var sw = Object.defineProperty; var aw = (e, t, n) => (t in e ? sw(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n)); var Xt = (e, t, n) => (aw(e, typeof t != "symbol" ? t + "" : t, n), n); function lw(e, t) { for (var n = 0; n < t.length; n++) { const r = t[n]; if (typeof r != "string" && !Array.isArray(r)) { for (const o in r) if (o !== "default" && !(o in e)) { const i = Object.getOwnPropertyDescriptor(r, o); i && Object.defineProperty(e, o, i.get ? i : { enumerable: !0, get: () => r[o] }); } } } return Object.freeze(Object.defineProperty(e, Symbol.toStringTag, { value: "Module" })); } var uw = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof global < "u" ? global : typeof self < "u" ? self : {}; function Ti(e) { return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, "default") ? e.default : e; } function Wo(e) { if (e.__esModule) return e; var t = e.default; if (typeof t == "function") { var n = function r() { return this instanceof r ? Reflect.construct(t, arguments, this.constructor) : t.apply(this, arguments); }; n.prototype = t.prototype; } else n = {}; return ( Object.defineProperty(n, "__esModule", { value: !0 }), Object.keys(e).forEach(function (r) { var o = Object.getOwnPropertyDescriptor(e, r); Object.defineProperty( n, r, o.get ? o : { enumerable: !0, get: function () { return e[r]; }, } ); }), n ); } var ey = { exports: {} }, ep = {}, ty = { exports: {} }, Ye = {}; /** * @license React * react.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ var Zu = Symbol.for("react.element"), cw = Symbol.for("react.portal"), dw = Symbol.for("react.fragment"), fw = Symbol.for("react.strict_mode"), pw = Symbol.for("react.profiler"), hw = Symbol.for("react.provider"), mw = Symbol.for("react.context"), gw = Symbol.for("react.forward_ref"), yw = Symbol.for("react.suspense"), vw = Symbol.for("react.memo"), xw = Symbol.for("react.lazy"), X5 = Symbol.iterator; function bw(e) { return e === null || typeof e != "object" ? null : ((e = (X5 && e[X5]) || e["@@iterator"]), typeof e == "function" ? e : null); } var ny = { isMounted: function () { return !1; }, enqueueForceUpdate: function () {}, enqueueReplaceState: function () {}, enqueueSetState: function () {}, }, ry = Object.assign, oy = {}; function Za(e, t, n) { (this.props = e), (this.context = t), (this.refs = oy), (this.updater = n || ny); } Za.prototype.isReactComponent = {}; Za.prototype.setState = function (e, t) { if (typeof e != "object" && typeof e != "function" && e != null) throw Error( "setState(...): takes an object of state variables to update or a function which returns an object of state variables." ); this.updater.enqueueSetState(this, e, t, "setState"); }; Za.prototype.forceUpdate = function (e) { this.updater.enqueueForceUpdate(this, e, "forceUpdate"); }; function iy() {} iy.prototype = Za.prototype; function f2(e, t, n) { (this.props = e), (this.context = t), (this.refs = oy), (this.updater = n || ny); } var p2 = (f2.prototype = new iy()); p2.constructor = f2; ry(p2, Za.prototype); p2.isPureReactComponent = !0; var q5 = Array.isArray, sy = Object.prototype.hasOwnProperty, h2 = { current: null }, ay = { key: !0, ref: !0, __self: !0, __source: !0 }; function ly(e, t, n) { var r, o = {}, i = null, s = null; if (t != null) for (r in (t.ref !== void 0 && (s = t.ref), t.key !== void 0 && (i = "" + t.key), t)) sy.call(t, r) && !ay.hasOwnProperty(r) && (o[r] = t[r]); var a = arguments.length - 2; if (a === 1) o.children = n; else if (1 < a) { for (var l = Array(a), u = 0; u < a; u++) l[u] = arguments[u + 2]; o.children = l; } if (e && e.defaultProps) for (r in ((a = e.defaultProps), a)) o[r] === void 0 && (o[r] = a[r]); return { $$typeof: Zu, type: e, key: i, ref: s, props: o, _owner: h2.current }; } function Cw(e, t) { return { $$typeof: Zu, type: e.type, key: t, ref: e.ref, props: e.props, _owner: e._owner }; } function m2(e) { return typeof e == "object" && e !== null && e.$$typeof === Zu; } function ww(e) { var t = { "=": "=0", ":": "=2" }; return ( "$" + e.replace(/[=:]/g, function (n) { return t[n]; }) ); } var Z5 = /\/+/g; function e1(e, t) { return typeof e == "object" && e !== null && e.key != null ? ww("" + e.key) : t.toString(36); } function Sd(e, t, n, r, o) { var i = typeof e; (i === "undefined" || i === "boolean") && (e = null); var s = !1; if (e === null) s = !0; else switch (i) { case "string": case "number": s = !0; break; case "object": switch (e.$$typeof) { case Zu: case cw: s = !0; } } if (s) return ( (s = e), (o = o(s)), (e = r === "" ? "." + e1(s, 0) : r), q5(o) ? ((n = ""), e != null && (n = e.replace(Z5, "$&/") + "/"), Sd(o, t, n, "", function (u) { return u; })) : o != null && (m2(o) && (o = Cw(o, n + (!o.key || (s && s.key === o.key) ? "" : ("" + o.key).replace(Z5, "$&/") + "/") + e)), t.push(o)), 1 ); if (((s = 0), (r = r === "" ? "." : r + ":"), q5(e))) for (var a = 0; a < e.length; a++) { i = e[a]; var l = r + e1(i, a); s += Sd(i, t, n, l, o); } else if (((l = bw(e)), typeof l == "function")) for (e = l.call(e), a = 0; !(i = e.next()).done; ) (i = i.value), (l = r + e1(i, a++)), (s += Sd(i, t, n, l, o)); else if (i === "object") throw ( ((t = String(e)), Error( "Objects are not valid as a React child (found: " + (t === "[object Object]" ? "object with keys {" + Object.keys(e).join(", ") + "}" : t) + "). If you meant to render a collection of children, use an array instead." )) ); return s; } function Dc(e, t, n) { if (e == null) return e; var r = [], o = 0; return ( Sd(e, r, "", "", function (i) { return t.call(n, i, o++); }), r ); } function Sw(e) { if (e._status === -1) { var t = e._result; (t = t()), t.then( function (n) { (e._status === 0 || e._status === -1) && ((e._status = 1), (e._result = n)); }, function (n) { (e._status === 0 || e._status === -1) && ((e._status = 2), (e._result = n)); } ), e._status === -1 && ((e._status = 0), (e._result = t)); } if (e._status === 1) return e._result.default; throw e._result; } var kn = { current: null }, kd = { transition: null }, kw = { ReactCurrentDispatcher: kn, ReactCurrentBatchConfig: kd, ReactCurrentOwner: h2 }; function uy() { throw Error("act(...) is not supported in production builds of React."); } Ye.Children = { map: Dc, forEach: function (e, t, n) { Dc( e, function () { t.apply(this, arguments); }, n ); }, count: function (e) { var t = 0; return ( Dc(e, function () { t++; }), t ); }, toArray: function (e) { return ( Dc(e, function (t) { return t; }) || [] ); }, only: function (e) { if (!m2(e)) throw Error("React.Children.only expected to receive a single React element child."); return e; }, }; Ye.Component = Za; Ye.Fragment = dw; Ye.Profiler = pw; Ye.PureComponent = f2; Ye.StrictMode = fw; Ye.Suspense = yw; Ye.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = kw; Ye.act = uy; Ye.cloneElement = function (e, t, n) { if (e == null) throw Error("React.cloneElement(...): The argument must be a React element, but you passed " + e + "."); var r = ry({}, e.props), o = e.key, i = e.ref, s = e._owner; if (t != null) { if ( (t.ref !== void 0 && ((i = t.ref), (s = h2.current)), t.key !== void 0 && (o = "" + t.key), e.type && e.type.defaultProps) ) var a = e.type.defaultProps; for (l in t) sy.call(t, l) && !ay.hasOwnProperty(l) && (r[l] = t[l] === void 0 && a !== void 0 ? a[l] : t[l]); } var l = arguments.length - 2; if (l === 1) r.children = n; else if (1 < l) { a = Array(l); for (var u = 0; u < l; u++) a[u] = arguments[u + 2]; r.children = a; } return { $$typeof: Zu, type: e.type, key: o, ref: i, props: r, _owner: s }; }; Ye.createContext = function (e) { return ( (e = { $$typeof: mw, _currentValue: e, _currentValue2: e, _threadCount: 0, Provider: null, Consumer: null, _defaultValue: null, _globalName: null, }), (e.Provider = { $$typeof: hw, _context: e }), (e.Consumer = e) ); }; Ye.createElement = ly; Ye.createFactory = function (e) { var t = ly.bind(null, e); return (t.type = e), t; }; Ye.createRef = function () { return { current: null }; }; Ye.forwardRef = function (e) { return { $$typeof: gw, render: e }; }; Ye.isValidElement = m2; Ye.lazy = function (e) { return { $$typeof: xw, _payload: { _status: -1, _result: e }, _init: Sw }; }; Ye.memo = function (e, t) { return { $$typeof: vw, type: e, compare: t === void 0 ? null : t }; }; Ye.startTransition = function (e) { var t = kd.transition; kd.transition = {}; try { e(); } finally { kd.transition = t; } }; Ye.unstable_act = uy; Ye.useCallback = function (e, t) { return kn.current.useCallback(e, t); }; Ye.useContext = function (e) { return kn.current.useContext(e); }; Ye.useDebugValue = function () {}; Ye.useDeferredValue = function (e) { return kn.current.useDeferredValue(e); }; Ye.useEffect = function (e, t) { return kn.current.useEffect(e, t); }; Ye.useId = function () { return kn.current.useId(); }; Ye.useImperativeHandle = function (e, t, n) { return kn.current.useImperativeHandle(e, t, n); }; Ye.useInsertionEffect = function (e, t) { return kn.current.useInsertionEffect(e, t); }; Ye.useLayoutEffect = function (e, t) { return kn.current.useLayoutEffect(e, t); }; Ye.useMemo = function (e, t) { return kn.current.useMemo(e, t); }; Ye.useReducer = function (e, t, n) { return kn.current.useReducer(e, t, n); }; Ye.useRef = function (e) { return kn.current.useRef(e); }; Ye.useState = function (e) { return kn.current.useState(e); }; Ye.useSyncExternalStore = function (e, t, n) { return kn.current.useSyncExternalStore(e, t, n); }; Ye.useTransition = function () { return kn.current.useTransition(); }; Ye.version = "18.3.1"; ty.exports = Ye; var b = ty.exports; const De = Ti(b), wh = lw({ __proto__: null, default: De }, [b]); /** * @license React * react-jsx-runtime.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ var Tw = b, Mw = Symbol.for("react.element"), Ew = Symbol.for("react.fragment"), Pw = Object.prototype.hasOwnProperty, Aw = Tw.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner, _w = { key: !0, ref: !0, __self: !0, __source: !0 }; function cy(e, t, n) { var r, o = {}, i = null, s = null; n !== void 0 && (i = "" + n), t.key !== void 0 && (i = "" + t.key), t.ref !== void 0 && (s = t.ref); for (r in t) Pw.call(t, r) && !_w.hasOwnProperty(r) && (o[r] = t[r]); if (e && e.defaultProps) for (r in ((t = e.defaultProps), t)) o[r] === void 0 && (o[r] = t[r]); return { $$typeof: Mw, type: e, key: i, ref: s, props: o, _owner: Aw.current }; } ep.Fragment = Ew; ep.jsx = cy; ep.jsxs = cy; ey.exports = ep; var f = ey.exports, dy = { exports: {} }, fy = {}; /** * @license React * use-sync-external-store-shim.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ var Ea = b; function Dw(e, t) { return (e === t && (e !== 0 || 1 / e === 1 / t)) || (e !== e && t !== t); } var Rw = typeof Object.is == "function" ? Object.is : Dw, Iw = Ea.useState, Ow = Ea.useEffect, Fw = Ea.useLayoutEffect, Lw = Ea.useDebugValue; function Nw(e, t) { var n = t(), r = Iw({ inst: { value: n, getSnapshot: t } }), o = r[0].inst, i = r[1]; return ( Fw( function () { (o.value = n), (o.getSnapshot = t), t1(o) && i({ inst: o }); }, [e, n, t] ), Ow( function () { return ( t1(o) && i({ inst: o }), e(function () { t1(o) && i({ inst: o }); }) ); }, [e] ), Lw(n), n ); } function t1(e) { var t = e.getSnapshot; e = e.value; try { var n = t(); return !Rw(e, n); } catch { return !0; } } function $w(e, t) { return t(); } var Bw = typeof window > "u" || typeof window.document > "u" || typeof window.document.createElement > "u" ? $w : Nw; fy.useSyncExternalStore = Ea.useSyncExternalStore !== void 0 ? Ea.useSyncExternalStore : Bw; dy.exports = fy; var jw = dy.exports; const ri = () => {}, Pn = ri(), n1 = Object, rt = (e) => e === Pn, qr = (e) => typeof e == "function", vi = (e, t) => ({ ...e, ...t }), Vw = (e) => qr(e.then), Rc = new WeakMap(); let Hw = 0; const hu = (e) => { const t = typeof e, n = e && e.constructor, r = n == Date; let o, i; if (n1(e) === e && !r && n != RegExp) { if (((o = Rc.get(e)), o)) return o; if (((o = ++Hw + "~"), Rc.set(e, o), n == Array)) { for (o = "@", i = 0; i < e.length; i++) o += hu(e[i]) + ","; Rc.set(e, o); } if (n == n1) { o = "#"; const s = n1.keys(e).sort(); for (; !rt((i = s.pop())); ) rt(e[i]) || (o += i + ":" + hu(e[i]) + ","); Rc.set(e, o); } } else o = r ? e.toJSON() : t == "symbol" ? e.toString() : t == "string" ? JSON.stringify(e) : "" + e; return o; }, To = new WeakMap(), r1 = {}, Ic = {}, g2 = "undefined", tp = typeof window != g2, Sh = typeof document != g2, zw = () => tp && typeof window.requestAnimationFrame != g2, py = (e, t) => { const n = To.get(e); return [ () => (!rt(t) && e.get(t)) || r1, (r) => { if (!rt(t)) { const o = e.get(t); t in Ic || (Ic[t] = o), n[5](t, vi(o, r), o || r1); } }, n[6], () => (!rt(t) && t in Ic ? Ic[t] : (!rt(t) && e.get(t)) || r1), ]; }; let kh = !0; const Ww = () => kh, [Th, Mh] = tp && window.addEventListener ? [window.addEventListener.bind(window), window.removeEventListener.bind(window)] : [ri, ri], Gw = () => { const e = Sh && document.visibilityState; return rt(e) || e !== "hidden"; }, Uw = (e) => ( Sh && document.addEventListener("visibilitychange", e), Th("focus", e), () => { Sh && document.removeEventListener("visibilitychange", e), Mh("focus", e); } ), Yw = (e) => { const t = () => { (kh = !0), e(); }, n = () => { kh = !1; }; return ( Th("online", t), Th("offline", n), () => { Mh("online", t), Mh("offline", n); } ); }, Kw = { isOnline: Ww, isVisible: Gw }, Xw = { initFocus: Uw, initReconnect: Yw }, J5 = !De.useId, mu = !tp || "Deno" in window, qw = (e) => (zw() ? window.requestAnimationFrame(e) : setTimeout(e, 1)), o1 = mu ? b.useEffect : b.useLayoutEffect, i1 = typeof navigator < "u" && navigator.connection, Q5 = !mu && i1 && (["slow-2g", "2g"].includes(i1.effectiveType) || i1.saveData), y2 = (e) => { if (qr(e)) try { e = e(); } catch { e = ""; } const t = e; return (e = typeof e == "string" ? e : (Array.isArray(e) ? e.length : e) ? hu(e) : ""), [e, t]; }; let Zw = 0; const Eh = () => ++Zw, hy = 0, my = 1, gy = 2, Jw = 3; var pl = { __proto__: null, ERROR_REVALIDATE_EVENT: Jw, FOCUS_EVENT: hy, MUTATE_EVENT: gy, RECONNECT_EVENT: my }; async function yy(...e) { const [t, n, r, o] = e, i = vi({ populateCache: !0, throwOnError: !0 }, typeof o == "boolean" ? { revalidate: o } : o || {}); let s = i.populateCache; const a = i.rollbackOnError; let l = i.optimisticData; const u = (p) => (typeof a == "function" ? a(p) : a !== !1), c = i.throwOnError; if (qr(n)) { const p = n, h = [], m = t.keys(); for (const v of m) !/^\$(inf|sub)\$/.test(v) && p(t.get(v)._k) && h.push(v); return Promise.all(h.map(d)); } return d(n); async function d(p) { const [h] = y2(p); if (!h) return; const [m, v] = py(t, h), [C, y, g, x] = To.get(t), w = () => { const F = C[h]; return (qr(i.revalidate) ? i.revalidate(m().data, p) : i.revalidate !== !1) && (delete g[h], delete x[h], F && F[0]) ? F[0](gy).then(() => m().data) : m().data; }; if (e.length < 3) return w(); let k = r, M; const T = Eh(); y[h] = [T, 0]; const P = !rt(l), A = m(), D = A.data, R = A._c, L = rt(R) ? D : R; if ((P && ((l = qr(l) ? l(L, D) : l), v({ data: l, _c: L })), qr(k))) try { k = k(L); } catch (F) { M = F; } if (k && Vw(k)) if ( ((k = await k.catch((F) => { M = F; })), T !== y[h][0]) ) { if (M) throw M; return k; } else M && P && u(M) && ((s = !0), v({ data: L, _c: Pn })); if (s && !M) if (qr(s)) { const F = s(k, L); v({ data: F, error: Pn, _c: Pn }); } else v({ data: k, error: Pn, _c: Pn }); if ( ((y[h][1] = Eh()), Promise.resolve(w()).then(() => { v({ _c: Pn }); }), M) ) { if (c) throw M; return; } return k; } } const e3 = (e, t) => { for (const n in e) e[n][0] && e[n][0](t); }, Qw = (e, t) => { if (!To.has(e)) { const n = vi(Xw, t), r = {}, o = yy.bind(Pn, e); let i = ri; const s = {}, a = (c, d) => { const p = s[c] || []; return (s[c] = p), p.push(d), () => p.splice(p.indexOf(d), 1); }, l = (c, d, p) => { e.set(c, d); const h = s[c]; if (h) for (const m of h) m(d, p); }, u = () => { if (!To.has(e) && (To.set(e, [r, {}, {}, {}, o, l, a]), !mu)) { const c = n.initFocus(setTimeout.bind(Pn, e3.bind(Pn, r, hy))), d = n.initReconnect(setTimeout.bind(Pn, e3.bind(Pn, r, my))); i = () => { c && c(), d && d(), To.delete(e); }; } }; return u(), [e, o, u, i]; } return [e, To.get(e)[4]]; }, eS = (e, t, n, r, o) => { const i = n.errorRetryCount, s = o.retryCount, a = ~~((Math.random() + 0.5) * (1 << (s < 8 ? s : 8))) * n.errorRetryInterval; (!rt(i) && s > i) || setTimeout(r, a, o); }, tS = (e, t) => hu(e) == hu(t), [vy, nS] = Qw(new Map()), rS = vi( { onLoadingSlow: ri, onSuccess: ri, onError: ri, onErrorRetry: eS, onDiscarded: ri, revalidateOnFocus: !0, revalidateOnReconnect: !0, revalidateIfStale: !0, shouldRetryOnError: !0, errorRetryInterval: Q5 ? 1e4 : 5e3, focusThrottleInterval: 5 * 1e3, dedupingInterval: 2 * 1e3, loadingTimeout: Q5 ? 5e3 : 3e3, compare: tS, isPaused: () => !1, cache: vy, mutate: nS, fallback: {}, }, Kw ), oS = (e, t) => { const n = vi(e, t); if (t) { const { use: r, fallback: o } = e, { use: i, fallback: s } = t; r && i && (n.use = r.concat(i)), o && s && (n.fallback = vi(o, s)); } return n; }, iS = b.createContext({}), sS = "$inf$", xy = tp && window.__SWR_DEVTOOLS_USE__, aS = xy ? window.__SWR_DEVTOOLS_USE__ : [], lS = () => { xy && (window.__SWR_DEVTOOLS_REACT__ = De); }, uS = (e) => (qr(e[1]) ? [e[0], e[1], e[2] || {}] : [e[0], null, (e[1] === null ? e[2] : e[1]) || {}]), cS = () => vi(rS, b.useContext(iS)), dS = (e) => (t, n, r) => e( t, n && ((...i) => { const [s] = y2(t), [, , , a] = To.get(vy); if (s.startsWith(sS)) return n(...i); const l = a[s]; return rt(l) ? n(...i) : (delete a[s], l); }), r ), fS = aS.concat(dS), pS = (e) => function (...n) { const r = cS(), [o, i, s] = uS(n), a = oS(r, s); let l = e; const { use: u } = a, c = (u || []).concat(fS); for (let d = c.length; d--; ) l = c[d](l); return l(o, i || a.fetcher || null, a); }, hS = (e, t, n) => { const r = t[e] || (t[e] = []); return ( r.push(n), () => { const o = r.indexOf(n); o >= 0 && ((r[o] = r[r.length - 1]), r.pop()); } ); }; lS(); const t3 = De.use || ((e) => { if (e.status === "pending") throw e; if (e.status === "fulfilled") return e.value; throw e.status === "rejected" ? e.reason : ((e.status = "pending"), e.then( (t) => { (e.status = "fulfilled"), (e.value = t); }, (t) => { (e.status = "rejected"), (e.reason = t); } ), e); }), s1 = { dedupe: !0 }, mS = (e, t, n) => { const { cache: r, compare: o, suspense: i, fallbackData: s, revalidateOnMount: a, revalidateIfStale: l, refreshInterval: u, refreshWhenHidden: c, refreshWhenOffline: d, keepPreviousData: p, } = n, [h, m, v, C] = To.get(r), [y, g] = y2(e), x = b.useRef(!1), w = b.useRef(!1), k = b.useRef(y), M = b.useRef(t), T = b.useRef(n), P = () => T.current, A = () => P().isVisible() && P().isOnline(), [D, R, L, F] = py(r, y), O = b.useRef({}).current, E = rt(s) ? n.fallback[y] : s, B = (ne, V) => { for (const K in O) { const Z = K; if (Z === "data") { if (!o(ne[Z], V[Z]) && (!rt(ne[Z]) || !o(ae, V[Z]))) return !1; } else if (V[Z] !== ne[Z]) return !1; } return !0; }, j = b.useMemo(() => { const ne = !y || !t ? !1 : rt(a) ? (P().isPaused() || i ? !1 : rt(l) ? !0 : l) : a, V = (he) => { const G = vi(he); return delete G._k, ne ? { isValidating: !0, isLoading: !0, ...G } : G; }, K = D(), Z = F(), ye = V(K), Fe = K === Z ? ye : V(Z); let le = ye; return [ () => { const he = V(D()); return B(he, le) ? ((le.data = he.data), (le.isLoading = he.isLoading), (le.isValidating = he.isValidating), (le.error = he.error), le) : ((le = he), he); }, () => Fe, ]; }, [r, y]), _ = jw.useSyncExternalStore( b.useCallback( (ne) => L(y, (V, K) => { B(K, V) || ne(); }), [r, y] ), j[0], j[1] ), I = !x.current, $ = h[y] && h[y].length > 0, J = _.data, oe = rt(J) ? E : J, pe = _.error, z = b.useRef(oe), ae = p ? (rt(J) ? z.current : J) : oe, me = $ && !rt(pe) ? !1 : I && !rt(a) ? a : P().isPaused() ? !1 : i ? (rt(oe) ? !1 : l) : rt(oe) || l, X = !!(y && t && I && me), ge = rt(_.isValidating) ? X : _.isValidating, Pe = rt(_.isLoading) ? X : _.isLoading, _e = b.useCallback( async (ne) => { const V = M.current; if (!y || !V || w.current || P().isPaused()) return !1; let K, Z, ye = !0; const Fe = ne || {}, le = !v[y] || !Fe.dedupe, he = () => (J5 ? !w.current && y === k.current && x.current : y === k.current), G = { isValidating: !1, isLoading: !1 }, te = () => { R(G); }, we = () => { const Te = v[y]; Te && Te[1] === Z && delete v[y]; }, Le = { isValidating: !0 }; rt(D().data) && (Le.isLoading = !0); try { if ( (le && (R(Le), n.loadingTimeout && rt(D().data) && setTimeout(() => { ye && he() && P().onLoadingSlow(y, n); }, n.loadingTimeout), (v[y] = [V(g), Eh()])), ([K, Z] = v[y]), (K = await K), le && setTimeout(we, n.dedupingInterval), !v[y] || v[y][1] !== Z) ) return le && he() && P().onDiscarded(y), !1; G.error = Pn; const Te = m[y]; if (!rt(Te) && (Z <= Te[0] || Z <= Te[1] || Te[1] === 0)) return te(), le && he() && P().onDiscarded(y), !1; const je = D().data; (G.data = o(je, K) ? je : K), le && he() && P().onSuccess(K, y, n); } catch (Te) { we(); const je = P(), { shouldRetryOnError: ut } = je; je.isPaused() || ((G.error = Te), le && he() && (je.onError(Te, y, je), (ut === !0 || (qr(ut) && ut(Te))) && (!P().revalidateOnFocus || !P().revalidateOnReconnect || A()) && je.onErrorRetry( Te, y, je, (Xe) => { const Y = h[y]; Y && Y[0] && Y[0](pl.ERROR_REVALIDATE_EVENT, Xe); }, { retryCount: (Fe.retryCount || 0) + 1, dedupe: !0 } ))); } return (ye = !1), te(), !0; }, [y, r] ), ie = b.useCallback((...ne) => yy(r, k.current, ...ne), []); if ( (o1(() => { (M.current = t), (T.current = n), rt(J) || (z.current = J); }), o1(() => { if (!y) return; const ne = _e.bind(Pn, s1); let V = 0; const Z = hS(y, h, (ye, Fe = {}) => { if (ye == pl.FOCUS_EVENT) { const le = Date.now(); P().revalidateOnFocus && le > V && A() && ((V = le + P().focusThrottleInterval), ne()); } else if (ye == pl.RECONNECT_EVENT) P().revalidateOnReconnect && A() && ne(); else { if (ye == pl.MUTATE_EVENT) return _e(); if (ye == pl.ERROR_REVALIDATE_EVENT) return _e(Fe); } }); return ( (w.current = !1), (k.current = y), (x.current = !0), R({ _k: g }), me && (rt(oe) || mu ? ne() : qw(ne)), () => { (w.current = !0), Z(); } ); }, [y]), o1(() => { let ne; function V() { const Z = qr(u) ? u(D().data) : u; Z && ne !== -1 && (ne = setTimeout(K, Z)); } function K() { !D().error && (c || P().isVisible()) && (d || P().isOnline()) ? _e(s1).then(V) : V(); } return ( V(), () => { ne && (clearTimeout(ne), (ne = -1)); } ); }, [u, c, d, y]), b.useDebugValue(ae), i && rt(oe) && y) ) { if (!J5 && mu) throw new Error("Fallback data is required when using suspense in SSR."); (M.current = t), (T.current = n), (w.current = !1); const ne = C[y]; if (!rt(ne)) { const V = ie(ne); t3(V); } if (rt(pe)) { const V = _e(s1); rt(ae) || ((V.status = "fulfilled"), (V.value = !0)), t3(V); } else throw pe; } return { mutate: ie, get data() { return (O.data = !0), ae; }, get error() { return (O.error = !0), pe; }, get isValidating() { return (O.isValidating = !0), ge; }, get isLoading() { return (O.isLoading = !0), Pe; }, }; }, by = pS(mS); function gS(e) { const t = e.items.map((r) => { const o = JSON.parse(r.c); return { description: r.desc, id: r.id, page: r.p, required: r.req, title: r.title, type: r.typ, content: o }; }), n = { fp: e.settings.fp, rep: e.settings.rep, name: e.settings.name, cfg: JSON.parse(e == null ? void 0 : e.settings.cfg), lim: e.settings.lim, due: e.settings.due, delay: e.settings.delay, pausable: e.settings.pausable, }; return { cnt: e.cnt, settings: n, questions: t, show_badge: e.show_badge }; } function Cy(e, t) { return function () { return e.apply(t, arguments); }; } const { toString: yS } = Object.prototype, { getPrototypeOf: v2 } = Object, np = ((e) => (t) => { const n = yS.call(t); return e[n] || (e[n] = n.slice(8, -1).toLowerCase()); })(Object.create(null)), fo = (e) => ((e = e.toLowerCase()), (t) => np(t) === e), rp = (e) => (t) => typeof t === e, { isArray: Ja } = Array, gu = rp("undefined"); function vS(e) { return ( e !== null && !gu(e) && e.constructor !== null && !gu(e.constructor) && ur(e.constructor.isBuffer) && e.constructor.isBuffer(e) ); } const wy = fo("ArrayBuffer"); function xS(e) { let t; return ( typeof ArrayBuffer < "u" && ArrayBuffer.isView ? (t = ArrayBuffer.isView(e)) : (t = e && e.buffer && wy(e.buffer)), t ); } const bS = rp("string"), ur = rp("function"), Sy = rp("number"), op = (e) => e !== null && typeof e == "object", CS = (e) => e === !0 || e === !1, Td = (e) => { if (np(e) !== "object") return !1; const t = v2(e); return ( (t === null || t === Object.prototype || Object.getPrototypeOf(t) === null) && !(Symbol.toStringTag in e) && !(Symbol.iterator in e) ); }, wS = fo("Date"), SS = fo("File"), kS = fo("Blob"), TS = fo("FileList"), MS = (e) => op(e) && ur(e.pipe), ES = (e) => { let t; return ( e && ((typeof FormData == "function" && e instanceof FormData) || (ur(e.append) && ((t = np(e)) === "formdata" || (t === "object" && ur(e.toString) && e.toString() === "[object FormData]")))) ); }, PS = fo("URLSearchParams"), AS = (e) => (e.trim ? e.trim() : e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, "")); function Ju(e, t, { allOwnKeys: n = !1 } = {}) { if (e === null || typeof e > "u") return; let r, o; if ((typeof e != "object" && (e = [e]), Ja(e))) for (r = 0, o = e.length; r < o; r++) t.call(null, e[r], r, e); else { const i = n ? Object.getOwnPropertyNames(e) : Object.keys(e), s = i.length; let a; for (r = 0; r < s; r++) (a = i[r]), t.call(null, e[a], a, e); } } function ky(e, t) { t = t.toLowerCase(); const n = Object.keys(e); let r = n.length, o; for (; r-- > 0; ) if (((o = n[r]), t === o.toLowerCase())) return o; return null; } const Ty = typeof globalThis < "u" ? globalThis : typeof self < "u" ? self : typeof window < "u" ? window : global, My = (e) => !gu(e) && e !== Ty; function Ph() { const { caseless: e } = (My(this) && this) || {}, t = {}, n = (r, o) => { const i = (e && ky(t, o)) || o; Td(t[i]) && Td(r) ? (t[i] = Ph(t[i], r)) : Td(r) ? (t[i] = Ph({}, r)) : Ja(r) ? (t[i] = r.slice()) : (t[i] = r); }; for (let r = 0, o = arguments.length; r < o; r++) arguments[r] && Ju(arguments[r], n); return t; } const _S = (e, t, n, { allOwnKeys: r } = {}) => ( Ju( t, (o, i) => { n && ur(o) ? (e[i] = Cy(o, n)) : (e[i] = o); }, { allOwnKeys: r } ), e ), DS = (e) => (e.charCodeAt(0) === 65279 && (e = e.slice(1)), e), RS = (e, t, n, r) => { (e.prototype = Object.create(t.prototype, r)), (e.prototype.constructor = e), Object.defineProperty(e, "super", { value: t.prototype }), n && Object.assign(e.prototype, n); }, IS = (e, t, n, r) => { let o, i, s; const a = {}; if (((t = t || {}), e == null)) return t; do { for (o = Object.getOwnPropertyNames(e), i = o.length; i-- > 0; ) (s = o[i]), (!r || r(s, e, t)) && !a[s] && ((t[s] = e[s]), (a[s] = !0)); e = n !== !1 && v2(e); } while (e && (!n || n(e, t)) && e !== Object.prototype); return t; }, OS = (e, t, n) => { (e = String(e)), (n === void 0 || n > e.length) && (n = e.length), (n -= t.length); const r = e.indexOf(t, n); return r !== -1 && r === n; }, FS = (e) => { if (!e) return null; if (Ja(e)) return e; let t = e.length; if (!Sy(t)) return null; const n = new Array(t); for (; t-- > 0; ) n[t] = e[t]; return n; }, LS = ( (e) => (t) => e && t instanceof e )(typeof Uint8Array < "u" && v2(Uint8Array)), NS = (e, t) => { const r = (e && e[Symbol.iterator]).call(e); let o; for (; (o = r.next()) && !o.done; ) { const i = o.value; t.call(e, i[0], i[1]); } }, $S = (e, t) => { let n; const r = []; for (; (n = e.exec(t)) !== null; ) r.push(n); return r; }, BS = fo("HTMLFormElement"), jS = (e) => e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g, function (n, r, o) { return r.toUpperCase() + o; }), n3 = ( ({ hasOwnProperty: e }) => (t, n) => e.call(t, n) )(Object.prototype), VS = fo("RegExp"), Ey = (e, t) => { const n = Object.getOwnPropertyDescriptors(e), r = {}; Ju(n, (o, i) => { let s; (s = t(o, i, e)) !== !1 && (r[i] = s || o); }), Object.defineProperties(e, r); }, HS = (e) => { Ey(e, (t, n) => { if (ur(e) && ["arguments", "caller", "callee"].indexOf(n) !== -1) return !1; const r = e[n]; if (ur(r)) { if (((t.enumerable = !1), "writable" in t)) { t.writable = !1; return; } t.set || (t.set = () => { throw Error("Can not rewrite read-only method '" + n + "'"); }); } }); }, zS = (e, t) => { const n = {}, r = (o) => { o.forEach((i) => { n[i] = !0; }); }; return Ja(e) ? r(e) : r(String(e).split(t)), n; }, WS = () => {}, GS = (e, t) => ((e = +e), Number.isFinite(e) ? e : t), a1 = "abcdefghijklmnopqrstuvwxyz", r3 = "0123456789", Py = { DIGIT: r3, ALPHA: a1, ALPHA_DIGIT: a1 + a1.toUpperCase() + r3 }, US = (e = 16, t = Py.ALPHA_DIGIT) => { let n = ""; const { length: r } = t; for (; e--; ) n += t[(Math.random() * r) | 0]; return n; }; function YS(e) { return !!(e && ur(e.append) && e[Symbol.toStringTag] === "FormData" && e[Symbol.iterator]); } const KS = (e) => { const t = new Array(10), n = (r, o) => { if (op(r)) { if (t.indexOf(r) >= 0) return; if (!("toJSON" in r)) { t[o] = r; const i = Ja(r) ? [] : {}; return ( Ju(r, (s, a) => { const l = n(s, o + 1); !gu(l) && (i[a] = l); }), (t[o] = void 0), i ); } } return r; }; return n(e, 0); }, XS = fo("AsyncFunction"), qS = (e) => e && (op(e) || ur(e)) && ur(e.then) && ur(e.catch), q = { isArray: Ja, isArrayBuffer: wy, isBuffer: vS, isFormData: ES, isArrayBufferView: xS, isString: bS, isNumber: Sy, isBoolean: CS, isObject: op, isPlainObject: Td, isUndefined: gu, isDate: wS, isFile: SS, isBlob: kS, isRegExp: VS, isFunction: ur, isStream: MS, isURLSearchParams: PS, isTypedArray: LS, isFileList: TS, forEach: Ju, merge: Ph, extend: _S, trim: AS, stripBOM: DS, inherits: RS, toFlatObject: IS, kindOf: np, kindOfTest: fo, endsWith: OS, toArray: FS, forEachEntry: NS, matchAll: $S, isHTMLForm: BS, hasOwnProperty: n3, hasOwnProp: n3, reduceDescriptors: Ey, freezeMethods: HS, toObjectSet: zS, toCamelCase: jS, noop: WS, toFiniteNumber: GS, findKey: ky, global: Ty, isContextDefined: My, ALPHABET: Py, generateString: US, isSpecCompliantForm: YS, toJSONObject: KS, isAsyncFn: XS, isThenable: qS, }; function Je(e, t, n, r, o) { Error.call(this), Error.captureStackTrace ? Error.captureStackTrace(this, this.constructor) : (this.stack = new Error().stack), (this.message = e), (this.name = "AxiosError"), t && (this.code = t), n && (this.config = n), r && (this.request = r), o && (this.response = o); } q.inherits(Je, Error, { toJSON: function () { return { message: this.message, name: this.name, description: this.description, number: this.number, fileName: this.fileName, lineNumber: this.lineNumber, columnNumber: this.columnNumber, stack: this.stack, config: q.toJSONObject(this.config), code: this.code, status: this.response && this.response.status ? this.response.status : null, }; }, }); const Ay = Je.prototype, _y = {}; [ "ERR_BAD_OPTION_VALUE", "ERR_BAD_OPTION", "ECONNABORTED", "ETIMEDOUT", "ERR_NETWORK", "ERR_FR_TOO_MANY_REDIRECTS", "ERR_DEPRECATED", "ERR_BAD_RESPONSE", "ERR_BAD_REQUEST", "ERR_CANCELED", "ERR_NOT_SUPPORT", "ERR_INVALID_URL", ].forEach((e) => { _y[e] = { value: e }; }); Object.defineProperties(Je, _y); Object.defineProperty(Ay, "isAxiosError", { value: !0 }); Je.from = (e, t, n, r, o, i) => { const s = Object.create(Ay); return ( q.toFlatObject( e, s, function (l) { return l !== Error.prototype; }, (a) => a !== "isAxiosError" ), Je.call(s, e.message, t, n, r, o), (s.cause = e), (s.name = e.name), i && Object.assign(s, i), s ); }; const ZS = null; function Ah(e) { return q.isPlainObject(e) || q.isArray(e); } function Dy(e) { return q.endsWith(e, "[]") ? e.slice(0, -2) : e; } function o3(e, t, n) { return e ? e .concat(t) .map(function (o, i) { return (o = Dy(o)), !n && i ? "[" + o + "]" : o; }) .join(n ? "." : "") : t; } function JS(e) { return q.isArray(e) && !e.some(Ah); } const QS = q.toFlatObject(q, {}, null, function (t) { return /^is[A-Z]/.test(t); }); function ip(e, t, n) { if (!q.isObject(e)) throw new TypeError("target must be an object"); (t = t || new FormData()), (n = q.toFlatObject(n, { metaTokens: !0, dots: !1, indexes: !1 }, !1, function (v, C) { return !q.isUndefined(C[v]); })); const r = n.metaTokens, o = n.visitor || c, i = n.dots, s = n.indexes, l = (n.Blob || (typeof Blob < "u" && Blob)) && q.isSpecCompliantForm(t); if (!q.isFunction(o)) throw new TypeError("visitor must be a function"); function u(m) { if (m === null) return ""; if (q.isDate(m)) return m.toISOString(); if (!l && q.isBlob(m)) throw new Je("Blob is not supported. Use a Buffer instead."); return q.isArrayBuffer(m) || q.isTypedArray(m) ? l && typeof Blob == "function" ? new Blob([m]) : Buffer.from(m) : m; } function c(m, v, C) { let y = m; if (m && !C && typeof m == "object") { if (q.endsWith(v, "{}")) (v = r ? v : v.slice(0, -2)), (m = JSON.stringify(m)); else if ((q.isArray(m) && JS(m)) || ((q.isFileList(m) || q.endsWith(v, "[]")) && (y = q.toArray(m)))) return ( (v = Dy(v)), y.forEach(function (x, w) { !(q.isUndefined(x) || x === null) && t.append(s === !0 ? o3([v], w, i) : s === null ? v : v + "[]", u(x)); }), !1 ); } return Ah(m) ? !0 : (t.append(o3(C, v, i), u(m)), !1); } const d = [], p = Object.assign(QS, { defaultVisitor: c, convertValue: u, isVisitable: Ah }); function h(m, v) { if (!q.isUndefined(m)) { if (d.indexOf(m) !== -1) throw Error("Circular reference detected in " + v.join(".")); d.push(m), q.forEach(m, function (y, g) { (!(q.isUndefined(y) || y === null) && o.call(t, y, q.isString(g) ? g.trim() : g, v, p)) === !0 && h(y, v ? v.concat(g) : [g]); }), d.pop(); } } if (!q.isObject(e)) throw new TypeError("data must be an object"); return h(e), t; } function i3(e) { const t = { "!": "%21", "'": "%27", "(": "%28", ")": "%29", "~": "%7E", "%20": "+", "%00": "\0" }; return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g, function (r) { return t[r]; }); } function x2(e, t) { (this._pairs = []), e && ip(e, this, t); } const Ry = x2.prototype; Ry.append = function (t, n) { this._pairs.push([t, n]); }; Ry.toString = function (t) { const n = t ? function (r) { return t.call(this, r, i3); } : i3; return this._pairs .map(function (o) { return n(o[0]) + "=" + n(o[1]); }, "") .join("&"); }; function ek(e) { return encodeURIComponent(e) .replace(/%3A/gi, ":") .replace(/%24/g, "$") .replace(/%2C/gi, ",") .replace(/%20/g, "+") .replace(/%5B/gi, "[") .replace(/%5D/gi, "]"); } function Iy(e, t, n) { if (!t) return e; const r = (n && n.encode) || ek, o = n && n.serialize; let i; if ((o ? (i = o(t, n)) : (i = q.isURLSearchParams(t) ? t.toString() : new x2(t, n).toString(r)), i)) { const s = e.indexOf("#"); s !== -1 && (e = e.slice(0, s)), (e += (e.indexOf("?") === -1 ? "?" : "&") + i); } return e; } class s3 { constructor() { this.handlers = []; } use(t, n, r) { return ( this.handlers.push({ fulfilled: t, rejected: n, synchronous: r ? r.synchronous : !1, runWhen: r ? r.runWhen : null, }), this.handlers.length - 1 ); } eject(t) { this.handlers[t] && (this.handlers[t] = null); } clear() { this.handlers && (this.handlers = []); } forEach(t) { q.forEach(this.handlers, function (r) { r !== null && t(r); }); } } const Oy = { silentJSONParsing: !0, forcedJSONParsing: !0, clarifyTimeoutError: !1 }, tk = typeof URLSearchParams < "u" ? URLSearchParams : x2, nk = typeof FormData < "u" ? FormData : null, rk = typeof Blob < "u" ? Blob : null, ok = { isBrowser: !0, classes: { URLSearchParams: tk, FormData: nk, Blob: rk }, protocols: ["http", "https", "file", "blob", "url", "data"], }, Fy = typeof window < "u" && typeof document < "u", ik = ((e) => Fy && ["ReactNative", "NativeScript", "NS"].indexOf(e) < 0)(typeof navigator < "u" && navigator.product), sk = typeof WorkerGlobalScope < "u" && self instanceof WorkerGlobalScope && typeof self.importScripts == "function", ak = Object.freeze( Object.defineProperty( { __proto__: null, hasBrowserEnv: Fy, hasStandardBrowserEnv: ik, hasStandardBrowserWebWorkerEnv: sk }, Symbol.toStringTag, { value: "Module" } ) ), Qr = { ...ak, ...ok }; function lk(e, t) { return ip( e, new Qr.classes.URLSearchParams(), Object.assign( { visitor: function (n, r, o, i) { return Qr.isNode && q.isBuffer(n) ? (this.append(r, n.toString("base64")), !1) : i.defaultVisitor.apply(this, arguments); }, }, t ) ); } function uk(e) { return q.matchAll(/\w+|\[(\w*)]/g, e).map((t) => (t[0] === "[]" ? "" : t[1] || t[0])); } function ck(e) { const t = {}, n = Object.keys(e); let r; const o = n.length; let i; for (r = 0; r < o; r++) (i = n[r]), (t[i] = e[i]); return t; } function Ly(e) { function t(n, r, o, i) { let s = n[i++]; if (s === "__proto__") return !0; const a = Number.isFinite(+s), l = i >= n.length; return ( (s = !s && q.isArray(o) ? o.length : s), l ? (q.hasOwnProp(o, s) ? (o[s] = [o[s], r]) : (o[s] = r), !a) : ((!o[s] || !q.isObject(o[s])) && (o[s] = []), t(n, r, o[s], i) && q.isArray(o[s]) && (o[s] = ck(o[s])), !a) ); } if (q.isFormData(e) && q.isFunction(e.entries)) { const n = {}; return ( q.forEachEntry(e, (r, o) => { t(uk(r), o, n, 0); }), n ); } return null; } function dk(e, t, n) { if (q.isString(e)) try { return (t || JSON.parse)(e), q.trim(e); } catch (r) { if (r.name !== "SyntaxError") throw r; } return (n || JSON.stringify)(e); } const Qu = { transitional: Oy, adapter: ["xhr", "http"], transformRequest: [ function (t, n) { const r = n.getContentType() || "", o = r.indexOf("application/json") > -1, i = q.isObject(t); if ((i && q.isHTMLForm(t) && (t = new FormData(t)), q.isFormData(t))) return o ? JSON.stringify(Ly(t)) : t; if (q.isArrayBuffer(t) || q.isBuffer(t) || q.isStream(t) || q.isFile(t) || q.isBlob(t)) return t; if (q.isArrayBufferView(t)) return t.buffer; if (q.isURLSearchParams(t)) return n.setContentType("application/x-www-form-urlencoded;charset=utf-8", !1), t.toString(); let a; if (i) { if (r.indexOf("application/x-www-form-urlencoded") > -1) return lk(t, this.formSerializer).toString(); if ((a = q.isFileList(t)) || r.indexOf("multipart/form-data") > -1) { const l = this.env && this.env.FormData; return ip(a ? { "files[]": t } : t, l && new l(), this.formSerializer); } } return i || o ? (n.setContentType("application/json", !1), dk(t)) : t; }, ], transformResponse: [ function (t) { const n = this.transitional || Qu.transitional, r = n && n.forcedJSONParsing, o = this.responseType === "json"; if (t && q.isString(t) && ((r && !this.responseType) || o)) { const s = !(n && n.silentJSONParsing) && o; try { return JSON.parse(t); } catch (a) { if (s) throw a.name === "SyntaxError" ? Je.from(a, Je.ERR_BAD_RESPONSE, this, null, this.response) : a; } } return t; }, ], timeout: 0, xsrfCookieName: "XSRF-TOKEN", xsrfHeaderName: "X-XSRF-TOKEN", maxContentLength: -1, maxBodyLength: -1, env: { FormData: Qr.classes.FormData, Blob: Qr.classes.Blob }, validateStatus: function (t) { return t >= 200 && t < 300; }, headers: { common: { Accept: "application/json, text/plain, */*", "Content-Type": void 0 } }, }; q.forEach(["delete", "get", "head", "post", "put", "patch"], (e) => { Qu.headers[e] = {}; }); const fk = q.toObjectSet([ "age", "authorization", "content-length", "content-type", "etag", "expires", "from", "host", "if-modified-since", "if-unmodified-since", "last-modified", "location", "max-forwards", "proxy-authorization", "referer", "retry-after", "user-agent", ]), pk = (e) => { const t = {}; let n, r, o; return ( e && e .split( ` ` ) .forEach(function (s) { (o = s.indexOf(":")), (n = s.substring(0, o).trim().toLowerCase()), (r = s.substring(o + 1).trim()), !(!n || (t[n] && fk[n])) && (n === "set-cookie" ? (t[n] ? t[n].push(r) : (t[n] = [r])) : (t[n] = t[n] ? t[n] + ", " + r : r)); }), t ); }, a3 = Symbol("internals"); function hl(e) { return e && String(e).trim().toLowerCase(); } function Md(e) { return e === !1 || e == null ? e : q.isArray(e) ? e.map(Md) : String(e); } function hk(e) { const t = Object.create(null), n = /([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g; let r; for (; (r = n.exec(e)); ) t[r[1]] = r[2]; return t; } const mk = (e) => /^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()); function l1(e, t, n, r, o) { if (q.isFunction(r)) return r.call(this, t, n); if ((o && (t = n), !!q.isString(t))) { if (q.isString(r)) return t.indexOf(r) !== -1; if (q.isRegExp(r)) return r.test(t); } } function gk(e) { return e .trim() .toLowerCase() .replace(/([a-z\d])(\w*)/g, (t, n, r) => n.toUpperCase() + r); } function yk(e, t) { const n = q.toCamelCase(" " + t); ["get", "set", "has"].forEach((r) => { Object.defineProperty(e, r + n, { value: function (o, i, s) { return this[r].call(this, t, o, i, s); }, configurable: !0, }); }); } class cr { constructor(t) { t && this.set(t); } set(t, n, r) { const o = this; function i(a, l, u) { const c = hl(l); if (!c) throw new Error("header name must be a non-empty string"); const d = q.findKey(o, c); (!d || o[d] === void 0 || u === !0 || (u === void 0 && o[d] !== !1)) && (o[d || l] = Md(a)); } const s = (a, l) => q.forEach(a, (u, c) => i(u, c, l)); return ( q.isPlainObject(t) || t instanceof this.constructor ? s(t, n) : q.isString(t) && (t = t.trim()) && !mk(t) ? s(pk(t), n) : t != null && i(n, t, r), this ); } get(t, n) { if (((t = hl(t)), t)) { const r = q.findKey(this, t); if (r) { const o = this[r]; if (!n) return o; if (n === !0) return hk(o); if (q.isFunction(n)) return n.call(this, o, r); if (q.isRegExp(n)) return n.exec(o); throw new TypeError("parser must be boolean|regexp|function"); } } } has(t, n) { if (((t = hl(t)), t)) { const r = q.findKey(this, t); return !!(r && this[r] !== void 0 && (!n || l1(this, this[r], r, n))); } return !1; } delete(t, n) { const r = this; let o = !1; function i(s) { if (((s = hl(s)), s)) { const a = q.findKey(r, s); a && (!n || l1(r, r[a], a, n)) && (delete r[a], (o = !0)); } } return q.isArray(t) ? t.forEach(i) : i(t), o; } clear(t) { const n = Object.keys(this); let r = n.length, o = !1; for (; r--; ) { const i = n[r]; (!t || l1(this, this[i], i, t, !0)) && (delete this[i], (o = !0)); } return o; } normalize(t) { const n = this, r = {}; return ( q.forEach(this, (o, i) => { const s = q.findKey(r, i); if (s) { (n[s] = Md(o)), delete n[i]; return; } const a = t ? gk(i) : String(i).trim(); a !== i && delete n[i], (n[a] = Md(o)), (r[a] = !0); }), this ); } concat(...t) { return this.constructor.concat(this, ...t); } toJSON(t) { const n = Object.create(null); return ( q.forEach(this, (r, o) => { r != null && r !== !1 && (n[o] = t && q.isArray(r) ? r.join(", ") : r); }), n ); } [Symbol.iterator]() { return Object.entries(this.toJSON())[Symbol.iterator](); } toString() { return Object.entries(this.toJSON()).map(([t, n]) => t + ": " + n).join(` `); } get [Symbol.toStringTag]() { return "AxiosHeaders"; } static from(t) { return t instanceof this ? t : new this(t); } static concat(t, ...n) { const r = new this(t); return n.forEach((o) => r.set(o)), r; } static accessor(t) { const r = (this[a3] = this[a3] = { accessors: {} }).accessors, o = this.prototype; function i(s) { const a = hl(s); r[a] || (yk(o, s), (r[a] = !0)); } return q.isArray(t) ? t.forEach(i) : i(t), this; } } cr.accessor(["Content-Type", "Content-Length", "Accept", "Accept-Encoding", "User-Agent", "Authorization"]); q.reduceDescriptors(cr.prototype, ({ value: e }, t) => { let n = t[0].toUpperCase() + t.slice(1); return { get: () => e, set(r) { this[n] = r; }, }; }); q.freezeMethods(cr); function u1(e, t) { const n = this || Qu, r = t || n, o = cr.from(r.headers); let i = r.data; return ( q.forEach(e, function (a) { i = a.call(n, i, o.normalize(), t ? t.status : void 0); }), o.normalize(), i ); } function Ny(e) { return !!(e && e.__CANCEL__); } function ec(e, t, n) { Je.call(this, e ?? "canceled", Je.ERR_CANCELED, t, n), (this.name = "CanceledError"); } q.inherits(ec, Je, { __CANCEL__: !0 }); function vk(e, t, n) { const r = n.config.validateStatus; !n.status || !r || r(n.status) ? e(n) : t( new Je( "Request failed with status code " + n.status, [Je.ERR_BAD_REQUEST, Je.ERR_BAD_RESPONSE][Math.floor(n.status / 100) - 4], n.config, n.request, n ) ); } const xk = Qr.hasStandardBrowserEnv ? { write(e, t, n, r, o, i) { const s = [e + "=" + encodeURIComponent(t)]; q.isNumber(n) && s.push("expires=" + new Date(n).toGMTString()), q.isString(r) && s.push("path=" + r), q.isString(o) && s.push("domain=" + o), i === !0 && s.push("secure"), (document.cookie = s.join("; ")); }, read(e) { const t = document.cookie.match(new RegExp("(^|;\\s*)(" + e + ")=([^;]*)")); return t ? decodeURIComponent(t[3]) : null; }, remove(e) { this.write(e, "", Date.now() - 864e5); }, } : { write() {}, read() { return null; }, remove() {}, }; function bk(e) { return /^([a-z][a-z\d+\-.]*:)?\/\//i.test(e); } function Ck(e, t) { return t ? e.replace(/\/?\/$/, "") + "/" + t.replace(/^\/+/, "") : e; } function $y(e, t) { return e && !bk(t) ? Ck(e, t) : t; } const wk = Qr.hasStandardBrowserEnv ? (function () { const t = /(msie|trident)/i.test(navigator.userAgent), n = document.createElement("a"); let r; function o(i) { let s = i; return ( t && (n.setAttribute("href", s), (s = n.href)), n.setAttribute("href", s), { href: n.href, protocol: n.protocol ? n.protocol.replace(/:$/, "") : "", host: n.host, search: n.search ? n.search.replace(/^\?/, "") : "", hash: n.hash ? n.hash.replace(/^#/, "") : "", hostname: n.hostname, port: n.port, pathname: n.pathname.charAt(0) === "/" ? n.pathname : "/" + n.pathname, } ); } return ( (r = o(window.location.href)), function (s) { const a = q.isString(s) ? o(s) : s; return a.protocol === r.protocol && a.host === r.host; } ); })() : (function () { return function () { return !0; }; })(); function Sk(e) { const t = /^([-+\w]{1,25})(:?\/\/|:)/.exec(e); return (t && t[1]) || ""; } function kk(e, t) { e = e || 10; const n = new Array(e), r = new Array(e); let o = 0, i = 0, s; return ( (t = t !== void 0 ? t : 1e3), function (l) { const u = Date.now(), c = r[i]; s || (s = u), (n[o] = l), (r[o] = u); let d = i, p = 0; for (; d !== o; ) (p += n[d++]), (d = d % e); if (((o = (o + 1) % e), o === i && (i = (i + 1) % e), u - s < t)) return; const h = c && u - c; return h ? Math.round((p * 1e3) / h) : void 0; } ); } function l3(e, t) { let n = 0; const r = kk(50, 250); return (o) => { const i = o.loaded, s = o.lengthComputable ? o.total : void 0, a = i - n, l = r(a), u = i <= s; n = i; const c = { loaded: i, total: s, progress: s ? i / s : void 0, bytes: a, rate: l || void 0, estimated: l && s && u ? (s - i) / l : void 0, event: o, }; (c[t ? "download" : "upload"] = !0), e(c); }; } const Tk = typeof XMLHttpRequest < "u", Mk = Tk && function (e) { return new Promise(function (n, r) { let o = e.data; const i = cr.from(e.headers).normalize(); let { responseType: s, withXSRFToken: a } = e, l; function u() { e.cancelToken && e.cancelToken.unsubscribe(l), e.signal && e.signal.removeEventListener("abort", l); } let c; if (q.isFormData(o)) { if (Qr.hasStandardBrowserEnv || Qr.hasStandardBrowserWebWorkerEnv) i.setContentType(!1); else if ((c = i.getContentType()) !== !1) { const [v, ...C] = c ? c .split(";") .map((y) => y.trim()) .filter(Boolean) : []; i.setContentType([v || "multipart/form-data", ...C].join("; ")); } } let d = new XMLHttpRequest(); if (e.auth) { const v = e.auth.username || "", C = e.auth.password ? unescape(encodeURIComponent(e.auth.password)) : ""; i.set("Authorization", "Basic " + btoa(v + ":" + C)); } const p = $y(e.baseURL, e.url); d.open(e.method.toUpperCase(), Iy(p, e.params, e.paramsSerializer), !0), (d.timeout = e.timeout); function h() { if (!d) return; const v = cr.from("getAllResponseHeaders" in d && d.getAllResponseHeaders()), y = { data: !s || s === "text" || s === "json" ? d.responseText : d.response, status: d.status, statusText: d.statusText, headers: v, config: e, request: d, }; vk( function (x) { n(x), u(); }, function (x) { r(x), u(); }, y ), (d = null); } if ( ("onloadend" in d ? (d.onloadend = h) : (d.onreadystatechange = function () { !d || d.readyState !== 4 || (d.status === 0 && !(d.responseURL && d.responseURL.indexOf("file:") === 0)) || setTimeout(h); }), (d.onabort = function () { d && (r(new Je("Request aborted", Je.ECONNABORTED, e, d)), (d = null)); }), (d.onerror = function () { r(new Je("Network Error", Je.ERR_NETWORK, e, d)), (d = null); }), (d.ontimeout = function () { let C = e.timeout ? "timeout of " + e.timeout + "ms exceeded" : "timeout exceeded"; const y = e.transitional || Oy; e.timeoutErrorMessage && (C = e.timeoutErrorMessage), r(new Je(C, y.clarifyTimeoutError ? Je.ETIMEDOUT : Je.ECONNABORTED, e, d)), (d = null); }), Qr.hasStandardBrowserEnv && (a && q.isFunction(a) && (a = a(e)), a || (a !== !1 && wk(p)))) ) { const v = e.xsrfHeaderName && e.xsrfCookieName && xk.read(e.xsrfCookieName); v && i.set(e.xsrfHeaderName, v); } o === void 0 && i.setContentType(null), "setRequestHeader" in d && q.forEach(i.toJSON(), function (C, y) { d.setRequestHeader(y, C); }), q.isUndefined(e.withCredentials) || (d.withCredentials = !!e.withCredentials), s && s !== "json" && (d.responseType = e.responseType), typeof e.onDownloadProgress == "function" && d.addEventListener("progress", l3(e.onDownloadProgress, !0)), typeof e.onUploadProgress == "function" && d.upload && d.upload.addEventListener("progress", l3(e.onUploadProgress)), (e.cancelToken || e.signal) && ((l = (v) => { d && (r(!v || v.type ? new ec(null, e, d) : v), d.abort(), (d = null)); }), e.cancelToken && e.cancelToken.subscribe(l), e.signal && (e.signal.aborted ? l() : e.signal.addEventListener("abort", l))); const m = Sk(p); if (m && Qr.protocols.indexOf(m) === -1) { r(new Je("Unsupported protocol " + m + ":", Je.ERR_BAD_REQUEST, e)); return; } d.send(o || null); }); }, _h = { http: ZS, xhr: Mk }; q.forEach(_h, (e, t) => { if (e) { try { Object.defineProperty(e, "name", { value: t }); } catch {} Object.defineProperty(e, "adapterName", { value: t }); } }); const u3 = (e) => `- ${e}`, Ek = (e) => q.isFunction(e) || e === null || e === !1, By = { getAdapter: (e) => { e = q.isArray(e) ? e : [e]; const { length: t } = e; let n, r; const o = {}; for (let i = 0; i < t; i++) { n = e[i]; let s; if (((r = n), !Ek(n) && ((r = _h[(s = String(n)).toLowerCase()]), r === void 0))) throw new Je(`Unknown adapter '${s}'`); if (r) break; o[s || "#" + i] = r; } if (!r) { const i = Object.entries(o).map( ([a, l]) => `adapter ${a} ` + (l === !1 ? "is not supported by the environment" : "is not available in the build") ); let s = t ? i.length > 1 ? `since : ` + i.map(u3).join(` `) : " " + u3(i[0]) : "as no adapter specified"; throw new Je("There is no suitable adapter to dispatch the request " + s, "ERR_NOT_SUPPORT"); } return r; }, adapters: _h, }; function c1(e) { if ((e.cancelToken && e.cancelToken.throwIfRequested(), e.signal && e.signal.aborted)) throw new ec(null, e); } function c3(e) { return ( c1(e), (e.headers = cr.from(e.headers)), (e.data = u1.call(e, e.transformRequest)), ["post", "put", "patch"].indexOf(e.method) !== -1 && e.headers.setContentType("application/x-www-form-urlencoded", !1), By.getAdapter(e.adapter || Qu.adapter)(e).then( function (r) { return c1(e), (r.data = u1.call(e, e.transformResponse, r)), (r.headers = cr.from(r.headers)), r; }, function (r) { return ( Ny(r) || (c1(e), r && r.response && ((r.response.data = u1.call(e, e.transformResponse, r.response)), (r.response.headers = cr.from(r.response.headers)))), Promise.reject(r) ); } ) ); } const d3 = (e) => (e instanceof cr ? { ...e } : e); function Pa(e, t) { t = t || {}; const n = {}; function r(u, c, d) { return q.isPlainObject(u) && q.isPlainObject(c) ? q.merge.call({ caseless: d }, u, c) : q.isPlainObject(c) ? q.merge({}, c) : q.isArray(c) ? c.slice() : c; } function o(u, c, d) { if (q.isUndefined(c)) { if (!q.isUndefined(u)) return r(void 0, u, d); } else return r(u, c, d); } function i(u, c) { if (!q.isUndefined(c)) return r(void 0, c); } function s(u, c) { if (q.isUndefined(c)) { if (!q.isUndefined(u)) return r(void 0, u); } else return r(void 0, c); } function a(u, c, d) { if (d in t) return r(u, c); if (d in e) return r(void 0, u); } const l = { url: i, method: i, data: i, baseURL: s, transformRequest: s, transformResponse: s, paramsSerializer: s, timeout: s, timeoutMessage: s, withCredentials: s, withXSRFToken: s, adapter: s, responseType: s, xsrfCookieName: s, xsrfHeaderName: s, onUploadProgress: s, onDownloadProgress: s, decompress: s, maxContentLength: s, maxBodyLength: s, beforeRedirect: s, transport: s, httpAgent: s, httpsAgent: s, cancelToken: s, socketPath: s, responseEncoding: s, validateStatus: a, headers: (u, c) => o(d3(u), d3(c), !0), }; return ( q.forEach(Object.keys(Object.assign({}, e, t)), function (c) { const d = l[c] || o, p = d(e[c], t[c], c); (q.isUndefined(p) && d !== a) || (n[c] = p); }), n ); } const jy = "1.6.8", b2 = {}; ["object", "boolean", "number", "function", "string", "symbol"].forEach((e, t) => { b2[e] = function (r) { return typeof r === e || "a" + (t < 1 ? "n " : " ") + e; }; }); const f3 = {}; b2.transitional = function (t, n, r) { function o(i, s) { return "[Axios v" + jy + "] Transitional option '" + i + "'" + s + (r ? ". " + r : ""); } return (i, s, a) => { if (t === !1) throw new Je(o(s, " has been removed" + (n ? " in " + n : "")), Je.ERR_DEPRECATED); return ( n && !f3[s] && ((f3[s] = !0), console.warn(o(s, " has been deprecated since v" + n + " and will be removed in the near future"))), t ? t(i, s, a) : !0 ); }; }; function Pk(e, t, n) { if (typeof e != "object") throw new Je("options must be an object", Je.ERR_BAD_OPTION_VALUE); const r = Object.keys(e); let o = r.length; for (; o-- > 0; ) { const i = r[o], s = t[i]; if (s) { const a = e[i], l = a === void 0 || s(a, i, e); if (l !== !0) throw new Je("option " + i + " must be " + l, Je.ERR_BAD_OPTION_VALUE); continue; } if (n !== !0) throw new Je("Unknown option " + i, Je.ERR_BAD_OPTION); } } const Dh = { assertOptions: Pk, validators: b2 }, Xo = Dh.validators; class Qi { constructor(t) { (this.defaults = t), (this.interceptors = { request: new s3(), response: new s3() }); } async request(t, n) { try { return await this._request(t, n); } catch (r) { if (r instanceof Error) { let o; Error.captureStackTrace ? Error.captureStackTrace((o = {})) : (o = new Error()); const i = o.stack ? o.stack.replace(/^.+\n/, "") : ""; r.stack ? i && !String(r.stack).endsWith(i.replace(/^.+\n.+\n/, "")) && (r.stack += ` ` + i) : (r.stack = i); } throw r; } } _request(t, n) { typeof t == "string" ? ((n = n || {}), (n.url = t)) : (n = t || {}), (n = Pa(this.defaults, n)); const { transitional: r, paramsSerializer: o, headers: i } = n; r !== void 0 && Dh.assertOptions( r, { silentJSONParsing: Xo.transitional(Xo.boolean), forcedJSONParsing: Xo.transitional(Xo.boolean), clarifyTimeoutError: Xo.transitional(Xo.boolean), }, !1 ), o != null && (q.isFunction(o) ? (n.paramsSerializer = { serialize: o }) : Dh.assertOptions(o, { encode: Xo.function, serialize: Xo.function }, !0)), (n.method = (n.method || this.defaults.method || "get").toLowerCase()); let s = i && q.merge(i.common, i[n.method]); i && q.forEach(["delete", "get", "head", "post", "put", "patch", "common"], (m) => { delete i[m]; }), (n.headers = cr.concat(s, i)); const a = []; let l = !0; this.interceptors.request.forEach(function (v) { (typeof v.runWhen == "function" && v.runWhen(n) === !1) || ((l = l && v.synchronous), a.unshift(v.fulfilled, v.rejected)); }); const u = []; this.interceptors.response.forEach(function (v) { u.push(v.fulfilled, v.rejected); }); let c, d = 0, p; if (!l) { const m = [c3.bind(this), void 0]; for (m.unshift.apply(m, a), m.push.apply(m, u), p = m.length, c = Promise.resolve(n); d < p; ) c = c.then(m[d++], m[d++]); return c; } p = a.length; let h = n; for (d = 0; d < p; ) { const m = a[d++], v = a[d++]; try { h = m(h); } catch (C) { v.call(this, C); break; } } try { c = c3.call(this, h); } catch (m) { return Promise.reject(m); } for (d = 0, p = u.length; d < p; ) c = c.then(u[d++], u[d++]); return c; } getUri(t) { t = Pa(this.defaults, t); const n = $y(t.baseURL, t.url); return Iy(n, t.params, t.paramsSerializer); } } q.forEach(["delete", "get", "head", "options"], function (t) { Qi.prototype[t] = function (n, r) { return this.request(Pa(r || {}, { method: t, url: n, data: (r || {}).data })); }; }); q.forEach(["post", "put", "patch"], function (t) { function n(r) { return function (i, s, a) { return this.request( Pa(a || {}, { method: t, headers: r ? { "Content-Type": "multipart/form-data" } : {}, url: i, data: s }) ); }; } (Qi.prototype[t] = n()), (Qi.prototype[t + "Form"] = n(!0)); }); class C2 { constructor(t) { if (typeof t != "function") throw new TypeError("executor must be a function."); let n; this.promise = new Promise(function (i) { n = i; }); const r = this; this.promise.then((o) => { if (!r._listeners) return; let i = r._listeners.length; for (; i-- > 0; ) r._listeners[i](o); r._listeners = null; }), (this.promise.then = (o) => { let i; const s = new Promise((a) => { r.subscribe(a), (i = a); }).then(o); return ( (s.cancel = function () { r.unsubscribe(i); }), s ); }), t(function (i, s, a) { r.reason || ((r.reason = new ec(i, s, a)), n(r.reason)); }); } throwIfRequested() { if (this.reason) throw this.reason; } subscribe(t) { if (this.reason) { t(this.reason); return; } this._listeners ? this._listeners.push(t) : (this._listeners = [t]); } unsubscribe(t) { if (!this._listeners) return; const n = this._listeners.indexOf(t); n !== -1 && this._listeners.splice(n, 1); } static source() { let t; return { token: new C2(function (o) { t = o; }), cancel: t, }; } } function Ak(e) { return function (n) { return e.apply(null, n); }; } function _k(e) { return q.isObject(e) && e.isAxiosError === !0; } const Rh = { Continue: 100, SwitchingProtocols: 101, Processing: 102, EarlyHints: 103, Ok: 200, Created: 201, Accepted: 202, NonAuthoritativeInformation: 203, NoContent: 204, ResetContent: 205, PartialContent: 206, MultiStatus: 207, AlreadyReported: 208, ImUsed: 226, MultipleChoices: 300, MovedPermanently: 301, Found: 302, SeeOther: 303, NotModified: 304, UseProxy: 305, Unused: 306, TemporaryRedirect: 307, PermanentRedirect: 308, BadRequest: 400, Unauthorized: 401, PaymentRequired: 402, Forbidden: 403, NotFound: 404, MethodNotAllowed: 405, NotAcceptable: 406, ProxyAuthenticationRequired: 407, RequestTimeout: 408, Conflict: 409, Gone: 410, LengthRequired: 411, PreconditionFailed: 412, PayloadTooLarge: 413, UriTooLong: 414, UnsupportedMediaType: 415, RangeNotSatisfiable: 416, ExpectationFailed: 417, ImATeapot: 418, MisdirectedRequest: 421, UnprocessableEntity: 422, Locked: 423, FailedDependency: 424, TooEarly: 425, UpgradeRequired: 426, PreconditionRequired: 428, TooManyRequests: 429, RequestHeaderFieldsTooLarge: 431, UnavailableForLegalReasons: 451, InternalServerError: 500, NotImplemented: 501, BadGateway: 502, ServiceUnavailable: 503, GatewayTimeout: 504, HttpVersionNotSupported: 505, VariantAlsoNegotiates: 506, InsufficientStorage: 507, LoopDetected: 508, NotExtended: 510, NetworkAuthenticationRequired: 511, }; Object.entries(Rh).forEach(([e, t]) => { Rh[t] = e; }); function Vy(e) { const t = new Qi(e), n = Cy(Qi.prototype.request, t); return ( q.extend(n, Qi.prototype, t, { allOwnKeys: !0 }), q.extend(n, t, null, { allOwnKeys: !0 }), (n.create = function (o) { return Vy(Pa(e, o)); }), n ); } const It = Vy(Qu); It.Axios = Qi; It.CanceledError = ec; It.CancelToken = C2; It.isCancel = Ny; It.VERSION = jy; It.toFormData = ip; It.AxiosError = Je; It.Cancel = It.CanceledError; It.all = function (t) { return Promise.all(t); }; It.spread = Ak; It.isAxiosError = _k; It.mergeConfig = Pa; It.AxiosHeaders = cr; It.formToJSON = (e) => Ly(q.isHTMLForm(e) ? new FormData(e) : e); It.getAdapter = By.getAdapter; It.HttpStatusCode = Rh; It.default = It; var Hy = { exports: {} }; (function (e) { /*!mobile-detect v1.4.5 2021-03-13*/ /*!@license Copyright 2013, Heinrich Goebl, License: MIT, see https://github.com/hgoebl/mobile-detect.js*/ (function ( t, n ) { t(function () { var r = {}; (r.mobileDetectRules = { phones: { iPhone: "\\biPhone\\b|\\biPod\\b", BlackBerry: "BlackBerry|\\bBB10\\b|rim[0-9]+|\\b(BBA100|BBB100|BBD100|BBE100|BBF100|STH100)\\b-[0-9]+", Pixel: "; \\bPixel\\b", HTC: "HTC|HTC.*(Sensation|Evo|Vision|Explorer|6800|8100|8900|A7272|S510e|C110e|Legend|Desire|T8282)|APX515CKT|Qtek9090|APA9292KT|HD_mini|Sensation.*Z710e|PG86100|Z715e|Desire.*(A8181|HD)|ADR6200|ADR6400L|ADR6425|001HT|Inspire 4G|Android.*\\bEVO\\b|T-Mobile G1|Z520m|Android [0-9.]+; Pixel", Nexus: "Nexus One|Nexus S|Galaxy.*Nexus|Android.*Nexus.*Mobile|Nexus 4|Nexus 5|Nexus 5X|Nexus 6", Dell: "Dell[;]? (Streak|Aero|Venue|Venue Pro|Flash|Smoke|Mini 3iX)|XCD28|XCD35|\\b001DL\\b|\\b101DL\\b|\\bGS01\\b", Motorola: "Motorola|DROIDX|DROID BIONIC|\\bDroid\\b.*Build|Android.*Xoom|HRI39|MOT-|A1260|A1680|A555|A853|A855|A953|A955|A956|Motorola.*ELECTRIFY|Motorola.*i1|i867|i940|MB200|MB300|MB501|MB502|MB508|MB511|MB520|MB525|MB526|MB611|MB612|MB632|MB810|MB855|MB860|MB861|MB865|MB870|ME501|ME502|ME511|ME525|ME600|ME632|ME722|ME811|ME860|ME863|ME865|MT620|MT710|MT716|MT720|MT810|MT870|MT917|Motorola.*TITANIUM|WX435|WX445|XT300|XT301|XT311|XT316|XT317|XT319|XT320|XT390|XT502|XT530|XT531|XT532|XT535|XT603|XT610|XT611|XT615|XT681|XT701|XT702|XT711|XT720|XT800|XT806|XT860|XT862|XT875|XT882|XT883|XT894|XT901|XT907|XT909|XT910|XT912|XT928|XT926|XT915|XT919|XT925|XT1021|\\bMoto E\\b|XT1068|XT1092|XT1052", Samsung: "\\bSamsung\\b|SM-G950F|SM-G955F|SM-G9250|GT-19300|SGH-I337|BGT-S5230|GT-B2100|GT-B2700|GT-B2710|GT-B3210|GT-B3310|GT-B3410|GT-B3730|GT-B3740|GT-B5510|GT-B5512|GT-B5722|GT-B6520|GT-B7300|GT-B7320|GT-B7330|GT-B7350|GT-B7510|GT-B7722|GT-B7800|GT-C3010|GT-C3011|GT-C3060|GT-C3200|GT-C3212|GT-C3212I|GT-C3262|GT-C3222|GT-C3300|GT-C3300K|GT-C3303|GT-C3303K|GT-C3310|GT-C3322|GT-C3330|GT-C3350|GT-C3500|GT-C3510|GT-C3530|GT-C3630|GT-C3780|GT-C5010|GT-C5212|GT-C6620|GT-C6625|GT-C6712|GT-E1050|GT-E1070|GT-E1075|GT-E1080|GT-E1081|GT-E1085|GT-E1087|GT-E1100|GT-E1107|GT-E1110|GT-E1120|GT-E1125|GT-E1130|GT-E1160|GT-E1170|GT-E1175|GT-E1180|GT-E1182|GT-E1200|GT-E1210|GT-E1225|GT-E1230|GT-E1390|GT-E2100|GT-E2120|GT-E2121|GT-E2152|GT-E2220|GT-E2222|GT-E2230|GT-E2232|GT-E2250|GT-E2370|GT-E2550|GT-E2652|GT-E3210|GT-E3213|GT-I5500|GT-I5503|GT-I5700|GT-I5800|GT-I5801|GT-I6410|GT-I6420|GT-I7110|GT-I7410|GT-I7500|GT-I8000|GT-I8150|GT-I8160|GT-I8190|GT-I8320|GT-I8330|GT-I8350|GT-I8530|GT-I8700|GT-I8703|GT-I8910|GT-I9000|GT-I9001|GT-I9003|GT-I9010|GT-I9020|GT-I9023|GT-I9070|GT-I9082|GT-I9100|GT-I9103|GT-I9220|GT-I9250|GT-I9300|GT-I9305|GT-I9500|GT-I9505|GT-M3510|GT-M5650|GT-M7500|GT-M7600|GT-M7603|GT-M8800|GT-M8910|GT-N7000|GT-S3110|GT-S3310|GT-S3350|GT-S3353|GT-S3370|GT-S3650|GT-S3653|GT-S3770|GT-S3850|GT-S5210|GT-S5220|GT-S5229|GT-S5230|GT-S5233|GT-S5250|GT-S5253|GT-S5260|GT-S5263|GT-S5270|GT-S5300|GT-S5330|GT-S5350|GT-S5360|GT-S5363|GT-S5369|GT-S5380|GT-S5380D|GT-S5560|GT-S5570|GT-S5600|GT-S5603|GT-S5610|GT-S5620|GT-S5660|GT-S5670|GT-S5690|GT-S5750|GT-S5780|GT-S5830|GT-S5839|GT-S6102|GT-S6500|GT-S7070|GT-S7200|GT-S7220|GT-S7230|GT-S7233|GT-S7250|GT-S7500|GT-S7530|GT-S7550|GT-S7562|GT-S7710|GT-S8000|GT-S8003|GT-S8500|GT-S8530|GT-S8600|SCH-A310|SCH-A530|SCH-A570|SCH-A610|SCH-A630|SCH-A650|SCH-A790|SCH-A795|SCH-A850|SCH-A870|SCH-A890|SCH-A930|SCH-A950|SCH-A970|SCH-A990|SCH-I100|SCH-I110|SCH-I400|SCH-I405|SCH-I500|SCH-I510|SCH-I515|SCH-I600|SCH-I730|SCH-I760|SCH-I770|SCH-I830|SCH-I910|SCH-I920|SCH-I959|SCH-LC11|SCH-N150|SCH-N300|SCH-R100|SCH-R300|SCH-R351|SCH-R400|SCH-R410|SCH-T300|SCH-U310|SCH-U320|SCH-U350|SCH-U360|SCH-U365|SCH-U370|SCH-U380|SCH-U410|SCH-U430|SCH-U450|SCH-U460|SCH-U470|SCH-U490|SCH-U540|SCH-U550|SCH-U620|SCH-U640|SCH-U650|SCH-U660|SCH-U700|SCH-U740|SCH-U750|SCH-U810|SCH-U820|SCH-U900|SCH-U940|SCH-U960|SCS-26UC|SGH-A107|SGH-A117|SGH-A127|SGH-A137|SGH-A157|SGH-A167|SGH-A177|SGH-A187|SGH-A197|SGH-A227|SGH-A237|SGH-A257|SGH-A437|SGH-A517|SGH-A597|SGH-A637|SGH-A657|SGH-A667|SGH-A687|SGH-A697|SGH-A707|SGH-A717|SGH-A727|SGH-A737|SGH-A747|SGH-A767|SGH-A777|SGH-A797|SGH-A817|SGH-A827|SGH-A837|SGH-A847|SGH-A867|SGH-A877|SGH-A887|SGH-A897|SGH-A927|SGH-B100|SGH-B130|SGH-B200|SGH-B220|SGH-C100|SGH-C110|SGH-C120|SGH-C130|SGH-C140|SGH-C160|SGH-C170|SGH-C180|SGH-C200|SGH-C207|SGH-C210|SGH-C225|SGH-C230|SGH-C417|SGH-C450|SGH-D307|SGH-D347|SGH-D357|SGH-D407|SGH-D415|SGH-D780|SGH-D807|SGH-D980|SGH-E105|SGH-E200|SGH-E315|SGH-E316|SGH-E317|SGH-E335|SGH-E590|SGH-E635|SGH-E715|SGH-E890|SGH-F300|SGH-F480|SGH-I200|SGH-I300|SGH-I320|SGH-I550|SGH-I577|SGH-I600|SGH-I607|SGH-I617|SGH-I627|SGH-I637|SGH-I677|SGH-I700|SGH-I717|SGH-I727|SGH-i747M|SGH-I777|SGH-I780|SGH-I827|SGH-I847|SGH-I857|SGH-I896|SGH-I897|SGH-I900|SGH-I907|SGH-I917|SGH-I927|SGH-I937|SGH-I997|SGH-J150|SGH-J200|SGH-L170|SGH-L700|SGH-M110|SGH-M150|SGH-M200|SGH-N105|SGH-N500|SGH-N600|SGH-N620|SGH-N625|SGH-N700|SGH-N710|SGH-P107|SGH-P207|SGH-P300|SGH-P310|SGH-P520|SGH-P735|SGH-P777|SGH-Q105|SGH-R210|SGH-R220|SGH-R225|SGH-S105|SGH-S307|SGH-T109|SGH-T119|SGH-T139|SGH-T209|SGH-T219|SGH-T229|SGH-T239|SGH-T249|SGH-T259|SGH-T309|SGH-T319|SGH-T329|SGH-T339|SGH-T349|SGH-T359|SGH-T369|SGH-T379|SGH-T409|SGH-T429|SGH-T439|SGH-T459|SGH-T469|SGH-T479|SGH-T499|SGH-T509|SGH-T519|SGH-T539|SGH-T559|SGH-T589|SGH-T609|SGH-T619|SGH-T629|SGH-T639|SGH-T659|SGH-T669|SGH-T679|SGH-T709|SGH-T719|SGH-T729|SGH-T739|SGH-T746|SGH-T749|SGH-T759|SGH-T769|SGH-T809|SGH-T819|SGH-T839|SGH-T919|SGH-T929|SGH-T939|SGH-T959|SGH-T989|SGH-U100|SGH-U200|SGH-U800|SGH-V205|SGH-V206|SGH-X100|SGH-X105|SGH-X120|SGH-X140|SGH-X426|SGH-X427|SGH-X475|SGH-X495|SGH-X497|SGH-X507|SGH-X600|SGH-X610|SGH-X620|SGH-X630|SGH-X700|SGH-X820|SGH-X890|SGH-Z130|SGH-Z150|SGH-Z170|SGH-ZX10|SGH-ZX20|SHW-M110|SPH-A120|SPH-A400|SPH-A420|SPH-A460|SPH-A500|SPH-A560|SPH-A600|SPH-A620|SPH-A660|SPH-A700|SPH-A740|SPH-A760|SPH-A790|SPH-A800|SPH-A820|SPH-A840|SPH-A880|SPH-A900|SPH-A940|SPH-A960|SPH-D600|SPH-D700|SPH-D710|SPH-D720|SPH-I300|SPH-I325|SPH-I330|SPH-I350|SPH-I500|SPH-I600|SPH-I700|SPH-L700|SPH-M100|SPH-M220|SPH-M240|SPH-M300|SPH-M305|SPH-M320|SPH-M330|SPH-M350|SPH-M360|SPH-M370|SPH-M380|SPH-M510|SPH-M540|SPH-M550|SPH-M560|SPH-M570|SPH-M580|SPH-M610|SPH-M620|SPH-M630|SPH-M800|SPH-M810|SPH-M850|SPH-M900|SPH-M910|SPH-M920|SPH-M930|SPH-N100|SPH-N200|SPH-N240|SPH-N300|SPH-N400|SPH-Z400|SWC-E100|SCH-i909|GT-N7100|GT-N7105|SCH-I535|SM-N900A|SGH-I317|SGH-T999L|GT-S5360B|GT-I8262|GT-S6802|GT-S6312|GT-S6310|GT-S5312|GT-S5310|GT-I9105|GT-I8510|GT-S6790N|SM-G7105|SM-N9005|GT-S5301|GT-I9295|GT-I9195|SM-C101|GT-S7392|GT-S7560|GT-B7610|GT-I5510|GT-S7582|GT-S7530E|GT-I8750|SM-G9006V|SM-G9008V|SM-G9009D|SM-G900A|SM-G900D|SM-G900F|SM-G900H|SM-G900I|SM-G900J|SM-G900K|SM-G900L|SM-G900M|SM-G900P|SM-G900R4|SM-G900S|SM-G900T|SM-G900V|SM-G900W8|SHV-E160K|SCH-P709|SCH-P729|SM-T2558|GT-I9205|SM-G9350|SM-J120F|SM-G920F|SM-G920V|SM-G930F|SM-N910C|SM-A310F|GT-I9190|SM-J500FN|SM-G903F|SM-J330F|SM-G610F|SM-G981B|SM-G892A|SM-A530F", LG: "\\bLG\\b;|LG[- ]?(C800|C900|E400|E610|E900|E-900|F160|F180K|F180L|F180S|730|855|L160|LS740|LS840|LS970|LU6200|MS690|MS695|MS770|MS840|MS870|MS910|P500|P700|P705|VM696|AS680|AS695|AX840|C729|E970|GS505|272|C395|E739BK|E960|L55C|L75C|LS696|LS860|P769BK|P350|P500|P509|P870|UN272|US730|VS840|VS950|LN272|LN510|LS670|LS855|LW690|MN270|MN510|P509|P769|P930|UN200|UN270|UN510|UN610|US670|US740|US760|UX265|UX840|VN271|VN530|VS660|VS700|VS740|VS750|VS910|VS920|VS930|VX9200|VX11000|AX840A|LW770|P506|P925|P999|E612|D955|D802|MS323|M257)|LM-G710", Sony: "SonyST|SonyLT|SonyEricsson|SonyEricssonLT15iv|LT18i|E10i|LT28h|LT26w|SonyEricssonMT27i|C5303|C6902|C6903|C6906|C6943|D2533|SOV34|601SO|F8332", Asus: "Asus.*Galaxy|PadFone.*Mobile", Xiaomi: "^(?!.*\\bx11\\b).*xiaomi.*$|POCOPHONE F1|MI 8|Redmi Note 9S|Redmi Note 5A Prime|N2G47H|M2001J2G|M2001J2I|M1805E10A|M2004J11G|M1902F1G|M2002J9G|M2004J19G|M2003J6A1G", NokiaLumia: "Lumia [0-9]{3,4}", Micromax: "Micromax.*\\b(A210|A92|A88|A72|A111|A110Q|A115|A116|A110|A90S|A26|A51|A35|A54|A25|A27|A89|A68|A65|A57|A90)\\b", Palm: "PalmSource|Palm", Vertu: "Vertu|Vertu.*Ltd|Vertu.*Ascent|Vertu.*Ayxta|Vertu.*Constellation(F|Quest)?|Vertu.*Monika|Vertu.*Signature", Pantech: "PANTECH|IM-A850S|IM-A840S|IM-A830L|IM-A830K|IM-A830S|IM-A820L|IM-A810K|IM-A810S|IM-A800S|IM-T100K|IM-A725L|IM-A780L|IM-A775C|IM-A770K|IM-A760S|IM-A750K|IM-A740S|IM-A730S|IM-A720L|IM-A710K|IM-A690L|IM-A690S|IM-A650S|IM-A630K|IM-A600S|VEGA PTL21|PT003|P8010|ADR910L|P6030|P6020|P9070|P4100|P9060|P5000|CDM8992|TXT8045|ADR8995|IS11PT|P2030|P6010|P8000|PT002|IS06|CDM8999|P9050|PT001|TXT8040|P2020|P9020|P2000|P7040|P7000|C790", Fly: "IQ230|IQ444|IQ450|IQ440|IQ442|IQ441|IQ245|IQ256|IQ236|IQ255|IQ235|IQ245|IQ275|IQ240|IQ285|IQ280|IQ270|IQ260|IQ250", Wiko: "KITE 4G|HIGHWAY|GETAWAY|STAIRWAY|DARKSIDE|DARKFULL|DARKNIGHT|DARKMOON|SLIDE|WAX 4G|RAINBOW|BLOOM|SUNSET|GOA(?!nna)|LENNY|BARRY|IGGY|OZZY|CINK FIVE|CINK PEAX|CINK PEAX 2|CINK SLIM|CINK SLIM 2|CINK +|CINK KING|CINK PEAX|CINK SLIM|SUBLIM", iMobile: "i-mobile (IQ|i-STYLE|idea|ZAA|Hitz)", SimValley: "\\b(SP-80|XT-930|SX-340|XT-930|SX-310|SP-360|SP60|SPT-800|SP-120|SPT-800|SP-140|SPX-5|SPX-8|SP-100|SPX-8|SPX-12)\\b", Wolfgang: "AT-B24D|AT-AS50HD|AT-AS40W|AT-AS55HD|AT-AS45q2|AT-B26D|AT-AS50Q", Alcatel: "Alcatel", Nintendo: "Nintendo (3DS|Switch)", Amoi: "Amoi", INQ: "INQ", OnePlus: "ONEPLUS", GenericPhone: "Tapatalk|PDA;|SAGEM|\\bmmp\\b|pocket|\\bpsp\\b|symbian|Smartphone|smartfon|treo|up.browser|up.link|vodafone|\\bwap\\b|nokia|Series40|Series60|S60|SonyEricsson|N900|MAUI.*WAP.*Browser", }, tablets: { iPad: "iPad|iPad.*Mobile", NexusTablet: "Android.*Nexus[\\s]+(7|9|10)", GoogleTablet: "Android.*Pixel C", SamsungTablet: "SAMSUNG.*Tablet|Galaxy.*Tab|SC-01C|GT-P1000|GT-P1003|GT-P1010|GT-P3105|GT-P6210|GT-P6800|GT-P6810|GT-P7100|GT-P7300|GT-P7310|GT-P7500|GT-P7510|SCH-I800|SCH-I815|SCH-I905|SGH-I957|SGH-I987|SGH-T849|SGH-T859|SGH-T869|SPH-P100|GT-P3100|GT-P3108|GT-P3110|GT-P5100|GT-P5110|GT-P6200|GT-P7320|GT-P7511|GT-N8000|GT-P8510|SGH-I497|SPH-P500|SGH-T779|SCH-I705|SCH-I915|GT-N8013|GT-P3113|GT-P5113|GT-P8110|GT-N8010|GT-N8005|GT-N8020|GT-P1013|GT-P6201|GT-P7501|GT-N5100|GT-N5105|GT-N5110|SHV-E140K|SHV-E140L|SHV-E140S|SHV-E150S|SHV-E230K|SHV-E230L|SHV-E230S|SHW-M180K|SHW-M180L|SHW-M180S|SHW-M180W|SHW-M300W|SHW-M305W|SHW-M380K|SHW-M380S|SHW-M380W|SHW-M430W|SHW-M480K|SHW-M480S|SHW-M480W|SHW-M485W|SHW-M486W|SHW-M500W|GT-I9228|SCH-P739|SCH-I925|GT-I9200|GT-P5200|GT-P5210|GT-P5210X|SM-T311|SM-T310|SM-T310X|SM-T210|SM-T210R|SM-T211|SM-P600|SM-P601|SM-P605|SM-P900|SM-P901|SM-T217|SM-T217A|SM-T217S|SM-P6000|SM-T3100|SGH-I467|XE500|SM-T110|GT-P5220|GT-I9200X|GT-N5110X|GT-N5120|SM-P905|SM-T111|SM-T2105|SM-T315|SM-T320|SM-T320X|SM-T321|SM-T520|SM-T525|SM-T530NU|SM-T230NU|SM-T330NU|SM-T900|XE500T1C|SM-P605V|SM-P905V|SM-T337V|SM-T537V|SM-T707V|SM-T807V|SM-P600X|SM-P900X|SM-T210X|SM-T230|SM-T230X|SM-T325|GT-P7503|SM-T531|SM-T330|SM-T530|SM-T705|SM-T705C|SM-T535|SM-T331|SM-T800|SM-T700|SM-T537|SM-T807|SM-P907A|SM-T337A|SM-T537A|SM-T707A|SM-T807A|SM-T237|SM-T807P|SM-P607T|SM-T217T|SM-T337T|SM-T807T|SM-T116NQ|SM-T116BU|SM-P550|SM-T350|SM-T550|SM-T9000|SM-P9000|SM-T705Y|SM-T805|GT-P3113|SM-T710|SM-T810|SM-T815|SM-T360|SM-T533|SM-T113|SM-T335|SM-T715|SM-T560|SM-T670|SM-T677|SM-T377|SM-T567|SM-T357T|SM-T555|SM-T561|SM-T713|SM-T719|SM-T813|SM-T819|SM-T580|SM-T355Y?|SM-T280|SM-T817A|SM-T820|SM-W700|SM-P580|SM-T587|SM-P350|SM-P555M|SM-P355M|SM-T113NU|SM-T815Y|SM-T585|SM-T285|SM-T825|SM-W708|SM-T835|SM-T830|SM-T837V|SM-T720|SM-T510|SM-T387V|SM-P610|SM-T290|SM-T515|SM-T590|SM-T595|SM-T725|SM-T817P|SM-P585N0|SM-T395|SM-T295|SM-T865|SM-P610N|SM-P615|SM-T970|SM-T380|SM-T5950|SM-T905|SM-T231|SM-T500|SM-T860", Kindle: "Kindle|Silk.*Accelerated|Android.*\\b(KFOT|KFTT|KFJWI|KFJWA|KFOTE|KFSOWI|KFTHWI|KFTHWA|KFAPWI|KFAPWA|WFJWAE|KFSAWA|KFSAWI|KFASWI|KFARWI|KFFOWI|KFGIWI|KFMEWI)\\b|Android.*Silk/[0-9.]+ like Chrome/[0-9.]+ (?!Mobile)", SurfaceTablet: "Windows NT [0-9.]+; ARM;.*(Tablet|ARMBJS)", HPTablet: "HP Slate (7|8|10)|HP ElitePad 900|hp-tablet|EliteBook.*Touch|HP 8|Slate 21|HP SlateBook 10", AsusTablet: "^.*PadFone((?!Mobile).)*$|Transformer|TF101|TF101G|TF300T|TF300TG|TF300TL|TF700T|TF700KL|TF701T|TF810C|ME171|ME301T|ME302C|ME371MG|ME370T|ME372MG|ME172V|ME173X|ME400C|Slider SL101|\\bK00F\\b|\\bK00C\\b|\\bK00E\\b|\\bK00L\\b|TX201LA|ME176C|ME102A|\\bM80TA\\b|ME372CL|ME560CG|ME372CG|ME302KL| K010 | K011 | K017 | K01E |ME572C|ME103K|ME170C|ME171C|\\bME70C\\b|ME581C|ME581CL|ME8510C|ME181C|P01Y|PO1MA|P01Z|\\bP027\\b|\\bP024\\b|\\bP00C\\b", BlackBerryTablet: "PlayBook|RIM Tablet", HTCtablet: "HTC_Flyer_P512|HTC Flyer|HTC Jetstream|HTC-P715a|HTC EVO View 4G|PG41200|PG09410", MotorolaTablet: "xoom|sholest|MZ615|MZ605|MZ505|MZ601|MZ602|MZ603|MZ604|MZ606|MZ607|MZ608|MZ609|MZ615|MZ616|MZ617", NookTablet: "Android.*Nook|NookColor|nook browser|BNRV200|BNRV200A|BNTV250|BNTV250A|BNTV400|BNTV600|LogicPD Zoom2", AcerTablet: "Android.*; \\b(A100|A101|A110|A200|A210|A211|A500|A501|A510|A511|A700|A701|W500|W500P|W501|W501P|W510|W511|W700|G100|G100W|B1-A71|B1-710|B1-711|A1-810|A1-811|A1-830)\\b|W3-810|\\bA3-A10\\b|\\bA3-A11\\b|\\bA3-A20\\b|\\bA3-A30|A3-A40", ToshibaTablet: "Android.*(AT100|AT105|AT200|AT205|AT270|AT275|AT300|AT305|AT1S5|AT500|AT570|AT700|AT830)|TOSHIBA.*FOLIO", LGTablet: "\\bL-06C|LG-V909|LG-V900|LG-V700|LG-V510|LG-V500|LG-V410|LG-V400|LG-VK810\\b", FujitsuTablet: "Android.*\\b(F-01D|F-02F|F-05E|F-10D|M532|Q572)\\b", PrestigioTablet: "PMP3170B|PMP3270B|PMP3470B|PMP7170B|PMP3370B|PMP3570C|PMP5870C|PMP3670B|PMP5570C|PMP5770D|PMP3970B|PMP3870C|PMP5580C|PMP5880D|PMP5780D|PMP5588C|PMP7280C|PMP7280C3G|PMP7280|PMP7880D|PMP5597D|PMP5597|PMP7100D|PER3464|PER3274|PER3574|PER3884|PER5274|PER5474|PMP5097CPRO|PMP5097|PMP7380D|PMP5297C|PMP5297C_QUAD|PMP812E|PMP812E3G|PMP812F|PMP810E|PMP880TD|PMT3017|PMT3037|PMT3047|PMT3057|PMT7008|PMT5887|PMT5001|PMT5002", LenovoTablet: "Lenovo TAB|Idea(Tab|Pad)( A1|A10| K1|)|ThinkPad([ ]+)?Tablet|YT3-850M|YT3-X90L|YT3-X90F|YT3-X90X|Lenovo.*(S2109|S2110|S5000|S6000|K3011|A3000|A3500|A1000|A2107|A2109|A1107|A5500|A7600|B6000|B8000|B8080)(-|)(FL|F|HV|H|)|TB-X103F|TB-X304X|TB-X304F|TB-X304L|TB-X505F|TB-X505L|TB-X505X|TB-X605F|TB-X605L|TB-8703F|TB-8703X|TB-8703N|TB-8704N|TB-8704F|TB-8704X|TB-8704V|TB-7304F|TB-7304I|TB-7304X|Tab2A7-10F|Tab2A7-20F|TB2-X30L|YT3-X50L|YT3-X50F|YT3-X50M|YT-X705F|YT-X703F|YT-X703L|YT-X705L|YT-X705X|TB2-X30F|TB2-X30L|TB2-X30M|A2107A-F|A2107A-H|TB3-730F|TB3-730M|TB3-730X|TB-7504F|TB-7504X|TB-X704F|TB-X104F|TB3-X70F|TB-X705F|TB-8504F|TB3-X70L|TB3-710F|TB-X704L", DellTablet: "Venue 11|Venue 8|Venue 7|Dell Streak 10|Dell Streak 7", YarvikTablet: "Android.*\\b(TAB210|TAB211|TAB224|TAB250|TAB260|TAB264|TAB310|TAB360|TAB364|TAB410|TAB411|TAB420|TAB424|TAB450|TAB460|TAB461|TAB464|TAB465|TAB467|TAB468|TAB07-100|TAB07-101|TAB07-150|TAB07-151|TAB07-152|TAB07-200|TAB07-201-3G|TAB07-210|TAB07-211|TAB07-212|TAB07-214|TAB07-220|TAB07-400|TAB07-485|TAB08-150|TAB08-200|TAB08-201-3G|TAB08-201-30|TAB09-100|TAB09-211|TAB09-410|TAB10-150|TAB10-201|TAB10-211|TAB10-400|TAB10-410|TAB13-201|TAB274EUK|TAB275EUK|TAB374EUK|TAB462EUK|TAB474EUK|TAB9-200)\\b", MedionTablet: "Android.*\\bOYO\\b|LIFE.*(P9212|P9514|P9516|S9512)|LIFETAB", ArnovaTablet: "97G4|AN10G2|AN7bG3|AN7fG3|AN8G3|AN8cG3|AN7G3|AN9G3|AN7dG3|AN7dG3ST|AN7dG3ChildPad|AN10bG3|AN10bG3DT|AN9G2", IntensoTablet: "INM8002KP|INM1010FP|INM805ND|Intenso Tab|TAB1004", IRUTablet: "M702pro", MegafonTablet: "MegaFon V9|\\bZTE V9\\b|Android.*\\bMT7A\\b", EbodaTablet: "E-Boda (Supreme|Impresspeed|Izzycomm|Essential)", AllViewTablet: "Allview.*(Viva|Alldro|City|Speed|All TV|Frenzy|Quasar|Shine|TX1|AX1|AX2)", ArchosTablet: "\\b(101G9|80G9|A101IT)\\b|Qilive 97R|Archos5|\\bARCHOS (70|79|80|90|97|101|FAMILYPAD|)(b|c|)(G10| Cobalt| TITANIUM(HD|)| Xenon| Neon|XSK| 2| XS 2| PLATINUM| CARBON|GAMEPAD)\\b", AinolTablet: "NOVO7|NOVO8|NOVO10|Novo7Aurora|Novo7Basic|NOVO7PALADIN|novo9-Spark", NokiaLumiaTablet: "Lumia 2520", SonyTablet: "Sony.*Tablet|Xperia Tablet|Sony Tablet S|SO-03E|SGPT12|SGPT13|SGPT114|SGPT121|SGPT122|SGPT123|SGPT111|SGPT112|SGPT113|SGPT131|SGPT132|SGPT133|SGPT211|SGPT212|SGPT213|SGP311|SGP312|SGP321|EBRD1101|EBRD1102|EBRD1201|SGP351|SGP341|SGP511|SGP512|SGP521|SGP541|SGP551|SGP621|SGP641|SGP612|SOT31|SGP771|SGP611|SGP612|SGP712", PhilipsTablet: "\\b(PI2010|PI3000|PI3100|PI3105|PI3110|PI3205|PI3210|PI3900|PI4010|PI7000|PI7100)\\b", CubeTablet: "Android.*(K8GT|U9GT|U10GT|U16GT|U17GT|U18GT|U19GT|U20GT|U23GT|U30GT)|CUBE U8GT", CobyTablet: "MID1042|MID1045|MID1125|MID1126|MID7012|MID7014|MID7015|MID7034|MID7035|MID7036|MID7042|MID7048|MID7127|MID8042|MID8048|MID8127|MID9042|MID9740|MID9742|MID7022|MID7010", MIDTablet: "M9701|M9000|M9100|M806|M1052|M806|T703|MID701|MID713|MID710|MID727|MID760|MID830|MID728|MID933|MID125|MID810|MID732|MID120|MID930|MID800|MID731|MID900|MID100|MID820|MID735|MID980|MID130|MID833|MID737|MID960|MID135|MID860|MID736|MID140|MID930|MID835|MID733|MID4X10", MSITablet: "MSI \\b(Primo 73K|Primo 73L|Primo 81L|Primo 77|Primo 93|Primo 75|Primo 76|Primo 73|Primo 81|Primo 91|Primo 90|Enjoy 71|Enjoy 7|Enjoy 10)\\b", SMiTTablet: "Android.*(\\bMID\\b|MID-560|MTV-T1200|MTV-PND531|MTV-P1101|MTV-PND530)", RockChipTablet: "Android.*(RK2818|RK2808A|RK2918|RK3066)|RK2738|RK2808A", FlyTablet: "IQ310|Fly Vision", bqTablet: "Android.*(bq)?.*\\b(Elcano|Curie|Edison|Maxwell|Kepler|Pascal|Tesla|Hypatia|Platon|Newton|Livingstone|Cervantes|Avant|Aquaris ([E|M]10|M8))\\b|Maxwell.*Lite|Maxwell.*Plus", HuaweiTablet: "MediaPad|MediaPad 7 Youth|IDEOS S7|S7-201c|S7-202u|S7-101|S7-103|S7-104|S7-105|S7-106|S7-201|S7-Slim|M2-A01L|BAH-L09|BAH-W09|AGS-L09|CMR-AL19", NecTablet: "\\bN-06D|\\bN-08D", PantechTablet: "Pantech.*P4100", BronchoTablet: "Broncho.*(N701|N708|N802|a710)", VersusTablet: "TOUCHPAD.*[78910]|\\bTOUCHTAB\\b", ZyncTablet: "z1000|Z99 2G|z930|z990|z909|Z919|z900", PositivoTablet: "TB07STA|TB10STA|TB07FTA|TB10FTA", NabiTablet: "Android.*\\bNabi", KoboTablet: "Kobo Touch|\\bK080\\b|\\bVox\\b Build|\\bArc\\b Build", DanewTablet: "DSlide.*\\b(700|701R|702|703R|704|802|970|971|972|973|974|1010|1012)\\b", TexetTablet: "NaviPad|TB-772A|TM-7045|TM-7055|TM-9750|TM-7016|TM-7024|TM-7026|TM-7041|TM-7043|TM-7047|TM-8041|TM-9741|TM-9747|TM-9748|TM-9751|TM-7022|TM-7021|TM-7020|TM-7011|TM-7010|TM-7023|TM-7025|TM-7037W|TM-7038W|TM-7027W|TM-9720|TM-9725|TM-9737W|TM-1020|TM-9738W|TM-9740|TM-9743W|TB-807A|TB-771A|TB-727A|TB-725A|TB-719A|TB-823A|TB-805A|TB-723A|TB-715A|TB-707A|TB-705A|TB-709A|TB-711A|TB-890HD|TB-880HD|TB-790HD|TB-780HD|TB-770HD|TB-721HD|TB-710HD|TB-434HD|TB-860HD|TB-840HD|TB-760HD|TB-750HD|TB-740HD|TB-730HD|TB-722HD|TB-720HD|TB-700HD|TB-500HD|TB-470HD|TB-431HD|TB-430HD|TB-506|TB-504|TB-446|TB-436|TB-416|TB-146SE|TB-126SE", PlaystationTablet: "Playstation.*(Portable|Vita)", TrekstorTablet: "ST10416-1|VT10416-1|ST70408-1|ST702xx-1|ST702xx-2|ST80208|ST97216|ST70104-2|VT10416-2|ST10216-2A|SurfTab", PyleAudioTablet: "\\b(PTBL10CEU|PTBL10C|PTBL72BC|PTBL72BCEU|PTBL7CEU|PTBL7C|PTBL92BC|PTBL92BCEU|PTBL9CEU|PTBL9CUK|PTBL9C)\\b", AdvanTablet: "Android.* \\b(E3A|T3X|T5C|T5B|T3E|T3C|T3B|T1J|T1F|T2A|T1H|T1i|E1C|T1-E|T5-A|T4|E1-B|T2Ci|T1-B|T1-D|O1-A|E1-A|T1-A|T3A|T4i)\\b ", DanyTechTablet: "Genius Tab G3|Genius Tab S2|Genius Tab Q3|Genius Tab G4|Genius Tab Q4|Genius Tab G-II|Genius TAB GII|Genius TAB GIII|Genius Tab S1", GalapadTablet: "Android [0-9.]+; [a-z-]+; \\bG1\\b", MicromaxTablet: "Funbook|Micromax.*\\b(P250|P560|P360|P362|P600|P300|P350|P500|P275)\\b", KarbonnTablet: "Android.*\\b(A39|A37|A34|ST8|ST10|ST7|Smart Tab3|Smart Tab2)\\b", AllFineTablet: "Fine7 Genius|Fine7 Shine|Fine7 Air|Fine8 Style|Fine9 More|Fine10 Joy|Fine11 Wide", PROSCANTablet: "\\b(PEM63|PLT1023G|PLT1041|PLT1044|PLT1044G|PLT1091|PLT4311|PLT4311PL|PLT4315|PLT7030|PLT7033|PLT7033D|PLT7035|PLT7035D|PLT7044K|PLT7045K|PLT7045KB|PLT7071KG|PLT7072|PLT7223G|PLT7225G|PLT7777G|PLT7810K|PLT7849G|PLT7851G|PLT7852G|PLT8015|PLT8031|PLT8034|PLT8036|PLT8080K|PLT8082|PLT8088|PLT8223G|PLT8234G|PLT8235G|PLT8816K|PLT9011|PLT9045K|PLT9233G|PLT9735|PLT9760G|PLT9770G)\\b", YONESTablet: "BQ1078|BC1003|BC1077|RK9702|BC9730|BC9001|IT9001|BC7008|BC7010|BC708|BC728|BC7012|BC7030|BC7027|BC7026", ChangJiaTablet: "TPC7102|TPC7103|TPC7105|TPC7106|TPC7107|TPC7201|TPC7203|TPC7205|TPC7210|TPC7708|TPC7709|TPC7712|TPC7110|TPC8101|TPC8103|TPC8105|TPC8106|TPC8203|TPC8205|TPC8503|TPC9106|TPC9701|TPC97101|TPC97103|TPC97105|TPC97106|TPC97111|TPC97113|TPC97203|TPC97603|TPC97809|TPC97205|TPC10101|TPC10103|TPC10106|TPC10111|TPC10203|TPC10205|TPC10503", GUTablet: "TX-A1301|TX-M9002|Q702|kf026", PointOfViewTablet: "TAB-P506|TAB-navi-7-3G-M|TAB-P517|TAB-P-527|TAB-P701|TAB-P703|TAB-P721|TAB-P731N|TAB-P741|TAB-P825|TAB-P905|TAB-P925|TAB-PR945|TAB-PL1015|TAB-P1025|TAB-PI1045|TAB-P1325|TAB-PROTAB[0-9]+|TAB-PROTAB25|TAB-PROTAB26|TAB-PROTAB27|TAB-PROTAB26XL|TAB-PROTAB2-IPS9|TAB-PROTAB30-IPS9|TAB-PROTAB25XXL|TAB-PROTAB26-IPS10|TAB-PROTAB30-IPS10", OvermaxTablet: "OV-(SteelCore|NewBase|Basecore|Baseone|Exellen|Quattor|EduTab|Solution|ACTION|BasicTab|TeddyTab|MagicTab|Stream|TB-08|TB-09)|Qualcore 1027", HCLTablet: "HCL.*Tablet|Connect-3G-2.0|Connect-2G-2.0|ME Tablet U1|ME Tablet U2|ME Tablet G1|ME Tablet X1|ME Tablet Y2|ME Tablet Sync", DPSTablet: "DPS Dream 9|DPS Dual 7", VistureTablet: "V97 HD|i75 3G|Visture V4( HD)?|Visture V5( HD)?|Visture V10", CrestaTablet: "CTP(-)?810|CTP(-)?818|CTP(-)?828|CTP(-)?838|CTP(-)?888|CTP(-)?978|CTP(-)?980|CTP(-)?987|CTP(-)?988|CTP(-)?989", MediatekTablet: "\\bMT8125|MT8389|MT8135|MT8377\\b", ConcordeTablet: "Concorde([ ]+)?Tab|ConCorde ReadMan", GoCleverTablet: "GOCLEVER TAB|A7GOCLEVER|M1042|M7841|M742|R1042BK|R1041|TAB A975|TAB A7842|TAB A741|TAB A741L|TAB M723G|TAB M721|TAB A1021|TAB I921|TAB R721|TAB I720|TAB T76|TAB R70|TAB R76.2|TAB R106|TAB R83.2|TAB M813G|TAB I721|GCTA722|TAB I70|TAB I71|TAB S73|TAB R73|TAB R74|TAB R93|TAB R75|TAB R76.1|TAB A73|TAB A93|TAB A93.2|TAB T72|TAB R83|TAB R974|TAB R973|TAB A101|TAB A103|TAB A104|TAB A104.2|R105BK|M713G|A972BK|TAB A971|TAB R974.2|TAB R104|TAB R83.3|TAB A1042", ModecomTablet: "FreeTAB 9000|FreeTAB 7.4|FreeTAB 7004|FreeTAB 7800|FreeTAB 2096|FreeTAB 7.5|FreeTAB 1014|FreeTAB 1001 |FreeTAB 8001|FreeTAB 9706|FreeTAB 9702|FreeTAB 7003|FreeTAB 7002|FreeTAB 1002|FreeTAB 7801|FreeTAB 1331|FreeTAB 1004|FreeTAB 8002|FreeTAB 8014|FreeTAB 9704|FreeTAB 1003", VoninoTablet: "\\b(Argus[ _]?S|Diamond[ _]?79HD|Emerald[ _]?78E|Luna[ _]?70C|Onyx[ _]?S|Onyx[ _]?Z|Orin[ _]?HD|Orin[ _]?S|Otis[ _]?S|SpeedStar[ _]?S|Magnet[ _]?M9|Primus[ _]?94[ _]?3G|Primus[ _]?94HD|Primus[ _]?QS|Android.*\\bQ8\\b|Sirius[ _]?EVO[ _]?QS|Sirius[ _]?QS|Spirit[ _]?S)\\b", ECSTablet: "V07OT2|TM105A|S10OT1|TR10CS1", StorexTablet: "eZee[_']?(Tab|Go)[0-9]+|TabLC7|Looney Tunes Tab", VodafoneTablet: "SmartTab([ ]+)?[0-9]+|SmartTabII10|SmartTabII7|VF-1497|VFD 1400", EssentielBTablet: "Smart[ ']?TAB[ ]+?[0-9]+|Family[ ']?TAB2", RossMoorTablet: "RM-790|RM-997|RMD-878G|RMD-974R|RMT-705A|RMT-701|RME-601|RMT-501|RMT-711", iMobileTablet: "i-mobile i-note", TolinoTablet: "tolino tab [0-9.]+|tolino shine", AudioSonicTablet: "\\bC-22Q|T7-QC|T-17B|T-17P\\b", AMPETablet: "Android.* A78 ", SkkTablet: "Android.* (SKYPAD|PHOENIX|CYCLOPS)", TecnoTablet: "TECNO P9|TECNO DP8D", JXDTablet: "Android.* \\b(F3000|A3300|JXD5000|JXD3000|JXD2000|JXD300B|JXD300|S5800|S7800|S602b|S5110b|S7300|S5300|S602|S603|S5100|S5110|S601|S7100a|P3000F|P3000s|P101|P200s|P1000m|P200m|P9100|P1000s|S6600b|S908|P1000|P300|S18|S6600|S9100)\\b", iJoyTablet: "Tablet (Spirit 7|Essentia|Galatea|Fusion|Onix 7|Landa|Titan|Scooby|Deox|Stella|Themis|Argon|Unique 7|Sygnus|Hexen|Finity 7|Cream|Cream X2|Jade|Neon 7|Neron 7|Kandy|Scape|Saphyr 7|Rebel|Biox|Rebel|Rebel 8GB|Myst|Draco 7|Myst|Tab7-004|Myst|Tadeo Jones|Tablet Boing|Arrow|Draco Dual Cam|Aurix|Mint|Amity|Revolution|Finity 9|Neon 9|T9w|Amity 4GB Dual Cam|Stone 4GB|Stone 8GB|Andromeda|Silken|X2|Andromeda II|Halley|Flame|Saphyr 9,7|Touch 8|Planet|Triton|Unique 10|Hexen 10|Memphis 4GB|Memphis 8GB|Onix 10)", FX2Tablet: "FX2 PAD7|FX2 PAD10", XoroTablet: "KidsPAD 701|PAD[ ]?712|PAD[ ]?714|PAD[ ]?716|PAD[ ]?717|PAD[ ]?718|PAD[ ]?720|PAD[ ]?721|PAD[ ]?722|PAD[ ]?790|PAD[ ]?792|PAD[ ]?900|PAD[ ]?9715D|PAD[ ]?9716DR|PAD[ ]?9718DR|PAD[ ]?9719QR|PAD[ ]?9720QR|TelePAD1030|Telepad1032|TelePAD730|TelePAD731|TelePAD732|TelePAD735Q|TelePAD830|TelePAD9730|TelePAD795|MegaPAD 1331|MegaPAD 1851|MegaPAD 2151", ViewsonicTablet: "ViewPad 10pi|ViewPad 10e|ViewPad 10s|ViewPad E72|ViewPad7|ViewPad E100|ViewPad 7e|ViewSonic VB733|VB100a", VerizonTablet: "QTAQZ3|QTAIR7|QTAQTZ3|QTASUN1|QTASUN2|QTAXIA1", OdysTablet: "LOOX|XENO10|ODYS[ -](Space|EVO|Xpress|NOON)|\\bXELIO\\b|Xelio10Pro|XELIO7PHONETAB|XELIO10EXTREME|XELIOPT2|NEO_QUAD10", CaptivaTablet: "CAPTIVA PAD", IconbitTablet: "NetTAB|NT-3702|NT-3702S|NT-3702S|NT-3603P|NT-3603P|NT-0704S|NT-0704S|NT-3805C|NT-3805C|NT-0806C|NT-0806C|NT-0909T|NT-0909T|NT-0907S|NT-0907S|NT-0902S|NT-0902S", TeclastTablet: "T98 4G|\\bP80\\b|\\bX90HD\\b|X98 Air|X98 Air 3G|\\bX89\\b|P80 3G|\\bX80h\\b|P98 Air|\\bX89HD\\b|P98 3G|\\bP90HD\\b|P89 3G|X98 3G|\\bP70h\\b|P79HD 3G|G18d 3G|\\bP79HD\\b|\\bP89s\\b|\\bA88\\b|\\bP10HD\\b|\\bP19HD\\b|G18 3G|\\bP78HD\\b|\\bA78\\b|\\bP75\\b|G17s 3G|G17h 3G|\\bP85t\\b|\\bP90\\b|\\bP11\\b|\\bP98t\\b|\\bP98HD\\b|\\bG18d\\b|\\bP85s\\b|\\bP11HD\\b|\\bP88s\\b|\\bA80HD\\b|\\bA80se\\b|\\bA10h\\b|\\bP89\\b|\\bP78s\\b|\\bG18\\b|\\bP85\\b|\\bA70h\\b|\\bA70\\b|\\bG17\\b|\\bP18\\b|\\bA80s\\b|\\bA11s\\b|\\bP88HD\\b|\\bA80h\\b|\\bP76s\\b|\\bP76h\\b|\\bP98\\b|\\bA10HD\\b|\\bP78\\b|\\bP88\\b|\\bA11\\b|\\bA10t\\b|\\bP76a\\b|\\bP76t\\b|\\bP76e\\b|\\bP85HD\\b|\\bP85a\\b|\\bP86\\b|\\bP75HD\\b|\\bP76v\\b|\\bA12\\b|\\bP75a\\b|\\bA15\\b|\\bP76Ti\\b|\\bP81HD\\b|\\bA10\\b|\\bT760VE\\b|\\bT720HD\\b|\\bP76\\b|\\bP73\\b|\\bP71\\b|\\bP72\\b|\\bT720SE\\b|\\bC520Ti\\b|\\bT760\\b|\\bT720VE\\b|T720-3GE|T720-WiFi", OndaTablet: "\\b(V975i|Vi30|VX530|V701|Vi60|V701s|Vi50|V801s|V719|Vx610w|VX610W|V819i|Vi10|VX580W|Vi10|V711s|V813|V811|V820w|V820|Vi20|V711|VI30W|V712|V891w|V972|V819w|V820w|Vi60|V820w|V711|V813s|V801|V819|V975s|V801|V819|V819|V818|V811|V712|V975m|V101w|V961w|V812|V818|V971|V971s|V919|V989|V116w|V102w|V973|Vi40)\\b[\\s]+|V10 \\b4G\\b", JaytechTablet: "TPC-PA762", BlaupunktTablet: "Endeavour 800NG|Endeavour 1010", DigmaTablet: "\\b(iDx10|iDx9|iDx8|iDx7|iDxD7|iDxD8|iDsQ8|iDsQ7|iDsQ8|iDsD10|iDnD7|3TS804H|iDsQ11|iDj7|iDs10)\\b", EvolioTablet: "ARIA_Mini_wifi|Aria[ _]Mini|Evolio X10|Evolio X7|Evolio X8|\\bEvotab\\b|\\bNeura\\b", LavaTablet: "QPAD E704|\\bIvoryS\\b|E-TAB IVORY|\\bE-TAB\\b", AocTablet: "MW0811|MW0812|MW0922|MTK8382|MW1031|MW0831|MW0821|MW0931|MW0712", MpmanTablet: "MP11 OCTA|MP10 OCTA|MPQC1114|MPQC1004|MPQC994|MPQC974|MPQC973|MPQC804|MPQC784|MPQC780|\\bMPG7\\b|MPDCG75|MPDCG71|MPDC1006|MP101DC|MPDC9000|MPDC905|MPDC706HD|MPDC706|MPDC705|MPDC110|MPDC100|MPDC99|MPDC97|MPDC88|MPDC8|MPDC77|MP709|MID701|MID711|MID170|MPDC703|MPQC1010", CelkonTablet: "CT695|CT888|CT[\\s]?910|CT7 Tab|CT9 Tab|CT3 Tab|CT2 Tab|CT1 Tab|C820|C720|\\bCT-1\\b", WolderTablet: "miTab \\b(DIAMOND|SPACE|BROOKLYN|NEO|FLY|MANHATTAN|FUNK|EVOLUTION|SKY|GOCAR|IRON|GENIUS|POP|MINT|EPSILON|BROADWAY|JUMP|HOP|LEGEND|NEW AGE|LINE|ADVANCE|FEEL|FOLLOW|LIKE|LINK|LIVE|THINK|FREEDOM|CHICAGO|CLEVELAND|BALTIMORE-GH|IOWA|BOSTON|SEATTLE|PHOENIX|DALLAS|IN 101|MasterChef)\\b", MediacomTablet: "M-MPI10C3G|M-SP10EG|M-SP10EGP|M-SP10HXAH|M-SP7HXAH|M-SP10HXBH|M-SP8HXAH|M-SP8MXA", MiTablet: "\\bMI PAD\\b|\\bHM NOTE 1W\\b", NibiruTablet: "Nibiru M1|Nibiru Jupiter One", NexoTablet: "NEXO NOVA|NEXO 10|NEXO AVIO|NEXO FREE|NEXO GO|NEXO EVO|NEXO 3G|NEXO SMART|NEXO KIDDO|NEXO MOBI", LeaderTablet: "TBLT10Q|TBLT10I|TBL-10WDKB|TBL-10WDKBO2013|TBL-W230V2|TBL-W450|TBL-W500|SV572|TBLT7I|TBA-AC7-8G|TBLT79|TBL-8W16|TBL-10W32|TBL-10WKB|TBL-W100", UbislateTablet: "UbiSlate[\\s]?7C", PocketBookTablet: "Pocketbook", KocasoTablet: "\\b(TB-1207)\\b", HisenseTablet: "\\b(F5281|E2371)\\b", Hudl: "Hudl HT7S3|Hudl 2", TelstraTablet: "T-Hub2", GenericTablet: "Android.*\\b97D\\b|Tablet(?!.*PC)|BNTV250A|MID-WCDMA|LogicPD Zoom2|\\bA7EB\\b|CatNova8|A1_07|CT704|CT1002|\\bM721\\b|rk30sdk|\\bEVOTAB\\b|M758A|ET904|ALUMIUM10|Smartfren Tab|Endeavour 1010|Tablet-PC-4|Tagi Tab|\\bM6pro\\b|CT1020W|arc 10HD|\\bTP750\\b|\\bQTAQZ3\\b|WVT101|TM1088|KT107", }, oss: { AndroidOS: "Android", BlackBerryOS: "blackberry|\\bBB10\\b|rim tablet os", PalmOS: "PalmOS|avantgo|blazer|elaine|hiptop|palm|plucker|xiino", SymbianOS: "Symbian|SymbOS|Series60|Series40|SYB-[0-9]+|\\bS60\\b", WindowsMobileOS: "Windows CE.*(PPC|Smartphone|Mobile|[0-9]{3}x[0-9]{3})|Windows Mobile|Windows Phone [0-9.]+|WCE;", WindowsPhoneOS: "Windows Phone 10.0|Windows Phone 8.1|Windows Phone 8.0|Windows Phone OS|XBLWP7|ZuneWP7|Windows NT 6.[23]; ARM;", iOS: "\\biPhone.*Mobile|\\biPod|\\biPad|AppleCoreMedia", iPadOS: "CPU OS 13", SailfishOS: "Sailfish", MeeGoOS: "MeeGo", MaemoOS: "Maemo", JavaOS: "J2ME/|\\bMIDP\\b|\\bCLDC\\b", webOS: "webOS|hpwOS", badaOS: "\\bBada\\b", BREWOS: "BREW", }, uas: { Chrome: "\\bCrMo\\b|CriOS|Android.*Chrome/[.0-9]* (Mobile)?", Dolfin: "\\bDolfin\\b", Opera: "Opera.*Mini|Opera.*Mobi|Android.*Opera|Mobile.*OPR/[0-9.]+$|Coast/[0-9.]+", Skyfire: "Skyfire", Edge: "\\bEdgiOS\\b|Mobile Safari/[.0-9]* Edge", IE: "IEMobile|MSIEMobile", Firefox: "fennec|firefox.*maemo|(Mobile|Tablet).*Firefox|Firefox.*Mobile|FxiOS", Bolt: "bolt", TeaShark: "teashark", Blazer: "Blazer", Safari: "Version((?!\\bEdgiOS\\b).)*Mobile.*Safari|Safari.*Mobile|MobileSafari", WeChat: "\\bMicroMessenger\\b", UCBrowser: "UC.*Browser|UCWEB", baiduboxapp: "baiduboxapp", baidubrowser: "baidubrowser", DiigoBrowser: "DiigoBrowser", Mercury: "\\bMercury\\b", ObigoBrowser: "Obigo", NetFront: "NF-Browser", GenericBrowser: "NokiaBrowser|OviBrowser|OneBrowser|TwonkyBeamBrowser|SEMC.*Browser|FlyFlow|Minimo|NetFront|Novarra-Vision|MQQBrowser|MicroMessenger", PaleMoon: "Android.*PaleMoon|Mobile.*PaleMoon", }, props: { Mobile: "Mobile/[VER]", Build: "Build/[VER]", Version: "Version/[VER]", VendorID: "VendorID/[VER]", iPad: "iPad.*CPU[a-z ]+[VER]", iPhone: "iPhone.*CPU[a-z ]+[VER]", iPod: "iPod.*CPU[a-z ]+[VER]", Kindle: "Kindle/[VER]", Chrome: ["Chrome/[VER]", "CriOS/[VER]", "CrMo/[VER]"], Coast: ["Coast/[VER]"], Dolfin: "Dolfin/[VER]", Firefox: ["Firefox/[VER]", "FxiOS/[VER]"], Fennec: "Fennec/[VER]", Edge: "Edge/[VER]", IE: ["IEMobile/[VER];", "IEMobile [VER]", "MSIE [VER];", "Trident/[0-9.]+;.*rv:[VER]"], NetFront: "NetFront/[VER]", NokiaBrowser: "NokiaBrowser/[VER]", Opera: [" OPR/[VER]", "Opera Mini/[VER]", "Version/[VER]"], "Opera Mini": "Opera Mini/[VER]", "Opera Mobi": "Version/[VER]", UCBrowser: ["UCWEB[VER]", "UC.*Browser/[VER]"], MQQBrowser: "MQQBrowser/[VER]", MicroMessenger: "MicroMessenger/[VER]", baiduboxapp: "baiduboxapp/[VER]", baidubrowser: "baidubrowser/[VER]", SamsungBrowser: "SamsungBrowser/[VER]", Iron: "Iron/[VER]", Safari: ["Version/[VER]", "Safari/[VER]"], Skyfire: "Skyfire/[VER]", Tizen: "Tizen/[VER]", Webkit: "webkit[ /][VER]", PaleMoon: "PaleMoon/[VER]", SailfishBrowser: "SailfishBrowser/[VER]", Gecko: "Gecko/[VER]", Trident: "Trident/[VER]", Presto: "Presto/[VER]", Goanna: "Goanna/[VER]", iOS: " \\bi?OS\\b [VER][ ;]{1}", Android: "Android [VER]", Sailfish: "Sailfish [VER]", BlackBerry: ["BlackBerry[\\w]+/[VER]", "BlackBerry.*Version/[VER]", "Version/[VER]"], BREW: "BREW [VER]", Java: "Java/[VER]", "Windows Phone OS": ["Windows Phone OS [VER]", "Windows Phone [VER]"], "Windows Phone": "Windows Phone [VER]", "Windows CE": "Windows CE/[VER]", "Windows NT": "Windows NT [VER]", Symbian: ["SymbianOS/[VER]", "Symbian/[VER]"], webOS: ["webOS/[VER]", "hpwOS/[VER];"], }, utils: { Bot: "Googlebot|facebookexternalhit|Google-AMPHTML|s~amp-validator|AdsBot-Google|Google Keyword Suggestion|Facebot|YandexBot|YandexMobileBot|bingbot|ia_archiver|AhrefsBot|Ezooms|GSLFbot|WBSearchBot|Twitterbot|TweetmemeBot|Twikle|PaperLiBot|Wotbox|UnwindFetchor|Exabot|MJ12bot|YandexImages|TurnitinBot|Pingdom|contentkingapp|AspiegelBot", MobileBot: "Googlebot-Mobile|AdsBot-Google-Mobile|YahooSeeker/M1A1-R2D2", DesktopMode: "WPDesktop", TV: "SonyDTV|HbbTV", WebKit: "(webkit)[ /]([\\w.]+)", Console: "\\b(Nintendo|Nintendo WiiU|Nintendo 3DS|Nintendo Switch|PLAYSTATION|Xbox)\\b", Watch: "SM-V700", }, }), (r.detectMobileBrowsers = { fullPattern: /(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i, shortPattern: /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i, tabletPattern: /android|ipad|playbook|silk/i, }); var o = Object.prototype.hasOwnProperty, i; (r.FALLBACK_PHONE = "UnknownPhone"), (r.FALLBACK_TABLET = "UnknownTablet"), (r.FALLBACK_MOBILE = "UnknownMobile"), (i = "isArray" in Array ? Array.isArray : function (d) { return Object.prototype.toString.call(d) === "[object Array]"; }); function s(d, p) { return d != null && p != null && d.toLowerCase() === p.toLowerCase(); } function a(d, p) { var h, m, v = d.length; if (!v || !p) return !1; for (h = p.toLowerCase(), m = 0; m < v; ++m) if (h === d[m].toLowerCase()) return !0; return !1; } function l(d) { for (var p in d) o.call(d, p) && (d[p] = new RegExp(d[p], "i")); } function u(d) { return (d || "").substr(0, 500); } (function () { var p, h, m, v, C, y, g = r.mobileDetectRules; for (p in g.props) if (o.call(g.props, p)) { for (h = g.props[p], i(h) || (h = [h]), C = h.length, v = 0; v < C; ++v) (m = h[v]), (y = m.indexOf("[VER]")), y >= 0 && (m = m.substring(0, y) + "([\\w._\\+]+)" + m.substring(y + 5)), (h[v] = new RegExp(m, "i")); g.props[p] = h; } l(g.oss), l(g.phones), l(g.tablets), l(g.uas), l(g.utils), (g.oss0 = { WindowsPhoneOS: g.oss.WindowsPhoneOS, WindowsMobileOS: g.oss.WindowsMobileOS }); })(), (r.findMatch = function (d, p) { for (var h in d) if (o.call(d, h) && d[h].test(p)) return h; return null; }), (r.findMatches = function (d, p) { var h = []; for (var m in d) o.call(d, m) && d[m].test(p) && h.push(m); return h; }), (r.getVersionStr = function (d, p) { var h = r.mobileDetectRules.props, m, v, C, y; if (o.call(h, d)) { for (m = h[d], C = m.length, v = 0; v < C; ++v) if (((y = m[v].exec(p)), y !== null)) return y[1]; } return null; }), (r.getVersion = function (d, p) { var h = r.getVersionStr(d, p); return h ? r.prepareVersionNo(h) : NaN; }), (r.prepareVersionNo = function (d) { var p; return ( (p = d.split(/[a-z._ \/\-]/i)), p.length === 1 && (d = p[0]), p.length > 1 && ((d = p[0] + "."), p.shift(), (d += p.join(""))), Number(d) ); }), (r.isMobileFallback = function (d) { return r.detectMobileBrowsers.fullPattern.test(d) || r.detectMobileBrowsers.shortPattern.test(d.substr(0, 4)); }), (r.isTabletFallback = function (d) { return r.detectMobileBrowsers.tabletPattern.test(d); }), (r.prepareDetectionCache = function (d, p, h) { if (d.mobile === n) { var m, v, C; if (((v = r.findMatch(r.mobileDetectRules.tablets, p)), v)) { (d.mobile = d.tablet = v), (d.phone = null); return; } if (((m = r.findMatch(r.mobileDetectRules.phones, p)), m)) { (d.mobile = d.phone = m), (d.tablet = null); return; } r.isMobileFallback(p) ? ((C = c.isPhoneSized(h)), C === n ? ((d.mobile = r.FALLBACK_MOBILE), (d.tablet = d.phone = null)) : C ? ((d.mobile = d.phone = r.FALLBACK_PHONE), (d.tablet = null)) : ((d.mobile = d.tablet = r.FALLBACK_TABLET), (d.phone = null))) : r.isTabletFallback(p) ? ((d.mobile = d.tablet = r.FALLBACK_TABLET), (d.phone = null)) : (d.mobile = d.tablet = d.phone = null); } }), (r.mobileGrade = function (d) { var p = d.mobile() !== null; return (d.os("iOS") && d.version("iPad") >= 4.3) || (d.os("iOS") && d.version("iPhone") >= 3.1) || (d.os("iOS") && d.version("iPod") >= 3.1) || (d.version("Android") > 2.1 && d.is("Webkit")) || d.version("Windows Phone OS") >= 7 || (d.is("BlackBerry") && d.version("BlackBerry") >= 6) || d.match("Playbook.*Tablet") || (d.version("webOS") >= 1.4 && d.match("Palm|Pre|Pixi")) || d.match("hp.*TouchPad") || (d.is("Firefox") && d.version("Firefox") >= 12) || (d.is("Chrome") && d.is("AndroidOS") && d.version("Android") >= 4) || (d.is("Skyfire") && d.version("Skyfire") >= 4.1 && d.is("AndroidOS") && d.version("Android") >= 2.3) || (d.is("Opera") && d.version("Opera Mobi") > 11 && d.is("AndroidOS")) || d.is("MeeGoOS") || d.is("Tizen") || (d.is("Dolfin") && d.version("Bada") >= 2) || ((d.is("UC Browser") || d.is("Dolfin")) && d.version("Android") >= 2.3) || d.match("Kindle Fire") || (d.is("Kindle") && d.version("Kindle") >= 3) || (d.is("AndroidOS") && d.is("NookTablet")) || (d.version("Chrome") >= 11 && !p) || (d.version("Safari") >= 5 && !p) || (d.version("Firefox") >= 4 && !p) || (d.version("MSIE") >= 7 && !p) || (d.version("Opera") >= 10 && !p) ? "A" : (d.os("iOS") && d.version("iPad") < 4.3) || (d.os("iOS") && d.version("iPhone") < 3.1) || (d.os("iOS") && d.version("iPod") < 3.1) || (d.is("Blackberry") && d.version("BlackBerry") >= 5 && d.version("BlackBerry") < 6) || (d.version("Opera Mini") >= 5 && d.version("Opera Mini") <= 6.5 && (d.version("Android") >= 2.3 || d.is("iOS"))) || d.match("NokiaN8|NokiaC7|N97.*Series60|Symbian/3") || (d.version("Opera Mobi") >= 11 && d.is("SymbianOS")) ? "B" : (d.version("BlackBerry") < 5 || d.match("MSIEMobile|Windows CE.*Mobile") || d.version("Windows Mobile") <= 5.2, "C"); }), (r.detectOS = function (d) { return r.findMatch(r.mobileDetectRules.oss0, d) || r.findMatch(r.mobileDetectRules.oss, d); }), (r.getDeviceSmallerSide = function () { return window.screen.width < window.screen.height ? window.screen.width : window.screen.height; }); function c(d, p) { (this.ua = u(d)), (this._cache = {}), (this.maxPhoneWidth = p || 600); } return ( (c.prototype = { constructor: c, mobile: function () { return r.prepareDetectionCache(this._cache, this.ua, this.maxPhoneWidth), this._cache.mobile; }, phone: function () { return r.prepareDetectionCache(this._cache, this.ua, this.maxPhoneWidth), this._cache.phone; }, tablet: function () { return r.prepareDetectionCache(this._cache, this.ua, this.maxPhoneWidth), this._cache.tablet; }, userAgent: function () { return ( this._cache.userAgent === n && (this._cache.userAgent = r.findMatch(r.mobileDetectRules.uas, this.ua)), this._cache.userAgent ); }, userAgents: function () { return ( this._cache.userAgents === n && (this._cache.userAgents = r.findMatches(r.mobileDetectRules.uas, this.ua)), this._cache.userAgents ); }, os: function () { return this._cache.os === n && (this._cache.os = r.detectOS(this.ua)), this._cache.os; }, version: function (d) { return r.getVersion(d, this.ua); }, versionStr: function (d) { return r.getVersionStr(d, this.ua); }, is: function (d) { return ( a(this.userAgents(), d) || s(d, this.os()) || s(d, this.phone()) || s(d, this.tablet()) || a(r.findMatches(r.mobileDetectRules.utils, this.ua), d) ); }, match: function (d) { return d instanceof RegExp || (d = new RegExp(d, "i")), d.test(this.ua); }, isPhoneSized: function (d) { return c.isPhoneSized(d || this.maxPhoneWidth); }, mobileGrade: function () { return this._cache.grade === n && (this._cache.grade = r.mobileGrade(this)), this._cache.grade; }, }), typeof window < "u" && window.screen ? (c.isPhoneSized = function (d) { return d < 0 ? n : r.getDeviceSmallerSide() <= d; }) : (c.isPhoneSized = function () {}), (c._impl = r), (c.version = "1.4.5 2021-03-13"), c ); }); })( (function (t) { if (e.exports) return function (n) { e.exports = n(); }; if (typeof window < "u") return function (n) { window.MobileDetect = n(); }; throw new Error("unknown environment"); })() ); })(Hy); var Dk = Hy.exports; const Rk = Ti(Dk); var Ik = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function (e) { return typeof e; } : function (e) { return e && typeof Symbol == "function" && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; }, Ok = window.device, fe = {}, Ih = []; window.device = fe; var yu = window.document.documentElement, Fk = window.navigator.userAgent.toLowerCase(), p3 = [ "googletv", "viera", "smarttv", "internet.tv", "netcast", "nettv", "appletv", "boxee", "kylo", "roku", "dlnadoc", "pov_tv", "hbbtv", "ce-html", ]; fe.macos = function () { return jt("mac"); }; fe.ios = function () { return fe.iphone() || fe.ipod() || fe.ipad(); }; fe.iphone = function () { return !fe.windows() && jt("iphone"); }; fe.ipod = function () { return jt("ipod"); }; fe.ipad = function () { var e = navigator.platform === "MacIntel" && navigator.maxTouchPoints > 1; return jt("ipad") || e; }; fe.android = function () { return !fe.windows() && jt("android"); }; fe.androidPhone = function () { return fe.android() && jt("mobile"); }; fe.androidTablet = function () { return fe.android() && !jt("mobile"); }; fe.blackberry = function () { return jt("blackberry") || jt("bb10"); }; fe.blackberryPhone = function () { return fe.blackberry() && !jt("tablet"); }; fe.blackberryTablet = function () { return fe.blackberry() && jt("tablet"); }; fe.windows = function () { return jt("windows"); }; fe.windowsPhone = function () { return fe.windows() && jt("phone"); }; fe.windowsTablet = function () { return fe.windows() && jt("touch") && !fe.windowsPhone(); }; fe.fxos = function () { return (jt("(mobile") || jt("(tablet")) && jt(" rv:"); }; fe.fxosPhone = function () { return fe.fxos() && jt("mobile"); }; fe.fxosTablet = function () { return fe.fxos() && jt("tablet"); }; fe.meego = function () { return jt("meego"); }; fe.cordova = function () { return window.cordova && location.protocol === "file:"; }; fe.nodeWebkit = function () { return Ik(window.process) === "object"; }; fe.mobile = function () { return ( fe.androidPhone() || fe.iphone() || fe.ipod() || fe.windowsPhone() || fe.blackberryPhone() || fe.fxosPhone() || fe.meego() ); }; fe.tablet = function () { return fe.ipad() || fe.androidTablet() || fe.blackberryTablet() || fe.windowsTablet() || fe.fxosTablet(); }; fe.desktop = function () { return !fe.tablet() && !fe.mobile(); }; fe.television = function () { for (var e = 0; e < p3.length; ) { if (jt(p3[e])) return !0; e++; } return !1; }; fe.portrait = function () { return screen.orientation && Object.prototype.hasOwnProperty.call(window, "onorientationchange") ? w2(screen.orientation.type, "portrait") : fe.ios() && Object.prototype.hasOwnProperty.call(window, "orientation") ? Math.abs(window.orientation) !== 90 : window.innerHeight / window.innerWidth > 1; }; fe.landscape = function () { return screen.orientation && Object.prototype.hasOwnProperty.call(window, "onorientationchange") ? w2(screen.orientation.type, "landscape") : fe.ios() && Object.prototype.hasOwnProperty.call(window, "orientation") ? Math.abs(window.orientation) === 90 : window.innerHeight / window.innerWidth < 1; }; fe.noConflict = function () { return (window.device = Ok), this; }; function w2(e, t) { return e.indexOf(t) !== -1; } function jt(e) { return w2(Fk, e); } function zy(e) { return yu.className.match(new RegExp(e, "i")); } function Gt(e) { var t = null; zy(e) || ((t = yu.className.replace(/^\s+|\s+$/g, "")), (yu.className = t + " " + e)); } function h3(e) { zy(e) && (yu.className = yu.className.replace(" " + e, "")); } fe.ios() ? fe.ipad() ? Gt("ios ipad tablet") : fe.iphone() ? Gt("ios iphone mobile") : fe.ipod() && Gt("ios ipod mobile") : fe.macos() ? Gt("macos desktop") : fe.android() ? fe.androidTablet() ? Gt("android tablet") : Gt("android mobile") : fe.blackberry() ? fe.blackberryTablet() ? Gt("blackberry tablet") : Gt("blackberry mobile") : fe.windows() ? fe.windowsTablet() ? Gt("windows tablet") : fe.windowsPhone() ? Gt("windows mobile") : Gt("windows desktop") : fe.fxos() ? fe.fxosTablet() ? Gt("fxos tablet") : Gt("fxos mobile") : fe.meego() ? Gt("meego mobile") : fe.nodeWebkit() ? Gt("node-webkit") : fe.television() ? Gt("television") : fe.desktop() && Gt("desktop"); fe.cordova() && Gt("cordova"); function Ed() { fe.landscape() ? (h3("portrait"), Gt("landscape"), m3("landscape")) : (h3("landscape"), Gt("portrait"), m3("portrait")), Wy(); } function m3(e) { for (var t = 0; t < Ih.length; t++) Ih[t](e); } fe.onChangeOrientation = function (e) { typeof e == "function" && Ih.push(e); }; var Pd = "resize"; Object.prototype.hasOwnProperty.call(window, "onorientationchange") && (Pd = "orientationchange"); window.addEventListener ? window.addEventListener(Pd, Ed, !1) : window.attachEvent ? window.attachEvent(Pd, Ed) : (window[Pd] = Ed); Ed(); function S2(e) { for (var t = 0; t < e.length; t++) if (fe[e[t]]()) return e[t]; return "unknown"; } fe.type = S2(["mobile", "tablet", "desktop"]); fe.os = S2([ "ios", "iphone", "ipad", "ipod", "android", "blackberry", "macos", "windows", "fxos", "meego", "television", ]); function Wy() { fe.orientation = S2(["portrait", "landscape"]); } Wy(); const Oh = (e) => { if (Array.isArray(e)) return e.map(Oh); if (!e || typeof e != "object") return e; const t = {}; for (const [n, r] of Object.entries(e)) { if (typeof r == "string") { t[n] = r.replace("squiz.pena.digital", "storage.yandexcloud.net"); continue; } if (typeof r == "object") { t[n] = Oh(r); continue; } t[n] = r; } return t; }; var Gy = { exports: {} }; /*! * Bowser - a browser detector * https://github.com/ded/bowser * MIT License | (c) Dustin Diaz 2015 */ (function (e) { (function (t, n, r) { e.exports ? (e.exports = r()) : (t[n] = r()); })(uw, "bowser", function () { var t = !0; function n(u) { function c(I) { var $ = u.match(I); return ($ && $.length > 1 && $[1]) || ""; } function d(I) { var $ = u.match(I); return ($ && $.length > 1 && $[2]) || ""; } var p = c(/(ipod|iphone|ipad)/i).toLowerCase(), h = /like android/i.test(u), m = !h && /android/i.test(u), v = /nexus\s*[0-6]\s*/i.test(u), C = !v && /nexus\s*[0-9]+/i.test(u), y = /CrOS/.test(u), g = /silk/i.test(u), x = /sailfish/i.test(u), w = /tizen/i.test(u), k = /(web|hpw)(o|0)s/i.test(u), M = /windows phone/i.test(u), T = !M && /windows/i.test(u), P = !p && !g && /macintosh/i.test(u), A = !m && !x && !w && !k && /linux/i.test(u), D = d(/edg([ea]|ios)\/(\d+(\.\d+)?)/i), R = c(/version\/(\d+(\.\d+)?)/i), L = /tablet/i.test(u) && !/tablet pc/i.test(u), F = !L && /[^-]mobi/i.test(u), O = /xbox/i.test(u), E; /opera/i.test(u) ? (E = { name: "Opera", opera: t, version: R || c(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i) }) : /opr\/|opios/i.test(u) ? (E = { name: "Opera", opera: t, version: c(/(?:opr|opios)[\s\/](\d+(\.\d+)?)/i) || R }) : /SamsungBrowser/i.test(u) ? (E = { name: "Samsung Internet for Android", samsungBrowser: t, version: R || c(/(?:SamsungBrowser)[\s\/](\d+(\.\d+)?)/i), }) : /Whale/i.test(u) ? (E = { name: "NAVER Whale browser", whale: t, version: c(/(?:whale)[\s\/](\d+(?:\.\d+)+)/i) }) : /MZBrowser/i.test(u) ? (E = { name: "MZ Browser", mzbrowser: t, version: c(/(?:MZBrowser)[\s\/](\d+(?:\.\d+)+)/i) }) : /coast/i.test(u) ? (E = { name: "Opera Coast", coast: t, version: R || c(/(?:coast)[\s\/](\d+(\.\d+)?)/i) }) : /focus/i.test(u) ? (E = { name: "Focus", focus: t, version: c(/(?:focus)[\s\/](\d+(?:\.\d+)+)/i) }) : /yabrowser/i.test(u) ? (E = { name: "Yandex Browser", yandexbrowser: t, version: R || c(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i), }) : /ucbrowser/i.test(u) ? (E = { name: "UC Browser", ucbrowser: t, version: c(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i) }) : /mxios/i.test(u) ? (E = { name: "Maxthon", maxthon: t, version: c(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i) }) : /epiphany/i.test(u) ? (E = { name: "Epiphany", epiphany: t, version: c(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i) }) : /puffin/i.test(u) ? (E = { name: "Puffin", puffin: t, version: c(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i) }) : /sleipnir/i.test(u) ? (E = { name: "Sleipnir", sleipnir: t, version: c(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i), }) : /k-meleon/i.test(u) ? (E = { name: "K-Meleon", kMeleon: t, version: c(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i), }) : M ? ((E = { name: "Windows Phone", osname: "Windows Phone", windowsphone: t }), D ? ((E.msedge = t), (E.version = D)) : ((E.msie = t), (E.version = c(/iemobile\/(\d+(\.\d+)?)/i)))) : /msie|trident/i.test(u) ? (E = { name: "Internet Explorer", msie: t, version: c(/(?:msie |rv:)(\d+(\.\d+)?)/i), }) : y ? (E = { name: "Chrome", osname: "Chrome OS", chromeos: t, chromeBook: t, chrome: t, version: c(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i), }) : /edg([ea]|ios)/i.test(u) ? (E = { name: "Microsoft Edge", msedge: t, version: D }) : /vivaldi/i.test(u) ? (E = { name: "Vivaldi", vivaldi: t, version: c(/vivaldi\/(\d+(\.\d+)?)/i) || R, }) : x ? (E = { name: "Sailfish", osname: "Sailfish OS", sailfish: t, version: c(/sailfish\s?browser\/(\d+(\.\d+)?)/i), }) : /seamonkey\//i.test(u) ? (E = { name: "SeaMonkey", seamonkey: t, version: c(/seamonkey\/(\d+(\.\d+)?)/i), }) : /firefox|iceweasel|fxios/i.test(u) ? ((E = { name: "Firefox", firefox: t, version: c(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i), }), /\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(u) && ((E.firefoxos = t), (E.osname = "Firefox OS"))) : g ? (E = { name: "Amazon Silk", silk: t, version: c(/silk\/(\d+(\.\d+)?)/i), }) : /phantom/i.test(u) ? (E = { name: "PhantomJS", phantom: t, version: c(/phantomjs\/(\d+(\.\d+)?)/i), }) : /slimerjs/i.test(u) ? (E = { name: "SlimerJS", slimer: t, version: c(/slimerjs\/(\d+(\.\d+)?)/i), }) : /blackberry|\bbb\d+/i.test(u) || /rim\stablet/i.test(u) ? (E = { name: "BlackBerry", osname: "BlackBerry OS", blackberry: t, version: R || c(/blackberry[\d]+\/(\d+(\.\d+)?)/i), }) : k ? ((E = { name: "WebOS", osname: "WebOS", webos: t, version: R || c(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i), }), /touchpad\//i.test(u) && (E.touchpad = t)) : /bada/i.test(u) ? (E = { name: "Bada", osname: "Bada", bada: t, version: c(/dolfin\/(\d+(\.\d+)?)/i), }) : w ? (E = { name: "Tizen", osname: "Tizen", tizen: t, version: c(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i) || R, }) : /qupzilla/i.test(u) ? (E = { name: "QupZilla", qupzilla: t, version: c(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i) || R, }) : /chromium/i.test(u) ? (E = { name: "Chromium", chromium: t, version: c(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i) || R, }) : /chrome|crios|crmo/i.test(u) ? (E = { name: "Chrome", chrome: t, version: c( /(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i ), }) : m ? (E = { name: "Android", version: R }) : /safari|applewebkit/i.test(u) ? ((E = { name: "Safari", safari: t }), R && (E.version = R)) : p ? ((E = { name: p == "iphone" ? "iPhone" : p == "ipad" ? "iPad" : "iPod", }), R && (E.version = R)) : /googlebot/i.test(u) ? (E = { name: "Googlebot", googlebot: t, version: c(/googlebot\/(\d+(\.\d+))/i) || R, }) : (E = { name: c(/^(.*)\/(.*) /), version: d(/^(.*)\/(.*) /), }), !E.msedge && /(apple)?webkit/i.test(u) ? (/(apple)?webkit\/537\.36/i.test(u) ? ((E.name = E.name || "Blink"), (E.blink = t)) : ((E.name = E.name || "Webkit"), (E.webkit = t)), !E.version && R && (E.version = R)) : !E.opera && /gecko\//i.test(u) && ((E.name = E.name || "Gecko"), (E.gecko = t), (E.version = E.version || c(/gecko\/(\d+(\.\d+)?)/i))), !E.windowsphone && (m || E.silk) ? ((E.android = t), (E.osname = "Android")) : !E.windowsphone && p ? ((E[p] = t), (E.ios = t), (E.osname = "iOS")) : P ? ((E.mac = t), (E.osname = "macOS")) : O ? ((E.xbox = t), (E.osname = "Xbox")) : T ? ((E.windows = t), (E.osname = "Windows")) : A && ((E.linux = t), (E.osname = "Linux")); function B(I) { switch (I) { case "NT": return "NT"; case "XP": return "XP"; case "NT 5.0": return "2000"; case "NT 5.1": return "XP"; case "NT 5.2": return "2003"; case "NT 6.0": return "Vista"; case "NT 6.1": return "7"; case "NT 6.2": return "8"; case "NT 6.3": return "8.1"; case "NT 10.0": return "10"; default: return; } } var j = ""; E.windows ? (j = B(c(/Windows ((NT|XP)( \d\d?.\d)?)/i))) : E.windowsphone ? (j = c(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i)) : E.mac ? ((j = c(/Mac OS X (\d+([_\.\s]\d+)*)/i)), (j = j.replace(/[_\s]/g, "."))) : p ? ((j = c(/os (\d+([_\s]\d+)*) like mac os x/i)), (j = j.replace(/[_\s]/g, "."))) : m ? (j = c(/android[ \/-](\d+(\.\d+)*)/i)) : E.webos ? (j = c(/(?:web|hpw)os\/(\d+(\.\d+)*)/i)) : E.blackberry ? (j = c(/rim\stablet\sos\s(\d+(\.\d+)*)/i)) : E.bada ? (j = c(/bada\/(\d+(\.\d+)*)/i)) : E.tizen && (j = c(/tizen[\/\s](\d+(\.\d+)*)/i)), j && (E.osversion = j); var _ = !E.windows && j.split(".")[0]; return ( L || C || p == "ipad" || (m && (_ == 3 || (_ >= 4 && !F))) || E.silk ? (E.tablet = t) : (F || p == "iphone" || p == "ipod" || m || v || E.blackberry || E.webos || E.bada) && (E.mobile = t), E.msedge || (E.msie && E.version >= 10) || (E.yandexbrowser && E.version >= 15) || (E.vivaldi && E.version >= 1) || (E.chrome && E.version >= 20) || (E.samsungBrowser && E.version >= 4) || (E.whale && s([E.version, "1.0"]) === 1) || (E.mzbrowser && s([E.version, "6.0"]) === 1) || (E.focus && s([E.version, "1.0"]) === 1) || (E.firefox && E.version >= 20) || (E.safari && E.version >= 6) || (E.opera && E.version >= 10) || (E.ios && E.osversion && E.osversion.split(".")[0] >= 6) || (E.blackberry && E.version >= 10.1) || (E.chromium && E.version >= 20) ? (E.a = t) : (E.msie && E.version < 10) || (E.chrome && E.version < 20) || (E.firefox && E.version < 20) || (E.safari && E.version < 6) || (E.opera && E.version < 10) || (E.ios && E.osversion && E.osversion.split(".")[0] < 6) || (E.chromium && E.version < 20) ? (E.c = t) : (E.x = t), E ); } var r = n((typeof navigator < "u" && navigator.userAgent) || ""); r.test = function (u) { for (var c = 0; c < u.length; ++c) { var d = u[c]; if (typeof d == "string" && d in r) return !0; } return !1; }; function o(u) { return u.split(".").length; } function i(u, c) { var d = [], p; if (Array.prototype.map) return Array.prototype.map.call(u, c); for (p = 0; p < u.length; p++) d.push(c(u[p])); return d; } function s(u) { for ( var c = Math.max(o(u[0]), o(u[1])), d = i(u, function (p) { var h = c - o(p); return ( (p = p + new Array(h + 1).join(".0")), i(p.split("."), function (m) { return new Array(20 - m.length).join("0") + m; }).reverse() ); }); --c >= 0; ) { if (d[0][c] > d[1][c]) return 1; if (d[0][c] === d[1][c]) { if (c === 0) return 0; } else return -1; } } function a(u, c, d) { var p = r; typeof c == "string" && ((d = c), (c = void 0)), c === void 0 && (c = !1), d && (p = n(d)); var h = "" + p.version; for (var m in u) if (u.hasOwnProperty(m) && p[m]) { if (typeof u[m] != "string") throw new Error("Browser version in the minVersion map should be a string: " + m + ": " + String(u)); return s([h, u[m]]) < 0; } return c; } function l(u, c, d) { return !a(u, c, d); } return (r.isUnsupportedBrowser = a), (r.compareVersions = s), (r.check = l), (r._detect = n), (r.detect = n), r; }); })(Gy); var Oc = Gy.exports; let Ze = "https://hbpn.link"; const d1 = location.hostname, tc = !(d1 === "s.hbpn.link" || d1.includes("localhost") || d1.includes("127.0.0.1")); tc || (Ze = "https://s.hbpn.link"); let Ad = ""; const Lk = new Rk(window.navigator.userAgent), Mi = navigator.userAgent; let xi; Mi.toLowerCase().includes("linux") && (xi = "Linux"); Mi.toLowerCase().includes("windows") && (xi = "Windows"); /iPad|iPhone|iPod/.test(Mi) && (xi = "IOS"); Mi.toLowerCase().includes("macintosh") && (xi = "Mac OS"); xi === void 0 && (xi = Mi); let Gs; Oc.name === "Chrome" ? (Gs = "Chrome") : Oc.name === "Firefox" ? (Gs = "Firefox") : Oc.name === "Safari" ? (Gs = "Safari") : Oc.name === "Yandex Browser" ? (Gs = "Yandex Browser") : (Gs = Mi); const Uy = fe.type; let nf = Lk.mobile(); nf === null && (nf = Mi); const sp = ({ url: e, body: t }) => It(e, { data: t, headers: { "X-Sessionkey": Ad, "Content-Type": "multipart/form-data", DeviceType: Uy, Device: nf, OS: xi, Browser: Gs, }, method: "POST", }); async function Nk(e) { try { const { data: t, headers: n } = await It(Ze + `/answer/v1.0.0/settings${window.location.search}`, { method: "POST", headers: { "X-Sessionkey": Ad, "Content-Type": "application/json", DeviceType: Uy, Device: nf, OS: xi, Browser: Mi, }, data: { quiz_id: e, limit: 100, page: 0, need_config: !0 }, }), r = JSON.parse(localStorage.getItem("sessions") || "{}"); return typeof r[e] == "number" && t.settings.cfg.includes('antifraud":true') && Date.now() - r[e] < 864e5 ? { data: t, isRecentlyCompleted: !0 } : ((Ad = n["x-sessionkey"] ? n["x-sessionkey"] : Ad), { data: t, isRecentlyCompleted: !1 }); } catch (t) { return { data: null, isRecentlyCompleted: !1, error: t }; } } async function $k(e) { if (!e) throw new Error("No quiz id"); const t = await Nk(e), n = t.data; if (t.error) throw t.error; if (!n) throw new Error("Quiz not found"); const r = Oh(gS(n)), o = JSON.parse( JSON.stringify({ data: r }) .replaceAll(/\\" \\"/g, '""') .replaceAll(/" "/g, '""') ).data; return (o.recentlyCompleted = t.isRecentlyCompleted), o; } function xn({ questionId: e, body: t, qid: n, preview: r = !1 }) { if (r) return; const o = new FormData(), i = [{ question_id: e, content: t }]; return ( o.append("answers", JSON.stringify(i)), o.append("qid", n), sp({ url: Ze + "/answer/v1.0.0/answer", body: o, method: "POST" }) ); } function Bk({ questionId: e, body: t, qid: n }) { if (t.preview) return; const r = new FormData(), o = new File([t.file], t.file.name.replace(/\s/g, "_")), i = t.name.replace(/\s/g, "_"), s = [{ question_id: e, content: "file:" + i }]; return ( r.append("answers", JSON.stringify(s)), r.append(i, o), r.append("qid", n), sp({ url: Ze + "/answer/v1.0.0/answer", body: r, method: "POST" }) ); } function Yy({ questionId: e, body: t, qid: n, preview: r }) { if (r) return; const o = new FormData(), i = [{ question_id: e, content: JSON.stringify(t), result: !0, qid: n }]; return ( o.append("answers", JSON.stringify(i)), o.append("qid", n), sp({ url: Ze + "/answer/v1.0.0/answer", body: o, method: "POST" }) ); } function jk({ questionId: e, pointsSum: t, qid: n, preview: r }) { if (r) return; const o = new FormData(), i = [{ question_id: e, content: t.toString(), result: !1, qid: n }]; return ( o.append("answers", JSON.stringify(i)), o.append("qid", n), sp({ url: Ze + "/answer/v1.0.0/answer", body: o, method: "POST" }) ); } function nc(e, t = !1) { return by(t ? null : ["quizData", e], (n) => $k(n[1]), { revalidateOnFocus: !1, revalidateOnReconnect: !1, shouldRetryOnError: !1, refreshInterval: 0, }); } const Vk = "useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"; let Hk = (e = 21) => { let t = "", n = crypto.getRandomValues(new Uint8Array(e)); for (; e--; ) t += Vk[n[e] & 63]; return t; }; var zk = { BASE_URL: "/", MODE: "production", DEV: !1, PROD: !0, SSR: !1 }; const g3 = (e) => { let t; const n = new Set(), r = (c, d) => { const p = typeof c == "function" ? c(t) : c; if (!Object.is(p, t)) { const h = t; (t = d ?? (typeof p != "object" || p === null) ? p : Object.assign({}, t, p)), n.forEach((m) => m(t, h)); } }, o = () => t, l = { setState: r, getState: o, getInitialState: () => u, subscribe: (c) => (n.add(c), () => n.delete(c)), destroy: () => { (zk ? "production" : void 0) !== "production" && console.warn( "[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected." ), n.clear(); }, }, u = (t = e(r, o, l)); return l; }, Wk = (e) => (e ? g3(e) : g3); var Ky = { exports: {} }, Xy = {}, qy = { exports: {} }, Zy = {}; /** * @license React * use-sync-external-store-shim.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ var Aa = b; function Gk(e, t) { return (e === t && (e !== 0 || 1 / e === 1 / t)) || (e !== e && t !== t); } var Uk = typeof Object.is == "function" ? Object.is : Gk, Yk = Aa.useState, Kk = Aa.useEffect, Xk = Aa.useLayoutEffect, qk = Aa.useDebugValue; function Zk(e, t) { var n = t(), r = Yk({ inst: { value: n, getSnapshot: t } }), o = r[0].inst, i = r[1]; return ( Xk( function () { (o.value = n), (o.getSnapshot = t), f1(o) && i({ inst: o }); }, [e, n, t] ), Kk( function () { return ( f1(o) && i({ inst: o }), e(function () { f1(o) && i({ inst: o }); }) ); }, [e] ), qk(n), n ); } function f1(e) { var t = e.getSnapshot; e = e.value; try { var n = t(); return !Uk(e, n); } catch { return !0; } } function Jk(e, t) { return t(); } var Qk = typeof window > "u" || typeof window.document > "u" || typeof window.document.createElement > "u" ? Jk : Zk; Zy.useSyncExternalStore = Aa.useSyncExternalStore !== void 0 ? Aa.useSyncExternalStore : Qk; qy.exports = Zy; var eT = qy.exports; /** * @license React * use-sync-external-store-shim/with-selector.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ var ap = b, tT = eT; function nT(e, t) { return (e === t && (e !== 0 || 1 / e === 1 / t)) || (e !== e && t !== t); } var rT = typeof Object.is == "function" ? Object.is : nT, oT = tT.useSyncExternalStore, iT = ap.useRef, sT = ap.useEffect, aT = ap.useMemo, lT = ap.useDebugValue; Xy.useSyncExternalStoreWithSelector = function (e, t, n, r, o) { var i = iT(null); if (i.current === null) { var s = { hasValue: !1, value: null }; i.current = s; } else s = i.current; i = aT( function () { function l(h) { if (!u) { if (((u = !0), (c = h), (h = r(h)), o !== void 0 && s.hasValue)) { var m = s.value; if (o(m, h)) return (d = m); } return (d = h); } if (((m = d), rT(c, h))) return m; var v = r(h); return o !== void 0 && o(m, v) ? m : ((c = h), (d = v)); } var u = !1, c, d, p = n === void 0 ? null : n; return [ function () { return l(t()); }, p === null ? void 0 : function () { return l(p()); }, ]; }, [t, n, r, o] ); var a = oT(e, i[0], i[1]); return ( sT( function () { (s.hasValue = !0), (s.value = a); }, [a] ), lT(a), a ); }; Ky.exports = Xy; var uT = Ky.exports; const cT = Ti(uT); var dT = { BASE_URL: "/", MODE: "production", DEV: !1, PROD: !0, SSR: !1 }; const { useDebugValue: fT } = De, { useSyncExternalStoreWithSelector: pT } = cT; let y3 = !1; const hT = (e) => e; function mT(e, t = hT, n) { (dT ? "production" : void 0) !== "production" && n && !y3 && (console.warn( "[DEPRECATED] Use `createWithEqualityFn` instead of `create` or use `useStoreWithEqualityFn` instead of `useStore`. They can be imported from 'zustand/traditional'. https://github.com/pmndrs/zustand/discussions/1937" ), (y3 = !0)); const r = pT(e.subscribe, e.getState, e.getServerState || e.getInitialState, t, n); return fT(r), r; } var Jy = Symbol.for("immer-nothing"), v3 = Symbol.for("immer-draftable"), Wn = Symbol.for("immer-state"); function Dr(e, ...t) { throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`); } var _a = Object.getPrototypeOf; function Da(e) { return !!e && !!e[Wn]; } function as(e) { var t; return e ? Qy(e) || Array.isArray(e) || !!e[v3] || !!((t = e.constructor) != null && t[v3]) || up(e) || cp(e) : !1; } var gT = Object.prototype.constructor.toString(); function Qy(e) { if (!e || typeof e != "object") return !1; const t = _a(e); if (t === null) return !0; const n = Object.hasOwnProperty.call(t, "constructor") && t.constructor; return n === Object ? !0 : typeof n == "function" && Function.toString.call(n) === gT; } function rf(e, t) { lp(e) === 0 ? Reflect.ownKeys(e).forEach((n) => { t(n, e[n], e); }) : e.forEach((n, r) => t(r, n, e)); } function lp(e) { const t = e[Wn]; return t ? t.type_ : Array.isArray(e) ? 1 : up(e) ? 2 : cp(e) ? 3 : 0; } function Fh(e, t) { return lp(e) === 2 ? e.has(t) : Object.prototype.hasOwnProperty.call(e, t); } function ev(e, t, n) { const r = lp(e); r === 2 ? e.set(t, n) : r === 3 ? e.add(n) : (e[t] = n); } function yT(e, t) { return e === t ? e !== 0 || 1 / e === 1 / t : e !== e && t !== t; } function up(e) { return e instanceof Map; } function cp(e) { return e instanceof Set; } function ji(e) { return e.copy_ || e.base_; } function Lh(e, t) { if (up(e)) return new Map(e); if (cp(e)) return new Set(e); if (Array.isArray(e)) return Array.prototype.slice.call(e); const n = Qy(e); if (t === !0 || (t === "class_only" && !n)) { const r = Object.getOwnPropertyDescriptors(e); delete r[Wn]; let o = Reflect.ownKeys(r); for (let i = 0; i < o.length; i++) { const s = o[i], a = r[s]; a.writable === !1 && ((a.writable = !0), (a.configurable = !0)), (a.get || a.set) && (r[s] = { configurable: !0, writable: !0, enumerable: a.enumerable, value: e[s] }); } return Object.create(_a(e), r); } else { const r = _a(e); if (r !== null && n) return { ...e }; const o = Object.create(r); return Object.assign(o, e); } } function k2(e, t = !1) { return ( dp(e) || Da(e) || !as(e) || (lp(e) > 1 && (e.set = e.add = e.clear = e.delete = vT), Object.freeze(e), t && Object.entries(e).forEach(([n, r]) => k2(r, !0))), e ); } function vT() { Dr(2); } function dp(e) { return Object.isFrozen(e); } var xT = {}; function ls(e) { const t = xT[e]; return t || Dr(0, e), t; } var vu; function tv() { return vu; } function bT(e, t) { return { drafts_: [], parent_: e, immer_: t, canAutoFreeze_: !0, unfinalizedDrafts_: 0 }; } function x3(e, t) { t && (ls("Patches"), (e.patches_ = []), (e.inversePatches_ = []), (e.patchListener_ = t)); } function Nh(e) { $h(e), e.drafts_.forEach(CT), (e.drafts_ = null); } function $h(e) { e === vu && (vu = e.parent_); } function b3(e) { return (vu = bT(vu, e)); } function CT(e) { const t = e[Wn]; t.type_ === 0 || t.type_ === 1 ? t.revoke_() : (t.revoked_ = !0); } function C3(e, t) { t.unfinalizedDrafts_ = t.drafts_.length; const n = t.drafts_[0]; return ( e !== void 0 && e !== n ? (n[Wn].modified_ && (Nh(t), Dr(4)), as(e) && ((e = of(t, e)), t.parent_ || sf(t, e)), t.patches_ && ls("Patches").generateReplacementPatches_(n[Wn].base_, e, t.patches_, t.inversePatches_)) : (e = of(t, n, [])), Nh(t), t.patches_ && t.patchListener_(t.patches_, t.inversePatches_), e !== Jy ? e : void 0 ); } function of(e, t, n) { if (dp(t)) return t; const r = t[Wn]; if (!r) return rf(t, (o, i) => w3(e, r, t, o, i, n)), t; if (r.scope_ !== e) return t; if (!r.modified_) return sf(e, r.base_, !0), r.base_; if (!r.finalized_) { (r.finalized_ = !0), r.scope_.unfinalizedDrafts_--; const o = r.copy_; let i = o, s = !1; r.type_ === 3 && ((i = new Set(o)), o.clear(), (s = !0)), rf(i, (a, l) => w3(e, r, o, a, l, n, s)), sf(e, o, !1), n && e.patches_ && ls("Patches").generatePatches_(r, n, e.patches_, e.inversePatches_); } return r.copy_; } function w3(e, t, n, r, o, i, s) { if (Da(o)) { const a = i && t && t.type_ !== 3 && !Fh(t.assigned_, r) ? i.concat(r) : void 0, l = of(e, o, a); if ((ev(n, r, l), Da(l))) e.canAutoFreeze_ = !1; else return; } else s && n.add(o); if (as(o) && !dp(o)) { if (!e.immer_.autoFreeze_ && e.unfinalizedDrafts_ < 1) return; of(e, o), (!t || !t.scope_.parent_) && typeof r != "symbol" && Object.prototype.propertyIsEnumerable.call(n, r) && sf(e, o); } } function sf(e, t, n = !1) { !e.parent_ && e.immer_.autoFreeze_ && e.canAutoFreeze_ && k2(t, n); } function wT(e, t) { const n = Array.isArray(e), r = { type_: n ? 1 : 0, scope_: t ? t.scope_ : tv(), modified_: !1, finalized_: !1, assigned_: {}, parent_: t, base_: e, draft_: null, copy_: null, revoke_: null, isManual_: !1, }; let o = r, i = T2; n && ((o = [r]), (i = xu)); const { revoke: s, proxy: a } = Proxy.revocable(o, i); return (r.draft_ = a), (r.revoke_ = s), a; } var T2 = { get(e, t) { if (t === Wn) return e; const n = ji(e); if (!Fh(n, t)) return ST(e, n, t); const r = n[t]; return e.finalized_ || !as(r) ? r : r === p1(e.base_, t) ? (h1(e), (e.copy_[t] = jh(r, e))) : r; }, has(e, t) { return t in ji(e); }, ownKeys(e) { return Reflect.ownKeys(ji(e)); }, set(e, t, n) { const r = nv(ji(e), t); if (r != null && r.set) return r.set.call(e.draft_, n), !0; if (!e.modified_) { const o = p1(ji(e), t), i = o == null ? void 0 : o[Wn]; if (i && i.base_ === n) return (e.copy_[t] = n), (e.assigned_[t] = !1), !0; if (yT(n, o) && (n !== void 0 || Fh(e.base_, t))) return !0; h1(e), Bh(e); } return ( (e.copy_[t] === n && (n !== void 0 || t in e.copy_)) || (Number.isNaN(n) && Number.isNaN(e.copy_[t])) || ((e.copy_[t] = n), (e.assigned_[t] = !0)), !0 ); }, deleteProperty(e, t) { return ( p1(e.base_, t) !== void 0 || t in e.base_ ? ((e.assigned_[t] = !1), h1(e), Bh(e)) : delete e.assigned_[t], e.copy_ && delete e.copy_[t], !0 ); }, getOwnPropertyDescriptor(e, t) { const n = ji(e), r = Reflect.getOwnPropertyDescriptor(n, t); return ( r && { writable: !0, configurable: e.type_ !== 1 || t !== "length", enumerable: r.enumerable, value: n[t] } ); }, defineProperty() { Dr(11); }, getPrototypeOf(e) { return _a(e.base_); }, setPrototypeOf() { Dr(12); }, }, xu = {}; rf(T2, (e, t) => { xu[e] = function () { return (arguments[0] = arguments[0][0]), t.apply(this, arguments); }; }); xu.deleteProperty = function (e, t) { return xu.set.call(this, e, t, void 0); }; xu.set = function (e, t, n) { return T2.set.call(this, e[0], t, n, e[0]); }; function p1(e, t) { const n = e[Wn]; return (n ? ji(n) : e)[t]; } function ST(e, t, n) { var o; const r = nv(t, n); return r ? ("value" in r ? r.value : (o = r.get) == null ? void 0 : o.call(e.draft_)) : void 0; } function nv(e, t) { if (!(t in e)) return; let n = _a(e); for (; n; ) { const r = Object.getOwnPropertyDescriptor(n, t); if (r) return r; n = _a(n); } } function Bh(e) { e.modified_ || ((e.modified_ = !0), e.parent_ && Bh(e.parent_)); } function h1(e) { e.copy_ || (e.copy_ = Lh(e.base_, e.scope_.immer_.useStrictShallowCopy_)); } var kT = class { constructor(e) { (this.autoFreeze_ = !0), (this.useStrictShallowCopy_ = !1), (this.produce = (t, n, r) => { if (typeof t == "function" && typeof n != "function") { const i = n; n = t; const s = this; return function (l = i, ...u) { return s.produce(l, (c) => n.call(this, c, ...u)); }; } typeof n != "function" && Dr(6), r !== void 0 && typeof r != "function" && Dr(7); let o; if (as(t)) { const i = b3(this), s = jh(t, void 0); let a = !0; try { (o = n(s)), (a = !1); } finally { a ? Nh(i) : $h(i); } return x3(i, r), C3(o, i); } else if (!t || typeof t != "object") { if (((o = n(t)), o === void 0 && (o = t), o === Jy && (o = void 0), this.autoFreeze_ && k2(o, !0), r)) { const i = [], s = []; ls("Patches").generateReplacementPatches_(t, o, i, s), r(i, s); } return o; } else Dr(1, t); }), (this.produceWithPatches = (t, n) => { if (typeof t == "function") return (s, ...a) => this.produceWithPatches(s, (l) => t(l, ...a)); let r, o; return [ this.produce(t, n, (s, a) => { (r = s), (o = a); }), r, o, ]; }), typeof (e == null ? void 0 : e.autoFreeze) == "boolean" && this.setAutoFreeze(e.autoFreeze), typeof (e == null ? void 0 : e.useStrictShallowCopy) == "boolean" && this.setUseStrictShallowCopy(e.useStrictShallowCopy); } createDraft(e) { as(e) || Dr(8), Da(e) && (e = TT(e)); const t = b3(this), n = jh(e, void 0); return (n[Wn].isManual_ = !0), $h(t), n; } finishDraft(e, t) { const n = e && e[Wn]; (!n || !n.isManual_) && Dr(9); const { scope_: r } = n; return x3(r, t), C3(void 0, r); } setAutoFreeze(e) { this.autoFreeze_ = e; } setUseStrictShallowCopy(e) { this.useStrictShallowCopy_ = e; } applyPatches(e, t) { let n; for (n = t.length - 1; n >= 0; n--) { const o = t[n]; if (o.path.length === 0 && o.op === "replace") { e = o.value; break; } } n > -1 && (t = t.slice(n + 1)); const r = ls("Patches").applyPatches_; return Da(e) ? r(e, t) : this.produce(e, (o) => r(o, t)); } }; function jh(e, t) { const n = up(e) ? ls("MapSet").proxyMap_(e, t) : cp(e) ? ls("MapSet").proxySet_(e, t) : wT(e, t); return (t ? t.scope_ : tv()).drafts_.push(n), n; } function TT(e) { return Da(e) || Dr(10, e), rv(e); } function rv(e) { if (!as(e) || dp(e)) return e; const t = e[Wn]; let n; if (t) { if (!t.modified_) return t.base_; (t.finalized_ = !0), (n = Lh(e, t.scope_.immer_.useStrictShallowCopy_)); } else n = Lh(e, !0); return ( rf(n, (r, o) => { ev(n, r, rv(o)); }), t && (t.finalized_ = !1), n ); } var Gn = new kT(), MT = Gn.produce; Gn.produceWithPatches.bind(Gn); Gn.setAutoFreeze.bind(Gn); Gn.setUseStrictShallowCopy.bind(Gn); Gn.applyPatches.bind(Gn); Gn.createDraft.bind(Gn); Gn.finishDraft.bind(Gn); const ET = (e) => (t, n, r) => ( (r.setState = (o, i, ...s) => { const a = typeof o == "function" ? MT(o) : o; return t(a, i, ...s); }), e(r.setState, n, r) ), PT = ET; var m1 = { BASE_URL: "/", MODE: "production", DEV: !1, PROD: !0, SSR: !1 }; const Vh = new Map(), Fc = (e) => { const t = Vh.get(e); return t ? Object.fromEntries(Object.entries(t.stores).map(([n, r]) => [n, r.getState()])) : {}; }, AT = (e, t, n) => { if (e === void 0) return { type: "untracked", connection: t.connect(n) }; const r = Vh.get(n.name); if (r) return { type: "tracked", store: e, ...r }; const o = { connection: t.connect(n), stores: {} }; return Vh.set(n.name, o), { type: "tracked", store: e, ...o }; }, _T = (e, t = {}) => (n, r, o) => { const { enabled: i, anonymousActionType: s, store: a, ...l } = t; let u; try { u = (i ?? (m1 ? "production" : void 0) !== "production") && window.__REDUX_DEVTOOLS_EXTENSION__; } catch {} if (!u) return ( (m1 ? "production" : void 0) !== "production" && i && console.warn("[zustand devtools middleware] Please install/enable Redux devtools extension"), e(n, r, o) ); const { connection: c, ...d } = AT(a, u, l); let p = !0; o.setState = (v, C, y) => { const g = n(v, C); if (!p) return g; const x = y === void 0 ? { type: s || "anonymous" } : typeof y == "string" ? { type: y } : y; return a === void 0 ? (c == null || c.send(x, r()), g) : (c == null || c.send({ ...x, type: `${a}/${x.type}` }, { ...Fc(l.name), [a]: o.getState() }), g); }; const h = (...v) => { const C = p; (p = !1), n(...v), (p = C); }, m = e(o.setState, r, o); if ( (d.type === "untracked" ? c == null || c.init(m) : ((d.stores[d.store] = o), c == null || c.init( Object.fromEntries(Object.entries(d.stores).map(([v, C]) => [v, v === d.store ? m : C.getState()])) )), o.dispatchFromDevtools && typeof o.dispatch == "function") ) { let v = !1; const C = o.dispatch; o.dispatch = (...y) => { (m1 ? "production" : void 0) !== "production" && y[0].type === "__setState" && !v && (console.warn( '[zustand devtools middleware] "__setState" action type is reserved to set state from the devtools. Avoid using it.' ), (v = !0)), C(...y); }; } return ( c.subscribe((v) => { var C; switch (v.type) { case "ACTION": if (typeof v.payload != "string") { console.error("[zustand devtools middleware] Unsupported action format"); return; } return g1(v.payload, (y) => { if (y.type === "__setState") { if (a === void 0) { h(y.state); return; } Object.keys(y.state).length !== 1 && console.error(` [zustand devtools middleware] Unsupported __setState action format. When using 'store' option in devtools(), the 'state' should have only one key, which is a value of 'store' that was passed in devtools(), and value of this only key should be a state object. Example: { "type": "__setState", "state": { "abc123Store": { "foo": "bar" } } } `); const g = y.state[a]; if (g == null) return; JSON.stringify(o.getState()) !== JSON.stringify(g) && h(g); return; } o.dispatchFromDevtools && typeof o.dispatch == "function" && o.dispatch(y); }); case "DISPATCH": switch (v.payload.type) { case "RESET": return ( h(m), a === void 0 ? (c == null ? void 0 : c.init(o.getState())) : c == null ? void 0 : c.init(Fc(l.name)) ); case "COMMIT": if (a === void 0) { c == null || c.init(o.getState()); return; } return c == null ? void 0 : c.init(Fc(l.name)); case "ROLLBACK": return g1(v.state, (y) => { if (a === void 0) { h(y), c == null || c.init(o.getState()); return; } h(y[a]), c == null || c.init(Fc(l.name)); }); case "JUMP_TO_STATE": case "JUMP_TO_ACTION": return g1(v.state, (y) => { if (a === void 0) { h(y); return; } JSON.stringify(o.getState()) !== JSON.stringify(y[a]) && h(y[a]); }); case "IMPORT_STATE": { const { nextLiftedState: y } = v.payload, g = (C = y.computedStates.slice(-1)[0]) == null ? void 0 : C.state; if (!g) return; h(a === void 0 ? g : g[a]), c == null || c.send(null, y); return; } case "PAUSE_RECORDING": return (p = !p); } return; } }), m ); }, DT = _T, g1 = (e, t) => { let n; try { n = JSON.parse(e); } catch (r) { console.error("[zustand devtools middleware] Could not parse the received json", r); } n !== void 0 && t(n); }, ov = b.createContext(null); function Ne(e) { const t = b.useContext(ov); if (!t) throw new Error("QuizViewStore context is null"); return mT(t, e); } const RT = () => Wk()( PT( DT( (e, t) => ({ answers: [], ownVariants: [], points: {}, pointsSum: 0, currentQuizStep: "startpage", updateAnswer(n, r, o) { e( (i) => { const s = i.answers.findIndex((a) => n === a.questionId); s < 0 ? i.answers.push({ questionId: n, answer: r }) : (i.answers[s] = { questionId: n, answer: r }), (i.points = { ...i.points, [n]: o }), (i.pointsSum = Object.values(i.points).reduce((a, l) => a + l)); }, !1, { type: "updateAnswer", questionId: n, answer: r, points: o } ); }, deleteAnswer(n) { e( (r) => { r.answers = r.answers.filter((o) => n !== o.questionId); }, !1, { type: "deleteAnswer", questionId: n } ); }, updateOwnVariant(n, r) { e( (o) => { const i = o.ownVariants.findIndex((s) => s.id === n); i < 0 ? o.ownVariants.push({ id: n, variant: { id: n, answer: r, extendedText: "", hints: "", originalImageUrl: "" }, }) : (o.ownVariants[i].variant.answer = r); }, !1, { type: "updateOwnVariant", id: n, answer: r } ); }, deleteOwnVariant(n) { e( (r) => { r.ownVariants = r.ownVariants.filter((o) => o.id !== n); }, !1, { type: "deleteOwnVariant", id: n } ); }, setCurrentQuizStep(n) { e({ currentQuizStep: n }, !1, { type: "setCurrentQuizStep", step: n }); }, }), { name: "QuizViewStore-" + Hk(4), enabled: !1, trace: !1 } ) ) ), bu = { black: "#000", white: "#fff" }, _s = { 50: "#ffebee", 100: "#ffcdd2", 200: "#ef9a9a", 300: "#e57373", 400: "#ef5350", 500: "#f44336", 600: "#e53935", 700: "#d32f2f", 800: "#c62828", 900: "#b71c1c", A100: "#ff8a80", A200: "#ff5252", A400: "#ff1744", A700: "#d50000", }, Ds = { 50: "#f3e5f5", 100: "#e1bee7", 200: "#ce93d8", 300: "#ba68c8", 400: "#ab47bc", 500: "#9c27b0", 600: "#8e24aa", 700: "#7b1fa2", 800: "#6a1b9a", 900: "#4a148c", A100: "#ea80fc", A200: "#e040fb", A400: "#d500f9", A700: "#aa00ff", }, Rs = { 50: "#e3f2fd", 100: "#bbdefb", 200: "#90caf9", 300: "#64b5f6", 400: "#42a5f5", 500: "#2196f3", 600: "#1e88e5", 700: "#1976d2", 800: "#1565c0", 900: "#0d47a1", A100: "#82b1ff", A200: "#448aff", A400: "#2979ff", A700: "#2962ff", }, Is = { 50: "#e1f5fe", 100: "#b3e5fc", 200: "#81d4fa", 300: "#4fc3f7", 400: "#29b6f6", 500: "#03a9f4", 600: "#039be5", 700: "#0288d1", 800: "#0277bd", 900: "#01579b", A100: "#80d8ff", A200: "#40c4ff", A400: "#00b0ff", A700: "#0091ea", }, Os = { 50: "#e8f5e9", 100: "#c8e6c9", 200: "#a5d6a7", 300: "#81c784", 400: "#66bb6a", 500: "#4caf50", 600: "#43a047", 700: "#388e3c", 800: "#2e7d32", 900: "#1b5e20", A100: "#b9f6ca", A200: "#69f0ae", A400: "#00e676", A700: "#00c853", }, ml = { 50: "#fff3e0", 100: "#ffe0b2", 200: "#ffcc80", 300: "#ffb74d", 400: "#ffa726", 500: "#ff9800", 600: "#fb8c00", 700: "#f57c00", 800: "#ef6c00", 900: "#e65100", A100: "#ffd180", A200: "#ffab40", A400: "#ff9100", A700: "#ff6d00", }, IT = { 50: "#fafafa", 100: "#f5f5f5", 200: "#eeeeee", 300: "#e0e0e0", 400: "#bdbdbd", 500: "#9e9e9e", 600: "#757575", 700: "#616161", 800: "#424242", 900: "#212121", A100: "#f5f5f5", A200: "#eeeeee", A400: "#bdbdbd", A700: "#616161", }; function Fo(e) { let t = "https://mui.com/production-error/?code=" + e; for (let n = 1; n < arguments.length; n += 1) t += "&args[]=" + encodeURIComponent(arguments[n]); return "Minified MUI error #" + e + "; visit " + t + " for the full message."; } const OT = Object.freeze( Object.defineProperty({ __proto__: null, default: Fo }, Symbol.toStringTag, { value: "Module" }) ), us = "$$material"; function S() { return ( (S = 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; }), S.apply(this, arguments) ); } function ee(e, t) { if (e == null) return {}; var n = {}; for (var r in e) if (Object.prototype.hasOwnProperty.call(e, r)) { if (t.indexOf(r) >= 0) continue; n[r] = e[r]; } return n; } function iv(e) { var t = Object.create(null); return function (n) { return t[n] === void 0 && (t[n] = e(n)), t[n]; }; } var FT = /^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/, LT = iv(function (e) { return FT.test(e) || (e.charCodeAt(0) === 111 && e.charCodeAt(1) === 110 && e.charCodeAt(2) < 91); }); function NT(e) { if (e.sheet) return e.sheet; for (var t = 0; t < document.styleSheets.length; t++) if (document.styleSheets[t].ownerNode === e) return document.styleSheets[t]; } function $T(e) { var t = document.createElement("style"); return ( t.setAttribute("data-emotion", e.key), e.nonce !== void 0 && t.setAttribute("nonce", e.nonce), t.appendChild(document.createTextNode("")), t.setAttribute("data-s", ""), t ); } var BT = (function () { function e(n) { var r = this; (this._insertTag = function (o) { var i; r.tags.length === 0 ? r.insertionPoint ? (i = r.insertionPoint.nextSibling) : r.prepend ? (i = r.container.firstChild) : (i = r.before) : (i = r.tags[r.tags.length - 1].nextSibling), r.container.insertBefore(o, i), r.tags.push(o); }), (this.isSpeedy = n.speedy === void 0 ? !0 : n.speedy), (this.tags = []), (this.ctr = 0), (this.nonce = n.nonce), (this.key = n.key), (this.container = n.container), (this.prepend = n.prepend), (this.insertionPoint = n.insertionPoint), (this.before = null); } var t = e.prototype; return ( (t.hydrate = function (r) { r.forEach(this._insertTag); }), (t.insert = function (r) { this.ctr % (this.isSpeedy ? 65e3 : 1) === 0 && this._insertTag($T(this)); var o = this.tags[this.tags.length - 1]; if (this.isSpeedy) { var i = NT(o); try { i.insertRule(r, i.cssRules.length); } catch {} } else o.appendChild(document.createTextNode(r)); this.ctr++; }), (t.flush = function () { this.tags.forEach(function (r) { return r.parentNode && r.parentNode.removeChild(r); }), (this.tags = []), (this.ctr = 0); }), e ); })(), fn = "-ms-", af = "-moz-", st = "-webkit-", sv = "comm", M2 = "rule", E2 = "decl", jT = "@import", av = "@keyframes", VT = "@layer", HT = Math.abs, fp = String.fromCharCode, zT = Object.assign; function WT(e, t) { return an(e, 0) ^ 45 ? (((((((t << 2) ^ an(e, 0)) << 2) ^ an(e, 1)) << 2) ^ an(e, 2)) << 2) ^ an(e, 3) : 0; } function lv(e) { return e.trim(); } function GT(e, t) { return (e = t.exec(e)) ? e[0] : e; } function at(e, t, n) { return e.replace(t, n); } function Hh(e, t) { return e.indexOf(t); } function an(e, t) { return e.charCodeAt(t) | 0; } function Cu(e, t, n) { return e.slice(t, n); } function Yr(e) { return e.length; } function P2(e) { return e.length; } function Lc(e, t) { return t.push(e), e; } function UT(e, t) { return e.map(t).join(""); } var pp = 1, Ra = 1, uv = 0, Ln = 0, Ut = 0, Qa = ""; function hp(e, t, n, r, o, i, s) { return { value: e, root: t, parent: n, type: r, props: o, children: i, line: pp, column: Ra, length: s, return: "" }; } function gl(e, t) { return zT(hp("", null, null, "", null, null, 0), e, { length: -e.length }, t); } function YT() { return Ut; } function KT() { return (Ut = Ln > 0 ? an(Qa, --Ln) : 0), Ra--, Ut === 10 && ((Ra = 1), pp--), Ut; } function Hn() { return (Ut = Ln < uv ? an(Qa, Ln++) : 0), Ra++, Ut === 10 && ((Ra = 1), pp++), Ut; } function no() { return an(Qa, Ln); } function _d() { return Ln; } function rc(e, t) { return Cu(Qa, e, t); } function wu(e) { switch (e) { case 0: case 9: case 10: case 13: case 32: return 5; case 33: case 43: case 44: case 47: case 62: case 64: case 126: case 59: case 123: case 125: return 4; case 58: return 3; case 34: case 39: case 40: case 91: return 2; case 41: case 93: return 1; } return 0; } function cv(e) { return (pp = Ra = 1), (uv = Yr((Qa = e))), (Ln = 0), []; } function dv(e) { return (Qa = ""), e; } function Dd(e) { return lv(rc(Ln - 1, zh(e === 91 ? e + 2 : e === 40 ? e + 1 : e))); } function XT(e) { for (; (Ut = no()) && Ut < 33; ) Hn(); return wu(e) > 2 || wu(Ut) > 3 ? "" : " "; } function qT(e, t) { for (; --t && Hn() && !(Ut < 48 || Ut > 102 || (Ut > 57 && Ut < 65) || (Ut > 70 && Ut < 97)); ); return rc(e, _d() + (t < 6 && no() == 32 && Hn() == 32)); } function zh(e) { for (; Hn(); ) switch (Ut) { case e: return Ln; case 34: case 39: e !== 34 && e !== 39 && zh(Ut); break; case 40: e === 41 && zh(e); break; case 92: Hn(); break; } return Ln; } function ZT(e, t) { for (; Hn() && e + Ut !== 57; ) if (e + Ut === 84 && no() === 47) break; return "/*" + rc(t, Ln - 1) + "*" + fp(e === 47 ? e : Hn()); } function JT(e) { for (; !wu(no()); ) Hn(); return rc(e, Ln); } function QT(e) { return dv(Rd("", null, null, null, [""], (e = cv(e)), 0, [0], e)); } function Rd(e, t, n, r, o, i, s, a, l) { for ( var u = 0, c = 0, d = s, p = 0, h = 0, m = 0, v = 1, C = 1, y = 1, g = 0, x = "", w = o, k = i, M = r, T = x; C; ) switch (((m = g), (g = Hn()))) { case 40: if (m != 108 && an(T, d - 1) == 58) { Hh((T += at(Dd(g), "&", "&\f")), "&\f") != -1 && (y = -1); break; } case 34: case 39: case 91: T += Dd(g); break; case 9: case 10: case 13: case 32: T += XT(m); break; case 92: T += qT(_d() - 1, 7); continue; case 47: switch (no()) { case 42: case 47: Lc(eM(ZT(Hn(), _d()), t, n), l); break; default: T += "/"; } break; case 123 * v: a[u++] = Yr(T) * y; case 125 * v: case 59: case 0: switch (g) { case 0: case 125: C = 0; case 59 + c: y == -1 && (T = at(T, /\f/g, "")), h > 0 && Yr(T) - d && Lc(h > 32 ? k3(T + ";", r, n, d - 1) : k3(at(T, " ", "") + ";", r, n, d - 2), l); break; case 59: T += ";"; default: if ((Lc((M = S3(T, t, n, u, c, o, a, x, (w = []), (k = []), d)), i), g === 123)) if (c === 0) Rd(T, t, M, M, w, i, d, a, k); else switch (p === 99 && an(T, 3) === 110 ? 100 : p) { case 100: case 108: case 109: case 115: Rd(e, M, M, r && Lc(S3(e, M, M, 0, 0, o, a, x, o, (w = []), d), k), o, k, d, a, r ? w : k); break; default: Rd(T, M, M, M, [""], k, 0, a, k); } } (u = c = h = 0), (v = y = 1), (x = T = ""), (d = s); break; case 58: (d = 1 + Yr(T)), (h = m); default: if (v < 1) { if (g == 123) --v; else if (g == 125 && v++ == 0 && KT() == 125) continue; } switch (((T += fp(g)), g * v)) { case 38: y = c > 0 ? 1 : ((T += "\f"), -1); break; case 44: (a[u++] = (Yr(T) - 1) * y), (y = 1); break; case 64: no() === 45 && (T += Dd(Hn())), (p = no()), (c = d = Yr((x = T += JT(_d())))), g++; break; case 45: m === 45 && Yr(T) == 2 && (v = 0); } } return i; } function S3(e, t, n, r, o, i, s, a, l, u, c) { for (var d = o - 1, p = o === 0 ? i : [""], h = P2(p), m = 0, v = 0, C = 0; m < r; ++m) for (var y = 0, g = Cu(e, d + 1, (d = HT((v = s[m])))), x = e; y < h; ++y) (x = lv(v > 0 ? p[y] + " " + g : at(g, /&\f/g, p[y]))) && (l[C++] = x); return hp(e, t, n, o === 0 ? M2 : a, l, u, c); } function eM(e, t, n) { return hp(e, t, n, sv, fp(YT()), Cu(e, 2, -2), 0); } function k3(e, t, n, r) { return hp(e, t, n, E2, Cu(e, 0, r), Cu(e, r + 1, -1), r); } function da(e, t) { for (var n = "", r = P2(e), o = 0; o < r; o++) n += t(e[o], o, e, t) || ""; return n; } function tM(e, t, n, r) { switch (e.type) { case VT: if (e.children.length) break; case jT: case E2: return (e.return = e.return || e.value); case sv: return ""; case av: return (e.return = e.value + "{" + da(e.children, r) + "}"); case M2: e.value = e.props.join(","); } return Yr((n = da(e.children, r))) ? (e.return = e.value + "{" + n + "}") : ""; } function nM(e) { var t = P2(e); return function (n, r, o, i) { for (var s = "", a = 0; a < t; a++) s += e[a](n, r, o, i) || ""; return s; }; } function rM(e) { return function (t) { t.root || ((t = t.return) && e(t)); }; } var oM = function (t, n, r) { for (var o = 0, i = 0; (o = i), (i = no()), o === 38 && i === 12 && (n[r] = 1), !wu(i); ) Hn(); return rc(t, Ln); }, iM = function (t, n) { var r = -1, o = 44; do switch (wu(o)) { case 0: o === 38 && no() === 12 && (n[r] = 1), (t[r] += oM(Ln - 1, n, r)); break; case 2: t[r] += Dd(o); break; case 4: if (o === 44) { (t[++r] = no() === 58 ? "&\f" : ""), (n[r] = t[r].length); break; } default: t[r] += fp(o); } while ((o = Hn())); return t; }, sM = function (t, n) { return dv(iM(cv(t), n)); }, T3 = new WeakMap(), aM = function (t) { if (!(t.type !== "rule" || !t.parent || t.length < 1)) { for (var n = t.value, r = t.parent, o = t.column === r.column && t.line === r.line; r.type !== "rule"; ) if (((r = r.parent), !r)) return; if (!(t.props.length === 1 && n.charCodeAt(0) !== 58 && !T3.get(r)) && !o) { T3.set(t, !0); for (var i = [], s = sM(n, i), a = r.props, l = 0, u = 0; l < s.length; l++) for (var c = 0; c < a.length; c++, u++) t.props[u] = i[l] ? s[l].replace(/&\f/g, a[c]) : a[c] + " " + s[l]; } } }, lM = function (t) { if (t.type === "decl") { var n = t.value; n.charCodeAt(0) === 108 && n.charCodeAt(2) === 98 && ((t.return = ""), (t.value = "")); } }; function fv(e, t) { switch (WT(e, t)) { case 5103: return st + "print-" + e + e; case 5737: case 4201: case 3177: case 3433: case 1641: case 4457: case 2921: case 5572: case 6356: case 5844: case 3191: case 6645: case 3005: case 6391: case 5879: case 5623: case 6135: case 4599: case 4855: case 4215: case 6389: case 5109: case 5365: case 5621: case 3829: return st + e + e; case 5349: case 4246: case 4810: case 6968: case 2756: return st + e + af + e + fn + e + e; case 6828: case 4268: return st + e + fn + e + e; case 6165: return st + e + fn + "flex-" + e + e; case 5187: return st + e + at(e, /(\w+).+(:[^]+)/, st + "box-$1$2" + fn + "flex-$1$2") + e; case 5443: return st + e + fn + "flex-item-" + at(e, /flex-|-self/, "") + e; case 4675: return st + e + fn + "flex-line-pack" + at(e, /align-content|flex-|-self/, "") + e; case 5548: return st + e + fn + at(e, "shrink", "negative") + e; case 5292: return st + e + fn + at(e, "basis", "preferred-size") + e; case 6060: return st + "box-" + at(e, "-grow", "") + st + e + fn + at(e, "grow", "positive") + e; case 4554: return st + at(e, /([^-])(transform)/g, "$1" + st + "$2") + e; case 6187: return at(at(at(e, /(zoom-|grab)/, st + "$1"), /(image-set)/, st + "$1"), e, "") + e; case 5495: case 3959: return at(e, /(image-set\([^]*)/, st + "$1$`$1"); case 4968: return ( at(at(e, /(.+:)(flex-)?(.*)/, st + "box-pack:$3" + fn + "flex-pack:$3"), /s.+-b[^;]+/, "justify") + st + e + e ); case 4095: case 3583: case 4068: case 2532: return at(e, /(.+)-inline(.+)/, st + "$1$2") + e; case 8116: case 7059: case 5753: case 5535: case 5445: case 5701: case 4933: case 4677: case 5533: case 5789: case 5021: case 4765: if (Yr(e) - 1 - t > 6) switch (an(e, t + 1)) { case 109: if (an(e, t + 4) !== 45) break; case 102: return at(e, /(.+:)(.+)-([^]+)/, "$1" + st + "$2-$3$1" + af + (an(e, t + 3) == 108 ? "$3" : "$2-$3")) + e; case 115: return ~Hh(e, "stretch") ? fv(at(e, "stretch", "fill-available"), t) + e : e; } break; case 4949: if (an(e, t + 1) !== 115) break; case 6444: switch (an(e, Yr(e) - 3 - (~Hh(e, "!important") && 10))) { case 107: return at(e, ":", ":" + st) + e; case 101: return ( at( e, /(.+:)([^;!]+)(;|!.+)?/, "$1" + st + (an(e, 14) === 45 ? "inline-" : "") + "box$3$1" + st + "$2$3$1" + fn + "$2box$3" ) + e ); } break; case 5936: switch (an(e, t + 11)) { case 114: return st + e + fn + at(e, /[svh]\w+-[tblr]{2}/, "tb") + e; case 108: return st + e + fn + at(e, /[svh]\w+-[tblr]{2}/, "tb-rl") + e; case 45: return st + e + fn + at(e, /[svh]\w+-[tblr]{2}/, "lr") + e; } return st + e + fn + e + e; } return e; } var uM = function (t, n, r, o) { if (t.length > -1 && !t.return) switch (t.type) { case E2: t.return = fv(t.value, t.length); break; case av: return da([gl(t, { value: at(t.value, "@", "@" + st) })], o); case M2: if (t.length) return UT(t.props, function (i) { switch (GT(i, /(::plac\w+|:read-\w+)/)) { case ":read-only": case ":read-write": return da([gl(t, { props: [at(i, /:(read-\w+)/, ":" + af + "$1")] })], o); case "::placeholder": return da( [ gl(t, { props: [at(i, /:(plac\w+)/, ":" + st + "input-$1")] }), gl(t, { props: [at(i, /:(plac\w+)/, ":" + af + "$1")] }), gl(t, { props: [at(i, /:(plac\w+)/, fn + "input-$1")] }), ], o ); } return ""; }); } }, cM = [uM], pv = function (t) { var n = t.key; if (n === "css") { var r = document.querySelectorAll("style[data-emotion]:not([data-s])"); Array.prototype.forEach.call(r, function (v) { var C = v.getAttribute("data-emotion"); C.indexOf(" ") !== -1 && (document.head.appendChild(v), v.setAttribute("data-s", "")); }); } var o = t.stylisPlugins || cM, i = {}, s, a = []; (s = t.container || document.head), Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="' + n + ' "]'), function (v) { for (var C = v.getAttribute("data-emotion").split(" "), y = 1; y < C.length; y++) i[C[y]] = !0; a.push(v); }); var l, u = [aM, lM]; { var c, d = [ tM, rM(function (v) { c.insert(v); }), ], p = nM(u.concat(o, d)), h = function (C) { return da(QT(C), p); }; l = function (C, y, g, x) { (c = g), h(C ? C + "{" + y.styles + "}" : y.styles), x && (m.inserted[y.name] = !0); }; } var m = { key: n, sheet: new BT({ key: n, container: s, nonce: t.nonce, speedy: t.speedy, prepend: t.prepend, insertionPoint: t.insertionPoint, }), nonce: t.nonce, inserted: i, registered: {}, insert: l, }; return m.sheet.hydrate(a), m; }, hv = { exports: {} }, ht = {}; /** @license React v16.13.1 * react-is.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ var tn = typeof Symbol == "function" && Symbol.for, A2 = tn ? Symbol.for("react.element") : 60103, _2 = tn ? Symbol.for("react.portal") : 60106, mp = tn ? Symbol.for("react.fragment") : 60107, gp = tn ? Symbol.for("react.strict_mode") : 60108, yp = tn ? Symbol.for("react.profiler") : 60114, vp = tn ? Symbol.for("react.provider") : 60109, xp = tn ? Symbol.for("react.context") : 60110, D2 = tn ? Symbol.for("react.async_mode") : 60111, bp = tn ? Symbol.for("react.concurrent_mode") : 60111, Cp = tn ? Symbol.for("react.forward_ref") : 60112, wp = tn ? Symbol.for("react.suspense") : 60113, dM = tn ? Symbol.for("react.suspense_list") : 60120, Sp = tn ? Symbol.for("react.memo") : 60115, kp = tn ? Symbol.for("react.lazy") : 60116, fM = tn ? Symbol.for("react.block") : 60121, pM = tn ? Symbol.for("react.fundamental") : 60117, hM = tn ? Symbol.for("react.responder") : 60118, mM = tn ? Symbol.for("react.scope") : 60119; function Kn(e) { if (typeof e == "object" && e !== null) { var t = e.$$typeof; switch (t) { case A2: switch (((e = e.type), e)) { case D2: case bp: case mp: case yp: case gp: case wp: return e; default: switch (((e = e && e.$$typeof), e)) { case xp: case Cp: case kp: case Sp: case vp: return e; default: return t; } } case _2: return t; } } } function mv(e) { return Kn(e) === bp; } ht.AsyncMode = D2; ht.ConcurrentMode = bp; ht.ContextConsumer = xp; ht.ContextProvider = vp; ht.Element = A2; ht.ForwardRef = Cp; ht.Fragment = mp; ht.Lazy = kp; ht.Memo = Sp; ht.Portal = _2; ht.Profiler = yp; ht.StrictMode = gp; ht.Suspense = wp; ht.isAsyncMode = function (e) { return mv(e) || Kn(e) === D2; }; ht.isConcurrentMode = mv; ht.isContextConsumer = function (e) { return Kn(e) === xp; }; ht.isContextProvider = function (e) { return Kn(e) === vp; }; ht.isElement = function (e) { return typeof e == "object" && e !== null && e.$$typeof === A2; }; ht.isForwardRef = function (e) { return Kn(e) === Cp; }; ht.isFragment = function (e) { return Kn(e) === mp; }; ht.isLazy = function (e) { return Kn(e) === kp; }; ht.isMemo = function (e) { return Kn(e) === Sp; }; ht.isPortal = function (e) { return Kn(e) === _2; }; ht.isProfiler = function (e) { return Kn(e) === yp; }; ht.isStrictMode = function (e) { return Kn(e) === gp; }; ht.isSuspense = function (e) { return Kn(e) === wp; }; ht.isValidElementType = function (e) { return ( typeof e == "string" || typeof e == "function" || e === mp || e === bp || e === yp || e === gp || e === wp || e === dM || (typeof e == "object" && e !== null && (e.$$typeof === kp || e.$$typeof === Sp || e.$$typeof === vp || e.$$typeof === xp || e.$$typeof === Cp || e.$$typeof === pM || e.$$typeof === hM || e.$$typeof === mM || e.$$typeof === fM)) ); }; ht.typeOf = Kn; hv.exports = ht; var gM = hv.exports, gv = gM, yM = { $$typeof: !0, render: !0, defaultProps: !0, displayName: !0, propTypes: !0 }, vM = { $$typeof: !0, compare: !0, defaultProps: !0, displayName: !0, propTypes: !0, type: !0 }, yv = {}; yv[gv.ForwardRef] = yM; yv[gv.Memo] = vM; var xM = !0; function bM(e, t, n) { var r = ""; return ( n.split(" ").forEach(function (o) { e[o] !== void 0 ? t.push(e[o] + ";") : (r += o + " "); }), r ); } var vv = function (t, n, r) { var o = t.key + "-" + n.name; (r === !1 || xM === !1) && t.registered[o] === void 0 && (t.registered[o] = n.styles); }, xv = function (t, n, r) { vv(t, n, r); var o = t.key + "-" + n.name; if (t.inserted[n.name] === void 0) { var i = n; do t.insert(n === i ? "." + o : "", i, t.sheet, !0), (i = i.next); while (i !== void 0); } }; function CM(e) { for (var t = 0, n, r = 0, o = e.length; o >= 4; ++r, o -= 4) (n = (e.charCodeAt(r) & 255) | ((e.charCodeAt(++r) & 255) << 8) | ((e.charCodeAt(++r) & 255) << 16) | ((e.charCodeAt(++r) & 255) << 24)), (n = (n & 65535) * 1540483477 + (((n >>> 16) * 59797) << 16)), (n ^= n >>> 24), (t = ((n & 65535) * 1540483477 + (((n >>> 16) * 59797) << 16)) ^ ((t & 65535) * 1540483477 + (((t >>> 16) * 59797) << 16))); switch (o) { case 3: t ^= (e.charCodeAt(r + 2) & 255) << 16; case 2: t ^= (e.charCodeAt(r + 1) & 255) << 8; case 1: (t ^= e.charCodeAt(r) & 255), (t = (t & 65535) * 1540483477 + (((t >>> 16) * 59797) << 16)); } return ( (t ^= t >>> 13), (t = (t & 65535) * 1540483477 + (((t >>> 16) * 59797) << 16)), ((t ^ (t >>> 15)) >>> 0).toString(36) ); } var wM = { animationIterationCount: 1, aspectRatio: 1, borderImageOutset: 1, borderImageSlice: 1, borderImageWidth: 1, boxFlex: 1, boxFlexGroup: 1, boxOrdinalGroup: 1, columnCount: 1, columns: 1, flex: 1, flexGrow: 1, flexPositive: 1, flexShrink: 1, flexNegative: 1, flexOrder: 1, gridRow: 1, gridRowEnd: 1, gridRowSpan: 1, gridRowStart: 1, gridColumn: 1, gridColumnEnd: 1, gridColumnSpan: 1, gridColumnStart: 1, msGridRow: 1, msGridRowSpan: 1, msGridColumn: 1, msGridColumnSpan: 1, fontWeight: 1, lineHeight: 1, opacity: 1, order: 1, orphans: 1, tabSize: 1, widows: 1, zIndex: 1, zoom: 1, WebkitLineClamp: 1, fillOpacity: 1, floodOpacity: 1, stopOpacity: 1, strokeDasharray: 1, strokeDashoffset: 1, strokeMiterlimit: 1, strokeOpacity: 1, strokeWidth: 1, }, SM = /[A-Z]|^ms/g, kM = /_EMO_([^_]+?)_([^]*?)_EMO_/g, bv = function (t) { return t.charCodeAt(1) === 45; }, M3 = function (t) { return t != null && typeof t != "boolean"; }, y1 = iv(function (e) { return bv(e) ? e : e.replace(SM, "-$&").toLowerCase(); }), E3 = function (t, n) { switch (t) { case "animation": case "animationName": if (typeof n == "string") return n.replace(kM, function (r, o, i) { return (Kr = { name: o, styles: i, next: Kr }), o; }); } return wM[t] !== 1 && !bv(t) && typeof n == "number" && n !== 0 ? n + "px" : n; }; function Su(e, t, n) { if (n == null) return ""; if (n.__emotion_styles !== void 0) return n; switch (typeof n) { case "boolean": return ""; case "object": { if (n.anim === 1) return (Kr = { name: n.name, styles: n.styles, next: Kr }), n.name; if (n.styles !== void 0) { var r = n.next; if (r !== void 0) for (; r !== void 0; ) (Kr = { name: r.name, styles: r.styles, next: Kr }), (r = r.next); var o = n.styles + ";"; return o; } return TM(e, t, n); } case "function": { if (e !== void 0) { var i = Kr, s = n(e); return (Kr = i), Su(e, t, s); } break; } } if (t == null) return n; var a = t[n]; return a !== void 0 ? a : n; } function TM(e, t, n) { var r = ""; if (Array.isArray(n)) for (var o = 0; o < n.length; o++) r += Su(e, t, n[o]) + ";"; else for (var i in n) { var s = n[i]; if (typeof s != "object") t != null && t[s] !== void 0 ? (r += i + "{" + t[s] + "}") : M3(s) && (r += y1(i) + ":" + E3(i, s) + ";"); else if (Array.isArray(s) && typeof s[0] == "string" && (t == null || t[s[0]] === void 0)) for (var a = 0; a < s.length; a++) M3(s[a]) && (r += y1(i) + ":" + E3(i, s[a]) + ";"); else { var l = Su(e, t, s); switch (i) { case "animation": case "animationName": { r += y1(i) + ":" + l + ";"; break; } default: r += i + "{" + l + "}"; } } } return r; } var P3 = /label:\s*([^\s;\n{]+)\s*(;|$)/g, Kr, R2 = function (t, n, r) { if (t.length === 1 && typeof t[0] == "object" && t[0] !== null && t[0].styles !== void 0) return t[0]; var o = !0, i = ""; Kr = void 0; var s = t[0]; s == null || s.raw === void 0 ? ((o = !1), (i += Su(r, n, s))) : (i += s[0]); for (var a = 1; a < t.length; a++) (i += Su(r, n, t[a])), o && (i += s[a]); P3.lastIndex = 0; for (var l = "", u; (u = P3.exec(i)) !== null; ) l += "-" + u[1]; var c = CM(i) + l; return { name: c, styles: i, next: Kr }; }, MM = function (t) { return t(); }, Cv = wh.useInsertionEffect ? wh.useInsertionEffect : !1, EM = Cv || MM, A3 = Cv || b.useLayoutEffect, wv = b.createContext(typeof HTMLElement < "u" ? pv({ key: "css" }) : null), PM = wv.Provider, Sv = function (t) { return b.forwardRef(function (n, r) { var o = b.useContext(wv); return t(n, o, r); }); }, oc = b.createContext({}), v1 = { exports: {} }, _3; function kv() { return ( _3 || ((_3 = 1), (function (e) { function t() { return ( (e.exports = t = Object.assign ? Object.assign.bind() : function (n) { for (var r = 1; r < arguments.length; r++) { var o = arguments[r]; for (var i in o) Object.prototype.hasOwnProperty.call(o, i) && (n[i] = o[i]); } return n; }), (e.exports.__esModule = !0), (e.exports.default = e.exports), t.apply(this, arguments) ); } (e.exports = t), (e.exports.__esModule = !0), (e.exports.default = e.exports); })(v1)), v1.exports ); } kv(); var AM = Sv(function (e, t) { var n = e.styles, r = R2([n], void 0, b.useContext(oc)), o = b.useRef(); return ( A3( function () { var i = t.key + "-global", s = new t.sheet.constructor({ key: i, nonce: t.sheet.nonce, container: t.sheet.container, speedy: t.sheet.isSpeedy, }), a = !1, l = document.querySelector('style[data-emotion="' + i + " " + r.name + '"]'); return ( t.sheet.tags.length && (s.before = t.sheet.tags[0]), l !== null && ((a = !0), l.setAttribute("data-emotion", i), s.hydrate([l])), (o.current = [s, a]), function () { s.flush(); } ); }, [t] ), A3( function () { var i = o.current, s = i[0], a = i[1]; if (a) { i[1] = !1; return; } if ((r.next !== void 0 && xv(t, r.next, !0), s.tags.length)) { var l = s.tags[s.tags.length - 1].nextElementSibling; (s.before = l), s.flush(); } t.insert("", r, s, !1); }, [t, r.name] ), null ); }); function cs() { for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) t[n] = arguments[n]; return R2(t); } var Go = function () { var t = cs.apply(void 0, arguments), n = "animation-" + t.name; return { name: n, styles: "@keyframes " + n + "{" + t.styles + "}", anim: 1, toString: function () { return "_EMO_" + this.name + "_" + this.styles + "_EMO_"; }, }; }, _M = LT, DM = function (t) { return t !== "theme"; }, D3 = function (t) { return typeof t == "string" && t.charCodeAt(0) > 96 ? _M : DM; }, R3 = function (t, n, r) { var o; if (n) { var i = n.shouldForwardProp; o = t.__emotion_forwardProp && i ? function (s) { return t.__emotion_forwardProp(s) && i(s); } : i; } return typeof o != "function" && r && (o = t.__emotion_forwardProp), o; }, RM = function (t) { var n = t.cache, r = t.serialized, o = t.isStringTag; return ( vv(n, r, o), EM(function () { return xv(n, r, o); }), null ); }, IM = function e(t, n) { var r = t.__emotion_real === t, o = (r && t.__emotion_base) || t, i, s; n !== void 0 && ((i = n.label), (s = n.target)); var a = R3(t, n, r), l = a || D3(o), u = !l("as"); return function () { var c = arguments, d = r && t.__emotion_styles !== void 0 ? t.__emotion_styles.slice(0) : []; if ((i !== void 0 && d.push("label:" + i + ";"), c[0] == null || c[0].raw === void 0)) d.push.apply(d, c); else { d.push(c[0][0]); for (var p = c.length, h = 1; h < p; h++) d.push(c[h], c[0][h]); } var m = Sv(function (v, C, y) { var g = (u && v.as) || o, x = "", w = [], k = v; if (v.theme == null) { k = {}; for (var M in v) k[M] = v[M]; k.theme = b.useContext(oc); } typeof v.className == "string" ? (x = bM(C.registered, w, v.className)) : v.className != null && (x = v.className + " "); var T = R2(d.concat(w), C.registered, k); (x += C.key + "-" + T.name), s !== void 0 && (x += " " + s); var P = u && a === void 0 ? D3(g) : l, A = {}; for (var D in v) (u && D === "as") || (P(D) && (A[D] = v[D])); return ( (A.className = x), (A.ref = y), b.createElement( b.Fragment, null, b.createElement(RM, { cache: C, serialized: T, isStringTag: typeof g == "string" }), b.createElement(g, A) ) ); }); return ( (m.displayName = i !== void 0 ? i : "Styled(" + (typeof o == "string" ? o : o.displayName || o.name || "Component") + ")"), (m.defaultProps = t.defaultProps), (m.__emotion_real = m), (m.__emotion_base = o), (m.__emotion_styles = d), (m.__emotion_forwardProp = a), Object.defineProperty(m, "toString", { value: function () { return "." + s; }, }), (m.withComponent = function (v, C) { return e(v, S({}, n, C, { shouldForwardProp: R3(m, C, !0) })).apply(void 0, d); }), m ); }; }, OM = [ "a", "abbr", "address", "area", "article", "aside", "audio", "b", "base", "bdi", "bdo", "big", "blockquote", "body", "br", "button", "canvas", "caption", "cite", "code", "col", "colgroup", "data", "datalist", "dd", "del", "details", "dfn", "dialog", "div", "dl", "dt", "em", "embed", "fieldset", "figcaption", "figure", "footer", "form", "h1", "h2", "h3", "h4", "h5", "h6", "head", "header", "hgroup", "hr", "html", "i", "iframe", "img", "input", "ins", "kbd", "keygen", "label", "legend", "li", "link", "main", "map", "mark", "marquee", "menu", "menuitem", "meta", "meter", "nav", "noscript", "object", "ol", "optgroup", "option", "output", "p", "param", "picture", "pre", "progress", "q", "rp", "rt", "ruby", "s", "samp", "script", "section", "select", "small", "source", "span", "strong", "style", "sub", "summary", "sup", "table", "tbody", "td", "textarea", "tfoot", "th", "thead", "time", "title", "tr", "track", "u", "ul", "var", "video", "wbr", "circle", "clipPath", "defs", "ellipse", "foreignObject", "g", "image", "line", "linearGradient", "mask", "path", "pattern", "polygon", "polyline", "radialGradient", "rect", "stop", "svg", "text", "tspan", ], Wh = IM.bind(); OM.forEach(function (e) { Wh[e] = Wh(e); }); var Tv = { exports: {} }, FM = "SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED", LM = FM, NM = LM; function Mv() {} function Ev() {} Ev.resetWarningCache = Mv; var $M = function () { function e(r, o, i, s, a, l) { if (l !== NM) { var u = new Error( "Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types" ); throw ((u.name = "Invariant Violation"), u); } } e.isRequired = e; function t() { return e; } var n = { array: e, bigint: e, bool: e, func: e, number: e, object: e, string: e, symbol: e, any: e, arrayOf: t, element: e, elementType: e, instanceOf: t, node: e, objectOf: t, oneOf: t, oneOfType: t, shape: t, exact: t, checkPropTypes: Ev, resetWarningCache: Mv, }; return (n.PropTypes = n), n; }; Tv.exports = $M(); var BM = Tv.exports; const N = Ti(BM); let Gh; typeof document == "object" && (Gh = pv({ key: "css", prepend: !0 })); function jM(e) { const { injectFirst: t, children: n } = e; return t && Gh ? f.jsx(PM, { value: Gh, children: n }) : n; } function VM(e) { return e == null || Object.keys(e).length === 0; } function Pv(e) { const { styles: t, defaultTheme: n = {} } = e, r = typeof t == "function" ? (o) => t(VM(o) ? n : o) : t; return f.jsx(AM, { styles: r }); } function I2(e, t) { return Wh(e, t); } const Av = (e, t) => { Array.isArray(e.__emotion_styles) && (e.__emotion_styles = t(e.__emotion_styles)); }, HM = Object.freeze( Object.defineProperty( { __proto__: null, GlobalStyles: Pv, StyledEngineProvider: jM, ThemeContext: oc, css: cs, default: I2, internal_processStyles: Av, keyframes: Go, }, Symbol.toStringTag, { value: "Module" } ) ); function Mo(e) { if (typeof e != "object" || e === null) return !1; const t = Object.getPrototypeOf(e); return ( (t === null || t === Object.prototype || Object.getPrototypeOf(t) === null) && !(Symbol.toStringTag in e) && !(Symbol.iterator in e) ); } function _v(e) { if (!Mo(e)) return e; const t = {}; return ( Object.keys(e).forEach((n) => { t[n] = _v(e[n]); }), t ); } function Cn(e, t, n = { clone: !0 }) { const r = n.clone ? S({}, e) : e; return ( Mo(e) && Mo(t) && Object.keys(t).forEach((o) => { o !== "__proto__" && (Mo(t[o]) && o in e && Mo(e[o]) ? (r[o] = Cn(e[o], t[o], n)) : n.clone ? (r[o] = Mo(t[o]) ? _v(t[o]) : t[o]) : (r[o] = t[o])); }), r ); } const zM = Object.freeze( Object.defineProperty({ __proto__: null, default: Cn, isPlainObject: Mo }, Symbol.toStringTag, { value: "Module" }) ), WM = ["values", "unit", "step"], GM = (e) => { const t = Object.keys(e).map((n) => ({ key: n, val: e[n] })) || []; return t.sort((n, r) => n.val - r.val), t.reduce((n, r) => S({}, n, { [r.key]: r.val }), {}); }; function Dv(e) { const { values: t = { xs: 0, sm: 600, md: 900, lg: 1200, xl: 1536 }, unit: n = "px", step: r = 5 } = e, o = ee(e, WM), i = GM(t), s = Object.keys(i); function a(p) { return `@media (min-width:${typeof t[p] == "number" ? t[p] : p}${n})`; } function l(p) { return `@media (max-width:${(typeof t[p] == "number" ? t[p] : p) - r / 100}${n})`; } function u(p, h) { const m = s.indexOf(h); return `@media (min-width:${typeof t[p] == "number" ? t[p] : p}${n}) and (max-width:${(m !== -1 && typeof t[s[m]] == "number" ? t[s[m]] : h) - r / 100}${n})`; } function c(p) { return s.indexOf(p) + 1 < s.length ? u(p, s[s.indexOf(p) + 1]) : a(p); } function d(p) { const h = s.indexOf(p); return h === 0 ? a(s[1]) : h === s.length - 1 ? l(s[h]) : u(p, s[s.indexOf(p) + 1]).replace("@media", "@media not all and"); } return S({ keys: s, values: i, up: a, down: l, between: u, only: c, not: d, unit: n }, o); } const UM = { borderRadius: 4 }; function Kl(e, t) { return t ? Cn(e, t, { clone: !1 }) : e; } const O2 = { xs: 0, sm: 600, md: 900, lg: 1200, xl: 1536 }, I3 = { keys: ["xs", "sm", "md", "lg", "xl"], up: (e) => `@media (min-width:${O2[e]}px)` }; function Lr(e, t, n) { const r = e.theme || {}; if (Array.isArray(t)) { const i = r.breakpoints || I3; return t.reduce((s, a, l) => ((s[i.up(i.keys[l])] = n(t[l])), s), {}); } if (typeof t == "object") { const i = r.breakpoints || I3; return Object.keys(t).reduce((s, a) => { if (Object.keys(i.values || O2).indexOf(a) !== -1) { const l = i.up(a); s[l] = n(t[a], a); } else { const l = a; s[l] = t[l]; } return s; }, {}); } return n(t); } function Rv(e = {}) { var t; return ( ((t = e.keys) == null ? void 0 : t.reduce((r, o) => { const i = e.up(o); return (r[i] = {}), r; }, {})) || {} ); } function Iv(e, t) { return e.reduce((n, r) => { const o = n[r]; return (!o || Object.keys(o).length === 0) && delete n[r], n; }, t); } function YM(e, ...t) { const n = Rv(e), r = [n, ...t].reduce((o, i) => Cn(o, i), {}); return Iv(Object.keys(n), r); } function KM(e, t) { if (typeof e != "object") return {}; const n = {}, r = Object.keys(t); return ( Array.isArray(e) ? r.forEach((o, i) => { i < e.length && (n[o] = !0); }) : r.forEach((o) => { e[o] != null && (n[o] = !0); }), n ); } function x1({ values: e, breakpoints: t, base: n }) { const r = n || KM(e, t), o = Object.keys(r); if (o.length === 0) return e; let i; return o.reduce( (s, a, l) => ( Array.isArray(e) ? ((s[a] = e[l] != null ? e[l] : e[i]), (i = l)) : typeof e == "object" ? ((s[a] = e[a] != null ? e[a] : e[i]), (i = a)) : (s[a] = e), s ), {} ); } function Q(e) { if (typeof e != "string") throw new Error(Fo(7)); return e.charAt(0).toUpperCase() + e.slice(1); } const XM = Object.freeze( Object.defineProperty({ __proto__: null, default: Q }, Symbol.toStringTag, { value: "Module" }) ); function Ia(e, t, n = !0) { if (!t || typeof t != "string") return null; if (e && e.vars && n) { const r = `vars.${t}`.split(".").reduce((o, i) => (o && o[i] ? o[i] : null), e); if (r != null) return r; } return t.split(".").reduce((r, o) => (r && r[o] != null ? r[o] : null), e); } function lf(e, t, n, r = n) { let o; return ( typeof e == "function" ? (o = e(n)) : Array.isArray(e) ? (o = e[n] || r) : (o = Ia(e, n) || r), t && (o = t(o, r, e)), o ); } function Vt(e) { const { prop: t, cssProperty: n = e.prop, themeKey: r, transform: o } = e, i = (s) => { if (s[t] == null) return null; const a = s[t], l = s.theme, u = Ia(l, r) || {}; return Lr(s, a, (d) => { let p = lf(u, o, d); return ( d === p && typeof d == "string" && (p = lf(u, o, `${t}${d === "default" ? "" : Q(d)}`, d)), n === !1 ? p : { [n]: p } ); }); }; return (i.propTypes = {}), (i.filterProps = [t]), i; } function qM(e) { const t = {}; return (n) => (t[n] === void 0 && (t[n] = e(n)), t[n]); } const ZM = { m: "margin", p: "padding" }, JM = { t: "Top", r: "Right", b: "Bottom", l: "Left", x: ["Left", "Right"], y: ["Top", "Bottom"] }, O3 = { marginX: "mx", marginY: "my", paddingX: "px", paddingY: "py" }, QM = qM((e) => { if (e.length > 2) if (O3[e]) e = O3[e]; else return [e]; const [t, n] = e.split(""), r = ZM[t], o = JM[n] || ""; return Array.isArray(o) ? o.map((i) => r + i) : [r + o]; }), F2 = [ "m", "mt", "mr", "mb", "ml", "mx", "my", "margin", "marginTop", "marginRight", "marginBottom", "marginLeft", "marginX", "marginY", "marginInline", "marginInlineStart", "marginInlineEnd", "marginBlock", "marginBlockStart", "marginBlockEnd", ], L2 = [ "p", "pt", "pr", "pb", "pl", "px", "py", "padding", "paddingTop", "paddingRight", "paddingBottom", "paddingLeft", "paddingX", "paddingY", "paddingInline", "paddingInlineStart", "paddingInlineEnd", "paddingBlock", "paddingBlockStart", "paddingBlockEnd", ]; [...F2, ...L2]; function ic(e, t, n, r) { var o; const i = (o = Ia(e, t, !1)) != null ? o : n; return typeof i == "number" ? (s) => (typeof s == "string" ? s : i * s) : Array.isArray(i) ? (s) => (typeof s == "string" ? s : i[s]) : typeof i == "function" ? i : () => {}; } function N2(e) { return ic(e, "spacing", 8); } function ds(e, t) { if (typeof t == "string" || t == null) return t; const n = Math.abs(t), r = e(n); return t >= 0 ? r : typeof r == "number" ? -r : `-${r}`; } function eE(e, t) { return (n) => e.reduce((r, o) => ((r[o] = ds(t, n)), r), {}); } function tE(e, t, n, r) { if (t.indexOf(n) === -1) return null; const o = QM(n), i = eE(o, r), s = e[n]; return Lr(e, s, i); } function Ov(e, t) { const n = N2(e.theme); return Object.keys(e) .map((r) => tE(e, t, r, n)) .reduce(Kl, {}); } function Ft(e) { return Ov(e, F2); } Ft.propTypes = {}; Ft.filterProps = F2; function Lt(e) { return Ov(e, L2); } Lt.propTypes = {}; Lt.filterProps = L2; function nE(e = 8) { if (e.mui) return e; const t = N2({ spacing: e }), n = (...r) => (r.length === 0 ? [1] : r) .map((i) => { const s = t(i); return typeof s == "number" ? `${s}px` : s; }) .join(" "); return (n.mui = !0), n; } function Tp(...e) { const t = e.reduce( (r, o) => ( o.filterProps.forEach((i) => { r[i] = o; }), r ), {} ), n = (r) => Object.keys(r).reduce((o, i) => (t[i] ? Kl(o, t[i](r)) : o), {}); return (n.propTypes = {}), (n.filterProps = e.reduce((r, o) => r.concat(o.filterProps), [])), n; } function rr(e) { return typeof e != "number" ? e : `${e}px solid`; } function xr(e, t) { return Vt({ prop: e, themeKey: "borders", transform: t }); } const rE = xr("border", rr), oE = xr("borderTop", rr), iE = xr("borderRight", rr), sE = xr("borderBottom", rr), aE = xr("borderLeft", rr), lE = xr("borderColor"), uE = xr("borderTopColor"), cE = xr("borderRightColor"), dE = xr("borderBottomColor"), fE = xr("borderLeftColor"), pE = xr("outline", rr), hE = xr("outlineColor"), Mp = (e) => { if (e.borderRadius !== void 0 && e.borderRadius !== null) { const t = ic(e.theme, "shape.borderRadius", 4), n = (r) => ({ borderRadius: ds(t, r) }); return Lr(e, e.borderRadius, n); } return null; }; Mp.propTypes = {}; Mp.filterProps = ["borderRadius"]; Tp(rE, oE, iE, sE, aE, lE, uE, cE, dE, fE, Mp, pE, hE); const Ep = (e) => { if (e.gap !== void 0 && e.gap !== null) { const t = ic(e.theme, "spacing", 8), n = (r) => ({ gap: ds(t, r) }); return Lr(e, e.gap, n); } return null; }; Ep.propTypes = {}; Ep.filterProps = ["gap"]; const Pp = (e) => { if (e.columnGap !== void 0 && e.columnGap !== null) { const t = ic(e.theme, "spacing", 8), n = (r) => ({ columnGap: ds(t, r) }); return Lr(e, e.columnGap, n); } return null; }; Pp.propTypes = {}; Pp.filterProps = ["columnGap"]; const Ap = (e) => { if (e.rowGap !== void 0 && e.rowGap !== null) { const t = ic(e.theme, "spacing", 8), n = (r) => ({ rowGap: ds(t, r) }); return Lr(e, e.rowGap, n); } return null; }; Ap.propTypes = {}; Ap.filterProps = ["rowGap"]; const mE = Vt({ prop: "gridColumn" }), gE = Vt({ prop: "gridRow" }), yE = Vt({ prop: "gridAutoFlow" }), vE = Vt({ prop: "gridAutoColumns" }), xE = Vt({ prop: "gridAutoRows" }), bE = Vt({ prop: "gridTemplateColumns" }), CE = Vt({ prop: "gridTemplateRows" }), wE = Vt({ prop: "gridTemplateAreas" }), SE = Vt({ prop: "gridArea" }); Tp(Ep, Pp, Ap, mE, gE, yE, vE, xE, bE, CE, wE, SE); function fa(e, t) { return t === "grey" ? t : e; } const kE = Vt({ prop: "color", themeKey: "palette", transform: fa }), TE = Vt({ prop: "bgcolor", cssProperty: "backgroundColor", themeKey: "palette", transform: fa }), ME = Vt({ prop: "backgroundColor", themeKey: "palette", transform: fa }); Tp(kE, TE, ME); function Bn(e) { return e <= 1 && e !== 0 ? `${e * 100}%` : e; } const EE = Vt({ prop: "width", transform: Bn }), $2 = (e) => { if (e.maxWidth !== void 0 && e.maxWidth !== null) { const t = (n) => { var r, o; const i = ((r = e.theme) == null || (r = r.breakpoints) == null || (r = r.values) == null ? void 0 : r[n]) || O2[n]; return i ? ((o = e.theme) == null || (o = o.breakpoints) == null ? void 0 : o.unit) !== "px" ? { maxWidth: `${i}${e.theme.breakpoints.unit}` } : { maxWidth: i } : { maxWidth: Bn(n) }; }; return Lr(e, e.maxWidth, t); } return null; }; $2.filterProps = ["maxWidth"]; const PE = Vt({ prop: "minWidth", transform: Bn }), AE = Vt({ prop: "height", transform: Bn }), _E = Vt({ prop: "maxHeight", transform: Bn }), DE = Vt({ prop: "minHeight", transform: Bn }); Vt({ prop: "size", cssProperty: "width", transform: Bn }); Vt({ prop: "size", cssProperty: "height", transform: Bn }); const RE = Vt({ prop: "boxSizing" }); Tp(EE, $2, PE, AE, _E, DE, RE); const sc = { border: { themeKey: "borders", transform: rr }, borderTop: { themeKey: "borders", transform: rr }, borderRight: { themeKey: "borders", transform: rr }, borderBottom: { themeKey: "borders", transform: rr }, borderLeft: { themeKey: "borders", transform: rr }, borderColor: { themeKey: "palette" }, borderTopColor: { themeKey: "palette" }, borderRightColor: { themeKey: "palette" }, borderBottomColor: { themeKey: "palette" }, borderLeftColor: { themeKey: "palette" }, outline: { themeKey: "borders", transform: rr }, outlineColor: { themeKey: "palette" }, borderRadius: { themeKey: "shape.borderRadius", style: Mp }, color: { themeKey: "palette", transform: fa }, bgcolor: { themeKey: "palette", cssProperty: "backgroundColor", transform: fa }, backgroundColor: { themeKey: "palette", transform: fa }, p: { style: Lt }, pt: { style: Lt }, pr: { style: Lt }, pb: { style: Lt }, pl: { style: Lt }, px: { style: Lt }, py: { style: Lt }, padding: { style: Lt }, paddingTop: { style: Lt }, paddingRight: { style: Lt }, paddingBottom: { style: Lt }, paddingLeft: { style: Lt }, paddingX: { style: Lt }, paddingY: { style: Lt }, paddingInline: { style: Lt }, paddingInlineStart: { style: Lt }, paddingInlineEnd: { style: Lt }, paddingBlock: { style: Lt }, paddingBlockStart: { style: Lt }, paddingBlockEnd: { style: Lt }, m: { style: Ft }, mt: { style: Ft }, mr: { style: Ft }, mb: { style: Ft }, ml: { style: Ft }, mx: { style: Ft }, my: { style: Ft }, margin: { style: Ft }, marginTop: { style: Ft }, marginRight: { style: Ft }, marginBottom: { style: Ft }, marginLeft: { style: Ft }, marginX: { style: Ft }, marginY: { style: Ft }, marginInline: { style: Ft }, marginInlineStart: { style: Ft }, marginInlineEnd: { style: Ft }, marginBlock: { style: Ft }, marginBlockStart: { style: Ft }, marginBlockEnd: { style: Ft }, displayPrint: { cssProperty: !1, transform: (e) => ({ "@media print": { display: e } }) }, display: {}, overflow: {}, textOverflow: {}, visibility: {}, whiteSpace: {}, flexBasis: {}, flexDirection: {}, flexWrap: {}, justifyContent: {}, alignItems: {}, alignContent: {}, order: {}, flex: {}, flexGrow: {}, flexShrink: {}, alignSelf: {}, justifyItems: {}, justifySelf: {}, gap: { style: Ep }, rowGap: { style: Ap }, columnGap: { style: Pp }, gridColumn: {}, gridRow: {}, gridAutoFlow: {}, gridAutoColumns: {}, gridAutoRows: {}, gridTemplateColumns: {}, gridTemplateRows: {}, gridTemplateAreas: {}, gridArea: {}, position: {}, zIndex: { themeKey: "zIndex" }, top: {}, right: {}, bottom: {}, left: {}, boxShadow: { themeKey: "shadows" }, width: { transform: Bn }, maxWidth: { style: $2 }, minWidth: { transform: Bn }, height: { transform: Bn }, maxHeight: { transform: Bn }, minHeight: { transform: Bn }, boxSizing: {}, fontFamily: { themeKey: "typography" }, fontSize: { themeKey: "typography" }, fontStyle: { themeKey: "typography" }, fontWeight: { themeKey: "typography" }, letterSpacing: {}, textTransform: {}, lineHeight: {}, textAlign: {}, typography: { cssProperty: !1, themeKey: "typography" }, }; function IE(...e) { const t = e.reduce((r, o) => r.concat(Object.keys(o)), []), n = new Set(t); return e.every((r) => n.size === Object.keys(r).length); } function OE(e, t) { return typeof e == "function" ? e(t) : e; } function Fv() { function e(n, r, o, i) { const s = { [n]: r, theme: o }, a = i[n]; if (!a) return { [n]: r }; const { cssProperty: l = n, themeKey: u, transform: c, style: d } = a; if (r == null) return null; if (u === "typography" && r === "inherit") return { [n]: r }; const p = Ia(o, u) || {}; return d ? d(s) : Lr(s, r, (m) => { let v = lf(p, c, m); return ( m === v && typeof m == "string" && (v = lf(p, c, `${n}${m === "default" ? "" : Q(m)}`, m)), l === !1 ? v : { [l]: v } ); }); } function t(n) { var r; const { sx: o, theme: i = {} } = n || {}; if (!o) return null; const s = (r = i.unstable_sxConfig) != null ? r : sc; function a(l) { let u = l; if (typeof l == "function") u = l(i); else if (typeof l != "object") return l; if (!u) return null; const c = Rv(i.breakpoints), d = Object.keys(c); let p = c; return ( Object.keys(u).forEach((h) => { const m = OE(u[h], i); if (m != null) if (typeof m == "object") if (s[h]) p = Kl(p, e(h, m, i, s)); else { const v = Lr({ theme: i }, m, (C) => ({ [h]: C })); IE(v, m) ? (p[h] = t({ sx: m, theme: i })) : (p = Kl(p, v)); } else p = Kl(p, e(h, m, i, s)); }), Iv(d, p) ); } return Array.isArray(o) ? o.map(a) : a(o); } return t; } const el = Fv(); el.filterProps = ["sx"]; function Lv(e, t) { const n = this; return n.vars && typeof n.getColorSchemeSelector == "function" ? { [n.getColorSchemeSelector(e).replace(/(\[[^\]]+\])/, "*:where($1)")]: t } : n.palette.mode === e ? t : {}; } const FE = ["breakpoints", "palette", "spacing", "shape"]; function ac(e = {}, ...t) { const { breakpoints: n = {}, palette: r = {}, spacing: o, shape: i = {} } = e, s = ee(e, FE), a = Dv(n), l = nE(o); let u = Cn( { breakpoints: a, direction: "ltr", components: {}, palette: S({ mode: "light" }, r), spacing: l, shape: S({}, UM, i), }, s ); return ( (u.applyStyles = Lv), (u = t.reduce((c, d) => Cn(c, d), u)), (u.unstable_sxConfig = S({}, sc, s == null ? void 0 : s.unstable_sxConfig)), (u.unstable_sx = function (d) { return el({ sx: d, theme: this }); }), u ); } const LE = Object.freeze( Object.defineProperty( { __proto__: null, default: ac, private_createBreakpoints: Dv, unstable_applyStyles: Lv }, Symbol.toStringTag, { value: "Module" } ) ); function NE(e) { return Object.keys(e).length === 0; } function B2(e = null) { const t = b.useContext(oc); return !t || NE(t) ? e : t; } const $E = ac(); function tl(e = $E) { return B2(e); } function BE({ styles: e, themeId: t, defaultTheme: n = {} }) { const r = tl(n), o = typeof e == "function" ? e((t && r[t]) || r) : e; return f.jsx(Pv, { styles: o }); } const jE = ["sx"], VE = (e) => { var t, n; const r = { systemProps: {}, otherProps: {} }, o = (t = e == null || (n = e.theme) == null ? void 0 : n.unstable_sxConfig) != null ? t : sc; return ( Object.keys(e).forEach((i) => { o[i] ? (r.systemProps[i] = e[i]) : (r.otherProps[i] = e[i]); }), r ); }; function _p(e) { const { sx: t } = e, n = ee(e, jE), { systemProps: r, otherProps: o } = VE(n); let i; return ( Array.isArray(t) ? (i = [r, ...t]) : typeof t == "function" ? (i = (...s) => { const a = t(...s); return Mo(a) ? S({}, r, a) : r; }) : (i = S({}, r, t)), S({}, o, { sx: i }) ); } const HE = Object.freeze( Object.defineProperty( { __proto__: null, default: el, extendSxProp: _p, unstable_createStyleFunctionSx: Fv, unstable_defaultSxConfig: sc, }, Symbol.toStringTag, { value: "Module" } ) ), F3 = (e) => e, zE = () => { let e = F3; return { configure(t) { e = t; }, generate(t) { return e(t); }, reset() { e = F3; }, }; }, j2 = zE(); function Nv(e) { var t, n, r = ""; if (typeof e == "string" || typeof e == "number") r += e; else if (typeof e == "object") if (Array.isArray(e)) { var o = e.length; for (t = 0; t < o; t++) e[t] && (n = Nv(e[t])) && (r && (r += " "), (r += n)); } else for (n in e) e[n] && (r && (r += " "), (r += n)); return r; } function ue() { for (var e, t, n = 0, r = "", o = arguments.length; n < o; n++) (e = arguments[n]) && (t = Nv(e)) && (r && (r += " "), (r += t)); return r; } const WE = ["className", "component"]; function GE(e = {}) { const { themeId: t, defaultTheme: n, defaultClassName: r = "MuiBox-root", generateClassName: o } = e, i = I2("div", { shouldForwardProp: (a) => a !== "theme" && a !== "sx" && a !== "as" })(el); return b.forwardRef(function (l, u) { const c = tl(n), d = _p(l), { className: p, component: h = "div" } = d, m = ee(d, WE); return f.jsx(i, S({ as: h, ref: u, className: ue(p, o ? o(r) : r), theme: (t && c[t]) || c }, m)); }); } const $v = { active: "active", checked: "checked", completed: "completed", disabled: "disabled", error: "error", expanded: "expanded", focused: "focused", focusVisible: "focusVisible", open: "open", readOnly: "readOnly", required: "required", selected: "selected", }; function Ae(e, t, n = "Mui") { const r = $v[t]; return r ? `${n}-${r}` : `${j2.generate(e)}-${t}`; } function Se(e, t, n = "Mui") { const r = {}; return ( t.forEach((o) => { r[o] = Ae(e, o, n); }), r ); } var Bv = { exports: {} }, mt = {}; /** * @license React * react-is.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ var V2 = Symbol.for("react.element"), H2 = Symbol.for("react.portal"), Dp = Symbol.for("react.fragment"), Rp = Symbol.for("react.strict_mode"), Ip = Symbol.for("react.profiler"), Op = Symbol.for("react.provider"), Fp = Symbol.for("react.context"), UE = Symbol.for("react.server_context"), Lp = Symbol.for("react.forward_ref"), Np = Symbol.for("react.suspense"), $p = Symbol.for("react.suspense_list"), Bp = Symbol.for("react.memo"), jp = Symbol.for("react.lazy"), YE = Symbol.for("react.offscreen"), jv; jv = Symbol.for("react.module.reference"); function br(e) { if (typeof e == "object" && e !== null) { var t = e.$$typeof; switch (t) { case V2: switch (((e = e.type), e)) { case Dp: case Ip: case Rp: case Np: case $p: return e; default: switch (((e = e && e.$$typeof), e)) { case UE: case Fp: case Lp: case jp: case Bp: case Op: return e; default: return t; } } case H2: return t; } } } mt.ContextConsumer = Fp; mt.ContextProvider = Op; mt.Element = V2; mt.ForwardRef = Lp; mt.Fragment = Dp; mt.Lazy = jp; mt.Memo = Bp; mt.Portal = H2; mt.Profiler = Ip; mt.StrictMode = Rp; mt.Suspense = Np; mt.SuspenseList = $p; mt.isAsyncMode = function () { return !1; }; mt.isConcurrentMode = function () { return !1; }; mt.isContextConsumer = function (e) { return br(e) === Fp; }; mt.isContextProvider = function (e) { return br(e) === Op; }; mt.isElement = function (e) { return typeof e == "object" && e !== null && e.$$typeof === V2; }; mt.isForwardRef = function (e) { return br(e) === Lp; }; mt.isFragment = function (e) { return br(e) === Dp; }; mt.isLazy = function (e) { return br(e) === jp; }; mt.isMemo = function (e) { return br(e) === Bp; }; mt.isPortal = function (e) { return br(e) === H2; }; mt.isProfiler = function (e) { return br(e) === Ip; }; mt.isStrictMode = function (e) { return br(e) === Rp; }; mt.isSuspense = function (e) { return br(e) === Np; }; mt.isSuspenseList = function (e) { return br(e) === $p; }; mt.isValidElementType = function (e) { return ( typeof e == "string" || typeof e == "function" || e === Dp || e === Ip || e === Rp || e === Np || e === $p || e === YE || (typeof e == "object" && e !== null && (e.$$typeof === jp || e.$$typeof === Bp || e.$$typeof === Op || e.$$typeof === Fp || e.$$typeof === Lp || e.$$typeof === jv || e.getModuleId !== void 0)) ); }; mt.typeOf = br; Bv.exports = mt; var L3 = Bv.exports; const KE = /^\s*function(?:\s|\s*\/\*.*\*\/\s*)+([^(\s/]*)\s*/; function Vv(e) { const t = `${e}`.match(KE); return (t && t[1]) || ""; } function Hv(e, t = "") { return e.displayName || e.name || Vv(e) || t; } function N3(e, t, n) { const r = Hv(t); return e.displayName || (r !== "" ? `${n}(${r})` : n); } function XE(e) { if (e != null) { if (typeof e == "string") return e; if (typeof e == "function") return Hv(e, "Component"); if (typeof e == "object") switch (e.$$typeof) { case L3.ForwardRef: return N3(e, e.render, "ForwardRef"); case L3.Memo: return N3(e, e.type, "memo"); default: return; } } } const qE = Object.freeze( Object.defineProperty({ __proto__: null, default: XE, getFunctionName: Vv }, Symbol.toStringTag, { value: "Module", }) ), ZE = ["ownerState"], JE = ["variants"], QE = ["name", "slot", "skipVariantsResolver", "skipSx", "overridesResolver"]; function eP(e) { return Object.keys(e).length === 0; } function tP(e) { return typeof e == "string" && e.charCodeAt(0) > 96; } function b1(e) { return e !== "ownerState" && e !== "theme" && e !== "sx" && e !== "as"; } const nP = ac(), rP = (e) => e && e.charAt(0).toLowerCase() + e.slice(1); function Nc({ defaultTheme: e, theme: t, themeId: n }) { return eP(t) ? e : t[n] || t; } function oP(e) { return e ? (t, n) => n[e] : null; } function Id(e, t) { let { ownerState: n } = t, r = ee(t, ZE); const o = typeof e == "function" ? e(S({ ownerState: n }, r)) : e; if (Array.isArray(o)) return o.flatMap((i) => Id(i, S({ ownerState: n }, r))); if (o && typeof o == "object" && Array.isArray(o.variants)) { const { variants: i = [] } = o; let a = ee(o, JE); return ( i.forEach((l) => { let u = !0; typeof l.props == "function" ? (u = l.props(S({ ownerState: n }, r, n))) : Object.keys(l.props).forEach((c) => { (n == null ? void 0 : n[c]) !== l.props[c] && r[c] !== l.props[c] && (u = !1); }), u && (Array.isArray(a) || (a = [a]), a.push(typeof l.style == "function" ? l.style(S({ ownerState: n }, r, n)) : l.style)); }), a ); } return o; } function iP(e = {}) { const { themeId: t, defaultTheme: n = nP, rootShouldForwardProp: r = b1, slotShouldForwardProp: o = b1 } = e, i = (s) => el(S({}, s, { theme: Nc(S({}, s, { defaultTheme: n, themeId: t })) })); return ( (i.__mui_systemSx = !0), (s, a = {}) => { Av(s, (k) => k.filter((M) => !(M != null && M.__mui_systemSx))); const { name: l, slot: u, skipVariantsResolver: c, skipSx: d, overridesResolver: p = oP(rP(u)) } = a, h = ee(a, QE), m = c !== void 0 ? c : (u && u !== "Root" && u !== "root") || !1, v = d || !1; let C, y = b1; u === "Root" || u === "root" ? (y = r) : u ? (y = o) : tP(s) && (y = void 0); const g = I2(s, S({ shouldForwardProp: y, label: C }, h)), x = (k) => (typeof k == "function" && k.__emotion_real !== k) || Mo(k) ? (M) => Id(k, S({}, M, { theme: Nc({ theme: M.theme, defaultTheme: n, themeId: t }) })) : k, w = (k, ...M) => { let T = x(k); const P = M ? M.map(x) : []; l && p && P.push((R) => { const L = Nc(S({}, R, { defaultTheme: n, themeId: t })); if (!L.components || !L.components[l] || !L.components[l].styleOverrides) return null; const F = L.components[l].styleOverrides, O = {}; return ( Object.entries(F).forEach(([E, B]) => { O[E] = Id(B, S({}, R, { theme: L })); }), p(R, O) ); }), l && !m && P.push((R) => { var L; const F = Nc(S({}, R, { defaultTheme: n, themeId: t })), O = F == null || (L = F.components) == null || (L = L[l]) == null ? void 0 : L.variants; return Id({ variants: O }, S({}, R, { theme: F })); }), v || P.push(i); const A = P.length - M.length; if (Array.isArray(k) && A > 0) { const R = new Array(A).fill(""); (T = [...k, ...R]), (T.raw = [...k.raw, ...R]); } const D = g(T, ...P); return s.muiName && (D.muiName = s.muiName), D; }; return g.withConfig && (w.withConfig = g.withConfig), w; } ); } const sP = iP(); function z2(e, t) { const n = S({}, t); return ( Object.keys(e).forEach((r) => { if (r.toString().match(/^(components|slots)$/)) n[r] = S({}, e[r], n[r]); else if (r.toString().match(/^(componentsProps|slotProps)$/)) { const o = e[r] || {}, i = t[r]; (n[r] = {}), !i || !Object.keys(i) ? (n[r] = o) : !o || !Object.keys(o) ? (n[r] = i) : ((n[r] = S({}, i)), Object.keys(o).forEach((s) => { n[r][s] = z2(o[s], i[s]); })); } else n[r] === void 0 && (n[r] = e[r]); }), n ); } function zv(e) { const { theme: t, name: n, props: r } = e; return !t || !t.components || !t.components[n] || !t.components[n].defaultProps ? r : z2(t.components[n].defaultProps, r); } function Wv({ props: e, name: t, defaultTheme: n, themeId: r }) { let o = tl(n); return r && (o = o[r] || o), zv({ theme: o, name: t, props: e }); } const Kt = typeof window < "u" ? b.useLayoutEffect : b.useEffect; function aP(e, t, n, r, o) { const [i, s] = b.useState(() => (o && n ? n(e).matches : r ? r(e).matches : t)); return ( Kt(() => { let a = !0; if (!n) return; const l = n(e), u = () => { a && s(l.matches); }; return ( u(), l.addListener(u), () => { (a = !1), l.removeListener(u); } ); }, [e, n]), i ); } const Gv = b.useSyncExternalStore; function lP(e, t, n, r, o) { const i = b.useCallback(() => t, [t]), s = b.useMemo(() => { if (o && n) return () => n(e).matches; if (r !== null) { const { matches: c } = r(e); return () => c; } return i; }, [i, e, r, o, n]), [a, l] = b.useMemo(() => { if (n === null) return [i, () => () => {}]; const c = n(e); return [ () => c.matches, (d) => ( c.addListener(d), () => { c.removeListener(d); } ), ]; }, [i, n, e]); return Gv(l, a, s); } function xs(e, t = {}) { const n = B2(), r = typeof window < "u" && typeof window.matchMedia < "u", { defaultMatches: o = !1, matchMedia: i = r ? window.matchMedia : null, ssrMatchMedia: s = null, noSsr: a = !1, } = zv({ name: "MuiUseMediaQuery", props: t, theme: n }); let l = typeof e == "function" ? e(n) : e; return (l = l.replace(/^@media( ?)/m, "")), (Gv !== void 0 ? lP : aP)(l, o, i, s, a); } function ei(e, t = Number.MIN_SAFE_INTEGER, n = Number.MAX_SAFE_INTEGER) { return Math.max(t, Math.min(e, n)); } const uP = Object.freeze( Object.defineProperty({ __proto__: null, default: ei }, Symbol.toStringTag, { value: "Module" }) ); function cP(e, t = 0, n = 1) { return ei(e, t, n); } function dP(e) { e = e.slice(1); const t = new RegExp(`.{1,${e.length >= 6 ? 2 : 1}}`, "g"); let n = e.match(t); return ( n && n[0].length === 1 && (n = n.map((r) => r + r)), n ? `rgb${n.length === 4 ? "a" : ""}(${n.map((r, o) => (o < 3 ? parseInt(r, 16) : Math.round((parseInt(r, 16) / 255) * 1e3) / 1e3)).join(", ")})` : "" ); } function Uv(e) { if (e.type) return e; if (e.charAt(0) === "#") return Uv(dP(e)); const t = e.indexOf("("), n = e.substring(0, t); if (["rgb", "rgba", "hsl", "hsla", "color"].indexOf(n) === -1) throw new Error(Fo(9, e)); let r = e.substring(t + 1, e.length - 1), o; if (n === "color") { if ( ((r = r.split(" ")), (o = r.shift()), r.length === 4 && r[3].charAt(0) === "/" && (r[3] = r[3].slice(1)), ["srgb", "display-p3", "a98-rgb", "prophoto-rgb", "rec-2020"].indexOf(o) === -1) ) throw new Error(Fo(10, o)); } else r = r.split(","); return (r = r.map((i) => parseFloat(i))), { type: n, values: r, colorSpace: o }; } function fP(e) { const { type: t, colorSpace: n } = e; let { values: r } = e; return ( t.indexOf("rgb") !== -1 ? (r = r.map((o, i) => (i < 3 ? parseInt(o, 10) : o))) : t.indexOf("hsl") !== -1 && ((r[1] = `${r[1]}%`), (r[2] = `${r[2]}%`)), t.indexOf("color") !== -1 ? (r = `${n} ${r.join(" ")}`) : (r = `${r.join(", ")}`), `${t}(${r})` ); } function fs(e, t) { return ( (e = Uv(e)), (t = cP(t)), (e.type === "rgb" || e.type === "hsl") && (e.type += "a"), e.type === "color" ? (e.values[3] = `/${t}`) : (e.values[3] = t), fP(e) ); } const Yv = N.oneOfType([N.func, N.object]); function uf(...e) { return e.reduce( (t, n) => n == null ? t : function (...o) { t.apply(this, o), n.apply(this, o); }, () => {} ); } function Vp(e, t = 166) { let n; function r(...o) { const i = () => { e.apply(this, o); }; clearTimeout(n), (n = setTimeout(i, t)); } return ( (r.clear = () => { clearTimeout(n); }), r ); } function pP(e, t) { return () => null; } function Xl(e, t) { var n, r; return ( b.isValidElement(e) && t.indexOf( (n = e.type.muiName) != null ? n : (r = e.type) == null || (r = r._payload) == null || (r = r.value) == null ? void 0 : r.muiName ) !== -1 ); } function Dt(e) { return (e && e.ownerDocument) || document; } function ao(e) { return Dt(e).defaultView || window; } function hP(e, t) { return () => null; } function cf(e, t) { typeof e == "function" ? e(t) : e && (e.current = t); } let $3 = 0; function mP(e) { const [t, n] = b.useState(e), r = e || t; return ( b.useEffect(() => { t == null && (($3 += 1), n(`mui-${$3}`)); }, [t]), r ); } const B3 = wh.useId; function po(e) { if (B3 !== void 0) { const t = B3(); return e ?? t; } return mP(e); } function gP(e, t, n, r, o) { return null; } function Sn({ controlled: e, default: t, name: n, state: r = "value" }) { const { current: o } = b.useRef(e !== void 0), [i, s] = b.useState(t), a = o ? e : i, l = b.useCallback((u) => { o || s(u); }, []); return [a, l]; } function Me(e) { const t = b.useRef(e); return ( Kt(() => { t.current = e; }), b.useRef((...n) => (0, t.current)(...n)).current ); } function tt(...e) { return b.useMemo( () => e.every((t) => t == null) ? null : (t) => { e.forEach((n) => { cf(n, t); }); }, e ); } const j3 = {}; function yP(e, t) { const n = b.useRef(j3); return n.current === j3 && (n.current = e(t)), n; } const vP = []; function xP(e) { b.useEffect(e, vP); } class Hp { constructor() { (this.currentId = null), (this.clear = () => { this.currentId !== null && (clearTimeout(this.currentId), (this.currentId = null)); }), (this.disposeEffect = () => this.clear); } static create() { return new Hp(); } start(t, n) { this.clear(), (this.currentId = setTimeout(() => { (this.currentId = null), n(); }, t)); } } function Kv() { const e = yP(Hp.create).current; return xP(e.disposeEffect), e; } let zp = !0, Uh = !1; const bP = new Hp(), CP = { text: !0, search: !0, url: !0, tel: !0, email: !0, password: !0, number: !0, date: !0, month: !0, week: !0, time: !0, datetime: !0, "datetime-local": !0, }; function wP(e) { const { type: t, tagName: n } = e; return !!((n === "INPUT" && CP[t] && !e.readOnly) || (n === "TEXTAREA" && !e.readOnly) || e.isContentEditable); } function SP(e) { e.metaKey || e.altKey || e.ctrlKey || (zp = !0); } function C1() { zp = !1; } function kP() { this.visibilityState === "hidden" && Uh && (zp = !0); } function TP(e) { e.addEventListener("keydown", SP, !0), e.addEventListener("mousedown", C1, !0), e.addEventListener("pointerdown", C1, !0), e.addEventListener("touchstart", C1, !0), e.addEventListener("visibilitychange", kP, !0); } function MP(e) { const { target: t } = e; try { return t.matches(":focus-visible"); } catch {} return zp || wP(t); } function lc() { const e = b.useCallback((o) => { o != null && TP(o.ownerDocument); }, []), t = b.useRef(!1); function n() { return t.current ? ((Uh = !0), bP.start(100, () => { Uh = !1; }), (t.current = !1), !0) : !1; } function r(o) { return MP(o) ? ((t.current = !0), !0) : !1; } return { isFocusVisibleRef: t, onFocus: r, onBlur: n, ref: e }; } function Xv(e) { const t = e.documentElement.clientWidth; return Math.abs(window.innerWidth - t); } const qv = { border: 0, clip: "rect(0 0 0 0)", height: "1px", margin: "-1px", overflow: "hidden", padding: 0, position: "absolute", whiteSpace: "nowrap", width: "1px", }; function Ee(e, t, n = void 0) { const r = {}; return ( Object.keys(e).forEach((o) => { r[o] = e[o] .reduce((i, s) => { if (s) { const a = t(s); a !== "" && i.push(a), n && n[s] && i.push(n[s]); } return i; }, []) .join(" "); }), r ); } const Zv = b.createContext(null); function Jv() { return b.useContext(Zv); } const EP = typeof Symbol == "function" && Symbol.for, PP = EP ? Symbol.for("mui.nested") : "__THEME_NESTED__"; function AP(e, t) { return typeof t == "function" ? t(e) : S({}, e, t); } function _P(e) { const { children: t, theme: n } = e, r = Jv(), o = b.useMemo(() => { const i = r === null ? n : AP(r, n); return i != null && (i[PP] = r !== null), i; }, [n, r]); return f.jsx(Zv.Provider, { value: o, children: t }); } const DP = ["value"], Qv = b.createContext(); function RP(e) { let { value: t } = e, n = ee(e, DP); return f.jsx(Qv.Provider, S({ value: t ?? !0 }, n)); } const Wp = () => { const e = b.useContext(Qv); return e ?? !1; }, V3 = {}; function H3(e, t, n, r = !1) { return b.useMemo(() => { const o = (e && t[e]) || t; if (typeof n == "function") { const i = n(o), s = e ? S({}, t, { [e]: i }) : i; return r ? () => s : s; } return e ? S({}, t, { [e]: n }) : S({}, t, n); }, [e, t, n, r]); } function IP(e) { const { children: t, theme: n, themeId: r } = e, o = B2(V3), i = Jv() || V3, s = H3(r, o, n), a = H3(r, i, n, !0), l = s.direction === "rtl"; return f.jsx(_P, { theme: a, children: f.jsx(oc.Provider, { value: s, children: f.jsx(RP, { value: l, children: t }) }), }); } const OP = ["component", "direction", "spacing", "divider", "children", "className", "useFlexGap"], FP = ac(), LP = sP("div", { name: "MuiStack", slot: "Root", overridesResolver: (e, t) => t.root }); function NP(e) { return Wv({ props: e, name: "MuiStack", defaultTheme: FP }); } function $P(e, t) { const n = b.Children.toArray(e).filter(Boolean); return n.reduce( (r, o, i) => (r.push(o), i < n.length - 1 && r.push(b.cloneElement(t, { key: `separator-${i}` })), r), [] ); } const BP = (e) => ({ row: "Left", "row-reverse": "Right", column: "Top", "column-reverse": "Bottom" })[e], jP = ({ ownerState: e, theme: t }) => { let n = S( { display: "flex", flexDirection: "column" }, Lr({ theme: t }, x1({ values: e.direction, breakpoints: t.breakpoints.values }), (r) => ({ flexDirection: r })) ); if (e.spacing) { const r = N2(t), o = Object.keys(t.breakpoints.values).reduce( (l, u) => ( ((typeof e.spacing == "object" && e.spacing[u] != null) || (typeof e.direction == "object" && e.direction[u] != null)) && (l[u] = !0), l ), {} ), i = x1({ values: e.direction, base: o }), s = x1({ values: e.spacing, base: o }); typeof i == "object" && Object.keys(i).forEach((l, u, c) => { if (!i[l]) { const p = u > 0 ? i[c[u - 1]] : "column"; i[l] = p; } }), (n = Cn( n, Lr({ theme: t }, s, (l, u) => e.useFlexGap ? { gap: ds(r, l) } : { "& > :not(style):not(style)": { margin: 0 }, "& > :not(style) ~ :not(style)": { [`margin${BP(u ? i[u] : e.direction)}`]: ds(r, l) }, } ) )); } return (n = YM(t.breakpoints, n)), n; }; function VP(e = {}) { const { createStyledComponent: t = LP, useThemeProps: n = NP, componentName: r = "MuiStack" } = e, o = () => Ee({ root: ["root"] }, (l) => Ae(r, l), {}), i = t(jP); return b.forwardRef(function (l, u) { const c = n(l), d = _p(c), { component: p = "div", direction: h = "column", spacing: m = 0, divider: v, children: C, className: y, useFlexGap: g = !1, } = d, x = ee(d, OP), w = { direction: h, spacing: m, useFlexGap: g }, k = o(); return f.jsx(i, S({ as: p, ownerState: w, ref: u, className: ue(k.root, y) }, x, { children: v ? $P(C, v) : C })); }); } function HP(e, t) { return S( { toolbar: { minHeight: 56, [e.up("xs")]: { "@media (orientation: landscape)": { minHeight: 48 } }, [e.up("sm")]: { minHeight: 64 }, }, }, t ); } var Ht = {}, e4 = { exports: {} }; (function (e) { function t(n) { return n && n.__esModule ? n : { default: n }; } (e.exports = t), (e.exports.__esModule = !0), (e.exports.default = e.exports); })(e4); var W2 = e4.exports; const zP = Wo(OT), WP = Wo(uP); var t4 = W2; Object.defineProperty(Ht, "__esModule", { value: !0 }); var lt = (Ht.alpha = i4); Ht.blend = tA; Ht.colorChannel = void 0; var df = (Ht.darken = U2); Ht.decomposeColor = pr; Ht.emphasize = s4; var GP = (Ht.getContrastRatio = qP); Ht.getLuminance = pf; Ht.hexToRgb = n4; Ht.hslToRgb = o4; var ff = (Ht.lighten = Y2); Ht.private_safeAlpha = ZP; Ht.private_safeColorChannel = void 0; Ht.private_safeDarken = JP; Ht.private_safeEmphasize = eA; Ht.private_safeLighten = QP; Ht.recomposeColor = nl; Ht.rgbToHex = XP; var z3 = t4(zP), UP = t4(WP); function G2(e, t = 0, n = 1) { return (0, UP.default)(e, t, n); } function n4(e) { e = e.slice(1); const t = new RegExp(`.{1,${e.length >= 6 ? 2 : 1}}`, "g"); let n = e.match(t); return ( n && n[0].length === 1 && (n = n.map((r) => r + r)), n ? `rgb${n.length === 4 ? "a" : ""}(${n.map((r, o) => (o < 3 ? parseInt(r, 16) : Math.round((parseInt(r, 16) / 255) * 1e3) / 1e3)).join(", ")})` : "" ); } function YP(e) { const t = e.toString(16); return t.length === 1 ? `0${t}` : t; } function pr(e) { if (e.type) return e; if (e.charAt(0) === "#") return pr(n4(e)); const t = e.indexOf("("), n = e.substring(0, t); if (["rgb", "rgba", "hsl", "hsla", "color"].indexOf(n) === -1) throw new Error((0, z3.default)(9, e)); let r = e.substring(t + 1, e.length - 1), o; if (n === "color") { if ( ((r = r.split(" ")), (o = r.shift()), r.length === 4 && r[3].charAt(0) === "/" && (r[3] = r[3].slice(1)), ["srgb", "display-p3", "a98-rgb", "prophoto-rgb", "rec-2020"].indexOf(o) === -1) ) throw new Error((0, z3.default)(10, o)); } else r = r.split(","); return (r = r.map((i) => parseFloat(i))), { type: n, values: r, colorSpace: o }; } const r4 = (e) => { const t = pr(e); return t.values .slice(0, 3) .map((n, r) => (t.type.indexOf("hsl") !== -1 && r !== 0 ? `${n}%` : n)) .join(" "); }; Ht.colorChannel = r4; const KP = (e, t) => { try { return r4(e); } catch { return e; } }; Ht.private_safeColorChannel = KP; function nl(e) { const { type: t, colorSpace: n } = e; let { values: r } = e; return ( t.indexOf("rgb") !== -1 ? (r = r.map((o, i) => (i < 3 ? parseInt(o, 10) : o))) : t.indexOf("hsl") !== -1 && ((r[1] = `${r[1]}%`), (r[2] = `${r[2]}%`)), t.indexOf("color") !== -1 ? (r = `${n} ${r.join(" ")}`) : (r = `${r.join(", ")}`), `${t}(${r})` ); } function XP(e) { if (e.indexOf("#") === 0) return e; const { values: t } = pr(e); return `#${t.map((n, r) => YP(r === 3 ? Math.round(255 * n) : n)).join("")}`; } function o4(e) { e = pr(e); const { values: t } = e, n = t[0], r = t[1] / 100, o = t[2] / 100, i = r * Math.min(o, 1 - o), s = (u, c = (u + n / 30) % 12) => o - i * Math.max(Math.min(c - 3, 9 - c, 1), -1); let a = "rgb"; const l = [Math.round(s(0) * 255), Math.round(s(8) * 255), Math.round(s(4) * 255)]; return e.type === "hsla" && ((a += "a"), l.push(t[3])), nl({ type: a, values: l }); } function pf(e) { e = pr(e); let t = e.type === "hsl" || e.type === "hsla" ? pr(o4(e)).values : e.values; return ( (t = t.map((n) => (e.type !== "color" && (n /= 255), n <= 0.03928 ? n / 12.92 : ((n + 0.055) / 1.055) ** 2.4))), Number((0.2126 * t[0] + 0.7152 * t[1] + 0.0722 * t[2]).toFixed(3)) ); } function qP(e, t) { const n = pf(e), r = pf(t); return (Math.max(n, r) + 0.05) / (Math.min(n, r) + 0.05); } function i4(e, t) { return ( (e = pr(e)), (t = G2(t)), (e.type === "rgb" || e.type === "hsl") && (e.type += "a"), e.type === "color" ? (e.values[3] = `/${t}`) : (e.values[3] = t), nl(e) ); } function ZP(e, t, n) { try { return i4(e, t); } catch { return e; } } function U2(e, t) { if (((e = pr(e)), (t = G2(t)), e.type.indexOf("hsl") !== -1)) e.values[2] *= 1 - t; else if (e.type.indexOf("rgb") !== -1 || e.type.indexOf("color") !== -1) for (let n = 0; n < 3; n += 1) e.values[n] *= 1 - t; return nl(e); } function JP(e, t, n) { try { return U2(e, t); } catch { return e; } } function Y2(e, t) { if (((e = pr(e)), (t = G2(t)), e.type.indexOf("hsl") !== -1)) e.values[2] += (100 - e.values[2]) * t; else if (e.type.indexOf("rgb") !== -1) for (let n = 0; n < 3; n += 1) e.values[n] += (255 - e.values[n]) * t; else if (e.type.indexOf("color") !== -1) for (let n = 0; n < 3; n += 1) e.values[n] += (1 - e.values[n]) * t; return nl(e); } function QP(e, t, n) { try { return Y2(e, t); } catch { return e; } } function s4(e, t = 0.15) { return pf(e) > 0.5 ? U2(e, t) : Y2(e, t); } function eA(e, t, n) { try { return s4(e, t); } catch { return e; } } function tA(e, t, n, r = 1) { const o = (l, u) => Math.round((l ** (1 / r) * (1 - n) + u ** (1 / r) * n) ** r), i = pr(e), s = pr(t), a = [o(i.values[0], s.values[0]), o(i.values[1], s.values[1]), o(i.values[2], s.values[2])]; return nl({ type: "rgb", values: a }); } const nA = ["mode", "contrastThreshold", "tonalOffset"], W3 = { text: { primary: "rgba(0, 0, 0, 0.87)", secondary: "rgba(0, 0, 0, 0.6)", disabled: "rgba(0, 0, 0, 0.38)" }, divider: "rgba(0, 0, 0, 0.12)", background: { paper: bu.white, default: bu.white }, action: { active: "rgba(0, 0, 0, 0.54)", hover: "rgba(0, 0, 0, 0.04)", hoverOpacity: 0.04, selected: "rgba(0, 0, 0, 0.08)", selectedOpacity: 0.08, disabled: "rgba(0, 0, 0, 0.26)", disabledBackground: "rgba(0, 0, 0, 0.12)", disabledOpacity: 0.38, focus: "rgba(0, 0, 0, 0.12)", focusOpacity: 0.12, activatedOpacity: 0.12, }, }, w1 = { text: { primary: bu.white, secondary: "rgba(255, 255, 255, 0.7)", disabled: "rgba(255, 255, 255, 0.5)", icon: "rgba(255, 255, 255, 0.5)", }, divider: "rgba(255, 255, 255, 0.12)", background: { paper: "#121212", default: "#121212" }, action: { active: bu.white, hover: "rgba(255, 255, 255, 0.08)", hoverOpacity: 0.08, selected: "rgba(255, 255, 255, 0.16)", selectedOpacity: 0.16, disabled: "rgba(255, 255, 255, 0.3)", disabledBackground: "rgba(255, 255, 255, 0.12)", disabledOpacity: 0.38, focus: "rgba(255, 255, 255, 0.12)", focusOpacity: 0.12, activatedOpacity: 0.24, }, }; function G3(e, t, n, r) { const o = r.light || r, i = r.dark || r * 1.5; e[t] || (e.hasOwnProperty(n) ? (e[t] = e[n]) : t === "light" ? (e.light = ff(e.main, o)) : t === "dark" && (e.dark = df(e.main, i))); } function rA(e = "light") { return e === "dark" ? { main: Rs[200], light: Rs[50], dark: Rs[400] } : { main: Rs[700], light: Rs[400], dark: Rs[800] }; } function oA(e = "light") { return e === "dark" ? { main: Ds[200], light: Ds[50], dark: Ds[400] } : { main: Ds[500], light: Ds[300], dark: Ds[700] }; } function iA(e = "light") { return e === "dark" ? { main: _s[500], light: _s[300], dark: _s[700] } : { main: _s[700], light: _s[400], dark: _s[800] }; } function sA(e = "light") { return e === "dark" ? { main: Is[400], light: Is[300], dark: Is[700] } : { main: Is[700], light: Is[500], dark: Is[900] }; } function aA(e = "light") { return e === "dark" ? { main: Os[400], light: Os[300], dark: Os[700] } : { main: Os[800], light: Os[500], dark: Os[900] }; } function lA(e = "light") { return e === "dark" ? { main: ml[400], light: ml[300], dark: ml[700] } : { main: "#ed6c02", light: ml[500], dark: ml[900] }; } function uA(e) { const { mode: t = "light", contrastThreshold: n = 3, tonalOffset: r = 0.2 } = e, o = ee(e, nA), i = e.primary || rA(t), s = e.secondary || oA(t), a = e.error || iA(t), l = e.info || sA(t), u = e.success || aA(t), c = e.warning || lA(t); function d(v) { return GP(v, w1.text.primary) >= n ? w1.text.primary : W3.text.primary; } const p = ({ color: v, name: C, mainShade: y = 500, lightShade: g = 300, darkShade: x = 700 }) => { if (((v = S({}, v)), !v.main && v[y] && (v.main = v[y]), !v.hasOwnProperty("main"))) throw new Error(Fo(11, C ? ` (${C})` : "", y)); if (typeof v.main != "string") throw new Error(Fo(12, C ? ` (${C})` : "", JSON.stringify(v.main))); return G3(v, "light", g, r), G3(v, "dark", x, r), v.contrastText || (v.contrastText = d(v.main)), v; }, h = { dark: w1, light: W3 }; return Cn( S( { common: S({}, bu), mode: t, primary: p({ color: i, name: "primary" }), secondary: p({ color: s, name: "secondary", mainShade: "A400", lightShade: "A200", darkShade: "A700" }), error: p({ color: a, name: "error" }), warning: p({ color: c, name: "warning" }), info: p({ color: l, name: "info" }), success: p({ color: u, name: "success" }), grey: IT, contrastThreshold: n, getContrastText: d, augmentColor: p, tonalOffset: r, }, h[t] ), o ); } const cA = [ "fontFamily", "fontSize", "fontWeightLight", "fontWeightRegular", "fontWeightMedium", "fontWeightBold", "htmlFontSize", "allVariants", "pxToRem", ]; function dA(e) { return Math.round(e * 1e5) / 1e5; } const U3 = { textTransform: "uppercase" }, Y3 = '"Roboto", "Helvetica", "Arial", sans-serif'; function fA(e, t) { const n = typeof t == "function" ? t(e) : t, { fontFamily: r = Y3, fontSize: o = 14, fontWeightLight: i = 300, fontWeightRegular: s = 400, fontWeightMedium: a = 500, fontWeightBold: l = 700, htmlFontSize: u = 16, allVariants: c, pxToRem: d, } = n, p = ee(n, cA), h = o / 14, m = d || ((y) => `${(y / u) * h}rem`), v = (y, g, x, w, k) => S( { fontFamily: r, fontWeight: y, fontSize: m(g), lineHeight: x }, r === Y3 ? { letterSpacing: `${dA(w / g)}em` } : {}, k, c ), C = { h1: v(i, 96, 1.167, -1.5), h2: v(i, 60, 1.2, -0.5), h3: v(s, 48, 1.167, 0), h4: v(s, 34, 1.235, 0.25), h5: v(s, 24, 1.334, 0), h6: v(a, 20, 1.6, 0.15), subtitle1: v(s, 16, 1.75, 0.15), subtitle2: v(a, 14, 1.57, 0.1), body1: v(s, 16, 1.5, 0.15), body2: v(s, 14, 1.43, 0.15), button: v(a, 14, 1.75, 0.4, U3), caption: v(s, 12, 1.66, 0.4), overline: v(s, 12, 2.66, 1, U3), inherit: { fontFamily: "inherit", fontWeight: "inherit", fontSize: "inherit", lineHeight: "inherit", letterSpacing: "inherit", }, }; return Cn( S( { htmlFontSize: u, pxToRem: m, fontFamily: r, fontSize: o, fontWeightLight: i, fontWeightRegular: s, fontWeightMedium: a, fontWeightBold: l, }, C ), p, { clone: !1 } ); } const pA = 0.2, hA = 0.14, mA = 0.12; function Et(...e) { return [ `${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${pA})`, `${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${hA})`, `${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${mA})`, ].join(","); } const gA = [ "none", Et(0, 2, 1, -1, 0, 1, 1, 0, 0, 1, 3, 0), Et(0, 3, 1, -2, 0, 2, 2, 0, 0, 1, 5, 0), Et(0, 3, 3, -2, 0, 3, 4, 0, 0, 1, 8, 0), Et(0, 2, 4, -1, 0, 4, 5, 0, 0, 1, 10, 0), Et(0, 3, 5, -1, 0, 5, 8, 0, 0, 1, 14, 0), Et(0, 3, 5, -1, 0, 6, 10, 0, 0, 1, 18, 0), Et(0, 4, 5, -2, 0, 7, 10, 1, 0, 2, 16, 1), Et(0, 5, 5, -3, 0, 8, 10, 1, 0, 3, 14, 2), Et(0, 5, 6, -3, 0, 9, 12, 1, 0, 3, 16, 2), Et(0, 6, 6, -3, 0, 10, 14, 1, 0, 4, 18, 3), Et(0, 6, 7, -4, 0, 11, 15, 1, 0, 4, 20, 3), Et(0, 7, 8, -4, 0, 12, 17, 2, 0, 5, 22, 4), Et(0, 7, 8, -4, 0, 13, 19, 2, 0, 5, 24, 4), Et(0, 7, 9, -4, 0, 14, 21, 2, 0, 5, 26, 4), Et(0, 8, 9, -5, 0, 15, 22, 2, 0, 6, 28, 5), Et(0, 8, 10, -5, 0, 16, 24, 2, 0, 6, 30, 5), Et(0, 8, 11, -5, 0, 17, 26, 2, 0, 6, 32, 5), Et(0, 9, 11, -5, 0, 18, 28, 2, 0, 7, 34, 6), Et(0, 9, 12, -6, 0, 19, 29, 2, 0, 7, 36, 6), Et(0, 10, 13, -6, 0, 20, 31, 3, 0, 8, 38, 7), Et(0, 10, 13, -6, 0, 21, 33, 3, 0, 8, 40, 7), Et(0, 10, 14, -6, 0, 22, 35, 3, 0, 8, 42, 7), Et(0, 11, 14, -7, 0, 23, 36, 3, 0, 9, 44, 8), Et(0, 11, 15, -7, 0, 24, 38, 3, 0, 9, 46, 8), ], yA = ["duration", "easing", "delay"], vA = { easeInOut: "cubic-bezier(0.4, 0, 0.2, 1)", easeOut: "cubic-bezier(0.0, 0, 0.2, 1)", easeIn: "cubic-bezier(0.4, 0, 1, 1)", sharp: "cubic-bezier(0.4, 0, 0.6, 1)", }, xA = { shortest: 150, shorter: 200, short: 250, standard: 300, complex: 375, enteringScreen: 225, leavingScreen: 195, }; function K3(e) { return `${Math.round(e)}ms`; } function bA(e) { if (!e) return 0; const t = e / 36; return Math.round((4 + 15 * t ** 0.25 + t / 5) * 10); } function CA(e) { const t = S({}, vA, e.easing), n = S({}, xA, e.duration); return S( { getAutoHeightDuration: bA, create: (o = ["all"], i = {}) => { const { duration: s = n.standard, easing: a = t.easeInOut, delay: l = 0 } = i; return ( ee(i, yA), (Array.isArray(o) ? o : [o]) .map((u) => `${u} ${typeof s == "string" ? s : K3(s)} ${a} ${typeof l == "string" ? l : K3(l)}`) .join(",") ); }, }, e, { easing: t, duration: n } ); } const wA = { mobileStepper: 1e3, fab: 1050, speedDial: 1050, appBar: 1100, drawer: 1200, modal: 1300, snackbar: 1400, tooltip: 1500, }, SA = ["breakpoints", "mixins", "spacing", "palette", "transitions", "typography", "shape"]; function Ct(e = {}, ...t) { const { mixins: n = {}, palette: r = {}, transitions: o = {}, typography: i = {} } = e, s = ee(e, SA); if (e.vars) throw new Error(Fo(18)); const a = uA(r), l = ac(e); let u = Cn(l, { mixins: HP(l.breakpoints, n), palette: a, shadows: gA.slice(), typography: fA(a, i), transitions: CA(o), zIndex: S({}, wA), }); return ( (u = Cn(u, s)), (u = t.reduce((c, d) => Cn(c, d), u)), (u.unstable_sxConfig = S({}, sc, s == null ? void 0 : s.unstable_sxConfig)), (u.unstable_sx = function (d) { return el({ sx: d, theme: this }); }), u ); } function kA(e) { return String(e).match(/[\d.\-+]*\s*(.*)/)[1] || ""; } function TA(e) { return parseFloat(e); } const Gp = Ct(); function Re() { const e = tl(Gp); return e[us] || e; } function ke({ props: e, name: t }) { return Wv({ props: e, name: t, defaultTheme: Gp, themeId: us }); } var uc = {}, S1 = { exports: {} }, X3; function MA() { return ( X3 || ((X3 = 1), (function (e) { function t(n, r) { if (n == null) return {}; var o = {}; for (var i in n) if (Object.prototype.hasOwnProperty.call(n, i)) { if (r.indexOf(i) >= 0) continue; o[i] = n[i]; } return o; } (e.exports = t), (e.exports.__esModule = !0), (e.exports.default = e.exports); })(S1)), S1.exports ); } const a4 = Wo(HM), EA = Wo(zM), PA = Wo(XM), AA = Wo(qE), _A = Wo(LE), DA = Wo(HE); var rl = W2; Object.defineProperty(uc, "__esModule", { value: !0 }); var RA = (uc.default = GA); uc.shouldForwardProp = Od; uc.systemDefaultTheme = void 0; var tr = rl(kv()), Yh = rl(MA()), q3 = BA(a4), IA = EA; rl(PA); rl(AA); var OA = rl(_A), FA = rl(DA); const LA = ["ownerState"], NA = ["variants"], $A = ["name", "slot", "skipVariantsResolver", "skipSx", "overridesResolver"]; function l4(e) { if (typeof WeakMap != "function") return null; var t = new WeakMap(), n = new WeakMap(); return (l4 = function (r) { return r ? n : t; })(e); } function BA(e, t) { if (e && e.__esModule) return e; if (e === null || (typeof e != "object" && typeof e != "function")) return { default: e }; var n = l4(t); if (n && n.has(e)) return n.get(e); var r = { __proto__: null }, o = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var i in e) if (i !== "default" && Object.prototype.hasOwnProperty.call(e, i)) { var s = o ? Object.getOwnPropertyDescriptor(e, i) : null; s && (s.get || s.set) ? Object.defineProperty(r, i, s) : (r[i] = e[i]); } return (r.default = e), n && n.set(e, r), r; } function jA(e) { return Object.keys(e).length === 0; } function VA(e) { return typeof e == "string" && e.charCodeAt(0) > 96; } function Od(e) { return e !== "ownerState" && e !== "theme" && e !== "sx" && e !== "as"; } const HA = (uc.systemDefaultTheme = (0, OA.default)()), zA = (e) => e && e.charAt(0).toLowerCase() + e.slice(1); function $c({ defaultTheme: e, theme: t, themeId: n }) { return jA(t) ? e : t[n] || t; } function WA(e) { return e ? (t, n) => n[e] : null; } function Fd(e, t) { let { ownerState: n } = t, r = (0, Yh.default)(t, LA); const o = typeof e == "function" ? e((0, tr.default)({ ownerState: n }, r)) : e; if (Array.isArray(o)) return o.flatMap((i) => Fd(i, (0, tr.default)({ ownerState: n }, r))); if (o && typeof o == "object" && Array.isArray(o.variants)) { const { variants: i = [] } = o; let a = (0, Yh.default)(o, NA); return ( i.forEach((l) => { let u = !0; typeof l.props == "function" ? (u = l.props((0, tr.default)({ ownerState: n }, r, n))) : Object.keys(l.props).forEach((c) => { (n == null ? void 0 : n[c]) !== l.props[c] && r[c] !== l.props[c] && (u = !1); }), u && (Array.isArray(a) || (a = [a]), a.push(typeof l.style == "function" ? l.style((0, tr.default)({ ownerState: n }, r, n)) : l.style)); }), a ); } return o; } function GA(e = {}) { const { themeId: t, defaultTheme: n = HA, rootShouldForwardProp: r = Od, slotShouldForwardProp: o = Od } = e, i = (s) => (0, FA.default)((0, tr.default)({}, s, { theme: $c((0, tr.default)({}, s, { defaultTheme: n, themeId: t })) })); return ( (i.__mui_systemSx = !0), (s, a = {}) => { (0, q3.internal_processStyles)(s, (k) => k.filter((M) => !(M != null && M.__mui_systemSx))); const { name: l, slot: u, skipVariantsResolver: c, skipSx: d, overridesResolver: p = WA(zA(u)) } = a, h = (0, Yh.default)(a, $A), m = c !== void 0 ? c : (u && u !== "Root" && u !== "root") || !1, v = d || !1; let C, y = Od; u === "Root" || u === "root" ? (y = r) : u ? (y = o) : VA(s) && (y = void 0); const g = (0, q3.default)(s, (0, tr.default)({ shouldForwardProp: y, label: C }, h)), x = (k) => (typeof k == "function" && k.__emotion_real !== k) || (0, IA.isPlainObject)(k) ? (M) => Fd(k, (0, tr.default)({}, M, { theme: $c({ theme: M.theme, defaultTheme: n, themeId: t }) })) : k, w = (k, ...M) => { let T = x(k); const P = M ? M.map(x) : []; l && p && P.push((R) => { const L = $c((0, tr.default)({}, R, { defaultTheme: n, themeId: t })); if (!L.components || !L.components[l] || !L.components[l].styleOverrides) return null; const F = L.components[l].styleOverrides, O = {}; return ( Object.entries(F).forEach(([E, B]) => { O[E] = Fd(B, (0, tr.default)({}, R, { theme: L })); }), p(R, O) ); }), l && !m && P.push((R) => { var L; const F = $c((0, tr.default)({}, R, { defaultTheme: n, themeId: t })), O = F == null || (L = F.components) == null || (L = L[l]) == null ? void 0 : L.variants; return Fd({ variants: O }, (0, tr.default)({}, R, { theme: F })); }), v || P.push(i); const A = P.length - M.length; if (Array.isArray(k) && A > 0) { const R = new Array(A).fill(""); (T = [...k, ...R]), (T.raw = [...k.raw, ...R]); } const D = g(T, ...P); return s.muiName && (D.muiName = s.muiName), D; }; return g.withConfig && (w.withConfig = g.withConfig), w; } ); } function ol(e) { return e !== "ownerState" && e !== "theme" && e !== "sx" && e !== "as"; } const vn = (e) => ol(e) && e !== "classes", W = RA({ themeId: us, defaultTheme: Gp, rootShouldForwardProp: vn }), UA = ["theme"]; function Oa(e) { let { theme: t } = e, n = ee(e, UA); const r = t[us]; return f.jsx(IP, S({}, n, { themeId: r ? us : void 0, theme: r || t })); } const Z3 = (e) => { let t; return e < 1 ? (t = 5.11916 * e ** 2) : (t = 4.5 * Math.log(e + 1) + 2), (t / 100).toFixed(2); }; function YA(e) { return Ae("MuiSvgIcon", e); } Se("MuiSvgIcon", [ "root", "colorPrimary", "colorSecondary", "colorAction", "colorError", "colorDisabled", "fontSizeInherit", "fontSizeSmall", "fontSizeMedium", "fontSizeLarge", ]); const KA = [ "children", "className", "color", "component", "fontSize", "htmlColor", "inheritViewBox", "titleAccess", "viewBox", ], XA = (e) => { const { color: t, fontSize: n, classes: r } = e, o = { root: ["root", t !== "inherit" && `color${Q(t)}`, `fontSize${Q(n)}`] }; return Ee(o, YA, r); }, qA = W("svg", { name: "MuiSvgIcon", slot: "Root", overridesResolver: (e, t) => { const { ownerState: n } = e; return [t.root, n.color !== "inherit" && t[`color${Q(n.color)}`], t[`fontSize${Q(n.fontSize)}`]]; }, })(({ theme: e, ownerState: t }) => { var n, r, o, i, s, a, l, u, c, d, p, h, m; return { userSelect: "none", width: "1em", height: "1em", display: "inline-block", fill: t.hasSvgAsChild ? void 0 : "currentColor", flexShrink: 0, transition: (n = e.transitions) == null || (r = n.create) == null ? void 0 : r.call(n, "fill", { duration: (o = e.transitions) == null || (o = o.duration) == null ? void 0 : o.shorter, }), fontSize: { inherit: "inherit", small: ((i = e.typography) == null || (s = i.pxToRem) == null ? void 0 : s.call(i, 20)) || "1.25rem", medium: ((a = e.typography) == null || (l = a.pxToRem) == null ? void 0 : l.call(a, 24)) || "1.5rem", large: ((u = e.typography) == null || (c = u.pxToRem) == null ? void 0 : c.call(u, 35)) || "2.1875rem", }[t.fontSize], color: (d = (p = (e.vars || e).palette) == null || (p = p[t.color]) == null ? void 0 : p.main) != null ? d : { action: (h = (e.vars || e).palette) == null || (h = h.action) == null ? void 0 : h.active, disabled: (m = (e.vars || e).palette) == null || (m = m.action) == null ? void 0 : m.disabled, inherit: void 0, }[t.color], }; }), Kh = b.forwardRef(function (t, n) { const r = ke({ props: t, name: "MuiSvgIcon" }), { children: o, className: i, color: s = "inherit", component: a = "svg", fontSize: l = "medium", htmlColor: u, inheritViewBox: c = !1, titleAccess: d, viewBox: p = "0 0 24 24", } = r, h = ee(r, KA), m = b.isValidElement(o) && o.type === "svg", v = S({}, r, { color: s, component: a, fontSize: l, instanceFontSize: t.fontSize, inheritViewBox: c, viewBox: p, hasSvgAsChild: m, }), C = {}; c || (C.viewBox = p); const y = XA(v); return f.jsxs( qA, S( { as: a, className: ue(y.root, i), focusable: "false", color: u, "aria-hidden": d ? void 0 : !0, role: d ? "img" : void 0, ref: n, }, C, h, m && o.props, { ownerState: v, children: [m ? o.props.children : o, d ? f.jsx("title", { children: d }) : null] } ) ); }); Kh.muiName = "SvgIcon"; function nn(e, t) { function n(r, o) { return f.jsx(Kh, S({ "data-testid": `${t}Icon`, ref: o }, r, { children: e })); } return (n.muiName = Kh.muiName), b.memo(b.forwardRef(n)); } const ZA = { configure: (e) => { j2.configure(e); }, }, JA = Object.freeze( Object.defineProperty( { __proto__: null, capitalize: Q, createChainedFunction: uf, createSvgIcon: nn, debounce: Vp, deprecatedPropType: pP, isMuiElement: Xl, ownerDocument: Dt, ownerWindow: ao, requirePropFactory: hP, setRef: cf, unstable_ClassNameGenerator: ZA, unstable_useEnhancedEffect: Kt, unstable_useId: po, unsupportedProp: gP, useControlled: Sn, useEventCallback: Me, useForkRef: tt, useIsFocusVisible: lc, }, Symbol.toStringTag, { value: "Module" } ) ); var yt = {}; /** * @license React * react-is.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ var K2 = Symbol.for("react.element"), X2 = Symbol.for("react.portal"), Up = Symbol.for("react.fragment"), Yp = Symbol.for("react.strict_mode"), Kp = Symbol.for("react.profiler"), Xp = Symbol.for("react.provider"), qp = Symbol.for("react.context"), QA = Symbol.for("react.server_context"), Zp = Symbol.for("react.forward_ref"), Jp = Symbol.for("react.suspense"), Qp = Symbol.for("react.suspense_list"), e0 = Symbol.for("react.memo"), t0 = Symbol.for("react.lazy"), e_ = Symbol.for("react.offscreen"), u4; u4 = Symbol.for("react.module.reference"); function Cr(e) { if (typeof e == "object" && e !== null) { var t = e.$$typeof; switch (t) { case K2: switch (((e = e.type), e)) { case Up: case Kp: case Yp: case Jp: case Qp: return e; default: switch (((e = e && e.$$typeof), e)) { case QA: case qp: case Zp: case t0: case e0: case Xp: return e; default: return t; } } case X2: return t; } } } yt.ContextConsumer = qp; yt.ContextProvider = Xp; yt.Element = K2; yt.ForwardRef = Zp; yt.Fragment = Up; yt.Lazy = t0; yt.Memo = e0; yt.Portal = X2; yt.Profiler = Kp; yt.StrictMode = Yp; yt.Suspense = Jp; yt.SuspenseList = Qp; yt.isAsyncMode = function () { return !1; }; yt.isConcurrentMode = function () { return !1; }; yt.isContextConsumer = function (e) { return Cr(e) === qp; }; yt.isContextProvider = function (e) { return Cr(e) === Xp; }; yt.isElement = function (e) { return typeof e == "object" && e !== null && e.$$typeof === K2; }; yt.isForwardRef = function (e) { return Cr(e) === Zp; }; yt.isFragment = function (e) { return Cr(e) === Up; }; yt.isLazy = function (e) { return Cr(e) === t0; }; yt.isMemo = function (e) { return Cr(e) === e0; }; yt.isPortal = function (e) { return Cr(e) === X2; }; yt.isProfiler = function (e) { return Cr(e) === Kp; }; yt.isStrictMode = function (e) { return Cr(e) === Yp; }; yt.isSuspense = function (e) { return Cr(e) === Jp; }; yt.isSuspenseList = function (e) { return Cr(e) === Qp; }; yt.isValidElementType = function (e) { return ( typeof e == "string" || typeof e == "function" || e === Up || e === Kp || e === Yp || e === Jp || e === Qp || e === e_ || (typeof e == "object" && e !== null && (e.$$typeof === t0 || e.$$typeof === e0 || e.$$typeof === Xp || e.$$typeof === qp || e.$$typeof === Zp || e.$$typeof === u4 || e.getModuleId !== void 0)) ); }; yt.typeOf = Cr; function t_(e) { return ke; } function Xh(e, t) { return ( (Xh = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (r, o) { return (r.__proto__ = o), r; }), Xh(e, t) ); } function q2(e, t) { (e.prototype = Object.create(t.prototype)), (e.prototype.constructor = e), Xh(e, t); } function n_(e, t) { return e.classList ? !!t && e.classList.contains(t) : (" " + (e.className.baseVal || e.className) + " ").indexOf(" " + t + " ") !== -1; } function r_(e, t) { e.classList ? e.classList.add(t) : n_(e, t) || (typeof e.className == "string" ? (e.className = e.className + " " + t) : e.setAttribute("class", ((e.className && e.className.baseVal) || "") + " " + t)); } function J3(e, t) { return e .replace(new RegExp("(^|\\s)" + t + "(?:\\s|$)", "g"), "$1") .replace(/\s+/g, " ") .replace(/^\s*|\s*$/g, ""); } function o_(e, t) { e.classList ? e.classList.remove(t) : typeof e.className == "string" ? (e.className = J3(e.className, t)) : e.setAttribute("class", J3((e.className && e.className.baseVal) || "", t)); } var c4 = { exports: {} }, Xn = {}, d4 = { exports: {} }, f4 = {}; /** * @license React * scheduler.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ (function (e) { function t(_, I) { var $ = _.length; _.push(I); e: for (; 0 < $; ) { var J = ($ - 1) >>> 1, oe = _[J]; if (0 < o(oe, I)) (_[J] = I), (_[$] = oe), ($ = J); else break e; } } function n(_) { return _.length === 0 ? null : _[0]; } function r(_) { if (_.length === 0) return null; var I = _[0], $ = _.pop(); if ($ !== I) { _[0] = $; e: for (var J = 0, oe = _.length, pe = oe >>> 1; J < pe; ) { var z = 2 * (J + 1) - 1, ae = _[z], me = z + 1, X = _[me]; if (0 > o(ae, $)) me < oe && 0 > o(X, ae) ? ((_[J] = X), (_[me] = $), (J = me)) : ((_[J] = ae), (_[z] = $), (J = z)); else if (me < oe && 0 > o(X, $)) (_[J] = X), (_[me] = $), (J = me); else break e; } } return I; } function o(_, I) { var $ = _.sortIndex - I.sortIndex; return $ !== 0 ? $ : _.id - I.id; } if (typeof performance == "object" && typeof performance.now == "function") { var i = performance; e.unstable_now = function () { return i.now(); }; } else { var s = Date, a = s.now(); e.unstable_now = function () { return s.now() - a; }; } var l = [], u = [], c = 1, d = null, p = 3, h = !1, m = !1, v = !1, C = typeof setTimeout == "function" ? setTimeout : null, y = typeof clearTimeout == "function" ? clearTimeout : null, g = typeof setImmediate < "u" ? setImmediate : null; typeof navigator < "u" && navigator.scheduling !== void 0 && navigator.scheduling.isInputPending !== void 0 && navigator.scheduling.isInputPending.bind(navigator.scheduling); function x(_) { for (var I = n(u); I !== null; ) { if (I.callback === null) r(u); else if (I.startTime <= _) r(u), (I.sortIndex = I.expirationTime), t(l, I); else break; I = n(u); } } function w(_) { if (((v = !1), x(_), !m)) if (n(l) !== null) (m = !0), B(k); else { var I = n(u); I !== null && j(w, I.startTime - _); } } function k(_, I) { (m = !1), v && ((v = !1), y(P), (P = -1)), (h = !0); var $ = p; try { for (x(I), d = n(l); d !== null && (!(d.expirationTime > I) || (_ && !R())); ) { var J = d.callback; if (typeof J == "function") { (d.callback = null), (p = d.priorityLevel); var oe = J(d.expirationTime <= I); (I = e.unstable_now()), typeof oe == "function" ? (d.callback = oe) : d === n(l) && r(l), x(I); } else r(l); d = n(l); } if (d !== null) var pe = !0; else { var z = n(u); z !== null && j(w, z.startTime - I), (pe = !1); } return pe; } finally { (d = null), (p = $), (h = !1); } } var M = !1, T = null, P = -1, A = 5, D = -1; function R() { return !(e.unstable_now() - D < A); } function L() { if (T !== null) { var _ = e.unstable_now(); D = _; var I = !0; try { I = T(!0, _); } finally { I ? F() : ((M = !1), (T = null)); } } else M = !1; } var F; if (typeof g == "function") F = function () { g(L); }; else if (typeof MessageChannel < "u") { var O = new MessageChannel(), E = O.port2; (O.port1.onmessage = L), (F = function () { E.postMessage(null); }); } else F = function () { C(L, 0); }; function B(_) { (T = _), M || ((M = !0), F()); } function j(_, I) { P = C(function () { _(e.unstable_now()); }, I); } (e.unstable_IdlePriority = 5), (e.unstable_ImmediatePriority = 1), (e.unstable_LowPriority = 4), (e.unstable_NormalPriority = 3), (e.unstable_Profiling = null), (e.unstable_UserBlockingPriority = 2), (e.unstable_cancelCallback = function (_) { _.callback = null; }), (e.unstable_continueExecution = function () { m || h || ((m = !0), B(k)); }), (e.unstable_forceFrameRate = function (_) { 0 > _ || 125 < _ ? console.error( "forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported" ) : (A = 0 < _ ? Math.floor(1e3 / _) : 5); }), (e.unstable_getCurrentPriorityLevel = function () { return p; }), (e.unstable_getFirstCallbackNode = function () { return n(l); }), (e.unstable_next = function (_) { switch (p) { case 1: case 2: case 3: var I = 3; break; default: I = p; } var $ = p; p = I; try { return _(); } finally { p = $; } }), (e.unstable_pauseExecution = function () {}), (e.unstable_requestPaint = function () {}), (e.unstable_runWithPriority = function (_, I) { switch (_) { case 1: case 2: case 3: case 4: case 5: break; default: _ = 3; } var $ = p; p = _; try { return I(); } finally { p = $; } }), (e.unstable_scheduleCallback = function (_, I, $) { var J = e.unstable_now(); switch ( (typeof $ == "object" && $ !== null ? (($ = $.delay), ($ = typeof $ == "number" && 0 < $ ? J + $ : J)) : ($ = J), _) ) { case 1: var oe = -1; break; case 2: oe = 250; break; case 5: oe = 1073741823; break; case 4: oe = 1e4; break; default: oe = 5e3; } return ( (oe = $ + oe), (_ = { id: c++, callback: I, priorityLevel: _, startTime: $, expirationTime: oe, sortIndex: -1 }), $ > J ? ((_.sortIndex = $), t(u, _), n(l) === null && _ === n(u) && (v ? (y(P), (P = -1)) : (v = !0), j(w, $ - J))) : ((_.sortIndex = oe), t(l, _), m || h || ((m = !0), B(k))), _ ); }), (e.unstable_shouldYield = R), (e.unstable_wrapCallback = function (_) { var I = p; return function () { var $ = p; p = I; try { return _.apply(this, arguments); } finally { p = $; } }; }); })(f4); d4.exports = f4; var i_ = d4.exports; /** * @license React * react-dom.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ var s_ = b, Un = i_; function ce(e) { for (var t = "https://reactjs.org/docs/error-decoder.html?invariant=" + e, n = 1; n < arguments.length; n++) t += "&args[]=" + encodeURIComponent(arguments[n]); return ( "Minified React error #" + e + "; visit " + t + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings." ); } var p4 = new Set(), ku = {}; function bs(e, t) { Fa(e, t), Fa(e + "Capture", t); } function Fa(e, t) { for (ku[e] = t, e = 0; e < t.length; e++) p4.add(t[e]); } var Lo = !(typeof window > "u" || typeof window.document > "u" || typeof window.document.createElement > "u"), qh = Object.prototype.hasOwnProperty, a_ = /^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/, Q3 = {}, e8 = {}; function l_(e) { return qh.call(e8, e) ? !0 : qh.call(Q3, e) ? !1 : a_.test(e) ? (e8[e] = !0) : ((Q3[e] = !0), !1); } function u_(e, t, n, r) { if (n !== null && n.type === 0) return !1; switch (typeof t) { case "function": case "symbol": return !0; case "boolean": return r ? !1 : n !== null ? !n.acceptsBooleans : ((e = e.toLowerCase().slice(0, 5)), e !== "data-" && e !== "aria-"); default: return !1; } } function c_(e, t, n, r) { if (t === null || typeof t > "u" || u_(e, t, n, r)) return !0; if (r) return !1; if (n !== null) switch (n.type) { case 3: return !t; case 4: return t === !1; case 5: return isNaN(t); case 6: return isNaN(t) || 1 > t; } return !1; } function Tn(e, t, n, r, o, i, s) { (this.acceptsBooleans = t === 2 || t === 3 || t === 4), (this.attributeName = r), (this.attributeNamespace = o), (this.mustUseProperty = n), (this.propertyName = e), (this.type = t), (this.sanitizeURL = i), (this.removeEmptyString = s); } var un = {}; "children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style" .split(" ") .forEach(function (e) { un[e] = new Tn(e, 0, !1, e, null, !1, !1); }); [ ["acceptCharset", "accept-charset"], ["className", "class"], ["htmlFor", "for"], ["httpEquiv", "http-equiv"], ].forEach(function (e) { var t = e[0]; un[t] = new Tn(t, 1, !1, e[1], null, !1, !1); }); ["contentEditable", "draggable", "spellCheck", "value"].forEach(function (e) { un[e] = new Tn(e, 2, !1, e.toLowerCase(), null, !1, !1); }); ["autoReverse", "externalResourcesRequired", "focusable", "preserveAlpha"].forEach(function (e) { un[e] = new Tn(e, 2, !1, e, null, !1, !1); }); "allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope" .split(" ") .forEach(function (e) { un[e] = new Tn(e, 3, !1, e.toLowerCase(), null, !1, !1); }); ["checked", "multiple", "muted", "selected"].forEach(function (e) { un[e] = new Tn(e, 3, !0, e, null, !1, !1); }); ["capture", "download"].forEach(function (e) { un[e] = new Tn(e, 4, !1, e, null, !1, !1); }); ["cols", "rows", "size", "span"].forEach(function (e) { un[e] = new Tn(e, 6, !1, e, null, !1, !1); }); ["rowSpan", "start"].forEach(function (e) { un[e] = new Tn(e, 5, !1, e.toLowerCase(), null, !1, !1); }); var Z2 = /[\-:]([a-z])/g; function J2(e) { return e[1].toUpperCase(); } "accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height" .split(" ") .forEach(function (e) { var t = e.replace(Z2, J2); un[t] = new Tn(t, 1, !1, e, null, !1, !1); }); "xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function (e) { var t = e.replace(Z2, J2); un[t] = new Tn(t, 1, !1, e, "http://www.w3.org/1999/xlink", !1, !1); }); ["xml:base", "xml:lang", "xml:space"].forEach(function (e) { var t = e.replace(Z2, J2); un[t] = new Tn(t, 1, !1, e, "http://www.w3.org/XML/1998/namespace", !1, !1); }); ["tabIndex", "crossOrigin"].forEach(function (e) { un[e] = new Tn(e, 1, !1, e.toLowerCase(), null, !1, !1); }); un.xlinkHref = new Tn("xlinkHref", 1, !1, "xlink:href", "http://www.w3.org/1999/xlink", !0, !1); ["src", "href", "action", "formAction"].forEach(function (e) { un[e] = new Tn(e, 1, !1, e.toLowerCase(), null, !0, !0); }); function Q2(e, t, n, r) { var o = un.hasOwnProperty(t) ? un[t] : null; (o !== null ? o.type !== 0 : r || !(2 < t.length) || (t[0] !== "o" && t[0] !== "O") || (t[1] !== "n" && t[1] !== "N")) && (c_(t, n, o, r) && (n = null), r || o === null ? l_(t) && (n === null ? e.removeAttribute(t) : e.setAttribute(t, "" + n)) : o.mustUseProperty ? (e[o.propertyName] = n === null ? (o.type === 3 ? !1 : "") : n) : ((t = o.attributeName), (r = o.attributeNamespace), n === null ? e.removeAttribute(t) : ((o = o.type), (n = o === 3 || (o === 4 && n === !0) ? "" : "" + n), r ? e.setAttributeNS(r, t, n) : e.setAttribute(t, n)))); } var Uo = s_.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED, Bc = Symbol.for("react.element"), qs = Symbol.for("react.portal"), Zs = Symbol.for("react.fragment"), eg = Symbol.for("react.strict_mode"), Zh = Symbol.for("react.profiler"), h4 = Symbol.for("react.provider"), m4 = Symbol.for("react.context"), tg = Symbol.for("react.forward_ref"), Jh = Symbol.for("react.suspense"), Qh = Symbol.for("react.suspense_list"), ng = Symbol.for("react.memo"), Jo = Symbol.for("react.lazy"), g4 = Symbol.for("react.offscreen"), t8 = Symbol.iterator; function yl(e) { return e === null || typeof e != "object" ? null : ((e = (t8 && e[t8]) || e["@@iterator"]), typeof e == "function" ? e : null); } var Ot = Object.assign, k1; function Hl(e) { if (k1 === void 0) try { throw Error(); } catch (n) { var t = n.stack.trim().match(/\n( *(at )?)/); k1 = (t && t[1]) || ""; } return ( ` ` + k1 + e ); } var T1 = !1; function M1(e, t) { if (!e || T1) return ""; T1 = !0; var n = Error.prepareStackTrace; Error.prepareStackTrace = void 0; try { if (t) if ( ((t = function () { throw Error(); }), Object.defineProperty(t.prototype, "props", { set: function () { throw Error(); }, }), typeof Reflect == "object" && Reflect.construct) ) { try { Reflect.construct(t, []); } catch (u) { var r = u; } Reflect.construct(e, [], t); } else { try { t.call(); } catch (u) { r = u; } e.call(t.prototype); } else { try { throw Error(); } catch (u) { r = u; } e(); } } catch (u) { if (u && r && typeof u.stack == "string") { for ( var o = u.stack.split(` `), i = r.stack.split(` `), s = o.length - 1, a = i.length - 1; 1 <= s && 0 <= a && o[s] !== i[a]; ) a--; for (; 1 <= s && 0 <= a; s--, a--) if (o[s] !== i[a]) { if (s !== 1 || a !== 1) do if ((s--, a--, 0 > a || o[s] !== i[a])) { var l = ` ` + o[s].replace(" at new ", " at "); return e.displayName && l.includes("") && (l = l.replace("", e.displayName)), l; } while (1 <= s && 0 <= a); break; } } } finally { (T1 = !1), (Error.prepareStackTrace = n); } return (e = e ? e.displayName || e.name : "") ? Hl(e) : ""; } function d_(e) { switch (e.tag) { case 5: return Hl(e.type); case 16: return Hl("Lazy"); case 13: return Hl("Suspense"); case 19: return Hl("SuspenseList"); case 0: case 2: case 15: return (e = M1(e.type, !1)), e; case 11: return (e = M1(e.type.render, !1)), e; case 1: return (e = M1(e.type, !0)), e; default: return ""; } } function em(e) { if (e == null) return null; if (typeof e == "function") return e.displayName || e.name || null; if (typeof e == "string") return e; switch (e) { case Zs: return "Fragment"; case qs: return "Portal"; case Zh: return "Profiler"; case eg: return "StrictMode"; case Jh: return "Suspense"; case Qh: return "SuspenseList"; } if (typeof e == "object") switch (e.$$typeof) { case m4: return (e.displayName || "Context") + ".Consumer"; case h4: return (e._context.displayName || "Context") + ".Provider"; case tg: var t = e.render; return ( (e = e.displayName), e || ((e = t.displayName || t.name || ""), (e = e !== "" ? "ForwardRef(" + e + ")" : "ForwardRef")), e ); case ng: return (t = e.displayName || null), t !== null ? t : em(e.type) || "Memo"; case Jo: (t = e._payload), (e = e._init); try { return em(e(t)); } catch {} } return null; } function f_(e) { var t = e.type; switch (e.tag) { case 24: return "Cache"; case 9: return (t.displayName || "Context") + ".Consumer"; case 10: return (t._context.displayName || "Context") + ".Provider"; case 18: return "DehydratedFragment"; case 11: return ( (e = t.render), (e = e.displayName || e.name || ""), t.displayName || (e !== "" ? "ForwardRef(" + e + ")" : "ForwardRef") ); case 7: return "Fragment"; case 5: return t; case 4: return "Portal"; case 3: return "Root"; case 6: return "Text"; case 16: return em(t); case 8: return t === eg ? "StrictMode" : "Mode"; case 22: return "Offscreen"; case 12: return "Profiler"; case 21: return "Scope"; case 13: return "Suspense"; case 19: return "SuspenseList"; case 25: return "TracingMarker"; case 1: case 0: case 17: case 2: case 14: case 15: if (typeof t == "function") return t.displayName || t.name || null; if (typeof t == "string") return t; } return null; } function bi(e) { switch (typeof e) { case "boolean": case "number": case "string": case "undefined": return e; case "object": return e; default: return ""; } } function y4(e) { var t = e.type; return (e = e.nodeName) && e.toLowerCase() === "input" && (t === "checkbox" || t === "radio"); } function p_(e) { var t = y4(e) ? "checked" : "value", n = Object.getOwnPropertyDescriptor(e.constructor.prototype, t), r = "" + e[t]; if (!e.hasOwnProperty(t) && typeof n < "u" && typeof n.get == "function" && typeof n.set == "function") { var o = n.get, i = n.set; return ( Object.defineProperty(e, t, { configurable: !0, get: function () { return o.call(this); }, set: function (s) { (r = "" + s), i.call(this, s); }, }), Object.defineProperty(e, t, { enumerable: n.enumerable }), { getValue: function () { return r; }, setValue: function (s) { r = "" + s; }, stopTracking: function () { (e._valueTracker = null), delete e[t]; }, } ); } } function jc(e) { e._valueTracker || (e._valueTracker = p_(e)); } function v4(e) { if (!e) return !1; var t = e._valueTracker; if (!t) return !0; var n = t.getValue(), r = ""; return e && (r = y4(e) ? (e.checked ? "true" : "false") : e.value), (e = r), e !== n ? (t.setValue(e), !0) : !1; } function hf(e) { if (((e = e || (typeof document < "u" ? document : void 0)), typeof e > "u")) return null; try { return e.activeElement || e.body; } catch { return e.body; } } function tm(e, t) { var n = t.checked; return Ot({}, t, { defaultChecked: void 0, defaultValue: void 0, value: void 0, checked: n ?? e._wrapperState.initialChecked, }); } function n8(e, t) { var n = t.defaultValue == null ? "" : t.defaultValue, r = t.checked != null ? t.checked : t.defaultChecked; (n = bi(t.value != null ? t.value : n)), (e._wrapperState = { initialChecked: r, initialValue: n, controlled: t.type === "checkbox" || t.type === "radio" ? t.checked != null : t.value != null, }); } function x4(e, t) { (t = t.checked), t != null && Q2(e, "checked", t, !1); } function nm(e, t) { x4(e, t); var n = bi(t.value), r = t.type; if (n != null) r === "number" ? ((n === 0 && e.value === "") || e.value != n) && (e.value = "" + n) : e.value !== "" + n && (e.value = "" + n); else if (r === "submit" || r === "reset") { e.removeAttribute("value"); return; } t.hasOwnProperty("value") ? rm(e, t.type, n) : t.hasOwnProperty("defaultValue") && rm(e, t.type, bi(t.defaultValue)), t.checked == null && t.defaultChecked != null && (e.defaultChecked = !!t.defaultChecked); } function r8(e, t, n) { if (t.hasOwnProperty("value") || t.hasOwnProperty("defaultValue")) { var r = t.type; if (!((r !== "submit" && r !== "reset") || (t.value !== void 0 && t.value !== null))) return; (t = "" + e._wrapperState.initialValue), n || t === e.value || (e.value = t), (e.defaultValue = t); } (n = e.name), n !== "" && (e.name = ""), (e.defaultChecked = !!e._wrapperState.initialChecked), n !== "" && (e.name = n); } function rm(e, t, n) { (t !== "number" || hf(e.ownerDocument) !== e) && (n == null ? (e.defaultValue = "" + e._wrapperState.initialValue) : e.defaultValue !== "" + n && (e.defaultValue = "" + n)); } var zl = Array.isArray; function pa(e, t, n, r) { if (((e = e.options), t)) { t = {}; for (var o = 0; o < n.length; o++) t["$" + n[o]] = !0; for (n = 0; n < e.length; n++) (o = t.hasOwnProperty("$" + e[n].value)), e[n].selected !== o && (e[n].selected = o), o && r && (e[n].defaultSelected = !0); } else { for (n = "" + bi(n), t = null, o = 0; o < e.length; o++) { if (e[o].value === n) { (e[o].selected = !0), r && (e[o].defaultSelected = !0); return; } t !== null || e[o].disabled || (t = e[o]); } t !== null && (t.selected = !0); } } function om(e, t) { if (t.dangerouslySetInnerHTML != null) throw Error(ce(91)); return Ot({}, t, { value: void 0, defaultValue: void 0, children: "" + e._wrapperState.initialValue }); } function o8(e, t) { var n = t.value; if (n == null) { if (((n = t.children), (t = t.defaultValue), n != null)) { if (t != null) throw Error(ce(92)); if (zl(n)) { if (1 < n.length) throw Error(ce(93)); n = n[0]; } t = n; } t == null && (t = ""), (n = t); } e._wrapperState = { initialValue: bi(n) }; } function b4(e, t) { var n = bi(t.value), r = bi(t.defaultValue); n != null && ((n = "" + n), n !== e.value && (e.value = n), t.defaultValue == null && e.defaultValue !== n && (e.defaultValue = n)), r != null && (e.defaultValue = "" + r); } function i8(e) { var t = e.textContent; t === e._wrapperState.initialValue && t !== "" && t !== null && (e.value = t); } function C4(e) { switch (e) { case "svg": return "http://www.w3.org/2000/svg"; case "math": return "http://www.w3.org/1998/Math/MathML"; default: return "http://www.w3.org/1999/xhtml"; } } function im(e, t) { return e == null || e === "http://www.w3.org/1999/xhtml" ? C4(t) : e === "http://www.w3.org/2000/svg" && t === "foreignObject" ? "http://www.w3.org/1999/xhtml" : e; } var Vc, w4 = (function (e) { return typeof MSApp < "u" && MSApp.execUnsafeLocalFunction ? function (t, n, r, o) { MSApp.execUnsafeLocalFunction(function () { return e(t, n, r, o); }); } : e; })(function (e, t) { if (e.namespaceURI !== "http://www.w3.org/2000/svg" || "innerHTML" in e) e.innerHTML = t; else { for ( Vc = Vc || document.createElement("div"), Vc.innerHTML = "" + t.valueOf().toString() + "", t = Vc.firstChild; e.firstChild; ) e.removeChild(e.firstChild); for (; t.firstChild; ) e.appendChild(t.firstChild); } }); function Tu(e, t) { if (t) { var n = e.firstChild; if (n && n === e.lastChild && n.nodeType === 3) { n.nodeValue = t; return; } } e.textContent = t; } var ql = { animationIterationCount: !0, aspectRatio: !0, borderImageOutset: !0, borderImageSlice: !0, borderImageWidth: !0, boxFlex: !0, boxFlexGroup: !0, boxOrdinalGroup: !0, columnCount: !0, columns: !0, flex: !0, flexGrow: !0, flexPositive: !0, flexShrink: !0, flexNegative: !0, flexOrder: !0, gridArea: !0, gridRow: !0, gridRowEnd: !0, gridRowSpan: !0, gridRowStart: !0, gridColumn: !0, gridColumnEnd: !0, gridColumnSpan: !0, gridColumnStart: !0, fontWeight: !0, lineClamp: !0, lineHeight: !0, opacity: !0, order: !0, orphans: !0, tabSize: !0, widows: !0, zIndex: !0, zoom: !0, fillOpacity: !0, floodOpacity: !0, stopOpacity: !0, strokeDasharray: !0, strokeDashoffset: !0, strokeMiterlimit: !0, strokeOpacity: !0, strokeWidth: !0, }, h_ = ["Webkit", "ms", "Moz", "O"]; Object.keys(ql).forEach(function (e) { h_.forEach(function (t) { (t = t + e.charAt(0).toUpperCase() + e.substring(1)), (ql[t] = ql[e]); }); }); function S4(e, t, n) { return t == null || typeof t == "boolean" || t === "" ? "" : n || typeof t != "number" || t === 0 || (ql.hasOwnProperty(e) && ql[e]) ? ("" + t).trim() : t + "px"; } function k4(e, t) { e = e.style; for (var n in t) if (t.hasOwnProperty(n)) { var r = n.indexOf("--") === 0, o = S4(n, t[n], r); n === "float" && (n = "cssFloat"), r ? e.setProperty(n, o) : (e[n] = o); } } var m_ = Ot( { menuitem: !0 }, { area: !0, base: !0, br: !0, col: !0, embed: !0, hr: !0, img: !0, input: !0, keygen: !0, link: !0, meta: !0, param: !0, source: !0, track: !0, wbr: !0, } ); function sm(e, t) { if (t) { if (m_[e] && (t.children != null || t.dangerouslySetInnerHTML != null)) throw Error(ce(137, e)); if (t.dangerouslySetInnerHTML != null) { if (t.children != null) throw Error(ce(60)); if (typeof t.dangerouslySetInnerHTML != "object" || !("__html" in t.dangerouslySetInnerHTML)) throw Error(ce(61)); } if (t.style != null && typeof t.style != "object") throw Error(ce(62)); } } function am(e, t) { if (e.indexOf("-") === -1) return typeof t.is == "string"; switch (e) { case "annotation-xml": case "color-profile": case "font-face": case "font-face-src": case "font-face-uri": case "font-face-format": case "font-face-name": case "missing-glyph": return !1; default: return !0; } } var lm = null; function rg(e) { return ( (e = e.target || e.srcElement || window), e.correspondingUseElement && (e = e.correspondingUseElement), e.nodeType === 3 ? e.parentNode : e ); } var um = null, ha = null, ma = null; function s8(e) { if ((e = fc(e))) { if (typeof um != "function") throw Error(ce(280)); var t = e.stateNode; t && ((t = s0(t)), um(e.stateNode, e.type, t)); } } function T4(e) { ha ? (ma ? ma.push(e) : (ma = [e])) : (ha = e); } function M4() { if (ha) { var e = ha, t = ma; if (((ma = ha = null), s8(e), t)) for (e = 0; e < t.length; e++) s8(t[e]); } } function E4(e, t) { return e(t); } function P4() {} var E1 = !1; function A4(e, t, n) { if (E1) return e(t, n); E1 = !0; try { return E4(e, t, n); } finally { (E1 = !1), (ha !== null || ma !== null) && (P4(), M4()); } } function Mu(e, t) { var n = e.stateNode; if (n === null) return null; var r = s0(n); if (r === null) return null; n = r[t]; e: switch (t) { case "onClick": case "onClickCapture": case "onDoubleClick": case "onDoubleClickCapture": case "onMouseDown": case "onMouseDownCapture": case "onMouseMove": case "onMouseMoveCapture": case "onMouseUp": case "onMouseUpCapture": case "onMouseEnter": (r = !r.disabled) || ((e = e.type), (r = !(e === "button" || e === "input" || e === "select" || e === "textarea"))), (e = !r); break e; default: e = !1; } if (e) return null; if (n && typeof n != "function") throw Error(ce(231, t, typeof n)); return n; } var cm = !1; if (Lo) try { var vl = {}; Object.defineProperty(vl, "passive", { get: function () { cm = !0; }, }), window.addEventListener("test", vl, vl), window.removeEventListener("test", vl, vl); } catch { cm = !1; } function g_(e, t, n, r, o, i, s, a, l) { var u = Array.prototype.slice.call(arguments, 3); try { t.apply(n, u); } catch (c) { this.onError(c); } } var Zl = !1, mf = null, gf = !1, dm = null, y_ = { onError: function (e) { (Zl = !0), (mf = e); }, }; function v_(e, t, n, r, o, i, s, a, l) { (Zl = !1), (mf = null), g_.apply(y_, arguments); } function x_(e, t, n, r, o, i, s, a, l) { if ((v_.apply(this, arguments), Zl)) { if (Zl) { var u = mf; (Zl = !1), (mf = null); } else throw Error(ce(198)); gf || ((gf = !0), (dm = u)); } } function Cs(e) { var t = e, n = e; if (e.alternate) for (; t.return; ) t = t.return; else { e = t; do (t = e), t.flags & 4098 && (n = t.return), (e = t.return); while (e); } return t.tag === 3 ? n : null; } function _4(e) { if (e.tag === 13) { var t = e.memoizedState; if ((t === null && ((e = e.alternate), e !== null && (t = e.memoizedState)), t !== null)) return t.dehydrated; } return null; } function a8(e) { if (Cs(e) !== e) throw Error(ce(188)); } function b_(e) { var t = e.alternate; if (!t) { if (((t = Cs(e)), t === null)) throw Error(ce(188)); return t !== e ? null : e; } for (var n = e, r = t; ; ) { var o = n.return; if (o === null) break; var i = o.alternate; if (i === null) { if (((r = o.return), r !== null)) { n = r; continue; } break; } if (o.child === i.child) { for (i = o.child; i; ) { if (i === n) return a8(o), e; if (i === r) return a8(o), t; i = i.sibling; } throw Error(ce(188)); } if (n.return !== r.return) (n = o), (r = i); else { for (var s = !1, a = o.child; a; ) { if (a === n) { (s = !0), (n = o), (r = i); break; } if (a === r) { (s = !0), (r = o), (n = i); break; } a = a.sibling; } if (!s) { for (a = i.child; a; ) { if (a === n) { (s = !0), (n = i), (r = o); break; } if (a === r) { (s = !0), (r = i), (n = o); break; } a = a.sibling; } if (!s) throw Error(ce(189)); } } if (n.alternate !== r) throw Error(ce(190)); } if (n.tag !== 3) throw Error(ce(188)); return n.stateNode.current === n ? e : t; } function D4(e) { return (e = b_(e)), e !== null ? R4(e) : null; } function R4(e) { if (e.tag === 5 || e.tag === 6) return e; for (e = e.child; e !== null; ) { var t = R4(e); if (t !== null) return t; e = e.sibling; } return null; } var I4 = Un.unstable_scheduleCallback, l8 = Un.unstable_cancelCallback, C_ = Un.unstable_shouldYield, w_ = Un.unstable_requestPaint, Bt = Un.unstable_now, S_ = Un.unstable_getCurrentPriorityLevel, og = Un.unstable_ImmediatePriority, O4 = Un.unstable_UserBlockingPriority, yf = Un.unstable_NormalPriority, k_ = Un.unstable_LowPriority, F4 = Un.unstable_IdlePriority, n0 = null, ro = null; function T_(e) { if (ro && typeof ro.onCommitFiberRoot == "function") try { ro.onCommitFiberRoot(n0, e, void 0, (e.current.flags & 128) === 128); } catch {} } var Or = Math.clz32 ? Math.clz32 : P_, M_ = Math.log, E_ = Math.LN2; function P_(e) { return (e >>>= 0), e === 0 ? 32 : (31 - ((M_(e) / E_) | 0)) | 0; } var Hc = 64, zc = 4194304; function Wl(e) { switch (e & -e) { case 1: return 1; case 2: return 2; case 4: return 4; case 8: return 8; case 16: return 16; case 32: return 32; case 64: case 128: case 256: case 512: case 1024: case 2048: case 4096: case 8192: case 16384: case 32768: case 65536: case 131072: case 262144: case 524288: case 1048576: case 2097152: return e & 4194240; case 4194304: case 8388608: case 16777216: case 33554432: case 67108864: return e & 130023424; case 134217728: return 134217728; case 268435456: return 268435456; case 536870912: return 536870912; case 1073741824: return 1073741824; default: return e; } } function vf(e, t) { var n = e.pendingLanes; if (n === 0) return 0; var r = 0, o = e.suspendedLanes, i = e.pingedLanes, s = n & 268435455; if (s !== 0) { var a = s & ~o; a !== 0 ? (r = Wl(a)) : ((i &= s), i !== 0 && (r = Wl(i))); } else (s = n & ~o), s !== 0 ? (r = Wl(s)) : i !== 0 && (r = Wl(i)); if (r === 0) return 0; if (t !== 0 && t !== r && !(t & o) && ((o = r & -r), (i = t & -t), o >= i || (o === 16 && (i & 4194240) !== 0))) return t; if ((r & 4 && (r |= n & 16), (t = e.entangledLanes), t !== 0)) for (e = e.entanglements, t &= r; 0 < t; ) (n = 31 - Or(t)), (o = 1 << n), (r |= e[n]), (t &= ~o); return r; } function A_(e, t) { switch (e) { case 1: case 2: case 4: return t + 250; case 8: case 16: case 32: case 64: case 128: case 256: case 512: case 1024: case 2048: case 4096: case 8192: case 16384: case 32768: case 65536: case 131072: case 262144: case 524288: case 1048576: case 2097152: return t + 5e3; case 4194304: case 8388608: case 16777216: case 33554432: case 67108864: return -1; case 134217728: case 268435456: case 536870912: case 1073741824: return -1; default: return -1; } } function __(e, t) { for (var n = e.suspendedLanes, r = e.pingedLanes, o = e.expirationTimes, i = e.pendingLanes; 0 < i; ) { var s = 31 - Or(i), a = 1 << s, l = o[s]; l === -1 ? (!(a & n) || a & r) && (o[s] = A_(a, t)) : l <= t && (e.expiredLanes |= a), (i &= ~a); } } function fm(e) { return (e = e.pendingLanes & -1073741825), e !== 0 ? e : e & 1073741824 ? 1073741824 : 0; } function L4() { var e = Hc; return (Hc <<= 1), !(Hc & 4194240) && (Hc = 64), e; } function P1(e) { for (var t = [], n = 0; 31 > n; n++) t.push(e); return t; } function cc(e, t, n) { (e.pendingLanes |= t), t !== 536870912 && ((e.suspendedLanes = 0), (e.pingedLanes = 0)), (e = e.eventTimes), (t = 31 - Or(t)), (e[t] = n); } function D_(e, t) { var n = e.pendingLanes & ~t; (e.pendingLanes = t), (e.suspendedLanes = 0), (e.pingedLanes = 0), (e.expiredLanes &= t), (e.mutableReadLanes &= t), (e.entangledLanes &= t), (t = e.entanglements); var r = e.eventTimes; for (e = e.expirationTimes; 0 < n; ) { var o = 31 - Or(n), i = 1 << o; (t[o] = 0), (r[o] = -1), (e[o] = -1), (n &= ~i); } } function ig(e, t) { var n = (e.entangledLanes |= t); for (e = e.entanglements; n; ) { var r = 31 - Or(n), o = 1 << r; (o & t) | (e[r] & t) && (e[r] |= t), (n &= ~o); } } var ft = 0; function N4(e) { return (e &= -e), 1 < e ? (4 < e ? (e & 268435455 ? 16 : 536870912) : 4) : 1; } var $4, sg, B4, j4, V4, pm = !1, Wc = [], li = null, ui = null, ci = null, Eu = new Map(), Pu = new Map(), ti = [], R_ = "mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split( " " ); function u8(e, t) { switch (e) { case "focusin": case "focusout": li = null; break; case "dragenter": case "dragleave": ui = null; break; case "mouseover": case "mouseout": ci = null; break; case "pointerover": case "pointerout": Eu.delete(t.pointerId); break; case "gotpointercapture": case "lostpointercapture": Pu.delete(t.pointerId); } } function xl(e, t, n, r, o, i) { return e === null || e.nativeEvent !== i ? ((e = { blockedOn: t, domEventName: n, eventSystemFlags: r, nativeEvent: i, targetContainers: [o] }), t !== null && ((t = fc(t)), t !== null && sg(t)), e) : ((e.eventSystemFlags |= r), (t = e.targetContainers), o !== null && t.indexOf(o) === -1 && t.push(o), e); } function I_(e, t, n, r, o) { switch (t) { case "focusin": return (li = xl(li, e, t, n, r, o)), !0; case "dragenter": return (ui = xl(ui, e, t, n, r, o)), !0; case "mouseover": return (ci = xl(ci, e, t, n, r, o)), !0; case "pointerover": var i = o.pointerId; return Eu.set(i, xl(Eu.get(i) || null, e, t, n, r, o)), !0; case "gotpointercapture": return (i = o.pointerId), Pu.set(i, xl(Pu.get(i) || null, e, t, n, r, o)), !0; } return !1; } function H4(e) { var t = Yi(e.target); if (t !== null) { var n = Cs(t); if (n !== null) { if (((t = n.tag), t === 13)) { if (((t = _4(n)), t !== null)) { (e.blockedOn = t), V4(e.priority, function () { B4(n); }); return; } } else if (t === 3 && n.stateNode.current.memoizedState.isDehydrated) { e.blockedOn = n.tag === 3 ? n.stateNode.containerInfo : null; return; } } } e.blockedOn = null; } function Ld(e) { if (e.blockedOn !== null) return !1; for (var t = e.targetContainers; 0 < t.length; ) { var n = hm(e.domEventName, e.eventSystemFlags, t[0], e.nativeEvent); if (n === null) { n = e.nativeEvent; var r = new n.constructor(n.type, n); (lm = r), n.target.dispatchEvent(r), (lm = null); } else return (t = fc(n)), t !== null && sg(t), (e.blockedOn = n), !1; t.shift(); } return !0; } function c8(e, t, n) { Ld(e) && n.delete(t); } function O_() { (pm = !1), li !== null && Ld(li) && (li = null), ui !== null && Ld(ui) && (ui = null), ci !== null && Ld(ci) && (ci = null), Eu.forEach(c8), Pu.forEach(c8); } function bl(e, t) { e.blockedOn === t && ((e.blockedOn = null), pm || ((pm = !0), Un.unstable_scheduleCallback(Un.unstable_NormalPriority, O_))); } function Au(e) { function t(o) { return bl(o, e); } if (0 < Wc.length) { bl(Wc[0], e); for (var n = 1; n < Wc.length; n++) { var r = Wc[n]; r.blockedOn === e && (r.blockedOn = null); } } for ( li !== null && bl(li, e), ui !== null && bl(ui, e), ci !== null && bl(ci, e), Eu.forEach(t), Pu.forEach(t), n = 0; n < ti.length; n++ ) (r = ti[n]), r.blockedOn === e && (r.blockedOn = null); for (; 0 < ti.length && ((n = ti[0]), n.blockedOn === null); ) H4(n), n.blockedOn === null && ti.shift(); } var ga = Uo.ReactCurrentBatchConfig, xf = !0; function F_(e, t, n, r) { var o = ft, i = ga.transition; ga.transition = null; try { (ft = 1), ag(e, t, n, r); } finally { (ft = o), (ga.transition = i); } } function L_(e, t, n, r) { var o = ft, i = ga.transition; ga.transition = null; try { (ft = 4), ag(e, t, n, r); } finally { (ft = o), (ga.transition = i); } } function ag(e, t, n, r) { if (xf) { var o = hm(e, t, n, r); if (o === null) $1(e, t, r, bf, n), u8(e, r); else if (I_(o, e, t, n, r)) r.stopPropagation(); else if ((u8(e, r), t & 4 && -1 < R_.indexOf(e))) { for (; o !== null; ) { var i = fc(o); if ((i !== null && $4(i), (i = hm(e, t, n, r)), i === null && $1(e, t, r, bf, n), i === o)) break; o = i; } o !== null && r.stopPropagation(); } else $1(e, t, r, null, n); } } var bf = null; function hm(e, t, n, r) { if (((bf = null), (e = rg(r)), (e = Yi(e)), e !== null)) if (((t = Cs(e)), t === null)) e = null; else if (((n = t.tag), n === 13)) { if (((e = _4(t)), e !== null)) return e; e = null; } else if (n === 3) { if (t.stateNode.current.memoizedState.isDehydrated) return t.tag === 3 ? t.stateNode.containerInfo : null; e = null; } else t !== e && (e = null); return (bf = e), null; } function z4(e) { switch (e) { case "cancel": case "click": case "close": case "contextmenu": case "copy": case "cut": case "auxclick": case "dblclick": case "dragend": case "dragstart": case "drop": case "focusin": case "focusout": case "input": case "invalid": case "keydown": case "keypress": case "keyup": case "mousedown": case "mouseup": case "paste": case "pause": case "play": case "pointercancel": case "pointerdown": case "pointerup": case "ratechange": case "reset": case "resize": case "seeked": case "submit": case "touchcancel": case "touchend": case "touchstart": case "volumechange": case "change": case "selectionchange": case "textInput": case "compositionstart": case "compositionend": case "compositionupdate": case "beforeblur": case "afterblur": case "beforeinput": case "blur": case "fullscreenchange": case "focus": case "hashchange": case "popstate": case "select": case "selectstart": return 1; case "drag": case "dragenter": case "dragexit": case "dragleave": case "dragover": case "mousemove": case "mouseout": case "mouseover": case "pointermove": case "pointerout": case "pointerover": case "scroll": case "toggle": case "touchmove": case "wheel": case "mouseenter": case "mouseleave": case "pointerenter": case "pointerleave": return 4; case "message": switch (S_()) { case og: return 1; case O4: return 4; case yf: case k_: return 16; case F4: return 536870912; default: return 16; } default: return 16; } } var oi = null, lg = null, Nd = null; function W4() { if (Nd) return Nd; var e, t = lg, n = t.length, r, o = "value" in oi ? oi.value : oi.textContent, i = o.length; for (e = 0; e < n && t[e] === o[e]; e++); var s = n - e; for (r = 1; r <= s && t[n - r] === o[i - r]; r++); return (Nd = o.slice(e, 1 < r ? 1 - r : void 0)); } function $d(e) { var t = e.keyCode; return ( "charCode" in e ? ((e = e.charCode), e === 0 && t === 13 && (e = 13)) : (e = t), e === 10 && (e = 13), 32 <= e || e === 13 ? e : 0 ); } function Gc() { return !0; } function d8() { return !1; } function qn(e) { function t(n, r, o, i, s) { (this._reactName = n), (this._targetInst = o), (this.type = r), (this.nativeEvent = i), (this.target = s), (this.currentTarget = null); for (var a in e) e.hasOwnProperty(a) && ((n = e[a]), (this[a] = n ? n(i) : i[a])); return ( (this.isDefaultPrevented = (i.defaultPrevented != null ? i.defaultPrevented : i.returnValue === !1) ? Gc : d8), (this.isPropagationStopped = d8), this ); } return ( Ot(t.prototype, { preventDefault: function () { this.defaultPrevented = !0; var n = this.nativeEvent; n && (n.preventDefault ? n.preventDefault() : typeof n.returnValue != "unknown" && (n.returnValue = !1), (this.isDefaultPrevented = Gc)); }, stopPropagation: function () { var n = this.nativeEvent; n && (n.stopPropagation ? n.stopPropagation() : typeof n.cancelBubble != "unknown" && (n.cancelBubble = !0), (this.isPropagationStopped = Gc)); }, persist: function () {}, isPersistent: Gc, }), t ); } var il = { eventPhase: 0, bubbles: 0, cancelable: 0, timeStamp: function (e) { return e.timeStamp || Date.now(); }, defaultPrevented: 0, isTrusted: 0, }, ug = qn(il), dc = Ot({}, il, { view: 0, detail: 0 }), N_ = qn(dc), A1, _1, Cl, r0 = Ot({}, dc, { screenX: 0, screenY: 0, clientX: 0, clientY: 0, pageX: 0, pageY: 0, ctrlKey: 0, shiftKey: 0, altKey: 0, metaKey: 0, getModifierState: cg, button: 0, buttons: 0, relatedTarget: function (e) { return e.relatedTarget === void 0 ? e.fromElement === e.srcElement ? e.toElement : e.fromElement : e.relatedTarget; }, movementX: function (e) { return "movementX" in e ? e.movementX : (e !== Cl && (Cl && e.type === "mousemove" ? ((A1 = e.screenX - Cl.screenX), (_1 = e.screenY - Cl.screenY)) : (_1 = A1 = 0), (Cl = e)), A1); }, movementY: function (e) { return "movementY" in e ? e.movementY : _1; }, }), f8 = qn(r0), $_ = Ot({}, r0, { dataTransfer: 0 }), B_ = qn($_), j_ = Ot({}, dc, { relatedTarget: 0 }), D1 = qn(j_), V_ = Ot({}, il, { animationName: 0, elapsedTime: 0, pseudoElement: 0 }), H_ = qn(V_), z_ = Ot({}, il, { clipboardData: function (e) { return "clipboardData" in e ? e.clipboardData : window.clipboardData; }, }), W_ = qn(z_), G_ = Ot({}, il, { data: 0 }), p8 = qn(G_), U_ = { Esc: "Escape", Spacebar: " ", Left: "ArrowLeft", Up: "ArrowUp", Right: "ArrowRight", Down: "ArrowDown", Del: "Delete", Win: "OS", Menu: "ContextMenu", Apps: "ContextMenu", Scroll: "ScrollLock", MozPrintableKey: "Unidentified", }, Y_ = { 8: "Backspace", 9: "Tab", 12: "Clear", 13: "Enter", 16: "Shift", 17: "Control", 18: "Alt", 19: "Pause", 20: "CapsLock", 27: "Escape", 32: " ", 33: "PageUp", 34: "PageDown", 35: "End", 36: "Home", 37: "ArrowLeft", 38: "ArrowUp", 39: "ArrowRight", 40: "ArrowDown", 45: "Insert", 46: "Delete", 112: "F1", 113: "F2", 114: "F3", 115: "F4", 116: "F5", 117: "F6", 118: "F7", 119: "F8", 120: "F9", 121: "F10", 122: "F11", 123: "F12", 144: "NumLock", 145: "ScrollLock", 224: "Meta", }, K_ = { Alt: "altKey", Control: "ctrlKey", Meta: "metaKey", Shift: "shiftKey" }; function X_(e) { var t = this.nativeEvent; return t.getModifierState ? t.getModifierState(e) : (e = K_[e]) ? !!t[e] : !1; } function cg() { return X_; } var q_ = Ot({}, dc, { key: function (e) { if (e.key) { var t = U_[e.key] || e.key; if (t !== "Unidentified") return t; } return e.type === "keypress" ? ((e = $d(e)), e === 13 ? "Enter" : String.fromCharCode(e)) : e.type === "keydown" || e.type === "keyup" ? Y_[e.keyCode] || "Unidentified" : ""; }, code: 0, location: 0, ctrlKey: 0, shiftKey: 0, altKey: 0, metaKey: 0, repeat: 0, locale: 0, getModifierState: cg, charCode: function (e) { return e.type === "keypress" ? $d(e) : 0; }, keyCode: function (e) { return e.type === "keydown" || e.type === "keyup" ? e.keyCode : 0; }, which: function (e) { return e.type === "keypress" ? $d(e) : e.type === "keydown" || e.type === "keyup" ? e.keyCode : 0; }, }), Z_ = qn(q_), J_ = Ot({}, r0, { pointerId: 0, width: 0, height: 0, pressure: 0, tangentialPressure: 0, tiltX: 0, tiltY: 0, twist: 0, pointerType: 0, isPrimary: 0, }), h8 = qn(J_), Q_ = Ot({}, dc, { touches: 0, targetTouches: 0, changedTouches: 0, altKey: 0, metaKey: 0, ctrlKey: 0, shiftKey: 0, getModifierState: cg, }), eD = qn(Q_), tD = Ot({}, il, { propertyName: 0, elapsedTime: 0, pseudoElement: 0 }), nD = qn(tD), rD = Ot({}, r0, { deltaX: function (e) { return "deltaX" in e ? e.deltaX : "wheelDeltaX" in e ? -e.wheelDeltaX : 0; }, deltaY: function (e) { return "deltaY" in e ? e.deltaY : "wheelDeltaY" in e ? -e.wheelDeltaY : "wheelDelta" in e ? -e.wheelDelta : 0; }, deltaZ: 0, deltaMode: 0, }), oD = qn(rD), iD = [9, 13, 27, 32], dg = Lo && "CompositionEvent" in window, Jl = null; Lo && "documentMode" in document && (Jl = document.documentMode); var sD = Lo && "TextEvent" in window && !Jl, G4 = Lo && (!dg || (Jl && 8 < Jl && 11 >= Jl)), m8 = " ", g8 = !1; function U4(e, t) { switch (e) { case "keyup": return iD.indexOf(t.keyCode) !== -1; case "keydown": return t.keyCode !== 229; case "keypress": case "mousedown": case "focusout": return !0; default: return !1; } } function Y4(e) { return (e = e.detail), typeof e == "object" && "data" in e ? e.data : null; } var Js = !1; function aD(e, t) { switch (e) { case "compositionend": return Y4(t); case "keypress": return t.which !== 32 ? null : ((g8 = !0), m8); case "textInput": return (e = t.data), e === m8 && g8 ? null : e; default: return null; } } function lD(e, t) { if (Js) return e === "compositionend" || (!dg && U4(e, t)) ? ((e = W4()), (Nd = lg = oi = null), (Js = !1), e) : null; switch (e) { case "paste": return null; case "keypress": if (!(t.ctrlKey || t.altKey || t.metaKey) || (t.ctrlKey && t.altKey)) { if (t.char && 1 < t.char.length) return t.char; if (t.which) return String.fromCharCode(t.which); } return null; case "compositionend": return G4 && t.locale !== "ko" ? null : t.data; default: return null; } } var uD = { color: !0, date: !0, datetime: !0, "datetime-local": !0, email: !0, month: !0, number: !0, password: !0, range: !0, search: !0, tel: !0, text: !0, time: !0, url: !0, week: !0, }; function y8(e) { var t = e && e.nodeName && e.nodeName.toLowerCase(); return t === "input" ? !!uD[e.type] : t === "textarea"; } function K4(e, t, n, r) { T4(r), (t = Cf(t, "onChange")), 0 < t.length && ((n = new ug("onChange", "change", null, n, r)), e.push({ event: n, listeners: t })); } var Ql = null, _u = null; function cD(e) { ix(e, 0); } function o0(e) { var t = ta(e); if (v4(t)) return e; } function dD(e, t) { if (e === "change") return t; } var X4 = !1; if (Lo) { var R1; if (Lo) { var I1 = "oninput" in document; if (!I1) { var v8 = document.createElement("div"); v8.setAttribute("oninput", "return;"), (I1 = typeof v8.oninput == "function"); } R1 = I1; } else R1 = !1; X4 = R1 && (!document.documentMode || 9 < document.documentMode); } function x8() { Ql && (Ql.detachEvent("onpropertychange", q4), (_u = Ql = null)); } function q4(e) { if (e.propertyName === "value" && o0(_u)) { var t = []; K4(t, _u, e, rg(e)), A4(cD, t); } } function fD(e, t, n) { e === "focusin" ? (x8(), (Ql = t), (_u = n), Ql.attachEvent("onpropertychange", q4)) : e === "focusout" && x8(); } function pD(e) { if (e === "selectionchange" || e === "keyup" || e === "keydown") return o0(_u); } function hD(e, t) { if (e === "click") return o0(t); } function mD(e, t) { if (e === "input" || e === "change") return o0(t); } function gD(e, t) { return (e === t && (e !== 0 || 1 / e === 1 / t)) || (e !== e && t !== t); } var Nr = typeof Object.is == "function" ? Object.is : gD; function Du(e, t) { if (Nr(e, t)) return !0; if (typeof e != "object" || e === null || typeof t != "object" || t === null) return !1; var n = Object.keys(e), r = Object.keys(t); if (n.length !== r.length) return !1; for (r = 0; r < n.length; r++) { var o = n[r]; if (!qh.call(t, o) || !Nr(e[o], t[o])) return !1; } return !0; } function b8(e) { for (; e && e.firstChild; ) e = e.firstChild; return e; } function C8(e, t) { var n = b8(e); e = 0; for (var r; n; ) { if (n.nodeType === 3) { if (((r = e + n.textContent.length), e <= t && r >= t)) return { node: n, offset: t - e }; e = r; } e: { for (; n; ) { if (n.nextSibling) { n = n.nextSibling; break e; } n = n.parentNode; } n = void 0; } n = b8(n); } } function Z4(e, t) { return e && t ? e === t ? !0 : e && e.nodeType === 3 ? !1 : t && t.nodeType === 3 ? Z4(e, t.parentNode) : "contains" in e ? e.contains(t) : e.compareDocumentPosition ? !!(e.compareDocumentPosition(t) & 16) : !1 : !1; } function J4() { for (var e = window, t = hf(); t instanceof e.HTMLIFrameElement; ) { try { var n = typeof t.contentWindow.location.href == "string"; } catch { n = !1; } if (n) e = t.contentWindow; else break; t = hf(e.document); } return t; } function fg(e) { var t = e && e.nodeName && e.nodeName.toLowerCase(); return ( t && ((t === "input" && (e.type === "text" || e.type === "search" || e.type === "tel" || e.type === "url" || e.type === "password")) || t === "textarea" || e.contentEditable === "true") ); } function yD(e) { var t = J4(), n = e.focusedElem, r = e.selectionRange; if (t !== n && n && n.ownerDocument && Z4(n.ownerDocument.documentElement, n)) { if (r !== null && fg(n)) { if (((t = r.start), (e = r.end), e === void 0 && (e = t), "selectionStart" in n)) (n.selectionStart = t), (n.selectionEnd = Math.min(e, n.value.length)); else if (((e = ((t = n.ownerDocument || document) && t.defaultView) || window), e.getSelection)) { e = e.getSelection(); var o = n.textContent.length, i = Math.min(r.start, o); (r = r.end === void 0 ? i : Math.min(r.end, o)), !e.extend && i > r && ((o = r), (r = i), (i = o)), (o = C8(n, i)); var s = C8(n, r); o && s && (e.rangeCount !== 1 || e.anchorNode !== o.node || e.anchorOffset !== o.offset || e.focusNode !== s.node || e.focusOffset !== s.offset) && ((t = t.createRange()), t.setStart(o.node, o.offset), e.removeAllRanges(), i > r ? (e.addRange(t), e.extend(s.node, s.offset)) : (t.setEnd(s.node, s.offset), e.addRange(t))); } } for (t = [], e = n; (e = e.parentNode); ) e.nodeType === 1 && t.push({ element: e, left: e.scrollLeft, top: e.scrollTop }); for (typeof n.focus == "function" && n.focus(), n = 0; n < t.length; n++) (e = t[n]), (e.element.scrollLeft = e.left), (e.element.scrollTop = e.top); } } var vD = Lo && "documentMode" in document && 11 >= document.documentMode, Qs = null, mm = null, eu = null, gm = !1; function w8(e, t, n) { var r = n.window === n ? n.document : n.nodeType === 9 ? n : n.ownerDocument; gm || Qs == null || Qs !== hf(r) || ((r = Qs), "selectionStart" in r && fg(r) ? (r = { start: r.selectionStart, end: r.selectionEnd }) : ((r = ((r.ownerDocument && r.ownerDocument.defaultView) || window).getSelection()), (r = { anchorNode: r.anchorNode, anchorOffset: r.anchorOffset, focusNode: r.focusNode, focusOffset: r.focusOffset, })), (eu && Du(eu, r)) || ((eu = r), (r = Cf(mm, "onSelect")), 0 < r.length && ((t = new ug("onSelect", "select", null, t, n)), e.push({ event: t, listeners: r }), (t.target = Qs)))); } function Uc(e, t) { var n = {}; return (n[e.toLowerCase()] = t.toLowerCase()), (n["Webkit" + e] = "webkit" + t), (n["Moz" + e] = "moz" + t), n; } var ea = { animationend: Uc("Animation", "AnimationEnd"), animationiteration: Uc("Animation", "AnimationIteration"), animationstart: Uc("Animation", "AnimationStart"), transitionend: Uc("Transition", "TransitionEnd"), }, O1 = {}, Q4 = {}; Lo && ((Q4 = document.createElement("div").style), "AnimationEvent" in window || (delete ea.animationend.animation, delete ea.animationiteration.animation, delete ea.animationstart.animation), "TransitionEvent" in window || delete ea.transitionend.transition); function i0(e) { if (O1[e]) return O1[e]; if (!ea[e]) return e; var t = ea[e], n; for (n in t) if (t.hasOwnProperty(n) && n in Q4) return (O1[e] = t[n]); return e; } var ex = i0("animationend"), tx = i0("animationiteration"), nx = i0("animationstart"), rx = i0("transitionend"), ox = new Map(), S8 = "abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split( " " ); function Ei(e, t) { ox.set(e, t), bs(t, [e]); } for (var F1 = 0; F1 < S8.length; F1++) { var L1 = S8[F1], xD = L1.toLowerCase(), bD = L1[0].toUpperCase() + L1.slice(1); Ei(xD, "on" + bD); } Ei(ex, "onAnimationEnd"); Ei(tx, "onAnimationIteration"); Ei(nx, "onAnimationStart"); Ei("dblclick", "onDoubleClick"); Ei("focusin", "onFocus"); Ei("focusout", "onBlur"); Ei(rx, "onTransitionEnd"); Fa("onMouseEnter", ["mouseout", "mouseover"]); Fa("onMouseLeave", ["mouseout", "mouseover"]); Fa("onPointerEnter", ["pointerout", "pointerover"]); Fa("onPointerLeave", ["pointerout", "pointerover"]); bs("onChange", "change click focusin focusout input keydown keyup selectionchange".split(" ")); bs("onSelect", "focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")); bs("onBeforeInput", ["compositionend", "keypress", "textInput", "paste"]); bs("onCompositionEnd", "compositionend focusout keydown keypress keyup mousedown".split(" ")); bs("onCompositionStart", "compositionstart focusout keydown keypress keyup mousedown".split(" ")); bs("onCompositionUpdate", "compositionupdate focusout keydown keypress keyup mousedown".split(" ")); var Gl = "abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split( " " ), CD = new Set("cancel close invalid load scroll toggle".split(" ").concat(Gl)); function k8(e, t, n) { var r = e.type || "unknown-event"; (e.currentTarget = n), x_(r, t, void 0, e), (e.currentTarget = null); } function ix(e, t) { t = (t & 4) !== 0; for (var n = 0; n < e.length; n++) { var r = e[n], o = r.event; r = r.listeners; e: { var i = void 0; if (t) for (var s = r.length - 1; 0 <= s; s--) { var a = r[s], l = a.instance, u = a.currentTarget; if (((a = a.listener), l !== i && o.isPropagationStopped())) break e; k8(o, a, u), (i = l); } else for (s = 0; s < r.length; s++) { if ( ((a = r[s]), (l = a.instance), (u = a.currentTarget), (a = a.listener), l !== i && o.isPropagationStopped()) ) break e; k8(o, a, u), (i = l); } } } if (gf) throw ((e = dm), (gf = !1), (dm = null), e); } function St(e, t) { var n = t[Cm]; n === void 0 && (n = t[Cm] = new Set()); var r = e + "__bubble"; n.has(r) || (sx(t, e, 2, !1), n.add(r)); } function N1(e, t, n) { var r = 0; t && (r |= 4), sx(n, e, r, t); } var Yc = "_reactListening" + Math.random().toString(36).slice(2); function Ru(e) { if (!e[Yc]) { (e[Yc] = !0), p4.forEach(function (n) { n !== "selectionchange" && (CD.has(n) || N1(n, !1, e), N1(n, !0, e)); }); var t = e.nodeType === 9 ? e : e.ownerDocument; t === null || t[Yc] || ((t[Yc] = !0), N1("selectionchange", !1, t)); } } function sx(e, t, n, r) { switch (z4(t)) { case 1: var o = F_; break; case 4: o = L_; break; default: o = ag; } (n = o.bind(null, t, n, e)), (o = void 0), !cm || (t !== "touchstart" && t !== "touchmove" && t !== "wheel") || (o = !0), r ? o !== void 0 ? e.addEventListener(t, n, { capture: !0, passive: o }) : e.addEventListener(t, n, !0) : o !== void 0 ? e.addEventListener(t, n, { passive: o }) : e.addEventListener(t, n, !1); } function $1(e, t, n, r, o) { var i = r; if (!(t & 1) && !(t & 2) && r !== null) e: for (;;) { if (r === null) return; var s = r.tag; if (s === 3 || s === 4) { var a = r.stateNode.containerInfo; if (a === o || (a.nodeType === 8 && a.parentNode === o)) break; if (s === 4) for (s = r.return; s !== null; ) { var l = s.tag; if ( (l === 3 || l === 4) && ((l = s.stateNode.containerInfo), l === o || (l.nodeType === 8 && l.parentNode === o)) ) return; s = s.return; } for (; a !== null; ) { if (((s = Yi(a)), s === null)) return; if (((l = s.tag), l === 5 || l === 6)) { r = i = s; continue e; } a = a.parentNode; } } r = r.return; } A4(function () { var u = i, c = rg(n), d = []; e: { var p = ox.get(e); if (p !== void 0) { var h = ug, m = e; switch (e) { case "keypress": if ($d(n) === 0) break e; case "keydown": case "keyup": h = Z_; break; case "focusin": (m = "focus"), (h = D1); break; case "focusout": (m = "blur"), (h = D1); break; case "beforeblur": case "afterblur": h = D1; break; case "click": if (n.button === 2) break e; case "auxclick": case "dblclick": case "mousedown": case "mousemove": case "mouseup": case "mouseout": case "mouseover": case "contextmenu": h = f8; break; case "drag": case "dragend": case "dragenter": case "dragexit": case "dragleave": case "dragover": case "dragstart": case "drop": h = B_; break; case "touchcancel": case "touchend": case "touchmove": case "touchstart": h = eD; break; case ex: case tx: case nx: h = H_; break; case rx: h = nD; break; case "scroll": h = N_; break; case "wheel": h = oD; break; case "copy": case "cut": case "paste": h = W_; break; case "gotpointercapture": case "lostpointercapture": case "pointercancel": case "pointerdown": case "pointermove": case "pointerout": case "pointerover": case "pointerup": h = h8; } var v = (t & 4) !== 0, C = !v && e === "scroll", y = v ? (p !== null ? p + "Capture" : null) : p; v = []; for (var g = u, x; g !== null; ) { x = g; var w = x.stateNode; if ( (x.tag === 5 && w !== null && ((x = w), y !== null && ((w = Mu(g, y)), w != null && v.push(Iu(g, w, x)))), C) ) break; g = g.return; } 0 < v.length && ((p = new h(p, m, null, n, c)), d.push({ event: p, listeners: v })); } } if (!(t & 7)) { e: { if ( ((p = e === "mouseover" || e === "pointerover"), (h = e === "mouseout" || e === "pointerout"), p && n !== lm && (m = n.relatedTarget || n.fromElement) && (Yi(m) || m[No])) ) break e; if ( (h || p) && ((p = c.window === c ? c : (p = c.ownerDocument) ? p.defaultView || p.parentWindow : window), h ? ((m = n.relatedTarget || n.toElement), (h = u), (m = m ? Yi(m) : null), m !== null && ((C = Cs(m)), m !== C || (m.tag !== 5 && m.tag !== 6)) && (m = null)) : ((h = null), (m = u)), h !== m) ) { if ( ((v = f8), (w = "onMouseLeave"), (y = "onMouseEnter"), (g = "mouse"), (e === "pointerout" || e === "pointerover") && ((v = h8), (w = "onPointerLeave"), (y = "onPointerEnter"), (g = "pointer")), (C = h == null ? p : ta(h)), (x = m == null ? p : ta(m)), (p = new v(w, g + "leave", h, n, c)), (p.target = C), (p.relatedTarget = x), (w = null), Yi(c) === u && ((v = new v(y, g + "enter", m, n, c)), (v.target = x), (v.relatedTarget = C), (w = v)), (C = w), h && m) ) t: { for (v = h, y = m, g = 0, x = v; x; x = Fs(x)) g++; for (x = 0, w = y; w; w = Fs(w)) x++; for (; 0 < g - x; ) (v = Fs(v)), g--; for (; 0 < x - g; ) (y = Fs(y)), x--; for (; g--; ) { if (v === y || (y !== null && v === y.alternate)) break t; (v = Fs(v)), (y = Fs(y)); } v = null; } else v = null; h !== null && T8(d, p, h, v, !1), m !== null && C !== null && T8(d, C, m, v, !0); } } e: { if ( ((p = u ? ta(u) : window), (h = p.nodeName && p.nodeName.toLowerCase()), h === "select" || (h === "input" && p.type === "file")) ) var k = dD; else if (y8(p)) if (X4) k = mD; else { k = pD; var M = fD; } else (h = p.nodeName) && h.toLowerCase() === "input" && (p.type === "checkbox" || p.type === "radio") && (k = hD); if (k && (k = k(e, u))) { K4(d, k, n, c); break e; } M && M(e, p, u), e === "focusout" && (M = p._wrapperState) && M.controlled && p.type === "number" && rm(p, "number", p.value); } switch (((M = u ? ta(u) : window), e)) { case "focusin": (y8(M) || M.contentEditable === "true") && ((Qs = M), (mm = u), (eu = null)); break; case "focusout": eu = mm = Qs = null; break; case "mousedown": gm = !0; break; case "contextmenu": case "mouseup": case "dragend": (gm = !1), w8(d, n, c); break; case "selectionchange": if (vD) break; case "keydown": case "keyup": w8(d, n, c); } var T; if (dg) e: { switch (e) { case "compositionstart": var P = "onCompositionStart"; break e; case "compositionend": P = "onCompositionEnd"; break e; case "compositionupdate": P = "onCompositionUpdate"; break e; } P = void 0; } else Js ? U4(e, n) && (P = "onCompositionEnd") : e === "keydown" && n.keyCode === 229 && (P = "onCompositionStart"); P && (G4 && n.locale !== "ko" && (Js || P !== "onCompositionStart" ? P === "onCompositionEnd" && Js && (T = W4()) : ((oi = c), (lg = "value" in oi ? oi.value : oi.textContent), (Js = !0))), (M = Cf(u, P)), 0 < M.length && ((P = new p8(P, e, null, n, c)), d.push({ event: P, listeners: M }), T ? (P.data = T) : ((T = Y4(n)), T !== null && (P.data = T)))), (T = sD ? aD(e, n) : lD(e, n)) && ((u = Cf(u, "onBeforeInput")), 0 < u.length && ((c = new p8("onBeforeInput", "beforeinput", null, n, c)), d.push({ event: c, listeners: u }), (c.data = T))); } ix(d, t); }); } function Iu(e, t, n) { return { instance: e, listener: t, currentTarget: n }; } function Cf(e, t) { for (var n = t + "Capture", r = []; e !== null; ) { var o = e, i = o.stateNode; o.tag === 5 && i !== null && ((o = i), (i = Mu(e, n)), i != null && r.unshift(Iu(e, i, o)), (i = Mu(e, t)), i != null && r.push(Iu(e, i, o))), (e = e.return); } return r; } function Fs(e) { if (e === null) return null; do e = e.return; while (e && e.tag !== 5); return e || null; } function T8(e, t, n, r, o) { for (var i = t._reactName, s = []; n !== null && n !== r; ) { var a = n, l = a.alternate, u = a.stateNode; if (l !== null && l === r) break; a.tag === 5 && u !== null && ((a = u), o ? ((l = Mu(n, i)), l != null && s.unshift(Iu(n, l, a))) : o || ((l = Mu(n, i)), l != null && s.push(Iu(n, l, a)))), (n = n.return); } s.length !== 0 && e.push({ event: t, listeners: s }); } var wD = /\r\n?/g, SD = /\u0000|\uFFFD/g; function M8(e) { return (typeof e == "string" ? e : "" + e) .replace( wD, ` ` ) .replace(SD, ""); } function Kc(e, t, n) { if (((t = M8(t)), M8(e) !== t && n)) throw Error(ce(425)); } function wf() {} var ym = null, vm = null; function xm(e, t) { return ( e === "textarea" || e === "noscript" || typeof t.children == "string" || typeof t.children == "number" || (typeof t.dangerouslySetInnerHTML == "object" && t.dangerouslySetInnerHTML !== null && t.dangerouslySetInnerHTML.__html != null) ); } var bm = typeof setTimeout == "function" ? setTimeout : void 0, kD = typeof clearTimeout == "function" ? clearTimeout : void 0, E8 = typeof Promise == "function" ? Promise : void 0, TD = typeof queueMicrotask == "function" ? queueMicrotask : typeof E8 < "u" ? function (e) { return E8.resolve(null).then(e).catch(MD); } : bm; function MD(e) { setTimeout(function () { throw e; }); } function B1(e, t) { var n = t, r = 0; do { var o = n.nextSibling; if ((e.removeChild(n), o && o.nodeType === 8)) if (((n = o.data), n === "/$")) { if (r === 0) { e.removeChild(o), Au(t); return; } r--; } else (n !== "$" && n !== "$?" && n !== "$!") || r++; n = o; } while (n); Au(t); } function di(e) { for (; e != null; e = e.nextSibling) { var t = e.nodeType; if (t === 1 || t === 3) break; if (t === 8) { if (((t = e.data), t === "$" || t === "$!" || t === "$?")) break; if (t === "/$") return null; } } return e; } function P8(e) { e = e.previousSibling; for (var t = 0; e; ) { if (e.nodeType === 8) { var n = e.data; if (n === "$" || n === "$!" || n === "$?") { if (t === 0) return e; t--; } else n === "/$" && t++; } e = e.previousSibling; } return null; } var sl = Math.random().toString(36).slice(2), Zr = "__reactFiber$" + sl, Ou = "__reactProps$" + sl, No = "__reactContainer$" + sl, Cm = "__reactEvents$" + sl, ED = "__reactListeners$" + sl, PD = "__reactHandles$" + sl; function Yi(e) { var t = e[Zr]; if (t) return t; for (var n = e.parentNode; n; ) { if ((t = n[No] || n[Zr])) { if (((n = t.alternate), t.child !== null || (n !== null && n.child !== null))) for (e = P8(e); e !== null; ) { if ((n = e[Zr])) return n; e = P8(e); } return t; } (e = n), (n = e.parentNode); } return null; } function fc(e) { return (e = e[Zr] || e[No]), !e || (e.tag !== 5 && e.tag !== 6 && e.tag !== 13 && e.tag !== 3) ? null : e; } function ta(e) { if (e.tag === 5 || e.tag === 6) return e.stateNode; throw Error(ce(33)); } function s0(e) { return e[Ou] || null; } var wm = [], na = -1; function Pi(e) { return { current: e }; } function kt(e) { 0 > na || ((e.current = wm[na]), (wm[na] = null), na--); } function bt(e, t) { na++, (wm[na] = e.current), (e.current = t); } var Ci = {}, yn = Pi(Ci), Dn = Pi(!1), ps = Ci; function La(e, t) { var n = e.type.contextTypes; if (!n) return Ci; var r = e.stateNode; if (r && r.__reactInternalMemoizedUnmaskedChildContext === t) return r.__reactInternalMemoizedMaskedChildContext; var o = {}, i; for (i in n) o[i] = t[i]; return ( r && ((e = e.stateNode), (e.__reactInternalMemoizedUnmaskedChildContext = t), (e.__reactInternalMemoizedMaskedChildContext = o)), o ); } function Rn(e) { return (e = e.childContextTypes), e != null; } function Sf() { kt(Dn), kt(yn); } function A8(e, t, n) { if (yn.current !== Ci) throw Error(ce(168)); bt(yn, t), bt(Dn, n); } function ax(e, t, n) { var r = e.stateNode; if (((t = t.childContextTypes), typeof r.getChildContext != "function")) return n; r = r.getChildContext(); for (var o in r) if (!(o in t)) throw Error(ce(108, f_(e) || "Unknown", o)); return Ot({}, n, r); } function kf(e) { return ( (e = ((e = e.stateNode) && e.__reactInternalMemoizedMergedChildContext) || Ci), (ps = yn.current), bt(yn, e), bt(Dn, Dn.current), !0 ); } function _8(e, t, n) { var r = e.stateNode; if (!r) throw Error(ce(169)); n ? ((e = ax(e, t, ps)), (r.__reactInternalMemoizedMergedChildContext = e), kt(Dn), kt(yn), bt(yn, e)) : kt(Dn), bt(Dn, n); } var ko = null, a0 = !1, j1 = !1; function lx(e) { ko === null ? (ko = [e]) : ko.push(e); } function AD(e) { (a0 = !0), lx(e); } function Ai() { if (!j1 && ko !== null) { j1 = !0; var e = 0, t = ft; try { var n = ko; for (ft = 1; e < n.length; e++) { var r = n[e]; do r = r(!0); while (r !== null); } (ko = null), (a0 = !1); } catch (o) { throw (ko !== null && (ko = ko.slice(e + 1)), I4(og, Ai), o); } finally { (ft = t), (j1 = !1); } } return null; } var ra = [], oa = 0, Tf = null, Mf = 0, or = [], ir = 0, hs = null, Po = 1, Ao = ""; function Vi(e, t) { (ra[oa++] = Mf), (ra[oa++] = Tf), (Tf = e), (Mf = t); } function ux(e, t, n) { (or[ir++] = Po), (or[ir++] = Ao), (or[ir++] = hs), (hs = e); var r = Po; e = Ao; var o = 32 - Or(r) - 1; (r &= ~(1 << o)), (n += 1); var i = 32 - Or(t) + o; if (30 < i) { var s = o - (o % 5); (i = (r & ((1 << s) - 1)).toString(32)), (r >>= s), (o -= s), (Po = (1 << (32 - Or(t) + o)) | (n << o) | r), (Ao = i + e); } else (Po = (1 << i) | (n << o) | r), (Ao = e); } function pg(e) { e.return !== null && (Vi(e, 1), ux(e, 1, 0)); } function hg(e) { for (; e === Tf; ) (Tf = ra[--oa]), (ra[oa] = null), (Mf = ra[--oa]), (ra[oa] = null); for (; e === hs; ) (hs = or[--ir]), (or[ir] = null), (Ao = or[--ir]), (or[ir] = null), (Po = or[--ir]), (or[ir] = null); } var zn = null, jn = null, At = !1, _r = null; function cx(e, t) { var n = ar(5, null, null, 0); (n.elementType = "DELETED"), (n.stateNode = t), (n.return = e), (t = e.deletions), t === null ? ((e.deletions = [n]), (e.flags |= 16)) : t.push(n); } function D8(e, t) { switch (e.tag) { case 5: var n = e.type; return ( (t = t.nodeType !== 1 || n.toLowerCase() !== t.nodeName.toLowerCase() ? null : t), t !== null ? ((e.stateNode = t), (zn = e), (jn = di(t.firstChild)), !0) : !1 ); case 6: return ( (t = e.pendingProps === "" || t.nodeType !== 3 ? null : t), t !== null ? ((e.stateNode = t), (zn = e), (jn = null), !0) : !1 ); case 13: return ( (t = t.nodeType !== 8 ? null : t), t !== null ? ((n = hs !== null ? { id: Po, overflow: Ao } : null), (e.memoizedState = { dehydrated: t, treeContext: n, retryLane: 1073741824 }), (n = ar(18, null, null, 0)), (n.stateNode = t), (n.return = e), (e.child = n), (zn = e), (jn = null), !0) : !1 ); default: return !1; } } function Sm(e) { return (e.mode & 1) !== 0 && (e.flags & 128) === 0; } function km(e) { if (At) { var t = jn; if (t) { var n = t; if (!D8(e, t)) { if (Sm(e)) throw Error(ce(418)); t = di(n.nextSibling); var r = zn; t && D8(e, t) ? cx(r, n) : ((e.flags = (e.flags & -4097) | 2), (At = !1), (zn = e)); } } else { if (Sm(e)) throw Error(ce(418)); (e.flags = (e.flags & -4097) | 2), (At = !1), (zn = e); } } } function R8(e) { for (e = e.return; e !== null && e.tag !== 5 && e.tag !== 3 && e.tag !== 13; ) e = e.return; zn = e; } function Xc(e) { if (e !== zn) return !1; if (!At) return R8(e), (At = !0), !1; var t; if ( ((t = e.tag !== 3) && !(t = e.tag !== 5) && ((t = e.type), (t = t !== "head" && t !== "body" && !xm(e.type, e.memoizedProps))), t && (t = jn)) ) { if (Sm(e)) throw (dx(), Error(ce(418))); for (; t; ) cx(e, t), (t = di(t.nextSibling)); } if ((R8(e), e.tag === 13)) { if (((e = e.memoizedState), (e = e !== null ? e.dehydrated : null), !e)) throw Error(ce(317)); e: { for (e = e.nextSibling, t = 0; e; ) { if (e.nodeType === 8) { var n = e.data; if (n === "/$") { if (t === 0) { jn = di(e.nextSibling); break e; } t--; } else (n !== "$" && n !== "$!" && n !== "$?") || t++; } e = e.nextSibling; } jn = null; } } else jn = zn ? di(e.stateNode.nextSibling) : null; return !0; } function dx() { for (var e = jn; e; ) e = di(e.nextSibling); } function Na() { (jn = zn = null), (At = !1); } function mg(e) { _r === null ? (_r = [e]) : _r.push(e); } var _D = Uo.ReactCurrentBatchConfig; function wl(e, t, n) { if (((e = n.ref), e !== null && typeof e != "function" && typeof e != "object")) { if (n._owner) { if (((n = n._owner), n)) { if (n.tag !== 1) throw Error(ce(309)); var r = n.stateNode; } if (!r) throw Error(ce(147, e)); var o = r, i = "" + e; return t !== null && t.ref !== null && typeof t.ref == "function" && t.ref._stringRef === i ? t.ref : ((t = function (s) { var a = o.refs; s === null ? delete a[i] : (a[i] = s); }), (t._stringRef = i), t); } if (typeof e != "string") throw Error(ce(284)); if (!n._owner) throw Error(ce(290, e)); } return e; } function qc(e, t) { throw ( ((e = Object.prototype.toString.call(t)), Error(ce(31, e === "[object Object]" ? "object with keys {" + Object.keys(t).join(", ") + "}" : e))) ); } function I8(e) { var t = e._init; return t(e._payload); } function fx(e) { function t(y, g) { if (e) { var x = y.deletions; x === null ? ((y.deletions = [g]), (y.flags |= 16)) : x.push(g); } } function n(y, g) { if (!e) return null; for (; g !== null; ) t(y, g), (g = g.sibling); return null; } function r(y, g) { for (y = new Map(); g !== null; ) g.key !== null ? y.set(g.key, g) : y.set(g.index, g), (g = g.sibling); return y; } function o(y, g) { return (y = mi(y, g)), (y.index = 0), (y.sibling = null), y; } function i(y, g, x) { return ( (y.index = x), e ? ((x = y.alternate), x !== null ? ((x = x.index), x < g ? ((y.flags |= 2), g) : x) : ((y.flags |= 2), g)) : ((y.flags |= 1048576), g) ); } function s(y) { return e && y.alternate === null && (y.flags |= 2), y; } function a(y, g, x, w) { return g === null || g.tag !== 6 ? ((g = Y1(x, y.mode, w)), (g.return = y), g) : ((g = o(g, x)), (g.return = y), g); } function l(y, g, x, w) { var k = x.type; return k === Zs ? c(y, g, x.props.children, w, x.key) : g !== null && (g.elementType === k || (typeof k == "object" && k !== null && k.$$typeof === Jo && I8(k) === g.type)) ? ((w = o(g, x.props)), (w.ref = wl(y, g, x)), (w.return = y), w) : ((w = Gd(x.type, x.key, x.props, null, y.mode, w)), (w.ref = wl(y, g, x)), (w.return = y), w); } function u(y, g, x, w) { return g === null || g.tag !== 4 || g.stateNode.containerInfo !== x.containerInfo || g.stateNode.implementation !== x.implementation ? ((g = K1(x, y.mode, w)), (g.return = y), g) : ((g = o(g, x.children || [])), (g.return = y), g); } function c(y, g, x, w, k) { return g === null || g.tag !== 7 ? ((g = ts(x, y.mode, w, k)), (g.return = y), g) : ((g = o(g, x)), (g.return = y), g); } function d(y, g, x) { if ((typeof g == "string" && g !== "") || typeof g == "number") return (g = Y1("" + g, y.mode, x)), (g.return = y), g; if (typeof g == "object" && g !== null) { switch (g.$$typeof) { case Bc: return (x = Gd(g.type, g.key, g.props, null, y.mode, x)), (x.ref = wl(y, null, g)), (x.return = y), x; case qs: return (g = K1(g, y.mode, x)), (g.return = y), g; case Jo: var w = g._init; return d(y, w(g._payload), x); } if (zl(g) || yl(g)) return (g = ts(g, y.mode, x, null)), (g.return = y), g; qc(y, g); } return null; } function p(y, g, x, w) { var k = g !== null ? g.key : null; if ((typeof x == "string" && x !== "") || typeof x == "number") return k !== null ? null : a(y, g, "" + x, w); if (typeof x == "object" && x !== null) { switch (x.$$typeof) { case Bc: return x.key === k ? l(y, g, x, w) : null; case qs: return x.key === k ? u(y, g, x, w) : null; case Jo: return (k = x._init), p(y, g, k(x._payload), w); } if (zl(x) || yl(x)) return k !== null ? null : c(y, g, x, w, null); qc(y, x); } return null; } function h(y, g, x, w, k) { if ((typeof w == "string" && w !== "") || typeof w == "number") return (y = y.get(x) || null), a(g, y, "" + w, k); if (typeof w == "object" && w !== null) { switch (w.$$typeof) { case Bc: return (y = y.get(w.key === null ? x : w.key) || null), l(g, y, w, k); case qs: return (y = y.get(w.key === null ? x : w.key) || null), u(g, y, w, k); case Jo: var M = w._init; return h(y, g, x, M(w._payload), k); } if (zl(w) || yl(w)) return (y = y.get(x) || null), c(g, y, w, k, null); qc(g, w); } return null; } function m(y, g, x, w) { for (var k = null, M = null, T = g, P = (g = 0), A = null; T !== null && P < x.length; P++) { T.index > P ? ((A = T), (T = null)) : (A = T.sibling); var D = p(y, T, x[P], w); if (D === null) { T === null && (T = A); break; } e && T && D.alternate === null && t(y, T), (g = i(D, g, P)), M === null ? (k = D) : (M.sibling = D), (M = D), (T = A); } if (P === x.length) return n(y, T), At && Vi(y, P), k; if (T === null) { for (; P < x.length; P++) (T = d(y, x[P], w)), T !== null && ((g = i(T, g, P)), M === null ? (k = T) : (M.sibling = T), (M = T)); return At && Vi(y, P), k; } for (T = r(y, T); P < x.length; P++) (A = h(T, y, P, x[P], w)), A !== null && (e && A.alternate !== null && T.delete(A.key === null ? P : A.key), (g = i(A, g, P)), M === null ? (k = A) : (M.sibling = A), (M = A)); return ( e && T.forEach(function (R) { return t(y, R); }), At && Vi(y, P), k ); } function v(y, g, x, w) { var k = yl(x); if (typeof k != "function") throw Error(ce(150)); if (((x = k.call(x)), x == null)) throw Error(ce(151)); for (var M = (k = null), T = g, P = (g = 0), A = null, D = x.next(); T !== null && !D.done; P++, D = x.next()) { T.index > P ? ((A = T), (T = null)) : (A = T.sibling); var R = p(y, T, D.value, w); if (R === null) { T === null && (T = A); break; } e && T && R.alternate === null && t(y, T), (g = i(R, g, P)), M === null ? (k = R) : (M.sibling = R), (M = R), (T = A); } if (D.done) return n(y, T), At && Vi(y, P), k; if (T === null) { for (; !D.done; P++, D = x.next()) (D = d(y, D.value, w)), D !== null && ((g = i(D, g, P)), M === null ? (k = D) : (M.sibling = D), (M = D)); return At && Vi(y, P), k; } for (T = r(y, T); !D.done; P++, D = x.next()) (D = h(T, y, P, D.value, w)), D !== null && (e && D.alternate !== null && T.delete(D.key === null ? P : D.key), (g = i(D, g, P)), M === null ? (k = D) : (M.sibling = D), (M = D)); return ( e && T.forEach(function (L) { return t(y, L); }), At && Vi(y, P), k ); } function C(y, g, x, w) { if ( (typeof x == "object" && x !== null && x.type === Zs && x.key === null && (x = x.props.children), typeof x == "object" && x !== null) ) { switch (x.$$typeof) { case Bc: e: { for (var k = x.key, M = g; M !== null; ) { if (M.key === k) { if (((k = x.type), k === Zs)) { if (M.tag === 7) { n(y, M.sibling), (g = o(M, x.props.children)), (g.return = y), (y = g); break e; } } else if ( M.elementType === k || (typeof k == "object" && k !== null && k.$$typeof === Jo && I8(k) === M.type) ) { n(y, M.sibling), (g = o(M, x.props)), (g.ref = wl(y, M, x)), (g.return = y), (y = g); break e; } n(y, M); break; } else t(y, M); M = M.sibling; } x.type === Zs ? ((g = ts(x.props.children, y.mode, w, x.key)), (g.return = y), (y = g)) : ((w = Gd(x.type, x.key, x.props, null, y.mode, w)), (w.ref = wl(y, g, x)), (w.return = y), (y = w)); } return s(y); case qs: e: { for (M = x.key; g !== null; ) { if (g.key === M) if ( g.tag === 4 && g.stateNode.containerInfo === x.containerInfo && g.stateNode.implementation === x.implementation ) { n(y, g.sibling), (g = o(g, x.children || [])), (g.return = y), (y = g); break e; } else { n(y, g); break; } else t(y, g); g = g.sibling; } (g = K1(x, y.mode, w)), (g.return = y), (y = g); } return s(y); case Jo: return (M = x._init), C(y, g, M(x._payload), w); } if (zl(x)) return m(y, g, x, w); if (yl(x)) return v(y, g, x, w); qc(y, x); } return (typeof x == "string" && x !== "") || typeof x == "number" ? ((x = "" + x), g !== null && g.tag === 6 ? (n(y, g.sibling), (g = o(g, x)), (g.return = y), (y = g)) : (n(y, g), (g = Y1(x, y.mode, w)), (g.return = y), (y = g)), s(y)) : n(y, g); } return C; } var $a = fx(!0), px = fx(!1), Ef = Pi(null), Pf = null, ia = null, gg = null; function yg() { gg = ia = Pf = null; } function vg(e) { var t = Ef.current; kt(Ef), (e._currentValue = t); } function Tm(e, t, n) { for (; e !== null; ) { var r = e.alternate; if ( ((e.childLanes & t) !== t ? ((e.childLanes |= t), r !== null && (r.childLanes |= t)) : r !== null && (r.childLanes & t) !== t && (r.childLanes |= t), e === n) ) break; e = e.return; } } function ya(e, t) { (Pf = e), (gg = ia = null), (e = e.dependencies), e !== null && e.firstContext !== null && (e.lanes & t && (_n = !0), (e.firstContext = null)); } function hr(e) { var t = e._currentValue; if (gg !== e) if (((e = { context: e, memoizedValue: t, next: null }), ia === null)) { if (Pf === null) throw Error(ce(308)); (ia = e), (Pf.dependencies = { lanes: 0, firstContext: e }); } else ia = ia.next = e; return t; } var Ki = null; function xg(e) { Ki === null ? (Ki = [e]) : Ki.push(e); } function hx(e, t, n, r) { var o = t.interleaved; return o === null ? ((n.next = n), xg(t)) : ((n.next = o.next), (o.next = n)), (t.interleaved = n), $o(e, r); } function $o(e, t) { e.lanes |= t; var n = e.alternate; for (n !== null && (n.lanes |= t), n = e, e = e.return; e !== null; ) (e.childLanes |= t), (n = e.alternate), n !== null && (n.childLanes |= t), (n = e), (e = e.return); return n.tag === 3 ? n.stateNode : null; } var Qo = !1; function bg(e) { e.updateQueue = { baseState: e.memoizedState, firstBaseUpdate: null, lastBaseUpdate: null, shared: { pending: null, interleaved: null, lanes: 0 }, effects: null, }; } function mx(e, t) { (e = e.updateQueue), t.updateQueue === e && (t.updateQueue = { baseState: e.baseState, firstBaseUpdate: e.firstBaseUpdate, lastBaseUpdate: e.lastBaseUpdate, shared: e.shared, effects: e.effects, }); } function Ro(e, t) { return { eventTime: e, lane: t, tag: 0, payload: null, callback: null, next: null }; } function fi(e, t, n) { var r = e.updateQueue; if (r === null) return null; if (((r = r.shared), et & 2)) { var o = r.pending; return o === null ? (t.next = t) : ((t.next = o.next), (o.next = t)), (r.pending = t), $o(e, n); } return ( (o = r.interleaved), o === null ? ((t.next = t), xg(r)) : ((t.next = o.next), (o.next = t)), (r.interleaved = t), $o(e, n) ); } function Bd(e, t, n) { if (((t = t.updateQueue), t !== null && ((t = t.shared), (n & 4194240) !== 0))) { var r = t.lanes; (r &= e.pendingLanes), (n |= r), (t.lanes = n), ig(e, n); } } function O8(e, t) { var n = e.updateQueue, r = e.alternate; if (r !== null && ((r = r.updateQueue), n === r)) { var o = null, i = null; if (((n = n.firstBaseUpdate), n !== null)) { do { var s = { eventTime: n.eventTime, lane: n.lane, tag: n.tag, payload: n.payload, callback: n.callback, next: null, }; i === null ? (o = i = s) : (i = i.next = s), (n = n.next); } while (n !== null); i === null ? (o = i = t) : (i = i.next = t); } else o = i = t; (n = { baseState: r.baseState, firstBaseUpdate: o, lastBaseUpdate: i, shared: r.shared, effects: r.effects }), (e.updateQueue = n); return; } (e = n.lastBaseUpdate), e === null ? (n.firstBaseUpdate = t) : (e.next = t), (n.lastBaseUpdate = t); } function Af(e, t, n, r) { var o = e.updateQueue; Qo = !1; var i = o.firstBaseUpdate, s = o.lastBaseUpdate, a = o.shared.pending; if (a !== null) { o.shared.pending = null; var l = a, u = l.next; (l.next = null), s === null ? (i = u) : (s.next = u), (s = l); var c = e.alternate; c !== null && ((c = c.updateQueue), (a = c.lastBaseUpdate), a !== s && (a === null ? (c.firstBaseUpdate = u) : (a.next = u), (c.lastBaseUpdate = l))); } if (i !== null) { var d = o.baseState; (s = 0), (c = u = l = null), (a = i); do { var p = a.lane, h = a.eventTime; if ((r & p) === p) { c !== null && (c = c.next = { eventTime: h, lane: 0, tag: a.tag, payload: a.payload, callback: a.callback, next: null }); e: { var m = e, v = a; switch (((p = t), (h = n), v.tag)) { case 1: if (((m = v.payload), typeof m == "function")) { d = m.call(h, d, p); break e; } d = m; break e; case 3: m.flags = (m.flags & -65537) | 128; case 0: if (((m = v.payload), (p = typeof m == "function" ? m.call(h, d, p) : m), p == null)) break e; d = Ot({}, d, p); break e; case 2: Qo = !0; } } a.callback !== null && a.lane !== 0 && ((e.flags |= 64), (p = o.effects), p === null ? (o.effects = [a]) : p.push(a)); } else (h = { eventTime: h, lane: p, tag: a.tag, payload: a.payload, callback: a.callback, next: null }), c === null ? ((u = c = h), (l = d)) : (c = c.next = h), (s |= p); if (((a = a.next), a === null)) { if (((a = o.shared.pending), a === null)) break; (p = a), (a = p.next), (p.next = null), (o.lastBaseUpdate = p), (o.shared.pending = null); } } while (!0); if ( (c === null && (l = d), (o.baseState = l), (o.firstBaseUpdate = u), (o.lastBaseUpdate = c), (t = o.shared.interleaved), t !== null) ) { o = t; do (s |= o.lane), (o = o.next); while (o !== t); } else i === null && (o.shared.lanes = 0); (gs |= s), (e.lanes = s), (e.memoizedState = d); } } function F8(e, t, n) { if (((e = t.effects), (t.effects = null), e !== null)) for (t = 0; t < e.length; t++) { var r = e[t], o = r.callback; if (o !== null) { if (((r.callback = null), (r = n), typeof o != "function")) throw Error(ce(191, o)); o.call(r); } } } var pc = {}, oo = Pi(pc), Fu = Pi(pc), Lu = Pi(pc); function Xi(e) { if (e === pc) throw Error(ce(174)); return e; } function Cg(e, t) { switch ((bt(Lu, t), bt(Fu, e), bt(oo, pc), (e = t.nodeType), e)) { case 9: case 11: t = (t = t.documentElement) ? t.namespaceURI : im(null, ""); break; default: (e = e === 8 ? t.parentNode : t), (t = e.namespaceURI || null), (e = e.tagName), (t = im(t, e)); } kt(oo), bt(oo, t); } function Ba() { kt(oo), kt(Fu), kt(Lu); } function gx(e) { Xi(Lu.current); var t = Xi(oo.current), n = im(t, e.type); t !== n && (bt(Fu, e), bt(oo, n)); } function wg(e) { Fu.current === e && (kt(oo), kt(Fu)); } var _t = Pi(0); function _f(e) { for (var t = e; t !== null; ) { if (t.tag === 13) { var n = t.memoizedState; if (n !== null && ((n = n.dehydrated), n === null || n.data === "$?" || n.data === "$!")) return t; } else if (t.tag === 19 && t.memoizedProps.revealOrder !== void 0) { if (t.flags & 128) return t; } else if (t.child !== null) { (t.child.return = t), (t = t.child); continue; } if (t === e) break; for (; t.sibling === null; ) { if (t.return === null || t.return === e) return null; t = t.return; } (t.sibling.return = t.return), (t = t.sibling); } return null; } var V1 = []; function Sg() { for (var e = 0; e < V1.length; e++) V1[e]._workInProgressVersionPrimary = null; V1.length = 0; } var jd = Uo.ReactCurrentDispatcher, H1 = Uo.ReactCurrentBatchConfig, ms = 0, Rt = null, qt = null, Qt = null, Df = !1, tu = !1, Nu = 0, DD = 0; function cn() { throw Error(ce(321)); } function kg(e, t) { if (t === null) return !1; for (var n = 0; n < t.length && n < e.length; n++) if (!Nr(e[n], t[n])) return !1; return !0; } function Tg(e, t, n, r, o, i) { if ( ((ms = i), (Rt = t), (t.memoizedState = null), (t.updateQueue = null), (t.lanes = 0), (jd.current = e === null || e.memoizedState === null ? FD : LD), (e = n(r, o)), tu) ) { i = 0; do { if (((tu = !1), (Nu = 0), 25 <= i)) throw Error(ce(301)); (i += 1), (Qt = qt = null), (t.updateQueue = null), (jd.current = ND), (e = n(r, o)); } while (tu); } if (((jd.current = Rf), (t = qt !== null && qt.next !== null), (ms = 0), (Qt = qt = Rt = null), (Df = !1), t)) throw Error(ce(300)); return e; } function Mg() { var e = Nu !== 0; return (Nu = 0), e; } function Ur() { var e = { memoizedState: null, baseState: null, baseQueue: null, queue: null, next: null }; return Qt === null ? (Rt.memoizedState = Qt = e) : (Qt = Qt.next = e), Qt; } function mr() { if (qt === null) { var e = Rt.alternate; e = e !== null ? e.memoizedState : null; } else e = qt.next; var t = Qt === null ? Rt.memoizedState : Qt.next; if (t !== null) (Qt = t), (qt = e); else { if (e === null) throw Error(ce(310)); (qt = e), (e = { memoizedState: qt.memoizedState, baseState: qt.baseState, baseQueue: qt.baseQueue, queue: qt.queue, next: null, }), Qt === null ? (Rt.memoizedState = Qt = e) : (Qt = Qt.next = e); } return Qt; } function $u(e, t) { return typeof t == "function" ? t(e) : t; } function z1(e) { var t = mr(), n = t.queue; if (n === null) throw Error(ce(311)); n.lastRenderedReducer = e; var r = qt, o = r.baseQueue, i = n.pending; if (i !== null) { if (o !== null) { var s = o.next; (o.next = i.next), (i.next = s); } (r.baseQueue = o = i), (n.pending = null); } if (o !== null) { (i = o.next), (r = r.baseState); var a = (s = null), l = null, u = i; do { var c = u.lane; if ((ms & c) === c) l !== null && (l = l.next = { lane: 0, action: u.action, hasEagerState: u.hasEagerState, eagerState: u.eagerState, next: null }), (r = u.hasEagerState ? u.eagerState : e(r, u.action)); else { var d = { lane: c, action: u.action, hasEagerState: u.hasEagerState, eagerState: u.eagerState, next: null }; l === null ? ((a = l = d), (s = r)) : (l = l.next = d), (Rt.lanes |= c), (gs |= c); } u = u.next; } while (u !== null && u !== i); l === null ? (s = r) : (l.next = a), Nr(r, t.memoizedState) || (_n = !0), (t.memoizedState = r), (t.baseState = s), (t.baseQueue = l), (n.lastRenderedState = r); } if (((e = n.interleaved), e !== null)) { o = e; do (i = o.lane), (Rt.lanes |= i), (gs |= i), (o = o.next); while (o !== e); } else o === null && (n.lanes = 0); return [t.memoizedState, n.dispatch]; } function W1(e) { var t = mr(), n = t.queue; if (n === null) throw Error(ce(311)); n.lastRenderedReducer = e; var r = n.dispatch, o = n.pending, i = t.memoizedState; if (o !== null) { n.pending = null; var s = (o = o.next); do (i = e(i, s.action)), (s = s.next); while (s !== o); Nr(i, t.memoizedState) || (_n = !0), (t.memoizedState = i), t.baseQueue === null && (t.baseState = i), (n.lastRenderedState = i); } return [i, r]; } function yx() {} function vx(e, t) { var n = Rt, r = mr(), o = t(), i = !Nr(r.memoizedState, o); if ( (i && ((r.memoizedState = o), (_n = !0)), (r = r.queue), Eg(Cx.bind(null, n, r, e), [e]), r.getSnapshot !== t || i || (Qt !== null && Qt.memoizedState.tag & 1)) ) { if (((n.flags |= 2048), Bu(9, bx.bind(null, n, r, o, t), void 0, null), en === null)) throw Error(ce(349)); ms & 30 || xx(n, t, o); } return o; } function xx(e, t, n) { (e.flags |= 16384), (e = { getSnapshot: t, value: n }), (t = Rt.updateQueue), t === null ? ((t = { lastEffect: null, stores: null }), (Rt.updateQueue = t), (t.stores = [e])) : ((n = t.stores), n === null ? (t.stores = [e]) : n.push(e)); } function bx(e, t, n, r) { (t.value = n), (t.getSnapshot = r), wx(t) && Sx(e); } function Cx(e, t, n) { return n(function () { wx(t) && Sx(e); }); } function wx(e) { var t = e.getSnapshot; e = e.value; try { var n = t(); return !Nr(e, n); } catch { return !0; } } function Sx(e) { var t = $o(e, 1); t !== null && Fr(t, e, 1, -1); } function L8(e) { var t = Ur(); return ( typeof e == "function" && (e = e()), (t.memoizedState = t.baseState = e), (e = { pending: null, interleaved: null, lanes: 0, dispatch: null, lastRenderedReducer: $u, lastRenderedState: e }), (t.queue = e), (e = e.dispatch = OD.bind(null, Rt, e)), [t.memoizedState, e] ); } function Bu(e, t, n, r) { return ( (e = { tag: e, create: t, destroy: n, deps: r, next: null }), (t = Rt.updateQueue), t === null ? ((t = { lastEffect: null, stores: null }), (Rt.updateQueue = t), (t.lastEffect = e.next = e)) : ((n = t.lastEffect), n === null ? (t.lastEffect = e.next = e) : ((r = n.next), (n.next = e), (e.next = r), (t.lastEffect = e))), e ); } function kx() { return mr().memoizedState; } function Vd(e, t, n, r) { var o = Ur(); (Rt.flags |= e), (o.memoizedState = Bu(1 | t, n, void 0, r === void 0 ? null : r)); } function l0(e, t, n, r) { var o = mr(); r = r === void 0 ? null : r; var i = void 0; if (qt !== null) { var s = qt.memoizedState; if (((i = s.destroy), r !== null && kg(r, s.deps))) { o.memoizedState = Bu(t, n, i, r); return; } } (Rt.flags |= e), (o.memoizedState = Bu(1 | t, n, i, r)); } function N8(e, t) { return Vd(8390656, 8, e, t); } function Eg(e, t) { return l0(2048, 8, e, t); } function Tx(e, t) { return l0(4, 2, e, t); } function Mx(e, t) { return l0(4, 4, e, t); } function Ex(e, t) { if (typeof t == "function") return ( (e = e()), t(e), function () { t(null); } ); if (t != null) return ( (e = e()), (t.current = e), function () { t.current = null; } ); } function Px(e, t, n) { return (n = n != null ? n.concat([e]) : null), l0(4, 4, Ex.bind(null, t, e), n); } function Pg() {} function Ax(e, t) { var n = mr(); t = t === void 0 ? null : t; var r = n.memoizedState; return r !== null && t !== null && kg(t, r[1]) ? r[0] : ((n.memoizedState = [e, t]), e); } function _x(e, t) { var n = mr(); t = t === void 0 ? null : t; var r = n.memoizedState; return r !== null && t !== null && kg(t, r[1]) ? r[0] : ((e = e()), (n.memoizedState = [e, t]), e); } function Dx(e, t, n) { return ms & 21 ? (Nr(n, t) || ((n = L4()), (Rt.lanes |= n), (gs |= n), (e.baseState = !0)), t) : (e.baseState && ((e.baseState = !1), (_n = !0)), (e.memoizedState = n)); } function RD(e, t) { var n = ft; (ft = n !== 0 && 4 > n ? n : 4), e(!0); var r = H1.transition; H1.transition = {}; try { e(!1), t(); } finally { (ft = n), (H1.transition = r); } } function Rx() { return mr().memoizedState; } function ID(e, t, n) { var r = hi(e); if (((n = { lane: r, action: n, hasEagerState: !1, eagerState: null, next: null }), Ix(e))) Ox(t, n); else if (((n = hx(e, t, n, r)), n !== null)) { var o = wn(); Fr(n, e, r, o), Fx(n, t, r); } } function OD(e, t, n) { var r = hi(e), o = { lane: r, action: n, hasEagerState: !1, eagerState: null, next: null }; if (Ix(e)) Ox(t, o); else { var i = e.alternate; if (e.lanes === 0 && (i === null || i.lanes === 0) && ((i = t.lastRenderedReducer), i !== null)) try { var s = t.lastRenderedState, a = i(s, n); if (((o.hasEagerState = !0), (o.eagerState = a), Nr(a, s))) { var l = t.interleaved; l === null ? ((o.next = o), xg(t)) : ((o.next = l.next), (l.next = o)), (t.interleaved = o); return; } } catch { } finally { } (n = hx(e, t, o, r)), n !== null && ((o = wn()), Fr(n, e, r, o), Fx(n, t, r)); } } function Ix(e) { var t = e.alternate; return e === Rt || (t !== null && t === Rt); } function Ox(e, t) { tu = Df = !0; var n = e.pending; n === null ? (t.next = t) : ((t.next = n.next), (n.next = t)), (e.pending = t); } function Fx(e, t, n) { if (n & 4194240) { var r = t.lanes; (r &= e.pendingLanes), (n |= r), (t.lanes = n), ig(e, n); } } var Rf = { readContext: hr, useCallback: cn, useContext: cn, useEffect: cn, useImperativeHandle: cn, useInsertionEffect: cn, useLayoutEffect: cn, useMemo: cn, useReducer: cn, useRef: cn, useState: cn, useDebugValue: cn, useDeferredValue: cn, useTransition: cn, useMutableSource: cn, useSyncExternalStore: cn, useId: cn, unstable_isNewReconciler: !1, }, FD = { readContext: hr, useCallback: function (e, t) { return (Ur().memoizedState = [e, t === void 0 ? null : t]), e; }, useContext: hr, useEffect: N8, useImperativeHandle: function (e, t, n) { return (n = n != null ? n.concat([e]) : null), Vd(4194308, 4, Ex.bind(null, t, e), n); }, useLayoutEffect: function (e, t) { return Vd(4194308, 4, e, t); }, useInsertionEffect: function (e, t) { return Vd(4, 2, e, t); }, useMemo: function (e, t) { var n = Ur(); return (t = t === void 0 ? null : t), (e = e()), (n.memoizedState = [e, t]), e; }, useReducer: function (e, t, n) { var r = Ur(); return ( (t = n !== void 0 ? n(t) : t), (r.memoizedState = r.baseState = t), (e = { pending: null, interleaved: null, lanes: 0, dispatch: null, lastRenderedReducer: e, lastRenderedState: t, }), (r.queue = e), (e = e.dispatch = ID.bind(null, Rt, e)), [r.memoizedState, e] ); }, useRef: function (e) { var t = Ur(); return (e = { current: e }), (t.memoizedState = e); }, useState: L8, useDebugValue: Pg, useDeferredValue: function (e) { return (Ur().memoizedState = e); }, useTransition: function () { var e = L8(!1), t = e[0]; return (e = RD.bind(null, e[1])), (Ur().memoizedState = e), [t, e]; }, useMutableSource: function () {}, useSyncExternalStore: function (e, t, n) { var r = Rt, o = Ur(); if (At) { if (n === void 0) throw Error(ce(407)); n = n(); } else { if (((n = t()), en === null)) throw Error(ce(349)); ms & 30 || xx(r, t, n); } o.memoizedState = n; var i = { value: n, getSnapshot: t }; return ( (o.queue = i), N8(Cx.bind(null, r, i, e), [e]), (r.flags |= 2048), Bu(9, bx.bind(null, r, i, n, t), void 0, null), n ); }, useId: function () { var e = Ur(), t = en.identifierPrefix; if (At) { var n = Ao, r = Po; (n = (r & ~(1 << (32 - Or(r) - 1))).toString(32) + n), (t = ":" + t + "R" + n), (n = Nu++), 0 < n && (t += "H" + n.toString(32)), (t += ":"); } else (n = DD++), (t = ":" + t + "r" + n.toString(32) + ":"); return (e.memoizedState = t); }, unstable_isNewReconciler: !1, }, LD = { readContext: hr, useCallback: Ax, useContext: hr, useEffect: Eg, useImperativeHandle: Px, useInsertionEffect: Tx, useLayoutEffect: Mx, useMemo: _x, useReducer: z1, useRef: kx, useState: function () { return z1($u); }, useDebugValue: Pg, useDeferredValue: function (e) { var t = mr(); return Dx(t, qt.memoizedState, e); }, useTransition: function () { var e = z1($u)[0], t = mr().memoizedState; return [e, t]; }, useMutableSource: yx, useSyncExternalStore: vx, useId: Rx, unstable_isNewReconciler: !1, }, ND = { readContext: hr, useCallback: Ax, useContext: hr, useEffect: Eg, useImperativeHandle: Px, useInsertionEffect: Tx, useLayoutEffect: Mx, useMemo: _x, useReducer: W1, useRef: kx, useState: function () { return W1($u); }, useDebugValue: Pg, useDeferredValue: function (e) { var t = mr(); return qt === null ? (t.memoizedState = e) : Dx(t, qt.memoizedState, e); }, useTransition: function () { var e = W1($u)[0], t = mr().memoizedState; return [e, t]; }, useMutableSource: yx, useSyncExternalStore: vx, useId: Rx, unstable_isNewReconciler: !1, }; function Pr(e, t) { if (e && e.defaultProps) { (t = Ot({}, t)), (e = e.defaultProps); for (var n in e) t[n] === void 0 && (t[n] = e[n]); return t; } return t; } function Mm(e, t, n, r) { (t = e.memoizedState), (n = n(r, t)), (n = n == null ? t : Ot({}, t, n)), (e.memoizedState = n), e.lanes === 0 && (e.updateQueue.baseState = n); } var u0 = { isMounted: function (e) { return (e = e._reactInternals) ? Cs(e) === e : !1; }, enqueueSetState: function (e, t, n) { e = e._reactInternals; var r = wn(), o = hi(e), i = Ro(r, o); (i.payload = t), n != null && (i.callback = n), (t = fi(e, i, o)), t !== null && (Fr(t, e, o, r), Bd(t, e, o)); }, enqueueReplaceState: function (e, t, n) { e = e._reactInternals; var r = wn(), o = hi(e), i = Ro(r, o); (i.tag = 1), (i.payload = t), n != null && (i.callback = n), (t = fi(e, i, o)), t !== null && (Fr(t, e, o, r), Bd(t, e, o)); }, enqueueForceUpdate: function (e, t) { e = e._reactInternals; var n = wn(), r = hi(e), o = Ro(n, r); (o.tag = 2), t != null && (o.callback = t), (t = fi(e, o, r)), t !== null && (Fr(t, e, r, n), Bd(t, e, r)); }, }; function $8(e, t, n, r, o, i, s) { return ( (e = e.stateNode), typeof e.shouldComponentUpdate == "function" ? e.shouldComponentUpdate(r, i, s) : t.prototype && t.prototype.isPureReactComponent ? !Du(n, r) || !Du(o, i) : !0 ); } function Lx(e, t, n) { var r = !1, o = Ci, i = t.contextType; return ( typeof i == "object" && i !== null ? (i = hr(i)) : ((o = Rn(t) ? ps : yn.current), (r = t.contextTypes), (i = (r = r != null) ? La(e, o) : Ci)), (t = new t(n, i)), (e.memoizedState = t.state !== null && t.state !== void 0 ? t.state : null), (t.updater = u0), (e.stateNode = t), (t._reactInternals = e), r && ((e = e.stateNode), (e.__reactInternalMemoizedUnmaskedChildContext = o), (e.__reactInternalMemoizedMaskedChildContext = i)), t ); } function B8(e, t, n, r) { (e = t.state), typeof t.componentWillReceiveProps == "function" && t.componentWillReceiveProps(n, r), typeof t.UNSAFE_componentWillReceiveProps == "function" && t.UNSAFE_componentWillReceiveProps(n, r), t.state !== e && u0.enqueueReplaceState(t, t.state, null); } function Em(e, t, n, r) { var o = e.stateNode; (o.props = n), (o.state = e.memoizedState), (o.refs = {}), bg(e); var i = t.contextType; typeof i == "object" && i !== null ? (o.context = hr(i)) : ((i = Rn(t) ? ps : yn.current), (o.context = La(e, i))), (o.state = e.memoizedState), (i = t.getDerivedStateFromProps), typeof i == "function" && (Mm(e, t, i, n), (o.state = e.memoizedState)), typeof t.getDerivedStateFromProps == "function" || typeof o.getSnapshotBeforeUpdate == "function" || (typeof o.UNSAFE_componentWillMount != "function" && typeof o.componentWillMount != "function") || ((t = o.state), typeof o.componentWillMount == "function" && o.componentWillMount(), typeof o.UNSAFE_componentWillMount == "function" && o.UNSAFE_componentWillMount(), t !== o.state && u0.enqueueReplaceState(o, o.state, null), Af(e, n, o, r), (o.state = e.memoizedState)), typeof o.componentDidMount == "function" && (e.flags |= 4194308); } function ja(e, t) { try { var n = "", r = t; do (n += d_(r)), (r = r.return); while (r); var o = n; } catch (i) { o = ` Error generating stack: ` + i.message + ` ` + i.stack; } return { value: e, source: t, stack: o, digest: null }; } function G1(e, t, n) { return { value: e, source: null, stack: n ?? null, digest: t ?? null }; } function Pm(e, t) { try { console.error(t.value); } catch (n) { setTimeout(function () { throw n; }); } } var $D = typeof WeakMap == "function" ? WeakMap : Map; function Nx(e, t, n) { (n = Ro(-1, n)), (n.tag = 3), (n.payload = { element: null }); var r = t.value; return ( (n.callback = function () { Of || ((Of = !0), ($m = r)), Pm(e, t); }), n ); } function $x(e, t, n) { (n = Ro(-1, n)), (n.tag = 3); var r = e.type.getDerivedStateFromError; if (typeof r == "function") { var o = t.value; (n.payload = function () { return r(o); }), (n.callback = function () { Pm(e, t); }); } var i = e.stateNode; return ( i !== null && typeof i.componentDidCatch == "function" && (n.callback = function () { Pm(e, t), typeof r != "function" && (pi === null ? (pi = new Set([this])) : pi.add(this)); var s = t.stack; this.componentDidCatch(t.value, { componentStack: s !== null ? s : "" }); }), n ); } function j8(e, t, n) { var r = e.pingCache; if (r === null) { r = e.pingCache = new $D(); var o = new Set(); r.set(t, o); } else (o = r.get(t)), o === void 0 && ((o = new Set()), r.set(t, o)); o.has(n) || (o.add(n), (e = JD.bind(null, e, t, n)), t.then(e, e)); } function V8(e) { do { var t; if (((t = e.tag === 13) && ((t = e.memoizedState), (t = t !== null ? t.dehydrated !== null : !0)), t)) return e; e = e.return; } while (e !== null); return null; } function H8(e, t, n, r, o) { return e.mode & 1 ? ((e.flags |= 65536), (e.lanes = o), e) : (e === t ? (e.flags |= 65536) : ((e.flags |= 128), (n.flags |= 131072), (n.flags &= -52805), n.tag === 1 && (n.alternate === null ? (n.tag = 17) : ((t = Ro(-1, 1)), (t.tag = 2), fi(n, t, 1))), (n.lanes |= 1)), e); } var BD = Uo.ReactCurrentOwner, _n = !1; function bn(e, t, n, r) { t.child = e === null ? px(t, null, n, r) : $a(t, e.child, n, r); } function z8(e, t, n, r, o) { n = n.render; var i = t.ref; return ( ya(t, o), (r = Tg(e, t, n, r, i, o)), (n = Mg()), e !== null && !_n ? ((t.updateQueue = e.updateQueue), (t.flags &= -2053), (e.lanes &= ~o), Bo(e, t, o)) : (At && n && pg(t), (t.flags |= 1), bn(e, t, r, o), t.child) ); } function W8(e, t, n, r, o) { if (e === null) { var i = n.type; return typeof i == "function" && !Lg(i) && i.defaultProps === void 0 && n.compare === null && n.defaultProps === void 0 ? ((t.tag = 15), (t.type = i), Bx(e, t, i, r, o)) : ((e = Gd(n.type, null, r, t, t.mode, o)), (e.ref = t.ref), (e.return = t), (t.child = e)); } if (((i = e.child), !(e.lanes & o))) { var s = i.memoizedProps; if (((n = n.compare), (n = n !== null ? n : Du), n(s, r) && e.ref === t.ref)) return Bo(e, t, o); } return (t.flags |= 1), (e = mi(i, r)), (e.ref = t.ref), (e.return = t), (t.child = e); } function Bx(e, t, n, r, o) { if (e !== null) { var i = e.memoizedProps; if (Du(i, r) && e.ref === t.ref) if (((_n = !1), (t.pendingProps = r = i), (e.lanes & o) !== 0)) e.flags & 131072 && (_n = !0); else return (t.lanes = e.lanes), Bo(e, t, o); } return Am(e, t, n, r, o); } function jx(e, t, n) { var r = t.pendingProps, o = r.children, i = e !== null ? e.memoizedState : null; if (r.mode === "hidden") if (!(t.mode & 1)) (t.memoizedState = { baseLanes: 0, cachePool: null, transitions: null }), bt(aa, Nn), (Nn |= n); else { if (!(n & 1073741824)) return ( (e = i !== null ? i.baseLanes | n : n), (t.lanes = t.childLanes = 1073741824), (t.memoizedState = { baseLanes: e, cachePool: null, transitions: null }), (t.updateQueue = null), bt(aa, Nn), (Nn |= e), null ); (t.memoizedState = { baseLanes: 0, cachePool: null, transitions: null }), (r = i !== null ? i.baseLanes : n), bt(aa, Nn), (Nn |= r); } else i !== null ? ((r = i.baseLanes | n), (t.memoizedState = null)) : (r = n), bt(aa, Nn), (Nn |= r); return bn(e, t, o, n), t.child; } function Vx(e, t) { var n = t.ref; ((e === null && n !== null) || (e !== null && e.ref !== n)) && ((t.flags |= 512), (t.flags |= 2097152)); } function Am(e, t, n, r, o) { var i = Rn(n) ? ps : yn.current; return ( (i = La(t, i)), ya(t, o), (n = Tg(e, t, n, r, i, o)), (r = Mg()), e !== null && !_n ? ((t.updateQueue = e.updateQueue), (t.flags &= -2053), (e.lanes &= ~o), Bo(e, t, o)) : (At && r && pg(t), (t.flags |= 1), bn(e, t, n, o), t.child) ); } function G8(e, t, n, r, o) { if (Rn(n)) { var i = !0; kf(t); } else i = !1; if ((ya(t, o), t.stateNode === null)) Hd(e, t), Lx(t, n, r), Em(t, n, r, o), (r = !0); else if (e === null) { var s = t.stateNode, a = t.memoizedProps; s.props = a; var l = s.context, u = n.contextType; typeof u == "object" && u !== null ? (u = hr(u)) : ((u = Rn(n) ? ps : yn.current), (u = La(t, u))); var c = n.getDerivedStateFromProps, d = typeof c == "function" || typeof s.getSnapshotBeforeUpdate == "function"; d || (typeof s.UNSAFE_componentWillReceiveProps != "function" && typeof s.componentWillReceiveProps != "function") || ((a !== r || l !== u) && B8(t, s, r, u)), (Qo = !1); var p = t.memoizedState; (s.state = p), Af(t, r, s, o), (l = t.memoizedState), a !== r || p !== l || Dn.current || Qo ? (typeof c == "function" && (Mm(t, n, c, r), (l = t.memoizedState)), (a = Qo || $8(t, n, a, r, p, l, u)) ? (d || (typeof s.UNSAFE_componentWillMount != "function" && typeof s.componentWillMount != "function") || (typeof s.componentWillMount == "function" && s.componentWillMount(), typeof s.UNSAFE_componentWillMount == "function" && s.UNSAFE_componentWillMount()), typeof s.componentDidMount == "function" && (t.flags |= 4194308)) : (typeof s.componentDidMount == "function" && (t.flags |= 4194308), (t.memoizedProps = r), (t.memoizedState = l)), (s.props = r), (s.state = l), (s.context = u), (r = a)) : (typeof s.componentDidMount == "function" && (t.flags |= 4194308), (r = !1)); } else { (s = t.stateNode), mx(e, t), (a = t.memoizedProps), (u = t.type === t.elementType ? a : Pr(t.type, a)), (s.props = u), (d = t.pendingProps), (p = s.context), (l = n.contextType), typeof l == "object" && l !== null ? (l = hr(l)) : ((l = Rn(n) ? ps : yn.current), (l = La(t, l))); var h = n.getDerivedStateFromProps; (c = typeof h == "function" || typeof s.getSnapshotBeforeUpdate == "function") || (typeof s.UNSAFE_componentWillReceiveProps != "function" && typeof s.componentWillReceiveProps != "function") || ((a !== d || p !== l) && B8(t, s, r, l)), (Qo = !1), (p = t.memoizedState), (s.state = p), Af(t, r, s, o); var m = t.memoizedState; a !== d || p !== m || Dn.current || Qo ? (typeof h == "function" && (Mm(t, n, h, r), (m = t.memoizedState)), (u = Qo || $8(t, n, u, r, p, m, l) || !1) ? (c || (typeof s.UNSAFE_componentWillUpdate != "function" && typeof s.componentWillUpdate != "function") || (typeof s.componentWillUpdate == "function" && s.componentWillUpdate(r, m, l), typeof s.UNSAFE_componentWillUpdate == "function" && s.UNSAFE_componentWillUpdate(r, m, l)), typeof s.componentDidUpdate == "function" && (t.flags |= 4), typeof s.getSnapshotBeforeUpdate == "function" && (t.flags |= 1024)) : (typeof s.componentDidUpdate != "function" || (a === e.memoizedProps && p === e.memoizedState) || (t.flags |= 4), typeof s.getSnapshotBeforeUpdate != "function" || (a === e.memoizedProps && p === e.memoizedState) || (t.flags |= 1024), (t.memoizedProps = r), (t.memoizedState = m)), (s.props = r), (s.state = m), (s.context = l), (r = u)) : (typeof s.componentDidUpdate != "function" || (a === e.memoizedProps && p === e.memoizedState) || (t.flags |= 4), typeof s.getSnapshotBeforeUpdate != "function" || (a === e.memoizedProps && p === e.memoizedState) || (t.flags |= 1024), (r = !1)); } return _m(e, t, n, r, i, o); } function _m(e, t, n, r, o, i) { Vx(e, t); var s = (t.flags & 128) !== 0; if (!r && !s) return o && _8(t, n, !1), Bo(e, t, i); (r = t.stateNode), (BD.current = t); var a = s && typeof n.getDerivedStateFromError != "function" ? null : r.render(); return ( (t.flags |= 1), e !== null && s ? ((t.child = $a(t, e.child, null, i)), (t.child = $a(t, null, a, i))) : bn(e, t, a, i), (t.memoizedState = r.state), o && _8(t, n, !0), t.child ); } function Hx(e) { var t = e.stateNode; t.pendingContext ? A8(e, t.pendingContext, t.pendingContext !== t.context) : t.context && A8(e, t.context, !1), Cg(e, t.containerInfo); } function U8(e, t, n, r, o) { return Na(), mg(o), (t.flags |= 256), bn(e, t, n, r), t.child; } var Dm = { dehydrated: null, treeContext: null, retryLane: 0 }; function Rm(e) { return { baseLanes: e, cachePool: null, transitions: null }; } function zx(e, t, n) { var r = t.pendingProps, o = _t.current, i = !1, s = (t.flags & 128) !== 0, a; if ( ((a = s) || (a = e !== null && e.memoizedState === null ? !1 : (o & 2) !== 0), a ? ((i = !0), (t.flags &= -129)) : (e === null || e.memoizedState !== null) && (o |= 1), bt(_t, o & 1), e === null) ) return ( km(t), (e = t.memoizedState), e !== null && ((e = e.dehydrated), e !== null) ? (t.mode & 1 ? (e.data === "$!" ? (t.lanes = 8) : (t.lanes = 1073741824)) : (t.lanes = 1), null) : ((s = r.children), (e = r.fallback), i ? ((r = t.mode), (i = t.child), (s = { mode: "hidden", children: s }), !(r & 1) && i !== null ? ((i.childLanes = 0), (i.pendingProps = s)) : (i = f0(s, r, 0, null)), (e = ts(e, r, n, null)), (i.return = t), (e.return = t), (i.sibling = e), (t.child = i), (t.child.memoizedState = Rm(n)), (t.memoizedState = Dm), e) : Ag(t, s)) ); if (((o = e.memoizedState), o !== null && ((a = o.dehydrated), a !== null))) return jD(e, t, s, r, a, o, n); if (i) { (i = r.fallback), (s = t.mode), (o = e.child), (a = o.sibling); var l = { mode: "hidden", children: r.children }; return ( !(s & 1) && t.child !== o ? ((r = t.child), (r.childLanes = 0), (r.pendingProps = l), (t.deletions = null)) : ((r = mi(o, l)), (r.subtreeFlags = o.subtreeFlags & 14680064)), a !== null ? (i = mi(a, i)) : ((i = ts(i, s, n, null)), (i.flags |= 2)), (i.return = t), (r.return = t), (r.sibling = i), (t.child = r), (r = i), (i = t.child), (s = e.child.memoizedState), (s = s === null ? Rm(n) : { baseLanes: s.baseLanes | n, cachePool: null, transitions: s.transitions }), (i.memoizedState = s), (i.childLanes = e.childLanes & ~n), (t.memoizedState = Dm), r ); } return ( (i = e.child), (e = i.sibling), (r = mi(i, { mode: "visible", children: r.children })), !(t.mode & 1) && (r.lanes = n), (r.return = t), (r.sibling = null), e !== null && ((n = t.deletions), n === null ? ((t.deletions = [e]), (t.flags |= 16)) : n.push(e)), (t.child = r), (t.memoizedState = null), r ); } function Ag(e, t) { return (t = f0({ mode: "visible", children: t }, e.mode, 0, null)), (t.return = e), (e.child = t); } function Zc(e, t, n, r) { return ( r !== null && mg(r), $a(t, e.child, null, n), (e = Ag(t, t.pendingProps.children)), (e.flags |= 2), (t.memoizedState = null), e ); } function jD(e, t, n, r, o, i, s) { if (n) return t.flags & 256 ? ((t.flags &= -257), (r = G1(Error(ce(422)))), Zc(e, t, s, r)) : t.memoizedState !== null ? ((t.child = e.child), (t.flags |= 128), null) : ((i = r.fallback), (o = t.mode), (r = f0({ mode: "visible", children: r.children }, o, 0, null)), (i = ts(i, o, s, null)), (i.flags |= 2), (r.return = t), (i.return = t), (r.sibling = i), (t.child = r), t.mode & 1 && $a(t, e.child, null, s), (t.child.memoizedState = Rm(s)), (t.memoizedState = Dm), i); if (!(t.mode & 1)) return Zc(e, t, s, null); if (o.data === "$!") { if (((r = o.nextSibling && o.nextSibling.dataset), r)) var a = r.dgst; return (r = a), (i = Error(ce(419))), (r = G1(i, r, void 0)), Zc(e, t, s, r); } if (((a = (s & e.childLanes) !== 0), _n || a)) { if (((r = en), r !== null)) { switch (s & -s) { case 4: o = 2; break; case 16: o = 8; break; case 64: case 128: case 256: case 512: case 1024: case 2048: case 4096: case 8192: case 16384: case 32768: case 65536: case 131072: case 262144: case 524288: case 1048576: case 2097152: case 4194304: case 8388608: case 16777216: case 33554432: case 67108864: o = 32; break; case 536870912: o = 268435456; break; default: o = 0; } (o = o & (r.suspendedLanes | s) ? 0 : o), o !== 0 && o !== i.retryLane && ((i.retryLane = o), $o(e, o), Fr(r, e, o, -1)); } return Fg(), (r = G1(Error(ce(421)))), Zc(e, t, s, r); } return o.data === "$?" ? ((t.flags |= 128), (t.child = e.child), (t = QD.bind(null, e)), (o._reactRetry = t), null) : ((e = i.treeContext), (jn = di(o.nextSibling)), (zn = t), (At = !0), (_r = null), e !== null && ((or[ir++] = Po), (or[ir++] = Ao), (or[ir++] = hs), (Po = e.id), (Ao = e.overflow), (hs = t)), (t = Ag(t, r.children)), (t.flags |= 4096), t); } function Y8(e, t, n) { e.lanes |= t; var r = e.alternate; r !== null && (r.lanes |= t), Tm(e.return, t, n); } function U1(e, t, n, r, o) { var i = e.memoizedState; i === null ? (e.memoizedState = { isBackwards: t, rendering: null, renderingStartTime: 0, last: r, tail: n, tailMode: o }) : ((i.isBackwards = t), (i.rendering = null), (i.renderingStartTime = 0), (i.last = r), (i.tail = n), (i.tailMode = o)); } function Wx(e, t, n) { var r = t.pendingProps, o = r.revealOrder, i = r.tail; if ((bn(e, t, r.children, n), (r = _t.current), r & 2)) (r = (r & 1) | 2), (t.flags |= 128); else { if (e !== null && e.flags & 128) e: for (e = t.child; e !== null; ) { if (e.tag === 13) e.memoizedState !== null && Y8(e, n, t); else if (e.tag === 19) Y8(e, n, t); else if (e.child !== null) { (e.child.return = e), (e = e.child); continue; } if (e === t) break e; for (; e.sibling === null; ) { if (e.return === null || e.return === t) break e; e = e.return; } (e.sibling.return = e.return), (e = e.sibling); } r &= 1; } if ((bt(_t, r), !(t.mode & 1))) t.memoizedState = null; else switch (o) { case "forwards": for (n = t.child, o = null; n !== null; ) (e = n.alternate), e !== null && _f(e) === null && (o = n), (n = n.sibling); (n = o), n === null ? ((o = t.child), (t.child = null)) : ((o = n.sibling), (n.sibling = null)), U1(t, !1, o, n, i); break; case "backwards": for (n = null, o = t.child, t.child = null; o !== null; ) { if (((e = o.alternate), e !== null && _f(e) === null)) { t.child = o; break; } (e = o.sibling), (o.sibling = n), (n = o), (o = e); } U1(t, !0, n, null, i); break; case "together": U1(t, !1, null, null, void 0); break; default: t.memoizedState = null; } return t.child; } function Hd(e, t) { !(t.mode & 1) && e !== null && ((e.alternate = null), (t.alternate = null), (t.flags |= 2)); } function Bo(e, t, n) { if ((e !== null && (t.dependencies = e.dependencies), (gs |= t.lanes), !(n & t.childLanes))) return null; if (e !== null && t.child !== e.child) throw Error(ce(153)); if (t.child !== null) { for (e = t.child, n = mi(e, e.pendingProps), t.child = n, n.return = t; e.sibling !== null; ) (e = e.sibling), (n = n.sibling = mi(e, e.pendingProps)), (n.return = t); n.sibling = null; } return t.child; } function VD(e, t, n) { switch (t.tag) { case 3: Hx(t), Na(); break; case 5: gx(t); break; case 1: Rn(t.type) && kf(t); break; case 4: Cg(t, t.stateNode.containerInfo); break; case 10: var r = t.type._context, o = t.memoizedProps.value; bt(Ef, r._currentValue), (r._currentValue = o); break; case 13: if (((r = t.memoizedState), r !== null)) return r.dehydrated !== null ? (bt(_t, _t.current & 1), (t.flags |= 128), null) : n & t.child.childLanes ? zx(e, t, n) : (bt(_t, _t.current & 1), (e = Bo(e, t, n)), e !== null ? e.sibling : null); bt(_t, _t.current & 1); break; case 19: if (((r = (n & t.childLanes) !== 0), e.flags & 128)) { if (r) return Wx(e, t, n); t.flags |= 128; } if ( ((o = t.memoizedState), o !== null && ((o.rendering = null), (o.tail = null), (o.lastEffect = null)), bt(_t, _t.current), r) ) break; return null; case 22: case 23: return (t.lanes = 0), jx(e, t, n); } return Bo(e, t, n); } var Gx, Im, Ux, Yx; Gx = function (e, t) { for (var n = t.child; n !== null; ) { if (n.tag === 5 || n.tag === 6) e.appendChild(n.stateNode); else if (n.tag !== 4 && n.child !== null) { (n.child.return = n), (n = n.child); continue; } if (n === t) break; for (; n.sibling === null; ) { if (n.return === null || n.return === t) return; n = n.return; } (n.sibling.return = n.return), (n = n.sibling); } }; Im = function () {}; Ux = function (e, t, n, r) { var o = e.memoizedProps; if (o !== r) { (e = t.stateNode), Xi(oo.current); var i = null; switch (n) { case "input": (o = tm(e, o)), (r = tm(e, r)), (i = []); break; case "select": (o = Ot({}, o, { value: void 0 })), (r = Ot({}, r, { value: void 0 })), (i = []); break; case "textarea": (o = om(e, o)), (r = om(e, r)), (i = []); break; default: typeof o.onClick != "function" && typeof r.onClick == "function" && (e.onclick = wf); } sm(n, r); var s; n = null; for (u in o) if (!r.hasOwnProperty(u) && o.hasOwnProperty(u) && o[u] != null) if (u === "style") { var a = o[u]; for (s in a) a.hasOwnProperty(s) && (n || (n = {}), (n[s] = "")); } else u !== "dangerouslySetInnerHTML" && u !== "children" && u !== "suppressContentEditableWarning" && u !== "suppressHydrationWarning" && u !== "autoFocus" && (ku.hasOwnProperty(u) ? i || (i = []) : (i = i || []).push(u, null)); for (u in r) { var l = r[u]; if (((a = o != null ? o[u] : void 0), r.hasOwnProperty(u) && l !== a && (l != null || a != null))) if (u === "style") if (a) { for (s in a) !a.hasOwnProperty(s) || (l && l.hasOwnProperty(s)) || (n || (n = {}), (n[s] = "")); for (s in l) l.hasOwnProperty(s) && a[s] !== l[s] && (n || (n = {}), (n[s] = l[s])); } else n || (i || (i = []), i.push(u, n)), (n = l); else u === "dangerouslySetInnerHTML" ? ((l = l ? l.__html : void 0), (a = a ? a.__html : void 0), l != null && a !== l && (i = i || []).push(u, l)) : u === "children" ? (typeof l != "string" && typeof l != "number") || (i = i || []).push(u, "" + l) : u !== "suppressContentEditableWarning" && u !== "suppressHydrationWarning" && (ku.hasOwnProperty(u) ? (l != null && u === "onScroll" && St("scroll", e), i || a === l || (i = [])) : (i = i || []).push(u, l)); } n && (i = i || []).push("style", n); var u = i; (t.updateQueue = u) && (t.flags |= 4); } }; Yx = function (e, t, n, r) { n !== r && (t.flags |= 4); }; function Sl(e, t) { if (!At) switch (e.tailMode) { case "hidden": t = e.tail; for (var n = null; t !== null; ) t.alternate !== null && (n = t), (t = t.sibling); n === null ? (e.tail = null) : (n.sibling = null); break; case "collapsed": n = e.tail; for (var r = null; n !== null; ) n.alternate !== null && (r = n), (n = n.sibling); r === null ? (t || e.tail === null ? (e.tail = null) : (e.tail.sibling = null)) : (r.sibling = null); } } function dn(e) { var t = e.alternate !== null && e.alternate.child === e.child, n = 0, r = 0; if (t) for (var o = e.child; o !== null; ) (n |= o.lanes | o.childLanes), (r |= o.subtreeFlags & 14680064), (r |= o.flags & 14680064), (o.return = e), (o = o.sibling); else for (o = e.child; o !== null; ) (n |= o.lanes | o.childLanes), (r |= o.subtreeFlags), (r |= o.flags), (o.return = e), (o = o.sibling); return (e.subtreeFlags |= r), (e.childLanes = n), t; } function HD(e, t, n) { var r = t.pendingProps; switch ((hg(t), t.tag)) { case 2: case 16: case 15: case 0: case 11: case 7: case 8: case 12: case 9: case 14: return dn(t), null; case 1: return Rn(t.type) && Sf(), dn(t), null; case 3: return ( (r = t.stateNode), Ba(), kt(Dn), kt(yn), Sg(), r.pendingContext && ((r.context = r.pendingContext), (r.pendingContext = null)), (e === null || e.child === null) && (Xc(t) ? (t.flags |= 4) : e === null || (e.memoizedState.isDehydrated && !(t.flags & 256)) || ((t.flags |= 1024), _r !== null && (Vm(_r), (_r = null)))), Im(e, t), dn(t), null ); case 5: wg(t); var o = Xi(Lu.current); if (((n = t.type), e !== null && t.stateNode != null)) Ux(e, t, n, r, o), e.ref !== t.ref && ((t.flags |= 512), (t.flags |= 2097152)); else { if (!r) { if (t.stateNode === null) throw Error(ce(166)); return dn(t), null; } if (((e = Xi(oo.current)), Xc(t))) { (r = t.stateNode), (n = t.type); var i = t.memoizedProps; switch (((r[Zr] = t), (r[Ou] = i), (e = (t.mode & 1) !== 0), n)) { case "dialog": St("cancel", r), St("close", r); break; case "iframe": case "object": case "embed": St("load", r); break; case "video": case "audio": for (o = 0; o < Gl.length; o++) St(Gl[o], r); break; case "source": St("error", r); break; case "img": case "image": case "link": St("error", r), St("load", r); break; case "details": St("toggle", r); break; case "input": n8(r, i), St("invalid", r); break; case "select": (r._wrapperState = { wasMultiple: !!i.multiple }), St("invalid", r); break; case "textarea": o8(r, i), St("invalid", r); } sm(n, i), (o = null); for (var s in i) if (i.hasOwnProperty(s)) { var a = i[s]; s === "children" ? typeof a == "string" ? r.textContent !== a && (i.suppressHydrationWarning !== !0 && Kc(r.textContent, a, e), (o = ["children", a])) : typeof a == "number" && r.textContent !== "" + a && (i.suppressHydrationWarning !== !0 && Kc(r.textContent, a, e), (o = ["children", "" + a])) : ku.hasOwnProperty(s) && a != null && s === "onScroll" && St("scroll", r); } switch (n) { case "input": jc(r), r8(r, i, !0); break; case "textarea": jc(r), i8(r); break; case "select": case "option": break; default: typeof i.onClick == "function" && (r.onclick = wf); } (r = o), (t.updateQueue = r), r !== null && (t.flags |= 4); } else { (s = o.nodeType === 9 ? o : o.ownerDocument), e === "http://www.w3.org/1999/xhtml" && (e = C4(n)), e === "http://www.w3.org/1999/xhtml" ? n === "script" ? ((e = s.createElement("div")), (e.innerHTML = ""), (e = e.removeChild(e.firstChild))) : typeof r.is == "string" ? (e = s.createElement(n, { is: r.is })) : ((e = s.createElement(n)), n === "select" && ((s = e), r.multiple ? (s.multiple = !0) : r.size && (s.size = r.size))) : (e = s.createElementNS(e, n)), (e[Zr] = t), (e[Ou] = r), Gx(e, t, !1, !1), (t.stateNode = e); e: { switch (((s = am(n, r)), n)) { case "dialog": St("cancel", e), St("close", e), (o = r); break; case "iframe": case "object": case "embed": St("load", e), (o = r); break; case "video": case "audio": for (o = 0; o < Gl.length; o++) St(Gl[o], e); o = r; break; case "source": St("error", e), (o = r); break; case "img": case "image": case "link": St("error", e), St("load", e), (o = r); break; case "details": St("toggle", e), (o = r); break; case "input": n8(e, r), (o = tm(e, r)), St("invalid", e); break; case "option": o = r; break; case "select": (e._wrapperState = { wasMultiple: !!r.multiple }), (o = Ot({}, r, { value: void 0 })), St("invalid", e); break; case "textarea": o8(e, r), (o = om(e, r)), St("invalid", e); break; default: o = r; } sm(n, o), (a = o); for (i in a) if (a.hasOwnProperty(i)) { var l = a[i]; i === "style" ? k4(e, l) : i === "dangerouslySetInnerHTML" ? ((l = l ? l.__html : void 0), l != null && w4(e, l)) : i === "children" ? typeof l == "string" ? (n !== "textarea" || l !== "") && Tu(e, l) : typeof l == "number" && Tu(e, "" + l) : i !== "suppressContentEditableWarning" && i !== "suppressHydrationWarning" && i !== "autoFocus" && (ku.hasOwnProperty(i) ? l != null && i === "onScroll" && St("scroll", e) : l != null && Q2(e, i, l, s)); } switch (n) { case "input": jc(e), r8(e, r, !1); break; case "textarea": jc(e), i8(e); break; case "option": r.value != null && e.setAttribute("value", "" + bi(r.value)); break; case "select": (e.multiple = !!r.multiple), (i = r.value), i != null ? pa(e, !!r.multiple, i, !1) : r.defaultValue != null && pa(e, !!r.multiple, r.defaultValue, !0); break; default: typeof o.onClick == "function" && (e.onclick = wf); } switch (n) { case "button": case "input": case "select": case "textarea": r = !!r.autoFocus; break e; case "img": r = !0; break e; default: r = !1; } } r && (t.flags |= 4); } t.ref !== null && ((t.flags |= 512), (t.flags |= 2097152)); } return dn(t), null; case 6: if (e && t.stateNode != null) Yx(e, t, e.memoizedProps, r); else { if (typeof r != "string" && t.stateNode === null) throw Error(ce(166)); if (((n = Xi(Lu.current)), Xi(oo.current), Xc(t))) { if ( ((r = t.stateNode), (n = t.memoizedProps), (r[Zr] = t), (i = r.nodeValue !== n) && ((e = zn), e !== null)) ) switch (e.tag) { case 3: Kc(r.nodeValue, n, (e.mode & 1) !== 0); break; case 5: e.memoizedProps.suppressHydrationWarning !== !0 && Kc(r.nodeValue, n, (e.mode & 1) !== 0); } i && (t.flags |= 4); } else (r = (n.nodeType === 9 ? n : n.ownerDocument).createTextNode(r)), (r[Zr] = t), (t.stateNode = r); } return dn(t), null; case 13: if ( (kt(_t), (r = t.memoizedState), e === null || (e.memoizedState !== null && e.memoizedState.dehydrated !== null)) ) { if (At && jn !== null && t.mode & 1 && !(t.flags & 128)) dx(), Na(), (t.flags |= 98560), (i = !1); else if (((i = Xc(t)), r !== null && r.dehydrated !== null)) { if (e === null) { if (!i) throw Error(ce(318)); if (((i = t.memoizedState), (i = i !== null ? i.dehydrated : null), !i)) throw Error(ce(317)); i[Zr] = t; } else Na(), !(t.flags & 128) && (t.memoizedState = null), (t.flags |= 4); dn(t), (i = !1); } else _r !== null && (Vm(_r), (_r = null)), (i = !0); if (!i) return t.flags & 65536 ? t : null; } return t.flags & 128 ? ((t.lanes = n), t) : ((r = r !== null), r !== (e !== null && e.memoizedState !== null) && r && ((t.child.flags |= 8192), t.mode & 1 && (e === null || _t.current & 1 ? Zt === 0 && (Zt = 3) : Fg())), t.updateQueue !== null && (t.flags |= 4), dn(t), null); case 4: return Ba(), Im(e, t), e === null && Ru(t.stateNode.containerInfo), dn(t), null; case 10: return vg(t.type._context), dn(t), null; case 17: return Rn(t.type) && Sf(), dn(t), null; case 19: if ((kt(_t), (i = t.memoizedState), i === null)) return dn(t), null; if (((r = (t.flags & 128) !== 0), (s = i.rendering), s === null)) if (r) Sl(i, !1); else { if (Zt !== 0 || (e !== null && e.flags & 128)) for (e = t.child; e !== null; ) { if (((s = _f(e)), s !== null)) { for ( t.flags |= 128, Sl(i, !1), r = s.updateQueue, r !== null && ((t.updateQueue = r), (t.flags |= 4)), t.subtreeFlags = 0, r = n, n = t.child; n !== null; ) (i = n), (e = r), (i.flags &= 14680066), (s = i.alternate), s === null ? ((i.childLanes = 0), (i.lanes = e), (i.child = null), (i.subtreeFlags = 0), (i.memoizedProps = null), (i.memoizedState = null), (i.updateQueue = null), (i.dependencies = null), (i.stateNode = null)) : ((i.childLanes = s.childLanes), (i.lanes = s.lanes), (i.child = s.child), (i.subtreeFlags = 0), (i.deletions = null), (i.memoizedProps = s.memoizedProps), (i.memoizedState = s.memoizedState), (i.updateQueue = s.updateQueue), (i.type = s.type), (e = s.dependencies), (i.dependencies = e === null ? null : { lanes: e.lanes, firstContext: e.firstContext })), (n = n.sibling); return bt(_t, (_t.current & 1) | 2), t.child; } e = e.sibling; } i.tail !== null && Bt() > Va && ((t.flags |= 128), (r = !0), Sl(i, !1), (t.lanes = 4194304)); } else { if (!r) if (((e = _f(s)), e !== null)) { if ( ((t.flags |= 128), (r = !0), (n = e.updateQueue), n !== null && ((t.updateQueue = n), (t.flags |= 4)), Sl(i, !0), i.tail === null && i.tailMode === "hidden" && !s.alternate && !At) ) return dn(t), null; } else 2 * Bt() - i.renderingStartTime > Va && n !== 1073741824 && ((t.flags |= 128), (r = !0), Sl(i, !1), (t.lanes = 4194304)); i.isBackwards ? ((s.sibling = t.child), (t.child = s)) : ((n = i.last), n !== null ? (n.sibling = s) : (t.child = s), (i.last = s)); } return i.tail !== null ? ((t = i.tail), (i.rendering = t), (i.tail = t.sibling), (i.renderingStartTime = Bt()), (t.sibling = null), (n = _t.current), bt(_t, r ? (n & 1) | 2 : n & 1), t) : (dn(t), null); case 22: case 23: return ( Og(), (r = t.memoizedState !== null), e !== null && (e.memoizedState !== null) !== r && (t.flags |= 8192), r && t.mode & 1 ? Nn & 1073741824 && (dn(t), t.subtreeFlags & 6 && (t.flags |= 8192)) : dn(t), null ); case 24: return null; case 25: return null; } throw Error(ce(156, t.tag)); } function zD(e, t) { switch ((hg(t), t.tag)) { case 1: return Rn(t.type) && Sf(), (e = t.flags), e & 65536 ? ((t.flags = (e & -65537) | 128), t) : null; case 3: return ( Ba(), kt(Dn), kt(yn), Sg(), (e = t.flags), e & 65536 && !(e & 128) ? ((t.flags = (e & -65537) | 128), t) : null ); case 5: return wg(t), null; case 13: if ((kt(_t), (e = t.memoizedState), e !== null && e.dehydrated !== null)) { if (t.alternate === null) throw Error(ce(340)); Na(); } return (e = t.flags), e & 65536 ? ((t.flags = (e & -65537) | 128), t) : null; case 19: return kt(_t), null; case 4: return Ba(), null; case 10: return vg(t.type._context), null; case 22: case 23: return Og(), null; case 24: return null; default: return null; } } var Jc = !1, pn = !1, WD = typeof WeakSet == "function" ? WeakSet : Set, Ce = null; function sa(e, t) { var n = e.ref; if (n !== null) if (typeof n == "function") try { n(null); } catch (r) { Nt(e, t, r); } else n.current = null; } function Om(e, t, n) { try { n(); } catch (r) { Nt(e, t, r); } } var K8 = !1; function GD(e, t) { if (((ym = xf), (e = J4()), fg(e))) { if ("selectionStart" in e) var n = { start: e.selectionStart, end: e.selectionEnd }; else e: { n = ((n = e.ownerDocument) && n.defaultView) || window; var r = n.getSelection && n.getSelection(); if (r && r.rangeCount !== 0) { n = r.anchorNode; var o = r.anchorOffset, i = r.focusNode; r = r.focusOffset; try { n.nodeType, i.nodeType; } catch { n = null; break e; } var s = 0, a = -1, l = -1, u = 0, c = 0, d = e, p = null; t: for (;;) { for ( var h; d !== n || (o !== 0 && d.nodeType !== 3) || (a = s + o), d !== i || (r !== 0 && d.nodeType !== 3) || (l = s + r), d.nodeType === 3 && (s += d.nodeValue.length), (h = d.firstChild) !== null; ) (p = d), (d = h); for (;;) { if (d === e) break t; if ((p === n && ++u === o && (a = s), p === i && ++c === r && (l = s), (h = d.nextSibling) !== null)) break; (d = p), (p = d.parentNode); } d = h; } n = a === -1 || l === -1 ? null : { start: a, end: l }; } else n = null; } n = n || { start: 0, end: 0 }; } else n = null; for (vm = { focusedElem: e, selectionRange: n }, xf = !1, Ce = t; Ce !== null; ) if (((t = Ce), (e = t.child), (t.subtreeFlags & 1028) !== 0 && e !== null)) (e.return = t), (Ce = e); else for (; Ce !== null; ) { t = Ce; try { var m = t.alternate; if (t.flags & 1024) switch (t.tag) { case 0: case 11: case 15: break; case 1: if (m !== null) { var v = m.memoizedProps, C = m.memoizedState, y = t.stateNode, g = y.getSnapshotBeforeUpdate(t.elementType === t.type ? v : Pr(t.type, v), C); y.__reactInternalSnapshotBeforeUpdate = g; } break; case 3: var x = t.stateNode.containerInfo; x.nodeType === 1 ? (x.textContent = "") : x.nodeType === 9 && x.documentElement && x.removeChild(x.documentElement); break; case 5: case 6: case 4: case 17: break; default: throw Error(ce(163)); } } catch (w) { Nt(t, t.return, w); } if (((e = t.sibling), e !== null)) { (e.return = t.return), (Ce = e); break; } Ce = t.return; } return (m = K8), (K8 = !1), m; } function nu(e, t, n) { var r = t.updateQueue; if (((r = r !== null ? r.lastEffect : null), r !== null)) { var o = (r = r.next); do { if ((o.tag & e) === e) { var i = o.destroy; (o.destroy = void 0), i !== void 0 && Om(t, n, i); } o = o.next; } while (o !== r); } } function c0(e, t) { if (((t = t.updateQueue), (t = t !== null ? t.lastEffect : null), t !== null)) { var n = (t = t.next); do { if ((n.tag & e) === e) { var r = n.create; n.destroy = r(); } n = n.next; } while (n !== t); } } function Fm(e) { var t = e.ref; if (t !== null) { var n = e.stateNode; switch (e.tag) { case 5: e = n; break; default: e = n; } typeof t == "function" ? t(e) : (t.current = e); } } function Kx(e) { var t = e.alternate; t !== null && ((e.alternate = null), Kx(t)), (e.child = null), (e.deletions = null), (e.sibling = null), e.tag === 5 && ((t = e.stateNode), t !== null && (delete t[Zr], delete t[Ou], delete t[Cm], delete t[ED], delete t[PD])), (e.stateNode = null), (e.return = null), (e.dependencies = null), (e.memoizedProps = null), (e.memoizedState = null), (e.pendingProps = null), (e.stateNode = null), (e.updateQueue = null); } function Xx(e) { return e.tag === 5 || e.tag === 3 || e.tag === 4; } function X8(e) { e: for (;;) { for (; e.sibling === null; ) { if (e.return === null || Xx(e.return)) return null; e = e.return; } for (e.sibling.return = e.return, e = e.sibling; e.tag !== 5 && e.tag !== 6 && e.tag !== 18; ) { if (e.flags & 2 || e.child === null || e.tag === 4) continue e; (e.child.return = e), (e = e.child); } if (!(e.flags & 2)) return e.stateNode; } } function Lm(e, t, n) { var r = e.tag; if (r === 5 || r === 6) (e = e.stateNode), t ? n.nodeType === 8 ? n.parentNode.insertBefore(e, t) : n.insertBefore(e, t) : (n.nodeType === 8 ? ((t = n.parentNode), t.insertBefore(e, n)) : ((t = n), t.appendChild(e)), (n = n._reactRootContainer), n != null || t.onclick !== null || (t.onclick = wf)); else if (r !== 4 && ((e = e.child), e !== null)) for (Lm(e, t, n), e = e.sibling; e !== null; ) Lm(e, t, n), (e = e.sibling); } function Nm(e, t, n) { var r = e.tag; if (r === 5 || r === 6) (e = e.stateNode), t ? n.insertBefore(e, t) : n.appendChild(e); else if (r !== 4 && ((e = e.child), e !== null)) for (Nm(e, t, n), e = e.sibling; e !== null; ) Nm(e, t, n), (e = e.sibling); } var sn = null, Ar = !1; function qo(e, t, n) { for (n = n.child; n !== null; ) qx(e, t, n), (n = n.sibling); } function qx(e, t, n) { if (ro && typeof ro.onCommitFiberUnmount == "function") try { ro.onCommitFiberUnmount(n0, n); } catch {} switch (n.tag) { case 5: pn || sa(n, t); case 6: var r = sn, o = Ar; (sn = null), qo(e, t, n), (sn = r), (Ar = o), sn !== null && (Ar ? ((e = sn), (n = n.stateNode), e.nodeType === 8 ? e.parentNode.removeChild(n) : e.removeChild(n)) : sn.removeChild(n.stateNode)); break; case 18: sn !== null && (Ar ? ((e = sn), (n = n.stateNode), e.nodeType === 8 ? B1(e.parentNode, n) : e.nodeType === 1 && B1(e, n), Au(e)) : B1(sn, n.stateNode)); break; case 4: (r = sn), (o = Ar), (sn = n.stateNode.containerInfo), (Ar = !0), qo(e, t, n), (sn = r), (Ar = o); break; case 0: case 11: case 14: case 15: if (!pn && ((r = n.updateQueue), r !== null && ((r = r.lastEffect), r !== null))) { o = r = r.next; do { var i = o, s = i.destroy; (i = i.tag), s !== void 0 && (i & 2 || i & 4) && Om(n, t, s), (o = o.next); } while (o !== r); } qo(e, t, n); break; case 1: if (!pn && (sa(n, t), (r = n.stateNode), typeof r.componentWillUnmount == "function")) try { (r.props = n.memoizedProps), (r.state = n.memoizedState), r.componentWillUnmount(); } catch (a) { Nt(n, t, a); } qo(e, t, n); break; case 21: qo(e, t, n); break; case 22: n.mode & 1 ? ((pn = (r = pn) || n.memoizedState !== null), qo(e, t, n), (pn = r)) : qo(e, t, n); break; default: qo(e, t, n); } } function q8(e) { var t = e.updateQueue; if (t !== null) { e.updateQueue = null; var n = e.stateNode; n === null && (n = e.stateNode = new WD()), t.forEach(function (r) { var o = eR.bind(null, e, r); n.has(r) || (n.add(r), r.then(o, o)); }); } } function Tr(e, t) { var n = t.deletions; if (n !== null) for (var r = 0; r < n.length; r++) { var o = n[r]; try { var i = e, s = t, a = s; e: for (; a !== null; ) { switch (a.tag) { case 5: (sn = a.stateNode), (Ar = !1); break e; case 3: (sn = a.stateNode.containerInfo), (Ar = !0); break e; case 4: (sn = a.stateNode.containerInfo), (Ar = !0); break e; } a = a.return; } if (sn === null) throw Error(ce(160)); qx(i, s, o), (sn = null), (Ar = !1); var l = o.alternate; l !== null && (l.return = null), (o.return = null); } catch (u) { Nt(o, t, u); } } if (t.subtreeFlags & 12854) for (t = t.child; t !== null; ) Zx(t, e), (t = t.sibling); } function Zx(e, t) { var n = e.alternate, r = e.flags; switch (e.tag) { case 0: case 11: case 14: case 15: if ((Tr(t, e), Wr(e), r & 4)) { try { nu(3, e, e.return), c0(3, e); } catch (v) { Nt(e, e.return, v); } try { nu(5, e, e.return); } catch (v) { Nt(e, e.return, v); } } break; case 1: Tr(t, e), Wr(e), r & 512 && n !== null && sa(n, n.return); break; case 5: if ((Tr(t, e), Wr(e), r & 512 && n !== null && sa(n, n.return), e.flags & 32)) { var o = e.stateNode; try { Tu(o, ""); } catch (v) { Nt(e, e.return, v); } } if (r & 4 && ((o = e.stateNode), o != null)) { var i = e.memoizedProps, s = n !== null ? n.memoizedProps : i, a = e.type, l = e.updateQueue; if (((e.updateQueue = null), l !== null)) try { a === "input" && i.type === "radio" && i.name != null && x4(o, i), am(a, s); var u = am(a, i); for (s = 0; s < l.length; s += 2) { var c = l[s], d = l[s + 1]; c === "style" ? k4(o, d) : c === "dangerouslySetInnerHTML" ? w4(o, d) : c === "children" ? Tu(o, d) : Q2(o, c, d, u); } switch (a) { case "input": nm(o, i); break; case "textarea": b4(o, i); break; case "select": var p = o._wrapperState.wasMultiple; o._wrapperState.wasMultiple = !!i.multiple; var h = i.value; h != null ? pa(o, !!i.multiple, h, !1) : p !== !!i.multiple && (i.defaultValue != null ? pa(o, !!i.multiple, i.defaultValue, !0) : pa(o, !!i.multiple, i.multiple ? [] : "", !1)); } o[Ou] = i; } catch (v) { Nt(e, e.return, v); } } break; case 6: if ((Tr(t, e), Wr(e), r & 4)) { if (e.stateNode === null) throw Error(ce(162)); (o = e.stateNode), (i = e.memoizedProps); try { o.nodeValue = i; } catch (v) { Nt(e, e.return, v); } } break; case 3: if ((Tr(t, e), Wr(e), r & 4 && n !== null && n.memoizedState.isDehydrated)) try { Au(t.containerInfo); } catch (v) { Nt(e, e.return, v); } break; case 4: Tr(t, e), Wr(e); break; case 13: Tr(t, e), Wr(e), (o = e.child), o.flags & 8192 && ((i = o.memoizedState !== null), (o.stateNode.isHidden = i), !i || (o.alternate !== null && o.alternate.memoizedState !== null) || (Rg = Bt())), r & 4 && q8(e); break; case 22: if ( ((c = n !== null && n.memoizedState !== null), e.mode & 1 ? ((pn = (u = pn) || c), Tr(t, e), (pn = u)) : Tr(t, e), Wr(e), r & 8192) ) { if (((u = e.memoizedState !== null), (e.stateNode.isHidden = u) && !c && e.mode & 1)) for (Ce = e, c = e.child; c !== null; ) { for (d = Ce = c; Ce !== null; ) { switch (((p = Ce), (h = p.child), p.tag)) { case 0: case 11: case 14: case 15: nu(4, p, p.return); break; case 1: sa(p, p.return); var m = p.stateNode; if (typeof m.componentWillUnmount == "function") { (r = p), (n = p.return); try { (t = r), (m.props = t.memoizedProps), (m.state = t.memoizedState), m.componentWillUnmount(); } catch (v) { Nt(r, n, v); } } break; case 5: sa(p, p.return); break; case 22: if (p.memoizedState !== null) { J8(d); continue; } } h !== null ? ((h.return = p), (Ce = h)) : J8(d); } c = c.sibling; } e: for (c = null, d = e; ; ) { if (d.tag === 5) { if (c === null) { c = d; try { (o = d.stateNode), u ? ((i = o.style), typeof i.setProperty == "function" ? i.setProperty("display", "none", "important") : (i.display = "none")) : ((a = d.stateNode), (l = d.memoizedProps.style), (s = l != null && l.hasOwnProperty("display") ? l.display : null), (a.style.display = S4("display", s))); } catch (v) { Nt(e, e.return, v); } } } else if (d.tag === 6) { if (c === null) try { d.stateNode.nodeValue = u ? "" : d.memoizedProps; } catch (v) { Nt(e, e.return, v); } } else if (((d.tag !== 22 && d.tag !== 23) || d.memoizedState === null || d === e) && d.child !== null) { (d.child.return = d), (d = d.child); continue; } if (d === e) break e; for (; d.sibling === null; ) { if (d.return === null || d.return === e) break e; c === d && (c = null), (d = d.return); } c === d && (c = null), (d.sibling.return = d.return), (d = d.sibling); } } break; case 19: Tr(t, e), Wr(e), r & 4 && q8(e); break; case 21: break; default: Tr(t, e), Wr(e); } } function Wr(e) { var t = e.flags; if (t & 2) { try { e: { for (var n = e.return; n !== null; ) { if (Xx(n)) { var r = n; break e; } n = n.return; } throw Error(ce(160)); } switch (r.tag) { case 5: var o = r.stateNode; r.flags & 32 && (Tu(o, ""), (r.flags &= -33)); var i = X8(e); Nm(e, i, o); break; case 3: case 4: var s = r.stateNode.containerInfo, a = X8(e); Lm(e, a, s); break; default: throw Error(ce(161)); } } catch (l) { Nt(e, e.return, l); } e.flags &= -3; } t & 4096 && (e.flags &= -4097); } function UD(e, t, n) { (Ce = e), Jx(e); } function Jx(e, t, n) { for (var r = (e.mode & 1) !== 0; Ce !== null; ) { var o = Ce, i = o.child; if (o.tag === 22 && r) { var s = o.memoizedState !== null || Jc; if (!s) { var a = o.alternate, l = (a !== null && a.memoizedState !== null) || pn; a = Jc; var u = pn; if (((Jc = s), (pn = l) && !u)) for (Ce = o; Ce !== null; ) (s = Ce), (l = s.child), s.tag === 22 && s.memoizedState !== null ? Q8(o) : l !== null ? ((l.return = s), (Ce = l)) : Q8(o); for (; i !== null; ) (Ce = i), Jx(i), (i = i.sibling); (Ce = o), (Jc = a), (pn = u); } Z8(e); } else o.subtreeFlags & 8772 && i !== null ? ((i.return = o), (Ce = i)) : Z8(e); } } function Z8(e) { for (; Ce !== null; ) { var t = Ce; if (t.flags & 8772) { var n = t.alternate; try { if (t.flags & 8772) switch (t.tag) { case 0: case 11: case 15: pn || c0(5, t); break; case 1: var r = t.stateNode; if (t.flags & 4 && !pn) if (n === null) r.componentDidMount(); else { var o = t.elementType === t.type ? n.memoizedProps : Pr(t.type, n.memoizedProps); r.componentDidUpdate(o, n.memoizedState, r.__reactInternalSnapshotBeforeUpdate); } var i = t.updateQueue; i !== null && F8(t, i, r); break; case 3: var s = t.updateQueue; if (s !== null) { if (((n = null), t.child !== null)) switch (t.child.tag) { case 5: n = t.child.stateNode; break; case 1: n = t.child.stateNode; } F8(t, s, n); } break; case 5: var a = t.stateNode; if (n === null && t.flags & 4) { n = a; var l = t.memoizedProps; switch (t.type) { case "button": case "input": case "select": case "textarea": l.autoFocus && n.focus(); break; case "img": l.src && (n.src = l.src); } } break; case 6: break; case 4: break; case 12: break; case 13: if (t.memoizedState === null) { var u = t.alternate; if (u !== null) { var c = u.memoizedState; if (c !== null) { var d = c.dehydrated; d !== null && Au(d); } } } break; case 19: case 17: case 21: case 22: case 23: case 25: break; default: throw Error(ce(163)); } pn || (t.flags & 512 && Fm(t)); } catch (p) { Nt(t, t.return, p); } } if (t === e) { Ce = null; break; } if (((n = t.sibling), n !== null)) { (n.return = t.return), (Ce = n); break; } Ce = t.return; } } function J8(e) { for (; Ce !== null; ) { var t = Ce; if (t === e) { Ce = null; break; } var n = t.sibling; if (n !== null) { (n.return = t.return), (Ce = n); break; } Ce = t.return; } } function Q8(e) { for (; Ce !== null; ) { var t = Ce; try { switch (t.tag) { case 0: case 11: case 15: var n = t.return; try { c0(4, t); } catch (l) { Nt(t, n, l); } break; case 1: var r = t.stateNode; if (typeof r.componentDidMount == "function") { var o = t.return; try { r.componentDidMount(); } catch (l) { Nt(t, o, l); } } var i = t.return; try { Fm(t); } catch (l) { Nt(t, i, l); } break; case 5: var s = t.return; try { Fm(t); } catch (l) { Nt(t, s, l); } } } catch (l) { Nt(t, t.return, l); } if (t === e) { Ce = null; break; } var a = t.sibling; if (a !== null) { (a.return = t.return), (Ce = a); break; } Ce = t.return; } } var YD = Math.ceil, If = Uo.ReactCurrentDispatcher, _g = Uo.ReactCurrentOwner, dr = Uo.ReactCurrentBatchConfig, et = 0, en = null, Yt = null, ln = 0, Nn = 0, aa = Pi(0), Zt = 0, ju = null, gs = 0, d0 = 0, Dg = 0, ru = null, An = null, Rg = 0, Va = 1 / 0, wo = null, Of = !1, $m = null, pi = null, Qc = !1, ii = null, Ff = 0, ou = 0, Bm = null, zd = -1, Wd = 0; function wn() { return et & 6 ? Bt() : zd !== -1 ? zd : (zd = Bt()); } function hi(e) { return e.mode & 1 ? et & 2 && ln !== 0 ? ln & -ln : _D.transition !== null ? (Wd === 0 && (Wd = L4()), Wd) : ((e = ft), e !== 0 || ((e = window.event), (e = e === void 0 ? 16 : z4(e.type))), e) : 1; } function Fr(e, t, n, r) { if (50 < ou) throw ((ou = 0), (Bm = null), Error(ce(185))); cc(e, n, r), (!(et & 2) || e !== en) && (e === en && (!(et & 2) && (d0 |= n), Zt === 4 && ni(e, ln)), In(e, r), n === 1 && et === 0 && !(t.mode & 1) && ((Va = Bt() + 500), a0 && Ai())); } function In(e, t) { var n = e.callbackNode; __(e, t); var r = vf(e, e === en ? ln : 0); if (r === 0) n !== null && l8(n), (e.callbackNode = null), (e.callbackPriority = 0); else if (((t = r & -r), e.callbackPriority !== t)) { if ((n != null && l8(n), t === 1)) e.tag === 0 ? AD(e7.bind(null, e)) : lx(e7.bind(null, e)), TD(function () { !(et & 6) && Ai(); }), (n = null); else { switch (N4(r)) { case 1: n = og; break; case 4: n = O4; break; case 16: n = yf; break; case 536870912: n = F4; break; default: n = yf; } n = s9(n, Qx.bind(null, e)); } (e.callbackPriority = t), (e.callbackNode = n); } } function Qx(e, t) { if (((zd = -1), (Wd = 0), et & 6)) throw Error(ce(327)); var n = e.callbackNode; if (va() && e.callbackNode !== n) return null; var r = vf(e, e === en ? ln : 0); if (r === 0) return null; if (r & 30 || r & e.expiredLanes || t) t = Lf(e, r); else { t = r; var o = et; et |= 2; var i = t9(); (en !== e || ln !== t) && ((wo = null), (Va = Bt() + 500), es(e, t)); do try { qD(); break; } catch (a) { e9(e, a); } while (!0); yg(), (If.current = i), (et = o), Yt !== null ? (t = 0) : ((en = null), (ln = 0), (t = Zt)); } if (t !== 0) { if ((t === 2 && ((o = fm(e)), o !== 0 && ((r = o), (t = jm(e, o)))), t === 1)) throw ((n = ju), es(e, 0), ni(e, r), In(e, Bt()), n); if (t === 6) ni(e, r); else { if ( ((o = e.current.alternate), !(r & 30) && !KD(o) && ((t = Lf(e, r)), t === 2 && ((i = fm(e)), i !== 0 && ((r = i), (t = jm(e, i)))), t === 1)) ) throw ((n = ju), es(e, 0), ni(e, r), In(e, Bt()), n); switch (((e.finishedWork = o), (e.finishedLanes = r), t)) { case 0: case 1: throw Error(ce(345)); case 2: Hi(e, An, wo); break; case 3: if ((ni(e, r), (r & 130023424) === r && ((t = Rg + 500 - Bt()), 10 < t))) { if (vf(e, 0) !== 0) break; if (((o = e.suspendedLanes), (o & r) !== r)) { wn(), (e.pingedLanes |= e.suspendedLanes & o); break; } e.timeoutHandle = bm(Hi.bind(null, e, An, wo), t); break; } Hi(e, An, wo); break; case 4: if ((ni(e, r), (r & 4194240) === r)) break; for (t = e.eventTimes, o = -1; 0 < r; ) { var s = 31 - Or(r); (i = 1 << s), (s = t[s]), s > o && (o = s), (r &= ~i); } if ( ((r = o), (r = Bt() - r), (r = (120 > r ? 120 : 480 > r ? 480 : 1080 > r ? 1080 : 1920 > r ? 1920 : 3e3 > r ? 3e3 : 4320 > r ? 4320 : 1960 * YD(r / 1960)) - r), 10 < r) ) { e.timeoutHandle = bm(Hi.bind(null, e, An, wo), r); break; } Hi(e, An, wo); break; case 5: Hi(e, An, wo); break; default: throw Error(ce(329)); } } } return In(e, Bt()), e.callbackNode === n ? Qx.bind(null, e) : null; } function jm(e, t) { var n = ru; return ( e.current.memoizedState.isDehydrated && (es(e, t).flags |= 256), (e = Lf(e, t)), e !== 2 && ((t = An), (An = n), t !== null && Vm(t)), e ); } function Vm(e) { An === null ? (An = e) : An.push.apply(An, e); } function KD(e) { for (var t = e; ; ) { if (t.flags & 16384) { var n = t.updateQueue; if (n !== null && ((n = n.stores), n !== null)) for (var r = 0; r < n.length; r++) { var o = n[r], i = o.getSnapshot; o = o.value; try { if (!Nr(i(), o)) return !1; } catch { return !1; } } } if (((n = t.child), t.subtreeFlags & 16384 && n !== null)) (n.return = t), (t = n); else { if (t === e) break; for (; t.sibling === null; ) { if (t.return === null || t.return === e) return !0; t = t.return; } (t.sibling.return = t.return), (t = t.sibling); } } return !0; } function ni(e, t) { for (t &= ~Dg, t &= ~d0, e.suspendedLanes |= t, e.pingedLanes &= ~t, e = e.expirationTimes; 0 < t; ) { var n = 31 - Or(t), r = 1 << n; (e[n] = -1), (t &= ~r); } } function e7(e) { if (et & 6) throw Error(ce(327)); va(); var t = vf(e, 0); if (!(t & 1)) return In(e, Bt()), null; var n = Lf(e, t); if (e.tag !== 0 && n === 2) { var r = fm(e); r !== 0 && ((t = r), (n = jm(e, r))); } if (n === 1) throw ((n = ju), es(e, 0), ni(e, t), In(e, Bt()), n); if (n === 6) throw Error(ce(345)); return (e.finishedWork = e.current.alternate), (e.finishedLanes = t), Hi(e, An, wo), In(e, Bt()), null; } function Ig(e, t) { var n = et; et |= 1; try { return e(t); } finally { (et = n), et === 0 && ((Va = Bt() + 500), a0 && Ai()); } } function ys(e) { ii !== null && ii.tag === 0 && !(et & 6) && va(); var t = et; et |= 1; var n = dr.transition, r = ft; try { if (((dr.transition = null), (ft = 1), e)) return e(); } finally { (ft = r), (dr.transition = n), (et = t), !(et & 6) && Ai(); } } function Og() { (Nn = aa.current), kt(aa); } function es(e, t) { (e.finishedWork = null), (e.finishedLanes = 0); var n = e.timeoutHandle; if ((n !== -1 && ((e.timeoutHandle = -1), kD(n)), Yt !== null)) for (n = Yt.return; n !== null; ) { var r = n; switch ((hg(r), r.tag)) { case 1: (r = r.type.childContextTypes), r != null && Sf(); break; case 3: Ba(), kt(Dn), kt(yn), Sg(); break; case 5: wg(r); break; case 4: Ba(); break; case 13: kt(_t); break; case 19: kt(_t); break; case 10: vg(r.type._context); break; case 22: case 23: Og(); } n = n.return; } if ( ((en = e), (Yt = e = mi(e.current, null)), (ln = Nn = t), (Zt = 0), (ju = null), (Dg = d0 = gs = 0), (An = ru = null), Ki !== null) ) { for (t = 0; t < Ki.length; t++) if (((n = Ki[t]), (r = n.interleaved), r !== null)) { n.interleaved = null; var o = r.next, i = n.pending; if (i !== null) { var s = i.next; (i.next = o), (r.next = s); } n.pending = r; } Ki = null; } return e; } function e9(e, t) { do { var n = Yt; try { if ((yg(), (jd.current = Rf), Df)) { for (var r = Rt.memoizedState; r !== null; ) { var o = r.queue; o !== null && (o.pending = null), (r = r.next); } Df = !1; } if ( ((ms = 0), (Qt = qt = Rt = null), (tu = !1), (Nu = 0), (_g.current = null), n === null || n.return === null) ) { (Zt = 1), (ju = t), (Yt = null); break; } e: { var i = e, s = n.return, a = n, l = t; if (((t = ln), (a.flags |= 32768), l !== null && typeof l == "object" && typeof l.then == "function")) { var u = l, c = a, d = c.tag; if (!(c.mode & 1) && (d === 0 || d === 11 || d === 15)) { var p = c.alternate; p ? ((c.updateQueue = p.updateQueue), (c.memoizedState = p.memoizedState), (c.lanes = p.lanes)) : ((c.updateQueue = null), (c.memoizedState = null)); } var h = V8(s); if (h !== null) { (h.flags &= -257), H8(h, s, a, i, t), h.mode & 1 && j8(i, u, t), (t = h), (l = u); var m = t.updateQueue; if (m === null) { var v = new Set(); v.add(l), (t.updateQueue = v); } else m.add(l); break e; } else { if (!(t & 1)) { j8(i, u, t), Fg(); break e; } l = Error(ce(426)); } } else if (At && a.mode & 1) { var C = V8(s); if (C !== null) { !(C.flags & 65536) && (C.flags |= 256), H8(C, s, a, i, t), mg(ja(l, a)); break e; } } (i = l = ja(l, a)), Zt !== 4 && (Zt = 2), ru === null ? (ru = [i]) : ru.push(i), (i = s); do { switch (i.tag) { case 3: (i.flags |= 65536), (t &= -t), (i.lanes |= t); var y = Nx(i, l, t); O8(i, y); break e; case 1: a = l; var g = i.type, x = i.stateNode; if ( !(i.flags & 128) && (typeof g.getDerivedStateFromError == "function" || (x !== null && typeof x.componentDidCatch == "function" && (pi === null || !pi.has(x)))) ) { (i.flags |= 65536), (t &= -t), (i.lanes |= t); var w = $x(i, a, t); O8(i, w); break e; } } i = i.return; } while (i !== null); } r9(n); } catch (k) { (t = k), Yt === n && n !== null && (Yt = n = n.return); continue; } break; } while (!0); } function t9() { var e = If.current; return (If.current = Rf), e === null ? Rf : e; } function Fg() { (Zt === 0 || Zt === 3 || Zt === 2) && (Zt = 4), en === null || (!(gs & 268435455) && !(d0 & 268435455)) || ni(en, ln); } function Lf(e, t) { var n = et; et |= 2; var r = t9(); (en !== e || ln !== t) && ((wo = null), es(e, t)); do try { XD(); break; } catch (o) { e9(e, o); } while (!0); if ((yg(), (et = n), (If.current = r), Yt !== null)) throw Error(ce(261)); return (en = null), (ln = 0), Zt; } function XD() { for (; Yt !== null; ) n9(Yt); } function qD() { for (; Yt !== null && !C_(); ) n9(Yt); } function n9(e) { var t = i9(e.alternate, e, Nn); (e.memoizedProps = e.pendingProps), t === null ? r9(e) : (Yt = t), (_g.current = null); } function r9(e) { var t = e; do { var n = t.alternate; if (((e = t.return), t.flags & 32768)) { if (((n = zD(n, t)), n !== null)) { (n.flags &= 32767), (Yt = n); return; } if (e !== null) (e.flags |= 32768), (e.subtreeFlags = 0), (e.deletions = null); else { (Zt = 6), (Yt = null); return; } } else if (((n = HD(n, t, Nn)), n !== null)) { Yt = n; return; } if (((t = t.sibling), t !== null)) { Yt = t; return; } Yt = t = e; } while (t !== null); Zt === 0 && (Zt = 5); } function Hi(e, t, n) { var r = ft, o = dr.transition; try { (dr.transition = null), (ft = 1), ZD(e, t, n, r); } finally { (dr.transition = o), (ft = r); } return null; } function ZD(e, t, n, r) { do va(); while (ii !== null); if (et & 6) throw Error(ce(327)); n = e.finishedWork; var o = e.finishedLanes; if (n === null) return null; if (((e.finishedWork = null), (e.finishedLanes = 0), n === e.current)) throw Error(ce(177)); (e.callbackNode = null), (e.callbackPriority = 0); var i = n.lanes | n.childLanes; if ( (D_(e, i), e === en && ((Yt = en = null), (ln = 0)), (!(n.subtreeFlags & 2064) && !(n.flags & 2064)) || Qc || ((Qc = !0), s9(yf, function () { return va(), null; })), (i = (n.flags & 15990) !== 0), n.subtreeFlags & 15990 || i) ) { (i = dr.transition), (dr.transition = null); var s = ft; ft = 1; var a = et; (et |= 4), (_g.current = null), GD(e, n), Zx(n, e), yD(vm), (xf = !!ym), (vm = ym = null), (e.current = n), UD(n), w_(), (et = a), (ft = s), (dr.transition = i); } else e.current = n; if ( (Qc && ((Qc = !1), (ii = e), (Ff = o)), (i = e.pendingLanes), i === 0 && (pi = null), T_(n.stateNode), In(e, Bt()), t !== null) ) for (r = e.onRecoverableError, n = 0; n < t.length; n++) (o = t[n]), r(o.value, { componentStack: o.stack, digest: o.digest }); if (Of) throw ((Of = !1), (e = $m), ($m = null), e); return ( Ff & 1 && e.tag !== 0 && va(), (i = e.pendingLanes), i & 1 ? (e === Bm ? ou++ : ((ou = 0), (Bm = e))) : (ou = 0), Ai(), null ); } function va() { if (ii !== null) { var e = N4(Ff), t = dr.transition, n = ft; try { if (((dr.transition = null), (ft = 16 > e ? 16 : e), ii === null)) var r = !1; else { if (((e = ii), (ii = null), (Ff = 0), et & 6)) throw Error(ce(331)); var o = et; for (et |= 4, Ce = e.current; Ce !== null; ) { var i = Ce, s = i.child; if (Ce.flags & 16) { var a = i.deletions; if (a !== null) { for (var l = 0; l < a.length; l++) { var u = a[l]; for (Ce = u; Ce !== null; ) { var c = Ce; switch (c.tag) { case 0: case 11: case 15: nu(8, c, i); } var d = c.child; if (d !== null) (d.return = c), (Ce = d); else for (; Ce !== null; ) { c = Ce; var p = c.sibling, h = c.return; if ((Kx(c), c === u)) { Ce = null; break; } if (p !== null) { (p.return = h), (Ce = p); break; } Ce = h; } } } var m = i.alternate; if (m !== null) { var v = m.child; if (v !== null) { m.child = null; do { var C = v.sibling; (v.sibling = null), (v = C); } while (v !== null); } } Ce = i; } } if (i.subtreeFlags & 2064 && s !== null) (s.return = i), (Ce = s); else e: for (; Ce !== null; ) { if (((i = Ce), i.flags & 2048)) switch (i.tag) { case 0: case 11: case 15: nu(9, i, i.return); } var y = i.sibling; if (y !== null) { (y.return = i.return), (Ce = y); break e; } Ce = i.return; } } var g = e.current; for (Ce = g; Ce !== null; ) { s = Ce; var x = s.child; if (s.subtreeFlags & 2064 && x !== null) (x.return = s), (Ce = x); else e: for (s = g; Ce !== null; ) { if (((a = Ce), a.flags & 2048)) try { switch (a.tag) { case 0: case 11: case 15: c0(9, a); } } catch (k) { Nt(a, a.return, k); } if (a === s) { Ce = null; break e; } var w = a.sibling; if (w !== null) { (w.return = a.return), (Ce = w); break e; } Ce = a.return; } } if (((et = o), Ai(), ro && typeof ro.onPostCommitFiberRoot == "function")) try { ro.onPostCommitFiberRoot(n0, e); } catch {} r = !0; } return r; } finally { (ft = n), (dr.transition = t); } } return !1; } function t7(e, t, n) { (t = ja(n, t)), (t = Nx(e, t, 1)), (e = fi(e, t, 1)), (t = wn()), e !== null && (cc(e, 1, t), In(e, t)); } function Nt(e, t, n) { if (e.tag === 3) t7(e, e, n); else for (; t !== null; ) { if (t.tag === 3) { t7(t, e, n); break; } else if (t.tag === 1) { var r = t.stateNode; if ( typeof t.type.getDerivedStateFromError == "function" || (typeof r.componentDidCatch == "function" && (pi === null || !pi.has(r))) ) { (e = ja(n, e)), (e = $x(t, e, 1)), (t = fi(t, e, 1)), (e = wn()), t !== null && (cc(t, 1, e), In(t, e)); break; } } t = t.return; } } function JD(e, t, n) { var r = e.pingCache; r !== null && r.delete(t), (t = wn()), (e.pingedLanes |= e.suspendedLanes & n), en === e && (ln & n) === n && (Zt === 4 || (Zt === 3 && (ln & 130023424) === ln && 500 > Bt() - Rg) ? es(e, 0) : (Dg |= n)), In(e, t); } function o9(e, t) { t === 0 && (e.mode & 1 ? ((t = zc), (zc <<= 1), !(zc & 130023424) && (zc = 4194304)) : (t = 1)); var n = wn(); (e = $o(e, t)), e !== null && (cc(e, t, n), In(e, n)); } function QD(e) { var t = e.memoizedState, n = 0; t !== null && (n = t.retryLane), o9(e, n); } function eR(e, t) { var n = 0; switch (e.tag) { case 13: var r = e.stateNode, o = e.memoizedState; o !== null && (n = o.retryLane); break; case 19: r = e.stateNode; break; default: throw Error(ce(314)); } r !== null && r.delete(t), o9(e, n); } var i9; i9 = function (e, t, n) { if (e !== null) if (e.memoizedProps !== t.pendingProps || Dn.current) _n = !0; else { if (!(e.lanes & n) && !(t.flags & 128)) return (_n = !1), VD(e, t, n); _n = !!(e.flags & 131072); } else (_n = !1), At && t.flags & 1048576 && ux(t, Mf, t.index); switch (((t.lanes = 0), t.tag)) { case 2: var r = t.type; Hd(e, t), (e = t.pendingProps); var o = La(t, yn.current); ya(t, n), (o = Tg(null, t, r, e, o, n)); var i = Mg(); return ( (t.flags |= 1), typeof o == "object" && o !== null && typeof o.render == "function" && o.$$typeof === void 0 ? ((t.tag = 1), (t.memoizedState = null), (t.updateQueue = null), Rn(r) ? ((i = !0), kf(t)) : (i = !1), (t.memoizedState = o.state !== null && o.state !== void 0 ? o.state : null), bg(t), (o.updater = u0), (t.stateNode = o), (o._reactInternals = t), Em(t, r, e, n), (t = _m(null, t, r, !0, i, n))) : ((t.tag = 0), At && i && pg(t), bn(null, t, o, n), (t = t.child)), t ); case 16: r = t.elementType; e: { switch ( (Hd(e, t), (e = t.pendingProps), (o = r._init), (r = o(r._payload)), (t.type = r), (o = t.tag = nR(r)), (e = Pr(r, e)), o) ) { case 0: t = Am(null, t, r, e, n); break e; case 1: t = G8(null, t, r, e, n); break e; case 11: t = z8(null, t, r, e, n); break e; case 14: t = W8(null, t, r, Pr(r.type, e), n); break e; } throw Error(ce(306, r, "")); } return t; case 0: return (r = t.type), (o = t.pendingProps), (o = t.elementType === r ? o : Pr(r, o)), Am(e, t, r, o, n); case 1: return (r = t.type), (o = t.pendingProps), (o = t.elementType === r ? o : Pr(r, o)), G8(e, t, r, o, n); case 3: e: { if ((Hx(t), e === null)) throw Error(ce(387)); (r = t.pendingProps), (i = t.memoizedState), (o = i.element), mx(e, t), Af(t, r, null, n); var s = t.memoizedState; if (((r = s.element), i.isDehydrated)) if ( ((i = { element: r, isDehydrated: !1, cache: s.cache, pendingSuspenseBoundaries: s.pendingSuspenseBoundaries, transitions: s.transitions, }), (t.updateQueue.baseState = i), (t.memoizedState = i), t.flags & 256) ) { (o = ja(Error(ce(423)), t)), (t = U8(e, t, r, n, o)); break e; } else if (r !== o) { (o = ja(Error(ce(424)), t)), (t = U8(e, t, r, n, o)); break e; } else for ( jn = di(t.stateNode.containerInfo.firstChild), zn = t, At = !0, _r = null, n = px(t, null, r, n), t.child = n; n; ) (n.flags = (n.flags & -3) | 4096), (n = n.sibling); else { if ((Na(), r === o)) { t = Bo(e, t, n); break e; } bn(e, t, r, n); } t = t.child; } return t; case 5: return ( gx(t), e === null && km(t), (r = t.type), (o = t.pendingProps), (i = e !== null ? e.memoizedProps : null), (s = o.children), xm(r, o) ? (s = null) : i !== null && xm(r, i) && (t.flags |= 32), Vx(e, t), bn(e, t, s, n), t.child ); case 6: return e === null && km(t), null; case 13: return zx(e, t, n); case 4: return ( Cg(t, t.stateNode.containerInfo), (r = t.pendingProps), e === null ? (t.child = $a(t, null, r, n)) : bn(e, t, r, n), t.child ); case 11: return (r = t.type), (o = t.pendingProps), (o = t.elementType === r ? o : Pr(r, o)), z8(e, t, r, o, n); case 7: return bn(e, t, t.pendingProps, n), t.child; case 8: return bn(e, t, t.pendingProps.children, n), t.child; case 12: return bn(e, t, t.pendingProps.children, n), t.child; case 10: e: { if ( ((r = t.type._context), (o = t.pendingProps), (i = t.memoizedProps), (s = o.value), bt(Ef, r._currentValue), (r._currentValue = s), i !== null) ) if (Nr(i.value, s)) { if (i.children === o.children && !Dn.current) { t = Bo(e, t, n); break e; } } else for (i = t.child, i !== null && (i.return = t); i !== null; ) { var a = i.dependencies; if (a !== null) { s = i.child; for (var l = a.firstContext; l !== null; ) { if (l.context === r) { if (i.tag === 1) { (l = Ro(-1, n & -n)), (l.tag = 2); var u = i.updateQueue; if (u !== null) { u = u.shared; var c = u.pending; c === null ? (l.next = l) : ((l.next = c.next), (c.next = l)), (u.pending = l); } } (i.lanes |= n), (l = i.alternate), l !== null && (l.lanes |= n), Tm(i.return, n, t), (a.lanes |= n); break; } l = l.next; } } else if (i.tag === 10) s = i.type === t.type ? null : i.child; else if (i.tag === 18) { if (((s = i.return), s === null)) throw Error(ce(341)); (s.lanes |= n), (a = s.alternate), a !== null && (a.lanes |= n), Tm(s, n, t), (s = i.sibling); } else s = i.child; if (s !== null) s.return = i; else for (s = i; s !== null; ) { if (s === t) { s = null; break; } if (((i = s.sibling), i !== null)) { (i.return = s.return), (s = i); break; } s = s.return; } i = s; } bn(e, t, o.children, n), (t = t.child); } return t; case 9: return ( (o = t.type), (r = t.pendingProps.children), ya(t, n), (o = hr(o)), (r = r(o)), (t.flags |= 1), bn(e, t, r, n), t.child ); case 14: return (r = t.type), (o = Pr(r, t.pendingProps)), (o = Pr(r.type, o)), W8(e, t, r, o, n); case 15: return Bx(e, t, t.type, t.pendingProps, n); case 17: return ( (r = t.type), (o = t.pendingProps), (o = t.elementType === r ? o : Pr(r, o)), Hd(e, t), (t.tag = 1), Rn(r) ? ((e = !0), kf(t)) : (e = !1), ya(t, n), Lx(t, r, o), Em(t, r, o, n), _m(null, t, r, !0, e, n) ); case 19: return Wx(e, t, n); case 22: return jx(e, t, n); } throw Error(ce(156, t.tag)); }; function s9(e, t) { return I4(e, t); } function tR(e, t, n, r) { (this.tag = e), (this.key = n), (this.sibling = this.child = this.return = this.stateNode = this.type = this.elementType = null), (this.index = 0), (this.ref = null), (this.pendingProps = t), (this.dependencies = this.memoizedState = this.updateQueue = this.memoizedProps = null), (this.mode = r), (this.subtreeFlags = this.flags = 0), (this.deletions = null), (this.childLanes = this.lanes = 0), (this.alternate = null); } function ar(e, t, n, r) { return new tR(e, t, n, r); } function Lg(e) { return (e = e.prototype), !(!e || !e.isReactComponent); } function nR(e) { if (typeof e == "function") return Lg(e) ? 1 : 0; if (e != null) { if (((e = e.$$typeof), e === tg)) return 11; if (e === ng) return 14; } return 2; } function mi(e, t) { var n = e.alternate; return ( n === null ? ((n = ar(e.tag, t, e.key, e.mode)), (n.elementType = e.elementType), (n.type = e.type), (n.stateNode = e.stateNode), (n.alternate = e), (e.alternate = n)) : ((n.pendingProps = t), (n.type = e.type), (n.flags = 0), (n.subtreeFlags = 0), (n.deletions = null)), (n.flags = e.flags & 14680064), (n.childLanes = e.childLanes), (n.lanes = e.lanes), (n.child = e.child), (n.memoizedProps = e.memoizedProps), (n.memoizedState = e.memoizedState), (n.updateQueue = e.updateQueue), (t = e.dependencies), (n.dependencies = t === null ? null : { lanes: t.lanes, firstContext: t.firstContext }), (n.sibling = e.sibling), (n.index = e.index), (n.ref = e.ref), n ); } function Gd(e, t, n, r, o, i) { var s = 2; if (((r = e), typeof e == "function")) Lg(e) && (s = 1); else if (typeof e == "string") s = 5; else e: switch (e) { case Zs: return ts(n.children, o, i, t); case eg: (s = 8), (o |= 8); break; case Zh: return (e = ar(12, n, t, o | 2)), (e.elementType = Zh), (e.lanes = i), e; case Jh: return (e = ar(13, n, t, o)), (e.elementType = Jh), (e.lanes = i), e; case Qh: return (e = ar(19, n, t, o)), (e.elementType = Qh), (e.lanes = i), e; case g4: return f0(n, o, i, t); default: if (typeof e == "object" && e !== null) switch (e.$$typeof) { case h4: s = 10; break e; case m4: s = 9; break e; case tg: s = 11; break e; case ng: s = 14; break e; case Jo: (s = 16), (r = null); break e; } throw Error(ce(130, e == null ? e : typeof e, "")); } return (t = ar(s, n, t, o)), (t.elementType = e), (t.type = r), (t.lanes = i), t; } function ts(e, t, n, r) { return (e = ar(7, e, r, t)), (e.lanes = n), e; } function f0(e, t, n, r) { return (e = ar(22, e, r, t)), (e.elementType = g4), (e.lanes = n), (e.stateNode = { isHidden: !1 }), e; } function Y1(e, t, n) { return (e = ar(6, e, null, t)), (e.lanes = n), e; } function K1(e, t, n) { return ( (t = ar(4, e.children !== null ? e.children : [], e.key, t)), (t.lanes = n), (t.stateNode = { containerInfo: e.containerInfo, pendingChildren: null, implementation: e.implementation }), t ); } function rR(e, t, n, r, o) { (this.tag = t), (this.containerInfo = e), (this.finishedWork = this.pingCache = this.current = this.pendingChildren = null), (this.timeoutHandle = -1), (this.callbackNode = this.pendingContext = this.context = null), (this.callbackPriority = 0), (this.eventTimes = P1(0)), (this.expirationTimes = P1(-1)), (this.entangledLanes = this.finishedLanes = this.mutableReadLanes = this.expiredLanes = this.pingedLanes = this.suspendedLanes = this.pendingLanes = 0), (this.entanglements = P1(0)), (this.identifierPrefix = r), (this.onRecoverableError = o), (this.mutableSourceEagerHydrationData = null); } function Ng(e, t, n, r, o, i, s, a, l) { return ( (e = new rR(e, t, n, a, l)), t === 1 ? ((t = 1), i === !0 && (t |= 8)) : (t = 0), (i = ar(3, null, null, t)), (e.current = i), (i.stateNode = e), (i.memoizedState = { element: r, isDehydrated: n, cache: null, transitions: null, pendingSuspenseBoundaries: null, }), bg(i), e ); } function oR(e, t, n) { var r = 3 < arguments.length && arguments[3] !== void 0 ? arguments[3] : null; return { $$typeof: qs, key: r == null ? null : "" + r, children: e, containerInfo: t, implementation: n }; } function a9(e) { if (!e) return Ci; e = e._reactInternals; e: { if (Cs(e) !== e || e.tag !== 1) throw Error(ce(170)); var t = e; do { switch (t.tag) { case 3: t = t.stateNode.context; break e; case 1: if (Rn(t.type)) { t = t.stateNode.__reactInternalMemoizedMergedChildContext; break e; } } t = t.return; } while (t !== null); throw Error(ce(171)); } if (e.tag === 1) { var n = e.type; if (Rn(n)) return ax(e, n, t); } return t; } function l9(e, t, n, r, o, i, s, a, l) { return ( (e = Ng(n, r, !0, e, o, i, s, a, l)), (e.context = a9(null)), (n = e.current), (r = wn()), (o = hi(n)), (i = Ro(r, o)), (i.callback = t ?? null), fi(n, i, o), (e.current.lanes = o), cc(e, o, r), In(e, r), e ); } function p0(e, t, n, r) { var o = t.current, i = wn(), s = hi(o); return ( (n = a9(n)), t.context === null ? (t.context = n) : (t.pendingContext = n), (t = Ro(i, s)), (t.payload = { element: e }), (r = r === void 0 ? null : r), r !== null && (t.callback = r), (e = fi(o, t, s)), e !== null && (Fr(e, o, s, i), Bd(e, o, s)), s ); } function Nf(e) { if (((e = e.current), !e.child)) return null; switch (e.child.tag) { case 5: return e.child.stateNode; default: return e.child.stateNode; } } function n7(e, t) { if (((e = e.memoizedState), e !== null && e.dehydrated !== null)) { var n = e.retryLane; e.retryLane = n !== 0 && n < t ? n : t; } } function $g(e, t) { n7(e, t), (e = e.alternate) && n7(e, t); } function iR() { return null; } var u9 = typeof reportError == "function" ? reportError : function (e) { console.error(e); }; function Bg(e) { this._internalRoot = e; } h0.prototype.render = Bg.prototype.render = function (e) { var t = this._internalRoot; if (t === null) throw Error(ce(409)); p0(e, t, null, null); }; h0.prototype.unmount = Bg.prototype.unmount = function () { var e = this._internalRoot; if (e !== null) { this._internalRoot = null; var t = e.containerInfo; ys(function () { p0(null, e, null, null); }), (t[No] = null); } }; function h0(e) { this._internalRoot = e; } h0.prototype.unstable_scheduleHydration = function (e) { if (e) { var t = j4(); e = { blockedOn: null, target: e, priority: t }; for (var n = 0; n < ti.length && t !== 0 && t < ti[n].priority; n++); ti.splice(n, 0, e), n === 0 && H4(e); } }; function jg(e) { return !(!e || (e.nodeType !== 1 && e.nodeType !== 9 && e.nodeType !== 11)); } function m0(e) { return !( !e || (e.nodeType !== 1 && e.nodeType !== 9 && e.nodeType !== 11 && (e.nodeType !== 8 || e.nodeValue !== " react-mount-point-unstable ")) ); } function r7() {} function sR(e, t, n, r, o) { if (o) { if (typeof r == "function") { var i = r; r = function () { var u = Nf(s); i.call(u); }; } var s = l9(t, r, e, 0, null, !1, !1, "", r7); return (e._reactRootContainer = s), (e[No] = s.current), Ru(e.nodeType === 8 ? e.parentNode : e), ys(), s; } for (; (o = e.lastChild); ) e.removeChild(o); if (typeof r == "function") { var a = r; r = function () { var u = Nf(l); a.call(u); }; } var l = Ng(e, 0, !1, null, null, !1, !1, "", r7); return ( (e._reactRootContainer = l), (e[No] = l.current), Ru(e.nodeType === 8 ? e.parentNode : e), ys(function () { p0(t, l, n, r); }), l ); } function g0(e, t, n, r, o) { var i = n._reactRootContainer; if (i) { var s = i; if (typeof o == "function") { var a = o; o = function () { var l = Nf(s); a.call(l); }; } p0(t, s, e, o); } else s = sR(n, t, e, o, r); return Nf(s); } $4 = function (e) { switch (e.tag) { case 3: var t = e.stateNode; if (t.current.memoizedState.isDehydrated) { var n = Wl(t.pendingLanes); n !== 0 && (ig(t, n | 1), In(t, Bt()), !(et & 6) && ((Va = Bt() + 500), Ai())); } break; case 13: ys(function () { var r = $o(e, 1); if (r !== null) { var o = wn(); Fr(r, e, 1, o); } }), $g(e, 1); } }; sg = function (e) { if (e.tag === 13) { var t = $o(e, 134217728); if (t !== null) { var n = wn(); Fr(t, e, 134217728, n); } $g(e, 134217728); } }; B4 = function (e) { if (e.tag === 13) { var t = hi(e), n = $o(e, t); if (n !== null) { var r = wn(); Fr(n, e, t, r); } $g(e, t); } }; j4 = function () { return ft; }; V4 = function (e, t) { var n = ft; try { return (ft = e), t(); } finally { ft = n; } }; um = function (e, t, n) { switch (t) { case "input": if ((nm(e, n), (t = n.name), n.type === "radio" && t != null)) { for (n = e; n.parentNode; ) n = n.parentNode; for ( n = n.querySelectorAll("input[name=" + JSON.stringify("" + t) + '][type="radio"]'), t = 0; t < n.length; t++ ) { var r = n[t]; if (r !== e && r.form === e.form) { var o = s0(r); if (!o) throw Error(ce(90)); v4(r), nm(r, o); } } } break; case "textarea": b4(e, n); break; case "select": (t = n.value), t != null && pa(e, !!n.multiple, t, !1); } }; E4 = Ig; P4 = ys; var aR = { usingClientEntryPoint: !1, Events: [fc, ta, s0, T4, M4, Ig] }, kl = { findFiberByHostInstance: Yi, bundleType: 0, version: "18.3.1", rendererPackageName: "react-dom" }, lR = { bundleType: kl.bundleType, version: kl.version, rendererPackageName: kl.rendererPackageName, rendererConfig: kl.rendererConfig, overrideHookState: null, overrideHookStateDeletePath: null, overrideHookStateRenamePath: null, overrideProps: null, overridePropsDeletePath: null, overridePropsRenamePath: null, setErrorHandler: null, setSuspenseHandler: null, scheduleUpdate: null, currentDispatcherRef: Uo.ReactCurrentDispatcher, findHostInstanceByFiber: function (e) { return (e = D4(e)), e === null ? null : e.stateNode; }, findFiberByHostInstance: kl.findFiberByHostInstance || iR, findHostInstancesForRefresh: null, scheduleRefresh: null, scheduleRoot: null, setRefreshHandler: null, getCurrentFiber: null, reconcilerVersion: "18.3.1-next-f1338f8080-20240426", }; if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ < "u") { var ed = __REACT_DEVTOOLS_GLOBAL_HOOK__; if (!ed.isDisabled && ed.supportsFiber) try { (n0 = ed.inject(lR)), (ro = ed); } catch {} } Xn.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = aR; Xn.createPortal = function (e, t) { var n = 2 < arguments.length && arguments[2] !== void 0 ? arguments[2] : null; if (!jg(t)) throw Error(ce(200)); return oR(e, t, null, n); }; Xn.createRoot = function (e, t) { if (!jg(e)) throw Error(ce(299)); var n = !1, r = "", o = u9; return ( t != null && (t.unstable_strictMode === !0 && (n = !0), t.identifierPrefix !== void 0 && (r = t.identifierPrefix), t.onRecoverableError !== void 0 && (o = t.onRecoverableError)), (t = Ng(e, 1, !1, null, null, n, !1, r, o)), (e[No] = t.current), Ru(e.nodeType === 8 ? e.parentNode : e), new Bg(t) ); }; Xn.findDOMNode = function (e) { if (e == null) return null; if (e.nodeType === 1) return e; var t = e._reactInternals; if (t === void 0) throw typeof e.render == "function" ? Error(ce(188)) : ((e = Object.keys(e).join(",")), Error(ce(268, e))); return (e = D4(t)), (e = e === null ? null : e.stateNode), e; }; Xn.flushSync = function (e) { return ys(e); }; Xn.hydrate = function (e, t, n) { if (!m0(t)) throw Error(ce(200)); return g0(null, e, t, !0, n); }; Xn.hydrateRoot = function (e, t, n) { if (!jg(e)) throw Error(ce(405)); var r = (n != null && n.hydratedSources) || null, o = !1, i = "", s = u9; if ( (n != null && (n.unstable_strictMode === !0 && (o = !0), n.identifierPrefix !== void 0 && (i = n.identifierPrefix), n.onRecoverableError !== void 0 && (s = n.onRecoverableError)), (t = l9(t, null, e, 1, n ?? null, o, !1, i, s)), (e[No] = t.current), Ru(e), r) ) for (e = 0; e < r.length; e++) (n = r[e]), (o = n._getVersion), (o = o(n._source)), t.mutableSourceEagerHydrationData == null ? (t.mutableSourceEagerHydrationData = [n, o]) : t.mutableSourceEagerHydrationData.push(n, o); return new h0(t); }; Xn.render = function (e, t, n) { if (!m0(t)) throw Error(ce(200)); return g0(null, e, t, !1, n); }; Xn.unmountComponentAtNode = function (e) { if (!m0(e)) throw Error(ce(40)); return e._reactRootContainer ? (ys(function () { g0(null, null, e, !1, function () { (e._reactRootContainer = null), (e[No] = null); }); }), !0) : !1; }; Xn.unstable_batchedUpdates = Ig; Xn.unstable_renderSubtreeIntoContainer = function (e, t, n, r) { if (!m0(n)) throw Error(ce(200)); if (e == null || e._reactInternals === void 0) throw Error(ce(38)); return g0(e, t, n, !1, r); }; Xn.version = "18.3.1-next-f1338f8080-20240426"; function c9() { if (!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ > "u" || typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE != "function")) try { __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(c9); } catch (e) { console.error(e); } } c9(), (c4.exports = Xn); var ws = c4.exports; const td = Ti(ws), o7 = { disabled: !1 }, $f = De.createContext(null); var d9 = function (t) { return t.scrollTop; }, Ul = "unmounted", zi = "exited", Wi = "entering", Us = "entered", Hm = "exiting", wr = (function (e) { q2(t, e); function t(r, o) { var i; i = e.call(this, r, o) || this; var s = o, a = s && !s.isMounting ? r.enter : r.appear, l; return ( (i.appearStatus = null), r.in ? a ? ((l = zi), (i.appearStatus = Wi)) : (l = Us) : r.unmountOnExit || r.mountOnEnter ? (l = Ul) : (l = zi), (i.state = { status: l }), (i.nextCallback = null), i ); } t.getDerivedStateFromProps = function (o, i) { var s = o.in; return s && i.status === Ul ? { status: zi } : null; }; var n = t.prototype; return ( (n.componentDidMount = function () { this.updateStatus(!0, this.appearStatus); }), (n.componentDidUpdate = function (o) { var i = null; if (o !== this.props) { var s = this.state.status; this.props.in ? s !== Wi && s !== Us && (i = Wi) : (s === Wi || s === Us) && (i = Hm); } this.updateStatus(!1, i); }), (n.componentWillUnmount = function () { this.cancelNextCallback(); }), (n.getTimeouts = function () { var o = this.props.timeout, i, s, a; return ( (i = s = a = o), o != null && typeof o != "number" && ((i = o.exit), (s = o.enter), (a = o.appear !== void 0 ? o.appear : s)), { exit: i, enter: s, appear: a } ); }), (n.updateStatus = function (o, i) { if ((o === void 0 && (o = !1), i !== null)) if ((this.cancelNextCallback(), i === Wi)) { if (this.props.unmountOnExit || this.props.mountOnEnter) { var s = this.props.nodeRef ? this.props.nodeRef.current : td.findDOMNode(this); s && d9(s); } this.performEnter(o); } else this.performExit(); else this.props.unmountOnExit && this.state.status === zi && this.setState({ status: Ul }); }), (n.performEnter = function (o) { var i = this, s = this.props.enter, a = this.context ? this.context.isMounting : o, l = this.props.nodeRef ? [a] : [td.findDOMNode(this), a], u = l[0], c = l[1], d = this.getTimeouts(), p = a ? d.appear : d.enter; if ((!o && !s) || o7.disabled) { this.safeSetState({ status: Us }, function () { i.props.onEntered(u); }); return; } this.props.onEnter(u, c), this.safeSetState({ status: Wi }, function () { i.props.onEntering(u, c), i.onTransitionEnd(p, function () { i.safeSetState({ status: Us }, function () { i.props.onEntered(u, c); }); }); }); }), (n.performExit = function () { var o = this, i = this.props.exit, s = this.getTimeouts(), a = this.props.nodeRef ? void 0 : td.findDOMNode(this); if (!i || o7.disabled) { this.safeSetState({ status: zi }, function () { o.props.onExited(a); }); return; } this.props.onExit(a), this.safeSetState({ status: Hm }, function () { o.props.onExiting(a), o.onTransitionEnd(s.exit, function () { o.safeSetState({ status: zi }, function () { o.props.onExited(a); }); }); }); }), (n.cancelNextCallback = function () { this.nextCallback !== null && (this.nextCallback.cancel(), (this.nextCallback = null)); }), (n.safeSetState = function (o, i) { (i = this.setNextCallback(i)), this.setState(o, i); }), (n.setNextCallback = function (o) { var i = this, s = !0; return ( (this.nextCallback = function (a) { s && ((s = !1), (i.nextCallback = null), o(a)); }), (this.nextCallback.cancel = function () { s = !1; }), this.nextCallback ); }), (n.onTransitionEnd = function (o, i) { this.setNextCallback(i); var s = this.props.nodeRef ? this.props.nodeRef.current : td.findDOMNode(this), a = o == null && !this.props.addEndListener; if (!s || a) { setTimeout(this.nextCallback, 0); return; } if (this.props.addEndListener) { var l = this.props.nodeRef ? [this.nextCallback] : [s, this.nextCallback], u = l[0], c = l[1]; this.props.addEndListener(u, c); } o != null && setTimeout(this.nextCallback, o); }), (n.render = function () { var o = this.state.status; if (o === Ul) return null; var i = this.props, s = i.children; i.in, i.mountOnEnter, i.unmountOnExit, i.appear, i.enter, i.exit, i.timeout, i.addEndListener, i.onEnter, i.onEntering, i.onEntered, i.onExit, i.onExiting, i.onExited, i.nodeRef; var a = ee(i, [ "children", "in", "mountOnEnter", "unmountOnExit", "appear", "enter", "exit", "timeout", "addEndListener", "onEnter", "onEntering", "onEntered", "onExit", "onExiting", "onExited", "nodeRef", ]); return De.createElement( $f.Provider, { value: null }, typeof s == "function" ? s(o, a) : De.cloneElement(De.Children.only(s), a) ); }), t ); })(De.Component); wr.contextType = $f; wr.propTypes = {}; function Ls() {} wr.defaultProps = { in: !1, mountOnEnter: !1, unmountOnExit: !1, appear: !1, enter: !0, exit: !0, onEnter: Ls, onEntering: Ls, onEntered: Ls, onExit: Ls, onExiting: Ls, onExited: Ls, }; wr.UNMOUNTED = Ul; wr.EXITED = zi; wr.ENTERING = Wi; wr.ENTERED = Us; wr.EXITING = Hm; var uR = function (t, n) { return ( t && n && n.split(" ").forEach(function (r) { return r_(t, r); }) ); }, X1 = function (t, n) { return ( t && n && n.split(" ").forEach(function (r) { return o_(t, r); }) ); }, Vg = (function (e) { q2(t, e); function t() { for (var r, o = arguments.length, i = new Array(o), s = 0; s < o; s++) i[s] = arguments[s]; return ( (r = e.call.apply(e, [this].concat(i)) || this), (r.appliedClasses = { appear: {}, enter: {}, exit: {} }), (r.onEnter = function (a, l) { var u = r.resolveArguments(a, l), c = u[0], d = u[1]; r.removeClasses(c, "exit"), r.addClass(c, d ? "appear" : "enter", "base"), r.props.onEnter && r.props.onEnter(a, l); }), (r.onEntering = function (a, l) { var u = r.resolveArguments(a, l), c = u[0], d = u[1], p = d ? "appear" : "enter"; r.addClass(c, p, "active"), r.props.onEntering && r.props.onEntering(a, l); }), (r.onEntered = function (a, l) { var u = r.resolveArguments(a, l), c = u[0], d = u[1], p = d ? "appear" : "enter"; r.removeClasses(c, p), r.addClass(c, p, "done"), r.props.onEntered && r.props.onEntered(a, l); }), (r.onExit = function (a) { var l = r.resolveArguments(a), u = l[0]; r.removeClasses(u, "appear"), r.removeClasses(u, "enter"), r.addClass(u, "exit", "base"), r.props.onExit && r.props.onExit(a); }), (r.onExiting = function (a) { var l = r.resolveArguments(a), u = l[0]; r.addClass(u, "exit", "active"), r.props.onExiting && r.props.onExiting(a); }), (r.onExited = function (a) { var l = r.resolveArguments(a), u = l[0]; r.removeClasses(u, "exit"), r.addClass(u, "exit", "done"), r.props.onExited && r.props.onExited(a); }), (r.resolveArguments = function (a, l) { return r.props.nodeRef ? [r.props.nodeRef.current, a] : [a, l]; }), (r.getClassNames = function (a) { var l = r.props.classNames, u = typeof l == "string", c = u && l ? l + "-" : "", d = u ? "" + c + a : l[a], p = u ? d + "-active" : l[a + "Active"], h = u ? d + "-done" : l[a + "Done"]; return { baseClassName: d, activeClassName: p, doneClassName: h }; }), r ); } var n = t.prototype; return ( (n.addClass = function (o, i, s) { var a = this.getClassNames(i)[s + "ClassName"], l = this.getClassNames("enter"), u = l.doneClassName; i === "appear" && s === "done" && u && (a += " " + u), s === "active" && o && d9(o), a && ((this.appliedClasses[i][s] = a), uR(o, a)); }), (n.removeClasses = function (o, i) { var s = this.appliedClasses[i], a = s.base, l = s.active, u = s.done; (this.appliedClasses[i] = {}), a && X1(o, a), l && X1(o, l), u && X1(o, u); }), (n.render = function () { var o = this.props; o.classNames; var i = ee(o, ["classNames"]); return De.createElement( wr, S({}, i, { onEnter: this.onEnter, onEntered: this.onEntered, onEntering: this.onEntering, onExit: this.onExit, onExiting: this.onExiting, onExited: this.onExited, }) ); }), t ); })(De.Component); Vg.defaultProps = { classNames: "" }; Vg.propTypes = {}; function cR(e) { if (e === void 0) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function Hg(e, t) { var n = function (i) { return t && b.isValidElement(i) ? t(i) : i; }, r = Object.create(null); return ( e && b.Children.map(e, function (o) { return o; }).forEach(function (o) { r[o.key] = n(o); }), r ); } function dR(e, t) { (e = e || {}), (t = t || {}); function n(c) { return c in t ? t[c] : e[c]; } var r = Object.create(null), o = []; for (var i in e) i in t ? o.length && ((r[i] = o), (o = [])) : o.push(i); var s, a = {}; for (var l in t) { if (r[l]) for (s = 0; s < r[l].length; s++) { var u = r[l][s]; a[r[l][s]] = n(u); } a[l] = n(l); } for (s = 0; s < o.length; s++) a[o[s]] = n(o[s]); return a; } function qi(e, t, n) { return n[t] != null ? n[t] : e.props[t]; } function fR(e, t) { return Hg(e.children, function (n) { return b.cloneElement(n, { onExited: t.bind(null, n), in: !0, appear: qi(n, "appear", e), enter: qi(n, "enter", e), exit: qi(n, "exit", e), }); }); } function pR(e, t, n) { var r = Hg(e.children), o = dR(t, r); return ( Object.keys(o).forEach(function (i) { var s = o[i]; if (b.isValidElement(s)) { var a = i in t, l = i in r, u = t[i], c = b.isValidElement(u) && !u.props.in; l && (!a || c) ? (o[i] = b.cloneElement(s, { onExited: n.bind(null, s), in: !0, exit: qi(s, "exit", e), enter: qi(s, "enter", e), })) : !l && a && !c ? (o[i] = b.cloneElement(s, { in: !1 })) : l && a && b.isValidElement(u) && (o[i] = b.cloneElement(s, { onExited: n.bind(null, s), in: u.props.in, exit: qi(s, "exit", e), enter: qi(s, "enter", e), })); } }), o ); } var hR = Object.values || function (e) { return Object.keys(e).map(function (t) { return e[t]; }); }, mR = { component: "div", childFactory: function (t) { return t; }, }, hc = (function (e) { q2(t, e); function t(r, o) { var i; i = e.call(this, r, o) || this; var s = i.handleExited.bind(cR(i)); return (i.state = { contextValue: { isMounting: !0 }, handleExited: s, firstRender: !0 }), i; } var n = t.prototype; return ( (n.componentDidMount = function () { (this.mounted = !0), this.setState({ contextValue: { isMounting: !1 } }); }), (n.componentWillUnmount = function () { this.mounted = !1; }), (t.getDerivedStateFromProps = function (o, i) { var s = i.children, a = i.handleExited, l = i.firstRender; return { children: l ? fR(o, a) : pR(o, s, a), firstRender: !1 }; }), (n.handleExited = function (o, i) { var s = Hg(this.props.children); o.key in s || (o.props.onExited && o.props.onExited(i), this.mounted && this.setState(function (a) { var l = S({}, a.children); return delete l[o.key], { children: l }; })); }), (n.render = function () { var o = this.props, i = o.component, s = o.childFactory, a = ee(o, ["component", "childFactory"]), l = this.state.contextValue, u = hR(this.state.children).map(s); return ( delete a.appear, delete a.enter, delete a.exit, i === null ? De.createElement($f.Provider, { value: l }, u) : De.createElement($f.Provider, { value: l }, De.createElement(i, a, u)) ); }), t ); })(De.Component); hc.propTypes = {}; hc.defaultProps = mR; const zg = (e) => e.scrollTop; function Ha(e, t) { var n, r; const { timeout: o, easing: i, style: s = {} } = e; return { duration: (n = s.transitionDuration) != null ? n : typeof o == "number" ? o : o[t.mode] || 0, easing: (r = s.transitionTimingFunction) != null ? r : typeof i == "object" ? i[t.mode] : i, delay: s.transitionDelay, }; } function gR(e) { return Ae("MuiPaper", e); } Se("MuiPaper", [ "root", "rounded", "outlined", "elevation", "elevation0", "elevation1", "elevation2", "elevation3", "elevation4", "elevation5", "elevation6", "elevation7", "elevation8", "elevation9", "elevation10", "elevation11", "elevation12", "elevation13", "elevation14", "elevation15", "elevation16", "elevation17", "elevation18", "elevation19", "elevation20", "elevation21", "elevation22", "elevation23", "elevation24", ]); const yR = ["className", "component", "elevation", "square", "variant"], vR = (e) => { const { square: t, elevation: n, variant: r, classes: o } = e, i = { root: ["root", r, !t && "rounded", r === "elevation" && `elevation${n}`] }; return Ee(i, gR, o); }, xR = W("div", { name: "MuiPaper", slot: "Root", overridesResolver: (e, t) => { const { ownerState: n } = e; return [t.root, t[n.variant], !n.square && t.rounded, n.variant === "elevation" && t[`elevation${n.elevation}`]]; }, })(({ theme: e, ownerState: t }) => { var n; return S( { backgroundColor: (e.vars || e).palette.background.paper, color: (e.vars || e).palette.text.primary, transition: e.transitions.create("box-shadow"), }, !t.square && { borderRadius: e.shape.borderRadius }, t.variant === "outlined" && { border: `1px solid ${(e.vars || e).palette.divider}` }, t.variant === "elevation" && S( { boxShadow: (e.vars || e).shadows[t.elevation] }, !e.vars && e.palette.mode === "dark" && { backgroundImage: `linear-gradient(${lt("#fff", Z3(t.elevation))}, ${lt("#fff", Z3(t.elevation))})`, }, e.vars && { backgroundImage: (n = e.vars.overlays) == null ? void 0 : n[t.elevation] } ) ); }), Ss = b.forwardRef(function (t, n) { const r = ke({ props: t, name: "MuiPaper" }), { className: o, component: i = "div", elevation: s = 1, square: a = !1, variant: l = "elevation" } = r, u = ee(r, yR), c = S({}, r, { component: i, elevation: s, square: a, variant: l }), d = vR(c); return f.jsx(xR, S({ as: i, ownerState: c, className: ue(d.root, o), ref: n }, u)); }); function io(e) { return typeof e == "string"; } function bR(e, t, n) { return e === void 0 || io(e) ? t : S({}, t, { ownerState: S({}, t.ownerState, n) }); } function CR(e, t, n = (r, o) => r === o) { return e.length === t.length && e.every((r, o) => n(r, t[o])); } const wR = { disableDefaultClasses: !1 }, SR = b.createContext(wR); function kR(e) { const { disableDefaultClasses: t } = b.useContext(SR); return (n) => (t ? "" : e(n)); } function iu(e, t = []) { if (e === void 0) return {}; const n = {}; return ( Object.keys(e) .filter((r) => r.match(/^on[A-Z]/) && typeof e[r] == "function" && !t.includes(r)) .forEach((r) => { n[r] = e[r]; }), n ); } function Wg(e, t, n) { return typeof e == "function" ? e(t, n) : e; } function i7(e) { if (e === void 0) return {}; const t = {}; return ( Object.keys(e) .filter((n) => !(n.match(/^on[A-Z]/) && typeof e[n] == "function")) .forEach((n) => { t[n] = e[n]; }), t ); } function TR(e) { const { getSlotProps: t, additionalProps: n, externalSlotProps: r, externalForwardedProps: o, className: i } = e; if (!t) { const h = ue( n == null ? void 0 : n.className, i, o == null ? void 0 : o.className, r == null ? void 0 : r.className ), m = S({}, n == null ? void 0 : n.style, o == null ? void 0 : o.style, r == null ? void 0 : r.style), v = S({}, n, o, r); return ( h.length > 0 && (v.className = h), Object.keys(m).length > 0 && (v.style = m), { props: v, internalRef: void 0 } ); } const s = iu(S({}, o, r)), a = i7(r), l = i7(o), u = t(s), c = ue( u == null ? void 0 : u.className, n == null ? void 0 : n.className, i, o == null ? void 0 : o.className, r == null ? void 0 : r.className ), d = S( {}, u == null ? void 0 : u.style, n == null ? void 0 : n.style, o == null ? void 0 : o.style, r == null ? void 0 : r.style ), p = S({}, u, n, l, a); return ( c.length > 0 && (p.className = c), Object.keys(d).length > 0 && (p.style = d), { props: p, internalRef: u.ref } ); } const MR = ["elementType", "externalSlotProps", "ownerState", "skipResolvingSlotProps"]; function qe(e) { var t; const { elementType: n, externalSlotProps: r, ownerState: o, skipResolvingSlotProps: i = !1 } = e, s = ee(e, MR), a = i ? {} : Wg(r, o), { props: l, internalRef: u } = TR(S({}, s, { externalSlotProps: a })), c = tt(u, a == null ? void 0 : a.ref, (t = e.additionalProps) == null ? void 0 : t.ref); return bR(n, S({}, l, { ref: c }), o); } function ER(e) { const { className: t, classes: n, pulsate: r = !1, rippleX: o, rippleY: i, rippleSize: s, in: a, onExited: l, timeout: u, } = e, [c, d] = b.useState(!1), p = ue(t, n.ripple, n.rippleVisible, r && n.ripplePulsate), h = { width: s, height: s, top: -(s / 2) + i, left: -(s / 2) + o }, m = ue(n.child, c && n.childLeaving, r && n.childPulsate); return ( !a && !c && d(!0), b.useEffect(() => { if (!a && l != null) { const v = setTimeout(l, u); return () => { clearTimeout(v); }; } }, [l, a, u]), f.jsx("span", { className: p, style: h, children: f.jsx("span", { className: m }) }) ); } const nr = Se("MuiTouchRipple", [ "root", "ripple", "rippleVisible", "ripplePulsate", "child", "childLeaving", "childPulsate", ]), PR = ["center", "classes", "className"]; let y0 = (e) => e, s7, a7, l7, u7; const zm = 550, AR = 80, _R = Go( s7 || (s7 = y0` 0% { transform: scale(0); opacity: 0.1; } 100% { transform: scale(1); opacity: 0.3; } `) ), DR = Go( a7 || (a7 = y0` 0% { opacity: 1; } 100% { opacity: 0; } `) ), RR = Go( l7 || (l7 = y0` 0% { transform: scale(1); } 50% { transform: scale(0.92); } 100% { transform: scale(1); } `) ), IR = W("span", { name: "MuiTouchRipple", slot: "Root" })({ overflow: "hidden", pointerEvents: "none", position: "absolute", zIndex: 0, top: 0, right: 0, bottom: 0, left: 0, borderRadius: "inherit", }), OR = W(ER, { name: "MuiTouchRipple", slot: "Ripple" })( u7 || (u7 = y0` opacity: 0; position: absolute; &.${0} { opacity: 0.3; transform: scale(1); animation-name: ${0}; animation-duration: ${0}ms; animation-timing-function: ${0}; } &.${0} { animation-duration: ${0}ms; } & .${0} { opacity: 1; display: block; width: 100%; height: 100%; border-radius: 50%; background-color: currentColor; } & .${0} { opacity: 0; animation-name: ${0}; animation-duration: ${0}ms; animation-timing-function: ${0}; } & .${0} { position: absolute; /* @noflip */ left: 0px; top: 0; animation-name: ${0}; animation-duration: 2500ms; animation-timing-function: ${0}; animation-iteration-count: infinite; animation-delay: 200ms; } `), nr.rippleVisible, _R, zm, ({ theme: e }) => e.transitions.easing.easeInOut, nr.ripplePulsate, ({ theme: e }) => e.transitions.duration.shorter, nr.child, nr.childLeaving, DR, zm, ({ theme: e }) => e.transitions.easing.easeInOut, nr.childPulsate, RR, ({ theme: e }) => e.transitions.easing.easeInOut ), FR = b.forwardRef(function (t, n) { const r = ke({ props: t, name: "MuiTouchRipple" }), { center: o = !1, classes: i = {}, className: s } = r, a = ee(r, PR), [l, u] = b.useState([]), c = b.useRef(0), d = b.useRef(null); b.useEffect(() => { d.current && (d.current(), (d.current = null)); }, [l]); const p = b.useRef(!1), h = Kv(), m = b.useRef(null), v = b.useRef(null), C = b.useCallback( (w) => { const { pulsate: k, rippleX: M, rippleY: T, rippleSize: P, cb: A } = w; u((D) => [ ...D, f.jsx( OR, { classes: { ripple: ue(i.ripple, nr.ripple), rippleVisible: ue(i.rippleVisible, nr.rippleVisible), ripplePulsate: ue(i.ripplePulsate, nr.ripplePulsate), child: ue(i.child, nr.child), childLeaving: ue(i.childLeaving, nr.childLeaving), childPulsate: ue(i.childPulsate, nr.childPulsate), }, timeout: zm, pulsate: k, rippleX: M, rippleY: T, rippleSize: P, }, c.current ), ]), (c.current += 1), (d.current = A); }, [i] ), y = b.useCallback( (w = {}, k = {}, M = () => {}) => { const { pulsate: T = !1, center: P = o || k.pulsate, fakeElement: A = !1 } = k; if ((w == null ? void 0 : w.type) === "mousedown" && p.current) { p.current = !1; return; } (w == null ? void 0 : w.type) === "touchstart" && (p.current = !0); const D = A ? null : v.current, R = D ? D.getBoundingClientRect() : { width: 0, height: 0, left: 0, top: 0 }; let L, F, O; if (P || w === void 0 || (w.clientX === 0 && w.clientY === 0) || (!w.clientX && !w.touches)) (L = Math.round(R.width / 2)), (F = Math.round(R.height / 2)); else { const { clientX: E, clientY: B } = w.touches && w.touches.length > 0 ? w.touches[0] : w; (L = Math.round(E - R.left)), (F = Math.round(B - R.top)); } if (P) (O = Math.sqrt((2 * R.width ** 2 + R.height ** 2) / 3)), O % 2 === 0 && (O += 1); else { const E = Math.max(Math.abs((D ? D.clientWidth : 0) - L), L) * 2 + 2, B = Math.max(Math.abs((D ? D.clientHeight : 0) - F), F) * 2 + 2; O = Math.sqrt(E ** 2 + B ** 2); } w != null && w.touches ? m.current === null && ((m.current = () => { C({ pulsate: T, rippleX: L, rippleY: F, rippleSize: O, cb: M }); }), h.start(AR, () => { m.current && (m.current(), (m.current = null)); })) : C({ pulsate: T, rippleX: L, rippleY: F, rippleSize: O, cb: M }); }, [o, C, h] ), g = b.useCallback(() => { y({}, { pulsate: !0 }); }, [y]), x = b.useCallback( (w, k) => { if ((h.clear(), (w == null ? void 0 : w.type) === "touchend" && m.current)) { m.current(), (m.current = null), h.start(0, () => { x(w, k); }); return; } (m.current = null), u((M) => (M.length > 0 ? M.slice(1) : M)), (d.current = k); }, [h] ); return ( b.useImperativeHandle(n, () => ({ pulsate: g, start: y, stop: x }), [g, y, x]), f.jsx( IR, S({ className: ue(nr.root, i.root, s), ref: v }, a, { children: f.jsx(hc, { component: null, exit: !0, children: l }), }) ) ); }); function LR(e) { return Ae("MuiButtonBase", e); } const NR = Se("MuiButtonBase", ["root", "disabled", "focusVisible"]), $R = [ "action", "centerRipple", "children", "className", "component", "disabled", "disableRipple", "disableTouchRipple", "focusRipple", "focusVisibleClassName", "LinkComponent", "onBlur", "onClick", "onContextMenu", "onDragLeave", "onFocus", "onFocusVisible", "onKeyDown", "onKeyUp", "onMouseDown", "onMouseLeave", "onMouseUp", "onTouchEnd", "onTouchMove", "onTouchStart", "tabIndex", "TouchRippleProps", "touchRippleRef", "type", ], BR = (e) => { const { disabled: t, focusVisible: n, focusVisibleClassName: r, classes: o } = e, s = Ee({ root: ["root", t && "disabled", n && "focusVisible"] }, LR, o); return n && r && (s.root += ` ${r}`), s; }, jR = W("button", { name: "MuiButtonBase", slot: "Root", overridesResolver: (e, t) => t.root })({ display: "inline-flex", alignItems: "center", justifyContent: "center", position: "relative", boxSizing: "border-box", WebkitTapHighlightColor: "transparent", backgroundColor: "transparent", outline: 0, border: 0, margin: 0, borderRadius: 0, padding: 0, cursor: "pointer", userSelect: "none", verticalAlign: "middle", MozAppearance: "none", WebkitAppearance: "none", textDecoration: "none", color: "inherit", "&::-moz-focus-inner": { borderStyle: "none" }, [`&.${NR.disabled}`]: { pointerEvents: "none", cursor: "default" }, "@media print": { colorAdjust: "exact" }, }), $r = b.forwardRef(function (t, n) { const r = ke({ props: t, name: "MuiButtonBase" }), { action: o, centerRipple: i = !1, children: s, className: a, component: l = "button", disabled: u = !1, disableRipple: c = !1, disableTouchRipple: d = !1, focusRipple: p = !1, LinkComponent: h = "a", onBlur: m, onClick: v, onContextMenu: C, onDragLeave: y, onFocus: g, onFocusVisible: x, onKeyDown: w, onKeyUp: k, onMouseDown: M, onMouseLeave: T, onMouseUp: P, onTouchEnd: A, onTouchMove: D, onTouchStart: R, tabIndex: L = 0, TouchRippleProps: F, touchRippleRef: O, type: E, } = r, B = ee(r, $R), j = b.useRef(null), _ = b.useRef(null), I = tt(_, O), { isFocusVisibleRef: $, onFocus: J, onBlur: oe, ref: pe } = lc(), [z, ae] = b.useState(!1); u && z && ae(!1), b.useImperativeHandle( o, () => ({ focusVisible: () => { ae(!0), j.current.focus(); }, }), [] ); const [me, X] = b.useState(!1); b.useEffect(() => { X(!0); }, []); const ge = me && !c && !u; b.useEffect(() => { z && p && !c && me && _.current.pulsate(); }, [c, p, z, me]); function Pe(U, ve, He = d) { return Me((Ve) => (ve && ve(Ve), !He && _.current && _.current[U](Ve), !0)); } const _e = Pe("start", M), ie = Pe("stop", C), ne = Pe("stop", y), V = Pe("stop", P), K = Pe("stop", (U) => { z && U.preventDefault(), T && T(U); }), Z = Pe("start", R), ye = Pe("stop", A), Fe = Pe("stop", D), le = Pe( "stop", (U) => { oe(U), $.current === !1 && ae(!1), m && m(U); }, !1 ), he = Me((U) => { j.current || (j.current = U.currentTarget), J(U), $.current === !0 && (ae(!0), x && x(U)), g && g(U); }), G = () => { const U = j.current; return l && l !== "button" && !(U.tagName === "A" && U.href); }, te = b.useRef(!1), we = Me((U) => { p && !te.current && z && _.current && U.key === " " && ((te.current = !0), _.current.stop(U, () => { _.current.start(U); })), U.target === U.currentTarget && G() && U.key === " " && U.preventDefault(), w && w(U), U.target === U.currentTarget && G() && U.key === "Enter" && !u && (U.preventDefault(), v && v(U)); }), Le = Me((U) => { p && U.key === " " && _.current && z && !U.defaultPrevented && ((te.current = !1), _.current.stop(U, () => { _.current.pulsate(U); })), k && k(U), v && U.target === U.currentTarget && G() && U.key === " " && !U.defaultPrevented && v(U); }); let Te = l; Te === "button" && (B.href || B.to) && (Te = h); const je = {}; Te === "button" ? ((je.type = E === void 0 ? "button" : E), (je.disabled = u)) : (!B.href && !B.to && (je.role = "button"), u && (je["aria-disabled"] = u)); const ut = tt(n, pe, j), Xe = S({}, r, { centerRipple: i, component: l, disabled: u, disableRipple: c, disableTouchRipple: d, focusRipple: p, tabIndex: L, focusVisible: z, }), Y = BR(Xe); return f.jsxs( jR, S( { as: Te, className: ue(Y.root, a), ownerState: Xe, onBlur: le, onClick: v, onContextMenu: ie, onFocus: he, onKeyDown: we, onKeyUp: Le, onMouseDown: _e, onMouseLeave: K, onMouseUp: V, onDragLeave: ne, onTouchEnd: ye, onTouchMove: Fe, onTouchStart: Z, ref: ut, tabIndex: u ? -1 : L, type: E, }, je, B, { children: [s, ge ? f.jsx(FR, S({ ref: I, center: i }, F)) : null] } ) ); }); function VR(e) { return Ae("MuiIconButton", e); } const HR = Se("MuiIconButton", [ "root", "disabled", "colorInherit", "colorPrimary", "colorSecondary", "colorError", "colorInfo", "colorSuccess", "colorWarning", "edgeStart", "edgeEnd", "sizeSmall", "sizeMedium", "sizeLarge", ]), zR = ["edge", "children", "className", "color", "disabled", "disableFocusRipple", "size"], WR = (e) => { const { classes: t, disabled: n, color: r, edge: o, size: i } = e, s = { root: ["root", n && "disabled", r !== "default" && `color${Q(r)}`, o && `edge${Q(o)}`, `size${Q(i)}`] }; return Ee(s, VR, t); }, GR = W($r, { name: "MuiIconButton", slot: "Root", overridesResolver: (e, t) => { const { ownerState: n } = e; return [ t.root, n.color !== "default" && t[`color${Q(n.color)}`], n.edge && t[`edge${Q(n.edge)}`], t[`size${Q(n.size)}`], ]; }, })( ({ theme: e, ownerState: t }) => S( { textAlign: "center", flex: "0 0 auto", fontSize: e.typography.pxToRem(24), padding: 8, borderRadius: "50%", overflow: "visible", color: (e.vars || e).palette.action.active, transition: e.transitions.create("background-color", { duration: e.transitions.duration.shortest }), }, !t.disableRipple && { "&:hover": { backgroundColor: e.vars ? `rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})` : lt(e.palette.action.active, e.palette.action.hoverOpacity), "@media (hover: none)": { backgroundColor: "transparent" }, }, }, t.edge === "start" && { marginLeft: t.size === "small" ? -3 : -12 }, t.edge === "end" && { marginRight: t.size === "small" ? -3 : -12 } ), ({ theme: e, ownerState: t }) => { var n; const r = (n = (e.vars || e).palette) == null ? void 0 : n[t.color]; return S( {}, t.color === "inherit" && { color: "inherit" }, t.color !== "inherit" && t.color !== "default" && S( { color: r == null ? void 0 : r.main }, !t.disableRipple && { "&:hover": S( {}, r && { backgroundColor: e.vars ? `rgba(${r.mainChannel} / ${e.vars.palette.action.hoverOpacity})` : lt(r.main, e.palette.action.hoverOpacity), }, { "@media (hover: none)": { backgroundColor: "transparent" } } ), } ), t.size === "small" && { padding: 5, fontSize: e.typography.pxToRem(18) }, t.size === "large" && { padding: 12, fontSize: e.typography.pxToRem(28) }, { [`&.${HR.disabled}`]: { backgroundColor: "transparent", color: (e.vars || e).palette.action.disabled } } ); } ), _i = b.forwardRef(function (t, n) { const r = ke({ props: t, name: "MuiIconButton" }), { edge: o = !1, children: i, className: s, color: a = "default", disabled: l = !1, disableFocusRipple: u = !1, size: c = "medium", } = r, d = ee(r, zR), p = S({}, r, { edge: o, color: a, disabled: l, disableFocusRipple: u, size: c }), h = WR(p); return f.jsx( GR, S({ className: ue(h.root, s), centerRipple: !0, focusRipple: !u, disabled: l, ref: n }, d, { ownerState: p, children: i, }) ); }); function UR(e) { return Ae("MuiTypography", e); } Se("MuiTypography", [ "root", "h1", "h2", "h3", "h4", "h5", "h6", "subtitle1", "subtitle2", "body1", "body2", "inherit", "button", "caption", "overline", "alignLeft", "alignRight", "alignCenter", "alignJustify", "noWrap", "gutterBottom", "paragraph", ]); const YR = ["align", "className", "component", "gutterBottom", "noWrap", "paragraph", "variant", "variantMapping"], KR = (e) => { const { align: t, gutterBottom: n, noWrap: r, paragraph: o, variant: i, classes: s } = e, a = { root: [ "root", i, e.align !== "inherit" && `align${Q(t)}`, n && "gutterBottom", r && "noWrap", o && "paragraph", ], }; return Ee(a, UR, s); }, XR = W("span", { name: "MuiTypography", slot: "Root", overridesResolver: (e, t) => { const { ownerState: n } = e; return [ t.root, n.variant && t[n.variant], n.align !== "inherit" && t[`align${Q(n.align)}`], n.noWrap && t.noWrap, n.gutterBottom && t.gutterBottom, n.paragraph && t.paragraph, ]; }, })(({ theme: e, ownerState: t }) => S( { margin: 0 }, t.variant === "inherit" && { font: "inherit" }, t.variant !== "inherit" && e.typography[t.variant], t.align !== "inherit" && { textAlign: t.align }, t.noWrap && { overflow: "hidden", textOverflow: "ellipsis", whiteSpace: "nowrap" }, t.gutterBottom && { marginBottom: "0.35em" }, t.paragraph && { marginBottom: 16 } ) ), c7 = { h1: "h1", h2: "h2", h3: "h3", h4: "h4", h5: "h5", h6: "h6", subtitle1: "h6", subtitle2: "h6", body1: "p", body2: "p", inherit: "p", }, qR = { primary: "primary.main", textPrimary: "text.primary", secondary: "secondary.main", textSecondary: "text.secondary", error: "error.main", }, ZR = (e) => qR[e] || e, xe = b.forwardRef(function (t, n) { const r = ke({ props: t, name: "MuiTypography" }), o = ZR(r.color), i = _p(S({}, r, { color: o })), { align: s = "inherit", className: a, component: l, gutterBottom: u = !1, noWrap: c = !1, paragraph: d = !1, variant: p = "body1", variantMapping: h = c7, } = i, m = ee(i, YR), v = S({}, i, { align: s, color: o, className: a, component: l, gutterBottom: u, noWrap: c, paragraph: d, variant: p, variantMapping: h, }), C = l || (d ? "p" : h[p] || c7[p]) || "span", y = KR(v); return f.jsx(XR, S({ as: C, ref: n, ownerState: v, className: ue(y.root, a) }, m)); }), f9 = "base"; function JR(e) { return `${f9}--${e}`; } function QR(e, t) { return `${f9}-${e}-${t}`; } function p9(e, t) { const n = $v[t]; return n ? JR(n) : QR(e, t); } function eI(e, t) { const n = {}; return ( t.forEach((r) => { n[r] = p9(e, r); }), n ); } const tI = [ "input", "select", "textarea", "a[href]", "button", "[tabindex]", "audio[controls]", "video[controls]", '[contenteditable]:not([contenteditable="false"])', ].join(","); function nI(e) { const t = parseInt(e.getAttribute("tabindex") || "", 10); return Number.isNaN(t) ? e.contentEditable === "true" || ((e.nodeName === "AUDIO" || e.nodeName === "VIDEO" || e.nodeName === "DETAILS") && e.getAttribute("tabindex") === null) ? 0 : e.tabIndex : t; } function rI(e) { if (e.tagName !== "INPUT" || e.type !== "radio" || !e.name) return !1; const t = (r) => e.ownerDocument.querySelector(`input[type="radio"]${r}`); let n = t(`[name="${e.name}"]:checked`); return n || (n = t(`[name="${e.name}"]`)), n !== e; } function oI(e) { return !(e.disabled || (e.tagName === "INPUT" && e.type === "hidden") || rI(e)); } function iI(e) { const t = [], n = []; return ( Array.from(e.querySelectorAll(tI)).forEach((r, o) => { const i = nI(r); i === -1 || !oI(r) || (i === 0 ? t.push(r) : n.push({ documentOrder: o, tabIndex: i, node: r })); }), n .sort((r, o) => (r.tabIndex === o.tabIndex ? r.documentOrder - o.documentOrder : r.tabIndex - o.tabIndex)) .map((r) => r.node) .concat(t) ); } function sI() { return !0; } function h9(e) { const { children: t, disableAutoFocus: n = !1, disableEnforceFocus: r = !1, disableRestoreFocus: o = !1, getTabbable: i = iI, isEnabled: s = sI, open: a, } = e, l = b.useRef(!1), u = b.useRef(null), c = b.useRef(null), d = b.useRef(null), p = b.useRef(null), h = b.useRef(!1), m = b.useRef(null), v = tt(t.ref, m), C = b.useRef(null); b.useEffect(() => { !a || !m.current || (h.current = !n); }, [n, a]), b.useEffect(() => { if (!a || !m.current) return; const x = Dt(m.current); return ( m.current.contains(x.activeElement) || (m.current.hasAttribute("tabIndex") || m.current.setAttribute("tabIndex", "-1"), h.current && m.current.focus()), () => { o || (d.current && d.current.focus && ((l.current = !0), d.current.focus()), (d.current = null)); } ); }, [a]), b.useEffect(() => { if (!a || !m.current) return; const x = Dt(m.current), w = (T) => { (C.current = T), !(r || !s() || T.key !== "Tab") && x.activeElement === m.current && T.shiftKey && ((l.current = !0), c.current && c.current.focus()); }, k = () => { const T = m.current; if (T === null) return; if (!x.hasFocus() || !s() || l.current) { l.current = !1; return; } if (T.contains(x.activeElement) || (r && x.activeElement !== u.current && x.activeElement !== c.current)) return; if (x.activeElement !== p.current) p.current = null; else if (p.current !== null) return; if (!h.current) return; let P = []; if (((x.activeElement === u.current || x.activeElement === c.current) && (P = i(m.current)), P.length > 0)) { var A, D; const R = !!((A = C.current) != null && A.shiftKey && ((D = C.current) == null ? void 0 : D.key) === "Tab"), L = P[0], F = P[P.length - 1]; typeof L != "string" && typeof F != "string" && (R ? F.focus() : L.focus()); } else T.focus(); }; x.addEventListener("focusin", k), x.addEventListener("keydown", w, !0); const M = setInterval(() => { x.activeElement && x.activeElement.tagName === "BODY" && k(); }, 50); return () => { clearInterval(M), x.removeEventListener("focusin", k), x.removeEventListener("keydown", w, !0); }; }, [n, r, o, s, a, i]); const y = (x) => { d.current === null && (d.current = x.relatedTarget), (h.current = !0), (p.current = x.target); const w = t.props.onFocus; w && w(x); }, g = (x) => { d.current === null && (d.current = x.relatedTarget), (h.current = !0); }; return f.jsxs(b.Fragment, { children: [ f.jsx("div", { tabIndex: a ? 0 : -1, onFocus: g, ref: u, "data-testid": "sentinelStart" }), b.cloneElement(t, { ref: v, onFocus: y }), f.jsx("div", { tabIndex: a ? 0 : -1, onFocus: g, ref: c, "data-testid": "sentinelEnd" }), ], }); } function aI(e) { return typeof e == "function" ? e() : e; } const m9 = b.forwardRef(function (t, n) { const { children: r, container: o, disablePortal: i = !1 } = t, [s, a] = b.useState(null), l = tt(b.isValidElement(r) ? r.ref : null, n); if ( (Kt(() => { i || a(aI(o) || document.body); }, [o, i]), Kt(() => { if (s && !i) return ( cf(n, s), () => { cf(n, null); } ); }, [n, s, i]), i) ) { if (b.isValidElement(r)) { const u = { ref: l }; return b.cloneElement(r, u); } return f.jsx(b.Fragment, { children: r }); } return f.jsx(b.Fragment, { children: s && ws.createPortal(r, s) }); }); function lI(e) { const t = Dt(e); return t.body === e ? ao(e).innerWidth > t.documentElement.clientWidth : e.scrollHeight > e.clientHeight; } function su(e, t) { t ? e.setAttribute("aria-hidden", "true") : e.removeAttribute("aria-hidden"); } function d7(e) { return parseInt(ao(e).getComputedStyle(e).paddingRight, 10) || 0; } function uI(e) { const n = [ "TEMPLATE", "SCRIPT", "STYLE", "LINK", "MAP", "META", "NOSCRIPT", "PICTURE", "COL", "COLGROUP", "PARAM", "SLOT", "SOURCE", "TRACK", ].indexOf(e.tagName) !== -1, r = e.tagName === "INPUT" && e.getAttribute("type") === "hidden"; return n || r; } function f7(e, t, n, r, o) { const i = [t, n, ...r]; [].forEach.call(e.children, (s) => { const a = i.indexOf(s) === -1, l = !uI(s); a && l && su(s, o); }); } function q1(e, t) { let n = -1; return e.some((r, o) => (t(r) ? ((n = o), !0) : !1)), n; } function cI(e, t) { const n = [], r = e.container; if (!t.disableScrollLock) { if (lI(r)) { const s = Xv(Dt(r)); n.push({ value: r.style.paddingRight, property: "padding-right", el: r }), (r.style.paddingRight = `${d7(r) + s}px`); const a = Dt(r).querySelectorAll(".mui-fixed"); [].forEach.call(a, (l) => { n.push({ value: l.style.paddingRight, property: "padding-right", el: l }), (l.style.paddingRight = `${d7(l) + s}px`); }); } let i; if (r.parentNode instanceof DocumentFragment) i = Dt(r).body; else { const s = r.parentElement, a = ao(r); i = (s == null ? void 0 : s.nodeName) === "HTML" && a.getComputedStyle(s).overflowY === "scroll" ? s : r; } n.push( { value: i.style.overflow, property: "overflow", el: i }, { value: i.style.overflowX, property: "overflow-x", el: i }, { value: i.style.overflowY, property: "overflow-y", el: i } ), (i.style.overflow = "hidden"); } return () => { n.forEach(({ value: i, el: s, property: a }) => { i ? s.style.setProperty(a, i) : s.style.removeProperty(a); }); }; } function dI(e) { const t = []; return ( [].forEach.call(e.children, (n) => { n.getAttribute("aria-hidden") === "true" && t.push(n); }), t ); } class fI { constructor() { (this.containers = void 0), (this.modals = void 0), (this.modals = []), (this.containers = []); } add(t, n) { let r = this.modals.indexOf(t); if (r !== -1) return r; (r = this.modals.length), this.modals.push(t), t.modalRef && su(t.modalRef, !1); const o = dI(n); f7(n, t.mount, t.modalRef, o, !0); const i = q1(this.containers, (s) => s.container === n); return i !== -1 ? (this.containers[i].modals.push(t), r) : (this.containers.push({ modals: [t], container: n, restore: null, hiddenSiblings: o }), r); } mount(t, n) { const r = q1(this.containers, (i) => i.modals.indexOf(t) !== -1), o = this.containers[r]; o.restore || (o.restore = cI(o, n)); } remove(t, n = !0) { const r = this.modals.indexOf(t); if (r === -1) return r; const o = q1(this.containers, (s) => s.modals.indexOf(t) !== -1), i = this.containers[o]; if ((i.modals.splice(i.modals.indexOf(t), 1), this.modals.splice(r, 1), i.modals.length === 0)) i.restore && i.restore(), t.modalRef && su(t.modalRef, n), f7(i.container, t.mount, t.modalRef, i.hiddenSiblings, !1), this.containers.splice(o, 1); else { const s = i.modals[i.modals.length - 1]; s.modalRef && su(s.modalRef, !1); } return r; } isTopModal(t) { return this.modals.length > 0 && this.modals[this.modals.length - 1] === t; } } function pI(e) { return typeof e == "function" ? e() : e; } function hI(e) { return e ? e.props.hasOwnProperty("in") : !1; } const mI = new fI(); function gI(e) { const { container: t, disableEscapeKeyDown: n = !1, disableScrollLock: r = !1, manager: o = mI, closeAfterTransition: i = !1, onTransitionEnter: s, onTransitionExited: a, children: l, onClose: u, open: c, rootRef: d, } = e, p = b.useRef({}), h = b.useRef(null), m = b.useRef(null), v = tt(m, d), [C, y] = b.useState(!c), g = hI(l); let x = !0; (e["aria-hidden"] === "false" || e["aria-hidden"] === !1) && (x = !1); const w = () => Dt(h.current), k = () => ((p.current.modalRef = m.current), (p.current.mount = h.current), p.current), M = () => { o.mount(k(), { disableScrollLock: r }), m.current && (m.current.scrollTop = 0); }, T = Me(() => { const B = pI(t) || w().body; o.add(k(), B), m.current && M(); }), P = b.useCallback(() => o.isTopModal(k()), [o]), A = Me((B) => { (h.current = B), B && (c && P() ? M() : m.current && su(m.current, x)); }), D = b.useCallback(() => { o.remove(k(), x); }, [x, o]); b.useEffect( () => () => { D(); }, [D] ), b.useEffect(() => { c ? T() : (!g || !i) && D(); }, [c, D, g, i, T]); const R = (B) => (j) => { var _; (_ = B.onKeyDown) == null || _.call(B, j), !(j.key !== "Escape" || j.which === 229 || !P()) && (n || (j.stopPropagation(), u && u(j, "escapeKeyDown"))); }, L = (B) => (j) => { var _; (_ = B.onClick) == null || _.call(B, j), j.target === j.currentTarget && u && u(j, "backdropClick"); }; return { getRootProps: (B = {}) => { const j = iu(e); delete j.onTransitionEnter, delete j.onTransitionExited; const _ = S({}, j, B); return S({ role: "presentation" }, _, { onKeyDown: R(_), ref: v }); }, getBackdropProps: (B = {}) => { const j = B; return S({ "aria-hidden": !0 }, j, { onClick: L(j), open: c }); }, getTransitionProps: () => { const B = () => { y(!1), s && s(); }, j = () => { y(!0), a && a(), i && D(); }; return { onEnter: uf(B, l == null ? void 0 : l.props.onEnter), onExited: uf(j, l == null ? void 0 : l.props.onExited), }; }, rootRef: v, portalRef: A, isTopModal: P, exited: C, hasTransition: g, }; } var On = "top", gr = "bottom", yr = "right", Fn = "left", Gg = "auto", mc = [On, gr, yr, Fn], za = "start", Vu = "end", yI = "clippingParents", g9 = "viewport", Tl = "popper", vI = "reference", p7 = mc.reduce(function (e, t) { return e.concat([t + "-" + za, t + "-" + Vu]); }, []), y9 = [].concat(mc, [Gg]).reduce(function (e, t) { return e.concat([t, t + "-" + za, t + "-" + Vu]); }, []), xI = "beforeRead", bI = "read", CI = "afterRead", wI = "beforeMain", SI = "main", kI = "afterMain", TI = "beforeWrite", MI = "write", EI = "afterWrite", PI = [xI, bI, CI, wI, SI, kI, TI, MI, EI]; function lo(e) { return e ? (e.nodeName || "").toLowerCase() : null; } function Yn(e) { if (e == null) return window; if (e.toString() !== "[object Window]") { var t = e.ownerDocument; return (t && t.defaultView) || window; } return e; } function vs(e) { var t = Yn(e).Element; return e instanceof t || e instanceof Element; } function fr(e) { var t = Yn(e).HTMLElement; return e instanceof t || e instanceof HTMLElement; } function Ug(e) { if (typeof ShadowRoot > "u") return !1; var t = Yn(e).ShadowRoot; return e instanceof t || e instanceof ShadowRoot; } function AI(e) { var t = e.state; Object.keys(t.elements).forEach(function (n) { var r = t.styles[n] || {}, o = t.attributes[n] || {}, i = t.elements[n]; !fr(i) || !lo(i) || (Object.assign(i.style, r), Object.keys(o).forEach(function (s) { var a = o[s]; a === !1 ? i.removeAttribute(s) : i.setAttribute(s, a === !0 ? "" : a); })); }); } function _I(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 (r) { var o = t.elements[r], i = t.attributes[r] || {}, s = Object.keys(t.styles.hasOwnProperty(r) ? t.styles[r] : n[r]), a = s.reduce(function (l, u) { return (l[u] = ""), l; }, {}); !fr(o) || !lo(o) || (Object.assign(o.style, a), Object.keys(i).forEach(function (l) { o.removeAttribute(l); })); }); } ); } const DI = { name: "applyStyles", enabled: !0, phase: "write", fn: AI, effect: _I, requires: ["computeStyles"] }; function so(e) { return e.split("-")[0]; } var ns = Math.max, Bf = Math.min, Wa = Math.round; function Wm() { var e = navigator.userAgentData; return e != null && e.brands && Array.isArray(e.brands) ? e.brands .map(function (t) { return t.brand + "/" + t.version; }) .join(" ") : navigator.userAgent; } function v9() { return !/^((?!chrome|android).)*safari/i.test(Wm()); } function Ga(e, t, n) { t === void 0 && (t = !1), n === void 0 && (n = !1); var r = e.getBoundingClientRect(), o = 1, i = 1; t && fr(e) && ((o = (e.offsetWidth > 0 && Wa(r.width) / e.offsetWidth) || 1), (i = (e.offsetHeight > 0 && Wa(r.height) / e.offsetHeight) || 1)); var s = vs(e) ? Yn(e) : window, a = s.visualViewport, l = !v9() && n, u = (r.left + (l && a ? a.offsetLeft : 0)) / o, c = (r.top + (l && a ? a.offsetTop : 0)) / i, d = r.width / o, p = r.height / i; return { width: d, height: p, top: c, right: u + d, bottom: c + p, left: u, x: u, y: c }; } function Yg(e) { var t = Ga(e), n = e.offsetWidth, r = e.offsetHeight; return ( Math.abs(t.width - n) <= 1 && (n = t.width), Math.abs(t.height - r) <= 1 && (r = t.height), { x: e.offsetLeft, y: e.offsetTop, width: n, height: r } ); } function x9(e, t) { var n = t.getRootNode && t.getRootNode(); if (e.contains(t)) return !0; if (n && Ug(n)) { var r = t; do { if (r && e.isSameNode(r)) return !0; r = r.parentNode || r.host; } while (r); } return !1; } function jo(e) { return Yn(e).getComputedStyle(e); } function RI(e) { return ["table", "td", "th"].indexOf(lo(e)) >= 0; } function Di(e) { return ((vs(e) ? e.ownerDocument : e.document) || window.document).documentElement; } function v0(e) { return lo(e) === "html" ? e : e.assignedSlot || e.parentNode || (Ug(e) ? e.host : null) || Di(e); } function h7(e) { return !fr(e) || jo(e).position === "fixed" ? null : e.offsetParent; } function II(e) { var t = /firefox/i.test(Wm()), n = /Trident/i.test(Wm()); if (n && fr(e)) { var r = jo(e); if (r.position === "fixed") return null; } var o = v0(e); for (Ug(o) && (o = o.host); fr(o) && ["html", "body"].indexOf(lo(o)) < 0; ) { var i = jo(o); if ( i.transform !== "none" || i.perspective !== "none" || i.contain === "paint" || ["transform", "perspective"].indexOf(i.willChange) !== -1 || (t && i.willChange === "filter") || (t && i.filter && i.filter !== "none") ) return o; o = o.parentNode; } return null; } function gc(e) { for (var t = Yn(e), n = h7(e); n && RI(n) && jo(n).position === "static"; ) n = h7(n); return n && (lo(n) === "html" || (lo(n) === "body" && jo(n).position === "static")) ? t : n || II(e) || t; } function Kg(e) { return ["top", "bottom"].indexOf(e) >= 0 ? "x" : "y"; } function au(e, t, n) { return ns(e, Bf(t, n)); } function OI(e, t, n) { var r = au(e, t, n); return r > n ? n : r; } function b9() { return { top: 0, right: 0, bottom: 0, left: 0 }; } function C9(e) { return Object.assign({}, b9(), e); } function w9(e, t) { return t.reduce(function (n, r) { return (n[r] = e), n; }, {}); } var FI = function (t, n) { return ( (t = typeof t == "function" ? t(Object.assign({}, n.rects, { placement: n.placement })) : t), C9(typeof t != "number" ? t : w9(t, mc)) ); }; function LI(e) { var t, n = e.state, r = e.name, o = e.options, i = n.elements.arrow, s = n.modifiersData.popperOffsets, a = so(n.placement), l = Kg(a), u = [Fn, yr].indexOf(a) >= 0, c = u ? "height" : "width"; if (!(!i || !s)) { var d = FI(o.padding, n), p = Yg(i), h = l === "y" ? On : Fn, m = l === "y" ? gr : yr, v = n.rects.reference[c] + n.rects.reference[l] - s[l] - n.rects.popper[c], C = s[l] - n.rects.reference[l], y = gc(i), g = y ? (l === "y" ? y.clientHeight || 0 : y.clientWidth || 0) : 0, x = v / 2 - C / 2, w = d[h], k = g - p[c] - d[m], M = g / 2 - p[c] / 2 + x, T = au(w, M, k), P = l; n.modifiersData[r] = ((t = {}), (t[P] = T), (t.centerOffset = T - M), t); } } function NI(e) { var t = e.state, n = e.options, r = n.element, o = r === void 0 ? "[data-popper-arrow]" : r; o != null && ((typeof o == "string" && ((o = t.elements.popper.querySelector(o)), !o)) || (x9(t.elements.popper, o) && (t.elements.arrow = o))); } const $I = { name: "arrow", enabled: !0, phase: "main", fn: LI, effect: NI, requires: ["popperOffsets"], requiresIfExists: ["preventOverflow"], }; function Ua(e) { return e.split("-")[1]; } var BI = { top: "auto", right: "auto", bottom: "auto", left: "auto" }; function jI(e, t) { var n = e.x, r = e.y, o = t.devicePixelRatio || 1; return { x: Wa(n * o) / o || 0, y: Wa(r * o) / o || 0 }; } function m7(e) { var t, n = e.popper, r = e.popperRect, o = e.placement, i = e.variation, s = e.offsets, a = e.position, l = e.gpuAcceleration, u = e.adaptive, c = e.roundOffsets, d = e.isFixed, p = s.x, h = p === void 0 ? 0 : p, m = s.y, v = m === void 0 ? 0 : m, C = typeof c == "function" ? c({ x: h, y: v }) : { x: h, y: v }; (h = C.x), (v = C.y); var y = s.hasOwnProperty("x"), g = s.hasOwnProperty("y"), x = Fn, w = On, k = window; if (u) { var M = gc(n), T = "clientHeight", P = "clientWidth"; if ( (M === Yn(n) && ((M = Di(n)), jo(M).position !== "static" && a === "absolute" && ((T = "scrollHeight"), (P = "scrollWidth"))), (M = M), o === On || ((o === Fn || o === yr) && i === Vu)) ) { w = gr; var A = d && M === k && k.visualViewport ? k.visualViewport.height : M[T]; (v -= A - r.height), (v *= l ? 1 : -1); } if (o === Fn || ((o === On || o === gr) && i === Vu)) { x = yr; var D = d && M === k && k.visualViewport ? k.visualViewport.width : M[P]; (h -= D - r.width), (h *= l ? 1 : -1); } } var R = Object.assign({ position: a }, u && BI), L = c === !0 ? jI({ x: h, y: v }, Yn(n)) : { x: h, y: v }; if (((h = L.x), (v = L.y), l)) { var F; return Object.assign( {}, R, ((F = {}), (F[w] = g ? "0" : ""), (F[x] = y ? "0" : ""), (F.transform = (k.devicePixelRatio || 1) <= 1 ? "translate(" + h + "px, " + v + "px)" : "translate3d(" + h + "px, " + v + "px, 0)"), F) ); } return Object.assign( {}, R, ((t = {}), (t[w] = g ? v + "px" : ""), (t[x] = y ? h + "px" : ""), (t.transform = ""), t) ); } function VI(e) { var t = e.state, n = e.options, r = n.gpuAcceleration, o = r === void 0 ? !0 : r, i = n.adaptive, s = i === void 0 ? !0 : i, a = n.roundOffsets, l = a === void 0 ? !0 : a, u = { placement: so(t.placement), variation: Ua(t.placement), popper: t.elements.popper, popperRect: t.rects.popper, gpuAcceleration: o, isFixed: t.options.strategy === "fixed", }; t.modifiersData.popperOffsets != null && (t.styles.popper = Object.assign( {}, t.styles.popper, m7( Object.assign({}, u, { offsets: t.modifiersData.popperOffsets, position: t.options.strategy, adaptive: s, roundOffsets: l, }) ) )), t.modifiersData.arrow != null && (t.styles.arrow = Object.assign( {}, t.styles.arrow, m7( Object.assign({}, u, { offsets: t.modifiersData.arrow, position: "absolute", adaptive: !1, roundOffsets: l }) ) )), (t.attributes.popper = Object.assign({}, t.attributes.popper, { "data-popper-placement": t.placement })); } const HI = { name: "computeStyles", enabled: !0, phase: "beforeWrite", fn: VI, data: {} }; var nd = { passive: !0 }; function zI(e) { var t = e.state, n = e.instance, r = e.options, o = r.scroll, i = o === void 0 ? !0 : o, s = r.resize, a = s === void 0 ? !0 : s, l = Yn(t.elements.popper), u = [].concat(t.scrollParents.reference, t.scrollParents.popper); return ( i && u.forEach(function (c) { c.addEventListener("scroll", n.update, nd); }), a && l.addEventListener("resize", n.update, nd), function () { i && u.forEach(function (c) { c.removeEventListener("scroll", n.update, nd); }), a && l.removeEventListener("resize", n.update, nd); } ); } const WI = { name: "eventListeners", enabled: !0, phase: "write", fn: function () {}, effect: zI, data: {} }; var GI = { left: "right", right: "left", bottom: "top", top: "bottom" }; function Ud(e) { return e.replace(/left|right|bottom|top/g, function (t) { return GI[t]; }); } var UI = { start: "end", end: "start" }; function g7(e) { return e.replace(/start|end/g, function (t) { return UI[t]; }); } function Xg(e) { var t = Yn(e), n = t.pageXOffset, r = t.pageYOffset; return { scrollLeft: n, scrollTop: r }; } function qg(e) { return Ga(Di(e)).left + Xg(e).scrollLeft; } function YI(e, t) { var n = Yn(e), r = Di(e), o = n.visualViewport, i = r.clientWidth, s = r.clientHeight, a = 0, l = 0; if (o) { (i = o.width), (s = o.height); var u = v9(); (u || (!u && t === "fixed")) && ((a = o.offsetLeft), (l = o.offsetTop)); } return { width: i, height: s, x: a + qg(e), y: l }; } function KI(e) { var t, n = Di(e), r = Xg(e), o = (t = e.ownerDocument) == null ? void 0 : t.body, i = ns(n.scrollWidth, n.clientWidth, o ? o.scrollWidth : 0, o ? o.clientWidth : 0), s = ns(n.scrollHeight, n.clientHeight, o ? o.scrollHeight : 0, o ? o.clientHeight : 0), a = -r.scrollLeft + qg(e), l = -r.scrollTop; return ( jo(o || n).direction === "rtl" && (a += ns(n.clientWidth, o ? o.clientWidth : 0) - i), { width: i, height: s, x: a, y: l } ); } function Zg(e) { var t = jo(e), n = t.overflow, r = t.overflowX, o = t.overflowY; return /auto|scroll|overlay|hidden/.test(n + o + r); } function S9(e) { return ["html", "body", "#document"].indexOf(lo(e)) >= 0 ? e.ownerDocument.body : fr(e) && Zg(e) ? e : S9(v0(e)); } function lu(e, t) { var n; t === void 0 && (t = []); var r = S9(e), o = r === ((n = e.ownerDocument) == null ? void 0 : n.body), i = Yn(r), s = o ? [i].concat(i.visualViewport || [], Zg(r) ? r : []) : r, a = t.concat(s); return o ? a : a.concat(lu(v0(s))); } function Gm(e) { return Object.assign({}, e, { left: e.x, top: e.y, right: e.x + e.width, bottom: e.y + e.height }); } function XI(e, t) { var n = Ga(e, !1, t === "fixed"); return ( (n.top = n.top + e.clientTop), (n.left = n.left + e.clientLeft), (n.bottom = n.top + e.clientHeight), (n.right = n.left + e.clientWidth), (n.width = e.clientWidth), (n.height = e.clientHeight), (n.x = n.left), (n.y = n.top), n ); } function y7(e, t, n) { return t === g9 ? Gm(YI(e, n)) : vs(t) ? XI(t, n) : Gm(KI(Di(e))); } function qI(e) { var t = lu(v0(e)), n = ["absolute", "fixed"].indexOf(jo(e).position) >= 0, r = n && fr(e) ? gc(e) : e; return vs(r) ? t.filter(function (o) { return vs(o) && x9(o, r) && lo(o) !== "body"; }) : []; } function ZI(e, t, n, r) { var o = t === "clippingParents" ? qI(e) : [].concat(t), i = [].concat(o, [n]), s = i[0], a = i.reduce( function (l, u) { var c = y7(e, u, r); return ( (l.top = ns(c.top, l.top)), (l.right = Bf(c.right, l.right)), (l.bottom = Bf(c.bottom, l.bottom)), (l.left = ns(c.left, l.left)), l ); }, y7(e, s, r) ); return (a.width = a.right - a.left), (a.height = a.bottom - a.top), (a.x = a.left), (a.y = a.top), a; } function k9(e) { var t = e.reference, n = e.element, r = e.placement, o = r ? so(r) : null, i = r ? Ua(r) : null, s = t.x + t.width / 2 - n.width / 2, a = t.y + t.height / 2 - n.height / 2, l; switch (o) { case On: l = { x: s, y: t.y - n.height }; break; case gr: l = { x: s, y: t.y + t.height }; break; case yr: l = { x: t.x + t.width, y: a }; break; case Fn: l = { x: t.x - n.width, y: a }; break; default: l = { x: t.x, y: t.y }; } var u = o ? Kg(o) : null; if (u != null) { var c = u === "y" ? "height" : "width"; switch (i) { case za: l[u] = l[u] - (t[c] / 2 - n[c] / 2); break; case Vu: l[u] = l[u] + (t[c] / 2 - n[c] / 2); break; } } return l; } function Hu(e, t) { t === void 0 && (t = {}); var n = t, r = n.placement, o = r === void 0 ? e.placement : r, i = n.strategy, s = i === void 0 ? e.strategy : i, a = n.boundary, l = a === void 0 ? yI : a, u = n.rootBoundary, c = u === void 0 ? g9 : u, d = n.elementContext, p = d === void 0 ? Tl : d, h = n.altBoundary, m = h === void 0 ? !1 : h, v = n.padding, C = v === void 0 ? 0 : v, y = C9(typeof C != "number" ? C : w9(C, mc)), g = p === Tl ? vI : Tl, x = e.rects.popper, w = e.elements[m ? g : p], k = ZI(vs(w) ? w : w.contextElement || Di(e.elements.popper), l, c, s), M = Ga(e.elements.reference), T = k9({ reference: M, element: x, strategy: "absolute", placement: o }), P = Gm(Object.assign({}, x, T)), A = p === Tl ? P : M, D = { top: k.top - A.top + y.top, bottom: A.bottom - k.bottom + y.bottom, left: k.left - A.left + y.left, right: A.right - k.right + y.right, }, R = e.modifiersData.offset; if (p === Tl && R) { var L = R[o]; Object.keys(D).forEach(function (F) { var O = [yr, gr].indexOf(F) >= 0 ? 1 : -1, E = [On, gr].indexOf(F) >= 0 ? "y" : "x"; D[F] += L[E] * O; }); } return D; } function JI(e, t) { t === void 0 && (t = {}); var n = t, r = n.placement, o = n.boundary, i = n.rootBoundary, s = n.padding, a = n.flipVariations, l = n.allowedAutoPlacements, u = l === void 0 ? y9 : l, c = Ua(r), d = c ? a ? p7 : p7.filter(function (m) { return Ua(m) === c; }) : mc, p = d.filter(function (m) { return u.indexOf(m) >= 0; }); p.length === 0 && (p = d); var h = p.reduce(function (m, v) { return (m[v] = Hu(e, { placement: v, boundary: o, rootBoundary: i, padding: s })[so(v)]), m; }, {}); return Object.keys(h).sort(function (m, v) { return h[m] - h[v]; }); } function QI(e) { if (so(e) === Gg) return []; var t = Ud(e); return [g7(e), t, g7(t)]; } function eO(e) { var t = e.state, n = e.options, r = e.name; if (!t.modifiersData[r]._skip) { for ( var o = n.mainAxis, i = o === void 0 ? !0 : o, s = n.altAxis, a = s === void 0 ? !0 : s, l = n.fallbackPlacements, u = n.padding, c = n.boundary, d = n.rootBoundary, p = n.altBoundary, h = n.flipVariations, m = h === void 0 ? !0 : h, v = n.allowedAutoPlacements, C = t.options.placement, y = so(C), g = y === C, x = l || (g || !m ? [Ud(C)] : QI(C)), w = [C].concat(x).reduce(function (z, ae) { return z.concat( so(ae) === Gg ? JI(t, { placement: ae, boundary: c, rootBoundary: d, padding: u, flipVariations: m, allowedAutoPlacements: v, }) : ae ); }, []), k = t.rects.reference, M = t.rects.popper, T = new Map(), P = !0, A = w[0], D = 0; D < w.length; D++ ) { var R = w[D], L = so(R), F = Ua(R) === za, O = [On, gr].indexOf(L) >= 0, E = O ? "width" : "height", B = Hu(t, { placement: R, boundary: c, rootBoundary: d, altBoundary: p, padding: u }), j = O ? (F ? yr : Fn) : F ? gr : On; k[E] > M[E] && (j = Ud(j)); var _ = Ud(j), I = []; if ( (i && I.push(B[L] <= 0), a && I.push(B[j] <= 0, B[_] <= 0), I.every(function (z) { return z; })) ) { (A = R), (P = !1); break; } T.set(R, I); } if (P) for ( var $ = m ? 3 : 1, J = function (ae) { var me = w.find(function (X) { var ge = T.get(X); if (ge) return ge.slice(0, ae).every(function (Pe) { return Pe; }); }); if (me) return (A = me), "break"; }, oe = $; oe > 0; oe-- ) { var pe = J(oe); if (pe === "break") break; } t.placement !== A && ((t.modifiersData[r]._skip = !0), (t.placement = A), (t.reset = !0)); } } const tO = { name: "flip", enabled: !0, phase: "main", fn: eO, requiresIfExists: ["offset"], data: { _skip: !1 } }; function v7(e, t, n) { return ( n === void 0 && (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 x7(e) { return [On, yr, gr, Fn].some(function (t) { return e[t] >= 0; }); } function nO(e) { var t = e.state, n = e.name, r = t.rects.reference, o = t.rects.popper, i = t.modifiersData.preventOverflow, s = Hu(t, { elementContext: "reference" }), a = Hu(t, { altBoundary: !0 }), l = v7(s, r), u = v7(a, o, i), c = x7(l), d = x7(u); (t.modifiersData[n] = { referenceClippingOffsets: l, popperEscapeOffsets: u, isReferenceHidden: c, hasPopperEscaped: d, }), (t.attributes.popper = Object.assign({}, t.attributes.popper, { "data-popper-reference-hidden": c, "data-popper-escaped": d, })); } const rO = { name: "hide", enabled: !0, phase: "main", requiresIfExists: ["preventOverflow"], fn: nO }; function oO(e, t, n) { var r = so(e), o = [Fn, On].indexOf(r) >= 0 ? -1 : 1, i = typeof n == "function" ? n(Object.assign({}, t, { placement: e })) : n, s = i[0], a = i[1]; return (s = s || 0), (a = (a || 0) * o), [Fn, yr].indexOf(r) >= 0 ? { x: a, y: s } : { x: s, y: a }; } function iO(e) { var t = e.state, n = e.options, r = e.name, o = n.offset, i = o === void 0 ? [0, 0] : o, s = y9.reduce(function (c, d) { return (c[d] = oO(d, t.rects, i)), c; }, {}), a = s[t.placement], l = a.x, u = a.y; t.modifiersData.popperOffsets != null && ((t.modifiersData.popperOffsets.x += l), (t.modifiersData.popperOffsets.y += u)), (t.modifiersData[r] = s); } const sO = { name: "offset", enabled: !0, phase: "main", requires: ["popperOffsets"], fn: iO }; function aO(e) { var t = e.state, n = e.name; t.modifiersData[n] = k9({ reference: t.rects.reference, element: t.rects.popper, strategy: "absolute", placement: t.placement, }); } const lO = { name: "popperOffsets", enabled: !0, phase: "read", fn: aO, data: {} }; function uO(e) { return e === "x" ? "y" : "x"; } function cO(e) { var t = e.state, n = e.options, r = e.name, o = n.mainAxis, i = o === void 0 ? !0 : o, s = n.altAxis, a = s === void 0 ? !1 : s, l = n.boundary, u = n.rootBoundary, c = n.altBoundary, d = n.padding, p = n.tether, h = p === void 0 ? !0 : p, m = n.tetherOffset, v = m === void 0 ? 0 : m, C = Hu(t, { boundary: l, rootBoundary: u, padding: d, altBoundary: c }), y = so(t.placement), g = Ua(t.placement), x = !g, w = Kg(y), k = uO(w), M = t.modifiersData.popperOffsets, T = t.rects.reference, P = t.rects.popper, A = typeof v == "function" ? v(Object.assign({}, t.rects, { placement: t.placement })) : v, D = typeof A == "number" ? { mainAxis: A, altAxis: A } : Object.assign({ mainAxis: 0, altAxis: 0 }, A), R = t.modifiersData.offset ? t.modifiersData.offset[t.placement] : null, L = { x: 0, y: 0 }; if (M) { if (i) { var F, O = w === "y" ? On : Fn, E = w === "y" ? gr : yr, B = w === "y" ? "height" : "width", j = M[w], _ = j + C[O], I = j - C[E], $ = h ? -P[B] / 2 : 0, J = g === za ? T[B] : P[B], oe = g === za ? -P[B] : -T[B], pe = t.elements.arrow, z = h && pe ? Yg(pe) : { width: 0, height: 0 }, ae = t.modifiersData["arrow#persistent"] ? t.modifiersData["arrow#persistent"].padding : b9(), me = ae[O], X = ae[E], ge = au(0, T[B], z[B]), Pe = x ? T[B] / 2 - $ - ge - me - D.mainAxis : J - ge - me - D.mainAxis, _e = x ? -T[B] / 2 + $ + ge + X + D.mainAxis : oe + ge + X + D.mainAxis, ie = t.elements.arrow && gc(t.elements.arrow), ne = ie ? (w === "y" ? ie.clientTop || 0 : ie.clientLeft || 0) : 0, V = (F = R == null ? void 0 : R[w]) != null ? F : 0, K = j + Pe - V - ne, Z = j + _e - V, ye = au(h ? Bf(_, K) : _, j, h ? ns(I, Z) : I); (M[w] = ye), (L[w] = ye - j); } if (a) { var Fe, le = w === "x" ? On : Fn, he = w === "x" ? gr : yr, G = M[k], te = k === "y" ? "height" : "width", we = G + C[le], Le = G - C[he], Te = [On, Fn].indexOf(y) !== -1, je = (Fe = R == null ? void 0 : R[k]) != null ? Fe : 0, ut = Te ? we : G - T[te] - P[te] - je + D.altAxis, Xe = Te ? G + T[te] + P[te] - je - D.altAxis : Le, Y = h && Te ? OI(ut, G, Xe) : au(h ? ut : we, G, h ? Xe : Le); (M[k] = Y), (L[k] = Y - G); } t.modifiersData[r] = L; } } const dO = { name: "preventOverflow", enabled: !0, phase: "main", fn: cO, requiresIfExists: ["offset"] }; function fO(e) { return { scrollLeft: e.scrollLeft, scrollTop: e.scrollTop }; } function pO(e) { return e === Yn(e) || !fr(e) ? Xg(e) : fO(e); } function hO(e) { var t = e.getBoundingClientRect(), n = Wa(t.width) / e.offsetWidth || 1, r = Wa(t.height) / e.offsetHeight || 1; return n !== 1 || r !== 1; } function mO(e, t, n) { n === void 0 && (n = !1); var r = fr(t), o = fr(t) && hO(t), i = Di(t), s = Ga(e, o, n), a = { scrollLeft: 0, scrollTop: 0 }, l = { x: 0, y: 0 }; return ( (r || (!r && !n)) && ((lo(t) !== "body" || Zg(i)) && (a = pO(t)), fr(t) ? ((l = Ga(t, !0)), (l.x += t.clientLeft), (l.y += t.clientTop)) : i && (l.x = qg(i))), { x: s.left + a.scrollLeft - l.x, y: s.top + a.scrollTop - l.y, width: s.width, height: s.height } ); } function gO(e) { var t = new Map(), n = new Set(), r = []; e.forEach(function (i) { t.set(i.name, i); }); function o(i) { n.add(i.name); var s = [].concat(i.requires || [], i.requiresIfExists || []); s.forEach(function (a) { if (!n.has(a)) { var l = t.get(a); l && o(l); } }), r.push(i); } return ( e.forEach(function (i) { n.has(i.name) || o(i); }), r ); } function yO(e) { var t = gO(e); return PI.reduce(function (n, r) { return n.concat( t.filter(function (o) { return o.phase === r; }) ); }, []); } function vO(e) { var t; return function () { return ( t || (t = new Promise(function (n) { Promise.resolve().then(function () { (t = void 0), n(e()); }); })), t ); }; } function xO(e) { var t = e.reduce(function (n, r) { var o = n[r.name]; return ( (n[r.name] = o ? Object.assign({}, o, r, { options: Object.assign({}, o.options, r.options), data: Object.assign({}, o.data, r.data), }) : r), n ); }, {}); return Object.keys(t).map(function (n) { return t[n]; }); } var b7 = { placement: "bottom", modifiers: [], strategy: "absolute" }; function C7() { for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) t[n] = arguments[n]; return !t.some(function (r) { return !(r && typeof r.getBoundingClientRect == "function"); }); } function bO(e) { e === void 0 && (e = {}); var t = e, n = t.defaultModifiers, r = n === void 0 ? [] : n, o = t.defaultOptions, i = o === void 0 ? b7 : o; return function (a, l, u) { u === void 0 && (u = i); var c = { placement: "bottom", orderedModifiers: [], options: Object.assign({}, b7, i), modifiersData: {}, elements: { reference: a, popper: l }, attributes: {}, styles: {}, }, d = [], p = !1, h = { state: c, setOptions: function (y) { var g = typeof y == "function" ? y(c.options) : y; v(), (c.options = Object.assign({}, i, c.options, g)), (c.scrollParents = { reference: vs(a) ? lu(a) : a.contextElement ? lu(a.contextElement) : [], popper: lu(l), }); var x = yO(xO([].concat(r, c.options.modifiers))); return ( (c.orderedModifiers = x.filter(function (w) { return w.enabled; })), m(), h.update() ); }, forceUpdate: function () { if (!p) { var y = c.elements, g = y.reference, x = y.popper; if (C7(g, x)) { (c.rects = { reference: mO(g, gc(x), c.options.strategy === "fixed"), popper: Yg(x) }), (c.reset = !1), (c.placement = c.options.placement), c.orderedModifiers.forEach(function (D) { return (c.modifiersData[D.name] = Object.assign({}, D.data)); }); for (var w = 0; w < c.orderedModifiers.length; w++) { if (c.reset === !0) { (c.reset = !1), (w = -1); continue; } var k = c.orderedModifiers[w], M = k.fn, T = k.options, P = T === void 0 ? {} : T, A = k.name; typeof M == "function" && (c = M({ state: c, options: P, name: A, instance: h }) || c); } } } }, update: vO(function () { return new Promise(function (C) { h.forceUpdate(), C(c); }); }), destroy: function () { v(), (p = !0); }, }; if (!C7(a, l)) return h; h.setOptions(u).then(function (C) { !p && u.onFirstUpdate && u.onFirstUpdate(C); }); function m() { c.orderedModifiers.forEach(function (C) { var y = C.name, g = C.options, x = g === void 0 ? {} : g, w = C.effect; if (typeof w == "function") { var k = w({ state: c, name: y, instance: h, options: x }), M = function () {}; d.push(k || M); } }); } function v() { d.forEach(function (C) { return C(); }), (d = []); } return h; }; } var CO = [WI, lO, HI, DI, sO, tO, dO, $I, rO], wO = bO({ defaultModifiers: CO }); const T9 = "Popper"; function SO(e) { return p9(T9, e); } eI(T9, ["root"]); const kO = [ "anchorEl", "children", "direction", "disablePortal", "modifiers", "open", "placement", "popperOptions", "popperRef", "slotProps", "slots", "TransitionProps", "ownerState", ], TO = [ "anchorEl", "children", "container", "direction", "disablePortal", "keepMounted", "modifiers", "open", "placement", "popperOptions", "popperRef", "style", "transition", "slotProps", "slots", ]; function MO(e, t) { if (t === "ltr") return e; switch (e) { case "bottom-end": return "bottom-start"; case "bottom-start": return "bottom-end"; case "top-end": return "top-start"; case "top-start": return "top-end"; default: return e; } } function Um(e) { return typeof e == "function" ? e() : e; } function EO(e) { return e.nodeType !== void 0; } const PO = () => Ee({ root: ["root"] }, kR(SO)), AO = {}, _O = b.forwardRef(function (t, n) { var r; const { anchorEl: o, children: i, direction: s, disablePortal: a, modifiers: l, open: u, placement: c, popperOptions: d, popperRef: p, slotProps: h = {}, slots: m = {}, TransitionProps: v, } = t, C = ee(t, kO), y = b.useRef(null), g = tt(y, n), x = b.useRef(null), w = tt(x, p), k = b.useRef(w); Kt(() => { k.current = w; }, [w]), b.useImperativeHandle(p, () => x.current, []); const M = MO(c, s), [T, P] = b.useState(M), [A, D] = b.useState(Um(o)); b.useEffect(() => { x.current && x.current.forceUpdate(); }), b.useEffect(() => { o && D(Um(o)); }, [o]), Kt(() => { if (!A || !u) return; const E = (_) => { P(_.placement); }; let B = [ { name: "preventOverflow", options: { altBoundary: a } }, { name: "flip", options: { altBoundary: a } }, { name: "onUpdate", enabled: !0, phase: "afterWrite", fn: ({ state: _ }) => { E(_); }, }, ]; l != null && (B = B.concat(l)), d && d.modifiers != null && (B = B.concat(d.modifiers)); const j = wO(A, y.current, S({ placement: M }, d, { modifiers: B })); return ( k.current(j), () => { j.destroy(), k.current(null); } ); }, [A, a, l, u, d, M]); const R = { placement: T }; v !== null && (R.TransitionProps = v); const L = PO(), F = (r = m.root) != null ? r : "div", O = qe({ elementType: F, externalSlotProps: h.root, externalForwardedProps: C, additionalProps: { role: "tooltip", ref: g }, ownerState: t, className: L.root, }); return f.jsx(F, S({}, O, { children: typeof i == "function" ? i(R) : i })); }), DO = b.forwardRef(function (t, n) { const { anchorEl: r, children: o, container: i, direction: s = "ltr", disablePortal: a = !1, keepMounted: l = !1, modifiers: u, open: c, placement: d = "bottom", popperOptions: p = AO, popperRef: h, style: m, transition: v = !1, slotProps: C = {}, slots: y = {}, } = t, g = ee(t, TO), [x, w] = b.useState(!0), k = () => { w(!1); }, M = () => { w(!0); }; if (!l && !c && (!v || x)) return null; let T; if (i) T = i; else if (r) { const D = Um(r); T = D && EO(D) ? Dt(D).body : Dt(null).body; } const P = !c && l && (!v || x) ? "none" : void 0, A = v ? { in: c, onEnter: k, onExited: M } : void 0; return f.jsx(m9, { disablePortal: a, container: T, children: f.jsx( _O, S( { anchorEl: r, direction: s, disablePortal: a, modifiers: u, ref: n, open: v ? !x : c, placement: d, popperOptions: p, popperRef: h, slotProps: C, slots: y, }, g, { style: S({ position: "fixed", top: 0, left: 0, display: P }, m), TransitionProps: A, children: o } ) ), }); }), RO = 2; function M9(e, t) { return e - t; } function w7(e, t) { var n; const { index: r } = (n = e.reduce((o, i, s) => { const a = Math.abs(t - i); return o === null || a < o.distance || a === o.distance ? { distance: a, index: s } : o; }, null)) != null ? n : {}; return r; } function rd(e, t) { if (t.current !== void 0 && e.changedTouches) { const n = e; for (let r = 0; r < n.changedTouches.length; r += 1) { const o = n.changedTouches[r]; if (o.identifier === t.current) return { x: o.clientX, y: o.clientY }; } return !1; } return { x: e.clientX, y: e.clientY }; } function jf(e, t, n) { return ((e - t) * 100) / (n - t); } function IO(e, t, n) { return (n - t) * e + t; } function OO(e) { if (Math.abs(e) < 1) { const n = e.toExponential().split("e-"), r = n[0].split(".")[1]; return (r ? r.length : 0) + parseInt(n[1], 10); } const t = e.toString().split(".")[1]; return t ? t.length : 0; } function FO(e, t, n) { const r = Math.round((e - n) / t) * t + n; return Number(r.toFixed(OO(t))); } function S7({ values: e, newValue: t, index: n }) { const r = e.slice(); return (r[n] = t), r.sort(M9); } function od({ sliderRef: e, activeIndex: t, setActive: n }) { var r, o; const i = Dt(e.current); if ( !((r = e.current) != null && r.contains(i.activeElement)) || Number(i == null || (o = i.activeElement) == null ? void 0 : o.getAttribute("data-index")) !== t ) { var s; (s = e.current) == null || s.querySelector(`[type="range"][data-index="${t}"]`).focus(); } n && n(t); } function id(e, t) { return typeof e == "number" && typeof t == "number" ? e === t : typeof e == "object" && typeof t == "object" ? CR(e, t) : !1; } const LO = { horizontal: { offset: (e) => ({ left: `${e}%` }), leap: (e) => ({ width: `${e}%` }) }, "horizontal-reverse": { offset: (e) => ({ right: `${e}%` }), leap: (e) => ({ width: `${e}%` }) }, vertical: { offset: (e) => ({ bottom: `${e}%` }), leap: (e) => ({ height: `${e}%` }) }, }, NO = (e) => e; let sd; function k7() { return ( sd === void 0 && (typeof CSS < "u" && typeof CSS.supports == "function" ? (sd = CSS.supports("touch-action", "none")) : (sd = !0)), sd ); } function $O(e) { const { "aria-labelledby": t, defaultValue: n, disabled: r = !1, disableSwap: o = !1, isRtl: i = !1, marks: s = !1, max: a = 100, min: l = 0, name: u, onChange: c, onChangeCommitted: d, orientation: p = "horizontal", rootRef: h, scale: m = NO, step: v = 1, shiftStep: C = 10, tabIndex: y, value: g, } = e, x = b.useRef(), [w, k] = b.useState(-1), [M, T] = b.useState(-1), [P, A] = b.useState(!1), D = b.useRef(0), [R, L] = Sn({ controlled: g, default: n ?? l, name: "Slider" }), F = c && ((Y, U, ve) => { const He = Y.nativeEvent || Y, Ve = new He.constructor(He.type, He); Object.defineProperty(Ve, "target", { writable: !0, value: { value: U, name: u } }), c(Ve, U, ve); }), O = Array.isArray(R); let E = O ? R.slice().sort(M9) : [R]; E = E.map((Y) => (Y == null ? l : ei(Y, l, a))); const B = s === !0 && v !== null ? [...Array(Math.floor((a - l) / v) + 1)].map((Y, U) => ({ value: l + v * U })) : s || [], j = B.map((Y) => Y.value), { isFocusVisibleRef: _, onBlur: I, onFocus: $, ref: J } = lc(), [oe, pe] = b.useState(-1), z = b.useRef(), ae = tt(J, z), me = tt(h, ae), X = (Y) => (U) => { var ve; const He = Number(U.currentTarget.getAttribute("data-index")); $(U), _.current === !0 && pe(He), T(He), Y == null || (ve = Y.onFocus) == null || ve.call(Y, U); }, ge = (Y) => (U) => { var ve; I(U), _.current === !1 && pe(-1), T(-1), Y == null || (ve = Y.onBlur) == null || ve.call(Y, U); }, Pe = (Y, U) => { const ve = Number(Y.currentTarget.getAttribute("data-index")), He = E[ve], Ve = j.indexOf(He); let se = U; if (B && v == null) { const Ge = j[j.length - 1]; se > Ge ? (se = Ge) : se < j[0] ? (se = j[0]) : (se = se < He ? j[Ve - 1] : j[Ve + 1]); } if (((se = ei(se, l, a)), O)) { o && (se = ei(se, E[ve - 1] || -1 / 0, E[ve + 1] || 1 / 0)); const Ge = se; se = S7({ values: E, newValue: se, index: ve }); let ct = ve; o || (ct = se.indexOf(Ge)), od({ sliderRef: z, activeIndex: ct }); } L(se), pe(ve), F && !id(se, R) && F(Y, se, ve), d && d(Y, se); }, _e = (Y) => (U) => { var ve; if (v !== null) { const He = Number(U.currentTarget.getAttribute("data-index")), Ve = E[He]; let se = null; ((U.key === "ArrowLeft" || U.key === "ArrowDown") && U.shiftKey) || U.key === "PageDown" ? (se = Math.max(Ve - C, l)) : (((U.key === "ArrowRight" || U.key === "ArrowUp") && U.shiftKey) || U.key === "PageUp") && (se = Math.min(Ve + C, a)), se !== null && (Pe(U, se), U.preventDefault()); } Y == null || (ve = Y.onKeyDown) == null || ve.call(Y, U); }; Kt(() => { if (r && z.current.contains(document.activeElement)) { var Y; (Y = document.activeElement) == null || Y.blur(); } }, [r]), r && w !== -1 && k(-1), r && oe !== -1 && pe(-1); const ie = (Y) => (U) => { var ve; (ve = Y.onChange) == null || ve.call(Y, U), Pe(U, U.target.valueAsNumber); }, ne = b.useRef(); let V = p; i && p === "horizontal" && (V += "-reverse"); const K = ({ finger: Y, move: U = !1 }) => { const { current: ve } = z, { width: He, height: Ve, bottom: se, left: Ge } = ve.getBoundingClientRect(); let ct; V.indexOf("vertical") === 0 ? (ct = (se - Y.y) / Ve) : (ct = (Y.x - Ge) / He), V.indexOf("-reverse") !== -1 && (ct = 1 - ct); let Ue; if (((Ue = IO(ct, l, a)), v)) Ue = FO(Ue, v, l); else { const zr = w7(j, Ue); Ue = j[zr]; } Ue = ei(Ue, l, a); let rn = 0; if (O) { U ? (rn = ne.current) : (rn = w7(E, Ue)), o && (Ue = ei(Ue, E[rn - 1] || -1 / 0, E[rn + 1] || 1 / 0)); const zr = Ue; (Ue = S7({ values: E, newValue: Ue, index: rn })), (o && U) || ((rn = Ue.indexOf(zr)), (ne.current = rn)); } return { newValue: Ue, activeIndex: rn }; }, Z = Me((Y) => { const U = rd(Y, x); if (!U) return; if (((D.current += 1), Y.type === "mousemove" && Y.buttons === 0)) { ye(Y); return; } const { newValue: ve, activeIndex: He } = K({ finger: U, move: !0 }); od({ sliderRef: z, activeIndex: He, setActive: k }), L(ve), !P && D.current > RO && A(!0), F && !id(ve, R) && F(Y, ve, He); }), ye = Me((Y) => { const U = rd(Y, x); if ((A(!1), !U)) return; const { newValue: ve } = K({ finger: U, move: !0 }); k(-1), Y.type === "touchend" && T(-1), d && d(Y, ve), (x.current = void 0), le(); }), Fe = Me((Y) => { if (r) return; k7() || Y.preventDefault(); const U = Y.changedTouches[0]; U != null && (x.current = U.identifier); const ve = rd(Y, x); if (ve !== !1) { const { newValue: Ve, activeIndex: se } = K({ finger: ve }); od({ sliderRef: z, activeIndex: se, setActive: k }), L(Ve), F && !id(Ve, R) && F(Y, Ve, se); } D.current = 0; const He = Dt(z.current); He.addEventListener("touchmove", Z, { passive: !0 }), He.addEventListener("touchend", ye, { passive: !0 }); }), le = b.useCallback(() => { const Y = Dt(z.current); Y.removeEventListener("mousemove", Z), Y.removeEventListener("mouseup", ye), Y.removeEventListener("touchmove", Z), Y.removeEventListener("touchend", ye); }, [ye, Z]); b.useEffect(() => { const { current: Y } = z; return ( Y.addEventListener("touchstart", Fe, { passive: k7() }), () => { Y.removeEventListener("touchstart", Fe), le(); } ); }, [le, Fe]), b.useEffect(() => { r && le(); }, [r, le]); const he = (Y) => (U) => { var ve; if (((ve = Y.onMouseDown) == null || ve.call(Y, U), r || U.defaultPrevented || U.button !== 0)) return; U.preventDefault(); const He = rd(U, x); if (He !== !1) { const { newValue: se, activeIndex: Ge } = K({ finger: He }); od({ sliderRef: z, activeIndex: Ge, setActive: k }), L(se), F && !id(se, R) && F(U, se, Ge); } D.current = 0; const Ve = Dt(z.current); Ve.addEventListener("mousemove", Z, { passive: !0 }), Ve.addEventListener("mouseup", ye); }, G = jf(O ? E[0] : l, l, a), te = jf(E[E.length - 1], l, a) - G, we = (Y = {}) => { const U = iu(Y), ve = { onMouseDown: he(U || {}) }, He = S({}, U, ve); return S({}, Y, { ref: me }, He); }, Le = (Y) => (U) => { var ve; (ve = Y.onMouseOver) == null || ve.call(Y, U); const He = Number(U.currentTarget.getAttribute("data-index")); T(He); }, Te = (Y) => (U) => { var ve; (ve = Y.onMouseLeave) == null || ve.call(Y, U), T(-1); }; return { active: w, axis: V, axisProps: LO, dragging: P, focusedThumbIndex: oe, getHiddenInputProps: (Y = {}) => { var U; const ve = iu(Y), He = { onChange: ie(ve || {}), onFocus: X(ve || {}), onBlur: ge(ve || {}), onKeyDown: _e(ve || {}) }, Ve = S({}, ve, He); return S( { tabIndex: y, "aria-labelledby": t, "aria-orientation": p, "aria-valuemax": m(a), "aria-valuemin": m(l), name: u, type: "range", min: e.min, max: e.max, step: e.step === null && e.marks ? "any" : (U = e.step) != null ? U : void 0, disabled: r, }, Y, Ve, { style: S({}, qv, { direction: i ? "rtl" : "ltr", width: "100%", height: "100%" }) } ); }, getRootProps: we, getThumbProps: (Y = {}) => { const U = iu(Y), ve = { onMouseOver: Le(U || {}), onMouseLeave: Te(U || {}) }; return S({}, Y, U, ve); }, marks: B, open: M, range: O, rootRef: me, trackLeap: te, trackOffset: G, values: E, getThumbStyle: (Y) => ({ pointerEvents: w !== -1 && w !== Y ? "none" : void 0 }), }; } const BO = ["onChange", "maxRows", "minRows", "style", "value"]; function ad(e) { return parseInt(e, 10) || 0; } const jO = { shadow: { visibility: "hidden", position: "absolute", overflow: "hidden", height: 0, top: 0, left: 0, transform: "translateZ(0)", }, }; function VO(e) { return e == null || Object.keys(e).length === 0 || (e.outerHeightStyle === 0 && !e.overflowing); } const yc = b.forwardRef(function (t, n) { const { onChange: r, maxRows: o, minRows: i = 1, style: s, value: a } = t, l = ee(t, BO), { current: u } = b.useRef(a != null), c = b.useRef(null), d = tt(n, c), p = b.useRef(null), h = b.useCallback(() => { const C = c.current, g = ao(C).getComputedStyle(C); if (g.width === "0px") return { outerHeightStyle: 0, overflowing: !1 }; const x = p.current; (x.style.width = g.width), (x.value = C.value || t.placeholder || "x"), x.value.slice(-1) === ` ` && (x.value += " "); const w = g.boxSizing, k = ad(g.paddingBottom) + ad(g.paddingTop), M = ad(g.borderBottomWidth) + ad(g.borderTopWidth), T = x.scrollHeight; x.value = "x"; const P = x.scrollHeight; let A = T; i && (A = Math.max(Number(i) * P, A)), o && (A = Math.min(Number(o) * P, A)), (A = Math.max(A, P)); const D = A + (w === "border-box" ? k + M : 0), R = Math.abs(A - T) <= 1; return { outerHeightStyle: D, overflowing: R }; }, [o, i, t.placeholder]), m = b.useCallback(() => { const C = h(); if (VO(C)) return; const y = c.current; (y.style.height = `${C.outerHeightStyle}px`), (y.style.overflow = C.overflowing ? "hidden" : ""); }, [h]); Kt(() => { const C = () => { m(); }; let y; const g = Vp(C), x = c.current, w = ao(x); w.addEventListener("resize", g); let k; return ( typeof ResizeObserver < "u" && ((k = new ResizeObserver(C)), k.observe(x)), () => { g.clear(), cancelAnimationFrame(y), w.removeEventListener("resize", g), k && k.disconnect(); } ); }, [h, m]), Kt(() => { m(); }); const v = (C) => { u || m(), r && r(C); }; return f.jsxs(b.Fragment, { children: [ f.jsx("textarea", S({ value: a, onChange: v, ref: d, rows: i, style: s }, l)), f.jsx("textarea", { "aria-hidden": !0, className: t.className, readOnly: !0, ref: p, tabIndex: -1, style: S({}, jO.shadow, s, { paddingTop: 0, paddingBottom: 0 }), }), ], }); }); var Jg = {}; Object.defineProperty(Jg, "__esModule", { value: !0 }); var E9 = (Jg.default = void 0), HO = WO(b), zO = a4; function P9(e) { if (typeof WeakMap != "function") return null; var t = new WeakMap(), n = new WeakMap(); return (P9 = function (r) { return r ? n : t; })(e); } function WO(e, t) { if (e && e.__esModule) return e; if (e === null || (typeof e != "object" && typeof e != "function")) return { default: e }; var n = P9(t); if (n && n.has(e)) return n.get(e); var r = { __proto__: null }, o = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var i in e) if (i !== "default" && Object.prototype.hasOwnProperty.call(e, i)) { var s = o ? Object.getOwnPropertyDescriptor(e, i) : null; s && (s.get || s.set) ? Object.defineProperty(r, i, s) : (r[i] = e[i]); } return (r.default = e), n && n.set(e, r), r; } function GO(e) { return Object.keys(e).length === 0; } function UO(e = null) { const t = HO.useContext(zO.ThemeContext); return !t || GO(t) ? e : t; } E9 = Jg.default = UO; const YO = [ "anchorEl", "component", "components", "componentsProps", "container", "disablePortal", "keepMounted", "modifiers", "open", "placement", "popperOptions", "popperRef", "transition", "slots", "slotProps", ], KO = W(DO, { name: "MuiPopper", slot: "Root", overridesResolver: (e, t) => t.root })({}), XO = b.forwardRef(function (t, n) { var r; const o = E9(), i = ke({ props: t, name: "MuiPopper" }), { anchorEl: s, component: a, components: l, componentsProps: u, container: c, disablePortal: d, keepMounted: p, modifiers: h, open: m, placement: v, popperOptions: C, popperRef: y, transition: g, slots: x, slotProps: w, } = i, k = ee(i, YO), M = (r = x == null ? void 0 : x.root) != null ? r : l == null ? void 0 : l.Root, T = S( { anchorEl: s, container: c, disablePortal: d, keepMounted: p, modifiers: h, open: m, placement: v, popperOptions: C, popperRef: y, transition: g, }, k ); return f.jsx( KO, S({ as: a, direction: o == null ? void 0 : o.direction, slots: { root: M }, slotProps: w ?? u }, T, { ref: n }) ); }), qO = nn( f.jsx("path", { d: "M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z", }), "Cancel" ); function ZO(e) { return Ae("MuiChip", e); } const nt = Se("MuiChip", [ "root", "sizeSmall", "sizeMedium", "colorError", "colorInfo", "colorPrimary", "colorSecondary", "colorSuccess", "colorWarning", "disabled", "clickable", "clickableColorPrimary", "clickableColorSecondary", "deletable", "deletableColorPrimary", "deletableColorSecondary", "outlined", "filled", "outlinedPrimary", "outlinedSecondary", "filledPrimary", "filledSecondary", "avatar", "avatarSmall", "avatarMedium", "avatarColorPrimary", "avatarColorSecondary", "icon", "iconSmall", "iconMedium", "iconColorPrimary", "iconColorSecondary", "label", "labelSmall", "labelMedium", "deleteIcon", "deleteIconSmall", "deleteIconMedium", "deleteIconColorPrimary", "deleteIconColorSecondary", "deleteIconOutlinedColorPrimary", "deleteIconOutlinedColorSecondary", "deleteIconFilledColorPrimary", "deleteIconFilledColorSecondary", "focusVisible", ]), JO = [ "avatar", "className", "clickable", "color", "component", "deleteIcon", "disabled", "icon", "label", "onClick", "onDelete", "onKeyDown", "onKeyUp", "size", "variant", "tabIndex", "skipFocusWhenDisabled", ], QO = (e) => { const { classes: t, disabled: n, size: r, color: o, iconColor: i, onDelete: s, clickable: a, variant: l } = e, u = { root: [ "root", l, n && "disabled", `size${Q(r)}`, `color${Q(o)}`, a && "clickable", a && `clickableColor${Q(o)}`, s && "deletable", s && `deletableColor${Q(o)}`, `${l}${Q(o)}`, ], label: ["label", `label${Q(r)}`], avatar: ["avatar", `avatar${Q(r)}`, `avatarColor${Q(o)}`], icon: ["icon", `icon${Q(r)}`, `iconColor${Q(i)}`], deleteIcon: ["deleteIcon", `deleteIcon${Q(r)}`, `deleteIconColor${Q(o)}`, `deleteIcon${Q(l)}Color${Q(o)}`], }; return Ee(u, ZO, t); }, eF = W("div", { name: "MuiChip", slot: "Root", overridesResolver: (e, t) => { const { ownerState: n } = e, { color: r, iconColor: o, clickable: i, onDelete: s, size: a, variant: l } = n; return [ { [`& .${nt.avatar}`]: t.avatar }, { [`& .${nt.avatar}`]: t[`avatar${Q(a)}`] }, { [`& .${nt.avatar}`]: t[`avatarColor${Q(r)}`] }, { [`& .${nt.icon}`]: t.icon }, { [`& .${nt.icon}`]: t[`icon${Q(a)}`] }, { [`& .${nt.icon}`]: t[`iconColor${Q(o)}`] }, { [`& .${nt.deleteIcon}`]: t.deleteIcon }, { [`& .${nt.deleteIcon}`]: t[`deleteIcon${Q(a)}`] }, { [`& .${nt.deleteIcon}`]: t[`deleteIconColor${Q(r)}`] }, { [`& .${nt.deleteIcon}`]: t[`deleteIcon${Q(l)}Color${Q(r)}`] }, t.root, t[`size${Q(a)}`], t[`color${Q(r)}`], i && t.clickable, i && r !== "default" && t[`clickableColor${Q(r)})`], s && t.deletable, s && r !== "default" && t[`deletableColor${Q(r)}`], t[l], t[`${l}${Q(r)}`], ]; }, })( ({ theme: e, ownerState: t }) => { const n = e.palette.mode === "light" ? e.palette.grey[700] : e.palette.grey[300]; return S( { maxWidth: "100%", fontFamily: e.typography.fontFamily, fontSize: e.typography.pxToRem(13), display: "inline-flex", alignItems: "center", justifyContent: "center", height: 32, color: (e.vars || e).palette.text.primary, backgroundColor: (e.vars || e).palette.action.selected, borderRadius: 32 / 2, whiteSpace: "nowrap", transition: e.transitions.create(["background-color", "box-shadow"]), cursor: "unset", outline: 0, textDecoration: "none", border: 0, padding: 0, verticalAlign: "middle", boxSizing: "border-box", [`&.${nt.disabled}`]: { opacity: (e.vars || e).palette.action.disabledOpacity, pointerEvents: "none" }, [`& .${nt.avatar}`]: { marginLeft: 5, marginRight: -6, width: 24, height: 24, color: e.vars ? e.vars.palette.Chip.defaultAvatarColor : n, fontSize: e.typography.pxToRem(12), }, [`& .${nt.avatarColorPrimary}`]: { color: (e.vars || e).palette.primary.contrastText, backgroundColor: (e.vars || e).palette.primary.dark, }, [`& .${nt.avatarColorSecondary}`]: { color: (e.vars || e).palette.secondary.contrastText, backgroundColor: (e.vars || e).palette.secondary.dark, }, [`& .${nt.avatarSmall}`]: { marginLeft: 4, marginRight: -4, width: 18, height: 18, fontSize: e.typography.pxToRem(10), }, [`& .${nt.icon}`]: S( { marginLeft: 5, marginRight: -6 }, t.size === "small" && { fontSize: 18, marginLeft: 4, marginRight: -4 }, t.iconColor === t.color && S( { color: e.vars ? e.vars.palette.Chip.defaultIconColor : n }, t.color !== "default" && { color: "inherit" } ) ), [`& .${nt.deleteIcon}`]: S( { WebkitTapHighlightColor: "transparent", color: e.vars ? `rgba(${e.vars.palette.text.primaryChannel} / 0.26)` : lt(e.palette.text.primary, 0.26), fontSize: 22, cursor: "pointer", margin: "0 5px 0 -6px", "&:hover": { color: e.vars ? `rgba(${e.vars.palette.text.primaryChannel} / 0.4)` : lt(e.palette.text.primary, 0.4), }, }, t.size === "small" && { fontSize: 16, marginRight: 4, marginLeft: -4 }, t.color !== "default" && { color: e.vars ? `rgba(${e.vars.palette[t.color].contrastTextChannel} / 0.7)` : lt(e.palette[t.color].contrastText, 0.7), "&:hover, &:active": { color: (e.vars || e).palette[t.color].contrastText }, } ), }, t.size === "small" && { height: 24 }, t.color !== "default" && { backgroundColor: (e.vars || e).palette[t.color].main, color: (e.vars || e).palette[t.color].contrastText, }, t.onDelete && { [`&.${nt.focusVisible}`]: { backgroundColor: e.vars ? `rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))` : lt(e.palette.action.selected, e.palette.action.selectedOpacity + e.palette.action.focusOpacity), }, }, t.onDelete && t.color !== "default" && { [`&.${nt.focusVisible}`]: { backgroundColor: (e.vars || e).palette[t.color].dark }, } ); }, ({ theme: e, ownerState: t }) => S( {}, t.clickable && { userSelect: "none", WebkitTapHighlightColor: "transparent", cursor: "pointer", "&:hover": { backgroundColor: e.vars ? `rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))` : lt(e.palette.action.selected, e.palette.action.selectedOpacity + e.palette.action.hoverOpacity), }, [`&.${nt.focusVisible}`]: { backgroundColor: e.vars ? `rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))` : lt(e.palette.action.selected, e.palette.action.selectedOpacity + e.palette.action.focusOpacity), }, "&:active": { boxShadow: (e.vars || e).shadows[1] }, }, t.clickable && t.color !== "default" && { [`&:hover, &.${nt.focusVisible}`]: { backgroundColor: (e.vars || e).palette[t.color].dark }, } ), ({ theme: e, ownerState: t }) => S( {}, t.variant === "outlined" && { backgroundColor: "transparent", border: e.vars ? `1px solid ${e.vars.palette.Chip.defaultBorder}` : `1px solid ${e.palette.mode === "light" ? e.palette.grey[400] : e.palette.grey[700]}`, [`&.${nt.clickable}:hover`]: { backgroundColor: (e.vars || e).palette.action.hover }, [`&.${nt.focusVisible}`]: { backgroundColor: (e.vars || e).palette.action.focus }, [`& .${nt.avatar}`]: { marginLeft: 4 }, [`& .${nt.avatarSmall}`]: { marginLeft: 2 }, [`& .${nt.icon}`]: { marginLeft: 4 }, [`& .${nt.iconSmall}`]: { marginLeft: 2 }, [`& .${nt.deleteIcon}`]: { marginRight: 5 }, [`& .${nt.deleteIconSmall}`]: { marginRight: 3 }, }, t.variant === "outlined" && t.color !== "default" && { color: (e.vars || e).palette[t.color].main, border: `1px solid ${e.vars ? `rgba(${e.vars.palette[t.color].mainChannel} / 0.7)` : lt(e.palette[t.color].main, 0.7)}`, [`&.${nt.clickable}:hover`]: { backgroundColor: e.vars ? `rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})` : lt(e.palette[t.color].main, e.palette.action.hoverOpacity), }, [`&.${nt.focusVisible}`]: { backgroundColor: e.vars ? `rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.focusOpacity})` : lt(e.palette[t.color].main, e.palette.action.focusOpacity), }, [`& .${nt.deleteIcon}`]: { color: e.vars ? `rgba(${e.vars.palette[t.color].mainChannel} / 0.7)` : lt(e.palette[t.color].main, 0.7), "&:hover, &:active": { color: (e.vars || e).palette[t.color].main }, }, } ) ), tF = W("span", { name: "MuiChip", slot: "Label", overridesResolver: (e, t) => { const { ownerState: n } = e, { size: r } = n; return [t.label, t[`label${Q(r)}`]]; }, })(({ ownerState: e }) => S( { overflow: "hidden", textOverflow: "ellipsis", paddingLeft: 12, paddingRight: 12, whiteSpace: "nowrap" }, e.variant === "outlined" && { paddingLeft: 11, paddingRight: 11 }, e.size === "small" && { paddingLeft: 8, paddingRight: 8 }, e.size === "small" && e.variant === "outlined" && { paddingLeft: 7, paddingRight: 7 } ) ); function T7(e) { return e.key === "Backspace" || e.key === "Delete"; } const nF = b.forwardRef(function (t, n) { const r = ke({ props: t, name: "MuiChip" }), { avatar: o, className: i, clickable: s, color: a = "default", component: l, deleteIcon: u, disabled: c = !1, icon: d, label: p, onClick: h, onDelete: m, onKeyDown: v, onKeyUp: C, size: y = "medium", variant: g = "filled", tabIndex: x, skipFocusWhenDisabled: w = !1, } = r, k = ee(r, JO), M = b.useRef(null), T = tt(M, n), P = (I) => { I.stopPropagation(), m && m(I); }, A = (I) => { I.currentTarget === I.target && T7(I) && I.preventDefault(), v && v(I); }, D = (I) => { I.currentTarget === I.target && (m && T7(I) ? m(I) : I.key === "Escape" && M.current && M.current.blur()), C && C(I); }, R = s !== !1 && h ? !0 : s, L = R || m ? $r : l || "div", F = S({}, r, { component: L, disabled: c, size: y, color: a, iconColor: (b.isValidElement(d) && d.props.color) || a, onDelete: !!m, clickable: R, variant: g, }), O = QO(F), E = L === $r ? S({ component: l || "div", focusVisibleClassName: O.focusVisible }, m && { disableRipple: !0 }) : {}; let B = null; m && (B = u && b.isValidElement(u) ? b.cloneElement(u, { className: ue(u.props.className, O.deleteIcon), onClick: P }) : f.jsx(qO, { className: ue(O.deleteIcon), onClick: P })); let j = null; o && b.isValidElement(o) && (j = b.cloneElement(o, { className: ue(O.avatar, o.props.className) })); let _ = null; return ( d && b.isValidElement(d) && (_ = b.cloneElement(d, { className: ue(O.icon, d.props.className) })), f.jsxs( eF, S( { as: L, className: ue(O.root, i), disabled: R && c ? !0 : void 0, onClick: h, onKeyDown: A, onKeyUp: D, ref: T, tabIndex: w && c ? -1 : x, ownerState: F, }, E, k, { children: [j || _, f.jsx(tF, { className: ue(O.label), ownerState: F, children: p }), B] } ) ) ); }); function Ri({ props: e, states: t, muiFormControl: n }) { return t.reduce((r, o) => ((r[o] = e[o]), n && typeof e[o] > "u" && (r[o] = n[o]), r), {}); } const x0 = b.createContext(void 0); function ho() { return b.useContext(x0); } function A9(e) { return f.jsx(BE, S({}, e, { defaultTheme: Gp, themeId: us })); } function M7(e) { return e != null && !(Array.isArray(e) && e.length === 0); } function Vf(e, t = !1) { return e && ((M7(e.value) && e.value !== "") || (t && M7(e.defaultValue) && e.defaultValue !== "")); } function rF(e) { return e.startAdornment; } function oF(e) { return Ae("MuiInputBase", e); } const Ya = Se("MuiInputBase", [ "root", "formControl", "focused", "disabled", "adornedStart", "adornedEnd", "error", "sizeSmall", "multiline", "colorSecondary", "fullWidth", "hiddenLabel", "readOnly", "input", "inputSizeSmall", "inputMultiline", "inputTypeSearch", "inputAdornedStart", "inputAdornedEnd", "inputHiddenLabel", ]), iF = [ "aria-describedby", "autoComplete", "autoFocus", "className", "color", "components", "componentsProps", "defaultValue", "disabled", "disableInjectingGlobalStyles", "endAdornment", "error", "fullWidth", "id", "inputComponent", "inputProps", "inputRef", "margin", "maxRows", "minRows", "multiline", "name", "onBlur", "onChange", "onClick", "onFocus", "onKeyDown", "onKeyUp", "placeholder", "readOnly", "renderSuffix", "rows", "size", "slotProps", "slots", "startAdornment", "type", "value", ], b0 = (e, t) => { const { ownerState: n } = e; return [ t.root, n.formControl && t.formControl, n.startAdornment && t.adornedStart, n.endAdornment && t.adornedEnd, n.error && t.error, n.size === "small" && t.sizeSmall, n.multiline && t.multiline, n.color && t[`color${Q(n.color)}`], n.fullWidth && t.fullWidth, n.hiddenLabel && t.hiddenLabel, ]; }, C0 = (e, t) => { const { ownerState: n } = e; return [ t.input, n.size === "small" && t.inputSizeSmall, n.multiline && t.inputMultiline, n.type === "search" && t.inputTypeSearch, n.startAdornment && t.inputAdornedStart, n.endAdornment && t.inputAdornedEnd, n.hiddenLabel && t.inputHiddenLabel, ]; }, sF = (e) => { const { classes: t, color: n, disabled: r, error: o, endAdornment: i, focused: s, formControl: a, fullWidth: l, hiddenLabel: u, multiline: c, readOnly: d, size: p, startAdornment: h, type: m, } = e, v = { root: [ "root", `color${Q(n)}`, r && "disabled", o && "error", l && "fullWidth", s && "focused", a && "formControl", p && p !== "medium" && `size${Q(p)}`, c && "multiline", h && "adornedStart", i && "adornedEnd", u && "hiddenLabel", d && "readOnly", ], input: [ "input", r && "disabled", m === "search" && "inputTypeSearch", c && "inputMultiline", p === "small" && "inputSizeSmall", u && "inputHiddenLabel", h && "inputAdornedStart", i && "inputAdornedEnd", d && "readOnly", ], }; return Ee(v, oF, t); }, w0 = W("div", { name: "MuiInputBase", slot: "Root", overridesResolver: b0 })(({ theme: e, ownerState: t }) => S( {}, e.typography.body1, { color: (e.vars || e).palette.text.primary, lineHeight: "1.4375em", boxSizing: "border-box", position: "relative", cursor: "text", display: "inline-flex", alignItems: "center", [`&.${Ya.disabled}`]: { color: (e.vars || e).palette.text.disabled, cursor: "default" }, }, t.multiline && S({ padding: "4px 0 5px" }, t.size === "small" && { paddingTop: 1 }), t.fullWidth && { width: "100%" } ) ), S0 = W("input", { name: "MuiInputBase", slot: "Input", overridesResolver: C0 })(({ theme: e, ownerState: t }) => { const n = e.palette.mode === "light", r = S( { color: "currentColor" }, e.vars ? { opacity: e.vars.opacity.inputPlaceholder } : { opacity: n ? 0.42 : 0.5 }, { transition: e.transitions.create("opacity", { duration: e.transitions.duration.shorter }) } ), o = { opacity: "0 !important" }, i = e.vars ? { opacity: e.vars.opacity.inputPlaceholder } : { opacity: n ? 0.42 : 0.5 }; return S( { font: "inherit", letterSpacing: "inherit", color: "currentColor", padding: "4px 0 5px", border: 0, boxSizing: "content-box", background: "none", height: "1.4375em", margin: 0, WebkitTapHighlightColor: "transparent", display: "block", minWidth: 0, width: "100%", animationName: "mui-auto-fill-cancel", animationDuration: "10ms", "&::-webkit-input-placeholder": r, "&::-moz-placeholder": r, "&:-ms-input-placeholder": r, "&::-ms-input-placeholder": r, "&:focus": { outline: 0 }, "&:invalid": { boxShadow: "none" }, "&::-webkit-search-decoration": { WebkitAppearance: "none" }, [`label[data-shrink=false] + .${Ya.formControl} &`]: { "&::-webkit-input-placeholder": o, "&::-moz-placeholder": o, "&:-ms-input-placeholder": o, "&::-ms-input-placeholder": o, "&:focus::-webkit-input-placeholder": i, "&:focus::-moz-placeholder": i, "&:focus:-ms-input-placeholder": i, "&:focus::-ms-input-placeholder": i, }, [`&.${Ya.disabled}`]: { opacity: 1, WebkitTextFillColor: (e.vars || e).palette.text.disabled }, "&:-webkit-autofill": { animationDuration: "5000s", animationName: "mui-auto-fill" }, }, t.size === "small" && { paddingTop: 1 }, t.multiline && { height: "auto", resize: "none", padding: 0, paddingTop: 0 }, t.type === "search" && { MozAppearance: "textfield" } ); }), aF = f.jsx(A9, { styles: { "@keyframes mui-auto-fill": { from: { display: "block" } }, "@keyframes mui-auto-fill-cancel": { from: { display: "block" } }, }, }), lF = b.forwardRef(function (t, n) { var r; const o = ke({ props: t, name: "MuiInputBase" }), { "aria-describedby": i, autoComplete: s, autoFocus: a, className: l, components: u = {}, componentsProps: c = {}, defaultValue: d, disabled: p, disableInjectingGlobalStyles: h, endAdornment: m, fullWidth: v = !1, id: C, inputComponent: y = "input", inputProps: g = {}, inputRef: x, maxRows: w, minRows: k, multiline: M = !1, name: T, onBlur: P, onChange: A, onClick: D, onFocus: R, onKeyDown: L, onKeyUp: F, placeholder: O, readOnly: E, renderSuffix: B, rows: j, slotProps: _ = {}, slots: I = {}, startAdornment: $, type: J = "text", value: oe, } = o, pe = ee(o, iF), z = g.value != null ? g.value : oe, { current: ae } = b.useRef(z != null), me = b.useRef(), X = b.useCallback((Y) => {}, []), ge = tt(me, x, g.ref, X), [Pe, _e] = b.useState(!1), ie = ho(), ne = Ri({ props: o, muiFormControl: ie, states: ["color", "disabled", "error", "hiddenLabel", "size", "required", "filled"], }); (ne.focused = ie ? ie.focused : Pe), b.useEffect(() => { !ie && p && Pe && (_e(!1), P && P()); }, [ie, p, Pe, P]); const V = ie && ie.onFilled, K = ie && ie.onEmpty, Z = b.useCallback( (Y) => { Vf(Y) ? V && V() : K && K(); }, [V, K] ); Kt(() => { ae && Z({ value: z }); }, [z, Z, ae]); const ye = (Y) => { if (ne.disabled) { Y.stopPropagation(); return; } R && R(Y), g.onFocus && g.onFocus(Y), ie && ie.onFocus ? ie.onFocus(Y) : _e(!0); }, Fe = (Y) => { P && P(Y), g.onBlur && g.onBlur(Y), ie && ie.onBlur ? ie.onBlur(Y) : _e(!1); }, le = (Y, ...U) => { if (!ae) { const ve = Y.target || me.current; if (ve == null) throw new Error(Fo(1)); Z({ value: ve.value }); } g.onChange && g.onChange(Y, ...U), A && A(Y, ...U); }; b.useEffect(() => { Z(me.current); }, []); const he = (Y) => { me.current && Y.currentTarget === Y.target && me.current.focus(), D && D(Y); }; let G = y, te = g; M && G === "input" && (j ? (te = S({ type: void 0, minRows: j, maxRows: j }, te)) : (te = S({ type: void 0, maxRows: w, minRows: k }, te)), (G = yc)); const we = (Y) => { Z(Y.animationName === "mui-auto-fill-cancel" ? me.current : { value: "x" }); }; b.useEffect(() => { ie && ie.setAdornedStart(!!$); }, [ie, $]); const Le = S({}, o, { color: ne.color || "primary", disabled: ne.disabled, endAdornment: m, error: ne.error, focused: ne.focused, formControl: ie, fullWidth: v, hiddenLabel: ne.hiddenLabel, multiline: M, size: ne.size, startAdornment: $, type: J, }), Te = sF(Le), je = I.root || u.Root || w0, ut = _.root || c.root || {}, Xe = I.input || u.Input || S0; return ( (te = S({}, te, (r = _.input) != null ? r : c.input)), f.jsxs(b.Fragment, { children: [ !h && aF, f.jsxs( je, S({}, ut, !io(je) && { ownerState: S({}, Le, ut.ownerState) }, { ref: n, onClick: he }, pe, { className: ue(Te.root, ut.className, l, E && "MuiInputBase-readOnly"), children: [ $, f.jsx(x0.Provider, { value: null, children: f.jsx( Xe, S( { ownerState: Le, "aria-invalid": ne.error, "aria-describedby": i, autoComplete: s, autoFocus: a, defaultValue: d, disabled: ne.disabled, id: C, onAnimationStart: we, name: T, placeholder: O, readOnly: E, required: ne.required, rows: j, value: z, onKeyDown: L, onKeyUp: F, type: J, }, te, !io(Xe) && { as: G, ownerState: S({}, Le, te.ownerState) }, { ref: ge, className: ue(Te.input, te.className, E && "MuiInputBase-readOnly"), onBlur: Fe, onChange: le, onFocus: ye, } ) ), }), m, B ? B(S({}, ne, { startAdornment: $ })) : null, ], }) ), ], }) ); }), Qg = lF; function uF(e) { return Ae("MuiInput", e); } const Ml = S({}, Ya, Se("MuiInput", ["root", "underline", "input"])); function cF(e) { return Ae("MuiOutlinedInput", e); } const Zo = S({}, Ya, Se("MuiOutlinedInput", ["root", "notchedOutline", "input"])); function dF(e) { return Ae("MuiFilledInput", e); } const Ni = S({}, Ya, Se("MuiFilledInput", ["root", "underline", "input"])), fF = nn(f.jsx("path", { d: "M7 10l5 5 5-5z" }), "ArrowDropDown"), pF = [ "addEndListener", "appear", "children", "easing", "in", "onEnter", "onEntered", "onEntering", "onExit", "onExited", "onExiting", "style", "timeout", "TransitionComponent", ], hF = { entering: { opacity: 1 }, entered: { opacity: 1 } }, Ii = b.forwardRef(function (t, n) { const r = Re(), o = { enter: r.transitions.duration.enteringScreen, exit: r.transitions.duration.leavingScreen }, { addEndListener: i, appear: s = !0, children: a, easing: l, in: u, onEnter: c, onEntered: d, onEntering: p, onExit: h, onExited: m, onExiting: v, style: C, timeout: y = o, TransitionComponent: g = wr, } = t, x = ee(t, pF), w = b.useRef(null), k = tt(w, a.ref, n), M = (O) => (E) => { if (O) { const B = w.current; E === void 0 ? O(B) : O(B, E); } }, T = M(p), P = M((O, E) => { zg(O); const B = Ha({ style: C, timeout: y, easing: l }, { mode: "enter" }); (O.style.webkitTransition = r.transitions.create("opacity", B)), (O.style.transition = r.transitions.create("opacity", B)), c && c(O, E); }), A = M(d), D = M(v), R = M((O) => { const E = Ha({ style: C, timeout: y, easing: l }, { mode: "exit" }); (O.style.webkitTransition = r.transitions.create("opacity", E)), (O.style.transition = r.transitions.create("opacity", E)), h && h(O); }), L = M(m), F = (O) => { i && i(w.current, O); }; return f.jsx( g, S( { appear: s, in: u, nodeRef: w, onEnter: P, onEntered: A, onEntering: T, onExit: R, onExited: L, onExiting: D, addEndListener: F, timeout: y, }, x, { children: (O, E) => b.cloneElement( a, S( { style: S( { opacity: 0, visibility: O === "exited" && !u ? "hidden" : void 0 }, hF[O], C, a.props.style ), ref: k, }, E ) ), } ) ); }); function mF(e) { return Ae("MuiBackdrop", e); } Se("MuiBackdrop", ["root", "invisible"]); const gF = [ "children", "className", "component", "components", "componentsProps", "invisible", "open", "slotProps", "slots", "TransitionComponent", "transitionDuration", ], yF = (e) => { const { classes: t, invisible: n } = e; return Ee({ root: ["root", n && "invisible"] }, mF, t); }, vF = W("div", { name: "MuiBackdrop", slot: "Root", overridesResolver: (e, t) => { const { ownerState: n } = e; return [t.root, n.invisible && t.invisible]; }, })(({ ownerState: e }) => S( { position: "fixed", display: "flex", alignItems: "center", justifyContent: "center", right: 0, bottom: 0, top: 0, left: 0, backgroundColor: "rgba(0, 0, 0, 0.5)", WebkitTapHighlightColor: "transparent", }, e.invisible && { backgroundColor: "transparent" } ) ), _9 = b.forwardRef(function (t, n) { var r, o, i; const s = ke({ props: t, name: "MuiBackdrop" }), { children: a, className: l, component: u = "div", components: c = {}, componentsProps: d = {}, invisible: p = !1, open: h, slotProps: m = {}, slots: v = {}, TransitionComponent: C = Ii, transitionDuration: y, } = s, g = ee(s, gF), x = S({}, s, { component: u, invisible: p }), w = yF(x), k = (r = m.root) != null ? r : d.root; return f.jsx( C, S({ in: h, timeout: y }, g, { children: f.jsx( vF, S({ "aria-hidden": !0 }, k, { as: (o = (i = v.root) != null ? i : c.Root) != null ? o : u, className: ue(w.root, l, k == null ? void 0 : k.className), ownerState: S({}, x, k == null ? void 0 : k.ownerState), classes: w, ref: n, children: a, }) ), }) ); }), xF = Se("MuiBox", ["root"]), bF = Ct(), H = GE({ themeId: us, defaultTheme: bF, defaultClassName: xF.root, generateClassName: j2.generate }); function CF(e) { return Ae("MuiButton", e); } const ld = Se("MuiButton", [ "root", "text", "textInherit", "textPrimary", "textSecondary", "textSuccess", "textError", "textInfo", "textWarning", "outlined", "outlinedInherit", "outlinedPrimary", "outlinedSecondary", "outlinedSuccess", "outlinedError", "outlinedInfo", "outlinedWarning", "contained", "containedInherit", "containedPrimary", "containedSecondary", "containedSuccess", "containedError", "containedInfo", "containedWarning", "disableElevation", "focusVisible", "disabled", "colorInherit", "colorPrimary", "colorSecondary", "colorSuccess", "colorError", "colorInfo", "colorWarning", "textSizeSmall", "textSizeMedium", "textSizeLarge", "outlinedSizeSmall", "outlinedSizeMedium", "outlinedSizeLarge", "containedSizeSmall", "containedSizeMedium", "containedSizeLarge", "sizeMedium", "sizeSmall", "sizeLarge", "fullWidth", "startIcon", "endIcon", "icon", "iconSizeSmall", "iconSizeMedium", "iconSizeLarge", ]), wF = b.createContext({}), SF = b.createContext(void 0), kF = [ "children", "color", "component", "className", "disabled", "disableElevation", "disableFocusRipple", "endIcon", "focusVisibleClassName", "fullWidth", "size", "startIcon", "type", "variant", ], TF = (e) => { const { color: t, disableElevation: n, fullWidth: r, size: o, variant: i, classes: s } = e, a = { root: [ "root", i, `${i}${Q(t)}`, `size${Q(o)}`, `${i}Size${Q(o)}`, `color${Q(t)}`, n && "disableElevation", r && "fullWidth", ], label: ["label"], startIcon: ["icon", "startIcon", `iconSize${Q(o)}`], endIcon: ["icon", "endIcon", `iconSize${Q(o)}`], }, l = Ee(a, CF, s); return S({}, s, l); }, D9 = (e) => S( {}, e.size === "small" && { "& > *:nth-of-type(1)": { fontSize: 18 } }, e.size === "medium" && { "& > *:nth-of-type(1)": { fontSize: 20 } }, e.size === "large" && { "& > *:nth-of-type(1)": { fontSize: 22 } } ), MF = W($r, { shouldForwardProp: (e) => vn(e) || e === "classes", name: "MuiButton", slot: "Root", overridesResolver: (e, t) => { const { ownerState: n } = e; return [ t.root, t[n.variant], t[`${n.variant}${Q(n.color)}`], t[`size${Q(n.size)}`], t[`${n.variant}Size${Q(n.size)}`], n.color === "inherit" && t.colorInherit, n.disableElevation && t.disableElevation, n.fullWidth && t.fullWidth, ]; }, })( ({ theme: e, ownerState: t }) => { var n, r; const o = e.palette.mode === "light" ? e.palette.grey[300] : e.palette.grey[800], i = e.palette.mode === "light" ? e.palette.grey.A100 : e.palette.grey[700]; return S( {}, e.typography.button, { minWidth: 64, padding: "6px 16px", borderRadius: (e.vars || e).shape.borderRadius, transition: e.transitions.create(["background-color", "box-shadow", "border-color", "color"], { duration: e.transitions.duration.short, }), "&:hover": S( { textDecoration: "none", backgroundColor: e.vars ? `rgba(${e.vars.palette.text.primaryChannel} / ${e.vars.palette.action.hoverOpacity})` : lt(e.palette.text.primary, e.palette.action.hoverOpacity), "@media (hover: none)": { backgroundColor: "transparent" }, }, t.variant === "text" && t.color !== "inherit" && { backgroundColor: e.vars ? `rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})` : lt(e.palette[t.color].main, e.palette.action.hoverOpacity), "@media (hover: none)": { backgroundColor: "transparent" }, }, t.variant === "outlined" && t.color !== "inherit" && { border: `1px solid ${(e.vars || e).palette[t.color].main}`, backgroundColor: e.vars ? `rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})` : lt(e.palette[t.color].main, e.palette.action.hoverOpacity), "@media (hover: none)": { backgroundColor: "transparent" }, }, t.variant === "contained" && { backgroundColor: e.vars ? e.vars.palette.Button.inheritContainedHoverBg : i, boxShadow: (e.vars || e).shadows[4], "@media (hover: none)": { boxShadow: (e.vars || e).shadows[2], backgroundColor: (e.vars || e).palette.grey[300], }, }, t.variant === "contained" && t.color !== "inherit" && { backgroundColor: (e.vars || e).palette[t.color].dark, "@media (hover: none)": { backgroundColor: (e.vars || e).palette[t.color].main }, } ), "&:active": S({}, t.variant === "contained" && { boxShadow: (e.vars || e).shadows[8] }), [`&.${ld.focusVisible}`]: S({}, t.variant === "contained" && { boxShadow: (e.vars || e).shadows[6] }), [`&.${ld.disabled}`]: S( { color: (e.vars || e).palette.action.disabled }, t.variant === "outlined" && { border: `1px solid ${(e.vars || e).palette.action.disabledBackground}` }, t.variant === "contained" && { color: (e.vars || e).palette.action.disabled, boxShadow: (e.vars || e).shadows[0], backgroundColor: (e.vars || e).palette.action.disabledBackground, } ), }, t.variant === "text" && { padding: "6px 8px" }, t.variant === "text" && t.color !== "inherit" && { color: (e.vars || e).palette[t.color].main }, t.variant === "outlined" && { padding: "5px 15px", border: "1px solid currentColor" }, t.variant === "outlined" && t.color !== "inherit" && { color: (e.vars || e).palette[t.color].main, border: e.vars ? `1px solid rgba(${e.vars.palette[t.color].mainChannel} / 0.5)` : `1px solid ${lt(e.palette[t.color].main, 0.5)}`, }, t.variant === "contained" && { color: e.vars ? e.vars.palette.text.primary : (n = (r = e.palette).getContrastText) == null ? void 0 : n.call(r, e.palette.grey[300]), backgroundColor: e.vars ? e.vars.palette.Button.inheritContainedBg : o, boxShadow: (e.vars || e).shadows[2], }, t.variant === "contained" && t.color !== "inherit" && { color: (e.vars || e).palette[t.color].contrastText, backgroundColor: (e.vars || e).palette[t.color].main, }, t.color === "inherit" && { color: "inherit", borderColor: "currentColor" }, t.size === "small" && t.variant === "text" && { padding: "4px 5px", fontSize: e.typography.pxToRem(13) }, t.size === "large" && t.variant === "text" && { padding: "8px 11px", fontSize: e.typography.pxToRem(15) }, t.size === "small" && t.variant === "outlined" && { padding: "3px 9px", fontSize: e.typography.pxToRem(13) }, t.size === "large" && t.variant === "outlined" && { padding: "7px 21px", fontSize: e.typography.pxToRem(15) }, t.size === "small" && t.variant === "contained" && { padding: "4px 10px", fontSize: e.typography.pxToRem(13) }, t.size === "large" && t.variant === "contained" && { padding: "8px 22px", fontSize: e.typography.pxToRem(15) }, t.fullWidth && { width: "100%" } ); }, ({ ownerState: e }) => e.disableElevation && { boxShadow: "none", "&:hover": { boxShadow: "none" }, [`&.${ld.focusVisible}`]: { boxShadow: "none" }, "&:active": { boxShadow: "none" }, [`&.${ld.disabled}`]: { boxShadow: "none" }, } ), EF = W("span", { name: "MuiButton", slot: "StartIcon", overridesResolver: (e, t) => { const { ownerState: n } = e; return [t.startIcon, t[`iconSize${Q(n.size)}`]]; }, })(({ ownerState: e }) => S({ display: "inherit", marginRight: 8, marginLeft: -4 }, e.size === "small" && { marginLeft: -2 }, D9(e)) ), PF = W("span", { name: "MuiButton", slot: "EndIcon", overridesResolver: (e, t) => { const { ownerState: n } = e; return [t.endIcon, t[`iconSize${Q(n.size)}`]]; }, })(({ ownerState: e }) => S({ display: "inherit", marginRight: -4, marginLeft: 8 }, e.size === "small" && { marginRight: -2 }, D9(e)) ), Vn = b.forwardRef(function (t, n) { const r = b.useContext(wF), o = b.useContext(SF), i = z2(r, t), s = ke({ props: i, name: "MuiButton" }), { children: a, color: l = "primary", component: u = "button", className: c, disabled: d = !1, disableElevation: p = !1, disableFocusRipple: h = !1, endIcon: m, focusVisibleClassName: v, fullWidth: C = !1, size: y = "medium", startIcon: g, type: x, variant: w = "text", } = s, k = ee(s, kF), M = S({}, s, { color: l, component: u, disabled: d, disableElevation: p, disableFocusRipple: h, fullWidth: C, size: y, type: x, variant: w, }), T = TF(M), P = g && f.jsx(EF, { className: T.startIcon, ownerState: M, children: g }), A = m && f.jsx(PF, { className: T.endIcon, ownerState: M, children: m }), D = o || ""; return f.jsxs( MF, S( { ownerState: M, className: ue(r.className, T.root, c, D), component: u, disabled: d, focusRipple: !h, focusVisibleClassName: ue(T.focusVisible, v), ref: n, type: x, }, k, { classes: T, children: [P, a, A] } ) ); }); function AF(e) { return Ae("PrivateSwitchBase", e); } Se("PrivateSwitchBase", ["root", "checked", "disabled", "input", "edgeStart", "edgeEnd"]); const _F = [ "autoFocus", "checked", "checkedIcon", "className", "defaultChecked", "disabled", "disableFocusRipple", "edge", "icon", "id", "inputProps", "inputRef", "name", "onBlur", "onChange", "onFocus", "readOnly", "required", "tabIndex", "type", "value", ], DF = (e) => { const { classes: t, checked: n, disabled: r, edge: o } = e, i = { root: ["root", n && "checked", r && "disabled", o && `edge${Q(o)}`], input: ["input"] }; return Ee(i, AF, t); }, RF = W($r)(({ ownerState: e }) => S( { padding: 9, borderRadius: "50%" }, e.edge === "start" && { marginLeft: e.size === "small" ? -3 : -12 }, e.edge === "end" && { marginRight: e.size === "small" ? -3 : -12 } ) ), IF = W("input", { shouldForwardProp: vn })({ cursor: "inherit", position: "absolute", opacity: 0, width: "100%", height: "100%", top: 0, left: 0, margin: 0, padding: 0, zIndex: 1, }), R9 = b.forwardRef(function (t, n) { const { autoFocus: r, checked: o, checkedIcon: i, className: s, defaultChecked: a, disabled: l, disableFocusRipple: u = !1, edge: c = !1, icon: d, id: p, inputProps: h, inputRef: m, name: v, onBlur: C, onChange: y, onFocus: g, readOnly: x, required: w = !1, tabIndex: k, type: M, value: T, } = t, P = ee(t, _F), [A, D] = Sn({ controlled: o, default: !!a, name: "SwitchBase", state: "checked" }), R = ho(), L = (I) => { g && g(I), R && R.onFocus && R.onFocus(I); }, F = (I) => { C && C(I), R && R.onBlur && R.onBlur(I); }, O = (I) => { if (I.nativeEvent.defaultPrevented) return; const $ = I.target.checked; D($), y && y(I, $); }; let E = l; R && typeof E > "u" && (E = R.disabled); const B = M === "checkbox" || M === "radio", j = S({}, t, { checked: A, disabled: E, disableFocusRipple: u, edge: c }), _ = DF(j); return f.jsxs( RF, S( { component: "span", className: ue(_.root, s), centerRipple: !0, focusRipple: !u, disabled: E, tabIndex: null, role: void 0, onFocus: L, onBlur: F, ownerState: j, ref: n, }, P, { children: [ f.jsx( IF, S( { autoFocus: r, checked: o, defaultChecked: a, className: _.input, disabled: E, id: B ? p : void 0, name: v, onChange: O, readOnly: x, ref: m, required: w, ownerState: j, tabIndex: k, type: M, }, M === "checkbox" && T === void 0 ? {} : { value: T }, h ) ), A ? i : d, ], } ) ); }), OF = nn( f.jsx("path", { d: "M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z" }), "CheckBoxOutlineBlank" ), FF = nn( f.jsx("path", { d: "M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z", }), "CheckBox" ), LF = nn( f.jsx("path", { d: "M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10H7v-2h10v2z", }), "IndeterminateCheckBox" ); function NF(e) { return Ae("MuiCheckbox", e); } const Z1 = Se("MuiCheckbox", [ "root", "checked", "disabled", "indeterminate", "colorPrimary", "colorSecondary", "sizeSmall", "sizeMedium", ]), $F = ["checkedIcon", "color", "icon", "indeterminate", "indeterminateIcon", "inputProps", "size", "className"], BF = (e) => { const { classes: t, indeterminate: n, color: r, size: o } = e, i = { root: ["root", n && "indeterminate", `color${Q(r)}`, `size${Q(o)}`] }, s = Ee(i, NF, t); return S({}, t, s); }, jF = W(R9, { shouldForwardProp: (e) => vn(e) || e === "classes", name: "MuiCheckbox", slot: "Root", overridesResolver: (e, t) => { const { ownerState: n } = e; return [ t.root, n.indeterminate && t.indeterminate, t[`size${Q(n.size)}`], n.color !== "default" && t[`color${Q(n.color)}`], ]; }, })(({ theme: e, ownerState: t }) => S( { color: (e.vars || e).palette.text.secondary }, !t.disableRipple && { "&:hover": { backgroundColor: e.vars ? `rgba(${t.color === "default" ? e.vars.palette.action.activeChannel : e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})` : lt( t.color === "default" ? e.palette.action.active : e.palette[t.color].main, e.palette.action.hoverOpacity ), "@media (hover: none)": { backgroundColor: "transparent" }, }, }, t.color !== "default" && { [`&.${Z1.checked}, &.${Z1.indeterminate}`]: { color: (e.vars || e).palette[t.color].main }, [`&.${Z1.disabled}`]: { color: (e.vars || e).palette.action.disabled }, } ) ), VF = f.jsx(FF, {}), HF = f.jsx(OF, {}), zF = f.jsx(LF, {}), e5 = b.forwardRef(function (t, n) { var r, o; const i = ke({ props: t, name: "MuiCheckbox" }), { checkedIcon: s = VF, color: a = "primary", icon: l = HF, indeterminate: u = !1, indeterminateIcon: c = zF, inputProps: d, size: p = "medium", className: h, } = i, m = ee(i, $F), v = u ? c : l, C = u ? c : s, y = S({}, i, { color: a, indeterminate: u, size: p }), g = BF(y); return f.jsx( jF, S( { type: "checkbox", inputProps: S({ "data-indeterminate": u }, d), icon: b.cloneElement(v, { fontSize: (r = v.props.fontSize) != null ? r : p }), checkedIcon: b.cloneElement(C, { fontSize: (o = C.props.fontSize) != null ? o : p }), ownerState: y, ref: n, className: ue(g.root, h), }, m, { classes: g } ) ); }), I9 = (e, t) => S( { WebkitFontSmoothing: "antialiased", MozOsxFontSmoothing: "grayscale", boxSizing: "border-box", WebkitTextSizeAdjust: "100%", }, t && !e.vars && { colorScheme: e.palette.mode } ), O9 = (e) => S({ color: (e.vars || e).palette.text.primary }, e.typography.body1, { backgroundColor: (e.vars || e).palette.background.default, "@media print": { backgroundColor: (e.vars || e).palette.common.white }, }), WF = (e, t = !1) => { var n; const r = {}; t && e.colorSchemes && Object.entries(e.colorSchemes).forEach(([s, a]) => { var l; r[e.getColorSchemeSelector(s).replace(/\s*&/, "")] = { colorScheme: (l = a.palette) == null ? void 0 : l.mode }; }); let o = S( { html: I9(e, t), "*, *::before, *::after": { boxSizing: "inherit" }, "strong, b": { fontWeight: e.typography.fontWeightBold }, body: S({ margin: 0 }, O9(e), { "&::backdrop": { backgroundColor: (e.vars || e).palette.background.default } }), }, r ); const i = (n = e.components) == null || (n = n.MuiCssBaseline) == null ? void 0 : n.styleOverrides; return i && (o = [o, i]), o; }; function GF(e) { const t = ke({ props: e, name: "MuiCssBaseline" }), { children: n, enableColorScheme: r = !1 } = t; return f.jsxs(b.Fragment, { children: [f.jsx(A9, { styles: (o) => WF(o, r) }), n] }); } function UF(e) { return Ae("MuiModal", e); } Se("MuiModal", ["root", "hidden", "backdrop"]); const YF = [ "BackdropComponent", "BackdropProps", "classes", "className", "closeAfterTransition", "children", "container", "component", "components", "componentsProps", "disableAutoFocus", "disableEnforceFocus", "disableEscapeKeyDown", "disablePortal", "disableRestoreFocus", "disableScrollLock", "hideBackdrop", "keepMounted", "onBackdropClick", "onClose", "onTransitionEnter", "onTransitionExited", "open", "slotProps", "slots", "theme", ], KF = (e) => { const { open: t, exited: n, classes: r } = e; return Ee({ root: ["root", !t && n && "hidden"], backdrop: ["backdrop"] }, UF, r); }, XF = W("div", { name: "MuiModal", slot: "Root", overridesResolver: (e, t) => { const { ownerState: n } = e; return [t.root, !n.open && n.exited && t.hidden]; }, })(({ theme: e, ownerState: t }) => S( { position: "fixed", zIndex: (e.vars || e).zIndex.modal, right: 0, bottom: 0, top: 0, left: 0 }, !t.open && t.exited && { visibility: "hidden" } ) ), qF = W(_9, { name: "MuiModal", slot: "Backdrop", overridesResolver: (e, t) => t.backdrop })({ zIndex: -1 }), t5 = b.forwardRef(function (t, n) { var r, o, i, s, a, l; const u = ke({ name: "MuiModal", props: t }), { BackdropComponent: c = qF, BackdropProps: d, className: p, closeAfterTransition: h = !1, children: m, container: v, component: C, components: y = {}, componentsProps: g = {}, disableAutoFocus: x = !1, disableEnforceFocus: w = !1, disableEscapeKeyDown: k = !1, disablePortal: M = !1, disableRestoreFocus: T = !1, disableScrollLock: P = !1, hideBackdrop: A = !1, keepMounted: D = !1, onBackdropClick: R, open: L, slotProps: F, slots: O, } = u, E = ee(u, YF), B = S({}, u, { closeAfterTransition: h, disableAutoFocus: x, disableEnforceFocus: w, disableEscapeKeyDown: k, disablePortal: M, disableRestoreFocus: T, disableScrollLock: P, hideBackdrop: A, keepMounted: D, }), { getRootProps: j, getBackdropProps: _, getTransitionProps: I, portalRef: $, isTopModal: J, exited: oe, hasTransition: pe, } = gI(S({}, B, { rootRef: n })), z = S({}, B, { exited: oe }), ae = KF(z), me = {}; if ((m.props.tabIndex === void 0 && (me.tabIndex = "-1"), pe)) { const { onEnter: V, onExited: K } = I(); (me.onEnter = V), (me.onExited = K); } const X = (r = (o = O == null ? void 0 : O.root) != null ? o : y.Root) != null ? r : XF, ge = (i = (s = O == null ? void 0 : O.backdrop) != null ? s : y.Backdrop) != null ? i : c, Pe = (a = F == null ? void 0 : F.root) != null ? a : g.root, _e = (l = F == null ? void 0 : F.backdrop) != null ? l : g.backdrop, ie = qe({ elementType: X, externalSlotProps: Pe, externalForwardedProps: E, getSlotProps: j, additionalProps: { ref: n, as: C }, ownerState: z, className: ue( p, Pe == null ? void 0 : Pe.className, ae == null ? void 0 : ae.root, !z.open && z.exited && (ae == null ? void 0 : ae.hidden) ), }), ne = qe({ elementType: ge, externalSlotProps: _e, additionalProps: d, getSlotProps: (V) => _( S({}, V, { onClick: (K) => { R && R(K), V != null && V.onClick && V.onClick(K); }, }) ), className: ue( _e == null ? void 0 : _e.className, d == null ? void 0 : d.className, ae == null ? void 0 : ae.backdrop ), ownerState: z, }); return !D && !L && (!pe || oe) ? null : f.jsx(m9, { ref: $, container: v, disablePortal: M, children: f.jsxs( X, S({}, ie, { children: [ !A && c ? f.jsx(ge, S({}, ne)) : null, f.jsx(h9, { disableEnforceFocus: w, disableAutoFocus: x, disableRestoreFocus: T, isEnabled: J, open: L, children: b.cloneElement(m, me), }), ], }) ), }); }); function ZF(e) { return Ae("MuiDialog", e); } const uu = Se("MuiDialog", [ "root", "scrollPaper", "scrollBody", "container", "paper", "paperScrollPaper", "paperScrollBody", "paperWidthFalse", "paperWidthXs", "paperWidthSm", "paperWidthMd", "paperWidthLg", "paperWidthXl", "paperFullWidth", "paperFullScreen", ]), JF = b.createContext({}), QF = [ "aria-describedby", "aria-labelledby", "BackdropComponent", "BackdropProps", "children", "className", "disableEscapeKeyDown", "fullScreen", "fullWidth", "maxWidth", "onBackdropClick", "onClick", "onClose", "open", "PaperComponent", "PaperProps", "scroll", "TransitionComponent", "transitionDuration", "TransitionProps", ], eL = W(_9, { name: "MuiDialog", slot: "Backdrop", overrides: (e, t) => t.backdrop })({ zIndex: -1 }), tL = (e) => { const { classes: t, scroll: n, maxWidth: r, fullWidth: o, fullScreen: i } = e, s = { root: ["root"], container: ["container", `scroll${Q(n)}`], paper: [ "paper", `paperScroll${Q(n)}`, `paperWidth${Q(String(r))}`, o && "paperFullWidth", i && "paperFullScreen", ], }; return Ee(s, ZF, t); }, nL = W(t5, { name: "MuiDialog", slot: "Root", overridesResolver: (e, t) => t.root })({ "@media print": { position: "absolute !important" }, }), rL = W("div", { name: "MuiDialog", slot: "Container", overridesResolver: (e, t) => { const { ownerState: n } = e; return [t.container, t[`scroll${Q(n.scroll)}`]]; }, })(({ ownerState: e }) => S( { height: "100%", "@media print": { height: "auto" }, outline: 0 }, e.scroll === "paper" && { display: "flex", justifyContent: "center", alignItems: "center" }, e.scroll === "body" && { overflowY: "auto", overflowX: "hidden", textAlign: "center", "&::after": { content: '""', display: "inline-block", verticalAlign: "middle", height: "100%", width: "0" }, } ) ), oL = W(Ss, { name: "MuiDialog", slot: "Paper", overridesResolver: (e, t) => { const { ownerState: n } = e; return [ t.paper, t[`scrollPaper${Q(n.scroll)}`], t[`paperWidth${Q(String(n.maxWidth))}`], n.fullWidth && t.paperFullWidth, n.fullScreen && t.paperFullScreen, ]; }, })(({ theme: e, ownerState: t }) => S( { margin: 32, position: "relative", overflowY: "auto", "@media print": { overflowY: "visible", boxShadow: "none" }, }, t.scroll === "paper" && { display: "flex", flexDirection: "column", maxHeight: "calc(100% - 64px)" }, t.scroll === "body" && { display: "inline-block", verticalAlign: "middle", textAlign: "left" }, !t.maxWidth && { maxWidth: "calc(100% - 64px)" }, t.maxWidth === "xs" && { maxWidth: e.breakpoints.unit === "px" ? Math.max(e.breakpoints.values.xs, 444) : `max(${e.breakpoints.values.xs}${e.breakpoints.unit}, 444px)`, [`&.${uu.paperScrollBody}`]: { [e.breakpoints.down(Math.max(e.breakpoints.values.xs, 444) + 32 * 2)]: { maxWidth: "calc(100% - 64px)" }, }, }, t.maxWidth && t.maxWidth !== "xs" && { maxWidth: `${e.breakpoints.values[t.maxWidth]}${e.breakpoints.unit}`, [`&.${uu.paperScrollBody}`]: { [e.breakpoints.down(e.breakpoints.values[t.maxWidth] + 32 * 2)]: { maxWidth: "calc(100% - 64px)" }, }, }, t.fullWidth && { width: "calc(100% - 64px)" }, t.fullScreen && { margin: 0, width: "100%", maxWidth: "100%", height: "100%", maxHeight: "none", borderRadius: 0, [`&.${uu.paperScrollBody}`]: { margin: 0, maxWidth: "100%" }, } ) ), F9 = b.forwardRef(function (t, n) { const r = ke({ props: t, name: "MuiDialog" }), o = Re(), i = { enter: o.transitions.duration.enteringScreen, exit: o.transitions.duration.leavingScreen }, { "aria-describedby": s, "aria-labelledby": a, BackdropComponent: l, BackdropProps: u, children: c, className: d, disableEscapeKeyDown: p = !1, fullScreen: h = !1, fullWidth: m = !1, maxWidth: v = "sm", onBackdropClick: C, onClick: y, onClose: g, open: x, PaperComponent: w = Ss, PaperProps: k = {}, scroll: M = "paper", TransitionComponent: T = Ii, transitionDuration: P = i, TransitionProps: A, } = r, D = ee(r, QF), R = S({}, r, { disableEscapeKeyDown: p, fullScreen: h, fullWidth: m, maxWidth: v, scroll: M }), L = tL(R), F = b.useRef(), O = (_) => { F.current = _.target === _.currentTarget; }, E = (_) => { y && y(_), F.current && ((F.current = null), C && C(_), g && g(_, "backdropClick")); }, B = po(a), j = b.useMemo(() => ({ titleId: B }), [B]); return f.jsx( nL, S( { className: ue(L.root, d), closeAfterTransition: !0, components: { Backdrop: eL }, componentsProps: { backdrop: S({ transitionDuration: P, as: l }, u) }, disableEscapeKeyDown: p, onClose: g, open: x, ref: n, onClick: E, ownerState: R, }, D, { children: f.jsx( T, S({ appear: !0, in: x, timeout: P, role: "presentation" }, A, { children: f.jsx(rL, { className: ue(L.container), onMouseDown: O, ownerState: R, children: f.jsx( oL, S({ as: w, elevation: 24, role: "dialog", "aria-describedby": s, "aria-labelledby": B }, k, { className: ue(L.paper, k.className), ownerState: R, children: f.jsx(JF.Provider, { value: j, children: c }), }) ), }), }) ), } ) ); }); function iL(e) { return Ae("MuiDialogActions", e); } Se("MuiDialogActions", ["root", "spacing"]); const sL = ["className", "disableSpacing"], aL = (e) => { const { classes: t, disableSpacing: n } = e; return Ee({ root: ["root", !n && "spacing"] }, iL, t); }, lL = W("div", { name: "MuiDialogActions", slot: "Root", overridesResolver: (e, t) => { const { ownerState: n } = e; return [t.root, !n.disableSpacing && t.spacing]; }, })(({ ownerState: e }) => S( { display: "flex", alignItems: "center", padding: 8, justifyContent: "flex-end", flex: "0 0 auto" }, !e.disableSpacing && { "& > :not(style) ~ :not(style)": { marginLeft: 8 } } ) ), uL = b.forwardRef(function (t, n) { const r = ke({ props: t, name: "MuiDialogActions" }), { className: o, disableSpacing: i = !1 } = r, s = ee(r, sL), a = S({}, r, { disableSpacing: i }), l = aL(a); return f.jsx(lL, S({ className: ue(l.root, o), ownerState: a, ref: n }, s)); }); function cL(e) { return Ae("MuiDialogContent", e); } Se("MuiDialogContent", ["root", "dividers"]); const dL = Se("MuiDialogTitle", ["root"]), fL = ["className", "dividers"], pL = (e) => { const { classes: t, dividers: n } = e; return Ee({ root: ["root", n && "dividers"] }, cL, t); }, hL = W("div", { name: "MuiDialogContent", slot: "Root", overridesResolver: (e, t) => { const { ownerState: n } = e; return [t.root, n.dividers && t.dividers]; }, })(({ theme: e, ownerState: t }) => S( { flex: "1 1 auto", WebkitOverflowScrolling: "touch", overflowY: "auto", padding: "20px 24px" }, t.dividers ? { padding: "16px 24px", borderTop: `1px solid ${(e.vars || e).palette.divider}`, borderBottom: `1px solid ${(e.vars || e).palette.divider}`, } : { [`.${dL.root} + &`]: { paddingTop: 0 } } ) ), mL = b.forwardRef(function (t, n) { const r = ke({ props: t, name: "MuiDialogContent" }), { className: o, dividers: i = !1 } = r, s = ee(r, fL), a = S({}, r, { dividers: i }), l = pL(a); return f.jsx(hL, S({ className: ue(l.root, o), ownerState: a, ref: n }, s)); }), E7 = Se("MuiDivider", [ "root", "absolute", "fullWidth", "inset", "middle", "flexItem", "light", "vertical", "withChildren", "withChildrenVertical", "textAlignRight", "textAlignLeft", "wrapper", "wrapperVertical", ]), gL = [ "addEndListener", "appear", "children", "container", "direction", "easing", "in", "onEnter", "onEntered", "onEntering", "onExit", "onExited", "onExiting", "style", "timeout", "TransitionComponent", ]; function yL(e, t, n) { const r = t.getBoundingClientRect(), o = n && n.getBoundingClientRect(), i = ao(t); let s; if (t.fakeTransform) s = t.fakeTransform; else { const u = i.getComputedStyle(t); s = u.getPropertyValue("-webkit-transform") || u.getPropertyValue("transform"); } let a = 0, l = 0; if (s && s !== "none" && typeof s == "string") { const u = s.split("(")[1].split(")")[0].split(","); (a = parseInt(u[4], 10)), (l = parseInt(u[5], 10)); } return e === "left" ? o ? `translateX(${o.right + a - r.left}px)` : `translateX(${i.innerWidth + a - r.left}px)` : e === "right" ? o ? `translateX(-${r.right - o.left - a}px)` : `translateX(-${r.left + r.width - a}px)` : e === "up" ? o ? `translateY(${o.bottom + l - r.top}px)` : `translateY(${i.innerHeight + l - r.top}px)` : o ? `translateY(-${r.top - o.top + r.height - l}px)` : `translateY(-${r.top + r.height - l}px)`; } function vL(e) { return typeof e == "function" ? e() : e; } function ud(e, t, n) { const r = vL(n), o = yL(e, t, r); o && ((t.style.webkitTransform = o), (t.style.transform = o)); } const xL = b.forwardRef(function (t, n) { const r = Re(), o = { enter: r.transitions.easing.easeOut, exit: r.transitions.easing.sharp }, i = { enter: r.transitions.duration.enteringScreen, exit: r.transitions.duration.leavingScreen }, { addEndListener: s, appear: a = !0, children: l, container: u, direction: c = "down", easing: d = o, in: p, onEnter: h, onEntered: m, onEntering: v, onExit: C, onExited: y, onExiting: g, style: x, timeout: w = i, TransitionComponent: k = wr, } = t, M = ee(t, gL), T = b.useRef(null), P = tt(l.ref, T, n), A = (_) => (I) => { _ && (I === void 0 ? _(T.current) : _(T.current, I)); }, D = A((_, I) => { ud(c, _, u), zg(_), h && h(_, I); }), R = A((_, I) => { const $ = Ha({ timeout: w, style: x, easing: d }, { mode: "enter" }); (_.style.webkitTransition = r.transitions.create("-webkit-transform", S({}, $))), (_.style.transition = r.transitions.create("transform", S({}, $))), (_.style.webkitTransform = "none"), (_.style.transform = "none"), v && v(_, I); }), L = A(m), F = A(g), O = A((_) => { const I = Ha({ timeout: w, style: x, easing: d }, { mode: "exit" }); (_.style.webkitTransition = r.transitions.create("-webkit-transform", I)), (_.style.transition = r.transitions.create("transform", I)), ud(c, _, u), C && C(_); }), E = A((_) => { (_.style.webkitTransition = ""), (_.style.transition = ""), y && y(_); }), B = (_) => { s && s(T.current, _); }, j = b.useCallback(() => { T.current && ud(c, T.current, u); }, [c, u]); return ( b.useEffect(() => { if (p || c === "down" || c === "right") return; const _ = Vp(() => { T.current && ud(c, T.current, u); }), I = ao(T.current); return ( I.addEventListener("resize", _), () => { _.clear(), I.removeEventListener("resize", _); } ); }, [c, p, u]), b.useEffect(() => { p || j(); }, [p, j]), f.jsx( k, S( { nodeRef: T, onEnter: D, onEntered: L, onEntering: R, onExit: O, onExited: E, onExiting: F, addEndListener: B, appear: a, in: p, timeout: w, }, M, { children: (_, I) => b.cloneElement( l, S({ ref: P, style: S({ visibility: _ === "exited" && !p ? "hidden" : void 0 }, x, l.props.style) }, I) ), } ) ) ); }), bL = [ "disableUnderline", "components", "componentsProps", "fullWidth", "hiddenLabel", "inputComponent", "multiline", "slotProps", "slots", "type", ], CL = (e) => { const { classes: t, disableUnderline: n } = e, o = Ee({ root: ["root", !n && "underline"], input: ["input"] }, dF, t); return S({}, t, o); }, wL = W(w0, { shouldForwardProp: (e) => vn(e) || e === "classes", name: "MuiFilledInput", slot: "Root", overridesResolver: (e, t) => { const { ownerState: n } = e; return [...b0(e, t), !n.disableUnderline && t.underline]; }, })(({ theme: e, ownerState: t }) => { var n; const r = e.palette.mode === "light", o = r ? "rgba(0, 0, 0, 0.42)" : "rgba(255, 255, 255, 0.7)", i = r ? "rgba(0, 0, 0, 0.06)" : "rgba(255, 255, 255, 0.09)", s = r ? "rgba(0, 0, 0, 0.09)" : "rgba(255, 255, 255, 0.13)", a = r ? "rgba(0, 0, 0, 0.12)" : "rgba(255, 255, 255, 0.12)"; return S( { position: "relative", backgroundColor: e.vars ? e.vars.palette.FilledInput.bg : i, borderTopLeftRadius: (e.vars || e).shape.borderRadius, borderTopRightRadius: (e.vars || e).shape.borderRadius, transition: e.transitions.create("background-color", { duration: e.transitions.duration.shorter, easing: e.transitions.easing.easeOut, }), "&:hover": { backgroundColor: e.vars ? e.vars.palette.FilledInput.hoverBg : s, "@media (hover: none)": { backgroundColor: e.vars ? e.vars.palette.FilledInput.bg : i }, }, [`&.${Ni.focused}`]: { backgroundColor: e.vars ? e.vars.palette.FilledInput.bg : i }, [`&.${Ni.disabled}`]: { backgroundColor: e.vars ? e.vars.palette.FilledInput.disabledBg : a }, }, !t.disableUnderline && { "&::after": { borderBottom: `2px solid ${(n = (e.vars || e).palette[t.color || "primary"]) == null ? void 0 : n.main}`, left: 0, bottom: 0, content: '""', position: "absolute", right: 0, transform: "scaleX(0)", transition: e.transitions.create("transform", { duration: e.transitions.duration.shorter, easing: e.transitions.easing.easeOut, }), pointerEvents: "none", }, [`&.${Ni.focused}:after`]: { transform: "scaleX(1) translateX(0)" }, [`&.${Ni.error}`]: { "&::before, &::after": { borderBottomColor: (e.vars || e).palette.error.main } }, "&::before": { borderBottom: `1px solid ${e.vars ? `rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})` : o}`, left: 0, bottom: 0, content: '"\\00a0"', position: "absolute", right: 0, transition: e.transitions.create("border-bottom-color", { duration: e.transitions.duration.shorter }), pointerEvents: "none", }, [`&:hover:not(.${Ni.disabled}, .${Ni.error}):before`]: { borderBottom: `1px solid ${(e.vars || e).palette.text.primary}`, }, [`&.${Ni.disabled}:before`]: { borderBottomStyle: "dotted" }, }, t.startAdornment && { paddingLeft: 12 }, t.endAdornment && { paddingRight: 12 }, t.multiline && S( { padding: "25px 12px 8px" }, t.size === "small" && { paddingTop: 21, paddingBottom: 4 }, t.hiddenLabel && { paddingTop: 16, paddingBottom: 17 }, t.hiddenLabel && t.size === "small" && { paddingTop: 8, paddingBottom: 9 } ) ); }), SL = W(S0, { name: "MuiFilledInput", slot: "Input", overridesResolver: C0 })(({ theme: e, ownerState: t }) => S( { paddingTop: 25, paddingRight: 12, paddingBottom: 8, paddingLeft: 12 }, !e.vars && { "&:-webkit-autofill": { WebkitBoxShadow: e.palette.mode === "light" ? null : "0 0 0 100px #266798 inset", WebkitTextFillColor: e.palette.mode === "light" ? null : "#fff", caretColor: e.palette.mode === "light" ? null : "#fff", borderTopLeftRadius: "inherit", borderTopRightRadius: "inherit", }, }, e.vars && { "&:-webkit-autofill": { borderTopLeftRadius: "inherit", borderTopRightRadius: "inherit" }, [e.getColorSchemeSelector("dark")]: { "&:-webkit-autofill": { WebkitBoxShadow: "0 0 0 100px #266798 inset", WebkitTextFillColor: "#fff", caretColor: "#fff", }, }, }, t.size === "small" && { paddingTop: 21, paddingBottom: 4 }, t.hiddenLabel && { paddingTop: 16, paddingBottom: 17 }, t.startAdornment && { paddingLeft: 0 }, t.endAdornment && { paddingRight: 0 }, t.hiddenLabel && t.size === "small" && { paddingTop: 8, paddingBottom: 9 }, t.multiline && { paddingTop: 0, paddingBottom: 0, paddingLeft: 0, paddingRight: 0 } ) ), n5 = b.forwardRef(function (t, n) { var r, o, i, s; const a = ke({ props: t, name: "MuiFilledInput" }), { components: l = {}, componentsProps: u, fullWidth: c = !1, inputComponent: d = "input", multiline: p = !1, slotProps: h, slots: m = {}, type: v = "text", } = a, C = ee(a, bL), y = S({}, a, { fullWidth: c, inputComponent: d, multiline: p, type: v }), g = CL(a), x = { root: { ownerState: y }, input: { ownerState: y } }, w = h ?? u ? Cn(x, h ?? u) : x, k = (r = (o = m.root) != null ? o : l.Root) != null ? r : wL, M = (i = (s = m.input) != null ? s : l.Input) != null ? i : SL; return f.jsx( Qg, S( { slots: { root: k, input: M }, componentsProps: w, fullWidth: c, inputComponent: d, multiline: p, ref: n, type: v, }, C, { classes: g } ) ); }); n5.muiName = "Input"; function kL(e) { return Ae("MuiFormControl", e); } Se("MuiFormControl", ["root", "marginNone", "marginNormal", "marginDense", "fullWidth", "disabled"]); const TL = [ "children", "className", "color", "component", "disabled", "error", "focused", "fullWidth", "hiddenLabel", "margin", "required", "size", "variant", ], ML = (e) => { const { classes: t, margin: n, fullWidth: r } = e, o = { root: ["root", n !== "none" && `margin${Q(n)}`, r && "fullWidth"] }; return Ee(o, kL, t); }, EL = W("div", { name: "MuiFormControl", slot: "Root", overridesResolver: ({ ownerState: e }, t) => S({}, t.root, t[`margin${Q(e.margin)}`], e.fullWidth && t.fullWidth), })(({ ownerState: e }) => S( { display: "inline-flex", flexDirection: "column", position: "relative", minWidth: 0, padding: 0, margin: 0, border: 0, verticalAlign: "top", }, e.margin === "normal" && { marginTop: 16, marginBottom: 8 }, e.margin === "dense" && { marginTop: 8, marginBottom: 4 }, e.fullWidth && { width: "100%" } ) ), vc = b.forwardRef(function (t, n) { const r = ke({ props: t, name: "MuiFormControl" }), { children: o, className: i, color: s = "primary", component: a = "div", disabled: l = !1, error: u = !1, focused: c, fullWidth: d = !1, hiddenLabel: p = !1, margin: h = "none", required: m = !1, size: v = "medium", variant: C = "outlined", } = r, y = ee(r, TL), g = S({}, r, { color: s, component: a, disabled: l, error: u, fullWidth: d, hiddenLabel: p, margin: h, required: m, size: v, variant: C, }), x = ML(g), [w, k] = b.useState(() => { let F = !1; return ( o && b.Children.forEach(o, (O) => { if (!Xl(O, ["Input", "Select"])) return; const E = Xl(O, ["Select"]) ? O.props.input : O; E && rF(E.props) && (F = !0); }), F ); }), [M, T] = b.useState(() => { let F = !1; return ( o && b.Children.forEach(o, (O) => { Xl(O, ["Input", "Select"]) && (Vf(O.props, !0) || Vf(O.props.inputProps, !0)) && (F = !0); }), F ); }), [P, A] = b.useState(!1); l && P && A(!1); const D = c !== void 0 && !l ? c : P; let R; const L = b.useMemo( () => ({ adornedStart: w, setAdornedStart: k, color: s, disabled: l, error: u, filled: M, focused: D, fullWidth: d, hiddenLabel: p, size: v, onBlur: () => { A(!1); }, onEmpty: () => { T(!1); }, onFilled: () => { T(!0); }, onFocus: () => { A(!0); }, registerEffect: R, required: m, variant: C, }), [w, s, l, u, M, D, d, p, R, m, v, C] ); return f.jsx(x0.Provider, { value: L, children: f.jsx(EL, S({ as: a, ownerState: g, className: ue(x.root, i), ref: n }, y, { children: o })), }); }), PL = VP({ createStyledComponent: W("div", { name: "MuiStack", slot: "Root", overridesResolver: (e, t) => t.root }), useThemeProps: (e) => ke({ props: e, name: "MuiStack" }), }); function AL(e) { return Ae("MuiFormControlLabel", e); } const Yl = Se("MuiFormControlLabel", [ "root", "labelPlacementStart", "labelPlacementTop", "labelPlacementBottom", "disabled", "label", "error", "required", "asterisk", ]), _L = [ "checked", "className", "componentsProps", "control", "disabled", "disableTypography", "inputRef", "label", "labelPlacement", "name", "onChange", "required", "slotProps", "value", ], DL = (e) => { const { classes: t, disabled: n, labelPlacement: r, error: o, required: i } = e, s = { root: ["root", n && "disabled", `labelPlacement${Q(r)}`, o && "error", i && "required"], label: ["label", n && "disabled"], asterisk: ["asterisk", o && "error"], }; return Ee(s, AL, t); }, RL = W("label", { name: "MuiFormControlLabel", slot: "Root", overridesResolver: (e, t) => { const { ownerState: n } = e; return [{ [`& .${Yl.label}`]: t.label }, t.root, t[`labelPlacement${Q(n.labelPlacement)}`]]; }, })(({ theme: e, ownerState: t }) => S( { display: "inline-flex", alignItems: "center", cursor: "pointer", verticalAlign: "middle", WebkitTapHighlightColor: "transparent", marginLeft: -11, marginRight: 16, [`&.${Yl.disabled}`]: { cursor: "default" }, }, t.labelPlacement === "start" && { flexDirection: "row-reverse", marginLeft: 16, marginRight: -11 }, t.labelPlacement === "top" && { flexDirection: "column-reverse", marginLeft: 16 }, t.labelPlacement === "bottom" && { flexDirection: "column", marginLeft: 16 }, { [`& .${Yl.label}`]: { [`&.${Yl.disabled}`]: { color: (e.vars || e).palette.text.disabled } } } ) ), IL = W("span", { name: "MuiFormControlLabel", slot: "Asterisk", overridesResolver: (e, t) => t.asterisk })( ({ theme: e }) => ({ [`&.${Yl.error}`]: { color: (e.vars || e).palette.error.main } }) ), Ka = b.forwardRef(function (t, n) { var r, o; const i = ke({ props: t, name: "MuiFormControlLabel" }), { className: s, componentsProps: a = {}, control: l, disabled: u, disableTypography: c, label: d, labelPlacement: p = "end", required: h, slotProps: m = {}, } = i, v = ee(i, _L), C = ho(), y = (r = u ?? l.props.disabled) != null ? r : C == null ? void 0 : C.disabled, g = h ?? l.props.required, x = { disabled: y, required: g }; ["checked", "name", "onChange", "value", "inputRef"].forEach((A) => { typeof l.props[A] > "u" && typeof i[A] < "u" && (x[A] = i[A]); }); const w = Ri({ props: i, muiFormControl: C, states: ["error"] }), k = S({}, i, { disabled: y, labelPlacement: p, required: g, error: w.error }), M = DL(k), T = (o = m.typography) != null ? o : a.typography; let P = d; return ( P != null && P.type !== xe && !c && (P = f.jsx( xe, S({ component: "span" }, T, { className: ue(M.label, T == null ? void 0 : T.className), children: P }) )), f.jsxs( RL, S({ className: ue(M.root, s), ownerState: k, ref: n }, v, { children: [ b.cloneElement(l, x), g ? f.jsxs(PL, { display: "block", children: [ P, f.jsxs(IL, { ownerState: k, "aria-hidden": !0, className: M.asterisk, children: [" ", "*"] }), ], }) : P, ], }) ) ); }); function OL(e) { return Ae("MuiFormGroup", e); } Se("MuiFormGroup", ["root", "row", "error"]); const FL = ["className", "row"], LL = (e) => { const { classes: t, row: n, error: r } = e; return Ee({ root: ["root", n && "row", r && "error"] }, OL, t); }, NL = W("div", { name: "MuiFormGroup", slot: "Root", overridesResolver: (e, t) => { const { ownerState: n } = e; return [t.root, n.row && t.row]; }, })(({ ownerState: e }) => S({ display: "flex", flexDirection: "column", flexWrap: "wrap" }, e.row && { flexDirection: "row" }) ), L9 = b.forwardRef(function (t, n) { const r = ke({ props: t, name: "MuiFormGroup" }), { className: o, row: i = !1 } = r, s = ee(r, FL), a = ho(), l = Ri({ props: r, muiFormControl: a, states: ["error"] }), u = S({}, r, { row: i, error: l.error }), c = LL(u); return f.jsx(NL, S({ className: ue(c.root, o), ownerState: u, ref: n }, s)); }); function $L(e) { return Ae("MuiFormHelperText", e); } const P7 = Se("MuiFormHelperText", [ "root", "error", "disabled", "sizeSmall", "sizeMedium", "contained", "focused", "filled", "required", ]); var A7; const BL = [ "children", "className", "component", "disabled", "error", "filled", "focused", "margin", "required", "variant", ], jL = (e) => { const { classes: t, contained: n, size: r, disabled: o, error: i, filled: s, focused: a, required: l } = e, u = { root: [ "root", o && "disabled", i && "error", r && `size${Q(r)}`, n && "contained", a && "focused", s && "filled", l && "required", ], }; return Ee(u, $L, t); }, VL = W("p", { name: "MuiFormHelperText", slot: "Root", overridesResolver: (e, t) => { const { ownerState: n } = e; return [t.root, n.size && t[`size${Q(n.size)}`], n.contained && t.contained, n.filled && t.filled]; }, })(({ theme: e, ownerState: t }) => S( { color: (e.vars || e).palette.text.secondary }, e.typography.caption, { textAlign: "left", marginTop: 3, marginRight: 0, marginBottom: 0, marginLeft: 0, [`&.${P7.disabled}`]: { color: (e.vars || e).palette.text.disabled }, [`&.${P7.error}`]: { color: (e.vars || e).palette.error.main }, }, t.size === "small" && { marginTop: 4 }, t.contained && { marginLeft: 14, marginRight: 14 } ) ), HL = b.forwardRef(function (t, n) { const r = ke({ props: t, name: "MuiFormHelperText" }), { children: o, className: i, component: s = "p" } = r, a = ee(r, BL), l = ho(), u = Ri({ props: r, muiFormControl: l, states: ["variant", "size", "disabled", "error", "filled", "focused", "required"], }), c = S({}, r, { component: s, contained: u.variant === "filled" || u.variant === "outlined", variant: u.variant, size: u.size, disabled: u.disabled, error: u.error, filled: u.filled, focused: u.focused, required: u.required, }), d = jL(c); return f.jsx( VL, S({ as: s, ownerState: c, className: ue(d.root, i), ref: n }, a, { children: o === " " ? A7 || (A7 = f.jsx("span", { className: "notranslate", children: "​" })) : o, }) ); }); function zL(e) { return Ae("MuiFormLabel", e); } const cu = Se("MuiFormLabel", [ "root", "colorSecondary", "focused", "disabled", "error", "filled", "required", "asterisk", ]), WL = ["children", "className", "color", "component", "disabled", "error", "filled", "focused", "required"], GL = (e) => { const { classes: t, color: n, focused: r, disabled: o, error: i, filled: s, required: a } = e, l = { root: ["root", `color${Q(n)}`, o && "disabled", i && "error", s && "filled", r && "focused", a && "required"], asterisk: ["asterisk", i && "error"], }; return Ee(l, zL, t); }, UL = W("label", { name: "MuiFormLabel", slot: "Root", overridesResolver: ({ ownerState: e }, t) => S({}, t.root, e.color === "secondary" && t.colorSecondary, e.filled && t.filled), })(({ theme: e, ownerState: t }) => S({ color: (e.vars || e).palette.text.secondary }, e.typography.body1, { lineHeight: "1.4375em", padding: 0, position: "relative", [`&.${cu.focused}`]: { color: (e.vars || e).palette[t.color].main }, [`&.${cu.disabled}`]: { color: (e.vars || e).palette.text.disabled }, [`&.${cu.error}`]: { color: (e.vars || e).palette.error.main }, }) ), YL = W("span", { name: "MuiFormLabel", slot: "Asterisk", overridesResolver: (e, t) => t.asterisk })( ({ theme: e }) => ({ [`&.${cu.error}`]: { color: (e.vars || e).palette.error.main } }) ), KL = b.forwardRef(function (t, n) { const r = ke({ props: t, name: "MuiFormLabel" }), { children: o, className: i, component: s = "label" } = r, a = ee(r, WL), l = ho(), u = Ri({ props: r, muiFormControl: l, states: ["color", "required", "focused", "disabled", "error", "filled"] }), c = S({}, r, { color: u.color || "primary", component: s, disabled: u.disabled, error: u.error, filled: u.filled, focused: u.focused, required: u.required, }), d = GL(c); return f.jsxs( UL, S({ as: s, ownerState: c, className: ue(d.root, i), ref: n }, a, { children: [ o, u.required && f.jsxs(YL, { ownerState: c, "aria-hidden": !0, className: d.asterisk, children: [" ", "*"] }), ], }) ); }), XL = [ "addEndListener", "appear", "children", "easing", "in", "onEnter", "onEntered", "onEntering", "onExit", "onExited", "onExiting", "style", "timeout", "TransitionComponent", ]; function Ym(e) { return `scale(${e}, ${e ** 2})`; } const qL = { entering: { opacity: 1, transform: Ym(1) }, entered: { opacity: 1, transform: "none" } }, J1 = typeof navigator < "u" && /^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent) && /(os |version\/)15(.|_)4/i.test(navigator.userAgent), r5 = b.forwardRef(function (t, n) { const { addEndListener: r, appear: o = !0, children: i, easing: s, in: a, onEnter: l, onEntered: u, onEntering: c, onExit: d, onExited: p, onExiting: h, style: m, timeout: v = "auto", TransitionComponent: C = wr, } = t, y = ee(t, XL), g = Kv(), x = b.useRef(), w = Re(), k = b.useRef(null), M = tt(k, i.ref, n), T = (E) => (B) => { if (E) { const j = k.current; B === void 0 ? E(j) : E(j, B); } }, P = T(c), A = T((E, B) => { zg(E); const { duration: j, delay: _, easing: I } = Ha({ style: m, timeout: v, easing: s }, { mode: "enter" }); let $; v === "auto" ? (($ = w.transitions.getAutoHeightDuration(E.clientHeight)), (x.current = $)) : ($ = j), (E.style.transition = [ w.transitions.create("opacity", { duration: $, delay: _ }), w.transitions.create("transform", { duration: J1 ? $ : $ * 0.666, delay: _, easing: I }), ].join(",")), l && l(E, B); }), D = T(u), R = T(h), L = T((E) => { const { duration: B, delay: j, easing: _ } = Ha({ style: m, timeout: v, easing: s }, { mode: "exit" }); let I; v === "auto" ? ((I = w.transitions.getAutoHeightDuration(E.clientHeight)), (x.current = I)) : (I = B), (E.style.transition = [ w.transitions.create("opacity", { duration: I, delay: j }), w.transitions.create("transform", { duration: J1 ? I : I * 0.666, delay: J1 ? j : j || I * 0.333, easing: _, }), ].join(",")), (E.style.opacity = 0), (E.style.transform = Ym(0.75)), d && d(E); }), F = T(p), O = (E) => { v === "auto" && g.start(x.current || 0, E), r && r(k.current, E); }; return f.jsx( C, S( { appear: o, in: a, nodeRef: k, onEnter: A, onEntered: D, onEntering: P, onExit: L, onExited: F, onExiting: R, addEndListener: O, timeout: v === "auto" ? null : v, }, y, { children: (E, B) => b.cloneElement( i, S( { style: S( { opacity: 0, transform: Ym(0.75), visibility: E === "exited" && !a ? "hidden" : void 0 }, qL[E], m, i.props.style ), ref: M, }, B ) ), } ) ); }); r5.muiSupportAuto = !0; const ZL = [ "disableUnderline", "components", "componentsProps", "fullWidth", "inputComponent", "multiline", "slotProps", "slots", "type", ], JL = (e) => { const { classes: t, disableUnderline: n } = e, o = Ee({ root: ["root", !n && "underline"], input: ["input"] }, uF, t); return S({}, t, o); }, QL = W(w0, { shouldForwardProp: (e) => vn(e) || e === "classes", name: "MuiInput", slot: "Root", overridesResolver: (e, t) => { const { ownerState: n } = e; return [...b0(e, t), !n.disableUnderline && t.underline]; }, })(({ theme: e, ownerState: t }) => { let r = e.palette.mode === "light" ? "rgba(0, 0, 0, 0.42)" : "rgba(255, 255, 255, 0.7)"; return ( e.vars && (r = `rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`), S( { position: "relative" }, t.formControl && { "label + &": { marginTop: 16 } }, !t.disableUnderline && { "&::after": { borderBottom: `2px solid ${(e.vars || e).palette[t.color].main}`, left: 0, bottom: 0, content: '""', position: "absolute", right: 0, transform: "scaleX(0)", transition: e.transitions.create("transform", { duration: e.transitions.duration.shorter, easing: e.transitions.easing.easeOut, }), pointerEvents: "none", }, [`&.${Ml.focused}:after`]: { transform: "scaleX(1) translateX(0)" }, [`&.${Ml.error}`]: { "&::before, &::after": { borderBottomColor: (e.vars || e).palette.error.main } }, "&::before": { borderBottom: `1px solid ${r}`, left: 0, bottom: 0, content: '"\\00a0"', position: "absolute", right: 0, transition: e.transitions.create("border-bottom-color", { duration: e.transitions.duration.shorter }), pointerEvents: "none", }, [`&:hover:not(.${Ml.disabled}, .${Ml.error}):before`]: { borderBottom: `2px solid ${(e.vars || e).palette.text.primary}`, "@media (hover: none)": { borderBottom: `1px solid ${r}` }, }, [`&.${Ml.disabled}:before`]: { borderBottomStyle: "dotted" }, } ) ); }), eN = W(S0, { name: "MuiInput", slot: "Input", overridesResolver: C0 })({}), ks = b.forwardRef(function (t, n) { var r, o, i, s; const a = ke({ props: t, name: "MuiInput" }), { disableUnderline: l, components: u = {}, componentsProps: c, fullWidth: d = !1, inputComponent: p = "input", multiline: h = !1, slotProps: m, slots: v = {}, type: C = "text", } = a, y = ee(a, ZL), g = JL(a), w = { root: { ownerState: { disableUnderline: l } } }, k = m ?? c ? Cn(m ?? c, w) : w, M = (r = (o = v.root) != null ? o : u.Root) != null ? r : QL, T = (i = (s = v.input) != null ? s : u.Input) != null ? i : eN; return f.jsx( Qg, S( { slots: { root: M, input: T }, slotProps: k, fullWidth: d, inputComponent: p, multiline: h, ref: n, type: C }, y, { classes: g } ) ); }); ks.muiName = "Input"; function tN(e) { return Ae("MuiInputAdornment", e); } const _7 = Se("MuiInputAdornment", [ "root", "filled", "standard", "outlined", "positionStart", "positionEnd", "disablePointerEvents", "hiddenLabel", "sizeSmall", ]); var D7; const nN = ["children", "className", "component", "disablePointerEvents", "disableTypography", "position", "variant"], rN = (e, t) => { const { ownerState: n } = e; return [ t.root, t[`position${Q(n.position)}`], n.disablePointerEvents === !0 && t.disablePointerEvents, t[n.variant], ]; }, oN = (e) => { const { classes: t, disablePointerEvents: n, hiddenLabel: r, position: o, size: i, variant: s } = e, a = { root: ["root", n && "disablePointerEvents", o && `position${Q(o)}`, s, r && "hiddenLabel", i && `size${Q(i)}`], }; return Ee(a, tN, t); }, iN = W("div", { name: "MuiInputAdornment", slot: "Root", overridesResolver: rN })(({ theme: e, ownerState: t }) => S( { display: "flex", height: "0.01em", maxHeight: "2em", alignItems: "center", whiteSpace: "nowrap", color: (e.vars || e).palette.action.active, }, t.variant === "filled" && { [`&.${_7.positionStart}&:not(.${_7.hiddenLabel})`]: { marginTop: 16 } }, t.position === "start" && { marginRight: 8 }, t.position === "end" && { marginLeft: 8 }, t.disablePointerEvents === !0 && { pointerEvents: "none" } ) ), Hf = b.forwardRef(function (t, n) { const r = ke({ props: t, name: "MuiInputAdornment" }), { children: o, className: i, component: s = "div", disablePointerEvents: a = !1, disableTypography: l = !1, position: u, variant: c, } = r, d = ee(r, nN), p = ho() || {}; let h = c; c && p.variant, p && !h && (h = p.variant); const m = S({}, r, { hiddenLabel: p.hiddenLabel, size: p.size, disablePointerEvents: a, position: u, variant: h }), v = oN(m); return f.jsx(x0.Provider, { value: null, children: f.jsx( iN, S({ as: s, ownerState: m, className: ue(v.root, i), ref: n }, d, { children: typeof o == "string" && !l ? f.jsx(xe, { color: "text.secondary", children: o }) : f.jsxs(b.Fragment, { children: [ u === "start" ? D7 || (D7 = f.jsx("span", { className: "notranslate", children: "​" })) : null, o, ], }), }) ), }); }); function sN(e) { return Ae("MuiInputLabel", e); } Se("MuiInputLabel", [ "root", "focused", "disabled", "error", "required", "asterisk", "formControl", "sizeSmall", "shrink", "animated", "standard", "filled", "outlined", ]); const aN = ["disableAnimation", "margin", "shrink", "variant", "className"], lN = (e) => { const { classes: t, formControl: n, size: r, shrink: o, disableAnimation: i, variant: s, required: a } = e, l = { root: ["root", n && "formControl", !i && "animated", o && "shrink", r && r !== "normal" && `size${Q(r)}`, s], asterisk: [a && "asterisk"], }, u = Ee(l, sN, t); return S({}, t, u); }, uN = W(KL, { shouldForwardProp: (e) => vn(e) || e === "classes", name: "MuiInputLabel", slot: "Root", overridesResolver: (e, t) => { const { ownerState: n } = e; return [ { [`& .${cu.asterisk}`]: t.asterisk }, t.root, n.formControl && t.formControl, n.size === "small" && t.sizeSmall, n.shrink && t.shrink, !n.disableAnimation && t.animated, n.focused && t.focused, t[n.variant], ]; }, })(({ theme: e, ownerState: t }) => S( { display: "block", transformOrigin: "top left", whiteSpace: "nowrap", overflow: "hidden", textOverflow: "ellipsis", maxWidth: "100%", }, t.formControl && { position: "absolute", left: 0, top: 0, transform: "translate(0, 20px) scale(1)" }, t.size === "small" && { transform: "translate(0, 17px) scale(1)" }, t.shrink && { transform: "translate(0, -1.5px) scale(0.75)", transformOrigin: "top left", maxWidth: "133%" }, !t.disableAnimation && { transition: e.transitions.create(["color", "transform", "max-width"], { duration: e.transitions.duration.shorter, easing: e.transitions.easing.easeOut, }), }, t.variant === "filled" && S( { zIndex: 1, pointerEvents: "none", transform: "translate(12px, 16px) scale(1)", maxWidth: "calc(100% - 24px)", }, t.size === "small" && { transform: "translate(12px, 13px) scale(1)" }, t.shrink && S( { userSelect: "none", pointerEvents: "auto", transform: "translate(12px, 7px) scale(0.75)", maxWidth: "calc(133% - 24px)", }, t.size === "small" && { transform: "translate(12px, 4px) scale(0.75)" } ) ), t.variant === "outlined" && S( { zIndex: 1, pointerEvents: "none", transform: "translate(14px, 16px) scale(1)", maxWidth: "calc(100% - 24px)", }, t.size === "small" && { transform: "translate(14px, 9px) scale(1)" }, t.shrink && { userSelect: "none", pointerEvents: "auto", maxWidth: "calc(133% - 32px)", transform: "translate(14px, -9px) scale(0.75)", } ) ) ), cN = b.forwardRef(function (t, n) { const r = ke({ name: "MuiInputLabel", props: t }), { disableAnimation: o = !1, shrink: i, className: s } = r, a = ee(r, aN), l = ho(); let u = i; typeof u > "u" && l && (u = l.filled || l.focused || l.adornedStart); const c = Ri({ props: r, muiFormControl: l, states: ["size", "variant", "required", "focused"] }), d = S({}, r, { disableAnimation: o, formControl: l, shrink: u, size: c.size, variant: c.variant, required: c.required, focused: c.focused, }), p = lN(d); return f.jsx(uN, S({ "data-shrink": u, ownerState: d, ref: n, className: ue(p.root, s) }, a, { classes: p })); }); function dN(e) { return Ae("MuiLinearProgress", e); } Se("MuiLinearProgress", [ "root", "colorPrimary", "colorSecondary", "determinate", "indeterminate", "buffer", "query", "dashed", "dashedColorPrimary", "dashedColorSecondary", "bar", "barColorPrimary", "barColorSecondary", "bar1Indeterminate", "bar1Determinate", "bar1Buffer", "bar2Indeterminate", "bar2Buffer", ]); const fN = ["className", "color", "value", "valueBuffer", "variant"]; let al = (e) => e, R7, I7, O7, F7, L7, N7; const Km = 4, pN = Go( R7 || (R7 = al` 0% { left: -35%; right: 100%; } 60% { left: 100%; right: -90%; } 100% { left: 100%; right: -90%; } `) ), hN = Go( I7 || (I7 = al` 0% { left: -200%; right: 100%; } 60% { left: 107%; right: -8%; } 100% { left: 107%; right: -8%; } `) ), mN = Go( O7 || (O7 = al` 0% { opacity: 1; background-position: 0 -23px; } 60% { opacity: 0; background-position: 0 -23px; } 100% { opacity: 1; background-position: -200px -23px; } `) ), gN = (e) => { const { classes: t, variant: n, color: r } = e, o = { root: ["root", `color${Q(r)}`, n], dashed: ["dashed", `dashedColor${Q(r)}`], bar1: [ "bar", `barColor${Q(r)}`, (n === "indeterminate" || n === "query") && "bar1Indeterminate", n === "determinate" && "bar1Determinate", n === "buffer" && "bar1Buffer", ], bar2: [ "bar", n !== "buffer" && `barColor${Q(r)}`, n === "buffer" && `color${Q(r)}`, (n === "indeterminate" || n === "query") && "bar2Indeterminate", n === "buffer" && "bar2Buffer", ], }; return Ee(o, dN, t); }, o5 = (e, t) => t === "inherit" ? "currentColor" : e.vars ? e.vars.palette.LinearProgress[`${t}Bg`] : e.palette.mode === "light" ? ff(e.palette[t].main, 0.62) : df(e.palette[t].main, 0.5), yN = W("span", { name: "MuiLinearProgress", slot: "Root", overridesResolver: (e, t) => { const { ownerState: n } = e; return [t.root, t[`color${Q(n.color)}`], t[n.variant]]; }, })(({ ownerState: e, theme: t }) => S( { position: "relative", overflow: "hidden", display: "block", height: 4, zIndex: 0, "@media print": { colorAdjust: "exact" }, backgroundColor: o5(t, e.color), }, e.color === "inherit" && e.variant !== "buffer" && { backgroundColor: "none", "&::before": { content: '""', position: "absolute", left: 0, top: 0, right: 0, bottom: 0, backgroundColor: "currentColor", opacity: 0.3, }, }, e.variant === "buffer" && { backgroundColor: "transparent" }, e.variant === "query" && { transform: "rotate(180deg)" } ) ), vN = W("span", { name: "MuiLinearProgress", slot: "Dashed", overridesResolver: (e, t) => { const { ownerState: n } = e; return [t.dashed, t[`dashedColor${Q(n.color)}`]]; }, })( ({ ownerState: e, theme: t }) => { const n = o5(t, e.color); return S( { position: "absolute", marginTop: 0, height: "100%", width: "100%" }, e.color === "inherit" && { opacity: 0.3 }, { backgroundImage: `radial-gradient(${n} 0%, ${n} 16%, transparent 42%)`, backgroundSize: "10px 10px", backgroundPosition: "0 -23px", } ); }, cs( F7 || (F7 = al` animation: ${0} 3s infinite linear; `), mN ) ), xN = W("span", { name: "MuiLinearProgress", slot: "Bar1", overridesResolver: (e, t) => { const { ownerState: n } = e; return [ t.bar, t[`barColor${Q(n.color)}`], (n.variant === "indeterminate" || n.variant === "query") && t.bar1Indeterminate, n.variant === "determinate" && t.bar1Determinate, n.variant === "buffer" && t.bar1Buffer, ]; }, })( ({ ownerState: e, theme: t }) => S( { width: "100%", position: "absolute", left: 0, bottom: 0, top: 0, transition: "transform 0.2s linear", transformOrigin: "left", backgroundColor: e.color === "inherit" ? "currentColor" : (t.vars || t).palette[e.color].main, }, e.variant === "determinate" && { transition: `transform .${Km}s linear` }, e.variant === "buffer" && { zIndex: 1, transition: `transform .${Km}s linear` } ), ({ ownerState: e }) => (e.variant === "indeterminate" || e.variant === "query") && cs( L7 || (L7 = al` width: auto; animation: ${0} 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; `), pN ) ), bN = W("span", { name: "MuiLinearProgress", slot: "Bar2", overridesResolver: (e, t) => { const { ownerState: n } = e; return [ t.bar, t[`barColor${Q(n.color)}`], (n.variant === "indeterminate" || n.variant === "query") && t.bar2Indeterminate, n.variant === "buffer" && t.bar2Buffer, ]; }, })( ({ ownerState: e, theme: t }) => S( { width: "100%", position: "absolute", left: 0, bottom: 0, top: 0, transition: "transform 0.2s linear", transformOrigin: "left", }, e.variant !== "buffer" && { backgroundColor: e.color === "inherit" ? "currentColor" : (t.vars || t).palette[e.color].main, }, e.color === "inherit" && { opacity: 0.3 }, e.variant === "buffer" && { backgroundColor: o5(t, e.color), transition: `transform .${Km}s linear` } ), ({ ownerState: e }) => (e.variant === "indeterminate" || e.variant === "query") && cs( N7 || (N7 = al` width: auto; animation: ${0} 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite; `), hN ) ), CN = b.forwardRef(function (t, n) { const r = ke({ props: t, name: "MuiLinearProgress" }), { className: o, color: i = "primary", value: s, valueBuffer: a, variant: l = "indeterminate" } = r, u = ee(r, fN), c = S({}, r, { color: i, variant: l }), d = gN(c), p = Wp(), h = {}, m = { bar1: {}, bar2: {} }; if ((l === "determinate" || l === "buffer") && s !== void 0) { (h["aria-valuenow"] = Math.round(s)), (h["aria-valuemin"] = 0), (h["aria-valuemax"] = 100); let v = s - 100; p && (v = -v), (m.bar1.transform = `translateX(${v}%)`); } if (l === "buffer" && a !== void 0) { let v = (a || 0) - 100; p && (v = -v), (m.bar2.transform = `translateX(${v}%)`); } return f.jsxs( yN, S({ className: ue(d.root, o), ownerState: c, role: "progressbar" }, h, { ref: n }, u, { children: [ l === "buffer" ? f.jsx(vN, { className: d.dashed, ownerState: c }) : null, f.jsx(xN, { className: d.bar1, ownerState: c, style: m.bar1 }), l === "determinate" ? null : f.jsx(bN, { className: d.bar2, ownerState: c, style: m.bar2 }), ], }) ); }); function wN(e) { return Ae("MuiLink", e); } const SN = Se("MuiLink", ["root", "underlineNone", "underlineHover", "underlineAlways", "button", "focusVisible"]), N9 = { primary: "primary.main", textPrimary: "text.primary", secondary: "secondary.main", textSecondary: "text.secondary", error: "error.main", }, kN = (e) => N9[e] || e, TN = ({ theme: e, ownerState: t }) => { const n = kN(t.color), r = Ia(e, `palette.${n}`, !1) || t.color, o = Ia(e, `palette.${n}Channel`); return "vars" in e && o ? `rgba(${o} / 0.4)` : lt(r, 0.4); }, MN = ["className", "color", "component", "onBlur", "onFocus", "TypographyClasses", "underline", "variant", "sx"], EN = (e) => { const { classes: t, component: n, focusVisible: r, underline: o } = e, i = { root: ["root", `underline${Q(o)}`, n === "button" && "button", r && "focusVisible"] }; return Ee(i, wN, t); }, PN = W(xe, { name: "MuiLink", slot: "Root", overridesResolver: (e, t) => { const { ownerState: n } = e; return [t.root, t[`underline${Q(n.underline)}`], n.component === "button" && t.button]; }, })(({ theme: e, ownerState: t }) => S( {}, t.underline === "none" && { textDecoration: "none" }, t.underline === "hover" && { textDecoration: "none", "&:hover": { textDecoration: "underline" } }, t.underline === "always" && S( { textDecoration: "underline" }, t.color !== "inherit" && { textDecorationColor: TN({ theme: e, ownerState: t }) }, { "&:hover": { textDecorationColor: "inherit" } } ), t.component === "button" && { position: "relative", WebkitTapHighlightColor: "transparent", backgroundColor: "transparent", outline: 0, border: 0, margin: 0, borderRadius: 0, padding: 0, cursor: "pointer", userSelect: "none", verticalAlign: "middle", MozAppearance: "none", WebkitAppearance: "none", "&::-moz-focus-inner": { borderStyle: "none" }, [`&.${SN.focusVisible}`]: { outline: "auto" }, } ) ), rs = b.forwardRef(function (t, n) { const r = ke({ props: t, name: "MuiLink" }), { className: o, color: i = "primary", component: s = "a", onBlur: a, onFocus: l, TypographyClasses: u, underline: c = "always", variant: d = "inherit", sx: p, } = r, h = ee(r, MN), { isFocusVisibleRef: m, onBlur: v, onFocus: C, ref: y } = lc(), [g, x] = b.useState(!1), w = tt(n, y), k = (A) => { v(A), m.current === !1 && x(!1), a && a(A); }, M = (A) => { C(A), m.current === !0 && x(!0), l && l(A); }, T = S({}, r, { color: i, component: s, focusVisible: g, underline: c, variant: d }), P = EN(T); return f.jsx( PN, S( { color: i, className: ue(P.root, o), classes: u, component: s, onBlur: k, onFocus: M, ref: w, ownerState: T, variant: d, sx: [...(Object.keys(N9).includes(i) ? [] : [{ color: i }]), ...(Array.isArray(p) ? p : [p])], }, h ) ); }), os = b.createContext({}); function AN(e) { return Ae("MuiList", e); } Se("MuiList", ["root", "padding", "dense", "subheader"]); const _N = ["children", "className", "component", "dense", "disablePadding", "subheader"], DN = (e) => { const { classes: t, disablePadding: n, dense: r, subheader: o } = e; return Ee({ root: ["root", !n && "padding", r && "dense", o && "subheader"] }, AN, t); }, RN = W("ul", { name: "MuiList", slot: "Root", overridesResolver: (e, t) => { const { ownerState: n } = e; return [t.root, !n.disablePadding && t.padding, n.dense && t.dense, n.subheader && t.subheader]; }, })(({ ownerState: e }) => S( { listStyle: "none", margin: 0, padding: 0, position: "relative" }, !e.disablePadding && { paddingTop: 8, paddingBottom: 8 }, e.subheader && { paddingTop: 0 } ) ), $9 = b.forwardRef(function (t, n) { const r = ke({ props: t, name: "MuiList" }), { children: o, className: i, component: s = "ul", dense: a = !1, disablePadding: l = !1, subheader: u } = r, c = ee(r, _N), d = b.useMemo(() => ({ dense: a }), [a]), p = S({}, r, { component: s, dense: a, disablePadding: l }), h = DN(p); return f.jsx(os.Provider, { value: d, children: f.jsxs(RN, S({ as: s, className: ue(h.root, i), ref: n, ownerState: p }, c, { children: [u, o] })), }); }); function IN(e) { return Ae("MuiListItem", e); } const Ys = Se("MuiListItem", [ "root", "container", "focusVisible", "dense", "alignItemsFlexStart", "disabled", "divider", "gutters", "padding", "button", "secondaryAction", "selected", ]), ON = Se("MuiListItemButton", [ "root", "focusVisible", "dense", "alignItemsFlexStart", "disabled", "divider", "gutters", "selected", ]); function FN(e) { return Ae("MuiListItemSecondaryAction", e); } Se("MuiListItemSecondaryAction", ["root", "disableGutters"]); const LN = ["className"], NN = (e) => { const { disableGutters: t, classes: n } = e; return Ee({ root: ["root", t && "disableGutters"] }, FN, n); }, $N = W("div", { name: "MuiListItemSecondaryAction", slot: "Root", overridesResolver: (e, t) => { const { ownerState: n } = e; return [t.root, n.disableGutters && t.disableGutters]; }, })(({ ownerState: e }) => S({ position: "absolute", right: 16, top: "50%", transform: "translateY(-50%)" }, e.disableGutters && { right: 0 }) ), B9 = b.forwardRef(function (t, n) { const r = ke({ props: t, name: "MuiListItemSecondaryAction" }), { className: o } = r, i = ee(r, LN), s = b.useContext(os), a = S({}, r, { disableGutters: s.disableGutters }), l = NN(a); return f.jsx($N, S({ className: ue(l.root, o), ownerState: a, ref: n }, i)); }); B9.muiName = "ListItemSecondaryAction"; const BN = ["className"], jN = [ "alignItems", "autoFocus", "button", "children", "className", "component", "components", "componentsProps", "ContainerComponent", "ContainerProps", "dense", "disabled", "disableGutters", "disablePadding", "divider", "focusVisibleClassName", "secondaryAction", "selected", "slotProps", "slots", ], VN = (e, t) => { const { ownerState: n } = e; return [ t.root, n.dense && t.dense, n.alignItems === "flex-start" && t.alignItemsFlexStart, n.divider && t.divider, !n.disableGutters && t.gutters, !n.disablePadding && t.padding, n.button && t.button, n.hasSecondaryAction && t.secondaryAction, ]; }, HN = (e) => { const { alignItems: t, button: n, classes: r, dense: o, disabled: i, disableGutters: s, disablePadding: a, divider: l, hasSecondaryAction: u, selected: c, } = e; return Ee( { root: [ "root", o && "dense", !s && "gutters", !a && "padding", l && "divider", i && "disabled", n && "button", t === "flex-start" && "alignItemsFlexStart", u && "secondaryAction", c && "selected", ], container: ["container"], }, IN, r ); }, zN = W("div", { name: "MuiListItem", slot: "Root", overridesResolver: VN })(({ theme: e, ownerState: t }) => S( { display: "flex", justifyContent: "flex-start", alignItems: "center", position: "relative", textDecoration: "none", width: "100%", boxSizing: "border-box", textAlign: "left", }, !t.disablePadding && S( { paddingTop: 8, paddingBottom: 8 }, t.dense && { paddingTop: 4, paddingBottom: 4 }, !t.disableGutters && { paddingLeft: 16, paddingRight: 16 }, !!t.secondaryAction && { paddingRight: 48 } ), !!t.secondaryAction && { [`& > .${ON.root}`]: { paddingRight: 48 } }, { [`&.${Ys.focusVisible}`]: { backgroundColor: (e.vars || e).palette.action.focus }, [`&.${Ys.selected}`]: { backgroundColor: e.vars ? `rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})` : lt(e.palette.primary.main, e.palette.action.selectedOpacity), [`&.${Ys.focusVisible}`]: { backgroundColor: e.vars ? `rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))` : lt(e.palette.primary.main, e.palette.action.selectedOpacity + e.palette.action.focusOpacity), }, }, [`&.${Ys.disabled}`]: { opacity: (e.vars || e).palette.action.disabledOpacity }, }, t.alignItems === "flex-start" && { alignItems: "flex-start" }, t.divider && { borderBottom: `1px solid ${(e.vars || e).palette.divider}`, backgroundClip: "padding-box" }, t.button && { transition: e.transitions.create("background-color", { duration: e.transitions.duration.shortest }), "&:hover": { textDecoration: "none", backgroundColor: (e.vars || e).palette.action.hover, "@media (hover: none)": { backgroundColor: "transparent" }, }, [`&.${Ys.selected}:hover`]: { backgroundColor: e.vars ? `rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))` : lt(e.palette.primary.main, e.palette.action.selectedOpacity + e.palette.action.hoverOpacity), "@media (hover: none)": { backgroundColor: e.vars ? `rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})` : lt(e.palette.primary.main, e.palette.action.selectedOpacity), }, }, }, t.hasSecondaryAction && { paddingRight: 48 } ) ), WN = W("li", { name: "MuiListItem", slot: "Container", overridesResolver: (e, t) => t.container })({ position: "relative", }), GN = b.forwardRef(function (t, n) { const r = ke({ props: t, name: "MuiListItem" }), { alignItems: o = "center", autoFocus: i = !1, button: s = !1, children: a, className: l, component: u, components: c = {}, componentsProps: d = {}, ContainerComponent: p = "li", ContainerProps: { className: h } = {}, dense: m = !1, disabled: v = !1, disableGutters: C = !1, disablePadding: y = !1, divider: g = !1, focusVisibleClassName: x, secondaryAction: w, selected: k = !1, slotProps: M = {}, slots: T = {}, } = r, P = ee(r.ContainerProps, BN), A = ee(r, jN), D = b.useContext(os), R = b.useMemo(() => ({ dense: m || D.dense || !1, alignItems: o, disableGutters: C }), [o, D.dense, m, C]), L = b.useRef(null); Kt(() => { i && L.current && L.current.focus(); }, [i]); const F = b.Children.toArray(a), O = F.length && Xl(F[F.length - 1], ["ListItemSecondaryAction"]), E = S({}, r, { alignItems: o, autoFocus: i, button: s, dense: R.dense, disabled: v, disableGutters: C, disablePadding: y, divider: g, hasSecondaryAction: O, selected: k, }), B = HN(E), j = tt(L, n), _ = T.root || c.Root || zN, I = M.root || d.root || {}, $ = S({ className: ue(B.root, I.className, l), disabled: v }, A); let J = u || "li"; return ( s && (($.component = u || "div"), ($.focusVisibleClassName = ue(Ys.focusVisible, x)), (J = $r)), O ? ((J = !$.component && !u ? "div" : J), p === "li" && (J === "li" ? (J = "div") : $.component === "li" && ($.component = "div")), f.jsx(os.Provider, { value: R, children: f.jsxs( WN, S({ as: p, className: ue(B.container, h), ref: j, ownerState: E }, P, { children: [ f.jsx(_, S({}, I, !io(_) && { as: J, ownerState: S({}, E, I.ownerState) }, $, { children: F })), F.pop(), ], }) ), })) : f.jsx(os.Provider, { value: R, children: f.jsxs( _, S({}, I, { as: J, ref: j }, !io(_) && { ownerState: S({}, E, I.ownerState) }, $, { children: [F, w && f.jsx(B9, { children: w })], }) ), }) ); }), $7 = Se("MuiListItemIcon", ["root", "alignItemsFlexStart"]), B7 = Se("MuiListItemText", ["root", "multiline", "dense", "inset", "primary", "secondary"]), UN = [ "actions", "autoFocus", "autoFocusItem", "children", "className", "disabledItemsFocusable", "disableListWrap", "onKeyDown", "variant", ]; function Q1(e, t, n) { return e === t ? e.firstChild : t && t.nextElementSibling ? t.nextElementSibling : n ? null : e.firstChild; } function j7(e, t, n) { return e === t ? n ? e.firstChild : e.lastChild : t && t.previousElementSibling ? t.previousElementSibling : n ? null : e.lastChild; } function j9(e, t) { if (t === void 0) return !0; let n = e.innerText; return ( n === void 0 && (n = e.textContent), (n = n.trim().toLowerCase()), n.length === 0 ? !1 : t.repeating ? n[0] === t.keys[0] : n.indexOf(t.keys.join("")) === 0 ); } function El(e, t, n, r, o, i) { let s = !1, a = o(e, t, t ? n : !1); for (; a; ) { if (a === e.firstChild) { if (s) return !1; s = !0; } const l = r ? !1 : a.disabled || a.getAttribute("aria-disabled") === "true"; if (!a.hasAttribute("tabindex") || !j9(a, i) || l) a = o(e, a, n); else return a.focus(), !0; } return !1; } const YN = b.forwardRef(function (t, n) { const { actions: r, autoFocus: o = !1, autoFocusItem: i = !1, children: s, className: a, disabledItemsFocusable: l = !1, disableListWrap: u = !1, onKeyDown: c, variant: d = "selectedMenu", } = t, p = ee(t, UN), h = b.useRef(null), m = b.useRef({ keys: [], repeating: !0, previousKeyMatched: !0, lastTime: null }); Kt(() => { o && h.current.focus(); }, [o]), b.useImperativeHandle( r, () => ({ adjustStyleForScrollbar: (x, { direction: w }) => { const k = !h.current.style.width; if (x.clientHeight < h.current.clientHeight && k) { const M = `${Xv(Dt(x))}px`; (h.current.style[w === "rtl" ? "paddingLeft" : "paddingRight"] = M), (h.current.style.width = `calc(100% + ${M})`); } return h.current; }, }), [] ); const v = (x) => { const w = h.current, k = x.key, M = Dt(w).activeElement; if (k === "ArrowDown") x.preventDefault(), El(w, M, u, l, Q1); else if (k === "ArrowUp") x.preventDefault(), El(w, M, u, l, j7); else if (k === "Home") x.preventDefault(), El(w, null, u, l, Q1); else if (k === "End") x.preventDefault(), El(w, null, u, l, j7); else if (k.length === 1) { const T = m.current, P = k.toLowerCase(), A = performance.now(); T.keys.length > 0 && (A - T.lastTime > 500 ? ((T.keys = []), (T.repeating = !0), (T.previousKeyMatched = !0)) : T.repeating && P !== T.keys[0] && (T.repeating = !1)), (T.lastTime = A), T.keys.push(P); const D = M && !T.repeating && j9(M, T); T.previousKeyMatched && (D || El(w, M, !1, l, Q1, T)) ? x.preventDefault() : (T.previousKeyMatched = !1); } c && c(x); }, C = tt(h, n); let y = -1; b.Children.forEach(s, (x, w) => { if (!b.isValidElement(x)) { y === w && ((y += 1), y >= s.length && (y = -1)); return; } x.props.disabled || (((d === "selectedMenu" && x.props.selected) || y === -1) && (y = w)), y === w && (x.props.disabled || x.props.muiSkipListHighlight || x.type.muiSkipListHighlight) && ((y += 1), y >= s.length && (y = -1)); }); const g = b.Children.map(s, (x, w) => { if (w === y) { const k = {}; return ( i && (k.autoFocus = !0), x.props.tabIndex === void 0 && d === "selectedMenu" && (k.tabIndex = 0), b.cloneElement(x, k) ); } return x; }); return f.jsx($9, S({ role: "menu", ref: C, className: a, onKeyDown: v, tabIndex: o ? 0 : -1 }, p, { children: g })); }); function KN(e) { return Ae("MuiPopover", e); } Se("MuiPopover", ["root", "paper"]); const XN = ["onEntering"], qN = [ "action", "anchorEl", "anchorOrigin", "anchorPosition", "anchorReference", "children", "className", "container", "elevation", "marginThreshold", "open", "PaperProps", "slots", "slotProps", "transformOrigin", "TransitionComponent", "transitionDuration", "TransitionProps", "disableScrollLock", ], ZN = ["slotProps"]; function V7(e, t) { let n = 0; return typeof t == "number" ? (n = t) : t === "center" ? (n = e.height / 2) : t === "bottom" && (n = e.height), n; } function H7(e, t) { let n = 0; return typeof t == "number" ? (n = t) : t === "center" ? (n = e.width / 2) : t === "right" && (n = e.width), n; } function z7(e) { return [e.horizontal, e.vertical].map((t) => (typeof t == "number" ? `${t}px` : t)).join(" "); } function eh(e) { return typeof e == "function" ? e() : e; } const JN = (e) => { const { classes: t } = e; return Ee({ root: ["root"], paper: ["paper"] }, KN, t); }, QN = W(t5, { name: "MuiPopover", slot: "Root", overridesResolver: (e, t) => t.root })({}), V9 = W(Ss, { name: "MuiPopover", slot: "Paper", overridesResolver: (e, t) => t.paper })({ position: "absolute", overflowY: "auto", overflowX: "hidden", minWidth: 16, minHeight: 16, maxWidth: "calc(100% - 32px)", maxHeight: "calc(100% - 32px)", outline: 0, }), e$ = b.forwardRef(function (t, n) { var r, o, i; const s = ke({ props: t, name: "MuiPopover" }), { action: a, anchorEl: l, anchorOrigin: u = { vertical: "top", horizontal: "left" }, anchorPosition: c, anchorReference: d = "anchorEl", children: p, className: h, container: m, elevation: v = 8, marginThreshold: C = 16, open: y, PaperProps: g = {}, slots: x, slotProps: w, transformOrigin: k = { vertical: "top", horizontal: "left" }, TransitionComponent: M = r5, transitionDuration: T = "auto", TransitionProps: { onEntering: P } = {}, disableScrollLock: A = !1, } = s, D = ee(s.TransitionProps, XN), R = ee(s, qN), L = (r = w == null ? void 0 : w.paper) != null ? r : g, F = b.useRef(), O = tt(F, L.ref), E = S({}, s, { anchorOrigin: u, anchorReference: d, elevation: v, marginThreshold: C, externalPaperSlotProps: L, transformOrigin: k, TransitionComponent: M, transitionDuration: T, TransitionProps: D, }), B = JN(E), j = b.useCallback(() => { if (d === "anchorPosition") return c; const V = eh(l), Z = (V && V.nodeType === 1 ? V : Dt(F.current).body).getBoundingClientRect(); return { top: Z.top + V7(Z, u.vertical), left: Z.left + H7(Z, u.horizontal) }; }, [l, u.horizontal, u.vertical, c, d]), _ = b.useCallback( (V) => ({ vertical: V7(V, k.vertical), horizontal: H7(V, k.horizontal) }), [k.horizontal, k.vertical] ), I = b.useCallback( (V) => { const K = { width: V.offsetWidth, height: V.offsetHeight }, Z = _(K); if (d === "none") return { top: null, left: null, transformOrigin: z7(Z) }; const ye = j(); let Fe = ye.top - Z.vertical, le = ye.left - Z.horizontal; const he = Fe + K.height, G = le + K.width, te = ao(eh(l)), we = te.innerHeight - C, Le = te.innerWidth - C; if (C !== null && Fe < C) { const Te = Fe - C; (Fe -= Te), (Z.vertical += Te); } else if (C !== null && he > we) { const Te = he - we; (Fe -= Te), (Z.vertical += Te); } if (C !== null && le < C) { const Te = le - C; (le -= Te), (Z.horizontal += Te); } else if (G > Le) { const Te = G - Le; (le -= Te), (Z.horizontal += Te); } return { top: `${Math.round(Fe)}px`, left: `${Math.round(le)}px`, transformOrigin: z7(Z) }; }, [l, d, j, _, C] ), [$, J] = b.useState(y), oe = b.useCallback(() => { const V = F.current; if (!V) return; const K = I(V); K.top !== null && (V.style.top = K.top), K.left !== null && (V.style.left = K.left), (V.style.transformOrigin = K.transformOrigin), J(!0); }, [I]); b.useEffect( () => (A && window.addEventListener("scroll", oe), () => window.removeEventListener("scroll", oe)), [l, A, oe] ); const pe = (V, K) => { P && P(V, K), oe(); }, z = () => { J(!1); }; b.useEffect(() => { y && oe(); }), b.useImperativeHandle( a, () => y ? { updatePosition: () => { oe(); }, } : null, [y, oe] ), b.useEffect(() => { if (!y) return; const V = Vp(() => { oe(); }), K = ao(l); return ( K.addEventListener("resize", V), () => { V.clear(), K.removeEventListener("resize", V); } ); }, [l, y, oe]); let ae = T; T === "auto" && !M.muiSupportAuto && (ae = void 0); const me = m || (l ? Dt(eh(l)).body : void 0), X = (o = x == null ? void 0 : x.root) != null ? o : QN, ge = (i = x == null ? void 0 : x.paper) != null ? i : V9, Pe = qe({ elementType: ge, externalSlotProps: S({}, L, { style: $ ? L.style : S({}, L.style, { opacity: 0 }) }), additionalProps: { elevation: v, ref: O }, ownerState: E, className: ue(B.paper, L == null ? void 0 : L.className), }), _e = qe({ elementType: X, externalSlotProps: (w == null ? void 0 : w.root) || {}, externalForwardedProps: R, additionalProps: { ref: n, slotProps: { backdrop: { invisible: !0 } }, container: me, open: y }, ownerState: E, className: ue(B.root, h), }), { slotProps: ie } = _e, ne = ee(_e, ZN); return f.jsx( X, S({}, ne, !io(X) && { slotProps: ie, disableScrollLock: A }, { children: f.jsx( M, S({ appear: !0, in: y, onEntering: pe, onExited: z, timeout: ae }, D, { children: f.jsx(ge, S({}, Pe, { children: p })), }) ), }) ); }); function t$(e) { return Ae("MuiMenu", e); } Se("MuiMenu", ["root", "paper", "list"]); const n$ = ["onEntering"], r$ = [ "autoFocus", "children", "className", "disableAutoFocusItem", "MenuListProps", "onClose", "open", "PaperProps", "PopoverClasses", "transitionDuration", "TransitionProps", "variant", "slots", "slotProps", ], o$ = { vertical: "top", horizontal: "right" }, i$ = { vertical: "top", horizontal: "left" }, s$ = (e) => { const { classes: t } = e; return Ee({ root: ["root"], paper: ["paper"], list: ["list"] }, t$, t); }, a$ = W(e$, { shouldForwardProp: (e) => vn(e) || e === "classes", name: "MuiMenu", slot: "Root", overridesResolver: (e, t) => t.root, })({}), l$ = W(V9, { name: "MuiMenu", slot: "Paper", overridesResolver: (e, t) => t.paper })({ maxHeight: "calc(100% - 96px)", WebkitOverflowScrolling: "touch", }), u$ = W(YN, { name: "MuiMenu", slot: "List", overridesResolver: (e, t) => t.list })({ outline: 0 }), c$ = b.forwardRef(function (t, n) { var r, o; const i = ke({ props: t, name: "MuiMenu" }), { autoFocus: s = !0, children: a, className: l, disableAutoFocusItem: u = !1, MenuListProps: c = {}, onClose: d, open: p, PaperProps: h = {}, PopoverClasses: m, transitionDuration: v = "auto", TransitionProps: { onEntering: C } = {}, variant: y = "selectedMenu", slots: g = {}, slotProps: x = {}, } = i, w = ee(i.TransitionProps, n$), k = ee(i, r$), M = Wp(), T = S({}, i, { autoFocus: s, disableAutoFocusItem: u, MenuListProps: c, onEntering: C, PaperProps: h, transitionDuration: v, TransitionProps: w, variant: y, }), P = s$(T), A = s && !u && p, D = b.useRef(null), R = (_, I) => { D.current && D.current.adjustStyleForScrollbar(_, { direction: M ? "rtl" : "ltr" }), C && C(_, I); }, L = (_) => { _.key === "Tab" && (_.preventDefault(), d && d(_, "tabKeyDown")); }; let F = -1; b.Children.map(a, (_, I) => { b.isValidElement(_) && (_.props.disabled || (((y === "selectedMenu" && _.props.selected) || F === -1) && (F = I))); }); const O = (r = g.paper) != null ? r : l$, E = (o = x.paper) != null ? o : h, B = qe({ elementType: g.root, externalSlotProps: x.root, ownerState: T, className: [P.root, l] }), j = qe({ elementType: O, externalSlotProps: E, ownerState: T, className: P.paper }); return f.jsx( a$, S( { onClose: d, anchorOrigin: { vertical: "bottom", horizontal: M ? "right" : "left" }, transformOrigin: M ? o$ : i$, slots: { paper: O, root: g.root }, slotProps: { root: B, paper: j }, open: p, ref: n, transitionDuration: v, TransitionProps: S({ onEntering: R }, w), ownerState: T, }, k, { classes: m, children: f.jsx( u$, S({ onKeyDown: L, actions: D, autoFocus: s && (F === -1 || u), autoFocusItem: A, variant: y }, c, { className: ue(P.list, c.className), children: a, }) ), } ) ); }); function d$(e) { return Ae("MuiMenuItem", e); } const Pl = Se("MuiMenuItem", ["root", "focusVisible", "dense", "disabled", "divider", "gutters", "selected"]), f$ = [ "autoFocus", "component", "dense", "divider", "disableGutters", "focusVisibleClassName", "role", "tabIndex", "className", ], p$ = (e, t) => { const { ownerState: n } = e; return [t.root, n.dense && t.dense, n.divider && t.divider, !n.disableGutters && t.gutters]; }, h$ = (e) => { const { disabled: t, dense: n, divider: r, disableGutters: o, selected: i, classes: s } = e, l = Ee( { root: ["root", n && "dense", t && "disabled", !o && "gutters", r && "divider", i && "selected"] }, d$, s ); return S({}, s, l); }, m$ = W($r, { shouldForwardProp: (e) => vn(e) || e === "classes", name: "MuiMenuItem", slot: "Root", overridesResolver: p$, })(({ theme: e, ownerState: t }) => S( {}, e.typography.body1, { display: "flex", justifyContent: "flex-start", alignItems: "center", position: "relative", textDecoration: "none", minHeight: 48, paddingTop: 6, paddingBottom: 6, boxSizing: "border-box", whiteSpace: "nowrap", }, !t.disableGutters && { paddingLeft: 16, paddingRight: 16 }, t.divider && { borderBottom: `1px solid ${(e.vars || e).palette.divider}`, backgroundClip: "padding-box" }, { "&:hover": { textDecoration: "none", backgroundColor: (e.vars || e).palette.action.hover, "@media (hover: none)": { backgroundColor: "transparent" }, }, [`&.${Pl.selected}`]: { backgroundColor: e.vars ? `rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})` : lt(e.palette.primary.main, e.palette.action.selectedOpacity), [`&.${Pl.focusVisible}`]: { backgroundColor: e.vars ? `rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))` : lt(e.palette.primary.main, e.palette.action.selectedOpacity + e.palette.action.focusOpacity), }, }, [`&.${Pl.selected}:hover`]: { backgroundColor: e.vars ? `rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))` : lt(e.palette.primary.main, e.palette.action.selectedOpacity + e.palette.action.hoverOpacity), "@media (hover: none)": { backgroundColor: e.vars ? `rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})` : lt(e.palette.primary.main, e.palette.action.selectedOpacity), }, }, [`&.${Pl.focusVisible}`]: { backgroundColor: (e.vars || e).palette.action.focus }, [`&.${Pl.disabled}`]: { opacity: (e.vars || e).palette.action.disabledOpacity }, [`& + .${E7.root}`]: { marginTop: e.spacing(1), marginBottom: e.spacing(1) }, [`& + .${E7.inset}`]: { marginLeft: 52 }, [`& .${B7.root}`]: { marginTop: 0, marginBottom: 0 }, [`& .${B7.inset}`]: { paddingLeft: 36 }, [`& .${$7.root}`]: { minWidth: 36 }, }, !t.dense && { [e.breakpoints.up("sm")]: { minHeight: "auto" } }, t.dense && S({ minHeight: 32, paddingTop: 4, paddingBottom: 4 }, e.typography.body2, { [`& .${$7.root} svg`]: { fontSize: "1.25rem" }, }) ) ), i5 = b.forwardRef(function (t, n) { const r = ke({ props: t, name: "MuiMenuItem" }), { autoFocus: o = !1, component: i = "li", dense: s = !1, divider: a = !1, disableGutters: l = !1, focusVisibleClassName: u, role: c = "menuitem", tabIndex: d, className: p, } = r, h = ee(r, f$), m = b.useContext(os), v = b.useMemo(() => ({ dense: s || m.dense || !1, disableGutters: l }), [m.dense, s, l]), C = b.useRef(null); Kt(() => { o && C.current && C.current.focus(); }, [o]); const y = S({}, r, { dense: v.dense, divider: a, disableGutters: l }), g = h$(r), x = tt(C, n); let w; return ( r.disabled || (w = d !== void 0 ? d : -1), f.jsx(os.Provider, { value: v, children: f.jsx( m$, S( { ref: x, role: c, tabIndex: w, component: i, focusVisibleClassName: ue(g.focusVisible, u), className: ue(g.root, p), }, h, { ownerState: y, classes: g } ) ), }) ); }); function g$(e) { return Ae("MuiMobileStepper", e); } Se("MuiMobileStepper", [ "root", "positionBottom", "positionTop", "positionStatic", "dots", "dot", "dotActive", "progress", ]); const y$ = [ "activeStep", "backButton", "className", "LinearProgressProps", "nextButton", "position", "steps", "variant", ], v$ = (e) => { const { classes: t, position: n } = e, r = { root: ["root", `position${Q(n)}`], dots: ["dots"], dot: ["dot"], dotActive: ["dotActive"], progress: ["progress"], }; return Ee(r, g$, t); }, x$ = W(Ss, { name: "MuiMobileStepper", slot: "Root", overridesResolver: (e, t) => { const { ownerState: n } = e; return [t.root, t[`position${Q(n.position)}`]]; }, })(({ theme: e, ownerState: t }) => S( { display: "flex", flexDirection: "row", justifyContent: "space-between", alignItems: "center", background: (e.vars || e).palette.background.default, padding: 8, }, t.position === "bottom" && { position: "fixed", bottom: 0, left: 0, right: 0, zIndex: (e.vars || e).zIndex.mobileStepper, }, t.position === "top" && { position: "fixed", top: 0, left: 0, right: 0, zIndex: (e.vars || e).zIndex.mobileStepper, } ) ), b$ = W("div", { name: "MuiMobileStepper", slot: "Dots", overridesResolver: (e, t) => t.dots })(({ ownerState: e }) => S({}, e.variant === "dots" && { display: "flex", flexDirection: "row" }) ), C$ = W("div", { name: "MuiMobileStepper", slot: "Dot", shouldForwardProp: (e) => ol(e) && e !== "dotActive", overridesResolver: (e, t) => { const { dotActive: n } = e; return [t.dot, n && t.dotActive]; }, })(({ theme: e, ownerState: t, dotActive: n }) => S( {}, t.variant === "dots" && S( { transition: e.transitions.create("background-color", { duration: e.transitions.duration.shortest }), backgroundColor: (e.vars || e).palette.action.disabled, borderRadius: "50%", width: 8, height: 8, margin: "0 2px", }, n && { backgroundColor: (e.vars || e).palette.primary.main } ) ) ), w$ = W(CN, { name: "MuiMobileStepper", slot: "Progress", overridesResolver: (e, t) => t.progress })( ({ ownerState: e }) => S({}, e.variant === "progress" && { width: "50%" }) ), S$ = b.forwardRef(function (t, n) { const r = ke({ props: t, name: "MuiMobileStepper" }), { activeStep: o = 0, backButton: i, className: s, LinearProgressProps: a, nextButton: l, position: u = "bottom", steps: c, variant: d = "dots", } = r, p = ee(r, y$), h = S({}, r, { activeStep: o, position: u, variant: d }); let m; d === "progress" && (c === 1 ? (m = 100) : (m = Math.ceil((o / (c - 1)) * 100))); const v = v$(h); return f.jsxs( x$, S({ square: !0, elevation: 0, className: ue(v.root, s), ref: n, ownerState: h }, p, { children: [ i, d === "text" && f.jsxs(b.Fragment, { children: [o + 1, " / ", c] }), d === "dots" && f.jsx(b$, { ownerState: h, className: v.dots, children: [...new Array(c)].map((C, y) => f.jsx(C$, { className: ue(v.dot, y === o && v.dotActive), ownerState: h, dotActive: y === o }, y) ), }), d === "progress" && f.jsx(w$, S({ ownerState: h, className: v.progress, variant: "determinate", value: m }, a)), l, ], }) ); }); function k$(e) { return Ae("MuiNativeSelect", e); } const s5 = Se("MuiNativeSelect", [ "root", "select", "multiple", "filled", "outlined", "standard", "disabled", "icon", "iconOpen", "iconFilled", "iconOutlined", "iconStandard", "nativeInput", "error", ]), T$ = ["className", "disabled", "error", "IconComponent", "inputRef", "variant"], M$ = (e) => { const { classes: t, variant: n, disabled: r, multiple: o, open: i, error: s } = e, a = { select: ["select", n, r && "disabled", o && "multiple", s && "error"], icon: ["icon", `icon${Q(n)}`, i && "iconOpen", r && "disabled"], }; return Ee(a, k$, t); }, H9 = ({ ownerState: e, theme: t }) => S( { MozAppearance: "none", WebkitAppearance: "none", userSelect: "none", borderRadius: 0, cursor: "pointer", "&:focus": S( {}, t.vars ? { backgroundColor: `rgba(${t.vars.palette.common.onBackgroundChannel} / 0.05)` } : { backgroundColor: t.palette.mode === "light" ? "rgba(0, 0, 0, 0.05)" : "rgba(255, 255, 255, 0.05)" }, { borderRadius: 0 } ), "&::-ms-expand": { display: "none" }, [`&.${s5.disabled}`]: { cursor: "default" }, "&[multiple]": { height: "auto" }, "&:not([multiple]) option, &:not([multiple]) optgroup": { backgroundColor: (t.vars || t).palette.background.paper, }, "&&&": { paddingRight: 24, minWidth: 16 }, }, e.variant === "filled" && { "&&&": { paddingRight: 32 } }, e.variant === "outlined" && { borderRadius: (t.vars || t).shape.borderRadius, "&:focus": { borderRadius: (t.vars || t).shape.borderRadius }, "&&&": { paddingRight: 32 }, } ), E$ = W("select", { name: "MuiNativeSelect", slot: "Select", shouldForwardProp: vn, overridesResolver: (e, t) => { const { ownerState: n } = e; return [t.select, t[n.variant], n.error && t.error, { [`&.${s5.multiple}`]: t.multiple }]; }, })(H9), z9 = ({ ownerState: e, theme: t }) => S( { position: "absolute", right: 0, top: "calc(50% - .5em)", pointerEvents: "none", color: (t.vars || t).palette.action.active, [`&.${s5.disabled}`]: { color: (t.vars || t).palette.action.disabled }, }, e.open && { transform: "rotate(180deg)" }, e.variant === "filled" && { right: 7 }, e.variant === "outlined" && { right: 7 } ), P$ = W("svg", { name: "MuiNativeSelect", slot: "Icon", overridesResolver: (e, t) => { const { ownerState: n } = e; return [t.icon, n.variant && t[`icon${Q(n.variant)}`], n.open && t.iconOpen]; }, })(z9), A$ = b.forwardRef(function (t, n) { const { className: r, disabled: o, error: i, IconComponent: s, inputRef: a, variant: l = "standard" } = t, u = ee(t, T$), c = S({}, t, { disabled: o, variant: l, error: i }), d = M$(c); return f.jsxs(b.Fragment, { children: [ f.jsx(E$, S({ ownerState: c, className: ue(d.select, r), disabled: o, ref: a || n }, u)), t.multiple ? null : f.jsx(P$, { as: s, ownerState: c, className: d.icon }), ], }); }); var W7; const _$ = ["children", "classes", "className", "label", "notched"], D$ = W("fieldset", { shouldForwardProp: vn })({ textAlign: "left", position: "absolute", bottom: 0, right: 0, top: -5, left: 0, margin: 0, padding: "0 8px", pointerEvents: "none", borderRadius: "inherit", borderStyle: "solid", borderWidth: 1, overflow: "hidden", minWidth: "0%", }), R$ = W("legend", { shouldForwardProp: vn })(({ ownerState: e, theme: t }) => S( { float: "unset", width: "auto", overflow: "hidden" }, !e.withLabel && { padding: 0, lineHeight: "11px", transition: t.transitions.create("width", { duration: 150, easing: t.transitions.easing.easeOut }), }, e.withLabel && S( { display: "block", padding: 0, height: 11, fontSize: "0.75em", visibility: "hidden", maxWidth: 0.01, transition: t.transitions.create("max-width", { duration: 50, easing: t.transitions.easing.easeOut }), whiteSpace: "nowrap", "& > span": { paddingLeft: 5, paddingRight: 5, display: "inline-block", opacity: 0, visibility: "visible" }, }, e.notched && { maxWidth: "100%", transition: t.transitions.create("max-width", { duration: 100, easing: t.transitions.easing.easeOut, delay: 50, }), } ) ) ); function I$(e) { const { className: t, label: n, notched: r } = e, o = ee(e, _$), i = n != null && n !== "", s = S({}, e, { notched: r, withLabel: i }); return f.jsx( D$, S({ "aria-hidden": !0, className: t, ownerState: s }, o, { children: f.jsx(R$, { ownerState: s, children: i ? f.jsx("span", { children: n }) : W7 || (W7 = f.jsx("span", { className: "notranslate", children: "​" })), }), }) ); } const O$ = ["components", "fullWidth", "inputComponent", "label", "multiline", "notched", "slots", "type"], F$ = (e) => { const { classes: t } = e, r = Ee({ root: ["root"], notchedOutline: ["notchedOutline"], input: ["input"] }, cF, t); return S({}, t, r); }, L$ = W(w0, { shouldForwardProp: (e) => vn(e) || e === "classes", name: "MuiOutlinedInput", slot: "Root", overridesResolver: b0, })(({ theme: e, ownerState: t }) => { const n = e.palette.mode === "light" ? "rgba(0, 0, 0, 0.23)" : "rgba(255, 255, 255, 0.23)"; return S( { position: "relative", borderRadius: (e.vars || e).shape.borderRadius, [`&:hover .${Zo.notchedOutline}`]: { borderColor: (e.vars || e).palette.text.primary }, "@media (hover: none)": { [`&:hover .${Zo.notchedOutline}`]: { borderColor: e.vars ? `rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)` : n, }, }, [`&.${Zo.focused} .${Zo.notchedOutline}`]: { borderColor: (e.vars || e).palette[t.color].main, borderWidth: 2 }, [`&.${Zo.error} .${Zo.notchedOutline}`]: { borderColor: (e.vars || e).palette.error.main }, [`&.${Zo.disabled} .${Zo.notchedOutline}`]: { borderColor: (e.vars || e).palette.action.disabled }, }, t.startAdornment && { paddingLeft: 14 }, t.endAdornment && { paddingRight: 14 }, t.multiline && S({ padding: "16.5px 14px" }, t.size === "small" && { padding: "8.5px 14px" }) ); }), N$ = W(I$, { name: "MuiOutlinedInput", slot: "NotchedOutline", overridesResolver: (e, t) => t.notchedOutline })( ({ theme: e }) => { const t = e.palette.mode === "light" ? "rgba(0, 0, 0, 0.23)" : "rgba(255, 255, 255, 0.23)"; return { borderColor: e.vars ? `rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)` : t }; } ), $$ = W(S0, { name: "MuiOutlinedInput", slot: "Input", overridesResolver: C0 })(({ theme: e, ownerState: t }) => S( { padding: "16.5px 14px" }, !e.vars && { "&:-webkit-autofill": { WebkitBoxShadow: e.palette.mode === "light" ? null : "0 0 0 100px #266798 inset", WebkitTextFillColor: e.palette.mode === "light" ? null : "#fff", caretColor: e.palette.mode === "light" ? null : "#fff", borderRadius: "inherit", }, }, e.vars && { "&:-webkit-autofill": { borderRadius: "inherit" }, [e.getColorSchemeSelector("dark")]: { "&:-webkit-autofill": { WebkitBoxShadow: "0 0 0 100px #266798 inset", WebkitTextFillColor: "#fff", caretColor: "#fff", }, }, }, t.size === "small" && { padding: "8.5px 14px" }, t.multiline && { padding: 0 }, t.startAdornment && { paddingLeft: 0 }, t.endAdornment && { paddingRight: 0 } ) ), a5 = b.forwardRef(function (t, n) { var r, o, i, s, a; const l = ke({ props: t, name: "MuiOutlinedInput" }), { components: u = {}, fullWidth: c = !1, inputComponent: d = "input", label: p, multiline: h = !1, notched: m, slots: v = {}, type: C = "text", } = l, y = ee(l, O$), g = F$(l), x = ho(), w = Ri({ props: l, muiFormControl: x, states: ["color", "disabled", "error", "focused", "hiddenLabel", "size", "required"], }), k = S({}, l, { color: w.color || "primary", disabled: w.disabled, error: w.error, focused: w.focused, formControl: x, fullWidth: c, hiddenLabel: w.hiddenLabel, multiline: h, size: w.size, type: C, }), M = (r = (o = v.root) != null ? o : u.Root) != null ? r : L$, T = (i = (s = v.input) != null ? s : u.Input) != null ? i : $$; return f.jsx( Qg, S( { slots: { root: M, input: T }, renderSuffix: (P) => f.jsx(N$, { ownerState: k, className: g.notchedOutline, label: p != null && p !== "" && w.required ? a || (a = f.jsxs(b.Fragment, { children: [p, " ", "*"] })) : p, notched: typeof m < "u" ? m : !!(P.startAdornment || P.filled || P.focused), }), fullWidth: c, inputComponent: d, multiline: h, ref: n, type: C, }, y, { classes: S({}, g, { notchedOutline: null }) } ) ); }); a5.muiName = "Input"; const B$ = nn( f.jsx("path", { d: "M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z", }), "RadioButtonUnchecked" ), j$ = nn( f.jsx("path", { d: "M8.465 8.465C9.37 7.56 10.62 7 12 7C14.76 7 17 9.24 17 12C17 13.38 16.44 14.63 15.535 15.535C14.63 16.44 13.38 17 12 17C9.24 17 7 14.76 7 12C7 10.62 7.56 9.37 8.465 8.465Z", }), "RadioButtonChecked" ), V$ = W("span", { shouldForwardProp: vn })({ position: "relative", display: "flex" }), H$ = W(B$)({ transform: "scale(1)" }), z$ = W(j$)(({ theme: e, ownerState: t }) => S( { left: 0, position: "absolute", transform: "scale(0)", transition: e.transitions.create("transform", { easing: e.transitions.easing.easeIn, duration: e.transitions.duration.shortest, }), }, t.checked && { transform: "scale(1)", transition: e.transitions.create("transform", { easing: e.transitions.easing.easeOut, duration: e.transitions.duration.shortest, }), } ) ); function W9(e) { const { checked: t = !1, classes: n = {}, fontSize: r } = e, o = S({}, e, { checked: t }); return f.jsxs(V$, { className: n.root, ownerState: o, children: [ f.jsx(H$, { fontSize: r, className: n.background, ownerState: o }), f.jsx(z$, { fontSize: r, className: n.dot, ownerState: o }), ], }); } const G9 = b.createContext(void 0); function W$() { return b.useContext(G9); } function G$(e) { return Ae("MuiRadio", e); } const G7 = Se("MuiRadio", ["root", "checked", "disabled", "colorPrimary", "colorSecondary", "sizeSmall"]), U$ = ["checked", "checkedIcon", "color", "icon", "name", "onChange", "size", "className"], Y$ = (e) => { const { classes: t, color: n, size: r } = e, o = { root: ["root", `color${Q(n)}`, r !== "medium" && `size${Q(r)}`] }; return S({}, t, Ee(o, G$, t)); }, K$ = W(R9, { shouldForwardProp: (e) => vn(e) || e === "classes", name: "MuiRadio", slot: "Root", overridesResolver: (e, t) => { const { ownerState: n } = e; return [t.root, n.size !== "medium" && t[`size${Q(n.size)}`], t[`color${Q(n.color)}`]]; }, })(({ theme: e, ownerState: t }) => S( { color: (e.vars || e).palette.text.secondary }, !t.disableRipple && { "&:hover": { backgroundColor: e.vars ? `rgba(${t.color === "default" ? e.vars.palette.action.activeChannel : e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})` : lt( t.color === "default" ? e.palette.action.active : e.palette[t.color].main, e.palette.action.hoverOpacity ), "@media (hover: none)": { backgroundColor: "transparent" }, }, }, t.color !== "default" && { [`&.${G7.checked}`]: { color: (e.vars || e).palette[t.color].main } }, { [`&.${G7.disabled}`]: { color: (e.vars || e).palette.action.disabled } } ) ); function X$(e, t) { return typeof t == "object" && t !== null ? e === t : String(e) === String(t); } const U7 = f.jsx(W9, { checked: !0 }), Y7 = f.jsx(W9, {}), Xa = b.forwardRef(function (t, n) { var r, o; const i = ke({ props: t, name: "MuiRadio" }), { checked: s, checkedIcon: a = U7, color: l = "primary", icon: u = Y7, name: c, onChange: d, size: p = "medium", className: h, } = i, m = ee(i, U$), v = S({}, i, { color: l, size: p }), C = Y$(v), y = W$(); let g = s; const x = uf(d, y && y.onChange); let w = c; return ( y && (typeof g > "u" && (g = X$(y.value, i.value)), typeof w > "u" && (w = y.name)), f.jsx( K$, S( { type: "radio", icon: b.cloneElement(u, { fontSize: (r = Y7.props.fontSize) != null ? r : p }), checkedIcon: b.cloneElement(a, { fontSize: (o = U7.props.fontSize) != null ? o : p }), ownerState: v, classes: C, name: w, checked: g, onChange: x, ref: n, className: ue(C.root, h), }, m ) ) ); }); function q$(e) { return Ae("MuiRadioGroup", e); } Se("MuiRadioGroup", ["root", "row", "error"]); const Z$ = ["actions", "children", "className", "defaultValue", "name", "onChange", "value"], J$ = (e) => { const { classes: t, row: n, error: r } = e; return Ee({ root: ["root", n && "row", r && "error"] }, q$, t); }, k0 = b.forwardRef(function (t, n) { const { actions: r, children: o, className: i, defaultValue: s, name: a, onChange: l, value: u } = t, c = ee(t, Z$), d = b.useRef(null), p = J$(t), [h, m] = Sn({ controlled: u, default: s, name: "RadioGroup" }); b.useImperativeHandle( r, () => ({ focus: () => { let g = d.current.querySelector("input:not(:disabled):checked"); g || (g = d.current.querySelector("input:not(:disabled)")), g && g.focus(); }, }), [] ); const v = tt(n, d), C = po(a), y = b.useMemo( () => ({ name: C, onChange(g) { m(g.target.value), l && l(g, g.target.value); }, value: h, }), [C, l, m, h] ); return f.jsx(G9.Provider, { value: y, children: f.jsx(L9, S({ role: "radiogroup", ref: v, className: ue(p.root, i) }, c, { children: o })), }); }), Q$ = nn( f.jsx("path", { d: "M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z" }), "Star" ), eB = nn( f.jsx("path", { d: "M22 9.24l-7.19-.62L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27 18.18 21l-1.63-7.03L22 9.24zM12 15.4l-3.76 2.27 1-4.28-3.32-2.88 4.38-.38L12 6.1l1.71 4.04 4.38.38-3.32 2.88 1 4.28L12 15.4z", }), "StarBorder" ); function tB(e) { return Ae("MuiRating", e); } const Al = Se("MuiRating", [ "root", "sizeSmall", "sizeMedium", "sizeLarge", "readOnly", "disabled", "focusVisible", "visuallyHidden", "pristine", "label", "labelEmptyValueActive", "icon", "iconEmpty", "iconFilled", "iconHover", "iconFocus", "iconActive", "decimal", ]), nB = ["value"], rB = [ "className", "defaultValue", "disabled", "emptyIcon", "emptyLabelText", "getLabelText", "highlightSelectedOnly", "icon", "IconContainerComponent", "max", "name", "onChange", "onChangeActive", "onMouseLeave", "onMouseMove", "precision", "readOnly", "size", "value", ]; function oB(e) { const t = e.toString().split(".")[1]; return t ? t.length : 0; } function th(e, t) { if (e == null) return e; const n = Math.round(e / t) * t; return Number(n.toFixed(oB(t))); } const iB = (e) => { const { classes: t, size: n, readOnly: r, disabled: o, emptyValueFocused: i, focusVisible: s } = e, a = { root: ["root", `size${Q(n)}`, o && "disabled", s && "focusVisible", r && "readOnly"], label: ["label", "pristine"], labelEmptyValue: [i && "labelEmptyValueActive"], icon: ["icon"], iconEmpty: ["iconEmpty"], iconFilled: ["iconFilled"], iconHover: ["iconHover"], iconFocus: ["iconFocus"], iconActive: ["iconActive"], decimal: ["decimal"], visuallyHidden: ["visuallyHidden"], }; return Ee(a, tB, t); }, sB = W("span", { name: "MuiRating", slot: "Root", overridesResolver: (e, t) => { const { ownerState: n } = e; return [ { [`& .${Al.visuallyHidden}`]: t.visuallyHidden }, t.root, t[`size${Q(n.size)}`], n.readOnly && t.readOnly, ]; }, })(({ theme: e, ownerState: t }) => S( { display: "inline-flex", position: "relative", fontSize: e.typography.pxToRem(24), color: "#faaf00", cursor: "pointer", textAlign: "left", width: "min-content", WebkitTapHighlightColor: "transparent", [`&.${Al.disabled}`]: { opacity: (e.vars || e).palette.action.disabledOpacity, pointerEvents: "none" }, [`&.${Al.focusVisible} .${Al.iconActive}`]: { outline: "1px solid #999" }, [`& .${Al.visuallyHidden}`]: qv, }, t.size === "small" && { fontSize: e.typography.pxToRem(18) }, t.size === "large" && { fontSize: e.typography.pxToRem(30) }, t.readOnly && { pointerEvents: "none" } ) ), U9 = W("label", { name: "MuiRating", slot: "Label", overridesResolver: ({ ownerState: e }, t) => [t.label, e.emptyValueFocused && t.labelEmptyValueActive], })(({ ownerState: e }) => S( { cursor: "inherit" }, e.emptyValueFocused && { top: 0, bottom: 0, position: "absolute", outline: "1px solid #999", width: "100%" } ) ), aB = W("span", { name: "MuiRating", slot: "Icon", overridesResolver: (e, t) => { const { ownerState: n } = e; return [ t.icon, n.iconEmpty && t.iconEmpty, n.iconFilled && t.iconFilled, n.iconHover && t.iconHover, n.iconFocus && t.iconFocus, n.iconActive && t.iconActive, ]; }, })(({ theme: e, ownerState: t }) => S( { display: "flex", transition: e.transitions.create("transform", { duration: e.transitions.duration.shortest }), pointerEvents: "none", }, t.iconActive && { transform: "scale(1.2)" }, t.iconEmpty && { color: (e.vars || e).palette.action.disabled } ) ), lB = W("span", { name: "MuiRating", slot: "Decimal", shouldForwardProp: (e) => ol(e) && e !== "iconActive", overridesResolver: (e, t) => { const { iconActive: n } = e; return [t.decimal, n && t.iconActive]; }, })(({ iconActive: e }) => S({ position: "relative" }, e && { transform: "scale(1.2)" })); function uB(e) { const t = ee(e, nB); return f.jsx("span", S({}, t)); } function K7(e) { const { classes: t, disabled: n, emptyIcon: r, focus: o, getLabelText: i, highlightSelectedOnly: s, hover: a, icon: l, IconContainerComponent: u, isActive: c, itemValue: d, labelProps: p, name: h, onBlur: m, onChange: v, onClick: C, onFocus: y, readOnly: g, ownerState: x, ratingValue: w, ratingValueRounded: k, } = e, M = s ? d === w : d <= w, T = d <= a, P = d <= o, A = d === k, D = po(), R = f.jsx(aB, { as: u, value: d, className: ue(t.icon, M ? t.iconFilled : t.iconEmpty, T && t.iconHover, P && t.iconFocus, c && t.iconActive), ownerState: S({}, x, { iconEmpty: !M, iconFilled: M, iconHover: T, iconFocus: P, iconActive: c }), children: r && !M ? r : l, }); return g ? f.jsx("span", S({}, p, { children: R })) : f.jsxs(b.Fragment, { children: [ f.jsxs( U9, S({ ownerState: S({}, x, { emptyValueFocused: void 0 }), htmlFor: D }, p, { children: [R, f.jsx("span", { className: t.visuallyHidden, children: i(d) })], }) ), f.jsx("input", { className: t.visuallyHidden, onFocus: y, onBlur: m, onChange: v, onClick: C, disabled: n, value: d, id: D, type: "radio", name: h, checked: A, }), ], }); } const cB = f.jsx(Q$, { fontSize: "inherit" }), dB = f.jsx(eB, { fontSize: "inherit" }); function fB(e) { return `${e} Star${e !== 1 ? "s" : ""}`; } const pB = b.forwardRef(function (t, n) { const r = ke({ name: "MuiRating", props: t }), { className: o, defaultValue: i = null, disabled: s = !1, emptyIcon: a = dB, emptyLabelText: l = "Empty", getLabelText: u = fB, highlightSelectedOnly: c = !1, icon: d = cB, IconContainerComponent: p = uB, max: h = 5, name: m, onChange: v, onChangeActive: C, onMouseLeave: y, onMouseMove: g, precision: x = 1, readOnly: w = !1, size: k = "medium", value: M, } = r, T = ee(r, rB), P = po(m), [A, D] = Sn({ controlled: M, default: i, name: "Rating" }), R = th(A, x), L = Wp(), [{ hover: F, focus: O }, E] = b.useState({ hover: -1, focus: -1 }); let B = R; F !== -1 && (B = F), O !== -1 && (B = O); const { isFocusVisibleRef: j, onBlur: _, onFocus: I, ref: $ } = lc(), [J, oe] = b.useState(!1), pe = b.useRef(), z = tt($, pe, n), ae = (Z) => { g && g(Z); const ye = pe.current, { right: Fe, left: le, width: he } = ye.getBoundingClientRect(); let G; L ? (G = (Fe - Z.clientX) / he) : (G = (Z.clientX - le) / he); let te = th(h * G + x / 2, x); (te = ei(te, x, h)), E((we) => (we.hover === te && we.focus === te ? we : { hover: te, focus: te })), oe(!1), C && F !== te && C(Z, te); }, me = (Z) => { y && y(Z); const ye = -1; E({ hover: ye, focus: ye }), C && F !== ye && C(Z, ye); }, X = (Z) => { let ye = Z.target.value === "" ? null : parseFloat(Z.target.value); F !== -1 && (ye = F), D(ye), v && v(Z, ye); }, ge = (Z) => { (Z.clientX === 0 && Z.clientY === 0) || (E({ hover: -1, focus: -1 }), D(null), v && parseFloat(Z.target.value) === R && v(Z, null)); }, Pe = (Z) => { I(Z), j.current === !0 && oe(!0); const ye = parseFloat(Z.target.value); E((Fe) => ({ hover: Fe.hover, focus: ye })); }, _e = (Z) => { if (F !== -1) return; _(Z), j.current === !1 && oe(!1); const ye = -1; E((Fe) => ({ hover: Fe.hover, focus: ye })); }, [ie, ne] = b.useState(!1), V = S({}, r, { defaultValue: i, disabled: s, emptyIcon: a, emptyLabelText: l, emptyValueFocused: ie, focusVisible: J, getLabelText: u, icon: d, IconContainerComponent: p, max: h, precision: x, readOnly: w, size: k, }), K = iB(V); return f.jsxs( sB, S( { ref: z, onMouseMove: ae, onMouseLeave: me, className: ue(K.root, o, w && "MuiRating-readOnly"), ownerState: V, role: w ? "img" : null, "aria-label": w ? u(B) : null, }, T, { children: [ Array.from(new Array(h)).map((Z, ye) => { const Fe = ye + 1, le = { classes: K, disabled: s, emptyIcon: a, focus: O, getLabelText: u, highlightSelectedOnly: c, hover: F, icon: d, IconContainerComponent: p, name: P, onBlur: _e, onChange: X, onClick: ge, onFocus: Pe, ratingValue: B, ratingValueRounded: R, readOnly: w, ownerState: V, }, he = Fe === Math.ceil(B) && (F !== -1 || O !== -1); if (x < 1) { const G = Array.from(new Array(1 / x)); return f.jsx( lB, { className: ue(K.decimal, he && K.iconActive), ownerState: V, iconActive: he, children: G.map((te, we) => { const Le = th(Fe - 1 + (we + 1) * x, x); return f.jsx( K7, S({}, le, { isActive: !1, itemValue: Le, labelProps: { style: G.length - 1 === we ? {} : { width: Le === B ? `${(we + 1) * x * 100}%` : "0%", overflow: "hidden", position: "absolute", }, }, }), Le ); }), }, Fe ); } return f.jsx(K7, S({}, le, { isActive: he, itemValue: Fe }), Fe); }), !w && !s && f.jsxs(U9, { className: ue(K.label, K.labelEmptyValue), ownerState: V, children: [ f.jsx("input", { className: K.visuallyHidden, value: "", id: `${P}-empty`, type: "radio", name: P, checked: R == null, onFocus: () => ne(!0), onBlur: () => ne(!1), onChange: X, }), f.jsx("span", { className: K.visuallyHidden, children: l }), ], }), ], } ) ); }); function hB(e) { return Ae("MuiScopedCssBaseline", e); } Se("MuiScopedCssBaseline", ["root"]); const mB = ["className", "component", "enableColorScheme"], gB = (e) => { const { classes: t } = e; return Ee({ root: ["root"] }, hB, t); }, yB = W("div", { name: "MuiScopedCssBaseline", slot: "Root", overridesResolver: (e, t) => t.root })( ({ theme: e, ownerState: t }) => { const n = {}; return ( t.enableColorScheme && e.colorSchemes && Object.entries(e.colorSchemes).forEach(([r, o]) => { var i; n[`&${e.getColorSchemeSelector(r).replace(/\s*&/, "")}`] = { colorScheme: (i = o.palette) == null ? void 0 : i.mode, }; }), S( {}, I9(e, t.enableColorScheme), O9(e), { "& *, & *::before, & *::after": { boxSizing: "inherit" }, "& strong, & b": { fontWeight: e.typography.fontWeightBold }, }, n ) ); } ), vB = b.forwardRef(function (t, n) { const r = ke({ props: t, name: "MuiScopedCssBaseline" }), { className: o, component: i = "div" } = r, s = ee(r, mB), a = S({}, r, { component: i }), l = gB(a); return f.jsx(yB, S({ as: i, className: ue(l.root, o), ref: n, ownerState: a }, s)); }); function xB(e) { return Ae("MuiSelect", e); } const _l = Se("MuiSelect", [ "root", "select", "multiple", "filled", "outlined", "standard", "disabled", "focused", "icon", "iconOpen", "iconFilled", "iconOutlined", "iconStandard", "nativeInput", "error", ]); var X7; const bB = [ "aria-describedby", "aria-label", "autoFocus", "autoWidth", "children", "className", "defaultOpen", "defaultValue", "disabled", "displayEmpty", "error", "IconComponent", "inputRef", "labelId", "MenuProps", "multiple", "name", "onBlur", "onChange", "onClose", "onFocus", "onOpen", "open", "readOnly", "renderValue", "SelectDisplayProps", "tabIndex", "type", "value", "variant", ], CB = W("div", { name: "MuiSelect", slot: "Select", overridesResolver: (e, t) => { const { ownerState: n } = e; return [ { [`&.${_l.select}`]: t.select }, { [`&.${_l.select}`]: t[n.variant] }, { [`&.${_l.error}`]: t.error }, { [`&.${_l.multiple}`]: t.multiple }, ]; }, })(H9, { [`&.${_l.select}`]: { height: "auto", minHeight: "1.4375em", textOverflow: "ellipsis", whiteSpace: "nowrap", overflow: "hidden", }, }), wB = W("svg", { name: "MuiSelect", slot: "Icon", overridesResolver: (e, t) => { const { ownerState: n } = e; return [t.icon, n.variant && t[`icon${Q(n.variant)}`], n.open && t.iconOpen]; }, })(z9), SB = W("input", { shouldForwardProp: (e) => ol(e) && e !== "classes", name: "MuiSelect", slot: "NativeInput", overridesResolver: (e, t) => t.nativeInput, })({ bottom: 0, left: 0, position: "absolute", opacity: 0, pointerEvents: "none", width: "100%", boxSizing: "border-box", }); function q7(e, t) { return typeof t == "object" && t !== null ? e === t : String(e) === String(t); } function kB(e) { return e == null || (typeof e == "string" && !e.trim()); } const TB = (e) => { const { classes: t, variant: n, disabled: r, multiple: o, open: i, error: s } = e, a = { select: ["select", n, r && "disabled", o && "multiple", s && "error"], icon: ["icon", `icon${Q(n)}`, i && "iconOpen", r && "disabled"], nativeInput: ["nativeInput"], }; return Ee(a, xB, t); }, MB = b.forwardRef(function (t, n) { var r; const { "aria-describedby": o, "aria-label": i, autoFocus: s, autoWidth: a, children: l, className: u, defaultOpen: c, defaultValue: d, disabled: p, displayEmpty: h, error: m = !1, IconComponent: v, inputRef: C, labelId: y, MenuProps: g = {}, multiple: x, name: w, onBlur: k, onChange: M, onClose: T, onFocus: P, onOpen: A, open: D, readOnly: R, renderValue: L, SelectDisplayProps: F = {}, tabIndex: O, value: E, variant: B = "standard", } = t, j = ee(t, bB), [_, I] = Sn({ controlled: E, default: d, name: "Select" }), [$, J] = Sn({ controlled: D, default: c, name: "Select" }), oe = b.useRef(null), pe = b.useRef(null), [z, ae] = b.useState(null), { current: me } = b.useRef(D != null), [X, ge] = b.useState(), Pe = tt(n, C), _e = b.useCallback((se) => { (pe.current = se), se && ae(se); }, []), ie = z == null ? void 0 : z.parentNode; b.useImperativeHandle( Pe, () => ({ focus: () => { pe.current.focus(); }, node: oe.current, value: _, }), [_] ), b.useEffect(() => { c && $ && z && !me && (ge(a ? null : ie.clientWidth), pe.current.focus()); }, [z, a]), b.useEffect(() => { s && pe.current.focus(); }, [s]), b.useEffect(() => { if (!y) return; const se = Dt(pe.current).getElementById(y); if (se) { const Ge = () => { getSelection().isCollapsed && pe.current.focus(); }; return ( se.addEventListener("click", Ge), () => { se.removeEventListener("click", Ge); } ); } }, [y]); const ne = (se, Ge) => { se ? A && A(Ge) : T && T(Ge), me || (ge(a ? null : ie.clientWidth), J(se)); }, V = (se) => { se.button === 0 && (se.preventDefault(), pe.current.focus(), ne(!0, se)); }, K = (se) => { ne(!1, se); }, Z = b.Children.toArray(l), ye = (se) => { const Ge = Z.find((ct) => ct.props.value === se.target.value); Ge !== void 0 && (I(Ge.props.value), M && M(se, Ge)); }, Fe = (se) => (Ge) => { let ct; if (Ge.currentTarget.hasAttribute("tabindex")) { if (x) { ct = Array.isArray(_) ? _.slice() : []; const Ue = _.indexOf(se.props.value); Ue === -1 ? ct.push(se.props.value) : ct.splice(Ue, 1); } else ct = se.props.value; if ((se.props.onClick && se.props.onClick(Ge), _ !== ct && (I(ct), M))) { const Ue = Ge.nativeEvent || Ge, rn = new Ue.constructor(Ue.type, Ue); Object.defineProperty(rn, "target", { writable: !0, value: { value: ct, name: w } }), M(rn, se); } x || ne(!1, Ge); } }, le = (se) => { R || ([" ", "ArrowUp", "ArrowDown", "Enter"].indexOf(se.key) !== -1 && (se.preventDefault(), ne(!0, se))); }, he = z !== null && $, G = (se) => { !he && k && (Object.defineProperty(se, "target", { writable: !0, value: { value: _, name: w } }), k(se)); }; delete j["aria-invalid"]; let te, we; const Le = []; let Te = !1; (Vf({ value: _ }) || h) && (L ? (te = L(_)) : (Te = !0)); const je = Z.map((se) => { if (!b.isValidElement(se)) return null; let Ge; if (x) { if (!Array.isArray(_)) throw new Error(Fo(2)); (Ge = _.some((ct) => q7(ct, se.props.value))), Ge && Te && Le.push(se.props.children); } else (Ge = q7(_, se.props.value)), Ge && Te && (we = se.props.children); return b.cloneElement(se, { "aria-selected": Ge ? "true" : "false", onClick: Fe(se), onKeyUp: (ct) => { ct.key === " " && ct.preventDefault(), se.props.onKeyUp && se.props.onKeyUp(ct); }, role: "option", selected: Ge, value: void 0, "data-value": se.props.value, }); }); Te && (x ? Le.length === 0 ? (te = null) : (te = Le.reduce((se, Ge, ct) => (se.push(Ge), ct < Le.length - 1 && se.push(", "), se), [])) : (te = we)); let ut = X; !a && me && z && (ut = ie.clientWidth); let Xe; typeof O < "u" ? (Xe = O) : (Xe = p ? null : 0); const Y = F.id || (w ? `mui-component-select-${w}` : void 0), U = S({}, t, { variant: B, value: _, open: he, error: m }), ve = TB(U), He = S({}, g.PaperProps, (r = g.slotProps) == null ? void 0 : r.paper), Ve = po(); return f.jsxs(b.Fragment, { children: [ f.jsx( CB, S( { ref: _e, tabIndex: Xe, role: "combobox", "aria-controls": Ve, "aria-disabled": p ? "true" : void 0, "aria-expanded": he ? "true" : "false", "aria-haspopup": "listbox", "aria-label": i, "aria-labelledby": [y, Y].filter(Boolean).join(" ") || void 0, "aria-describedby": o, onKeyDown: le, onMouseDown: p || R ? null : V, onBlur: G, onFocus: P, }, F, { ownerState: U, className: ue(F.className, ve.select, u), id: Y, children: kB(te) ? X7 || (X7 = f.jsx("span", { className: "notranslate", children: "​" })) : te, } ) ), f.jsx( SB, S( { "aria-invalid": m, value: Array.isArray(_) ? _.join(",") : _, name: w, ref: oe, "aria-hidden": !0, onChange: ye, tabIndex: -1, disabled: p, className: ve.nativeInput, autoFocus: s, ownerState: U, }, j ) ), f.jsx(wB, { as: v, className: ve.icon, ownerState: U }), f.jsx( c$, S( { id: `menu-${w || ""}`, anchorEl: ie, open: he, onClose: K, anchorOrigin: { vertical: "bottom", horizontal: "center" }, transformOrigin: { vertical: "top", horizontal: "center" }, }, g, { MenuListProps: S( { "aria-labelledby": y, role: "listbox", "aria-multiselectable": x ? "true" : void 0, disableListWrap: !0, id: Ve, }, g.MenuListProps ), slotProps: S({}, g.slotProps, { paper: S({}, He, { style: S({ minWidth: ut }, He != null ? He.style : null) }), }), children: je, } ) ), ], }); }), EB = [ "autoWidth", "children", "classes", "className", "defaultOpen", "displayEmpty", "IconComponent", "id", "input", "inputProps", "label", "labelId", "MenuProps", "multiple", "native", "onClose", "onOpen", "open", "renderValue", "SelectDisplayProps", "variant", ], PB = ["root"], AB = (e) => { const { classes: t } = e; return t; }, l5 = { name: "MuiSelect", overridesResolver: (e, t) => t.root, shouldForwardProp: (e) => vn(e) && e !== "variant", slot: "Root", }, _B = W(ks, l5)(""), DB = W(a5, l5)(""), RB = W(n5, l5)(""), xc = b.forwardRef(function (t, n) { const r = ke({ name: "MuiSelect", props: t }), { autoWidth: o = !1, children: i, classes: s = {}, className: a, defaultOpen: l = !1, displayEmpty: u = !1, IconComponent: c = fF, id: d, input: p, inputProps: h, label: m, labelId: v, MenuProps: C, multiple: y = !1, native: g = !1, onClose: x, onOpen: w, open: k, renderValue: M, SelectDisplayProps: T, variant: P = "outlined", } = r, A = ee(r, EB), D = g ? A$ : MB, R = ho(), L = Ri({ props: r, muiFormControl: R, states: ["variant", "error"] }), F = L.variant || P, O = S({}, r, { variant: F, classes: s }), E = AB(O), B = ee(E, PB), j = p || { standard: f.jsx(_B, { ownerState: O }), outlined: f.jsx(DB, { label: m, ownerState: O }), filled: f.jsx(RB, { ownerState: O }), }[F], _ = tt(n, j.ref); return f.jsx(b.Fragment, { children: b.cloneElement( j, S( { inputComponent: D, inputProps: S( { children: i, error: L.error, IconComponent: c, variant: F, type: void 0, multiple: y }, g ? { id: d } : { autoWidth: o, defaultOpen: l, displayEmpty: u, labelId: v, MenuProps: C, onClose: x, onOpen: w, open: k, renderValue: M, SelectDisplayProps: S({ id: d }, T), }, h, { classes: h ? Cn(B, h.classes) : B }, p ? p.props.inputProps : {} ), }, ((y && g) || u) && F === "outlined" ? { notched: !0 } : {}, { ref: _, className: ue(j.props.className, a, E.root) }, !p && { variant: F }, A ) ), }); }); xc.muiName = "Select"; function IB(e) { return Ae("MuiSkeleton", e); } Se("MuiSkeleton", [ "root", "text", "rectangular", "rounded", "circular", "pulse", "wave", "withChildren", "fitContent", "heightAuto", ]); const OB = ["animation", "className", "component", "height", "style", "variant", "width"]; let zf = (e) => e, Z7, J7, Q7, e6; const FB = (e) => { const { classes: t, variant: n, animation: r, hasChildren: o, width: i, height: s } = e; return Ee({ root: ["root", n, r, o && "withChildren", o && !i && "fitContent", o && !s && "heightAuto"] }, IB, t); }, LB = Go( Z7 || (Z7 = zf` 0% { opacity: 1; } 50% { opacity: 0.4; } 100% { opacity: 1; } `) ), NB = Go( J7 || (J7 = zf` 0% { transform: translateX(-100%); } 50% { /* +0.5s of delay between each loop */ transform: translateX(100%); } 100% { transform: translateX(100%); } `) ), $B = W("span", { name: "MuiSkeleton", slot: "Root", overridesResolver: (e, t) => { const { ownerState: n } = e; return [ t.root, t[n.variant], n.animation !== !1 && t[n.animation], n.hasChildren && t.withChildren, n.hasChildren && !n.width && t.fitContent, n.hasChildren && !n.height && t.heightAuto, ]; }, })( ({ theme: e, ownerState: t }) => { const n = kA(e.shape.borderRadius) || "px", r = TA(e.shape.borderRadius); return S( { display: "block", backgroundColor: e.vars ? e.vars.palette.Skeleton.bg : fs(e.palette.text.primary, e.palette.mode === "light" ? 0.11 : 0.13), height: "1.2em", }, t.variant === "text" && { marginTop: 0, marginBottom: 0, height: "auto", transformOrigin: "0 55%", transform: "scale(1, 0.60)", borderRadius: `${r}${n}/${Math.round((r / 0.6) * 10) / 10}${n}`, "&:empty:before": { content: '"\\00a0"' }, }, t.variant === "circular" && { borderRadius: "50%" }, t.variant === "rounded" && { borderRadius: (e.vars || e).shape.borderRadius }, t.hasChildren && { "& > *": { visibility: "hidden" } }, t.hasChildren && !t.width && { maxWidth: "fit-content" }, t.hasChildren && !t.height && { height: "auto" } ); }, ({ ownerState: e }) => e.animation === "pulse" && cs( Q7 || (Q7 = zf` animation: ${0} 2s ease-in-out 0.5s infinite; `), LB ), ({ ownerState: e, theme: t }) => e.animation === "wave" && cs( e6 || (e6 = zf` position: relative; overflow: hidden; /* Fix bug in Safari https://bugs.webkit.org/show_bug.cgi?id=68196 */ -webkit-mask-image: -webkit-radial-gradient(white, black); &::after { animation: ${0} 2s linear 0.5s infinite; background: linear-gradient( 90deg, transparent, ${0}, transparent ); content: ''; position: absolute; transform: translateX(-100%); /* Avoid flash during server-side hydration */ bottom: 0; left: 0; right: 0; top: 0; } `), NB, (t.vars || t).palette.action.hover ) ), Y9 = b.forwardRef(function (t, n) { const r = ke({ props: t, name: "MuiSkeleton" }), { animation: o = "pulse", className: i, component: s = "span", height: a, style: l, variant: u = "text", width: c, } = r, d = ee(r, OB), p = S({}, r, { animation: o, component: s, variant: u, hasChildren: !!d.children }), h = FB(p); return f.jsx( $B, S({ as: s, ref: n, className: ue(h.root, i), ownerState: p }, d, { style: S({ width: c, height: a }, l) }) ); }), BB = (e) => !e || !io(e); function jB(e) { return Ae("MuiSlider", e); } const lr = Se("MuiSlider", [ "root", "active", "colorPrimary", "colorSecondary", "colorError", "colorInfo", "colorSuccess", "colorWarning", "disabled", "dragging", "focusVisible", "mark", "markActive", "marked", "markLabel", "markLabelActive", "rail", "sizeSmall", "thumb", "thumbColorPrimary", "thumbColorSecondary", "thumbColorError", "thumbColorSuccess", "thumbColorInfo", "thumbColorWarning", "track", "trackInverted", "trackFalse", "thumbSizeSmall", "valueLabel", "valueLabelOpen", "valueLabelCircle", "valueLabelLabel", "vertical", ]), VB = (e) => { const { open: t } = e; return { offset: ue(t && lr.valueLabelOpen), circle: lr.valueLabelCircle, label: lr.valueLabelLabel }; }; function HB(e) { const { children: t, className: n, value: r } = e, o = VB(e); return t ? b.cloneElement( t, { className: ue(t.props.className) }, f.jsxs(b.Fragment, { children: [ t.props.children, f.jsx("span", { className: ue(o.offset, n), "aria-hidden": !0, children: f.jsx("span", { className: o.circle, children: f.jsx("span", { className: o.label, children: r }), }), }), ], }) ) : null; } const zB = [ "aria-label", "aria-valuetext", "aria-labelledby", "component", "components", "componentsProps", "color", "classes", "className", "disableSwap", "disabled", "getAriaLabel", "getAriaValueText", "marks", "max", "min", "name", "onChange", "onChangeCommitted", "orientation", "shiftStep", "size", "step", "scale", "slotProps", "slots", "tabIndex", "track", "value", "valueLabelDisplay", "valueLabelFormat", ], WB = t_(); function t6(e) { return e; } const GB = W("span", { name: "MuiSlider", slot: "Root", overridesResolver: (e, t) => { const { ownerState: n } = e; return [ t.root, t[`color${Q(n.color)}`], n.size !== "medium" && t[`size${Q(n.size)}`], n.marked && t.marked, n.orientation === "vertical" && t.vertical, n.track === "inverted" && t.trackInverted, n.track === !1 && t.trackFalse, ]; }, })(({ theme: e }) => { var t; return { borderRadius: 12, boxSizing: "content-box", display: "inline-block", position: "relative", cursor: "pointer", touchAction: "none", WebkitTapHighlightColor: "transparent", "@media print": { colorAdjust: "exact" }, [`&.${lr.disabled}`]: { pointerEvents: "none", cursor: "default", color: (e.vars || e).palette.grey[400] }, [`&.${lr.dragging}`]: { [`& .${lr.thumb}, & .${lr.track}`]: { transition: "none" } }, variants: [ ...Object.keys(((t = e.vars) != null ? t : e).palette) .filter((n) => { var r; return ((r = e.vars) != null ? r : e).palette[n].main; }) .map((n) => ({ props: { color: n }, style: { color: (e.vars || e).palette[n].main } })), { props: { orientation: "horizontal" }, style: { height: 4, width: "100%", padding: "13px 0", "@media (pointer: coarse)": { padding: "20px 0" } }, }, { props: { orientation: "horizontal", size: "small" }, style: { height: 2 } }, { props: { orientation: "horizontal", marked: !0 }, style: { marginBottom: 20 } }, { props: { orientation: "vertical" }, style: { height: "100%", width: 4, padding: "0 13px", "@media (pointer: coarse)": { padding: "0 20px" } }, }, { props: { orientation: "vertical", size: "small" }, style: { width: 2 } }, { props: { orientation: "vertical", marked: !0 }, style: { marginRight: 44 } }, ], }; }), UB = W("span", { name: "MuiSlider", slot: "Rail", overridesResolver: (e, t) => t.rail })({ display: "block", position: "absolute", borderRadius: "inherit", backgroundColor: "currentColor", opacity: 0.38, variants: [ { props: { orientation: "horizontal" }, style: { width: "100%", height: "inherit", top: "50%", transform: "translateY(-50%)" }, }, { props: { orientation: "vertical" }, style: { height: "100%", width: "inherit", left: "50%", transform: "translateX(-50%)" }, }, { props: { track: "inverted" }, style: { opacity: 1 } }, ], }), YB = W("span", { name: "MuiSlider", slot: "Track", overridesResolver: (e, t) => t.track })(({ theme: e }) => { var t; return { display: "block", position: "absolute", borderRadius: "inherit", border: "1px solid currentColor", backgroundColor: "currentColor", transition: e.transitions.create(["left", "width", "bottom", "height"], { duration: e.transitions.duration.shortest, }), variants: [ { props: { size: "small" }, style: { border: "none" } }, { props: { orientation: "horizontal" }, style: { height: "inherit", top: "50%", transform: "translateY(-50%)" }, }, { props: { orientation: "vertical" }, style: { width: "inherit", left: "50%", transform: "translateX(-50%)" } }, { props: { track: !1 }, style: { display: "none" } }, ...Object.keys(((t = e.vars) != null ? t : e).palette) .filter((n) => { var r; return ((r = e.vars) != null ? r : e).palette[n].main; }) .map((n) => ({ props: { color: n, track: "inverted" }, style: S( {}, e.vars ? { backgroundColor: e.vars.palette.Slider[`${n}Track`], borderColor: e.vars.palette.Slider[`${n}Track`], } : S( { backgroundColor: ff(e.palette[n].main, 0.62), borderColor: ff(e.palette[n].main, 0.62) }, e.applyStyles("dark", { backgroundColor: df(e.palette[n].main, 0.5) }), e.applyStyles("dark", { borderColor: df(e.palette[n].main, 0.5) }) ) ), })), ], }; }), KB = W("span", { name: "MuiSlider", slot: "Thumb", overridesResolver: (e, t) => { const { ownerState: n } = e; return [t.thumb, t[`thumbColor${Q(n.color)}`], n.size !== "medium" && t[`thumbSize${Q(n.size)}`]]; }, })(({ theme: e }) => { var t; return { position: "absolute", width: 20, height: 20, boxSizing: "border-box", borderRadius: "50%", outline: 0, backgroundColor: "currentColor", display: "flex", alignItems: "center", justifyContent: "center", transition: e.transitions.create(["box-shadow", "left", "bottom"], { duration: e.transitions.duration.shortest }), "&::before": { position: "absolute", content: '""', borderRadius: "inherit", width: "100%", height: "100%", boxShadow: (e.vars || e).shadows[2], }, "&::after": { position: "absolute", content: '""', borderRadius: "50%", width: 42, height: 42, top: "50%", left: "50%", transform: "translate(-50%, -50%)", }, [`&.${lr.disabled}`]: { "&:hover": { boxShadow: "none" } }, variants: [ { props: { size: "small" }, style: { width: 12, height: 12, "&::before": { boxShadow: "none" } } }, { props: { orientation: "horizontal" }, style: { top: "50%", transform: "translate(-50%, -50%)" } }, { props: { orientation: "vertical" }, style: { left: "50%", transform: "translate(-50%, 50%)" } }, ...Object.keys(((t = e.vars) != null ? t : e).palette) .filter((n) => { var r; return ((r = e.vars) != null ? r : e).palette[n].main; }) .map((n) => ({ props: { color: n }, style: { [`&:hover, &.${lr.focusVisible}`]: S( {}, e.vars ? { boxShadow: `0px 0px 0px 8px rgba(${e.vars.palette[n].mainChannel} / 0.16)` } : { boxShadow: `0px 0px 0px 8px ${lt(e.palette[n].main, 0.16)}` }, { "@media (hover: none)": { boxShadow: "none" } } ), [`&.${lr.active}`]: S( {}, e.vars ? { boxShadow: `0px 0px 0px 14px rgba(${e.vars.palette[n].mainChannel} / 0.16)}` } : { boxShadow: `0px 0px 0px 14px ${lt(e.palette[n].main, 0.16)}` } ), }, })), ], }; }), XB = W(HB, { name: "MuiSlider", slot: "ValueLabel", overridesResolver: (e, t) => t.valueLabel })(({ theme: e }) => S({ zIndex: 1, whiteSpace: "nowrap" }, e.typography.body2, { fontWeight: 500, transition: e.transitions.create(["transform"], { duration: e.transitions.duration.shortest }), position: "absolute", backgroundColor: (e.vars || e).palette.grey[600], borderRadius: 2, color: (e.vars || e).palette.common.white, display: "flex", alignItems: "center", justifyContent: "center", padding: "0.25rem 0.75rem", variants: [ { props: { orientation: "horizontal" }, style: { transform: "translateY(-100%) scale(0)", top: "-10px", transformOrigin: "bottom center", "&::before": { position: "absolute", content: '""', width: 8, height: 8, transform: "translate(-50%, 50%) rotate(45deg)", backgroundColor: "inherit", bottom: 0, left: "50%", }, [`&.${lr.valueLabelOpen}`]: { transform: "translateY(-100%) scale(1)" }, }, }, { props: { orientation: "vertical" }, style: { transform: "translateY(-50%) scale(0)", right: "30px", top: "50%", transformOrigin: "right center", "&::before": { position: "absolute", content: '""', width: 8, height: 8, transform: "translate(-50%, -50%) rotate(45deg)", backgroundColor: "inherit", right: -8, top: "50%", }, [`&.${lr.valueLabelOpen}`]: { transform: "translateY(-50%) scale(1)" }, }, }, { props: { size: "small" }, style: { fontSize: e.typography.pxToRem(12), padding: "0.25rem 0.5rem" } }, { props: { orientation: "vertical", size: "small" }, style: { right: "20px" } }, ], }) ), qB = W("span", { name: "MuiSlider", slot: "Mark", shouldForwardProp: (e) => ol(e) && e !== "markActive", overridesResolver: (e, t) => { const { markActive: n } = e; return [t.mark, n && t.markActive]; }, })(({ theme: e }) => ({ position: "absolute", width: 2, height: 2, borderRadius: 1, backgroundColor: "currentColor", variants: [ { props: { orientation: "horizontal" }, style: { top: "50%", transform: "translate(-1px, -50%)" } }, { props: { orientation: "vertical" }, style: { left: "50%", transform: "translate(-50%, 1px)" } }, { props: { markActive: !0 }, style: { backgroundColor: (e.vars || e).palette.background.paper, opacity: 0.8 } }, ], })), ZB = W("span", { name: "MuiSlider", slot: "MarkLabel", shouldForwardProp: (e) => ol(e) && e !== "markLabelActive", overridesResolver: (e, t) => t.markLabel, })(({ theme: e }) => S({}, e.typography.body2, { color: (e.vars || e).palette.text.secondary, position: "absolute", whiteSpace: "nowrap", variants: [ { props: { orientation: "horizontal" }, style: { top: 30, transform: "translateX(-50%)", "@media (pointer: coarse)": { top: 40 } }, }, { props: { orientation: "vertical" }, style: { left: 36, transform: "translateY(50%)", "@media (pointer: coarse)": { left: 44 } }, }, { props: { markLabelActive: !0 }, style: { color: (e.vars || e).palette.text.primary } }, ], }) ), JB = (e) => { const { disabled: t, dragging: n, marked: r, orientation: o, track: i, classes: s, color: a, size: l } = e, u = { root: [ "root", t && "disabled", n && "dragging", r && "marked", o === "vertical" && "vertical", i === "inverted" && "trackInverted", i === !1 && "trackFalse", a && `color${Q(a)}`, l && `size${Q(l)}`, ], rail: ["rail"], track: ["track"], mark: ["mark"], markActive: ["markActive"], markLabel: ["markLabel"], markLabelActive: ["markLabelActive"], valueLabel: ["valueLabel"], thumb: ["thumb", t && "disabled", l && `thumbSize${Q(l)}`, a && `thumbColor${Q(a)}`], active: ["active"], disabled: ["disabled"], focusVisible: ["focusVisible"], }; return Ee(u, jB, s); }, QB = ({ children: e }) => e, ej = b.forwardRef(function (t, n) { var r, o, i, s, a, l, u, c, d, p, h, m, v, C, y, g, x, w, k, M, T, P, A, D; const R = WB({ props: t, name: "MuiSlider" }), L = Wp(), { "aria-label": F, "aria-valuetext": O, "aria-labelledby": E, component: B = "span", components: j = {}, componentsProps: _ = {}, color: I = "primary", classes: $, className: J, disableSwap: oe = !1, disabled: pe = !1, getAriaLabel: z, getAriaValueText: ae, marks: me = !1, max: X = 100, min: ge = 0, orientation: Pe = "horizontal", shiftStep: _e = 10, size: ie = "medium", step: ne = 1, scale: V = t6, slotProps: K, slots: Z, track: ye = "normal", valueLabelDisplay: Fe = "off", valueLabelFormat: le = t6, } = R, he = ee(R, zB), G = S({}, R, { isRtl: L, max: X, min: ge, classes: $, disabled: pe, disableSwap: oe, orientation: Pe, marks: me, color: I, size: ie, step: ne, shiftStep: _e, scale: V, track: ye, valueLabelDisplay: Fe, valueLabelFormat: le, }), { axisProps: te, getRootProps: we, getHiddenInputProps: Le, getThumbProps: Te, open: je, active: ut, axis: Xe, focusedThumbIndex: Y, range: U, dragging: ve, marks: He, values: Ve, trackOffset: se, trackLeap: Ge, getThumbStyle: ct, } = $O(S({}, G, { rootRef: n })); (G.marked = He.length > 0 && He.some((Wt) => Wt.label)), (G.dragging = ve), (G.focusedThumbIndex = Y); const Ue = JB(G), rn = (r = (o = Z == null ? void 0 : Z.root) != null ? o : j.Root) != null ? r : GB, zr = (i = (s = Z == null ? void 0 : Z.rail) != null ? s : j.Rail) != null ? i : UB, dl = (a = (l = Z == null ? void 0 : Z.track) != null ? l : j.Track) != null ? a : YB, Ps = (u = (c = Z == null ? void 0 : Z.thumb) != null ? c : j.Thumb) != null ? u : KB, As = (d = (p = Z == null ? void 0 : Z.valueLabel) != null ? p : j.ValueLabel) != null ? d : XB, Fi = (h = (m = Z == null ? void 0 : Z.mark) != null ? m : j.Mark) != null ? h : qB, fl = (v = (C = Z == null ? void 0 : Z.markLabel) != null ? C : j.MarkLabel) != null ? v : ZB, xt = (y = (g = Z == null ? void 0 : Z.input) != null ? g : j.Input) != null ? y : "input", Mn = (x = K == null ? void 0 : K.root) != null ? x : _.root, Li = (w = K == null ? void 0 : K.rail) != null ? w : _.rail, Jn = (k = K == null ? void 0 : K.track) != null ? k : _.track, K0 = (M = K == null ? void 0 : K.thumb) != null ? M : _.thumb, X0 = (T = K == null ? void 0 : K.valueLabel) != null ? T : _.valueLabel, JC = (P = K == null ? void 0 : K.mark) != null ? P : _.mark, QC = (A = K == null ? void 0 : K.markLabel) != null ? A : _.markLabel, ew = (D = K == null ? void 0 : K.input) != null ? D : _.input, tw = qe({ elementType: rn, getSlotProps: we, externalSlotProps: Mn, externalForwardedProps: he, additionalProps: S({}, BB(rn) && { as: B }), ownerState: S({}, G, Mn == null ? void 0 : Mn.ownerState), className: [Ue.root, J], }), nw = qe({ elementType: zr, externalSlotProps: Li, ownerState: G, className: Ue.rail }), rw = qe({ elementType: dl, externalSlotProps: Jn, additionalProps: { style: S({}, te[Xe].offset(se), te[Xe].leap(Ge)) }, ownerState: S({}, G, Jn == null ? void 0 : Jn.ownerState), className: Ue.track, }), q0 = qe({ elementType: Ps, getSlotProps: Te, externalSlotProps: K0, ownerState: S({}, G, K0 == null ? void 0 : K0.ownerState), className: Ue.thumb, }), ow = qe({ elementType: As, externalSlotProps: X0, ownerState: S({}, G, X0 == null ? void 0 : X0.ownerState), className: Ue.valueLabel, }), Z0 = qe({ elementType: Fi, externalSlotProps: JC, ownerState: G, className: Ue.mark }), J0 = qe({ elementType: fl, externalSlotProps: QC, ownerState: G, className: Ue.markLabel }), iw = qe({ elementType: xt, getSlotProps: Le, externalSlotProps: ew, ownerState: G }); return f.jsxs( rn, S({}, tw, { children: [ f.jsx(zr, S({}, nw)), f.jsx(dl, S({}, rw)), He.filter((Wt) => Wt.value >= ge && Wt.value <= X).map((Wt, on) => { const Q0 = jf(Wt.value, ge, X), _c = te[Xe].offset(Q0); let yo; return ( ye === !1 ? (yo = Ve.indexOf(Wt.value) !== -1) : (yo = (ye === "normal" && (U ? Wt.value >= Ve[0] && Wt.value <= Ve[Ve.length - 1] : Wt.value <= Ve[0])) || (ye === "inverted" && (U ? Wt.value <= Ve[0] || Wt.value >= Ve[Ve.length - 1] : Wt.value >= Ve[0]))), f.jsxs( b.Fragment, { children: [ f.jsx( Fi, S({ "data-index": on }, Z0, !io(Fi) && { markActive: yo }, { style: S({}, _c, Z0.style), className: ue(Z0.className, yo && Ue.markActive), }) ), Wt.label != null ? f.jsx( fl, S({ "aria-hidden": !0, "data-index": on }, J0, !io(fl) && { markLabelActive: yo }, { style: S({}, _c, J0.style), className: ue(Ue.markLabel, J0.className, yo && Ue.markLabelActive), children: Wt.label, }) ) : null, ], }, on ) ); }), Ve.map((Wt, on) => { const Q0 = jf(Wt, ge, X), _c = te[Xe].offset(Q0), yo = Fe === "off" ? QB : As; return f.jsx( yo, S( {}, !io(yo) && { valueLabelFormat: le, valueLabelDisplay: Fe, value: typeof le == "function" ? le(V(Wt), on) : le, index: on, open: je === on || ut === on || Fe === "on", disabled: pe, }, ow, { children: f.jsx( Ps, S({ "data-index": on }, q0, { className: ue(Ue.thumb, q0.className, ut === on && Ue.active, Y === on && Ue.focusVisible), style: S({}, _c, ct(on), q0.style), children: f.jsx( xt, S( { "data-index": on, "aria-label": z ? z(on) : F, "aria-valuenow": V(Wt), "aria-labelledby": E, "aria-valuetext": ae ? ae(V(Wt), on) : O, value: Ve[on], }, iw ) ), }) ), } ), on ); }), ], }) ); }); function tj(e) { return Ae("MuiTextField", e); } Se("MuiTextField", ["root"]); const nj = [ "autoComplete", "autoFocus", "children", "className", "color", "defaultValue", "disabled", "error", "FormHelperTextProps", "fullWidth", "helperText", "id", "InputLabelProps", "inputProps", "InputProps", "inputRef", "label", "maxRows", "minRows", "multiline", "name", "onBlur", "onChange", "onFocus", "placeholder", "required", "rows", "select", "SelectProps", "type", "value", "variant", ], rj = { standard: ks, filled: n5, outlined: a5 }, oj = (e) => { const { classes: t } = e; return Ee({ root: ["root"] }, tj, t); }, ij = W(vc, { name: "MuiTextField", slot: "Root", overridesResolver: (e, t) => t.root })({}), T0 = b.forwardRef(function (t, n) { const r = ke({ props: t, name: "MuiTextField" }), { autoComplete: o, autoFocus: i = !1, children: s, className: a, color: l = "primary", defaultValue: u, disabled: c = !1, error: d = !1, FormHelperTextProps: p, fullWidth: h = !1, helperText: m, id: v, InputLabelProps: C, inputProps: y, InputProps: g, inputRef: x, label: w, maxRows: k, minRows: M, multiline: T = !1, name: P, onBlur: A, onChange: D, onFocus: R, placeholder: L, required: F = !1, rows: O, select: E = !1, SelectProps: B, type: j, value: _, variant: I = "outlined", } = r, $ = ee(r, nj), J = S({}, r, { autoFocus: i, color: l, disabled: c, error: d, fullWidth: h, multiline: T, required: F, select: E, variant: I, }), oe = oj(J), pe = {}; I === "outlined" && (C && typeof C.shrink < "u" && (pe.notched = C.shrink), (pe.label = w)), E && ((!B || !B.native) && (pe.id = void 0), (pe["aria-describedby"] = void 0)); const z = po(v), ae = m && z ? `${z}-helper-text` : void 0, me = w && z ? `${z}-label` : void 0, X = rj[I], ge = f.jsx( X, S( { "aria-describedby": ae, autoComplete: o, autoFocus: i, defaultValue: u, fullWidth: h, multiline: T, name: P, rows: O, maxRows: k, minRows: M, type: j, value: _, id: z, inputRef: x, onBlur: A, onChange: D, onFocus: R, placeholder: L, inputProps: y, }, pe, g ) ); return f.jsxs( ij, S( { className: ue(oe.root, a), disabled: c, error: d, fullWidth: h, ref: n, required: F, color: l, variant: I, ownerState: J, }, $, { children: [ w != null && w !== "" && f.jsx(cN, S({ htmlFor: z, id: me }, C, { children: w })), E ? f.jsx(xc, S({ "aria-describedby": ae, id: z, labelId: me, value: _, input: ge }, B, { children: s })) : ge, m && f.jsx(HL, S({ id: ae }, p, { children: m })), ], } ) ); }); function K9() { return f.jsx(Y9, { component: "div", variant: "rectangular", sx: { bgcolor: "grey", width: "100%", height: "100%" }, }); } const Mr = (e, t) => { var n; e && ((n = window._tmr) == null || n.push({ type: "reachGoal", id: e, goal: t })); }, bc = (e) => b.useMemo( () => ({ quizOpened: () => Mr(e, "penaquiz-start"), firstPageOpened: () => Mr(e, "penaquiz-startquiz"), phoneNumberOpened: () => Mr(e, "penaquiz-phone"), emailOpened: () => Mr(e, "penaquiz-email"), resultIdShown: (t) => Mr(e, `penaquiz-result-${t}`), resultLink: () => Mr(e, "penaquiz-resultlink"), contactsFormOpened: () => Mr(e, "penaquiz-form"), contactsFormFilled: () => Mr(e, "penaquiz-contacts"), contactsFormField: (t) => Mr(e, `penaquiz-formfield-${t}`), messengerRequestSended: (t) => Mr(e, `penaquiz-messengers-${t}`), questionPassed: (t) => Mr(e, `penaquiz-step${t}`), }), [e] ), Er = (e, t) => { var n; e && ((n = window.ym) == null || n.call(window, e, "reachGoal", t)); }, Cc = (e) => b.useMemo( () => ({ quizOpened: () => Er(e, "penaquiz-start"), firstPageOpened: () => Er(e, "penaquiz-startquiz"), phoneNumberOpened: () => Er(e, "penaquiz-phone"), emailOpened: () => Er(e, "penaquiz-email"), resultIdShown: (t) => Er(e, `penaquiz-result-${t}`), resultLink: () => Er(e, "penaquiz-resultlink"), contactsFormOpened: () => Er(e, "penaquiz-form"), contactsFormFilled: () => Er(e, "penaquiz-contacts"), contactsFormField: (t) => Er(e, `penaquiz-formfield-${t}`), messengerRequestSended: (t) => Er(e, `penaquiz-messengers-${t}`), questionPassed: (t) => Er(e, `penaquiz-step${t}`), }), [e] ), X9 = b.createContext(null), dt = () => { const e = b.useContext(X9); if (e === null) throw new Error("QuizSettings context is null"); return e; }, q9 = b.createContext(null), pt = () => { const e = b.useContext(q9); if (e === null) throw new Error("rootContainerSize context is null"); return e; }, sj = ["localeText"], Xm = b.createContext(null), u5 = function (t) { var n; const { localeText: r } = t, o = ee(t, sj), { utils: i, localeText: s } = (n = b.useContext(Xm)) != null ? n : { utils: void 0, localeText: void 0 }, a = ke({ props: o, name: "MuiLocalizationProvider" }), { children: l, dateAdapter: u, dateFormats: c, dateLibInstance: d, adapterLocale: p, localeText: h } = a, m = b.useMemo(() => S({}, h, s, r), [h, s, r]), v = b.useMemo(() => { if (!u) return i || null; const g = new u({ locale: p, formats: c, instance: d }); if (!g.isMUIAdapter) throw new Error( [ "MUI: The date adapter should be imported from `@mui/x-date-pickers` or `@mui/x-date-pickers-pro`, not from `@date-io`", "For example, `import { AdapterDayjs } from '@mui/x-date-pickers/AdapterDayjs'` instead of `import AdapterDayjs from '@date-io/dayjs'`", "More information on the installation documentation: https://mui.com/x/react-date-pickers/getting-started/#installation", ].join(` `) ); return g; }, [u, p, c, d, i]), C = b.useMemo( () => (v ? { minDate: v.date("1900-01-01T00:00:00.000"), maxDate: v.date("2099-12-31T00:00:00.000") } : null), [v] ), y = b.useMemo(() => ({ utils: v, defaultDates: C, localeText: m }), [C, v, m]); return f.jsx(Xm.Provider, { value: y, children: l }); }, Z9 = (e) => ({ components: { MuiLocalizationProvider: { defaultProps: { localeText: S({}, e) } } } }), J9 = { previousMonth: "Previous month", nextMonth: "Next month", openPreviousView: "open previous view", openNextView: "open next view", calendarViewSwitchingButtonAriaLabel: (e) => e === "year" ? "year view is open, switch to calendar view" : "calendar view is open, switch to year view", start: "Start", end: "End", cancelButtonLabel: "Cancel", clearButtonLabel: "Clear", okButtonLabel: "OK", todayButtonLabel: "Today", datePickerToolbarTitle: "Select date", dateTimePickerToolbarTitle: "Select date & time", timePickerToolbarTitle: "Select time", dateRangePickerToolbarTitle: "Select date range", clockLabelText: (e, t, n) => `Select ${e}. ${t === null ? "No time selected" : `Selected time is ${n.format(t, "fullTime")}`}`, hoursClockNumberText: (e) => `${e} hours`, minutesClockNumberText: (e) => `${e} minutes`, secondsClockNumberText: (e) => `${e} seconds`, selectViewText: (e) => `Select ${e}`, calendarWeekNumberHeaderLabel: "Week number", calendarWeekNumberHeaderText: "#", calendarWeekNumberAriaLabelText: (e) => `Week ${e}`, calendarWeekNumberText: (e) => `${e}`, openDatePickerDialogue: (e, t) => e !== null && t.isValid(e) ? `Choose date, selected date is ${t.format(e, "fullDate")}` : "Choose date", openTimePickerDialogue: (e, t) => e !== null && t.isValid(e) ? `Choose time, selected time is ${t.format(e, "fullTime")}` : "Choose time", fieldClearLabel: "Clear value", timeTableLabel: "pick time", dateTableLabel: "pick date", fieldYearPlaceholder: (e) => "Y".repeat(e.digitAmount), fieldMonthPlaceholder: (e) => (e.contentType === "letter" ? "MMMM" : "MM"), fieldDayPlaceholder: () => "DD", fieldWeekDayPlaceholder: (e) => (e.contentType === "letter" ? "EEEE" : "EE"), fieldHoursPlaceholder: () => "hh", fieldMinutesPlaceholder: () => "mm", fieldSecondsPlaceholder: () => "ss", fieldMeridiemPlaceholder: () => "aa", }, aj = J9; Z9(J9); const Ts = () => { const e = b.useContext(Xm); if (e === null) throw new Error( [ "MUI: Can not find the date and time pickers localization context.", "It looks like you forgot to wrap your component in LocalizationProvider.", "This can also happen if you are bundling multiple versions of the `@mui/x-date-pickers` package", ].join(` `) ); if (e.utils === null) throw new Error( [ "MUI: Can not find the date and time pickers adapter from its localization context.", "It looks like you forgot to pass a `dateAdapter` to your LocalizationProvider.", ].join(` `) ); const t = b.useMemo(() => S({}, aj, e.localeText), [e.localeText]); return b.useMemo(() => S({}, e, { localeText: t }), [e, t]); }, wt = () => Ts().utils, wc = () => Ts().defaultDates, Oi = () => Ts().localeText, M0 = (e) => { const t = wt(), n = b.useRef(); return n.current === void 0 && (n.current = t.dateWithTimezone(void 0, e)), n.current; }, lj = nn(f.jsx("path", { d: "M7 10l5 5 5-5z" }), "ArrowDropDown"), uj = nn(f.jsx("path", { d: "M15.41 16.59L10.83 12l4.58-4.59L14 6l-6 6 6 6 1.41-1.41z" }), "ArrowLeft"), cj = nn(f.jsx("path", { d: "M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z" }), "ArrowRight"), dj = nn( f.jsx("path", { d: "M17 12h-5v5h5v-5zM16 1v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2h-1V1h-2zm3 18H5V8h14v11z", }), "Calendar" ); nn( f.jsxs(b.Fragment, { children: [ f.jsx("path", { d: "M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z", }), f.jsx("path", { d: "M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z" }), ], }), "Clock" ); nn( f.jsx("path", { d: "M9 11H7v2h2v-2zm4 0h-2v2h2v-2zm4 0h-2v2h2v-2zm2-7h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V9h14v11z", }), "DateRange" ); nn( f.jsxs(b.Fragment, { children: [ f.jsx("path", { d: "M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z", }), f.jsx("path", { d: "M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z" }), ], }), "Time" ); const fj = nn( f.jsx("path", { d: "M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z", }), "Clear" ); function pj(e) { return Ae("MuiPickersArrowSwitcher", e); } Se("MuiPickersArrowSwitcher", ["root", "spacer", "button"]); const hj = [ "children", "className", "slots", "slotProps", "isNextDisabled", "isNextHidden", "onGoToNext", "nextLabel", "isPreviousDisabled", "isPreviousHidden", "onGoToPrevious", "previousLabel", ], mj = ["ownerState"], gj = ["ownerState"], yj = W("div", { name: "MuiPickersArrowSwitcher", slot: "Root", overridesResolver: (e, t) => t.root })({ display: "flex", }), vj = W("div", { name: "MuiPickersArrowSwitcher", slot: "Spacer", overridesResolver: (e, t) => t.spacer })( ({ theme: e }) => ({ width: e.spacing(3) }) ), n6 = W(_i, { name: "MuiPickersArrowSwitcher", slot: "Button", overridesResolver: (e, t) => t.button })( ({ ownerState: e }) => S({}, e.hidden && { visibility: "hidden" }) ), xj = (e) => { const { classes: t } = e; return Ee({ root: ["root"], spacer: ["spacer"], button: ["button"] }, pj, t); }, bj = b.forwardRef(function (t, n) { var r, o, i, s; const l = Re().direction === "rtl", u = ke({ props: t, name: "MuiPickersArrowSwitcher" }), { children: c, className: d, slots: p, slotProps: h, isNextDisabled: m, isNextHidden: v, onGoToNext: C, nextLabel: y, isPreviousDisabled: g, isPreviousHidden: x, onGoToPrevious: w, previousLabel: k, } = u, M = ee(u, hj), T = u, P = xj(T), A = { isDisabled: m, isHidden: v, goTo: C, label: y }, D = { isDisabled: g, isHidden: x, goTo: w, label: k }, R = (r = p == null ? void 0 : p.previousIconButton) != null ? r : n6, L = qe({ elementType: R, externalSlotProps: h == null ? void 0 : h.previousIconButton, additionalProps: { size: "medium", title: D.label, "aria-label": D.label, disabled: D.isDisabled, edge: "end", onClick: D.goTo, }, ownerState: S({}, T, { hidden: D.isHidden }), className: P.button, }), F = (o = p == null ? void 0 : p.nextIconButton) != null ? o : n6, O = qe({ elementType: F, externalSlotProps: h == null ? void 0 : h.nextIconButton, additionalProps: { size: "medium", title: A.label, "aria-label": A.label, disabled: A.isDisabled, edge: "start", onClick: A.goTo, }, ownerState: S({}, T, { hidden: A.isHidden }), className: P.button, }), E = (i = p == null ? void 0 : p.leftArrowIcon) != null ? i : uj, B = qe({ elementType: E, externalSlotProps: h == null ? void 0 : h.leftArrowIcon, additionalProps: { fontSize: "inherit" }, ownerState: void 0, }), j = ee(B, mj), _ = (s = p == null ? void 0 : p.rightArrowIcon) != null ? s : cj, I = qe({ elementType: _, externalSlotProps: h == null ? void 0 : h.rightArrowIcon, additionalProps: { fontSize: "inherit" }, ownerState: void 0, }), $ = ee(I, gj); return f.jsxs( yj, S({ ref: n, className: ue(P.root, d), ownerState: T }, M, { children: [ f.jsx(R, S({}, L, { children: l ? f.jsx(_, S({}, $)) : f.jsx(E, S({}, j)) })), c ? f.jsx(xe, { variant: "subtitle1", component: "span", children: c }) : f.jsx(vj, { className: P.spacer, ownerState: T }), f.jsx(F, S({}, O, { children: l ? f.jsx(E, S({}, j)) : f.jsx(_, S({}, $)) })), ], }) ); }), Dl = (e, t) => (e.length !== t.length ? !1 : t.every((n) => e.includes(n))), Cj = ({ openTo: e, defaultOpenTo: t, views: n, defaultViews: r }) => { const o = n ?? r; let i; if (e != null) i = e; else if (o.includes(t)) i = t; else if (o.length > 0) i = o[0]; else throw new Error("MUI: The `views` prop must contain at least one view"); return { views: o, openTo: i }; }, wj = ["hours", "minutes", "seconds"], Sj = (e) => wj.includes(e), r6 = (e, t) => t.getHours(e) * 3600 + t.getMinutes(e) * 60 + t.getSeconds(e), kj = (e, t) => (n, r) => (e ? t.isAfter(n, r) : r6(n, t) > r6(r, t)); function Q9({ onChange: e, onViewChange: t, openTo: n, view: r, views: o, autoFocus: i, focusedView: s, onFocusedViewChange: a, }) { var l, u; const c = b.useRef(n), d = b.useRef(o), p = b.useRef(o.includes(n) ? n : o[0]), [h, m] = Sn({ name: "useViews", state: "view", controlled: r, default: p.current }), v = b.useRef(i ? h : null), [C, y] = Sn({ name: "useViews", state: "focusedView", controlled: s, default: v.current }); b.useEffect(() => { ((c.current && c.current !== n) || (d.current && d.current.some((A) => !o.includes(A)))) && (m(o.includes(n) ? n : o[0]), (d.current = o), (c.current = n)); }, [n, m, h, o]); const g = o.indexOf(h), x = (l = o[g - 1]) != null ? l : null, w = (u = o[g + 1]) != null ? u : null, k = Me((A, D) => { y(D ? A : (R) => (A === R ? null : R)), a == null || a(A, D); }), M = Me((A) => { k(A, !0), A !== h && (m(A), t && t(A)); }), T = Me(() => { w && M(w); }), P = Me((A, D, R) => { const L = D === "finish", F = R ? o.indexOf(R) < o.length - 1 : !!w; if ((e(A, L && F ? "partial" : D, R), R && R !== h)) { const E = o[o.indexOf(R) + 1]; E && M(E); } else L && T(); }); return { view: h, setView: M, focusedView: C, setFocusedView: k, nextView: w, previousView: x, defaultView: o.includes(n) ? n : o[0], goToNextView: T, setValueAndGoToNextView: P, }; } function Tj(e, { disableFuture: t, maxDate: n, timezone: r }) { const o = wt(); return b.useMemo(() => { const i = o.dateWithTimezone(void 0, r), s = o.startOfMonth(t && o.isBefore(i, n) ? i : n); return !o.isAfter(s, e); }, [t, n, e, o, r]); } function Mj(e, { disablePast: t, minDate: n, timezone: r }) { const o = wt(); return b.useMemo(() => { const i = o.dateWithTimezone(void 0, r), s = o.startOfMonth(t && o.isAfter(i, n) ? i : n); return !o.isBefore(s, e); }, [t, n, e, o, r]); } const zu = 36, E0 = 2, P0 = 320, Ej = 280, c5 = 334, Pj = W("div")({ overflow: "hidden", width: P0, maxHeight: c5, display: "flex", flexDirection: "column", margin: "0 auto", }), Wf = (e, t, n) => { let r = t; return ( (r = e.setHours(r, e.getHours(n))), (r = e.setMinutes(r, e.getMinutes(n))), (r = e.setSeconds(r, e.getSeconds(n))), r ); }, du = ({ date: e, disableFuture: t, disablePast: n, maxDate: r, minDate: o, isDateDisabled: i, utils: s, timezone: a, }) => { const l = Wf(s, s.dateWithTimezone(void 0, a), e); n && s.isBefore(o, l) && (o = l), t && s.isAfter(r, l) && (r = l); let u = e, c = e; for (s.isBefore(e, o) && ((u = o), (c = null)), s.isAfter(e, r) && (c && (c = r), (u = null)); u || c; ) { if ((u && s.isAfter(u, r) && (u = null), c && s.isBefore(c, o) && (c = null), u)) { if (!i(u)) return u; u = s.addDays(u, 1); } if (c) { if (!i(c)) return c; c = s.addDays(c, -1); } } return null; }, Aj = (e, t) => (t == null || !e.isValid(t) ? null : t), vr = (e, t, n) => (t == null || !e.isValid(t) ? n : t), _j = (e, t, n) => (!e.isValid(t) && t != null && !e.isValid(n) && n != null ? !0 : e.isEqual(t, n)), d5 = (e, t) => { const r = [e.startOfYear(t)]; for (; r.length < 12; ) { const o = r[r.length - 1]; r.push(e.addMonths(o, 1)); } return r; }, eb = (e, t, n) => (n === "date" ? e.startOfDay(e.dateWithTimezone(void 0, t)) : e.dateWithTimezone(void 0, t)), Dj = ["year", "month", "day"], o6 = (e) => Dj.includes(e), f5 = (e, { format: t, views: n }, r) => { if (t != null) return t; const o = e.formats; return Dl(n, ["year"]) ? o.year : Dl(n, ["month"]) ? o.month : Dl(n, ["day"]) ? o.dayOfMonth : Dl(n, ["month", "year"]) ? `${o.month} ${o.year}` : Dl(n, ["day", "month"]) ? `${o.month} ${o.dayOfMonth}` : r ? /en/.test(e.getCurrentLocaleCode()) ? o.normalDateWithWeekday : o.normalDate : o.keyboardDate; }, Rj = (e, t) => { const n = e.startOfWeek(t); return [0, 1, 2, 3, 4, 5, 6].map((r) => e.addDays(n, r)); }, p5 = ({ timezone: e, value: t, defaultValue: n, onChange: r, valueManager: o }) => { var i, s; const a = wt(), l = b.useRef(n), u = (i = t ?? l.current) != null ? i : o.emptyValue, c = b.useMemo(() => o.getTimezone(a, u), [a, o, u]), d = Me((v) => (c == null ? v : o.setTimezone(a, c, v))), p = (s = e ?? c) != null ? s : "default", h = b.useMemo(() => o.setTimezone(a, p, u), [o, a, p, u]), m = Me((v, ...C) => { const y = d(v); r == null || r(y, ...C); }); return { value: h, handleValueChange: m, timezone: p }; }, h5 = ({ name: e, timezone: t, value: n, defaultValue: r, onChange: o, valueManager: i }) => { const [s, a] = Sn({ name: e, state: "value", controlled: n, default: r ?? i.emptyValue }), l = Me((u, ...c) => { a(u), o == null || o(u, ...c); }); return p5({ timezone: t, value: s, defaultValue: void 0, onChange: l, valueManager: i }); }, Xr = { year: 1, month: 2, day: 3, hours: 4, minutes: 5, seconds: 6, milliseconds: 7 }, Ij = (e) => Math.max( ...e.map((t) => { var n; return (n = Xr[t.type]) != null ? n : 1; }) ), Rl = (e, t, n) => { if (t === Xr.year) return e.startOfYear(n); if (t === Xr.month) return e.startOfMonth(n); if (t === Xr.day) return e.startOfDay(n); let r = n; return ( t < Xr.minutes && (r = e.setMinutes(r, 0)), t < Xr.seconds && (r = e.setSeconds(r, 0)), t < Xr.milliseconds && (r = e.setMilliseconds(r, 0)), r ); }, Oj = ({ props: e, utils: t, granularity: n, timezone: r, getTodayDate: o }) => { var i; let s = o ? o() : Rl(t, n, eb(t, r)); e.minDate != null && t.isAfterDay(e.minDate, s) && (s = Rl(t, n, e.minDate)), e.maxDate != null && t.isBeforeDay(e.maxDate, s) && (s = Rl(t, n, e.maxDate)); const a = kj((i = e.disableIgnoringDatePartForTimeValidation) != null ? i : !1, t); return ( e.minTime != null && a(e.minTime, s) && (s = Rl(t, n, e.disableIgnoringDatePartForTimeValidation ? e.minTime : Wf(t, s, e.minTime))), e.maxTime != null && a(s, e.maxTime) && (s = Rl(t, n, e.disableIgnoringDatePartForTimeValidation ? e.maxTime : Wf(t, s, e.maxTime))), s ); }, tb = (e, t) => { const n = e.formatTokenMap[t]; if (n == null) throw new Error( [ `MUI: The token "${t}" is not supported by the Date and Time Pickers.`, "Please try using another token or open an issue on https://github.com/mui/mui-x/issues/new/choose if you think it should be supported.", ].join(` `) ); return typeof n == "string" ? { type: n, contentType: n === "meridiem" ? "letter" : "digit", maxLength: void 0 } : { type: n.sectionType, contentType: n.contentType, maxLength: n.maxLength }; }, Fj = (e) => { switch (e) { case "ArrowUp": return 1; case "ArrowDown": return -1; case "PageUp": return 5; case "PageDown": return -5; default: return 0; } }, A0 = (e, t, n) => { const r = [], o = e.dateWithTimezone(void 0, t), i = e.startOfWeek(o), s = e.endOfWeek(o); let a = i; for (; e.isBefore(a, s); ) r.push(a), (a = e.addDays(a, 1)); return r.map((l) => e.formatByString(l, n)); }, nb = (e, t, n, r) => { switch (n) { case "month": return d5(e, e.dateWithTimezone(void 0, t)).map((o) => e.formatByString(o, r)); case "weekDay": return A0(e, t, r); case "meridiem": { const o = e.dateWithTimezone(void 0, t); return [e.startOfDay(o), e.endOfDay(o)].map((i) => e.formatByString(i, r)); } default: return []; } }, rb = (e, t, n) => { let r = t; for (r = Number(r).toString(); r.length < n; ) r = `0${r}`; return r; }, ob = (e, t, n, r, o) => { if (o.type === "day" && o.contentType === "digit-with-letter") { const s = e.setDate(r.longestMonth, n); return e.formatByString(s, o.format); } const i = n.toString(); return o.hasLeadingZerosInInput ? rb(e, i, o.maxLength) : i; }, Lj = (e, t, n, r, o, i, s) => { const a = Fj(r), l = r === "Home", u = r === "End", c = n.value === "" || l || u, d = () => { const h = o[n.type]({ currentDate: i, format: n.format, contentType: n.contentType }), m = (g) => ob(e, t, g, h, n), v = n.type === "minutes" && s != null && s.minutesStep ? s.minutesStep : 1; let y = parseInt(n.value, 10) + a * v; if (c) { if (n.type === "year" && !u && !l) return e.formatByString(e.dateWithTimezone(void 0, t), n.format); a > 0 || l ? (y = h.minimum) : (y = h.maximum); } return ( y % v !== 0 && ((a < 0 || l) && (y += v - ((v + y) % v)), (a > 0 || u) && (y -= y % v)), y > h.maximum ? m(h.minimum + ((y - h.maximum - 1) % (h.maximum - h.minimum + 1))) : y < h.minimum ? m(h.maximum - ((h.minimum - y - 1) % (h.maximum - h.minimum + 1))) : m(y) ); }, p = () => { const h = nb(e, t, n.type, n.format); if (h.length === 0) return n.value; if (c) return a > 0 || l ? h[0] : h[h.length - 1]; const v = (h.indexOf(n.value) + h.length + a) % h.length; return h[v]; }; return n.contentType === "digit" || n.contentType === "digit-with-letter" ? d() : p(); }, m5 = (e, t) => { let n = e.value || e.placeholder; const r = t === "non-input" ? e.hasLeadingZerosInFormat : e.hasLeadingZerosInInput; return ( t === "non-input" && e.hasLeadingZerosInInput && !e.hasLeadingZerosInFormat && (n = Number(n).toString()), ["input-rtl", "input-ltr"].includes(t) && e.contentType === "digit" && !r && n.length === 1 && (n = `${n}‎`), t === "input-rtl" && (n = `⁨${n}⁩`), n ); }, la = (e) => e.replace(/[\u2066\u2067\u2068\u2069]/g, ""), ib = (e, t) => { let n = 0, r = t ? 1 : 0; const o = []; for (let i = 0; i < e.length; i += 1) { const s = e[i], a = m5(s, t ? "input-rtl" : "input-ltr"), l = `${s.startSeparator}${a}${s.endSeparator}`, u = la(l).length, c = l.length, d = la(a), p = r + a.indexOf(d[0]) + s.startSeparator.length, h = p + d.length; o.push(S({}, s, { start: n, end: n + u, startInInput: p, endInInput: h })), (n += u), (r += c); } return o; }, Nj = (e, t, n, r, o) => { switch (r.type) { case "year": return n.fieldYearPlaceholder({ digitAmount: e.formatByString(e.dateWithTimezone(void 0, t), o).length, format: o, }); case "month": return n.fieldMonthPlaceholder({ contentType: r.contentType, format: o }); case "day": return n.fieldDayPlaceholder({ format: o }); case "weekDay": return n.fieldWeekDayPlaceholder({ contentType: r.contentType, format: o }); case "hours": return n.fieldHoursPlaceholder({ format: o }); case "minutes": return n.fieldMinutesPlaceholder({ format: o }); case "seconds": return n.fieldSecondsPlaceholder({ format: o }); case "meridiem": return n.fieldMeridiemPlaceholder({ format: o }); default: return o; } }, i6 = (e, t, n, r) => e.formatByString(e.parse(t, n), r), sb = (e, t, n) => e.formatByString(e.dateWithTimezone(void 0, t), n).length === 4, ab = (e, t, n, r, o) => { if (n !== "digit") return !1; const i = e.dateWithTimezone(void 0, t); switch (r) { case "year": return sb(e, t, o) ? e.formatByString(e.setYear(i, 1), o) === "0001" : e.formatByString(e.setYear(i, 2001), o) === "01"; case "month": return e.formatByString(e.startOfYear(i), o).length > 1; case "day": return e.formatByString(e.startOfMonth(i), o).length > 1; case "weekDay": return e.formatByString(e.startOfWeek(i), o).length > 1; case "hours": return e.formatByString(e.setHours(i, 1), o).length > 1; case "minutes": return e.formatByString(e.setMinutes(i, 1), o).length > 1; case "seconds": return e.formatByString(e.setSeconds(i, 1), o).length > 1; default: throw new Error("Invalid section type"); } }, $j = (e, t) => { const n = [], { start: r, end: o } = e.escapedCharacters, i = new RegExp(`(\\${r}[^\\${o}]*\\${o})+`, "g"); let s = null; for (; (s = i.exec(t)); ) n.push({ start: s.index, end: i.lastIndex - 1 }); return n; }, s6 = (e, t, n, r, o, i, s, a) => { let l = ""; const u = [], c = e.date(), d = (x) => { if (x === "") return null; const w = tb(e, x), k = ab(e, t, w.contentType, w.type, x), M = s ? k : w.contentType === "digit", T = o != null && e.isValid(o); let P = T ? e.formatByString(o, x) : "", A = null; if (M) if (k) A = P === "" ? e.formatByString(c, x).length : P.length; else { if (w.maxLength == null) throw new Error(`MUI: The token ${x} should have a 'maxDigitNumber' property on it's adapter`); (A = w.maxLength), T && (P = rb(e, P, A)); } return ( u.push( S({}, w, { format: x, maxLength: A, value: P, placeholder: Nj(e, t, n, w, x), hasLeadingZeros: k, hasLeadingZerosInFormat: k, hasLeadingZerosInInput: M, startSeparator: u.length === 0 ? l : "", endSeparator: "", modified: !1, }) ), null ); }; let p = 10, h = r, m = e.expandFormat(r); for (; m !== h; ) if (((h = m), (m = e.expandFormat(h)), (p -= 1), p < 0)) throw new Error( "MUI: The format expansion seems to be enter in an infinite loop. Please open an issue with the format passed to the picker component" ); const v = m, C = $j(e, v), y = new RegExp( `^(${Object.keys(e.formatTokenMap) .sort((x, w) => w.length - x.length) .join("|")})`, "g" ); let g = ""; for (let x = 0; x < v.length; x += 1) { const w = C.find((A) => A.start <= x && A.end >= x), k = v[x], M = w != null, T = `${g}${v.slice(x)}`, P = y.test(T); !M && k.match(/([A-Za-z]+)/) && P ? ((g = T.slice(0, y.lastIndex)), (x += y.lastIndex - 1)) : (M && (w == null ? void 0 : w.start) === x) || (w == null ? void 0 : w.end) === x || (d(g), (g = ""), u.length === 0 ? (l += k) : (u[u.length - 1].endSeparator += k)); } return ( d(g), u.map((x) => { const w = (k) => { let M = k; return ( a && M !== null && M.includes(" ") && (M = `⁩${M}⁦`), i === "spacious" && ["/", ".", "-"].includes(M) && (M = ` ${M} `), M ); }; return (x.startSeparator = w(x.startSeparator)), (x.endSeparator = w(x.endSeparator)), x; }) ); }, Bj = (e, t) => { const n = t.some((a) => a.type === "day"), r = [], o = []; for (let a = 0; a < t.length; a += 1) { const l = t[a]; (n && l.type === "weekDay") || (r.push(l.format), o.push(m5(l, "non-input"))); } const i = r.join(" "), s = o.join(" "); return e.parse(s, i); }, jj = (e, t) => { const r = e .map((o) => { const i = m5(o, t ? "input-rtl" : "input-ltr"); return `${o.startSeparator}${i}${o.endSeparator}`; }) .join(""); return t ? `⁦${r}⁩` : r; }, Vj = (e, t) => { const n = e.dateWithTimezone(void 0, t), r = e.endOfYear(n), o = e.endOfDay(n), { maxDaysInMonth: i, longestMonth: s } = d5(e, n).reduce( (a, l) => { const u = e.getDaysInMonth(l); return u > a.maxDaysInMonth ? { maxDaysInMonth: u, longestMonth: l } : a; }, { maxDaysInMonth: 0, longestMonth: null } ); return { year: ({ format: a }) => ({ minimum: 0, maximum: sb(e, t, a) ? 9999 : 99 }), month: () => ({ minimum: 1, maximum: e.getMonth(r) + 1 }), day: ({ currentDate: a }) => ({ minimum: 1, maximum: a != null && e.isValid(a) ? e.getDaysInMonth(a) : i, longestMonth: s, }), weekDay: ({ format: a, contentType: l }) => { if (l === "digit") { const u = A0(e, t, a).map(Number); return { minimum: Math.min(...u), maximum: Math.max(...u) }; } return { minimum: 1, maximum: 7 }; }, hours: ({ format: a }) => { const l = e.getHours(o); return e.formatByString(e.endOfDay(n), a) !== l.toString() ? { minimum: 1, maximum: Number(e.formatByString(e.startOfDay(n), a)) } : { minimum: 0, maximum: l }; }, minutes: () => ({ minimum: 0, maximum: e.getMinutes(o) }), seconds: () => ({ minimum: 0, maximum: e.getSeconds(o) }), meridiem: () => ({ minimum: 0, maximum: 0 }), }; }, Hj = (e, t, n, r, o) => { switch (n.type) { case "year": return e.setYear(o, e.getYear(r)); case "month": return e.setMonth(o, e.getMonth(r)); case "weekDay": { const i = A0(e, t, n.format), s = e.formatByString(r, n.format), a = i.indexOf(s), u = i.indexOf(n.value) - a; return e.addDays(r, u); } case "day": return e.setDate(o, e.getDate(r)); case "meridiem": { const i = e.getHours(r) < 12, s = e.getHours(o); return i && s >= 12 ? e.addHours(o, -12) : !i && s < 12 ? e.addHours(o, 12) : o; } case "hours": return e.setHours(o, e.getHours(r)); case "minutes": return e.setMinutes(o, e.getMinutes(r)); case "seconds": return e.setSeconds(o, e.getSeconds(r)); default: return o; } }, a6 = { year: 1, month: 2, day: 3, weekDay: 4, hours: 5, minutes: 6, seconds: 7, meridiem: 8 }, l6 = (e, t, n, r, o, i) => [...r].sort((s, a) => a6[s.type] - a6[a.type]).reduce((s, a) => (!i || a.modified ? Hj(e, t, a, n, s) : s), o), zj = () => navigator.userAgent.toLowerCase().indexOf("android") > -1, Wj = (e, t) => { const n = {}; if (!t) return ( e.forEach((l, u) => { const c = u === 0 ? null : u - 1, d = u === e.length - 1 ? null : u + 1; n[u] = { leftIndex: c, rightIndex: d }; }), { neighbors: n, startIndex: 0, endIndex: e.length - 1 } ); const r = {}, o = {}; let i = 0, s = 0, a = e.length - 1; for (; a >= 0; ) { (s = e.findIndex((l, u) => { var c; return u >= i && ((c = l.endSeparator) == null ? void 0 : c.includes(" ")) && l.endSeparator !== " / "; })), s === -1 && (s = e.length - 1); for (let l = s; l >= i; l -= 1) (o[l] = a), (r[a] = l), (a -= 1); i = s + 1; } return ( e.forEach((l, u) => { const c = o[u], d = c === 0 ? null : r[c - 1], p = c === e.length - 1 ? null : r[c + 1]; n[u] = { leftIndex: d, rightIndex: p }; }), { neighbors: n, startIndex: r[0], endIndex: r[e.length - 1] } ); }, Gj = ["value", "referenceDate"], Vo = { emptyValue: null, getTodayValue: eb, getInitialReferenceValue: (e) => { let { value: t, referenceDate: n } = e, r = ee(e, Gj); return t != null && r.utils.isValid(t) ? t : n ?? Oj(r); }, cleanValue: Aj, areValuesEqual: _j, isSameError: (e, t) => e === t, hasError: (e) => e != null, defaultErrorState: null, getTimezone: (e, t) => (t == null || !e.isValid(t) ? null : e.getTimezone(t)), setTimezone: (e, t, n) => (n == null ? null : e.setTimezone(n, t)), }, Uj = { updateReferenceValue: (e, t, n) => (t == null || !e.isValid(t) ? n : t), getSectionsFromValue: (e, t, n, r, o) => (!e.isValid(t) && !!n ? n : ib(o(t), r)), getValueStrFromSections: jj, getActiveDateManager: (e, t) => ({ date: t.value, referenceDate: t.referenceValue, getSections: (n) => n, getNewValuesFromNewActiveDate: (n) => ({ value: n, referenceValue: n == null || !e.isValid(n) ? t.referenceValue : n, }), }), parseValueStr: (e, t, n) => n(e.trim(), t), }, lb = (e) => { if (e !== void 0) return Object.keys(e).reduce((t, n) => S({}, t, { [`${n.slice(0, 1).toLowerCase()}${n.slice(1)}`]: e[n] }), {}); }; function Yj(e) { return Ae("MuiPickersDay", e); } const $i = Se("MuiPickersDay", [ "root", "dayWithMargin", "dayOutsideMonth", "hiddenDaySpacingFiller", "today", "selected", "disabled", ]), Kj = [ "autoFocus", "className", "day", "disabled", "disableHighlightToday", "disableMargin", "hidden", "isAnimating", "onClick", "onDaySelect", "onFocus", "onBlur", "onKeyDown", "onMouseDown", "onMouseEnter", "outsideCurrentMonth", "selected", "showDaysOutsideCurrentMonth", "children", "today", "isFirstVisibleCell", "isLastVisibleCell", ], Xj = (e) => { const { selected: t, disableMargin: n, disableHighlightToday: r, today: o, disabled: i, outsideCurrentMonth: s, showDaysOutsideCurrentMonth: a, classes: l, } = e, u = s && !a; return Ee( { root: [ "root", t && !u && "selected", i && "disabled", !n && "dayWithMargin", !r && o && "today", s && a && "dayOutsideMonth", u && "hiddenDaySpacingFiller", ], hiddenDaySpacingFiller: ["hiddenDaySpacingFiller"], }, Yj, l ); }, ub = ({ theme: e, ownerState: t }) => S( {}, e.typography.caption, { width: zu, height: zu, borderRadius: "50%", padding: 0, backgroundColor: "transparent", transition: e.transitions.create("background-color", { duration: e.transitions.duration.short }), color: (e.vars || e).palette.text.primary, "@media (pointer: fine)": { "&:hover": { backgroundColor: e.vars ? `rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.hoverOpacity})` : fs(e.palette.primary.main, e.palette.action.hoverOpacity), }, }, "&:focus": { backgroundColor: e.vars ? `rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.focusOpacity})` : fs(e.palette.primary.main, e.palette.action.focusOpacity), [`&.${$i.selected}`]: { willChange: "background-color", backgroundColor: (e.vars || e).palette.primary.dark }, }, [`&.${$i.selected}`]: { color: (e.vars || e).palette.primary.contrastText, backgroundColor: (e.vars || e).palette.primary.main, fontWeight: e.typography.fontWeightMedium, "&:hover": { willChange: "background-color", backgroundColor: (e.vars || e).palette.primary.dark }, }, [`&.${$i.disabled}:not(.${$i.selected})`]: { color: (e.vars || e).palette.text.disabled }, [`&.${$i.disabled}&.${$i.selected}`]: { opacity: 0.6 }, }, !t.disableMargin && { margin: `0 ${E0}px` }, t.outsideCurrentMonth && t.showDaysOutsideCurrentMonth && { color: (e.vars || e).palette.text.secondary }, !t.disableHighlightToday && t.today && { [`&:not(.${$i.selected})`]: { border: `1px solid ${(e.vars || e).palette.text.secondary}` } } ), cb = (e, t) => { const { ownerState: n } = e; return [ t.root, !n.disableMargin && t.dayWithMargin, !n.disableHighlightToday && n.today && t.today, !n.outsideCurrentMonth && n.showDaysOutsideCurrentMonth && t.dayOutsideMonth, n.outsideCurrentMonth && !n.showDaysOutsideCurrentMonth && t.hiddenDaySpacingFiller, ]; }, qj = W($r, { name: "MuiPickersDay", slot: "Root", overridesResolver: cb })(ub), Zj = W("div", { name: "MuiPickersDay", slot: "Root", overridesResolver: cb })(({ theme: e, ownerState: t }) => S({}, ub({ theme: e, ownerState: t }), { opacity: 0, pointerEvents: "none" }) ), Il = () => {}, Jj = b.forwardRef(function (t, n) { const r = ke({ props: t, name: "MuiPickersDay" }), { autoFocus: o = !1, className: i, day: s, disabled: a = !1, disableHighlightToday: l = !1, disableMargin: u = !1, isAnimating: c, onClick: d, onDaySelect: p, onFocus: h = Il, onBlur: m = Il, onKeyDown: v = Il, onMouseDown: C = Il, onMouseEnter: y = Il, outsideCurrentMonth: g, selected: x = !1, showDaysOutsideCurrentMonth: w = !1, children: k, today: M = !1, } = r, T = ee(r, Kj), P = S({}, r, { autoFocus: o, disabled: a, disableHighlightToday: l, disableMargin: u, selected: x, showDaysOutsideCurrentMonth: w, today: M, }), A = Xj(P), D = wt(), R = b.useRef(null), L = tt(R, n); Kt(() => { o && !a && !c && !g && R.current.focus(); }, [o, a, c, g]); const F = (E) => { C(E), g && E.preventDefault(); }, O = (E) => { a || p(s), g && E.currentTarget.focus(), d && d(E); }; return g && !w ? f.jsx(Zj, { className: ue(A.root, A.hiddenDaySpacingFiller, i), ownerState: P, role: T.role }) : f.jsx( qj, S( { className: ue(A.root, i), ref: L, centerRipple: !0, disabled: a, tabIndex: x ? 0 : -1, onKeyDown: (E) => v(E, s), onFocus: (E) => h(E, s), onBlur: (E) => m(E, s), onMouseEnter: (E) => y(E, s), onClick: O, onMouseDown: F, }, T, { ownerState: P, children: k || D.format(s, "dayOfMonth") } ) ); }), Qj = b.memo(Jj), u6 = { hours: "часы", minutes: "минуты", seconds: "секунды", meridiem: "меридием" }, eV = { previousMonth: "Предыдущий месяц", nextMonth: "Следующий месяц", openPreviousView: "открыть предыдущий вид", openNextView: "открыть следующий вид", calendarViewSwitchingButtonAriaLabel: (e) => e === "year" ? "открыт годовой вид, переключить на календарный вид" : "открыт календарный вид, переключить на годовой вид", start: "Начало", end: "Конец", cancelButtonLabel: "Отмена", clearButtonLabel: "Очистить", okButtonLabel: "Ок", todayButtonLabel: "Сегодня", datePickerToolbarTitle: "Выбрать дату", dateTimePickerToolbarTitle: "Выбрать дату и время", timePickerToolbarTitle: "Выбрать время", dateRangePickerToolbarTitle: "Выбрать период", clockLabelText: (e, t, n) => `Выбрать ${u6[e]}. ${t === null ? "Время не выбрано" : `Выбрано время ${n.format(t, "fullTime")}`}`, hoursClockNumberText: (e) => `${e} часов`, minutesClockNumberText: (e) => `${e} минут`, secondsClockNumberText: (e) => `${e} секунд`, selectViewText: (e) => `Выбрать ${u6[e]}`, calendarWeekNumberHeaderLabel: "Номер недели", calendarWeekNumberHeaderText: "№", calendarWeekNumberAriaLabelText: (e) => `Неделя ${e}`, calendarWeekNumberText: (e) => `${e}`, openDatePickerDialogue: (e, t) => e !== null && t.isValid(e) ? `Выберите дату, выбрана дата ${t.format(e, "fullDate")}` : "Выберите дату", openTimePickerDialogue: (e, t) => e !== null && t.isValid(e) ? `Выберите время, выбрано время ${t.format(e, "fullTime")}` : "Выберите время", fieldClearLabel: "Очистить значение", timeTableLabel: "выбрать время", dateTableLabel: "выбрать дату", fieldYearPlaceholder: (e) => "Г".repeat(e.digitAmount), fieldMonthPlaceholder: (e) => (e.contentType === "letter" ? "ММММ" : "ММ"), fieldDayPlaceholder: () => "ДД", fieldHoursPlaceholder: () => "чч", fieldMinutesPlaceholder: () => "мм", fieldSecondsPlaceholder: () => "сс", fieldMeridiemPlaceholder: () => "(д|п)п", }, tV = Z9(eV); function db(e, t, n, r) { const { value: o, onError: i } = e, s = Ts(), a = b.useRef(r), l = t({ adapter: s, value: o, props: e }); return ( b.useEffect(() => { i && !n(l, a.current) && i(l, o), (a.current = l); }, [n, i, a, l, o]), l ); } const nV = (e) => { const t = wt(), n = Oi(), r = Ts(), i = Re().direction === "rtl", { valueManager: s, fieldValueManager: a, valueType: l, validator: u, internalProps: c, internalProps: { value: d, defaultValue: p, referenceDate: h, onChange: m, format: v, formatDensity: C = "dense", selectedSections: y, onSelectedSectionsChange: g, shouldRespectLeadingZeros: x = !1, timezone: w, }, } = e, { timezone: k, value: M, handleValueChange: T, } = p5({ timezone: w, value: d, defaultValue: p, onChange: m, valueManager: s }), P = b.useMemo(() => Vj(t, k), [t, k]), A = b.useCallback( (z, ae = null) => a.getSectionsFromValue(t, z, ae, i, (me) => s6(t, k, n, v, me, C, x, i)), [a, v, n, i, x, t, C, k] ), D = b.useMemo(() => a.getValueStrFromSections(A(s.emptyValue), i), [a, A, s.emptyValue, i]), [R, L] = b.useState(() => { const z = A(M), ae = { sections: z, value: M, referenceValue: s.emptyValue, tempValueStrAndroid: null }, me = Ij(z), X = s.getInitialReferenceValue({ referenceDate: h, value: M, utils: t, props: c, granularity: me, timezone: k, }); return S({}, ae, { referenceValue: X }); }), [F, O] = Sn({ controlled: y, default: null, name: "useField", state: "selectedSectionIndexes" }), E = (z) => { O(z), g == null || g(z), L((ae) => S({}, ae, { selectedSectionQuery: null })); }, B = b.useMemo(() => { if (F == null) return null; if (F === "all") return { startIndex: 0, endIndex: R.sections.length - 1, shouldSelectBoundarySelectors: !0 }; if (typeof F == "number") return { startIndex: F, endIndex: F }; if (typeof F == "string") { const z = R.sections.findIndex((ae) => ae.type === F); return { startIndex: z, endIndex: z }; } return F; }, [F, R.sections]), j = ({ value: z, referenceValue: ae, sections: me }) => { if ( (L((ge) => S({}, ge, { sections: me, value: z, referenceValue: ae, tempValueStrAndroid: null })), s.areValuesEqual(t, R.value, z)) ) return; const X = { validationError: u({ adapter: r, value: z, props: S({}, c, { value: z, timezone: k }) }) }; T(z, X); }, _ = (z, ae) => { const me = [...R.sections]; return (me[z] = S({}, me[z], { value: ae, modified: !0 })), ib(me, i); }, I = () => { j({ value: s.emptyValue, referenceValue: R.referenceValue, sections: A(s.emptyValue) }); }, $ = () => { if (B == null) return; const z = R.sections[B.startIndex], ae = a.getActiveDateManager(t, R, z), X = ae.getSections(R.sections).filter((ie) => ie.value !== "").length === (z.value === "" ? 0 : 1), ge = _(B.startIndex, ""), Pe = X ? null : t.date(new Date("")), _e = ae.getNewValuesFromNewActiveDate(Pe); (Pe != null && !t.isValid(Pe)) != (ae.date != null && !t.isValid(ae.date)) ? j(S({}, _e, { sections: ge })) : L((ie) => S({}, ie, _e, { sections: ge, tempValueStrAndroid: null })); }, J = (z) => { const ae = (ge, Pe) => { const _e = t.parse(ge, v); if (_e == null || !t.isValid(_e)) return null; const ie = s6(t, k, n, v, _e, C, x, i); return l6(t, k, _e, ie, Pe, !1); }, me = a.parseValueStr(z, R.referenceValue, ae), X = a.updateReferenceValue(t, me, R.referenceValue); j({ value: me, referenceValue: X, sections: A(me, R.sections) }); }, oe = ({ activeSection: z, newSectionValue: ae, shouldGoToNextSection: me }) => { me && B && B.startIndex < R.sections.length - 1 ? E(B.startIndex + 1) : B && B.startIndex !== B.endIndex && E(B.startIndex); const X = a.getActiveDateManager(t, R, z), ge = _(B.startIndex, ae), Pe = X.getSections(ge), _e = Bj(t, Pe); let ie, ne; if (_e != null && t.isValid(_e)) { const V = l6(t, k, _e, Pe, X.referenceDate, !0); (ie = X.getNewValuesFromNewActiveDate(V)), (ne = !0); } else (ie = X.getNewValuesFromNewActiveDate(_e)), (ne = (_e != null && !t.isValid(_e)) != (X.date != null && !t.isValid(X.date))); return ne ? j(S({}, ie, { sections: ge })) : L((V) => S({}, V, ie, { sections: ge, tempValueStrAndroid: null })); }, pe = (z) => L((ae) => S({}, ae, { tempValueStrAndroid: z })); return ( b.useEffect(() => { const z = A(R.value); L((ae) => S({}, ae, { sections: z })); }, [v, t.locale]), b.useEffect(() => { let z = !1; s.areValuesEqual(t, R.value, M) ? (z = s.getTimezone(t, R.value) !== s.getTimezone(t, M)) : (z = !0), z && L((ae) => S({}, ae, { value: M, referenceValue: a.updateReferenceValue(t, M, ae.referenceValue), sections: A(M) }) ); }, [M]), { state: R, selectedSectionIndexes: B, setSelectedSections: E, clearValue: I, clearActiveSection: $, updateSectionValue: oe, updateValueFromValueStr: J, setTempAndroidValueStr: pe, sectionsValueBoundaries: P, placeholder: D, timezone: k, } ); }, rV = 5e3, Ns = (e) => e.saveQuery != null, oV = ({ sections: e, updateSectionValue: t, sectionsValueBoundaries: n, setTempAndroidValueStr: r, timezone: o }) => { const i = wt(), [s, a] = b.useState(null), l = Me(() => a(null)); b.useEffect(() => { var h; s != null && ((h = e[s.sectionIndex]) == null ? void 0 : h.type) !== s.sectionType && l(); }, [e, s, l]), b.useEffect(() => { if (s != null) { const h = setTimeout(() => l(), rV); return () => { window.clearTimeout(h); }; } return () => {}; }, [s, l]); const u = ({ keyPressed: h, sectionIndex: m }, v, C) => { const y = h.toLowerCase(), g = e[m]; if (s != null && (!C || C(s.value)) && s.sectionIndex === m) { const w = `${s.value}${y}`, k = v(w, g); if (!Ns(k)) return a({ sectionIndex: m, value: w, sectionType: g.type }), k; } const x = v(y, g); return Ns(x) && !x.saveQuery ? (l(), null) : (a({ sectionIndex: m, value: y, sectionType: g.type }), Ns(x) ? null : x); }, c = (h) => { const m = (y, g, x) => { const w = g.filter((k) => k.toLowerCase().startsWith(x)); return w.length === 0 ? { saveQuery: !1 } : { sectionValue: w[0], shouldGoToNextSection: w.length === 1 }; }, v = (y, g, x, w) => { const k = (M) => nb(i, o, g.type, M); if (g.contentType === "letter") return m(g.format, k(g.format), y); if (x && w != null && tb(i, x).contentType === "letter") { const M = k(x), T = m(x, M, y); return Ns(T) ? { saveQuery: !1 } : S({}, T, { sectionValue: w(T.sectionValue, M) }); } return { saveQuery: !1 }; }; return u(h, (y, g) => { switch (g.type) { case "month": { const x = (w) => i6(i, w, i.formats.month, g.format); return v(y, g, i.formats.month, x); } case "weekDay": { const x = (w, k) => k.indexOf(w).toString(); return v(y, g, i.formats.weekday, x); } case "meridiem": return v(y, g); default: return { saveQuery: !1 }; } }); }, d = (h) => { const m = (C, y) => { const g = +`${C}`, x = n[y.type]({ currentDate: null, format: y.format, contentType: y.contentType }); if (g > x.maximum) return { saveQuery: !1 }; if (g < x.minimum) return { saveQuery: !0 }; const w = +`${C}0` > x.maximum || C.length === x.maximum.toString().length; return { sectionValue: ob(i, o, g, x, y), shouldGoToNextSection: w }; }; return u( h, (C, y) => { if (y.contentType === "digit" || y.contentType === "digit-with-letter") return m(C, y); if (y.type === "month") { const g = ab(i, o, "digit", "month", "MM"), x = m(C, { type: y.type, format: "MM", hasLeadingZerosInFormat: g, hasLeadingZerosInInput: !0, contentType: "digit", maxLength: 2, }); if (Ns(x)) return x; const w = i6(i, x.sectionValue, "MM", y.format); return S({}, x, { sectionValue: w }); } if (y.type === "weekDay") { const g = m(C, y); if (Ns(g)) return g; const x = A0(i, o, y.format)[Number(g.sectionValue) - 1]; return S({}, g, { sectionValue: x }); } return { saveQuery: !1 }; }, (C) => !Number.isNaN(Number(C)) ); }; return { applyCharacterEditing: Me((h) => { const m = e[h.sectionIndex], C = !Number.isNaN(Number(h.keyPressed)) ? d(h) : c(h); C == null ? r(null) : t({ activeSection: m, newSectionValue: C.sectionValue, shouldGoToNextSection: C.shouldGoToNextSection }); }), resetCharacterQuery: l, }; }; function iV(e, t) { return Array.isArray(t) ? t.every((n) => e.indexOf(n) !== -1) : e.indexOf(t) !== -1; } const sV = (e, t) => (n) => { (n.key === "Enter" || n.key === " ") && (e(n), n.preventDefault(), n.stopPropagation()); }, Gf = (e = document) => { const t = e.activeElement; return t ? (t.shadowRoot ? Gf(t.shadowRoot) : t) : null; }, aV = "@media (pointer: fine)", lV = [ "onClick", "onKeyDown", "onFocus", "onBlur", "onMouseUp", "onPaste", "error", "clearable", "onClear", "disabled", ], uV = (e) => { const t = wt(), { state: n, selectedSectionIndexes: r, setSelectedSections: o, clearValue: i, clearActiveSection: s, updateSectionValue: a, updateValueFromValueStr: l, setTempAndroidValueStr: u, sectionsValueBoundaries: c, placeholder: d, timezone: p, } = nV(e), { inputRef: h, internalProps: m, internalProps: { readOnly: v = !1, unstableFieldRef: C, minutesStep: y }, forwardedProps: { onClick: g, onKeyDown: x, onFocus: w, onBlur: k, onMouseUp: M, onPaste: T, error: P, clearable: A, onClear: D, disabled: R, }, fieldValueManager: L, valueManager: F, validator: O, } = e, E = ee(e.forwardedProps, lV), { applyCharacterEditing: B, resetCharacterQuery: j } = oV({ sections: n.sections, updateSectionValue: a, sectionsValueBoundaries: c, setTempAndroidValueStr: u, timezone: p, }), _ = b.useRef(null), I = tt(h, _), $ = b.useRef(void 0), oe = Re().direction === "rtl", pe = b.useMemo(() => Wj(n.sections, oe), [n.sections, oe]), z = () => { var G; if (v) { o(null); return; } const te = (G = _.current.selectionStart) != null ? G : 0; let we; te <= n.sections[0].startInInput || te >= n.sections[n.sections.length - 1].endInInput ? (we = 1) : (we = n.sections.findIndex((Te) => Te.startInInput - Te.startSeparator.length > te)); const Le = we === -1 ? n.sections.length - 1 : we - 1; o(Le); }, ae = Me((G, ...te) => { G.isDefaultPrevented() || (g == null || g(G, ...te), z()); }), me = Me((G) => { M == null || M(G), G.preventDefault(); }), X = Me((...G) => { w == null || w(...G); const te = _.current; window.clearTimeout($.current), ($.current = setTimeout(() => { !te || te !== _.current || r != null || v || (te.value.length && Number(te.selectionEnd) - Number(te.selectionStart) === te.value.length ? o("all") : z()); })); }), ge = Me((...G) => { k == null || k(...G), o(null); }), Pe = Me((G) => { if ((T == null || T(G), v)) { G.preventDefault(); return; } const te = G.clipboardData.getData("text"); if (r && r.startIndex === r.endIndex) { const we = n.sections[r.startIndex], Le = /^[a-zA-Z]+$/.test(te), Te = /^[0-9]+$/.test(te), je = /^(([a-zA-Z]+)|)([0-9]+)(([a-zA-Z]+)|)$/.test(te); if ( (we.contentType === "letter" && Le) || (we.contentType === "digit" && Te) || (we.contentType === "digit-with-letter" && je) ) { j(), a({ activeSection: we, newSectionValue: te, shouldGoToNextSection: !0 }), G.preventDefault(); return; } if (Le || Te) { G.preventDefault(); return; } } G.preventDefault(), j(), l(te); }), _e = Me((G) => { if (v) return; const te = G.target.value; if (te === "") { j(), i(); return; } const we = G.nativeEvent.data, Le = we && we.length > 1, Te = Le ? we : te, je = la(Te); if (r == null || Le) { l(Le ? we : je); return; } let ut; if (r.startIndex === 0 && r.endIndex === n.sections.length - 1 && je.length === 1) ut = je; else { const Xe = la(L.getValueStrFromSections(n.sections, oe)); let Y = -1, U = -1; for (let se = 0; se < Xe.length; se += 1) Y === -1 && Xe[se] !== je[se] && (Y = se), U === -1 && Xe[Xe.length - se - 1] !== je[je.length - se - 1] && (U = se); const ve = n.sections[r.startIndex]; if (Y < ve.start || Xe.length - U - 1 > ve.end) return; const Ve = je.length - Xe.length + ve.end - la(ve.endSeparator || "").length; ut = je.slice(ve.start + la(ve.startSeparator || "").length, Ve); } if (ut.length === 0) { zj() ? u(Te) : (j(), s()); return; } B({ keyPressed: ut, sectionIndex: r.startIndex }); }), ie = Me((G) => { switch ((x == null || x(G), !0)) { case G.key === "a" && (G.ctrlKey || G.metaKey): { G.preventDefault(), o("all"); break; } case G.key === "ArrowRight": { if ((G.preventDefault(), r == null)) o(pe.startIndex); else if (r.startIndex !== r.endIndex) o(r.endIndex); else { const te = pe.neighbors[r.startIndex].rightIndex; te !== null && o(te); } break; } case G.key === "ArrowLeft": { if ((G.preventDefault(), r == null)) o(pe.endIndex); else if (r.startIndex !== r.endIndex) o(r.startIndex); else { const te = pe.neighbors[r.startIndex].leftIndex; te !== null && o(te); } break; } case G.key === "Delete": { if ((G.preventDefault(), v)) break; r == null || (r.startIndex === 0 && r.endIndex === n.sections.length - 1) ? i() : s(), j(); break; } case ["ArrowUp", "ArrowDown", "Home", "End", "PageUp", "PageDown"].includes(G.key): { if ((G.preventDefault(), v || r == null)) break; const te = n.sections[r.startIndex], we = L.getActiveDateManager(t, n, te), Le = Lj(t, p, te, G.key, c, we.date, { minutesStep: y }); a({ activeSection: te, newSectionValue: Le, shouldGoToNextSection: !1 }); break; } } }); Kt(() => { if (!_.current) return; if (r == null) { _.current.scrollLeft && (_.current.scrollLeft = 0); return; } const G = n.sections[r.startIndex], te = n.sections[r.endIndex]; let we = G.startInInput, Le = te.endInInput; if ( (r.shouldSelectBoundarySelectors && ((we -= G.startSeparator.length), (Le += te.endSeparator.length)), we !== _.current.selectionStart || Le !== _.current.selectionEnd) ) { const Te = _.current.scrollTop; _.current === Gf(document) && _.current.setSelectionRange(we, Le), (_.current.scrollTop = Te); } }); const ne = db(S({}, m, { value: n.value, timezone: p }), O, F.isSameError, F.defaultErrorState), V = b.useMemo(() => (P !== void 0 ? P : F.hasError(ne)), [F, ne, P]); b.useEffect(() => { !V && !r && j(); }, [n.referenceValue, r, V]), b.useEffect( () => (_.current && _.current === document.activeElement && o("all"), () => window.clearTimeout($.current)), [] ), b.useEffect(() => { n.tempValueStrAndroid != null && r != null && (j(), s()); }, [n.tempValueStrAndroid]); const K = b.useMemo(() => { var G; return (G = n.tempValueStrAndroid) != null ? G : L.getValueStrFromSections(n.sections, oe); }, [n.sections, L, n.tempValueStrAndroid, oe]), Z = b.useMemo( () => (r == null || n.sections[r.startIndex].contentType === "letter" ? "text" : "numeric"), [r, n.sections] ), ye = _.current && _.current === Gf(document), Fe = F.areValuesEqual(t, n.value, F.emptyValue), le = !ye && Fe; b.useImperativeHandle(C, () => ({ getSections: () => n.sections, getActiveSectionIndex: () => { var G, te, we; const Le = (G = _.current.selectionStart) != null ? G : 0, Te = (te = _.current.selectionEnd) != null ? te : 0, je = !!((we = _.current) != null && we.readOnly); if ((Le === 0 && Te === 0) || je) return null; const ut = Le <= n.sections[0].startInInput ? 1 : n.sections.findIndex((Xe) => Xe.startInInput - Xe.startSeparator.length > Le); return ut === -1 ? n.sections.length - 1 : ut - 1; }, setSelectedSections: (G) => o(G), })); const he = Me((G, ...te) => { var we; G.preventDefault(), D == null || D(G, ...te), i(), _ == null || (we = _.current) == null || we.focus(), o(0); }); return S({ placeholder: d, autoComplete: "off", disabled: !!R }, E, { value: le ? "" : K, inputMode: Z, readOnly: v, onClick: ae, onFocus: X, onBlur: ge, onPaste: Pe, onChange: _e, onKeyDown: ie, onMouseUp: me, onClear: he, error: V, ref: I, clearable: !!(A && !Fe && !v && !R), }); }, _0 = ({ props: e, value: t, adapter: n }) => { if (t === null) return null; const { shouldDisableDate: r, shouldDisableMonth: o, shouldDisableYear: i, disablePast: s, disableFuture: a, timezone: l, } = e, u = n.utils.dateWithTimezone(void 0, l), c = vr(n.utils, e.minDate, n.defaultDates.minDate), d = vr(n.utils, e.maxDate, n.defaultDates.maxDate); switch (!0) { case !n.utils.isValid(t): return "invalidDate"; case !!(r && r(t)): return "shouldDisableDate"; case !!(o && o(t)): return "shouldDisableMonth"; case !!(i && i(t)): return "shouldDisableYear"; case !!(a && n.utils.isAfterDay(t, u)): return "disableFuture"; case !!(s && n.utils.isBeforeDay(t, u)): return "disablePast"; case !!(c && n.utils.isBeforeDay(t, c)): return "minDate"; case !!(d && n.utils.isAfterDay(t, d)): return "maxDate"; default: return null; } }, fb = [ "disablePast", "disableFuture", "minDate", "maxDate", "shouldDisableDate", "shouldDisableMonth", "shouldDisableYear", ], cV = [ "disablePast", "disableFuture", "minTime", "maxTime", "shouldDisableClock", "shouldDisableTime", "minutesStep", "ampm", "disableIgnoringDatePartForTimeValidation", ], dV = ["minDateTime", "maxDateTime"], fV = [...fb, ...cV, ...dV], pb = (e) => fV.reduce((t, n) => (e.hasOwnProperty(n) && (t[n] = e[n]), t), {}), pV = [ "value", "defaultValue", "referenceDate", "format", "formatDensity", "onChange", "timezone", "readOnly", "onError", "shouldRespectLeadingZeros", "selectedSections", "onSelectedSectionsChange", "unstableFieldRef", ], hV = (e, t) => { const n = S({}, e), r = {}, o = (i) => { n.hasOwnProperty(i) && ((r[i] = n[i]), delete n[i]); }; return pV.forEach(o), fb.forEach(o), { forwardedProps: n, internalProps: r }; }, mV = (e) => { var t, n, r; const o = wt(), i = wc(); return S({}, e, { disablePast: (t = e.disablePast) != null ? t : !1, disableFuture: (n = e.disableFuture) != null ? n : !1, format: (r = e.format) != null ? r : o.formats.keyboardDate, minDate: vr(o, e.minDate, i.minDate), maxDate: vr(o, e.maxDate, i.maxDate), }); }, gV = ({ props: e, inputRef: t }) => { const n = mV(e), { forwardedProps: r, internalProps: o } = hV(n); return uV({ inputRef: t, forwardedProps: r, internalProps: o, valueManager: Vo, fieldValueManager: Uj, validator: _0, valueType: "date", }); }, yV = W(F9)({ [`& .${uu.container}`]: { outline: 0 }, [`& .${uu.paper}`]: { outline: 0, minWidth: P0 } }), vV = W(mL)({ "&:first-of-type": { padding: 0 } }); function xV(e) { var t, n; const { children: r, onDismiss: o, open: i, slots: s, slotProps: a } = e, l = (t = s == null ? void 0 : s.dialog) != null ? t : yV, u = (n = s == null ? void 0 : s.mobileTransition) != null ? n : Ii; return f.jsx( l, S({ open: i, onClose: o }, a == null ? void 0 : a.dialog, { TransitionComponent: u, TransitionProps: a == null ? void 0 : a.mobileTransition, PaperComponent: s == null ? void 0 : s.mobilePaper, PaperProps: a == null ? void 0 : a.mobilePaper, children: f.jsx(vV, { children: r }), }) ); } function bV(e) { return Ae("MuiPickersPopper", e); } Se("MuiPickersPopper", ["root", "paper"]); const CV = "@media (prefers-reduced-motion: reduce)", xa = typeof navigator < "u" && navigator.userAgent.match(/android\s(\d+)|OS\s(\d+)/i), c6 = xa && xa[1] ? parseInt(xa[1], 10) : null, d6 = xa && xa[2] ? parseInt(xa[2], 10) : null, wV = (c6 && c6 < 10) || (d6 && d6 < 13) || !1, hb = () => xs(CV, { defaultMatches: !1 }) || wV, SV = [ "PaperComponent", "popperPlacement", "ownerState", "children", "paperSlotProps", "paperClasses", "onPaperClick", "onPaperTouchStart", ], kV = (e) => { const { classes: t } = e; return Ee({ root: ["root"], paper: ["paper"] }, bV, t); }, TV = W(XO, { name: "MuiPickersPopper", slot: "Root", overridesResolver: (e, t) => t.root })(({ theme: e }) => ({ zIndex: e.zIndex.modal, })), MV = W(Ss, { name: "MuiPickersPopper", slot: "Paper", overridesResolver: (e, t) => t.paper })(({ ownerState: e }) => S( { outline: 0, transformOrigin: "top center" }, e.placement.includes("top") && { transformOrigin: "bottom center" } ) ); function EV(e, t) { return t.documentElement.clientWidth < e.clientX || t.documentElement.clientHeight < e.clientY; } function PV(e, t) { const n = b.useRef(!1), r = b.useRef(!1), o = b.useRef(null), i = b.useRef(!1); b.useEffect(() => { if (!e) return; function l() { i.current = !0; } return ( document.addEventListener("mousedown", l, !0), document.addEventListener("touchstart", l, !0), () => { document.removeEventListener("mousedown", l, !0), document.removeEventListener("touchstart", l, !0), (i.current = !1); } ); }, [e]); const s = Me((l) => { if (!i.current) return; const u = r.current; r.current = !1; const c = Dt(o.current); if (!o.current || ("clientX" in l && EV(l, c))) return; if (n.current) { n.current = !1; return; } let d; l.composedPath ? (d = l.composedPath().indexOf(o.current) > -1) : (d = !c.documentElement.contains(l.target) || o.current.contains(l.target)), !d && !u && t(l); }), a = () => { r.current = !0; }; return ( b.useEffect(() => { if (e) { const l = Dt(o.current), u = () => { n.current = !0; }; return ( l.addEventListener("touchstart", s), l.addEventListener("touchmove", u), () => { l.removeEventListener("touchstart", s), l.removeEventListener("touchmove", u); } ); } }, [e, s]), b.useEffect(() => { if (e) { const l = Dt(o.current); return ( l.addEventListener("click", s), () => { l.removeEventListener("click", s), (r.current = !1); } ); } }, [e, s]), [o, a, a] ); } const AV = b.forwardRef((e, t) => { const { PaperComponent: n, popperPlacement: r, ownerState: o, children: i, paperSlotProps: s, paperClasses: a, onPaperClick: l, onPaperTouchStart: u, } = e, c = ee(e, SV), d = S({}, o, { placement: r }), p = qe({ elementType: n, externalSlotProps: s, additionalProps: { tabIndex: -1, elevation: 8, ref: t }, className: a, ownerState: d, }); return f.jsx( n, S({}, c, p, { onClick: (h) => { var m; l(h), (m = p.onClick) == null || m.call(p, h); }, onTouchStart: (h) => { var m; u(h), (m = p.onTouchStart) == null || m.call(p, h); }, ownerState: d, children: i, }) ); }); function _V(e) { var t, n, r, o; const i = ke({ props: e, name: "MuiPickersPopper" }), { anchorEl: s, children: a, containerRef: l = null, shouldRestoreFocus: u, onBlur: c, onDismiss: d, open: p, role: h, placement: m, slots: v, slotProps: C, reduceAnimations: y, } = i; b.useEffect(() => { function I($) { p && ($.key === "Escape" || $.key === "Esc") && d(); } return ( document.addEventListener("keydown", I), () => { document.removeEventListener("keydown", I); } ); }, [d, p]); const g = b.useRef(null); b.useEffect(() => { h === "tooltip" || (u && !u()) || (p ? (g.current = Gf(document)) : g.current && g.current instanceof HTMLElement && setTimeout(() => { g.current instanceof HTMLElement && g.current.focus(); })); }, [p, h, u]); const [x, w, k] = PV(p, c ?? d), M = b.useRef(null), T = tt(M, l), P = tt(T, x), A = i, D = kV(A), R = hb(), L = y ?? R, F = (I) => { I.key === "Escape" && (I.stopPropagation(), d()); }, O = ((t = v == null ? void 0 : v.desktopTransition) != null ? t : L) ? Ii : r5, E = (n = v == null ? void 0 : v.desktopTrapFocus) != null ? n : h9, B = (r = v == null ? void 0 : v.desktopPaper) != null ? r : MV, j = (o = v == null ? void 0 : v.popper) != null ? o : TV, _ = qe({ elementType: j, externalSlotProps: C == null ? void 0 : C.popper, additionalProps: { transition: !0, role: h, open: p, anchorEl: s, placement: m, onKeyDown: F }, className: D.root, ownerState: i, }); return f.jsx( j, S({}, _, { children: ({ TransitionProps: I, placement: $ }) => f.jsx( E, S( { open: p, disableAutoFocus: !0, disableRestoreFocus: !0, disableEnforceFocus: h === "tooltip", isEnabled: () => !0, }, C == null ? void 0 : C.desktopTrapFocus, { children: f.jsx( O, S({}, I, C == null ? void 0 : C.desktopTransition, { children: f.jsx(AV, { PaperComponent: B, ownerState: A, popperPlacement: $, ref: P, onPaperClick: w, onPaperTouchStart: k, paperClasses: D.paper, paperSlotProps: C == null ? void 0 : C.desktopPaper, children: a, }), }) ), } ) ), }) ); } function DV(e) { return Ae("MuiPickersToolbar", e); } Se("MuiPickersToolbar", ["root", "content"]); const RV = (e) => { const { classes: t, isLandscape: n } = e; return Ee( { root: ["root"], content: ["content"], penIconButton: ["penIconButton", n && "penIconButtonLandscape"] }, DV, t ); }, IV = W("div", { name: "MuiPickersToolbar", slot: "Root", overridesResolver: (e, t) => t.root })( ({ theme: e, ownerState: t }) => S( { display: "flex", flexDirection: "column", alignItems: "flex-start", justifyContent: "space-between", padding: e.spacing(2, 3), }, t.isLandscape && { height: "auto", maxWidth: 160, padding: 16, justifyContent: "flex-start", flexWrap: "wrap" } ) ), OV = W("div", { name: "MuiPickersToolbar", slot: "Content", overridesResolver: (e, t) => t.content })( ({ ownerState: e }) => { var t; return { display: "flex", flexWrap: "wrap", width: "100%", justifyContent: e.isLandscape ? "flex-start" : "space-between", flexDirection: e.isLandscape ? ((t = e.landscapeDirection) != null ? t : "column") : "row", flex: 1, alignItems: e.isLandscape ? "flex-start" : "center", }; } ), FV = b.forwardRef(function (t, n) { const r = ke({ props: t, name: "MuiPickersToolbar" }), { children: o, className: i, toolbarTitle: s, hidden: a, titleId: l } = r, u = r, c = RV(u); return a ? null : f.jsxs(IV, { ref: n, className: ue(c.root, i), ownerState: u, children: [ f.jsx(xe, { color: "text.secondary", variant: "overline", id: l, children: s }), f.jsx(OV, { className: c.content, ownerState: u, children: o }), ], }); }), LV = ({ open: e, onOpen: t, onClose: n }) => { const r = b.useRef(typeof e == "boolean").current, [o, i] = b.useState(!1); b.useEffect(() => { if (r) { if (typeof e != "boolean") throw new Error("You must not mix controlling and uncontrolled mode for `open` prop"); i(e); } }, [r, e]); const s = b.useCallback( (a) => { r || i(a), a && t && t(), !a && n && n(); }, [r, t, n] ); return { isOpen: o, setIsOpen: s }; }, NV = (e) => { const { action: t, hasChanged: n, dateState: r, isControlled: o } = e, i = !o && !r.hasBeenModifiedSinceMount; return t.name === "setValueFromField" ? !0 : t.name === "setValueFromAction" ? i && ["accept", "today", "clear"].includes(t.pickerAction) ? !0 : n(r.lastPublishedValue) : (t.name === "setValueFromView" && t.selectionState !== "shallow") || t.name === "setValueFromShortcut" ? i ? !0 : n(r.lastPublishedValue) : !1; }, $V = (e) => { const { action: t, hasChanged: n, dateState: r, isControlled: o, closeOnSelect: i } = e, s = !o && !r.hasBeenModifiedSinceMount; return t.name === "setValueFromAction" ? s && ["accept", "today", "clear"].includes(t.pickerAction) ? !0 : n(r.lastCommittedValue) : t.name === "setValueFromView" && t.selectionState === "finish" && i ? s ? !0 : n(r.lastCommittedValue) : t.name === "setValueFromShortcut" ? t.changeImportance === "accept" && n(r.lastCommittedValue) : !1; }, BV = (e) => { const { action: t, closeOnSelect: n } = e; return t.name === "setValueFromAction" ? !0 : t.name === "setValueFromView" ? t.selectionState === "finish" && n : t.name === "setValueFromShortcut" ? t.changeImportance === "accept" : !1; }, jV = ({ props: e, valueManager: t, valueType: n, wrapperVariant: r, validator: o }) => { const { onAccept: i, onChange: s, value: a, defaultValue: l, closeOnSelect: u = r === "desktop", selectedSections: c, onSelectedSectionsChange: d, timezone: p, } = e, { current: h } = b.useRef(l), { current: m } = b.useRef(a !== void 0), v = wt(), C = Ts(), [y, g] = Sn({ controlled: c, default: null, name: "usePickerValue", state: "selectedSections" }), { isOpen: x, setIsOpen: w } = LV(e), [k, M] = b.useState(() => { let X; return ( a !== void 0 ? (X = a) : h !== void 0 ? (X = h) : (X = t.emptyValue), { draft: X, lastPublishedValue: X, lastCommittedValue: X, lastControlledValue: a, hasBeenModifiedSinceMount: !1, } ); }), { timezone: T, handleValueChange: P } = p5({ timezone: p, value: a, defaultValue: h, onChange: s, valueManager: t, }); db(S({}, e, { value: k.draft, timezone: T }), o, t.isSameError, t.defaultErrorState); const A = Me((X) => { const ge = { action: X, dateState: k, hasChanged: (ne) => !t.areValuesEqual(v, X.value, ne), isControlled: m, closeOnSelect: u, }, Pe = NV(ge), _e = $V(ge), ie = BV(ge); if ( (M((ne) => S({}, ne, { draft: X.value, lastPublishedValue: Pe ? X.value : ne.lastPublishedValue, lastCommittedValue: _e ? X.value : ne.lastCommittedValue, hasBeenModifiedSinceMount: !0, }) ), Pe) ) { const V = { validationError: X.name === "setValueFromField" ? X.context.validationError : o({ adapter: C, value: X.value, props: S({}, e, { value: X.value, timezone: T }) }), }; X.name === "setValueFromShortcut" && X.shortcut != null && (V.shortcut = X.shortcut), P(X.value, V); } _e && i && i(X.value), ie && w(!1); }); if (a !== void 0 && (k.lastControlledValue === void 0 || !t.areValuesEqual(v, k.lastControlledValue, a))) { const X = t.areValuesEqual(v, k.draft, a); M((ge) => S( {}, ge, { lastControlledValue: a }, X ? {} : { lastCommittedValue: a, lastPublishedValue: a, draft: a, hasBeenModifiedSinceMount: !0 } ) ); } const D = Me(() => { A({ value: t.emptyValue, name: "setValueFromAction", pickerAction: "clear" }); }), R = Me(() => { A({ value: k.lastPublishedValue, name: "setValueFromAction", pickerAction: "accept" }); }), L = Me(() => { A({ value: k.lastPublishedValue, name: "setValueFromAction", pickerAction: "dismiss" }); }), F = Me(() => { A({ value: k.lastCommittedValue, name: "setValueFromAction", pickerAction: "cancel" }); }), O = Me(() => { A({ value: t.getTodayValue(v, T, n), name: "setValueFromAction", pickerAction: "today" }); }), E = Me(() => w(!0)), B = Me(() => w(!1)), j = Me((X, ge = "partial") => A({ name: "setValueFromView", value: X, selectionState: ge })), _ = Me((X, ge, Pe) => A({ name: "setValueFromShortcut", value: X, changeImportance: ge ?? "accept", shortcut: Pe }) ), I = Me((X, ge) => A({ name: "setValueFromField", value: X, context: ge })), $ = Me((X) => { g(X), d == null || d(X); }), J = { onClear: D, onAccept: R, onDismiss: L, onCancel: F, onSetToday: O, onOpen: E, onClose: B }, oe = { value: k.draft, onChange: I, selectedSections: y, onSelectedSectionsChange: $ }, pe = b.useMemo(() => t.cleanValue(v, k.draft), [v, t, k.draft]), z = { value: pe, onChange: j, onClose: B, open: x, onSelectedSectionsChange: $ }, me = S({}, J, { value: pe, onChange: j, onSelectShortcut: _, isValid: (X) => { const ge = o({ adapter: C, value: X, props: S({}, e, { value: X, timezone: T }) }); return !t.hasError(ge); }, }); return { open: x, fieldProps: oe, viewProps: z, layoutProps: me, actions: J }; }, VV = ["className", "sx"], HV = ({ props: e, propsFromPickerValue: t, additionalViewProps: n, inputRef: r, autoFocusView: o }) => { const { onChange: i, open: s, onSelectedSectionsChange: a, onClose: l } = t, { views: u, openTo: c, onViewChange: d, disableOpenPicker: p, viewRenderers: h, timezone: m } = e, v = ee(e, VV), { view: C, setView: y, defaultView: g, focusedView: x, setFocusedView: w, setValueAndGoToNextView: k, } = Q9({ view: void 0, views: u, openTo: c, onChange: i, onViewChange: d, autoFocus: o }), { hasUIView: M, viewModeLookup: T } = b.useMemo( () => u.reduce( (O, E) => { let B; return ( p ? (B = "field") : h[E] != null ? (B = "UI") : (B = "field"), (O.viewModeLookup[E] = B), B === "UI" && (O.hasUIView = !0), O ); }, { hasUIView: !1, viewModeLookup: {} } ), [p, h, u] ), P = b.useMemo(() => u.reduce((O, E) => (h[E] != null && Sj(E) ? O + 1 : O), 0), [h, u]), A = T[C], D = Me(() => A === "UI"), [R, L] = b.useState(A === "UI" ? C : null); return ( R !== C && T[C] === "UI" && L(C), Kt(() => { A === "field" && s && (l(), setTimeout(() => { r == null || r.current.focus(), a(C); })); }, [C]), Kt(() => { if (!s) return; let O = C; A === "field" && R != null && (O = R), O !== g && T[O] === "UI" && T[g] === "UI" && (O = g), O !== C && y(O), w(O, !0); }, [s]), { hasUIView: M, shouldRestoreFocus: D, layoutProps: { views: u, view: R, onViewChange: y }, renderCurrentView: () => { if (R == null) return null; const O = h[R]; return O == null ? null : O( S({}, v, n, t, { views: u, timezone: m, onChange: k, view: R, onViewChange: y, focusedView: x, onFocusedViewChange: w, showViewSwitcher: P > 1, timeViewsCount: P, }) ); }, } ); }; function f6() { return typeof window > "u" ? "portrait" : window.screen && window.screen.orientation && window.screen.orientation.angle ? Math.abs(window.screen.orientation.angle) === 90 ? "landscape" : "portrait" : window.orientation && Math.abs(Number(window.orientation)) === 90 ? "landscape" : "portrait"; } const zV = (e, t) => { const [n, r] = b.useState(f6); return ( Kt(() => { const i = () => { r(f6()); }; return ( window.addEventListener("orientationchange", i), () => { window.removeEventListener("orientationchange", i); } ); }, []), iV(e, ["hours", "minutes", "seconds"]) ? !1 : (t || n) === "landscape" ); }, WV = ({ props: e, propsFromPickerValue: t, propsFromPickerViews: n, wrapperVariant: r }) => { const { orientation: o } = e, i = zV(n.views, o); return { layoutProps: S({}, n, t, { isLandscape: i, wrapperVariant: r, disabled: e.disabled, readOnly: e.readOnly }), }; }, mb = ({ props: e, valueManager: t, valueType: n, wrapperVariant: r, inputRef: o, additionalViewProps: i, validator: s, autoFocusView: a, }) => { const l = jV({ props: e, valueManager: t, valueType: n, wrapperVariant: r, validator: s }), u = HV({ props: e, inputRef: o, additionalViewProps: i, autoFocusView: a, propsFromPickerValue: l.viewProps }), c = WV({ props: e, wrapperVariant: r, propsFromPickerValue: l.layoutProps, propsFromPickerViews: u.layoutProps }); return { open: l.open, actions: l.actions, fieldProps: l.fieldProps, renderCurrentView: u.renderCurrentView, hasUIView: u.hasUIView, shouldRestoreFocus: u.shouldRestoreFocus, layoutProps: c.layoutProps, }; }; function gb(e) { return Ae("MuiPickersLayout", e); } const nh = Se("MuiPickersLayout", ["root", "landscape", "contentWrapper", "toolbar", "actionBar", "tabs", "shortcuts"]), GV = ["onAccept", "onClear", "onCancel", "onSetToday", "actions"]; function UV(e) { const { onAccept: t, onClear: n, onCancel: r, onSetToday: o, actions: i } = e, s = ee(e, GV), a = Oi(); if (i == null || i.length === 0) return null; const l = i == null ? void 0 : i.map((u) => { switch (u) { case "clear": return f.jsx(Vn, { onClick: n, children: a.clearButtonLabel }, u); case "cancel": return f.jsx(Vn, { onClick: r, children: a.cancelButtonLabel }, u); case "accept": return f.jsx(Vn, { onClick: t, children: a.okButtonLabel }, u); case "today": return f.jsx(Vn, { onClick: o, children: a.todayButtonLabel }, u); default: return null; } }); return f.jsx(uL, S({}, s, { children: l })); } const YV = ["items", "changeImportance", "isLandscape", "onChange", "isValid"], KV = ["getValue"]; function XV(e) { const { items: t, changeImportance: n, onChange: r, isValid: o } = e, i = ee(e, YV); if (t == null || t.length === 0) return null; const s = t.map((a) => { let { getValue: l } = a, u = ee(a, KV); const c = l({ isValid: o }); return { label: u.label, onClick: () => { r(c, n, u); }, disabled: !o(c), }; }); return f.jsx( $9, S( { dense: !0, sx: [{ maxHeight: c5, maxWidth: 200, overflow: "auto" }, ...(Array.isArray(i.sx) ? i.sx : [i.sx])] }, i, { children: s.map((a) => f.jsx(GN, { children: f.jsx(nF, S({}, a)) }, a.label)) } ) ); } function qV(e) { return e.view !== null; } const ZV = (e) => { const { classes: t, isLandscape: n } = e; return Ee( { root: ["root", n && "landscape"], contentWrapper: ["contentWrapper"], toolbar: ["toolbar"], actionBar: ["actionBar"], tabs: ["tabs"], landscape: ["landscape"], shortcuts: ["shortcuts"], }, gb, t ); }, JV = (e) => { var t, n; const { wrapperVariant: r, onAccept: o, onClear: i, onCancel: s, onSetToday: a, view: l, views: u, onViewChange: c, value: d, onChange: p, onSelectShortcut: h, isValid: m, isLandscape: v, disabled: C, readOnly: y, children: g, components: x, componentsProps: w, slots: k, slotProps: M, } = e, T = k ?? lb(x), P = M ?? w, A = ZV(e), D = (t = T == null ? void 0 : T.actionBar) != null ? t : UV, R = qe({ elementType: D, externalSlotProps: P == null ? void 0 : P.actionBar, additionalProps: { onAccept: o, onClear: i, onCancel: s, onSetToday: a, actions: r === "desktop" ? [] : ["cancel", "accept"], className: A.actionBar, }, ownerState: S({}, e, { wrapperVariant: r }), }), L = f.jsx(D, S({}, R)), F = T == null ? void 0 : T.toolbar, O = qe({ elementType: F, externalSlotProps: P == null ? void 0 : P.toolbar, additionalProps: { isLandscape: v, onChange: p, value: d, view: l, onViewChange: c, views: u, disabled: C, readOnly: y, className: A.toolbar, }, ownerState: S({}, e, { wrapperVariant: r }), }), E = qV(O) && F ? f.jsx(F, S({}, O)) : null, B = g, j = T == null ? void 0 : T.tabs, _ = l && j ? f.jsx(j, S({ view: l, onViewChange: c, className: A.tabs }, P == null ? void 0 : P.tabs)) : null, I = (n = T == null ? void 0 : T.shortcuts) != null ? n : XV, $ = qe({ elementType: I, externalSlotProps: P == null ? void 0 : P.shortcuts, additionalProps: { isValid: m, isLandscape: v, onChange: h, className: A.shortcuts }, ownerState: { isValid: m, isLandscape: v, onChange: h, className: A.shortcuts, wrapperVariant: r }, }), J = l && I ? f.jsx(I, S({}, $)) : null; return { toolbar: E, content: B, tabs: _, actionBar: L, shortcuts: J }; }, QV = (e) => { const { isLandscape: t, classes: n } = e; return Ee({ root: ["root", t && "landscape"], contentWrapper: ["contentWrapper"] }, gb, n); }, yb = W("div", { name: "MuiPickersLayout", slot: "Root", overridesResolver: (e, t) => t.root })( ({ theme: e, ownerState: t }) => ({ display: "grid", gridAutoColumns: "max-content auto max-content", gridAutoRows: "max-content auto max-content", [`& .${nh.toolbar}`]: t.isLandscape ? { gridColumn: e.direction === "rtl" ? 3 : 1, gridRow: "2 / 3" } : { gridColumn: "2 / 4", gridRow: 1 }, [`.${nh.shortcuts}`]: t.isLandscape ? { gridColumn: "2 / 4", gridRow: 1 } : { gridColumn: e.direction === "rtl" ? 3 : 1, gridRow: "2 / 3" }, [`& .${nh.actionBar}`]: { gridColumn: "1 / 4", gridRow: 3 }, }) ); yb.propTypes = { as: N.elementType, ownerState: N.shape({ isLandscape: N.bool.isRequired }).isRequired, sx: N.oneOfType([N.arrayOf(N.oneOfType([N.func, N.object, N.bool])), N.func, N.object]), }; const eH = W("div", { name: "MuiPickersLayout", slot: "ContentWrapper", overridesResolver: (e, t) => t.contentWrapper, })({ gridColumn: 2, gridRow: 2, display: "flex", flexDirection: "column" }), vb = function (t) { const n = ke({ props: t, name: "MuiPickersLayout" }), { toolbar: r, content: o, tabs: i, actionBar: s, shortcuts: a } = JV(n), { sx: l, className: u, isLandscape: c, ref: d, wrapperVariant: p } = n, h = n, m = QV(h); return f.jsxs(yb, { ref: d, sx: l, className: ue(u, m.root), ownerState: h, children: [ c ? a : r, c ? r : a, f.jsx(eH, { className: m.contentWrapper, children: p === "desktop" ? f.jsxs(b.Fragment, { children: [o, i] }) : f.jsxs(b.Fragment, { children: [i, o] }), }), s, ], }); }, tH = (e) => Ae("MuiPickersSlideTransition", e), Qn = Se("MuiPickersSlideTransition", [ "root", "slideEnter-left", "slideEnter-right", "slideEnterActive", "slideExit", "slideExitActiveLeft-left", "slideExitActiveLeft-right", ]), nH = ["children", "className", "reduceAnimations", "slideDirection", "transKey", "classes"], rH = (e) => { const { classes: t, slideDirection: n } = e, r = { root: ["root"], exit: ["slideExit"], enterActive: ["slideEnterActive"], enter: [`slideEnter-${n}`], exitActive: [`slideExitActiveLeft-${n}`], }; return Ee(r, tH, t); }, oH = W(hc, { name: "MuiPickersSlideTransition", slot: "Root", overridesResolver: (e, t) => [ t.root, { [`.${Qn["slideEnter-left"]}`]: t["slideEnter-left"] }, { [`.${Qn["slideEnter-right"]}`]: t["slideEnter-right"] }, { [`.${Qn.slideEnterActive}`]: t.slideEnterActive }, { [`.${Qn.slideExit}`]: t.slideExit }, { [`.${Qn["slideExitActiveLeft-left"]}`]: t["slideExitActiveLeft-left"] }, { [`.${Qn["slideExitActiveLeft-right"]}`]: t["slideExitActiveLeft-right"] }, ], })(({ theme: e }) => { const t = e.transitions.create("transform", { duration: e.transitions.duration.complex, easing: "cubic-bezier(0.35, 0.8, 0.4, 1)", }); return { display: "block", position: "relative", overflowX: "hidden", "& > *": { position: "absolute", top: 0, right: 0, left: 0 }, [`& .${Qn["slideEnter-left"]}`]: { willChange: "transform", transform: "translate(100%)", zIndex: 1 }, [`& .${Qn["slideEnter-right"]}`]: { willChange: "transform", transform: "translate(-100%)", zIndex: 1 }, [`& .${Qn.slideEnterActive}`]: { transform: "translate(0%)", transition: t }, [`& .${Qn.slideExit}`]: { transform: "translate(0%)" }, [`& .${Qn["slideExitActiveLeft-left"]}`]: { willChange: "transform", transform: "translate(-100%)", transition: t, zIndex: 0, }, [`& .${Qn["slideExitActiveLeft-right"]}`]: { willChange: "transform", transform: "translate(100%)", transition: t, zIndex: 0, }, }; }); function iH(e) { const t = ke({ props: e, name: "MuiPickersSlideTransition" }), { children: n, className: r, reduceAnimations: o, transKey: i } = t, s = ee(t, nH), a = rH(t), l = Re(); if (o) return f.jsx("div", { className: ue(a.root, r), children: n }); const u = { exit: a.exit, enterActive: a.enterActive, enter: a.enter, exitActive: a.exitActive }; return f.jsx(oH, { className: ue(a.root, r), childFactory: (c) => b.cloneElement(c, { classNames: u }), role: "presentation", children: f.jsx( Vg, S({ mountOnEnter: !0, unmountOnExit: !0, timeout: l.transitions.duration.complex, classNames: u }, s, { children: n, }), i ), }); } const xb = ({ shouldDisableDate: e, shouldDisableMonth: t, shouldDisableYear: n, minDate: r, maxDate: o, disableFuture: i, disablePast: s, timezone: a, }) => { const l = Ts(); return b.useCallback( (u) => _0({ adapter: l, value: u, props: { shouldDisableDate: e, shouldDisableMonth: t, shouldDisableYear: n, minDate: r, maxDate: o, disableFuture: i, disablePast: s, timezone: a, }, }) !== null, [l, e, t, n, r, o, i, s, a] ); }, sH = (e) => Ae("MuiDayCalendar", e); Se("MuiDayCalendar", [ "root", "header", "weekDayLabel", "loadingContainer", "slideTransition", "monthContainer", "weekContainer", "weekNumberLabel", "weekNumber", ]); const aH = [ "parentProps", "day", "focusableDay", "selectedDays", "isDateDisabled", "currentMonthNumber", "isViewFocused", ], lH = ["ownerState"], uH = (e) => { const { classes: t } = e; return Ee( { root: ["root"], header: ["header"], weekDayLabel: ["weekDayLabel"], loadingContainer: ["loadingContainer"], slideTransition: ["slideTransition"], monthContainer: ["monthContainer"], weekContainer: ["weekContainer"], weekNumberLabel: ["weekNumberLabel"], weekNumber: ["weekNumber"], }, sH, t ); }, bb = (zu + E0 * 2) * 6, cH = W("div", { name: "MuiDayCalendar", slot: "Root", overridesResolver: (e, t) => t.root })({}), dH = W("div", { name: "MuiDayCalendar", slot: "Header", overridesResolver: (e, t) => t.header })({ display: "flex", justifyContent: "center", alignItems: "center", }), fH = W(xe, { name: "MuiDayCalendar", slot: "WeekDayLabel", overridesResolver: (e, t) => t.weekDayLabel })( ({ theme: e }) => ({ width: 36, height: 40, margin: "0 2px", textAlign: "center", display: "flex", justifyContent: "center", alignItems: "center", color: (e.vars || e).palette.text.secondary, }) ), pH = W(xe, { name: "MuiDayCalendar", slot: "WeekNumberLabel", overridesResolver: (e, t) => t.weekNumberLabel })( ({ theme: e }) => ({ width: 36, height: 40, margin: "0 2px", textAlign: "center", display: "flex", justifyContent: "center", alignItems: "center", color: e.palette.text.disabled, }) ), hH = W(xe, { name: "MuiDayCalendar", slot: "WeekNumber", overridesResolver: (e, t) => t.weekNumber })( ({ theme: e }) => S({}, e.typography.caption, { width: zu, height: zu, padding: 0, margin: `0 ${E0}px`, color: e.palette.text.disabled, fontSize: "0.75rem", alignItems: "center", justifyContent: "center", display: "inline-flex", }) ), mH = W("div", { name: "MuiDayCalendar", slot: "LoadingContainer", overridesResolver: (e, t) => t.loadingContainer })({ display: "flex", justifyContent: "center", alignItems: "center", minHeight: bb, }), gH = W(iH, { name: "MuiDayCalendar", slot: "SlideTransition", overridesResolver: (e, t) => t.slideTransition })({ minHeight: bb, }), yH = W("div", { name: "MuiDayCalendar", slot: "MonthContainer", overridesResolver: (e, t) => t.monthContainer })({ overflow: "hidden", }), vH = W("div", { name: "MuiDayCalendar", slot: "WeekContainer", overridesResolver: (e, t) => t.weekContainer })({ margin: `${E0}px 0`, display: "flex", justifyContent: "center", }); function xH(e) { var t, n, r; let { parentProps: o, day: i, focusableDay: s, selectedDays: a, isDateDisabled: l, currentMonthNumber: u, isViewFocused: c, } = e, d = ee(e, aH); const { disabled: p, disableHighlightToday: h, isMonthSwitchingAnimating: m, showDaysOutsideCurrentMonth: v, components: C, componentsProps: y, slots: g, slotProps: x, timezone: w, } = o, k = wt(), M = M0(w), T = s !== null && k.isSameDay(i, s), P = a.some((j) => k.isSameDay(j, i)), A = k.isSameDay(i, M), D = (t = (n = g == null ? void 0 : g.day) != null ? n : C == null ? void 0 : C.Day) != null ? t : Qj, R = qe({ elementType: D, externalSlotProps: (r = x == null ? void 0 : x.day) != null ? r : y == null ? void 0 : y.day, additionalProps: S( { disableHighlightToday: h, showDaysOutsideCurrentMonth: v, role: "gridcell", isAnimating: m, "data-timestamp": k.toJsDate(i).valueOf(), }, d ), ownerState: S({}, o, { day: i, selected: P }), }), L = ee(R, lH), F = b.useMemo(() => p || l(i), [p, l, i]), O = b.useMemo(() => k.getMonth(i) !== u, [k, i, u]), E = b.useMemo(() => { const j = k.startOfMonth(k.setMonth(i, u)); return v ? k.isSameDay(i, k.startOfWeek(j)) : k.isSameDay(i, j); }, [u, i, v, k]), B = b.useMemo(() => { const j = k.endOfMonth(k.setMonth(i, u)); return v ? k.isSameDay(i, k.endOfWeek(j)) : k.isSameDay(i, j); }, [u, i, v, k]); return f.jsx( D, S({}, L, { day: i, disabled: F, autoFocus: c && T, today: A, outsideCurrentMonth: O, isFirstVisibleCell: E, isLastVisibleCell: B, selected: P, tabIndex: T ? 0 : -1, "aria-selected": P, "aria-current": A ? "date" : void 0, }) ); } function bH(e) { const t = ke({ props: e, name: "MuiDayCalendar" }), { onFocusedDayChange: n, className: r, currentMonth: o, selectedDays: i, focusedDay: s, loading: a, onSelectedDaysChange: l, onMonthSwitchingAnimationEnd: u, readOnly: c, reduceAnimations: d, renderLoading: p = () => f.jsx("span", { children: "..." }), slideDirection: h, TransitionProps: m, disablePast: v, disableFuture: C, minDate: y, maxDate: g, shouldDisableDate: x, shouldDisableMonth: w, shouldDisableYear: k, dayOfWeekFormatter: M, hasFocus: T, onFocusedViewChange: P, gridLabelId: A, displayWeekNumber: D, fixedWeekNumber: R, autoFocus: L, timezone: F, } = t, O = M0(F), E = wt(), B = uH(t), _ = Re().direction === "rtl", I = M || ((le, he) => E.format(he, "weekdayShort").charAt(0).toUpperCase()), $ = xb({ shouldDisableDate: x, shouldDisableMonth: w, shouldDisableYear: k, minDate: y, maxDate: g, disablePast: v, disableFuture: C, timezone: F, }), J = Oi(), [oe, pe] = Sn({ name: "DayCalendar", state: "hasFocus", controlled: T, default: L ?? !1 }), [z, ae] = b.useState(() => s || O), me = Me((le) => { c || l(le); }), X = (le) => { $(le) || (n(le), ae(le), P == null || P(!0), pe(!0)); }, ge = Me((le, he) => { switch (le.key) { case "ArrowUp": X(E.addDays(he, -7)), le.preventDefault(); break; case "ArrowDown": X(E.addDays(he, 7)), le.preventDefault(); break; case "ArrowLeft": { const G = E.addDays(he, _ ? 1 : -1), te = E.addMonths(he, _ ? 1 : -1), we = du({ utils: E, date: G, minDate: _ ? G : E.startOfMonth(te), maxDate: _ ? E.endOfMonth(te) : G, isDateDisabled: $, timezone: F, }); X(we || G), le.preventDefault(); break; } case "ArrowRight": { const G = E.addDays(he, _ ? -1 : 1), te = E.addMonths(he, _ ? -1 : 1), we = du({ utils: E, date: G, minDate: _ ? E.startOfMonth(te) : G, maxDate: _ ? G : E.endOfMonth(te), isDateDisabled: $, timezone: F, }); X(we || G), le.preventDefault(); break; } case "Home": X(E.startOfWeek(he)), le.preventDefault(); break; case "End": X(E.endOfWeek(he)), le.preventDefault(); break; case "PageUp": X(E.addMonths(he, 1)), le.preventDefault(); break; case "PageDown": X(E.addMonths(he, -1)), le.preventDefault(); break; } }), Pe = Me((le, he) => X(he)), _e = Me((le, he) => { oe && E.isSameDay(z, he) && (P == null || P(!1)); }), ie = E.getMonth(o), ne = b.useMemo(() => i.filter((le) => !!le).map((le) => E.startOfDay(le)), [E, i]), V = ie, K = b.useMemo(() => b.createRef(), [V]), Z = E.startOfWeek(O), ye = b.useMemo(() => { const le = E.startOfMonth(o), he = E.endOfMonth(o); return $(z) || E.isAfterDay(z, he) || E.isBeforeDay(z, le) ? du({ utils: E, date: z, minDate: le, maxDate: he, disablePast: v, disableFuture: C, isDateDisabled: $, timezone: F, }) : z; }, [o, C, v, z, $, E, F]), Fe = b.useMemo(() => { const le = E.setTimezone(o, F), he = E.getWeekArray(le); let G = E.addMonths(le, 1); for (; R && he.length < R; ) { const te = E.getWeekArray(G), we = E.isSameDay(he[he.length - 1][0], te[0][0]); te.slice(we ? 1 : 0).forEach((Le) => { he.length < R && he.push(Le); }), (G = E.addMonths(G, 1)); } return he; }, [o, R, E, F]); return f.jsxs(cH, { role: "grid", "aria-labelledby": A, className: B.root, children: [ f.jsxs(dH, { role: "row", className: B.header, children: [ D && f.jsx(pH, { variant: "caption", role: "columnheader", "aria-label": J.calendarWeekNumberHeaderLabel, className: B.weekNumberLabel, children: J.calendarWeekNumberHeaderText, }), Rj(E, O).map((le, he) => { var G; const te = E.format(le, "weekdayShort"); return f.jsx( fH, { variant: "caption", role: "columnheader", "aria-label": E.format(E.addDays(Z, he), "weekday"), className: B.weekDayLabel, children: (G = I == null ? void 0 : I(te, le)) != null ? G : te, }, te + he.toString() ); }), ], }), a ? f.jsx(mH, { className: B.loadingContainer, children: p() }) : f.jsx( gH, S( { transKey: V, onExited: u, reduceAnimations: d, slideDirection: h, className: ue(r, B.slideTransition) }, m, { nodeRef: K, children: f.jsx(yH, { ref: K, role: "rowgroup", className: B.monthContainer, children: Fe.map((le, he) => f.jsxs( vH, { role: "row", className: B.weekContainer, "aria-rowindex": he + 1, children: [ D && f.jsx(hH, { className: B.weekNumber, role: "rowheader", "aria-label": J.calendarWeekNumberAriaLabelText(E.getWeekNumber(le[0])), children: J.calendarWeekNumberText(E.getWeekNumber(le[0])), }), le.map((G, te) => f.jsx( xH, { parentProps: t, day: G, selectedDays: ne, focusableDay: ye, onKeyDown: ge, onFocus: Pe, onBlur: _e, onDaySelect: me, isDateDisabled: $, currentMonthNumber: ie, isViewFocused: oe, "aria-colindex": te + 1, }, G.toString() ) ), ], }, `week-${le[0]}` ) ), }), } ) ), ], }); } const CH = (e, t, n) => (r, o) => { switch (o.type) { case "changeMonth": return S({}, r, { slideDirection: o.direction, currentMonth: o.newMonth, isMonthSwitchingAnimating: !e }); case "finishMonthSwitchingAnimation": return S({}, r, { isMonthSwitchingAnimating: !1 }); case "changeFocusedDay": { if (r.focusedDay != null && o.focusedDay != null && n.isSameDay(o.focusedDay, r.focusedDay)) return r; const i = o.focusedDay != null && !t && !n.isSameMonth(r.currentMonth, o.focusedDay); return S({}, r, { focusedDay: o.focusedDay, isMonthSwitchingAnimating: i && !e && !o.withoutMonthSwitchingAnimation, currentMonth: i ? n.startOfMonth(o.focusedDay) : r.currentMonth, slideDirection: o.focusedDay != null && n.isAfterDay(o.focusedDay, r.currentMonth) ? "left" : "right", }); } default: throw new Error("missing support"); } }, wH = (e) => { const { value: t, referenceDate: n, defaultCalendarMonth: r, disableFuture: o, disablePast: i, disableSwitchToMonthOnDayFocus: s = !1, maxDate: a, minDate: l, onMonthChange: u, reduceAnimations: c, shouldDisableDate: d, timezone: p, } = e, h = wt(), m = b.useRef(CH(!!c, s, h)).current, v = b.useMemo(() => { let T = null; return ( n ? (T = n) : r && (T = h.startOfMonth(r)), Vo.getInitialReferenceValue({ value: t, utils: h, timezone: p, props: e, referenceDate: T, granularity: Xr.day, }) ); }, []), [C, y] = b.useReducer(m, { isMonthSwitchingAnimating: !1, focusedDay: v, currentMonth: h.startOfMonth(v), slideDirection: "left", }), g = b.useCallback( (T) => { y(S({ type: "changeMonth" }, T)), u && u(T.newMonth); }, [u] ), x = b.useCallback( (T) => { const P = T; h.isSameMonth(P, C.currentMonth) || g({ newMonth: h.startOfMonth(P), direction: h.isAfterDay(P, C.currentMonth) ? "left" : "right" }); }, [C.currentMonth, g, h] ), w = xb({ shouldDisableDate: d, minDate: l, maxDate: a, disableFuture: o, disablePast: i, timezone: p }), k = b.useCallback(() => { y({ type: "finishMonthSwitchingAnimation" }); }, []), M = Me((T, P) => { w(T) || y({ type: "changeFocusedDay", focusedDay: T, withoutMonthSwitchingAnimation: P }); }); return { referenceDate: v, calendarState: C, changeMonth: x, changeFocusedDay: M, isDateDisabled: w, onMonthSwitchingAnimationEnd: k, handleChangeMonth: g, }; }, SH = ["ownerState"], kH = ({ clearable: e, fieldProps: t, InputProps: n, onClear: r, slots: o, slotProps: i, components: s, componentsProps: a, }) => { var l, u, c, d, p, h; const m = Oi(), v = (l = (u = o == null ? void 0 : o.clearButton) != null ? u : s == null ? void 0 : s.ClearButton) != null ? l : _i, C = qe({ elementType: v, externalSlotProps: (c = i == null ? void 0 : i.clearButton) != null ? c : a == null ? void 0 : a.clearButton, ownerState: {}, className: "clearButton", additionalProps: { title: m.fieldClearLabel }, }), y = ee(C, SH), g = (d = (p = o == null ? void 0 : o.clearIcon) != null ? p : s == null ? void 0 : s.ClearIcon) != null ? d : fj, x = qe({ elementType: g, externalSlotProps: (h = i == null ? void 0 : i.clearIcon) != null ? h : a == null ? void 0 : a.clearIcon, ownerState: {}, }), w = S({}, n, { endAdornment: f.jsxs(b.Fragment, { children: [ e && f.jsx(Hf, { position: "end", sx: { marginRight: n != null && n.endAdornment ? -1 : -1.5 }, children: f.jsx(v, S({}, y, { onClick: r, children: f.jsx(g, S({ fontSize: "small" }, x)) })), }), n == null ? void 0 : n.endAdornment, ], }), }), k = S({}, t, { sx: [ { "& .clearButton": { opacity: 1 }, "@media (pointer: fine)": { "& .clearButton": { opacity: 0 }, "&:hover, &:focus-within": { ".clearButton": { opacity: 1 } }, }, }, ...(Array.isArray(t.sx) ? t.sx : [t.sx]), ], }); return { InputProps: w, fieldProps: k }; }, TH = ["components", "componentsProps", "slots", "slotProps", "InputProps", "inputProps"], MH = ["inputRef"], EH = ["ref", "onPaste", "onKeyDown", "inputMode", "readOnly", "clearable", "onClear"], Cb = b.forwardRef(function (t, n) { var r, o, i; const s = ke({ props: t, name: "MuiDateField" }), { components: a, componentsProps: l, slots: u, slotProps: c, InputProps: d, inputProps: p } = s, h = ee(s, TH), m = s, v = (r = (o = u == null ? void 0 : u.textField) != null ? o : a == null ? void 0 : a.TextField) != null ? r : T0, C = qe({ elementType: v, externalSlotProps: (i = c == null ? void 0 : c.textField) != null ? i : l == null ? void 0 : l.textField, externalForwardedProps: h, ownerState: m, }), { inputRef: y } = C, g = ee(C, MH); (g.inputProps = S({}, p, g.inputProps)), (g.InputProps = S({}, d, g.InputProps)); const x = gV({ props: g, inputRef: y }), { ref: w, onPaste: k, onKeyDown: M, inputMode: T, readOnly: P, clearable: A, onClear: D } = x, R = ee(x, EH), { InputProps: L, fieldProps: F } = kH({ onClear: D, clearable: A, fieldProps: R, InputProps: R.InputProps, slots: u, slotProps: c, components: a, componentsProps: l, }); return f.jsx( v, S({ ref: n }, F, { InputProps: S({}, L, { readOnly: P }), inputProps: S({}, R.inputProps, { inputMode: T, onPaste: k, onKeyDown: M, ref: w }), }) ); }), PH = (e) => Ae("MuiPickersFadeTransitionGroup", e); Se("MuiPickersFadeTransitionGroup", ["root"]); const AH = (e) => { const { classes: t } = e; return Ee({ root: ["root"] }, PH, t); }, _H = W(hc, { name: "MuiPickersFadeTransitionGroup", slot: "Root", overridesResolver: (e, t) => t.root })({ display: "block", position: "relative", }); function wb(e) { const t = ke({ props: e, name: "MuiPickersFadeTransitionGroup" }), { children: n, className: r, reduceAnimations: o, transKey: i } = t, s = AH(t), a = Re(); return o ? n : f.jsx(_H, { className: ue(s.root, r), children: f.jsx( Ii, { appear: !1, mountOnEnter: !0, unmountOnExit: !0, timeout: { appear: a.transitions.duration.enteringScreen, enter: a.transitions.duration.enteringScreen, exit: 0, }, children: n, }, i ), }); } function DH(e) { return Ae("MuiPickersMonth", e); } const cd = Se("MuiPickersMonth", ["root", "monthButton", "disabled", "selected"]), RH = [ "autoFocus", "children", "disabled", "selected", "value", "tabIndex", "onClick", "onKeyDown", "onFocus", "onBlur", "aria-current", "aria-label", "monthsPerRow", ], IH = (e) => { const { disabled: t, selected: n, classes: r } = e; return Ee({ root: ["root"], monthButton: ["monthButton", t && "disabled", n && "selected"] }, DH, r); }, OH = W("div", { name: "MuiPickersMonth", slot: "Root", overridesResolver: (e, t) => [t.root] })( ({ ownerState: e }) => ({ flexBasis: e.monthsPerRow === 3 ? "33.3%" : "25%", display: "flex", alignItems: "center", justifyContent: "center", }) ), FH = W("button", { name: "MuiPickersMonth", slot: "MonthButton", overridesResolver: (e, t) => [ t.monthButton, { [`&.${cd.disabled}`]: t.disabled }, { [`&.${cd.selected}`]: t.selected }, ], })(({ theme: e }) => S({ color: "unset", backgroundColor: "transparent", border: 0, outline: 0 }, e.typography.subtitle1, { margin: "8px 0", height: 36, width: 72, borderRadius: 18, cursor: "pointer", "&:focus": { backgroundColor: e.vars ? `rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})` : fs(e.palette.action.active, e.palette.action.hoverOpacity), }, "&:hover": { backgroundColor: e.vars ? `rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})` : fs(e.palette.action.active, e.palette.action.hoverOpacity), }, "&:disabled": { cursor: "auto", pointerEvents: "none" }, [`&.${cd.disabled}`]: { color: (e.vars || e).palette.text.secondary }, [`&.${cd.selected}`]: { color: (e.vars || e).palette.primary.contrastText, backgroundColor: (e.vars || e).palette.primary.main, "&:focus, &:hover": { backgroundColor: (e.vars || e).palette.primary.dark }, }, }) ), LH = b.memo(function (t) { const n = ke({ props: t, name: "MuiPickersMonth" }), { autoFocus: r, children: o, disabled: i, selected: s, value: a, tabIndex: l, onClick: u, onKeyDown: c, onFocus: d, onBlur: p, "aria-current": h, "aria-label": m, } = n, v = ee(n, RH), C = b.useRef(null), y = IH(n); return ( Kt(() => { if (r) { var g; (g = C.current) == null || g.focus(); } }, [r]), f.jsx( OH, S({ className: y.root, ownerState: n }, v, { children: f.jsx(FH, { ref: C, disabled: i, type: "button", role: "radio", tabIndex: i ? -1 : l, "aria-current": h, "aria-checked": s, "aria-label": m, onClick: (g) => u(g, a), onKeyDown: (g) => c(g, a), onFocus: (g) => d(g, a), onBlur: (g) => p(g, a), className: y.monthButton, ownerState: n, children: o, }), }) ) ); }); function NH(e) { return Ae("MuiMonthCalendar", e); } Se("MuiMonthCalendar", ["root"]); const $H = [ "className", "value", "defaultValue", "referenceDate", "disabled", "disableFuture", "disablePast", "maxDate", "minDate", "onChange", "shouldDisableMonth", "readOnly", "disableHighlightToday", "autoFocus", "onMonthFocus", "hasFocus", "onFocusedViewChange", "monthsPerRow", "timezone", "gridLabelId", ], BH = (e) => { const { classes: t } = e; return Ee({ root: ["root"] }, NH, t); }; function jH(e, t) { const n = wt(), r = wc(), o = ke({ props: e, name: t }); return S({ disableFuture: !1, disablePast: !1 }, o, { minDate: vr(n, o.minDate, r.minDate), maxDate: vr(n, o.maxDate, r.maxDate), }); } const VH = W("div", { name: "MuiMonthCalendar", slot: "Root", overridesResolver: (e, t) => t.root })({ display: "flex", flexWrap: "wrap", alignContent: "stretch", padding: "0 4px", width: P0, boxSizing: "border-box", }), HH = b.forwardRef(function (t, n) { const r = jH(t, "MuiMonthCalendar"), { className: o, value: i, defaultValue: s, referenceDate: a, disabled: l, disableFuture: u, disablePast: c, maxDate: d, minDate: p, onChange: h, shouldDisableMonth: m, readOnly: v, disableHighlightToday: C, autoFocus: y = !1, onMonthFocus: g, hasFocus: x, onFocusedViewChange: w, monthsPerRow: k = 3, timezone: M, gridLabelId: T, } = r, P = ee(r, $H), { value: A, handleValueChange: D, timezone: R, } = h5({ name: "MonthCalendar", timezone: M, value: i, defaultValue: s, onChange: h, valueManager: Vo }), L = M0(R), F = tl(), O = wt(), E = b.useMemo( () => Vo.getInitialReferenceValue({ value: A, utils: O, props: r, timezone: R, referenceDate: a, granularity: Xr.month, }), [] ), B = r, j = BH(B), _ = b.useMemo(() => O.getMonth(L), [O, L]), I = b.useMemo(() => (A != null ? O.getMonth(A) : C ? null : O.getMonth(E)), [A, O, C, E]), [$, J] = b.useState(() => I || _), [oe, pe] = Sn({ name: "MonthCalendar", state: "hasFocus", controlled: x, default: y ?? !1 }), z = Me((ie) => { pe(ie), w && w(ie); }), ae = b.useCallback( (ie) => { const ne = O.startOfMonth(c && O.isAfter(L, p) ? L : p), V = O.startOfMonth(u && O.isBefore(L, d) ? L : d), K = O.startOfMonth(ie); return O.isBefore(K, ne) || O.isAfter(K, V) ? !0 : m ? m(K) : !1; }, [u, c, d, p, L, m, O] ), me = Me((ie, ne) => { if (v) return; const V = O.setMonth(A ?? E, ne); D(V); }), X = Me((ie) => { ae(O.setMonth(A ?? E, ie)) || (J(ie), z(!0), g && g(ie)); }); b.useEffect(() => { J((ie) => (I !== null && ie !== I ? I : ie)); }, [I]); const ge = Me((ie, ne) => { switch (ie.key) { case "ArrowUp": X((12 + ne - 3) % 12), ie.preventDefault(); break; case "ArrowDown": X((12 + ne + 3) % 12), ie.preventDefault(); break; case "ArrowLeft": X((12 + ne + (F.direction === "ltr" ? -1 : 1)) % 12), ie.preventDefault(); break; case "ArrowRight": X((12 + ne + (F.direction === "ltr" ? 1 : -1)) % 12), ie.preventDefault(); break; } }), Pe = Me((ie, ne) => { X(ne); }), _e = Me((ie, ne) => { $ === ne && z(!1); }); return f.jsx( VH, S({ ref: n, className: ue(j.root, o), ownerState: B, role: "radiogroup", "aria-labelledby": T }, P, { children: d5(O, A ?? E).map((ie) => { const ne = O.getMonth(ie), V = O.format(ie, "monthShort"), K = O.format(ie, "month"), Z = ne === I, ye = l || ae(ie); return f.jsx( LH, { selected: Z, value: ne, onClick: me, onKeyDown: ge, autoFocus: oe && ne === $, disabled: ye, tabIndex: ne === $ ? 0 : -1, onFocus: Pe, onBlur: _e, "aria-current": _ === ne ? "date" : void 0, "aria-label": K, monthsPerRow: k, children: V, }, V ); }), }) ); }); function zH(e) { return Ae("MuiPickersYear", e); } const dd = Se("MuiPickersYear", ["root", "yearButton", "selected", "disabled"]), WH = [ "autoFocus", "className", "children", "disabled", "selected", "value", "tabIndex", "onClick", "onKeyDown", "onFocus", "onBlur", "aria-current", "yearsPerRow", ], GH = (e) => { const { disabled: t, selected: n, classes: r } = e; return Ee({ root: ["root"], yearButton: ["yearButton", t && "disabled", n && "selected"] }, zH, r); }, UH = W("div", { name: "MuiPickersYear", slot: "Root", overridesResolver: (e, t) => [t.root] })( ({ ownerState: e }) => ({ flexBasis: e.yearsPerRow === 3 ? "33.3%" : "25%", display: "flex", alignItems: "center", justifyContent: "center", }) ), YH = W("button", { name: "MuiPickersYear", slot: "YearButton", overridesResolver: (e, t) => [ t.yearButton, { [`&.${dd.disabled}`]: t.disabled }, { [`&.${dd.selected}`]: t.selected }, ], })(({ theme: e }) => S({ color: "unset", backgroundColor: "transparent", border: 0, outline: 0 }, e.typography.subtitle1, { margin: "6px 0", height: 36, width: 72, borderRadius: 18, cursor: "pointer", "&:focus": { backgroundColor: e.vars ? `rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.focusOpacity})` : fs(e.palette.action.active, e.palette.action.focusOpacity), }, "&:hover": { backgroundColor: e.vars ? `rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})` : fs(e.palette.action.active, e.palette.action.hoverOpacity), }, "&:disabled": { cursor: "auto", pointerEvents: "none" }, [`&.${dd.disabled}`]: { color: (e.vars || e).palette.text.secondary }, [`&.${dd.selected}`]: { color: (e.vars || e).palette.primary.contrastText, backgroundColor: (e.vars || e).palette.primary.main, "&:focus, &:hover": { backgroundColor: (e.vars || e).palette.primary.dark }, }, }) ), KH = b.memo(function (t) { const n = ke({ props: t, name: "MuiPickersYear" }), { autoFocus: r, className: o, children: i, disabled: s, selected: a, value: l, tabIndex: u, onClick: c, onKeyDown: d, onFocus: p, onBlur: h, "aria-current": m, } = n, v = ee(n, WH), C = b.useRef(null), y = GH(n); return ( b.useEffect(() => { r && C.current.focus(); }, [r]), f.jsx( UH, S({ className: ue(y.root, o), ownerState: n }, v, { children: f.jsx(YH, { ref: C, disabled: s, type: "button", role: "radio", tabIndex: s ? -1 : u, "aria-current": m, "aria-checked": a, onClick: (g) => c(g, l), onKeyDown: (g) => d(g, l), onFocus: (g) => p(g, l), onBlur: (g) => h(g, l), className: y.yearButton, ownerState: n, children: i, }), }) ) ); }); function XH(e) { return Ae("MuiYearCalendar", e); } Se("MuiYearCalendar", ["root"]); const qH = [ "autoFocus", "className", "value", "defaultValue", "referenceDate", "disabled", "disableFuture", "disablePast", "maxDate", "minDate", "onChange", "readOnly", "shouldDisableYear", "disableHighlightToday", "onYearFocus", "hasFocus", "onFocusedViewChange", "yearsPerRow", "timezone", "gridLabelId", ], ZH = (e) => { const { classes: t } = e; return Ee({ root: ["root"] }, XH, t); }; function JH(e, t) { var n; const r = wt(), o = wc(), i = ke({ props: e, name: t }); return S({ disablePast: !1, disableFuture: !1 }, i, { yearsPerRow: (n = i.yearsPerRow) != null ? n : 3, minDate: vr(r, i.minDate, o.minDate), maxDate: vr(r, i.maxDate, o.maxDate), }); } const QH = W("div", { name: "MuiYearCalendar", slot: "Root", overridesResolver: (e, t) => t.root })({ display: "flex", flexDirection: "row", flexWrap: "wrap", overflowY: "auto", height: "100%", padding: "0 4px", width: P0, maxHeight: Ej, boxSizing: "border-box", position: "relative", }), ez = b.forwardRef(function (t, n) { const r = JH(t, "MuiYearCalendar"), { autoFocus: o, className: i, value: s, defaultValue: a, referenceDate: l, disabled: u, disableFuture: c, disablePast: d, maxDate: p, minDate: h, onChange: m, readOnly: v, shouldDisableYear: C, disableHighlightToday: y, onYearFocus: g, hasFocus: x, onFocusedViewChange: w, yearsPerRow: k, timezone: M, gridLabelId: T, } = r, P = ee(r, qH), { value: A, handleValueChange: D, timezone: R, } = h5({ name: "YearCalendar", timezone: M, value: s, defaultValue: a, onChange: m, valueManager: Vo }), L = M0(R), F = tl(), O = wt(), E = b.useMemo( () => Vo.getInitialReferenceValue({ value: A, utils: O, props: r, timezone: R, referenceDate: l, granularity: Xr.year, }), [] ), B = r, j = ZH(B), _ = b.useMemo(() => O.getYear(L), [O, L]), I = b.useMemo(() => (A != null ? O.getYear(A) : y ? null : O.getYear(E)), [A, O, y, E]), [$, J] = b.useState(() => I || _), [oe, pe] = Sn({ name: "YearCalendar", state: "hasFocus", controlled: x, default: o ?? !1 }), z = Me((V) => { pe(V), w && w(V); }), ae = b.useCallback( (V) => { if ( (d && O.isBeforeYear(V, L)) || (c && O.isAfterYear(V, L)) || (h && O.isBeforeYear(V, h)) || (p && O.isAfterYear(V, p)) ) return !0; if (!C) return !1; const K = O.startOfYear(V); return C(K); }, [c, d, p, h, L, C, O] ), me = Me((V, K) => { if (v) return; const Z = O.setYear(A ?? E, K); D(Z); }), X = Me((V) => { ae(O.setYear(A ?? E, V)) || (J(V), z(!0), g == null || g(V)); }); b.useEffect(() => { J((V) => (I !== null && V !== I ? I : V)); }, [I]); const ge = Me((V, K) => { switch (V.key) { case "ArrowUp": X(K - k), V.preventDefault(); break; case "ArrowDown": X(K + k), V.preventDefault(); break; case "ArrowLeft": X(K + (F.direction === "ltr" ? -1 : 1)), V.preventDefault(); break; case "ArrowRight": X(K + (F.direction === "ltr" ? 1 : -1)), V.preventDefault(); break; } }), Pe = Me((V, K) => { X(K); }), _e = Me((V, K) => { $ === K && z(!1); }), ie = b.useRef(null), ne = tt(n, ie); return ( b.useEffect(() => { if (o || ie.current === null) return; const V = ie.current.querySelector('[tabindex="0"]'); if (!V) return; const K = V.offsetHeight, Z = V.offsetTop, ye = ie.current.clientHeight, Fe = ie.current.scrollTop, le = Z + K; K > ye || Z < Fe || (ie.current.scrollTop = le - ye / 2 - K / 2); }, [o]), f.jsx( QH, S({ ref: ne, className: ue(j.root, i), ownerState: B, role: "radiogroup", "aria-labelledby": T }, P, { children: O.getYearRange(h, p).map((V) => { const K = O.getYear(V), Z = K === I, ye = u || ae(V); return f.jsx( KH, { selected: Z, value: K, onClick: me, onKeyDown: ge, autoFocus: oe && K === $, disabled: ye, tabIndex: K === $ ? 0 : -1, onFocus: Pe, onBlur: _e, "aria-current": _ === K ? "date" : void 0, yearsPerRow: k, children: O.format(V, "year"), }, O.format(V, "year") ); }), }) ) ); }), tz = (e) => Ae("MuiPickersCalendarHeader", e), nz = Se("MuiPickersCalendarHeader", ["root", "labelContainer", "label", "switchViewButton", "switchViewIcon"]), rz = [ "slots", "slotProps", "components", "componentsProps", "currentMonth", "disabled", "disableFuture", "disablePast", "maxDate", "minDate", "onMonthChange", "onViewChange", "view", "reduceAnimations", "views", "labelId", "className", "timezone", ], oz = ["ownerState"], iz = (e) => { const { classes: t } = e; return Ee( { root: ["root"], labelContainer: ["labelContainer"], label: ["label"], switchViewButton: ["switchViewButton"], switchViewIcon: ["switchViewIcon"], }, tz, t ); }, sz = W("div", { name: "MuiPickersCalendarHeader", slot: "Root", overridesResolver: (e, t) => t.root })({ display: "flex", alignItems: "center", marginTop: 16, marginBottom: 8, paddingLeft: 24, paddingRight: 12, maxHeight: 30, minHeight: 30, }), az = W("div", { name: "MuiPickersCalendarHeader", slot: "LabelContainer", overridesResolver: (e, t) => t.labelContainer, })(({ theme: e }) => S( { display: "flex", overflow: "hidden", alignItems: "center", cursor: "pointer", marginRight: "auto" }, e.typography.body1, { fontWeight: e.typography.fontWeightMedium } ) ), lz = W("div", { name: "MuiPickersCalendarHeader", slot: "Label", overridesResolver: (e, t) => t.label })({ marginRight: 6, }), uz = W(_i, { name: "MuiPickersCalendarHeader", slot: "SwitchViewButton", overridesResolver: (e, t) => t.switchViewButton, })(({ ownerState: e }) => S({ marginRight: "auto" }, e.view === "year" && { [`.${nz.switchViewIcon}`]: { transform: "rotate(180deg)" } }) ), cz = W(lj, { name: "MuiPickersCalendarHeader", slot: "SwitchViewIcon", overridesResolver: (e, t) => t.switchViewIcon, })(({ theme: e }) => ({ willChange: "transform", transition: e.transitions.create("transform"), transform: "rotate(0deg)", })), dz = b.forwardRef(function (t, n) { var r, o, i, s; const a = Oi(), l = wt(), u = ke({ props: t, name: "MuiPickersCalendarHeader" }), { slots: c, slotProps: d, components: p, currentMonth: h, disabled: m, disableFuture: v, disablePast: C, maxDate: y, minDate: g, onMonthChange: x, onViewChange: w, view: k, reduceAnimations: M, views: T, labelId: P, className: A, timezone: D, } = u, R = ee(u, rz), L = u, F = iz(u), O = (r = (o = c == null ? void 0 : c.switchViewButton) != null ? o : p == null ? void 0 : p.SwitchViewButton) != null ? r : uz, E = qe({ elementType: O, externalSlotProps: d == null ? void 0 : d.switchViewButton, additionalProps: { size: "small", "aria-label": a.calendarViewSwitchingButtonAriaLabel(k) }, ownerState: L, className: F.switchViewButton, }), B = (i = (s = c == null ? void 0 : c.switchViewIcon) != null ? s : p == null ? void 0 : p.SwitchViewIcon) != null ? i : cz, j = qe({ elementType: B, externalSlotProps: d == null ? void 0 : d.switchViewIcon, ownerState: void 0, className: F.switchViewIcon, }), _ = ee(j, oz), I = () => x(l.addMonths(h, 1), "left"), $ = () => x(l.addMonths(h, -1), "right"), J = Tj(h, { disableFuture: v, maxDate: y, timezone: D }), oe = Mj(h, { disablePast: C, minDate: g, timezone: D }), pe = () => { if (!(T.length === 1 || !w || m)) if (T.length === 2) w(T.find((z) => z !== k) || T[0]); else { const z = T.indexOf(k) !== 0 ? 0 : 1; w(T[z]); } }; return T.length === 1 && T[0] === "year" ? null : f.jsxs( sz, S({}, R, { ownerState: L, className: ue(A, F.root), ref: n, children: [ f.jsxs(az, { role: "presentation", onClick: pe, ownerState: L, "aria-live": "polite", className: F.labelContainer, children: [ f.jsx(wb, { reduceAnimations: M, transKey: l.format(h, "monthAndYear"), children: f.jsx(lz, { id: P, ownerState: L, className: F.label, children: l.format(h, "monthAndYear"), }), }), T.length > 1 && !m && f.jsx(O, S({}, E, { children: f.jsx(B, S({}, _)) })), ], }), f.jsx(Ii, { in: k === "day", children: f.jsx(bj, { slots: c, slotProps: d, onGoToPrevious: $, isPreviousDisabled: oe, previousLabel: a.previousMonth, onGoToNext: I, isNextDisabled: J, nextLabel: a.nextMonth, }), }), ], }) ); }), fz = (e) => Ae("MuiDateCalendar", e); Se("MuiDateCalendar", ["root", "viewTransitionContainer"]); const pz = [ "autoFocus", "onViewChange", "value", "defaultValue", "referenceDate", "disableFuture", "disablePast", "defaultCalendarMonth", "onChange", "onYearChange", "onMonthChange", "reduceAnimations", "shouldDisableDate", "shouldDisableMonth", "shouldDisableYear", "view", "views", "openTo", "className", "disabled", "readOnly", "minDate", "maxDate", "disableHighlightToday", "focusedView", "onFocusedViewChange", "showDaysOutsideCurrentMonth", "fixedWeekNumber", "dayOfWeekFormatter", "components", "componentsProps", "slots", "slotProps", "loading", "renderLoading", "displayWeekNumber", "yearsPerRow", "monthsPerRow", "timezone", ], hz = (e) => { const { classes: t } = e; return Ee({ root: ["root"], viewTransitionContainer: ["viewTransitionContainer"] }, fz, t); }; function mz(e, t) { var n, r, o, i, s, a, l; const u = wt(), c = wc(), d = hb(), p = ke({ props: e, name: t }); return S({}, p, { loading: (n = p.loading) != null ? n : !1, disablePast: (r = p.disablePast) != null ? r : !1, disableFuture: (o = p.disableFuture) != null ? o : !1, openTo: (i = p.openTo) != null ? i : "day", views: (s = p.views) != null ? s : ["year", "day"], reduceAnimations: (a = p.reduceAnimations) != null ? a : d, renderLoading: (l = p.renderLoading) != null ? l : () => f.jsx("span", { children: "..." }), minDate: vr(u, p.minDate, c.minDate), maxDate: vr(u, p.maxDate, c.maxDate), }); } const gz = W(Pj, { name: "MuiDateCalendar", slot: "Root", overridesResolver: (e, t) => t.root })({ display: "flex", flexDirection: "column", height: c5, }), yz = W(wb, { name: "MuiDateCalendar", slot: "ViewTransitionContainer", overridesResolver: (e, t) => t.viewTransitionContainer, })({}), qm = b.forwardRef(function (t, n) { var r, o, i; const s = wt(), a = po(), l = mz(t, "MuiDateCalendar"), { autoFocus: u, onViewChange: c, value: d, defaultValue: p, referenceDate: h, disableFuture: m, disablePast: v, defaultCalendarMonth: C, onChange: y, onYearChange: g, onMonthChange: x, reduceAnimations: w, shouldDisableDate: k, shouldDisableMonth: M, shouldDisableYear: T, view: P, views: A, openTo: D, className: R, disabled: L, readOnly: F, minDate: O, maxDate: E, disableHighlightToday: B, focusedView: j, onFocusedViewChange: _, showDaysOutsideCurrentMonth: I, fixedWeekNumber: $, dayOfWeekFormatter: J, components: oe, componentsProps: pe, slots: z, slotProps: ae, loading: me, renderLoading: X, displayWeekNumber: ge, yearsPerRow: Pe, monthsPerRow: _e, timezone: ie, } = l, ne = ee(l, pz), { value: V, handleValueChange: K, timezone: Z, } = h5({ name: "DateCalendar", timezone: ie, value: d, defaultValue: p, onChange: y, valueManager: Vo }), { view: ye, setView: Fe, focusedView: le, setFocusedView: he, goToNextView: G, setValueAndGoToNextView: te, } = Q9({ view: P, views: A, openTo: D, onChange: K, onViewChange: c, autoFocus: u, focusedView: j, onFocusedViewChange: _, }), { referenceDate: we, calendarState: Le, changeFocusedDay: Te, changeMonth: je, handleChangeMonth: ut, isDateDisabled: Xe, onMonthSwitchingAnimationEnd: Y, } = wH({ value: V, defaultCalendarMonth: C, referenceDate: h, reduceAnimations: w, onMonthChange: x, minDate: O, maxDate: E, shouldDisableDate: k, disablePast: v, disableFuture: m, timezone: Z, }), U = (L && V) || O, ve = (L && V) || E, He = `${a}-grid-label`, Ve = le !== null, se = (r = (o = z == null ? void 0 : z.calendarHeader) != null ? o : oe == null ? void 0 : oe.CalendarHeader) != null ? r : dz, Ge = qe({ elementType: se, externalSlotProps: (i = ae == null ? void 0 : ae.calendarHeader) != null ? i : pe == null ? void 0 : pe.calendarHeader, additionalProps: { views: A, view: ye, currentMonth: Le.currentMonth, onViewChange: Fe, onMonthChange: (xt, Mn) => ut({ newMonth: xt, direction: Mn }), minDate: U, maxDate: ve, disabled: L, disablePast: v, disableFuture: m, reduceAnimations: w, timezone: Z, labelId: He, slots: z, slotProps: ae, }, ownerState: l, }), ct = Me((xt) => { const Mn = s.startOfMonth(xt), Li = s.endOfMonth(xt), Jn = Xe(xt) ? du({ utils: s, date: xt, minDate: s.isBefore(O, Mn) ? Mn : O, maxDate: s.isAfter(E, Li) ? Li : E, disablePast: v, disableFuture: m, isDateDisabled: Xe, timezone: Z, }) : xt; Jn ? (te(Jn, "finish"), x == null || x(Mn)) : (G(), je(Mn)), Te(Jn, !0); }), Ue = Me((xt) => { const Mn = s.startOfYear(xt), Li = s.endOfYear(xt), Jn = Xe(xt) ? du({ utils: s, date: xt, minDate: s.isBefore(O, Mn) ? Mn : O, maxDate: s.isAfter(E, Li) ? Li : E, disablePast: v, disableFuture: m, isDateDisabled: Xe, timezone: Z, }) : xt; Jn ? (te(Jn, "finish"), g == null || g(Jn)) : (G(), je(Mn)), Te(Jn, !0); }), rn = Me((xt) => K(xt && Wf(s, xt, V ?? we), "finish", ye)); b.useEffect(() => { V != null && s.isValid(V) && je(V); }, [V]); const zr = l, dl = hz(zr), Ps = { disablePast: v, disableFuture: m, maxDate: E, minDate: O }, As = { disableHighlightToday: B, readOnly: F, disabled: L, timezone: Z, gridLabelId: He }, Fi = b.useRef(ye); b.useEffect(() => { Fi.current !== ye && (le === Fi.current && he(ye, !0), (Fi.current = ye)); }, [le, he, ye]); const fl = b.useMemo(() => [V], [V]); return f.jsxs( gz, S({ ref: n, className: ue(dl.root, R), ownerState: zr }, ne, { children: [ f.jsx(se, S({}, Ge)), f.jsx(yz, { reduceAnimations: w, className: dl.viewTransitionContainer, transKey: ye, ownerState: zr, children: f.jsxs("div", { children: [ ye === "year" && f.jsx( ez, S({}, Ps, As, { value: V, onChange: Ue, shouldDisableYear: T, hasFocus: Ve, onFocusedViewChange: (xt) => he("year", xt), yearsPerRow: Pe, referenceDate: we, }) ), ye === "month" && f.jsx( HH, S({}, Ps, As, { hasFocus: Ve, className: R, value: V, onChange: ct, shouldDisableMonth: M, onFocusedViewChange: (xt) => he("month", xt), monthsPerRow: _e, referenceDate: we, }) ), ye === "day" && f.jsx( bH, S({}, Le, Ps, As, { onMonthSwitchingAnimationEnd: Y, onFocusedDayChange: Te, reduceAnimations: w, selectedDays: fl, onSelectedDaysChange: rn, shouldDisableDate: k, shouldDisableMonth: M, shouldDisableYear: T, hasFocus: Ve, onFocusedViewChange: (xt) => he("day", xt), showDaysOutsideCurrentMonth: I, fixedWeekNumber: $, dayOfWeekFormatter: J, displayWeekNumber: ge, components: oe, componentsProps: pe, slots: z, slotProps: ae, loading: me, renderLoading: X, }) ), ], }), }), ], }) ); }); function vz(e) { return Ae("MuiDatePickerToolbar", e); } Se("MuiDatePickerToolbar", ["root", "title"]); const xz = ["value", "isLandscape", "onChange", "toolbarFormat", "toolbarPlaceholder", "views", "className"], bz = (e) => { const { classes: t } = e; return Ee({ root: ["root"], title: ["title"] }, vz, t); }, Cz = W(FV, { name: "MuiDatePickerToolbar", slot: "Root", overridesResolver: (e, t) => t.root })({}), wz = W(xe, { name: "MuiDatePickerToolbar", slot: "Title", overridesResolver: (e, t) => t.title })( ({ ownerState: e }) => S({}, e.isLandscape && { margin: "auto 16px auto auto" }) ), Sz = b.forwardRef(function (t, n) { const r = ke({ props: t, name: "MuiDatePickerToolbar" }), { value: o, isLandscape: i, toolbarFormat: s, toolbarPlaceholder: a = "––", views: l, className: u } = r, c = ee(r, xz), d = wt(), p = Oi(), h = bz(r), m = b.useMemo(() => { if (!o) return a; const C = f5(d, { format: s, views: l }, !0); return d.formatByString(o, C); }, [o, s, a, d, l]), v = r; return f.jsx( Cz, S({ ref: n, toolbarTitle: p.datePickerToolbarTitle, isLandscape: i, className: ue(h.root, u) }, c, { children: f.jsx(wz, { variant: "h4", align: i ? "left" : "center", ownerState: v, className: h.title, children: m, }), }) ); }); function Sb(e, t) { var n, r, o, i; const s = wt(), a = wc(), l = ke({ props: e, name: t }), u = b.useMemo(() => { var d; return ((d = l.localeText) == null ? void 0 : d.toolbarTitle) == null ? l.localeText : S({}, l.localeText, { datePickerToolbarTitle: l.localeText.toolbarTitle }); }, [l.localeText]), c = (n = l.slots) != null ? n : lb(l.components); return S( {}, l, { localeText: u }, Cj({ views: l.views, openTo: l.openTo, defaultViews: ["year", "day"], defaultOpenTo: "day" }), { disableFuture: (r = l.disableFuture) != null ? r : !1, disablePast: (o = l.disablePast) != null ? o : !1, minDate: vr(s, l.minDate, a.minDate), maxDate: vr(s, l.maxDate, a.maxDate), slots: S({ toolbar: Sz }, c), slotProps: (i = l.slotProps) != null ? i : l.componentsProps, } ); } const kz = ["props", "getOpenDialogAriaText"], Tz = ["ownerState"], Mz = ["ownerState"], Ez = (e) => { var t, n, r, o, i; let { props: s, getOpenDialogAriaText: a } = e, l = ee(e, kz); const { slots: u, slotProps: c, className: d, sx: p, format: h, formatDensity: m, timezone: v, name: C, label: y, inputRef: g, readOnly: x, disabled: w, autoFocus: k, localeText: M, reduceAnimations: T, } = s, P = wt(), A = b.useRef(null), D = b.useRef(null), R = po(), L = (t = c == null || (n = c.toolbar) == null ? void 0 : n.hidden) != null ? t : !1, { open: F, actions: O, hasUIView: E, layoutProps: B, renderCurrentView: j, shouldRestoreFocus: _, fieldProps: I, } = mb( S({}, l, { props: s, inputRef: A, autoFocusView: !0, additionalViewProps: {}, wrapperVariant: "desktop" }) ), $ = (r = u.inputAdornment) != null ? r : Hf, J = qe({ elementType: $, externalSlotProps: c == null ? void 0 : c.inputAdornment, additionalProps: { position: "end" }, ownerState: s, }), oe = ee(J, Tz), pe = (o = u.openPickerButton) != null ? o : _i, z = qe({ elementType: pe, externalSlotProps: c == null ? void 0 : c.openPickerButton, additionalProps: { disabled: w || x, onClick: F ? O.onClose : O.onOpen, "aria-label": a(I.value, P), edge: oe.position, }, ownerState: s, }), ae = ee(z, Mz), me = u.openPickerIcon, X = u.field, ge = qe({ elementType: X, externalSlotProps: c == null ? void 0 : c.field, additionalProps: S({}, I, L && { id: R }, { readOnly: x, disabled: w, className: d, sx: p, format: h, formatDensity: m, timezone: v, label: y, name: C, autoFocus: k && !s.open, focused: F ? !0 : void 0, }), ownerState: s, }); E && (ge.InputProps = S({}, ge.InputProps, { ref: D, [`${oe.position}Adornment`]: f.jsx( $, S({}, oe, { children: f.jsx(pe, S({}, ae, { children: f.jsx(me, S({}, c == null ? void 0 : c.openPickerIcon)) })), }) ), })); const Pe = S({ textField: u.textField, clearIcon: u.clearIcon, clearButton: u.clearButton }, ge.slots), _e = (i = u.layout) != null ? i : vb, ie = tt(A, ge.inputRef, g); let ne = R; L && (y ? (ne = `${R}-label`) : (ne = void 0)); const V = S({}, c, { toolbar: S({}, c == null ? void 0 : c.toolbar, { titleId: R }), popper: S({ "aria-labelledby": ne }, c == null ? void 0 : c.popper), }); return { renderPicker: () => f.jsxs(u5, { localeText: M, children: [ f.jsx(X, S({}, ge, { slots: Pe, slotProps: V, inputRef: ie })), f.jsx( _V, S({ role: "dialog", placement: "bottom-start", anchorEl: D.current }, O, { open: F, slots: u, slotProps: V, shouldRestoreFocus: _, reduceAnimations: T, children: f.jsx(_e, S({}, B, V == null ? void 0 : V.layout, { slots: u, slotProps: V, children: j() })), }) ), ], }), }; }, ba = ({ view: e, onViewChange: t, views: n, focusedView: r, onFocusedViewChange: o, value: i, defaultValue: s, referenceDate: a, onChange: l, className: u, classes: c, disableFuture: d, disablePast: p, minDate: h, maxDate: m, shouldDisableDate: v, shouldDisableMonth: C, shouldDisableYear: y, reduceAnimations: g, onMonthChange: x, monthsPerRow: w, onYearChange: k, yearsPerRow: M, defaultCalendarMonth: T, components: P, componentsProps: A, slots: D, slotProps: R, loading: L, renderLoading: F, disableHighlightToday: O, readOnly: E, disabled: B, showDaysOutsideCurrentMonth: j, dayOfWeekFormatter: _, sx: I, autoFocus: $, fixedWeekNumber: J, displayWeekNumber: oe, timezone: pe, }) => f.jsx(qm, { view: e, onViewChange: t, views: n.filter(o6), focusedView: r && o6(r) ? r : null, onFocusedViewChange: o, value: i, defaultValue: s, referenceDate: a, onChange: l, className: u, classes: c, disableFuture: d, disablePast: p, minDate: h, maxDate: m, shouldDisableDate: v, shouldDisableMonth: C, shouldDisableYear: y, reduceAnimations: g, onMonthChange: x, monthsPerRow: w, onYearChange: k, yearsPerRow: M, defaultCalendarMonth: T, components: P, componentsProps: A, slots: D, slotProps: R, loading: L, renderLoading: F, disableHighlightToday: O, readOnly: E, disabled: B, showDaysOutsideCurrentMonth: j, dayOfWeekFormatter: _, sx: I, autoFocus: $, fixedWeekNumber: J, displayWeekNumber: oe, timezone: pe, }), kb = b.forwardRef(function (t, n) { var r, o, i, s; const a = Oi(), l = wt(), u = Sb(t, "MuiDesktopDatePicker"), c = S({ day: ba, month: ba, year: ba }, u.viewRenderers), d = S({}, u, { viewRenderers: c, format: f5(l, u, !1), yearsPerRow: (r = u.yearsPerRow) != null ? r : 4, slots: S({ openPickerIcon: dj, field: Cb }, u.slots), slotProps: S({}, u.slotProps, { field: (h) => { var m; return S({}, Wg((m = u.slotProps) == null ? void 0 : m.field, h), pb(u), { ref: n }); }, toolbar: S({ hidden: !0 }, (o = u.slotProps) == null ? void 0 : o.toolbar), }), }), { renderPicker: p } = Ez({ props: d, valueManager: Vo, valueType: "date", getOpenDialogAriaText: (i = (s = d.localeText) == null ? void 0 : s.openDatePickerDialogue) != null ? i : a.openDatePickerDialogue, validator: _0, }); return p(); }); kb.propTypes = { autoFocus: N.bool, className: N.string, closeOnSelect: N.bool, components: N.object, componentsProps: N.object, dayOfWeekFormatter: N.func, defaultCalendarMonth: N.any, defaultValue: N.any, disabled: N.bool, disableFuture: N.bool, disableHighlightToday: N.bool, disableOpenPicker: N.bool, disablePast: N.bool, displayWeekNumber: N.bool, fixedWeekNumber: N.number, format: N.string, formatDensity: N.oneOf(["dense", "spacious"]), inputRef: Yv, label: N.node, loading: N.bool, localeText: N.object, maxDate: N.any, minDate: N.any, monthsPerRow: N.oneOf([3, 4]), name: N.string, onAccept: N.func, onChange: N.func, onClose: N.func, onError: N.func, onMonthChange: N.func, onOpen: N.func, onSelectedSectionsChange: N.func, onViewChange: N.func, onYearChange: N.func, open: N.bool, openTo: N.oneOf(["day", "month", "year"]), orientation: N.oneOf(["landscape", "portrait"]), readOnly: N.bool, reduceAnimations: N.bool, referenceDate: N.any, renderLoading: N.func, selectedSections: N.oneOfType([ N.oneOf(["all", "day", "hours", "meridiem", "minutes", "month", "seconds", "weekDay", "year"]), N.number, N.shape({ endIndex: N.number.isRequired, startIndex: N.number.isRequired }), ]), shouldDisableDate: N.func, shouldDisableMonth: N.func, shouldDisableYear: N.func, showDaysOutsideCurrentMonth: N.bool, slotProps: N.object, slots: N.object, sx: N.oneOfType([N.arrayOf(N.oneOfType([N.func, N.object, N.bool])), N.func, N.object]), timezone: N.string, value: N.any, view: N.oneOf(["day", "month", "year"]), viewRenderers: N.shape({ day: N.func, month: N.func, year: N.func }), views: N.arrayOf(N.oneOf(["day", "month", "year"]).isRequired), yearsPerRow: N.oneOf([3, 4]), }; const Pz = ["props", "getOpenDialogAriaText"], Az = (e) => { var t, n, r; let { props: o, getOpenDialogAriaText: i } = e, s = ee(e, Pz); const { slots: a, slotProps: l, className: u, sx: c, format: d, formatDensity: p, timezone: h, name: m, label: v, inputRef: C, readOnly: y, disabled: g, localeText: x, } = o, w = wt(), k = b.useRef(null), M = po(), T = (t = l == null || (n = l.toolbar) == null ? void 0 : n.hidden) != null ? t : !1, { open: P, actions: A, layoutProps: D, renderCurrentView: R, fieldProps: L, } = mb(S({}, s, { props: o, inputRef: k, autoFocusView: !0, additionalViewProps: {}, wrapperVariant: "mobile" })), F = a.field, O = qe({ elementType: F, externalSlotProps: l == null ? void 0 : l.field, additionalProps: S({}, L, T && { id: M }, !(g || y) && { onClick: A.onOpen, onKeyDown: sV(A.onOpen) }, { readOnly: y ?? !0, disabled: g, className: u, sx: c, format: d, formatDensity: p, timezone: h, label: v, name: m, }), ownerState: o, }); O.inputProps = S({}, O.inputProps, { "aria-label": i(L.value, w) }); const E = S({ textField: a.textField }, O.slots), B = (r = a.layout) != null ? r : vb, j = tt(k, O.inputRef, C); let _ = M; T && (v ? (_ = `${M}-label`) : (_ = void 0)); const I = S({}, l, { toolbar: S({}, l == null ? void 0 : l.toolbar, { titleId: M }), mobilePaper: S({ "aria-labelledby": _ }, l == null ? void 0 : l.mobilePaper), }); return { renderPicker: () => f.jsxs(u5, { localeText: x, children: [ f.jsx(F, S({}, O, { slots: E, slotProps: I, inputRef: j })), f.jsx( xV, S({}, A, { open: P, slots: a, slotProps: I, children: f.jsx(B, S({}, D, I == null ? void 0 : I.layout, { slots: a, slotProps: I, children: R() })), }) ), ], }), }; }, Tb = b.forwardRef(function (t, n) { var r, o, i; const s = Oi(), a = wt(), l = Sb(t, "MuiMobileDatePicker"), u = S({ day: ba, month: ba, year: ba }, l.viewRenderers), c = S({}, l, { viewRenderers: u, format: f5(a, l, !1), slots: S({ field: Cb }, l.slots), slotProps: S({}, l.slotProps, { field: (p) => { var h; return S({}, Wg((h = l.slotProps) == null ? void 0 : h.field, p), pb(l), { ref: n }); }, toolbar: S({ hidden: !1 }, (r = l.slotProps) == null ? void 0 : r.toolbar), }), }), { renderPicker: d } = Az({ props: c, valueManager: Vo, valueType: "date", getOpenDialogAriaText: (o = (i = c.localeText) == null ? void 0 : i.openDatePickerDialogue) != null ? o : s.openDatePickerDialogue, validator: _0, }); return d(); }); Tb.propTypes = { autoFocus: N.bool, className: N.string, closeOnSelect: N.bool, components: N.object, componentsProps: N.object, dayOfWeekFormatter: N.func, defaultCalendarMonth: N.any, defaultValue: N.any, disabled: N.bool, disableFuture: N.bool, disableHighlightToday: N.bool, disableOpenPicker: N.bool, disablePast: N.bool, displayWeekNumber: N.bool, fixedWeekNumber: N.number, format: N.string, formatDensity: N.oneOf(["dense", "spacious"]), inputRef: Yv, label: N.node, loading: N.bool, localeText: N.object, maxDate: N.any, minDate: N.any, monthsPerRow: N.oneOf([3, 4]), name: N.string, onAccept: N.func, onChange: N.func, onClose: N.func, onError: N.func, onMonthChange: N.func, onOpen: N.func, onSelectedSectionsChange: N.func, onViewChange: N.func, onYearChange: N.func, open: N.bool, openTo: N.oneOf(["day", "month", "year"]), orientation: N.oneOf(["landscape", "portrait"]), readOnly: N.bool, reduceAnimations: N.bool, referenceDate: N.any, renderLoading: N.func, selectedSections: N.oneOfType([ N.oneOf(["all", "day", "hours", "meridiem", "minutes", "month", "seconds", "weekDay", "year"]), N.number, N.shape({ endIndex: N.number.isRequired, startIndex: N.number.isRequired }), ]), shouldDisableDate: N.func, shouldDisableMonth: N.func, shouldDisableYear: N.func, showDaysOutsideCurrentMonth: N.bool, slotProps: N.object, slots: N.object, sx: N.oneOfType([N.arrayOf(N.oneOfType([N.func, N.object, N.bool])), N.func, N.object]), timezone: N.string, value: N.any, view: N.oneOf(["day", "month", "year"]), viewRenderers: N.shape({ day: N.func, month: N.func, year: N.func }), views: N.arrayOf(N.oneOf(["day", "month", "year"]).isRequired), yearsPerRow: N.oneOf([3, 4]), }; const _z = ["desktopModeMediaQuery"], Dz = b.forwardRef(function (t, n) { const r = ke({ props: t, name: "MuiDatePicker" }), { desktopModeMediaQuery: o = aV } = r, i = ee(r, _z); return xs(o, { defaultMatches: !0 }) ? f.jsx(kb, S({ ref: n }, i)) : f.jsx(Tb, S({ ref: n }, i)); }); //! moment.js //! version : 2.30.1 //! authors : Tim Wood, Iskren Chernev, Moment.js contributors //! license : MIT //! momentjs.com var Mb; function re() { return Mb.apply(null, arguments); } function Rz(e) { Mb = e; } function Br(e) { return e instanceof Array || Object.prototype.toString.call(e) === "[object Array]"; } function is(e) { return e != null && Object.prototype.toString.call(e) === "[object Object]"; } function ot(e, t) { return Object.prototype.hasOwnProperty.call(e, t); } function g5(e) { if (Object.getOwnPropertyNames) return Object.getOwnPropertyNames(e).length === 0; var t; for (t in e) if (ot(e, t)) return !1; return !0; } function En(e) { return e === void 0; } function Ho(e) { return typeof e == "number" || Object.prototype.toString.call(e) === "[object Number]"; } function Sc(e) { return e instanceof Date || Object.prototype.toString.call(e) === "[object Date]"; } function Eb(e, t) { var n = [], r, o = e.length; for (r = 0; r < o; ++r) n.push(t(e[r], r)); return n; } function si(e, t) { for (var n in t) ot(t, n) && (e[n] = t[n]); return ot(t, "toString") && (e.toString = t.toString), ot(t, "valueOf") && (e.valueOf = t.valueOf), e; } function mo(e, t, n, r) { return qb(e, t, n, r, !0).utc(); } function Iz() { return { empty: !1, unusedTokens: [], unusedInput: [], overflow: -2, charsLeftOver: 0, nullInput: !1, invalidEra: null, invalidMonth: null, invalidFormat: !1, userInvalidated: !1, iso: !1, parsedDateParts: [], era: null, meridiem: null, rfc2822: !1, weekdayMismatch: !1, }; } function ze(e) { return e._pf == null && (e._pf = Iz()), e._pf; } var Zm; Array.prototype.some ? (Zm = Array.prototype.some) : (Zm = function (e) { var t = Object(this), n = t.length >>> 0, r; for (r = 0; r < n; r++) if (r in t && e.call(this, t[r], r, t)) return !0; return !1; }); function y5(e) { var t = null, n = !1, r = e._d && !isNaN(e._d.getTime()); if ( (r && ((t = ze(e)), (n = Zm.call(t.parsedDateParts, function (o) { return o != null; })), (r = t.overflow < 0 && !t.empty && !t.invalidEra && !t.invalidMonth && !t.invalidWeekday && !t.weekdayMismatch && !t.nullInput && !t.invalidFormat && !t.userInvalidated && (!t.meridiem || (t.meridiem && n))), e._strict && (r = r && t.charsLeftOver === 0 && t.unusedTokens.length === 0 && t.bigHour === void 0)), Object.isFrozen == null || !Object.isFrozen(e)) ) e._isValid = r; else return r; return e._isValid; } function D0(e) { var t = mo(NaN); return e != null ? si(ze(t), e) : (ze(t).userInvalidated = !0), t; } var p6 = (re.momentProperties = []), rh = !1; function v5(e, t) { var n, r, o, i = p6.length; if ( (En(t._isAMomentObject) || (e._isAMomentObject = t._isAMomentObject), En(t._i) || (e._i = t._i), En(t._f) || (e._f = t._f), En(t._l) || (e._l = t._l), En(t._strict) || (e._strict = t._strict), En(t._tzm) || (e._tzm = t._tzm), En(t._isUTC) || (e._isUTC = t._isUTC), En(t._offset) || (e._offset = t._offset), En(t._pf) || (e._pf = ze(t)), En(t._locale) || (e._locale = t._locale), i > 0) ) for (n = 0; n < i; n++) (r = p6[n]), (o = t[r]), En(o) || (e[r] = o); return e; } function kc(e) { v5(this, e), (this._d = new Date(e._d != null ? e._d.getTime() : NaN)), this.isValid() || (this._d = new Date(NaN)), rh === !1 && ((rh = !0), re.updateOffset(this), (rh = !1)); } function jr(e) { return e instanceof kc || (e != null && e._isAMomentObject != null); } function Pb(e) { re.suppressDeprecationWarnings === !1 && typeof console < "u" && console.warn && console.warn("Deprecation warning: " + e); } function Sr(e, t) { var n = !0; return si(function () { if ((re.deprecationHandler != null && re.deprecationHandler(null, e), n)) { var r = [], o, i, s, a = arguments.length; for (i = 0; i < a; i++) { if (((o = ""), typeof arguments[i] == "object")) { o += ` [` + i + "] "; for (s in arguments[0]) ot(arguments[0], s) && (o += s + ": " + arguments[0][s] + ", "); o = o.slice(0, -2); } else o = arguments[i]; r.push(o); } Pb( e + ` Arguments: ` + Array.prototype.slice.call(r).join("") + ` ` + new Error().stack ), (n = !1); } return t.apply(this, arguments); }, t); } var h6 = {}; function Ab(e, t) { re.deprecationHandler != null && re.deprecationHandler(e, t), h6[e] || (Pb(t), (h6[e] = !0)); } re.suppressDeprecationWarnings = !1; re.deprecationHandler = null; function go(e) { return (typeof Function < "u" && e instanceof Function) || Object.prototype.toString.call(e) === "[object Function]"; } function Oz(e) { var t, n; for (n in e) ot(e, n) && ((t = e[n]), go(t) ? (this[n] = t) : (this["_" + n] = t)); (this._config = e), (this._dayOfMonthOrdinalParseLenient = new RegExp( (this._dayOfMonthOrdinalParse.source || this._ordinalParse.source) + "|" + /\d{1,2}/.source )); } function Jm(e, t) { var n = si({}, e), r; for (r in t) ot(t, r) && (is(e[r]) && is(t[r]) ? ((n[r] = {}), si(n[r], e[r]), si(n[r], t[r])) : t[r] != null ? (n[r] = t[r]) : delete n[r]); for (r in e) ot(e, r) && !ot(t, r) && is(e[r]) && (n[r] = si({}, n[r])); return n; } function x5(e) { e != null && this.set(e); } var Qm; Object.keys ? (Qm = Object.keys) : (Qm = function (e) { var t, n = []; for (t in e) ot(e, t) && n.push(t); return n; }); var Fz = { sameDay: "[Today at] LT", nextDay: "[Tomorrow at] LT", nextWeek: "dddd [at] LT", lastDay: "[Yesterday at] LT", lastWeek: "[Last] dddd [at] LT", sameElse: "L", }; function Lz(e, t, n) { var r = this._calendar[e] || this._calendar.sameElse; return go(r) ? r.call(t, n) : r; } function uo(e, t, n) { var r = "" + Math.abs(e), o = t - r.length, i = e >= 0; return (i ? (n ? "+" : "") : "-") + Math.pow(10, Math.max(0, o)).toString().substr(1) + r; } var b5 = /(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g, fd = /(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g, oh = {}, Ca = {}; function Oe(e, t, n, r) { var o = r; typeof r == "string" && (o = function () { return this[r](); }), e && (Ca[e] = o), t && (Ca[t[0]] = function () { return uo(o.apply(this, arguments), t[1], t[2]); }), n && (Ca[n] = function () { return this.localeData().ordinal(o.apply(this, arguments), e); }); } function Nz(e) { return e.match(/\[[\s\S]/) ? e.replace(/^\[|\]$/g, "") : e.replace(/\\/g, ""); } function $z(e) { var t = e.match(b5), n, r; for (n = 0, r = t.length; n < r; n++) Ca[t[n]] ? (t[n] = Ca[t[n]]) : (t[n] = Nz(t[n])); return function (o) { var i = "", s; for (s = 0; s < r; s++) i += go(t[s]) ? t[s].call(o, e) : t[s]; return i; }; } function Yd(e, t) { return e.isValid() ? ((t = _b(t, e.localeData())), (oh[t] = oh[t] || $z(t)), oh[t](e)) : e.localeData().invalidDate(); } function _b(e, t) { var n = 5; function r(o) { return t.longDateFormat(o) || o; } for (fd.lastIndex = 0; n >= 0 && fd.test(e); ) (e = e.replace(fd, r)), (fd.lastIndex = 0), (n -= 1); return e; } var Bz = { LTS: "h:mm:ss A", LT: "h:mm A", L: "MM/DD/YYYY", LL: "MMMM D, YYYY", LLL: "MMMM D, YYYY h:mm A", LLLL: "dddd, MMMM D, YYYY h:mm A", }; function jz(e) { var t = this._longDateFormat[e], n = this._longDateFormat[e.toUpperCase()]; return t || !n ? t : ((this._longDateFormat[e] = n .match(b5) .map(function (r) { return r === "MMMM" || r === "MM" || r === "DD" || r === "dddd" ? r.slice(1) : r; }) .join("")), this._longDateFormat[e]); } var Vz = "Invalid date"; function Hz() { return this._invalidDate; } var zz = "%d", Wz = /\d{1,2}/; function Gz(e) { return this._ordinal.replace("%d", e); } var Uz = { future: "in %s", past: "%s ago", s: "a few seconds", ss: "%d seconds", m: "a minute", mm: "%d minutes", h: "an hour", hh: "%d hours", d: "a day", dd: "%d days", w: "a week", ww: "%d weeks", M: "a month", MM: "%d months", y: "a year", yy: "%d years", }; function Yz(e, t, n, r) { var o = this._relativeTime[n]; return go(o) ? o(e, t, n, r) : o.replace(/%d/i, e); } function Kz(e, t) { var n = this._relativeTime[e > 0 ? "future" : "past"]; return go(n) ? n(t) : n.replace(/%s/i, t); } var m6 = { D: "date", dates: "date", date: "date", d: "day", days: "day", day: "day", e: "weekday", weekdays: "weekday", weekday: "weekday", E: "isoWeekday", isoweekdays: "isoWeekday", isoweekday: "isoWeekday", DDD: "dayOfYear", dayofyears: "dayOfYear", dayofyear: "dayOfYear", h: "hour", hours: "hour", hour: "hour", ms: "millisecond", milliseconds: "millisecond", millisecond: "millisecond", m: "minute", minutes: "minute", minute: "minute", M: "month", months: "month", month: "month", Q: "quarter", quarters: "quarter", quarter: "quarter", s: "second", seconds: "second", second: "second", gg: "weekYear", weekyears: "weekYear", weekyear: "weekYear", GG: "isoWeekYear", isoweekyears: "isoWeekYear", isoweekyear: "isoWeekYear", w: "week", weeks: "week", week: "week", W: "isoWeek", isoweeks: "isoWeek", isoweek: "isoWeek", y: "year", years: "year", year: "year", }; function kr(e) { return typeof e == "string" ? m6[e] || m6[e.toLowerCase()] : void 0; } function C5(e) { var t = {}, n, r; for (r in e) ot(e, r) && ((n = kr(r)), n && (t[n] = e[r])); return t; } var Xz = { date: 9, day: 11, weekday: 11, isoWeekday: 11, dayOfYear: 4, hour: 13, millisecond: 16, minute: 14, month: 8, quarter: 7, second: 15, weekYear: 1, isoWeekYear: 1, week: 5, isoWeek: 5, year: 1, }; function qz(e) { var t = [], n; for (n in e) ot(e, n) && t.push({ unit: n, priority: Xz[n] }); return ( t.sort(function (r, o) { return r.priority - o.priority; }), t ); } var Db = /\d/, Zn = /\d\d/, Rb = /\d{3}/, w5 = /\d{4}/, R0 = /[+-]?\d{6}/, Mt = /\d\d?/, Ib = /\d\d\d\d?/, Ob = /\d\d\d\d\d\d?/, I0 = /\d{1,3}/, S5 = /\d{1,4}/, O0 = /[+-]?\d{1,6}/, ll = /\d+/, F0 = /[+-]?\d+/, Zz = /Z|[+-]\d\d:?\d\d/gi, L0 = /Z|[+-]\d\d(?::?\d\d)?/gi, Jz = /[+-]?\d+(\.\d{1,3})?/, Tc = /[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i, ul = /^[1-9]\d?/, k5 = /^([1-9]\d|\d)/, Uf; Uf = {}; function be(e, t, n) { Uf[e] = go(t) ? t : function (r, o) { return r && n ? n : t; }; } function Qz(e, t) { return ot(Uf, e) ? Uf[e](t._strict, t._locale) : new RegExp(eW(e)); } function eW(e) { return Io( e.replace("\\", "").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g, function (t, n, r, o, i) { return n || r || o || i; }) ); } function Io(e) { return e.replace(/[-\/\\^$*+?.()|[\]{}]/g, "\\$&"); } function sr(e) { return e < 0 ? Math.ceil(e) || 0 : Math.floor(e); } function Ke(e) { var t = +e, n = 0; return t !== 0 && isFinite(t) && (n = sr(t)), n; } var e2 = {}; function vt(e, t) { var n, r = t, o; for ( typeof e == "string" && (e = [e]), Ho(t) && (r = function (i, s) { s[t] = Ke(i); }), o = e.length, n = 0; n < o; n++ ) e2[e[n]] = r; } function Mc(e, t) { vt(e, function (n, r, o, i) { (o._w = o._w || {}), t(n, o._w, o, i); }); } function tW(e, t, n) { t != null && ot(e2, e) && e2[e](t, n._a, n, e); } function N0(e) { return (e % 4 === 0 && e % 100 !== 0) || e % 400 === 0; } var hn = 0, _o = 1, Jr = 2, Jt = 3, Rr = 4, Do = 5, Zi = 6, nW = 7, rW = 8; Oe("Y", 0, 0, function () { var e = this.year(); return e <= 9999 ? uo(e, 4) : "+" + e; }); Oe(0, ["YY", 2], 0, function () { return this.year() % 100; }); Oe(0, ["YYYY", 4], 0, "year"); Oe(0, ["YYYYY", 5], 0, "year"); Oe(0, ["YYYYYY", 6, !0], 0, "year"); be("Y", F0); be("YY", Mt, Zn); be("YYYY", S5, w5); be("YYYYY", O0, R0); be("YYYYYY", O0, R0); vt(["YYYYY", "YYYYYY"], hn); vt("YYYY", function (e, t) { t[hn] = e.length === 2 ? re.parseTwoDigitYear(e) : Ke(e); }); vt("YY", function (e, t) { t[hn] = re.parseTwoDigitYear(e); }); vt("Y", function (e, t) { t[hn] = parseInt(e, 10); }); function fu(e) { return N0(e) ? 366 : 365; } re.parseTwoDigitYear = function (e) { return Ke(e) + (Ke(e) > 68 ? 1900 : 2e3); }; var Fb = cl("FullYear", !0); function oW() { return N0(this.year()); } function cl(e, t) { return function (n) { return n != null ? (Lb(this, e, n), re.updateOffset(this, t), this) : Wu(this, e); }; } function Wu(e, t) { if (!e.isValid()) return NaN; var n = e._d, r = e._isUTC; switch (t) { case "Milliseconds": return r ? n.getUTCMilliseconds() : n.getMilliseconds(); case "Seconds": return r ? n.getUTCSeconds() : n.getSeconds(); case "Minutes": return r ? n.getUTCMinutes() : n.getMinutes(); case "Hours": return r ? n.getUTCHours() : n.getHours(); case "Date": return r ? n.getUTCDate() : n.getDate(); case "Day": return r ? n.getUTCDay() : n.getDay(); case "Month": return r ? n.getUTCMonth() : n.getMonth(); case "FullYear": return r ? n.getUTCFullYear() : n.getFullYear(); default: return NaN; } } function Lb(e, t, n) { var r, o, i, s, a; if (!(!e.isValid() || isNaN(n))) { switch (((r = e._d), (o = e._isUTC), t)) { case "Milliseconds": return void (o ? r.setUTCMilliseconds(n) : r.setMilliseconds(n)); case "Seconds": return void (o ? r.setUTCSeconds(n) : r.setSeconds(n)); case "Minutes": return void (o ? r.setUTCMinutes(n) : r.setMinutes(n)); case "Hours": return void (o ? r.setUTCHours(n) : r.setHours(n)); case "Date": return void (o ? r.setUTCDate(n) : r.setDate(n)); case "FullYear": break; default: return; } (i = n), (s = e.month()), (a = e.date()), (a = a === 29 && s === 1 && !N0(i) ? 28 : a), o ? r.setUTCFullYear(i, s, a) : r.setFullYear(i, s, a); } } function iW(e) { return (e = kr(e)), go(this[e]) ? this[e]() : this; } function sW(e, t) { if (typeof e == "object") { e = C5(e); var n = qz(e), r, o = n.length; for (r = 0; r < o; r++) this[n[r].unit](e[n[r].unit]); } else if (((e = kr(e)), go(this[e]))) return this[e](t); return this; } function aW(e, t) { return ((e % t) + t) % t; } var $t; Array.prototype.indexOf ? ($t = Array.prototype.indexOf) : ($t = function (e) { var t; for (t = 0; t < this.length; ++t) if (this[t] === e) return t; return -1; }); function T5(e, t) { if (isNaN(e) || isNaN(t)) return NaN; var n = aW(t, 12); return (e += (t - n) / 12), n === 1 ? (N0(e) ? 29 : 28) : 31 - ((n % 7) % 2); } Oe("M", ["MM", 2], "Mo", function () { return this.month() + 1; }); Oe("MMM", 0, 0, function (e) { return this.localeData().monthsShort(this, e); }); Oe("MMMM", 0, 0, function (e) { return this.localeData().months(this, e); }); be("M", Mt, ul); be("MM", Mt, Zn); be("MMM", function (e, t) { return t.monthsShortRegex(e); }); be("MMMM", function (e, t) { return t.monthsRegex(e); }); vt(["M", "MM"], function (e, t) { t[_o] = Ke(e) - 1; }); vt(["MMM", "MMMM"], function (e, t, n, r) { var o = n._locale.monthsParse(e, r, n._strict); o != null ? (t[_o] = o) : (ze(n).invalidMonth = e); }); var lW = "January_February_March_April_May_June_July_August_September_October_November_December".split("_"), Nb = "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"), $b = /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/, uW = Tc, cW = Tc; function dW(e, t) { return e ? Br(this._months) ? this._months[e.month()] : this._months[(this._months.isFormat || $b).test(t) ? "format" : "standalone"][e.month()] : Br(this._months) ? this._months : this._months.standalone; } function fW(e, t) { return e ? Br(this._monthsShort) ? this._monthsShort[e.month()] : this._monthsShort[$b.test(t) ? "format" : "standalone"][e.month()] : Br(this._monthsShort) ? this._monthsShort : this._monthsShort.standalone; } function pW(e, t, n) { var r, o, i, s = e.toLocaleLowerCase(); if (!this._monthsParse) for (this._monthsParse = [], this._longMonthsParse = [], this._shortMonthsParse = [], r = 0; r < 12; ++r) (i = mo([2e3, r])), (this._shortMonthsParse[r] = this.monthsShort(i, "").toLocaleLowerCase()), (this._longMonthsParse[r] = this.months(i, "").toLocaleLowerCase()); return n ? t === "MMM" ? ((o = $t.call(this._shortMonthsParse, s)), o !== -1 ? o : null) : ((o = $t.call(this._longMonthsParse, s)), o !== -1 ? o : null) : t === "MMM" ? ((o = $t.call(this._shortMonthsParse, s)), o !== -1 ? o : ((o = $t.call(this._longMonthsParse, s)), o !== -1 ? o : null)) : ((o = $t.call(this._longMonthsParse, s)), o !== -1 ? o : ((o = $t.call(this._shortMonthsParse, s)), o !== -1 ? o : null)); } function hW(e, t, n) { var r, o, i; if (this._monthsParseExact) return pW.call(this, e, t, n); for ( this._monthsParse || ((this._monthsParse = []), (this._longMonthsParse = []), (this._shortMonthsParse = [])), r = 0; r < 12; r++ ) { if ( ((o = mo([2e3, r])), n && !this._longMonthsParse[r] && ((this._longMonthsParse[r] = new RegExp("^" + this.months(o, "").replace(".", "") + "$", "i")), (this._shortMonthsParse[r] = new RegExp("^" + this.monthsShort(o, "").replace(".", "") + "$", "i"))), !n && !this._monthsParse[r] && ((i = "^" + this.months(o, "") + "|^" + this.monthsShort(o, "")), (this._monthsParse[r] = new RegExp(i.replace(".", ""), "i"))), n && t === "MMMM" && this._longMonthsParse[r].test(e)) ) return r; if (n && t === "MMM" && this._shortMonthsParse[r].test(e)) return r; if (!n && this._monthsParse[r].test(e)) return r; } } function Bb(e, t) { if (!e.isValid()) return e; if (typeof t == "string") { if (/^\d+$/.test(t)) t = Ke(t); else if (((t = e.localeData().monthsParse(t)), !Ho(t))) return e; } var n = t, r = e.date(); return (r = r < 29 ? r : Math.min(r, T5(e.year(), n))), e._isUTC ? e._d.setUTCMonth(n, r) : e._d.setMonth(n, r), e; } function jb(e) { return e != null ? (Bb(this, e), re.updateOffset(this, !0), this) : Wu(this, "Month"); } function mW() { return T5(this.year(), this.month()); } function gW(e) { return this._monthsParseExact ? (ot(this, "_monthsRegex") || Vb.call(this), e ? this._monthsShortStrictRegex : this._monthsShortRegex) : (ot(this, "_monthsShortRegex") || (this._monthsShortRegex = uW), this._monthsShortStrictRegex && e ? this._monthsShortStrictRegex : this._monthsShortRegex); } function yW(e) { return this._monthsParseExact ? (ot(this, "_monthsRegex") || Vb.call(this), e ? this._monthsStrictRegex : this._monthsRegex) : (ot(this, "_monthsRegex") || (this._monthsRegex = cW), this._monthsStrictRegex && e ? this._monthsStrictRegex : this._monthsRegex); } function Vb() { function e(l, u) { return u.length - l.length; } var t = [], n = [], r = [], o, i, s, a; for (o = 0; o < 12; o++) (i = mo([2e3, o])), (s = Io(this.monthsShort(i, ""))), (a = Io(this.months(i, ""))), t.push(s), n.push(a), r.push(a), r.push(s); t.sort(e), n.sort(e), r.sort(e), (this._monthsRegex = new RegExp("^(" + r.join("|") + ")", "i")), (this._monthsShortRegex = this._monthsRegex), (this._monthsStrictRegex = new RegExp("^(" + n.join("|") + ")", "i")), (this._monthsShortStrictRegex = new RegExp("^(" + t.join("|") + ")", "i")); } function vW(e, t, n, r, o, i, s) { var a; return ( e < 100 && e >= 0 ? ((a = new Date(e + 400, t, n, r, o, i, s)), isFinite(a.getFullYear()) && a.setFullYear(e)) : (a = new Date(e, t, n, r, o, i, s)), a ); } function Gu(e) { var t, n; return ( e < 100 && e >= 0 ? ((n = Array.prototype.slice.call(arguments)), (n[0] = e + 400), (t = new Date(Date.UTC.apply(null, n))), isFinite(t.getUTCFullYear()) && t.setUTCFullYear(e)) : (t = new Date(Date.UTC.apply(null, arguments))), t ); } function Yf(e, t, n) { var r = 7 + t - n, o = (7 + Gu(e, 0, r).getUTCDay() - t) % 7; return -o + r - 1; } function Hb(e, t, n, r, o) { var i = (7 + n - r) % 7, s = Yf(e, r, o), a = 1 + 7 * (t - 1) + i + s, l, u; return ( a <= 0 ? ((l = e - 1), (u = fu(l) + a)) : a > fu(e) ? ((l = e + 1), (u = a - fu(e))) : ((l = e), (u = a)), { year: l, dayOfYear: u } ); } function Uu(e, t, n) { var r = Yf(e.year(), t, n), o = Math.floor((e.dayOfYear() - r - 1) / 7) + 1, i, s; return ( o < 1 ? ((s = e.year() - 1), (i = o + Oo(s, t, n))) : o > Oo(e.year(), t, n) ? ((i = o - Oo(e.year(), t, n)), (s = e.year() + 1)) : ((s = e.year()), (i = o)), { week: i, year: s } ); } function Oo(e, t, n) { var r = Yf(e, t, n), o = Yf(e + 1, t, n); return (fu(e) - r + o) / 7; } Oe("w", ["ww", 2], "wo", "week"); Oe("W", ["WW", 2], "Wo", "isoWeek"); be("w", Mt, ul); be("ww", Mt, Zn); be("W", Mt, ul); be("WW", Mt, Zn); Mc(["w", "ww", "W", "WW"], function (e, t, n, r) { t[r.substr(0, 1)] = Ke(e); }); function xW(e) { return Uu(e, this._week.dow, this._week.doy).week; } var bW = { dow: 0, doy: 6 }; function CW() { return this._week.dow; } function wW() { return this._week.doy; } function SW(e) { var t = this.localeData().week(this); return e == null ? t : this.add((e - t) * 7, "d"); } function kW(e) { var t = Uu(this, 1, 4).week; return e == null ? t : this.add((e - t) * 7, "d"); } Oe("d", 0, "do", "day"); Oe("dd", 0, 0, function (e) { return this.localeData().weekdaysMin(this, e); }); Oe("ddd", 0, 0, function (e) { return this.localeData().weekdaysShort(this, e); }); Oe("dddd", 0, 0, function (e) { return this.localeData().weekdays(this, e); }); Oe("e", 0, 0, "weekday"); Oe("E", 0, 0, "isoWeekday"); be("d", Mt); be("e", Mt); be("E", Mt); be("dd", function (e, t) { return t.weekdaysMinRegex(e); }); be("ddd", function (e, t) { return t.weekdaysShortRegex(e); }); be("dddd", function (e, t) { return t.weekdaysRegex(e); }); Mc(["dd", "ddd", "dddd"], function (e, t, n, r) { var o = n._locale.weekdaysParse(e, r, n._strict); o != null ? (t.d = o) : (ze(n).invalidWeekday = e); }); Mc(["d", "e", "E"], function (e, t, n, r) { t[r] = Ke(e); }); function TW(e, t) { return typeof e != "string" ? e : isNaN(e) ? ((e = t.weekdaysParse(e)), typeof e == "number" ? e : null) : parseInt(e, 10); } function MW(e, t) { return typeof e == "string" ? t.weekdaysParse(e) % 7 || 7 : isNaN(e) ? null : e; } function M5(e, t) { return e.slice(t, 7).concat(e.slice(0, t)); } var EW = "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), zb = "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"), PW = "Su_Mo_Tu_We_Th_Fr_Sa".split("_"), AW = Tc, _W = Tc, DW = Tc; function RW(e, t) { var n = Br(this._weekdays) ? this._weekdays : this._weekdays[e && e !== !0 && this._weekdays.isFormat.test(t) ? "format" : "standalone"]; return e === !0 ? M5(n, this._week.dow) : e ? n[e.day()] : n; } function IW(e) { return e === !0 ? M5(this._weekdaysShort, this._week.dow) : e ? this._weekdaysShort[e.day()] : this._weekdaysShort; } function OW(e) { return e === !0 ? M5(this._weekdaysMin, this._week.dow) : e ? this._weekdaysMin[e.day()] : this._weekdaysMin; } function FW(e, t, n) { var r, o, i, s = e.toLocaleLowerCase(); if (!this._weekdaysParse) for (this._weekdaysParse = [], this._shortWeekdaysParse = [], this._minWeekdaysParse = [], r = 0; r < 7; ++r) (i = mo([2e3, 1]).day(r)), (this._minWeekdaysParse[r] = this.weekdaysMin(i, "").toLocaleLowerCase()), (this._shortWeekdaysParse[r] = this.weekdaysShort(i, "").toLocaleLowerCase()), (this._weekdaysParse[r] = this.weekdays(i, "").toLocaleLowerCase()); return n ? t === "dddd" ? ((o = $t.call(this._weekdaysParse, s)), o !== -1 ? o : null) : t === "ddd" ? ((o = $t.call(this._shortWeekdaysParse, s)), o !== -1 ? o : null) : ((o = $t.call(this._minWeekdaysParse, s)), o !== -1 ? o : null) : t === "dddd" ? ((o = $t.call(this._weekdaysParse, s)), o !== -1 || ((o = $t.call(this._shortWeekdaysParse, s)), o !== -1) ? o : ((o = $t.call(this._minWeekdaysParse, s)), o !== -1 ? o : null)) : t === "ddd" ? ((o = $t.call(this._shortWeekdaysParse, s)), o !== -1 || ((o = $t.call(this._weekdaysParse, s)), o !== -1) ? o : ((o = $t.call(this._minWeekdaysParse, s)), o !== -1 ? o : null)) : ((o = $t.call(this._minWeekdaysParse, s)), o !== -1 || ((o = $t.call(this._weekdaysParse, s)), o !== -1) ? o : ((o = $t.call(this._shortWeekdaysParse, s)), o !== -1 ? o : null)); } function LW(e, t, n) { var r, o, i; if (this._weekdaysParseExact) return FW.call(this, e, t, n); for ( this._weekdaysParse || ((this._weekdaysParse = []), (this._minWeekdaysParse = []), (this._shortWeekdaysParse = []), (this._fullWeekdaysParse = [])), r = 0; r < 7; r++ ) { if ( ((o = mo([2e3, 1]).day(r)), n && !this._fullWeekdaysParse[r] && ((this._fullWeekdaysParse[r] = new RegExp("^" + this.weekdays(o, "").replace(".", "\\.?") + "$", "i")), (this._shortWeekdaysParse[r] = new RegExp("^" + this.weekdaysShort(o, "").replace(".", "\\.?") + "$", "i")), (this._minWeekdaysParse[r] = new RegExp("^" + this.weekdaysMin(o, "").replace(".", "\\.?") + "$", "i"))), this._weekdaysParse[r] || ((i = "^" + this.weekdays(o, "") + "|^" + this.weekdaysShort(o, "") + "|^" + this.weekdaysMin(o, "")), (this._weekdaysParse[r] = new RegExp(i.replace(".", ""), "i"))), n && t === "dddd" && this._fullWeekdaysParse[r].test(e)) ) return r; if (n && t === "ddd" && this._shortWeekdaysParse[r].test(e)) return r; if (n && t === "dd" && this._minWeekdaysParse[r].test(e)) return r; if (!n && this._weekdaysParse[r].test(e)) return r; } } function NW(e) { if (!this.isValid()) return e != null ? this : NaN; var t = Wu(this, "Day"); return e != null ? ((e = TW(e, this.localeData())), this.add(e - t, "d")) : t; } function $W(e) { if (!this.isValid()) return e != null ? this : NaN; var t = (this.day() + 7 - this.localeData()._week.dow) % 7; return e == null ? t : this.add(e - t, "d"); } function BW(e) { if (!this.isValid()) return e != null ? this : NaN; if (e != null) { var t = MW(e, this.localeData()); return this.day(this.day() % 7 ? t : t - 7); } else return this.day() || 7; } function jW(e) { return this._weekdaysParseExact ? (ot(this, "_weekdaysRegex") || E5.call(this), e ? this._weekdaysStrictRegex : this._weekdaysRegex) : (ot(this, "_weekdaysRegex") || (this._weekdaysRegex = AW), this._weekdaysStrictRegex && e ? this._weekdaysStrictRegex : this._weekdaysRegex); } function VW(e) { return this._weekdaysParseExact ? (ot(this, "_weekdaysRegex") || E5.call(this), e ? this._weekdaysShortStrictRegex : this._weekdaysShortRegex) : (ot(this, "_weekdaysShortRegex") || (this._weekdaysShortRegex = _W), this._weekdaysShortStrictRegex && e ? this._weekdaysShortStrictRegex : this._weekdaysShortRegex); } function HW(e) { return this._weekdaysParseExact ? (ot(this, "_weekdaysRegex") || E5.call(this), e ? this._weekdaysMinStrictRegex : this._weekdaysMinRegex) : (ot(this, "_weekdaysMinRegex") || (this._weekdaysMinRegex = DW), this._weekdaysMinStrictRegex && e ? this._weekdaysMinStrictRegex : this._weekdaysMinRegex); } function E5() { function e(c, d) { return d.length - c.length; } var t = [], n = [], r = [], o = [], i, s, a, l, u; for (i = 0; i < 7; i++) (s = mo([2e3, 1]).day(i)), (a = Io(this.weekdaysMin(s, ""))), (l = Io(this.weekdaysShort(s, ""))), (u = Io(this.weekdays(s, ""))), t.push(a), n.push(l), r.push(u), o.push(a), o.push(l), o.push(u); t.sort(e), n.sort(e), r.sort(e), o.sort(e), (this._weekdaysRegex = new RegExp("^(" + o.join("|") + ")", "i")), (this._weekdaysShortRegex = this._weekdaysRegex), (this._weekdaysMinRegex = this._weekdaysRegex), (this._weekdaysStrictRegex = new RegExp("^(" + r.join("|") + ")", "i")), (this._weekdaysShortStrictRegex = new RegExp("^(" + n.join("|") + ")", "i")), (this._weekdaysMinStrictRegex = new RegExp("^(" + t.join("|") + ")", "i")); } function P5() { return this.hours() % 12 || 12; } function zW() { return this.hours() || 24; } Oe("H", ["HH", 2], 0, "hour"); Oe("h", ["hh", 2], 0, P5); Oe("k", ["kk", 2], 0, zW); Oe("hmm", 0, 0, function () { return "" + P5.apply(this) + uo(this.minutes(), 2); }); Oe("hmmss", 0, 0, function () { return "" + P5.apply(this) + uo(this.minutes(), 2) + uo(this.seconds(), 2); }); Oe("Hmm", 0, 0, function () { return "" + this.hours() + uo(this.minutes(), 2); }); Oe("Hmmss", 0, 0, function () { return "" + this.hours() + uo(this.minutes(), 2) + uo(this.seconds(), 2); }); function Wb(e, t) { Oe(e, 0, 0, function () { return this.localeData().meridiem(this.hours(), this.minutes(), t); }); } Wb("a", !0); Wb("A", !1); function Gb(e, t) { return t._meridiemParse; } be("a", Gb); be("A", Gb); be("H", Mt, k5); be("h", Mt, ul); be("k", Mt, ul); be("HH", Mt, Zn); be("hh", Mt, Zn); be("kk", Mt, Zn); be("hmm", Ib); be("hmmss", Ob); be("Hmm", Ib); be("Hmmss", Ob); vt(["H", "HH"], Jt); vt(["k", "kk"], function (e, t, n) { var r = Ke(e); t[Jt] = r === 24 ? 0 : r; }); vt(["a", "A"], function (e, t, n) { (n._isPm = n._locale.isPM(e)), (n._meridiem = e); }); vt(["h", "hh"], function (e, t, n) { (t[Jt] = Ke(e)), (ze(n).bigHour = !0); }); vt("hmm", function (e, t, n) { var r = e.length - 2; (t[Jt] = Ke(e.substr(0, r))), (t[Rr] = Ke(e.substr(r))), (ze(n).bigHour = !0); }); vt("hmmss", function (e, t, n) { var r = e.length - 4, o = e.length - 2; (t[Jt] = Ke(e.substr(0, r))), (t[Rr] = Ke(e.substr(r, 2))), (t[Do] = Ke(e.substr(o))), (ze(n).bigHour = !0); }); vt("Hmm", function (e, t, n) { var r = e.length - 2; (t[Jt] = Ke(e.substr(0, r))), (t[Rr] = Ke(e.substr(r))); }); vt("Hmmss", function (e, t, n) { var r = e.length - 4, o = e.length - 2; (t[Jt] = Ke(e.substr(0, r))), (t[Rr] = Ke(e.substr(r, 2))), (t[Do] = Ke(e.substr(o))); }); function WW(e) { return (e + "").toLowerCase().charAt(0) === "p"; } var GW = /[ap]\.?m?\.?/i, UW = cl("Hours", !0); function YW(e, t, n) { return e > 11 ? (n ? "pm" : "PM") : n ? "am" : "AM"; } var Ub = { calendar: Fz, longDateFormat: Bz, invalidDate: Vz, ordinal: zz, dayOfMonthOrdinalParse: Wz, relativeTime: Uz, months: lW, monthsShort: Nb, week: bW, weekdays: EW, weekdaysMin: PW, weekdaysShort: zb, meridiemParse: GW, }, Pt = {}, Ol = {}, Yu; function KW(e, t) { var n, r = Math.min(e.length, t.length); for (n = 0; n < r; n += 1) if (e[n] !== t[n]) return n; return r; } function g6(e) { return e && e.toLowerCase().replace("_", "-"); } function XW(e) { for (var t = 0, n, r, o, i; t < e.length; ) { for (i = g6(e[t]).split("-"), n = i.length, r = g6(e[t + 1]), r = r ? r.split("-") : null; n > 0; ) { if (((o = $0(i.slice(0, n).join("-"))), o)) return o; if (r && r.length >= n && KW(i, r) >= n - 1) break; n--; } t++; } return Yu; } function qW(e) { return !!(e && e.match("^[^/\\\\]*$")); } function $0(e) { var t = null, n; if (Pt[e] === void 0 && typeof module < "u" && module && module.exports && qW(e)) try { (t = Yu._abbr), (n = require), n("./locale/" + e), gi(t); } catch { Pt[e] = null; } return Pt[e]; } function gi(e, t) { var n; return ( e && (En(t) ? (n = Yo(e)) : (n = A5(e, t)), n ? (Yu = n) : typeof console < "u" && console.warn && console.warn("Locale " + e + " not found. Did you forget to load it?")), Yu._abbr ); } function A5(e, t) { if (t !== null) { var n, r = Ub; if (((t.abbr = e), Pt[e] != null)) Ab( "defineLocaleOverride", "use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info." ), (r = Pt[e]._config); else if (t.parentLocale != null) if (Pt[t.parentLocale] != null) r = Pt[t.parentLocale]._config; else if (((n = $0(t.parentLocale)), n != null)) r = n._config; else return Ol[t.parentLocale] || (Ol[t.parentLocale] = []), Ol[t.parentLocale].push({ name: e, config: t }), null; return ( (Pt[e] = new x5(Jm(r, t))), Ol[e] && Ol[e].forEach(function (o) { A5(o.name, o.config); }), gi(e), Pt[e] ); } else return delete Pt[e], null; } function ZW(e, t) { if (t != null) { var n, r, o = Ub; Pt[e] != null && Pt[e].parentLocale != null ? Pt[e].set(Jm(Pt[e]._config, t)) : ((r = $0(e)), r != null && (o = r._config), (t = Jm(o, t)), r == null && (t.abbr = e), (n = new x5(t)), (n.parentLocale = Pt[e]), (Pt[e] = n)), gi(e); } else Pt[e] != null && (Pt[e].parentLocale != null ? ((Pt[e] = Pt[e].parentLocale), e === gi() && gi(e)) : Pt[e] != null && delete Pt[e]); return Pt[e]; } function Yo(e) { var t; if ((e && e._locale && e._locale._abbr && (e = e._locale._abbr), !e)) return Yu; if (!Br(e)) { if (((t = $0(e)), t)) return t; e = [e]; } return XW(e); } function JW() { return Qm(Pt); } function _5(e) { var t, n = e._a; return ( n && ze(e).overflow === -2 && ((t = n[_o] < 0 || n[_o] > 11 ? _o : n[Jr] < 1 || n[Jr] > T5(n[hn], n[_o]) ? Jr : n[Jt] < 0 || n[Jt] > 24 || (n[Jt] === 24 && (n[Rr] !== 0 || n[Do] !== 0 || n[Zi] !== 0)) ? Jt : n[Rr] < 0 || n[Rr] > 59 ? Rr : n[Do] < 0 || n[Do] > 59 ? Do : n[Zi] < 0 || n[Zi] > 999 ? Zi : -1), ze(e)._overflowDayOfYear && (t < hn || t > Jr) && (t = Jr), ze(e)._overflowWeeks && t === -1 && (t = nW), ze(e)._overflowWeekday && t === -1 && (t = rW), (ze(e).overflow = t)), e ); } var QW = /^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/, eG = /^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/, tG = /Z|[+-]\d\d(?::?\d\d)?/, pd = [ ["YYYYYY-MM-DD", /[+-]\d{6}-\d\d-\d\d/], ["YYYY-MM-DD", /\d{4}-\d\d-\d\d/], ["GGGG-[W]WW-E", /\d{4}-W\d\d-\d/], ["GGGG-[W]WW", /\d{4}-W\d\d/, !1], ["YYYY-DDD", /\d{4}-\d{3}/], ["YYYY-MM", /\d{4}-\d\d/, !1], ["YYYYYYMMDD", /[+-]\d{10}/], ["YYYYMMDD", /\d{8}/], ["GGGG[W]WWE", /\d{4}W\d{3}/], ["GGGG[W]WW", /\d{4}W\d{2}/, !1], ["YYYYDDD", /\d{7}/], ["YYYYMM", /\d{6}/, !1], ["YYYY", /\d{4}/, !1], ], ih = [ ["HH:mm:ss.SSSS", /\d\d:\d\d:\d\d\.\d+/], ["HH:mm:ss,SSSS", /\d\d:\d\d:\d\d,\d+/], ["HH:mm:ss", /\d\d:\d\d:\d\d/], ["HH:mm", /\d\d:\d\d/], ["HHmmss.SSSS", /\d\d\d\d\d\d\.\d+/], ["HHmmss,SSSS", /\d\d\d\d\d\d,\d+/], ["HHmmss", /\d\d\d\d\d\d/], ["HHmm", /\d\d\d\d/], ["HH", /\d\d/], ], nG = /^\/?Date\((-?\d+)/i, rG = /^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/, oG = { UT: 0, GMT: 0, EDT: -4 * 60, EST: -5 * 60, CDT: -5 * 60, CST: -6 * 60, MDT: -6 * 60, MST: -7 * 60, PDT: -7 * 60, PST: -8 * 60, }; function Yb(e) { var t, n, r = e._i, o = QW.exec(r) || eG.exec(r), i, s, a, l, u = pd.length, c = ih.length; if (o) { for (ze(e).iso = !0, t = 0, n = u; t < n; t++) if (pd[t][1].exec(o[1])) { (s = pd[t][0]), (i = pd[t][2] !== !1); break; } if (s == null) { e._isValid = !1; return; } if (o[3]) { for (t = 0, n = c; t < n; t++) if (ih[t][1].exec(o[3])) { a = (o[2] || " ") + ih[t][0]; break; } if (a == null) { e._isValid = !1; return; } } if (!i && a != null) { e._isValid = !1; return; } if (o[4]) if (tG.exec(o[4])) l = "Z"; else { e._isValid = !1; return; } (e._f = s + (a || "") + (l || "")), R5(e); } else e._isValid = !1; } function iG(e, t, n, r, o, i) { var s = [sG(e), Nb.indexOf(t), parseInt(n, 10), parseInt(r, 10), parseInt(o, 10)]; return i && s.push(parseInt(i, 10)), s; } function sG(e) { var t = parseInt(e, 10); return t <= 49 ? 2e3 + t : t <= 999 ? 1900 + t : t; } function aG(e) { return e .replace(/\([^()]*\)|[\n\t]/g, " ") .replace(/(\s\s+)/g, " ") .replace(/^\s\s*/, "") .replace(/\s\s*$/, ""); } function lG(e, t, n) { if (e) { var r = zb.indexOf(e), o = new Date(t[0], t[1], t[2]).getDay(); if (r !== o) return (ze(n).weekdayMismatch = !0), (n._isValid = !1), !1; } return !0; } function uG(e, t, n) { if (e) return oG[e]; if (t) return 0; var r = parseInt(n, 10), o = r % 100, i = (r - o) / 100; return i * 60 + o; } function Kb(e) { var t = rG.exec(aG(e._i)), n; if (t) { if (((n = iG(t[4], t[3], t[2], t[5], t[6], t[7])), !lG(t[1], n, e))) return; (e._a = n), (e._tzm = uG(t[8], t[9], t[10])), (e._d = Gu.apply(null, e._a)), e._d.setUTCMinutes(e._d.getUTCMinutes() - e._tzm), (ze(e).rfc2822 = !0); } else e._isValid = !1; } function cG(e) { var t = nG.exec(e._i); if (t !== null) { e._d = new Date(+t[1]); return; } if ((Yb(e), e._isValid === !1)) delete e._isValid; else return; if ((Kb(e), e._isValid === !1)) delete e._isValid; else return; e._strict ? (e._isValid = !1) : re.createFromInputFallback(e); } re.createFromInputFallback = Sr( "value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.", function (e) { e._d = new Date(e._i + (e._useUTC ? " UTC" : "")); } ); function Ks(e, t, n) { return e ?? t ?? n; } function dG(e) { var t = new Date(re.now()); return e._useUTC ? [t.getUTCFullYear(), t.getUTCMonth(), t.getUTCDate()] : [t.getFullYear(), t.getMonth(), t.getDate()]; } function D5(e) { var t, n, r = [], o, i, s; if (!e._d) { for ( o = dG(e), e._w && e._a[Jr] == null && e._a[_o] == null && fG(e), e._dayOfYear != null && ((s = Ks(e._a[hn], o[hn])), (e._dayOfYear > fu(s) || e._dayOfYear === 0) && (ze(e)._overflowDayOfYear = !0), (n = Gu(s, 0, e._dayOfYear)), (e._a[_o] = n.getUTCMonth()), (e._a[Jr] = n.getUTCDate())), t = 0; t < 3 && e._a[t] == null; ++t ) e._a[t] = r[t] = o[t]; for (; t < 7; t++) e._a[t] = r[t] = e._a[t] == null ? (t === 2 ? 1 : 0) : e._a[t]; e._a[Jt] === 24 && e._a[Rr] === 0 && e._a[Do] === 0 && e._a[Zi] === 0 && ((e._nextDay = !0), (e._a[Jt] = 0)), (e._d = (e._useUTC ? Gu : vW).apply(null, r)), (i = e._useUTC ? e._d.getUTCDay() : e._d.getDay()), e._tzm != null && e._d.setUTCMinutes(e._d.getUTCMinutes() - e._tzm), e._nextDay && (e._a[Jt] = 24), e._w && typeof e._w.d < "u" && e._w.d !== i && (ze(e).weekdayMismatch = !0); } } function fG(e) { var t, n, r, o, i, s, a, l, u; (t = e._w), t.GG != null || t.W != null || t.E != null ? ((i = 1), (s = 4), (n = Ks(t.GG, e._a[hn], Uu(Tt(), 1, 4).year)), (r = Ks(t.W, 1)), (o = Ks(t.E, 1)), (o < 1 || o > 7) && (l = !0)) : ((i = e._locale._week.dow), (s = e._locale._week.doy), (u = Uu(Tt(), i, s)), (n = Ks(t.gg, e._a[hn], u.year)), (r = Ks(t.w, u.week)), t.d != null ? ((o = t.d), (o < 0 || o > 6) && (l = !0)) : t.e != null ? ((o = t.e + i), (t.e < 0 || t.e > 6) && (l = !0)) : (o = i)), r < 1 || r > Oo(n, i, s) ? (ze(e)._overflowWeeks = !0) : l != null ? (ze(e)._overflowWeekday = !0) : ((a = Hb(n, r, o, i, s)), (e._a[hn] = a.year), (e._dayOfYear = a.dayOfYear)); } re.ISO_8601 = function () {}; re.RFC_2822 = function () {}; function R5(e) { if (e._f === re.ISO_8601) { Yb(e); return; } if (e._f === re.RFC_2822) { Kb(e); return; } (e._a = []), (ze(e).empty = !0); var t = "" + e._i, n, r, o, i, s, a = t.length, l = 0, u, c; for (o = _b(e._f, e._locale).match(b5) || [], c = o.length, n = 0; n < c; n++) (i = o[n]), (r = (t.match(Qz(i, e)) || [])[0]), r && ((s = t.substr(0, t.indexOf(r))), s.length > 0 && ze(e).unusedInput.push(s), (t = t.slice(t.indexOf(r) + r.length)), (l += r.length)), Ca[i] ? (r ? (ze(e).empty = !1) : ze(e).unusedTokens.push(i), tW(i, r, e)) : e._strict && !r && ze(e).unusedTokens.push(i); (ze(e).charsLeftOver = a - l), t.length > 0 && ze(e).unusedInput.push(t), e._a[Jt] <= 12 && ze(e).bigHour === !0 && e._a[Jt] > 0 && (ze(e).bigHour = void 0), (ze(e).parsedDateParts = e._a.slice(0)), (ze(e).meridiem = e._meridiem), (e._a[Jt] = pG(e._locale, e._a[Jt], e._meridiem)), (u = ze(e).era), u !== null && (e._a[hn] = e._locale.erasConvertYear(u, e._a[hn])), D5(e), _5(e); } function pG(e, t, n) { var r; return n == null ? t : e.meridiemHour != null ? e.meridiemHour(t, n) : (e.isPM != null && ((r = e.isPM(n)), r && t < 12 && (t += 12), !r && t === 12 && (t = 0)), t); } function hG(e) { var t, n, r, o, i, s, a = !1, l = e._f.length; if (l === 0) { (ze(e).invalidFormat = !0), (e._d = new Date(NaN)); return; } for (o = 0; o < l; o++) (i = 0), (s = !1), (t = v5({}, e)), e._useUTC != null && (t._useUTC = e._useUTC), (t._f = e._f[o]), R5(t), y5(t) && (s = !0), (i += ze(t).charsLeftOver), (i += ze(t).unusedTokens.length * 10), (ze(t).score = i), a ? i < r && ((r = i), (n = t)) : (r == null || i < r || s) && ((r = i), (n = t), s && (a = !0)); si(e, n || t); } function mG(e) { if (!e._d) { var t = C5(e._i), n = t.day === void 0 ? t.date : t.day; (e._a = Eb([t.year, t.month, n, t.hour, t.minute, t.second, t.millisecond], function (r) { return r && parseInt(r, 10); })), D5(e); } } function gG(e) { var t = new kc(_5(Xb(e))); return t._nextDay && (t.add(1, "d"), (t._nextDay = void 0)), t; } function Xb(e) { var t = e._i, n = e._f; return ( (e._locale = e._locale || Yo(e._l)), t === null || (n === void 0 && t === "") ? D0({ nullInput: !0 }) : (typeof t == "string" && (e._i = t = e._locale.preparse(t)), jr(t) ? new kc(_5(t)) : (Sc(t) ? (e._d = t) : Br(n) ? hG(e) : n ? R5(e) : yG(e), y5(e) || (e._d = null), e)) ); } function yG(e) { var t = e._i; En(t) ? (e._d = new Date(re.now())) : Sc(t) ? (e._d = new Date(t.valueOf())) : typeof t == "string" ? cG(e) : Br(t) ? ((e._a = Eb(t.slice(0), function (n) { return parseInt(n, 10); })), D5(e)) : is(t) ? mG(e) : Ho(t) ? (e._d = new Date(t)) : re.createFromInputFallback(e); } function qb(e, t, n, r, o) { var i = {}; return ( (t === !0 || t === !1) && ((r = t), (t = void 0)), (n === !0 || n === !1) && ((r = n), (n = void 0)), ((is(e) && g5(e)) || (Br(e) && e.length === 0)) && (e = void 0), (i._isAMomentObject = !0), (i._useUTC = i._isUTC = o), (i._l = n), (i._i = e), (i._f = t), (i._strict = r), gG(i) ); } function Tt(e, t, n, r) { return qb(e, t, n, r, !1); } var vG = Sr( "moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/", function () { var e = Tt.apply(null, arguments); return this.isValid() && e.isValid() ? (e < this ? this : e) : D0(); } ), xG = Sr( "moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/", function () { var e = Tt.apply(null, arguments); return this.isValid() && e.isValid() ? (e > this ? this : e) : D0(); } ); function Zb(e, t) { var n, r; if ((t.length === 1 && Br(t[0]) && (t = t[0]), !t.length)) return Tt(); for (n = t[0], r = 1; r < t.length; ++r) (!t[r].isValid() || t[r][e](n)) && (n = t[r]); return n; } function bG() { var e = [].slice.call(arguments, 0); return Zb("isBefore", e); } function CG() { var e = [].slice.call(arguments, 0); return Zb("isAfter", e); } var wG = function () { return Date.now ? Date.now() : +new Date(); }, Fl = ["year", "quarter", "month", "week", "day", "hour", "minute", "second", "millisecond"]; function SG(e) { var t, n = !1, r, o = Fl.length; for (t in e) if (ot(e, t) && !($t.call(Fl, t) !== -1 && (e[t] == null || !isNaN(e[t])))) return !1; for (r = 0; r < o; ++r) if (e[Fl[r]]) { if (n) return !1; parseFloat(e[Fl[r]]) !== Ke(e[Fl[r]]) && (n = !0); } return !0; } function kG() { return this._isValid; } function TG() { return Hr(NaN); } function B0(e) { var t = C5(e), n = t.year || 0, r = t.quarter || 0, o = t.month || 0, i = t.week || t.isoWeek || 0, s = t.day || 0, a = t.hour || 0, l = t.minute || 0, u = t.second || 0, c = t.millisecond || 0; (this._isValid = SG(t)), (this._milliseconds = +c + u * 1e3 + l * 6e4 + a * 1e3 * 60 * 60), (this._days = +s + i * 7), (this._months = +o + r * 3 + n * 12), (this._data = {}), (this._locale = Yo()), this._bubble(); } function Kd(e) { return e instanceof B0; } function t2(e) { return e < 0 ? Math.round(-1 * e) * -1 : Math.round(e); } function MG(e, t, n) { var r = Math.min(e.length, t.length), o = Math.abs(e.length - t.length), i = 0, s; for (s = 0; s < r; s++) Ke(e[s]) !== Ke(t[s]) && i++; return i + o; } function Jb(e, t) { Oe(e, 0, 0, function () { var n = this.utcOffset(), r = "+"; return n < 0 && ((n = -n), (r = "-")), r + uo(~~(n / 60), 2) + t + uo(~~n % 60, 2); }); } Jb("Z", ":"); Jb("ZZ", ""); be("Z", L0); be("ZZ", L0); vt(["Z", "ZZ"], function (e, t, n) { (n._useUTC = !0), (n._tzm = I5(L0, e)); }); var EG = /([\+\-]|\d\d)/gi; function I5(e, t) { var n = (t || "").match(e), r, o, i; return n === null ? null : ((r = n[n.length - 1] || []), (o = (r + "").match(EG) || ["-", 0, 0]), (i = +(o[1] * 60) + Ke(o[2])), i === 0 ? 0 : o[0] === "+" ? i : -i); } function O5(e, t) { var n, r; return t._isUTC ? ((n = t.clone()), (r = (jr(e) || Sc(e) ? e.valueOf() : Tt(e).valueOf()) - n.valueOf()), n._d.setTime(n._d.valueOf() + r), re.updateOffset(n, !1), n) : Tt(e).local(); } function n2(e) { return -Math.round(e._d.getTimezoneOffset()); } re.updateOffset = function () {}; function PG(e, t, n) { var r = this._offset || 0, o; if (!this.isValid()) return e != null ? this : NaN; if (e != null) { if (typeof e == "string") { if (((e = I5(L0, e)), e === null)) return this; } else Math.abs(e) < 16 && !n && (e = e * 60); return ( !this._isUTC && t && (o = n2(this)), (this._offset = e), (this._isUTC = !0), o != null && this.add(o, "m"), r !== e && (!t || this._changeInProgress ? tC(this, Hr(e - r, "m"), 1, !1) : this._changeInProgress || ((this._changeInProgress = !0), re.updateOffset(this, !0), (this._changeInProgress = null))), this ); } else return this._isUTC ? r : n2(this); } function AG(e, t) { return e != null ? (typeof e != "string" && (e = -e), this.utcOffset(e, t), this) : -this.utcOffset(); } function _G(e) { return this.utcOffset(0, e); } function DG(e) { return this._isUTC && (this.utcOffset(0, e), (this._isUTC = !1), e && this.subtract(n2(this), "m")), this; } function RG() { if (this._tzm != null) this.utcOffset(this._tzm, !1, !0); else if (typeof this._i == "string") { var e = I5(Zz, this._i); e != null ? this.utcOffset(e) : this.utcOffset(0, !0); } return this; } function IG(e) { return this.isValid() ? ((e = e ? Tt(e).utcOffset() : 0), (this.utcOffset() - e) % 60 === 0) : !1; } function OG() { return this.utcOffset() > this.clone().month(0).utcOffset() || this.utcOffset() > this.clone().month(5).utcOffset(); } function FG() { if (!En(this._isDSTShifted)) return this._isDSTShifted; var e = {}, t; return ( v5(e, this), (e = Xb(e)), e._a ? ((t = e._isUTC ? mo(e._a) : Tt(e._a)), (this._isDSTShifted = this.isValid() && MG(e._a, t.toArray()) > 0)) : (this._isDSTShifted = !1), this._isDSTShifted ); } function LG() { return this.isValid() ? !this._isUTC : !1; } function NG() { return this.isValid() ? this._isUTC : !1; } function Qb() { return this.isValid() ? this._isUTC && this._offset === 0 : !1; } var $G = /^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/, BG = /^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/; function Hr(e, t) { var n = e, r = null, o, i, s; return ( Kd(e) ? (n = { ms: e._milliseconds, d: e._days, M: e._months }) : Ho(e) || !isNaN(+e) ? ((n = {}), t ? (n[t] = +e) : (n.milliseconds = +e)) : (r = $G.exec(e)) ? ((o = r[1] === "-" ? -1 : 1), (n = { y: 0, d: Ke(r[Jr]) * o, h: Ke(r[Jt]) * o, m: Ke(r[Rr]) * o, s: Ke(r[Do]) * o, ms: Ke(t2(r[Zi] * 1e3)) * o, })) : (r = BG.exec(e)) ? ((o = r[1] === "-" ? -1 : 1), (n = { y: Bi(r[2], o), M: Bi(r[3], o), w: Bi(r[4], o), d: Bi(r[5], o), h: Bi(r[6], o), m: Bi(r[7], o), s: Bi(r[8], o), })) : n == null ? (n = {}) : typeof n == "object" && ("from" in n || "to" in n) && ((s = jG(Tt(n.from), Tt(n.to))), (n = {}), (n.ms = s.milliseconds), (n.M = s.months)), (i = new B0(n)), Kd(e) && ot(e, "_locale") && (i._locale = e._locale), Kd(e) && ot(e, "_isValid") && (i._isValid = e._isValid), i ); } Hr.fn = B0.prototype; Hr.invalid = TG; function Bi(e, t) { var n = e && parseFloat(e.replace(",", ".")); return (isNaN(n) ? 0 : n) * t; } function y6(e, t) { var n = {}; return ( (n.months = t.month() - e.month() + (t.year() - e.year()) * 12), e.clone().add(n.months, "M").isAfter(t) && --n.months, (n.milliseconds = +t - +e.clone().add(n.months, "M")), n ); } function jG(e, t) { var n; return e.isValid() && t.isValid() ? ((t = O5(t, e)), e.isBefore(t) ? (n = y6(e, t)) : ((n = y6(t, e)), (n.milliseconds = -n.milliseconds), (n.months = -n.months)), n) : { milliseconds: 0, months: 0 }; } function eC(e, t) { return function (n, r) { var o, i; return ( r !== null && !isNaN(+r) && (Ab( t, "moment()." + t + "(period, number) is deprecated. Please use moment()." + t + "(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info." ), (i = n), (n = r), (r = i)), (o = Hr(n, r)), tC(this, o, e), this ); }; } function tC(e, t, n, r) { var o = t._milliseconds, i = t2(t._days), s = t2(t._months); e.isValid() && ((r = r ?? !0), s && Bb(e, Wu(e, "Month") + s * n), i && Lb(e, "Date", Wu(e, "Date") + i * n), o && e._d.setTime(e._d.valueOf() + o * n), r && re.updateOffset(e, i || s)); } var VG = eC(1, "add"), HG = eC(-1, "subtract"); function nC(e) { return typeof e == "string" || e instanceof String; } function zG(e) { return jr(e) || Sc(e) || nC(e) || Ho(e) || GG(e) || WG(e) || e === null || e === void 0; } function WG(e) { var t = is(e) && !g5(e), n = !1, r = [ "years", "year", "y", "months", "month", "M", "days", "day", "d", "dates", "date", "D", "hours", "hour", "h", "minutes", "minute", "m", "seconds", "second", "s", "milliseconds", "millisecond", "ms", ], o, i, s = r.length; for (o = 0; o < s; o += 1) (i = r[o]), (n = n || ot(e, i)); return t && n; } function GG(e) { var t = Br(e), n = !1; return ( t && (n = e.filter(function (r) { return !Ho(r) && nC(e); }).length === 0), t && n ); } function UG(e) { var t = is(e) && !g5(e), n = !1, r = ["sameDay", "nextDay", "lastDay", "nextWeek", "lastWeek", "sameElse"], o, i; for (o = 0; o < r.length; o += 1) (i = r[o]), (n = n || ot(e, i)); return t && n; } function YG(e, t) { var n = e.diff(t, "days", !0); return n < -6 ? "sameElse" : n < -1 ? "lastWeek" : n < 0 ? "lastDay" : n < 1 ? "sameDay" : n < 2 ? "nextDay" : n < 7 ? "nextWeek" : "sameElse"; } function KG(e, t) { arguments.length === 1 && (arguments[0] ? zG(arguments[0]) ? ((e = arguments[0]), (t = void 0)) : UG(arguments[0]) && ((t = arguments[0]), (e = void 0)) : ((e = void 0), (t = void 0))); var n = e || Tt(), r = O5(n, this).startOf("day"), o = re.calendarFormat(this, r) || "sameElse", i = t && (go(t[o]) ? t[o].call(this, n) : t[o]); return this.format(i || this.localeData().calendar(o, this, Tt(n))); } function XG() { return new kc(this); } function qG(e, t) { var n = jr(e) ? e : Tt(e); return this.isValid() && n.isValid() ? ((t = kr(t) || "millisecond"), t === "millisecond" ? this.valueOf() > n.valueOf() : n.valueOf() < this.clone().startOf(t).valueOf()) : !1; } function ZG(e, t) { var n = jr(e) ? e : Tt(e); return this.isValid() && n.isValid() ? ((t = kr(t) || "millisecond"), t === "millisecond" ? this.valueOf() < n.valueOf() : this.clone().endOf(t).valueOf() < n.valueOf()) : !1; } function JG(e, t, n, r) { var o = jr(e) ? e : Tt(e), i = jr(t) ? t : Tt(t); return this.isValid() && o.isValid() && i.isValid() ? ((r = r || "()"), (r[0] === "(" ? this.isAfter(o, n) : !this.isBefore(o, n)) && (r[1] === ")" ? this.isBefore(i, n) : !this.isAfter(i, n))) : !1; } function QG(e, t) { var n = jr(e) ? e : Tt(e), r; return this.isValid() && n.isValid() ? ((t = kr(t) || "millisecond"), t === "millisecond" ? this.valueOf() === n.valueOf() : ((r = n.valueOf()), this.clone().startOf(t).valueOf() <= r && r <= this.clone().endOf(t).valueOf())) : !1; } function eU(e, t) { return this.isSame(e, t) || this.isAfter(e, t); } function tU(e, t) { return this.isSame(e, t) || this.isBefore(e, t); } function nU(e, t, n) { var r, o, i; if (!this.isValid()) return NaN; if (((r = O5(e, this)), !r.isValid())) return NaN; switch (((o = (r.utcOffset() - this.utcOffset()) * 6e4), (t = kr(t)), t)) { case "year": i = Xd(this, r) / 12; break; case "month": i = Xd(this, r); break; case "quarter": i = Xd(this, r) / 3; break; case "second": i = (this - r) / 1e3; break; case "minute": i = (this - r) / 6e4; break; case "hour": i = (this - r) / 36e5; break; case "day": i = (this - r - o) / 864e5; break; case "week": i = (this - r - o) / 6048e5; break; default: i = this - r; } return n ? i : sr(i); } function Xd(e, t) { if (e.date() < t.date()) return -Xd(t, e); var n = (t.year() - e.year()) * 12 + (t.month() - e.month()), r = e.clone().add(n, "months"), o, i; return ( t - r < 0 ? ((o = e.clone().add(n - 1, "months")), (i = (t - r) / (r - o))) : ((o = e.clone().add(n + 1, "months")), (i = (t - r) / (o - r))), -(n + i) || 0 ); } re.defaultFormat = "YYYY-MM-DDTHH:mm:ssZ"; re.defaultFormatUtc = "YYYY-MM-DDTHH:mm:ss[Z]"; function rU() { return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ"); } function oU(e) { if (!this.isValid()) return null; var t = e !== !0, n = t ? this.clone().utc() : this; return n.year() < 0 || n.year() > 9999 ? Yd(n, t ? "YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]" : "YYYYYY-MM-DD[T]HH:mm:ss.SSSZ") : go(Date.prototype.toISOString) ? t ? this.toDate().toISOString() : new Date(this.valueOf() + this.utcOffset() * 60 * 1e3).toISOString().replace("Z", Yd(n, "Z")) : Yd(n, t ? "YYYY-MM-DD[T]HH:mm:ss.SSS[Z]" : "YYYY-MM-DD[T]HH:mm:ss.SSSZ"); } function iU() { if (!this.isValid()) return "moment.invalid(/* " + this._i + " */)"; var e = "moment", t = "", n, r, o, i; return ( this.isLocal() || ((e = this.utcOffset() === 0 ? "moment.utc" : "moment.parseZone"), (t = "Z")), (n = "[" + e + '("]'), (r = 0 <= this.year() && this.year() <= 9999 ? "YYYY" : "YYYYYY"), (o = "-MM-DD[T]HH:mm:ss.SSS"), (i = t + '[")]'), this.format(n + r + o + i) ); } function sU(e) { e || (e = this.isUtc() ? re.defaultFormatUtc : re.defaultFormat); var t = Yd(this, e); return this.localeData().postformat(t); } function aU(e, t) { return this.isValid() && ((jr(e) && e.isValid()) || Tt(e).isValid()) ? Hr({ to: this, from: e }).locale(this.locale()).humanize(!t) : this.localeData().invalidDate(); } function lU(e) { return this.from(Tt(), e); } function uU(e, t) { return this.isValid() && ((jr(e) && e.isValid()) || Tt(e).isValid()) ? Hr({ from: this, to: e }).locale(this.locale()).humanize(!t) : this.localeData().invalidDate(); } function cU(e) { return this.to(Tt(), e); } function rC(e) { var t; return e === void 0 ? this._locale._abbr : ((t = Yo(e)), t != null && (this._locale = t), this); } var oC = Sr( "moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.", function (e) { return e === void 0 ? this.localeData() : this.locale(e); } ); function iC() { return this._locale; } var Kf = 1e3, wa = 60 * Kf, Xf = 60 * wa, sC = (365 * 400 + 97) * 24 * Xf; function Sa(e, t) { return ((e % t) + t) % t; } function aC(e, t, n) { return e < 100 && e >= 0 ? new Date(e + 400, t, n) - sC : new Date(e, t, n).valueOf(); } function lC(e, t, n) { return e < 100 && e >= 0 ? Date.UTC(e + 400, t, n) - sC : Date.UTC(e, t, n); } function dU(e) { var t, n; if (((e = kr(e)), e === void 0 || e === "millisecond" || !this.isValid())) return this; switch (((n = this._isUTC ? lC : aC), e)) { case "year": t = n(this.year(), 0, 1); break; case "quarter": t = n(this.year(), this.month() - (this.month() % 3), 1); break; case "month": t = n(this.year(), this.month(), 1); break; case "week": t = n(this.year(), this.month(), this.date() - this.weekday()); break; case "isoWeek": t = n(this.year(), this.month(), this.date() - (this.isoWeekday() - 1)); break; case "day": case "date": t = n(this.year(), this.month(), this.date()); break; case "hour": (t = this._d.valueOf()), (t -= Sa(t + (this._isUTC ? 0 : this.utcOffset() * wa), Xf)); break; case "minute": (t = this._d.valueOf()), (t -= Sa(t, wa)); break; case "second": (t = this._d.valueOf()), (t -= Sa(t, Kf)); break; } return this._d.setTime(t), re.updateOffset(this, !0), this; } function fU(e) { var t, n; if (((e = kr(e)), e === void 0 || e === "millisecond" || !this.isValid())) return this; switch (((n = this._isUTC ? lC : aC), e)) { case "year": t = n(this.year() + 1, 0, 1) - 1; break; case "quarter": t = n(this.year(), this.month() - (this.month() % 3) + 3, 1) - 1; break; case "month": t = n(this.year(), this.month() + 1, 1) - 1; break; case "week": t = n(this.year(), this.month(), this.date() - this.weekday() + 7) - 1; break; case "isoWeek": t = n(this.year(), this.month(), this.date() - (this.isoWeekday() - 1) + 7) - 1; break; case "day": case "date": t = n(this.year(), this.month(), this.date() + 1) - 1; break; case "hour": (t = this._d.valueOf()), (t += Xf - Sa(t + (this._isUTC ? 0 : this.utcOffset() * wa), Xf) - 1); break; case "minute": (t = this._d.valueOf()), (t += wa - Sa(t, wa) - 1); break; case "second": (t = this._d.valueOf()), (t += Kf - Sa(t, Kf) - 1); break; } return this._d.setTime(t), re.updateOffset(this, !0), this; } function pU() { return this._d.valueOf() - (this._offset || 0) * 6e4; } function hU() { return Math.floor(this.valueOf() / 1e3); } function mU() { return new Date(this.valueOf()); } function gU() { var e = this; return [e.year(), e.month(), e.date(), e.hour(), e.minute(), e.second(), e.millisecond()]; } function yU() { var e = this; return { years: e.year(), months: e.month(), date: e.date(), hours: e.hours(), minutes: e.minutes(), seconds: e.seconds(), milliseconds: e.milliseconds(), }; } function vU() { return this.isValid() ? this.toISOString() : null; } function xU() { return y5(this); } function bU() { return si({}, ze(this)); } function CU() { return ze(this).overflow; } function wU() { return { input: this._i, format: this._f, locale: this._locale, isUTC: this._isUTC, strict: this._strict }; } Oe("N", 0, 0, "eraAbbr"); Oe("NN", 0, 0, "eraAbbr"); Oe("NNN", 0, 0, "eraAbbr"); Oe("NNNN", 0, 0, "eraName"); Oe("NNNNN", 0, 0, "eraNarrow"); Oe("y", ["y", 1], "yo", "eraYear"); Oe("y", ["yy", 2], 0, "eraYear"); Oe("y", ["yyy", 3], 0, "eraYear"); Oe("y", ["yyyy", 4], 0, "eraYear"); be("N", F5); be("NN", F5); be("NNN", F5); be("NNNN", IU); be("NNNNN", OU); vt(["N", "NN", "NNN", "NNNN", "NNNNN"], function (e, t, n, r) { var o = n._locale.erasParse(e, r, n._strict); o ? (ze(n).era = o) : (ze(n).invalidEra = e); }); be("y", ll); be("yy", ll); be("yyy", ll); be("yyyy", ll); be("yo", FU); vt(["y", "yy", "yyy", "yyyy"], hn); vt(["yo"], function (e, t, n, r) { var o; n._locale._eraYearOrdinalRegex && (o = e.match(n._locale._eraYearOrdinalRegex)), n._locale.eraYearOrdinalParse ? (t[hn] = n._locale.eraYearOrdinalParse(e, o)) : (t[hn] = parseInt(e, 10)); }); function SU(e, t) { var n, r, o, i = this._eras || Yo("en")._eras; for (n = 0, r = i.length; n < r; ++n) { switch (typeof i[n].since) { case "string": (o = re(i[n].since).startOf("day")), (i[n].since = o.valueOf()); break; } switch (typeof i[n].until) { case "undefined": i[n].until = 1 / 0; break; case "string": (o = re(i[n].until).startOf("day").valueOf()), (i[n].until = o.valueOf()); break; } } return i; } function kU(e, t, n) { var r, o, i = this.eras(), s, a, l; for (e = e.toUpperCase(), r = 0, o = i.length; r < o; ++r) if (((s = i[r].name.toUpperCase()), (a = i[r].abbr.toUpperCase()), (l = i[r].narrow.toUpperCase()), n)) switch (t) { case "N": case "NN": case "NNN": if (a === e) return i[r]; break; case "NNNN": if (s === e) return i[r]; break; case "NNNNN": if (l === e) return i[r]; break; } else if ([s, a, l].indexOf(e) >= 0) return i[r]; } function TU(e, t) { var n = e.since <= e.until ? 1 : -1; return t === void 0 ? re(e.since).year() : re(e.since).year() + (t - e.offset) * n; } function MU() { var e, t, n, r = this.localeData().eras(); for (e = 0, t = r.length; e < t; ++e) if ( ((n = this.clone().startOf("day").valueOf()), (r[e].since <= n && n <= r[e].until) || (r[e].until <= n && n <= r[e].since)) ) return r[e].name; return ""; } function EU() { var e, t, n, r = this.localeData().eras(); for (e = 0, t = r.length; e < t; ++e) if ( ((n = this.clone().startOf("day").valueOf()), (r[e].since <= n && n <= r[e].until) || (r[e].until <= n && n <= r[e].since)) ) return r[e].narrow; return ""; } function PU() { var e, t, n, r = this.localeData().eras(); for (e = 0, t = r.length; e < t; ++e) if ( ((n = this.clone().startOf("day").valueOf()), (r[e].since <= n && n <= r[e].until) || (r[e].until <= n && n <= r[e].since)) ) return r[e].abbr; return ""; } function AU() { var e, t, n, r, o = this.localeData().eras(); for (e = 0, t = o.length; e < t; ++e) if ( ((n = o[e].since <= o[e].until ? 1 : -1), (r = this.clone().startOf("day").valueOf()), (o[e].since <= r && r <= o[e].until) || (o[e].until <= r && r <= o[e].since)) ) return (this.year() - re(o[e].since).year()) * n + o[e].offset; return this.year(); } function _U(e) { return ot(this, "_erasNameRegex") || L5.call(this), e ? this._erasNameRegex : this._erasRegex; } function DU(e) { return ot(this, "_erasAbbrRegex") || L5.call(this), e ? this._erasAbbrRegex : this._erasRegex; } function RU(e) { return ot(this, "_erasNarrowRegex") || L5.call(this), e ? this._erasNarrowRegex : this._erasRegex; } function F5(e, t) { return t.erasAbbrRegex(e); } function IU(e, t) { return t.erasNameRegex(e); } function OU(e, t) { return t.erasNarrowRegex(e); } function FU(e, t) { return t._eraYearOrdinalRegex || ll; } function L5() { var e = [], t = [], n = [], r = [], o, i, s, a, l, u = this.eras(); for (o = 0, i = u.length; o < i; ++o) (s = Io(u[o].name)), (a = Io(u[o].abbr)), (l = Io(u[o].narrow)), t.push(s), e.push(a), n.push(l), r.push(s), r.push(a), r.push(l); (this._erasRegex = new RegExp("^(" + r.join("|") + ")", "i")), (this._erasNameRegex = new RegExp("^(" + t.join("|") + ")", "i")), (this._erasAbbrRegex = new RegExp("^(" + e.join("|") + ")", "i")), (this._erasNarrowRegex = new RegExp("^(" + n.join("|") + ")", "i")); } Oe(0, ["gg", 2], 0, function () { return this.weekYear() % 100; }); Oe(0, ["GG", 2], 0, function () { return this.isoWeekYear() % 100; }); function j0(e, t) { Oe(0, [e, e.length], 0, t); } j0("gggg", "weekYear"); j0("ggggg", "weekYear"); j0("GGGG", "isoWeekYear"); j0("GGGGG", "isoWeekYear"); be("G", F0); be("g", F0); be("GG", Mt, Zn); be("gg", Mt, Zn); be("GGGG", S5, w5); be("gggg", S5, w5); be("GGGGG", O0, R0); be("ggggg", O0, R0); Mc(["gggg", "ggggg", "GGGG", "GGGGG"], function (e, t, n, r) { t[r.substr(0, 2)] = Ke(e); }); Mc(["gg", "GG"], function (e, t, n, r) { t[r] = re.parseTwoDigitYear(e); }); function LU(e) { return uC.call( this, e, this.week(), this.weekday() + this.localeData()._week.dow, this.localeData()._week.dow, this.localeData()._week.doy ); } function NU(e) { return uC.call(this, e, this.isoWeek(), this.isoWeekday(), 1, 4); } function $U() { return Oo(this.year(), 1, 4); } function BU() { return Oo(this.isoWeekYear(), 1, 4); } function jU() { var e = this.localeData()._week; return Oo(this.year(), e.dow, e.doy); } function VU() { var e = this.localeData()._week; return Oo(this.weekYear(), e.dow, e.doy); } function uC(e, t, n, r, o) { var i; return e == null ? Uu(this, r, o).year : ((i = Oo(e, r, o)), t > i && (t = i), HU.call(this, e, t, n, r, o)); } function HU(e, t, n, r, o) { var i = Hb(e, t, n, r, o), s = Gu(i.year, 0, i.dayOfYear); return this.year(s.getUTCFullYear()), this.month(s.getUTCMonth()), this.date(s.getUTCDate()), this; } Oe("Q", 0, "Qo", "quarter"); be("Q", Db); vt("Q", function (e, t) { t[_o] = (Ke(e) - 1) * 3; }); function zU(e) { return e == null ? Math.ceil((this.month() + 1) / 3) : this.month((e - 1) * 3 + (this.month() % 3)); } Oe("D", ["DD", 2], "Do", "date"); be("D", Mt, ul); be("DD", Mt, Zn); be("Do", function (e, t) { return e ? t._dayOfMonthOrdinalParse || t._ordinalParse : t._dayOfMonthOrdinalParseLenient; }); vt(["D", "DD"], Jr); vt("Do", function (e, t) { t[Jr] = Ke(e.match(Mt)[0]); }); var cC = cl("Date", !0); Oe("DDD", ["DDDD", 3], "DDDo", "dayOfYear"); be("DDD", I0); be("DDDD", Rb); vt(["DDD", "DDDD"], function (e, t, n) { n._dayOfYear = Ke(e); }); function WU(e) { var t = Math.round((this.clone().startOf("day") - this.clone().startOf("year")) / 864e5) + 1; return e == null ? t : this.add(e - t, "d"); } Oe("m", ["mm", 2], 0, "minute"); be("m", Mt, k5); be("mm", Mt, Zn); vt(["m", "mm"], Rr); var GU = cl("Minutes", !1); Oe("s", ["ss", 2], 0, "second"); be("s", Mt, k5); be("ss", Mt, Zn); vt(["s", "ss"], Do); var UU = cl("Seconds", !1); Oe("S", 0, 0, function () { return ~~(this.millisecond() / 100); }); Oe(0, ["SS", 2], 0, function () { return ~~(this.millisecond() / 10); }); Oe(0, ["SSS", 3], 0, "millisecond"); Oe(0, ["SSSS", 4], 0, function () { return this.millisecond() * 10; }); Oe(0, ["SSSSS", 5], 0, function () { return this.millisecond() * 100; }); Oe(0, ["SSSSSS", 6], 0, function () { return this.millisecond() * 1e3; }); Oe(0, ["SSSSSSS", 7], 0, function () { return this.millisecond() * 1e4; }); Oe(0, ["SSSSSSSS", 8], 0, function () { return this.millisecond() * 1e5; }); Oe(0, ["SSSSSSSSS", 9], 0, function () { return this.millisecond() * 1e6; }); be("S", I0, Db); be("SS", I0, Zn); be("SSS", I0, Rb); var ai, dC; for (ai = "SSSS"; ai.length <= 9; ai += "S") be(ai, ll); function YU(e, t) { t[Zi] = Ke(("0." + e) * 1e3); } for (ai = "S"; ai.length <= 9; ai += "S") vt(ai, YU); dC = cl("Milliseconds", !1); Oe("z", 0, 0, "zoneAbbr"); Oe("zz", 0, 0, "zoneName"); function KU() { return this._isUTC ? "UTC" : ""; } function XU() { return this._isUTC ? "Coordinated Universal Time" : ""; } var de = kc.prototype; de.add = VG; de.calendar = KG; de.clone = XG; de.diff = nU; de.endOf = fU; de.format = sU; de.from = aU; de.fromNow = lU; de.to = uU; de.toNow = cU; de.get = iW; de.invalidAt = CU; de.isAfter = qG; de.isBefore = ZG; de.isBetween = JG; de.isSame = QG; de.isSameOrAfter = eU; de.isSameOrBefore = tU; de.isValid = xU; de.lang = oC; de.locale = rC; de.localeData = iC; de.max = xG; de.min = vG; de.parsingFlags = bU; de.set = sW; de.startOf = dU; de.subtract = HG; de.toArray = gU; de.toObject = yU; de.toDate = mU; de.toISOString = oU; de.inspect = iU; typeof Symbol < "u" && Symbol.for != null && (de[Symbol.for("nodejs.util.inspect.custom")] = function () { return "Moment<" + this.format() + ">"; }); de.toJSON = vU; de.toString = rU; de.unix = hU; de.valueOf = pU; de.creationData = wU; de.eraName = MU; de.eraNarrow = EU; de.eraAbbr = PU; de.eraYear = AU; de.year = Fb; de.isLeapYear = oW; de.weekYear = LU; de.isoWeekYear = NU; de.quarter = de.quarters = zU; de.month = jb; de.daysInMonth = mW; de.week = de.weeks = SW; de.isoWeek = de.isoWeeks = kW; de.weeksInYear = jU; de.weeksInWeekYear = VU; de.isoWeeksInYear = $U; de.isoWeeksInISOWeekYear = BU; de.date = cC; de.day = de.days = NW; de.weekday = $W; de.isoWeekday = BW; de.dayOfYear = WU; de.hour = de.hours = UW; de.minute = de.minutes = GU; de.second = de.seconds = UU; de.millisecond = de.milliseconds = dC; de.utcOffset = PG; de.utc = _G; de.local = DG; de.parseZone = RG; de.hasAlignedHourOffset = IG; de.isDST = OG; de.isLocal = LG; de.isUtcOffset = NG; de.isUtc = Qb; de.isUTC = Qb; de.zoneAbbr = KU; de.zoneName = XU; de.dates = Sr("dates accessor is deprecated. Use date instead.", cC); de.months = Sr("months accessor is deprecated. Use month instead", jb); de.years = Sr("years accessor is deprecated. Use year instead", Fb); de.zone = Sr( "moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/", AG ); de.isDSTShifted = Sr( "isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information", FG ); function qU(e) { return Tt(e * 1e3); } function ZU() { return Tt.apply(null, arguments).parseZone(); } function fC(e) { return e; } var it = x5.prototype; it.calendar = Lz; it.longDateFormat = jz; it.invalidDate = Hz; it.ordinal = Gz; it.preparse = fC; it.postformat = fC; it.relativeTime = Yz; it.pastFuture = Kz; it.set = Oz; it.eras = SU; it.erasParse = kU; it.erasConvertYear = TU; it.erasAbbrRegex = DU; it.erasNameRegex = _U; it.erasNarrowRegex = RU; it.months = dW; it.monthsShort = fW; it.monthsParse = hW; it.monthsRegex = yW; it.monthsShortRegex = gW; it.week = xW; it.firstDayOfYear = wW; it.firstDayOfWeek = CW; it.weekdays = RW; it.weekdaysMin = OW; it.weekdaysShort = IW; it.weekdaysParse = LW; it.weekdaysRegex = jW; it.weekdaysShortRegex = VW; it.weekdaysMinRegex = HW; it.isPM = WW; it.meridiem = YW; function qf(e, t, n, r) { var o = Yo(), i = mo().set(r, t); return o[n](i, e); } function pC(e, t, n) { if ((Ho(e) && ((t = e), (e = void 0)), (e = e || ""), t != null)) return qf(e, t, n, "month"); var r, o = []; for (r = 0; r < 12; r++) o[r] = qf(e, r, n, "month"); return o; } function N5(e, t, n, r) { typeof e == "boolean" ? (Ho(t) && ((n = t), (t = void 0)), (t = t || "")) : ((t = e), (n = t), (e = !1), Ho(t) && ((n = t), (t = void 0)), (t = t || "")); var o = Yo(), i = e ? o._week.dow : 0, s, a = []; if (n != null) return qf(t, (n + i) % 7, r, "day"); for (s = 0; s < 7; s++) a[s] = qf(t, (s + i) % 7, r, "day"); return a; } function JU(e, t) { return pC(e, t, "months"); } function QU(e, t) { return pC(e, t, "monthsShort"); } function eY(e, t, n) { return N5(e, t, n, "weekdays"); } function tY(e, t, n) { return N5(e, t, n, "weekdaysShort"); } function nY(e, t, n) { return N5(e, t, n, "weekdaysMin"); } gi("en", { eras: [ { since: "0001-01-01", until: 1 / 0, offset: 1, name: "Anno Domini", narrow: "AD", abbr: "AD" }, { since: "0000-12-31", until: -1 / 0, offset: 1, name: "Before Christ", narrow: "BC", abbr: "BC" }, ], dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/, ordinal: function (e) { var t = e % 10, n = Ke((e % 100) / 10) === 1 ? "th" : t === 1 ? "st" : t === 2 ? "nd" : t === 3 ? "rd" : "th"; return e + n; }, }); re.lang = Sr("moment.lang is deprecated. Use moment.locale instead.", gi); re.langData = Sr("moment.langData is deprecated. Use moment.localeData instead.", Yo); var vo = Math.abs; function rY() { var e = this._data; return ( (this._milliseconds = vo(this._milliseconds)), (this._days = vo(this._days)), (this._months = vo(this._months)), (e.milliseconds = vo(e.milliseconds)), (e.seconds = vo(e.seconds)), (e.minutes = vo(e.minutes)), (e.hours = vo(e.hours)), (e.months = vo(e.months)), (e.years = vo(e.years)), this ); } function hC(e, t, n, r) { var o = Hr(t, n); return (e._milliseconds += r * o._milliseconds), (e._days += r * o._days), (e._months += r * o._months), e._bubble(); } function oY(e, t) { return hC(this, e, t, 1); } function iY(e, t) { return hC(this, e, t, -1); } function v6(e) { return e < 0 ? Math.floor(e) : Math.ceil(e); } function sY() { var e = this._milliseconds, t = this._days, n = this._months, r = this._data, o, i, s, a, l; return ( (e >= 0 && t >= 0 && n >= 0) || (e <= 0 && t <= 0 && n <= 0) || ((e += v6(r2(n) + t) * 864e5), (t = 0), (n = 0)), (r.milliseconds = e % 1e3), (o = sr(e / 1e3)), (r.seconds = o % 60), (i = sr(o / 60)), (r.minutes = i % 60), (s = sr(i / 60)), (r.hours = s % 24), (t += sr(s / 24)), (l = sr(mC(t))), (n += l), (t -= v6(r2(l))), (a = sr(n / 12)), (n %= 12), (r.days = t), (r.months = n), (r.years = a), this ); } function mC(e) { return (e * 4800) / 146097; } function r2(e) { return (e * 146097) / 4800; } function aY(e) { if (!this.isValid()) return NaN; var t, n, r = this._milliseconds; if (((e = kr(e)), e === "month" || e === "quarter" || e === "year")) switch (((t = this._days + r / 864e5), (n = this._months + mC(t)), e)) { case "month": return n; case "quarter": return n / 3; case "year": return n / 12; } else switch (((t = this._days + Math.round(r2(this._months))), e)) { case "week": return t / 7 + r / 6048e5; case "day": return t + r / 864e5; case "hour": return t * 24 + r / 36e5; case "minute": return t * 1440 + r / 6e4; case "second": return t * 86400 + r / 1e3; case "millisecond": return Math.floor(t * 864e5) + r; default: throw new Error("Unknown unit " + e); } } function Ko(e) { return function () { return this.as(e); }; } var gC = Ko("ms"), lY = Ko("s"), uY = Ko("m"), cY = Ko("h"), dY = Ko("d"), fY = Ko("w"), pY = Ko("M"), hY = Ko("Q"), mY = Ko("y"), gY = gC; function yY() { return Hr(this); } function vY(e) { return (e = kr(e)), this.isValid() ? this[e + "s"]() : NaN; } function Ms(e) { return function () { return this.isValid() ? this._data[e] : NaN; }; } var xY = Ms("milliseconds"), bY = Ms("seconds"), CY = Ms("minutes"), wY = Ms("hours"), SY = Ms("days"), kY = Ms("months"), TY = Ms("years"); function MY() { return sr(this.days() / 7); } var So = Math.round, ua = { ss: 44, s: 45, m: 45, h: 22, d: 26, w: null, M: 11 }; function EY(e, t, n, r, o) { return o.relativeTime(t || 1, !!n, e, r); } function PY(e, t, n, r) { var o = Hr(e).abs(), i = So(o.as("s")), s = So(o.as("m")), a = So(o.as("h")), l = So(o.as("d")), u = So(o.as("M")), c = So(o.as("w")), d = So(o.as("y")), p = (i <= n.ss && ["s", i]) || (i < n.s && ["ss", i]) || (s <= 1 && ["m"]) || (s < n.m && ["mm", s]) || (a <= 1 && ["h"]) || (a < n.h && ["hh", a]) || (l <= 1 && ["d"]) || (l < n.d && ["dd", l]); return ( n.w != null && (p = p || (c <= 1 && ["w"]) || (c < n.w && ["ww", c])), (p = p || (u <= 1 && ["M"]) || (u < n.M && ["MM", u]) || (d <= 1 && ["y"]) || ["yy", d]), (p[2] = t), (p[3] = +e > 0), (p[4] = r), EY.apply(null, p) ); } function AY(e) { return e === void 0 ? So : typeof e == "function" ? ((So = e), !0) : !1; } function _Y(e, t) { return ua[e] === void 0 ? !1 : t === void 0 ? ua[e] : ((ua[e] = t), e === "s" && (ua.ss = t - 1), !0); } function DY(e, t) { if (!this.isValid()) return this.localeData().invalidDate(); var n = !1, r = ua, o, i; return ( typeof e == "object" && ((t = e), (e = !1)), typeof e == "boolean" && (n = e), typeof t == "object" && ((r = Object.assign({}, ua, t)), t.s != null && t.ss == null && (r.ss = t.s - 1)), (o = this.localeData()), (i = PY(this, !n, r, o)), n && (i = o.pastFuture(+this, i)), o.postformat(i) ); } var sh = Math.abs; function $s(e) { return (e > 0) - (e < 0) || +e; } function V0() { if (!this.isValid()) return this.localeData().invalidDate(); var e = sh(this._milliseconds) / 1e3, t = sh(this._days), n = sh(this._months), r, o, i, s, a = this.asSeconds(), l, u, c, d; return a ? ((r = sr(e / 60)), (o = sr(r / 60)), (e %= 60), (r %= 60), (i = sr(n / 12)), (n %= 12), (s = e ? e.toFixed(3).replace(/\.?0+$/, "") : ""), (l = a < 0 ? "-" : ""), (u = $s(this._months) !== $s(a) ? "-" : ""), (c = $s(this._days) !== $s(a) ? "-" : ""), (d = $s(this._milliseconds) !== $s(a) ? "-" : ""), l + "P" + (i ? u + i + "Y" : "") + (n ? u + n + "M" : "") + (t ? c + t + "D" : "") + (o || r || e ? "T" : "") + (o ? d + o + "H" : "") + (r ? d + r + "M" : "") + (e ? d + s + "S" : "")) : "P0D"; } var Qe = B0.prototype; Qe.isValid = kG; Qe.abs = rY; Qe.add = oY; Qe.subtract = iY; Qe.as = aY; Qe.asMilliseconds = gC; Qe.asSeconds = lY; Qe.asMinutes = uY; Qe.asHours = cY; Qe.asDays = dY; Qe.asWeeks = fY; Qe.asMonths = pY; Qe.asQuarters = hY; Qe.asYears = mY; Qe.valueOf = gY; Qe._bubble = sY; Qe.clone = yY; Qe.get = vY; Qe.milliseconds = xY; Qe.seconds = bY; Qe.minutes = CY; Qe.hours = wY; Qe.days = SY; Qe.weeks = MY; Qe.months = kY; Qe.years = TY; Qe.humanize = DY; Qe.toISOString = V0; Qe.toString = V0; Qe.toJSON = V0; Qe.locale = rC; Qe.localeData = iC; Qe.toIsoString = Sr("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)", V0); Qe.lang = oC; Oe("X", 0, 0, "unix"); Oe("x", 0, 0, "valueOf"); be("x", F0); be("X", Jz); vt("X", function (e, t, n) { n._d = new Date(parseFloat(e) * 1e3); }); vt("x", function (e, t, n) { n._d = new Date(Ke(e)); }); //! moment.js re.version = "2.30.1"; Rz(Tt); re.fn = de; re.min = bG; re.max = CG; re.now = wG; re.utc = mo; re.unix = qU; re.months = JU; re.isDate = Sc; re.locale = gi; re.invalid = D0; re.duration = Hr; re.isMoment = jr; re.weekdays = eY; re.parseZone = ZU; re.localeData = Yo; re.isDuration = Kd; re.monthsShort = QU; re.weekdaysMin = nY; re.defineLocale = A5; re.updateLocale = ZW; re.locales = JW; re.weekdaysShort = tY; re.normalizeUnits = kr; re.relativeTimeRounding = AY; re.relativeTimeThreshold = _Y; re.calendarFormat = YG; re.prototype = de; re.HTML5_FMT = { DATETIME_LOCAL: "YYYY-MM-DDTHH:mm", DATETIME_LOCAL_SECONDS: "YYYY-MM-DDTHH:mm:ss", DATETIME_LOCAL_MS: "YYYY-MM-DDTHH:mm:ss.SSS", DATE: "YYYY-MM-DD", TIME: "HH:mm", TIME_SECONDS: "HH:mm:ss", TIME_MS: "HH:mm:ss.SSS", WEEK: "GGGG-[W]WW", MONTH: "YYYY-MM", }; const RY = { Y: "year", YY: "year", YYYY: { sectionType: "year", contentType: "digit", maxLength: 4 }, M: { sectionType: "month", contentType: "digit", maxLength: 2 }, MM: "month", MMM: { sectionType: "month", contentType: "letter" }, MMMM: { sectionType: "month", contentType: "letter" }, D: { sectionType: "day", contentType: "digit", maxLength: 2 }, DD: "day", Do: { sectionType: "day", contentType: "digit-with-letter" }, E: { sectionType: "weekDay", contentType: "digit", maxLength: 1 }, e: { sectionType: "weekDay", contentType: "digit", maxLength: 1 }, d: { sectionType: "weekDay", contentType: "digit", maxLength: 1 }, dd: { sectionType: "weekDay", contentType: "letter" }, ddd: { sectionType: "weekDay", contentType: "letter" }, dddd: { sectionType: "weekDay", contentType: "letter" }, A: "meridiem", a: "meridiem", H: { sectionType: "hours", contentType: "digit", maxLength: 2 }, HH: "hours", h: { sectionType: "hours", contentType: "digit", maxLength: 2 }, hh: "hours", m: { sectionType: "minutes", contentType: "digit", maxLength: 2 }, mm: "minutes", s: { sectionType: "seconds", contentType: "digit", maxLength: 2 }, ss: "seconds", }, IY = { year: "YYYY", month: "MMMM", monthShort: "MMM", dayOfMonth: "D", weekday: "dddd", weekdayShort: "ddd", hours24h: "HH", hours12h: "hh", meridiem: "A", minutes: "mm", seconds: "ss", fullDate: "ll", fullDateWithWeekday: "dddd, LL", keyboardDate: "L", shortDate: "MMM D", normalDate: "D MMMM", normalDateWithWeekday: "ddd, MMM D", monthAndYear: "MMMM YYYY", monthAndDate: "MMMM D", fullTime: "LT", fullTime12h: "hh:mm A", fullTime24h: "HH:mm", fullDateTime: "lll", fullDateTime12h: "ll hh:mm A", fullDateTime24h: "ll HH:mm", keyboardDateTime: "L LT", keyboardDateTime12h: "L hh:mm A", keyboardDateTime24h: "L HH:mm", }, x6 = [ "Missing timezone plugin", "To be able to use timezones, you have to pass the default export from `moment-timezone` to the `dateLibInstance` prop of `LocalizationProvider`", "Find more information on https://mui.com/x/react-date-pickers/timezone/#moment-and-timezone", ].join(` `); class OY { constructor({ locale: t, formats: n, instance: r } = {}) { (this.isMUIAdapter = !0), (this.isTimezoneCompatible = !0), (this.lib = "moment"), (this.moment = void 0), (this.locale = void 0), (this.formats = void 0), (this.escapedCharacters = { start: "[", end: "]" }), (this.formatTokenMap = RY), (this.setLocaleToValue = (o) => { const i = this.getCurrentLocaleCode(); return i === o.locale() ? o : o.locale(i); }), (this.syncMomentLocale = (o) => { var i; const s = re.locale(), a = (i = this.locale) != null ? i : "en-us"; if (s !== a) { re.locale(a); const l = o(); return re.locale(s), l; } return o(); }), (this.hasTimezonePlugin = () => typeof this.moment.tz < "u"), (this.createSystemDate = (o) => { const i = this.moment(o).local(); return this.locale === void 0 ? i : i.locale(this.locale); }), (this.createUTCDate = (o) => { const i = this.moment.utc(o); return this.locale === void 0 ? i : i.locale(this.locale); }), (this.createTZDate = (o, i) => { if (!this.hasTimezonePlugin()) throw new Error(x6); const s = i === "default" ? this.moment(o) : this.moment.tz(o, i); return this.locale === void 0 ? s : s.locale(this.locale); }), (this.date = (o) => { if (o === null) return null; const i = this.moment(o); return i.locale(this.getCurrentLocaleCode()), i; }), (this.dateWithTimezone = (o, i) => o === null ? null : i === "UTC" ? this.createUTCDate(o) : i === "system" || (i === "default" && !this.hasTimezonePlugin()) ? this.createSystemDate(o) : this.createTZDate(o, i)), (this.getTimezone = (o) => { var i, s, a; const l = (i = o._z) == null ? void 0 : i.name, u = o.isUTC() ? "UTC" : "system"; return (s = l ?? ((a = this.moment.defaultZone) == null ? void 0 : a.name)) != null ? s : u; }), (this.setTimezone = (o, i) => { var s, a; if (this.getTimezone(o) === i) return o; if (i === "UTC") return o.clone().utc(); if (i === "system") return o.clone().local(); if (!this.hasTimezonePlugin()) { if (i !== "default") throw new Error(x6); return o; } const l = i === "default" ? ((s = (a = this.moment.defaultZone) == null ? void 0 : a.name) != null ? s : "system") : i; if (l === "system") return o.clone().local(); const u = o.clone(); return u.tz(l), u; }), (this.toJsDate = (o) => o.toDate()), (this.parseISO = (o) => this.moment(o, !0)), (this.toISO = (o) => o.toISOString()), (this.parse = (o, i) => o === "" ? null : this.locale ? this.moment(o, i, this.locale, !0) : this.moment(o, i, !0)), (this.getCurrentLocaleCode = () => this.locale || re.locale()), (this.is12HourCycleInCurrentLocale = () => /A|a/.test(re.localeData(this.getCurrentLocaleCode()).longDateFormat("LT"))), (this.expandFormat = (o) => { const i = /(\[[^[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})|./g; return o .match(i) .map((s) => { const a = s[0]; return a === "L" || a === ";" ? re.localeData(this.getCurrentLocaleCode()).longDateFormat(s) : s; }) .join(""); }), (this.getFormatHelperText = (o) => this.expandFormat(o).replace(/a/gi, "(a|p)m").toLocaleLowerCase()), (this.isNull = (o) => o === null), (this.isValid = (o) => this.moment(o).isValid()), (this.format = (o, i) => this.formatByString(o, this.formats[i])), (this.formatByString = (o, i) => { const s = o.clone(); return s.locale(this.getCurrentLocaleCode()), s.format(i); }), (this.formatNumber = (o) => o), (this.getDiff = (o, i, s) => o.diff(i, s)), (this.isEqual = (o, i) => (o === null && i === null ? !0 : this.moment(o).isSame(i))), (this.isSameYear = (o, i) => o.isSame(i, "year")), (this.isSameMonth = (o, i) => o.isSame(i, "month")), (this.isSameDay = (o, i) => o.isSame(i, "day")), (this.isSameHour = (o, i) => o.isSame(i, "hour")), (this.isAfter = (o, i) => o.isAfter(i)), (this.isAfterYear = (o, i) => o.isAfter(i, "year")), (this.isAfterDay = (o, i) => o.isAfter(i, "day")), (this.isBefore = (o, i) => o.isBefore(i)), (this.isBeforeYear = (o, i) => o.isBefore(i, "year")), (this.isBeforeDay = (o, i) => o.isBefore(i, "day")), (this.isWithinRange = (o, [i, s]) => o.isBetween(i, s, null, "[]")), (this.startOfYear = (o) => o.clone().startOf("year")), (this.startOfMonth = (o) => o.clone().startOf("month")), (this.startOfWeek = (o) => o.clone().startOf("week")), (this.startOfDay = (o) => o.clone().startOf("day")), (this.endOfYear = (o) => o.clone().endOf("year")), (this.endOfMonth = (o) => o.clone().endOf("month")), (this.endOfWeek = (o) => o.clone().endOf("week")), (this.endOfDay = (o) => o.clone().endOf("day")), (this.addYears = (o, i) => (i < 0 ? o.clone().subtract(Math.abs(i), "years") : o.clone().add(i, "years"))), (this.addMonths = (o, i) => (i < 0 ? o.clone().subtract(Math.abs(i), "months") : o.clone().add(i, "months"))), (this.addWeeks = (o, i) => (i < 0 ? o.clone().subtract(Math.abs(i), "weeks") : o.clone().add(i, "weeks"))), (this.addDays = (o, i) => (i < 0 ? o.clone().subtract(Math.abs(i), "days") : o.clone().add(i, "days"))), (this.addHours = (o, i) => (i < 0 ? o.clone().subtract(Math.abs(i), "hours") : o.clone().add(i, "hours"))), (this.addMinutes = (o, i) => (i < 0 ? o.clone().subtract(Math.abs(i), "minutes") : o.clone().add(i, "minutes"))), (this.addSeconds = (o, i) => (i < 0 ? o.clone().subtract(Math.abs(i), "seconds") : o.clone().add(i, "seconds"))), (this.getYear = (o) => o.get("year")), (this.getMonth = (o) => o.get("month")), (this.getDate = (o) => o.get("date")), (this.getHours = (o) => o.get("hours")), (this.getMinutes = (o) => o.get("minutes")), (this.getSeconds = (o) => o.get("seconds")), (this.getMilliseconds = (o) => o.get("milliseconds")), (this.setYear = (o, i) => o.clone().year(i)), (this.setMonth = (o, i) => o.clone().month(i)), (this.setDate = (o, i) => o.clone().date(i)), (this.setHours = (o, i) => o.clone().hours(i)), (this.setMinutes = (o, i) => o.clone().minutes(i)), (this.setSeconds = (o, i) => o.clone().seconds(i)), (this.setMilliseconds = (o, i) => o.clone().milliseconds(i)), (this.getDaysInMonth = (o) => o.daysInMonth()), (this.getNextMonth = (o) => o.clone().add(1, "month")), (this.getPreviousMonth = (o) => o.clone().subtract(1, "month")), (this.getMonthArray = (o) => { const s = [this.startOfYear(o)]; for (; s.length < 12; ) { const a = s[s.length - 1]; s.push(this.getNextMonth(a)); } return s; }), (this.mergeDateAndTime = (o, i) => o.clone().hour(i.hour()).minute(i.minute()).second(i.second())), (this.getWeekdays = () => this.syncMomentLocale(() => re.weekdaysShort(!0))), (this.getWeekArray = (o) => { const i = this.setLocaleToValue(o), s = i.clone().startOf("month").startOf("week"), a = i.clone().endOf("month").endOf("week"); let l = 0, u = s; const c = []; for (; u.isBefore(a); ) { const d = Math.floor(l / 7); (c[d] = c[d] || []), c[d].push(u), (u = u.clone().add(1, "day")), (l += 1); } return c; }), (this.getWeekNumber = (o) => o.week()), (this.getYearRange = (o, i) => { const s = this.moment(o).startOf("year"), a = this.moment(i).endOf("year"), l = []; let u = s; for (; u.isBefore(a); ) l.push(u), (u = u.clone().add(1, "year")); return l; }), (this.getMeridiemText = (o) => this.is12HourCycleInCurrentLocale() ? re.localeData(this.getCurrentLocaleCode()).meridiem(o === "am" ? 0 : 13, 0, !1) : o === "am" ? "AM" : "PM"), (this.moment = r || re), (this.locale = t), (this.formats = S({}, IY, n)); } } function FY(e, t) { const n = { timestamp: Math.floor(Date.now() / 1e3), message: e.message, callStack: e.stack, componentStack: t.componentStack, }; LY(n); } let qd = [], b6; function LY(e) { qd.push(e), clearTimeout(b6), (b6 = setTimeout(() => { NY(); }, 1e3)); } async function NY() { console.log(`Fake-sending ${qd.length} errors to server`, qd), (qd = []); } const C6 = ` @font-face { font-family: 'Lato'; src: url(${Ze}/fonts/Lato-Thin.ttf); font-weight: 100; font-style: normal; } @font-face { font-family: 'Lato'; src: url(${Ze}/fonts/Lato-ThinItalic.ttf); font-weight: 100; font-style: italic; } @font-face { font-family: 'Lato'; src: url(${Ze}/fonts/Lato-ExtraLight.ttf); font-weight: 200; font-style: normal; } @font-face { font-family: 'Lato'; src: url(${Ze}/fonts/Lato-ExtraLightItalic.ttf); font-weight: 200; font-style: italic; } @font-face { font-family: 'Lato'; src: url(${Ze}/fonts/Lato-Light.ttf); font-weight: 300; font-style: normal; } @font-face { font-family: 'Lato'; src: url(${Ze}/fonts/Lato-LightItalic.ttf); font-weight: 300; font-style: italic; } @font-face { font-family: 'Lato'; src: url(${Ze}/fonts/Lato-Regular.ttf); font-weight: 400; font-style: normal; } @font-face { font-family: 'Lato'; src: url(${Ze}/fonts/Lato-Italic.ttf); font-weight: 400; font-style: italic; } @font-face { font-family: 'Lato'; src: url(${Ze}/fonts/Lato-Medium.ttf); font-weight: 500; font-style: normal; } @font-face { font-family: 'Lato'; src: url(${Ze}/fonts/Lato-MediumItalic.ttf); font-weight: 500; font-style: italic; } @font-face { font-family: 'Lato'; src: url(${Ze}/fonts/Lato-SemiBold.ttf); font-weight: 600; font-style: normal; } @font-face { font-family: 'Lato'; src: url(${Ze}/fonts/Lato-SemiBoldItalic.ttf); font-weight: 600; font-style: italic; } @font-face { font-family: 'Lato'; src: url(${Ze}/fonts/Lato-Bold.ttf); font-weight: 700; font-style: normal; } @font-face { font-family: 'Lato'; src: url(${Ze}/fonts/Lato-BoldItalic.ttf); font-weight: 700; font-style: italic; } @font-face { font-family: 'Lato'; src: url(${Ze}/fonts/Lato-ExtraBold.ttf); font-weight: 800; font-style: normal; } @font-face { font-family: 'Lato'; src: url(${Ze}/fonts/Lato-ExtraBoldItalic.ttf); font-weight: 800; font-style: italic; } @font-face { font-family: 'Lato'; src: url(${Ze}/fonts/Lato-Black.ttf); font-weight: 900; font-style: normal; } @font-face { font-family: 'Lato'; src: url(${Ze}/fonts/Lato-BlackItalic.ttf); font-weight: 900; font-style: italic; } `, wi = Ct({ breakpoints: { values: { xs: 0, sm: 560, md: 900, lg: 1200, xl: 1536 } }, components: { MuiCssBaseline: { styleOverrides: C6 }, MuiScopedCssBaseline: { styleOverrides: { root: C6 } }, MuiTypography: { defaultProps: { variantMapping: { p1: "p" } } }, MuiButton: { variants: [ { props: { variant: "contained" }, style: { backgroundColor: "#7E2AEA", padding: "13px 20px", borderRadius: "8px", color: "#ffffff", boxShadow: "none", "&:hover": { backgroundColor: "#581CA7" }, }, }, { props: { variant: "outlined" }, style: { backgroundColor: "#F2F3F7", padding: "10px 20px", borderRadius: "8px", border: "1px solid #7E2AEA", color: "#9A9AAF", "&:hover": { backgroundColor: "#581CA7", border: "1px solid #581CA7" }, }, }, ], }, }, typography: { h5: { fontSize: "24px", lineHeight: "28.44px", fontWeight: 501 }, button: { fontSize: "18px", lineHeight: "24px", fontWeight: 400, textTransform: "none" }, body1: { fontSize: "18px", lineHeight: "21.33px", fontWeight: 400 }, body2: { fontSize: "16px", lineHeight: "20px", fontWeight: 500 }, p1: { fontSize: "20px", lineHeight: "24px", fontWeight: 500 }, fontFamily: [ '"Lato"', "Twemoji Country Flags", "-apple-system", "BlinkMacSystemFont", "Arial", "sans-serif", '"Apple Color Emoji"', '"Segoe UI Emoji"', '"Segoe UI Symbol"', ].join(","), }, }); wi.typography.h2 = { fontSize: "70px", lineHeight: "70px", fontWeight: 500, [wi.breakpoints.down("md")]: { fontSize: "42px", lineHeight: "50px" }, }; wi.typography.h4 = { fontSize: "36px", lineHeight: "42.66px", fontWeight: 500, [wi.breakpoints.down("md")]: { fontSize: "24px", lineHeight: "28.44px" }, }; wi.typography.infographic = { fontSize: "80px", lineHeight: "94.8px", fontWeight: 400, [wi.breakpoints.down("md")]: { fontSize: "50px", lineHeight: "59px", fontWeight: 400 }, }; const Ku = Ct({ ...wi, palette: { mode: "light", primary: { main: "#000000" }, secondary: { main: "#252734" }, text: { primary: "#000000", secondary: "#7E2AEA" }, background: { default: "#F2F3F7" }, lightPurple: { main: "#333647" }, darkPurple: { main: "#252734" }, brightPurple: { main: "#7E2AEA" }, fadePurple: { main: "#C19AF5" }, grey1: { main: "#434657" }, grey2: { main: "#9A9AAF" }, grey3: { main: "#4D4D4D" }, grey4: { main: "#333647" }, orange: { main: "#FB5607" }, ownPlaceholder: { main: "1,1,1,0.65" }, navbarbg: { main: "#FFFFFF" }, }, }); function yC(e) { var t, n, r = ""; if (typeof e == "string" || typeof e == "number") r += e; else if (typeof e == "object") if (Array.isArray(e)) for (t = 0; t < e.length; t++) e[t] && (n = yC(e[t])) && (r && (r += " "), (r += n)); else for (t in e) e[t] && (r && (r += " "), (r += t)); return r; } function Es() { for (var e, t, n = 0, r = ""; n < arguments.length; ) (e = arguments[n++]) && (t = yC(e)) && (r && (r += " "), (r += t)); return r; } let $Y = { data: "" }, BY = (e) => typeof window == "object" ? ( (e ? e.querySelector("#_goober") : window._goober) || Object.assign((e || document.head).appendChild(document.createElement("style")), { innerHTML: " ", id: "_goober", }) ).firstChild : e || $Y, jY = /(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g, VY = /\/\*[^]*?\*\/| +/g, w6 = /\n+/g, Ui = (e, t) => { let n = "", r = "", o = ""; for (let i in e) { let s = e[i]; i[0] == "@" ? i[1] == "i" ? (n = i + " " + s + ";") : (r += i[1] == "f" ? Ui(s, i) : i + "{" + Ui(s, i[1] == "k" ? "" : t) + "}") : typeof s == "object" ? (r += Ui( s, t ? t.replace(/([^,])+/g, (a) => i.replace(/(^:.*)|([^,])+/g, (l) => (/&/.test(l) ? l.replace(/&/g, a) : a ? a + " " + l : l)) ) : i )) : s != null && ((i = /^--/.test(i) ? i : i.replace(/[A-Z]/g, "-$&").toLowerCase()), (o += Ui.p ? Ui.p(i, s) : i + ":" + s + ";")); } return n + (t && o ? t + "{" + o + "}" : o) + r; }, xo = {}, vC = (e) => { if (typeof e == "object") { let t = ""; for (let n in e) t += n + vC(e[n]); return t; } return e; }, HY = (e, t, n, r, o) => { let i = vC(e), s = xo[i] || (xo[i] = ((l) => { let u = 0, c = 11; for (; u < l.length; ) c = (101 * c + l.charCodeAt(u++)) >>> 0; return "go" + c; })(i)); if (!xo[s]) { let l = i !== e ? e : ((u) => { let c, d, p = [{}]; for (; (c = jY.exec(u.replace(VY, ""))); ) c[4] ? p.shift() : c[3] ? ((d = c[3].replace(w6, " ").trim()), p.unshift((p[0][d] = p[0][d] || {}))) : (p[0][c[1]] = c[2].replace(w6, " ").trim()); return p[0]; })(e); xo[s] = Ui(o ? { ["@keyframes " + s]: l } : l, n ? "" : "." + s); } let a = n && xo.g ? xo.g : null; return ( n && (xo.g = xo[s]), ((l, u, c, d) => { d ? (u.data = u.data.replace(d, l)) : u.data.indexOf(l) === -1 && (u.data = c ? l + u.data : u.data + l); })(xo[s], t, r, a), s ); }, zY = (e, t, n) => e.reduce((r, o, i) => { let s = t[i]; if (s && s.call) { let a = s(n), l = (a && a.props && a.props.className) || (/^go/.test(a) && a); s = l ? "." + l : a && typeof a == "object" ? (a.props ? "" : Ui(a, "")) : a === !1 ? "" : a; } return r + o + (s ?? ""); }, ""); function $5(e) { let t = this || {}, n = e.call ? e(t.p) : e; return HY( n.unshift ? n.raw ? zY(n, [].slice.call(arguments, 1), t.p) : n.reduce((r, o) => Object.assign(r, o && o.call ? o(t.p) : o), {}) : n, BY(t.target), t.g, t.o, t.k ); } $5.bind({ g: 1 }); $5.bind({ k: 1 }); function WY(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function xC(e, t, n) { return t && WY(e.prototype, t), e; } function gt() { return ( (gt = Object.assign || 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; }), gt.apply(this, arguments) ); } function bC(e, t) { (e.prototype = Object.create(t.prototype)), (e.prototype.constructor = e), (e.__proto__ = t); } function Ec(e, t) { if (e == null) return {}; var n = {}, r = Object.keys(e), o, i; for (i = 0; i < r.length; i++) (o = r[i]), !(t.indexOf(o) >= 0) && (n[o] = e[o]); return n; } function S6(e) { if (e === void 0) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } var k6 = function () { return ""; }, GY = De.createContext({ enqueueSnackbar: k6, closeSnackbar: k6 }), Gi = { downXs: "@media (max-width:599.95px)", upSm: "@media (min-width:600px)" }, T6 = function (t) { return t.charAt(0).toUpperCase() + t.slice(1); }, B5 = function (t) { return "" + T6(t.vertical) + T6(t.horizontal); }, hd = function (t) { return !!t || t === 0; }, md = "unmounted", Bs = "exited", js = "entering", Ll = "entered", M6 = "exiting", j5 = (function (e) { bC(t, e); function t(r) { var o; o = e.call(this, r) || this; var i = r.appear, s; return ( (o.appearStatus = null), r.in ? i ? ((s = Bs), (o.appearStatus = js)) : (s = Ll) : r.unmountOnExit || r.mountOnEnter ? (s = md) : (s = Bs), (o.state = { status: s }), (o.nextCallback = null), o ); } t.getDerivedStateFromProps = function (o, i) { var s = o.in; return s && i.status === md ? { status: Bs } : null; }; var n = t.prototype; return ( (n.componentDidMount = function () { this.updateStatus(!0, this.appearStatus); }), (n.componentDidUpdate = function (o) { var i = null; if (o !== this.props) { var s = this.state.status; this.props.in ? s !== js && s !== Ll && (i = js) : (s === js || s === Ll) && (i = M6); } this.updateStatus(!1, i); }), (n.componentWillUnmount = function () { this.cancelNextCallback(); }), (n.getTimeouts = function () { var o = this.props.timeout, i = o, s = o; return ( o != null && typeof o != "number" && typeof o != "string" && ((s = o.exit), (i = o.enter)), { exit: s, enter: i } ); }), (n.updateStatus = function (o, i) { o === void 0 && (o = !1), i !== null ? (this.cancelNextCallback(), i === js ? this.performEnter(o) : this.performExit()) : this.props.unmountOnExit && this.state.status === Bs && this.setState({ status: md }); }), (n.performEnter = function (o) { var i = this, s = this.props.enter, a = o, l = this.getTimeouts(); if (!o && !s) { this.safeSetState({ status: Ll }, function () { i.props.onEntered && i.props.onEntered(i.node, a); }); return; } this.props.onEnter && this.props.onEnter(this.node, a), this.safeSetState({ status: js }, function () { i.props.onEntering && i.props.onEntering(i.node, a), i.onTransitionEnd(l.enter, function () { i.safeSetState({ status: Ll }, function () { i.props.onEntered && i.props.onEntered(i.node, a); }); }); }); }), (n.performExit = function () { var o = this, i = this.props.exit, s = this.getTimeouts(); if (!i) { this.safeSetState({ status: Bs }, function () { o.props.onExited && o.props.onExited(o.node); }); return; } this.props.onExit && this.props.onExit(this.node), this.safeSetState({ status: M6 }, function () { o.props.onExiting && o.props.onExiting(o.node), o.onTransitionEnd(s.exit, function () { o.safeSetState({ status: Bs }, function () { o.props.onExited && o.props.onExited(o.node); }); }); }); }), (n.cancelNextCallback = function () { this.nextCallback !== null && this.nextCallback.cancel && (this.nextCallback.cancel(), (this.nextCallback = null)); }), (n.safeSetState = function (o, i) { (i = this.setNextCallback(i)), this.setState(o, i); }), (n.setNextCallback = function (o) { var i = this, s = !0; return ( (this.nextCallback = function () { s && ((s = !1), (i.nextCallback = null), o()); }), (this.nextCallback.cancel = function () { s = !1; }), this.nextCallback ); }), (n.onTransitionEnd = function (o, i) { this.setNextCallback(i); var s = o == null && !this.props.addEndListener; if (!this.node || s) { setTimeout(this.nextCallback, 0); return; } this.props.addEndListener && this.props.addEndListener(this.node, this.nextCallback), o != null && setTimeout(this.nextCallback, o); }), (n.render = function () { var o = this.state.status; if (o === md) return null; var i = this.props, s = i.children, a = Ec(i, [ "children", "in", "mountOnEnter", "unmountOnExit", "appear", "enter", "exit", "timeout", "addEndListener", "onEnter", "onEntering", "onEntered", "onExit", "onExiting", "onExited", "nodeRef", ]); return s(o, a); }), xC(t, [ { key: "node", get: function () { var o, i = (o = this.props.nodeRef) === null || o === void 0 ? void 0 : o.current; if (!i) throw new Error("notistack - Custom snackbar is not refForwarding"); return i; }, }, ]), t ); })(De.Component); function Vs() {} j5.defaultProps = { in: !1, mountOnEnter: !1, unmountOnExit: !1, appear: !1, enter: !0, exit: !0, onEnter: Vs, onEntering: Vs, onEntered: Vs, onExit: Vs, onExiting: Vs, onExited: Vs, }; function E6(e, t) { typeof e == "function" ? e(t) : e && (e.current = t); } function o2(e, t) { return b.useMemo( function () { return e == null && t == null ? null : function (n) { E6(e, n), E6(t, n); }; }, [e, t] ); } function Zf(e) { var t = e.timeout, n = e.style, r = n === void 0 ? {} : n, o = e.mode; return { duration: typeof t == "object" ? t[o] || 0 : t, easing: r.transitionTimingFunction, delay: r.transitionDelay, }; } var i2 = { easeInOut: "cubic-bezier(0.4, 0, 0.2, 1)", easeOut: "cubic-bezier(0.0, 0, 0.2, 1)", easeIn: "cubic-bezier(0.4, 0, 1, 1)", sharp: "cubic-bezier(0.4, 0, 0.6, 1)", }, CC = function (t) { t.scrollTop = t.scrollTop; }, P6 = function (t) { return Math.round(t) + "ms"; }; function ca(e, t) { e === void 0 && (e = ["all"]); var n = t || {}, r = n.duration, o = r === void 0 ? 300 : r, i = n.easing, s = i === void 0 ? i2.easeInOut : i, a = n.delay, l = a === void 0 ? 0 : a, u = Array.isArray(e) ? e : [e]; return u .map(function (c) { var d = typeof o == "string" ? o : P6(o), p = typeof l == "string" ? l : P6(l); return c + " " + d + " " + s + " " + p; }) .join(","); } function UY(e) { return (e && e.ownerDocument) || document; } function wC(e) { var t = UY(e); return t.defaultView || window; } function YY(e, t) { t === void 0 && (t = 166); var n; function r() { for (var o = this, i = arguments.length, s = new Array(i), a = 0; a < i; a++) s[a] = arguments[a]; var l = function () { e.apply(o, s); }; clearTimeout(n), (n = setTimeout(l, t)); } return ( (r.clear = function () { clearTimeout(n); }), r ); } function KY(e, t) { var n = t.getBoundingClientRect(), r = wC(t), o; if (t.fakeTransform) o = t.fakeTransform; else { var i = r.getComputedStyle(t); o = i.getPropertyValue("-webkit-transform") || i.getPropertyValue("transform"); } var s = 0, a = 0; if (o && o !== "none" && typeof o == "string") { var l = o.split("(")[1].split(")")[0].split(","); (s = parseInt(l[4], 10)), (a = parseInt(l[5], 10)); } switch (e) { case "left": return "translateX(" + (r.innerWidth + s - n.left) + "px)"; case "right": return "translateX(-" + (n.left + n.width - s) + "px)"; case "up": return "translateY(" + (r.innerHeight + a - n.top) + "px)"; default: return "translateY(-" + (n.top + n.height - a) + "px)"; } } function gd(e, t) { if (t) { var n = KY(e, t); n && ((t.style.webkitTransform = n), (t.style.transform = n)); } } var SC = b.forwardRef(function (e, t) { var n = e.children, r = e.direction, o = r === void 0 ? "down" : r, i = e.in, s = e.style, a = e.timeout, l = a === void 0 ? 0 : a, u = e.onEnter, c = e.onEntered, d = e.onExit, p = e.onExited, h = Ec(e, ["children", "direction", "in", "style", "timeout", "onEnter", "onEntered", "onExit", "onExited"]), m = b.useRef(null), v = o2(n.ref, m), C = o2(v, t), y = function (T, P) { gd(o, T), CC(T), u && u(T, P); }, g = function (T) { var P = (s == null ? void 0 : s.transitionTimingFunction) || i2.easeOut, A = Zf({ timeout: l, mode: "enter", style: gt({}, s, { transitionTimingFunction: P }) }); (T.style.webkitTransition = ca("-webkit-transform", A)), (T.style.transition = ca("transform", A)), (T.style.webkitTransform = "none"), (T.style.transform = "none"); }, x = function (T) { var P = (s == null ? void 0 : s.transitionTimingFunction) || i2.sharp, A = Zf({ timeout: l, mode: "exit", style: gt({}, s, { transitionTimingFunction: P }) }); (T.style.webkitTransition = ca("-webkit-transform", A)), (T.style.transition = ca("transform", A)), gd(o, T), d && d(T); }, w = function (T) { (T.style.webkitTransition = ""), (T.style.transition = ""), p && p(T); }, k = b.useCallback( function () { m.current && gd(o, m.current); }, [o] ); return ( b.useEffect( function () { if (!(i || o === "down" || o === "right")) { var M = YY(function () { m.current && gd(o, m.current); }), T = wC(m.current); return ( T.addEventListener("resize", M), function () { M.clear(), T.removeEventListener("resize", M); } ); } }, [o, i] ), b.useEffect( function () { i || k(); }, [i, k] ), b.createElement( j5, Object.assign( { appear: !0, nodeRef: m, onEnter: y, onEntered: c, onEntering: g, onExit: x, onExited: w, in: i, timeout: l }, h ), function (M, T) { return b.cloneElement( n, gt({ ref: C, style: gt({ visibility: M === "exited" && !i ? "hidden" : void 0 }, s, {}, n.props.style) }, T) ); } ) ); }); SC.displayName = "Slide"; var H0 = function (t) { return De.createElement( "svg", Object.assign( { viewBox: "0 0 24 24", focusable: "false", style: { fontSize: 20, marginInlineEnd: 8, userSelect: "none", width: "1em", height: "1em", display: "inline-block", fill: "currentColor", flexShrink: 0, }, }, t ) ); }, XY = function () { return De.createElement( H0, null, De.createElement("path", { d: `M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M10 17L5 12L6.41 10.59L10 14.17L17.59 6.58L19 8L10 17Z`, }) ); }, qY = function () { return De.createElement( H0, null, De.createElement("path", { d: "M13,14H11V10H13M13,18H11V16H13M1,21H23L12,2L1,21Z" }) ); }, ZY = function () { return De.createElement( H0, null, De.createElement("path", { d: `M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2, 6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12, 13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z`, }) ); }, JY = function () { return De.createElement( H0, null, De.createElement("path", { d: `M13,9H11V7H13M13,17H11V11H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0, 0 22,12A10,10 0 0,0 12,2Z`, }) ); }, QY = { default: void 0, success: De.createElement(XY, null), warning: De.createElement(qY, null), error: De.createElement(ZY, null), info: De.createElement(JY, null), }, ss = { maxSnack: 3, persist: !1, hideIconVariant: !1, disableWindowBlurListener: !1, variant: "default", autoHideDuration: 5e3, iconVariant: QY, anchorOrigin: { vertical: "bottom", horizontal: "left" }, TransitionComponent: SC, transitionDuration: { enter: 225, exit: 195 }, }, eK = function (t, n) { var r = function (i) { return typeof i == "number" || i === null; }; return r(t) ? t : r(n) ? n : ss.autoHideDuration; }, tK = function (t, n) { var r = function (i, s) { return s.some(function (a) { return typeof i === a; }); }; return r(t, ["string", "number"]) ? t : r(t, ["object"]) ? gt({}, ss.transitionDuration, {}, r(n, ["object"]) && n, {}, t) : r(n, ["string", "number"]) ? n : r(n, ["object"]) ? gt({}, ss.transitionDuration, {}, n) : ss.transitionDuration; }, nK = function (t, n) { return function (r, o) { return ( o === void 0 && (o = !1), o ? gt({}, ss[r], {}, n[r], {}, t[r]) : r === "autoHideDuration" ? eK(t.autoHideDuration, n.autoHideDuration) : r === "transitionDuration" ? tK(t.transitionDuration, n.transitionDuration) : t[r] || n[r] || ss[r] ); }; }; function Pc(e) { return Object.entries(e).reduce(function (t, n) { var r, o = n[0], i = n[1]; return gt({}, t, ((r = {}), (r[o] = $5(i)), r)); }, {}); } var qa = { SnackbarContainer: "notistack-SnackbarContainer", Snackbar: "notistack-Snackbar", CollapseWrapper: "notistack-CollapseWrapper", MuiContent: "notistack-MuiContent", MuiContentVariant: function (t) { return "notistack-MuiContent-" + t; }, }, A6 = Pc({ root: { height: 0 }, entered: { height: "auto" } }), ah = "0px", lh = 175, kC = b.forwardRef(function (e, t) { var n = e.children, r = e.in, o = e.onExited, i = b.useRef(null), s = b.useRef(null), a = o2(t, s), l = function () { return i.current ? i.current.clientHeight : 0; }, u = function (v) { v.style.height = ah; }, c = function (v) { var C = l(), y = Zf({ timeout: lh, mode: "enter" }), g = y.duration, x = y.easing; (v.style.transitionDuration = typeof g == "string" ? g : g + "ms"), (v.style.height = C + "px"), (v.style.transitionTimingFunction = x || ""); }, d = function (v) { v.style.height = "auto"; }, p = function (v) { v.style.height = l() + "px"; }, h = function (v) { CC(v); var C = Zf({ timeout: lh, mode: "exit" }), y = C.duration, g = C.easing; (v.style.transitionDuration = typeof y == "string" ? y : y + "ms"), (v.style.height = ah), (v.style.transitionTimingFunction = g || ""); }; return b.createElement( j5, { in: r, unmountOnExit: !0, onEnter: u, onEntered: d, onEntering: c, onExit: p, onExited: o, onExiting: h, nodeRef: s, timeout: lh, }, function (m, v) { return b.createElement( "div", Object.assign( { ref: a, className: Es(A6.root, m === "entered" && A6.entered), style: gt( { pointerEvents: "all", overflow: "hidden", minHeight: ah, transition: ca("height") }, m === "entered" && { overflow: "visible" }, {}, m === "exited" && !r && { visibility: "hidden" } ), }, v ), b.createElement( "div", { ref: i, className: qa.CollapseWrapper, style: { display: "flex", width: "100%" } }, n ) ); } ); }); kC.displayName = "Collapse"; var _6 = { right: "left", left: "right", bottom: "up", top: "down" }, rK = function (t) { return t.horizontal !== "center" ? _6[t.horizontal] : _6[t.vertical]; }, oK = function (t) { return "anchorOrigin" + B5(t); }, iK = function (t) { t === void 0 && (t = {}); var n = { containerRoot: !0, containerAnchorOriginTopCenter: !0, containerAnchorOriginBottomCenter: !0, containerAnchorOriginTopRight: !0, containerAnchorOriginBottomRight: !0, containerAnchorOriginTopLeft: !0, containerAnchorOriginBottomLeft: !0, }; return Object.keys(t) .filter(function (r) { return !n[r]; }) .reduce(function (r, o) { var i; return gt({}, r, ((i = {}), (i[o] = t[o]), i)); }, {}); }, sK = function () {}; function pu(e, t) { return e.reduce(function (n, r) { return r == null ? n : function () { for (var i = arguments.length, s = new Array(i), a = 0; a < i; a++) s[a] = arguments[a]; var l = [].concat(s); t && l.indexOf(t) === -1 && l.push(t), n.apply(this, l), r.apply(this, l); }; }, sK); } var aK = typeof window < "u" ? b.useLayoutEffect : b.useEffect; function D6(e) { var t = b.useRef(e); return ( aK(function () { t.current = e; }), b.useCallback(function () { return t.current.apply(void 0, arguments); }, []) ); } var TC = b.forwardRef(function (e, t) { var n = e.children, r = e.className, o = e.autoHideDuration, i = e.disableWindowBlurListener, s = i === void 0 ? !1 : i, a = e.onClose, l = e.id, u = e.open, c = e.SnackbarProps, d = c === void 0 ? {} : c, p = b.useRef(), h = D6(function () { a && a.apply(void 0, arguments); }), m = D6(function (x) { !a || x == null || (p.current && clearTimeout(p.current), (p.current = setTimeout(function () { h(null, "timeout", l); }, x))); }); b.useEffect( function () { return ( u && m(o), function () { p.current && clearTimeout(p.current); } ); }, [u, o, m] ); var v = function () { p.current && clearTimeout(p.current); }, C = b.useCallback( function () { o != null && m(o * 0.5); }, [o, m] ), y = function (w) { d.onMouseEnter && d.onMouseEnter(w), v(); }, g = function (w) { d.onMouseLeave && d.onMouseLeave(w), C(); }; return ( b.useEffect( function () { if (!s && u) return ( window.addEventListener("focus", C), window.addEventListener("blur", v), function () { window.removeEventListener("focus", C), window.removeEventListener("blur", v); } ); }, [s, C, u] ), b.createElement( "div", Object.assign({ ref: t }, d, { className: Es(qa.Snackbar, r), onMouseEnter: y, onMouseLeave: g }), n ) ); }); TC.displayName = "Snackbar"; var uh, lK = Pc({ root: ((uh = { display: "flex", flexWrap: "wrap", flexGrow: 1 }), (uh[Gi.upSm] = { flexGrow: "initial", minWidth: "288px" }), uh), }), MC = b.forwardRef(function (e, t) { var n = e.className, r = Ec(e, ["className"]); return De.createElement("div", Object.assign({ ref: t, className: Es(lK.root, n) }, r)); }); MC.displayName = "SnackbarContent"; var Nl = Pc({ root: { backgroundColor: "#313131", fontSize: "0.875rem", lineHeight: 1.43, letterSpacing: "0.01071em", color: "#fff", alignItems: "center", padding: "6px 16px", borderRadius: "4px", boxShadow: "0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12)", }, lessPadding: { paddingLeft: 8 * 2.5 + "px" }, default: { backgroundColor: "#313131" }, success: { backgroundColor: "#43a047" }, error: { backgroundColor: "#d32f2f" }, warning: { backgroundColor: "#ff9800" }, info: { backgroundColor: "#2196f3" }, message: { display: "flex", alignItems: "center", padding: "8px 0" }, action: { display: "flex", alignItems: "center", marginLeft: "auto", paddingLeft: "16px", marginRight: "-8px" }, }), R6 = "notistack-snackbar", EC = b.forwardRef(function (e, t) { var n = e.id, r = e.message, o = e.action, i = e.iconVariant, s = e.variant, a = e.hideIconVariant, l = e.style, u = e.className, c = i[s], d = o; return ( typeof d == "function" && (d = d(n)), De.createElement( MC, { ref: t, role: "alert", "aria-describedby": R6, style: l, className: Es(qa.MuiContent, qa.MuiContentVariant(s), Nl.root, Nl[s], u, !a && c && Nl.lessPadding), }, De.createElement("div", { id: R6, className: Nl.message }, a ? null : c, r), d && De.createElement("div", { className: Nl.action }, d) ) ); }); EC.displayName = "MaterialDesignContent"; var uK = b.memo(EC), cK = Pc({ wrappedRoot: { width: "100%", position: "relative", transform: "translateX(0)", top: 0, right: 0, bottom: 0, left: 0, minWidth: "288px", }, }), dK = function (t) { var n = b.useRef(), r = b.useState(!0), o = r[0], i = r[1], s = pu([t.snack.onClose, t.onClose]), a = function () { t.snack.requestClose && s(null, "instructed", t.snack.id); }, l = b.useCallback(function () { n.current = setTimeout(function () { i(function (A) { return !A; }); }, 125); }, []); b.useEffect(function () { return function () { n.current && clearTimeout(n.current); }; }, []); var u = t.snack, c = t.classes, d = t.Component, p = d === void 0 ? uK : d, h = b.useMemo( function () { return iK(c); }, [c] ), m = u.open, v = u.SnackbarProps, C = u.TransitionComponent, y = u.TransitionProps, g = u.transitionDuration, x = u.disableWindowBlurListener, w = u.content, k = Ec(u, [ "open", "SnackbarProps", "TransitionComponent", "TransitionProps", "transitionDuration", "disableWindowBlurListener", "content", "entered", "requestClose", "onEnter", "onEntered", "onExit", "onExited", ]), M = gt({ direction: rK(k.anchorOrigin), timeout: g }, y), T = w; typeof T == "function" && (T = T(k.id, k.message)); var P = ["onEnter", "onEntered", "onExit", "onExited"].reduce(function (A, D) { var R; return gt({}, A, ((R = {}), (R[D] = pu([t.snack[D], t[D]], k.id)), R)); }, {}); return De.createElement( kC, { in: o, onExited: P.onExited }, De.createElement( TC, { open: m, id: k.id, disableWindowBlurListener: x, autoHideDuration: k.autoHideDuration, className: Es(cK.wrappedRoot, h.root, h[oK(k.anchorOrigin)]), SnackbarProps: v, onClose: s, }, De.createElement( C, Object.assign({}, M, { appear: !0, in: m, onExit: P.onExit, onExited: l, onEnter: P.onEnter, onEntered: pu([P.onEntered, a], k.id), }), T || De.createElement(p, Object.assign({}, k)) ) ) ); }, $l, ch, yd, vd, dh, bo = { view: { default: 20, dense: 4 }, snackbar: { default: 6, dense: 2 } }, I6 = "." + qa.CollapseWrapper, fh = 16, xd = Pc({ root: (($l = { boxSizing: "border-box", display: "flex", maxHeight: "100%", position: "fixed", zIndex: 1400, height: "auto", width: "auto", transition: ca(["top", "right", "bottom", "left", "max-width"], { duration: 300, easing: "ease" }), pointerEvents: "none", }), ($l[I6] = { padding: bo.snackbar.default + "px 0px", transition: "padding 300ms ease 0ms" }), ($l.maxWidth = "calc(100% - " + bo.view.default * 2 + "px)"), ($l[Gi.downXs] = { width: "100%", maxWidth: "calc(100% - " + fh * 2 + "px)" }), $l), rootDense: ((ch = {}), (ch[I6] = { padding: bo.snackbar.dense + "px 0px" }), ch), top: { top: bo.view.default - bo.snackbar.default + "px", flexDirection: "column" }, bottom: { bottom: bo.view.default - bo.snackbar.default + "px", flexDirection: "column-reverse" }, left: ((yd = { left: bo.view.default + "px" }), (yd[Gi.upSm] = { alignItems: "flex-start" }), (yd[Gi.downXs] = { left: fh + "px" }), yd), right: ((vd = { right: bo.view.default + "px" }), (vd[Gi.upSm] = { alignItems: "flex-end" }), (vd[Gi.downXs] = { right: fh + "px" }), vd), center: ((dh = { left: "50%", transform: "translateX(-50%)" }), (dh[Gi.upSm] = { alignItems: "center" }), dh), }), fK = function (t) { var n = t.classes, r = n === void 0 ? {} : n, o = t.anchorOrigin, i = t.dense, s = t.children, a = Es( qa.SnackbarContainer, xd[o.vertical], xd[o.horizontal], xd.root, r.containerRoot, r["containerAnchorOrigin" + B5(o)], i && xd.rootDense ); return De.createElement("div", { className: a }, s); }, pK = b.memo(fK), O6 = function (t) { var n = typeof t == "string" || b.isValidElement(t); return !n; }, eo, hK = (function (e) { bC(t, e); function t(r) { var o; return ( (o = e.call(this, r) || this), (o.enqueueSnackbar = function (i, s) { if ((s === void 0 && (s = {}), i == null)) throw new Error("enqueueSnackbar called with invalid argument"); var a = O6(i) ? i : s, l = O6(i) ? i.message : i, u = a.key, c = a.preventDuplicate, d = Ec(a, ["key", "preventDuplicate"]), p = hd(u), h = p ? u : new Date().getTime() + Math.random(), m = nK(d, o.props), v = gt({ id: h }, d, { message: l, open: !0, entered: !1, requestClose: !1, persist: m("persist"), action: m("action"), content: m("content"), variant: m("variant"), anchorOrigin: m("anchorOrigin"), disableWindowBlurListener: m("disableWindowBlurListener"), autoHideDuration: m("autoHideDuration"), hideIconVariant: m("hideIconVariant"), TransitionComponent: m("TransitionComponent"), transitionDuration: m("transitionDuration"), TransitionProps: m("TransitionProps", !0), iconVariant: m("iconVariant", !0), style: m("style", !0), SnackbarProps: m("SnackbarProps", !0), className: Es(o.props.className, d.className), }); return ( v.persist && (v.autoHideDuration = void 0), o.setState(function (C) { if ((c === void 0 && o.props.preventDuplicate) || c) { var y = function (k) { return p ? k.id === h : k.message === l; }, g = C.queue.findIndex(y) > -1, x = C.snacks.findIndex(y) > -1; if (g || x) return C; } return o.handleDisplaySnack(gt({}, C, { queue: [].concat(C.queue, [v]) })); }), h ); }), (o.handleDisplaySnack = function (i) { var s = i.snacks; return s.length >= o.maxSnack ? o.handleDismissOldest(i) : o.processQueue(i); }), (o.processQueue = function (i) { var s = i.queue, a = i.snacks; return s.length > 0 ? gt({}, i, { snacks: [].concat(a, [s[0]]), queue: s.slice(1, s.length) }) : i; }), (o.handleDismissOldest = function (i) { if ( i.snacks.some(function (c) { return !c.open || c.requestClose; }) ) return i; var s = !1, a = !1, l = i.snacks.reduce(function (c, d) { return c + (d.open && d.persist ? 1 : 0); }, 0); l === o.maxSnack && (a = !0); var u = i.snacks.map(function (c) { return !s && (!c.persist || a) ? ((s = !0), c.entered ? (c.onClose && c.onClose(null, "maxsnack", c.id), o.props.onClose && o.props.onClose(null, "maxsnack", c.id), gt({}, c, { open: !1 })) : gt({}, c, { requestClose: !0 })) : gt({}, c); }); return gt({}, i, { snacks: u }); }), (o.handleEnteredSnack = function (i, s, a) { if (!hd(a)) throw new Error("handleEnteredSnack Cannot be called with undefined key"); o.setState(function (l) { var u = l.snacks; return { snacks: u.map(function (c) { return c.id === a ? gt({}, c, { entered: !0 }) : gt({}, c); }), }; }); }), (o.handleCloseSnack = function (i, s, a) { o.props.onClose && o.props.onClose(i, s, a); var l = a === void 0; o.setState(function (u) { var c = u.snacks, d = u.queue; return { snacks: c.map(function (p) { return !l && p.id !== a ? gt({}, p) : p.entered ? gt({}, p, { open: !1 }) : gt({}, p, { requestClose: !0 }); }), queue: d.filter(function (p) { return p.id !== a; }), }; }); }), (o.closeSnackbar = function (i) { var s = o.state.snacks.find(function (a) { return a.id === i; }); hd(i) && s && s.onClose && s.onClose(null, "instructed", i), o.handleCloseSnack(null, "instructed", i); }), (o.handleExitedSnack = function (i, s) { if (!hd(s)) throw new Error("handleExitedSnack Cannot be called with undefined key"); o.setState(function (a) { var l = o.processQueue( gt({}, a, { snacks: a.snacks.filter(function (u) { return u.id !== s; }), }) ); return l.queue.length === 0 ? l : o.handleDismissOldest(l); }); }), (eo = o.enqueueSnackbar), o.closeSnackbar, (o.state = { snacks: [], queue: [], contextValue: { enqueueSnackbar: o.enqueueSnackbar.bind(S6(o)), closeSnackbar: o.closeSnackbar.bind(S6(o)) }, }), o ); } var n = t.prototype; return ( (n.render = function () { var o = this, i = this.state.contextValue, s = this.props, a = s.domRoot, l = s.children, u = s.dense, c = u === void 0 ? !1 : u, d = s.Components, p = d === void 0 ? {} : d, h = s.classes, m = this.state.snacks.reduce(function (C, y) { var g, x = B5(y.anchorOrigin), w = C[x] || []; return gt({}, C, ((g = {}), (g[x] = [].concat(w, [y])), g)); }, {}), v = Object.keys(m).map(function (C) { var y = m[C], g = y[0]; return De.createElement( pK, { key: C, dense: c, anchorOrigin: g.anchorOrigin, classes: h }, y.map(function (x) { return De.createElement(dK, { key: x.id, snack: x, classes: h, Component: p[x.variant], onClose: o.handleCloseSnack, onEnter: o.props.onEnter, onExit: o.props.onExit, onExited: pu([o.handleExitedSnack, o.props.onExited], x.id), onEntered: pu([o.handleEnteredSnack, o.props.onEntered], x.id), }); }) ); }); return De.createElement(GY.Provider, { value: i }, l, a ? ws.createPortal(v, a) : v); }), xC(t, [ { key: "maxSnack", get: function () { return this.props.maxSnack || ss.maxSnack; }, }, ]), t ); })(b.Component); const mK = b.createContext(null), ph = { didCatch: !1, error: null }; class gK extends b.Component { constructor(t) { super(t), (this.resetErrorBoundary = this.resetErrorBoundary.bind(this)), (this.state = ph); } static getDerivedStateFromError(t) { return { didCatch: !0, error: t }; } resetErrorBoundary() { const { error: t } = this.state; if (t !== null) { for (var n, r, o = arguments.length, i = new Array(o), s = 0; s < o; s++) i[s] = arguments[s]; (n = (r = this.props).onReset) === null || n === void 0 || n.call(r, { args: i, reason: "imperative-api" }), this.setState(ph); } } componentDidCatch(t, n) { var r, o; (r = (o = this.props).onError) === null || r === void 0 || r.call(o, t, n); } componentDidUpdate(t, n) { const { didCatch: r } = this.state, { resetKeys: o } = this.props; if (r && n.error !== null && yK(t.resetKeys, o)) { var i, s; (i = (s = this.props).onReset) === null || i === void 0 || i.call(s, { next: o, prev: t.resetKeys, reason: "keys" }), this.setState(ph); } } render() { const { children: t, fallbackRender: n, FallbackComponent: r, fallback: o } = this.props, { didCatch: i, error: s } = this.state; let a = t; if (i) { const l = { error: s, resetErrorBoundary: this.resetErrorBoundary }; if (typeof n == "function") a = n(l); else if (r) a = b.createElement(r, l); else if (o === null || b.isValidElement(o)) a = o; else throw s; } return b.createElement( mK.Provider, { value: { didCatch: i, error: s, resetErrorBoundary: this.resetErrorBoundary } }, a ); } } function yK() { let e = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : [], t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : []; return e.length !== t.length || e.some((n, r) => !Object.is(n, t[r])); } const Xs = ({ error: e }) => { var n; let t = (e == null ? void 0 : e.message) ?? ((n = e.response) == null ? void 0 : n.data) ?? "Something went wrong"; return f.jsx(H, { sx: { display: "flex", alignItems: "center", justifyContent: "center", height: "100%", backgroundColor: "#F2F3F7", }, children: f.jsx(xe, { sx: { textAlign: "center", color: "text.primary" }, children: t }), }); }, F6 = ({ checked: e = !1, color: t = "#7E2AEA" }) => ( Re(), f.jsx(H, { sx: { height: "24px", width: "24px", borderRadius: "6px", display: "flex", justifyContent: "center", alignItems: "center", backgroundColor: e ? t : "#F2F3F7", border: "1px solid #9A9AAF", }, children: e && f.jsx("svg", { xmlns: "http://www.w3.org/2000/svg", width: "15", height: "15", viewBox: "0 0 25 18", fill: "none", children: f.jsx("path", { d: "M2 9L10 16.5L22.5 1.5", stroke: "#ffffff", strokeWidth: "4", strokeLinecap: "round", }), }), }) ); function vK({ label: e, handleChange: t, checked: n, sx: r, dataCy: o, colorIcon: i }) { return f.jsx(Ka, { control: f.jsx(e5, { sx: { padding: "0px 13px 1px 11px" }, disableRipple: !0, icon: f.jsx(F6, {}), checkedIcon: f.jsx(F6, { checked: !0, color: i }), onChange: t, checked: n, "data-cy": o, }), label: e, sx: { color: "#9A9AAF", height: "26px", ...r }, }); } function xK({ color: e, backgroundColor: t }) { return f.jsx(H, { sx: { display: "flex", alignItems: "center", justifyContent: "center", height: "58px", width: "45px", backgroundColor: { backgroundColor: t }, borderBottomLeftRadius: "12px", borderTopLeftRadius: "12px", }, children: f.jsxs("svg", { width: "17", height: "18", viewBox: "0 0 17 18", fill: "none", xmlns: "http://www.w3.org/2000/svg", children: [ f.jsx("circle", { cx: "2.97143", cy: "2.97143", r: "2.97143", transform: "matrix(-1 0 0 1 11.4688 2.5)", stroke: "#9A9AAF", strokeWidth: "1.5", }), f.jsx("path", { d: "M3.29688 12.8526C3.29688 12.2135 3.69865 11.6433 4.30054 11.4284V11.4284C7.01416 10.4592 9.97959 10.4592 12.6932 11.4284V11.4284C13.2951 11.6433 13.6969 12.2135 13.6969 12.8526V13.8298C13.6969 14.7119 12.9156 15.3895 12.0424 15.2648L11.7512 15.2232C9.59262 14.9148 7.40113 14.9148 5.24252 15.2232L4.95137 15.2648C4.07814 15.3895 3.29688 14.7119 3.29688 13.8298V12.8526Z", stroke: "#9A9AAF", strokeWidth: "1.5", }), ], }), }); } function bK({ color: e, backgroundColor: t }) { return f.jsx(H, { sx: { display: "flex", alignItems: "center", justifyContent: "center", height: "58px", width: "45px", backgroundColor: { backgroundColor: t }, borderBottomLeftRadius: "12px", borderTopLeftRadius: "12px", }, children: f.jsxs("svg", { width: "17", height: "18", viewBox: "0 0 17 18", fill: "none", xmlns: "http://www.w3.org/2000/svg", children: [ f.jsx("rect", { x: "1", y: "3", width: "15", height: "12", rx: "3", stroke: "#9A9AAF", strokeWidth: "1.5" }), f.jsx("path", { d: "M4 6.75L7.3 9.225C8.01111 9.75833 8.98889 9.75833 9.7 9.225L13 6.75", stroke: "#9A9AAF", strokeWidth: "1.5", strokeLinecap: "round", strokeLinejoin: "round", }), ], }), }); } function CK({ color: e, backgroundColor: t }) { return f.jsx(H, { sx: { display: "flex", alignItems: "center", justifyContent: "center", height: "58px", width: "45px", backgroundColor: { backgroundColor: t }, borderBottomLeftRadius: "12px", borderTopLeftRadius: "12px", }, children: f.jsxs("svg", { width: "15", height: "15", viewBox: "0 0 15 15", fill: "none", xmlns: "http://www.w3.org/2000/svg", children: [ f.jsx("path", { d: "M8.67188 1.60156L8.67188 13.3838", stroke: e, strokeLinecap: "round", strokeLinejoin: "round", }), f.jsx("path", { d: "M10.6016 4.21875H13.7768C13.8534 4.21875 13.9268 4.26814 13.9809 4.35604C14.035 4.44395 14.0655 4.56318 14.0655 4.6875V10.3125C14.0655 10.4368 14.035 10.556 13.9809 10.644C13.9268 10.7319 13.8534 10.7812 13.7768 10.7812H10.6016", stroke: e, strokeLinecap: "round", strokeLinejoin: "round", }), f.jsx("path", { d: "M8.67081 10.7812H1.58194C1.41103 10.7812 1.24711 10.7319 1.12625 10.644C1.0054 10.556 0.9375 10.4368 0.9375 10.3125V4.6875C0.9375 4.56318 1.0054 4.44395 1.12625 4.35604C1.24711 4.26814 1.41103 4.21875 1.58194 4.21875H8.67081", stroke: e, strokeLinecap: "round", strokeLinejoin: "round", }), f.jsx("path", { d: "M3.98438 6.5625H5.625", stroke: e, strokeLinecap: "round", strokeLinejoin: "round" }), f.jsx("path", { d: "M7.85156 1.60156H9.49219", stroke: e, strokeLinecap: "round", strokeLinejoin: "round" }), f.jsx("path", { d: "M7.85156 13.3828H9.49219", stroke: e, strokeLinecap: "round", strokeLinejoin: "round" }), f.jsx("path", { d: "M4.80469 6.5625V8.67188", stroke: e, strokeLinecap: "round", strokeLinejoin: "round" }), ], }), }); } function wK({ color: e, backgroundColor: t }) { return f.jsx(H, { sx: { display: "flex", alignItems: "center", justifyContent: "center", height: "58px", width: "45px", backgroundColor: { backgroundColor: t }, borderBottomLeftRadius: "12px", borderTopLeftRadius: "12px", }, children: f.jsxs("svg", { width: "15", height: "15", viewBox: "0 0 15 15", fill: "none", xmlns: "http://www.w3.org/2000/svg", children: [ f.jsx("path", { d: "M7.5 7.96875C8.53553 7.96875 9.375 7.12928 9.375 6.09375C9.375 5.05822 8.53553 4.21875 7.5 4.21875C6.46447 4.21875 5.625 5.05822 5.625 6.09375C5.625 7.12928 6.46447 7.96875 7.5 7.96875Z", stroke: e, strokeLinecap: "round", strokeLinejoin: "round", }), f.jsx("path", { d: "M12.1875 6.09375C12.1875 10.3125 7.5 13.5938 7.5 13.5938C7.5 13.5938 2.8125 10.3125 2.8125 6.09375C2.8125 4.85055 3.30636 3.65826 4.18544 2.77919C5.06451 1.90011 6.2568 1.40625 7.5 1.40625C8.7432 1.40625 9.93549 1.90011 10.8146 2.77919C11.6936 3.65826 12.1875 4.85055 12.1875 6.09375V6.09375Z", stroke: e, strokeLinecap: "round", strokeLinejoin: "round", }), ], }), }); } function yi(e) { return typeof e == "string" || e instanceof String; } function L6(e) { var t; return typeof e == "object" && e != null && (e == null || (t = e.constructor) == null ? void 0 : t.name) === "Object"; } function PC(e, t) { return Array.isArray(t) ? PC(e, (n, r) => t.includes(r)) : Object.entries(e).reduce((n, r) => { let [o, i] = r; return t(i, o) && (n[o] = i), n; }, {}); } const Ie = { NONE: "NONE", LEFT: "LEFT", FORCE_LEFT: "FORCE_LEFT", RIGHT: "RIGHT", FORCE_RIGHT: "FORCE_RIGHT" }; function SK(e) { switch (e) { case Ie.LEFT: return Ie.FORCE_LEFT; case Ie.RIGHT: return Ie.FORCE_RIGHT; default: return e; } } function hh(e) { return e.replace(/([.*+?^=!:${}()|[\]/\\])/g, "\\$1"); } function Jf(e, t) { if (t === e) return !0; const n = Array.isArray(t), r = Array.isArray(e); let o; if (n && r) { if (t.length != e.length) return !1; for (o = 0; o < t.length; o++) if (!Jf(t[o], e[o])) return !1; return !0; } if (n != r) return !1; if (t && e && typeof t == "object" && typeof e == "object") { const i = t instanceof Date, s = e instanceof Date; if (i && s) return t.getTime() == e.getTime(); if (i != s) return !1; const a = t instanceof RegExp, l = e instanceof RegExp; if (a && l) return t.toString() == e.toString(); if (a != l) return !1; const u = Object.keys(t); for (o = 0; o < u.length; o++) if (!Object.prototype.hasOwnProperty.call(e, u[o])) return !1; for (o = 0; o < u.length; o++) if (!Jf(e[u[o]], t[u[o]])) return !1; return !0; } else if (t && e && typeof t == "function" && typeof e == "function") return t.toString() === e.toString(); return !1; } class kK { constructor(t) { for ( Object.assign(this, t); this.value.slice(0, this.startChangePos) !== this.oldValue.slice(0, this.startChangePos); ) --this.oldSelection.start; if (this.insertedCount) for (; this.value.slice(this.cursorPos) !== this.oldValue.slice(this.oldSelection.end); ) this.value.length - this.cursorPos < this.oldValue.length - this.oldSelection.end ? ++this.oldSelection.end : ++this.cursorPos; } get startChangePos() { return Math.min(this.cursorPos, this.oldSelection.start); } get insertedCount() { return this.cursorPos - this.startChangePos; } get inserted() { return this.value.substr(this.startChangePos, this.insertedCount); } get removedCount() { return Math.max(this.oldSelection.end - this.startChangePos || this.oldValue.length - this.value.length, 0); } get removed() { return this.oldValue.substr(this.startChangePos, this.removedCount); } get head() { return this.value.substring(0, this.startChangePos); } get tail() { return this.value.substring(this.startChangePos + this.insertedCount); } get removeDirection() { return !this.removedCount || this.insertedCount ? Ie.NONE : (this.oldSelection.end === this.cursorPos || this.oldSelection.start === this.cursorPos) && this.oldSelection.end === this.oldSelection.start ? Ie.RIGHT : Ie.LEFT; } } function $e(e, t) { return new $e.InputMask(e, t); } function AC(e) { if (e == null) throw new Error("mask property should be defined"); return e instanceof RegExp ? $e.MaskedRegExp : yi(e) ? $e.MaskedPattern : e === Date ? $e.MaskedDate : e === Number ? $e.MaskedNumber : Array.isArray(e) || e === Array ? $e.MaskedDynamic : $e.Masked && e.prototype instanceof $e.Masked ? e : $e.Masked && e instanceof $e.Masked ? e.constructor : e instanceof Function ? $e.MaskedFunction : (console.warn("Mask not found for mask", e), $e.Masked); } function Xu(e) { if (!e) throw new Error("Options in not defined"); if ($e.Masked) { if (e.prototype instanceof $e.Masked) return { mask: e }; const { mask: t = void 0, ...n } = e instanceof $e.Masked ? { mask: e } : L6(e) && e.mask instanceof $e.Masked ? e : {}; if (t) { const r = t.mask; return { ...PC(t, (o, i) => !i.startsWith("_")), mask: t.constructor, _mask: r, ...n }; } } return L6(e) ? { ...e } : { mask: e }; } function zo(e) { if ($e.Masked && e instanceof $e.Masked) return e; const t = Xu(e), n = AC(t.mask); if (!n) throw new Error( "Masked class is not found for provided mask " + t.mask + ", appropriate module needs to be imported manually before creating mask." ); return t.mask === n && delete t.mask, t._mask && ((t.mask = t._mask), delete t._mask), new n(t); } $e.createMask = zo; class V5 { get selectionStart() { let t; try { t = this._unsafeSelectionStart; } catch {} return t ?? this.value.length; } get selectionEnd() { let t; try { t = this._unsafeSelectionEnd; } catch {} return t ?? this.value.length; } select(t, n) { if (!(t == null || n == null || (t === this.selectionStart && n === this.selectionEnd))) try { this._unsafeSelect(t, n); } catch {} } get isActive() { return !1; } } $e.MaskElement = V5; const N6 = 90, TK = 89; class z0 extends V5 { constructor(t) { super(), (this.input = t), (this._onKeydown = this._onKeydown.bind(this)), (this._onInput = this._onInput.bind(this)), (this._onBeforeinput = this._onBeforeinput.bind(this)), (this._onCompositionEnd = this._onCompositionEnd.bind(this)); } get rootElement() { var t, n, r; return (t = (n = (r = this.input).getRootNode) == null ? void 0 : n.call(r)) != null ? t : document; } get isActive() { return this.input === this.rootElement.activeElement; } bindEvents(t) { this.input.addEventListener("keydown", this._onKeydown), this.input.addEventListener("input", this._onInput), this.input.addEventListener("beforeinput", this._onBeforeinput), this.input.addEventListener("compositionend", this._onCompositionEnd), this.input.addEventListener("drop", t.drop), this.input.addEventListener("click", t.click), this.input.addEventListener("focus", t.focus), this.input.addEventListener("blur", t.commit), (this._handlers = t); } _onKeydown(t) { if ( this._handlers.redo && ((t.keyCode === N6 && t.shiftKey && (t.metaKey || t.ctrlKey)) || (t.keyCode === TK && t.ctrlKey)) ) return t.preventDefault(), this._handlers.redo(t); if (this._handlers.undo && t.keyCode === N6 && (t.metaKey || t.ctrlKey)) return t.preventDefault(), this._handlers.undo(t); t.isComposing || this._handlers.selectionChange(t); } _onBeforeinput(t) { if (t.inputType === "historyUndo" && this._handlers.undo) return t.preventDefault(), this._handlers.undo(t); if (t.inputType === "historyRedo" && this._handlers.redo) return t.preventDefault(), this._handlers.redo(t); } _onCompositionEnd(t) { this._handlers.input(t); } _onInput(t) { t.isComposing || this._handlers.input(t); } unbindEvents() { this.input.removeEventListener("keydown", this._onKeydown), this.input.removeEventListener("input", this._onInput), this.input.removeEventListener("beforeinput", this._onBeforeinput), this.input.removeEventListener("compositionend", this._onCompositionEnd), this.input.removeEventListener("drop", this._handlers.drop), this.input.removeEventListener("click", this._handlers.click), this.input.removeEventListener("focus", this._handlers.focus), this.input.removeEventListener("blur", this._handlers.commit), (this._handlers = {}); } } $e.HTMLMaskElement = z0; class MK extends z0 { constructor(t) { super(t), (this.input = t); } get _unsafeSelectionStart() { return this.input.selectionStart != null ? this.input.selectionStart : this.value.length; } get _unsafeSelectionEnd() { return this.input.selectionEnd; } _unsafeSelect(t, n) { this.input.setSelectionRange(t, n); } get value() { return this.input.value; } set value(t) { this.input.value = t; } } $e.HTMLMaskElement = z0; class _C extends z0 { get _unsafeSelectionStart() { const t = this.rootElement, n = t.getSelection && t.getSelection(), r = n && n.anchorOffset, o = n && n.focusOffset; return o == null || r == null || r < o ? r : o; } get _unsafeSelectionEnd() { const t = this.rootElement, n = t.getSelection && t.getSelection(), r = n && n.anchorOffset, o = n && n.focusOffset; return o == null || r == null || r > o ? r : o; } _unsafeSelect(t, n) { if (!this.rootElement.createRange) return; const r = this.rootElement.createRange(); r.setStart(this.input.firstChild || this.input, t), r.setEnd(this.input.lastChild || this.input, n); const o = this.rootElement, i = o.getSelection && o.getSelection(); i && (i.removeAllRanges(), i.addRange(r)); } get value() { return this.input.textContent || ""; } set value(t) { this.input.textContent = t; } } $e.HTMLContenteditableMaskElement = _C; class W0 { constructor() { (this.states = []), (this.currentIndex = 0); } get currentState() { return this.states[this.currentIndex]; } get isEmpty() { return this.states.length === 0; } push(t) { this.currentIndex < this.states.length - 1 && (this.states.length = this.currentIndex + 1), this.states.push(t), this.states.length > W0.MAX_LENGTH && this.states.shift(), (this.currentIndex = this.states.length - 1); } go(t) { return ( (this.currentIndex = Math.min(Math.max(this.currentIndex + t, 0), this.states.length - 1)), this.currentState ); } undo() { return this.go(-1); } redo() { return this.go(1); } clear() { (this.states.length = 0), (this.currentIndex = 0); } } W0.MAX_LENGTH = 100; class EK { constructor(t, n) { (this.el = t instanceof V5 ? t : t.isContentEditable && t.tagName !== "INPUT" && t.tagName !== "TEXTAREA" ? new _C(t) : new MK(t)), (this.masked = zo(n)), (this._listeners = {}), (this._value = ""), (this._unmaskedValue = ""), (this._rawInputValue = ""), (this.history = new W0()), (this._saveSelection = this._saveSelection.bind(this)), (this._onInput = this._onInput.bind(this)), (this._onChange = this._onChange.bind(this)), (this._onDrop = this._onDrop.bind(this)), (this._onFocus = this._onFocus.bind(this)), (this._onClick = this._onClick.bind(this)), (this._onUndo = this._onUndo.bind(this)), (this._onRedo = this._onRedo.bind(this)), (this.alignCursor = this.alignCursor.bind(this)), (this.alignCursorFriendly = this.alignCursorFriendly.bind(this)), this._bindEvents(), this._onChange(); } maskEquals(t) { var n; return t == null || ((n = this.masked) == null ? void 0 : n.maskEquals(t)); } get mask() { return this.masked.mask; } set mask(t) { if (this.maskEquals(t)) return; if (!(t instanceof $e.Masked) && this.masked.constructor === AC(t)) { this.masked.updateOptions({ mask: t }); return; } const n = t instanceof $e.Masked ? t : zo({ mask: t }); (n.unmaskedValue = this.masked.unmaskedValue), (this.masked = n); } get value() { return this._value; } set value(t) { this.value !== t && ((this.masked.value = t), this.updateControl("auto")); } get unmaskedValue() { return this._unmaskedValue; } set unmaskedValue(t) { this.unmaskedValue !== t && ((this.masked.unmaskedValue = t), this.updateControl("auto")); } get rawInputValue() { return this._rawInputValue; } set rawInputValue(t) { this.rawInputValue !== t && ((this.masked.rawInputValue = t), this.updateControl(), this.alignCursor()); } get typedValue() { return this.masked.typedValue; } set typedValue(t) { this.masked.typedValueEquals(t) || ((this.masked.typedValue = t), this.updateControl("auto")); } get displayValue() { return this.masked.displayValue; } _bindEvents() { this.el.bindEvents({ selectionChange: this._saveSelection, input: this._onInput, drop: this._onDrop, click: this._onClick, focus: this._onFocus, commit: this._onChange, undo: this._onUndo, redo: this._onRedo, }); } _unbindEvents() { this.el && this.el.unbindEvents(); } _fireEvent(t, n) { const r = this._listeners[t]; r && r.forEach((o) => o(n)); } get selectionStart() { return this._cursorChanging ? this._changingCursorPos : this.el.selectionStart; } get cursorPos() { return this._cursorChanging ? this._changingCursorPos : this.el.selectionEnd; } set cursorPos(t) { !this.el || !this.el.isActive || (this.el.select(t, t), this._saveSelection()); } _saveSelection() { this.displayValue !== this.el.value && console.warn( "Element value was changed outside of mask. Syncronize mask using `mask.updateValue()` to work properly." ), (this._selection = { start: this.selectionStart, end: this.cursorPos }); } updateValue() { (this.masked.value = this.el.value), (this._value = this.masked.value), (this._unmaskedValue = this.masked.unmaskedValue), (this._rawInputValue = this.masked.rawInputValue); } updateControl(t) { const n = this.masked.unmaskedValue, r = this.masked.value, o = this.masked.rawInputValue, i = this.displayValue, s = this.unmaskedValue !== n || this.value !== r || this._rawInputValue !== o; (this._unmaskedValue = n), (this._value = r), (this._rawInputValue = o), this.el.value !== i && (this.el.value = i), t === "auto" ? this.alignCursor() : t != null && (this.cursorPos = t), s && this._fireChangeEvents(), !this._historyChanging && (s || this.history.isEmpty) && this.history.push({ unmaskedValue: n, selection: { start: this.selectionStart, end: this.cursorPos } }); } updateOptions(t) { const { mask: n, ...r } = t, o = !this.maskEquals(n), i = this.masked.optionsIsChanged(r); o && (this.mask = n), i && this.masked.updateOptions(r), (o || i) && this.updateControl(); } updateCursor(t) { t != null && ((this.cursorPos = t), this._delayUpdateCursor(t)); } _delayUpdateCursor(t) { this._abortUpdateCursor(), (this._changingCursorPos = t), (this._cursorChanging = setTimeout(() => { this.el && ((this.cursorPos = this._changingCursorPos), this._abortUpdateCursor()); }, 10)); } _fireChangeEvents() { this._fireEvent("accept", this._inputEvent), this.masked.isComplete && this._fireEvent("complete", this._inputEvent); } _abortUpdateCursor() { this._cursorChanging && (clearTimeout(this._cursorChanging), delete this._cursorChanging); } alignCursor() { this.cursorPos = this.masked.nearestInputPos(this.masked.nearestInputPos(this.cursorPos, Ie.LEFT)); } alignCursorFriendly() { this.selectionStart === this.cursorPos && this.alignCursor(); } on(t, n) { return this._listeners[t] || (this._listeners[t] = []), this._listeners[t].push(n), this; } off(t, n) { if (!this._listeners[t]) return this; if (!n) return delete this._listeners[t], this; const r = this._listeners[t].indexOf(n); return r >= 0 && this._listeners[t].splice(r, 1), this; } _onInput(t) { (this._inputEvent = t), this._abortUpdateCursor(); const n = new kK({ value: this.el.value, cursorPos: this.cursorPos, oldValue: this.displayValue, oldSelection: this._selection, }), r = this.masked.rawInputValue, o = this.masked.splice(n.startChangePos, n.removed.length, n.inserted, n.removeDirection, { input: !0, raw: !0, }).offset, i = r === this.masked.rawInputValue ? n.removeDirection : Ie.NONE; let s = this.masked.nearestInputPos(n.startChangePos + o, i); i !== Ie.NONE && (s = this.masked.nearestInputPos(s, Ie.NONE)), this.updateControl(s), delete this._inputEvent; } _onChange() { this.displayValue !== this.el.value && this.updateValue(), this.masked.doCommit(), this.updateControl(), this._saveSelection(); } _onDrop(t) { t.preventDefault(), t.stopPropagation(); } _onFocus(t) { this.alignCursorFriendly(); } _onClick(t) { this.alignCursorFriendly(); } _onUndo() { this._applyHistoryState(this.history.undo()); } _onRedo() { this._applyHistoryState(this.history.redo()); } _applyHistoryState(t) { t && ((this._historyChanging = !0), (this.unmaskedValue = t.unmaskedValue), this.el.select(t.selection.start, t.selection.end), this._saveSelection(), (this._historyChanging = !1)); } destroy() { this._unbindEvents(), (this._listeners.length = 0), delete this.el; } } $e.InputMask = EK; class We { static normalize(t) { return Array.isArray(t) ? t : [t, new We()]; } constructor(t) { Object.assign(this, { inserted: "", rawInserted: "", tailShift: 0, skip: !1 }, t); } aggregate(t) { return ( (this.inserted += t.inserted), (this.rawInserted += t.rawInserted), (this.tailShift += t.tailShift), (this.skip = this.skip || t.skip), this ); } get offset() { return this.tailShift + this.inserted.length; } get consumed() { return !!this.rawInserted || this.skip; } equals(t) { return ( this.inserted === t.inserted && this.tailShift === t.tailShift && this.rawInserted === t.rawInserted && this.skip === t.skip ); } } $e.ChangeDetails = We; class to { constructor(t, n, r) { t === void 0 && (t = ""), n === void 0 && (n = 0), (this.value = t), (this.from = n), (this.stop = r); } toString() { return this.value; } extend(t) { this.value += String(t); } appendTo(t) { return t.append(this.toString(), { tail: !0 }).aggregate(t._appendPlaceholder()); } get state() { return { value: this.value, from: this.from, stop: this.stop }; } set state(t) { Object.assign(this, t); } unshift(t) { if (!this.value.length || (t != null && this.from >= t)) return ""; const n = this.value[0]; return (this.value = this.value.slice(1)), n; } shift() { if (!this.value.length) return ""; const t = this.value[this.value.length - 1]; return (this.value = this.value.slice(0, -1)), t; } } class mn { constructor(t) { (this._value = ""), this._update({ ...mn.DEFAULTS, ...t }), (this._initialized = !0); } updateOptions(t) { this.optionsIsChanged(t) && this.withValueRefresh(this._update.bind(this, t)); } _update(t) { Object.assign(this, t); } get state() { return { _value: this.value, _rawInputValue: this.rawInputValue }; } set state(t) { this._value = t._value; } reset() { this._value = ""; } get value() { return this._value; } set value(t) { this.resolve(t, { input: !0 }); } resolve(t, n) { n === void 0 && (n = { input: !0 }), this.reset(), this.append(t, n, ""), this.doCommit(); } get unmaskedValue() { return this.value; } set unmaskedValue(t) { this.resolve(t, {}); } get typedValue() { return this.parse ? this.parse(this.value, this) : this.unmaskedValue; } set typedValue(t) { this.format ? (this.value = this.format(t, this)) : (this.unmaskedValue = String(t)); } get rawInputValue() { return this.extractInput(0, this.displayValue.length, { raw: !0 }); } set rawInputValue(t) { this.resolve(t, { raw: !0 }); } get displayValue() { return this.value; } get isComplete() { return !0; } get isFilled() { return this.isComplete; } nearestInputPos(t, n) { return t; } totalInputPositions(t, n) { return ( t === void 0 && (t = 0), n === void 0 && (n = this.displayValue.length), Math.min(this.displayValue.length, n - t) ); } extractInput(t, n, r) { return t === void 0 && (t = 0), n === void 0 && (n = this.displayValue.length), this.displayValue.slice(t, n); } extractTail(t, n) { return t === void 0 && (t = 0), n === void 0 && (n = this.displayValue.length), new to(this.extractInput(t, n), t); } appendTail(t) { return yi(t) && (t = new to(String(t))), t.appendTo(this); } _appendCharRaw(t, n) { return t ? ((this._value += t), new We({ inserted: t, rawInserted: t })) : new We(); } _appendChar(t, n, r) { n === void 0 && (n = {}); const o = this.state; let i; if ( (([t, i] = this.doPrepareChar(t, n)), t && ((i = i.aggregate(this._appendCharRaw(t, n))), !i.rawInserted && this.autofix === "pad")) ) { const s = this.state; this.state = o; let a = this.pad(n); const l = this._appendCharRaw(t, n); (a = a.aggregate(l)), l.rawInserted || a.equals(i) ? (i = a) : (this.state = s); } if (i.inserted) { let s, a = this.doValidate(n) !== !1; if (a && r != null) { const l = this.state; if (this.overwrite === !0) { s = r.state; for (let c = 0; c < i.rawInserted.length; ++c) r.unshift(this.displayValue.length - i.tailShift); } let u = this.appendTail(r); if (((a = u.rawInserted.length === r.toString().length), !(a && u.inserted) && this.overwrite === "shift")) { (this.state = l), (s = r.state); for (let c = 0; c < i.rawInserted.length; ++c) r.shift(); (u = this.appendTail(r)), (a = u.rawInserted.length === r.toString().length); } a && u.inserted && (this.state = l); } a || ((i = new We()), (this.state = o), r && s && (r.state = s)); } return i; } _appendPlaceholder() { return new We(); } _appendEager() { return new We(); } append(t, n, r) { if (!yi(t)) throw new Error("value should be string"); const o = yi(r) ? new to(String(r)) : r; n != null && n.tail && (n._beforeTailState = this.state); let i; [t, i] = this.doPrepare(t, n); for (let s = 0; s < t.length; ++s) { const a = this._appendChar(t[s], n, o); if (!a.rawInserted && !this.doSkipInvalid(t[s], n, o)) break; i.aggregate(a); } return ( (this.eager === !0 || this.eager === "append") && n != null && n.input && t && i.aggregate(this._appendEager()), o != null && (i.tailShift += this.appendTail(o).tailShift), i ); } remove(t, n) { return ( t === void 0 && (t = 0), n === void 0 && (n = this.displayValue.length), (this._value = this.displayValue.slice(0, t) + this.displayValue.slice(n)), new We() ); } withValueRefresh(t) { if (this._refreshing || !this._initialized) return t(); this._refreshing = !0; const n = this.rawInputValue, r = this.value, o = t(); return ( (this.rawInputValue = n), this.value && this.value !== r && r.indexOf(this.value) === 0 && (this.append(r.slice(this.displayValue.length), {}, ""), this.doCommit()), delete this._refreshing, o ); } runIsolated(t) { if (this._isolated || !this._initialized) return t(this); this._isolated = !0; const n = this.state, r = t(this); return (this.state = n), delete this._isolated, r; } doSkipInvalid(t, n, r) { return !!this.skipInvalid; } doPrepare(t, n) { return n === void 0 && (n = {}), We.normalize(this.prepare ? this.prepare(t, this, n) : t); } doPrepareChar(t, n) { return n === void 0 && (n = {}), We.normalize(this.prepareChar ? this.prepareChar(t, this, n) : t); } doValidate(t) { return (!this.validate || this.validate(this.value, this, t)) && (!this.parent || this.parent.doValidate(t)); } doCommit() { this.commit && this.commit(this.value, this); } splice(t, n, r, o, i) { r === void 0 && (r = ""), o === void 0 && (o = Ie.NONE), i === void 0 && (i = { input: !0 }); const s = t + n, a = this.extractTail(s), l = this.eager === !0 || this.eager === "remove"; let u; l && ((o = SK(o)), (u = this.extractInput(0, s, { raw: !0 }))); let c = t; const d = new We(); if ( (o !== Ie.NONE && ((c = this.nearestInputPos(t, n > 1 && t !== 0 && !l ? Ie.NONE : o)), (d.tailShift = c - t)), d.aggregate(this.remove(c)), l && o !== Ie.NONE && u === this.rawInputValue) ) if (o === Ie.FORCE_LEFT) { let p; for (; u === this.rawInputValue && (p = this.displayValue.length); ) d.aggregate(new We({ tailShift: -1 })).aggregate(this.remove(p - 1)); } else o === Ie.FORCE_RIGHT && a.unshift(); return d.aggregate(this.append(r, i, a)); } maskEquals(t) { return this.mask === t; } optionsIsChanged(t) { return !Jf(this, t); } typedValueEquals(t) { const n = this.typedValue; return ( t === n || (mn.EMPTY_VALUES.includes(t) && mn.EMPTY_VALUES.includes(n)) || (this.format ? this.format(t, this) === this.format(this.typedValue, this) : !1) ); } pad(t) { return new We(); } } mn.DEFAULTS = { skipInvalid: !0 }; mn.EMPTY_VALUES = [void 0, null, ""]; $e.Masked = mn; class Ji { constructor(t, n) { t === void 0 && (t = []), n === void 0 && (n = 0), (this.chunks = t), (this.from = n); } toString() { return this.chunks.map(String).join(""); } extend(t) { if (!String(t)) return; t = yi(t) ? new to(String(t)) : t; const n = this.chunks[this.chunks.length - 1], r = n && (n.stop === t.stop || t.stop == null) && t.from === n.from + n.toString().length; if (t instanceof to) r ? n.extend(t.toString()) : this.chunks.push(t); else if (t instanceof Ji) { if (t.stop == null) { let o; for (; t.chunks.length && t.chunks[0].stop == null; ) (o = t.chunks.shift()), (o.from += t.from), this.extend(o); } t.toString() && ((t.stop = t.blockIndex), this.chunks.push(t)); } } appendTo(t) { if (!(t instanceof $e.MaskedPattern)) return new to(this.toString()).appendTo(t); const n = new We(); for (let r = 0; r < this.chunks.length; ++r) { const o = this.chunks[r], i = t._mapPosToBlock(t.displayValue.length), s = o.stop; let a; if ( (s != null && (!i || i.index <= s) && ((o instanceof Ji || t._stops.indexOf(s) >= 0) && n.aggregate(t._appendPlaceholder(s)), (a = o instanceof Ji && t._blocks[s])), a) ) { const l = a.appendTail(o); n.aggregate(l); const u = o.toString().slice(l.rawInserted.length); u && n.aggregate(t.append(u, { tail: !0 })); } else n.aggregate(t.append(o.toString(), { tail: !0 })); } return n; } get state() { return { chunks: this.chunks.map((t) => t.state), from: this.from, stop: this.stop, blockIndex: this.blockIndex }; } set state(t) { const { chunks: n, ...r } = t; Object.assign(this, r), (this.chunks = n.map((o) => { const i = "chunks" in o ? new Ji() : new to(); return (i.state = o), i; })); } unshift(t) { if (!this.chunks.length || (t != null && this.from >= t)) return ""; const n = t != null ? t - this.from : t; let r = 0; for (; r < this.chunks.length; ) { const o = this.chunks[r], i = o.unshift(n); if (o.toString()) { if (!i) break; ++r; } else this.chunks.splice(r, 1); if (i) return i; } return ""; } shift() { if (!this.chunks.length) return ""; let t = this.chunks.length - 1; for (; 0 <= t; ) { const n = this.chunks[t], r = n.shift(); if (n.toString()) { if (!r) break; --t; } else this.chunks.splice(t, 1); if (r) return r; } return ""; } } class PK { constructor(t, n) { (this.masked = t), (this._log = []); const { offset: r, index: o } = t._mapPosToBlock(n) || (n < 0 ? { index: 0, offset: 0 } : { index: this.masked._blocks.length, offset: 0 }); (this.offset = r), (this.index = o), (this.ok = !1); } get block() { return this.masked._blocks[this.index]; } get pos() { return this.masked._blockStartPos(this.index) + this.offset; } get state() { return { index: this.index, offset: this.offset, ok: this.ok }; } set state(t) { Object.assign(this, t); } pushState() { this._log.push(this.state); } popState() { const t = this._log.pop(); return t && (this.state = t), t; } bindBlock() { this.block || (this.index < 0 && ((this.index = 0), (this.offset = 0)), this.index >= this.masked._blocks.length && ((this.index = this.masked._blocks.length - 1), (this.offset = this.block.displayValue.length))); } _pushLeft(t) { for ( this.pushState(), this.bindBlock(); 0 <= this.index; --this.index, this.offset = ((n = this.block) == null ? void 0 : n.displayValue.length) || 0 ) { var n; if (t()) return (this.ok = !0); } return (this.ok = !1); } _pushRight(t) { for (this.pushState(), this.bindBlock(); this.index < this.masked._blocks.length; ++this.index, this.offset = 0) if (t()) return (this.ok = !0); return (this.ok = !1); } pushLeftBeforeFilled() { return this._pushLeft(() => { if ( !(this.block.isFixed || !this.block.value) && ((this.offset = this.block.nearestInputPos(this.offset, Ie.FORCE_LEFT)), this.offset !== 0) ) return !0; }); } pushLeftBeforeInput() { return this._pushLeft(() => { if (!this.block.isFixed) return (this.offset = this.block.nearestInputPos(this.offset, Ie.LEFT)), !0; }); } pushLeftBeforeRequired() { return this._pushLeft(() => { if (!(this.block.isFixed || (this.block.isOptional && !this.block.value))) return (this.offset = this.block.nearestInputPos(this.offset, Ie.LEFT)), !0; }); } pushRightBeforeFilled() { return this._pushRight(() => { if ( !(this.block.isFixed || !this.block.value) && ((this.offset = this.block.nearestInputPos(this.offset, Ie.FORCE_RIGHT)), this.offset !== this.block.value.length) ) return !0; }); } pushRightBeforeInput() { return this._pushRight(() => { if (!this.block.isFixed) return (this.offset = this.block.nearestInputPos(this.offset, Ie.NONE)), !0; }); } pushRightBeforeRequired() { return this._pushRight(() => { if (!(this.block.isFixed || (this.block.isOptional && !this.block.value))) return (this.offset = this.block.nearestInputPos(this.offset, Ie.NONE)), !0; }); } } class DC { constructor(t) { Object.assign(this, t), (this._value = ""), (this.isFixed = !0); } get value() { return this._value; } get unmaskedValue() { return this.isUnmasking ? this.value : ""; } get rawInputValue() { return this._isRawInput ? this.value : ""; } get displayValue() { return this.value; } reset() { (this._isRawInput = !1), (this._value = ""); } remove(t, n) { return ( t === void 0 && (t = 0), n === void 0 && (n = this._value.length), (this._value = this._value.slice(0, t) + this._value.slice(n)), this._value || (this._isRawInput = !1), new We() ); } nearestInputPos(t, n) { n === void 0 && (n = Ie.NONE); const r = 0, o = this._value.length; switch (n) { case Ie.LEFT: case Ie.FORCE_LEFT: return r; case Ie.NONE: case Ie.RIGHT: case Ie.FORCE_RIGHT: default: return o; } } totalInputPositions(t, n) { return t === void 0 && (t = 0), n === void 0 && (n = this._value.length), this._isRawInput ? n - t : 0; } extractInput(t, n, r) { return ( t === void 0 && (t = 0), n === void 0 && (n = this._value.length), r === void 0 && (r = {}), (r.raw && this._isRawInput && this._value.slice(t, n)) || "" ); } get isComplete() { return !0; } get isFilled() { return !!this._value; } _appendChar(t, n) { if ((n === void 0 && (n = {}), this.isFilled)) return new We(); const r = this.eager === !0 || this.eager === "append", i = this.char === t && (this.isUnmasking || n.input || n.raw) && (!n.raw || !r) && !n.tail, s = new We({ inserted: this.char, rawInserted: i ? this.char : "" }); return (this._value = this.char), (this._isRawInput = i && (n.raw || n.input)), s; } _appendEager() { return this._appendChar(this.char, { tail: !0 }); } _appendPlaceholder() { const t = new We(); return this.isFilled || (this._value = t.inserted = this.char), t; } extractTail() { return new to(""); } appendTail(t) { return yi(t) && (t = new to(String(t))), t.appendTo(this); } append(t, n, r) { const o = this._appendChar(t[0], n); return r != null && (o.tailShift += this.appendTail(r).tailShift), o; } doCommit() {} get state() { return { _value: this._value, _rawInputValue: this.rawInputValue }; } set state(t) { (this._value = t._value), (this._isRawInput = !!t._rawInputValue); } pad(t) { return this._appendPlaceholder(); } } class Qf { constructor(t) { const { parent: n, isOptional: r, placeholderChar: o, displayChar: i, lazy: s, eager: a, ...l } = t; (this.masked = zo(l)), Object.assign(this, { parent: n, isOptional: r, placeholderChar: o, displayChar: i, lazy: s, eager: a }); } reset() { (this.isFilled = !1), this.masked.reset(); } remove(t, n) { return ( t === void 0 && (t = 0), n === void 0 && (n = this.value.length), t === 0 && n >= 1 ? ((this.isFilled = !1), this.masked.remove(t, n)) : new We() ); } get value() { return this.masked.value || (this.isFilled && !this.isOptional ? this.placeholderChar : ""); } get unmaskedValue() { return this.masked.unmaskedValue; } get rawInputValue() { return this.masked.rawInputValue; } get displayValue() { return (this.masked.value && this.displayChar) || this.value; } get isComplete() { return !!this.masked.value || this.isOptional; } _appendChar(t, n) { if ((n === void 0 && (n = {}), this.isFilled)) return new We(); const r = this.masked.state; let o = this.masked._appendChar(t, this.currentMaskFlags(n)); return ( o.inserted && this.doValidate(n) === !1 && ((o = new We()), (this.masked.state = r)), !o.inserted && !this.isOptional && !this.lazy && !n.input && (o.inserted = this.placeholderChar), (o.skip = !o.inserted && !this.isOptional), (this.isFilled = !!o.inserted), o ); } append(t, n, r) { return this.masked.append(t, this.currentMaskFlags(n), r); } _appendPlaceholder() { return this.isFilled || this.isOptional ? new We() : ((this.isFilled = !0), new We({ inserted: this.placeholderChar })); } _appendEager() { return new We(); } extractTail(t, n) { return this.masked.extractTail(t, n); } appendTail(t) { return this.masked.appendTail(t); } extractInput(t, n, r) { return t === void 0 && (t = 0), n === void 0 && (n = this.value.length), this.masked.extractInput(t, n, r); } nearestInputPos(t, n) { n === void 0 && (n = Ie.NONE); const r = 0, o = this.value.length, i = Math.min(Math.max(t, r), o); switch (n) { case Ie.LEFT: case Ie.FORCE_LEFT: return this.isComplete ? i : r; case Ie.RIGHT: case Ie.FORCE_RIGHT: return this.isComplete ? i : o; case Ie.NONE: default: return i; } } totalInputPositions(t, n) { return t === void 0 && (t = 0), n === void 0 && (n = this.value.length), this.value.slice(t, n).length; } doValidate(t) { return ( this.masked.doValidate(this.currentMaskFlags(t)) && (!this.parent || this.parent.doValidate(this.currentMaskFlags(t))) ); } doCommit() { this.masked.doCommit(); } get state() { return { _value: this.value, _rawInputValue: this.rawInputValue, masked: this.masked.state, isFilled: this.isFilled, }; } set state(t) { (this.masked.state = t.masked), (this.isFilled = t.isFilled); } currentMaskFlags(t) { var n; return { ...t, _beforeTailState: (t == null || (n = t._beforeTailState) == null ? void 0 : n.masked) || (t == null ? void 0 : t._beforeTailState), }; } pad(t) { return new We(); } } Qf.DEFAULT_DEFINITIONS = { 0: /\d/, a: /[\u0041-\u005A\u0061-\u007A\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/, "*": /./, }; class AK extends mn { updateOptions(t) { super.updateOptions(t); } _update(t) { const n = t.mask; n && (t.validate = (r) => r.search(n) >= 0), super._update(t); } } $e.MaskedRegExp = AK; class gn extends mn { constructor(t) { super({ ...gn.DEFAULTS, ...t, definitions: Object.assign({}, Qf.DEFAULT_DEFINITIONS, t == null ? void 0 : t.definitions), }); } updateOptions(t) { super.updateOptions(t); } _update(t) { (t.definitions = Object.assign({}, this.definitions, t.definitions)), super._update(t), this._rebuildMask(); } _rebuildMask() { const t = this.definitions; (this._blocks = []), (this.exposeBlock = void 0), (this._stops = []), (this._maskedBlocks = {}); const n = this.mask; if (!n || !t) return; let r = !1, o = !1; for (let i = 0; i < n.length; ++i) { if (this.blocks) { const u = n.slice(i), c = Object.keys(this.blocks).filter((p) => u.indexOf(p) === 0); c.sort((p, h) => h.length - p.length); const d = c[0]; if (d) { const { expose: p, repeat: h, ...m } = Xu(this.blocks[d]), v = { lazy: this.lazy, eager: this.eager, placeholderChar: this.placeholderChar, displayChar: this.displayChar, overwrite: this.overwrite, autofix: this.autofix, ...m, repeat: h, parent: this, }, C = h != null ? new $e.RepeatBlock(v) : zo(v); C && (this._blocks.push(C), p && (this.exposeBlock = C), this._maskedBlocks[d] || (this._maskedBlocks[d] = []), this._maskedBlocks[d].push(this._blocks.length - 1)), (i += d.length - 1); continue; } } let s = n[i], a = s in t; if (s === gn.STOP_CHAR) { this._stops.push(this._blocks.length); continue; } if (s === "{" || s === "}") { r = !r; continue; } if (s === "[" || s === "]") { o = !o; continue; } if (s === gn.ESCAPE_CHAR) { if ((++i, (s = n[i]), !s)) break; a = !1; } const l = a ? new Qf({ isOptional: o, lazy: this.lazy, eager: this.eager, placeholderChar: this.placeholderChar, displayChar: this.displayChar, ...Xu(t[s]), parent: this, }) : new DC({ char: s, eager: this.eager, isUnmasking: r }); this._blocks.push(l); } } get state() { return { ...super.state, _blocks: this._blocks.map((t) => t.state) }; } set state(t) { if (!t) { this.reset(); return; } const { _blocks: n, ...r } = t; this._blocks.forEach((o, i) => (o.state = n[i])), (super.state = r); } reset() { super.reset(), this._blocks.forEach((t) => t.reset()); } get isComplete() { return this.exposeBlock ? this.exposeBlock.isComplete : this._blocks.every((t) => t.isComplete); } get isFilled() { return this._blocks.every((t) => t.isFilled); } get isFixed() { return this._blocks.every((t) => t.isFixed); } get isOptional() { return this._blocks.every((t) => t.isOptional); } doCommit() { this._blocks.forEach((t) => t.doCommit()), super.doCommit(); } get unmaskedValue() { return this.exposeBlock ? this.exposeBlock.unmaskedValue : this._blocks.reduce((t, n) => (t += n.unmaskedValue), ""); } set unmaskedValue(t) { if (this.exposeBlock) { const n = this.extractTail( this._blockStartPos(this._blocks.indexOf(this.exposeBlock)) + this.exposeBlock.displayValue.length ); (this.exposeBlock.unmaskedValue = t), this.appendTail(n), this.doCommit(); } else super.unmaskedValue = t; } get value() { return this.exposeBlock ? this.exposeBlock.value : this._blocks.reduce((t, n) => (t += n.value), ""); } set value(t) { if (this.exposeBlock) { const n = this.extractTail( this._blockStartPos(this._blocks.indexOf(this.exposeBlock)) + this.exposeBlock.displayValue.length ); (this.exposeBlock.value = t), this.appendTail(n), this.doCommit(); } else super.value = t; } get typedValue() { return this.exposeBlock ? this.exposeBlock.typedValue : super.typedValue; } set typedValue(t) { if (this.exposeBlock) { const n = this.extractTail( this._blockStartPos(this._blocks.indexOf(this.exposeBlock)) + this.exposeBlock.displayValue.length ); (this.exposeBlock.typedValue = t), this.appendTail(n), this.doCommit(); } else super.typedValue = t; } get displayValue() { return this._blocks.reduce((t, n) => (t += n.displayValue), ""); } appendTail(t) { return super.appendTail(t).aggregate(this._appendPlaceholder()); } _appendEager() { var t; const n = new We(); let r = (t = this._mapPosToBlock(this.displayValue.length)) == null ? void 0 : t.index; if (r == null) return n; this._blocks[r].isFilled && ++r; for (let o = r; o < this._blocks.length; ++o) { const i = this._blocks[o]._appendEager(); if (!i.inserted) break; n.aggregate(i); } return n; } _appendCharRaw(t, n) { n === void 0 && (n = {}); const r = this._mapPosToBlock(this.displayValue.length), o = new We(); if (!r) return o; for (let s = r.index, a; (a = this._blocks[s]); ++s) { var i; const l = a._appendChar(t, { ...n, _beforeTailState: (i = n._beforeTailState) == null || (i = i._blocks) == null ? void 0 : i[s], }); if ((o.aggregate(l), l.consumed)) break; } return o; } extractTail(t, n) { t === void 0 && (t = 0), n === void 0 && (n = this.displayValue.length); const r = new Ji(); return ( t === n || this._forEachBlocksInRange(t, n, (o, i, s, a) => { const l = o.extractTail(s, a); (l.stop = this._findStopBefore(i)), (l.from = this._blockStartPos(i)), l instanceof Ji && (l.blockIndex = i), r.extend(l); }), r ); } extractInput(t, n, r) { if ((t === void 0 && (t = 0), n === void 0 && (n = this.displayValue.length), r === void 0 && (r = {}), t === n)) return ""; let o = ""; return ( this._forEachBlocksInRange(t, n, (i, s, a, l) => { o += i.extractInput(a, l, r); }), o ); } _findStopBefore(t) { let n; for (let r = 0; r < this._stops.length; ++r) { const o = this._stops[r]; if (o <= t) n = o; else break; } return n; } _appendPlaceholder(t) { const n = new We(); if (this.lazy && t == null) return n; const r = this._mapPosToBlock(this.displayValue.length); if (!r) return n; const o = r.index, i = t ?? this._blocks.length; return ( this._blocks.slice(o, i).forEach((s) => { if (!s.lazy || t != null) { var a; n.aggregate(s._appendPlaceholder((a = s._blocks) == null ? void 0 : a.length)); } }), n ); } _mapPosToBlock(t) { let n = ""; for (let r = 0; r < this._blocks.length; ++r) { const o = this._blocks[r], i = n.length; if (((n += o.displayValue), t <= n.length)) return { index: r, offset: t - i }; } } _blockStartPos(t) { return this._blocks.slice(0, t).reduce((n, r) => (n += r.displayValue.length), 0); } _forEachBlocksInRange(t, n, r) { n === void 0 && (n = this.displayValue.length); const o = this._mapPosToBlock(t); if (o) { const i = this._mapPosToBlock(n), s = i && o.index === i.index, a = o.offset, l = i && s ? i.offset : this._blocks[o.index].displayValue.length; if ((r(this._blocks[o.index], o.index, a, l), i && !s)) { for (let u = o.index + 1; u < i.index; ++u) r(this._blocks[u], u, 0, this._blocks[u].displayValue.length); r(this._blocks[i.index], i.index, 0, i.offset); } } } remove(t, n) { t === void 0 && (t = 0), n === void 0 && (n = this.displayValue.length); const r = super.remove(t, n); return ( this._forEachBlocksInRange(t, n, (o, i, s, a) => { r.aggregate(o.remove(s, a)); }), r ); } nearestInputPos(t, n) { if ((n === void 0 && (n = Ie.NONE), !this._blocks.length)) return 0; const r = new PK(this, t); if (n === Ie.NONE) return r.pushRightBeforeInput() || (r.popState(), r.pushLeftBeforeInput()) ? r.pos : this.displayValue.length; if (n === Ie.LEFT || n === Ie.FORCE_LEFT) { if (n === Ie.LEFT) { if ((r.pushRightBeforeFilled(), r.ok && r.pos === t)) return t; r.popState(); } if ((r.pushLeftBeforeInput(), r.pushLeftBeforeRequired(), r.pushLeftBeforeFilled(), n === Ie.LEFT)) { if ( (r.pushRightBeforeInput(), r.pushRightBeforeRequired(), (r.ok && r.pos <= t) || (r.popState(), r.ok && r.pos <= t)) ) return r.pos; r.popState(); } return r.ok ? r.pos : n === Ie.FORCE_LEFT ? 0 : (r.popState(), r.ok || (r.popState(), r.ok) ? r.pos : 0); } return n === Ie.RIGHT || n === Ie.FORCE_RIGHT ? (r.pushRightBeforeInput(), r.pushRightBeforeRequired(), r.pushRightBeforeFilled() ? r.pos : n === Ie.FORCE_RIGHT ? this.displayValue.length : (r.popState(), r.ok || (r.popState(), r.ok) ? r.pos : this.nearestInputPos(t, Ie.LEFT))) : t; } totalInputPositions(t, n) { t === void 0 && (t = 0), n === void 0 && (n = this.displayValue.length); let r = 0; return ( this._forEachBlocksInRange(t, n, (o, i, s, a) => { r += o.totalInputPositions(s, a); }), r ); } maskedBlock(t) { return this.maskedBlocks(t)[0]; } maskedBlocks(t) { const n = this._maskedBlocks[t]; return n ? n.map((r) => this._blocks[r]) : []; } pad(t) { const n = new We(); return this._forEachBlocksInRange(0, this.displayValue.length, (r) => n.aggregate(r.pad(t))), n; } } gn.DEFAULTS = { ...mn.DEFAULTS, lazy: !0, placeholderChar: "_" }; gn.STOP_CHAR = "`"; gn.ESCAPE_CHAR = "\\"; gn.InputDefinition = Qf; gn.FixedDefinition = DC; $e.MaskedPattern = gn; class Zd extends gn { get _matchFrom() { return this.maxLength - String(this.from).length; } constructor(t) { super(t); } updateOptions(t) { super.updateOptions(t); } _update(t) { const { to: n = this.to || 0, from: r = this.from || 0, maxLength: o = this.maxLength || 0, autofix: i = this.autofix, ...s } = t; (this.to = n), (this.from = r), (this.maxLength = Math.max(String(n).length, o)), (this.autofix = i); const a = String(this.from).padStart(this.maxLength, "0"), l = String(this.to).padStart(this.maxLength, "0"); let u = 0; for (; u < l.length && l[u] === a[u]; ) ++u; (s.mask = l.slice(0, u).replace(/0/g, "\\0") + "0".repeat(this.maxLength - u)), super._update(s); } get isComplete() { return super.isComplete && !!this.value; } boundaries(t) { let n = "", r = ""; const [, o, i] = t.match(/^(\D*)(\d*)(\D*)/) || []; return ( i && ((n = "0".repeat(o.length) + i), (r = "9".repeat(o.length) + i)), (n = n.padEnd(this.maxLength, "0")), (r = r.padEnd(this.maxLength, "9")), [n, r] ); } doPrepareChar(t, n) { n === void 0 && (n = {}); let r; return ([t, r] = super.doPrepareChar(t.replace(/\D/g, ""), n)), t || (r.skip = !this.isComplete), [t, r]; } _appendCharRaw(t, n) { if ((n === void 0 && (n = {}), !this.autofix || this.value.length + 1 > this.maxLength)) return super._appendCharRaw(t, n); const r = String(this.from).padStart(this.maxLength, "0"), o = String(this.to).padStart(this.maxLength, "0"), [i, s] = this.boundaries(this.value + t); return Number(s) < this.from ? super._appendCharRaw(r[this.value.length], n) : Number(i) > this.to ? !n.tail && this.autofix === "pad" && this.value.length + 1 < this.maxLength ? super._appendCharRaw(r[this.value.length], n).aggregate(this._appendCharRaw(t, n)) : super._appendCharRaw(o[this.value.length], n) : super._appendCharRaw(t, n); } doValidate(t) { const n = this.value; if (n.search(/[^0]/) === -1 && n.length <= this._matchFrom) return !0; const [o, i] = this.boundaries(n); return this.from <= Number(i) && Number(o) <= this.to && super.doValidate(t); } pad(t) { const n = new We(); if (this.value.length === this.maxLength) return n; const r = this.value, o = this.maxLength - this.value.length; if (o) { this.reset(); for (let i = 0; i < o; ++i) n.aggregate(super._appendCharRaw("0", t)); r.split("").forEach((i) => this._appendCharRaw(i)); } return n; } } $e.MaskedRange = Zd; class Eo extends gn { static extractPatternOptions(t) { const { mask: n, pattern: r, ...o } = t; return { ...o, mask: yi(n) ? n : r }; } constructor(t) { super(Eo.extractPatternOptions({ ...Eo.DEFAULTS, ...t })); } updateOptions(t) { super.updateOptions(t); } _update(t) { const { mask: n, pattern: r, blocks: o, ...i } = { ...Eo.DEFAULTS, ...t }, s = Object.assign({}, Eo.GET_DEFAULT_BLOCKS()); t.min && (s.Y.from = t.min.getFullYear()), t.max && (s.Y.to = t.max.getFullYear()), t.min && t.max && s.Y.from === s.Y.to && ((s.m.from = t.min.getMonth() + 1), (s.m.to = t.max.getMonth() + 1), s.m.from === s.m.to && ((s.d.from = t.min.getDate()), (s.d.to = t.max.getDate()))), Object.assign(s, this.blocks, o), super._update({ ...i, mask: yi(n) ? n : r, blocks: s }); } doValidate(t) { const n = this.date; return ( super.doValidate(t) && (!this.isComplete || (this.isDateExist(this.value) && n != null && (this.min == null || this.min <= n) && (this.max == null || n <= this.max))) ); } isDateExist(t) { return this.format(this.parse(t, this), this).indexOf(t) >= 0; } get date() { return this.typedValue; } set date(t) { this.typedValue = t; } get typedValue() { return this.isComplete ? super.typedValue : null; } set typedValue(t) { super.typedValue = t; } maskEquals(t) { return t === Date || super.maskEquals(t); } optionsIsChanged(t) { return super.optionsIsChanged(Eo.extractPatternOptions(t)); } } Eo.GET_DEFAULT_BLOCKS = () => ({ d: { mask: Zd, from: 1, to: 31, maxLength: 2 }, m: { mask: Zd, from: 1, to: 12, maxLength: 2 }, Y: { mask: Zd, from: 1900, to: 9999 }, }); Eo.DEFAULTS = { ...gn.DEFAULTS, mask: Date, pattern: "d{.}`m{.}`Y", format: (e, t) => { if (!e) return ""; const n = String(e.getDate()).padStart(2, "0"), r = String(e.getMonth() + 1).padStart(2, "0"), o = e.getFullYear(); return [n, r, o].join("."); }, parse: (e, t) => { const [n, r, o] = e.split(".").map(Number); return new Date(o, r - 1, n); }, }; $e.MaskedDate = Eo; class G0 extends mn { constructor(t) { super({ ...G0.DEFAULTS, ...t }), (this.currentMask = void 0); } updateOptions(t) { super.updateOptions(t); } _update(t) { super._update(t), "mask" in t && ((this.exposeMask = void 0), (this.compiledMasks = Array.isArray(t.mask) ? t.mask.map((n) => { const { expose: r, ...o } = Xu(n), i = zo({ overwrite: this._overwrite, eager: this._eager, skipInvalid: this._skipInvalid, ...o }); return r && (this.exposeMask = i), i; }) : [])); } _appendCharRaw(t, n) { n === void 0 && (n = {}); const r = this._applyDispatch(t, n); return this.currentMask && r.aggregate(this.currentMask._appendChar(t, this.currentMaskFlags(n))), r; } _applyDispatch(t, n, r) { t === void 0 && (t = ""), n === void 0 && (n = {}), r === void 0 && (r = ""); const o = n.tail && n._beforeTailState != null ? n._beforeTailState._value : this.value, i = this.rawInputValue, s = n.tail && n._beforeTailState != null ? n._beforeTailState._rawInputValue : i, a = i.slice(s.length), l = this.currentMask, u = new We(), c = l == null ? void 0 : l.state; return ( (this.currentMask = this.doDispatch(t, { ...n }, r)), this.currentMask && (this.currentMask !== l ? (this.currentMask.reset(), s && (this.currentMask.append(s, { raw: !0 }), (u.tailShift = this.currentMask.value.length - o.length)), a && (u.tailShift += this.currentMask.append(a, { raw: !0, tail: !0 }).tailShift)) : c && (this.currentMask.state = c)), u ); } _appendPlaceholder() { const t = this._applyDispatch(); return this.currentMask && t.aggregate(this.currentMask._appendPlaceholder()), t; } _appendEager() { const t = this._applyDispatch(); return this.currentMask && t.aggregate(this.currentMask._appendEager()), t; } appendTail(t) { const n = new We(); return ( t && n.aggregate(this._applyDispatch("", {}, t)), n.aggregate(this.currentMask ? this.currentMask.appendTail(t) : super.appendTail(t)) ); } currentMaskFlags(t) { var n, r; return { ...t, _beforeTailState: (((n = t._beforeTailState) == null ? void 0 : n.currentMaskRef) === this.currentMask && ((r = t._beforeTailState) == null ? void 0 : r.currentMask)) || t._beforeTailState, }; } doDispatch(t, n, r) { return n === void 0 && (n = {}), r === void 0 && (r = ""), this.dispatch(t, this, n, r); } doValidate(t) { return super.doValidate(t) && (!this.currentMask || this.currentMask.doValidate(this.currentMaskFlags(t))); } doPrepare(t, n) { n === void 0 && (n = {}); let [r, o] = super.doPrepare(t, n); if (this.currentMask) { let i; ([r, i] = super.doPrepare(r, this.currentMaskFlags(n))), (o = o.aggregate(i)); } return [r, o]; } doPrepareChar(t, n) { n === void 0 && (n = {}); let [r, o] = super.doPrepareChar(t, n); if (this.currentMask) { let i; ([r, i] = super.doPrepareChar(r, this.currentMaskFlags(n))), (o = o.aggregate(i)); } return [r, o]; } reset() { var t; (t = this.currentMask) == null || t.reset(), this.compiledMasks.forEach((n) => n.reset()); } get value() { return this.exposeMask ? this.exposeMask.value : this.currentMask ? this.currentMask.value : ""; } set value(t) { this.exposeMask ? ((this.exposeMask.value = t), (this.currentMask = this.exposeMask), this._applyDispatch()) : (super.value = t); } get unmaskedValue() { return this.exposeMask ? this.exposeMask.unmaskedValue : this.currentMask ? this.currentMask.unmaskedValue : ""; } set unmaskedValue(t) { this.exposeMask ? ((this.exposeMask.unmaskedValue = t), (this.currentMask = this.exposeMask), this._applyDispatch()) : (super.unmaskedValue = t); } get typedValue() { return this.exposeMask ? this.exposeMask.typedValue : this.currentMask ? this.currentMask.typedValue : ""; } set typedValue(t) { if (this.exposeMask) { (this.exposeMask.typedValue = t), (this.currentMask = this.exposeMask), this._applyDispatch(); return; } let n = String(t); this.currentMask && ((this.currentMask.typedValue = t), (n = this.currentMask.unmaskedValue)), (this.unmaskedValue = n); } get displayValue() { return this.currentMask ? this.currentMask.displayValue : ""; } get isComplete() { var t; return !!((t = this.currentMask) != null && t.isComplete); } get isFilled() { var t; return !!((t = this.currentMask) != null && t.isFilled); } remove(t, n) { const r = new We(); return this.currentMask && r.aggregate(this.currentMask.remove(t, n)).aggregate(this._applyDispatch()), r; } get state() { var t; return { ...super.state, _rawInputValue: this.rawInputValue, compiledMasks: this.compiledMasks.map((n) => n.state), currentMaskRef: this.currentMask, currentMask: (t = this.currentMask) == null ? void 0 : t.state, }; } set state(t) { const { compiledMasks: n, currentMaskRef: r, currentMask: o, ...i } = t; n && this.compiledMasks.forEach((s, a) => (s.state = n[a])), r != null && ((this.currentMask = r), (this.currentMask.state = o)), (super.state = i); } extractInput(t, n, r) { return this.currentMask ? this.currentMask.extractInput(t, n, r) : ""; } extractTail(t, n) { return this.currentMask ? this.currentMask.extractTail(t, n) : super.extractTail(t, n); } doCommit() { this.currentMask && this.currentMask.doCommit(), super.doCommit(); } nearestInputPos(t, n) { return this.currentMask ? this.currentMask.nearestInputPos(t, n) : super.nearestInputPos(t, n); } get overwrite() { return this.currentMask ? this.currentMask.overwrite : this._overwrite; } set overwrite(t) { this._overwrite = t; } get eager() { return this.currentMask ? this.currentMask.eager : this._eager; } set eager(t) { this._eager = t; } get skipInvalid() { return this.currentMask ? this.currentMask.skipInvalid : this._skipInvalid; } set skipInvalid(t) { this._skipInvalid = t; } get autofix() { return this.currentMask ? this.currentMask.autofix : this._autofix; } set autofix(t) { this._autofix = t; } maskEquals(t) { return Array.isArray(t) ? this.compiledMasks.every((n, r) => { if (!t[r]) return; const { mask: o, ...i } = t[r]; return Jf(n, i) && n.maskEquals(o); }) : super.maskEquals(t); } typedValueEquals(t) { var n; return !!((n = this.currentMask) != null && n.typedValueEquals(t)); } } G0.DEFAULTS = { ...mn.DEFAULTS, dispatch: (e, t, n, r) => { if (!t.compiledMasks.length) return; const o = t.rawInputValue, i = t.compiledMasks.map((s, a) => { const l = t.currentMask === s, u = l ? s.displayValue.length : s.nearestInputPos(s.displayValue.length, Ie.FORCE_LEFT); return ( s.rawInputValue !== o ? (s.reset(), s.append(o, { raw: !0 })) : l || s.remove(u), s.append(e, t.currentMaskFlags(n)), s.appendTail(r), { index: a, weight: s.rawInputValue.length, totalInputPositions: s.totalInputPositions( 0, Math.max(u, s.nearestInputPos(s.displayValue.length, Ie.FORCE_LEFT)) ), } ); }); return ( i.sort((s, a) => a.weight - s.weight || a.totalInputPositions - s.totalInputPositions), t.compiledMasks[i[0].index] ); }, }; $e.MaskedDynamic = G0; class U0 extends gn { constructor(t) { super({ ...U0.DEFAULTS, ...t }); } updateOptions(t) { super.updateOptions(t); } _update(t) { const { enum: n, ...r } = t; if (n) { const o = n.map((a) => a.length), i = Math.min(...o), s = Math.max(...o) - i; (r.mask = "*".repeat(i)), s && (r.mask += "[" + "*".repeat(s) + "]"), (this.enum = n); } super._update(r); } _appendCharRaw(t, n) { n === void 0 && (n = {}); const r = Math.min(this.nearestInputPos(0, Ie.FORCE_RIGHT), this.value.length), o = this.enum.filter((i) => this.matchValue(i, this.unmaskedValue + t, r)); if (o.length) { o.length === 1 && this._forEachBlocksInRange(0, this.value.length, (s, a) => { const l = o[0][a]; a >= this.value.length || l === s.value || (s.reset(), s._appendChar(l, n)); }); const i = super._appendCharRaw(o[0][this.value.length], n); return ( o.length === 1 && o[0] .slice(this.unmaskedValue.length) .split("") .forEach((s) => i.aggregate(super._appendCharRaw(s))), i ); } return new We({ skip: !this.isComplete }); } extractTail(t, n) { return t === void 0 && (t = 0), n === void 0 && (n = this.displayValue.length), new to("", t); } remove(t, n) { if ((t === void 0 && (t = 0), n === void 0 && (n = this.displayValue.length), t === n)) return new We(); const r = Math.min(super.nearestInputPos(0, Ie.FORCE_RIGHT), this.value.length); let o; for (o = t; o >= 0 && !(this.enum.filter((a) => this.matchValue(a, this.value.slice(r, o), r)).length > 1); --o); const i = super.remove(o, n); return (i.tailShift += o - t), i; } get isComplete() { return this.enum.indexOf(this.value) >= 0; } } U0.DEFAULTS = { ...gn.DEFAULTS, matchValue: (e, t, n) => e.indexOf(t, n) === n }; $e.MaskedEnum = U0; class _K extends mn { updateOptions(t) { super.updateOptions(t); } _update(t) { super._update({ ...t, validate: t.mask }); } } $e.MaskedFunction = _K; var RC; class $n extends mn { constructor(t) { super({ ...$n.DEFAULTS, ...t }); } updateOptions(t) { super.updateOptions(t); } _update(t) { super._update(t), this._updateRegExps(); } _updateRegExps() { const t = "^" + (this.allowNegative ? "[+|\\-]?" : ""), n = "\\d*", r = (this.scale ? "(" + hh(this.radix) + "\\d{0," + this.scale + "})?" : "") + "$"; (this._numberRegExp = new RegExp(t + n + r)), (this._mapToRadixRegExp = new RegExp("[" + this.mapToRadix.map(hh).join("") + "]", "g")), (this._thousandsSeparatorRegExp = new RegExp(hh(this.thousandsSeparator), "g")); } _removeThousandsSeparators(t) { return t.replace(this._thousandsSeparatorRegExp, ""); } _insertThousandsSeparators(t) { const n = t.split(this.radix); return (n[0] = n[0].replace(/\B(?=(\d{3})+(?!\d))/g, this.thousandsSeparator)), n.join(this.radix); } doPrepareChar(t, n) { n === void 0 && (n = {}); const [r, o] = super.doPrepareChar( this._removeThousandsSeparators( this.scale && this.mapToRadix.length && ((n.input && n.raw) || (!n.input && !n.raw)) ? t.replace(this._mapToRadixRegExp, this.radix) : t ), n ); return ( t && !r && (o.skip = !0), r && !this.allowPositive && !this.value && r !== "-" && o.aggregate(this._appendChar("-")), [r, o] ); } _separatorsCount(t, n) { n === void 0 && (n = !1); let r = 0; for (let o = 0; o < t; ++o) this._value.indexOf(this.thousandsSeparator, o) === o && (++r, n && (t += this.thousandsSeparator.length)); return r; } _separatorsCountFromSlice(t) { return t === void 0 && (t = this._value), this._separatorsCount(this._removeThousandsSeparators(t).length, !0); } extractInput(t, n, r) { return ( t === void 0 && (t = 0), n === void 0 && (n = this.displayValue.length), ([t, n] = this._adjustRangeWithSeparators(t, n)), this._removeThousandsSeparators(super.extractInput(t, n, r)) ); } _appendCharRaw(t, n) { n === void 0 && (n = {}); const r = n.tail && n._beforeTailState ? n._beforeTailState._value : this._value, o = this._separatorsCountFromSlice(r); this._value = this._removeThousandsSeparators(this.value); const i = this._value; this._value += t; const s = this.number; let a = !isNaN(s), l = !1; if (a) { let p; this.min != null && this.min < 0 && this.number < this.min && (p = this.min), this.max != null && this.max > 0 && this.number > this.max && (p = this.max), p != null && (this.autofix ? ((this._value = this.format(p, this).replace($n.UNMASKED_RADIX, this.radix)), l || (l = i === this._value && !n.tail)) : (a = !1)), a && (a = !!this._value.match(this._numberRegExp)); } let u; a ? (u = new We({ inserted: this._value.slice(i.length), rawInserted: l ? "" : t, skip: l })) : ((this._value = i), (u = new We())), (this._value = this._insertThousandsSeparators(this._value)); const c = n.tail && n._beforeTailState ? n._beforeTailState._value : this._value, d = this._separatorsCountFromSlice(c); return (u.tailShift += (d - o) * this.thousandsSeparator.length), u; } _findSeparatorAround(t) { if (this.thousandsSeparator) { const n = t - this.thousandsSeparator.length + 1, r = this.value.indexOf(this.thousandsSeparator, n); if (r <= t) return r; } return -1; } _adjustRangeWithSeparators(t, n) { const r = this._findSeparatorAround(t); r >= 0 && (t = r); const o = this._findSeparatorAround(n); return o >= 0 && (n = o + this.thousandsSeparator.length), [t, n]; } remove(t, n) { t === void 0 && (t = 0), n === void 0 && (n = this.displayValue.length), ([t, n] = this._adjustRangeWithSeparators(t, n)); const r = this.value.slice(0, t), o = this.value.slice(n), i = this._separatorsCount(r.length); this._value = this._insertThousandsSeparators(this._removeThousandsSeparators(r + o)); const s = this._separatorsCountFromSlice(r); return new We({ tailShift: (s - i) * this.thousandsSeparator.length }); } nearestInputPos(t, n) { if (!this.thousandsSeparator) return t; switch (n) { case Ie.NONE: case Ie.LEFT: case Ie.FORCE_LEFT: { const r = this._findSeparatorAround(t - 1); if (r >= 0) { const o = r + this.thousandsSeparator.length; if (t < o || this.value.length <= o || n === Ie.FORCE_LEFT) return r; } break; } case Ie.RIGHT: case Ie.FORCE_RIGHT: { const r = this._findSeparatorAround(t); if (r >= 0) return r + this.thousandsSeparator.length; } } return t; } doCommit() { if (this.value) { const t = this.number; let n = t; this.min != null && (n = Math.max(n, this.min)), this.max != null && (n = Math.min(n, this.max)), n !== t && (this.unmaskedValue = this.format(n, this)); let r = this.value; this.normalizeZeros && (r = this._normalizeZeros(r)), this.padFractionalZeros && this.scale > 0 && (r = this._padFractionalZeros(r)), (this._value = r); } super.doCommit(); } _normalizeZeros(t) { const n = this._removeThousandsSeparators(t).split(this.radix); return ( (n[0] = n[0].replace(/^(\D*)(0*)(\d*)/, (r, o, i, s) => o + s)), t.length && !/\d$/.test(n[0]) && (n[0] = n[0] + "0"), n.length > 1 && ((n[1] = n[1].replace(/0*$/, "")), n[1].length || (n.length = 1)), this._insertThousandsSeparators(n.join(this.radix)) ); } _padFractionalZeros(t) { if (!t) return t; const n = t.split(this.radix); return n.length < 2 && n.push(""), (n[1] = n[1].padEnd(this.scale, "0")), n.join(this.radix); } doSkipInvalid(t, n, r) { n === void 0 && (n = {}); const o = this.scale === 0 && t !== this.thousandsSeparator && (t === this.radix || t === $n.UNMASKED_RADIX || this.mapToRadix.includes(t)); return super.doSkipInvalid(t, n, r) && !o; } get unmaskedValue() { return this._removeThousandsSeparators(this._normalizeZeros(this.value)).replace(this.radix, $n.UNMASKED_RADIX); } set unmaskedValue(t) { super.unmaskedValue = t; } get typedValue() { return this.parse(this.unmaskedValue, this); } set typedValue(t) { this.rawInputValue = this.format(t, this).replace($n.UNMASKED_RADIX, this.radix); } get number() { return this.typedValue; } set number(t) { this.typedValue = t; } get allowNegative() { return (this.min != null && this.min < 0) || (this.max != null && this.max < 0); } get allowPositive() { return (this.min != null && this.min > 0) || (this.max != null && this.max > 0); } typedValueEquals(t) { return ( (super.typedValueEquals(t) || ($n.EMPTY_VALUES.includes(t) && $n.EMPTY_VALUES.includes(this.typedValue))) && !(t === 0 && this.value === "") ); } } RC = $n; $n.UNMASKED_RADIX = "."; $n.EMPTY_VALUES = [...mn.EMPTY_VALUES, 0]; $n.DEFAULTS = { ...mn.DEFAULTS, mask: Number, radix: ",", thousandsSeparator: "", mapToRadix: [RC.UNMASKED_RADIX], min: Number.MIN_SAFE_INTEGER, max: Number.MAX_SAFE_INTEGER, scale: 2, normalizeZeros: !0, padFractionalZeros: !1, parse: Number, format: (e) => e.toLocaleString("en-US", { useGrouping: !1, maximumFractionDigits: 20 }), }; $e.MaskedNumber = $n; const s2 = { MASKED: "value", UNMASKED: "unmaskedValue", TYPED: "typedValue" }; function IC(e, t, n) { t === void 0 && (t = s2.MASKED), n === void 0 && (n = s2.MASKED); const r = zo(e); return (o) => r.runIsolated((i) => ((i[t] = o), i[n])); } function DK(e, t, n, r) { return IC(t, n, r)(e); } $e.PIPE_TYPE = s2; $e.createPipe = IC; $e.pipe = DK; class RK extends gn { get repeatFrom() { var t; return (t = Array.isArray(this.repeat) ? this.repeat[0] : this.repeat === 1 / 0 ? 0 : this.repeat) != null ? t : 0; } get repeatTo() { var t; return (t = Array.isArray(this.repeat) ? this.repeat[1] : this.repeat) != null ? t : 1 / 0; } constructor(t) { super(t); } updateOptions(t) { super.updateOptions(t); } _update(t) { var n, r, o; const { repeat: i, ...s } = Xu(t); this._blockOpts = Object.assign({}, this._blockOpts, s); const a = zo(this._blockOpts); (this.repeat = (n = (r = i ?? a.repeat) != null ? r : this.repeat) != null ? n : 1 / 0), super._update({ mask: "m".repeat( Math.max((this.repeatTo === 1 / 0 && ((o = this._blocks) == null ? void 0 : o.length)) || 0, this.repeatFrom) ), blocks: { m: a }, eager: a.eager, overwrite: a.overwrite, skipInvalid: a.skipInvalid, lazy: a.lazy, placeholderChar: a.placeholderChar, displayChar: a.displayChar, }); } _allocateBlock(t) { if (t < this._blocks.length) return this._blocks[t]; if (this.repeatTo === 1 / 0 || this._blocks.length < this.repeatTo) return this._blocks.push(zo(this._blockOpts)), (this.mask += "m"), this._blocks[this._blocks.length - 1]; } _appendCharRaw(t, n) { n === void 0 && (n = {}); const r = new We(); for ( let l = (o = (i = this._mapPosToBlock(this.displayValue.length)) == null ? void 0 : i.index) != null ? o : Math.max(this._blocks.length - 1, 0), u, c; (u = (s = this._blocks[l]) != null ? s : (c = !c && this._allocateBlock(l))); ++l ) { var o, i, s, a; const d = u._appendChar(t, { ...n, _beforeTailState: (a = n._beforeTailState) == null || (a = a._blocks) == null ? void 0 : a[l], }); if (d.skip && c) { this._blocks.pop(), (this.mask = this.mask.slice(1)); break; } if ((r.aggregate(d), d.consumed)) break; } return r; } _trimEmptyTail(t, n) { var r, o; t === void 0 && (t = 0); const i = Math.max(((r = this._mapPosToBlock(t)) == null ? void 0 : r.index) || 0, this.repeatFrom, 0); let s; n != null && (s = (o = this._mapPosToBlock(n)) == null ? void 0 : o.index), s == null && (s = this._blocks.length - 1); let a = 0; for (let l = s; i <= l && !this._blocks[l].unmaskedValue; --l, ++a); a && (this._blocks.splice(s - a + 1, a), (this.mask = this.mask.slice(a))); } reset() { super.reset(), this._trimEmptyTail(); } remove(t, n) { t === void 0 && (t = 0), n === void 0 && (n = this.displayValue.length); const r = super.remove(t, n); return this._trimEmptyTail(t, n), r; } totalInputPositions(t, n) { return t === void 0 && (t = 0), n == null && this.repeatTo === 1 / 0 ? 1 / 0 : super.totalInputPositions(t, n); } get state() { return super.state; } set state(t) { (this._blocks.length = t._blocks.length), (this.mask = this.mask.slice(0, this._blocks.length)), (super.state = t); } } $e.RepeatBlock = RK; try { globalThis.IMask = $e; } catch {} const OC = { mask: N.oneOfType([ N.array, N.func, N.string, N.instanceOf(RegExp), N.oneOf([Date, Number, $e.Masked]), N.instanceOf($e.Masked), ]), value: N.any, unmask: N.oneOfType([N.bool, N.oneOf(["typed"])]), prepare: N.func, prepareChar: N.func, validate: N.func, commit: N.func, overwrite: N.oneOfType([N.bool, N.oneOf(["shift"])]), eager: N.oneOfType([N.bool, N.oneOf(["append", "remove"])]), skipInvalid: N.bool, onAccept: N.func, onComplete: N.func, placeholderChar: N.string, displayChar: N.string, lazy: N.bool, definitions: N.object, blocks: N.object, enum: N.arrayOf(N.string), maxLength: N.number, from: N.number, to: N.number, pattern: N.string, format: N.func, parse: N.func, autofix: N.oneOfType([N.bool, N.oneOf(["pad"])]), radix: N.string, thousandsSeparator: N.string, mapToRadix: N.arrayOf(N.string), scale: N.number, normalizeZeros: N.bool, padFractionalZeros: N.bool, min: N.oneOfType([N.number, N.instanceOf(Date)]), max: N.oneOfType([N.number, N.instanceOf(Date)]), dispatch: N.func, inputRef: N.oneOfType([N.func, N.shape({ current: N.object })]), }, FC = Object.keys(OC).filter((e) => e !== "value"), IK = ["value", "unmask", "onAccept", "onComplete", "inputRef"], OK = FC.filter((e) => IK.indexOf(e) < 0); function FK(e) { var t; const n = ((t = class extends De.Component { constructor(i) { super(i), (this._inputRef = this._inputRef.bind(this)); } componentDidMount() { this.props.mask && this.initMask(); } componentDidUpdate() { const i = this.props, s = this._extractMaskOptionsFromProps(i); if (s.mask) this.maskRef ? (this.maskRef.updateOptions(s), "value" in i && i.value !== void 0 && (this.maskValue = i.value)) : this.initMask(s); else if ((this.destroyMask(), "value" in i && i.value !== void 0)) { var a; (a = this.element) != null && a.isContentEditable && this.element.tagName !== "INPUT" && this.element.tagName !== "TEXTAREA" ? (this.element.textContent = i.value) : (this.element.value = i.value); } } componentWillUnmount() { this.destroyMask(); } _inputRef(i) { (this.element = i), this.props.inputRef && (Object.prototype.hasOwnProperty.call(this.props.inputRef, "current") ? (this.props.inputRef.current = i) : this.props.inputRef(i)); } initMask(i) { i === void 0 && (i = this._extractMaskOptionsFromProps(this.props)), (this.maskRef = $e(this.element, i) .on("accept", this._onAccept.bind(this)) .on("complete", this._onComplete.bind(this))), "value" in this.props && this.props.value !== void 0 && (this.maskValue = this.props.value); } destroyMask() { this.maskRef && (this.maskRef.destroy(), delete this.maskRef); } _extractMaskOptionsFromProps(i) { const { ...s } = i; return ( Object.keys(s) .filter((a) => OK.indexOf(a) < 0) .forEach((a) => { delete s[a]; }), s ); } _extractNonMaskProps(i) { const { ...s } = i; return ( FC.forEach((a) => { a !== "maxLength" && delete s[a]; }), "defaultValue" in s || (s.defaultValue = i.mask ? "" : s.value), delete s.value, s ); } get maskValue() { return this.maskRef ? this.props.unmask === "typed" ? this.maskRef.typedValue : this.props.unmask ? this.maskRef.unmaskedValue : this.maskRef.value : ""; } set maskValue(i) { this.maskRef && ((i = i == null && this.props.unmask !== "typed" ? "" : i), this.props.unmask === "typed" ? (this.maskRef.typedValue = i) : this.props.unmask ? (this.maskRef.unmaskedValue = i) : (this.maskRef.value = i)); } _onAccept(i) { this.props.onAccept && this.maskRef && this.props.onAccept(this.maskValue, this.maskRef, i); } _onComplete(i) { this.props.onComplete && this.maskRef && this.props.onComplete(this.maskValue, this.maskRef, i); } render() { return De.createElement(e, { ...this._extractNonMaskProps(this.props), inputRef: this._inputRef }); } }), (t.displayName = void 0), (t.propTypes = void 0), t), r = e.displayName || e.name || "Component"; return ( (n.displayName = "IMask(" + r + ")"), (n.propTypes = OC), De.forwardRef((o, i) => De.createElement(n, { ...o, ref: i })) ); } const LK = FK((e) => { let { inputRef: t, ...n } = e; return De.createElement("input", { ...n, ref: t }); }), NK = (e, t) => De.createElement(LK, { ...e, ref: t }); De.forwardRef(NK); const zt = Ct({ ...wi, components: { MuiButton: { variants: [ { props: { variant: "contained" }, style: { padding: "13px 20px", borderRadius: "8px", boxShadow: "none", "&:active": { backgroundColor: "#000000", color: "#FFFFFF" }, "&:disabled": { color: "#9A9AAF", border: "1px solid #9A9AAF" }, }, }, { props: { variant: "outlined" }, style: { padding: "10px 20px", borderRadius: "8px", "&:hover": { backgroundColor: "#581CA7", border: "1px solid #581CA7" }, }, }, ], }, }, }), $K = Ct({ ...zt, palette: { primary: { main: "#7E2AEA", dark: "#581CA7" }, secondary: { main: "#252734" }, text: { primary: "#333647", secondary: "#7E2AEA" }, background: { default: "#FFFFFF" }, }, }), BK = Ct({ ...zt, palette: { primary: { main: "#7E2AEA", dark: "#581CA7" }, secondary: { main: "#252734" }, text: { primary: "#FFFFFF", secondary: "#7E2AEA" }, background: { default: "#333647" }, }, }), jK = Ct({ ...zt, palette: { primary: { main: "#D34085", dark: "#AD376E" }, secondary: { main: "#252734" }, text: { primary: "#333647", secondary: "#D34085" }, background: { default: "#FFF9FC" }, }, }), VK = Ct({ ...zt, palette: { primary: { main: "#D34085", dark: "#AD376E" }, secondary: { main: "#252734" }, text: { primary: "#FFFFFF", secondary: "#D34085" }, background: { default: "#333647" }, }, }), HK = Ct({ ...zt, palette: { primary: { main: "#4E4D51", dark: "#323232" }, secondary: { main: "#252734" }, text: { primary: "#333647", secondary: "#FFF9FC" }, background: { default: "#FFFFFF" }, }, }), zK = Ct({ ...zt, palette: { primary: { main: "#758E4F", dark: "#4A6324" }, secondary: { main: "#252734" }, text: { primary: "#333647", secondary: "#758E4F" }, background: { default: "#F9FBF1" }, }, }), WK = Ct({ ...zt, palette: { primary: { main: "#7E2AEA", dark: "#581CA7" }, secondary: { main: "#252734" }, text: { primary: "#333647", secondary: "#7E2AEA" }, background: { default: "#FBF8FF" }, }, }), GK = Ct({ ...zt, palette: { primary: { main: "#F2B133", dark: "#E6A11C" }, secondary: { main: "#252734" }, text: { primary: "#333647", secondary: "#F2B133" }, background: { default: "#FFFCF6" }, }, }), UK = Ct({ ...zt, palette: { primary: { main: "#E6AA37", dark: "#E19A13" }, secondary: { main: "#FFFCF6" }, text: { primary: "#FFFFFF", secondary: "#F2B133" }, background: { default: "#333647" }, }, }), YK = Ct({ ...zt, palette: { primary: { main: "#4964ED", dark: "#354DC8" }, secondary: { main: "#252734" }, text: { primary: "#333647", secondary: "#4964ED" }, background: { default: "#F5F7FF" }, }, }), KK = Ct({ ...zt, palette: { primary: { main: "#07A0C3", dark: "#0A819C" }, secondary: { main: "#252734" }, text: { primary: "#FFFFFF", secondary: "#07A0C3" }, background: { default: "#333647" }, }, }), XK = Ct({ ...zt, palette: { primary: { main: "#F2B133", dark: "#E6A11C" }, secondary: { main: "#252734" }, text: { primary: "#FFFFFF", secondary: "#F2B133" }, background: { default: "#333647" }, }, }), qK = Ct({ ...zt, palette: { primary: { main: "#3D9A63", dark: "#247746" }, secondary: { main: "#252734" }, text: { primary: "#FFFFFF", secondary: "#3D9A63" }, background: { default: "#333647" }, }, }), ZK = Ct({ ...zt, palette: { primary: { main: "#4B6A99", dark: "#32507D" }, secondary: { main: "#252734" }, text: { primary: "#252734", secondary: "#4B6A99" }, background: { default: "#F5F7FF" }, }, }), JK = Ct({ ...zt, palette: { primary: { main: "#FF9431", dark: "#EF8624" }, secondary: { main: "#252734" }, text: { primary: "#FFFFFF", secondary: "#FF9431" }, background: { default: "#333647" }, }, }), QK = Ct({ ...zt, palette: { primary: { main: "#2D99BA", dark: "#1A84A6" }, secondary: { main: "#252734" }, text: { primary: "#FFFFFF", secondary: "#2D99BA" }, background: { default: "#333647" }, }, }), eX = Ct({ ...zt, palette: { primary: { main: "#D34085", dark: "#AD376E" }, secondary: { main: "#252734" }, text: { primary: "#FFFFFF", secondary: "#D34085" }, background: { default: "#333647" }, }, }), tX = Ct({ ...zt, palette: { primary: { main: "#B47C3B", dark: "#9C6524" }, secondary: { main: "#252734" }, text: { primary: "#FFFFFF", secondary: "#B47C3B" }, background: { default: "#333647" }, }, }), nX = Ct({ ...zt, palette: { primary: { main: "#F0B136", dark: "#E19F1D" }, secondary: { main: "#252734" }, text: { primary: "#FFFFFF", secondary: "#F0B136" }, background: { default: "#333647" }, }, }), rX = Ct({ ...zt, palette: { primary: { main: "#678F48", dark: "#527933" }, secondary: { main: "#252734" }, text: { primary: "#FFFFFF", secondary: "#678F48" }, background: { default: "#333647" }, }, }), oX = Ct({ ...zt, palette: { primary: { main: "#3666AF", dark: "#1B478A" }, secondary: { main: "#252734" }, text: { primary: "#FFFFFF", secondary: "#3666AF" }, background: { default: "#333647" }, }, }), Be = { StandardTheme: { theme: $K, isLight: !0 }, StandardDarkTheme: { theme: BK, isLight: !1 }, PinkTheme: { theme: jK, isLight: !0 }, PinkDarkTheme: { theme: VK, isLight: !1 }, BlackWhiteTheme: { theme: HK, isLight: !0 }, OliveTheme: { theme: zK, isLight: !0 }, YellowTheme: { theme: GK, isLight: !0 }, GoldDarkTheme: { theme: UK, isLight: !1 }, PurpleTheme: { theme: WK, isLight: !0 }, BlueTheme: { theme: YK, isLight: !0 }, BlueDarkTheme: { theme: KK, isLight: !1 }, Design1: { theme: XK, isLight: !1 }, Design2: { theme: qK, isLight: !1 }, Design3: { theme: ZK, isLight: !0 }, Design4: { theme: JK, isLight: !1 }, Design5: { theme: QK, isLight: !1 }, Design6: { theme: eX, isLight: !1 }, Design7: { theme: tX, isLight: !1 }, Design8: { theme: nX, isLight: !1 }, Design9: { theme: rX, isLight: !1 }, Design10: { theme: oX, isLight: !1 }, }, Jd = { RU: ["Russia +7", "+{7} (000) 000-00-00"], UA: ["Ukraine +380", "+{380} (00) 000-00-00"], BY: ["Belarus +375", "+{375} (00) 000-00-00"], KZ: ["Kazakhstan +7", "+{7} (000) 000-00-00"], UZ: ["Uzbekistan +998", "+{998} (00) 000-00-00"], TJ: ["Tajikistan +992", "+{992} (00) 000-00-00"], KG: ["Kyrgyzstan +996", "+{996} (000) 00-00-00"], TM: ["Turkmenistan +993", "+{993} (00) 00-00-00"], AZ: ["Azerbaijan +994", "+{994} (00) 000-00-00"], AM: ["Armenia +374", "+{374} (00) 000-000"], GE: ["Georgia +995", "+{995} (000) 00-00-00"], DE: ["Germany +49", "+{49} 0000 0000000"], FR: ["France +33", "+{33} 0 00 00 00 00"], IT: ["Italy +39", "+{39} 000 000 0000"], ES: ["Spain +34", "+{34} 000 00 00 00"], GB: ["United Kingdom +44", "+{44} 0000 000000"], PL: ["Poland +48", "+{48} 000 000 000"], NL: ["Netherlands +31", "+{31} 00 000 0000"], BE: ["Belgium +32", "+{32} 00 00 00 00"], CH: ["Switzerland +41", "+{41} 00 000 00 00"], AT: ["Austria +43", "+{43} 000 000 0000"], DK: ["Denmark +45", "+{45} 00 00 00 00"], SE: ["Sweden +46", "+{46} 00 000 00 00"], NO: ["Norway +47", "+{47} 000 00 000"], FI: ["Finland +358", "+{358} 00 000 0000"], CZ: ["Czech Republic +420", "+{420} 000 000 000"], SK: ["Slovakia +421", "+{421} 000 000 000"], HU: ["Hungary +36", "+{36} 00 000 0000"], RO: ["Romania +40", "+{40} 000 000 000"], BG: ["Bulgaria +359", "+{359} 00 000 000"], GR: ["Greece +30", "+{30} 000 000 0000"], PT: ["Portugal +351", "+{351} 000 000 000"], IE: ["Ireland +353", "+{353} 00 000 0000"], CN: ["China +86", "+{86} 000 0000 0000"], JP: ["Japan +81", "+{81} 000-000-0000"], IN: ["India +91", "+{91} 00000 00000"], KR: ["South Korea +82", "+{82} 00-0000-0000"], ID: ["Indonesia +62", "+{62} 0000 0000 0000"], TR: ["Turkey +90", "+{90} 000 000 00 00"], IL: ["Israel +972", "+{972} 00 000-0000"], SA: ["Saudi Arabia +966", "+{966} 00 000 0000"], AE: ["United Arab Emirates +971", "+{971} 00 000 0000"], TH: ["Thailand +66", "+{66} 00 000 0000"], VN: ["Vietnam +84", "+{84} 000 000 000"], MY: ["Malaysia +60", "+{60} 00-000 0000"], PH: ["Philippines +63", "+{63} 000 000 0000"], US: ["United States +1", "+{1} (000) 000-0000"], CA: ["Canada +1", "+{1} (000) 000-0000"], MX: ["Mexico +52", "+{52} 000 000 0000"], BR: ["Brazil +55", "+{55} (00) 0000-0000"], AR: ["Argentina +54", "+{54} 000 000-0000"], CO: ["Colombia +57", "+{57} 000 000 0000"], PE: ["Peru +51", "+{51} 000 000 000"], CL: ["Chile +56", "+{56} 00 000 0000"], EC: ["Ecuador +593", "+{593} 00 000 0000"], VE: ["Venezuela +58", "+{58} 000 000 0000"], EG: ["Egypt +20", "+{20} 000 000 0000"], NG: ["Nigeria +234", "+{234} 000 0000 0000"], ZA: ["South Africa +27", "+{27} 000 000 0000"], MA: ["Morocco +212", "+{212} 00 00 00 00"], DZ: ["Algeria +213", "+{213} 00 00 00 00"], KE: ["Kenya +254", "+{254} 000 000 000"], ET: ["Ethiopia +251", "+{251} 00 000 0000"], AU: ["Australia +61", "+{61} 0000 000 000"], NZ: ["New Zealand +64", "+{64} 00 000 0000"], }, iX = ({ setMask: e }) => { const t = Re(), [n, r] = b.useState("RU"), o = (i) => { r(i.target.value), e(Jd[i.target.value][1]); }; return f.jsx(xc, { value: n, onChange: o, renderValue: (i) => i, MenuProps: { PaperProps: { style: { backgroundColor: t.palette.background.default, borderRadius: "12px", scrollbarWidth: "none" }, }, }, sx: { minWidth: 50, backgroundColor: t.palette.background.default, "& .MuiSelect-select": { paddingLeft: "5px", paddingRight: "5px", color: "gray", fontSize: "12px", border: "none", }, "& .MuiOutlinedInput-notchedOutline": { border: "none" }, "&:hover .MuiOutlinedInput-notchedOutline": { border: "none" }, "&:hover:before": { border: "none" }, "&.Mui-focused .MuiOutlinedInput-notchedOutline": { border: "none" }, "&.Mui-focused:hover .MuiOutlinedInput-notchedOutline": { border: "none" }, }, children: Object.keys(Jd).map((i) => f.jsx(i5, { value: i, children: Jd[i][0] })), }); }, sX = T0; function aX(e, t) { const n = $e.createMask({ mask: "+7 (000) 000-00-00" }); return (n.value = e.target.value), $e.pipe(e.target.value, { mask: t }) || ""; } const Bl = ({ title: e, desc: t, Icon: n, onChange: r, onChangePhone: o, isPhone: i, type: s, value: a }) => { const l = Re(), u = pt() < 600, { settings: c } = dt(), [d, p] = b.useState(Jd.RU[1]); return f.jsxs(H, { m: "10px 0", children: [ f.jsx(xe, { mb: "7px", color: l.palette.text.primary, fontSize: "16px", children: e }), f.jsx(sX, { onChange: (h) => (i ? (o == null ? void 0 : o(aX(h, d))) : r == null ? void 0 : r(h)), type: i ? "tel" : s, value: a, sx: { width: u ? "100%" : "390px", backgroundColor: l.palette.background.default, fontSize: "16px", "& .MuiOutlinedInput-notchedOutline": { borderColor: "#9A9AAF80", borderRadius: "12px" }, "& .MuiInputBase-root": { paddingLeft: 0 }, "& .MuiOutlinedInput-input": { paddingLeft: "10px" }, "& .MuiOutlinedInput-root": { "&:hover fieldset": { borderColor: l.palette.primary.main } }, }, placeholder: t, InputProps: { startAdornment: f.jsx(Hf, { position: "start", children: f.jsx(n, { color: "gray", backgroundColor: Be[c.cfg.theme].isLight ? "#F2F3F7" : "#F2F3F71A" }), }), endAdornment: f.jsx(Hf, { position: "end", children: i && f.jsx(iX, { setMask: p }) }), }, }), ], }); }; function lX({ color: e, backgroundColor: t }) { return f.jsx(H, { sx: { display: "flex", alignItems: "center", justifyContent: "center", height: "58px", width: "45px", backgroundColor: { backgroundColor: t }, borderBottomLeftRadius: "12px", borderTopLeftRadius: "12px", }, children: f.jsx("svg", { width: "17", height: "18", viewBox: "0 0 17 18", fill: "none", xmlns: "http://www.w3.org/2000/svg", children: f.jsx("path", { d: "M13.6893 15.0369C12.2537 16.4725 8.57727 15.1236 5.47772 12.024C2.37818 8.9245 1.02926 5.24806 2.46484 3.81247L3.41006 2.86725C4.06259 2.21472 5.13781 2.23197 5.81163 2.90578L7.27569 4.36984C7.9495 5.04365 7.96675 6.11888 7.31421 6.77141L7.11119 6.97443C6.75888 7.32675 6.72441 7.8951 7.05178 8.29181C7.36754 8.67446 7.70796 9.0556 8.07707 9.4247C8.44617 9.7938 8.82731 10.1342 9.20996 10.45C9.60666 10.7774 10.175 10.7429 10.5273 10.3906L10.7304 10.1875C11.3829 9.53501 12.4581 9.55226 13.1319 10.2261L14.596 11.6901C15.2698 12.364 15.287 13.4392 14.6345 14.0917L13.6893 15.0369Z", stroke: "#9A9AAF", strokeWidth: "1.5", }), }), }); } const uX = ({ name: e, setName: t, email: n, setEmail: r, phone: o, setPhone: i, text: s, setText: a, adress: l, setAdress: u, crutch: c, }) => { const { settings: d } = dt(), p = d.cfg.formContact.fields; if (!p) return null; const h = f.jsx(Bl, { onChange: ({ target: g }) => t(g.value), id: e, title: p.name.innerText || "Enter your phone name", desc: p.name.text || "Name", Icon: xK, }), m = f.jsx(Bl, { onChange: ({ target: g }) => { r(g.value.replaceAll(/\s/g, "")); }, id: n, title: p.email.innerText || "Enter your Email", desc: p.email.text || "Email", Icon: bK, type: "email", }), v = f.jsx(Bl, { onChange: ({ target: g }) => a(g.value), onChangePhone: (g) => { i(g); }, value: o, id: o, title: p.phone.innerText || "Enter your phone number", desc: p.phone.text || "Phone number", Icon: lX, isPhone: !0, }), C = f.jsx(Bl, { onChange: ({ target: g }) => a(g.value), id: s, title: p.text.text || "Enter your surname", desc: p.text.innerText || "Surname", Icon: CK, }), y = f.jsx(Bl, { onChange: ({ target: g }) => u(g.value), id: l, title: p.address.innerText || "Enter your address", desc: p.address.text || "Address", Icon: wK, }); return Object.values(p).some((g) => g.used) ? f.jsxs(f.Fragment, { children: [ p.name.used ? h : f.jsx(f.Fragment, {}), p.email.used && !c.disableEmail ? m : f.jsx(f.Fragment, {}), p.phone.used ? v : f.jsx(f.Fragment, {}), p.text.used ? C : f.jsx(f.Fragment, {}), p.address.used ? y : f.jsx(f.Fragment, {}), ], }) : f.jsxs(f.Fragment, { children: [h, m, v] }); }, cX = ({ settings: e }) => { const t = Re(), n = pt() < 850, r = pt() < 1e3; return f.jsx(H, { sx: { flexGrow: n ? 0 : 1, display: "flex", flexDirection: "column", alignItems: "center", justifyContent: "center", borderRight: n ? void 0 : "1px solid #9A9AAF80", margin: n ? 0 : "40px 0", padding: n ? "0" : "0 40px", }, children: f.jsxs(H, { sx: { maxWidth: n ? "100%" : r ? "410px" : "630px", display: "flex", flexDirection: "column", alignItems: "flex-start", justifyContent: "center", padding: n ? "40px 20px 0 20px" : "0", mt: n ? 0 : r ? "-180px" : "-47px", }, children: [ f.jsx(xe, { sx: { textAlign: r ? void 0 : "center", fontSize: "24px", lineHeight: "normal", fontWeight: 501, color: t.palette.text.primary, wordBreak: "break-word", }, children: e.cfg.formContact.title || "Fill out the form to receive your test results", }), e.cfg.formContact.desc && f.jsx(xe, { sx: { color: t.palette.text.primary, m: "20px 0", fontSize: "18px", wordBreak: "break-word" }, children: e.cfg.formContact.desc, }), ], }), }); }, dX = /^(([^<>()[\].,:\s@"]+(\.[^<>()[\].,:\s@"]+)*)|(".+"))@(([^<>()[\].,:\s@"]+\.)+[^<>()[\].,:\s@"]{2,})$/iu, Vr = { Design1: `${Ze}/designs/design1.jpg`, Design2: `${Ze}/designs/design2.jpg`, Design3: `${Ze}/designs/design3.jpg`, Design4: `${Ze}/designs/design4.jpg`, Design5: `${Ze}/designs/design5.jpg`, Design6: `${Ze}/designs/design6.jpg`, Design7: `${Ze}/designs/design7.jpg`, Design8: `${Ze}/designs/design8.jpg`, Design9: `${Ze}/designs/design9.jpg`, Design10: `${Ze}/designs/design10.jpg`, StandardTheme: "", StandardDarkTheme: "", PinkTheme: "", PinkDarkTheme: "", BlackWhiteTheme: "", OliveTheme: "", YellowTheme: "", GoldDarkTheme: "", PurpleTheme: "", BlueTheme: "", BlueDarkTheme: "", }, H5 = (e) => f.jsxs("svg", { ...e, width: "168", height: "20", viewBox: "0 0 168 20", fill: "none", xmlns: "http://www.w3.org/2000/svg", children: [ f.jsx("path", { d: "M162.063 14.9047C161.972 14.9047 161.895 14.8775 161.832 14.823C161.777 14.7595 161.75 14.6824 161.75 14.5917V14.1153C161.75 14.0337 161.768 13.9565 161.804 13.884C161.85 13.8114 161.895 13.7433 161.941 13.6798L165.697 8.9028H162.186C162.095 8.9028 162.018 8.87558 161.954 8.82115C161.9 8.76671 161.872 8.68958 161.872 8.58978V8.14066C161.872 8.04993 161.9 7.97734 161.954 7.92291C162.018 7.85939 162.095 7.82764 162.186 7.82764H167.031C167.121 7.82764 167.194 7.85939 167.248 7.92291C167.312 7.97734 167.344 8.04993 167.344 8.14066V8.64422C167.344 8.72588 167.321 8.79846 167.276 8.86197C167.239 8.92549 167.198 8.99353 167.153 9.06612L163.438 13.8295H167.303C167.393 13.8295 167.466 13.8567 167.521 13.9112C167.584 13.9656 167.616 14.0427 167.616 14.1425V14.5917C167.616 14.6824 167.584 14.7595 167.521 14.823C167.466 14.8775 167.393 14.9047 167.303 14.9047H162.063Z", fill: "currentColor", }), f.jsx("path", { d: "M159.148 14.9037C159.058 14.9037 158.981 14.8764 158.917 14.822C158.863 14.7585 158.835 14.6814 158.835 14.5906V8.13964C158.835 8.04891 158.863 7.97633 158.917 7.92189C158.981 7.85837 159.058 7.82662 159.148 7.82662H159.802C159.892 7.82662 159.965 7.85837 160.019 7.92189C160.074 7.97633 160.101 8.04891 160.101 8.13964V14.5906C160.101 14.6814 160.074 14.7585 160.019 14.822C159.965 14.8764 159.892 14.9037 159.802 14.9037H159.148ZM159.04 6.50648C158.949 6.50648 158.872 6.47926 158.808 6.42482C158.754 6.36131 158.727 6.28419 158.727 6.19345V5.45853C158.727 5.3678 158.754 5.29521 158.808 5.24078C158.872 5.17726 158.949 5.14551 159.04 5.14551H159.897C159.988 5.14551 160.06 5.17726 160.115 5.24078C160.178 5.29521 160.21 5.3678 160.21 5.45853V6.19345C160.21 6.28419 160.178 6.36131 160.115 6.42482C160.06 6.47926 159.988 6.50648 159.897 6.50648H159.04Z", fill: "currentColor", }), f.jsx("path", { d: "M153.294 15.0408C152.714 15.0408 152.219 14.9138 151.811 14.6597C151.412 14.3966 151.108 14.0337 150.899 13.5709C150.69 13.1082 150.586 12.5774 150.586 11.9786V8.14066C150.586 8.04993 150.613 7.97734 150.668 7.92291C150.731 7.85939 150.808 7.82764 150.899 7.82764H151.579C151.67 7.82764 151.743 7.85939 151.797 7.92291C151.861 7.97734 151.892 8.04993 151.892 8.14066V11.9105C151.892 13.2624 152.482 13.9384 153.662 13.9384C154.224 13.9384 154.673 13.7615 155.009 13.4076C155.354 13.0447 155.526 12.5457 155.526 11.9105V8.14066C155.526 8.04993 155.553 7.97734 155.608 7.92291C155.671 7.85939 155.749 7.82764 155.839 7.82764H156.506C156.606 7.82764 156.683 7.85939 156.738 7.92291C156.792 7.97734 156.819 8.04993 156.819 8.14066V14.5917C156.819 14.6824 156.792 14.7595 156.738 14.823C156.683 14.8775 156.606 14.9047 156.506 14.9047H155.88C155.789 14.9047 155.712 14.8775 155.649 14.823C155.594 14.7595 155.567 14.6824 155.567 14.5917V13.9928C155.322 14.3104 155.023 14.5644 154.669 14.755C154.324 14.9455 153.866 15.0408 153.294 15.0408Z", fill: "currentColor", }), f.jsx("path", { d: "M147.755 15.7912C147.637 15.7912 147.542 15.7503 147.47 15.6687C147.397 15.5961 147.338 15.5326 147.293 15.4781L146.735 14.716C146.245 14.9338 145.678 15.0426 145.033 15.0426C144.253 15.0426 143.586 14.9111 143.033 14.648C142.488 14.3758 142.062 13.9629 141.754 13.4095C141.454 12.8469 141.291 12.1438 141.264 11.3C141.255 10.9008 141.25 10.5197 141.25 10.1568C141.25 9.78476 141.255 9.39915 141.264 8.99993C141.291 8.1652 141.463 7.47111 141.781 6.91765C142.098 6.35511 142.534 5.93775 143.087 5.66555C143.65 5.38429 144.299 5.24365 145.033 5.24365C145.777 5.24365 146.426 5.38429 146.98 5.66555C147.542 5.93775 147.982 6.35511 148.3 6.91765C148.617 7.47111 148.785 8.1652 148.803 8.99993C148.822 9.39915 148.831 9.78476 148.831 10.1568C148.831 10.5197 148.822 10.9008 148.803 11.3C148.758 12.5521 148.431 13.4821 147.823 14.09L148.722 15.3693C148.731 15.3783 148.74 15.392 148.749 15.4101C148.758 15.4373 148.763 15.4736 148.763 15.519C148.772 15.5916 148.749 15.6551 148.695 15.7095C148.64 15.764 148.572 15.7912 148.49 15.7912H147.755ZM145.033 13.8858C145.723 13.8858 146.29 13.6771 146.735 13.2598C147.179 12.8424 147.42 12.1665 147.456 11.2319C147.474 10.8236 147.483 10.4607 147.483 10.1431C147.483 9.81651 147.474 9.45359 147.456 9.05437C147.438 8.42832 147.32 7.92023 147.102 7.53008C146.893 7.13994 146.612 6.85413 146.258 6.67267C145.905 6.49121 145.496 6.40048 145.033 6.40048C144.589 6.40048 144.185 6.49121 143.822 6.67267C143.468 6.85413 143.187 7.13994 142.978 7.53008C142.77 7.92023 142.652 8.42832 142.625 9.05437C142.616 9.45359 142.611 9.81651 142.611 10.1431C142.611 10.4607 142.616 10.8236 142.625 11.2319C142.661 12.1665 142.901 12.8424 143.346 13.2598C143.79 13.6771 144.353 13.8858 145.033 13.8858Z", fill: "currentColor", }), f.jsx("path", { d: "M135.907 15.0367C135.453 15.0367 135.04 14.946 134.668 14.7645C134.296 14.5831 133.997 14.3381 133.77 14.0296C133.543 13.7211 133.43 13.3718 133.43 12.9817C133.43 12.3556 133.684 11.8566 134.192 11.4846C134.7 11.1126 135.362 10.8676 136.179 10.7497L138.207 10.4639V10.0692C138.207 9.63369 138.08 9.29344 137.826 9.04847C137.581 8.8035 137.177 8.68101 136.614 8.68101C136.206 8.68101 135.875 8.76267 135.621 8.92598C135.376 9.0893 135.203 9.29798 135.104 9.55203C135.049 9.68813 134.954 9.75617 134.818 9.75617H134.205C134.106 9.75617 134.029 9.72895 133.974 9.67452C133.929 9.611 133.906 9.53842 133.906 9.45676C133.906 9.32066 133.956 9.15281 134.056 8.9532C134.165 8.75359 134.328 8.55852 134.546 8.36798C134.763 8.17745 135.04 8.01867 135.376 7.89165C135.721 7.75555 136.138 7.6875 136.628 7.6875C137.172 7.6875 137.631 7.76009 138.003 7.90526C138.375 8.04135 138.665 8.22735 138.874 8.46325C139.091 8.69915 139.246 8.96681 139.336 9.26622C139.436 9.56564 139.486 9.86959 139.486 10.1781V14.5876C139.486 14.6783 139.454 14.7555 139.391 14.819C139.336 14.8734 139.264 14.9006 139.173 14.9006H138.547C138.447 14.9006 138.37 14.8734 138.316 14.819C138.261 14.7555 138.234 14.6783 138.234 14.5876V14.0024C138.116 14.1657 137.957 14.329 137.758 14.4923C137.558 14.6466 137.308 14.7782 137.009 14.887C136.71 14.9868 136.342 15.0367 135.907 15.0367ZM136.192 14.016C136.564 14.016 136.905 13.9389 137.213 13.7846C137.522 13.6213 137.762 13.3718 137.934 13.0361C138.116 12.7004 138.207 12.2785 138.207 11.7704V11.3893L136.628 11.6207C135.984 11.7114 135.498 11.8657 135.172 12.0834C134.845 12.2921 134.682 12.5598 134.682 12.8864C134.682 13.1405 134.754 13.3537 134.9 13.5261C135.054 13.6894 135.244 13.8119 135.471 13.8935C135.707 13.9752 135.947 14.016 136.192 14.016Z", fill: "currentColor", }), f.jsx("path", { d: "M125.993 14.9006C125.902 14.9006 125.825 14.8734 125.761 14.819C125.707 14.7555 125.68 14.6783 125.68 14.5876V8.13662C125.68 8.04589 125.707 7.9733 125.761 7.91887C125.825 7.85535 125.902 7.8236 125.993 7.8236H126.632C126.723 7.8236 126.796 7.85535 126.85 7.91887C126.914 7.9733 126.945 8.04589 126.945 8.13662V8.73545C127.181 8.42696 127.476 8.17745 127.83 7.98691C128.193 7.7873 128.656 7.6875 129.218 7.6875C129.808 7.6875 130.307 7.81906 130.715 8.08218C131.133 8.33623 131.446 8.69462 131.654 9.15735C131.863 9.611 131.967 10.1418 131.967 10.7497V14.5876C131.967 14.6783 131.94 14.7555 131.886 14.819C131.831 14.8734 131.759 14.9006 131.668 14.9006H130.987C130.897 14.9006 130.82 14.8734 130.756 14.819C130.702 14.7555 130.674 14.6783 130.674 14.5876V10.8177C130.674 10.1826 130.52 9.68813 130.212 9.33427C129.903 8.97135 129.45 8.78989 128.851 8.78989C128.288 8.78989 127.835 8.97135 127.49 9.33427C127.154 9.68813 126.986 10.1826 126.986 10.8177V14.5876C126.986 14.6783 126.954 14.7555 126.891 14.819C126.837 14.8734 126.764 14.9006 126.673 14.9006H125.993Z", fill: "currentColor", }), f.jsx("path", { d: "M120.884 15.0367C119.949 15.0367 119.205 14.7509 118.652 14.1793C118.099 13.5986 117.795 12.8093 117.74 11.8112C117.731 11.6933 117.727 11.5436 117.727 11.3621C117.727 11.1716 117.731 11.0173 117.74 10.8994C117.776 10.2552 117.926 9.69266 118.189 9.21179C118.452 8.72184 118.811 8.3453 119.264 8.08218C119.727 7.81906 120.267 7.6875 120.884 7.6875C121.574 7.6875 122.15 7.83267 122.612 8.12301C123.084 8.41335 123.443 8.82618 123.688 9.36149C123.933 9.89681 124.055 10.5229 124.055 11.2396V11.471C124.055 11.5708 124.023 11.6479 123.96 11.7024C123.905 11.7568 123.833 11.784 123.742 11.784H119.033C119.033 11.7931 119.033 11.8112 119.033 11.8385C119.033 11.8657 119.033 11.8884 119.033 11.9065C119.051 12.2785 119.133 12.6278 119.278 12.9545C119.423 13.272 119.632 13.5306 119.904 13.7302C120.176 13.9298 120.503 14.0296 120.884 14.0296C121.211 14.0296 121.483 13.9797 121.701 13.8799C121.918 13.7801 122.095 13.6712 122.231 13.5533C122.367 13.4263 122.458 13.331 122.504 13.2675C122.585 13.1495 122.649 13.0815 122.694 13.0633C122.739 13.0361 122.812 13.0225 122.912 13.0225H123.565C123.656 13.0225 123.728 13.0497 123.783 13.1042C123.846 13.1495 123.874 13.2176 123.865 13.3083C123.855 13.4444 123.783 13.6123 123.647 13.8119C123.511 14.0024 123.316 14.1929 123.062 14.3835C122.808 14.574 122.499 14.7328 122.136 14.8598C121.773 14.9778 121.356 15.0367 120.884 15.0367ZM119.033 10.845H122.762V10.8041C122.762 10.3958 122.685 10.0329 122.531 9.71535C122.386 9.39779 122.172 9.14827 121.891 8.96681C121.61 8.77628 121.274 8.68101 120.884 8.68101C120.494 8.68101 120.158 8.77628 119.877 8.96681C119.605 9.14827 119.396 9.39779 119.251 9.71535C119.106 10.0329 119.033 10.3958 119.033 10.8041V10.845Z", fill: "currentColor", }), f.jsx("path", { d: "M109.915 14.9033C109.815 14.9033 109.738 14.876 109.683 14.8216C109.629 14.7581 109.602 14.681 109.602 14.5902V5.7031C109.602 5.60329 109.629 5.52617 109.683 5.47173C109.738 5.40822 109.815 5.37646 109.915 5.37646H113.371C114.043 5.37646 114.624 5.48534 115.113 5.7031C115.613 5.92085 115.998 6.24749 116.27 6.683C116.543 7.10943 116.679 7.64475 116.679 8.28894C116.679 8.93313 116.543 9.46845 116.27 9.89489C115.998 10.3213 115.613 10.6434 115.113 10.8612C114.624 11.0789 114.043 11.1878 113.371 11.1878H110.963V14.5902C110.963 14.681 110.931 14.7581 110.867 14.8216C110.813 14.876 110.736 14.9033 110.636 14.9033H109.915ZM110.949 10.0446H113.303C113.975 10.0446 114.478 9.89489 114.814 9.59547C115.15 9.29606 115.318 8.86055 115.318 8.28894C115.318 7.72641 115.154 7.2909 114.828 6.98241C114.501 6.67392 113.993 6.51968 113.303 6.51968H110.949V10.0446Z", fill: "currentColor", }), f.jsx("path", { d: "M100.555 15.0367C100.101 15.0367 99.6886 14.946 99.3166 14.7645C98.9446 14.5831 98.6452 14.3381 98.4184 14.0296C98.1915 13.7211 98.0781 13.3718 98.0781 12.9817C98.0781 12.3556 98.3322 11.8566 98.8403 11.4846C99.3484 11.1126 100.011 10.8676 100.827 10.7497L102.855 10.4639V10.0692C102.855 9.63369 102.728 9.29344 102.474 9.04847C102.229 8.8035 101.825 8.68101 101.263 8.68101C100.855 8.68101 100.523 8.76267 100.269 8.92598C100.024 9.0893 99.8519 9.29798 99.7521 9.55203C99.6977 9.68813 99.6024 9.75617 99.4663 9.75617H98.8539C98.7541 9.75617 98.6769 9.72895 98.6225 9.67452C98.5771 9.611 98.5545 9.53842 98.5545 9.45676C98.5545 9.32066 98.6044 9.15281 98.7042 8.9532C98.813 8.75359 98.9764 8.55852 99.1941 8.36798C99.4119 8.17745 99.6886 8.01867 100.024 7.89165C100.369 7.75555 100.786 7.6875 101.276 7.6875C101.821 7.6875 102.279 7.76009 102.651 7.90526C103.023 8.04135 103.313 8.22735 103.522 8.46325C103.74 8.69915 103.894 8.96681 103.985 9.26622C104.085 9.56564 104.134 9.86959 104.134 10.1781V14.5876C104.134 14.6783 104.103 14.7555 104.039 14.819C103.985 14.8734 103.912 14.9006 103.821 14.9006H103.195C103.096 14.9006 103.018 14.8734 102.964 14.819C102.91 14.7555 102.882 14.6783 102.882 14.5876V14.0024C102.764 14.1657 102.606 14.329 102.406 14.4923C102.206 14.6466 101.957 14.7782 101.657 14.887C101.358 14.9868 100.991 15.0367 100.555 15.0367ZM100.841 14.016C101.213 14.016 101.553 13.9389 101.862 13.7846C102.17 13.6213 102.411 13.3718 102.583 13.0361C102.764 12.7004 102.855 12.2785 102.855 11.7704V11.3893L101.276 11.6207C100.632 11.7114 100.147 11.8657 99.8202 12.0834C99.4935 12.2921 99.3302 12.5598 99.3302 12.8864C99.3302 13.1405 99.4028 13.3537 99.548 13.5261C99.7022 13.6894 99.8928 13.8119 100.12 13.8935C100.355 13.9752 100.596 14.016 100.841 14.016Z", fill: "currentColor", }), f.jsx("path", { d: "M90.6021 14.9047C90.5114 14.9047 90.4342 14.8775 90.3707 14.823C90.3163 14.7595 90.2891 14.6824 90.2891 14.5917V8.14066C90.2891 8.04993 90.3163 7.97734 90.3707 7.92291C90.4342 7.85939 90.5114 7.82764 90.6021 7.82764H91.2554C91.3461 7.82764 91.4187 7.85939 91.4731 7.92291C91.5275 7.97734 91.5548 8.04993 91.5548 8.14066V10.7537H95.2702V8.14066C95.2702 8.04993 95.2974 7.97734 95.3519 7.92291C95.4154 7.85939 95.4925 7.82764 95.5832 7.82764H96.2229C96.3136 7.82764 96.3862 7.85939 96.4406 7.92291C96.5042 7.97734 96.5359 8.04993 96.5359 8.14066V14.5917C96.5359 14.6824 96.5042 14.7595 96.4406 14.823C96.3862 14.8775 96.3136 14.9047 96.2229 14.9047H95.5832C95.4925 14.9047 95.4154 14.8775 95.3519 14.823C95.2974 14.7595 95.2702 14.6824 95.2702 14.5917V11.8425H91.5548V14.5917C91.5548 14.6824 91.5275 14.7595 91.4731 14.823C91.4187 14.8775 91.3461 14.9047 91.2554 14.9047H90.6021Z", fill: "currentColor", }), f.jsx("path", { d: "M82.0322 15.0367C81.3426 15.0367 80.7665 14.9052 80.3038 14.6421C79.841 14.3789 79.4872 14.016 79.2422 13.5533C78.9972 13.0815 78.8611 12.5462 78.8339 11.9473C78.8249 11.7931 78.8203 11.598 78.8203 11.3621C78.8203 11.1171 78.8249 10.9221 78.8339 10.7769C78.8611 10.169 78.9972 9.63369 79.2422 9.17096C79.4963 8.70823 79.8547 8.3453 80.3174 8.08218C80.7801 7.81906 81.3517 7.6875 82.0322 7.6875C82.7127 7.6875 83.2843 7.81906 83.747 8.08218C84.2098 8.3453 84.5636 8.70823 84.8086 9.17096C85.0626 9.63369 85.2033 10.169 85.2305 10.7769C85.2396 10.9221 85.2441 11.1171 85.2441 11.3621C85.2441 11.598 85.2396 11.7931 85.2305 11.9473C85.2033 12.5462 85.0672 13.0815 84.8222 13.5533C84.5772 14.016 84.2234 14.3789 83.7606 14.6421C83.2979 14.9052 82.7218 15.0367 82.0322 15.0367ZM82.0322 13.9888C82.5947 13.9888 83.0439 13.8119 83.3796 13.458C83.7153 13.0951 83.8967 12.5688 83.924 11.8793C83.933 11.7432 83.9376 11.5708 83.9376 11.3621C83.9376 11.1534 83.933 10.981 83.924 10.845C83.8967 10.1554 83.7153 9.63369 83.3796 9.27984C83.0439 8.91691 82.5947 8.73545 82.0322 8.73545C81.4697 8.73545 81.016 8.91691 80.6712 9.27984C80.3355 9.63369 80.1586 10.1554 80.1405 10.845C80.1314 10.981 80.1268 11.1534 80.1268 11.3621C80.1268 11.5708 80.1314 11.7432 80.1405 11.8793C80.1586 12.5688 80.3355 13.0951 80.6712 13.458C81.016 13.8119 81.4697 13.9888 82.0322 13.9888Z", fill: "currentColor", }), f.jsx("path", { d: "M71.1568 14.9047C71.066 14.9047 70.9889 14.8775 70.9254 14.823C70.871 14.7595 70.8438 14.6824 70.8438 14.5917V8.14066C70.8438 8.04993 70.871 7.97734 70.9254 7.92291C70.9889 7.85939 71.066 7.82764 71.1568 7.82764H71.81C71.9008 7.82764 71.9734 7.85939 72.0278 7.92291C72.0822 7.97734 72.1094 8.04993 72.1094 8.14066V10.7537H75.8249V8.14066C75.8249 8.04993 75.8521 7.97734 75.9066 7.92291C75.9701 7.85939 76.0472 7.82764 76.1379 7.82764H76.7776C76.8683 7.82764 76.9409 7.85939 76.9953 7.92291C77.0588 7.97734 77.0906 8.04993 77.0906 8.14066V14.5917C77.0906 14.6824 77.0588 14.7595 76.9953 14.823C76.9409 14.8775 76.8683 14.9047 76.7776 14.9047H76.1379C76.0472 14.9047 75.9701 14.8775 75.9066 14.823C75.8521 14.7595 75.8249 14.6824 75.8249 14.5917V11.8425H72.1094V14.5917C72.1094 14.6824 72.0822 14.7595 72.0278 14.823C71.9734 14.8775 71.9008 14.9047 71.81 14.9047H71.1568Z", fill: "currentColor", }), f.jsx("path", { d: "M65.3051 15.0367C64.8514 15.0367 64.4386 14.946 64.0666 14.7645C63.6946 14.5831 63.3952 14.3381 63.1684 14.0296C62.9415 13.7211 62.8281 13.3718 62.8281 12.9817C62.8281 12.3556 63.0822 11.8566 63.5903 11.4846C64.0984 11.1126 64.7607 10.8676 65.5773 10.7497L67.6051 10.4639V10.0692C67.6051 9.63369 67.4781 9.29344 67.2241 9.04847C66.9791 8.8035 66.5753 8.68101 66.0128 8.68101C65.6045 8.68101 65.2733 8.76267 65.0193 8.92598C64.7743 9.0893 64.6019 9.29798 64.5021 9.55203C64.4477 9.68813 64.3524 9.75617 64.2163 9.75617H63.6039C63.5041 9.75617 63.427 9.72895 63.3725 9.67452C63.3271 9.611 63.3045 9.53842 63.3045 9.45676C63.3045 9.32066 63.3544 9.15281 63.4542 8.9532C63.563 8.75359 63.7264 8.55852 63.9441 8.36798C64.1619 8.17745 64.4386 8.01867 64.7743 7.89165C65.1191 7.75555 65.5365 7.6875 66.0264 7.6875C66.5708 7.6875 67.029 7.76009 67.401 7.90526C67.773 8.04135 68.0633 8.22735 68.272 8.46325C68.4898 8.69915 68.644 8.96681 68.7347 9.26622C68.8345 9.56564 68.8844 9.86959 68.8844 10.1781V14.5876C68.8844 14.6783 68.8527 14.7555 68.7892 14.819C68.7347 14.8734 68.6621 14.9006 68.5714 14.9006H67.9454C67.8456 14.9006 67.7684 14.8734 67.714 14.819C67.6596 14.7555 67.6323 14.6783 67.6323 14.5876V14.0024C67.5144 14.1657 67.3556 14.329 67.156 14.4923C66.9564 14.6466 66.7069 14.7782 66.4075 14.887C66.1081 14.9868 65.7406 15.0367 65.3051 15.0367ZM65.5909 14.016C65.9629 14.016 66.3031 13.9389 66.6116 13.7846C66.9201 13.6213 67.1605 13.3718 67.3329 13.0361C67.5144 12.7004 67.6051 12.2785 67.6051 11.7704V11.3893L66.0264 11.6207C65.3822 11.7114 64.8968 11.8657 64.5702 12.0834C64.2435 12.2921 64.0802 12.5598 64.0802 12.8864C64.0802 13.1405 64.1528 13.3537 64.298 13.5261C64.4522 13.6894 64.6428 13.8119 64.8696 13.8935C65.1055 13.9752 65.3459 14.016 65.5909 14.016Z", fill: "currentColor", }), f.jsx("path", { d: "M55.1001 14.9047C55.0093 14.9047 54.9322 14.8729 54.8687 14.8094C54.8052 14.7459 54.7734 14.6688 54.7734 14.578V14.0745C54.7734 13.884 54.8687 13.7841 55.0592 13.7751C55.3405 13.766 55.5764 13.6344 55.7669 13.3804C55.9575 13.1173 56.1027 12.7044 56.2025 12.1419C56.3023 11.5703 56.3522 10.8172 56.3522 9.8827V8.14066C56.3522 8.04993 56.3794 7.97734 56.4338 7.92291C56.4973 7.85939 56.5745 7.82764 56.6652 7.82764H60.9931C61.0838 7.82764 61.1564 7.85939 61.2108 7.92291C61.2743 7.97734 61.3061 8.04993 61.3061 8.14066V14.5917C61.3061 14.6824 61.2743 14.7595 61.2108 14.823C61.1564 14.8775 61.0838 14.9047 60.9931 14.9047H60.3398C60.2491 14.9047 60.1765 14.8775 60.122 14.823C60.0676 14.7595 60.0404 14.6824 60.0404 14.5917V8.91641H57.5906V10.0324C57.5906 10.9034 57.5407 11.652 57.4409 12.278C57.3411 12.895 57.1869 13.3985 56.9782 13.7887C56.7786 14.1698 56.52 14.451 56.2025 14.6325C55.894 14.814 55.5265 14.9047 55.1001 14.9047Z", fill: "currentColor", }), f.jsx("path", { d: "M50.6418 15.0367C49.7073 15.0367 48.9633 14.7509 48.4098 14.1793C47.8564 13.5986 47.5524 12.8093 47.498 11.8112C47.4889 11.6933 47.4844 11.5436 47.4844 11.3621C47.4844 11.1716 47.4889 11.0173 47.498 10.8994C47.5343 10.2552 47.684 9.69266 47.9471 9.21179C48.2102 8.72184 48.5686 8.3453 49.0223 8.08218C49.485 7.81906 50.0249 7.6875 50.6418 7.6875C51.3314 7.6875 51.9075 7.83267 52.3703 8.12301C52.8421 8.41335 53.2004 8.82618 53.4454 9.36149C53.6904 9.89681 53.8129 10.5229 53.8129 11.2396V11.471C53.8129 11.5708 53.7811 11.6479 53.7176 11.7024C53.6632 11.7568 53.5906 11.784 53.4999 11.784H48.7909C48.7909 11.7931 48.7909 11.8112 48.7909 11.8385C48.7909 11.8657 48.7909 11.8884 48.7909 11.9065C48.8091 12.2785 48.8907 12.6278 49.0359 12.9545C49.181 13.272 49.3897 13.5306 49.6619 13.7302C49.9341 13.9298 50.2608 14.0296 50.6418 14.0296C50.9685 14.0296 51.2407 13.9797 51.4584 13.8799C51.6762 13.7801 51.8531 13.6712 51.9892 13.5533C52.1253 13.4263 52.216 13.331 52.2614 13.2675C52.343 13.1495 52.4065 13.0815 52.4519 13.0633C52.4973 13.0361 52.5699 13.0225 52.6697 13.0225H53.3229C53.4137 13.0225 53.4863 13.0497 53.5407 13.1042C53.6042 13.1495 53.6314 13.2176 53.6223 13.3083C53.6133 13.4444 53.5407 13.6123 53.4046 13.8119C53.2685 14.0024 53.0734 14.1929 52.8194 14.3835C52.5653 14.574 52.2568 14.7328 51.8939 14.8598C51.531 14.9778 51.1136 15.0367 50.6418 15.0367ZM48.7909 10.845H52.52V10.8041C52.52 10.3958 52.4428 10.0329 52.2886 9.71535C52.1434 9.39779 51.9302 9.14827 51.6489 8.96681C51.3677 8.77628 51.032 8.68101 50.6418 8.68101C50.2517 8.68101 49.916 8.77628 49.6347 8.96681C49.3625 9.14827 49.1538 9.39779 49.0087 9.71535C48.8635 10.0329 48.7909 10.3958 48.7909 10.8041V10.845Z", fill: "currentColor", }), f.jsx("path", { d: "M39.2505 16.4017C39.1598 16.4017 39.0827 16.37 39.0192 16.3065C38.9647 16.252 38.9375 16.1795 38.9375 16.0887V14.1289C38.9375 14.0382 38.9647 13.9656 39.0192 13.9112C39.0827 13.8477 39.1598 13.8159 39.2505 13.8159H39.3186C39.5635 13.8068 39.7722 13.6707 39.9446 13.4076C40.117 13.1354 40.2486 12.7135 40.3393 12.1419C40.43 11.5612 40.4754 10.8082 40.4754 9.8827V8.14066C40.4754 8.04993 40.5026 7.97734 40.5571 7.92291C40.6206 7.85939 40.6977 7.82764 40.7884 7.82764H45.1299C45.2206 7.82764 45.2932 7.85939 45.3477 7.92291C45.4112 7.97734 45.4429 8.04993 45.4429 8.14066V13.7887H46.0826C46.1824 13.7887 46.2595 13.8204 46.314 13.884C46.3684 13.9384 46.3956 14.011 46.3956 14.1017V16.0887C46.3956 16.1795 46.3684 16.252 46.314 16.3065C46.2595 16.37 46.1824 16.4017 46.0826 16.4017H45.4429C45.3522 16.4017 45.2751 16.37 45.2116 16.3065C45.1571 16.252 45.1299 16.1795 45.1299 16.0887V14.9047H40.2032V16.0887C40.2032 16.1795 40.1714 16.252 40.1079 16.3065C40.0535 16.37 39.9809 16.4017 39.8902 16.4017H39.2505ZM40.9381 13.8159L44.1772 13.7887V8.91641H41.7139V10.0324C41.7139 10.9942 41.6458 11.7835 41.5097 12.4005C41.3736 13.0084 41.1831 13.4802 40.9381 13.8159Z", fill: "currentColor", }), f.jsx("path", { d: "M34.2034 15.0426C33.3686 15.0426 32.6745 14.8884 32.1211 14.5799C31.5767 14.2714 31.1639 13.8404 30.8826 13.287C30.6013 12.7335 30.4471 12.0893 30.4199 11.3544C30.4108 10.9824 30.4062 10.5832 30.4062 10.1568C30.4062 9.73032 30.4108 9.32203 30.4199 8.93188C30.4471 8.19696 30.6013 7.55276 30.8826 6.9993C31.1639 6.44584 31.5767 6.01487 32.1211 5.70638C32.6745 5.3979 33.3686 5.24365 34.2034 5.24365C34.8294 5.24365 35.3783 5.32985 35.8501 5.50224C36.3219 5.67463 36.7121 5.90599 37.0206 6.19633C37.3381 6.48667 37.5786 6.8133 37.7419 7.17623C37.9052 7.53008 37.9959 7.89754 38.0141 8.27862C38.0231 8.36027 37.9959 8.42832 37.9324 8.48276C37.878 8.5372 37.8099 8.56442 37.7283 8.56442H36.9797C36.8981 8.56442 36.8255 8.54174 36.762 8.49637C36.7075 8.45101 36.6667 8.36935 36.6395 8.2514C36.4852 7.54369 36.1949 7.05828 35.7685 6.79516C35.3511 6.53204 34.8249 6.40048 34.1897 6.40048C33.4639 6.40048 32.8878 6.60916 32.4613 7.02652C32.0349 7.43481 31.8035 8.09262 31.7672 8.99993C31.74 9.74393 31.74 10.5061 31.7672 11.2864C31.8035 12.1937 32.0349 12.856 32.4613 13.2734C32.8878 13.6817 33.4639 13.8858 34.1897 13.8858C34.8249 13.8858 35.3511 13.7543 35.7685 13.4911C36.1949 13.228 36.4852 12.7426 36.6395 12.0349C36.6667 11.9169 36.7075 11.8353 36.762 11.7899C36.8255 11.7446 36.8981 11.7219 36.9797 11.7219H37.7283C37.8099 11.7219 37.878 11.7491 37.9324 11.8035C37.9959 11.858 38.0231 11.926 38.0141 12.0077C37.9959 12.3887 37.9052 12.7607 37.7419 13.1237C37.5786 13.4775 37.3381 13.7996 37.0206 14.09C36.7121 14.3803 36.3219 14.6117 35.8501 14.7841C35.3783 14.9564 34.8294 15.0426 34.2034 15.0426Z", fill: "currentColor", }), f.jsx("path", { fillRule: "evenodd", clipRule: "evenodd", d: "M8.54763 0.0219046C6.0113 -0.271892 4.26146 2.45258 2.63386 4.42198C1.20548 6.15032 0.14193 8.10248 0.0183964 10.3423C-0.113033 12.7252 0.319225 15.2068 1.94263 16.9545C3.61482 18.7547 6.1197 19.8922 8.54763 19.5244C10.774 19.1872 11.7591 16.7423 13.4166 15.2166C15.2164 13.56 18.5695 12.7894 18.523 10.3423C18.4764 7.89135 14.9376 7.41159 13.2348 5.64994C11.4711 3.8252 11.0672 0.313757 8.54763 0.0219046Z", fill: "#7E2AEA", }), f.jsx("circle", { cx: "14.8605", cy: "18.5983", r: "1.39953", fill: "#7E2AEA" }), f.jsx("circle", { cx: "13.4628", cy: "3.06831", r: "0.533154", fill: "#7E2AEA" }), f.jsx("path", { d: "M21.9866 9.76883C21.8311 8.25747 21.1201 6.85765 19.9913 5.84071C18.8625 4.82376 17.3963 4.26212 15.877 4.26466C15.6613 4.26475 15.4457 4.27604 15.2312 4.29846C13.7205 4.45709 12.3221 5.16948 11.3056 6.29824C10.2891 7.42699 9.72661 8.89216 9.72656 10.4111V10.4111V19.1918H12.3608V15.46C13.3907 16.1766 14.6158 16.5597 15.8704 16.5576C16.0861 16.5575 16.3017 16.5463 16.5162 16.5238C17.319 16.4394 18.0973 16.1978 18.8066 15.8126C19.516 15.4275 20.1426 14.9064 20.6505 14.2791C21.1585 13.6518 21.538 12.9306 21.7672 12.1566C21.9964 11.3827 22.071 10.5712 21.9866 9.76839V9.76883ZM18.6034 12.6226C18.314 12.982 17.9562 13.2805 17.5507 13.5007C17.1452 13.7209 16.7 13.8585 16.241 13.9054C16.1179 13.9182 15.9942 13.9246 15.8704 13.9247C15.0738 13.924 14.301 13.6525 13.679 13.1547C13.057 12.6569 12.6228 11.9624 12.4475 11.1853C12.2722 10.4082 12.3663 9.59455 12.7143 8.87796C13.0624 8.16136 13.6437 7.58437 14.3629 7.2417C15.0821 6.89903 15.8964 6.81104 16.6722 6.99216C17.448 7.17329 18.1391 7.61277 18.6323 8.23848C19.1254 8.86418 19.3911 9.63893 19.3858 10.4356C19.3806 11.2322 19.1047 12.0034 18.6034 12.6226Z", fill: "currentColor", }), ], }), $6 = window.location.pathname.includes("/377c7570-1bee-4320-ac1e-d731b6223ce8"), fX = ({ currentQuestion: e, onShowResult: t }) => { var j; const n = Re(), { settings: r, questions: o, quizId: i, show_badge: s, preview: a } = dt(), [l, u] = b.useState(!1), [c, d] = b.useState(""), [p, h] = b.useState(""), [m, v] = b.useState(""), [C, y] = b.useState(""), [g, x] = b.useState(""), [w, k] = b.useState(window.innerHeight), M = b.useRef(!0), [T, P] = b.useState(!1), A = pt() < 850, D = pt() < 1e3, R = bc(r.cfg.vkMetricsNumber), L = Cc(r.cfg.yandexMetricsNumber); if ( (b.useEffect(() => { function _() { k(window.innerHeight); } return ( window.addEventListener("resize", _), () => { window.removeEventListener("resize", _); } ); }, []), !(e.type === "result" ? e : o.find((_) => r != null && r.cfg.haveRoot ? _.type === "result" && _.content.rule.parentId === e.content.id : _.type === "result" && _.content.rule.parentId === "line" ))) ) throw new Error("Result question not found"); const O = async () => { const _ = r.cfg.formContact.fields || r.cfg.formContact, I = {}; if ( (c.length > 0 && (I.name = c), p.length > 0 && (I.email = p), m.length > 0 && (I.phone = m), g.length > 0 && (I.address = g), C.length > 0 && (I.customs = { [_.text.text || "Surname"]: C }), Object.keys(I).length > 0) ) try { await Yy({ questionId: e.id, body: I, qid: i, preview: a }); const $ = JSON.parse(localStorage.getItem("sessions") || "{}"); localStorage.setItem("sessions", JSON.stringify({ ...$, [i]: new Date().getTime() })); } catch { eo("The answer was not counted"); } }, E = r.cfg.formContact.fields || r.cfg.formContact; for (const _ in E) E[_].used; async function B() { const _ = r.cfg.formContact.fields; if (!$6 && _.email.used !== dX.test(p)) return eo("Incorrect email entered"); if (M.current) { if (c.length === 0 && p.length === 0 && m.length === 0 && C.length === 0 && g.length === 0) return eo("Please fill in the fields"); P(!0); try { await O(), (M.current = !1); const I = JSON.parse(localStorage.getItem("sessions") || "{}"); (I[i] = Date.now()), localStorage.setItem("sessions", JSON.stringify(I)), R.contactsFormFilled(), L.contactsFormFilled(), c.length !== 0 && (R.contactsFormField("name"), L.contactsFormField("name")), p.length !== 0 && (R.contactsFormField("email"), L.contactsFormField("email")), m.length !== 0 && (R.contactsFormField("phone"), L.contactsFormField("phone")), C.length !== 0 && (R.contactsFormField("text"), L.contactsFormField("text")), g.length !== 0 && (R.contactsFormField("address"), L.contactsFormField("address")); } catch { eo("please try again later"); } r.cfg.resultInfo.showResultForm === "after" && t(); } P(!1); } return ( b.useEffect(() => { R.contactsFormOpened(), L.contactsFormOpened(); }, []), f.jsx(H, { sx: { display: "flex", alignItems: "center", justifyContent: "center", backgroundColor: n.palette.background.default, height: w > 500 ? "100%" : "auto", overflow: "auto", "&::-webkit-scrollbar": { width: "0", display: "none", msOverflowStyle: "none" }, scrollbarWidth: "none", msOverflowStyle: "none", backgroundPosition: "center", backgroundSize: "cover", backgroundImage: r.cfg.design && !A ? Be[r.cfg.theme].isLight ? `url(${Vr[r.cfg.theme]})` : `linear-gradient(90deg, rgba(39, 38, 38, 0.95) 7.66%, rgba(42, 42, 46, 0.85) 42.12%, rgba(51, 54, 71, 0.4) 100%), url(${Vr[r.cfg.theme]})` : null, }, children: f.jsxs(H, { sx: { width: A ? (A ? void 0 : "530px") : "100%", borderRadius: "4px", height: A ? "100%" : "auto", minHeight: "100%", display: "flex", flexDirection: A ? "column" : "row", background: r.cfg.design && !A ? void 0 : n.palette.background.default, }, children: [ f.jsx(cX, { settings: r }), f.jsxs(H, { sx: { flexGrow: A ? 1 : 0, display: "flex", alignItems: "center", justifyContent: "space-between", flexDirection: "column", backgroundColor: n.palette.background.default, height: "auto", }, children: [ f.jsxs(H, { sx: { display: "flex", alignItems: A ? void 0 : "center", justifyContent: "center", flexDirection: "column", p: A ? "0 20px" : D ? "105px 40px 0 60px" : "105px 60px 0 60px", margin: A ? "0" : "auto 0", }, children: [ f.jsx(H, { sx: { display: "flex", flexDirection: "column", mt: A ? "10px" : "20px", mb: "20px" }, children: f.jsx(uX, { name: c, setName: d, email: p, setEmail: h, phone: m, setPhone: v, text: C, setText: y, adress: g, setAdress: x, crutch: { disableEmail: $6 }, }), }), f.jsxs(H, { sx: { display: "flex", width: A ? "300px" : "390px" }, children: [ f.jsx(vK, { label: "", handleChange: ({ target: _ }) => { u(_.checked); }, checked: l, colorIcon: n.palette.primary.main, sx: { marginRight: "0" }, }), f.jsxs(xe, { sx: { color: n.palette.text.primary, lineHeight: "18.96px" }, fontSize: "16px", children: [ "С ", f.jsxs(rs, { href: "https://shub.pena.digital/ppdd", target: "_blank", children: ["Regulation on the processing of personal data", " "], }), " и ", f.jsxs(rs, { href: "https://shub.pena.digital/docs/privacy", target: "_blank", children: [" ", "Privacy Policy", " "], }), " agree", ], }), ], }), f.jsx(Vn, { disabled: !(l && !T), variant: "contained", onClick: B, sx: { border: `1px solid ${n.palette.primary.main}`, margin: A ? "auto" : void 0, mt: "20px", p: "10px 20px", "&:disabled": { border: "1px solid #9A9AAF", color: "#9A9AAF" }, }, children: ((j = r.cfg.formContact) == null ? void 0 : j.button) || "Get results", }), ], }), s && f.jsx(H, { component: rs, target: "_blank", href: `https://${tc ? "" : "s"}quiz.pena.digital/answer/v1.0.0/logo?q=${i}`, sx: { display: "flex", alignItems: "center", mt: "55px", mb: A ? "30px" : D ? "40px" : "50px", gap: "10px", textDecoration: "none", margitTop: "auto", }, children: f.jsx(H5, { style: { fontSize: "20px", color: Be[r.cfg.theme].isLight ? "#151515" : "#FFFFFF" }, }), }), ], }), ], }), }) ); }; function B6(e) { var n, r; if (!e) return []; const t = []; return ( e.type === "images" && e.content.variants.forEach((o) => { o.extendedText.startsWith("https://") && t.push(o.extendedText); }), e.type === "varimg" && e.content.variants.forEach((o) => { o.extendedText.startsWith("https://") && t.push(o.extendedText); }), e.type === "page" && (n = e.content.back) != null && n.startsWith("https://") && t.push(e.content.back), e.type === "result" && (r = e.content.back) != null && r.startsWith("https://") && t.push(e.content.back), t ); } const pX = (e, t = !1) => { b.useEffect(() => { if (e && typeof e == "number" && !Number.isNaN(e) && !t) { const n = document.createElement("script"); (n.type = "text/javascript"), (n.innerHTML = ` var _tmr = window._tmr || (window._tmr = []); _tmr.push({id: "${e}", type: "pageView", start: (new Date()).getTime()}); (function (d, w, id) { if (d.getElementById(id)) return; var ts = d.createElement("script"); ts.type = "text/javascript"; ts.async = true; ts.id = id; ts.src = "https://top-fwz1.mail.ru/js/code.js"; var f = function () {var s = d.getElementsByTagName("script")[0]; s.parentNode.insertBefore(ts, s);}; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); } })(document, window, "tmr-code"); `), document.body.appendChild(n); const r = document.createElement("noscript"); (r.innerHTML = `
Top.Mail.Ru
`), document.body.appendChild(r); } }, [e]); }, hX = (e, t = !1) => { b.useEffect(() => { if (e && typeof e == "number" && !Number.isNaN(e) && !t) { const n = document.createElement("script"); (n.type = "text/javascript"), (n.innerHTML = ` (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date(); for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }} k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); ym(${e}, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true }); `), document.body.appendChild(n); const r = document.createElement("noscript"); (r.innerHTML = `
`), document.body.appendChild(r); } }, [e]); }; function Ac(e) { throw new Error(`Shouldn't reach here: ${e}`); } function mX(e, t, n, r) { var o, i, s, a, l, u, c, d, p, h, m, v; if (!n) return xn({ questionId: t.id, body: "", qid: e }); switch (t.type) { case "date": { let C = ""; if (t.content.isRange) { if (!Array.isArray(n.answer)) throw new Error("Cannot send answer in range question"); let y = Number(n.answer[0]), g = Number(n.answer[1]); y !== 0 && g !== 0 && y !== Math.min(Number(n.answer[0]), Number(n.answer[1])) && ((y = Math.min(Number(n.answer[0]), Number(n.answer[1]))), (g = Math.max(Number(n.answer[0]), Number(n.answer[1])))), (C = `${y ? re(y).format("YYYY.MM.DD") : "_"} - ${g ? re(g).format("YYYY.MM.DD") : "_"}`); } else { if (!re.isMoment(n.answer)) throw new Error("Cannot send answer in date question"); C = re(n.answer).format("YYYY.MM.DD"); } return xn({ questionId: t.id, body: C, qid: e }); } case "emoji": { if (t.content.multi) { const y = n.answer, g = Array.isArray(y) ? ((o = r[r.findIndex((k) => y.some((M) => M === k.id))]) == null ? void 0 : o.variant) || "" : ((i = r[r.findIndex((k) => k.id === n.answer)]) == null ? void 0 : i.variant) || ""; if (re.isMoment(y)) throw new Error("Answer is Moment in Variant question"); const x = t.content.variants.filter((k) => y.includes(k.id)); let w = ""; return ( x.forEach((k) => { k.isOwn ? t.content.own && x.some((M) => M.isOwn) && (w += `\`${k.extendedText} ${(g == null ? void 0 : g.answer) ?? ""}\`,`) : (w += `\`${k.extendedText} ${k.answer ?? ""}\`,`); }), (w = w.slice(0, -1)), xn({ questionId: t.id, body: w, qid: e }) ); } const C = t.content.variants.find((y) => y.id === n.answer); if (!C) throw new Error(`Cannot find variant with id ${n.answer} in question ${t.id}`); return xn({ questionId: t.id, body: C.extendedText + " " + C.answer, qid: e }); } case "file": return; case "images": { if (t.content.multi) { const g = n.answer, x = Array.isArray(g) ? ((a = (s = r[r.findIndex((M) => g.some((T) => T === M.id))]) == null ? void 0 : s.variant) == null ? void 0 : a.answer) || "" : ((u = (l = r[r.findIndex((M) => M.id === n.answer)]) == null ? void 0 : l.variant) == null ? void 0 : u.answer) || ""; if (re.isMoment(g)) throw new Error("Answer is Moment in Variant question"); const w = t.content.variants.filter((M) => g.includes(M.id)); let k = ""; return ( w.forEach((M) => { if (!M.isOwn || (M.isOwn && t.content.own)) { const T = { Image: M.extendedText, Description: M.isOwn ? x : M.answer }; k += `\`${JSON.stringify(T)}\`,`; } }), (k = k.slice(0, -1)), xn({ questionId: t.id, body: k, qid: e }) ); } const C = t.content.variants.find((g) => g.id === n.answer); if (!C) throw new Error(`Cannot find variant with id ${n.answer} in question ${t.id}`); const y = { Image: C.extendedText, Description: C.answer }; if (!y) throw new Error(`Body of answer in question ${t.id} is undefined`); return xn({ questionId: t.id, body: JSON.stringify(y), qid: e }); } case "number": { if (typeof n.answer != "string") throw new Error("Cannot send answer in select question"); return xn({ questionId: t.id, body: n.answer, qid: e }); } case "page": return; case "rating": { if (typeof n.answer != "string") throw new Error("Cannot send answer in select question"); return xn({ questionId: t.id, body: String(n.answer) + " из " + t.content.steps, qid: e }); } case "select": { if (typeof n.answer != "string") throw new Error("Cannot send answer in select question"); const C = t.content.variants[Number(n.answer)]; if (!C) throw new Error(`Cannot find variant with id ${n.answer} in question ${t.id}`); return xn({ questionId: t.id, body: C.answer, qid: e }); } case "text": { if (re.isMoment(n.answer)) throw new Error("Cannot send Moment in text question"); return xn({ questionId: t.id, body: n.answer, qid: e }); } case "variant": { if (t.content.multi) { const y = n.answer; if (re.isMoment(y)) throw new Error("Answer is Moment in Variant question"); const g = Array.isArray(y) ? ((d = (c = r[r.findIndex((k) => y.some((M) => M === k.id))]) == null ? void 0 : c.variant) == null ? void 0 : d.answer) || "" : ((h = (p = r[r.findIndex((k) => k.id === n.answer)]) == null ? void 0 : p.variant) == null ? void 0 : h.answer) || "", x = t.content.variants.filter((k) => y.includes(k.id)); let w = ""; return ( x.forEach((k) => { k.isOwn || (w += `\`${k.answer}\`,`); }), t.content.own && x.some((k) => k.isOwn) && (w += `\`${g}\`,`), (w = w.slice(0, -1)), xn({ questionId: t.id, body: w, qid: e }) ); } const C = t.content.variants.find((y) => y.id === n.answer); if (!C) throw new Error(`Cannot find variant with id ${n.answer} in question ${t.id}`); return xn({ questionId: t.id, body: C.answer, qid: e }); } case "varimg": { const C = t.content.variants.find((x) => x.id === n.answer), y = ((v = (m = r[r.findIndex((x) => x.id === n.answer)]) == null ? void 0 : m.variant) == null ? void 0 : v.answer) || ""; if (!C) throw new Error(`Cannot find variant with id ${n.answer} in question ${t.id}`); const g = { Image: C.extendedText, Description: t.content.own ? y : C.answer }; if (!g) throw new Error(`Body of answer in question ${t.id} is undefined`); return xn({ questionId: t.id, body: `\`${JSON.stringify(g)}\``, qid: e }); } default: Ac(t); } } const j6 = (e) => !( (e.title.length > 0 && e.title !== " ") || (e.description.length > 0 && e.description !== " ") || (e.content.back !== null && e.content.back.length > 0 && e.content.back !== " ") || (e.content.originalBack && e.content.originalBack.length > 0 && e.content.originalBack !== " ") || (e.content.innerName.length > 0 && e.content.innerName !== " ") || (e.content.text.length > 0 && e.content.text !== " ") || (e.content.video.length > 0 && e.content.video !== " ") || (e.content.hint.text.length > 0 && e.content.hint.text !== " ") ); function gX() { const { settings: e, questions: t } = dt(), n = b.useMemo(() => [...t].sort((D, R) => D.page - R.page), [t]), [r, o] = b.useState(p), i = Ne((D) => D.answers), s = Ne((D) => D.pointsSum), a = Ne((D) => D.setCurrentQuizStep), l = bc(e.cfg.vkMetricsNumber), u = Cc(e.cfg.yandexMetricsNumber), c = n.find((D) => D.id === r) ?? n[0], d = c && n.every(({ content: D }) => D.rule.parentId !== "root") ? n.indexOf(c) : null; function p() { if (n.length === 0) return null; if (e.cfg.haveRoot) { const D = n.find((R) => R.id === e.cfg.haveRoot || R.content.id === e.cfg.haveRoot); return D ? D.id : null; } return n[0].id; } const h = b.useCallback(() => n.find((D) => D.type === "result" && D.content.rule.parentId === "line"), [n]), m = b.useCallback(() => { var R; const D = i.find(({ questionId: L }) => L === c.id); if (D && !re.isMoment(D.answer)) { const L = Array.isArray(D.answer) ? D.answer : [D.answer]; for (const F of c.content.rule.main) if (L.some((O) => F.rules[0].answers.includes(O))) return F.next; } if (!c.required) { const L = c.content.rule.default; if (L.length > 1 && L !== " ") return L; if (["date", "page", "text", "number"].includes(c.type) && c.content.rule.children.length === 1) return c.content.rule.children[0]; } return (R = n.find((L) => L.type === "result" && L.content.rule.parentId === c.content.id)) == null ? void 0 : R.id; }, [i, c, n]), v = b.useMemo(() => (e.cfg.score ? h() : m()), [m, h, e.cfg.score]), C = d !== null ? n[d - 1] : n.find( (D) => D.id === (c == null ? void 0 : c.content.rule.parentId) || D.content.id === (c == null ? void 0 : c.content.rule.parentId) ), y = b.useCallback(() => { const D = n.filter( (F) => F.type === "result" && F.content.rule.minScore !== void 0 && F.content.rule.minScore <= s ), R = D.map((F) => (F.type === "result" && F.content.rule.minScore !== void 0 ? F.content.rule.minScore : 0)), L = Math.max(...R); return D[R.indexOf(L)]; }, [s, n]), g = b.useMemo(() => { let D; return ( e.cfg.score ? d !== null && ((D = n[d + 1]), ((D == null ? void 0 : D.type) === "result" || D == null) && (D = y())) : d !== null ? (D = n[d + 1] ?? n.find((R) => R.type === "result" && R.content.rule.parentId === "line")) : (D = n.find((R) => R.id === v || R.content.id === v)), D ); }, [v, y, d, n, e.cfg.score]), x = b.useCallback(() => { if ((g == null ? void 0 : g.type) !== "result") throw new Error("Current question is not result"); o(g.id), e.cfg.showfc !== !1 && (e.cfg.resultInfo.showResultForm === "after" || j6(g)) && a("contactform"); }, [g, a, e.cfg.resultInfo.showResultForm, e.cfg.showfc]), w = b.useCallback(() => { if ((c == null ? void 0 : c.type) !== "result") throw new Error("Current question is not result"); if (j6(c)) { eo("Данные отправлены"); return; } a("question"); }, [c, a]), k = b.useCallback(() => { if (!C) throw new Error("Previous question not found"); o(C.id); }, [C]), M = b.useCallback(() => { if (!g) throw new Error("Next question not found"); if ((l.questionPassed(c.id), u.questionPassed(c.id), g.type === "result")) return x(); o(g.id); }, [c.id, g, x, l, u]), T = b.useCallback( (D) => { const R = n.find((L) => L.id === D); R && o(R.id); }, [n] ), P = !!C, A = b.useMemo(() => { const D = i.some(({ questionId: R }) => R === c.id); return "required" in c.content && c.content.required ? D : !!g; }, [i, c, g]); return ( b.useDebugValue({ linearQuestionIndex: d, currentQuestion: c, prevQuestion: C, nextQuestion: g }), { currentQuestion: c, currentQuestionStepNumber: d === null ? null : d + 1, nextQuestion: g, isNextButtonEnabled: A, isPreviousButtonEnabled: P, moveToPrevQuestion: k, moveToNextQuestion: M, showResultAfterContactForm: w, setQuestion: T, } ); } var yX = typeof Element < "u", vX = typeof Map == "function", xX = typeof Set == "function", bX = typeof ArrayBuffer == "function" && !!ArrayBuffer.isView; function Qd(e, t) { if (e === t) return !0; if (e && t && typeof e == "object" && typeof t == "object") { if (e.constructor !== t.constructor) return !1; var n, r, o; if (Array.isArray(e)) { if (((n = e.length), n != t.length)) return !1; for (r = n; r-- !== 0; ) if (!Qd(e[r], t[r])) return !1; return !0; } var i; if (vX && e instanceof Map && t instanceof Map) { if (e.size !== t.size) return !1; for (i = e.entries(); !(r = i.next()).done; ) if (!t.has(r.value[0])) return !1; for (i = e.entries(); !(r = i.next()).done; ) if (!Qd(r.value[1], t.get(r.value[0]))) return !1; return !0; } if (xX && e instanceof Set && t instanceof Set) { if (e.size !== t.size) return !1; for (i = e.entries(); !(r = i.next()).done; ) if (!t.has(r.value[0])) return !1; return !0; } if (bX && ArrayBuffer.isView(e) && ArrayBuffer.isView(t)) { if (((n = e.length), n != t.length)) return !1; for (r = n; r-- !== 0; ) if (e[r] !== t[r]) return !1; return !0; } if (e.constructor === RegExp) return e.source === t.source && e.flags === t.flags; if (e.valueOf !== Object.prototype.valueOf && typeof e.valueOf == "function" && typeof t.valueOf == "function") return e.valueOf() === t.valueOf(); if (e.toString !== Object.prototype.toString && typeof e.toString == "function" && typeof t.toString == "function") return e.toString() === t.toString(); if (((o = Object.keys(e)), (n = o.length), n !== Object.keys(t).length)) return !1; for (r = n; r-- !== 0; ) if (!Object.prototype.hasOwnProperty.call(t, o[r])) return !1; if (yX && e instanceof Element) return !1; for (r = n; r-- !== 0; ) if (!((o[r] === "_owner" || o[r] === "__v" || o[r] === "__o") && e.$$typeof) && !Qd(e[o[r]], t[o[r]])) return !1; return !0; } return e !== e && t !== t; } var CX = function (t, n) { try { return Qd(t, n); } catch (r) { if ((r.message || "").match(/stack|recursion/i)) return console.warn("react-fast-compare cannot handle circular refs"), !1; throw r; } }; const wX = Ti(CX); var SX = function (e, t, n, r, o, i, s, a) { if (!e) { var l; if (t === void 0) l = new Error( "Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings." ); else { var u = [n, r, o, i, s, a], c = 0; (l = new Error( t.replace(/%s/g, function () { return u[c++]; }) )), (l.name = "Invariant Violation"); } throw ((l.framesToPop = 1), l); } }, kX = SX; const V6 = Ti(kX); var TX = function (t, n, r, o) { var i = r ? r.call(o, t, n) : void 0; if (i !== void 0) return !!i; if (t === n) return !0; if (typeof t != "object" || !t || typeof n != "object" || !n) return !1; var s = Object.keys(t), a = Object.keys(n); if (s.length !== a.length) return !1; for (var l = Object.prototype.hasOwnProperty.bind(n), u = 0; u < s.length; u++) { var c = s[u]; if (!l(c)) return !1; var d = t[c], p = n[c]; if (((i = r ? r.call(o, d, p, c) : void 0), i === !1 || (i === void 0 && d !== p))) return !1; } return !0; }; const MX = Ti(TX); var LC = ((e) => ( (e.BASE = "base"), (e.BODY = "body"), (e.HEAD = "head"), (e.HTML = "html"), (e.LINK = "link"), (e.META = "meta"), (e.NOSCRIPT = "noscript"), (e.SCRIPT = "script"), (e.STYLE = "style"), (e.TITLE = "title"), (e.FRAGMENT = "Symbol(react.fragment)"), e ))(LC || {}), mh = { link: { rel: ["amphtml", "canonical", "alternate"] }, script: { type: ["application/ld+json"] }, meta: { charset: "", name: ["generator", "robots", "description"], property: [ "og:type", "og:title", "og:url", "og:image", "og:image:alt", "og:description", "twitter:url", "twitter:title", "twitter:description", "twitter:image", "twitter:image:alt", "twitter:card", "twitter:site", ], }, }, H6 = Object.values(LC), z5 = { accesskey: "accessKey", charset: "charSet", class: "className", contenteditable: "contentEditable", contextmenu: "contextMenu", "http-equiv": "httpEquiv", itemprop: "itemProp", tabindex: "tabIndex", }, EX = Object.entries(z5).reduce((e, [t, n]) => ((e[n] = t), e), {}), Ir = "data-rh", ka = { DEFAULT_TITLE: "defaultTitle", DEFER: "defer", ENCODE_SPECIAL_CHARACTERS: "encodeSpecialCharacters", ON_CHANGE_CLIENT_STATE: "onChangeClientState", TITLE_TEMPLATE: "titleTemplate", PRIORITIZE_SEO_TAGS: "prioritizeSeoTags", }, Ta = (e, t) => { for (let n = e.length - 1; n >= 0; n -= 1) { const r = e[n]; if (Object.prototype.hasOwnProperty.call(r, t)) return r[t]; } return null; }, PX = (e) => { let t = Ta(e, "title"); const n = Ta(e, ka.TITLE_TEMPLATE); if ((Array.isArray(t) && (t = t.join("")), n && t)) return n.replace(/%s/g, () => t); const r = Ta(e, ka.DEFAULT_TITLE); return t || r || void 0; }, AX = (e) => Ta(e, ka.ON_CHANGE_CLIENT_STATE) || (() => {}), gh = (e, t) => t .filter((n) => typeof n[e] < "u") .map((n) => n[e]) .reduce((n, r) => ({ ...n, ...r }), {}), _X = (e, t) => t .filter((n) => typeof n.base < "u") .map((n) => n.base) .reverse() .reduce((n, r) => { if (!n.length) { const o = Object.keys(r); for (let i = 0; i < o.length; i += 1) { const a = o[i].toLowerCase(); if (e.indexOf(a) !== -1 && r[a]) return n.concat(r); } } return n; }, []), DX = (e) => console && typeof console.warn == "function" && console.warn(e), jl = (e, t, n) => { const r = {}; return n .filter((o) => Array.isArray(o[e]) ? !0 : (typeof o[e] < "u" && DX(`Helmet: ${e} should be of type "Array". Instead found type "${typeof o[e]}"`), !1) ) .map((o) => o[e]) .reverse() .reduce((o, i) => { const s = {}; i.filter((l) => { let u; const c = Object.keys(l); for (let p = 0; p < c.length; p += 1) { const h = c[p], m = h.toLowerCase(); t.indexOf(m) !== -1 && !(u === "rel" && l[u].toLowerCase() === "canonical") && !(m === "rel" && l[m].toLowerCase() === "stylesheet") && (u = m), t.indexOf(h) !== -1 && (h === "innerHTML" || h === "cssText" || h === "itemprop") && (u = h); } if (!u || !l[u]) return !1; const d = l[u].toLowerCase(); return r[u] || (r[u] = {}), s[u] || (s[u] = {}), r[u][d] ? !1 : ((s[u][d] = !0), !0); }) .reverse() .forEach((l) => o.push(l)); const a = Object.keys(s); for (let l = 0; l < a.length; l += 1) { const u = a[l], c = { ...r[u], ...s[u] }; r[u] = c; } return o; }, []) .reverse(); }, RX = (e, t) => { if (Array.isArray(e) && e.length) { for (let n = 0; n < e.length; n += 1) if (e[n][t]) return !0; } return !1; }, IX = (e) => ({ baseTag: _X(["href"], e), bodyAttributes: gh("bodyAttributes", e), defer: Ta(e, ka.DEFER), encode: Ta(e, ka.ENCODE_SPECIAL_CHARACTERS), htmlAttributes: gh("htmlAttributes", e), linkTags: jl("link", ["rel", "href"], e), metaTags: jl("meta", ["name", "charset", "http-equiv", "property", "itemprop"], e), noscriptTags: jl("noscript", ["innerHTML"], e), onChangeClientState: AX(e), scriptTags: jl("script", ["src", "innerHTML"], e), styleTags: jl("style", ["cssText"], e), title: PX(e), titleAttributes: gh("titleAttributes", e), prioritizeSeoTags: RX(e, ka.PRIORITIZE_SEO_TAGS), }), NC = (e) => (Array.isArray(e) ? e.join("") : e), OX = (e, t) => { const n = Object.keys(e); for (let r = 0; r < n.length; r += 1) if (t[n[r]] && t[n[r]].includes(e[n[r]])) return !0; return !1; }, yh = (e, t) => Array.isArray(e) ? e.reduce((n, r) => (OX(r, t) ? n.priority.push(r) : n.default.push(r), n), { priority: [], default: [] }) : { default: e, priority: [] }, z6 = (e, t) => ({ ...e, [t]: void 0 }), FX = ["noscript", "script", "style"], a2 = (e, t = !0) => t === !1 ? String(e) : String(e) .replace(/&/g, "&") .replace(//g, ">") .replace(/"/g, """) .replace(/'/g, "'"), $C = (e) => Object.keys(e).reduce((t, n) => { const r = typeof e[n] < "u" ? `${n}="${e[n]}"` : `${n}`; return t ? `${t} ${r}` : r; }, ""), LX = (e, t, n, r) => { const o = $C(n), i = NC(t); return o ? `<${e} ${Ir}="true" ${o}>${a2(i, r)}` : `<${e} ${Ir}="true">${a2(i, r)}`; }, NX = (e, t, n = !0) => t.reduce((r, o) => { const i = o, s = Object.keys(i) .filter((u) => !(u === "innerHTML" || u === "cssText")) .reduce((u, c) => { const d = typeof i[c] > "u" ? c : `${c}="${a2(i[c], n)}"`; return u ? `${u} ${d}` : d; }, ""), a = i.innerHTML || i.cssText || "", l = FX.indexOf(e) === -1; return `${r}<${e} ${Ir}="true" ${s}${l ? "/>" : `>${a}`}`; }, ""), BC = (e, t = {}) => Object.keys(e).reduce((n, r) => { const o = z5[r]; return (n[o || r] = e[r]), n; }, t), $X = (e, t, n) => { const r = { key: t, [Ir]: !0 }, o = BC(n, r); return [De.createElement("title", o, t)]; }, ef = (e, t) => t.map((n, r) => { const o = { key: r, [Ir]: !0 }; return ( Object.keys(n).forEach((i) => { const a = z5[i] || i; if (a === "innerHTML" || a === "cssText") { const l = n.innerHTML || n.cssText; o.dangerouslySetInnerHTML = { __html: l }; } else o[a] = n[i]; }), De.createElement(e, o) ); }), er = (e, t, n = !0) => { switch (e) { case "title": return { toComponent: () => $X(e, t.title, t.titleAttributes), toString: () => LX(e, t.title, t.titleAttributes, n), }; case "bodyAttributes": case "htmlAttributes": return { toComponent: () => BC(t), toString: () => $C(t) }; default: return { toComponent: () => ef(e, t), toString: () => NX(e, t, n) }; } }, BX = ({ metaTags: e, linkTags: t, scriptTags: n, encode: r }) => { const o = yh(e, mh.meta), i = yh(t, mh.link), s = yh(n, mh.script); return { priorityMethods: { toComponent: () => [...ef("meta", o.priority), ...ef("link", i.priority), ...ef("script", s.priority)], toString: () => `${er("meta", o.priority, r)} ${er("link", i.priority, r)} ${er("script", s.priority, r)}`, }, metaTags: o.default, linkTags: i.default, scriptTags: s.default, }; }, jX = (e) => { const { baseTag: t, bodyAttributes: n, encode: r = !0, htmlAttributes: o, noscriptTags: i, styleTags: s, title: a = "", titleAttributes: l, prioritizeSeoTags: u, } = e; let { linkTags: c, metaTags: d, scriptTags: p } = e, h = { toComponent: () => {}, toString: () => "" }; return ( u && ({ priorityMethods: h, linkTags: c, metaTags: d, scriptTags: p } = BX(e)), { priority: h, base: er("base", t, r), bodyAttributes: er("bodyAttributes", n, r), htmlAttributes: er("htmlAttributes", o, r), link: er("link", c, r), meta: er("meta", d, r), noscript: er("noscript", i, r), script: er("script", p, r), style: er("style", s, r), title: er("title", { title: a, titleAttributes: l }, r), } ); }, l2 = jX, bd = [], jC = !!(typeof window < "u" && window.document && window.document.createElement), u2 = class { constructor(e, t) { Xt(this, "instances", []); Xt(this, "canUseDOM", jC); Xt(this, "context"); Xt(this, "value", { setHelmet: (e) => { this.context.helmet = e; }, helmetInstances: { get: () => (this.canUseDOM ? bd : this.instances), add: (e) => { (this.canUseDOM ? bd : this.instances).push(e); }, remove: (e) => { const t = (this.canUseDOM ? bd : this.instances).indexOf(e); (this.canUseDOM ? bd : this.instances).splice(t, 1); }, }, }); (this.context = e), (this.canUseDOM = t || !1), t || (e.helmet = l2({ baseTag: [], bodyAttributes: {}, encodeSpecialCharacters: !0, htmlAttributes: {}, linkTags: [], metaTags: [], noscriptTags: [], scriptTags: [], styleTags: [], title: "", titleAttributes: {}, })); } }, VX = {}, VC = De.createContext(VX), Ma, HC = ((Ma = class extends b.Component { constructor(n) { super(n); Xt(this, "helmetData"); this.helmetData = new u2(this.props.context || {}, Ma.canUseDOM); } render() { return De.createElement(VC.Provider, { value: this.helmetData.value }, this.props.children); } }), Xt(Ma, "canUseDOM", jC), Ma), Hs = (e, t) => { const n = document.head || document.querySelector("head"), r = n.querySelectorAll(`${e}[${Ir}]`), o = [].slice.call(r), i = []; let s; return ( t && t.length && t.forEach((a) => { const l = document.createElement(e); for (const u in a) if (Object.prototype.hasOwnProperty.call(a, u)) if (u === "innerHTML") l.innerHTML = a.innerHTML; else if (u === "cssText") l.styleSheet ? (l.styleSheet.cssText = a.cssText) : l.appendChild(document.createTextNode(a.cssText)); else { const c = u, d = typeof a[c] > "u" ? "" : a[c]; l.setAttribute(u, d); } l.setAttribute(Ir, "true"), o.some((u, c) => ((s = c), l.isEqualNode(u))) ? o.splice(s, 1) : i.push(l); }), o.forEach((a) => { var l; return (l = a.parentNode) == null ? void 0 : l.removeChild(a); }), i.forEach((a) => n.appendChild(a)), { oldTags: o, newTags: i } ); }, c2 = (e, t) => { const n = document.getElementsByTagName(e)[0]; if (!n) return; const r = n.getAttribute(Ir), o = r ? r.split(",") : [], i = [...o], s = Object.keys(t); for (const a of s) { const l = t[a] || ""; n.getAttribute(a) !== l && n.setAttribute(a, l), o.indexOf(a) === -1 && o.push(a); const u = i.indexOf(a); u !== -1 && i.splice(u, 1); } for (let a = i.length - 1; a >= 0; a -= 1) n.removeAttribute(i[a]); o.length === i.length ? n.removeAttribute(Ir) : n.getAttribute(Ir) !== s.join(",") && n.setAttribute(Ir, s.join(",")); }, HX = (e, t) => { typeof e < "u" && document.title !== e && (document.title = NC(e)), c2("title", t); }, W6 = (e, t) => { const { baseTag: n, bodyAttributes: r, htmlAttributes: o, linkTags: i, metaTags: s, noscriptTags: a, onChangeClientState: l, scriptTags: u, styleTags: c, title: d, titleAttributes: p, } = e; c2("body", r), c2("html", o), HX(d, p); const h = { baseTag: Hs("base", n), linkTags: Hs("link", i), metaTags: Hs("meta", s), noscriptTags: Hs("noscript", a), scriptTags: Hs("script", u), styleTags: Hs("style", c), }, m = {}, v = {}; Object.keys(h).forEach((C) => { const { newTags: y, oldTags: g } = h[C]; y.length && (m[C] = y), g.length && (v[C] = h[C].oldTags); }), t && t(), l(e, m, v); }, Vl = null, zX = (e) => { Vl && cancelAnimationFrame(Vl), e.defer ? (Vl = requestAnimationFrame(() => { W6(e, () => { Vl = null; }); })) : (W6(e), (Vl = null)); }, WX = zX, G6 = class extends b.Component { constructor() { super(...arguments); Xt(this, "rendered", !1); } shouldComponentUpdate(t) { return !MX(t, this.props); } componentDidUpdate() { this.emitChange(); } componentWillUnmount() { const { helmetInstances: t } = this.props.context; t.remove(this), this.emitChange(); } emitChange() { const { helmetInstances: t, setHelmet: n } = this.props.context; let r = null; const o = IX( t.get().map((i) => { const s = { ...i.props }; return delete s.context, s; }) ); HC.canUseDOM ? WX(o) : l2 && (r = l2(o)), n(r); } init() { if (this.rendered) return; this.rendered = !0; const { helmetInstances: t } = this.props.context; t.add(this), this.emitChange(); } render() { return this.init(), null; } }, Ch, GX = ((Ch = class extends b.Component { shouldComponentUpdate(e) { return !wX(z6(this.props, "helmetData"), z6(e, "helmetData")); } mapNestedChildrenToProps(e, t) { if (!t) return null; switch (e.type) { case "script": case "noscript": return { innerHTML: t }; case "style": return { cssText: t }; default: throw new Error( `<${e.type} /> elements are self-closing and can not contain children. Refer to our API for more information.` ); } } flattenArrayTypeChildren(e, t, n, r) { return { ...t, [e.type]: [...(t[e.type] || []), { ...n, ...this.mapNestedChildrenToProps(e, r) }] }; } mapObjectTypeChildren(e, t, n, r) { switch (e.type) { case "title": return { ...t, [e.type]: r, titleAttributes: { ...n } }; case "body": return { ...t, bodyAttributes: { ...n } }; case "html": return { ...t, htmlAttributes: { ...n } }; default: return { ...t, [e.type]: { ...n } }; } } mapArrayTypeChildrenToProps(e, t) { let n = { ...t }; return ( Object.keys(e).forEach((r) => { n = { ...n, [r]: e[r] }; }), n ); } warnOnInvalidChildren(e, t) { return ( V6( H6.some((n) => e.type === n), typeof e.type == "function" ? "You may be attempting to nest components within each other, which is not allowed. Refer to our API for more information." : `Only elements types ${H6.join(", ")} are allowed. Helmet does not support rendering <${e.type}> elements. Refer to our API for more information.` ), V6( !t || typeof t == "string" || (Array.isArray(t) && !t.some((n) => typeof n != "string")), `Helmet expects a string as a child of <${e.type}>. Did you forget to wrap your children in braces? ( <${e.type}>{\`\`} ) Refer to our API for more information.` ), !0 ); } mapChildrenToProps(e, t) { let n = {}; return ( De.Children.forEach(e, (r) => { if (!r || !r.props) return; const { children: o, ...i } = r.props, s = Object.keys(i).reduce((l, u) => ((l[EX[u] || u] = i[u]), l), {}); let { type: a } = r; switch ((typeof a == "symbol" ? (a = a.toString()) : this.warnOnInvalidChildren(r, o), a)) { case "Symbol(react.fragment)": t = this.mapChildrenToProps(o, t); break; case "link": case "meta": case "noscript": case "script": case "style": n = this.flattenArrayTypeChildren(r, n, s, o); break; default: t = this.mapObjectTypeChildren(r, t, s, o); break; } }), this.mapArrayTypeChildrenToProps(n, t) ); } render() { const { children: e, ...t } = this.props; let n = { ...t }, { helmetData: r } = t; if ((e && (n = this.mapChildrenToProps(e, n)), r && !(r instanceof u2))) { const o = r; (r = new u2(o.context, !0)), delete n.helmetData; } return r ? De.createElement(G6, { ...n, context: r.value }) : De.createElement(VC.Consumer, null, (o) => De.createElement(G6, { ...n, context: o })); } }), Xt(Ch, "defaultProps", { defer: !0, encodeSpecialCharacters: !0, prioritizeSeoTags: !1 }), Ch); const qu = "a-f\\d", UX = `#?[${qu}]{3}[${qu}]?`, YX = `#?[${qu}]{6}([${qu}]{2})?`, KX = new RegExp(`[^#${qu}]`, "gi"), XX = new RegExp(`^${UX}$|^${YX}$`, "i"); function qX(e, t = {}) { if (typeof e != "string" || KX.test(e) || !XX.test(e)) throw new TypeError("Expected a valid hex string"); e = e.replace(/^#/, ""); let n = 1; e.length === 8 && ((n = Number.parseInt(e.slice(6, 8), 16) / 255), (e = e.slice(0, 6))), e.length === 4 && ((n = Number.parseInt(e.slice(3, 4).repeat(2), 16) / 255), (e = e.slice(0, 3))), e.length === 3 && (e = e[0] + e[0] + e[1] + e[1] + e[2] + e[2]); const r = Number.parseInt(e, 16), o = r >> 16, i = (r >> 8) & 255, s = r & 255, a = typeof t.alpha == "number" ? t.alpha : n; if (t.format === "array") return [o, i, s, a]; if (t.format === "css") { const l = a === 1 ? "" : ` / ${Number((a * 100).toFixed(2))}%`; return `rgb(${o} ${i} ${s}${l})`; } return { red: o, green: i, blue: s, alpha: a }; } const ZX = (e, t) => { const { red: n, green: r, blue: o, alpha: i } = qX(e); return `rgba(${n}, ${r}, ${o}, ${t})`; }; function JX({ activeStep: e, steps: t }) { const n = Re(); return f.jsx(S$, { variant: "progress", steps: t + 1, position: "static", activeStep: e, sx: { width: "100%", padding: "10px 0 0", background: "transparent", "& .MuiLinearProgress-root": { height: "4px", background: n.palette.primary.light, width: "100%" }, "& .MuiLinearProgress-bar": { background: n.palette.primary.main }, "& .MuiMobileStepper-progress": { background: ZX(n.palette.primary.main, 0.5) }, }, nextButton: f.jsx(f.Fragment, {}), backButton: f.jsx(f.Fragment, {}), }); } const QX = ({ stepNumber: e, nextButton: t, prevButton: n }) => { const r = Re(), { questions: o, settings: i } = dt(), s = o.filter(({ type: a }) => a !== "result").length; return f.jsx(H, { sx: { position: "relative", padding: "15px 0", borderTop: "1px solid #9A9AAF80", height: "75px", display: "flex", background: i.cfg.design ? "rgba(154,154,175, 0.2)" : "transparent", }, children: f.jsxs(H, { sx: { width: "100%", maxWidth: "1410px", padding: "10px", margin: "0 auto", display: "flex", alignItems: "center", gap: "10px", }, children: [ e !== null && f.jsxs(H, { sx: { flexGrow: 1 }, children: [ f.jsxs(xe, { sx: { color: r.palette.text.primary }, children: ["Question ", e, " of ", s] }), f.jsx(JX, { activeStep: e, steps: s }), ], }), n, t, ], }), }); }, eq = ({ currentQuestion: e }) => { var c; const t = Re(), n = pt() < 690, { settings: r } = dt(), { updateAnswer: o } = Ne((d) => d), s = ((c = Ne((d) => d.answers).find(({ questionId: d }) => d === e.id)) == null ? void 0 : c.answer) || [ "0", "0", ], a = Number(s[0]) ? re(Number(s[0])) : re().utc(), l = Number(s[1]) ? re(Number(s[1])) : re().utc(), u = async (d, p) => { if (!d) return; let h = [...s]; (h[p] = (re(d).unix() * 1e3).toString()), o(e.id, h, 0); }; return f.jsxs(Ss, { sx: { backgroundColor: r.cfg.design ? Be[r.cfg.theme].isLight ? "#F2F3F7" : "rgba(154,154,175, 0.2)" : Be[r.cfg.theme].isLight ? "white" : t.palette.background.default, width: n ? "min-content" : "auto", display: "inline-flex", flexWrap: "wrap", marginTop: "20px", p: "20px", }, children: [ f.jsxs(H, { children: [ f.jsx("span", { style: { marginLeft: "25px", color: t.palette.text.primary }, children: "From" }), f.jsx(qm, { sx: { "& .MuiInputBase-root": { backgroundColor: r.cfg.design ? Be[r.cfg.theme].isLight ? "#F2F3F7" : "rgba(154,154,175, 0.2)" : Be[r.cfg.theme].isLight ? "white" : t.palette.background.default, borderRadius: "10px", maxWidth: "250px", pr: "30px", "& input": { py: "11px", pl: "20px", lineHeight: "19px" }, "& fieldset": { borderColor: "#9A9AAF" }, }, }, value: a, onChange: (d) => u(d, 0), }), ], }), f.jsxs(H, { children: [ f.jsx("span", { style: { marginLeft: "25px", color: t.palette.text.primary }, children: "To" }), f.jsx(qm, { sx: { "& .MuiInputBase-root": { backgroundColor: r.cfg.design ? Be[r.cfg.theme].isLight ? "#F2F3F7" : "rgba(154,154,175, 0.2)" : Be[r.cfg.theme].isLight ? "white" : t.palette.background.default, borderRadius: "10px", maxWidth: "250px", pr: "30px", "& input": { py: "11px", pl: "20px", lineHeight: "19px" }, "& fieldset": { borderColor: "#9A9AAF" }, }, }, value: l, onChange: (d) => u(d, 1), }), ], }), ], }); }; function tq({ sx: e }) { return f.jsx(H, { sx: { display: "flex", alignItems: "center", justifyContent: "center", flexShrink: 0, "&:hover path": { stroke: "#581CA7" }, "&:active path": { stroke: "#FB5607" }, "&:hover rect": { stroke: "#581CA7" }, "&:active rect": { stroke: "#FB5607" }, ...e, }, children: f.jsxs("svg", { width: "20", height: "22", viewBox: "0 0 20 22", fill: "none", xmlns: "http://www.w3.org/2000/svg", children: [ f.jsx("rect", { x: "1", y: "2.5", width: "18", height: "18", rx: "5", stroke: "#7E2AEA", strokeWidth: "1.5" }), f.jsx("path", { d: "M1 7.5H19", stroke: "#7E2AEA", strokeWidth: "1.5", strokeLinejoin: "round" }), f.jsx("path", { d: "M14.5 1L14.5 4", stroke: "#7E2AEA", strokeWidth: "1.5", strokeLinecap: "round", strokeLinejoin: "round", }), f.jsx("path", { d: "M5.5 1L5.5 4", stroke: "#7E2AEA", strokeWidth: "1.5", strokeLinecap: "round", strokeLinejoin: "round", }), f.jsx("path", { d: "M4.5 11.5H5.5", stroke: "#7E2AEA", strokeWidth: "1.5", strokeLinecap: "round", strokeLinejoin: "round", }), f.jsx("path", { d: "M9.5 11.5H10.5", stroke: "#7E2AEA", strokeWidth: "1.5", strokeLinecap: "round", strokeLinejoin: "round", }), f.jsx("path", { d: "M14.5 11.5H15.5", stroke: "#7E2AEA", strokeWidth: "1.5", strokeLinecap: "round", strokeLinejoin: "round", }), f.jsx("path", { d: "M4.5 15.5H5.5", stroke: "#7E2AEA", strokeWidth: "1.5", strokeLinecap: "round", strokeLinejoin: "round", }), f.jsx("path", { d: "M9.5 15.5H10.5", stroke: "#7E2AEA", strokeWidth: "1.5", strokeLinecap: "round", strokeLinejoin: "round", }), f.jsx("path", { d: "M14.5 15.5H15.5", stroke: "#7E2AEA", strokeWidth: "1.5", strokeLinecap: "round", strokeLinejoin: "round", }), ], }), }); } const nq = ({ currentQuestion: e }) => { var l; const { settings: t } = dt(), n = Ne((u) => u.answers), { updateAnswer: r } = Ne((u) => u), o = Re(), i = (l = n.find(({ questionId: u }) => u === e.id)) == null ? void 0 : l.answer, s = re(i) || re(), a = async (u) => { u && r(e.id, u, 0); }; return f.jsx(H, { sx: { display: "flex", flexDirection: "column", width: "100%", marginTop: "20px" }, children: f.jsx(Dz, { format: "DD/MM/YYYY", slots: { openPickerIcon: () => f.jsx(tq, { sx: { "& path": { stroke: o.palette.primary.main }, "& rect": { stroke: o.palette.primary.main } }, }), }, value: s, onChange: a, slotProps: { openPickerButton: { sx: { p: 0 }, "data-cy": "open-datepicker" }, layout: { sx: { backgroundColor: o.palette.background.default } }, }, sx: { "& .MuiInputBase-root": { backgroundColor: t.cfg.design ? Be[t.cfg.theme].isLight ? "#F2F3F7" : "rgba(154,154,175, 0.2)" : Be[t.cfg.theme].isLight ? "white" : o.palette.background.default, borderRadius: "10px", maxWidth: "250px", pr: "30px", "& input": { py: "11px", pl: "20px", lineHeight: "19px" }, "& fieldset": { borderColor: "#9A9AAF" }, }, }, }), }); }, rq = ({ currentQuestion: e }) => { const t = Re(); return f.jsxs(H, { children: [ f.jsx(xe, { variant: "h5", color: t.palette.text.primary, sx: { wordBreak: "break-word" }, children: e.title }), e.content.isRange ? f.jsx(eq, { currentQuestion: e }) : f.jsx(nq, { currentQuestion: e }), ], }); }, oq = '"Twemoji Mozilla","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji","EmojiOne Color","Android Emoji",sans-serif'; function iq() { const e = document.createElement("canvas"); e.width = e.height = 1; const t = e.getContext("2d", { willReadFrequently: !0 }); return (t.textBaseline = "top"), (t.font = `100px ${oq}`), t.scale(0.01, 0.01), t; } function U6(e, t, n) { return e.clearRect(0, 0, 100, 100), (e.fillStyle = n), e.fillText(t, 0, 0), e.getImageData(0, 0, 1, 1).data.join(","); } function Y6(e) { const t = iq(), n = U6(t, e, "#fff"), r = U6(t, e, "#000"); return r === n && !r.startsWith("0,0,0,"); } function zC( e = "Twemoji Country Flags", t = "https://cdn.jsdelivr.net/npm/country-flag-emoji-polyfill@0.1/dist/TwemojiCountryFlags.woff2" ) { if (typeof window < "u" && Y6("😊") && !Y6("🇨🇭")) { const n = document.createElement("style"); return ( (n.textContent = `@font-face { font-family: "${e}"; unicode-range: U+1F1E6-1F1FF, U+1F3F4, U+E0062-E0063, U+E0065, U+E0067, U+E006C, U+E006E, U+E0073-E0074, U+E0077, U+E007F; src: url('${t}') format('woff2'); font-display: swap; }`), document.head.appendChild(n), !0 ); } return !1; } function Si({ color: e = "#7E2AEA" }) { return ( Re(), f.jsx(H, { sx: { height: "26px", width: "26px", display: "flex", alignItems: "center", justifyContent: "center" }, children: f.jsxs("svg", { width: "26", height: "26", viewBox: "0 0 26 26", fill: "none", xmlns: "http://www.w3.org/2000/svg", children: [ f.jsx("rect", { x: "0.5", y: "0.5", width: "25", height: "25", rx: "12.5", fill: e, stroke: e }), f.jsx("rect", { x: "8", y: "8", width: "10", height: "10", rx: "5", fill: "white" }), ], }), }) ); } function ki() { return ( Re(), f.jsx(H, { sx: { height: "26px", width: "26px", display: "flex", alignItems: "center", justifyContent: "center" }, children: f.jsx("svg", { width: "26", height: "26", viewBox: "0 0 26 26", fill: "none", xmlns: "http://www.w3.org/2000/svg", children: f.jsx("rect", { x: "0.5", y: "0.5", width: "25", height: "25", rx: "12.5", fill: "#F2F3F7", stroke: "#9A9AAF", }), }), }) ); } zC(); const sq = ({ questionId: e, variant: t, largeCheck: n, ownPlaceholder: r }) => { var l; const o = Re(), i = Ne((u) => u.ownVariants), { updateOwnVariant: s } = Ne((u) => u), a = ((l = i[i.findIndex((u) => u.id === t.id)]) == null ? void 0 : l.variant.answer) || ""; return n ? f.jsx(H, { sx: { overflow: "auto" }, children: f.jsx(yc, { placeholder: r || "|", style: { resize: "none", width: "100%", fontSize: "16px", color: a.length === 0 ? "ownPlaceholder" : o.palette.text.primary, letterSpacing: "-0.4px", wordSpacing: "-3px", outline: "0px none", backgroundColor: "inherit", border: "none", "&::-webkit-scrollbar": { width: "4px" }, "&::-webkit-scrollbar-thumb": { backgroundColor: o.palette.primary.main }, scrollbarColor: o.palette.primary.main, overflow: "auto", }, value: a, onClick: (u) => u.stopPropagation(), onChange: (u) => { s(t.id, u.target.value); }, }), }) : f.jsx(ks, { placeholder: r || "|", sx: { backgroundColor: "inherit", width: "100%", fontSize: "18px", color: a.length === 0 ? "ownPlaceholder" : o.palette.text.primary, }, value: a, disableUnderline: !0, onClick: (u) => u.stopPropagation(), onChange: (u) => { s(t.id, u.target.value); }, }); }, aq = ({ answer: e, variant: t, index: n, questionId: r, isMulti: o, own: i, questionLargeCheck: s, ownPlaceholder: a, }) => { const { settings: l } = dt(); Ne((h) => h.answers); const { updateAnswer: u, deleteAnswer: c } = Ne((h) => h), d = Re(), p = async (h) => { h.preventDefault(); const m = t.id; if (o) { const v = typeof e != "string" ? e || [] : []; return u(r, v.includes(m) ? (v == null ? void 0 : v.filter((C) => C !== m)) : [...v, m], t.points || 0); } u(r, t.id, t.points || 0), e === t.id && c(r); }; return f.jsxs( vc, { sx: { borderRadius: "12px", border: "1px solid", borderColor: e != null && e.includes(t.id) ? d.palette.primary.main : "#9A9AAF", overflow: "hidden", maxWidth: "317px", width: "100%", height: "255px", background: l.cfg.design && !Be[l.cfg.theme].isLight ? "rgba(255,255,255, 0.3)" : (l.cfg.design && Be[l.cfg.theme].isLight) || Be[l.cfg.theme].isLight ? "#FFFFFF" : "transparent", "&:hover": { borderColor: d.palette.primary.main }, }, onClick: p, children: [ f.jsx(H, { sx: { display: "flex", alignItems: "center", height: "193px", background: "#ffffff", cursor: "pointer" }, children: f.jsx(H, { sx: { width: "100%", display: "flex", justifyContent: "center" }, children: t.extendedText && f.jsx(xe, { fontSize: "100px", children: t.extendedText }), }), }), i && f.jsx(xe, { sx: { color: d.palette.text.primary, fontSize: "14px", pl: "15px" }, children: "Enter your answer", }), f.jsx( Ka, { sx: { textAlign: "center", color: d.palette.text.primary, margin: 0, padding: "15px", display: "flex", alignItems: t.answer.length <= 60 ? "center" : "flex-start", position: "relative", height: "80px", justifyContent: "center", "& .MuiFormControlLabel-label": { wordBreak: "break-word", height: t.answer.length <= 60 ? "100%" : "60px", overflow: "auto", "&::-webkit-scrollbar": { width: "4px" }, "&::-webkit-scrollbar-thumb": { backgroundColor: d.palette.primary.main }, scrollbarColor: d.palette.primary.main, width: "100%", }, "& .MuiFormControlLabel-label.Mui-disabled": { color: d.palette.text.primary }, }, value: n, control: o ? f.jsx(e5, { checked: !!(e != null && e.includes(t.id)), checkedIcon: f.jsx(Si, { color: d.palette.primary.main }), icon: f.jsx(ki, {}), sx: { position: "absolute", top: "-162px", right: "12px" }, }) : f.jsx(Xa, { checkedIcon: f.jsx(Si, { color: d.palette.primary.main }), icon: f.jsx(ki, {}), sx: { position: "absolute", top: "-162px", right: "12px" }, }), label: i ? f.jsx(sq, { questionId: r, variant: t, largeCheck: s, ownPlaceholder: a || "|" }) : f.jsx(H, { sx: { display: "flex", gap: "10px" }, children: f.jsx(xe, { sx: { wordBreak: "break-word", lineHeight: "normal" }, children: t.answer }), }), }, t.id ), ], }, n ); }; zC(); const lq = ({ currentQuestion: e }) => { const t = Ne((i) => i.answers), { updateAnswer: n } = Ne((i) => i), r = Re(), { answer: o } = t.find(({ questionId: i }) => i === e.id) ?? {}; if (re.isMoment(o)) throw new Error("Answer is Moment in Variant question"); return f.jsxs(H, { children: [ f.jsx(xe, { variant: "h5", color: r.palette.text.primary, sx: { wordBreak: "break-word" }, children: e.title }), f.jsx(k0, { name: e.id, value: e.content.variants.findIndex(({ id: i }) => o === i), onChange: ({ target: i }) => n(e.id, e.content.variants[Number(i.value)].answer, e.content.variants[Number(i.value)].points || 0), sx: { display: "flex", flexWrap: "wrap", flexDirection: "row", justifyContent: "space-between", marginTop: "20px", }, children: f.jsx(H, { sx: { display: "flex", width: "100%", gap: "42px", flexWrap: "wrap" }, children: e.content.variants .filter((i) => (i.isOwn ? i.isOwn && e.content.own : !0)) .map((i, s) => { var a; return f.jsx( aq, { questionId: e.id, variant: i, index: s, isMulti: !!e.content.multi, own: !!i.isOwn, questionLargeCheck: !0, answer: o, ownPlaceholder: ((a = e.content) == null ? void 0 : a.ownPlaceholder) || "", }, i.id ); }), }), }), ], }); }, uq = 419430400, K6 = { picture: { title: "Add image", description: "Accepts images" }, video: { title: "Add video", description: "Accepts .mp4 and .mov format - maximum 50mb" }, audio: { title: "Add audio file", description: "Accepts audio files" }, document: { title: "Add document", description: "Accepts documents" }, }, d2 = { picture: [".jpeg", ".jpg", ".png", ".ico", ".gif", ".tiff", ".webp", ".eps", ".svg"], video: [".mp4", ".mov", ".wmv", ".avi", ".avchd", ".flv", ".f4v", ".swf", ".mkv", ".webm", ".mpeg-2"], audio: [".aac", ".aiff", ".dsd", ".flac", ".mp3", ".mqa", ".ogg", ".wav", ".wma"], document: [".doc", ".docx", ".dotx", ".rtf", ".odt", ".pdf", ".txt", ".xls", ".ppt", ".xlsx", ".pptx", ".pages"], }; function cq({ width: e = 20, height: t = 20, sx: n, onClick: r, className: o, color: i = "#7e2aea" }) { return f.jsx(_i, { sx: n, className: o, onClick: r, children: f.jsxs("svg", { width: e, height: t, viewBox: "0 0 20 20", fill: "none", xmlns: "http://www.w3.org/2000/svg", children: [ f.jsx("path", { d: "M10 19C14.9706 19 19 14.9706 19 10C19 5.02944 14.9706 1 10 1C5.02944 1 1 5.02944 1 10C1 14.9706 5.02944 19 10 19Z", stroke: i, strokeWidth: "1.5", strokeLinecap: "round", strokeLinejoin: "round", }), f.jsx("path", { d: "M9.25 9.25H10V14.5H10.75", stroke: i, strokeWidth: "1.5", strokeLinecap: "round", strokeLinejoin: "round", }), f.jsx("path", { d: "M9.8125 7C10.4338 7 10.9375 6.49632 10.9375 5.875C10.9375 5.25368 10.4338 4.75 9.8125 4.75C9.19118 4.75 8.6875 5.25368 8.6875 5.875C8.6875 6.49632 9.19118 7 9.8125 7Z", fill: i, }), ], }), }); } function dq({ color: e = "#9A9AAF" }) { return ( Re(), f.jsx(H, { sx: { height: "32px", width: "32px", display: "flex", alignItems: "center", justifyContent: "center" }, children: f.jsxs("svg", { xmlns: "http://www.w3.org/2000/svg", width: "32", height: "32", viewBox: "0 0 32 32", fill: "none", children: [ f.jsx("path", { d: "M10.75 10.25L16 5L21.25 10.25", stroke: e, strokeWidth: "2", strokeLinecap: "round", strokeLinejoin: "round", }), f.jsx("path", { d: "M16 19V5", stroke: e, strokeWidth: "2", strokeLinecap: "round", strokeLinejoin: "round", }), f.jsx("path", { d: "M27 19V26C27 26.2652 26.8946 26.5196 26.7071 26.7071C26.5196 26.8946 26.2652 27 26 27H6C5.73478 27 5.48043 26.8946 5.29289 26.7071C5.10536 26.5196 5 26.2652 5 26V19", stroke: e, strokeWidth: "2", strokeLinecap: "round", strokeLinejoin: "round", }), ], }), }) ); } const fq = ({ currentQuestion: e, setModalWarningType: t, isSending: n, setIsSending: r }) => { var v; const { quizId: o, preview: i } = dt(), [s, a] = b.useState(!1), l = Re(), u = Ne((C) => C.answers), { updateAnswer: c } = Ne((C) => C), d = pt() < 500, p = (v = u.find(({ questionId: C }) => C === e.id)) == null ? void 0 : v.answer, h = async (C) => { if (n || !C) return; if (C.size > uq) return t("errorSize"); if (!d2[e.content.type].some((g) => C.name.toLowerCase().endsWith(g))) return t("errorType"); r(!0); try { const g = await Bk({ questionId: e.id, body: { file: C, name: C.name, preview: i }, qid: o }); await xn({ questionId: e.id, body: `${g.data.fileIDMap[e.id]}`, qid: o, preview: i }), c(e.id, `${C.name}|${URL.createObjectURL(C)}`, 0); } catch (g) { console.error(g), eo("the answer was not counted"); } r(!1); }, m = (C) => { C.preventDefault(), a(!1); const y = C.dataTransfer.files[0]; h(y); }; return f.jsxs(H, { sx: { display: "flex", alignItems: "center" }, children: [ n ? f.jsx(Y9, { variant: "rounded", sx: { width: "100%", height: "120px", maxWidth: "560px" } }) : f.jsxs($r, { component: "label", sx: { justifyContent: "flex-start", width: "100%" }, children: [ f.jsx("input", { onChange: ({ target: C }) => { var y; return h((y = C.files) == null ? void 0 : y[0]); }, hidden: !0, accept: d2[e.content.type].join(","), multiple: !0, type: "file", }), f.jsxs(H, { onDragEnter: () => !(p != null && p.split("|")[0]) && a(!0), onDragLeave: () => a(!1), onDragOver: (C) => C.preventDefault(), onDrop: m, sx: { width: "100%", height: d ? void 0 : "120px", display: "flex", gap: "50px", justifyContent: "flex-start", alignItems: "center", padding: "33px 44px 33px 55px", backgroundColor: "#F2F3F7", border: `1px solid ${s ? "red" : "#9A9AAF"}`, borderRadius: "8px", }, children: [ f.jsx(dq, {}), f.jsxs(H, { children: [ f.jsx(xe, { sx: { color: "#9A9AAF", fontWeight: 500 }, children: K6[e.content.type].title }), f.jsx(xe, { sx: { color: "#9A9AAF", fontSize: "16px", lineHeight: "19px" }, children: K6[e.content.type].description, }), ], }), ], }), ], }), f.jsx(cq, { sx: { width: "40px", height: "40px" }, color: l.palette.primary.main, onClick: () => t(e.content.type), }), ], }); }; function pq({ width: e }) { return ( Re(), f.jsxs("svg", { width: "35", height: "33", viewBox: "0 0 35 33", fill: "none", xmlns: "http://www.w3.org/2000/svg", children: [ f.jsxs("g", { id: "Close", children: [ f.jsx("g", { id: "Rectangle 57", opacity: "0.3", filter: "url(#filter0_d_4080_12482)", children: f.jsx("rect", { x: "6", y: "4", width: "24", height: "24", rx: "12", fill: "#9A9AAF" }), }), f.jsxs("g", { id: "Group 331", children: [ f.jsx("path", { id: "Vector 586", d: "M22.8516 10.9517L12.9521 20.8512", stroke: "#FDFDFF", strokeWidth: "1.5", strokeLinecap: "round", strokeLinejoin: "round", }), f.jsx("path", { id: "Vector 587", d: "M22.8516 20.8462L12.9521 10.9467", stroke: "#FDFDFF", strokeWidth: "1.5", strokeLinecap: "round", strokeLinejoin: "round", }), ], }), ], }), f.jsx("defs", { children: f.jsxs("filter", { id: "filter0_d_4080_12482", x: "0", y: "0", width: "36", height: "36", filterUnits: "userSpaceOnUse", colorInterpolationFilters: "sRGB", children: [ f.jsx("feFlood", { floodOpacity: "0", result: "BackgroundImageFix" }), f.jsx("feColorMatrix", { in: "SourceAlpha", type: "matrix", values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0", result: "hardAlpha", }), f.jsx("feMorphology", { radius: "1", operator: "dilate", in: "SourceAlpha", result: "effect1_dropShadow_4080_12482", }), f.jsx("feOffset", { dy: "2" }), f.jsx("feGaussianBlur", { stdDeviation: "2.5" }), f.jsx("feComposite", { in2: "hardAlpha", operator: "out" }), f.jsx("feColorMatrix", { type: "matrix", values: "0 0 0 0 0.416562 0 0 0 0 0.452406 0 0 0 0 0.775 0 0 0 0.18 0", }), f.jsx("feBlend", { mode: "normal", in2: "BackgroundImageFix", result: "effect1_dropShadow_4080_12482" }), f.jsx("feBlend", { mode: "normal", in: "SourceGraphic", in2: "effect1_dropShadow_4080_12482", result: "shape", }), ], }), }), ], }) ); } const hq = ({ currentQuestion: e, setIsSending: t }) => { var u; const { quizId: n, preview: r } = dt(), o = Ne((c) => c.answers), { updateAnswer: i } = Ne((c) => c), s = Re(), a = (u = o.find(({ questionId: c }) => c === e.id)) == null ? void 0 : u.answer, l = async () => { a.length > 0 && (t(!0), await xn({ questionId: e.id, body: "", qid: n, preview: r })), i(e.id, "", 0), t(!1); }; return f.jsxs(H, { sx: { display: "flex", alignItems: "center", gap: "15px" }, children: [ f.jsx(xe, { color: s.palette.text.primary, children: "You have uploaded:" }), f.jsxs(H, { sx: { padding: "5px 5px 5px 16px", backgroundColor: s.palette.primary.main, borderRadius: "8px", color: "#FFFFFF", display: "flex", alignItems: "center", overflow: "hidden", gap: "15px", }, children: [ f.jsx(xe, { sx: { whiteSpace: "nowrap", textOverflow: "ellipsis", overflow: "hidden" }, children: a == null ? void 0 : a.split("|")[0], }), f.jsx(_i, { sx: { p: 0 }, onClick: l, children: f.jsx(pq, {}) }), ], }), ], }); }, mq = ({ currentQuestion: e }) => { var u; const t = Re(), n = Ne((c) => c.answers), [r, o] = b.useState(null), [i, s] = b.useState(!1), a = pt() < 500, l = (u = n.find(({ questionId: c }) => c === e.id)) == null ? void 0 : u.answer; return f.jsxs(H, { children: [ f.jsx(xe, { variant: "h5", color: t.palette.text.primary, sx: { wordBreak: "break-word" }, children: e.title }), f.jsxs(H, { sx: { display: "flex", flexDirection: "column", width: "100%", marginTop: "20px", maxWidth: l != null && l.split("|")[0] ? "640px" : "600px", }, children: [ l != null && l.split("|")[0] ? f.jsx(hq, { currentQuestion: e, setIsSending: s }) : f.jsx(fq, { currentQuestion: e, setModalWarningType: o, isSending: i, setIsSending: s }), l && e.content.type === "picture" && f.jsx("img", { src: l.split("|")[1], style: { marginTop: "15px", maxWidth: "300px", maxHeight: "300px" }, alt: "", }), l && e.content.type === "video" && f.jsx("video", { src: l.split("|")[1], style: { marginTop: "15px", maxWidth: "300px", maxHeight: "300px", objectFit: "cover" }, }), ], }), f.jsx(t5, { open: r !== null, onClose: () => o(null), children: f.jsx(H, { sx: { position: "absolute", top: "50%", left: "50%", transform: "translate(-50%, -50%)", width: a ? 300 : 400, bgcolor: "background.paper", borderRadius: 3, boxShadow: 24, p: 4, }, children: f.jsx(gq, { status: r }), }), }), ], }); }, gq = ({ status: e }) => { switch (e) { case null: return null; case "errorType": return f.jsx(xe, { children: "Incorrect file type selected" }); case "errorSize": return f.jsx(xe, { children: "File is too big. Maximum size is 50 MB" }); default: return f.jsxs(f.Fragment, { children: [f.jsx(xe, { children: "Acceptable file extensions:" }), f.jsx(xe, { children: d2[e].join(" ") })], }); } }, yq = ({ questionId: e, variant: t, largeCheck: n, ownPlaceholder: r }) => { var l; const o = Re(), i = Ne((u) => u.ownVariants), { updateOwnVariant: s } = Ne((u) => u), a = ((l = i[i.findIndex((u) => u.id === t.id)]) == null ? void 0 : l.variant.answer) || ""; return n ? f.jsx(H, { sx: { overflow: "auto" }, children: f.jsx(yc, { placeholder: r || "|", style: { resize: "none", width: "100%", fontSize: "16px", color: a.length === 0 ? "ownPlaceholder" : o.palette.text.primary, letterSpacing: "-0.4px", wordSpacing: "-3px", outline: "0px none", backgroundColor: "inherit", border: "none", "&::-webkit-scrollbar": { width: "4px" }, "&::-webkit-scrollbar-thumb": { backgroundColor: o.palette.primary.main }, scrollbarColor: o.palette.primary.main, }, value: a, onClick: (u) => u.stopPropagation(), onChange: (u) => { s(t.id, u.target.value); }, }), }) : f.jsx(ks, { placeholder: r || "|", sx: { backgroundColor: "inherit", width: "100%", fontSize: "18px", color: a.length === 0 ? "ownPlaceholder" : o.palette.text.primary, }, value: a, disableUnderline: !0, onClick: (u) => u.stopPropagation(), onChange: (u) => { s(t.id, u.target.value); }, }); }, vq = ({ questionId: e, answer: t, isMulti: n, variant: r, index: o, own: i, questionLargeCheck: s, ownPlaceholder: a, }) => { const { settings: l } = dt(), { deleteAnswer: u, updateAnswer: c } = Ne((y) => y), d = Re(); Ne((y) => y.answers); const p = pt() < 450, h = pt() < 850, m = b.useRef(null); b.useRef(null); const v = async (y) => { y.preventDefault(); const g = r.id; if (n) { const x = typeof t != "string" ? t || [] : []; return c(e, x.includes(g) ? (x == null ? void 0 : x.filter((w) => w !== g)) : [...x, g], r.points || 0); } c(e, g, r.points || 0), t === g && u(e); }, C = b.useMemo( () => r.editedUrlImagesList !== void 0 && r.editedUrlImagesList !== null ? r.editedUrlImagesList[p ? "mobile" : h ? "tablet" : "desktop"] : r.extendedText, [] ); return ( b.useEffect(() => { if (m.current !== null) { const y = m.current, g = y.getContext("2d"); if (g !== null) { const x = new Image(); (x.src = C), (x.onload = () => { (y.width = x.width), (y.height = x.height), g.drawImage(x, 0, 0, y.width, y.height); }); } } }, []), f.jsxs(H, { sx: { position: "relative", cursor: "pointer", borderRadius: "12px", border: "1px solid", borderColor: t != null && t.includes(r.id) ? d.palette.primary.main : "#9A9AAF", "&:hover": { borderColor: d.palette.primary.main }, background: l.cfg.design && !Be[l.cfg.theme].isLight ? "rgba(255,255,255, 0.3)" : (l.cfg.design && Be[l.cfg.theme].isLight) || Be[l.cfg.theme].isLight ? "#FFFFFF" : "transparent", }, onClick: v, children: [ f.jsx(H, { sx: { display: "flex", alignItems: "center", gap: "10px" }, children: f.jsx(H, { sx: { width: "100%", height: "300px" }, children: r.extendedText && f.jsx("canvas", { ref: m, style: { display: "block", width: "100%", height: "100%", objectFit: "cover", borderRadius: "12px 12px 0 0", }, }), }), }), i && f.jsx(xe, { sx: { color: d.palette.text.primary, fontSize: "14px", pl: "15px" }, children: "Enter your answer", }), f.jsx( Ka, { sx: { textAlign: "center", color: d.palette.text.primary, marginTop: "10px", marginLeft: 0, padding: "10px", display: "flex", alignItems: r.answer.length <= 60 ? "center" : "flex-start", justifyContent: "center", position: "relative", height: "80px", "& .MuiFormControlLabel-label": { wordBreak: "break-word", height: r.answer.length <= 60 ? void 0 : "60px", lineHeight: "normal", overflow: "auto", maxHeight: "100%", width: "100%", "&::-webkit-scrollbar": { width: "4px" }, "&::-webkit-scrollbar-thumb": { backgroundColor: d.palette.primary.main }, scrollbarColor: d.palette.primary.main, }, }, value: o, control: n ? f.jsx(e5, { checked: !!(t != null && t.includes(r.id)), checkedIcon: f.jsx(Si, { color: d.palette.primary.main }), icon: f.jsx(ki, {}), sx: { position: "absolute", top: "-297px", right: 0 }, }) : f.jsx(Xa, { checkedIcon: f.jsx(Si, { color: d.palette.primary.main }), icon: f.jsx(ki, {}), sx: { position: "absolute", top: "-297px", right: 0 }, }), label: i ? f.jsx(yq, { questionId: e, variant: r, largeCheck: s, ownPlaceholder: a || "|" }) : r.answer, }, r.id ), ], }) ); }, xq = ({ currentQuestion: e }) => { var s; const t = Ne((a) => a.answers), n = Re(), r = (s = t.find(({ questionId: a }) => a === e.id)) == null ? void 0 : s.answer, o = pt() < 1e3, i = pt() < 500; if (re.isMoment(r)) throw new Error("Answer is Moment in Variant question"); return f.jsxs(H, { children: [ f.jsx(xe, { variant: "h5", color: n.palette.text.primary, sx: { wordBreak: "break-word" }, children: e.title }), f.jsx(k0, { name: e.id.toString(), value: e.content.variants.findIndex(({ id: a }) => r === a), sx: { display: "flex", flexWrap: "wrap", flexDirection: "row", justifyContent: "space-between", marginTop: "20px", }, children: f.jsx(H, { sx: { display: "grid", gap: "15px", gridTemplateColumns: o ? (i ? "repeat(1, 1fr)" : "repeat(2, 1fr)") : "repeat(3, 1fr)", width: "100%", }, children: e.content.variants .filter((a) => (a.isOwn ? a.isOwn && e.content.own : !0)) .map((a, l) => { var u; return f.jsx( vq, { questionId: e.id, variant: a, index: l, answer: r, isMulti: !!e.content.multi, own: !!a.isOwn, questionLargeCheck: !0, ownPlaceholder: ((u = e.content) == null ? void 0 : u.ownPlaceholder) || "", }, a.id ); }), }), }), ], }); }, bq = ({ defaultValue: e, value: t, min: n = 0, max: r = 100, step: o, onChange: i, onChangeCommitted: s, valueLabelFormat: a, sx: l, }) => ( Re(), f.jsx(ej, { value: t, defaultValue: e, min: n, max: r, step: o, onChange: i, valueLabelDisplay: "on", onChangeCommitted: s, valueLabelFormat: a, onMouseDown: (u) => u.stopPropagation(), "data-cy": "slider", sx: { color: "#7E2AEA", padding: "0", marginTop: "75px", "& .MuiSlider-valueLabel": { background: "#7E2AEA", borderRadius: "8px", minWidth: "60px", width: "auto", whiteSpace: "nowrap", textAlign: "center", height: "36px", }, "& .MuiSlider-valueLabel::before": { width: "6px", height: "2px", transform: "translate(-50%, 50%) rotate(90deg)", bottom: "-5px", }, "& .MuiSlider-rail": { backgroundColor: "#F2F3F7", border: "1px solid #9A9AAF", height: "12px" }, "& .MuiSlider-thumb": { border: "3px #f2f3f7 solid", height: "23px", width: "23px" }, "& .MuiSlider-track": { height: "12px" }, ...l, }, }) ), Cq = T0; function tf({ placeholder: e, value: t, text: n, sx: r, error: o, onChange: i, onKeyDown: s, onBlur: a, InputProps: l, }) { const u = Re(); return f.jsx(vc, { fullWidth: !0, variant: "standard", sx: { p: 0 }, children: f.jsx(Cq, { defaultValue: n, fullWidth: !0, value: t, placeholder: e, error: !!o, label: o, onChange: i, onKeyDown: s, onBlur: a, sx: { "& .MuiInputBase-root": { backgroundColor: u.palette.background.default, height: "48px", borderRadius: "10px" }, "& .MuiInputLabel-root": { fontSize: "13.5px", marginTop: "3px" }, ...r, }, InputProps: l, inputProps: { sx: { borderRadius: "10px", fontSize: "18px", lineHeight: "21px", py: 0 } }, "data-cy": "textfield", }), }); } function vh(e, t, n) { var r = this, o = b.useRef(null), i = b.useRef(0), s = b.useRef(null), a = b.useRef([]), l = b.useRef(), u = b.useRef(), c = b.useRef(e), d = b.useRef(!0); b.useEffect( function () { c.current = e; }, [e] ); var p = !t && t !== 0 && typeof window < "u"; if (typeof e != "function") throw new TypeError("Expected a function"); t = +t || 0; var h = !!(n = n || {}).leading, m = !("trailing" in n) || !!n.trailing, v = "maxWait" in n, C = v ? Math.max(+n.maxWait || 0, t) : null; b.useEffect(function () { return ( (d.current = !0), function () { d.current = !1; } ); }, []); var y = b.useMemo( function () { var g = function (P) { var A = a.current, D = l.current; return (a.current = l.current = null), (i.current = P), (u.current = c.current.apply(D, A)); }, x = function (P, A) { p && cancelAnimationFrame(s.current), (s.current = p ? requestAnimationFrame(P) : setTimeout(P, A)); }, w = function (P) { if (!d.current) return !1; var A = P - o.current; return !o.current || A >= t || A < 0 || (v && P - i.current >= C); }, k = function (P) { return (s.current = null), m && a.current ? g(P) : ((a.current = l.current = null), u.current); }, M = function P() { var A = Date.now(); if (w(A)) return k(A); if (d.current) { var D = t - (A - o.current), R = v ? Math.min(D, C - (A - i.current)) : D; x(P, R); } }, T = function () { var P = Date.now(), A = w(P); if (((a.current = [].slice.call(arguments)), (l.current = r), (o.current = P), A)) { if (!s.current && d.current) return (i.current = o.current), x(M, t), h ? g(o.current) : u.current; if (v) return x(M, t), g(o.current); } return s.current || x(M, t), u.current; }; return ( (T.cancel = function () { s.current && (p ? cancelAnimationFrame(s.current) : clearTimeout(s.current)), (i.current = 0), (a.current = o.current = l.current = s.current = null); }), (T.isPending = function () { return !!s.current; }), (T.flush = function () { return s.current ? k(Date.now()) : u.current; }), T ); }, [h, v, t, C, m, p] ); return y; } const wq = ({ currentQuestion: e }) => { var _; const [t, n] = b.useState("0"), [r, o] = b.useState("0"), [i, s] = b.useState("100000000000"), [a, l] = b.useState("0"), [u, c] = b.useState("0"), [d, p] = b.useState("100000000000"), { settings: h } = dt(), { updateAnswer: m } = Ne((I) => I), v = Ne((I) => I.answers), C = Re(), [y, g] = e.content.range.split("—").map(window.Number), x = y < g ? y : g, w = y < g ? g : y, k = y > g, M = (_ = v.find(({ questionId: I }) => I === e.id)) == null ? void 0 : _.answer, T = M || (k ? w + x - e.content.start + "—" + w : e.content.start + "—" + w); b.useEffect(() => { console.log("reversed:", k); }, [k]); const P = async (I, $ = !1) => { $ || m(e.id, I, 0); }, A = vh(async (I) => { if (k) { const J = window.Number(I) < window.Number(x) ? String(x) : window.Number(I) > window.Number(w) ? String(w) : I; l(J), m(e.id, String(w + x - window.Number(J)), 0), await P(String(window.Number(J)), !0); return; } const $ = window.Number(I) < window.Number(r) ? r : window.Number(I) > window.Number(i) ? i : I; n($), await P($); }, 1e3), D = vh(async (I, $ = !1) => { if (k) { const oe = $ ? window.Number(I.split("—")[1]) : w + x - window.Number(I.split("—")[0]) < x ? x : w + x - window.Number(I.split("—")[0]), pe = window.Number(I.split("—")[0]) > w ? String(w) : I.split("—")[0]; c($ ? String(w + x - window.Number(pe)) : pe), m(e.id, `${oe}—${I.split("—")[1]}`, 0), await P(`${pe}—${I.split("—")[1]}`, !0); return; } const J = $ ? i : window.Number(I.split("—")[0]) < x ? String(x) : I.split("—")[0]; o(J), await P(`${J}—${I.split("—")[1]}`); }, 1e3), R = vh(async (I, $ = !1) => { if (k) { const oe = $ ? window.Number(I.split("—")[1]) : w + x - window.Number(I.split("—")[1]) > w ? w : w + x - window.Number(I.split("—")[1]), pe = window.Number(I.split("—")[1]) < x ? String(x) : I.split("—")[1]; p($ ? String(w + x - window.Number(pe)) : pe), m(e.id, `${I.split("—")[0]}—${oe}`, 0), await P(`${I.split("—")[0]}—${pe}`, !0); return; } const J = $ ? r : window.Number(I.split("—")[1]) > w ? String(w) : I.split("—")[1]; s(J), await P(`${I.split("—")[0]}—${J}`); }, 1e3); b.useEffect(() => { M && (M.includes("—") ? k ? (c(String(w + x - window.Number(M.split("—")[0]))), p(String(w + x - window.Number(M.split("—")[1])))) : (o(M.split("—")[0]), s(M.split("—")[1])) : k ? l(String(w + x - window.Number(M))) : n(M)), M || (o(String(e.content.start)), s(String(w)), e.content.chooseRange && (c(String(e.content.start)), p(String(x))), l(String(e.content.start)), n(String(e.content.start))); }, []); const L = (I, $) => { const J = Array.isArray($) ? `${$[0]}—${$[1]}` : String($); m(e.id, J, 0); }, F = async (I, $) => { if (e.content.chooseRange && Array.isArray($)) { if (k) { const J = String(w + x - $[0]), oe = String(w + x - $[1]); o(String($[0])), s(String($[1])), c(J), p(oe), await P(`${J}—${oe}`, !0); return; } o(String($[0])), s(String($[1])), await P(`${$[0]}—${$[1]}`); return; } k ? l(String(w + x - window.Number($))) : n(String($)), await P(String($)); }, O = (I) => { if (!k) return I; const [$, J] = T.split("—").map(window.Number); return I === $ ? w + x - $ : w + x - J; }, E = ({ target: I }) => { const $ = I.value.replace(/\D/g, ""); k ? l($) : n($), A($); }, B = ({ target: I }) => { const $ = I.value.replace(/\D/g, ""); if (k) { if ((c($), window.Number($) <= window.Number(d))) { const J = w + x - window.Number(d); D(`${J}—${J}`, !0); return; } D(`${$}—${w + x - window.Number(d)}`); return; } if ((o($), window.Number($) >= window.Number(i))) { D(`${i}—${i}`, !0); return; } D(`${$}—${i}`); }, j = ({ target: I }) => { const $ = I.value.replace(/\D/g, ""); if (k) { if ((p($), window.Number($) >= window.Number(u))) { const J = w + x - window.Number(u); R(`${J}—${J}`, !0); return; } R(`${w + x - window.Number(u)}—${$}`); return; } if ((s($), window.Number($) <= window.Number(r))) { R(`${r}—${r}`, !0); return; } R(`${r}—${$}`); }; return f.jsxs(H, { children: [ f.jsx(xe, { variant: "h5", color: C.palette.text.primary, sx: { wordBreak: "break-word" }, children: e.title }), f.jsxs(H, { sx: { display: "flex", flexDirection: "column", width: "100%", marginTop: "20px", gap: "30px", padding: "0 30px", }, children: [ f.jsx(bq, { value: e.content.chooseRange ? T.split("—").length ? T.split("—").map((I) => window.Number(I)) : [x, x + 1] : window.Number(T.split("—")[0]), min: x, max: w, step: e.content.step || 1, onChange: L, onChangeCommitted: F, valueLabelFormat: O, sx: { color: C.palette.primary.main, "& .MuiSlider-valueLabel": { background: C.palette.primary.main, borderRadius: "8px", minWidth: "60px", height: "36px", }, }, }), !e.content.chooseRange && f.jsx(tf, { placeholder: "0", value: k ? a : t, onChange: E, sx: { maxWidth: "80px", borderColor: C.palette.text.primary, "& .MuiOutlinedInput-root": { background: "transparent" }, "& .MuiInputBase-input": { textAlign: "center", zIndex: 1 }, "& .MuiOutlinedInput-notchedOutline": { backgroundColor: Be[h.cfg.theme].isLight ? "white" : C.palette.background.default, borderColor: "#9A9AAF", }, }, }), e.content.chooseRange && f.jsxs(H, { sx: { display: "flex", gap: "15px", alignItems: "center", "& .MuiFormControl-root": { width: "auto" } }, children: [ f.jsx(tf, { placeholder: "0", value: k ? String(u) : r, onChange: B, sx: { maxWidth: "80px", borderColor: C.palette.text.primary, "& .MuiOutlinedInput-root": { background: "transparent" }, "& .MuiInputBase-input": { textAlign: "center", zIndex: 1 }, "& .MuiOutlinedInput-notchedOutline": { backgroundColor: Be[h.cfg.theme].isLight ? "white" : C.palette.background.default, borderColor: "#9A9AAF", }, }, }), f.jsx(xe, { color: C.palette.text.primary, children: "to" }), f.jsx(tf, { placeholder: "0", value: k ? String(d) : i, onChange: j, sx: { maxWidth: "80px", "& .MuiOutlinedInput-root": { background: "transparent" }, "& .MuiInputBase-input": { textAlign: "center", zIndex: 1 }, "& .MuiOutlinedInput-notchedOutline": { backgroundColor: Be[h.cfg.theme].isLight ? "white" : C.palette.background.default, borderColor: "#9A9AAF", }, }, }), ], }), ], }), ], }); }, zs = { youtube: /^(https?:\/\/)?(www\.)?((m\.youtube|youtube)\.com|youtu\.be)\/.+$/, vk: /^(https?:\/\/)?(m.)?vk\..+$/, tiktok: /^(https?:\/\/)?((www|vt).)?tiktok\..+$/, google: /^(https?:\/\/)?(www.)?drive\.google\..+$/, yandex: /^(https?:\/\/)?disk\.yandex\..+$/, mail: /^(https?:\/\/)?cloud\.mail\..+$/, }, Ws = { youtube: new RegExp("(?<=v=|v\\/|d\\/|be\\/|embed\\/)[\\w-]+"), short: new RegExp("(?<=v=|v\\/|d\\/|be\\/|embed\\/)[\\w-]+"), vk: /(-?(\d+)_(\d+))/, google: new RegExp("(?<=(file\\/d\\/))[\\w-]+"), yandex: new RegExp("(?<=i\\/)[\\w-]+"), mail: /$/, tiktok: new RegExp("(?<=video\\/|\\.com\\/)[\\w-]+"), }, Sq = async (e) => { var t, n, r, o, i, s; if ((t = e.match(zs.youtube)) != null && t[0]) return e.includes("youtube.com/shorts") ? { sourceName: "short", url: `https://www.youtube.com/embed/${(n = e.match(Ws.short)) == null ? void 0 : n[0]}?controls=0&autoplay=1&modestbranding=0&showinfo=0&disablekb=1&mute=1&loop=1`, } : { sourceName: "youtube", url: `https://www.youtube.com/embed/${(r = e.match(Ws.youtube)) == null ? void 0 : r[0]}?controls=0&autoplay=1&modestbranding=0&showinfo=0&disablekb=1&mute=1&loop=1`, }; if (e.match(zs.vk)) { const a = (o = e.match(Ws.vk)) == null ? void 0 : o[0]; return { sourceName: "vk", url: `https://vk.com/video_ext.php?oid=${a == null ? void 0 : a.split("_")[0]}&id=${a == null ? void 0 : a.split("_")[1]}`, }; } if (e.match(zs.tiktok)) { const a = ((i = e.match(Ws.tiktok)) == null ? void 0 : i[0]) ?? ""; if (/[a-zA-Z]/.test(a)) { try { const { data: l } = await It.get("https://www.tiktok.com/oembed", { params: { url: e } }); return { sourceName: "tiktok", url: `https://www.tiktok.com/embed/v2/${l.embed_product_id}?embedFrom=embed_page_preview`, }; } catch {} return { sourceName: "tiktok", url: `https://www.tiktok.com/embed/v2/${a}?embedFrom=embed_page_preview` }; } return { sourceName: "tiktok", url: `https://www.tiktok.com/embed/v2/${a}?embedFrom=embed_page_preview` }; } if (e.match(zs.google)) return { sourceName: "google", url: `https://drive.google.com/file/d/${(s = e.match(Ws.google)) == null ? void 0 : s[0]}/preview`, }; if (e.match(zs.yandex)) { const a = e.match(Ws.yandex); try { const { data: l } = await It.get("https://cloud-api.yandex.net/v1/disk/public/resources", { params: { public_key: `https://disk.yandex.ru/i/${a}` }, }); return { sourceName: "yandex", url: l.file }; } catch {} return { sourceName: "yandex", url: "" }; } return e.match(zs.mail) ? { sourceName: "mail", url: e } : { sourceName: "custom", url: e }; }; function W5({ videoUrl: e, containerSX: t }) { const { data: n, error: r, isLoading: o } = by(["video", e], (i) => Sq(i[1])); return f.jsx(H, { sx: { width: "100%", height: "100%", minHeight: (n == null ? void 0 : n.sourceName) === "tiktok" ? "740px" : 0, "& iframe": { width: "100%", height: "100%" }, ...t, }, children: o ? f.jsx(K9, {}) : !n || r ? f.jsx(Xs, { error: r ?? new Error() }) : n.sourceName === "custom" || n.sourceName === "yandex" ? f.jsx(H, { component: "video", sx: { width: "100%", height: "100%" }, autoPlay: !0, controls: !0, muted: !0, src: n.url, }) : f.jsx(H, { component: "iframe", src: n.url, title: n.sourceName, allow: "accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share", allowFullScreen: !0, frameBorder: 0, }), }); } const kq = ({ currentQuestion: e }) => { const t = Re(); return f.jsxs(H, { children: [ f.jsx(xe, { variant: "h5", sx: { paddingBottom: "25px", color: t.palette.text.primary, wordBreak: "break-word" }, children: e.title, }), f.jsx(xe, { color: t.palette.text.primary, sx: { wordBreak: "break-word" }, children: e.content.text }), f.jsx(H, { sx: { display: "flex", flexDirection: "column", width: "100%", marginTop: "20px" }, children: e.content.useImage ? e.content.back && f.jsx(H, { sx: { borderRadius: "12px", border: "1px solid #9A9AAF", overflow: "hidden" }, onClick: (n) => n.preventDefault(), children: f.jsx( "img", { src: e.content.back, alt: "", style: { display: "block", width: "100%", height: "100%", objectFit: "contain" }, }, e.id ), }) : f.jsx(W5, { containerSX: { width: "100%", height: "calc(100% - 270px)", maxHeight: "80%", objectFit: "contain", aspectRatio: "16 / 9", }, videoUrl: e.content.video, }), }), ], }); }; function Tq({ color: e, width: t = 30 }) { return f.jsx(H, { sx: { height: "30px", width: t + "px", display: "flex", alignItems: "center", justifyContent: "center" }, children: f.jsxs("svg", { width: t, height: t, viewBox: "0 0 32 32", fill: "none", xmlns: "http://www.w3.org/2000/svg", children: [ f.jsx("path", { d: "M5 27V6", stroke: e, strokeWidth: "2", strokeLinecap: "round", strokeLinejoin: "round" }), f.jsx("path", { d: "M5 21.0016C13 15.0016 19 27.0016 27 21.0016V6.00158C19 12.0016 13 0.00158215 5 6.00158", fill: e, }), f.jsx("path", { d: "M5 21.0016C13 15.0016 19 27.0016 27 21.0016V6.00158C19 12.0016 13 0.00158203 5 6.00158", stroke: e, strokeWidth: "1.6", strokeLinecap: "round", strokeLinejoin: "round", }), ], }), }); } function Mq({ color: e, width: t = 30, sx: n }) { return f.jsx(H, { sx: { height: "50px", width: t + "px", display: "flex", alignItems: "center", justifyContent: "center", ...n }, children: f.jsx("svg", { width: t, height: t, viewBox: "0 0 28 27", fill: "none", xmlns: "http://www.w3.org/2000/svg", children: f.jsx("path", { d: "M14.551 21.8375L20.851 25.8375C21.6635 26.35 22.6635 25.5875 22.426 24.65L20.601 17.475C20.5516 17.2762 20.5595 17.0674 20.6236 16.8728C20.6877 16.6781 20.8056 16.5056 20.9635 16.375L26.6135 11.6625C27.351 11.05 26.976 9.81253 26.0135 9.75003L18.6385 9.27503C18.4372 9.26332 18.2438 9.19325 18.0817 9.07338C17.9197 8.95351 17.7961 8.78902 17.726 8.60003L14.976 1.67503C14.9032 1.47491 14.7706 1.30204 14.5961 1.17988C14.4217 1.05772 14.2139 0.992188 14.001 0.992188C13.788 0.992188 13.5802 1.05772 13.4058 1.17988C13.2314 1.30204 13.0988 1.47491 13.026 1.67503L10.276 8.60003C10.2059 8.78902 10.0823 8.95351 9.92021 9.07338C9.75816 9.19325 9.5647 9.26332 9.36347 9.27503L1.98847 9.75003C1.02597 9.81253 0.650971 11.05 1.38847 11.6625L7.03847 16.375C7.19639 16.5056 7.3142 16.6781 7.37834 16.8728C7.44247 17.0674 7.45032 17.2762 7.40097 17.475L5.71347 24.125C5.42597 25.25 6.62597 26.1625 7.58847 25.55L13.451 21.8375C13.6154 21.733 13.8062 21.6775 14.001 21.6775C14.1958 21.6775 14.3866 21.733 14.551 21.8375Z", fill: e, stroke: e, strokeWidth: "1.6", strokeLinecap: "round", strokeLinejoin: "round", }), }), }); } function Eq({ color: e, width: t = 30 }) { return f.jsx(H, { sx: { height: "30px", width: t + "px", display: "flex", alignItems: "center", justifyContent: "center" }, children: f.jsx("svg", { width: t, height: t, viewBox: "0 0 32 32", fill: "none", xmlns: "http://www.w3.org/2000/svg", children: f.jsx("path", { d: "M3 11.3333H29M3 20.6667H29M13.6364 2L8.90909 30M23.0909 2L18.3636 30", stroke: e, strokeWidth: "3", strokeLinecap: "round", strokeLinejoin: "round", }), }), }); } function Pq({ color: e, width: t }) { return f.jsx(H, { sx: { height: "30px", width: t + "px", display: "flex", alignItems: "center", justifyContent: "center" }, children: f.jsx("svg", { width: t, height: t, viewBox: "0 0 32 32", fill: "none", xmlns: "http://www.w3.org/2000/svg", children: f.jsx("path", { d: "M16 27C16 27 3.5 20 3.5 11.5C3.5 9.99737 4.02062 8.54114 4.97328 7.37908C5.92593 6.21703 7.25178 5.42093 8.72525 5.12624C10.1987 4.83154 11.7288 5.05646 13.0551 5.76272C14.3814 6.46898 15.4221 7.61296 16 9.00001C16.5779 7.61296 17.6186 6.46898 18.9449 5.76272C20.2712 5.05646 21.8013 4.83154 23.2748 5.12624C24.7482 5.42093 26.0741 6.21703 27.0267 7.37908C27.9794 8.54114 28.5 9.99737 28.5 11.5C28.5 20 16 27 16 27Z", fill: e, stroke: e, strokeWidth: "1.6", strokeLinecap: "round", strokeLinejoin: "round", }), }), }); } function Aq({ color: e, width: t }) { return f.jsx(H, { sx: { height: "30px", width: t + "px", display: "flex", alignItems: "center", justifyContent: "center" }, children: f.jsxs("svg", { width: t, height: t, viewBox: "0 0 32 32", fill: "none", xmlns: "http://www.w3.org/2000/svg", children: [ f.jsx("path", { d: "M11 29H21", stroke: e, strokeWidth: "2", strokeLinecap: "round", strokeLinejoin: "round" }), f.jsx("path", { d: "M9.83761 20.8739C8.6471 19.9482 7.68288 18.7637 7.01801 17.4102C6.35313 16.0566 6.00504 14.5694 6.00011 13.0614C5.97511 7.6364 10.3376 3.1239 15.7626 2.9989C17.8622 2.94913 19.9242 3.56166 21.6561 4.74961C23.388 5.93756 24.7019 7.64064 25.4115 9.6173C26.1211 11.594 26.1904 13.7439 25.6094 15.7621C25.0285 17.7803 23.827 19.5644 22.1751 20.8614C21.8102 21.1435 21.5146 21.5052 21.311 21.919C21.1073 22.3328 21.001 22.7877 21.0001 23.2489V23.9989C21.0001 24.2641 20.8948 24.5185 20.7072 24.706C20.5197 24.8935 20.2653 24.9989 20.0001 24.9989H12.0001C11.7349 24.9989 11.4805 24.8935 11.293 24.706C11.1055 24.5185 11.0001 24.2641 11.0001 23.9989V23.2489C10.997 22.7912 10.8909 22.34 10.6896 21.9289C10.4884 21.5177 10.1972 21.1572 9.83761 20.8739V20.8739Z", stroke: e, strokeWidth: "1.6", strokeLinecap: "round", strokeLinejoin: "round", }), f.jsx("path", { fillRule: "evenodd", clipRule: "evenodd", d: "M7.01801 17.4102C7.68288 18.7637 8.6471 19.9482 9.83761 20.8739C10.1972 21.1572 10.4884 21.5177 10.6896 21.9289C10.8909 22.34 10.997 22.7912 11.0001 23.2489V23.9989C11.0001 24.2641 11.1055 24.5185 11.293 24.706C11.4805 24.8935 11.7349 24.9989 12.0001 24.9989H20.0001C20.2653 24.9989 20.5197 24.8935 20.7072 24.706C20.8948 24.5185 21.0001 24.2641 21.0001 23.9989V23.2489C21.001 22.7877 21.1073 22.3328 21.311 21.919C21.5146 21.5052 21.8102 21.1435 22.1751 20.8614C23.827 19.5644 25.0285 17.7803 25.6094 15.7621C26.1904 13.7439 26.1211 11.594 25.4115 9.6173C24.7019 7.64064 23.388 5.93756 21.6561 4.74961C19.9242 3.56166 17.8622 2.94913 15.7626 2.9989C10.3376 3.1239 5.97511 7.6364 6.00011 13.0614C6.00504 14.5694 6.35313 16.0566 7.01801 17.4102ZM17.1464 6.31013C16.7108 6.23629 16.2978 6.52956 16.2239 6.96517C16.1501 7.40078 16.4434 7.81378 16.879 7.88762C17.9379 8.06713 18.915 8.57088 19.6754 9.32936C20.4358 10.0878 20.9421 11.0636 21.1243 12.1221C21.1992 12.5575 21.613 12.8497 22.0484 12.7748C22.4838 12.6998 22.7761 12.2861 22.7011 11.8507C22.4627 10.4657 21.8003 9.18896 20.8053 8.19655C19.8104 7.20413 18.5319 6.545 17.1464 6.31013Z", fill: e, }), ], }), }); } function _q({ color: e, width: t }) { return f.jsx(H, { sx: { height: "30px", width: t + "px", display: "flex", alignItems: "center", justifyContent: "center" }, children: f.jsxs("svg", { width: t, height: t, viewBox: "0 0 40 40", fill: "none", xmlns: "http://www.w3.org/2000/svg", children: [ f.jsx("path", { d: "M8 17H14V30H8C7.73478 30 7.48043 29.8946 7.29289 29.7071C7.10536 29.5196 7 29.2652 7 29V18C7 17.7348 7.10536 17.4804 7.29289 17.2929C7.48043 17.1054 7.73478 17 8 17V17Z", stroke: e, strokeWidth: "2", strokeLinecap: "round", strokeLinejoin: "round", }), f.jsx("path", { d: "M14 17L19 7C20.0609 7 21.0783 7.42143 21.8284 8.17157C22.5786 8.92172 23 9.93913 23 11V14H30.7375C31.0211 13.9993 31.3015 14.0593 31.56 14.176C31.8185 14.2926 32.049 14.4632 32.2361 14.6764C32.4232 14.8895 32.5625 15.1402 32.6447 15.4116C32.7268 15.683 32.75 15.9689 32.7125 16.25L31.2125 28.25C31.1518 28.7317 30.918 29.1749 30.5546 29.4969C30.1912 29.8189 29.723 29.9977 29.2375 30H14", fill: e, }), f.jsx("path", { d: "M14 17L19 7C20.0609 7 21.0783 7.42143 21.8284 8.17157C22.5786 8.92172 23 9.93913 23 11V14H30.7375C31.0211 13.9993 31.3015 14.0593 31.56 14.176C31.8185 14.2926 32.049 14.4632 32.2361 14.6764C32.4232 14.8895 32.5625 15.1402 32.6447 15.4116C32.7268 15.683 32.75 15.9689 32.7125 16.25L31.2125 28.25C31.1518 28.7317 30.918 29.1749 30.5546 29.4969C30.1912 29.8189 29.723 29.9977 29.2375 30H14", stroke: e, strokeWidth: "1.6", strokeLinecap: "round", strokeLinejoin: "round", }), ], }), }); } function Dq({ color: e, width: t }) { return f.jsx(H, { sx: { height: "30px", width: t + "px", display: "flex", alignItems: "center", justifyContent: "center" }, children: f.jsxs("svg", { width: t, height: t, viewBox: "0 0 32 32", fill: "none", xmlns: "http://www.w3.org/2000/svg", children: [ f.jsx("path", { d: "M7 7V13.8875C7 18.85 10.975 22.9625 15.9375 23C17.1246 23.0082 18.3017 22.7815 19.4008 22.3329C20.5 21.8843 21.4995 21.2227 22.3419 20.3862C23.1843 19.5496 23.8528 18.5547 24.309 17.4586C24.7652 16.3626 25 15.1872 25 14V7C25 6.73478 24.8946 6.48043 24.7071 6.29289C24.5196 6.10536 24.2652 6 24 6H8C7.73478 6 7.48043 6.10536 7.29289 6.29289C7.10536 6.48043 7 6.73478 7 7Z", fill: e, stroke: e, strokeWidth: "1.6", strokeLinecap: "round", strokeLinejoin: "round", }), f.jsx("path", { d: "M12 28H20", stroke: e, strokeWidth: "2", strokeLinecap: "round", strokeLinejoin: "round" }), f.jsx("path", { d: "M16 23V28", stroke: e, strokeWidth: "2", strokeLinecap: "round", strokeLinejoin: "round" }), f.jsx("path", { d: "M24.7754 16H26.0004C27.0613 16 28.0787 15.5786 28.8288 14.8284C29.579 14.0783 30.0004 13.0609 30.0004 12V10C30.0004 9.73478 29.895 9.48043 29.7075 9.29289C29.52 9.10536 29.2656 9 29.0004 9H25.0004", stroke: e, strokeWidth: "2", strokeLinecap: "round", strokeLinejoin: "round", }), f.jsx("path", { d: "M7.25078 16H5.98828C4.92742 16 3.91 15.5786 3.15985 14.8284C2.40971 14.0783 1.98828 13.0609 1.98828 12V10C1.98828 9.73478 2.09364 9.48043 2.28117 9.29289C2.46871 9.10536 2.72306 9 2.98828 9H6.98828", stroke: e, strokeWidth: "2", strokeLinecap: "round", strokeLinejoin: "round", }), ], }), }); } const Rq = [ { name: "star", icon: (e, t) => f.jsx(Mq, { width: t, color: e }) }, { name: "trophie", icon: (e, t) => f.jsx(Dq, { width: t, color: e }) }, { name: "flag", icon: (e, t) => f.jsx(Tq, { width: t, color: e }) }, { name: "heart", icon: (e, t) => f.jsx(Pq, { width: t, color: e }) }, { name: "like", icon: (e, t) => f.jsx(_q, { width: t, color: e }) }, { name: "bubble", icon: (e, t) => f.jsx(Aq, { width: t, color: e }) }, { name: "hashtag", icon: (e, t) => f.jsx(Eq, { width: t, color: e }) }, ], Iq = ({ currentQuestion: e }) => { const { updateAnswer: t } = Ne((u) => u), n = Ne((u) => u.answers), r = Re(), o = pt() < 650, i = pt() < 750, { answer: s } = n.find(({ questionId: u }) => u === e.id) ?? {}, a = Rq.find(({ name: u }) => u === e.content.form), l = async (u) => { t(e.id, String(u), 0); }; return f.jsxs(H, { children: [ f.jsx(xe, { variant: "h5", color: r.palette.text.primary, sx: { wordBreak: "break-word" }, children: e.title }), f.jsxs(H, { sx: { display: "inline-flex", alignItems: "center", gap: "20px", marginTop: "20px", flexDirection: "column" }, children: [ f.jsx(H, { sx: { display: "inline-block", width: "100%" }, children: f.jsx(pB, { value: Number(s || 0), onChange: (u, c) => l(c), sx: { height: "50px", opacity: "1!important", "& .MuiRating-root.Mui-disabled": { opacity: "1!important" }, "& .MuiRating-icon": { mr: o ? void 0 : "15px" }, }, max: e.content.steps, icon: a == null ? void 0 : a.icon(r.palette.primary.main, o ? 30 : i ? 40 : 50), emptyIcon: a == null ? void 0 : a.icon("#9A9AAF", o ? 30 : i ? 40 : 50), }), }), f.jsxs(H, { sx: { display: "flex", justifyContent: "space-between", gap: 2, width: "100%" }, children: [ f.jsx(xe, { sx: { color: "#9A9AAF" }, children: e.content.ratingNegativeDescription }), f.jsx(xe, { sx: { color: "#9A9AAF" }, children: e.content.ratingPositiveDescription }), ], }), ], }), ], }); }; function Oq(e, { color: t = "#7E2AEA" }) { return ( Re(), f.jsx(H, { ...e, sx: { top: "25% !important", height: "24px", width: "24px", display: "flex", alignItems: "center", justifyContent: "center", }, children: f.jsx("svg", { xmlns: "http://www.w3.org/2000/svg", width: "24", height: "24", viewBox: "0 0 24 24", fill: "none", children: f.jsx("path", { d: "M19.5 9L12 16.5L4.5 9", stroke: "currentColor", strokeWidth: "1.5", strokeLinecap: "round", strokeLinejoin: "round", }), }), }) ); } const Fq = ({ items: e, activeItemIndex: t = 0, empty: n, onChange: r, sx: o, placeholder: i = "", colorMain: s = "#7E2AEA", colorPlaceholder: a = "#9A9AAF", }) => { const [l, u] = b.useState(n ? -1 : t), c = Re(); b.useEffect(() => { u(t); }, [t]); const d = (p) => { const h = Number(p.target.value); if (h === l) { u(-1), r == null || r("", -1); return; } u(h), r == null || r(e[h], h); }; return f.jsx(vc, { fullWidth: !0, size: "small", sx: { width: "100%", height: "48px", ...o }, children: f.jsx(xc, { displayEmpty: !0, renderValue: (p) => (p ? e[Number(p)] : f.jsx(xe, { sx: { color: a }, children: i })), id: "display-select", variant: "outlined", value: l === -1 ? "" : String(l), onChange: d, sx: { width: "100%", height: "48px", borderRadius: "8px", "& .MuiOutlinedInput-notchedOutline": { border: `1px solid ${s} !important`, borderRadius: "10px" }, "& .MuiSelect-icon": { color: c.palette.primary.main }, }, MenuProps: { PaperProps: { sx: { mt: "8px", p: "4px", borderRadius: "8px", border: "1px solid #EEE4FC", boxShadow: "0px 8px 24px rgba(210, 208, 225, 0.4)", }, }, MenuListProps: { sx: { py: 0, display: "flex", flexDirection: "column", gap: "8px", maxWidth: "1380px", "& .Mui-selected": { backgroundColor: "#F2F3F7", color: s }, }, }, }, inputProps: { sx: { color: c.palette.text.primary, display: "block", px: "9px", gap: "20px", "& .MuiTypography-root": { overflow: "hidden", textOverflow: "ellipsis" }, }, }, IconComponent: (p) => f.jsx(Oq, { ...p }), children: e.map((p, h) => f.jsx( i5, { value: h, sx: { display: "flex", alignItems: "center", gap: "20px", padding: "10px", borderRadius: "5px", color: a, whiteSpace: "normal", wordBreak: "break-word", }, children: p, }, p + h ) ), }), }); }, Lq = ({ currentQuestion: e }) => { const { settings: t } = dt(), { updateAnswer: n, deleteAnswer: r } = Ne((l) => l), o = Ne((l) => l.answers), i = Re(), { answer: s } = o.find(({ questionId: l }) => l === e.id) ?? {}, a = async (l) => { if (l < 0) { r(e.id); return; } n(e.id, String(l), 0); }; return f.jsxs(H, { children: [ f.jsx(xe, { variant: "h5", color: i.palette.text.primary, sx: { wordBreak: "break-word" }, children: e.title }), f.jsx(H, { sx: { display: "flex", flexDirection: "column", width: "100%", marginTop: "20px" }, children: f.jsx(Fq, { placeholder: e.content.default, activeItemIndex: s ? Number(s) : -1, items: e.content.variants.map(({ answer: l }) => l), colorMain: i.palette.primary.main, sx: { "& .MuiSelect-select.MuiSelect-outlined": { zIndex: 1 }, "& .MuiOutlinedInput-notchedOutline": { background: t.cfg.design ? Be[t.cfg.theme].isLight ? "#F2F3F7" : "rgba(255,255,255, 0.3)" : "transparent", }, }, onChange: (l, u) => a(u), }), }), ], }); }, X6 = ({ currentQuestion: e, answer: t }) => { const { settings: n } = dt(), { updateAnswer: r } = Ne((c) => c), o = pt() < 650, i = pt() < 850, s = Re(), a = async ({ target: c }) => { r(e.id, c.value, 0); }, l = b.useMemo( () => e.content.editedUrlImagesList !== void 0 && e.content.editedUrlImagesList !== null ? e.content.editedUrlImagesList[o ? "mobile" : i ? "tablet" : "desktop"] : e.content.back, [e] ); let u = window.location.pathname === "/bf8cae3a-e150-479d-befa-7f264087b223"; return f.jsxs(H, { children: [ f.jsx(xe, { variant: "h5", color: s.palette.text.primary, sx: { wordBreak: "break-word" }, children: e.title }), f.jsxs(H, { sx: { display: "flex", width: "100%", marginTop: "20px", flexDirection: u ? "column" : o ? "column-reverse" : void 0, alignItems: "center", }, children: [ f.jsx(tf, { placeholder: e.content.placeholder, value: t || "", onChange: a, sx: { "& .MuiOutlinedInput-root": { background: n.cfg.design ? Be[n.cfg.theme].isLight ? "#F2F3F7" : "rgba(255,255,255, 0.3)" : "transparent", }, "& .MuiOutlinedInput-notchedOutline": { borderColor: "#9A9AAF" }, "&:focus-visible": { borderColor: s.palette.primary.main }, }, }), l && l !== " " && l !== null && f.jsx(H, { sx: { maxWidth: u ? void 0 : "400px", width: u ? "auto" : "100%", height: u ? "auto" : "300px", margin: "15px", }, onClick: (c) => c.preventDefault(), children: f.jsx( "img", { src: l, style: { width: "100%", height: "100%", objectFit: "cover" }, alt: "" }, e.id ), }), ], }), ], }); }, Nq = T0, $q = [ { horizontal: !0 }, { horizontal: !1 }, { horizontal: !0 }, { horizontal: !0 }, { horizontal: !1 }, { horizontal: !0 }, { horizontal: !0 }, { horizontal: !0 }, { horizontal: !0 }, { horizontal: !0 }, { horizontal: !0 }, { horizontal: !1 }, { horizontal: !0 }, { horizontal: !1 }, { horizontal: !0 }, { horizontal: !0 }, { horizontal: !0 }, { horizontal: !0 }, { horizontal: !1 }, { horizontal: !1 }, { horizontal: !0 }, { horizontal: !0 }, { horizontal: !0 }, { horizontal: !0 }, ], Bq = ({ currentQuestion: e, answer: t, stepNumber: n }) => { const { settings: r } = dt(), { updateAnswer: o } = Ne((u) => u), i = $q[Number(n) - 1].horizontal, s = Re(), a = pt() < 650, l = async ({ target: u }) => { o(e.id, u.value, 0); }; return f.jsxs(H, { sx: { display: "flex", flexDirection: a ? "column" : void 0, alignItems: a ? "center" : void 0 }, children: [ f.jsxs(H, { sx: { display: "flex", width: "100%", marginTop: "20px", flexDirection: "column", alignItems: "center", gap: "20px", }, children: [ f.jsx(xe, { variant: "h5", color: s.palette.text.primary, sx: { wordBreak: "break-word" }, children: e.title, }), i && e.content.back && e.content.back !== " " && f.jsx(H, { sx: { margin: "30px", width: "50vw", maxHeight: "550px" }, onClick: (u) => u.preventDefault(), children: f.jsx( "img", { src: e.content.back, style: { width: "100%", height: "100%", objectFit: "cover" }, alt: "" }, e.id ), }), f.jsx(Nq, { autoFocus: !0, multiline: !0, maxRows: 4, placeholder: e.content.placeholder, value: t || "", onChange: l, inputProps: { maxLength: 400, background: r.cfg.design ? Be[r.cfg.theme].isLight ? "#F2F3F7" : "rgba(154,154,175, 0.2)" : "transparent", }, sx: { width: "100%", "& .MuiOutlinedInput-root": { backgroundColor: r.cfg.design ? "rgba(154,154,175, 0.2)" : "#FFFFFF" }, "&:focus-visible": { borderColor: s.palette.primary.main }, }, }), ], }), !i && e.content.back && e.content.back !== " " && f.jsx(H, { sx: { margin: "15px", width: "40vw" }, onClick: (u) => u.preventDefault(), children: f.jsx( "img", { src: e.content.back, style: { width: "100%", height: "100%", objectFit: "cover" }, alt: "" }, e.id ), }), ], }); }, jq = ({ currentQuestion: e, stepNumber: t }) => { const { settings: n } = dt(), r = Ne((i) => i.answers), { answer: o } = r.find(({ questionId: i }) => i === e.id) ?? {}; switch (n.cfg.spec) { case !0: return f.jsx(Bq, { currentQuestion: e, answer: o, stepNumber: t }); case void 0: return f.jsx(X6, { currentQuestion: e, answer: o }); default: return f.jsx(X6, { currentQuestion: e, answer: o }); } }, Vq = ({ questionId: e, variant: t, largeCheck: n, ownPlaceholder: r }) => { var l; const o = Re(), i = Ne((u) => u.ownVariants), { updateOwnVariant: s } = Ne((u) => u), a = ((l = i[i.findIndex((u) => u.id === t.id)]) == null ? void 0 : l.variant.answer) || ""; return n ? f.jsx(yc, { placeholder: r || "|", style: { resize: "none", width: "100%", fontSize: "16px", color: a.length === 0 ? "ownPlaceholder" : o.palette.text.primary, letterSpacing: "-0.4px", wordSpacing: "-3px", outline: "0px none", backgroundColor: "inherit", border: "none", "&::-webkit-scrollbar": { width: "4px" }, "&::-webkit-scrollbar-thumb": { backgroundColor: o.palette.primary.main }, scrollbarColor: o.palette.primary.main, }, value: a, onClick: (u) => u.stopPropagation(), onChange: (u) => { s(t.id, u.target.value); }, }) : f.jsx(ks, { placeholder: r || "|", sx: { backgroundColor: "inherit", width: "100%", fontSize: "18px", color: a.length === 0 ? "ownPlaceholder" : o.palette.text.primary, }, value: a, disableUnderline: !0, onClick: (u) => u.stopPropagation(), onChange: (u) => { s(t.id, u.target.value); }, }); }, Hq = ({ questionId: e, isMulti: t, variant: n, answer: r, index: o, own: i = !1, questionLargeCheck: s, ownPlaceholder: a, }) => { const { settings: l } = dt(), u = Re(), { updateAnswer: c, deleteAnswer: d } = Ne((h) => h), p = async (h) => { h.preventDefault(); const m = n.id; if (t) { const v = typeof r != "string" ? r || [] : []; return c(e, v.includes(m) ? (v == null ? void 0 : v.filter((C) => C !== m)) : [...v, m], n.points || 0); } c(e, m, r === m ? 0 : n.points || 0), r === m && d(e); }; return f.jsx( Ka, { sx: { position: "relative", margin: "0", mt: i ? "10px" : "0", borderRadius: "12px", color: u.palette.text.primary, padding: "15px", border: "1px solid", borderColor: r === n.id ? u.palette.primary.main : "#9A9AAF", backgroundColor: l.cfg.design ? Be[l.cfg.theme].isLight ? "#FFFFFF" : "rgba(255,255,255, 0.3)" : Be[l.cfg.theme].isLight ? "white" : u.palette.background.default, display: "flex", maxWidth: "685px", maxHeight: "85px", justifyContent: "space-between", width: "100%", "&:hover": { borderColor: u.palette.primary.main }, "&.MuiFormControl-root": { width: "100%" }, "& .MuiFormControlLabel-label": { width: "100%", maxHeight: "100%", wordBreak: "break-word", height: n.answer.length <= 60 ? void 0 : "60px", overflow: "auto", lineHeight: "normal", "&::-webkit-scrollbar": { width: "4px" }, "&::-webkit-scrollbar-thumb": { backgroundColor: u.palette.primary.main }, scrollbarColor: u.palette.primary.main, }, "& .MuiFormControlLabel-label.Mui-disabled": { color: u.palette.text.primary }, }, value: o, labelPlacement: "start", control: t ? f.jsx(Xa, { checked: !!(r != null && r.includes(n.id)), checkedIcon: f.jsx(Si, { color: u.palette.primary.main }), icon: f.jsx(ki, {}), }) : f.jsx(Xa, { checkedIcon: f.jsx(Si, { color: u.palette.primary.main }), icon: f.jsx(ki, {}) }), label: i ? f.jsxs(f.Fragment, { children: [ f.jsx(xe, { sx: { color: u.palette.text.primary, fontSize: "14px", position: "absolute", top: "-23px" }, children: "Enter your answer", }), f.jsx(Vq, { questionId: e, variant: n, largeCheck: s, ownPlaceholder: a || "|" }), ], }) : n.answer, onClick: p, }, n.id ); }, zq = ({ currentQuestion: e }) => { var d; const t = Re(), n = pt() < 650, r = pt() < 850, o = Ne((p) => p.answers), i = Ne((p) => p.ownVariants), s = Ne((p) => p.updateOwnVariant), a = (d = o.find(({ questionId: p }) => p === e.id)) == null ? void 0 : d.answer, l = i.find((p) => p.id === e.id), u = e.content.multi ? L9 : k0; b.useEffect(() => { l || s(e.id, ""); }, []); const c = b.useMemo( () => e.content.editedUrlImagesList !== void 0 && e.content.editedUrlImagesList !== null ? e.content.editedUrlImagesList[n ? "mobile" : r ? "tablet" : "desktop"] : e.content.back, [e] ); if (re.isMoment(a)) throw new Error("Answer is Moment in Variant question"); return f.jsxs(H, { children: [ f.jsx(xe, { variant: "h5", color: t.palette.text.primary, sx: { wordBreak: "break-word" }, children: e.title }), f.jsxs(H, { id: "batya", sx: { display: "flex", gap: "20px", flexDirection: n ? "column-reverse" : void 0, alignItems: n ? "center" : void 0, }, children: [ f.jsx(u, { name: e.id.toString(), value: e.content.variants.findIndex(({ id: p }) => a === p), sx: { display: "flex", flexWrap: "wrap", flexDirection: "row", justifyContent: "space-between", flexBasis: "100%", marginTop: "20px", width: n ? "100%" : void 0, }, children: f.jsx(H, { sx: { display: "flex", flexDirection: "row", flexWrap: "wrap", width: "100%", gap: "20px" }, children: e.content.variants .filter((p) => (p.isOwn ? p.isOwn && e.content.own : !0)) .map((p, h) => { var m; return f.jsx( Hq, { questionId: e.id, isMulti: e.content.multi, variant: p, answer: a, index: h, own: !!p.isOwn, questionLargeCheck: e.content.largeCheck, ownPlaceholder: ((m = e.content) == null ? void 0 : m.ownPlaceholder) || "", }, p.id ); }), }), }), c && c !== " " && c !== null && f.jsx(H, { sx: { maxWidth: "400px", width: "100%", height: "300px" }, onClick: (p) => p.preventDefault(), children: f.jsx( "img", { src: c, style: { width: "100%", height: "100%", objectFit: "cover" }, alt: "" }, e.id ), }), ], }), ], }); }, q6 = ({ questionId: e, variant: t, largeCheck: n, ownPlaceholder: r }) => { var l; const o = Re(), i = Ne((u) => u.ownVariants), { updateOwnVariant: s } = Ne((u) => u), a = ((l = i[i.findIndex((u) => u.id === t.id)]) == null ? void 0 : l.variant.answer) || ""; return n ? f.jsx(yc, { placeholder: r || "|", style: { resize: "none", width: "100%", fontSize: "16px", color: a.length === 0 ? "ownPlaceholder" : o.palette.text.primary, letterSpacing: "-0.4px", wordSpacing: "-3px", outline: "0px none", backgroundColor: "inherit", border: "none", "&::-webkit-scrollbar": { width: "4px" }, "&::-webkit-scrollbar-thumb": { backgroundColor: o.palette.primary.main }, scrollbarColor: o.palette.primary.main, maxHeight: "44px", overflow: "auto", }, value: a, onClick: (u) => u.stopPropagation(), onChange: (u) => { s(t.id, u.target.value); }, }) : f.jsx(ks, { placeholder: r || "|", sx: { backgroundColor: "inherit", width: "100%", fontSize: "18px", color: a.length === 0 ? "ownPlaceholder" : o.palette.text.primary, }, value: a, disableUnderline: !0, onClick: (u) => u.stopPropagation(), onChange: (u) => { s(t.id, u.target.value); }, }); }, Wq = ({ questionId: e, variant: t, index: n, isSending: r, setIsSending: o, questionLargeCheck: i, ownPlaceholder: s, answer: a, }) => { const l = Re(), { settings: u } = dt(), { updateAnswer: c, deleteAnswer: d } = Ne((h) => h), p = async (h) => { h.preventDefault(), c(e, t.id, t.points || 0), a === t.id && d(e); }; return t != null && t.isOwn ? f.jsxs(H, { children: [ f.jsx(xe, { sx: { color: l.palette.text.primary, fontSize: "14px", pl: "15px" }, children: "Enter your answer", }), f.jsx( Ka, { disabled: r, sx: { marginBottom: "15px", borderRadius: "12px", padding: "20px", color: l.palette.text.primary, backgroundColor: u.cfg.design ? Be[u.cfg.theme].isLight ? "#FFFFFF" : "rgba(255,255,255, 0.3)" : Be[u.cfg.theme].isLight ? "white" : l.palette.background.default, border: "1px solid", borderColor: a === t.id ? l.palette.primary.main : "#9A9AAF", display: "flex", margin: 0, justifyContent: "space-between", "&:hover": { borderColor: l.palette.primary.main }, "& .MuiFormControlLabel-label": { wordBreak: "break-word", height: t.answer.length <= 60 ? void 0 : "60px", overflow: "auto", lineHeight: "normal", width: "100%", "&::-webkit-scrollbar": { width: "4px" }, "&::-webkit-scrollbar-thumb": { backgroundColor: l.palette.primary.main }, scrollbarColor: l.palette.primary.main, }, "& .MuiFormControlLabel-label.Mui-disabled": { color: l.palette.text.primary }, }, labelPlacement: "start", value: n, onClick: p, label: t != null && t.isOwn ? f.jsx(q6, { questionId: e, variant: t, largeCheck: i, ownPlaceholder: s || "|" }) : t.answer, control: f.jsx(Xa, { checkedIcon: f.jsx(Si, { color: l.palette.primary.main }), icon: f.jsx(ki, {}) }), }, t.id ), ], }) : f.jsx( Ka, { disabled: r, sx: { marginBottom: "15px", borderRadius: "12px", padding: "20px", color: l.palette.text.primary, backgroundColor: u.cfg.design ? Be[u.cfg.theme].isLight ? "#FFFFFF" : "rgba(255,255,255, 0.3)" : Be[u.cfg.theme].isLight ? "white" : l.palette.background.default, border: "1px solid", borderColor: a === t.id ? l.palette.primary.main : "#9A9AAF", display: "flex", margin: 0, justifyContent: "space-between", "&:hover": { borderColor: l.palette.primary.main }, "& .MuiFormControlLabel-label": { wordBreak: "break-word", height: t.answer.length <= 60 ? void 0 : "60px", overflow: "auto", lineHeight: "normal", width: "100%", "&::-webkit-scrollbar": { width: "4px" }, "&::-webkit-scrollbar-thumb": { backgroundColor: l.palette.primary.main }, scrollbarColor: l.palette.primary.main, }, "& .MuiFormControlLabel-label.Mui-disabled": { color: l.palette.text.primary }, }, labelPlacement: "start", value: n, onClick: p, label: t != null && t.isOwn ? f.jsx(q6, { questionId: e, variant: t, largeCheck: i, ownPlaceholder: s || "|" }) : t.answer, control: f.jsx(Xa, { checkedIcon: f.jsx(Si, { color: l.palette.primary.main }), icon: f.jsx(ki, {}) }), }, t.id ); }; function Gq() { return f.jsxs("svg", { width: "100%", height: "100%", viewBox: "0 -70 800 535", fill: "none", display: "block", preserveAspectRatio: "xMidYMax meet", xmlns: "http://www.w3.org/2000/svg", children: [ f.jsx("path", { fill: "#F0F0F0", d: "M555 47a47.003 47.003 0 0 1 29.014-43.422 46.999 46.999 0 0 1 61.408 61.408 46.997 46.997 0 0 1-76.656 15.248A47 47 0 0 1 555 47Z", }), f.jsx("path", { fill: "#F3F3F3", d: "M641.874 240.665c7.74-7.74 20.263-7.82 28.102-.181L1051 611.837 779.035 883.805 383.869 498.67l258.005-258.005Z", }), f.jsx("path", { fill: "#EDEDED", d: "M183.393 61.546c7.692-7.037 19.499-6.985 27.129.12l677.42 630.746-690.929 382.738L-397 592.531 183.393 61.546Z", }), ], }); } const Uq = ({ currentQuestion: e }) => { const [t, n] = b.useState(!1), r = Ne((m) => m.answers), o = Ne((m) => m.ownVariants), i = Ne((m) => m.updateOwnVariant), s = Re(), a = pt() < 650, l = pt() < 850, { answer: u } = r.find(({ questionId: m }) => m === e.id) ?? {}, c = o.find((m) => m.id === e.id), d = e.content.variants.find(({ id: m }) => u === m); b.useEffect(() => { c || i(e.id, ""); }, []); const p = b.useMemo(() => { if (d !== void 0) return d.editedUrlImagesList !== void 0 && d.editedUrlImagesList !== null ? d.editedUrlImagesList[a ? "mobile" : l ? "tablet" : "desktop"] : d.extendedText; }, [d]), h = b.useMemo( () => e.content.editedUrlImagesList !== void 0 && e.content.editedUrlImagesList !== null ? e.content.editedUrlImagesList[a ? "mobile" : l ? "tablet" : "desktop"] : e.content.back, [d] ); if (re.isMoment(u)) throw new Error("Answer is Moment in Variant question"); return f.jsxs(H, { children: [ f.jsx(xe, { variant: "h5", color: s.palette.text.primary, sx: { wordBreak: "break-word" }, children: e.title }), f.jsxs(H, { sx: { display: "flex", marginTop: "20px", flexDirection: a ? "column-reverse" : void 0, gap: "30px", alignItems: a ? "center" : void 0, }, children: [ f.jsx(k0, { name: e.id, value: e.content.variants.findIndex(({ id: m }) => u === m), sx: { display: "flex", flexWrap: "wrap", flexDirection: "row", justifyContent: "space-between", flexBasis: "100%", width: a ? "100%" : void 0, }, children: f.jsx(H, { sx: { display: "flex", flexDirection: "column", width: "100%", gap: "20px", "&:focus": { color: s.palette.text.primary }, "&:active": { color: s.palette.text.primary }, }, children: e.content.variants .filter((m) => (m.isOwn ? m.isOwn && e.content.own : !0)) .map((m, v) => { var C, y; return f.jsx( Wq, { questionId: e.id, variant: m, isSending: t, setIsSending: n, index: v, questionLargeCheck: e.content.largeCheck, ownPlaceholder: ((C = e.content) == null ? void 0 : C.ownPlaceholder) || "", isMulti: !!((y = e.content) != null && y.multi), answer: u, }, m.id ); }), }), }), f.jsx(H, { sx: { maxWidth: "450px", width: "100%", height: "450px", border: "1px solid #9A9AAF", borderRadius: "12px", overflow: "hidden", display: "flex", alignItems: "center", justifyContent: "center", backgroundColor: "#9A9AAF30", color: s.palette.text.primary, textAlign: "center", }, onClick: (m) => m.preventDefault(), children: u ? p ? f.jsx("img", { src: p, style: { width: "100%", height: "100%", objectFit: "cover" }, alt: "" }, p) : f.jsx(Gq, {}) : h !== " " && h !== null && h.length > 0 ? f.jsx("img", { src: h, style: { width: "100%", height: "100%", objectFit: "cover" }, alt: "" }) : e.content.replText !== " " && e.content.replText.length > 0 ? e.content.replText : (d != null && d.extendedText) || a ? "Select an answer option below" : "Select an answer option on the left", }), ], }), ], }); }, Yq = (e) => f.jsxs("svg", { ...e, width: "750", height: "140", viewBox: "0 0 750 140", fill: "none", xmlns: "http://www.w3.org/2000/svg", children: [ f.jsx("rect", { width: "750", height: "140", rx: "70", fill: "white" }), f.jsx("path", { d: "M129.645 88.55C126.272 88.55 123.467 87.9267 121.23 86.68C119.03 85.4333 117.362 83.6917 116.225 81.455C115.088 79.2183 114.465 76.615 114.355 73.645C114.318 72.1417 114.3 70.5283 114.3 68.805C114.3 67.0817 114.318 65.4317 114.355 63.855C114.465 60.885 115.088 58.2817 116.225 56.045C117.362 53.8083 119.03 52.0667 121.23 50.82C123.467 49.5733 126.272 48.95 129.645 48.95C132.175 48.95 134.393 49.2983 136.3 49.995C138.207 50.6917 139.783 51.6267 141.03 52.8C142.313 53.9733 143.285 55.2933 143.945 56.76C144.605 58.19 144.972 59.675 145.045 61.215C145.082 61.545 144.972 61.82 144.715 62.04C144.495 62.26 144.22 62.37 143.89 62.37H140.865C140.535 62.37 140.242 62.2783 139.985 62.095C139.765 61.9117 139.6 61.5817 139.49 61.105C138.867 58.245 137.693 56.2833 135.97 55.22C134.283 54.1567 132.157 53.625 129.59 53.625C126.657 53.625 124.328 54.4683 122.605 56.155C120.882 57.805 119.947 60.4633 119.8 64.13C119.69 67.1367 119.69 70.2167 119.8 73.37C119.947 77.0367 120.882 79.7133 122.605 81.4C124.328 83.05 126.657 83.875 129.59 83.875C132.157 83.875 134.283 83.3433 135.97 82.28C137.693 81.2167 138.867 79.255 139.49 76.395C139.6 75.9183 139.765 75.5883 139.985 75.405C140.242 75.2217 140.535 75.13 140.865 75.13H143.89C144.22 75.13 144.495 75.24 144.715 75.46C144.972 75.68 145.082 75.955 145.045 76.285C144.972 77.825 144.605 79.3283 143.945 80.795C143.285 82.225 142.313 83.5267 141.03 84.7C139.783 85.8733 138.207 86.8083 136.3 87.505C134.393 88.2017 132.175 88.55 129.645 88.55ZM150.051 94.05C149.684 94.05 149.373 93.9217 149.116 93.665C148.896 93.445 148.786 93.1517 148.786 92.785V84.865C148.786 84.4983 148.896 84.205 149.116 83.985C149.373 83.7283 149.684 83.6 150.051 83.6H150.326C151.316 83.5633 152.159 83.0133 152.856 81.95C153.553 80.85 154.084 79.145 154.451 76.835C154.818 74.4883 155.001 71.445 155.001 67.705V60.665C155.001 60.2983 155.111 60.005 155.331 59.785C155.588 59.5283 155.899 59.4 156.266 59.4H173.811C174.178 59.4 174.471 59.5283 174.691 59.785C174.948 60.005 175.076 60.2983 175.076 60.665V83.49H177.661C178.064 83.49 178.376 83.6183 178.596 83.875C178.816 84.095 178.926 84.3883 178.926 84.755V92.785C178.926 93.1517 178.816 93.445 178.596 93.665C178.376 93.9217 178.064 94.05 177.661 94.05H175.076C174.709 94.05 174.398 93.9217 174.141 93.665C173.921 93.445 173.811 93.1517 173.811 92.785V88H153.901V92.785C153.901 93.1517 153.773 93.445 153.516 93.665C153.296 93.9217 153.003 94.05 152.636 94.05H150.051ZM156.871 83.6L169.961 83.49V63.8H160.006V68.31C160.006 72.1967 159.731 75.3867 159.181 77.88C158.631 80.3367 157.861 82.2433 156.871 83.6ZM196.064 88.55C192.288 88.55 189.281 87.395 187.044 85.085C184.808 82.7383 183.579 79.5483 183.359 75.515C183.323 75.0383 183.304 74.4333 183.304 73.7C183.304 72.93 183.323 72.3067 183.359 71.83C183.506 69.2267 184.111 66.9533 185.174 65.01C186.238 63.03 187.686 61.5083 189.519 60.445C191.389 59.3817 193.571 58.85 196.064 58.85C198.851 58.85 201.179 59.4367 203.049 60.61C204.956 61.7833 206.404 63.4517 207.394 65.615C208.384 67.7783 208.879 70.3083 208.879 73.205V74.14C208.879 74.5433 208.751 74.855 208.494 75.075C208.274 75.295 207.981 75.405 207.614 75.405H188.584C188.584 75.4417 188.584 75.515 188.584 75.625C188.584 75.735 188.584 75.8267 188.584 75.9C188.658 77.4033 188.988 78.815 189.574 80.135C190.161 81.4183 191.004 82.4633 192.104 83.27C193.204 84.0767 194.524 84.48 196.064 84.48C197.384 84.48 198.484 84.2783 199.364 83.875C200.244 83.4717 200.959 83.0317 201.509 82.555C202.059 82.0417 202.426 81.6567 202.609 81.4C202.939 80.9233 203.196 80.6483 203.379 80.575C203.563 80.465 203.856 80.41 204.259 80.41H206.899C207.266 80.41 207.559 80.52 207.779 80.74C208.036 80.9233 208.146 81.1983 208.109 81.565C208.073 82.115 207.779 82.7933 207.229 83.6C206.679 84.37 205.891 85.14 204.864 85.91C203.838 86.68 202.591 87.3217 201.124 87.835C199.658 88.3117 197.971 88.55 196.064 88.55ZM188.584 71.61H203.654V71.445C203.654 69.795 203.343 68.3283 202.719 67.045C202.133 65.7617 201.271 64.7533 200.134 64.02C198.998 63.25 197.641 62.865 196.064 62.865C194.488 62.865 193.131 63.25 191.994 64.02C190.894 64.7533 190.051 65.7617 189.464 67.045C188.878 68.3283 188.584 69.795 188.584 71.445V71.61ZM214.081 88C213.714 88 213.402 87.8717 213.146 87.615C212.889 87.3583 212.761 87.0467 212.761 86.68V84.645C212.761 83.875 213.146 83.4717 213.916 83.435C215.052 83.3983 216.006 82.8667 216.776 81.84C217.546 80.7767 218.132 79.1083 218.536 76.835C218.939 74.525 219.141 71.4817 219.141 67.705V60.665C219.141 60.2983 219.251 60.005 219.471 59.785C219.727 59.5283 220.039 59.4 220.406 59.4H237.896C238.262 59.4 238.556 59.5283 238.776 59.785C239.032 60.005 239.161 60.2983 239.161 60.665V86.735C239.161 87.1017 239.032 87.4133 238.776 87.67C238.556 87.89 238.262 88 237.896 88H235.256C234.889 88 234.596 87.89 234.376 87.67C234.156 87.4133 234.046 87.1017 234.046 86.735V63.8H224.146V68.31C224.146 71.83 223.944 74.855 223.541 77.385C223.137 79.8783 222.514 81.9133 221.671 83.49C220.864 85.03 219.819 86.1667 218.536 86.9C217.289 87.6333 215.804 88 214.081 88ZM255.335 88.55C253.502 88.55 251.833 88.1833 250.33 87.45C248.827 86.7167 247.617 85.7267 246.7 84.48C245.783 83.2333 245.325 81.8217 245.325 80.245C245.325 77.715 246.352 75.6983 248.405 74.195C250.458 72.6917 253.135 71.7017 256.435 71.225L264.63 70.07V68.475C264.63 66.715 264.117 65.34 263.09 64.35C262.1 63.36 260.468 62.865 258.195 62.865C256.545 62.865 255.207 63.195 254.18 63.855C253.19 64.515 252.493 65.3583 252.09 66.385C251.87 66.935 251.485 67.21 250.935 67.21H248.46C248.057 67.21 247.745 67.1 247.525 66.88C247.342 66.6233 247.25 66.33 247.25 66C247.25 65.45 247.452 64.7717 247.855 63.965C248.295 63.1583 248.955 62.37 249.835 61.6C250.715 60.83 251.833 60.1883 253.19 59.675C254.583 59.125 256.27 58.85 258.25 58.85C260.45 58.85 262.302 59.1433 263.805 59.73C265.308 60.28 266.482 61.0317 267.325 61.985C268.205 62.9383 268.828 64.02 269.195 65.23C269.598 66.44 269.8 67.6683 269.8 68.915V86.735C269.8 87.1017 269.672 87.4133 269.415 87.67C269.195 87.89 268.902 88 268.535 88H266.005C265.602 88 265.29 87.89 265.07 87.67C264.85 87.4133 264.74 87.1017 264.74 86.735V84.37C264.263 85.03 263.622 85.69 262.815 86.35C262.008 86.9733 261 87.505 259.79 87.945C258.58 88.3483 257.095 88.55 255.335 88.55ZM256.49 84.425C257.993 84.425 259.368 84.1133 260.615 83.49C261.862 82.83 262.833 81.8217 263.53 80.465C264.263 79.1083 264.63 77.4033 264.63 75.35V73.81L258.25 74.745C255.647 75.1117 253.685 75.735 252.365 76.615C251.045 77.4583 250.385 78.54 250.385 79.86C250.385 80.8867 250.678 81.7483 251.265 82.445C251.888 83.105 252.658 83.6 253.575 83.93C254.528 84.26 255.5 84.425 256.49 84.425ZM278.972 88C278.605 88 278.293 87.89 278.037 87.67C277.817 87.4133 277.707 87.1017 277.707 86.735V60.665C277.707 60.2983 277.817 60.005 278.037 59.785C278.293 59.5283 278.605 59.4 278.972 59.4H281.612C281.978 59.4 282.272 59.5283 282.492 59.785C282.712 60.005 282.822 60.2983 282.822 60.665V71.225H297.837V60.665C297.837 60.2983 297.947 60.005 298.167 59.785C298.423 59.5283 298.735 59.4 299.102 59.4H301.687C302.053 59.4 302.347 59.5283 302.567 59.785C302.823 60.005 302.952 60.2983 302.952 60.665V86.735C302.952 87.1017 302.823 87.4133 302.567 87.67C302.347 87.89 302.053 88 301.687 88H299.102C298.735 88 298.423 87.89 298.167 87.67C297.947 87.4133 297.837 87.1017 297.837 86.735V75.625H282.822V86.735C282.822 87.1017 282.712 87.4133 282.492 87.67C282.272 87.89 281.978 88 281.612 88H278.972ZM322.937 88.55C320.151 88.55 317.822 88.0183 315.952 86.955C314.082 85.8917 312.652 84.425 311.662 82.555C310.672 80.6483 310.122 78.485 310.012 76.065C309.976 75.4417 309.957 74.6533 309.957 73.7C309.957 72.71 309.976 71.9217 310.012 71.335C310.122 68.8783 310.672 66.715 311.662 64.845C312.689 62.975 314.137 61.5083 316.007 60.445C317.877 59.3817 320.187 58.85 322.937 58.85C325.687 58.85 327.997 59.3817 329.867 60.445C331.737 61.5083 333.167 62.975 334.157 64.845C335.184 66.715 335.752 68.8783 335.862 71.335C335.899 71.9217 335.917 72.71 335.917 73.7C335.917 74.6533 335.899 75.4417 335.862 76.065C335.752 78.485 335.202 80.6483 334.212 82.555C333.222 84.425 331.792 85.8917 329.922 86.955C328.052 88.0183 325.724 88.55 322.937 88.55ZM322.937 84.315C325.211 84.315 327.026 83.6 328.382 82.17C329.739 80.7033 330.472 78.5767 330.582 75.79C330.619 75.24 330.637 74.5433 330.637 73.7C330.637 72.8567 330.619 72.16 330.582 71.61C330.472 68.8233 329.739 66.715 328.382 65.285C327.026 63.8183 325.211 63.085 322.937 63.085C320.664 63.085 318.831 63.8183 317.437 65.285C316.081 66.715 315.366 68.8233 315.292 71.61C315.256 72.16 315.237 72.8567 315.237 73.7C315.237 74.5433 315.256 75.24 315.292 75.79C315.366 78.5767 316.081 80.7033 317.437 82.17C318.831 83.6 320.664 84.315 322.937 84.315ZM357.551 88C357.184 88 356.872 87.89 356.616 87.67C356.396 87.4133 356.286 87.1017 356.286 86.735V60.665C356.286 60.2983 356.396 60.005 356.616 59.785C356.872 59.5283 357.184 59.4 357.551 59.4H360.191C360.557 59.4 360.851 59.5283 361.071 59.785C361.291 60.005 361.401 60.2983 361.401 60.665V71.225H376.416V60.665C376.416 60.2983 376.526 60.005 376.746 59.785C377.002 59.5283 377.314 59.4 377.681 59.4H380.266C380.632 59.4 380.926 59.5283 381.146 59.785C381.402 60.005 381.531 60.2983 381.531 60.665V86.735C381.531 87.1017 381.402 87.4133 381.146 87.67C380.926 87.89 380.632 88 380.266 88H377.681C377.314 88 377.002 87.89 376.746 87.67C376.526 87.4133 376.416 87.1017 376.416 86.735V75.625H361.401V86.735C361.401 87.1017 361.291 87.4133 361.071 87.67C360.851 87.89 360.557 88 360.191 88H357.551ZM397.776 88.55C395.943 88.55 394.275 88.1833 392.771 87.45C391.268 86.7167 390.058 85.7267 389.141 84.48C388.225 83.2333 387.766 81.8217 387.766 80.245C387.766 77.715 388.793 75.6983 390.846 74.195C392.9 72.6917 395.576 71.7017 398.876 71.225L407.071 70.07V68.475C407.071 66.715 406.558 65.34 405.531 64.35C404.541 63.36 402.91 62.865 400.636 62.865C398.986 62.865 397.648 63.195 396.621 63.855C395.631 64.515 394.935 65.3583 394.531 66.385C394.311 66.935 393.926 67.21 393.376 67.21H390.901C390.498 67.21 390.186 67.1 389.966 66.88C389.783 66.6233 389.691 66.33 389.691 66C389.691 65.45 389.893 64.7717 390.296 63.965C390.736 63.1583 391.396 62.37 392.276 61.6C393.156 60.83 394.275 60.1883 395.631 59.675C397.025 59.125 398.711 58.85 400.691 58.85C402.891 58.85 404.743 59.1433 406.246 59.73C407.75 60.28 408.923 61.0317 409.766 61.985C410.646 62.9383 411.27 64.02 411.636 65.23C412.04 66.44 412.241 67.6683 412.241 68.915V86.735C412.241 87.1017 412.113 87.4133 411.856 87.67C411.636 87.89 411.343 88 410.976 88H408.446C408.043 88 407.731 87.89 407.511 87.67C407.291 87.4133 407.181 87.1017 407.181 86.735V84.37C406.705 85.03 406.063 85.69 405.256 86.35C404.45 86.9733 403.441 87.505 402.231 87.945C401.021 88.3483 399.536 88.55 397.776 88.55ZM398.931 84.425C400.435 84.425 401.81 84.1133 403.056 83.49C404.303 82.83 405.275 81.8217 405.971 80.465C406.705 79.1083 407.071 77.4033 407.071 75.35V73.81L400.691 74.745C398.088 75.1117 396.126 75.735 394.806 76.615C393.486 77.4583 392.826 78.54 392.826 79.86C392.826 80.8867 393.12 81.7483 393.706 82.445C394.33 83.105 395.1 83.6 396.016 83.93C396.97 84.26 397.941 84.425 398.931 84.425Z", fill: "#4D4D4D", }), f.jsxs("g", { clipPath: "url(#clip0_4819_14395)", children: [ f.jsx("path", { fillRule: "evenodd", clipRule: "evenodd", d: "M461.886 33.8256C453.446 32.8479 447.622 41.9149 442.205 48.4691C437.452 54.221 433.912 60.7178 433.501 68.1717C433.064 76.1021 434.502 84.3611 439.905 90.1773C445.47 96.1684 453.806 99.9538 461.886 98.7299C469.296 97.6077 472.574 89.4712 478.091 84.3936C484.08 78.8802 495.239 76.3159 495.084 68.1717C494.929 60.0151 483.152 58.4185 477.485 52.5557C471.616 46.483 470.272 34.7969 461.886 33.8256Z", fill: "#7E2AEA", }), f.jsx("circle", { cx: "482.884", cy: "95.6408", r: "4.65763", fill: "#7E2AEA" }), f.jsx("circle", { cx: "478.227", cy: "43.9516", r: "1.77434", fill: "#7E2AEA" }), f.jsx("path", { d: "M506.606 66.259C506.089 61.2292 503.722 56.5706 499.966 53.1862C496.209 49.8018 491.33 47.9327 486.273 47.9411C485.555 47.9414 484.838 47.979 484.124 48.0536C479.096 48.5815 474.443 50.9524 471.06 54.7089C467.677 58.4654 465.805 63.3414 465.805 68.3966V68.3966V97.6187H474.571V85.1993C477.999 87.5839 482.076 88.8589 486.251 88.8521C486.969 88.8518 487.687 88.8143 488.401 88.7396C491.072 88.4588 493.662 87.6546 496.023 86.3728C498.384 85.091 500.469 83.3568 502.16 81.2691C503.85 79.1814 505.113 76.7812 505.876 74.2056C506.639 71.6299 506.887 68.9291 506.606 66.2575V66.259ZM495.347 75.7562C494.384 76.9524 493.193 77.9458 491.843 78.6786C490.494 79.4115 489.012 79.8693 487.485 80.0255C487.075 80.0681 486.663 80.0895 486.251 80.0898C483.6 80.0874 481.028 79.1837 478.958 77.5271C476.889 75.8705 475.443 73.5593 474.86 70.9731C474.276 68.3868 474.59 65.679 475.748 63.2942C476.906 60.9093 478.841 58.9891 481.234 57.8487C483.628 56.7083 486.338 56.4155 488.92 57.0183C491.502 57.621 493.802 59.0836 495.443 61.166C497.084 63.2483 497.968 65.8267 497.951 68.4779C497.933 71.1291 497.015 73.6956 495.347 75.7562Z", fill: "#151515", }), f.jsx("path", { d: "M529.478 47.9411C528.76 47.9414 528.043 47.979 527.329 48.0536C522.119 48.6022 517.319 51.1284 513.917 55.1114C510.515 59.0944 508.771 64.2307 509.043 69.4618C509.316 74.6928 511.585 79.6198 515.383 83.2274C519.181 86.835 524.218 88.8482 529.456 88.8521C530.174 88.8518 530.891 88.8143 531.605 88.7396C535.361 88.3397 538.934 86.9109 541.93 84.6105C544.926 82.3101 547.229 79.2275 548.585 75.7021H538.592L538.551 75.7532C537.272 77.3353 535.601 78.5558 533.704 79.294C531.808 80.0322 529.752 80.2626 527.739 79.9622C525.726 79.6619 523.827 78.8412 522.229 77.5816C520.63 76.3219 519.389 74.6667 518.626 72.7799H549.456C550.105 69.7933 550.078 66.6993 549.376 63.7246C548.674 60.75 547.316 57.97 545.4 55.5884C543.485 53.2068 541.061 51.284 538.306 49.9607C535.551 48.6375 532.534 47.9474 529.478 47.9411V47.9411ZM518.626 64.0133C519.424 62.0489 520.741 60.338 522.434 59.0627C524.128 57.7875 526.136 56.9958 528.245 56.772C528.655 56.7295 529.066 56.708 529.478 56.7077C531.807 56.7038 534.083 57.3977 536.013 58.6999C537.943 60.0021 539.439 61.8528 540.308 64.0133H518.626Z", fill: "#151515", }), f.jsx("path", { d: "M571.115 47.9411C567.765 47.9358 564.478 48.8571 561.618 50.6033V47.9411H552.852V88.8521H561.618V66.2049C561.618 63.6861 562.619 61.2705 564.4 59.4894C566.181 57.7084 568.597 56.7078 571.115 56.7078C573.634 56.7078 576.05 57.7084 577.831 59.4894C579.612 61.2705 580.613 63.6861 580.613 66.2049V88.8521H589.379V66.2049C589.379 61.3611 587.455 56.7156 584.03 53.2905C580.605 49.8653 575.959 47.9411 571.115 47.9411Z", fill: "#151515", }), f.jsx("path", { d: "M633.214 71.0105V47.9411H624.447V51.5939C621.02 49.2083 616.943 47.9332 612.767 47.9411C612.049 47.9415 611.332 47.979 610.618 48.0536C605.408 48.6023 600.608 51.1284 597.206 55.1114C593.804 59.0944 592.06 64.2308 592.332 69.4618C592.605 74.6928 594.874 79.6199 598.672 83.2275C602.47 86.8351 607.507 88.8483 612.745 88.8521C613.463 88.8518 614.18 88.8143 614.894 88.7396C619.99 88.2181 624.7 85.7909 628.081 81.944C630.708 85.459 634.513 87.9111 638.8 88.8521V79.6617C637.136 78.9083 635.725 77.6919 634.734 76.1577C633.744 74.6236 633.216 72.8367 633.214 71.0105ZM621.841 75.7533C620.877 76.9493 619.687 77.9424 618.337 78.6753C616.987 79.4081 615.506 79.866 613.978 80.0226C613.569 80.0652 613.157 80.0866 612.745 80.0869C609.75 80.0868 606.869 78.9369 604.697 76.8746C602.525 74.8123 601.228 71.9949 601.073 69.0038C600.917 66.0127 601.916 63.0761 603.863 60.8001C605.81 58.524 608.556 57.0822 611.535 56.7721C611.945 56.7295 612.356 56.708 612.767 56.7078C614.974 56.7097 617.135 57.3363 619.001 58.5151C620.867 59.694 622.36 61.3769 623.31 63.3693C624.259 65.3617 624.625 67.582 624.365 69.7736C624.105 71.9651 623.23 74.0383 621.841 75.7533Z", fill: "#151515", }), f.jsx("path", { d: "M600.484 110.378V105.155C600.125 105.617 599.679 105.986 599.144 106.26C598.609 106.527 598.032 106.661 597.413 106.661C596.232 106.661 595.261 106.217 594.498 105.331C593.598 104.294 593.148 102.888 593.148 101.115C593.148 99.4454 593.569 98.1445 594.41 97.212C595.257 96.273 596.307 95.8035 597.559 95.8035C598.251 95.8035 598.847 95.9502 599.349 96.2437C599.858 96.5371 600.308 96.9805 600.699 97.5739V96.0383H603.233V110.378H600.484ZM600.572 101.105C600.572 100.042 600.354 99.2531 599.917 98.7379C599.486 98.2163 598.945 97.9554 598.293 97.9554C597.628 97.9554 597.07 98.2195 596.62 98.7477C596.177 99.2759 595.955 100.114 595.955 101.262C595.955 102.403 596.17 103.228 596.601 103.736C597.031 104.238 597.563 104.489 598.195 104.489C598.828 104.489 599.382 104.206 599.858 103.638C600.334 103.071 600.572 102.227 600.572 101.105ZM612.779 106.426V104.871C612.401 105.425 611.902 105.862 611.283 106.182C610.67 106.501 610.021 106.661 609.336 106.661C608.638 106.661 608.012 106.508 607.458 106.201C606.904 105.895 606.503 105.464 606.255 104.91C606.007 104.356 605.883 103.589 605.883 102.611V96.0383H608.632V100.812C608.632 102.272 608.681 103.169 608.779 103.501C608.883 103.828 609.069 104.088 609.336 104.284C609.603 104.473 609.943 104.568 610.353 104.568C610.823 104.568 611.243 104.44 611.615 104.186C611.987 103.925 612.241 103.606 612.378 103.228C612.515 102.843 612.584 101.907 612.584 100.42V96.0383H615.332V106.426H612.779ZM618.188 94.6297V92.0866H620.937V94.6297H618.188ZM618.188 106.426V96.0383H620.937V106.426H618.188ZM622.658 106.426V104.284L626.551 99.8139C627.19 99.0835 627.663 98.5651 627.97 98.2586C627.65 98.2782 627.229 98.2912 626.708 98.2978L623.04 98.3173V96.0383H631.628V97.9848L627.657 102.562L626.258 104.079C627.021 104.033 627.494 104.01 627.676 104.01H631.931V106.426H622.658Z", fill: "black", }), ], }), f.jsx("defs", { children: f.jsx("clipPath", { id: "clip0_4819_14395", children: f.jsx("rect", { width: "207", height: "80.129", fill: "white", transform: "translate(432 30)" }), }), }), ], }), Kq = (e) => f.jsxs("svg", { ...e, width: "750", height: "140", viewBox: "0 0 750 140", fill: "none", xmlns: "http://www.w3.org/2000/svg", children: [ f.jsx("rect", { width: "750", height: "140", rx: "70", fill: "#444757" }), f.jsx("path", { d: "M129.645 88.55C126.272 88.55 123.467 87.9267 121.23 86.68C119.03 85.4333 117.362 83.6917 116.225 81.455C115.088 79.2183 114.465 76.615 114.355 73.645C114.318 72.1417 114.3 70.5283 114.3 68.805C114.3 67.0817 114.318 65.4317 114.355 63.855C114.465 60.885 115.088 58.2817 116.225 56.045C117.362 53.8083 119.03 52.0667 121.23 50.82C123.467 49.5733 126.272 48.95 129.645 48.95C132.175 48.95 134.393 49.2983 136.3 49.995C138.207 50.6917 139.783 51.6267 141.03 52.8C142.313 53.9733 143.285 55.2933 143.945 56.76C144.605 58.19 144.972 59.675 145.045 61.215C145.082 61.545 144.972 61.82 144.715 62.04C144.495 62.26 144.22 62.37 143.89 62.37H140.865C140.535 62.37 140.242 62.2783 139.985 62.095C139.765 61.9117 139.6 61.5817 139.49 61.105C138.867 58.245 137.693 56.2833 135.97 55.22C134.283 54.1567 132.157 53.625 129.59 53.625C126.657 53.625 124.328 54.4683 122.605 56.155C120.882 57.805 119.947 60.4633 119.8 64.13C119.69 67.1367 119.69 70.2167 119.8 73.37C119.947 77.0367 120.882 79.7133 122.605 81.4C124.328 83.05 126.657 83.875 129.59 83.875C132.157 83.875 134.283 83.3433 135.97 82.28C137.693 81.2167 138.867 79.255 139.49 76.395C139.6 75.9183 139.765 75.5883 139.985 75.405C140.242 75.2217 140.535 75.13 140.865 75.13H143.89C144.22 75.13 144.495 75.24 144.715 75.46C144.972 75.68 145.082 75.955 145.045 76.285C144.972 77.825 144.605 79.3283 143.945 80.795C143.285 82.225 142.313 83.5267 141.03 84.7C139.783 85.8733 138.207 86.8083 136.3 87.505C134.393 88.2017 132.175 88.55 129.645 88.55ZM150.051 94.05C149.684 94.05 149.373 93.9217 149.116 93.665C148.896 93.445 148.786 93.1517 148.786 92.785V84.865C148.786 84.4983 148.896 84.205 149.116 83.985C149.373 83.7283 149.684 83.6 150.051 83.6H150.326C151.316 83.5633 152.159 83.0133 152.856 81.95C153.553 80.85 154.084 79.145 154.451 76.835C154.818 74.4883 155.001 71.445 155.001 67.705V60.665C155.001 60.2983 155.111 60.005 155.331 59.785C155.588 59.5283 155.899 59.4 156.266 59.4H173.811C174.178 59.4 174.471 59.5283 174.691 59.785C174.948 60.005 175.076 60.2983 175.076 60.665V83.49H177.661C178.064 83.49 178.376 83.6183 178.596 83.875C178.816 84.095 178.926 84.3883 178.926 84.755V92.785C178.926 93.1517 178.816 93.445 178.596 93.665C178.376 93.9217 178.064 94.05 177.661 94.05H175.076C174.709 94.05 174.398 93.9217 174.141 93.665C173.921 93.445 173.811 93.1517 173.811 92.785V88H153.901V92.785C153.901 93.1517 153.773 93.445 153.516 93.665C153.296 93.9217 153.003 94.05 152.636 94.05H150.051ZM156.871 83.6L169.961 83.49V63.8H160.006V68.31C160.006 72.1967 159.731 75.3867 159.181 77.88C158.631 80.3367 157.861 82.2433 156.871 83.6ZM196.064 88.55C192.288 88.55 189.281 87.395 187.044 85.085C184.808 82.7383 183.579 79.5483 183.359 75.515C183.323 75.0383 183.304 74.4333 183.304 73.7C183.304 72.93 183.323 72.3067 183.359 71.83C183.506 69.2267 184.111 66.9533 185.174 65.01C186.238 63.03 187.686 61.5083 189.519 60.445C191.389 59.3817 193.571 58.85 196.064 58.85C198.851 58.85 201.179 59.4367 203.049 60.61C204.956 61.7833 206.404 63.4517 207.394 65.615C208.384 67.7783 208.879 70.3083 208.879 73.205V74.14C208.879 74.5433 208.751 74.855 208.494 75.075C208.274 75.295 207.981 75.405 207.614 75.405H188.584C188.584 75.4417 188.584 75.515 188.584 75.625C188.584 75.735 188.584 75.8267 188.584 75.9C188.658 77.4033 188.988 78.815 189.574 80.135C190.161 81.4183 191.004 82.4633 192.104 83.27C193.204 84.0767 194.524 84.48 196.064 84.48C197.384 84.48 198.484 84.2783 199.364 83.875C200.244 83.4717 200.959 83.0317 201.509 82.555C202.059 82.0417 202.426 81.6567 202.609 81.4C202.939 80.9233 203.196 80.6483 203.379 80.575C203.563 80.465 203.856 80.41 204.259 80.41H206.899C207.266 80.41 207.559 80.52 207.779 80.74C208.036 80.9233 208.146 81.1983 208.109 81.565C208.073 82.115 207.779 82.7933 207.229 83.6C206.679 84.37 205.891 85.14 204.864 85.91C203.838 86.68 202.591 87.3217 201.124 87.835C199.658 88.3117 197.971 88.55 196.064 88.55ZM188.584 71.61H203.654V71.445C203.654 69.795 203.343 68.3283 202.719 67.045C202.133 65.7617 201.271 64.7533 200.134 64.02C198.998 63.25 197.641 62.865 196.064 62.865C194.488 62.865 193.131 63.25 191.994 64.02C190.894 64.7533 190.051 65.7617 189.464 67.045C188.878 68.3283 188.584 69.795 188.584 71.445V71.61ZM214.081 88C213.714 88 213.402 87.8717 213.146 87.615C212.889 87.3583 212.761 87.0467 212.761 86.68V84.645C212.761 83.875 213.146 83.4717 213.916 83.435C215.052 83.3983 216.006 82.8667 216.776 81.84C217.546 80.7767 218.132 79.1083 218.536 76.835C218.939 74.525 219.141 71.4817 219.141 67.705V60.665C219.141 60.2983 219.251 60.005 219.471 59.785C219.727 59.5283 220.039 59.4 220.406 59.4H237.896C238.262 59.4 238.556 59.5283 238.776 59.785C239.032 60.005 239.161 60.2983 239.161 60.665V86.735C239.161 87.1017 239.032 87.4133 238.776 87.67C238.556 87.89 238.262 88 237.896 88H235.256C234.889 88 234.596 87.89 234.376 87.67C234.156 87.4133 234.046 87.1017 234.046 86.735V63.8H224.146V68.31C224.146 71.83 223.944 74.855 223.541 77.385C223.137 79.8783 222.514 81.9133 221.671 83.49C220.864 85.03 219.819 86.1667 218.536 86.9C217.289 87.6333 215.804 88 214.081 88ZM255.335 88.55C253.502 88.55 251.833 88.1833 250.33 87.45C248.827 86.7167 247.617 85.7267 246.7 84.48C245.783 83.2333 245.325 81.8217 245.325 80.245C245.325 77.715 246.352 75.6983 248.405 74.195C250.458 72.6917 253.135 71.7017 256.435 71.225L264.63 70.07V68.475C264.63 66.715 264.117 65.34 263.09 64.35C262.1 63.36 260.468 62.865 258.195 62.865C256.545 62.865 255.207 63.195 254.18 63.855C253.19 64.515 252.493 65.3583 252.09 66.385C251.87 66.935 251.485 67.21 250.935 67.21H248.46C248.057 67.21 247.745 67.1 247.525 66.88C247.342 66.6233 247.25 66.33 247.25 66C247.25 65.45 247.452 64.7717 247.855 63.965C248.295 63.1583 248.955 62.37 249.835 61.6C250.715 60.83 251.833 60.1883 253.19 59.675C254.583 59.125 256.27 58.85 258.25 58.85C260.45 58.85 262.302 59.1433 263.805 59.73C265.308 60.28 266.482 61.0317 267.325 61.985C268.205 62.9383 268.828 64.02 269.195 65.23C269.598 66.44 269.8 67.6683 269.8 68.915V86.735C269.8 87.1017 269.672 87.4133 269.415 87.67C269.195 87.89 268.902 88 268.535 88H266.005C265.602 88 265.29 87.89 265.07 87.67C264.85 87.4133 264.74 87.1017 264.74 86.735V84.37C264.263 85.03 263.622 85.69 262.815 86.35C262.008 86.9733 261 87.505 259.79 87.945C258.58 88.3483 257.095 88.55 255.335 88.55ZM256.49 84.425C257.993 84.425 259.368 84.1133 260.615 83.49C261.862 82.83 262.833 81.8217 263.53 80.465C264.263 79.1083 264.63 77.4033 264.63 75.35V73.81L258.25 74.745C255.647 75.1117 253.685 75.735 252.365 76.615C251.045 77.4583 250.385 78.54 250.385 79.86C250.385 80.8867 250.678 81.7483 251.265 82.445C251.888 83.105 252.658 83.6 253.575 83.93C254.528 84.26 255.5 84.425 256.49 84.425ZM278.972 88C278.605 88 278.293 87.89 278.037 87.67C277.817 87.4133 277.707 87.1017 277.707 86.735V60.665C277.707 60.2983 277.817 60.005 278.037 59.785C278.293 59.5283 278.605 59.4 278.972 59.4H281.612C281.978 59.4 282.272 59.5283 282.492 59.785C282.712 60.005 282.822 60.2983 282.822 60.665V71.225H297.837V60.665C297.837 60.2983 297.947 60.005 298.167 59.785C298.423 59.5283 298.735 59.4 299.102 59.4H301.687C302.053 59.4 302.347 59.5283 302.567 59.785C302.823 60.005 302.952 60.2983 302.952 60.665V86.735C302.952 87.1017 302.823 87.4133 302.567 87.67C302.347 87.89 302.053 88 301.687 88H299.102C298.735 88 298.423 87.89 298.167 87.67C297.947 87.4133 297.837 87.1017 297.837 86.735V75.625H282.822V86.735C282.822 87.1017 282.712 87.4133 282.492 87.67C282.272 87.89 281.978 88 281.612 88H278.972ZM322.937 88.55C320.151 88.55 317.822 88.0183 315.952 86.955C314.082 85.8917 312.652 84.425 311.662 82.555C310.672 80.6483 310.122 78.485 310.012 76.065C309.976 75.4417 309.957 74.6533 309.957 73.7C309.957 72.71 309.976 71.9217 310.012 71.335C310.122 68.8783 310.672 66.715 311.662 64.845C312.689 62.975 314.137 61.5083 316.007 60.445C317.877 59.3817 320.187 58.85 322.937 58.85C325.687 58.85 327.997 59.3817 329.867 60.445C331.737 61.5083 333.167 62.975 334.157 64.845C335.184 66.715 335.752 68.8783 335.862 71.335C335.899 71.9217 335.917 72.71 335.917 73.7C335.917 74.6533 335.899 75.4417 335.862 76.065C335.752 78.485 335.202 80.6483 334.212 82.555C333.222 84.425 331.792 85.8917 329.922 86.955C328.052 88.0183 325.724 88.55 322.937 88.55ZM322.937 84.315C325.211 84.315 327.026 83.6 328.382 82.17C329.739 80.7033 330.472 78.5767 330.582 75.79C330.619 75.24 330.637 74.5433 330.637 73.7C330.637 72.8567 330.619 72.16 330.582 71.61C330.472 68.8233 329.739 66.715 328.382 65.285C327.026 63.8183 325.211 63.085 322.937 63.085C320.664 63.085 318.831 63.8183 317.437 65.285C316.081 66.715 315.366 68.8233 315.292 71.61C315.256 72.16 315.237 72.8567 315.237 73.7C315.237 74.5433 315.256 75.24 315.292 75.79C315.366 78.5767 316.081 80.7033 317.437 82.17C318.831 83.6 320.664 84.315 322.937 84.315ZM357.551 88C357.184 88 356.872 87.89 356.616 87.67C356.396 87.4133 356.286 87.1017 356.286 86.735V60.665C356.286 60.2983 356.396 60.005 356.616 59.785C356.872 59.5283 357.184 59.4 357.551 59.4H360.191C360.557 59.4 360.851 59.5283 361.071 59.785C361.291 60.005 361.401 60.2983 361.401 60.665V71.225H376.416V60.665C376.416 60.2983 376.526 60.005 376.746 59.785C377.002 59.5283 377.314 59.4 377.681 59.4H380.266C380.632 59.4 380.926 59.5283 381.146 59.785C381.402 60.005 381.531 60.2983 381.531 60.665V86.735C381.531 87.1017 381.402 87.4133 381.146 87.67C380.926 87.89 380.632 88 380.266 88H377.681C377.314 88 377.002 87.89 376.746 87.67C376.526 87.4133 376.416 87.1017 376.416 86.735V75.625H361.401V86.735C361.401 87.1017 361.291 87.4133 361.071 87.67C360.851 87.89 360.557 88 360.191 88H357.551ZM397.776 88.55C395.943 88.55 394.275 88.1833 392.771 87.45C391.268 86.7167 390.058 85.7267 389.141 84.48C388.225 83.2333 387.766 81.8217 387.766 80.245C387.766 77.715 388.793 75.6983 390.846 74.195C392.9 72.6917 395.576 71.7017 398.876 71.225L407.071 70.07V68.475C407.071 66.715 406.558 65.34 405.531 64.35C404.541 63.36 402.91 62.865 400.636 62.865C398.986 62.865 397.648 63.195 396.621 63.855C395.631 64.515 394.935 65.3583 394.531 66.385C394.311 66.935 393.926 67.21 393.376 67.21H390.901C390.498 67.21 390.186 67.1 389.966 66.88C389.783 66.6233 389.691 66.33 389.691 66C389.691 65.45 389.893 64.7717 390.296 63.965C390.736 63.1583 391.396 62.37 392.276 61.6C393.156 60.83 394.275 60.1883 395.631 59.675C397.025 59.125 398.711 58.85 400.691 58.85C402.891 58.85 404.743 59.1433 406.246 59.73C407.75 60.28 408.923 61.0317 409.766 61.985C410.646 62.9383 411.27 64.02 411.636 65.23C412.04 66.44 412.241 67.6683 412.241 68.915V86.735C412.241 87.1017 412.113 87.4133 411.856 87.67C411.636 87.89 411.343 88 410.976 88H408.446C408.043 88 407.731 87.89 407.511 87.67C407.291 87.4133 407.181 87.1017 407.181 86.735V84.37C406.705 85.03 406.063 85.69 405.256 86.35C404.45 86.9733 403.441 87.505 402.231 87.945C401.021 88.3483 399.536 88.55 397.776 88.55ZM398.931 84.425C400.435 84.425 401.81 84.1133 403.056 83.49C404.303 82.83 405.275 81.8217 405.971 80.465C406.705 79.1083 407.071 77.4033 407.071 75.35V73.81L400.691 74.745C398.088 75.1117 396.126 75.735 394.806 76.615C393.486 77.4583 392.826 78.54 392.826 79.86C392.826 80.8867 393.12 81.7483 393.706 82.445C394.33 83.105 395.1 83.6 396.016 83.93C396.97 84.26 397.941 84.425 398.931 84.425Z", fill: "#F2F3F7", }), f.jsxs("g", { clipPath: "url(#clip0_4819_14374)", children: [ f.jsx("path", { fillRule: "evenodd", clipRule: "evenodd", d: "M461.886 33.8256C453.446 32.8478 447.622 41.9149 442.205 48.4691C437.452 54.2209 433.912 60.7178 433.501 68.1717C433.064 76.1021 434.502 84.3611 439.905 90.1773C445.47 96.1684 453.806 99.9538 461.886 98.7299C469.296 97.6077 472.574 89.4712 478.091 84.3936C484.08 78.8802 495.239 76.3159 495.084 68.1717C494.929 60.0151 483.152 58.4185 477.485 52.5557C471.616 46.483 470.272 34.7969 461.886 33.8256Z", fill: "#7E2AEA", }), f.jsx("circle", { cx: "482.884", cy: "95.6408", r: "4.65763", fill: "#7E2AEA" }), f.jsx("circle", { cx: "478.227", cy: "43.9516", r: "1.77434", fill: "#7E2AEA" }), f.jsx("path", { d: "M506.606 66.259C506.089 61.2292 503.722 56.5706 499.966 53.1862C496.209 49.8018 491.33 47.9327 486.273 47.9411C485.555 47.9415 484.838 47.979 484.124 48.0536C479.096 48.5815 474.443 50.9524 471.06 54.7089C467.677 58.4654 465.805 63.3414 465.805 68.3966V68.3966V97.6187H474.571V85.1993C477.999 87.5839 482.076 88.8589 486.251 88.8521C486.969 88.8518 487.687 88.8143 488.401 88.7396C491.072 88.4588 493.662 87.6546 496.023 86.3728C498.384 85.091 500.469 83.3568 502.16 81.2691C503.85 79.1814 505.113 76.7812 505.876 74.2056C506.639 71.6299 506.887 68.9291 506.606 66.2576V66.259ZM495.347 75.7562C494.384 76.9525 493.193 77.9458 491.843 78.6786C490.494 79.4115 489.012 79.8693 487.485 80.0255C487.075 80.0681 486.663 80.0896 486.251 80.0898C483.6 80.0874 481.028 79.1837 478.958 77.5271C476.889 75.8705 475.443 73.5594 474.86 70.9731C474.276 68.3868 474.59 65.679 475.748 63.2942C476.906 60.9093 478.841 58.9891 481.234 57.8487C483.628 56.7083 486.338 56.4155 488.92 57.0183C491.502 57.6211 493.802 59.0836 495.443 61.166C497.084 63.2483 497.968 65.8267 497.951 68.4779C497.933 71.1291 497.015 73.6956 495.347 75.7562Z", fill: "#F9F9F9", }), f.jsx("path", { d: "M529.478 47.9411C528.76 47.9414 528.043 47.979 527.329 48.0536C522.119 48.6022 517.319 51.1284 513.917 55.1114C510.515 59.0944 508.771 64.2307 509.043 69.4618C509.316 74.6928 511.585 79.6199 515.383 83.2274C519.181 86.835 524.218 88.8482 529.456 88.8521C530.174 88.8518 530.891 88.8143 531.605 88.7396C535.361 88.3397 538.934 86.9109 541.93 84.6105C544.926 82.3102 547.229 79.2275 548.585 75.7021H538.592L538.551 75.7532C537.272 77.3353 535.601 78.5558 533.704 79.294C531.808 80.0322 529.752 80.2626 527.739 79.9622C525.726 79.6619 523.827 78.8413 522.229 77.5816C520.63 76.3219 519.389 74.6667 518.626 72.7799H549.456C550.105 69.7933 550.078 66.6993 549.376 63.7246C548.674 60.75 547.316 57.97 545.4 55.5884C543.485 53.2068 541.061 51.284 538.306 49.9607C535.551 48.6375 532.534 47.9474 529.478 47.9411V47.9411ZM518.626 64.0133C519.424 62.0489 520.741 60.338 522.434 59.0627C524.128 57.7875 526.136 56.9958 528.245 56.772C528.655 56.7295 529.066 56.708 529.478 56.7077C531.807 56.7038 534.083 57.3977 536.013 58.6999C537.943 60.0021 539.439 61.8528 540.308 64.0133H518.626Z", fill: "#F9F9F9", }), f.jsx("path", { d: "M571.115 47.9411C567.765 47.9358 564.478 48.8571 561.618 50.6033V47.9411H552.852V88.8521H561.618V66.205C561.618 63.6861 562.619 61.2705 564.4 59.4894C566.181 57.7084 568.597 56.7078 571.115 56.7078C573.634 56.7078 576.05 57.7084 577.831 59.4894C579.612 61.2705 580.613 63.6861 580.613 66.205V88.8521H589.379V66.205C589.379 61.3611 587.455 56.7156 584.03 53.2905C580.605 49.8653 575.959 47.9411 571.115 47.9411Z", fill: "#F9F9F9", }), f.jsx("path", { d: "M633.214 71.0105V47.9411H624.447V51.5939C621.02 49.2083 616.943 47.9332 612.767 47.9411C612.049 47.9415 611.332 47.979 610.618 48.0536C605.408 48.6023 600.608 51.1284 597.206 55.1114C593.804 59.0944 592.06 64.2308 592.332 69.4618C592.605 74.6928 594.874 79.6199 598.672 83.2275C602.47 86.8351 607.507 88.8483 612.745 88.8521C613.463 88.8518 614.18 88.8143 614.894 88.7396C619.99 88.2182 624.7 85.7909 628.081 81.944C630.708 85.459 634.513 87.9112 638.8 88.8521V79.6617C637.136 78.9083 635.725 77.6919 634.734 76.1577C633.744 74.6236 633.216 72.8367 633.214 71.0105ZM621.841 75.7533C620.877 76.9493 619.687 77.9424 618.337 78.6753C616.987 79.4081 615.506 79.866 613.978 80.0226C613.569 80.0652 613.157 80.0866 612.745 80.0869C609.75 80.0868 606.869 78.9369 604.697 76.8746C602.525 74.8123 601.228 71.9949 601.073 69.0038C600.917 66.0127 601.916 63.0761 603.863 60.8001C605.81 58.524 608.556 57.0822 611.535 56.7721C611.945 56.7295 612.356 56.708 612.767 56.7078C614.974 56.7097 617.135 57.3363 619.001 58.5151C620.867 59.694 622.36 61.3769 623.31 63.3693C624.259 65.3617 624.625 67.582 624.365 69.7736C624.105 71.9651 623.23 74.0383 621.841 75.7533Z", fill: "#F9F9F9", }), f.jsx("path", { d: "M600.484 110.378V105.155C600.125 105.617 599.679 105.986 599.144 106.26C598.609 106.527 598.032 106.661 597.413 106.661C596.232 106.661 595.261 106.217 594.498 105.331C593.598 104.294 593.148 102.888 593.148 101.115C593.148 99.4454 593.569 98.1445 594.41 97.212C595.257 96.273 596.307 95.8035 597.559 95.8035C598.251 95.8035 598.847 95.9502 599.349 96.2437C599.858 96.5371 600.308 96.9805 600.699 97.5739V96.0383H603.233V110.378H600.484ZM600.572 101.105C600.572 100.042 600.354 99.2531 599.917 98.7379C599.486 98.2162 598.945 97.9554 598.293 97.9554C597.628 97.9554 597.07 98.2195 596.62 98.7477C596.177 99.2759 595.955 100.114 595.955 101.262C595.955 102.403 596.17 103.228 596.601 103.736C597.031 104.238 597.563 104.489 598.195 104.489C598.828 104.489 599.382 104.206 599.858 103.638C600.334 103.071 600.572 102.227 600.572 101.105ZM612.779 106.426V104.871C612.401 105.425 611.902 105.862 611.283 106.182C610.67 106.501 610.021 106.661 609.336 106.661C608.638 106.661 608.012 106.508 607.458 106.201C606.904 105.895 606.503 105.464 606.255 104.91C606.007 104.356 605.883 103.589 605.883 102.611V96.0383H608.632V100.812C608.632 102.272 608.681 103.169 608.779 103.501C608.883 103.827 609.069 104.088 609.336 104.284C609.603 104.473 609.943 104.568 610.353 104.568C610.823 104.568 611.243 104.44 611.615 104.186C611.987 103.925 612.241 103.606 612.378 103.228C612.515 102.843 612.584 101.907 612.584 100.42V96.0383H615.332V106.426H612.779ZM618.188 94.6297V92.0866H620.937V94.6297H618.188ZM618.188 106.426V96.0383H620.937V106.426H618.188ZM622.658 106.426V104.284L626.551 99.8139C627.19 99.0835 627.663 98.5651 627.97 98.2586C627.65 98.2782 627.229 98.2912 626.708 98.2978L623.04 98.3173V96.0383H631.628V97.9848L627.657 102.562L626.258 104.079C627.021 104.033 627.494 104.01 627.676 104.01H631.931V106.426H622.658Z", fill: "#F7F7F7", }), ], }), f.jsx("defs", { children: f.jsx("clipPath", { id: "clip0_4819_14374", children: f.jsx("rect", { width: "207", height: "80.129", fill: "white", transform: "translate(432 30)" }), }), }), ], }), Xq = ({ currentQuestion: e, currentQuestionStepNumber: t, nextButton: n, prevButton: r, questionSelect: o }) => { const i = Re(), { settings: s, show_badge: a, quizId: l } = dt(); return f.jsx(H, { sx: { height: "100%", backgroundPosition: "center", backgroundSize: "cover", backgroundImage: s.cfg.design ? `url(${Vr[s.cfg.theme]})` : null, }, children: f.jsxs(H, { sx: { height: "100%", display: "flex", flexDirection: "column", background: s.cfg.design ? Be[s.cfg.theme].isLight ? "transparent" : "linear-gradient(90deg,#272626, transparent)" : i.palette.background.default, overflow: "hidden", }, children: [ f.jsx(H, { sx: { overflow: "auto", width: "100%", flexGrow: 1, scrollbarWidth: "none", "&::-webkit-scrollbar": { width: 0 }, }, children: f.jsxs(H, { sx: { width: "100%", minHeight: "100%", maxWidth: "1440px", padding: "40px 25px 20px", margin: "0 auto", display: "flex", flexDirection: "column", justifyContent: "space-between", }, children: [ f.jsx(qq, { question: e, stepNumber: t }, e.id), a && f.jsx(rs, { target: "_blank", href: `https://${tc ? "" : "s"}quiz.pena.digital/answer/v1.0.0/logo?q=${l}`, sx: { mt: "20px", alignSelf: "end" }, children: Be[s.cfg.theme].isLight ? f.jsx(Yq, { style: { fontSize: "34px", width: "200px", height: "auto" } }) : f.jsx(Kq, { style: { fontSize: "34px", width: "200px", height: "auto" } }), }), ], }), }), o, f.jsx(QX, { stepNumber: t, prevButton: r, nextButton: n }), ], }), }); }; function qq({ question: e, stepNumber: t }) { switch (e.type) { case "variant": return f.jsx(zq, { currentQuestion: e }); case "images": return f.jsx(xq, { currentQuestion: e }); case "varimg": return f.jsx(Uq, { currentQuestion: e }); case "emoji": return f.jsx(lq, { currentQuestion: e }); case "text": return f.jsx(jq, { currentQuestion: e, stepNumber: t }); case "select": return f.jsx(Lq, { currentQuestion: e }); case "date": return f.jsx(rq, { currentQuestion: e }); case "number": return f.jsx(wq, { currentQuestion: e }); case "file": return f.jsx(mq, { currentQuestion: e }); case "page": return f.jsx(kq, { currentQuestion: e }); case "rating": return f.jsx(Iq, { currentQuestion: e }); default: Ac(e); } } function Zq({ selectedQuestion: e, setQuestion: t }) { const n = Re(), { questions: r, preview: o } = dt(); return o ? f.jsx(H, { sx: { p: "20px", display: "flex", justifyContent: "center" }, children: f.jsx(vc, { fullWidth: !0, size: "small", sx: { maxWidth: "500px", minWidth: "200px", height: "48px" }, className: "cancel", children: f.jsx(xc, { id: "category-select", variant: "outlined", value: e.id, placeholder: "Question title", onChange: ({ target: i }) => { t(i.value); }, sx: { height: "48px", borderRadius: "8px", "& .MuiOutlinedInput-notchedOutline": { border: `1px solid ${n.palette.primary.main} !important` }, "& .MuiSelect-icon": { color: n.palette.primary.main }, }, MenuProps: { PaperProps: { sx: { mt: "8px", p: "4px", borderRadius: "8px", border: "1px solid #EEE4FC", boxShadow: "0px 8px 24px rgba(210, 208, 225, 0.4)", backgroundColor: n.palette.background.default, }, }, MenuListProps: { sx: { py: 0, display: "flex", flexDirection: "column", gap: "8px", "& .Mui-selected": { backgroundColor: n.palette.background.default, color: n.palette.primary.main }, }, }, }, inputProps: { sx: { color: n.palette.primary.main, display: "block", px: "9px", gap: "20px", width: "87%", overflow: "hidden", textOverflow: "ellipsis", }, }, children: r .filter((i) => i.type !== "result") .map((i, s) => f.jsx( i5, { value: i.id, sx: { display: "flex", alignItems: "center", gap: "20px", p: "4px", borderRadius: "5px", color: "#9A9AAF", wordBreak: "break-word", whiteSpace: "normal", }, children: `${s + 1}. ${i.title}`, }, i.id ) ), }), }), }) : null; } const Jq = ({ checked: e = !1, sx: t }) => f.jsx(H, { sx: { transform: e ? "" : "rotate(180deg)", transition: "transform 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms", width: "14px", height: "14px", transformOrigin: "center center", display: "flex", ...t, }, children: f.jsxs("svg", { width: "14", height: "13", viewBox: "0 0 14 13", fill: "none", xmlns: "http://www.w3.org/2000/svg", children: [ f.jsx("path", { d: "M13 3.48425L7 9.48425", stroke: "#7E2AEA", "stroke-width": "1.5", "stroke-linecap": "round", "stroke-linejoin": "round", }), f.jsx("path", { d: "M1 3.48425L7 9.48425", stroke: "#7E2AEA", "stroke-width": "1.5", "stroke-linecap": "round", "stroke-linejoin": "round", }), ], }), }), Qq = ({ headerText: e, children: t, sx: n }) => { const r = Re(), [o, i] = b.useState(!1); return f.jsxs(H, { sx: n, onClick: () => i((s) => !s), children: [ f.jsxs(H, { sx: { userSelect: "none", display: "flex", gap: "10px", cursor: "pointer", alignItems: "center" }, children: [e, f.jsx(Jq, { checked: o, sx: { "&:hover": { color: r.palette.primary.dark } } })], }), o && t, ], }); }, eZ = ({ sx: e }) => f.jsx(H, { sx: { display: "flex", ...e }, children: f.jsxs("svg", { width: "24", height: "24", viewBox: "0 0 24 24", fill: "none", xmlns: "http://www.w3.org/2000/svg", children: [ f.jsx("circle", { cx: "12", cy: "12", r: "10", stroke: "#E02C2C", "stroke-width": "1.5" }), f.jsx("path", { d: "M9.87845 14.1198L14.1211 9.87714", stroke: "#E02C2C", "stroke-width": "1.5", "stroke-linecap": "round", "stroke-linejoin": "round", }), f.jsx("path", { d: "M9.87845 9.87668L14.1211 14.1193", stroke: "#E02C2C", "stroke-width": "1.5", "stroke-linecap": "round", "stroke-linejoin": "round", }), ], }), }), tZ = ({ sx: e }) => f.jsx(H, { sx: { display: "flex", ...e }, children: f.jsxs("svg", { width: "24", height: "24", viewBox: "0 0 24 24", fill: "none", xmlns: "http://www.w3.org/2000/svg", children: [ f.jsx("circle", { cx: "12", cy: "12", r: "10", stroke: "#0D9F00", "stroke-width": "1.5" }), f.jsx("path", { d: "M9.30078 11.8L11.3008 13.8L15.3008 9.79999", stroke: "#0D9F00", "stroke-width": "1.5", "stroke-linecap": "round", "stroke-linejoin": "round", }), ], }), }), nZ = () => { const e = Re(), { questions: t } = dt(), n = Ne((o) => o.answers); return t .filter((o) => o.type === "variant") .map((o) => { let i = o.content.variants; const s = n.find((l) => l.questionId === o.id), a = i.find((l, u) => { if (l.id === (s == null ? void 0 : s.answer)) return !0; }); return f.jsxs(H, { sx: { display: "flex", flexDirection: "column" }, children: [ f.jsxs(H, { sx: { display: "inline-flex", justifyContent: "space-between", width: "100%" }, children: [ f.jsxs(H, { sx: { display: "inline-flex", gap: "16px" }, children: [ f.jsxs(xe, { sx: { color: e.palette.grey[500] }, children: [o.page + 1, "."] }), f.jsx(xe, { sx: { color: e.palette.text.primary }, children: o.title || "Question without a title", }), ], }), f.jsx(xe, { sx: { color: a != null && a.points ? e.palette.primary.main : e.palette.grey[500] }, children: (a == null ? void 0 : a.points) || "0", }), ], }), f.jsxs(H, { sx: { display: "inline-flex", mt: "15px", gap: "10px" }, children: [ f.jsx(xe, { sx: { color: e.palette.grey[500] }, children: "Your answer:" }), f.jsxs(H, { sx: { display: "flex", flexDirection: "column" }, children: [ f.jsx(Z6, { checkTrue: !!(a != null && a.points), text: a == null ? void 0 : a.answer }), i.map((l) => l.id === (s == null ? void 0 : s.answer) ? f.jsx(f.Fragment, {}) : f.jsx(Z6, { checkTrue: !!(l != null && l.points), text: l.answer }) ), ], }), ], }), ], }); }); }, Z6 = ({ checkTrue: e, text: t }) => { const n = Re(); return f.jsxs(H, { sx: { display: "inline-flex", gap: "10px", mb: "10px" }, children: [ e ? f.jsx(tZ, {}) : f.jsx(eZ, {}), f.jsx(xe, { sx: { color: n.palette.grey[500] }, children: t || "not selected" }), ], }); }, rZ = ({ resultQuestion: e }) => { var v; const t = Re(), n = pt() < 650, r = pt() < 1e3, { settings: o, show_badge: i, quizId: s, questions: a, preview: l } = dt(), u = Ne((C) => C.setCurrentQuizStep), c = Ne((C) => C.pointsSum), d = o.cfg.spec, p = bc(o.cfg.vkMetricsNumber), h = Cc(o.cfg.yandexMetricsNumber); b.useEffect(() => { p.resultIdShown(e.id), h.resultIdShown(e.id); }, [e.id, p, h]), b.useEffect(() => { (async () => { if (!o.cfg.showfc) try { await Yy({ questionId: e.id, body: {}, qid: s, preview: l }); const C = JSON.parse(localStorage.getItem("sessions") || "{}"); localStorage.setItem("sessions", JSON.stringify({ ...C, [s]: new Date().getTime() })); } catch { eo("The request could not be sent"); } if (o.cfg.score) try { await jk({ questionId: e.id, pointsSum: c, qid: s, preview: l }); const C = JSON.parse(localStorage.getItem("sessions") || "{}"); localStorage.setItem("sessions", JSON.stringify({ ...C, [s]: new Date().getTime() })); } catch { eo("The number of points could not be sent"); } })(); }, []); const m = b.useMemo( () => e.content.editedUrlImagesList !== void 0 && e.content.editedUrlImagesList !== null ? e.content.editedUrlImagesList[n ? "mobile" : r ? "tablet" : "desktop"] : e.content.back, [e] ); return f.jsx(H, { sx: { display: "flex", flexDirection: "column", alignItems: "center", justifyContent: "space-between", height: "100%", minHeight: "100%", width: "100%", backgroundColor: t.palette.background.default, backgroundPosition: "center", backgroundSize: "cover", backgroundImage: o.cfg.design && !n ? `url(${Vr[o.cfg.theme]})` : null, position: "relative", }, children: f.jsxs(H, { sx: { display: "flex", flexDirection: "column", justifyContent: "space-between", alignItems: "center", width: "100%", height: "100%", background: o.cfg.design && !n ? Be[o.cfg.theme].isLight ? "transparent" : "linear-gradient(90deg, rgba(39, 38, 38, 0.95) 7.66%, rgba(42, 42, 46, 0.85) 42.12%, rgba(51, 54, 71, 0.4) 100%)" : t.palette.background.default, }, children: [ f.jsxs(H, { sx: { display: "flex", flexDirection: "column", alignItems: "center", width: "100%", height: "100%", overflow: "auto", padding: "0 20px 20px", scrollbarWidth: "none", "&::-webkit-scrollbar": { width: 0 }, }, children: [ f.jsx(H, { sx: { display: "flex", alignItems: "center", flexWrap: "wrap", mb: "10px", width: "100%", maxWidth: "700px", backgroundColor: "#9A9AAF1A", borderRadius: "0 0 12px 12px", padding: "20px 20px 15px", }, children: f.jsx(xe, { sx: { fontSize: "17px", color: "#9A9AAF", wordBreak: "break-word" }, children: "Your result:", }), }), f.jsxs(H, { sx: { display: "flex", flexDirection: "column", alignItems: "flex-start", width: "100%", maxWidth: "700px", }, children: [ !(e != null && e.content.useImage) && e.content.video && f.jsx(W5, { videoUrl: e.content.video, containerSX: { width: "100%", maxWidth: "700px", height: n ? "100%" : "306px" }, }), (e == null ? void 0 : e.content.useImage) && m && f.jsx(H, { sx: { width: "100%", display: "flex", justifyContent: "center" }, onClick: (C) => C.preventDefault(), children: f.jsx("img", { alt: "resultImage", src: m, style: { width: "100%", height: d ? "auto" : n ? "236px" : "306px", borderRadius: "12px", objectFit: "cover", overflow: "hidden", }, }), }), e.description !== "" && e.description !== " " && f.jsx(xe, { sx: { fontSize: "27px", lineHeight: "32px", fontWeight: 700, mt: "30px", color: t.palette.text.primary, wordBreak: "break-word", }, children: e.description, }), f.jsx(xe, { sx: { mt: "12px", fontSize: "17px", lineHeight: "20px", color: t.palette.text.primary, wordBreak: "break-word", }, children: e.title, }), e.content.text !== "" && e.content.text !== " " && f.jsx(xe, { sx: { fontSize: "17px", lineHeight: "20px", mt: "25px ", wordBreak: "break-word", color: t.palette.text.primary, }, children: e.content.text, }), ((v = o.cfg) == null ? void 0 : v.score) && f.jsxs(f.Fragment, { children: [ f.jsx(xe, { sx: { color: t.palette.primary.main, fontSize: "30px", m: "30px 0", fontWeight: 600 }, children: "Your points", }), f.jsxs(xe, { sx: { color: t.palette.primary.main, fontSize: "30px", fontWeight: 600 }, children: [c, " из ", a.filter((C) => C.type != "result").length], }), f.jsx(Qq, { headerText: f.jsx(xe, { sx: { color: t.palette.primary.main, "&:hover": { color: t.palette.primary.dark } }, children: "View answers", }), sx: { mt: "60px", width: "100%" }, children: f.jsx(H, { sx: { mt: "25px" }, children: f.jsx(nZ, {}) }), }), ], }), ], }), ], }), i && f.jsx(H, { component: rs, target: "_blank", href: `https://${tc ? "" : "s"}quiz.pena.digital/answer/v1.0.0/logo?q=${s}`, sx: { display: "flex", alignItems: "center", alignSelf: n ? "center" : "end", margin: n ? "15px 0 0" : "15px 25px 0 0", gap: "10px", textDecoration: "none", mb: "15px", position: r || n ? "sticky" : "absolute", bottom: "90px", }, children: f.jsx(H5, { style: { fontSize: "23px", color: Be[o.cfg.theme].isLight ? "#000000" : "#F5F7FF" }, }), }), f.jsxs(H, { sx: { width: "100%", flexDirection: "column", display: "flex", justifyContent: "center", alignItems: "center", borderTop: "1px solid #9A9AAF80", p: "20px", position: "sticky", bottom: 0, }, children: [ o.cfg.resultInfo.showResultForm === "before" && o.cfg.showfc !== !1 && !o.cfg.score && f.jsx(Vn, { onClick: () => u("contactform"), variant: "contained", sx: { p: "10px 20px", width: "auto", height: "50px" }, children: e.content.hint.text || "More information", }), o.cfg.resultInfo.showResultForm === "after" && e.content.redirect && f.jsx(Vn, { onClick: () => { p.resultLink(), h.resultLink(), setTimeout(() => { location.href = ( e.content.redirect.includes("https") ? e.content.redirect : `https://${e.content.redirect}` ).replace(/\s+/g, ""); }, 1e3); }, variant: "contained", sx: { p: "10px 20px", width: "auto" }, children: e.content.hint.text || "Go to website", }), ], }), ], }), }); }, oZ = ({ alignType: e, quizHeaderBlock: t, quizMainBlock: n, backgroundBlock: r }) => { const o = pt(), i = o >= 700 && o < 1100, { settings: s } = dt(); return f.jsx(H, { id: "pain", sx: { display: "flex", flexDirection: e === "left" ? "row" : "row-reverse", height: "100%", backgroundPosition: "center", backgroundSize: "cover", backgroundImage: s.cfg.design ? `url(${Vr[s.cfg.theme]})` : null, scrollbarWidth: "none", "&::-webkit-scrollbar": { width: 0 }, overflowY: "auto", }, children: f.jsxs(H, { sx: { display: "flex", flexDirection: e === "left" ? "row" : "row-reverse", padding: i ? "15px" : "0", width: "100%", background: s.cfg.design && !Be[s.cfg.theme].isLight ? e === "left" ? "linear-gradient(90deg, #272626, transparent)" : e === "right" ? "linear-gradient(-90deg, #272626, transparent)" : "linear-gradient(0deg, #272626, transparent)" : null, }, children: [ f.jsxs(H, { sx: { width: s.cfg.startpage.background.desktop ? "40%" : void 0, height: "100%", display: "flex", flexDirection: "column", justifyContent: "space-between", alignItems: "flex-start", p: i ? "25px" : e === "left" ? "25px 25px 25px 35px" : "25px 35px 25px 25px", overflowY: "auto", scrollbarWidth: "none", "&::-webkit-scrollbar": { width: 0 }, }, children: [t, n], }), s.cfg.startpage.background.desktop && f.jsx(H, { sx: { width: "60%", overflow: "hidden" }, children: f.jsx(H, { sx: { width: "100%", height: "100%", padding: e === "left" ? "25px 25px 25px 15px" : "25px 15px 25px 25px", display: "flex", justifyContent: "center", "& > img": { width: "100%", borderRadius: "12px" }, }, onClick: (a) => a.preventDefault(), children: r, }), }), ], }), }); }, iZ = ({ alignType: e, quizHeaderBlock: t, quizMainBlock: n, backgroundBlock: r }) => { const o = pt(), i = o >= 700 && o < 1100; return f.jsxs(f.Fragment, { children: [ f.jsx(H, { sx: { height: "100%", width: e === "center" ? "100%" : i ? "46%" : "42%", display: "flex", padding: e === "center" ? i ? "30px 40px" : "30px 35px" : e === "left" ? i ? "25px 0 31px 40px" : "25px 0 31px 35px" : i ? "25px 40px 31px 0" : "25px 35px 31px 0", margin: e === "center" ? "0 auto" : e === "left" ? "0" : "0 0 0 auto", scrollbarWidth: "none", "&::-webkit-scrollbar": { width: 0 }, overflowY: "auto", }, children: f.jsxs(H, { sx: { minHeight: "calc(100% - 32px)", position: "relative", width: "100%", padding: e === "center" ? "0" : e === "left" ? "0 40px 0 0" : "0 0 0 40px", display: "flex", flexDirection: "column", justifyContent: "space-between", alignItems: e === "center" ? "center" : "start", borderRight: e === "left" ? "1px solid #9A9AAF80" : null, borderLeft: e === "right" ? "1px solid #9A9AAF80" : null, scrollbarWidth: "none", "&::-webkit-scrollbar": { width: 0 }, }, children: [e !== "center" && t, n], }), }), f.jsx(H, { sx: { position: "absolute", zIndex: -1, left: 0, top: 0, height: "100%", width: "100%", overflow: "hidden" }, children: r, }), ], }); }, sZ = ({ quizHeaderBlock: e, quizMainBlock: t, backgroundBlock: n }) => { const r = pt() < 1100, { settings: o } = dt(); return f.jsxs(H, { sx: { overflow: "auto", padding: r ? "25px 40px 40px" : "25px 25px 25px", display: "flex", flexDirection: "column", alignItems: "center", height: "100%", backgroundPosition: "center", backgroundSize: "cover", backgroundImage: o.cfg.design ? o.cfg.design && !Be[o.cfg.theme].isLight ? `linear-gradient(0deg, #272626, transparent), url(${Vr[o.cfg.theme]})` : `url(${Vr[o.cfg.theme]})` : null, scrollbarWidth: "none", "&::-webkit-scrollbar": { width: 0 }, overflowY: "auto", }, children: [ e, n && o.cfg.startpage.background.desktop && f.jsx(H, { sx: { width: "100%", maxWidth: "844px", height: r ? "530px" : "306px", display: "flex", justifyContent: "center", "& > img": { width: "100%", borderRadius: "12px" }, }, onClick: (i) => i.preventDefault(), children: n, }), t, ], }); }, aZ = ({ quizHeaderBlock: e, quizMainBlock: t, backgroundBlock: n, startpageType: r, alignType: o }) => { switch (r) { case null: case "standard": return f.jsx(oZ, { alignType: o, quizHeaderBlock: e, quizMainBlock: t, backgroundBlock: n }); case "expanded": return f.jsx(iZ, { alignType: o, quizHeaderBlock: e, quizMainBlock: t, backgroundBlock: n }); case "centered": return f.jsx(sZ, { alignType: o, quizHeaderBlock: e, quizMainBlock: t, backgroundBlock: n }); default: Ac(r); } }, lZ = ({ quizHeaderBlock: e, quizMainBlock: t, backgroundBlock: n }) => { const { settings: r } = dt(); return f.jsx(H, { sx: { display: "flex", flexDirection: "column", flexGrow: 1, justifyContent: "flex-end", minHeight: "100%", height: "100%", "&::-webkit-scrollbar": { width: 0 }, backgroundPosition: "center", backgroundSize: "cover", backgroundImage: r.cfg.design ? `url(${Vr[r.cfg.theme]})` : null, }, children: f.jsxs(H, { sx: { width: "100%", display: "flex", flexGrow: 1, flexDirection: "column", justifyContent: "space-between", alignItems: "flex-start", p: "20px", height: "100%", overflowY: "auto", overflowX: "hidden", background: r.cfg.design && !Be[r.cfg.theme].isLight ? "linear-gradient(90deg,#272626,transparent)" : null, "&::-webkit-scrollbar": { width: "4px" }, "&::-webkit-scrollbar-thumb": { backgroundColor: "#b8babf" }, }, children: [ f.jsx(H, { sx: { marginBottom: "13px" }, children: e }), r.cfg.startpage.background.desktop && f.jsx(H, { sx: { width: "100%", overflow: "hidden" }, children: f.jsx(H, { sx: { width: "100%", height: "100%", display: "flex", justifyContent: "center", "& > img": { width: "100%", borderRadius: "12px" }, }, onClick: (o) => o.preventDefault(), children: n, }), }), f.jsx(H, { sx: { height: "80%", display: "flex", flexGrow: 1, flexDirection: "column", justifyContent: "space-between", width: "100%", marginTop: "30px", }, children: t, }), ], }), }); }, uZ = ({ quizHeaderBlock: e, quizMainBlock: t, backgroundBlock: n }) => f.jsxs(H, { sx: { display: "flex", flexDirection: "column-reverse", flexGrow: 1, justifyContent: "flex-end", minHeight: "100%", height: "100%", "&::-webkit-scrollbar": { width: 0 }, }, children: [ f.jsx(H, { sx: { zIndex: 3, width: "100%", display: "flex", flexGrow: 1, flexDirection: "column", justifyContent: "space-between", alignItems: "flex-start", height: "100%", overflowY: "auto", overflowX: "hidden", "&::-webkit-scrollbar": { width: "4px" }, "&::-webkit-scrollbar-thumb": { backgroundColor: "#b8babf" }, }, children: f.jsxs(H, { sx: { padding: "20px", height: "80%", display: "flex", flexGrow: 1, flexDirection: "column", justifyContent: "space-between", width: "100%", }, children: [e, t], }), }), f.jsx(H, { sx: { zIndex: -1, position: "absolute", left: 0, top: 0, width: "100%", height: "100%", overflow: "hidden", "& > img": { display: "block", minHeight: "100%" }, }, onClick: (r) => r.preventDefault(), children: n, }), ], }), cZ = ({ quizHeaderBlock: e, quizMainBlock: t, backgroundBlock: n }) => { const { settings: r } = dt(); return f.jsx(H, { sx: { display: "flex", flexDirection: "column-reverse", flexGrow: 1, justifyContent: "flex-end", minHeight: "100%", height: "100%", backgroundPosition: "center", backgroundSize: "cover", backgroundImage: r.cfg.design ? r.cfg.design && !Be[r.cfg.theme].isLight ? `linear-gradient(0deg, #272626, transparent), url(${Vr[r.cfg.theme]})` : `url(${Vr[r.cfg.theme]})` : null, "&::-webkit-scrollbar": { width: 0 }, }, children: f.jsxs(H, { sx: { width: "100%", display: "flex", flexGrow: 1, flexDirection: "column", justifyContent: "space-between", alignItems: "flex-start", padding: "20px", height: "100%", overflowY: "auto", overflowX: "hidden", "&::-webkit-scrollbar": { width: "4px" }, "&::-webkit-scrollbar-thumb": { backgroundColor: "#b8babf" }, }, children: [ e, r.cfg.startpage.background.desktop && f.jsx(H, { sx: { width: "100%", overflow: "hidden", "& > img": { width: "100%", borderRadius: "12px" } }, onClick: (o) => o.preventDefault(), children: n, }), f.jsx(H, { sx: { height: "80%", display: "flex", flexGrow: 1, flexDirection: "column", justifyContent: "space-between", width: "100%", }, children: t, }), ], }), }); }, dZ = ({ quizHeaderBlock: e, quizMainBlock: t, backgroundBlock: n, startpageType: r }) => { switch (r) { case null: case "standard": return f.jsx(lZ, { quizHeaderBlock: e, quizMainBlock: t, backgroundBlock: n }); case "expanded": return f.jsx(uZ, { quizHeaderBlock: e, quizMainBlock: t, backgroundBlock: n }); case "centered": return f.jsx(cZ, { quizHeaderBlock: e, quizMainBlock: t, backgroundBlock: n }); default: Ac(r); } }, fZ = ({ quizHeaderBlock: e, quizMainBlock: t, backgroundBlock: n, startpageType: r, alignType: o }) => pt() < 700 ? f.jsx(dZ, { quizHeaderBlock: e, quizMainBlock: t, backgroundBlock: n, startpageType: r }) : f.jsx(aZ, { alignType: o, startpageType: r, quizHeaderBlock: e, quizMainBlock: t, backgroundBlock: n }); function pZ() { const [e, t] = b.useState(!1); return ( b.useEffect(() => { const n = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent); t(n); }, [navigator.userAgent]), { isMobileDevice: e } ); } const hZ = () => { const e = Re(), { settings: t, show_badge: n, quizId: r, questions: o } = dt(), { isMobileDevice: i } = pZ(), s = Ne((x) => x.setCurrentQuizStep), a = pt(), l = a < 700, u = a >= 700 && a < 1100, c = bc(t.cfg.vkMetricsNumber), d = Cc(t.cfg.yandexMetricsNumber), p = () => { navigator.clipboard.writeText(t.cfg.info.phonenumber), c.phoneNumberOpened(), d.phoneNumberOpened(); }, h = t.cfg.startpage.background.type === "image" ? f.jsx("img", { src: t.cfg.startpage.background.desktop || Vr[t.cfg.theme] || "", alt: "", style: { display: "block", width: l || t.cfg.startpageType === "expanded" ? "100%" : void 0, height: "100%", minWidth: "100%", maxHeight: "100%", objectFit: "cover", overflow: "hidden", }, }) : t.cfg.startpage.background.type === "video" && t.cfg.startpage.background.video ? f.jsx(W5, { videoUrl: t.cfg.startpage.background.video, containerSX: { width: t.cfg.startpageType === "centered" ? "550px" : "100%", height: t.cfg.startpageType === "centered" ? "275px" : "100%", borderRadius: t.cfg.startpageType === "centered" ? "10px" : "0", overflow: "hidden", "& iframe": { width: "100%", height: "100%", transform: t.cfg.startpageType === "centered" ? "" : t.cfg.startpageType === "expanded" ? "scale(1.5)" : "scale(2.4)", }, }, }) : null, m = f.jsx(H, { sx: { margin: t.cfg.startpageType === "centered" ? "0 auto" : null }, children: f.jsxs(H, { sx: { display: "flex", alignItems: "center", flexWrap: t.cfg.startpageType === "expanded" && t.cfg.startpage.position === "center" ? "nowrap" : "wrap", gap: l ? "20px" : "30px", mb: t.cfg.startpageType === "centered" ? l ? "20px" : "25px" : t.cfg.startpageType === "expanded" && t.cfg.startpage.position === "center" && !l ? 0 : "7px", justifyContent: t.cfg.startpageType === "expanded" && t.cfg.startpage.position === "center" && l ? "center" : void 0, }, onClick: (x) => x.preventDefault(), children: [ t.cfg.startpage.logo && f.jsx("img", { src: t.cfg.startpage.logo, style: { maxHeight: l ? "30px" : "40px", maxWidth: l ? "100px" : "110px", objectFit: "cover" }, alt: "", }), f.jsx(xe, { sx: { fontSize: "12px", color: t.cfg.startpageType === "expanded" ? "white" : e.palette.text.primary, wordBreak: t.cfg.startpageType === "expanded" && t.cfg.startpage.position === "center" ? "normal" : "break-word", }, children: t.cfg.info.orgname, }), ], }), }), v = f.jsx(H, { component: rs, target: "_blank", href: `https://${tc ? "" : "s"}quiz.pena.digital/answer/v1.0.0/logo?q=${r}`, sx: { display: "flex", alignItems: "center", gap: "7px", textDecoration: "none", marginLeft: t.cfg.startpageType === "expanded" && t.cfg.startpage.position === "center" && !u && !l ? "61px" : void 0, }, children: f.jsx(H5, { style: { fontSize: "23px", color: t.cfg.startpageType === "expanded" ? "#FFFFFF" : Be[t.cfg.theme].isLight ? "#151515" : "#FFFFFF", }, }), }), C = o.filter((x) => x.type !== null && x.type !== "result").length, y = () => { s("question"), c.firstPageOpened(), d.firstPageOpened(); }, g = () => { c.emailOpened(), d.emailOpened(), setTimeout(() => { location.href = (t.cfg.info.site.includes("https") ? t.cfg.info.site : `https://${t.cfg.info.site}`).replace( /\s+/g, "" ); }, 1e3); }; return f.jsx(Ss, { className: "settings-preview-draghandle", sx: { borderRadius: 0, height: "100%", width: "100%", background: t.cfg.startpageType === "expanded" ? t.cfg.startpage.position === "left" || (l && t.cfg.startpage.position === "right") ? "linear-gradient(90deg, rgba(39, 38, 38, 0.95) 7.66%, rgba(42, 42, 46, 0.85) 42.12%, rgba(51, 54, 71, 0.4) 100%)" : t.cfg.startpage.position === "center" ? "linear-gradient(0deg, rgba(39, 38, 38, 0.95) 7.66%, rgba(42, 42, 46, 0.85) 42.12%, rgba(51, 54, 71, 0.4) 100%)" : "linear-gradient(-90deg, rgba(39, 38, 38, 0.95) 7.66%, rgba(42, 42, 46, 0.85) 42.12%, rgba(51, 54, 71, 0.4) 100%)" : e.palette.background.default, color: t.cfg.startpageType === "expanded" ? "white" : "black", }, onClick: (x) => x.preventDefault(), children: f.jsx(fZ, { quizHeaderBlock: m, quizMainBlock: f.jsxs(f.Fragment, { children: [ f.jsxs(H, { sx: { display: "flex", flexDirection: "column", justifyContent: t.cfg.startpageType === "standard" && l ? "start" : "center", flexGrow: t.cfg.startpageType === "centered" ? 0 : 1, wordBreak: "break-word", alignItems: t.cfg.startpageType === "centered" || (t.cfg.startpageType === "expanded" && t.cfg.startpage.position === "center") ? "center" : "start", marginTop: t.cfg.startpageType === "centered" ? "30px" : l ? "0px" : "5px", maxWidth: l ? "100%" : t.cfg.startpageType === "centered" ? "700px" : u && t.cfg.startpageType !== "expanded" && t.cfg.startpage.position !== "center" ? "380px" : "531px", }, children: [ f.jsx(xe, { sx: { fontWeight: "700", fontSize: l ? "24px" : "27px", fontStyle: "normal", fontStretch: "normal", lineHeight: l ? "26.4px" : "normal", overflowWrap: "break-word", width: "100%", textAlign: t.cfg.startpageType === "centered" || t.cfg.startpage.position === "center" ? "center" : "-moz-initial", color: t.cfg.startpageType === "expanded" ? "white" : e.palette.text.primary, }, children: t.name, }), f.jsx(xe, { sx: { fontSize: l ? "16px" : "17px", fontWeight: "400", lineHeight: l ? "19.2px" : "normal", margin: "12px 0 30px", overflowWrap: "break-word", width: "100%", textAlign: t.cfg.startpageType === "centered" || t.cfg.startpage.position === "center" ? "center" : "-moz-initial", color: t.cfg.startpageType === "expanded" ? "white" : e.palette.text.primary, }, children: t.cfg.startpage.description, }), f.jsx(H, { width: t.cfg.startpageType === "standard" ? "100%" : "auto", children: f.jsx(Vn, { variant: "contained", disabled: C === 0, sx: { fontSize: "18px", padding: "10px 20px", width: "auto", background: e.palette.primary.main, borderRadius: "12px", }, onClick: y, children: t.cfg.startpage.button.trim() ? t.cfg.startpage.button : "Take the test", }), }), ], }), f.jsxs(H, { sx: { display: "flex", flexGrow: t.cfg.startpageType === "centered" ? (l ? 0 : 1) : 0, gap: l ? "30px" : "40px", alignItems: "flex-end", justifyContent: (t.cfg.startpageType === "expanded" && t.cfg.startpage.position === "center" && l) || (t.cfg.startpageType === "centered" && l) ? "center" : "space-between", width: "100%", flexWrap: t.cfg.startpageType === "expanded" && t.cfg.startpage.position === "center" ? l ? "wrap-reverse" : "nowrap" : "wrap", }, children: [ t.cfg.startpageType === "expanded" && t.cfg.startpage.position === "center" && !l && m, f.jsxs(H, { sx: { maxWidth: "300px", display: (t.cfg.startpageType === "centered" && l) || (t.cfg.startpageType === "expanded" && t.cfg.startpage.position === "center" && l) ? "flex" : "block", flexDirection: "column", alignItems: "center", order: t.cfg.startpageType === "expanded" && t.cfg.startpage.position === "center" ? "2" : "0", }, children: [ t.cfg.info.site && f.jsx($r, { onClick: g, sx: { display: "block", width: "100%", marginTop: "10px", marginLeft: t.cfg.startpageType === "expanded" && t.cfg.startpage.position === "center" && !l ? "auto" : void 0, }, children: f.jsx(xe, { sx: { lineHeight: "19px", fontSize: "16px", textAlign: t.cfg.startpageType === "expanded" && t.cfg.startpage.position === "center" && !l ? "end" : (t.cfg.startpageType === "expanded" && t.cfg.startpage.position === "center" && l) || (t.cfg.startpageType === "centered" && l) ? "center" : "start", color: e.palette.primary.main, overflow: "hidden", textOverflow: "ellipsis", whiteSpace: "nowrap", }, children: t.cfg.info.site, }), }), t.cfg.info.clickable ? i ? f.jsx(rs, { href: `tel:${t.cfg.info.phonenumber}`, children: f.jsx(xe, { sx: { lineHeight: "19px", textAlign: t.cfg.startpageType === "expanded" && t.cfg.startpage.position === "center" ? "end" : "none", fontSize: "16px", color: t.cfg.startpageType === "expanded" ? "#FFFFFF" : e.palette.text.primary, }, children: t.cfg.info.phonenumber, }), }) : f.jsx($r, { onClick: p, sx: { display: "block", marginTop: "10px", marginLeft: t.cfg.startpageType === "expanded" && t.cfg.startpage.position === "center" && !l ? "auto" : void 0, }, children: f.jsx(xe, { sx: { textAlign: t.cfg.startpageType === "expanded" && t.cfg.startpage.position === "center" ? "end" : "none", fontSize: "16px", lineHeight: "19px", color: t.cfg.startpageType === "expanded" ? "#FFFFFF" : e.palette.text.primary, }, children: t.cfg.info.phonenumber, }), }) : f.jsx(xe, { sx: { lineHeight: "19px", textAlign: t.cfg.startpageType === "expanded" && t.cfg.startpage.position === "center" ? "end" : "none", fontSize: "16px", marginTop: "10px", color: t.cfg.startpageType === "expanded" ? "#FFFFFF" : e.palette.text.primary, }, children: t.cfg.info.phonenumber, }), f.jsx(xe, { sx: { lineHeight: "14px", width: "100%", overflowWrap: "break-word", fontSize: "12px", textAlign: t.cfg.startpageType === "expanded" && t.cfg.startpage.position === "center" && !l ? "end" : (t.cfg.startpageType === "expanded" && t.cfg.startpage.position === "center" && l) || (t.cfg.startpageType === "centered" && l) ? "center" : "none", maxHeight: "120px", overflow: "auto", marginTop: "10px", "&::-webkit-scrollbar": { width: 0 }, color: t.cfg.startpageType === "expanded" ? "white" : e.palette.text.primary, }, children: t.cfg.info.law, }), ], }), n && v, ], }), ], }), backgroundBlock: h, startpageType: t.cfg.startpageType, alignType: t.cfg.startpage.position, }), }); }; function mZ({ isNextButtonEnabled: e, moveToNextQuestion: t }) { const { settings: n } = dt(); return f.jsx(Vn, { disabled: !e, variant: "contained", sx: { fontSize: "16px", padding: "10px 15px", "&:disabled": { background: Be[n.cfg.theme].isLight ? "#F2F3F7" : "#FFFFFF26" }, }, onClick: t, children: "Next →", }); } function gZ({ isPreviousButtonEnabled: e, moveToPrevQuestion: t }) { const n = Re(), { settings: r } = dt(), o = pt() < 382; return f.jsx(Vn, { disabled: !e, variant: "contained", sx: { ml: "auto", fontSize: "16px", padding: "10px 15px", color: Be[r.cfg.theme].isLight ? n.palette.primary.main : "#FFFFFF", border: Be[r.cfg.theme].isLight ? `1px solid ${n.palette.primary.main}` : "1px solid #9A9AAF", background: Be[r.cfg.theme].isLight ? "#FFFFFF" : "#FFFFFF26", "&:hover": { color: "#FFFFFF", border: `1px solid ${n.palette.primary.dark}` }, "&:disabled": { background: Be[r.cfg.theme].isLight ? "#F2F3F7" : "#FFFFFF26" }, }, onClick: t, children: o ? "←" : "← Back", }); } function WC(e) { (e.style.opacity = "1"), (e.style.display = "inherit"); } function GC(e) { (e.style.opacity = "0"), (e.style.display = "none"); } function xh(e, t = 1e3) { WC(e), setTimeout(() => { GC(e); }, t); } let Cd = !0, wd = !0; function yZ(e, t) { e.style.display = "none"; function n() { !wd || !Cd ? WC(e) : wd && Cd && GC(e); } window.addEventListener("blur", () => { console.log("blur"), (wd = !1), n(); }), window.addEventListener("focus", () => { console.log("focus"), (wd = !0), n(); }), window.addEventListener("mouseleave", () => { console.log("mouseleave"), (Cd = !1), n(); }), window.addEventListener("mouseenter", () => { console.log("mouseenter"), (Cd = !0), n(); }), t.addEventListener("contextmenu", (r) => r.preventDefault()), window.addEventListener("keydown", function (r) { (r.key === "PrintScreen" || (r.ctrlKey && r.key === "p")) && xh(e); }), t.addEventListener("touchstart", function (r) { r.touches.length > 1 && xh(e); }), window.addEventListener("beforeprint", function () { xh(e); }); } function vZ() { var k, M; const { settings: e, recentlyCompleted: t, quizId: n, preview: r, changeFaviconAndTitle: o, questions: i } = dt(), s = Ne((T) => T.answers), a = Ne((T) => T.ownVariants); let l = Ne((T) => T.currentQuizStep); const { currentQuestion: u, currentQuestionStepNumber: c, nextQuestion: d, isNextButtonEnabled: p, isPreviousButtonEnabled: h, moveToPrevQuestion: m, moveToNextQuestion: v, showResultAfterContactForm: C, setQuestion: y, } = gX(); if ( (hX((k = e == null ? void 0 : e.cfg) == null ? void 0 : k.yandexMetricsNumber, r), pX((M = e == null ? void 0 : e.cfg) == null ? void 0 : M.vkMetricsNumber, r), b.useEffect(() => { var A, D; const T = document.getElementById("root"), P = document.getElementById("hideoverlay"); ((A = e.cfg) != null && A.isUnSc) || P == null || P.remove(), T !== null && P !== null && (D = e.cfg) != null && D.isUnSc && yZ(P, T); }, []), b.useEffect( function () { if (!o) return; const P = document.querySelector('link[rel="icon"]'); P && e.cfg.startpage.favIcon && P.setAttribute("href", e.cfg.startpage.favIcon), (document.title = e.name); }, [o, e.cfg.startpage.favIcon, e.name] ), e.cfg.antifraud && t) ) throw new Error("Quiz already completed"); if ((l === "startpage" && e.cfg.noStartPage && (l = "question"), !u)) return f.jsx(Oa, { theme: Be[e.cfg.theme || "StandardTheme"].theme, children: f.jsx(xe, { textAlign: "center", mt: "50px", children: "Question not selected" }), }); const g = s.find(({ questionId: T }) => T === u.id); let x; switch (l) { case "startpage": { x = f.jsx(hZ, {}); break; } case "question": { if (u.type === "result") { x = f.jsx(rZ, { resultQuestion: u }); break; } x = f.jsx( Xq, { currentQuestion: u, currentQuestionStepNumber: c, prevButton: f.jsx(gZ, { isPreviousButtonEnabled: h, moveToPrevQuestion: m }), nextButton: f.jsx(mZ, { isNextButtonEnabled: p, moveToNextQuestion: () => { var T; v(), !r && ((T = mX(n, u, g, a)) == null || T.catch((P) => { eo("Error sending answer"), console.error("Error sending answer", P); })); }, }), questionSelect: f.jsx(Zq, { selectedQuestion: u, setQuestion: y }), }, u.id ); break; } case "contactform": { x = f.jsx(fX, { currentQuestion: u, onShowResult: C }); break; } default: Ac(l); } const w = new Set([...B6(u), ...B6(d)]); return f.jsxs(Oa, { theme: Be[e.cfg.theme || "StandardTheme"].theme, children: [ f.jsx(GX, { children: Array.from(w).map((T) => f.jsx("link", { rel: "preload", as: "image", href: T }, T)) }), x, ], }); } //! moment.js locale configuration //! locale : English (Canada) [en-ca] //! author : Jonathan Abourbih : https://github.com/jonbca re.defineLocale("en-ca", { months: "January_February_March_April_May_June_July_August_September_October_November_December".split("_"), monthsShort: "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"), weekdays: "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), weekdaysShort: "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"), weekdaysMin: "Su_Mo_Tu_We_Th_Fr_Sa".split("_"), longDateFormat: { LT: "h:mm A", LTS: "h:mm:ss A", L: "YYYY-MM-DD", LL: "MMMM D, YYYY", LLL: "MMMM D, YYYY h:mm A", LLLL: "dddd, MMMM D, YYYY h:mm A", }, calendar: { sameDay: "[Today at] LT", nextDay: "[Tomorrow at] LT", nextWeek: "dddd [at] LT", lastDay: "[Yesterday at] LT", lastWeek: "[Last] dddd [at] LT", sameElse: "L", }, relativeTime: { future: "in %s", past: "%s ago", s: "a few seconds", ss: "%d seconds", m: "a minute", mm: "%d minutes", h: "an hour", hh: "%d hours", d: "a day", dd: "%d days", M: "a month", MM: "%d months", y: "a year", yy: "%d years", }, dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, ordinal: function (e) { var t = e % 10, n = ~~((e % 100) / 10) === 1 ? "th" : t === 1 ? "st" : t === 2 ? "nd" : t === 3 ? "rd" : "th"; return e + n; }, }); re.locale("en"); const xZ = tV.components.MuiLocalizationProvider.defaultProps.localeText; function bZ({ quizSettings: e, quizId: t, preview: n = !1, changeFaviconAndTitle: r = !0, className: o, disableGlobalCss: i = !1, }) { const [s] = b.useState(RT), [a, l] = b.useState(() => window.innerWidth), u = b.useRef(null), { data: c, error: d, isLoading: p } = nc(t, n), h = bc(e == null ? void 0 : e.settings.cfg.vkMetricsNumber), m = Cc(e == null ? void 0 : e.settings.cfg.yandexMetricsNumber); if ( (b.useEffect(() => { setTimeout(() => { h.quizOpened(), m.quizOpened(); }, 4e3); }, []), b.useLayoutEffect(() => { u.current && l(u.current.clientWidth); }, []), b.useEffect(() => { const C = () => { b.startTransition(() => { u.current && l(u.current.clientWidth); }); }; return ( window.addEventListener("resize", C), () => { window.removeEventListener("resize", C); } ); }, []), p) ) return f.jsx(K9, {}); if (d) return f.jsx(Xs, { error: d }); if ((e ?? (e = c), !e)) return f.jsx(Xs, { error: new Error("Quiz data is null") }); if (e.questions.length === 1 && e != null && e.settings.cfg.noStartPage) return f.jsx(Xs, { error: new Error("Quiz is empty") }); if (!t) return f.jsx(Xs, { error: new Error("No quiz id") }); const v = f.jsx(H, { ref: u, className: o, sx: { width: "100%", height: "100%", position: "relative" }, children: f.jsx(gK, { FallbackComponent: Xs, onError: FY, children: f.jsx(vZ, {}) }), }); return f.jsx(ov.Provider, { value: s, children: f.jsx(q9.Provider, { value: a, children: f.jsx(X9.Provider, { value: { ...e, quizId: t, preview: n, changeFaviconAndTitle: r }, children: i ? f.jsx(vB, { sx: { height: "100%", width: "100%", backgroundColor: "transparent" }, children: v }) : f.jsx(GF, { children: v }), }), }), }); } function G5(e) { return f.jsx(HC, { children: f.jsx(u5, { dateAdapter: OY, adapterLocale: "ru", localeText: xZ, children: f.jsx(Oa, { theme: Ku, children: f.jsxs(hK, { preventDuplicate: !0, style: { backgroundColor: Ku.palette.brightPurple.main }, children: [ f.jsx(H, { id: "hideoverlay", sx: { position: "absolute", top: 0, left: 0, width: "100%", height: "100%", background: "black", zIndex: 999, opacity: 0, pointerEvents: "auto", }, }), f.jsx(bZ, { ...e }), ], }), }), }), }); } var co, J6 = ws; (co = J6.createRoot), J6.hydrateRoot; function CZ() { return f.jsx(H, { sx: { width: "80px", height: "76px", display: "flex", alignItems: "center", justifyContent: "center", flexShrink: 0, }, children: f.jsxs("svg", { viewBox: "0 0 20 19", fill: "none", xmlns: "http://www.w3.org/2000/svg", children: [ f.jsx("path", { d: "M13.2979 2.94922H15.4949C15.6488 2.94922 15.7964 3.01036 15.9052 3.11919C16.0141 3.22802 16.0752 3.37563 16.0752 3.52954V6.77848M7.21163 2.94922H5.04907C4.89516 2.94922 4.74755 3.01036 4.63872 3.11919C4.52989 3.22802 4.46875 3.37563 4.46875 3.52954V15.7163C4.46875 15.8702 4.52989 16.0178 4.63872 16.1267C4.74755 16.2355 4.89516 16.2966 5.04907 16.2966H8.53802M7.95068 16.2966H15.4949C15.6488 16.2966 15.7964 16.2355 15.9052 16.1267C16.0141 16.0178 16.0752 15.8702 16.0752 15.7163V11.9923", stroke: "white", strokeWidth: "0.5", strokeLinecap: "round", strokeLinejoin: "round", }), f.jsx("path", { d: "M9.40182 13.7891H7.65735C7.58039 13.7891 7.50659 13.762 7.45217 13.7139C7.39776 13.6659 7.36719 13.6006 7.36719 13.5326V8.14708C7.36719 8.07906 7.39776 8.01383 7.45217 7.96574C7.50659 7.91764 7.58039 7.89062 7.65735 7.89062H9.10815H12.8802C12.9572 7.89062 13.031 7.91764 13.0854 7.96574C13.1398 8.01383 13.1704 8.07906 13.1704 8.14708V9.58283", stroke: "white", strokeWidth: "0.5", strokeLinecap: "round", strokeLinejoin: "round", }), f.jsx("path", { d: "M7.36719 1.8125H13.1704V3.39705C13.1704 3.71756 12.9106 3.97737 12.5901 3.97737H7.94751C7.62701 3.97737 7.36719 3.71756 7.36719 3.39705V1.8125Z", stroke: "white", strokeWidth: "0.5", strokeLinecap: "round", strokeLinejoin: "round", }), f.jsx("path", { d: "M17.0844 8.36719L11.8615 13.5901L9.25 10.9786", stroke: "white", strokeWidth: "0.5", strokeLinecap: "round", strokeLinejoin: "round", }), ], }), }); } var U5 = {}, bh = {}; const wZ = Wo(JA); var Q6; function SZ() { return ( Q6 || ((Q6 = 1), (function (e) { "use client"; Object.defineProperty(e, "__esModule", { value: !0 }), Object.defineProperty(e, "default", { enumerable: !0, get: function () { return t.createSvgIcon; }, }); var t = wZ; })(bh)), bh ); } var kZ = W2; Object.defineProperty(U5, "__esModule", { value: !0 }); var UC = (U5.default = void 0), TZ = kZ(SZ()), MZ = f; UC = U5.default = (0, TZ.default)( (0, MZ.jsx)("path", { d: "M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z", }), "Close" ); const EZ = b.forwardRef((e, t) => f.jsx(xL, { direction: "up", ref: t, ...e })); function Y0({ open: e = !0, quizId: t, paperSx: n = [], hideBackdrop: r, disableScrollLock: o, onClose: i }) { return f.jsxs(F9, { open: e, onClose: i, keepMounted: !0, hideBackdrop: r, disableScrollLock: o, TransitionComponent: EZ, PaperProps: { sx: [ { backgroundColor: "transparent", width: "calc(min(100%, max(70%, 700px)))", maxWidth: "100%", height: "80%", maxHeight: "100%", m: "16px", }, ...(Array.isArray(n) ? n : [n]), ], }, children: [ f.jsx(G5, { quizId: t, changeFaviconAndTitle: !1, disableGlobalCss: !0 }), f.jsx(_i, { onClick: i, sx: { position: "absolute", zIndex: 10, top: 0, right: 0, backgroundColor: "rgba(0, 0, 0, 0.5)", borderTopRightRadius: 0, borderTopLeftRadius: 0, borderBottomLeftRadius: "4px", borderBottomRightRadius: 0, "&:hover": { backgroundColor: "rgba(0, 0, 0, 0.7)" }, }, children: f.jsx(UC, { sx: { color: "white" } }), }), ], }); } function Y5({ sx: e = [] }) { return f.jsx(H, { component: "span", sx: [ { position: "absolute", height: "70px", width: "140px", background: "linear-gradient(0deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.1) 100%)", animation: "runningStripe linear 3s infinite", transform: "rotate(-60deg)", "@keyframes runningStripe": { "0%": { left: "-150px", opacity: 1 }, "25%, 100%": { left: "100%", opacity: 0 } }, }, ...(Array.isArray(e) ? e : [e]), ], }); } function YC(e, t) { return [Math.round(e[0] * t), Math.round(e[1] * t), Math.round(e[2] * t), e[3]]; } function KC(e) { const [t, n, r, o] = e; return `#${((1 << 24) + (t << 16) + (n << 8) + r).toString(16).slice(1)}${ o < 1 ? Math.round(o * 255) .toString(16) .padStart(2, "0") : "" }`; } function XC(e) { (e = e.trim().toLowerCase()), (e = AZ[e] || e); const t = e.match(/^#([0-9a-f]{3})$/i); if (t) { const s = t[1]; return [parseInt(s.charAt(0), 16) * 17, parseInt(s.charAt(1), 16) * 17, parseInt(s.charAt(2), 16) * 17, 1]; } const n = e.match(/^#([0-9a-f]{6})$/i); if (n) { const s = n[1]; return [parseInt(s.slice(0, 2), 16), parseInt(s.slice(2, 4), 16), parseInt(s.slice(4, 6), 16), 1]; } const r = e.match(/^#([0-9a-f]{8})$/i); if (r) { const s = r[1]; return [ parseInt(s.slice(0, 2), 16), parseInt(s.slice(2, 4), 16), parseInt(s.slice(4, 6), 16), parseInt(s.slice(6, 8), 16) / 255, ]; } const o = e.match(/^rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+.*\d*)\s*\)$/i) || e.match(/^rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/i); if (o) return [+o[1], +o[2], +o[3], o[4] === void 0 ? 1 : +o[4]]; const i = e.match(/^rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/i); return i ? [+i[1], +i[2], +i[3], 1] : e.indexOf("hsl") == 0 ? PZ(e) : null; } function PZ(e) { const t = e.match(/(\d+(\.\d+)?)/g); if (!t) return null; const n = +t[0] / 360, r = +t[1] / 100, o = +t[2] / 100, i = t[3] === void 0 ? 1 : +t[3]; let s, a, l, u, c; if (r == 0) (c = Math.round(o * 255)), (u = [c, c, c, i]); else { o < 0.5 ? (a = o * (1 + r)) : (a = o + r - o * r), (s = 2 * o - a), (u = [0, 0, 0, 1]); for (let d = 0; d < 3; d++) (l = n + (1 / 3) * -(d - 1)), l < 0 && l++, l > 1 && l--, 6 * l < 1 ? (c = s + (a - s) * 6 * l) : 2 * l < 1 ? (c = a) : 3 * l < 2 ? (c = s + (a - s) * (2 / 3 - l) * 6) : (c = s), (u[d] = Math.round(c * 255)); } return (u[3] = i), u; } const AZ = { aliceblue: "#f0f8ff", antiquewhite: "#faebd7", aqua: "#00ffff", aquamarine: "#7fffd4", azure: "#f0ffff", beige: "#f5f5dc", bisque: "#ffe4c4", black: "#000000", blanchedalmond: "#ffebcd", blue: "#0000ff", blueviolet: "#8a2be2", brown: "#a52a2a", burlywood: "#deb887", cadetblue: "#5f9ea0", chartreuse: "#7fff00", chocolate: "#d2691e", coral: "#ff7f50", cornflowerblue: "#6495ed", cornsilk: "#fff8dc", crimson: "#dc143c", cyan: "#00ffff", darkblue: "#00008b", darkcyan: "#008b8b", darkgoldenrod: "#b8860b", darkgray: "#a9a9a9", darkgreen: "#006400", darkkhaki: "#bdb76b", darkmagenta: "#8b008b", darkolivegreen: "#556b2f", darkorange: "#ff8c00", darkorchid: "#9932cc", darkred: "#8b0000", darksalmon: "#e9967a", darkseagreen: "#8fbc8f", darkslateblue: "#483d8b", darkslategray: "#2f4f4f", darkturquoise: "#00ced1", darkviolet: "#9400d3", deeppink: "#ff1493", deepskyblue: "#00bfff", dimgray: "#696969", dodgerblue: "#1e90ff", firebrick: "#b22222", floralwhite: "#fffaf0", forestgreen: "#228b22", fuchsia: "#ff00ff", gainsboro: "#dcdcdc", ghostwhite: "#f8f8ff", gold: "#ffd700", goldenrod: "#daa520", gray: "#808080", green: "#008000", greenyellow: "#adff2f", honeydew: "#f0fff0", hotpink: "#ff69b4", indianred: "#cd5c5c", indigo: "#4b0082", ivory: "#fffff0", khaki: "#f0e68c", lavender: "#e6e6fa", lavenderblush: "#fff0f5", lawngreen: "#7cfc00", lemonchiffon: "#fffacd", lightblue: "#add8e6", lightcoral: "#f08080", lightcyan: "#e0ffff", lightgoldenrodyellow: "#fafad2", lightgray: "#d3d3d3", lightgreen: "#90ee90", lightpink: "#ffb6c1", lightsalmon: "#ffa07a", lightseagreen: "#20b2aa", lightskyblue: "#87cefa", lightslategray: "#778899", lightsteelblue: "#b0c4de", lightyellow: "#ffffe0", lime: "#00ff00", limegreen: "#32cd32", linen: "#faf0e6", magenta: "#ff00ff", maroon: "#800000", mediumaquamarine: "#66cdaa", mediumblue: "#0000cd", mediumorchid: "#ba55d3", mediumpurple: "#9370db", mediumseagreen: "#3cb371", mediumslateblue: "#7b68ee", mediumspringgreen: "#00fa9a", mediumturquoise: "#48d1cc", mediumvioletred: "#c71585", midnightblue: "#191970", mintcream: "#f5fffa", mistyrose: "#ffe4e1", moccasin: "#ffe4b5", navajowhite: "#ffdead", navy: "#000080", oldlace: "#fdf5e6", olive: "#808000", olivedrab: "#6b8e23", orange: "#ffa500", orangered: "#ff4500", orchid: "#da70d6", palegoldenrod: "#eee8aa", palegreen: "#98fb98", paleturquoise: "#afeeee", palevioletred: "#db7093", papayawhip: "#ffefd5", peachpuff: "#ffdab9", peru: "#cd853f", pink: "#ffc0cb", plum: "#dda0dd", powderblue: "#b0e0e6", purple: "#800080", red: "#ff0000", rosybrown: "#bc8f8f", royalblue: "#4169e1", saddlebrown: "#8b4513", salmon: "#fa8072", sandybrown: "#f4a460", seagreen: "#2e8b57", seashell: "#fff5ee", sienna: "#a0522d", silver: "#c0c0c0", skyblue: "#87ceeb", slateblue: "#6a5acd", slategray: "#708090", snow: "#fffafa", springgreen: "#00ff7f", steelblue: "#4682b4", tan: "#d2b48c", teal: "#008080", thistle: "#d8bfd8", tomato: "#ff6347", turquoise: "#40e0d0", violet: "#ee82ee", wheat: "#f5deb3", white: "#ffffff", whitesmoke: "#f5f5f5", yellow: "#ffff00", yellowgreen: "#9acd32", }; function qC(e) { const [t, n] = b.useState(!!e); return ( b.useEffect( function () { if (!e) return; const o = setTimeout(() => n(!1), e * 1e3); return () => { clearTimeout(o); }; }, [e] ), t ); } const Co = 10; function _Z({ quizId: e, position: t, onWidgetClose: n, appealText: r = "Take the test", quizHeaderText: o = "Quiz Title", buttonTextColor: i, buttonBackgroundColor: s, autoShowQuizTime: a = null, openOnLeaveAttempt: l, buttonFlash: u = !1, hideOnMobile: c, withShadow: d = !1, rounded: p = !1, bannerFullWidth: h = !1, pulsation: m = !1, autoShowWidgetTime: v = 0, dialogDimensions: C, fullScreen: y = !1, }) { const g = xs("(max-width: 600px)"), [x, w] = b.useState(!1), [k, M] = b.useState(u), T = qC(v), { data: P } = nc(e), A = b.useRef(!1), D = b.useRef(!1); b.useEffect( function () { if (a === null || l) return; const B = setTimeout(() => { w(!0); }, a * 1e3); return () => { clearTimeout(B); }; }, [a, l] ), b.useEffect( function () { if (!l) return; const B = () => { D.current || ((D.current = !0), w(!0)); }; return ( document.documentElement.addEventListener("mouseleave", B), () => { document.documentElement.removeEventListener("mouseleave", B); } ); }, [l] ); function R() { (A.current = !0), w(!0), M(!1); } if ((c && g) || !P) return null; const F = !(P.settings.cfg.antifraud ? P.recentlyCompleted : !1) && k; let O = s; if (s) { const E = XC(s); E && (O = KC(YC(E, 0.7))); } return ws.createPortal( f.jsxs(Oa, { theme: Ku, children: [ f.jsx(Ii, { in: !x && !T, children: f.jsxs(H, { className: "pena-quiz-widget-banner", sx: [ { position: "fixed", height: "120px", width: h ? "100%" : "800px", maxWidth: h ? "100%" : `calc(100% - ${Co * 2}px)`, }, t === "topleft" && { top: h ? 0 : Co, left: h ? 0 : Co }, t === "topright" && { top: h ? 0 : Co, right: h ? 0 : Co }, t === "bottomleft" && { bottom: h ? 0 : Co, left: h ? 0 : Co }, t === "bottomright" && { bottom: h ? 0 : Co, right: h ? 0 : Co }, m && { ":before": { content: "''", position: "absolute", height: "100%", width: "100%", pointerEvents: "none", willChange: "box-shadow", borderRadius: p && !h ? "8px" : 0, animation: "pena-pulsation linear 5s infinite", "@keyframes pena-pulsation": { "0%": { boxShadow: "0 0 0 0 rgba(126, 42, 234, 0.5)" }, "30%": { boxShadow: "0 0 0 15px rgba(0, 0, 0, 0)" }, "100%": { boxShadow: "0 0 0 0 rgba(0, 0, 0, 0)" }, }, }, }, ], children: [ f.jsxs(Vn, { onClick: R, variant: "contained", sx: [ { display: "flex", gap: "20px", overflow: "hidden", height: "100%", width: "100%", px: "28px", color: i, backgroundColor: s, borderRadius: p && !h ? "8px" : 0, justifyContent: "start", ":hover": { backgroundColor: O }, }, d && { boxShadow: "0px 0px 12px 0px rgba(0, 0, 0, 0.7)" }, ], children: [ f.jsx(CZ, {}), f.jsxs(H, { sx: { display: "flex", flexDirection: "column", alignItems: "start" }, children: [ f.jsx(xe, { fontSize: "24px", lineHeight: "120%", children: r }), f.jsx(xe, { fontSize: "44px", lineHeight: "120%", children: o }), ], }), F && f.jsx(Y5, {}), ], }), f.jsx(_i, { onClick: n, sx: { position: "absolute", top: 0, right: 0, p: "8px", width: "44px", height: "44px", borderRadius: "4px", ":hover": { backgroundColor: "rgba(0, 0, 0, 0.3)" }, }, children: f.jsx("svg", { viewBox: "0 0 7 7", fill: "none", xmlns: "http://www.w3.org/2000/svg", children: f.jsx("path", { d: "M1.00391 0.757812L6.67266 6.42656M1.00391 6.42656L6.67266 0.757812", stroke: "white", strokeWidth: "0.5", }), }), }), ], }), }), f.jsx(Y0, { open: x, quizId: e, onClose: () => w(!1), disableScrollLock: !0, paperSx: [ g || y ? { width: "100%", height: "100%", maxHeight: "100%", borderRadius: 0, m: 0 } : { width: C == null ? void 0 : C.width, height: C == null ? void 0 : C.height }, ], }), ], }), document.body ); } class BZ { constructor(t) { Xt(this, "root"); Xt(this, "element", document.createElement("div")); this.element.style.setProperty("display", "none"), document.body.appendChild(this.element), (this.root = co(this.element)), this.render(t); } render(t) { var n; (n = this.root) == null || n.render(f.jsx(_Z, { ...t, onWidgetClose: () => this.destroy() })); } destroy() { this.root && this.root.unmount(), this.element.remove(); } } const DZ = 5e3; function ZC(e, t, n) { const r = Date.now() + t * 1e3, o = setInterval(() => { const i = document.querySelector(e); if (Date.now() > r) { clearInterval(o), console.error(`Не удалось найти элемент ${e} для вставки виджета`); return; } i && (clearInterval(o), n(i)); }, DZ); } function K5({ quizId: e, fixedSide: t, autoShowQuizTime: n = null, dialogDimensions: r, hideOnMobile: o, openOnLeaveAttempt: i, buttonFlash: s = !1, withShadow: a = !1, rounded: l = !1, buttonText: u = "Take the quiz", buttonTextColor: c, buttonBackgroundColor: d, fullScreen: p = !1, }) { const h = xs("(max-width: 600px)"), [m, v] = b.useState(!1), { data: C } = nc(e), [y, g] = b.useState(s), x = b.useRef(!1), w = b.useRef(!1); b.useEffect( function () { if (n === null || i) return; const D = setTimeout(() => { v(!0); }, n * 1e3); return () => { clearTimeout(D); }; }, [n, i] ), b.useEffect( function () { if (!i) return; const D = () => { w.current || ((w.current = !0), v(!0)); }; return ( document.addEventListener("mouseleave", D), () => { document.removeEventListener("mouseleave", D); } ); }, [i] ); function k() { (x.current = !0), v(!0), g(!1); } if ((o && h) || !C) return null; const T = !(C.settings.cfg.antifraud ? C.recentlyCompleted : !1) && y; let P = d; if (d) { const A = XC(d); A && (P = KC(YC(A, 0.7))); } return f.jsxs(Oa, { theme: Ku, children: [ f.jsxs(Vn, { className: "pena-quiz-widget-button", onClick: k, variant: "contained", disableFocusRipple: !0, sx: [ { overflow: "hidden", py: "23px", px: "40px", fontSize: "20px", color: c, backgroundColor: d, boxShadow: a ? "2px 5px 20px 2px rgba(25, 6, 50, 0.4), 0 2px 10px 0 rgba(35, 17, 58, 0.1)" : "none", borderRadius: l ? "30px" : 0, ":hover": { backgroundColor: P }, }, !!t && { position: "fixed", bottom: "50%" }, t === "left" && { left: 0, transformOrigin: "left", transform: "rotate(-90deg) translateY(50%) translateX(-50%)", }, t === "right" && { right: 0, transformOrigin: "right", transform: "rotate(-90deg) translateY(-50%) translateX(50%)", }, ], children: [u, T && f.jsx(Y5, {})], }), f.jsx(Y0, { open: m, quizId: e, onClose: () => v(!1), paperSx: [ h || p ? { width: "100%", height: "100%", maxHeight: "100%", borderRadius: 0, m: 0 } : { width: r == null ? void 0 : r.width, height: r == null ? void 0 : r.height }, ], }), ], }); } class jZ { constructor(t) { Xt(this, "root"); const { selector: n, selectorPollingTimeLimit: r = 60 } = t, o = document.querySelector(n); if (o) { (this.root = co(o)), this.render(t); return; } if (!r) { console.error(`Не удалось найти элемент ${n} для вставки виджета`); return; } ZC(n, r, (i) => { (this.root = co(i)), this.render(t); }); } render(t) { var n; (n = this.root) == null || n.render(f.jsx(K5, { ...t })); } destroy() { this.root && this.root.unmount(); } } class VZ { constructor(t) { Xt(this, "root"); Xt(this, "element", document.createElement("div")); this.element.style.setProperty("display", "none"), document.body.appendChild(this.element), (this.root = co(this.element)), this.render(t); } render(t) { var n; (n = this.root) == null || n.render(ws.createPortal(f.jsx(K5, { ...t }), document.body)); } destroy() { this.root && this.root.unmount(), this.element.remove(); } } function RZ(e) { const { quizId: t, dimensions: n, showButtonOnMobile: r = !1 } = e, o = xs("(max-width: 600px)"); return r && o ? f.jsx(K5, { ...e }) : f.jsx(H, { sx: { width: (n == null ? void 0 : n.width) ?? "100%", maxWidth: "100%", height: (n == null ? void 0 : n.height) ?? "100%", maxHeight: "100%", }, children: f.jsx(G5, { quizId: t, changeFaviconAndTitle: !1, disableGlobalCss: !0 }), }); } class HZ { constructor(t) { Xt(this, "root"); const { selector: n, selectorPollingTimeLimit: r = 60 } = t, o = document.querySelector(n); if (o) { (this.root = co(o)), this.render(t); return; } if (!r) { console.error(`Не удалось найти элемент ${n} для вставки виджета`); return; } ZC(n, r, (i) => { (this.root = co(i)), this.render(t); }); } render(t) { var n; (n = this.root) == null || n.render(f.jsx(RZ, { ...t })); } destroy() { this.root && this.root.unmount(); } } function IZ({ quizId: e, dialogDimensions: t, autoShowQuizTime: n = null, hideOnMobile: r = !1, openOnLeaveAttempt: o = !1, fullScreen: i = !1, }) { const s = !(n !== null || o), { data: a } = nc(e), [l, u] = b.useState(s), c = xs("(max-width: 600px)"), d = b.useRef(!1); return ( b.useEffect( function () { if (n === null || o) return; const m = setTimeout(() => { u(!0); }, n * 1e3); return () => { clearTimeout(m); }; }, [n, o] ), b.useEffect( function () { if (!o) return; const m = () => { d.current || ((d.current = !0), u(!0)); }; return ( document.addEventListener("mouseleave", m), () => { document.removeEventListener("mouseleave", m); } ); }, [o] ), !a || (a.settings.cfg.antifraud ? a.recentlyCompleted : !1) || (r && c) ? null : f.jsx(Y0, { open: l, quizId: e, onClose: () => u(!1), paperSx: [ c || i ? { width: "100%", height: "100%", maxHeight: "100%", borderRadius: 0, m: 0 } : { width: t == null ? void 0 : t.width, height: t == null ? void 0 : t.height }, ], }) ); } class zZ { constructor(t) { Xt(this, "root"); Xt(this, "element", document.createElement("div")); this.element.style.setProperty("display", "none"), document.body.appendChild(this.element), (this.root = co(this.element)), this.render(t); } render(t) { var n; (n = this.root) == null || n.render(f.jsx(IZ, { ...t })); } destroy() { this.root && this.root.unmount(), this.element.remove(); } } const Gr = 10, OZ = "600px", FZ = "800px"; function LZ({ quizId: e, position: t, buttonBackgroundColor: n, buttonTextColor: r, dialogDimensions: o, fullScreen: i = !1, buttonText: s, buttonFlash: a = !1, autoShowWidgetTime: l = 0, autoShowQuizTime: u = null, hideOnMobile: c = !1, }) { const [d, p] = b.useState(!1), h = xs("(max-width: 600px)"), { data: m } = nc(e), [v, C] = b.useState(a), y = qC(l), g = b.useRef(!1); b.useEffect( function () { if (u === null) return; const T = setTimeout(() => { g.current || p(!0); }, u * 1e3); return () => { clearTimeout(T); }; }, [u] ); function x() { (g.current = !0), p(!0), C(!1); } if ((c && h) || !m) return null; const k = !(m.settings.cfg.antifraud ? m.recentlyCompleted : !1) && v; return ws.createPortal( f.jsxs(Oa, { theme: Ku, children: [ f.jsx(Y0, { open: d, quizId: e, onClose: () => p(!1), hideBackdrop: !0, disableScrollLock: !0, paperSx: [ { m: 0 }, h || i ? { width: "100%", height: "100%", maxHeight: "100%", borderRadius: 0 } : { position: "absolute", bottom: Gr, right: t === "right" ? Gr : void 0, left: t === "left" ? Gr : void 0, width: (o == null ? void 0 : o.width) ?? OZ, maxWidth: `calc(100% - ${Gr * 2}px)`, height: (o == null ? void 0 : o.height) ?? FZ, maxHeight: `calc(100% - ${Gr * 2}px)`, }, ], }), f.jsx(Ii, { in: !y, timeout: 400, children: f.jsxs(Vn, { className: "pena-quiz-widget-button", variant: "contained", onClick: x, disableFocusRipple: !0, sx: [ { display: d ? "none" : "block", position: "fixed", height: "70px", width: "600px", maxWidth: `calc(100% - ${Gr * 2}px)`, backgroundColor: n, color: r, overflow: "hidden", }, t === "left" && { bottom: Gr, left: Gr }, t === "right" && { bottom: Gr, right: Gr }, ], children: [s || "Take the quiz", k && f.jsx(Y5, {})], }), }), ], }), document.body ); } class WZ { constructor(t) { Xt(this, "root"); Xt(this, "element", document.createElement("div")); this.element.style.setProperty("display", "none"), document.body.appendChild(this.element), (this.root = co(this.element)), this.render(t); } render(t) { var n; (n = this.root) == null || n.render(f.jsx(LZ, { ...t })); } destroy() { this.root && this.root.unmount(), this.element.remove(); } } const GZ = { create({ selector: e, quizId: t, changeFaviconAndTitle: n = !0 }) { const r = document.getElementById(e); if (!r) throw new Error("Element for widget doesn't exist"); co(r).render(f.jsx(G5, { quizId: t, changeFaviconAndTitle: n, disableGlobalCss: !0 })); }, }; export { BZ as BannerWidget, jZ as ButtonWidget, VZ as ButtonWidgetFixed, HZ as ContainerWidget, zZ as PopupWidget, WZ as SideWidget, GZ as default, };