| var Zd = Object.defineProperty; |
| var Bu = (e) => { |
| throw TypeError(e); |
| }; |
| var qd = (e, t, n) => |
| t in e |
| ? Zd(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) |
| : (e[t] = n); |
| var Y = (e, t, n) => qd(e, typeof t != "symbol" ? t + "" : t, n), |
| Jd = (e, t, n) => t.has(e) || Bu("Cannot " + n); |
| var Hu = (e, t, n) => |
| t.has(e) |
| ? Bu("Cannot add the same private member more than once") |
| : t instanceof WeakSet |
| ? t.add(e) |
| : t.set(e, n); |
| var ul = (e, t, n) => (Jd(e, t, "access private method"), n); |
| (function () { |
| const t = document.createElement("link").relList; |
| if (t && t.supports && t.supports("modulepreload")) return; |
| for (const l of document.querySelectorAll('link[rel="modulepreload"]')) r(l); |
| new MutationObserver((l) => { |
| for (const i of l) |
| if (i.type === "childList") |
| for (const o of i.addedNodes) |
| o.tagName === "LINK" && o.rel === "modulepreload" && r(o); |
| }).observe(document, { childList: !0, subtree: !0 }); |
| function n(l) { |
| const i = {}; |
| return ( |
| l.integrity && (i.integrity = l.integrity), |
| l.referrerPolicy && (i.referrerPolicy = l.referrerPolicy), |
| l.crossOrigin === "use-credentials" |
| ? (i.credentials = "include") |
| : l.crossOrigin === "anonymous" |
| ? (i.credentials = "omit") |
| : (i.credentials = "same-origin"), |
| i |
| ); |
| } |
| function r(l) { |
| if (l.ep) return; |
| l.ep = !0; |
| const i = n(l); |
| fetch(l.href, i); |
| } |
| })(); |
| function bd(e) { |
| return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, "default") |
| ? e.default |
| : e; |
| } |
| var pc = { exports: {} }, |
| gi = {}, |
| hc = { exports: {} }, |
| F = {}; |
| |
| |
| |
| |
| |
| |
| |
| |
| var Kr = Symbol.for("react.element"), |
| ep = Symbol.for("react.portal"), |
| tp = Symbol.for("react.fragment"), |
| np = Symbol.for("react.strict_mode"), |
| rp = Symbol.for("react.profiler"), |
| lp = Symbol.for("react.provider"), |
| ip = Symbol.for("react.context"), |
| op = Symbol.for("react.forward_ref"), |
| sp = Symbol.for("react.suspense"), |
| up = Symbol.for("react.memo"), |
| ap = Symbol.for("react.lazy"), |
| Wu = Symbol.iterator; |
| function cp(e) { |
| return e === null || typeof e != "object" |
| ? null |
| : ((e = (Wu && e[Wu]) || e["@@iterator"]), |
| typeof e == "function" ? e : null); |
| } |
| var mc = { |
| isMounted: function () { |
| return !1; |
| }, |
| enqueueForceUpdate: function () {}, |
| enqueueReplaceState: function () {}, |
| enqueueSetState: function () {}, |
| }, |
| gc = Object.assign, |
| yc = {}; |
| function Kn(e, t, n) { |
| ((this.props = e), |
| (this.context = t), |
| (this.refs = yc), |
| (this.updater = n || mc)); |
| } |
| Kn.prototype.isReactComponent = {}; |
| Kn.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"); |
| }; |
| Kn.prototype.forceUpdate = function (e) { |
| this.updater.enqueueForceUpdate(this, e, "forceUpdate"); |
| }; |
| function vc() {} |
| vc.prototype = Kn.prototype; |
| function vs(e, t, n) { |
| ((this.props = e), |
| (this.context = t), |
| (this.refs = yc), |
| (this.updater = n || mc)); |
| } |
| var ks = (vs.prototype = new vc()); |
| ks.constructor = vs; |
| gc(ks, Kn.prototype); |
| ks.isPureReactComponent = !0; |
| var Vu = Array.isArray, |
| kc = Object.prototype.hasOwnProperty, |
| ws = { current: null }, |
| wc = { key: !0, ref: !0, __self: !0, __source: !0 }; |
| function xc(e, t, n) { |
| var r, |
| l = {}, |
| i = null, |
| o = null; |
| if (t != null) |
| for (r in (t.ref !== void 0 && (o = t.ref), |
| t.key !== void 0 && (i = "" + t.key), |
| t)) |
| kc.call(t, r) && !wc.hasOwnProperty(r) && (l[r] = t[r]); |
| var s = arguments.length - 2; |
| if (s === 1) l.children = n; |
| else if (1 < s) { |
| for (var u = Array(s), a = 0; a < s; a++) u[a] = arguments[a + 2]; |
| l.children = u; |
| } |
| if (e && e.defaultProps) |
| for (r in ((s = e.defaultProps), s)) l[r] === void 0 && (l[r] = s[r]); |
| return { |
| $$typeof: Kr, |
| type: e, |
| key: i, |
| ref: o, |
| props: l, |
| _owner: ws.current, |
| }; |
| } |
| function fp(e, t) { |
| return { |
| $$typeof: Kr, |
| type: e.type, |
| key: t, |
| ref: e.ref, |
| props: e.props, |
| _owner: e._owner, |
| }; |
| } |
| function xs(e) { |
| return typeof e == "object" && e !== null && e.$$typeof === Kr; |
| } |
| function dp(e) { |
| var t = { "=": "=0", ":": "=2" }; |
| return ( |
| "$" + |
| e.replace(/[=:]/g, function (n) { |
| return t[n]; |
| }) |
| ); |
| } |
| var Qu = /\/+/g; |
| function Wi(e, t) { |
| return typeof e == "object" && e !== null && e.key != null |
| ? dp("" + e.key) |
| : t.toString(36); |
| } |
| function Pl(e, t, n, r, l) { |
| var i = typeof e; |
| (i === "undefined" || i === "boolean") && (e = null); |
| var o = !1; |
| if (e === null) o = !0; |
| else |
| switch (i) { |
| case "string": |
| case "number": |
| o = !0; |
| break; |
| case "object": |
| switch (e.$$typeof) { |
| case Kr: |
| case ep: |
| o = !0; |
| } |
| } |
| if (o) |
| return ( |
| (o = e), |
| (l = l(o)), |
| (e = r === "" ? "." + Wi(o, 0) : r), |
| Vu(l) |
| ? ((n = ""), |
| e != null && (n = e.replace(Qu, "$&/") + "/"), |
| Pl(l, t, n, "", function (a) { |
| return a; |
| })) |
| : l != null && |
| (xs(l) && |
| (l = fp( |
| l, |
| n + |
| (!l.key || (o && o.key === l.key) |
| ? "" |
| : ("" + l.key).replace(Qu, "$&/") + "/") + |
| e, |
| )), |
| t.push(l)), |
| 1 |
| ); |
| if (((o = 0), (r = r === "" ? "." : r + ":"), Vu(e))) |
| for (var s = 0; s < e.length; s++) { |
| i = e[s]; |
| var u = r + Wi(i, s); |
| o += Pl(i, t, n, u, l); |
| } |
| else if (((u = cp(e)), typeof u == "function")) |
| for (e = u.call(e), s = 0; !(i = e.next()).done; ) |
| ((i = i.value), (u = r + Wi(i, s++)), (o += Pl(i, t, n, u, l))); |
| 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 o; |
| } |
| function al(e, t, n) { |
| if (e == null) return e; |
| var r = [], |
| l = 0; |
| return ( |
| Pl(e, r, "", "", function (i) { |
| return t.call(n, i, l++); |
| }), |
| r |
| ); |
| } |
| function pp(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 Ce = { current: null }, |
| Al = { transition: null }, |
| hp = { |
| ReactCurrentDispatcher: Ce, |
| ReactCurrentBatchConfig: Al, |
| ReactCurrentOwner: ws, |
| }; |
| function Sc() { |
| throw Error("act(...) is not supported in production builds of React."); |
| } |
| F.Children = { |
| map: al, |
| forEach: function (e, t, n) { |
| al( |
| e, |
| function () { |
| t.apply(this, arguments); |
| }, |
| n, |
| ); |
| }, |
| count: function (e) { |
| var t = 0; |
| return ( |
| al(e, function () { |
| t++; |
| }), |
| t |
| ); |
| }, |
| toArray: function (e) { |
| return ( |
| al(e, function (t) { |
| return t; |
| }) || [] |
| ); |
| }, |
| only: function (e) { |
| if (!xs(e)) |
| throw Error( |
| "React.Children.only expected to receive a single React element child.", |
| ); |
| return e; |
| }, |
| }; |
| F.Component = Kn; |
| F.Fragment = tp; |
| F.Profiler = rp; |
| F.PureComponent = vs; |
| F.StrictMode = np; |
| F.Suspense = sp; |
| F.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = hp; |
| F.act = Sc; |
| F.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 = gc({}, e.props), |
| l = e.key, |
| i = e.ref, |
| o = e._owner; |
| if (t != null) { |
| if ( |
| (t.ref !== void 0 && ((i = t.ref), (o = ws.current)), |
| t.key !== void 0 && (l = "" + t.key), |
| e.type && e.type.defaultProps) |
| ) |
| var s = e.type.defaultProps; |
| for (u in t) |
| kc.call(t, u) && |
| !wc.hasOwnProperty(u) && |
| (r[u] = t[u] === void 0 && s !== void 0 ? s[u] : t[u]); |
| } |
| var u = arguments.length - 2; |
| if (u === 1) r.children = n; |
| else if (1 < u) { |
| s = Array(u); |
| for (var a = 0; a < u; a++) s[a] = arguments[a + 2]; |
| r.children = s; |
| } |
| return { $$typeof: Kr, type: e.type, key: l, ref: i, props: r, _owner: o }; |
| }; |
| F.createContext = function (e) { |
| return ( |
| (e = { |
| $$typeof: ip, |
| _currentValue: e, |
| _currentValue2: e, |
| _threadCount: 0, |
| Provider: null, |
| Consumer: null, |
| _defaultValue: null, |
| _globalName: null, |
| }), |
| (e.Provider = { $$typeof: lp, _context: e }), |
| (e.Consumer = e) |
| ); |
| }; |
| F.createElement = xc; |
| F.createFactory = function (e) { |
| var t = xc.bind(null, e); |
| return ((t.type = e), t); |
| }; |
| F.createRef = function () { |
| return { current: null }; |
| }; |
| F.forwardRef = function (e) { |
| return { $$typeof: op, render: e }; |
| }; |
| F.isValidElement = xs; |
| F.lazy = function (e) { |
| return { $$typeof: ap, _payload: { _status: -1, _result: e }, _init: pp }; |
| }; |
| F.memo = function (e, t) { |
| return { $$typeof: up, type: e, compare: t === void 0 ? null : t }; |
| }; |
| F.startTransition = function (e) { |
| var t = Al.transition; |
| Al.transition = {}; |
| try { |
| e(); |
| } finally { |
| Al.transition = t; |
| } |
| }; |
| F.unstable_act = Sc; |
| F.useCallback = function (e, t) { |
| return Ce.current.useCallback(e, t); |
| }; |
| F.useContext = function (e) { |
| return Ce.current.useContext(e); |
| }; |
| F.useDebugValue = function () {}; |
| F.useDeferredValue = function (e) { |
| return Ce.current.useDeferredValue(e); |
| }; |
| F.useEffect = function (e, t) { |
| return Ce.current.useEffect(e, t); |
| }; |
| F.useId = function () { |
| return Ce.current.useId(); |
| }; |
| F.useImperativeHandle = function (e, t, n) { |
| return Ce.current.useImperativeHandle(e, t, n); |
| }; |
| F.useInsertionEffect = function (e, t) { |
| return Ce.current.useInsertionEffect(e, t); |
| }; |
| F.useLayoutEffect = function (e, t) { |
| return Ce.current.useLayoutEffect(e, t); |
| }; |
| F.useMemo = function (e, t) { |
| return Ce.current.useMemo(e, t); |
| }; |
| F.useReducer = function (e, t, n) { |
| return Ce.current.useReducer(e, t, n); |
| }; |
| F.useRef = function (e) { |
| return Ce.current.useRef(e); |
| }; |
| F.useState = function (e) { |
| return Ce.current.useState(e); |
| }; |
| F.useSyncExternalStore = function (e, t, n) { |
| return Ce.current.useSyncExternalStore(e, t, n); |
| }; |
| F.useTransition = function () { |
| return Ce.current.useTransition(); |
| }; |
| F.version = "18.3.1"; |
| hc.exports = F; |
| var ae = hc.exports; |
| const mp = bd(ae); |
| |
| |
| |
| |
| |
| |
| |
| |
| var gp = ae, |
| yp = Symbol.for("react.element"), |
| vp = Symbol.for("react.fragment"), |
| kp = Object.prototype.hasOwnProperty, |
| wp = gp.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner, |
| xp = { key: !0, ref: !0, __self: !0, __source: !0 }; |
| function Ec(e, t, n) { |
| var r, |
| l = {}, |
| i = null, |
| o = null; |
| (n !== void 0 && (i = "" + n), |
| t.key !== void 0 && (i = "" + t.key), |
| t.ref !== void 0 && (o = t.ref)); |
| for (r in t) kp.call(t, r) && !xp.hasOwnProperty(r) && (l[r] = t[r]); |
| if (e && e.defaultProps) |
| for (r in ((t = e.defaultProps), t)) l[r] === void 0 && (l[r] = t[r]); |
| return { |
| $$typeof: yp, |
| type: e, |
| key: i, |
| ref: o, |
| props: l, |
| _owner: wp.current, |
| }; |
| } |
| gi.Fragment = vp; |
| gi.jsx = Ec; |
| gi.jsxs = Ec; |
| pc.exports = gi; |
| var _ = pc.exports, |
| xo = {}, |
| _c = { exports: {} }, |
| He = {}, |
| Tc = { exports: {} }, |
| Cc = {}; |
| |
| |
| |
| |
| |
| |
| |
| |
| (function (e) { |
| function t(R, z) { |
| var I = R.length; |
| R.push(z); |
| e: for (; 0 < I; ) { |
| var O = (I - 1) >>> 1, |
| re = R[O]; |
| if (0 < l(re, z)) ((R[O] = z), (R[I] = re), (I = O)); |
| else break e; |
| } |
| } |
| function n(R) { |
| return R.length === 0 ? null : R[0]; |
| } |
| function r(R) { |
| if (R.length === 0) return null; |
| var z = R[0], |
| I = R.pop(); |
| if (I !== z) { |
| R[0] = I; |
| e: for (var O = 0, re = R.length, te = re >>> 1; O < te; ) { |
| var ot = 2 * (O + 1) - 1, |
| G = R[ot], |
| Me = ot + 1, |
| Rt = R[Me]; |
| if (0 > l(G, I)) |
| Me < re && 0 > l(Rt, G) |
| ? ((R[O] = Rt), (R[Me] = I), (O = Me)) |
| : ((R[O] = G), (R[ot] = I), (O = ot)); |
| else if (Me < re && 0 > l(Rt, I)) ((R[O] = Rt), (R[Me] = I), (O = Me)); |
| else break e; |
| } |
| } |
| return z; |
| } |
| function l(R, z) { |
| var I = R.sortIndex - z.sortIndex; |
| return I !== 0 ? I : R.id - z.id; |
| } |
| if (typeof performance == "object" && typeof performance.now == "function") { |
| var i = performance; |
| e.unstable_now = function () { |
| return i.now(); |
| }; |
| } else { |
| var o = Date, |
| s = o.now(); |
| e.unstable_now = function () { |
| return o.now() - s; |
| }; |
| } |
| var u = [], |
| a = [], |
| m = 1, |
| g = null, |
| p = 3, |
| y = !1, |
| w = !1, |
| x = !1, |
| D = typeof setTimeout == "function" ? setTimeout : null, |
| d = typeof clearTimeout == "function" ? clearTimeout : null, |
| c = typeof setImmediate < "u" ? setImmediate : null; |
| typeof navigator < "u" && |
| navigator.scheduling !== void 0 && |
| navigator.scheduling.isInputPending !== void 0 && |
| navigator.scheduling.isInputPending.bind(navigator.scheduling); |
| function h(R) { |
| for (var z = n(a); z !== null; ) { |
| if (z.callback === null) r(a); |
| else if (z.startTime <= R) |
| (r(a), (z.sortIndex = z.expirationTime), t(u, z)); |
| else break; |
| z = n(a); |
| } |
| } |
| function v(R) { |
| if (((x = !1), h(R), !w)) |
| if (n(u) !== null) ((w = !0), qn(T)); |
| else { |
| var z = n(a); |
| z !== null && Jn(v, z.startTime - R); |
| } |
| } |
| function T(R, z) { |
| ((w = !1), x && ((x = !1), d(N), (N = -1)), (y = !0)); |
| var I = p; |
| try { |
| for ( |
| h(z), g = n(u); |
| g !== null && (!(g.expirationTime > z) || (R && !V())); |
|
|
| ) { |
| var O = g.callback; |
| if (typeof O == "function") { |
| ((g.callback = null), (p = g.priorityLevel)); |
| var re = O(g.expirationTime <= z); |
| ((z = e.unstable_now()), |
| typeof re == "function" ? (g.callback = re) : g === n(u) && r(u), |
| h(z)); |
| } else r(u); |
| g = n(u); |
| } |
| if (g !== null) var te = !0; |
| else { |
| var ot = n(a); |
| (ot !== null && Jn(v, ot.startTime - z), (te = !1)); |
| } |
| return te; |
| } finally { |
| ((g = null), (p = I), (y = !1)); |
| } |
| } |
| var S = !1, |
| C = null, |
| N = -1, |
| $ = 5, |
| M = -1; |
| function V() { |
| return !(e.unstable_now() - M < $); |
| } |
| function Re() { |
| if (C !== null) { |
| var R = e.unstable_now(); |
| M = R; |
| var z = !0; |
| try { |
| z = C(!0, R); |
| } finally { |
| z ? Ve() : ((S = !1), (C = null)); |
| } |
| } else S = !1; |
| } |
| var Ve; |
| if (typeof c == "function") |
| Ve = function () { |
| c(Re); |
| }; |
| else if (typeof MessageChannel < "u") { |
| var mn = new MessageChannel(), |
| Ii = mn.port2; |
| ((mn.port1.onmessage = Re), |
| (Ve = function () { |
| Ii.postMessage(null); |
| })); |
| } else |
| Ve = function () { |
| D(Re, 0); |
| }; |
| function qn(R) { |
| ((C = R), S || ((S = !0), Ve())); |
| } |
| function Jn(R, z) { |
| N = D(function () { |
| R(e.unstable_now()); |
| }, z); |
| } |
| ((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 (R) { |
| R.callback = null; |
| }), |
| (e.unstable_continueExecution = function () { |
| w || y || ((w = !0), qn(T)); |
| }), |
| (e.unstable_forceFrameRate = function (R) { |
| 0 > R || 125 < R |
| ? console.error( |
| "forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported", |
| ) |
| : ($ = 0 < R ? Math.floor(1e3 / R) : 5); |
| }), |
| (e.unstable_getCurrentPriorityLevel = function () { |
| return p; |
| }), |
| (e.unstable_getFirstCallbackNode = function () { |
| return n(u); |
| }), |
| (e.unstable_next = function (R) { |
| switch (p) { |
| case 1: |
| case 2: |
| case 3: |
| var z = 3; |
| break; |
| default: |
| z = p; |
| } |
| var I = p; |
| p = z; |
| try { |
| return R(); |
| } finally { |
| p = I; |
| } |
| }), |
| (e.unstable_pauseExecution = function () {}), |
| (e.unstable_requestPaint = function () {}), |
| (e.unstable_runWithPriority = function (R, z) { |
| switch (R) { |
| case 1: |
| case 2: |
| case 3: |
| case 4: |
| case 5: |
| break; |
| default: |
| R = 3; |
| } |
| var I = p; |
| p = R; |
| try { |
| return z(); |
| } finally { |
| p = I; |
| } |
| }), |
| (e.unstable_scheduleCallback = function (R, z, I) { |
| var O = e.unstable_now(); |
| switch ( |
| (typeof I == "object" && I !== null |
| ? ((I = I.delay), (I = typeof I == "number" && 0 < I ? O + I : O)) |
| : (I = O), |
| R) |
| ) { |
| case 1: |
| var re = -1; |
| break; |
| case 2: |
| re = 250; |
| break; |
| case 5: |
| re = 1073741823; |
| break; |
| case 4: |
| re = 1e4; |
| break; |
| default: |
| re = 5e3; |
| } |
| return ( |
| (re = I + re), |
| (R = { |
| id: m++, |
| callback: z, |
| priorityLevel: R, |
| startTime: I, |
| expirationTime: re, |
| sortIndex: -1, |
| }), |
| I > O |
| ? ((R.sortIndex = I), |
| t(a, R), |
| n(u) === null && |
| R === n(a) && |
| (x ? (d(N), (N = -1)) : (x = !0), Jn(v, I - O))) |
| : ((R.sortIndex = re), t(u, R), w || y || ((w = !0), qn(T))), |
| R |
| ); |
| }), |
| (e.unstable_shouldYield = V), |
| (e.unstable_wrapCallback = function (R) { |
| var z = p; |
| return function () { |
| var I = p; |
| p = z; |
| try { |
| return R.apply(this, arguments); |
| } finally { |
| p = I; |
| } |
| }; |
| })); |
| })(Cc); |
| Tc.exports = Cc; |
| var Sp = Tc.exports; |
| |
| |
| |
| |
| |
| |
| |
| |
| var Ep = ae, |
| Ue = Sp; |
| function k(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 Nc = new Set(), |
| Ar = {}; |
| function dn(e, t) { |
| (Bn(e, t), Bn(e + "Capture", t)); |
| } |
| function Bn(e, t) { |
| for (Ar[e] = t, e = 0; e < t.length; e++) Nc.add(t[e]); |
| } |
| var Et = !( |
| typeof window > "u" || |
| typeof window.document > "u" || |
| typeof window.document.createElement > "u" |
| ), |
| So = Object.prototype.hasOwnProperty, |
| _p = |
| /^[: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]*$/, |
| Gu = {}, |
| Yu = {}; |
| function Tp(e) { |
| return So.call(Yu, e) |
| ? !0 |
| : So.call(Gu, e) |
| ? !1 |
| : _p.test(e) |
| ? (Yu[e] = !0) |
| : ((Gu[e] = !0), !1); |
| } |
| function Cp(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 Np(e, t, n, r) { |
| if (t === null || typeof t > "u" || Cp(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 Ne(e, t, n, r, l, i, o) { |
| ((this.acceptsBooleans = t === 2 || t === 3 || t === 4), |
| (this.attributeName = r), |
| (this.attributeNamespace = l), |
| (this.mustUseProperty = n), |
| (this.propertyName = e), |
| (this.type = t), |
| (this.sanitizeURL = i), |
| (this.removeEmptyString = o)); |
| } |
| var me = {}; |
| "children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style" |
| .split(" ") |
| .forEach(function (e) { |
| me[e] = new Ne(e, 0, !1, e, null, !1, !1); |
| }); |
| [ |
| ["acceptCharset", "accept-charset"], |
| ["className", "class"], |
| ["htmlFor", "for"], |
| ["httpEquiv", "http-equiv"], |
| ].forEach(function (e) { |
| var t = e[0]; |
| me[t] = new Ne(t, 1, !1, e[1], null, !1, !1); |
| }); |
| ["contentEditable", "draggable", "spellCheck", "value"].forEach(function (e) { |
| me[e] = new Ne(e, 2, !1, e.toLowerCase(), null, !1, !1); |
| }); |
| [ |
| "autoReverse", |
| "externalResourcesRequired", |
| "focusable", |
| "preserveAlpha", |
| ].forEach(function (e) { |
| me[e] = new Ne(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) { |
| me[e] = new Ne(e, 3, !1, e.toLowerCase(), null, !1, !1); |
| }); |
| ["checked", "multiple", "muted", "selected"].forEach(function (e) { |
| me[e] = new Ne(e, 3, !0, e, null, !1, !1); |
| }); |
| ["capture", "download"].forEach(function (e) { |
| me[e] = new Ne(e, 4, !1, e, null, !1, !1); |
| }); |
| ["cols", "rows", "size", "span"].forEach(function (e) { |
| me[e] = new Ne(e, 6, !1, e, null, !1, !1); |
| }); |
| ["rowSpan", "start"].forEach(function (e) { |
| me[e] = new Ne(e, 5, !1, e.toLowerCase(), null, !1, !1); |
| }); |
| var Ss = /[\-:]([a-z])/g; |
| function Es(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(Ss, Es); |
| me[t] = new Ne(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(Ss, Es); |
| me[t] = new Ne(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(Ss, Es); |
| me[t] = new Ne(t, 1, !1, e, "http://www.w3.org/XML/1998/namespace", !1, !1); |
| }); |
| ["tabIndex", "crossOrigin"].forEach(function (e) { |
| me[e] = new Ne(e, 1, !1, e.toLowerCase(), null, !1, !1); |
| }); |
| me.xlinkHref = new Ne( |
| "xlinkHref", |
| 1, |
| !1, |
| "xlink:href", |
| "http://www.w3.org/1999/xlink", |
| !0, |
| !1, |
| ); |
| ["src", "href", "action", "formAction"].forEach(function (e) { |
| me[e] = new Ne(e, 1, !1, e.toLowerCase(), null, !0, !0); |
| }); |
| function _s(e, t, n, r) { |
| var l = me.hasOwnProperty(t) ? me[t] : null; |
| (l !== null |
| ? l.type !== 0 |
| : r || |
| !(2 < t.length) || |
| (t[0] !== "o" && t[0] !== "O") || |
| (t[1] !== "n" && t[1] !== "N")) && |
| (Np(t, n, l, r) && (n = null), |
| r || l === null |
| ? Tp(t) && (n === null ? e.removeAttribute(t) : e.setAttribute(t, "" + n)) |
| : l.mustUseProperty |
| ? (e[l.propertyName] = n === null ? (l.type === 3 ? !1 : "") : n) |
| : ((t = l.attributeName), |
| (r = l.attributeNamespace), |
| n === null |
| ? e.removeAttribute(t) |
| : ((l = l.type), |
| (n = l === 3 || (l === 4 && n === !0) ? "" : "" + n), |
| r ? e.setAttributeNS(r, t, n) : e.setAttribute(t, n)))); |
| } |
| var Nt = Ep.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED, |
| cl = Symbol.for("react.element"), |
| En = Symbol.for("react.portal"), |
| _n = Symbol.for("react.fragment"), |
| Ts = Symbol.for("react.strict_mode"), |
| Eo = Symbol.for("react.profiler"), |
| Rc = Symbol.for("react.provider"), |
| Lc = Symbol.for("react.context"), |
| Cs = Symbol.for("react.forward_ref"), |
| _o = Symbol.for("react.suspense"), |
| To = Symbol.for("react.suspense_list"), |
| Ns = Symbol.for("react.memo"), |
| Pt = Symbol.for("react.lazy"), |
| Pc = Symbol.for("react.offscreen"), |
| Ku = Symbol.iterator; |
| function nr(e) { |
| return e === null || typeof e != "object" |
| ? null |
| : ((e = (Ku && e[Ku]) || e["@@iterator"]), |
| typeof e == "function" ? e : null); |
| } |
| var ee = Object.assign, |
| Vi; |
| function gr(e) { |
| if (Vi === void 0) |
| try { |
| throw Error(); |
| } catch (n) { |
| var t = n.stack.trim().match(/\n( *(at )?)/); |
| Vi = (t && t[1]) || ""; |
| } |
| return ( |
| ` |
| ` + |
| Vi + |
| e |
| ); |
| } |
| var Qi = !1; |
| function Gi(e, t) { |
| if (!e || Qi) return ""; |
| Qi = !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 (a) { |
| var r = a; |
| } |
| Reflect.construct(e, [], t); |
| } else { |
| try { |
| t.call(); |
| } catch (a) { |
| r = a; |
| } |
| e.call(t.prototype); |
| } |
| else { |
| try { |
| throw Error(); |
| } catch (a) { |
| r = a; |
| } |
| e(); |
| } |
| } catch (a) { |
| if (a && r && typeof a.stack == "string") { |
| for ( |
| var l = a.stack.split(` |
| `), |
| i = r.stack.split(` |
| `), |
| o = l.length - 1, |
| s = i.length - 1; |
| 1 <= o && 0 <= s && l[o] !== i[s]; |
|
|
| ) |
| s--; |
| for (; 1 <= o && 0 <= s; o--, s--) |
| if (l[o] !== i[s]) { |
| if (o !== 1 || s !== 1) |
| do |
| if ((o--, s--, 0 > s || l[o] !== i[s])) { |
| var u = |
| ` |
| ` + l[o].replace(" at new ", " at "); |
| return ( |
| e.displayName && |
| u.includes("<anonymous>") && |
| (u = u.replace("<anonymous>", e.displayName)), |
| u |
| ); |
| } |
| while (1 <= o && 0 <= s); |
| break; |
| } |
| } |
| } finally { |
| ((Qi = !1), (Error.prepareStackTrace = n)); |
| } |
| return (e = e ? e.displayName || e.name : "") ? gr(e) : ""; |
| } |
| function Rp(e) { |
| switch (e.tag) { |
| case 5: |
| return gr(e.type); |
| case 16: |
| return gr("Lazy"); |
| case 13: |
| return gr("Suspense"); |
| case 19: |
| return gr("SuspenseList"); |
| case 0: |
| case 2: |
| case 15: |
| return ((e = Gi(e.type, !1)), e); |
| case 11: |
| return ((e = Gi(e.type.render, !1)), e); |
| case 1: |
| return ((e = Gi(e.type, !0)), e); |
| default: |
| return ""; |
| } |
| } |
| function Co(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 _n: |
| return "Fragment"; |
| case En: |
| return "Portal"; |
| case Eo: |
| return "Profiler"; |
| case Ts: |
| return "StrictMode"; |
| case _o: |
| return "Suspense"; |
| case To: |
| return "SuspenseList"; |
| } |
| if (typeof e == "object") |
| switch (e.$$typeof) { |
| case Lc: |
| return (e.displayName || "Context") + ".Consumer"; |
| case Rc: |
| return (e._context.displayName || "Context") + ".Provider"; |
| case Cs: |
| var t = e.render; |
| return ( |
| (e = e.displayName), |
| e || |
| ((e = t.displayName || t.name || ""), |
| (e = e !== "" ? "ForwardRef(" + e + ")" : "ForwardRef")), |
| e |
| ); |
| case Ns: |
| return ( |
| (t = e.displayName || null), |
| t !== null ? t : Co(e.type) || "Memo" |
| ); |
| case Pt: |
| ((t = e._payload), (e = e._init)); |
| try { |
| return Co(e(t)); |
| } catch {} |
| } |
| return null; |
| } |
| function Lp(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 Co(t); |
| case 8: |
| return t === Ts ? "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 Vt(e) { |
| switch (typeof e) { |
| case "boolean": |
| case "number": |
| case "string": |
| case "undefined": |
| return e; |
| case "object": |
| return e; |
| default: |
| return ""; |
| } |
| } |
| function Ac(e) { |
| var t = e.type; |
| return ( |
| (e = e.nodeName) && |
| e.toLowerCase() === "input" && |
| (t === "checkbox" || t === "radio") |
| ); |
| } |
| function Pp(e) { |
| var t = Ac(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 l = n.get, |
| i = n.set; |
| return ( |
| Object.defineProperty(e, t, { |
| configurable: !0, |
| get: function () { |
| return l.call(this); |
| }, |
| set: function (o) { |
| ((r = "" + o), i.call(this, o)); |
| }, |
| }), |
| Object.defineProperty(e, t, { enumerable: n.enumerable }), |
| { |
| getValue: function () { |
| return r; |
| }, |
| setValue: function (o) { |
| r = "" + o; |
| }, |
| stopTracking: function () { |
| ((e._valueTracker = null), delete e[t]); |
| }, |
| } |
| ); |
| } |
| } |
| function fl(e) { |
| e._valueTracker || (e._valueTracker = Pp(e)); |
| } |
| function zc(e) { |
| if (!e) return !1; |
| var t = e._valueTracker; |
| if (!t) return !0; |
| var n = t.getValue(), |
| r = ""; |
| return ( |
| e && (r = Ac(e) ? (e.checked ? "true" : "false") : e.value), |
| (e = r), |
| e !== n ? (t.setValue(e), !0) : !1 |
| ); |
| } |
| function Wl(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 No(e, t) { |
| var n = t.checked; |
| return ee({}, t, { |
| defaultChecked: void 0, |
| defaultValue: void 0, |
| value: void 0, |
| checked: n ?? e._wrapperState.initialChecked, |
| }); |
| } |
| function Xu(e, t) { |
| var n = t.defaultValue == null ? "" : t.defaultValue, |
| r = t.checked != null ? t.checked : t.defaultChecked; |
| ((n = Vt(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 Ic(e, t) { |
| ((t = t.checked), t != null && _s(e, "checked", t, !1)); |
| } |
| function Ro(e, t) { |
| Ic(e, t); |
| var n = Vt(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") |
| ? Lo(e, t.type, n) |
| : t.hasOwnProperty("defaultValue") && Lo(e, t.type, Vt(t.defaultValue)), |
| t.checked == null && |
| t.defaultChecked != null && |
| (e.defaultChecked = !!t.defaultChecked)); |
| } |
| function Zu(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 Lo(e, t, n) { |
| (t !== "number" || Wl(e.ownerDocument) !== e) && |
| (n == null |
| ? (e.defaultValue = "" + e._wrapperState.initialValue) |
| : e.defaultValue !== "" + n && (e.defaultValue = "" + n)); |
| } |
| var yr = Array.isArray; |
| function Mn(e, t, n, r) { |
| if (((e = e.options), t)) { |
| t = {}; |
| for (var l = 0; l < n.length; l++) t["$" + n[l]] = !0; |
| for (n = 0; n < e.length; n++) |
| ((l = t.hasOwnProperty("$" + e[n].value)), |
| e[n].selected !== l && (e[n].selected = l), |
| l && r && (e[n].defaultSelected = !0)); |
| } else { |
| for (n = "" + Vt(n), t = null, l = 0; l < e.length; l++) { |
| if (e[l].value === n) { |
| ((e[l].selected = !0), r && (e[l].defaultSelected = !0)); |
| return; |
| } |
| t !== null || e[l].disabled || (t = e[l]); |
| } |
| t !== null && (t.selected = !0); |
| } |
| } |
| function Po(e, t) { |
| if (t.dangerouslySetInnerHTML != null) throw Error(k(91)); |
| return ee({}, t, { |
| value: void 0, |
| defaultValue: void 0, |
| children: "" + e._wrapperState.initialValue, |
| }); |
| } |
| function qu(e, t) { |
| var n = t.value; |
| if (n == null) { |
| if (((n = t.children), (t = t.defaultValue), n != null)) { |
| if (t != null) throw Error(k(92)); |
| if (yr(n)) { |
| if (1 < n.length) throw Error(k(93)); |
| n = n[0]; |
| } |
| t = n; |
| } |
| (t == null && (t = ""), (n = t)); |
| } |
| e._wrapperState = { initialValue: Vt(n) }; |
| } |
| function Oc(e, t) { |
| var n = Vt(t.value), |
| r = Vt(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 Ju(e) { |
| var t = e.textContent; |
| t === e._wrapperState.initialValue && t !== "" && t !== null && (e.value = t); |
| } |
| function Mc(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 Ao(e, t) { |
| return e == null || e === "http://www.w3.org/1999/xhtml" |
| ? Mc(t) |
| : e === "http://www.w3.org/2000/svg" && t === "foreignObject" |
| ? "http://www.w3.org/1999/xhtml" |
| : e; |
| } |
| var dl, |
| Dc = (function (e) { |
| return typeof MSApp < "u" && MSApp.execUnsafeLocalFunction |
| ? function (t, n, r, l) { |
| MSApp.execUnsafeLocalFunction(function () { |
| return e(t, n, r, l); |
| }); |
| } |
| : e; |
| })(function (e, t) { |
| if (e.namespaceURI !== "http://www.w3.org/2000/svg" || "innerHTML" in e) |
| e.innerHTML = t; |
| else { |
| for ( |
| dl = dl || document.createElement("div"), |
| dl.innerHTML = "<svg>" + t.valueOf().toString() + "</svg>", |
| t = dl.firstChild; |
| e.firstChild; |
|
|
| ) |
| e.removeChild(e.firstChild); |
| for (; t.firstChild; ) e.appendChild(t.firstChild); |
| } |
| }); |
| function zr(e, t) { |
| if (t) { |
| var n = e.firstChild; |
| if (n && n === e.lastChild && n.nodeType === 3) { |
| n.nodeValue = t; |
| return; |
| } |
| } |
| e.textContent = t; |
| } |
| var wr = { |
| 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, |
| }, |
| Ap = ["Webkit", "ms", "Moz", "O"]; |
| Object.keys(wr).forEach(function (e) { |
| Ap.forEach(function (t) { |
| ((t = t + e.charAt(0).toUpperCase() + e.substring(1)), (wr[t] = wr[e])); |
| }); |
| }); |
| function jc(e, t, n) { |
| return t == null || typeof t == "boolean" || t === "" |
| ? "" |
| : n || typeof t != "number" || t === 0 || (wr.hasOwnProperty(e) && wr[e]) |
| ? ("" + t).trim() |
| : t + "px"; |
| } |
| function Fc(e, t) { |
| e = e.style; |
| for (var n in t) |
| if (t.hasOwnProperty(n)) { |
| var r = n.indexOf("--") === 0, |
| l = jc(n, t[n], r); |
| (n === "float" && (n = "cssFloat"), r ? e.setProperty(n, l) : (e[n] = l)); |
| } |
| } |
| var zp = ee( |
| { 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 zo(e, t) { |
| if (t) { |
| if (zp[e] && (t.children != null || t.dangerouslySetInnerHTML != null)) |
| throw Error(k(137, e)); |
| if (t.dangerouslySetInnerHTML != null) { |
| if (t.children != null) throw Error(k(60)); |
| if ( |
| typeof t.dangerouslySetInnerHTML != "object" || |
| !("__html" in t.dangerouslySetInnerHTML) |
| ) |
| throw Error(k(61)); |
| } |
| if (t.style != null && typeof t.style != "object") throw Error(k(62)); |
| } |
| } |
| function Io(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 Oo = null; |
| function Rs(e) { |
| return ( |
| (e = e.target || e.srcElement || window), |
| e.correspondingUseElement && (e = e.correspondingUseElement), |
| e.nodeType === 3 ? e.parentNode : e |
| ); |
| } |
| var Mo = null, |
| Dn = null, |
| jn = null; |
| function bu(e) { |
| if ((e = qr(e))) { |
| if (typeof Mo != "function") throw Error(k(280)); |
| var t = e.stateNode; |
| t && ((t = xi(t)), Mo(e.stateNode, e.type, t)); |
| } |
| } |
| function $c(e) { |
| Dn ? (jn ? jn.push(e) : (jn = [e])) : (Dn = e); |
| } |
| function Uc() { |
| if (Dn) { |
| var e = Dn, |
| t = jn; |
| if (((jn = Dn = null), bu(e), t)) for (e = 0; e < t.length; e++) bu(t[e]); |
| } |
| } |
| function Bc(e, t) { |
| return e(t); |
| } |
| function Hc() {} |
| var Yi = !1; |
| function Wc(e, t, n) { |
| if (Yi) return e(t, n); |
| Yi = !0; |
| try { |
| return Bc(e, t, n); |
| } finally { |
| ((Yi = !1), (Dn !== null || jn !== null) && (Hc(), Uc())); |
| } |
| } |
| function Ir(e, t) { |
| var n = e.stateNode; |
| if (n === null) return null; |
| var r = xi(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(k(231, t, typeof n)); |
| return n; |
| } |
| var Do = !1; |
| if (Et) |
| try { |
| var rr = {}; |
| (Object.defineProperty(rr, "passive", { |
| get: function () { |
| Do = !0; |
| }, |
| }), |
| window.addEventListener("test", rr, rr), |
| window.removeEventListener("test", rr, rr)); |
| } catch { |
| Do = !1; |
| } |
| function Ip(e, t, n, r, l, i, o, s, u) { |
| var a = Array.prototype.slice.call(arguments, 3); |
| try { |
| t.apply(n, a); |
| } catch (m) { |
| this.onError(m); |
| } |
| } |
| var xr = !1, |
| Vl = null, |
| Ql = !1, |
| jo = null, |
| Op = { |
| onError: function (e) { |
| ((xr = !0), (Vl = e)); |
| }, |
| }; |
| function Mp(e, t, n, r, l, i, o, s, u) { |
| ((xr = !1), (Vl = null), Ip.apply(Op, arguments)); |
| } |
| function Dp(e, t, n, r, l, i, o, s, u) { |
| if ((Mp.apply(this, arguments), xr)) { |
| if (xr) { |
| var a = Vl; |
| ((xr = !1), (Vl = null)); |
| } else throw Error(k(198)); |
| Ql || ((Ql = !0), (jo = a)); |
| } |
| } |
| function pn(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 Vc(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 ea(e) { |
| if (pn(e) !== e) throw Error(k(188)); |
| } |
| function jp(e) { |
| var t = e.alternate; |
| if (!t) { |
| if (((t = pn(e)), t === null)) throw Error(k(188)); |
| return t !== e ? null : e; |
| } |
| for (var n = e, r = t; ; ) { |
| var l = n.return; |
| if (l === null) break; |
| var i = l.alternate; |
| if (i === null) { |
| if (((r = l.return), r !== null)) { |
| n = r; |
| continue; |
| } |
| break; |
| } |
| if (l.child === i.child) { |
| for (i = l.child; i; ) { |
| if (i === n) return (ea(l), e); |
| if (i === r) return (ea(l), t); |
| i = i.sibling; |
| } |
| throw Error(k(188)); |
| } |
| if (n.return !== r.return) ((n = l), (r = i)); |
| else { |
| for (var o = !1, s = l.child; s; ) { |
| if (s === n) { |
| ((o = !0), (n = l), (r = i)); |
| break; |
| } |
| if (s === r) { |
| ((o = !0), (r = l), (n = i)); |
| break; |
| } |
| s = s.sibling; |
| } |
| if (!o) { |
| for (s = i.child; s; ) { |
| if (s === n) { |
| ((o = !0), (n = i), (r = l)); |
| break; |
| } |
| if (s === r) { |
| ((o = !0), (r = i), (n = l)); |
| break; |
| } |
| s = s.sibling; |
| } |
| if (!o) throw Error(k(189)); |
| } |
| } |
| if (n.alternate !== r) throw Error(k(190)); |
| } |
| if (n.tag !== 3) throw Error(k(188)); |
| return n.stateNode.current === n ? e : t; |
| } |
| function Qc(e) { |
| return ((e = jp(e)), e !== null ? Gc(e) : null); |
| } |
| function Gc(e) { |
| if (e.tag === 5 || e.tag === 6) return e; |
| for (e = e.child; e !== null; ) { |
| var t = Gc(e); |
| if (t !== null) return t; |
| e = e.sibling; |
| } |
| return null; |
| } |
| var Yc = Ue.unstable_scheduleCallback, |
| ta = Ue.unstable_cancelCallback, |
| Fp = Ue.unstable_shouldYield, |
| $p = Ue.unstable_requestPaint, |
| le = Ue.unstable_now, |
| Up = Ue.unstable_getCurrentPriorityLevel, |
| Ls = Ue.unstable_ImmediatePriority, |
| Kc = Ue.unstable_UserBlockingPriority, |
| Gl = Ue.unstable_NormalPriority, |
| Bp = Ue.unstable_LowPriority, |
| Xc = Ue.unstable_IdlePriority, |
| yi = null, |
| ht = null; |
| function Hp(e) { |
| if (ht && typeof ht.onCommitFiberRoot == "function") |
| try { |
| ht.onCommitFiberRoot(yi, e, void 0, (e.current.flags & 128) === 128); |
| } catch {} |
| } |
| var rt = Math.clz32 ? Math.clz32 : Qp, |
| Wp = Math.log, |
| Vp = Math.LN2; |
| function Qp(e) { |
| return ((e >>>= 0), e === 0 ? 32 : (31 - ((Wp(e) / Vp) | 0)) | 0); |
| } |
| var pl = 64, |
| hl = 4194304; |
| function vr(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 Yl(e, t) { |
| var n = e.pendingLanes; |
| if (n === 0) return 0; |
| var r = 0, |
| l = e.suspendedLanes, |
| i = e.pingedLanes, |
| o = n & 268435455; |
| if (o !== 0) { |
| var s = o & ~l; |
| s !== 0 ? (r = vr(s)) : ((i &= o), i !== 0 && (r = vr(i))); |
| } else ((o = n & ~l), o !== 0 ? (r = vr(o)) : i !== 0 && (r = vr(i))); |
| if (r === 0) return 0; |
| if ( |
| t !== 0 && |
| t !== r && |
| !(t & l) && |
| ((l = r & -r), (i = t & -t), l >= i || (l === 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 - rt(t)), (l = 1 << n), (r |= e[n]), (t &= ~l)); |
| return r; |
| } |
| function Gp(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 Yp(e, t) { |
| for ( |
| var n = e.suspendedLanes, |
| r = e.pingedLanes, |
| l = e.expirationTimes, |
| i = e.pendingLanes; |
| 0 < i; |
|
|
| ) { |
| var o = 31 - rt(i), |
| s = 1 << o, |
| u = l[o]; |
| (u === -1 |
| ? (!(s & n) || s & r) && (l[o] = Gp(s, t)) |
| : u <= t && (e.expiredLanes |= s), |
| (i &= ~s)); |
| } |
| } |
| function Fo(e) { |
| return ( |
| (e = e.pendingLanes & -1073741825), |
| e !== 0 ? e : e & 1073741824 ? 1073741824 : 0 |
| ); |
| } |
| function Zc() { |
| var e = pl; |
| return ((pl <<= 1), !(pl & 4194240) && (pl = 64), e); |
| } |
| function Ki(e) { |
| for (var t = [], n = 0; 31 > n; n++) t.push(e); |
| return t; |
| } |
| function Xr(e, t, n) { |
| ((e.pendingLanes |= t), |
| t !== 536870912 && ((e.suspendedLanes = 0), (e.pingedLanes = 0)), |
| (e = e.eventTimes), |
| (t = 31 - rt(t)), |
| (e[t] = n)); |
| } |
| function Kp(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 l = 31 - rt(n), |
| i = 1 << l; |
| ((t[l] = 0), (r[l] = -1), (e[l] = -1), (n &= ~i)); |
| } |
| } |
| function Ps(e, t) { |
| var n = (e.entangledLanes |= t); |
| for (e = e.entanglements; n; ) { |
| var r = 31 - rt(n), |
| l = 1 << r; |
| ((l & t) | (e[r] & t) && (e[r] |= t), (n &= ~l)); |
| } |
| } |
| var H = 0; |
| function qc(e) { |
| return ( |
| (e &= -e), |
| 1 < e ? (4 < e ? (e & 268435455 ? 16 : 536870912) : 4) : 1 |
| ); |
| } |
| var Jc, |
| As, |
| bc, |
| ef, |
| tf, |
| $o = !1, |
| ml = [], |
| Dt = null, |
| jt = null, |
| Ft = null, |
| Or = new Map(), |
| Mr = new Map(), |
| zt = [], |
| Xp = |
| "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 na(e, t) { |
| switch (e) { |
| case "focusin": |
| case "focusout": |
| Dt = null; |
| break; |
| case "dragenter": |
| case "dragleave": |
| jt = null; |
| break; |
| case "mouseover": |
| case "mouseout": |
| Ft = null; |
| break; |
| case "pointerover": |
| case "pointerout": |
| Or.delete(t.pointerId); |
| break; |
| case "gotpointercapture": |
| case "lostpointercapture": |
| Mr.delete(t.pointerId); |
| } |
| } |
| function lr(e, t, n, r, l, i) { |
| return e === null || e.nativeEvent !== i |
| ? ((e = { |
| blockedOn: t, |
| domEventName: n, |
| eventSystemFlags: r, |
| nativeEvent: i, |
| targetContainers: [l], |
| }), |
| t !== null && ((t = qr(t)), t !== null && As(t)), |
| e) |
| : ((e.eventSystemFlags |= r), |
| (t = e.targetContainers), |
| l !== null && t.indexOf(l) === -1 && t.push(l), |
| e); |
| } |
| function Zp(e, t, n, r, l) { |
| switch (t) { |
| case "focusin": |
| return ((Dt = lr(Dt, e, t, n, r, l)), !0); |
| case "dragenter": |
| return ((jt = lr(jt, e, t, n, r, l)), !0); |
| case "mouseover": |
| return ((Ft = lr(Ft, e, t, n, r, l)), !0); |
| case "pointerover": |
| var i = l.pointerId; |
| return (Or.set(i, lr(Or.get(i) || null, e, t, n, r, l)), !0); |
| case "gotpointercapture": |
| return ( |
| (i = l.pointerId), |
| Mr.set(i, lr(Mr.get(i) || null, e, t, n, r, l)), |
| !0 |
| ); |
| } |
| return !1; |
| } |
| function nf(e) { |
| var t = bt(e.target); |
| if (t !== null) { |
| var n = pn(t); |
| if (n !== null) { |
| if (((t = n.tag), t === 13)) { |
| if (((t = Vc(n)), t !== null)) { |
| ((e.blockedOn = t), |
| tf(e.priority, function () { |
| bc(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 zl(e) { |
| if (e.blockedOn !== null) return !1; |
| for (var t = e.targetContainers; 0 < t.length; ) { |
| var n = Uo(e.domEventName, e.eventSystemFlags, t[0], e.nativeEvent); |
| if (n === null) { |
| n = e.nativeEvent; |
| var r = new n.constructor(n.type, n); |
| ((Oo = r), n.target.dispatchEvent(r), (Oo = null)); |
| } else return ((t = qr(n)), t !== null && As(t), (e.blockedOn = n), !1); |
| t.shift(); |
| } |
| return !0; |
| } |
| function ra(e, t, n) { |
| zl(e) && n.delete(t); |
| } |
| function qp() { |
| (($o = !1), |
| Dt !== null && zl(Dt) && (Dt = null), |
| jt !== null && zl(jt) && (jt = null), |
| Ft !== null && zl(Ft) && (Ft = null), |
| Or.forEach(ra), |
| Mr.forEach(ra)); |
| } |
| function ir(e, t) { |
| e.blockedOn === t && |
| ((e.blockedOn = null), |
| $o || |
| (($o = !0), |
| Ue.unstable_scheduleCallback(Ue.unstable_NormalPriority, qp))); |
| } |
| function Dr(e) { |
| function t(l) { |
| return ir(l, e); |
| } |
| if (0 < ml.length) { |
| ir(ml[0], e); |
| for (var n = 1; n < ml.length; n++) { |
| var r = ml[n]; |
| r.blockedOn === e && (r.blockedOn = null); |
| } |
| } |
| for ( |
| Dt !== null && ir(Dt, e), |
| jt !== null && ir(jt, e), |
| Ft !== null && ir(Ft, e), |
| Or.forEach(t), |
| Mr.forEach(t), |
| n = 0; |
| n < zt.length; |
| n++ |
| ) |
| ((r = zt[n]), r.blockedOn === e && (r.blockedOn = null)); |
| for (; 0 < zt.length && ((n = zt[0]), n.blockedOn === null); ) |
| (nf(n), n.blockedOn === null && zt.shift()); |
| } |
| var Fn = Nt.ReactCurrentBatchConfig, |
| Kl = !0; |
| function Jp(e, t, n, r) { |
| var l = H, |
| i = Fn.transition; |
| Fn.transition = null; |
| try { |
| ((H = 1), zs(e, t, n, r)); |
| } finally { |
| ((H = l), (Fn.transition = i)); |
| } |
| } |
| function bp(e, t, n, r) { |
| var l = H, |
| i = Fn.transition; |
| Fn.transition = null; |
| try { |
| ((H = 4), zs(e, t, n, r)); |
| } finally { |
| ((H = l), (Fn.transition = i)); |
| } |
| } |
| function zs(e, t, n, r) { |
| if (Kl) { |
| var l = Uo(e, t, n, r); |
| if (l === null) (lo(e, t, r, Xl, n), na(e, r)); |
| else if (Zp(l, e, t, n, r)) r.stopPropagation(); |
| else if ((na(e, r), t & 4 && -1 < Xp.indexOf(e))) { |
| for (; l !== null; ) { |
| var i = qr(l); |
| if ( |
| (i !== null && Jc(i), |
| (i = Uo(e, t, n, r)), |
| i === null && lo(e, t, r, Xl, n), |
| i === l) |
| ) |
| break; |
| l = i; |
| } |
| l !== null && r.stopPropagation(); |
| } else lo(e, t, r, null, n); |
| } |
| } |
| var Xl = null; |
| function Uo(e, t, n, r) { |
| if (((Xl = null), (e = Rs(r)), (e = bt(e)), e !== null)) |
| if (((t = pn(e)), t === null)) e = null; |
| else if (((n = t.tag), n === 13)) { |
| if (((e = Vc(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 ((Xl = e), null); |
| } |
| function rf(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 (Up()) { |
| case Ls: |
| return 1; |
| case Kc: |
| return 4; |
| case Gl: |
| case Bp: |
| return 16; |
| case Xc: |
| return 536870912; |
| default: |
| return 16; |
| } |
| default: |
| return 16; |
| } |
| } |
| var Ot = null, |
| Is = null, |
| Il = null; |
| function lf() { |
| if (Il) return Il; |
| var e, |
| t = Is, |
| n = t.length, |
| r, |
| l = "value" in Ot ? Ot.value : Ot.textContent, |
| i = l.length; |
| for (e = 0; e < n && t[e] === l[e]; e++); |
| var o = n - e; |
| for (r = 1; r <= o && t[n - r] === l[i - r]; r++); |
| return (Il = l.slice(e, 1 < r ? 1 - r : void 0)); |
| } |
| function Ol(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 gl() { |
| return !0; |
| } |
| function la() { |
| return !1; |
| } |
| function We(e) { |
| function t(n, r, l, i, o) { |
| ((this._reactName = n), |
| (this._targetInst = l), |
| (this.type = r), |
| (this.nativeEvent = i), |
| (this.target = o), |
| (this.currentTarget = null)); |
| for (var s in e) |
| e.hasOwnProperty(s) && ((n = e[s]), (this[s] = n ? n(i) : i[s])); |
| return ( |
| (this.isDefaultPrevented = ( |
| i.defaultPrevented != null ? i.defaultPrevented : i.returnValue === !1 |
| ) |
| ? gl |
| : la), |
| (this.isPropagationStopped = la), |
| this |
| ); |
| } |
| return ( |
| ee(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 = gl)); |
| }, |
| stopPropagation: function () { |
| var n = this.nativeEvent; |
| n && |
| (n.stopPropagation |
| ? n.stopPropagation() |
| : typeof n.cancelBubble != "unknown" && (n.cancelBubble = !0), |
| (this.isPropagationStopped = gl)); |
| }, |
| persist: function () {}, |
| isPersistent: gl, |
| }), |
| t |
| ); |
| } |
| var Xn = { |
| eventPhase: 0, |
| bubbles: 0, |
| cancelable: 0, |
| timeStamp: function (e) { |
| return e.timeStamp || Date.now(); |
| }, |
| defaultPrevented: 0, |
| isTrusted: 0, |
| }, |
| Os = We(Xn), |
| Zr = ee({}, Xn, { view: 0, detail: 0 }), |
| eh = We(Zr), |
| Xi, |
| Zi, |
| or, |
| vi = ee({}, Zr, { |
| screenX: 0, |
| screenY: 0, |
| clientX: 0, |
| clientY: 0, |
| pageX: 0, |
| pageY: 0, |
| ctrlKey: 0, |
| shiftKey: 0, |
| altKey: 0, |
| metaKey: 0, |
| getModifierState: Ms, |
| 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 !== or && |
| (or && e.type === "mousemove" |
| ? ((Xi = e.screenX - or.screenX), (Zi = e.screenY - or.screenY)) |
| : (Zi = Xi = 0), |
| (or = e)), |
| Xi); |
| }, |
| movementY: function (e) { |
| return "movementY" in e ? e.movementY : Zi; |
| }, |
| }), |
| ia = We(vi), |
| th = ee({}, vi, { dataTransfer: 0 }), |
| nh = We(th), |
| rh = ee({}, Zr, { relatedTarget: 0 }), |
| qi = We(rh), |
| lh = ee({}, Xn, { animationName: 0, elapsedTime: 0, pseudoElement: 0 }), |
| ih = We(lh), |
| oh = ee({}, Xn, { |
| clipboardData: function (e) { |
| return "clipboardData" in e ? e.clipboardData : window.clipboardData; |
| }, |
| }), |
| sh = We(oh), |
| uh = ee({}, Xn, { data: 0 }), |
| oa = We(uh), |
| ah = { |
| Esc: "Escape", |
| Spacebar: " ", |
| Left: "ArrowLeft", |
| Up: "ArrowUp", |
| Right: "ArrowRight", |
| Down: "ArrowDown", |
| Del: "Delete", |
| Win: "OS", |
| Menu: "ContextMenu", |
| Apps: "ContextMenu", |
| Scroll: "ScrollLock", |
| MozPrintableKey: "Unidentified", |
| }, |
| ch = { |
| 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", |
| }, |
| fh = { |
| Alt: "altKey", |
| Control: "ctrlKey", |
| Meta: "metaKey", |
| Shift: "shiftKey", |
| }; |
| function dh(e) { |
| var t = this.nativeEvent; |
| return t.getModifierState ? t.getModifierState(e) : (e = fh[e]) ? !!t[e] : !1; |
| } |
| function Ms() { |
| return dh; |
| } |
| var ph = ee({}, Zr, { |
| key: function (e) { |
| if (e.key) { |
| var t = ah[e.key] || e.key; |
| if (t !== "Unidentified") return t; |
| } |
| return e.type === "keypress" |
| ? ((e = Ol(e)), e === 13 ? "Enter" : String.fromCharCode(e)) |
| : e.type === "keydown" || e.type === "keyup" |
| ? ch[e.keyCode] || "Unidentified" |
| : ""; |
| }, |
| code: 0, |
| location: 0, |
| ctrlKey: 0, |
| shiftKey: 0, |
| altKey: 0, |
| metaKey: 0, |
| repeat: 0, |
| locale: 0, |
| getModifierState: Ms, |
| charCode: function (e) { |
| return e.type === "keypress" ? Ol(e) : 0; |
| }, |
| keyCode: function (e) { |
| return e.type === "keydown" || e.type === "keyup" ? e.keyCode : 0; |
| }, |
| which: function (e) { |
| return e.type === "keypress" |
| ? Ol(e) |
| : e.type === "keydown" || e.type === "keyup" |
| ? e.keyCode |
| : 0; |
| }, |
| }), |
| hh = We(ph), |
| mh = ee({}, vi, { |
| pointerId: 0, |
| width: 0, |
| height: 0, |
| pressure: 0, |
| tangentialPressure: 0, |
| tiltX: 0, |
| tiltY: 0, |
| twist: 0, |
| pointerType: 0, |
| isPrimary: 0, |
| }), |
| sa = We(mh), |
| gh = ee({}, Zr, { |
| touches: 0, |
| targetTouches: 0, |
| changedTouches: 0, |
| altKey: 0, |
| metaKey: 0, |
| ctrlKey: 0, |
| shiftKey: 0, |
| getModifierState: Ms, |
| }), |
| yh = We(gh), |
| vh = ee({}, Xn, { propertyName: 0, elapsedTime: 0, pseudoElement: 0 }), |
| kh = We(vh), |
| wh = ee({}, vi, { |
| 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, |
| }), |
| xh = We(wh), |
| Sh = [9, 13, 27, 32], |
| Ds = Et && "CompositionEvent" in window, |
| Sr = null; |
| Et && "documentMode" in document && (Sr = document.documentMode); |
| var Eh = Et && "TextEvent" in window && !Sr, |
| of = Et && (!Ds || (Sr && 8 < Sr && 11 >= Sr)), |
| ua = " ", |
| aa = !1; |
| function sf(e, t) { |
| switch (e) { |
| case "keyup": |
| return Sh.indexOf(t.keyCode) !== -1; |
| case "keydown": |
| return t.keyCode !== 229; |
| case "keypress": |
| case "mousedown": |
| case "focusout": |
| return !0; |
| default: |
| return !1; |
| } |
| } |
| function uf(e) { |
| return ((e = e.detail), typeof e == "object" && "data" in e ? e.data : null); |
| } |
| var Tn = !1; |
| function _h(e, t) { |
| switch (e) { |
| case "compositionend": |
| return uf(t); |
| case "keypress": |
| return t.which !== 32 ? null : ((aa = !0), ua); |
| case "textInput": |
| return ((e = t.data), e === ua && aa ? null : e); |
| default: |
| return null; |
| } |
| } |
| function Th(e, t) { |
| if (Tn) |
| return e === "compositionend" || (!Ds && sf(e, t)) |
| ? ((e = lf()), (Il = Is = Ot = null), (Tn = !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 of && t.locale !== "ko" ? null : t.data; |
| default: |
| return null; |
| } |
| } |
| var Ch = { |
| 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 ca(e) { |
| var t = e && e.nodeName && e.nodeName.toLowerCase(); |
| return t === "input" ? !!Ch[e.type] : t === "textarea"; |
| } |
| function af(e, t, n, r) { |
| ($c(r), |
| (t = Zl(t, "onChange")), |
| 0 < t.length && |
| ((n = new Os("onChange", "change", null, n, r)), |
| e.push({ event: n, listeners: t }))); |
| } |
| var Er = null, |
| jr = null; |
| function Nh(e) { |
| wf(e, 0); |
| } |
| function ki(e) { |
| var t = Rn(e); |
| if (zc(t)) return e; |
| } |
| function Rh(e, t) { |
| if (e === "change") return t; |
| } |
| var cf = !1; |
| if (Et) { |
| var Ji; |
| if (Et) { |
| var bi = "oninput" in document; |
| if (!bi) { |
| var fa = document.createElement("div"); |
| (fa.setAttribute("oninput", "return;"), |
| (bi = typeof fa.oninput == "function")); |
| } |
| Ji = bi; |
| } else Ji = !1; |
| cf = Ji && (!document.documentMode || 9 < document.documentMode); |
| } |
| function da() { |
| Er && (Er.detachEvent("onpropertychange", ff), (jr = Er = null)); |
| } |
| function ff(e) { |
| if (e.propertyName === "value" && ki(jr)) { |
| var t = []; |
| (af(t, jr, e, Rs(e)), Wc(Nh, t)); |
| } |
| } |
| function Lh(e, t, n) { |
| e === "focusin" |
| ? (da(), (Er = t), (jr = n), Er.attachEvent("onpropertychange", ff)) |
| : e === "focusout" && da(); |
| } |
| function Ph(e) { |
| if (e === "selectionchange" || e === "keyup" || e === "keydown") |
| return ki(jr); |
| } |
| function Ah(e, t) { |
| if (e === "click") return ki(t); |
| } |
| function zh(e, t) { |
| if (e === "input" || e === "change") return ki(t); |
| } |
| function Ih(e, t) { |
| return (e === t && (e !== 0 || 1 / e === 1 / t)) || (e !== e && t !== t); |
| } |
| var it = typeof Object.is == "function" ? Object.is : Ih; |
| function Fr(e, t) { |
| if (it(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 l = n[r]; |
| if (!So.call(t, l) || !it(e[l], t[l])) return !1; |
| } |
| return !0; |
| } |
| function pa(e) { |
| for (; e && e.firstChild; ) e = e.firstChild; |
| return e; |
| } |
| function ha(e, t) { |
| var n = pa(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 = pa(n); |
| } |
| } |
| function df(e, t) { |
| return e && t |
| ? e === t |
| ? !0 |
| : e && e.nodeType === 3 |
| ? !1 |
| : t && t.nodeType === 3 |
| ? df(e, t.parentNode) |
| : "contains" in e |
| ? e.contains(t) |
| : e.compareDocumentPosition |
| ? !!(e.compareDocumentPosition(t) & 16) |
| : !1 |
| : !1; |
| } |
| function pf() { |
| for (var e = window, t = Wl(); t instanceof e.HTMLIFrameElement; ) { |
| try { |
| var n = typeof t.contentWindow.location.href == "string"; |
| } catch { |
| n = !1; |
| } |
| if (n) e = t.contentWindow; |
| else break; |
| t = Wl(e.document); |
| } |
| return t; |
| } |
| function js(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 Oh(e) { |
| var t = pf(), |
| n = e.focusedElem, |
| r = e.selectionRange; |
| if ( |
| t !== n && |
| n && |
| n.ownerDocument && |
| df(n.ownerDocument.documentElement, n) |
| ) { |
| if (r !== null && js(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 l = n.textContent.length, |
| i = Math.min(r.start, l); |
| ((r = r.end === void 0 ? i : Math.min(r.end, l)), |
| !e.extend && i > r && ((l = r), (r = i), (i = l)), |
| (l = ha(n, i))); |
| var o = ha(n, r); |
| l && |
| o && |
| (e.rangeCount !== 1 || |
| e.anchorNode !== l.node || |
| e.anchorOffset !== l.offset || |
| e.focusNode !== o.node || |
| e.focusOffset !== o.offset) && |
| ((t = t.createRange()), |
| t.setStart(l.node, l.offset), |
| e.removeAllRanges(), |
| i > r |
| ? (e.addRange(t), e.extend(o.node, o.offset)) |
| : (t.setEnd(o.node, o.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 Mh = Et && "documentMode" in document && 11 >= document.documentMode, |
| Cn = null, |
| Bo = null, |
| _r = null, |
| Ho = !1; |
| function ma(e, t, n) { |
| var r = n.window === n ? n.document : n.nodeType === 9 ? n : n.ownerDocument; |
| Ho || |
| Cn == null || |
| Cn !== Wl(r) || |
| ((r = Cn), |
| "selectionStart" in r && js(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, |
| })), |
| (_r && Fr(_r, r)) || |
| ((_r = r), |
| (r = Zl(Bo, "onSelect")), |
| 0 < r.length && |
| ((t = new Os("onSelect", "select", null, t, n)), |
| e.push({ event: t, listeners: r }), |
| (t.target = Cn)))); |
| } |
| function yl(e, t) { |
| var n = {}; |
| return ( |
| (n[e.toLowerCase()] = t.toLowerCase()), |
| (n["Webkit" + e] = "webkit" + t), |
| (n["Moz" + e] = "moz" + t), |
| n |
| ); |
| } |
| var Nn = { |
| animationend: yl("Animation", "AnimationEnd"), |
| animationiteration: yl("Animation", "AnimationIteration"), |
| animationstart: yl("Animation", "AnimationStart"), |
| transitionend: yl("Transition", "TransitionEnd"), |
| }, |
| eo = {}, |
| hf = {}; |
| Et && |
| ((hf = document.createElement("div").style), |
| "AnimationEvent" in window || |
| (delete Nn.animationend.animation, |
| delete Nn.animationiteration.animation, |
| delete Nn.animationstart.animation), |
| "TransitionEvent" in window || delete Nn.transitionend.transition); |
| function wi(e) { |
| if (eo[e]) return eo[e]; |
| if (!Nn[e]) return e; |
| var t = Nn[e], |
| n; |
| for (n in t) if (t.hasOwnProperty(n) && n in hf) return (eo[e] = t[n]); |
| return e; |
| } |
| var mf = wi("animationend"), |
| gf = wi("animationiteration"), |
| yf = wi("animationstart"), |
| vf = wi("transitionend"), |
| kf = new Map(), |
| ga = |
| "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 Gt(e, t) { |
| (kf.set(e, t), dn(t, [e])); |
| } |
| for (var to = 0; to < ga.length; to++) { |
| var no = ga[to], |
| Dh = no.toLowerCase(), |
| jh = no[0].toUpperCase() + no.slice(1); |
| Gt(Dh, "on" + jh); |
| } |
| Gt(mf, "onAnimationEnd"); |
| Gt(gf, "onAnimationIteration"); |
| Gt(yf, "onAnimationStart"); |
| Gt("dblclick", "onDoubleClick"); |
| Gt("focusin", "onFocus"); |
| Gt("focusout", "onBlur"); |
| Gt(vf, "onTransitionEnd"); |
| Bn("onMouseEnter", ["mouseout", "mouseover"]); |
| Bn("onMouseLeave", ["mouseout", "mouseover"]); |
| Bn("onPointerEnter", ["pointerout", "pointerover"]); |
| Bn("onPointerLeave", ["pointerout", "pointerover"]); |
| dn( |
| "onChange", |
| "change click focusin focusout input keydown keyup selectionchange".split( |
| " ", |
| ), |
| ); |
| dn( |
| "onSelect", |
| "focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split( |
| " ", |
| ), |
| ); |
| dn("onBeforeInput", ["compositionend", "keypress", "textInput", "paste"]); |
| dn( |
| "onCompositionEnd", |
| "compositionend focusout keydown keypress keyup mousedown".split(" "), |
| ); |
| dn( |
| "onCompositionStart", |
| "compositionstart focusout keydown keypress keyup mousedown".split(" "), |
| ); |
| dn( |
| "onCompositionUpdate", |
| "compositionupdate focusout keydown keypress keyup mousedown".split(" "), |
| ); |
| var kr = |
| "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( |
| " ", |
| ), |
| Fh = new Set("cancel close invalid load scroll toggle".split(" ").concat(kr)); |
| function ya(e, t, n) { |
| var r = e.type || "unknown-event"; |
| ((e.currentTarget = n), Dp(r, t, void 0, e), (e.currentTarget = null)); |
| } |
| function wf(e, t) { |
| t = (t & 4) !== 0; |
| for (var n = 0; n < e.length; n++) { |
| var r = e[n], |
| l = r.event; |
| r = r.listeners; |
| e: { |
| var i = void 0; |
| if (t) |
| for (var o = r.length - 1; 0 <= o; o--) { |
| var s = r[o], |
| u = s.instance, |
| a = s.currentTarget; |
| if (((s = s.listener), u !== i && l.isPropagationStopped())) break e; |
| (ya(l, s, a), (i = u)); |
| } |
| else |
| for (o = 0; o < r.length; o++) { |
| if ( |
| ((s = r[o]), |
| (u = s.instance), |
| (a = s.currentTarget), |
| (s = s.listener), |
| u !== i && l.isPropagationStopped()) |
| ) |
| break e; |
| (ya(l, s, a), (i = u)); |
| } |
| } |
| } |
| if (Ql) throw ((e = jo), (Ql = !1), (jo = null), e); |
| } |
| function K(e, t) { |
| var n = t[Yo]; |
| n === void 0 && (n = t[Yo] = new Set()); |
| var r = e + "__bubble"; |
| n.has(r) || (xf(t, e, 2, !1), n.add(r)); |
| } |
| function ro(e, t, n) { |
| var r = 0; |
| (t && (r |= 4), xf(n, e, r, t)); |
| } |
| var vl = "_reactListening" + Math.random().toString(36).slice(2); |
| function $r(e) { |
| if (!e[vl]) { |
| ((e[vl] = !0), |
| Nc.forEach(function (n) { |
| n !== "selectionchange" && (Fh.has(n) || ro(n, !1, e), ro(n, !0, e)); |
| })); |
| var t = e.nodeType === 9 ? e : e.ownerDocument; |
| t === null || t[vl] || ((t[vl] = !0), ro("selectionchange", !1, t)); |
| } |
| } |
| function xf(e, t, n, r) { |
| switch (rf(t)) { |
| case 1: |
| var l = Jp; |
| break; |
| case 4: |
| l = bp; |
| break; |
| default: |
| l = zs; |
| } |
| ((n = l.bind(null, t, n, e)), |
| (l = void 0), |
| !Do || |
| (t !== "touchstart" && t !== "touchmove" && t !== "wheel") || |
| (l = !0), |
| r |
| ? l !== void 0 |
| ? e.addEventListener(t, n, { capture: !0, passive: l }) |
| : e.addEventListener(t, n, !0) |
| : l !== void 0 |
| ? e.addEventListener(t, n, { passive: l }) |
| : e.addEventListener(t, n, !1)); |
| } |
| function lo(e, t, n, r, l) { |
| var i = r; |
| if (!(t & 1) && !(t & 2) && r !== null) |
| e: for (;;) { |
| if (r === null) return; |
| var o = r.tag; |
| if (o === 3 || o === 4) { |
| var s = r.stateNode.containerInfo; |
| if (s === l || (s.nodeType === 8 && s.parentNode === l)) break; |
| if (o === 4) |
| for (o = r.return; o !== null; ) { |
| var u = o.tag; |
| if ( |
| (u === 3 || u === 4) && |
| ((u = o.stateNode.containerInfo), |
| u === l || (u.nodeType === 8 && u.parentNode === l)) |
| ) |
| return; |
| o = o.return; |
| } |
| for (; s !== null; ) { |
| if (((o = bt(s)), o === null)) return; |
| if (((u = o.tag), u === 5 || u === 6)) { |
| r = i = o; |
| continue e; |
| } |
| s = s.parentNode; |
| } |
| } |
| r = r.return; |
| } |
| Wc(function () { |
| var a = i, |
| m = Rs(n), |
| g = []; |
| e: { |
| var p = kf.get(e); |
| if (p !== void 0) { |
| var y = Os, |
| w = e; |
| switch (e) { |
| case "keypress": |
| if (Ol(n) === 0) break e; |
| case "keydown": |
| case "keyup": |
| y = hh; |
| break; |
| case "focusin": |
| ((w = "focus"), (y = qi)); |
| break; |
| case "focusout": |
| ((w = "blur"), (y = qi)); |
| break; |
| case "beforeblur": |
| case "afterblur": |
| y = qi; |
| 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": |
| y = ia; |
| break; |
| case "drag": |
| case "dragend": |
| case "dragenter": |
| case "dragexit": |
| case "dragleave": |
| case "dragover": |
| case "dragstart": |
| case "drop": |
| y = nh; |
| break; |
| case "touchcancel": |
| case "touchend": |
| case "touchmove": |
| case "touchstart": |
| y = yh; |
| break; |
| case mf: |
| case gf: |
| case yf: |
| y = ih; |
| break; |
| case vf: |
| y = kh; |
| break; |
| case "scroll": |
| y = eh; |
| break; |
| case "wheel": |
| y = xh; |
| break; |
| case "copy": |
| case "cut": |
| case "paste": |
| y = sh; |
| break; |
| case "gotpointercapture": |
| case "lostpointercapture": |
| case "pointercancel": |
| case "pointerdown": |
| case "pointermove": |
| case "pointerout": |
| case "pointerover": |
| case "pointerup": |
| y = sa; |
| } |
| var x = (t & 4) !== 0, |
| D = !x && e === "scroll", |
| d = x ? (p !== null ? p + "Capture" : null) : p; |
| x = []; |
| for (var c = a, h; c !== null; ) { |
| h = c; |
| var v = h.stateNode; |
| if ( |
| (h.tag === 5 && |
| v !== null && |
| ((h = v), |
| d !== null && ((v = Ir(c, d)), v != null && x.push(Ur(c, v, h)))), |
| D) |
| ) |
| break; |
| c = c.return; |
| } |
| 0 < x.length && |
| ((p = new y(p, w, null, n, m)), g.push({ event: p, listeners: x })); |
| } |
| } |
| if (!(t & 7)) { |
| e: { |
| if ( |
| ((p = e === "mouseover" || e === "pointerover"), |
| (y = e === "mouseout" || e === "pointerout"), |
| p && |
| n !== Oo && |
| (w = n.relatedTarget || n.fromElement) && |
| (bt(w) || w[_t])) |
| ) |
| break e; |
| if ( |
| (y || p) && |
| ((p = |
| m.window === m |
| ? m |
| : (p = m.ownerDocument) |
| ? p.defaultView || p.parentWindow |
| : window), |
| y |
| ? ((w = n.relatedTarget || n.toElement), |
| (y = a), |
| (w = w ? bt(w) : null), |
| w !== null && |
| ((D = pn(w)), w !== D || (w.tag !== 5 && w.tag !== 6)) && |
| (w = null)) |
| : ((y = null), (w = a)), |
| y !== w) |
| ) { |
| if ( |
| ((x = ia), |
| (v = "onMouseLeave"), |
| (d = "onMouseEnter"), |
| (c = "mouse"), |
| (e === "pointerout" || e === "pointerover") && |
| ((x = sa), |
| (v = "onPointerLeave"), |
| (d = "onPointerEnter"), |
| (c = "pointer")), |
| (D = y == null ? p : Rn(y)), |
| (h = w == null ? p : Rn(w)), |
| (p = new x(v, c + "leave", y, n, m)), |
| (p.target = D), |
| (p.relatedTarget = h), |
| (v = null), |
| bt(m) === a && |
| ((x = new x(d, c + "enter", w, n, m)), |
| (x.target = h), |
| (x.relatedTarget = D), |
| (v = x)), |
| (D = v), |
| y && w) |
| ) |
| t: { |
| for (x = y, d = w, c = 0, h = x; h; h = Sn(h)) c++; |
| for (h = 0, v = d; v; v = Sn(v)) h++; |
| for (; 0 < c - h; ) ((x = Sn(x)), c--); |
| for (; 0 < h - c; ) ((d = Sn(d)), h--); |
| for (; c--; ) { |
| if (x === d || (d !== null && x === d.alternate)) break t; |
| ((x = Sn(x)), (d = Sn(d))); |
| } |
| x = null; |
| } |
| else x = null; |
| (y !== null && va(g, p, y, x, !1), |
| w !== null && D !== null && va(g, D, w, x, !0)); |
| } |
| } |
| e: { |
| if ( |
| ((p = a ? Rn(a) : window), |
| (y = p.nodeName && p.nodeName.toLowerCase()), |
| y === "select" || (y === "input" && p.type === "file")) |
| ) |
| var T = Rh; |
| else if (ca(p)) |
| if (cf) T = zh; |
| else { |
| T = Ph; |
| var S = Lh; |
| } |
| else |
| (y = p.nodeName) && |
| y.toLowerCase() === "input" && |
| (p.type === "checkbox" || p.type === "radio") && |
| (T = Ah); |
| if (T && (T = T(e, a))) { |
| af(g, T, n, m); |
| break e; |
| } |
| (S && S(e, p, a), |
| e === "focusout" && |
| (S = p._wrapperState) && |
| S.controlled && |
| p.type === "number" && |
| Lo(p, "number", p.value)); |
| } |
| switch (((S = a ? Rn(a) : window), e)) { |
| case "focusin": |
| (ca(S) || S.contentEditable === "true") && |
| ((Cn = S), (Bo = a), (_r = null)); |
| break; |
| case "focusout": |
| _r = Bo = Cn = null; |
| break; |
| case "mousedown": |
| Ho = !0; |
| break; |
| case "contextmenu": |
| case "mouseup": |
| case "dragend": |
| ((Ho = !1), ma(g, n, m)); |
| break; |
| case "selectionchange": |
| if (Mh) break; |
| case "keydown": |
| case "keyup": |
| ma(g, n, m); |
| } |
| var C; |
| if (Ds) |
| e: { |
| switch (e) { |
| case "compositionstart": |
| var N = "onCompositionStart"; |
| break e; |
| case "compositionend": |
| N = "onCompositionEnd"; |
| break e; |
| case "compositionupdate": |
| N = "onCompositionUpdate"; |
| break e; |
| } |
| N = void 0; |
| } |
| else |
| Tn |
| ? sf(e, n) && (N = "onCompositionEnd") |
| : e === "keydown" && n.keyCode === 229 && (N = "onCompositionStart"); |
| (N && |
| (of && |
| n.locale !== "ko" && |
| (Tn || N !== "onCompositionStart" |
| ? N === "onCompositionEnd" && Tn && (C = lf()) |
| : ((Ot = m), |
| (Is = "value" in Ot ? Ot.value : Ot.textContent), |
| (Tn = !0))), |
| (S = Zl(a, N)), |
| 0 < S.length && |
| ((N = new oa(N, e, null, n, m)), |
| g.push({ event: N, listeners: S }), |
| C ? (N.data = C) : ((C = uf(n)), C !== null && (N.data = C)))), |
| (C = Eh ? _h(e, n) : Th(e, n)) && |
| ((a = Zl(a, "onBeforeInput")), |
| 0 < a.length && |
| ((m = new oa("onBeforeInput", "beforeinput", null, n, m)), |
| g.push({ event: m, listeners: a }), |
| (m.data = C)))); |
| } |
| wf(g, t); |
| }); |
| } |
| function Ur(e, t, n) { |
| return { instance: e, listener: t, currentTarget: n }; |
| } |
| function Zl(e, t) { |
| for (var n = t + "Capture", r = []; e !== null; ) { |
| var l = e, |
| i = l.stateNode; |
| (l.tag === 5 && |
| i !== null && |
| ((l = i), |
| (i = Ir(e, n)), |
| i != null && r.unshift(Ur(e, i, l)), |
| (i = Ir(e, t)), |
| i != null && r.push(Ur(e, i, l))), |
| (e = e.return)); |
| } |
| return r; |
| } |
| function Sn(e) { |
| if (e === null) return null; |
| do e = e.return; |
| while (e && e.tag !== 5); |
| return e || null; |
| } |
| function va(e, t, n, r, l) { |
| for (var i = t._reactName, o = []; n !== null && n !== r; ) { |
| var s = n, |
| u = s.alternate, |
| a = s.stateNode; |
| if (u !== null && u === r) break; |
| (s.tag === 5 && |
| a !== null && |
| ((s = a), |
| l |
| ? ((u = Ir(n, i)), u != null && o.unshift(Ur(n, u, s))) |
| : l || ((u = Ir(n, i)), u != null && o.push(Ur(n, u, s)))), |
| (n = n.return)); |
| } |
| o.length !== 0 && e.push({ event: t, listeners: o }); |
| } |
| var $h = /\r\n?/g, |
| Uh = /\u0000|\uFFFD/g; |
| function ka(e) { |
| return (typeof e == "string" ? e : "" + e) |
| .replace( |
| $h, |
| ` |
| `, |
| ) |
| .replace(Uh, ""); |
| } |
| function kl(e, t, n) { |
| if (((t = ka(t)), ka(e) !== t && n)) throw Error(k(425)); |
| } |
| function ql() {} |
| var Wo = null, |
| Vo = null; |
| function Qo(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 Go = typeof setTimeout == "function" ? setTimeout : void 0, |
| Bh = typeof clearTimeout == "function" ? clearTimeout : void 0, |
| wa = typeof Promise == "function" ? Promise : void 0, |
| Hh = |
| typeof queueMicrotask == "function" |
| ? queueMicrotask |
| : typeof wa < "u" |
| ? function (e) { |
| return wa.resolve(null).then(e).catch(Wh); |
| } |
| : Go; |
| function Wh(e) { |
| setTimeout(function () { |
| throw e; |
| }); |
| } |
| function io(e, t) { |
| var n = t, |
| r = 0; |
| do { |
| var l = n.nextSibling; |
| if ((e.removeChild(n), l && l.nodeType === 8)) |
| if (((n = l.data), n === "/$")) { |
| if (r === 0) { |
| (e.removeChild(l), Dr(t)); |
| return; |
| } |
| r--; |
| } else (n !== "$" && n !== "$?" && n !== "$!") || r++; |
| n = l; |
| } while (n); |
| Dr(t); |
| } |
| function $t(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 xa(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 Zn = Math.random().toString(36).slice(2), |
| ft = "__reactFiber$" + Zn, |
| Br = "__reactProps$" + Zn, |
| _t = "__reactContainer$" + Zn, |
| Yo = "__reactEvents$" + Zn, |
| Vh = "__reactListeners$" + Zn, |
| Qh = "__reactHandles$" + Zn; |
| function bt(e) { |
| var t = e[ft]; |
| if (t) return t; |
| for (var n = e.parentNode; n; ) { |
| if ((t = n[_t] || n[ft])) { |
| if ( |
| ((n = t.alternate), |
| t.child !== null || (n !== null && n.child !== null)) |
| ) |
| for (e = xa(e); e !== null; ) { |
| if ((n = e[ft])) return n; |
| e = xa(e); |
| } |
| return t; |
| } |
| ((e = n), (n = e.parentNode)); |
| } |
| return null; |
| } |
| function qr(e) { |
| return ( |
| (e = e[ft] || e[_t]), |
| !e || (e.tag !== 5 && e.tag !== 6 && e.tag !== 13 && e.tag !== 3) ? null : e |
| ); |
| } |
| function Rn(e) { |
| if (e.tag === 5 || e.tag === 6) return e.stateNode; |
| throw Error(k(33)); |
| } |
| function xi(e) { |
| return e[Br] || null; |
| } |
| var Ko = [], |
| Ln = -1; |
| function Yt(e) { |
| return { current: e }; |
| } |
| function X(e) { |
| 0 > Ln || ((e.current = Ko[Ln]), (Ko[Ln] = null), Ln--); |
| } |
| function Q(e, t) { |
| (Ln++, (Ko[Ln] = e.current), (e.current = t)); |
| } |
| var Qt = {}, |
| we = Yt(Qt), |
| ze = Yt(!1), |
| ln = Qt; |
| function Hn(e, t) { |
| var n = e.type.contextTypes; |
| if (!n) return Qt; |
| var r = e.stateNode; |
| if (r && r.__reactInternalMemoizedUnmaskedChildContext === t) |
| return r.__reactInternalMemoizedMaskedChildContext; |
| var l = {}, |
| i; |
| for (i in n) l[i] = t[i]; |
| return ( |
| r && |
| ((e = e.stateNode), |
| (e.__reactInternalMemoizedUnmaskedChildContext = t), |
| (e.__reactInternalMemoizedMaskedChildContext = l)), |
| l |
| ); |
| } |
| function Ie(e) { |
| return ((e = e.childContextTypes), e != null); |
| } |
| function Jl() { |
| (X(ze), X(we)); |
| } |
| function Sa(e, t, n) { |
| if (we.current !== Qt) throw Error(k(168)); |
| (Q(we, t), Q(ze, n)); |
| } |
| function Sf(e, t, n) { |
| var r = e.stateNode; |
| if (((t = t.childContextTypes), typeof r.getChildContext != "function")) |
| return n; |
| r = r.getChildContext(); |
| for (var l in r) if (!(l in t)) throw Error(k(108, Lp(e) || "Unknown", l)); |
| return ee({}, n, r); |
| } |
| function bl(e) { |
| return ( |
| (e = |
| ((e = e.stateNode) && e.__reactInternalMemoizedMergedChildContext) || Qt), |
| (ln = we.current), |
| Q(we, e), |
| Q(ze, ze.current), |
| !0 |
| ); |
| } |
| function Ea(e, t, n) { |
| var r = e.stateNode; |
| if (!r) throw Error(k(169)); |
| (n |
| ? ((e = Sf(e, t, ln)), |
| (r.__reactInternalMemoizedMergedChildContext = e), |
| X(ze), |
| X(we), |
| Q(we, e)) |
| : X(ze), |
| Q(ze, n)); |
| } |
| var kt = null, |
| Si = !1, |
| oo = !1; |
| function Ef(e) { |
| kt === null ? (kt = [e]) : kt.push(e); |
| } |
| function Gh(e) { |
| ((Si = !0), Ef(e)); |
| } |
| function Kt() { |
| if (!oo && kt !== null) { |
| oo = !0; |
| var e = 0, |
| t = H; |
| try { |
| var n = kt; |
| for (H = 1; e < n.length; e++) { |
| var r = n[e]; |
| do r = r(!0); |
| while (r !== null); |
| } |
| ((kt = null), (Si = !1)); |
| } catch (l) { |
| throw (kt !== null && (kt = kt.slice(e + 1)), Yc(Ls, Kt), l); |
| } finally { |
| ((H = t), (oo = !1)); |
| } |
| } |
| return null; |
| } |
| var Pn = [], |
| An = 0, |
| ei = null, |
| ti = 0, |
| Qe = [], |
| Ge = 0, |
| on = null, |
| wt = 1, |
| xt = ""; |
| function Zt(e, t) { |
| ((Pn[An++] = ti), (Pn[An++] = ei), (ei = e), (ti = t)); |
| } |
| function _f(e, t, n) { |
| ((Qe[Ge++] = wt), (Qe[Ge++] = xt), (Qe[Ge++] = on), (on = e)); |
| var r = wt; |
| e = xt; |
| var l = 32 - rt(r) - 1; |
| ((r &= ~(1 << l)), (n += 1)); |
| var i = 32 - rt(t) + l; |
| if (30 < i) { |
| var o = l - (l % 5); |
| ((i = (r & ((1 << o) - 1)).toString(32)), |
| (r >>= o), |
| (l -= o), |
| (wt = (1 << (32 - rt(t) + l)) | (n << l) | r), |
| (xt = i + e)); |
| } else ((wt = (1 << i) | (n << l) | r), (xt = e)); |
| } |
| function Fs(e) { |
| e.return !== null && (Zt(e, 1), _f(e, 1, 0)); |
| } |
| function $s(e) { |
| for (; e === ei; ) |
| ((ei = Pn[--An]), (Pn[An] = null), (ti = Pn[--An]), (Pn[An] = null)); |
| for (; e === on; ) |
| ((on = Qe[--Ge]), |
| (Qe[Ge] = null), |
| (xt = Qe[--Ge]), |
| (Qe[Ge] = null), |
| (wt = Qe[--Ge]), |
| (Qe[Ge] = null)); |
| } |
| var $e = null, |
| Fe = null, |
| q = !1, |
| nt = null; |
| function Tf(e, t) { |
| var n = Ye(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 _a(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), ($e = e), (Fe = $t(t.firstChild)), !0) |
| : !1 |
| ); |
| case 6: |
| return ( |
| (t = e.pendingProps === "" || t.nodeType !== 3 ? null : t), |
| t !== null ? ((e.stateNode = t), ($e = e), (Fe = null), !0) : !1 |
| ); |
| case 13: |
| return ( |
| (t = t.nodeType !== 8 ? null : t), |
| t !== null |
| ? ((n = on !== null ? { id: wt, overflow: xt } : null), |
| (e.memoizedState = { |
| dehydrated: t, |
| treeContext: n, |
| retryLane: 1073741824, |
| }), |
| (n = Ye(18, null, null, 0)), |
| (n.stateNode = t), |
| (n.return = e), |
| (e.child = n), |
| ($e = e), |
| (Fe = null), |
| !0) |
| : !1 |
| ); |
| default: |
| return !1; |
| } |
| } |
| function Xo(e) { |
| return (e.mode & 1) !== 0 && (e.flags & 128) === 0; |
| } |
| function Zo(e) { |
| if (q) { |
| var t = Fe; |
| if (t) { |
| var n = t; |
| if (!_a(e, t)) { |
| if (Xo(e)) throw Error(k(418)); |
| t = $t(n.nextSibling); |
| var r = $e; |
| t && _a(e, t) |
| ? Tf(r, n) |
| : ((e.flags = (e.flags & -4097) | 2), (q = !1), ($e = e)); |
| } |
| } else { |
| if (Xo(e)) throw Error(k(418)); |
| ((e.flags = (e.flags & -4097) | 2), (q = !1), ($e = e)); |
| } |
| } |
| } |
| function Ta(e) { |
| for (e = e.return; e !== null && e.tag !== 5 && e.tag !== 3 && e.tag !== 13; ) |
| e = e.return; |
| $e = e; |
| } |
| function wl(e) { |
| if (e !== $e) return !1; |
| if (!q) return (Ta(e), (q = !0), !1); |
| var t; |
| if ( |
| ((t = e.tag !== 3) && |
| !(t = e.tag !== 5) && |
| ((t = e.type), |
| (t = t !== "head" && t !== "body" && !Qo(e.type, e.memoizedProps))), |
| t && (t = Fe)) |
| ) { |
| if (Xo(e)) throw (Cf(), Error(k(418))); |
| for (; t; ) (Tf(e, t), (t = $t(t.nextSibling))); |
| } |
| if ((Ta(e), e.tag === 13)) { |
| if (((e = e.memoizedState), (e = e !== null ? e.dehydrated : null), !e)) |
| throw Error(k(317)); |
| e: { |
| for (e = e.nextSibling, t = 0; e; ) { |
| if (e.nodeType === 8) { |
| var n = e.data; |
| if (n === "/$") { |
| if (t === 0) { |
| Fe = $t(e.nextSibling); |
| break e; |
| } |
| t--; |
| } else (n !== "$" && n !== "$!" && n !== "$?") || t++; |
| } |
| e = e.nextSibling; |
| } |
| Fe = null; |
| } |
| } else Fe = $e ? $t(e.stateNode.nextSibling) : null; |
| return !0; |
| } |
| function Cf() { |
| for (var e = Fe; e; ) e = $t(e.nextSibling); |
| } |
| function Wn() { |
| ((Fe = $e = null), (q = !1)); |
| } |
| function Us(e) { |
| nt === null ? (nt = [e]) : nt.push(e); |
| } |
| var Yh = Nt.ReactCurrentBatchConfig; |
| function sr(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(k(309)); |
| var r = n.stateNode; |
| } |
| if (!r) throw Error(k(147, e)); |
| var l = r, |
| i = "" + e; |
| return t !== null && |
| t.ref !== null && |
| typeof t.ref == "function" && |
| t.ref._stringRef === i |
| ? t.ref |
| : ((t = function (o) { |
| var s = l.refs; |
| o === null ? delete s[i] : (s[i] = o); |
| }), |
| (t._stringRef = i), |
| t); |
| } |
| if (typeof e != "string") throw Error(k(284)); |
| if (!n._owner) throw Error(k(290, e)); |
| } |
| return e; |
| } |
| function xl(e, t) { |
| throw ( |
| (e = Object.prototype.toString.call(t)), |
| Error( |
| k( |
| 31, |
| e === "[object Object]" |
| ? "object with keys {" + Object.keys(t).join(", ") + "}" |
| : e, |
| ), |
| ) |
| ); |
| } |
| function Ca(e) { |
| var t = e._init; |
| return t(e._payload); |
| } |
| function Nf(e) { |
| function t(d, c) { |
| if (e) { |
| var h = d.deletions; |
| h === null ? ((d.deletions = [c]), (d.flags |= 16)) : h.push(c); |
| } |
| } |
| function n(d, c) { |
| if (!e) return null; |
| for (; c !== null; ) (t(d, c), (c = c.sibling)); |
| return null; |
| } |
| function r(d, c) { |
| for (d = new Map(); c !== null; ) |
| (c.key !== null ? d.set(c.key, c) : d.set(c.index, c), (c = c.sibling)); |
| return d; |
| } |
| function l(d, c) { |
| return ((d = Wt(d, c)), (d.index = 0), (d.sibling = null), d); |
| } |
| function i(d, c, h) { |
| return ( |
| (d.index = h), |
| e |
| ? ((h = d.alternate), |
| h !== null |
| ? ((h = h.index), h < c ? ((d.flags |= 2), c) : h) |
| : ((d.flags |= 2), c)) |
| : ((d.flags |= 1048576), c) |
| ); |
| } |
| function o(d) { |
| return (e && d.alternate === null && (d.flags |= 2), d); |
| } |
| function s(d, c, h, v) { |
| return c === null || c.tag !== 6 |
| ? ((c = ho(h, d.mode, v)), (c.return = d), c) |
| : ((c = l(c, h)), (c.return = d), c); |
| } |
| function u(d, c, h, v) { |
| var T = h.type; |
| return T === _n |
| ? m(d, c, h.props.children, v, h.key) |
| : c !== null && |
| (c.elementType === T || |
| (typeof T == "object" && |
| T !== null && |
| T.$$typeof === Pt && |
| Ca(T) === c.type)) |
| ? ((v = l(c, h.props)), (v.ref = sr(d, c, h)), (v.return = d), v) |
| : ((v = Bl(h.type, h.key, h.props, null, d.mode, v)), |
| (v.ref = sr(d, c, h)), |
| (v.return = d), |
| v); |
| } |
| function a(d, c, h, v) { |
| return c === null || |
| c.tag !== 4 || |
| c.stateNode.containerInfo !== h.containerInfo || |
| c.stateNode.implementation !== h.implementation |
| ? ((c = mo(h, d.mode, v)), (c.return = d), c) |
| : ((c = l(c, h.children || [])), (c.return = d), c); |
| } |
| function m(d, c, h, v, T) { |
| return c === null || c.tag !== 7 |
| ? ((c = rn(h, d.mode, v, T)), (c.return = d), c) |
| : ((c = l(c, h)), (c.return = d), c); |
| } |
| function g(d, c, h) { |
| if ((typeof c == "string" && c !== "") || typeof c == "number") |
| return ((c = ho("" + c, d.mode, h)), (c.return = d), c); |
| if (typeof c == "object" && c !== null) { |
| switch (c.$$typeof) { |
| case cl: |
| return ( |
| (h = Bl(c.type, c.key, c.props, null, d.mode, h)), |
| (h.ref = sr(d, null, c)), |
| (h.return = d), |
| h |
| ); |
| case En: |
| return ((c = mo(c, d.mode, h)), (c.return = d), c); |
| case Pt: |
| var v = c._init; |
| return g(d, v(c._payload), h); |
| } |
| if (yr(c) || nr(c)) |
| return ((c = rn(c, d.mode, h, null)), (c.return = d), c); |
| xl(d, c); |
| } |
| return null; |
| } |
| function p(d, c, h, v) { |
| var T = c !== null ? c.key : null; |
| if ((typeof h == "string" && h !== "") || typeof h == "number") |
| return T !== null ? null : s(d, c, "" + h, v); |
| if (typeof h == "object" && h !== null) { |
| switch (h.$$typeof) { |
| case cl: |
| return h.key === T ? u(d, c, h, v) : null; |
| case En: |
| return h.key === T ? a(d, c, h, v) : null; |
| case Pt: |
| return ((T = h._init), p(d, c, T(h._payload), v)); |
| } |
| if (yr(h) || nr(h)) return T !== null ? null : m(d, c, h, v, null); |
| xl(d, h); |
| } |
| return null; |
| } |
| function y(d, c, h, v, T) { |
| if ((typeof v == "string" && v !== "") || typeof v == "number") |
| return ((d = d.get(h) || null), s(c, d, "" + v, T)); |
| if (typeof v == "object" && v !== null) { |
| switch (v.$$typeof) { |
| case cl: |
| return ( |
| (d = d.get(v.key === null ? h : v.key) || null), |
| u(c, d, v, T) |
| ); |
| case En: |
| return ( |
| (d = d.get(v.key === null ? h : v.key) || null), |
| a(c, d, v, T) |
| ); |
| case Pt: |
| var S = v._init; |
| return y(d, c, h, S(v._payload), T); |
| } |
| if (yr(v) || nr(v)) return ((d = d.get(h) || null), m(c, d, v, T, null)); |
| xl(c, v); |
| } |
| return null; |
| } |
| function w(d, c, h, v) { |
| for ( |
| var T = null, S = null, C = c, N = (c = 0), $ = null; |
| C !== null && N < h.length; |
| N++ |
| ) { |
| C.index > N ? (($ = C), (C = null)) : ($ = C.sibling); |
| var M = p(d, C, h[N], v); |
| if (M === null) { |
| C === null && (C = $); |
| break; |
| } |
| (e && C && M.alternate === null && t(d, C), |
| (c = i(M, c, N)), |
| S === null ? (T = M) : (S.sibling = M), |
| (S = M), |
| (C = $)); |
| } |
| if (N === h.length) return (n(d, C), q && Zt(d, N), T); |
| if (C === null) { |
| for (; N < h.length; N++) |
| ((C = g(d, h[N], v)), |
| C !== null && |
| ((c = i(C, c, N)), |
| S === null ? (T = C) : (S.sibling = C), |
| (S = C))); |
| return (q && Zt(d, N), T); |
| } |
| for (C = r(d, C); N < h.length; N++) |
| (($ = y(C, d, N, h[N], v)), |
| $ !== null && |
| (e && $.alternate !== null && C.delete($.key === null ? N : $.key), |
| (c = i($, c, N)), |
| S === null ? (T = $) : (S.sibling = $), |
| (S = $))); |
| return ( |
| e && |
| C.forEach(function (V) { |
| return t(d, V); |
| }), |
| q && Zt(d, N), |
| T |
| ); |
| } |
| function x(d, c, h, v) { |
| var T = nr(h); |
| if (typeof T != "function") throw Error(k(150)); |
| if (((h = T.call(h)), h == null)) throw Error(k(151)); |
| for ( |
| var S = (T = null), C = c, N = (c = 0), $ = null, M = h.next(); |
| C !== null && !M.done; |
| N++, M = h.next() |
| ) { |
| C.index > N ? (($ = C), (C = null)) : ($ = C.sibling); |
| var V = p(d, C, M.value, v); |
| if (V === null) { |
| C === null && (C = $); |
| break; |
| } |
| (e && C && V.alternate === null && t(d, C), |
| (c = i(V, c, N)), |
| S === null ? (T = V) : (S.sibling = V), |
| (S = V), |
| (C = $)); |
| } |
| if (M.done) return (n(d, C), q && Zt(d, N), T); |
| if (C === null) { |
| for (; !M.done; N++, M = h.next()) |
| ((M = g(d, M.value, v)), |
| M !== null && |
| ((c = i(M, c, N)), |
| S === null ? (T = M) : (S.sibling = M), |
| (S = M))); |
| return (q && Zt(d, N), T); |
| } |
| for (C = r(d, C); !M.done; N++, M = h.next()) |
| ((M = y(C, d, N, M.value, v)), |
| M !== null && |
| (e && M.alternate !== null && C.delete(M.key === null ? N : M.key), |
| (c = i(M, c, N)), |
| S === null ? (T = M) : (S.sibling = M), |
| (S = M))); |
| return ( |
| e && |
| C.forEach(function (Re) { |
| return t(d, Re); |
| }), |
| q && Zt(d, N), |
| T |
| ); |
| } |
| function D(d, c, h, v) { |
| if ( |
| (typeof h == "object" && |
| h !== null && |
| h.type === _n && |
| h.key === null && |
| (h = h.props.children), |
| typeof h == "object" && h !== null) |
| ) { |
| switch (h.$$typeof) { |
| case cl: |
| e: { |
| for (var T = h.key, S = c; S !== null; ) { |
| if (S.key === T) { |
| if (((T = h.type), T === _n)) { |
| if (S.tag === 7) { |
| (n(d, S.sibling), |
| (c = l(S, h.props.children)), |
| (c.return = d), |
| (d = c)); |
| break e; |
| } |
| } else if ( |
| S.elementType === T || |
| (typeof T == "object" && |
| T !== null && |
| T.$$typeof === Pt && |
| Ca(T) === S.type) |
| ) { |
| (n(d, S.sibling), |
| (c = l(S, h.props)), |
| (c.ref = sr(d, S, h)), |
| (c.return = d), |
| (d = c)); |
| break e; |
| } |
| n(d, S); |
| break; |
| } else t(d, S); |
| S = S.sibling; |
| } |
| h.type === _n |
| ? ((c = rn(h.props.children, d.mode, v, h.key)), |
| (c.return = d), |
| (d = c)) |
| : ((v = Bl(h.type, h.key, h.props, null, d.mode, v)), |
| (v.ref = sr(d, c, h)), |
| (v.return = d), |
| (d = v)); |
| } |
| return o(d); |
| case En: |
| e: { |
| for (S = h.key; c !== null; ) { |
| if (c.key === S) |
| if ( |
| c.tag === 4 && |
| c.stateNode.containerInfo === h.containerInfo && |
| c.stateNode.implementation === h.implementation |
| ) { |
| (n(d, c.sibling), |
| (c = l(c, h.children || [])), |
| (c.return = d), |
| (d = c)); |
| break e; |
| } else { |
| n(d, c); |
| break; |
| } |
| else t(d, c); |
| c = c.sibling; |
| } |
| ((c = mo(h, d.mode, v)), (c.return = d), (d = c)); |
| } |
| return o(d); |
| case Pt: |
| return ((S = h._init), D(d, c, S(h._payload), v)); |
| } |
| if (yr(h)) return w(d, c, h, v); |
| if (nr(h)) return x(d, c, h, v); |
| xl(d, h); |
| } |
| return (typeof h == "string" && h !== "") || typeof h == "number" |
| ? ((h = "" + h), |
| c !== null && c.tag === 6 |
| ? (n(d, c.sibling), (c = l(c, h)), (c.return = d), (d = c)) |
| : (n(d, c), (c = ho(h, d.mode, v)), (c.return = d), (d = c)), |
| o(d)) |
| : n(d, c); |
| } |
| return D; |
| } |
| var Vn = Nf(!0), |
| Rf = Nf(!1), |
| ni = Yt(null), |
| ri = null, |
| zn = null, |
| Bs = null; |
| function Hs() { |
| Bs = zn = ri = null; |
| } |
| function Ws(e) { |
| var t = ni.current; |
| (X(ni), (e._currentValue = t)); |
| } |
| function qo(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 $n(e, t) { |
| ((ri = e), |
| (Bs = zn = null), |
| (e = e.dependencies), |
| e !== null && |
| e.firstContext !== null && |
| (e.lanes & t && (Ae = !0), (e.firstContext = null))); |
| } |
| function Xe(e) { |
| var t = e._currentValue; |
| if (Bs !== e) |
| if (((e = { context: e, memoizedValue: t, next: null }), zn === null)) { |
| if (ri === null) throw Error(k(308)); |
| ((zn = e), (ri.dependencies = { lanes: 0, firstContext: e })); |
| } else zn = zn.next = e; |
| return t; |
| } |
| var en = null; |
| function Vs(e) { |
| en === null ? (en = [e]) : en.push(e); |
| } |
| function Lf(e, t, n, r) { |
| var l = t.interleaved; |
| return ( |
| l === null ? ((n.next = n), Vs(t)) : ((n.next = l.next), (l.next = n)), |
| (t.interleaved = n), |
| Tt(e, r) |
| ); |
| } |
| function Tt(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 At = !1; |
| function Qs(e) { |
| e.updateQueue = { |
| baseState: e.memoizedState, |
| firstBaseUpdate: null, |
| lastBaseUpdate: null, |
| shared: { pending: null, interleaved: null, lanes: 0 }, |
| effects: null, |
| }; |
| } |
| function Pf(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 St(e, t) { |
| return { |
| eventTime: e, |
| lane: t, |
| tag: 0, |
| payload: null, |
| callback: null, |
| next: null, |
| }; |
| } |
| function Ut(e, t, n) { |
| var r = e.updateQueue; |
| if (r === null) return null; |
| if (((r = r.shared), U & 2)) { |
| var l = r.pending; |
| return ( |
| l === null ? (t.next = t) : ((t.next = l.next), (l.next = t)), |
| (r.pending = t), |
| Tt(e, n) |
| ); |
| } |
| return ( |
| (l = r.interleaved), |
| l === null ? ((t.next = t), Vs(r)) : ((t.next = l.next), (l.next = t)), |
| (r.interleaved = t), |
| Tt(e, n) |
| ); |
| } |
| function Ml(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), Ps(e, n)); |
| } |
| } |
| function Na(e, t) { |
| var n = e.updateQueue, |
| r = e.alternate; |
| if (r !== null && ((r = r.updateQueue), n === r)) { |
| var l = null, |
| i = null; |
| if (((n = n.firstBaseUpdate), n !== null)) { |
| do { |
| var o = { |
| eventTime: n.eventTime, |
| lane: n.lane, |
| tag: n.tag, |
| payload: n.payload, |
| callback: n.callback, |
| next: null, |
| }; |
| (i === null ? (l = i = o) : (i = i.next = o), (n = n.next)); |
| } while (n !== null); |
| i === null ? (l = i = t) : (i = i.next = t); |
| } else l = i = t; |
| ((n = { |
| baseState: r.baseState, |
| firstBaseUpdate: l, |
| 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 li(e, t, n, r) { |
| var l = e.updateQueue; |
| At = !1; |
| var i = l.firstBaseUpdate, |
| o = l.lastBaseUpdate, |
| s = l.shared.pending; |
| if (s !== null) { |
| l.shared.pending = null; |
| var u = s, |
| a = u.next; |
| ((u.next = null), o === null ? (i = a) : (o.next = a), (o = u)); |
| var m = e.alternate; |
| m !== null && |
| ((m = m.updateQueue), |
| (s = m.lastBaseUpdate), |
| s !== o && |
| (s === null ? (m.firstBaseUpdate = a) : (s.next = a), |
| (m.lastBaseUpdate = u))); |
| } |
| if (i !== null) { |
| var g = l.baseState; |
| ((o = 0), (m = a = u = null), (s = i)); |
| do { |
| var p = s.lane, |
| y = s.eventTime; |
| if ((r & p) === p) { |
| m !== null && |
| (m = m.next = |
| { |
| eventTime: y, |
| lane: 0, |
| tag: s.tag, |
| payload: s.payload, |
| callback: s.callback, |
| next: null, |
| }); |
| e: { |
| var w = e, |
| x = s; |
| switch (((p = t), (y = n), x.tag)) { |
| case 1: |
| if (((w = x.payload), typeof w == "function")) { |
| g = w.call(y, g, p); |
| break e; |
| } |
| g = w; |
| break e; |
| case 3: |
| w.flags = (w.flags & -65537) | 128; |
| case 0: |
| if ( |
| ((w = x.payload), |
| (p = typeof w == "function" ? w.call(y, g, p) : w), |
| p == null) |
| ) |
| break e; |
| g = ee({}, g, p); |
| break e; |
| case 2: |
| At = !0; |
| } |
| } |
| s.callback !== null && |
| s.lane !== 0 && |
| ((e.flags |= 64), |
| (p = l.effects), |
| p === null ? (l.effects = [s]) : p.push(s)); |
| } else |
| ((y = { |
| eventTime: y, |
| lane: p, |
| tag: s.tag, |
| payload: s.payload, |
| callback: s.callback, |
| next: null, |
| }), |
| m === null ? ((a = m = y), (u = g)) : (m = m.next = y), |
| (o |= p)); |
| if (((s = s.next), s === null)) { |
| if (((s = l.shared.pending), s === null)) break; |
| ((p = s), |
| (s = p.next), |
| (p.next = null), |
| (l.lastBaseUpdate = p), |
| (l.shared.pending = null)); |
| } |
| } while (!0); |
| if ( |
| (m === null && (u = g), |
| (l.baseState = u), |
| (l.firstBaseUpdate = a), |
| (l.lastBaseUpdate = m), |
| (t = l.shared.interleaved), |
| t !== null) |
| ) { |
| l = t; |
| do ((o |= l.lane), (l = l.next)); |
| while (l !== t); |
| } else i === null && (l.shared.lanes = 0); |
| ((un |= o), (e.lanes = o), (e.memoizedState = g)); |
| } |
| } |
| function Ra(e, t, n) { |
| if (((e = t.effects), (t.effects = null), e !== null)) |
| for (t = 0; t < e.length; t++) { |
| var r = e[t], |
| l = r.callback; |
| if (l !== null) { |
| if (((r.callback = null), (r = n), typeof l != "function")) |
| throw Error(k(191, l)); |
| l.call(r); |
| } |
| } |
| } |
| var Jr = {}, |
| mt = Yt(Jr), |
| Hr = Yt(Jr), |
| Wr = Yt(Jr); |
| function tn(e) { |
| if (e === Jr) throw Error(k(174)); |
| return e; |
| } |
| function Gs(e, t) { |
| switch ((Q(Wr, t), Q(Hr, e), Q(mt, Jr), (e = t.nodeType), e)) { |
| case 9: |
| case 11: |
| t = (t = t.documentElement) ? t.namespaceURI : Ao(null, ""); |
| break; |
| default: |
| ((e = e === 8 ? t.parentNode : t), |
| (t = e.namespaceURI || null), |
| (e = e.tagName), |
| (t = Ao(t, e))); |
| } |
| (X(mt), Q(mt, t)); |
| } |
| function Qn() { |
| (X(mt), X(Hr), X(Wr)); |
| } |
| function Af(e) { |
| tn(Wr.current); |
| var t = tn(mt.current), |
| n = Ao(t, e.type); |
| t !== n && (Q(Hr, e), Q(mt, n)); |
| } |
| function Ys(e) { |
| Hr.current === e && (X(mt), X(Hr)); |
| } |
| var J = Yt(0); |
| function ii(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 so = []; |
| function Ks() { |
| for (var e = 0; e < so.length; e++) |
| so[e]._workInProgressVersionPrimary = null; |
| so.length = 0; |
| } |
| var Dl = Nt.ReactCurrentDispatcher, |
| uo = Nt.ReactCurrentBatchConfig, |
| sn = 0, |
| b = null, |
| oe = null, |
| ce = null, |
| oi = !1, |
| Tr = !1, |
| Vr = 0, |
| Kh = 0; |
| function ye() { |
| throw Error(k(321)); |
| } |
| function Xs(e, t) { |
| if (t === null) return !1; |
| for (var n = 0; n < t.length && n < e.length; n++) |
| if (!it(e[n], t[n])) return !1; |
| return !0; |
| } |
| function Zs(e, t, n, r, l, i) { |
| if ( |
| ((sn = i), |
| (b = t), |
| (t.memoizedState = null), |
| (t.updateQueue = null), |
| (t.lanes = 0), |
| (Dl.current = e === null || e.memoizedState === null ? Jh : bh), |
| (e = n(r, l)), |
| Tr) |
| ) { |
| i = 0; |
| do { |
| if (((Tr = !1), (Vr = 0), 25 <= i)) throw Error(k(301)); |
| ((i += 1), |
| (ce = oe = null), |
| (t.updateQueue = null), |
| (Dl.current = em), |
| (e = n(r, l))); |
| } while (Tr); |
| } |
| if ( |
| ((Dl.current = si), |
| (t = oe !== null && oe.next !== null), |
| (sn = 0), |
| (ce = oe = b = null), |
| (oi = !1), |
| t) |
| ) |
| throw Error(k(300)); |
| return e; |
| } |
| function qs() { |
| var e = Vr !== 0; |
| return ((Vr = 0), e); |
| } |
| function ct() { |
| var e = { |
| memoizedState: null, |
| baseState: null, |
| baseQueue: null, |
| queue: null, |
| next: null, |
| }; |
| return (ce === null ? (b.memoizedState = ce = e) : (ce = ce.next = e), ce); |
| } |
| function Ze() { |
| if (oe === null) { |
| var e = b.alternate; |
| e = e !== null ? e.memoizedState : null; |
| } else e = oe.next; |
| var t = ce === null ? b.memoizedState : ce.next; |
| if (t !== null) ((ce = t), (oe = e)); |
| else { |
| if (e === null) throw Error(k(310)); |
| ((oe = e), |
| (e = { |
| memoizedState: oe.memoizedState, |
| baseState: oe.baseState, |
| baseQueue: oe.baseQueue, |
| queue: oe.queue, |
| next: null, |
| }), |
| ce === null ? (b.memoizedState = ce = e) : (ce = ce.next = e)); |
| } |
| return ce; |
| } |
| function Qr(e, t) { |
| return typeof t == "function" ? t(e) : t; |
| } |
| function ao(e) { |
| var t = Ze(), |
| n = t.queue; |
| if (n === null) throw Error(k(311)); |
| n.lastRenderedReducer = e; |
| var r = oe, |
| l = r.baseQueue, |
| i = n.pending; |
| if (i !== null) { |
| if (l !== null) { |
| var o = l.next; |
| ((l.next = i.next), (i.next = o)); |
| } |
| ((r.baseQueue = l = i), (n.pending = null)); |
| } |
| if (l !== null) { |
| ((i = l.next), (r = r.baseState)); |
| var s = (o = null), |
| u = null, |
| a = i; |
| do { |
| var m = a.lane; |
| if ((sn & m) === m) |
| (u !== null && |
| (u = u.next = |
| { |
| lane: 0, |
| action: a.action, |
| hasEagerState: a.hasEagerState, |
| eagerState: a.eagerState, |
| next: null, |
| }), |
| (r = a.hasEagerState ? a.eagerState : e(r, a.action))); |
| else { |
| var g = { |
| lane: m, |
| action: a.action, |
| hasEagerState: a.hasEagerState, |
| eagerState: a.eagerState, |
| next: null, |
| }; |
| (u === null ? ((s = u = g), (o = r)) : (u = u.next = g), |
| (b.lanes |= m), |
| (un |= m)); |
| } |
| a = a.next; |
| } while (a !== null && a !== i); |
| (u === null ? (o = r) : (u.next = s), |
| it(r, t.memoizedState) || (Ae = !0), |
| (t.memoizedState = r), |
| (t.baseState = o), |
| (t.baseQueue = u), |
| (n.lastRenderedState = r)); |
| } |
| if (((e = n.interleaved), e !== null)) { |
| l = e; |
| do ((i = l.lane), (b.lanes |= i), (un |= i), (l = l.next)); |
| while (l !== e); |
| } else l === null && (n.lanes = 0); |
| return [t.memoizedState, n.dispatch]; |
| } |
| function co(e) { |
| var t = Ze(), |
| n = t.queue; |
| if (n === null) throw Error(k(311)); |
| n.lastRenderedReducer = e; |
| var r = n.dispatch, |
| l = n.pending, |
| i = t.memoizedState; |
| if (l !== null) { |
| n.pending = null; |
| var o = (l = l.next); |
| do ((i = e(i, o.action)), (o = o.next)); |
| while (o !== l); |
| (it(i, t.memoizedState) || (Ae = !0), |
| (t.memoizedState = i), |
| t.baseQueue === null && (t.baseState = i), |
| (n.lastRenderedState = i)); |
| } |
| return [i, r]; |
| } |
| function zf() {} |
| function If(e, t) { |
| var n = b, |
| r = Ze(), |
| l = t(), |
| i = !it(r.memoizedState, l); |
| if ( |
| (i && ((r.memoizedState = l), (Ae = !0)), |
| (r = r.queue), |
| Js(Df.bind(null, n, r, e), [e]), |
| r.getSnapshot !== t || i || (ce !== null && ce.memoizedState.tag & 1)) |
| ) { |
| if ( |
| ((n.flags |= 2048), |
| Gr(9, Mf.bind(null, n, r, l, t), void 0, null), |
| fe === null) |
| ) |
| throw Error(k(349)); |
| sn & 30 || Of(n, t, l); |
| } |
| return l; |
| } |
| function Of(e, t, n) { |
| ((e.flags |= 16384), |
| (e = { getSnapshot: t, value: n }), |
| (t = b.updateQueue), |
| t === null |
| ? ((t = { lastEffect: null, stores: null }), |
| (b.updateQueue = t), |
| (t.stores = [e])) |
| : ((n = t.stores), n === null ? (t.stores = [e]) : n.push(e))); |
| } |
| function Mf(e, t, n, r) { |
| ((t.value = n), (t.getSnapshot = r), jf(t) && Ff(e)); |
| } |
| function Df(e, t, n) { |
| return n(function () { |
| jf(t) && Ff(e); |
| }); |
| } |
| function jf(e) { |
| var t = e.getSnapshot; |
| e = e.value; |
| try { |
| var n = t(); |
| return !it(e, n); |
| } catch { |
| return !0; |
| } |
| } |
| function Ff(e) { |
| var t = Tt(e, 1); |
| t !== null && lt(t, e, 1, -1); |
| } |
| function La(e) { |
| var t = ct(); |
| return ( |
| typeof e == "function" && (e = e()), |
| (t.memoizedState = t.baseState = e), |
| (e = { |
| pending: null, |
| interleaved: null, |
| lanes: 0, |
| dispatch: null, |
| lastRenderedReducer: Qr, |
| lastRenderedState: e, |
| }), |
| (t.queue = e), |
| (e = e.dispatch = qh.bind(null, b, e)), |
| [t.memoizedState, e] |
| ); |
| } |
| function Gr(e, t, n, r) { |
| return ( |
| (e = { tag: e, create: t, destroy: n, deps: r, next: null }), |
| (t = b.updateQueue), |
| t === null |
| ? ((t = { lastEffect: null, stores: null }), |
| (b.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 $f() { |
| return Ze().memoizedState; |
| } |
| function jl(e, t, n, r) { |
| var l = ct(); |
| ((b.flags |= e), |
| (l.memoizedState = Gr(1 | t, n, void 0, r === void 0 ? null : r))); |
| } |
| function Ei(e, t, n, r) { |
| var l = Ze(); |
| r = r === void 0 ? null : r; |
| var i = void 0; |
| if (oe !== null) { |
| var o = oe.memoizedState; |
| if (((i = o.destroy), r !== null && Xs(r, o.deps))) { |
| l.memoizedState = Gr(t, n, i, r); |
| return; |
| } |
| } |
| ((b.flags |= e), (l.memoizedState = Gr(1 | t, n, i, r))); |
| } |
| function Pa(e, t) { |
| return jl(8390656, 8, e, t); |
| } |
| function Js(e, t) { |
| return Ei(2048, 8, e, t); |
| } |
| function Uf(e, t) { |
| return Ei(4, 2, e, t); |
| } |
| function Bf(e, t) { |
| return Ei(4, 4, e, t); |
| } |
| function Hf(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 Wf(e, t, n) { |
| return ( |
| (n = n != null ? n.concat([e]) : null), |
| Ei(4, 4, Hf.bind(null, t, e), n) |
| ); |
| } |
| function bs() {} |
| function Vf(e, t) { |
| var n = Ze(); |
| t = t === void 0 ? null : t; |
| var r = n.memoizedState; |
| return r !== null && t !== null && Xs(t, r[1]) |
| ? r[0] |
| : ((n.memoizedState = [e, t]), e); |
| } |
| function Qf(e, t) { |
| var n = Ze(); |
| t = t === void 0 ? null : t; |
| var r = n.memoizedState; |
| return r !== null && t !== null && Xs(t, r[1]) |
| ? r[0] |
| : ((e = e()), (n.memoizedState = [e, t]), e); |
| } |
| function Gf(e, t, n) { |
| return sn & 21 |
| ? (it(n, t) || ((n = Zc()), (b.lanes |= n), (un |= n), (e.baseState = !0)), |
| t) |
| : (e.baseState && ((e.baseState = !1), (Ae = !0)), (e.memoizedState = n)); |
| } |
| function Xh(e, t) { |
| var n = H; |
| ((H = n !== 0 && 4 > n ? n : 4), e(!0)); |
| var r = uo.transition; |
| uo.transition = {}; |
| try { |
| (e(!1), t()); |
| } finally { |
| ((H = n), (uo.transition = r)); |
| } |
| } |
| function Yf() { |
| return Ze().memoizedState; |
| } |
| function Zh(e, t, n) { |
| var r = Ht(e); |
| if ( |
| ((n = { |
| lane: r, |
| action: n, |
| hasEagerState: !1, |
| eagerState: null, |
| next: null, |
| }), |
| Kf(e)) |
| ) |
| Xf(t, n); |
| else if (((n = Lf(e, t, n, r)), n !== null)) { |
| var l = _e(); |
| (lt(n, e, r, l), Zf(n, t, r)); |
| } |
| } |
| function qh(e, t, n) { |
| var r = Ht(e), |
| l = { lane: r, action: n, hasEagerState: !1, eagerState: null, next: null }; |
| if (Kf(e)) Xf(t, l); |
| else { |
| var i = e.alternate; |
| if ( |
| e.lanes === 0 && |
| (i === null || i.lanes === 0) && |
| ((i = t.lastRenderedReducer), i !== null) |
| ) |
| try { |
| var o = t.lastRenderedState, |
| s = i(o, n); |
| if (((l.hasEagerState = !0), (l.eagerState = s), it(s, o))) { |
| var u = t.interleaved; |
| (u === null |
| ? ((l.next = l), Vs(t)) |
| : ((l.next = u.next), (u.next = l)), |
| (t.interleaved = l)); |
| return; |
| } |
| } catch { |
| } finally { |
| } |
| ((n = Lf(e, t, l, r)), |
| n !== null && ((l = _e()), lt(n, e, r, l), Zf(n, t, r))); |
| } |
| } |
| function Kf(e) { |
| var t = e.alternate; |
| return e === b || (t !== null && t === b); |
| } |
| function Xf(e, t) { |
| Tr = oi = !0; |
| var n = e.pending; |
| (n === null ? (t.next = t) : ((t.next = n.next), (n.next = t)), |
| (e.pending = t)); |
| } |
| function Zf(e, t, n) { |
| if (n & 4194240) { |
| var r = t.lanes; |
| ((r &= e.pendingLanes), (n |= r), (t.lanes = n), Ps(e, n)); |
| } |
| } |
| var si = { |
| readContext: Xe, |
| useCallback: ye, |
| useContext: ye, |
| useEffect: ye, |
| useImperativeHandle: ye, |
| useInsertionEffect: ye, |
| useLayoutEffect: ye, |
| useMemo: ye, |
| useReducer: ye, |
| useRef: ye, |
| useState: ye, |
| useDebugValue: ye, |
| useDeferredValue: ye, |
| useTransition: ye, |
| useMutableSource: ye, |
| useSyncExternalStore: ye, |
| useId: ye, |
| unstable_isNewReconciler: !1, |
| }, |
| Jh = { |
| readContext: Xe, |
| useCallback: function (e, t) { |
| return ((ct().memoizedState = [e, t === void 0 ? null : t]), e); |
| }, |
| useContext: Xe, |
| useEffect: Pa, |
| useImperativeHandle: function (e, t, n) { |
| return ( |
| (n = n != null ? n.concat([e]) : null), |
| jl(4194308, 4, Hf.bind(null, t, e), n) |
| ); |
| }, |
| useLayoutEffect: function (e, t) { |
| return jl(4194308, 4, e, t); |
| }, |
| useInsertionEffect: function (e, t) { |
| return jl(4, 2, e, t); |
| }, |
| useMemo: function (e, t) { |
| var n = ct(); |
| return ( |
| (t = t === void 0 ? null : t), |
| (e = e()), |
| (n.memoizedState = [e, t]), |
| e |
| ); |
| }, |
| useReducer: function (e, t, n) { |
| var r = ct(); |
| 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 = Zh.bind(null, b, e)), |
| [r.memoizedState, e] |
| ); |
| }, |
| useRef: function (e) { |
| var t = ct(); |
| return ((e = { current: e }), (t.memoizedState = e)); |
| }, |
| useState: La, |
| useDebugValue: bs, |
| useDeferredValue: function (e) { |
| return (ct().memoizedState = e); |
| }, |
| useTransition: function () { |
| var e = La(!1), |
| t = e[0]; |
| return ((e = Xh.bind(null, e[1])), (ct().memoizedState = e), [t, e]); |
| }, |
| useMutableSource: function () {}, |
| useSyncExternalStore: function (e, t, n) { |
| var r = b, |
| l = ct(); |
| if (q) { |
| if (n === void 0) throw Error(k(407)); |
| n = n(); |
| } else { |
| if (((n = t()), fe === null)) throw Error(k(349)); |
| sn & 30 || Of(r, t, n); |
| } |
| l.memoizedState = n; |
| var i = { value: n, getSnapshot: t }; |
| return ( |
| (l.queue = i), |
| Pa(Df.bind(null, r, i, e), [e]), |
| (r.flags |= 2048), |
| Gr(9, Mf.bind(null, r, i, n, t), void 0, null), |
| n |
| ); |
| }, |
| useId: function () { |
| var e = ct(), |
| t = fe.identifierPrefix; |
| if (q) { |
| var n = xt, |
| r = wt; |
| ((n = (r & ~(1 << (32 - rt(r) - 1))).toString(32) + n), |
| (t = ":" + t + "R" + n), |
| (n = Vr++), |
| 0 < n && (t += "H" + n.toString(32)), |
| (t += ":")); |
| } else ((n = Kh++), (t = ":" + t + "r" + n.toString(32) + ":")); |
| return (e.memoizedState = t); |
| }, |
| unstable_isNewReconciler: !1, |
| }, |
| bh = { |
| readContext: Xe, |
| useCallback: Vf, |
| useContext: Xe, |
| useEffect: Js, |
| useImperativeHandle: Wf, |
| useInsertionEffect: Uf, |
| useLayoutEffect: Bf, |
| useMemo: Qf, |
| useReducer: ao, |
| useRef: $f, |
| useState: function () { |
| return ao(Qr); |
| }, |
| useDebugValue: bs, |
| useDeferredValue: function (e) { |
| var t = Ze(); |
| return Gf(t, oe.memoizedState, e); |
| }, |
| useTransition: function () { |
| var e = ao(Qr)[0], |
| t = Ze().memoizedState; |
| return [e, t]; |
| }, |
| useMutableSource: zf, |
| useSyncExternalStore: If, |
| useId: Yf, |
| unstable_isNewReconciler: !1, |
| }, |
| em = { |
| readContext: Xe, |
| useCallback: Vf, |
| useContext: Xe, |
| useEffect: Js, |
| useImperativeHandle: Wf, |
| useInsertionEffect: Uf, |
| useLayoutEffect: Bf, |
| useMemo: Qf, |
| useReducer: co, |
| useRef: $f, |
| useState: function () { |
| return co(Qr); |
| }, |
| useDebugValue: bs, |
| useDeferredValue: function (e) { |
| var t = Ze(); |
| return oe === null ? (t.memoizedState = e) : Gf(t, oe.memoizedState, e); |
| }, |
| useTransition: function () { |
| var e = co(Qr)[0], |
| t = Ze().memoizedState; |
| return [e, t]; |
| }, |
| useMutableSource: zf, |
| useSyncExternalStore: If, |
| useId: Yf, |
| unstable_isNewReconciler: !1, |
| }; |
| function et(e, t) { |
| if (e && e.defaultProps) { |
| ((t = ee({}, t)), (e = e.defaultProps)); |
| for (var n in e) t[n] === void 0 && (t[n] = e[n]); |
| return t; |
| } |
| return t; |
| } |
| function Jo(e, t, n, r) { |
| ((t = e.memoizedState), |
| (n = n(r, t)), |
| (n = n == null ? t : ee({}, t, n)), |
| (e.memoizedState = n), |
| e.lanes === 0 && (e.updateQueue.baseState = n)); |
| } |
| var _i = { |
| isMounted: function (e) { |
| return (e = e._reactInternals) ? pn(e) === e : !1; |
| }, |
| enqueueSetState: function (e, t, n) { |
| e = e._reactInternals; |
| var r = _e(), |
| l = Ht(e), |
| i = St(r, l); |
| ((i.payload = t), |
| n != null && (i.callback = n), |
| (t = Ut(e, i, l)), |
| t !== null && (lt(t, e, l, r), Ml(t, e, l))); |
| }, |
| enqueueReplaceState: function (e, t, n) { |
| e = e._reactInternals; |
| var r = _e(), |
| l = Ht(e), |
| i = St(r, l); |
| ((i.tag = 1), |
| (i.payload = t), |
| n != null && (i.callback = n), |
| (t = Ut(e, i, l)), |
| t !== null && (lt(t, e, l, r), Ml(t, e, l))); |
| }, |
| enqueueForceUpdate: function (e, t) { |
| e = e._reactInternals; |
| var n = _e(), |
| r = Ht(e), |
| l = St(n, r); |
| ((l.tag = 2), |
| t != null && (l.callback = t), |
| (t = Ut(e, l, r)), |
| t !== null && (lt(t, e, r, n), Ml(t, e, r))); |
| }, |
| }; |
| function Aa(e, t, n, r, l, i, o) { |
| return ( |
| (e = e.stateNode), |
| typeof e.shouldComponentUpdate == "function" |
| ? e.shouldComponentUpdate(r, i, o) |
| : t.prototype && t.prototype.isPureReactComponent |
| ? !Fr(n, r) || !Fr(l, i) |
| : !0 |
| ); |
| } |
| function qf(e, t, n) { |
| var r = !1, |
| l = Qt, |
| i = t.contextType; |
| return ( |
| typeof i == "object" && i !== null |
| ? (i = Xe(i)) |
| : ((l = Ie(t) ? ln : we.current), |
| (r = t.contextTypes), |
| (i = (r = r != null) ? Hn(e, l) : Qt)), |
| (t = new t(n, i)), |
| (e.memoizedState = t.state !== null && t.state !== void 0 ? t.state : null), |
| (t.updater = _i), |
| (e.stateNode = t), |
| (t._reactInternals = e), |
| r && |
| ((e = e.stateNode), |
| (e.__reactInternalMemoizedUnmaskedChildContext = l), |
| (e.__reactInternalMemoizedMaskedChildContext = i)), |
| t |
| ); |
| } |
| function za(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 && _i.enqueueReplaceState(t, t.state, null)); |
| } |
| function bo(e, t, n, r) { |
| var l = e.stateNode; |
| ((l.props = n), (l.state = e.memoizedState), (l.refs = {}), Qs(e)); |
| var i = t.contextType; |
| (typeof i == "object" && i !== null |
| ? (l.context = Xe(i)) |
| : ((i = Ie(t) ? ln : we.current), (l.context = Hn(e, i))), |
| (l.state = e.memoizedState), |
| (i = t.getDerivedStateFromProps), |
| typeof i == "function" && (Jo(e, t, i, n), (l.state = e.memoizedState)), |
| typeof t.getDerivedStateFromProps == "function" || |
| typeof l.getSnapshotBeforeUpdate == "function" || |
| (typeof l.UNSAFE_componentWillMount != "function" && |
| typeof l.componentWillMount != "function") || |
| ((t = l.state), |
| typeof l.componentWillMount == "function" && l.componentWillMount(), |
| typeof l.UNSAFE_componentWillMount == "function" && |
| l.UNSAFE_componentWillMount(), |
| t !== l.state && _i.enqueueReplaceState(l, l.state, null), |
| li(e, n, l, r), |
| (l.state = e.memoizedState)), |
| typeof l.componentDidMount == "function" && (e.flags |= 4194308)); |
| } |
| function Gn(e, t) { |
| try { |
| var n = "", |
| r = t; |
| do ((n += Rp(r)), (r = r.return)); |
| while (r); |
| var l = n; |
| } catch (i) { |
| l = |
| ` |
| Error generating stack: ` + |
| i.message + |
| ` |
| ` + |
| i.stack; |
| } |
| return { value: e, source: t, stack: l, digest: null }; |
| } |
| function fo(e, t, n) { |
| return { value: e, source: null, stack: n ?? null, digest: t ?? null }; |
| } |
| function es(e, t) { |
| try { |
| console.error(t.value); |
| } catch (n) { |
| setTimeout(function () { |
| throw n; |
| }); |
| } |
| } |
| var tm = typeof WeakMap == "function" ? WeakMap : Map; |
| function Jf(e, t, n) { |
| ((n = St(-1, n)), (n.tag = 3), (n.payload = { element: null })); |
| var r = t.value; |
| return ( |
| (n.callback = function () { |
| (ai || ((ai = !0), (cs = r)), es(e, t)); |
| }), |
| n |
| ); |
| } |
| function bf(e, t, n) { |
| ((n = St(-1, n)), (n.tag = 3)); |
| var r = e.type.getDerivedStateFromError; |
| if (typeof r == "function") { |
| var l = t.value; |
| ((n.payload = function () { |
| return r(l); |
| }), |
| (n.callback = function () { |
| es(e, t); |
| })); |
| } |
| var i = e.stateNode; |
| return ( |
| i !== null && |
| typeof i.componentDidCatch == "function" && |
| (n.callback = function () { |
| (es(e, t), |
| typeof r != "function" && |
| (Bt === null ? (Bt = new Set([this])) : Bt.add(this))); |
| var o = t.stack; |
| this.componentDidCatch(t.value, { |
| componentStack: o !== null ? o : "", |
| }); |
| }), |
| n |
| ); |
| } |
| function Ia(e, t, n) { |
| var r = e.pingCache; |
| if (r === null) { |
| r = e.pingCache = new tm(); |
| var l = new Set(); |
| r.set(t, l); |
| } else ((l = r.get(t)), l === void 0 && ((l = new Set()), r.set(t, l))); |
| l.has(n) || (l.add(n), (e = mm.bind(null, e, t, n)), t.then(e, e)); |
| } |
| function Oa(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 Ma(e, t, n, r, l) { |
| return e.mode & 1 |
| ? ((e.flags |= 65536), (e.lanes = l), 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 = St(-1, 1)), (t.tag = 2), Ut(n, t, 1))), |
| (n.lanes |= 1)), |
| e); |
| } |
| var nm = Nt.ReactCurrentOwner, |
| Ae = !1; |
| function Ee(e, t, n, r) { |
| t.child = e === null ? Rf(t, null, n, r) : Vn(t, e.child, n, r); |
| } |
| function Da(e, t, n, r, l) { |
| n = n.render; |
| var i = t.ref; |
| return ( |
| $n(t, l), |
| (r = Zs(e, t, n, r, i, l)), |
| (n = qs()), |
| e !== null && !Ae |
| ? ((t.updateQueue = e.updateQueue), |
| (t.flags &= -2053), |
| (e.lanes &= ~l), |
| Ct(e, t, l)) |
| : (q && n && Fs(t), (t.flags |= 1), Ee(e, t, r, l), t.child) |
| ); |
| } |
| function ja(e, t, n, r, l) { |
| if (e === null) { |
| var i = n.type; |
| return typeof i == "function" && |
| !su(i) && |
| i.defaultProps === void 0 && |
| n.compare === null && |
| n.defaultProps === void 0 |
| ? ((t.tag = 15), (t.type = i), ed(e, t, i, r, l)) |
| : ((e = Bl(n.type, null, r, t, t.mode, l)), |
| (e.ref = t.ref), |
| (e.return = t), |
| (t.child = e)); |
| } |
| if (((i = e.child), !(e.lanes & l))) { |
| var o = i.memoizedProps; |
| if ( |
| ((n = n.compare), (n = n !== null ? n : Fr), n(o, r) && e.ref === t.ref) |
| ) |
| return Ct(e, t, l); |
| } |
| return ( |
| (t.flags |= 1), |
| (e = Wt(i, r)), |
| (e.ref = t.ref), |
| (e.return = t), |
| (t.child = e) |
| ); |
| } |
| function ed(e, t, n, r, l) { |
| if (e !== null) { |
| var i = e.memoizedProps; |
| if (Fr(i, r) && e.ref === t.ref) |
| if (((Ae = !1), (t.pendingProps = r = i), (e.lanes & l) !== 0)) |
| e.flags & 131072 && (Ae = !0); |
| else return ((t.lanes = e.lanes), Ct(e, t, l)); |
| } |
| return ts(e, t, n, r, l); |
| } |
| function td(e, t, n) { |
| var r = t.pendingProps, |
| l = r.children, |
| i = e !== null ? e.memoizedState : null; |
| if (r.mode === "hidden") |
| if (!(t.mode & 1)) |
| ((t.memoizedState = { baseLanes: 0, cachePool: null, transitions: null }), |
| Q(On, De), |
| (De |= 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), |
| Q(On, De), |
| (De |= e), |
| null |
| ); |
| ((t.memoizedState = { baseLanes: 0, cachePool: null, transitions: null }), |
| (r = i !== null ? i.baseLanes : n), |
| Q(On, De), |
| (De |= r)); |
| } |
| else |
| (i !== null ? ((r = i.baseLanes | n), (t.memoizedState = null)) : (r = n), |
| Q(On, De), |
| (De |= r)); |
| return (Ee(e, t, l, n), t.child); |
| } |
| function nd(e, t) { |
| var n = t.ref; |
| ((e === null && n !== null) || (e !== null && e.ref !== n)) && |
| ((t.flags |= 512), (t.flags |= 2097152)); |
| } |
| function ts(e, t, n, r, l) { |
| var i = Ie(n) ? ln : we.current; |
| return ( |
| (i = Hn(t, i)), |
| $n(t, l), |
| (n = Zs(e, t, n, r, i, l)), |
| (r = qs()), |
| e !== null && !Ae |
| ? ((t.updateQueue = e.updateQueue), |
| (t.flags &= -2053), |
| (e.lanes &= ~l), |
| Ct(e, t, l)) |
| : (q && r && Fs(t), (t.flags |= 1), Ee(e, t, n, l), t.child) |
| ); |
| } |
| function Fa(e, t, n, r, l) { |
| if (Ie(n)) { |
| var i = !0; |
| bl(t); |
| } else i = !1; |
| if (($n(t, l), t.stateNode === null)) |
| (Fl(e, t), qf(t, n, r), bo(t, n, r, l), (r = !0)); |
| else if (e === null) { |
| var o = t.stateNode, |
| s = t.memoizedProps; |
| o.props = s; |
| var u = o.context, |
| a = n.contextType; |
| typeof a == "object" && a !== null |
| ? (a = Xe(a)) |
| : ((a = Ie(n) ? ln : we.current), (a = Hn(t, a))); |
| var m = n.getDerivedStateFromProps, |
| g = |
| typeof m == "function" || |
| typeof o.getSnapshotBeforeUpdate == "function"; |
| (g || |
| (typeof o.UNSAFE_componentWillReceiveProps != "function" && |
| typeof o.componentWillReceiveProps != "function") || |
| ((s !== r || u !== a) && za(t, o, r, a)), |
| (At = !1)); |
| var p = t.memoizedState; |
| ((o.state = p), |
| li(t, r, o, l), |
| (u = t.memoizedState), |
| s !== r || p !== u || ze.current || At |
| ? (typeof m == "function" && (Jo(t, n, m, r), (u = t.memoizedState)), |
| (s = At || Aa(t, n, s, r, p, u, a)) |
| ? (g || |
| (typeof o.UNSAFE_componentWillMount != "function" && |
| typeof o.componentWillMount != "function") || |
| (typeof o.componentWillMount == "function" && |
| o.componentWillMount(), |
| typeof o.UNSAFE_componentWillMount == "function" && |
| o.UNSAFE_componentWillMount()), |
| typeof o.componentDidMount == "function" && (t.flags |= 4194308)) |
| : (typeof o.componentDidMount == "function" && (t.flags |= 4194308), |
| (t.memoizedProps = r), |
| (t.memoizedState = u)), |
| (o.props = r), |
| (o.state = u), |
| (o.context = a), |
| (r = s)) |
| : (typeof o.componentDidMount == "function" && (t.flags |= 4194308), |
| (r = !1))); |
| } else { |
| ((o = t.stateNode), |
| Pf(e, t), |
| (s = t.memoizedProps), |
| (a = t.type === t.elementType ? s : et(t.type, s)), |
| (o.props = a), |
| (g = t.pendingProps), |
| (p = o.context), |
| (u = n.contextType), |
| typeof u == "object" && u !== null |
| ? (u = Xe(u)) |
| : ((u = Ie(n) ? ln : we.current), (u = Hn(t, u)))); |
| var y = n.getDerivedStateFromProps; |
| ((m = |
| typeof y == "function" || |
| typeof o.getSnapshotBeforeUpdate == "function") || |
| (typeof o.UNSAFE_componentWillReceiveProps != "function" && |
| typeof o.componentWillReceiveProps != "function") || |
| ((s !== g || p !== u) && za(t, o, r, u)), |
| (At = !1), |
| (p = t.memoizedState), |
| (o.state = p), |
| li(t, r, o, l)); |
| var w = t.memoizedState; |
| s !== g || p !== w || ze.current || At |
| ? (typeof y == "function" && (Jo(t, n, y, r), (w = t.memoizedState)), |
| (a = At || Aa(t, n, a, r, p, w, u) || !1) |
| ? (m || |
| (typeof o.UNSAFE_componentWillUpdate != "function" && |
| typeof o.componentWillUpdate != "function") || |
| (typeof o.componentWillUpdate == "function" && |
| o.componentWillUpdate(r, w, u), |
| typeof o.UNSAFE_componentWillUpdate == "function" && |
| o.UNSAFE_componentWillUpdate(r, w, u)), |
| typeof o.componentDidUpdate == "function" && (t.flags |= 4), |
| typeof o.getSnapshotBeforeUpdate == "function" && (t.flags |= 1024)) |
| : (typeof o.componentDidUpdate != "function" || |
| (s === e.memoizedProps && p === e.memoizedState) || |
| (t.flags |= 4), |
| typeof o.getSnapshotBeforeUpdate != "function" || |
| (s === e.memoizedProps && p === e.memoizedState) || |
| (t.flags |= 1024), |
| (t.memoizedProps = r), |
| (t.memoizedState = w)), |
| (o.props = r), |
| (o.state = w), |
| (o.context = u), |
| (r = a)) |
| : (typeof o.componentDidUpdate != "function" || |
| (s === e.memoizedProps && p === e.memoizedState) || |
| (t.flags |= 4), |
| typeof o.getSnapshotBeforeUpdate != "function" || |
| (s === e.memoizedProps && p === e.memoizedState) || |
| (t.flags |= 1024), |
| (r = !1)); |
| } |
| return ns(e, t, n, r, i, l); |
| } |
| function ns(e, t, n, r, l, i) { |
| nd(e, t); |
| var o = (t.flags & 128) !== 0; |
| if (!r && !o) return (l && Ea(t, n, !1), Ct(e, t, i)); |
| ((r = t.stateNode), (nm.current = t)); |
| var s = |
| o && typeof n.getDerivedStateFromError != "function" ? null : r.render(); |
| return ( |
| (t.flags |= 1), |
| e !== null && o |
| ? ((t.child = Vn(t, e.child, null, i)), (t.child = Vn(t, null, s, i))) |
| : Ee(e, t, s, i), |
| (t.memoizedState = r.state), |
| l && Ea(t, n, !0), |
| t.child |
| ); |
| } |
| function rd(e) { |
| var t = e.stateNode; |
| (t.pendingContext |
| ? Sa(e, t.pendingContext, t.pendingContext !== t.context) |
| : t.context && Sa(e, t.context, !1), |
| Gs(e, t.containerInfo)); |
| } |
| function $a(e, t, n, r, l) { |
| return (Wn(), Us(l), (t.flags |= 256), Ee(e, t, n, r), t.child); |
| } |
| var rs = { dehydrated: null, treeContext: null, retryLane: 0 }; |
| function ls(e) { |
| return { baseLanes: e, cachePool: null, transitions: null }; |
| } |
| function ld(e, t, n) { |
| var r = t.pendingProps, |
| l = J.current, |
| i = !1, |
| o = (t.flags & 128) !== 0, |
| s; |
| if ( |
| ((s = o) || |
| (s = e !== null && e.memoizedState === null ? !1 : (l & 2) !== 0), |
| s |
| ? ((i = !0), (t.flags &= -129)) |
| : (e === null || e.memoizedState !== null) && (l |= 1), |
| Q(J, l & 1), |
| e === null) |
| ) |
| return ( |
| Zo(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) |
| : ((o = r.children), |
| (e = r.fallback), |
| i |
| ? ((r = t.mode), |
| (i = t.child), |
| (o = { mode: "hidden", children: o }), |
| !(r & 1) && i !== null |
| ? ((i.childLanes = 0), (i.pendingProps = o)) |
| : (i = Ni(o, r, 0, null)), |
| (e = rn(e, r, n, null)), |
| (i.return = t), |
| (e.return = t), |
| (i.sibling = e), |
| (t.child = i), |
| (t.child.memoizedState = ls(n)), |
| (t.memoizedState = rs), |
| e) |
| : eu(t, o)) |
| ); |
| if (((l = e.memoizedState), l !== null && ((s = l.dehydrated), s !== null))) |
| return rm(e, t, o, r, s, l, n); |
| if (i) { |
| ((i = r.fallback), (o = t.mode), (l = e.child), (s = l.sibling)); |
| var u = { mode: "hidden", children: r.children }; |
| return ( |
| !(o & 1) && t.child !== l |
| ? ((r = t.child), |
| (r.childLanes = 0), |
| (r.pendingProps = u), |
| (t.deletions = null)) |
| : ((r = Wt(l, u)), (r.subtreeFlags = l.subtreeFlags & 14680064)), |
| s !== null ? (i = Wt(s, i)) : ((i = rn(i, o, n, null)), (i.flags |= 2)), |
| (i.return = t), |
| (r.return = t), |
| (r.sibling = i), |
| (t.child = r), |
| (r = i), |
| (i = t.child), |
| (o = e.child.memoizedState), |
| (o = |
| o === null |
| ? ls(n) |
| : { |
| baseLanes: o.baseLanes | n, |
| cachePool: null, |
| transitions: o.transitions, |
| }), |
| (i.memoizedState = o), |
| (i.childLanes = e.childLanes & ~n), |
| (t.memoizedState = rs), |
| r |
| ); |
| } |
| return ( |
| (i = e.child), |
| (e = i.sibling), |
| (r = Wt(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 eu(e, t) { |
| return ( |
| (t = Ni({ mode: "visible", children: t }, e.mode, 0, null)), |
| (t.return = e), |
| (e.child = t) |
| ); |
| } |
| function Sl(e, t, n, r) { |
| return ( |
| r !== null && Us(r), |
| Vn(t, e.child, null, n), |
| (e = eu(t, t.pendingProps.children)), |
| (e.flags |= 2), |
| (t.memoizedState = null), |
| e |
| ); |
| } |
| function rm(e, t, n, r, l, i, o) { |
| if (n) |
| return t.flags & 256 |
| ? ((t.flags &= -257), (r = fo(Error(k(422)))), Sl(e, t, o, r)) |
| : t.memoizedState !== null |
| ? ((t.child = e.child), (t.flags |= 128), null) |
| : ((i = r.fallback), |
| (l = t.mode), |
| (r = Ni({ mode: "visible", children: r.children }, l, 0, null)), |
| (i = rn(i, l, o, null)), |
| (i.flags |= 2), |
| (r.return = t), |
| (i.return = t), |
| (r.sibling = i), |
| (t.child = r), |
| t.mode & 1 && Vn(t, e.child, null, o), |
| (t.child.memoizedState = ls(o)), |
| (t.memoizedState = rs), |
| i); |
| if (!(t.mode & 1)) return Sl(e, t, o, null); |
| if (l.data === "$!") { |
| if (((r = l.nextSibling && l.nextSibling.dataset), r)) var s = r.dgst; |
| return ( |
| (r = s), |
| (i = Error(k(419))), |
| (r = fo(i, r, void 0)), |
| Sl(e, t, o, r) |
| ); |
| } |
| if (((s = (o & e.childLanes) !== 0), Ae || s)) { |
| if (((r = fe), r !== null)) { |
| switch (o & -o) { |
| case 4: |
| l = 2; |
| break; |
| case 16: |
| l = 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: |
| l = 32; |
| break; |
| case 536870912: |
| l = 268435456; |
| break; |
| default: |
| l = 0; |
| } |
| ((l = l & (r.suspendedLanes | o) ? 0 : l), |
| l !== 0 && |
| l !== i.retryLane && |
| ((i.retryLane = l), Tt(e, l), lt(r, e, l, -1))); |
| } |
| return (ou(), (r = fo(Error(k(421)))), Sl(e, t, o, r)); |
| } |
| return l.data === "$?" |
| ? ((t.flags |= 128), |
| (t.child = e.child), |
| (t = gm.bind(null, e)), |
| (l._reactRetry = t), |
| null) |
| : ((e = i.treeContext), |
| (Fe = $t(l.nextSibling)), |
| ($e = t), |
| (q = !0), |
| (nt = null), |
| e !== null && |
| ((Qe[Ge++] = wt), |
| (Qe[Ge++] = xt), |
| (Qe[Ge++] = on), |
| (wt = e.id), |
| (xt = e.overflow), |
| (on = t)), |
| (t = eu(t, r.children)), |
| (t.flags |= 4096), |
| t); |
| } |
| function Ua(e, t, n) { |
| e.lanes |= t; |
| var r = e.alternate; |
| (r !== null && (r.lanes |= t), qo(e.return, t, n)); |
| } |
| function po(e, t, n, r, l) { |
| var i = e.memoizedState; |
| i === null |
| ? (e.memoizedState = { |
| isBackwards: t, |
| rendering: null, |
| renderingStartTime: 0, |
| last: r, |
| tail: n, |
| tailMode: l, |
| }) |
| : ((i.isBackwards = t), |
| (i.rendering = null), |
| (i.renderingStartTime = 0), |
| (i.last = r), |
| (i.tail = n), |
| (i.tailMode = l)); |
| } |
| function id(e, t, n) { |
| var r = t.pendingProps, |
| l = r.revealOrder, |
| i = r.tail; |
| if ((Ee(e, t, r.children, n), (r = J.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 && Ua(e, n, t); |
| else if (e.tag === 19) Ua(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 ((Q(J, r), !(t.mode & 1))) t.memoizedState = null; |
| else |
| switch (l) { |
| case "forwards": |
| for (n = t.child, l = null; n !== null; ) |
| ((e = n.alternate), |
| e !== null && ii(e) === null && (l = n), |
| (n = n.sibling)); |
| ((n = l), |
| n === null |
| ? ((l = t.child), (t.child = null)) |
| : ((l = n.sibling), (n.sibling = null)), |
| po(t, !1, l, n, i)); |
| break; |
| case "backwards": |
| for (n = null, l = t.child, t.child = null; l !== null; ) { |
| if (((e = l.alternate), e !== null && ii(e) === null)) { |
| t.child = l; |
| break; |
| } |
| ((e = l.sibling), (l.sibling = n), (n = l), (l = e)); |
| } |
| po(t, !0, n, null, i); |
| break; |
| case "together": |
| po(t, !1, null, null, void 0); |
| break; |
| default: |
| t.memoizedState = null; |
| } |
| return t.child; |
| } |
| function Fl(e, t) { |
| !(t.mode & 1) && |
| e !== null && |
| ((e.alternate = null), (t.alternate = null), (t.flags |= 2)); |
| } |
| function Ct(e, t, n) { |
| if ( |
| (e !== null && (t.dependencies = e.dependencies), |
| (un |= t.lanes), |
| !(n & t.childLanes)) |
| ) |
| return null; |
| if (e !== null && t.child !== e.child) throw Error(k(153)); |
| if (t.child !== null) { |
| for ( |
| e = t.child, n = Wt(e, e.pendingProps), t.child = n, n.return = t; |
| e.sibling !== null; |
|
|
| ) |
| ((e = e.sibling), |
| (n = n.sibling = Wt(e, e.pendingProps)), |
| (n.return = t)); |
| n.sibling = null; |
| } |
| return t.child; |
| } |
| function lm(e, t, n) { |
| switch (t.tag) { |
| case 3: |
| (rd(t), Wn()); |
| break; |
| case 5: |
| Af(t); |
| break; |
| case 1: |
| Ie(t.type) && bl(t); |
| break; |
| case 4: |
| Gs(t, t.stateNode.containerInfo); |
| break; |
| case 10: |
| var r = t.type._context, |
| l = t.memoizedProps.value; |
| (Q(ni, r._currentValue), (r._currentValue = l)); |
| break; |
| case 13: |
| if (((r = t.memoizedState), r !== null)) |
| return r.dehydrated !== null |
| ? (Q(J, J.current & 1), (t.flags |= 128), null) |
| : n & t.child.childLanes |
| ? ld(e, t, n) |
| : (Q(J, J.current & 1), |
| (e = Ct(e, t, n)), |
| e !== null ? e.sibling : null); |
| Q(J, J.current & 1); |
| break; |
| case 19: |
| if (((r = (n & t.childLanes) !== 0), e.flags & 128)) { |
| if (r) return id(e, t, n); |
| t.flags |= 128; |
| } |
| if ( |
| ((l = t.memoizedState), |
| l !== null && |
| ((l.rendering = null), (l.tail = null), (l.lastEffect = null)), |
| Q(J, J.current), |
| r) |
| ) |
| break; |
| return null; |
| case 22: |
| case 23: |
| return ((t.lanes = 0), td(e, t, n)); |
| } |
| return Ct(e, t, n); |
| } |
| var od, is, sd, ud; |
| od = 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)); |
| } |
| }; |
| is = function () {}; |
| sd = function (e, t, n, r) { |
| var l = e.memoizedProps; |
| if (l !== r) { |
| ((e = t.stateNode), tn(mt.current)); |
| var i = null; |
| switch (n) { |
| case "input": |
| ((l = No(e, l)), (r = No(e, r)), (i = [])); |
| break; |
| case "select": |
| ((l = ee({}, l, { value: void 0 })), |
| (r = ee({}, r, { value: void 0 })), |
| (i = [])); |
| break; |
| case "textarea": |
| ((l = Po(e, l)), (r = Po(e, r)), (i = [])); |
| break; |
| default: |
| typeof l.onClick != "function" && |
| typeof r.onClick == "function" && |
| (e.onclick = ql); |
| } |
| zo(n, r); |
| var o; |
| n = null; |
| for (a in l) |
| if (!r.hasOwnProperty(a) && l.hasOwnProperty(a) && l[a] != null) |
| if (a === "style") { |
| var s = l[a]; |
| for (o in s) s.hasOwnProperty(o) && (n || (n = {}), (n[o] = "")); |
| } else |
| a !== "dangerouslySetInnerHTML" && |
| a !== "children" && |
| a !== "suppressContentEditableWarning" && |
| a !== "suppressHydrationWarning" && |
| a !== "autoFocus" && |
| (Ar.hasOwnProperty(a) |
| ? i || (i = []) |
| : (i = i || []).push(a, null)); |
| for (a in r) { |
| var u = r[a]; |
| if ( |
| ((s = l != null ? l[a] : void 0), |
| r.hasOwnProperty(a) && u !== s && (u != null || s != null)) |
| ) |
| if (a === "style") |
| if (s) { |
| for (o in s) |
| !s.hasOwnProperty(o) || |
| (u && u.hasOwnProperty(o)) || |
| (n || (n = {}), (n[o] = "")); |
| for (o in u) |
| u.hasOwnProperty(o) && |
| s[o] !== u[o] && |
| (n || (n = {}), (n[o] = u[o])); |
| } else (n || (i || (i = []), i.push(a, n)), (n = u)); |
| else |
| a === "dangerouslySetInnerHTML" |
| ? ((u = u ? u.__html : void 0), |
| (s = s ? s.__html : void 0), |
| u != null && s !== u && (i = i || []).push(a, u)) |
| : a === "children" |
| ? (typeof u != "string" && typeof u != "number") || |
| (i = i || []).push(a, "" + u) |
| : a !== "suppressContentEditableWarning" && |
| a !== "suppressHydrationWarning" && |
| (Ar.hasOwnProperty(a) |
| ? (u != null && a === "onScroll" && K("scroll", e), |
| i || s === u || (i = [])) |
| : (i = i || []).push(a, u)); |
| } |
| n && (i = i || []).push("style", n); |
| var a = i; |
| (t.updateQueue = a) && (t.flags |= 4); |
| } |
| }; |
| ud = function (e, t, n, r) { |
| n !== r && (t.flags |= 4); |
| }; |
| function ur(e, t) { |
| if (!q) |
| 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 ve(e) { |
| var t = e.alternate !== null && e.alternate.child === e.child, |
| n = 0, |
| r = 0; |
| if (t) |
| for (var l = e.child; l !== null; ) |
| ((n |= l.lanes | l.childLanes), |
| (r |= l.subtreeFlags & 14680064), |
| (r |= l.flags & 14680064), |
| (l.return = e), |
| (l = l.sibling)); |
| else |
| for (l = e.child; l !== null; ) |
| ((n |= l.lanes | l.childLanes), |
| (r |= l.subtreeFlags), |
| (r |= l.flags), |
| (l.return = e), |
| (l = l.sibling)); |
| return ((e.subtreeFlags |= r), (e.childLanes = n), t); |
| } |
| function im(e, t, n) { |
| var r = t.pendingProps; |
| switch (($s(t), t.tag)) { |
| case 2: |
| case 16: |
| case 15: |
| case 0: |
| case 11: |
| case 7: |
| case 8: |
| case 12: |
| case 9: |
| case 14: |
| return (ve(t), null); |
| case 1: |
| return (Ie(t.type) && Jl(), ve(t), null); |
| case 3: |
| return ( |
| (r = t.stateNode), |
| Qn(), |
| X(ze), |
| X(we), |
| Ks(), |
| r.pendingContext && |
| ((r.context = r.pendingContext), (r.pendingContext = null)), |
| (e === null || e.child === null) && |
| (wl(t) |
| ? (t.flags |= 4) |
| : e === null || |
| (e.memoizedState.isDehydrated && !(t.flags & 256)) || |
| ((t.flags |= 1024), nt !== null && (ps(nt), (nt = null)))), |
| is(e, t), |
| ve(t), |
| null |
| ); |
| case 5: |
| Ys(t); |
| var l = tn(Wr.current); |
| if (((n = t.type), e !== null && t.stateNode != null)) |
| (sd(e, t, n, r, l), |
| e.ref !== t.ref && ((t.flags |= 512), (t.flags |= 2097152))); |
| else { |
| if (!r) { |
| if (t.stateNode === null) throw Error(k(166)); |
| return (ve(t), null); |
| } |
| if (((e = tn(mt.current)), wl(t))) { |
| ((r = t.stateNode), (n = t.type)); |
| var i = t.memoizedProps; |
| switch (((r[ft] = t), (r[Br] = i), (e = (t.mode & 1) !== 0), n)) { |
| case "dialog": |
| (K("cancel", r), K("close", r)); |
| break; |
| case "iframe": |
| case "object": |
| case "embed": |
| K("load", r); |
| break; |
| case "video": |
| case "audio": |
| for (l = 0; l < kr.length; l++) K(kr[l], r); |
| break; |
| case "source": |
| K("error", r); |
| break; |
| case "img": |
| case "image": |
| case "link": |
| (K("error", r), K("load", r)); |
| break; |
| case "details": |
| K("toggle", r); |
| break; |
| case "input": |
| (Xu(r, i), K("invalid", r)); |
| break; |
| case "select": |
| ((r._wrapperState = { wasMultiple: !!i.multiple }), |
| K("invalid", r)); |
| break; |
| case "textarea": |
| (qu(r, i), K("invalid", r)); |
| } |
| (zo(n, i), (l = null)); |
| for (var o in i) |
| if (i.hasOwnProperty(o)) { |
| var s = i[o]; |
| o === "children" |
| ? typeof s == "string" |
| ? r.textContent !== s && |
| (i.suppressHydrationWarning !== !0 && |
| kl(r.textContent, s, e), |
| (l = ["children", s])) |
| : typeof s == "number" && |
| r.textContent !== "" + s && |
| (i.suppressHydrationWarning !== !0 && |
| kl(r.textContent, s, e), |
| (l = ["children", "" + s])) |
| : Ar.hasOwnProperty(o) && |
| s != null && |
| o === "onScroll" && |
| K("scroll", r); |
| } |
| switch (n) { |
| case "input": |
| (fl(r), Zu(r, i, !0)); |
| break; |
| case "textarea": |
| (fl(r), Ju(r)); |
| break; |
| case "select": |
| case "option": |
| break; |
| default: |
| typeof i.onClick == "function" && (r.onclick = ql); |
| } |
| ((r = l), (t.updateQueue = r), r !== null && (t.flags |= 4)); |
| } else { |
| ((o = l.nodeType === 9 ? l : l.ownerDocument), |
| e === "http://www.w3.org/1999/xhtml" && (e = Mc(n)), |
| e === "http://www.w3.org/1999/xhtml" |
| ? n === "script" |
| ? ((e = o.createElement("div")), |
| (e.innerHTML = "<script><\/script>"), |
| (e = e.removeChild(e.firstChild))) |
| : typeof r.is == "string" |
| ? (e = o.createElement(n, { is: r.is })) |
| : ((e = o.createElement(n)), |
| n === "select" && |
| ((o = e), |
| r.multiple |
| ? (o.multiple = !0) |
| : r.size && (o.size = r.size))) |
| : (e = o.createElementNS(e, n)), |
| (e[ft] = t), |
| (e[Br] = r), |
| od(e, t, !1, !1), |
| (t.stateNode = e)); |
| e: { |
| switch (((o = Io(n, r)), n)) { |
| case "dialog": |
| (K("cancel", e), K("close", e), (l = r)); |
| break; |
| case "iframe": |
| case "object": |
| case "embed": |
| (K("load", e), (l = r)); |
| break; |
| case "video": |
| case "audio": |
| for (l = 0; l < kr.length; l++) K(kr[l], e); |
| l = r; |
| break; |
| case "source": |
| (K("error", e), (l = r)); |
| break; |
| case "img": |
| case "image": |
| case "link": |
| (K("error", e), K("load", e), (l = r)); |
| break; |
| case "details": |
| (K("toggle", e), (l = r)); |
| break; |
| case "input": |
| (Xu(e, r), (l = No(e, r)), K("invalid", e)); |
| break; |
| case "option": |
| l = r; |
| break; |
| case "select": |
| ((e._wrapperState = { wasMultiple: !!r.multiple }), |
| (l = ee({}, r, { value: void 0 })), |
| K("invalid", e)); |
| break; |
| case "textarea": |
| (qu(e, r), (l = Po(e, r)), K("invalid", e)); |
| break; |
| default: |
| l = r; |
| } |
| (zo(n, l), (s = l)); |
| for (i in s) |
| if (s.hasOwnProperty(i)) { |
| var u = s[i]; |
| i === "style" |
| ? Fc(e, u) |
| : i === "dangerouslySetInnerHTML" |
| ? ((u = u ? u.__html : void 0), u != null && Dc(e, u)) |
| : i === "children" |
| ? typeof u == "string" |
| ? (n !== "textarea" || u !== "") && zr(e, u) |
| : typeof u == "number" && zr(e, "" + u) |
| : i !== "suppressContentEditableWarning" && |
| i !== "suppressHydrationWarning" && |
| i !== "autoFocus" && |
| (Ar.hasOwnProperty(i) |
| ? u != null && i === "onScroll" && K("scroll", e) |
| : u != null && _s(e, i, u, o)); |
| } |
| switch (n) { |
| case "input": |
| (fl(e), Zu(e, r, !1)); |
| break; |
| case "textarea": |
| (fl(e), Ju(e)); |
| break; |
| case "option": |
| r.value != null && e.setAttribute("value", "" + Vt(r.value)); |
| break; |
| case "select": |
| ((e.multiple = !!r.multiple), |
| (i = r.value), |
| i != null |
| ? Mn(e, !!r.multiple, i, !1) |
| : r.defaultValue != null && |
| Mn(e, !!r.multiple, r.defaultValue, !0)); |
| break; |
| default: |
| typeof l.onClick == "function" && (e.onclick = ql); |
| } |
| 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 (ve(t), null); |
| case 6: |
| if (e && t.stateNode != null) ud(e, t, e.memoizedProps, r); |
| else { |
| if (typeof r != "string" && t.stateNode === null) throw Error(k(166)); |
| if (((n = tn(Wr.current)), tn(mt.current), wl(t))) { |
| if ( |
| ((r = t.stateNode), |
| (n = t.memoizedProps), |
| (r[ft] = t), |
| (i = r.nodeValue !== n) && ((e = $e), e !== null)) |
| ) |
| switch (e.tag) { |
| case 3: |
| kl(r.nodeValue, n, (e.mode & 1) !== 0); |
| break; |
| case 5: |
| e.memoizedProps.suppressHydrationWarning !== !0 && |
| kl(r.nodeValue, n, (e.mode & 1) !== 0); |
| } |
| i && (t.flags |= 4); |
| } else |
| ((r = (n.nodeType === 9 ? n : n.ownerDocument).createTextNode(r)), |
| (r[ft] = t), |
| (t.stateNode = r)); |
| } |
| return (ve(t), null); |
| case 13: |
| if ( |
| (X(J), |
| (r = t.memoizedState), |
| e === null || |
| (e.memoizedState !== null && e.memoizedState.dehydrated !== null)) |
| ) { |
| if (q && Fe !== null && t.mode & 1 && !(t.flags & 128)) |
| (Cf(), Wn(), (t.flags |= 98560), (i = !1)); |
| else if (((i = wl(t)), r !== null && r.dehydrated !== null)) { |
| if (e === null) { |
| if (!i) throw Error(k(318)); |
| if ( |
| ((i = t.memoizedState), |
| (i = i !== null ? i.dehydrated : null), |
| !i) |
| ) |
| throw Error(k(317)); |
| i[ft] = t; |
| } else |
| (Wn(), |
| !(t.flags & 128) && (t.memoizedState = null), |
| (t.flags |= 4)); |
| (ve(t), (i = !1)); |
| } else (nt !== null && (ps(nt), (nt = 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 || J.current & 1 ? se === 0 && (se = 3) : ou())), |
| t.updateQueue !== null && (t.flags |= 4), |
| ve(t), |
| null); |
| case 4: |
| return ( |
| Qn(), |
| is(e, t), |
| e === null && $r(t.stateNode.containerInfo), |
| ve(t), |
| null |
| ); |
| case 10: |
| return (Ws(t.type._context), ve(t), null); |
| case 17: |
| return (Ie(t.type) && Jl(), ve(t), null); |
| case 19: |
| if ((X(J), (i = t.memoizedState), i === null)) return (ve(t), null); |
| if (((r = (t.flags & 128) !== 0), (o = i.rendering), o === null)) |
| if (r) ur(i, !1); |
| else { |
| if (se !== 0 || (e !== null && e.flags & 128)) |
| for (e = t.child; e !== null; ) { |
| if (((o = ii(e)), o !== null)) { |
| for ( |
| t.flags |= 128, |
| ur(i, !1), |
| r = o.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), |
| (o = i.alternate), |
| o === 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 = o.childLanes), |
| (i.lanes = o.lanes), |
| (i.child = o.child), |
| (i.subtreeFlags = 0), |
| (i.deletions = null), |
| (i.memoizedProps = o.memoizedProps), |
| (i.memoizedState = o.memoizedState), |
| (i.updateQueue = o.updateQueue), |
| (i.type = o.type), |
| (e = o.dependencies), |
| (i.dependencies = |
| e === null |
| ? null |
| : { |
| lanes: e.lanes, |
| firstContext: e.firstContext, |
| })), |
| (n = n.sibling)); |
| return (Q(J, (J.current & 1) | 2), t.child); |
| } |
| e = e.sibling; |
| } |
| i.tail !== null && |
| le() > Yn && |
| ((t.flags |= 128), (r = !0), ur(i, !1), (t.lanes = 4194304)); |
| } |
| else { |
| if (!r) |
| if (((e = ii(o)), e !== null)) { |
| if ( |
| ((t.flags |= 128), |
| (r = !0), |
| (n = e.updateQueue), |
| n !== null && ((t.updateQueue = n), (t.flags |= 4)), |
| ur(i, !0), |
| i.tail === null && i.tailMode === "hidden" && !o.alternate && !q) |
| ) |
| return (ve(t), null); |
| } else |
| 2 * le() - i.renderingStartTime > Yn && |
| n !== 1073741824 && |
| ((t.flags |= 128), (r = !0), ur(i, !1), (t.lanes = 4194304)); |
| i.isBackwards |
| ? ((o.sibling = t.child), (t.child = o)) |
| : ((n = i.last), |
| n !== null ? (n.sibling = o) : (t.child = o), |
| (i.last = o)); |
| } |
| return i.tail !== null |
| ? ((t = i.tail), |
| (i.rendering = t), |
| (i.tail = t.sibling), |
| (i.renderingStartTime = le()), |
| (t.sibling = null), |
| (n = J.current), |
| Q(J, r ? (n & 1) | 2 : n & 1), |
| t) |
| : (ve(t), null); |
| case 22: |
| case 23: |
| return ( |
| iu(), |
| (r = t.memoizedState !== null), |
| e !== null && (e.memoizedState !== null) !== r && (t.flags |= 8192), |
| r && t.mode & 1 |
| ? De & 1073741824 && (ve(t), t.subtreeFlags & 6 && (t.flags |= 8192)) |
| : ve(t), |
| null |
| ); |
| case 24: |
| return null; |
| case 25: |
| return null; |
| } |
| throw Error(k(156, t.tag)); |
| } |
| function om(e, t) { |
| switch (($s(t), t.tag)) { |
| case 1: |
| return ( |
| Ie(t.type) && Jl(), |
| (e = t.flags), |
| e & 65536 ? ((t.flags = (e & -65537) | 128), t) : null |
| ); |
| case 3: |
| return ( |
| Qn(), |
| X(ze), |
| X(we), |
| Ks(), |
| (e = t.flags), |
| e & 65536 && !(e & 128) ? ((t.flags = (e & -65537) | 128), t) : null |
| ); |
| case 5: |
| return (Ys(t), null); |
| case 13: |
| if ((X(J), (e = t.memoizedState), e !== null && e.dehydrated !== null)) { |
| if (t.alternate === null) throw Error(k(340)); |
| Wn(); |
| } |
| return ( |
| (e = t.flags), |
| e & 65536 ? ((t.flags = (e & -65537) | 128), t) : null |
| ); |
| case 19: |
| return (X(J), null); |
| case 4: |
| return (Qn(), null); |
| case 10: |
| return (Ws(t.type._context), null); |
| case 22: |
| case 23: |
| return (iu(), null); |
| case 24: |
| return null; |
| default: |
| return null; |
| } |
| } |
| var El = !1, |
| ke = !1, |
| sm = typeof WeakSet == "function" ? WeakSet : Set, |
| L = null; |
| function In(e, t) { |
| var n = e.ref; |
| if (n !== null) |
| if (typeof n == "function") |
| try { |
| n(null); |
| } catch (r) { |
| ne(e, t, r); |
| } |
| else n.current = null; |
| } |
| function os(e, t, n) { |
| try { |
| n(); |
| } catch (r) { |
| ne(e, t, r); |
| } |
| } |
| var Ba = !1; |
| function um(e, t) { |
| if (((Wo = Kl), (e = pf()), js(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 l = r.anchorOffset, |
| i = r.focusNode; |
| r = r.focusOffset; |
| try { |
| (n.nodeType, i.nodeType); |
| } catch { |
| n = null; |
| break e; |
| } |
| var o = 0, |
| s = -1, |
| u = -1, |
| a = 0, |
| m = 0, |
| g = e, |
| p = null; |
| t: for (;;) { |
| for ( |
| var y; |
| g !== n || (l !== 0 && g.nodeType !== 3) || (s = o + l), |
| g !== i || (r !== 0 && g.nodeType !== 3) || (u = o + r), |
| g.nodeType === 3 && (o += g.nodeValue.length), |
| (y = g.firstChild) !== null; |
|
|
| ) |
| ((p = g), (g = y)); |
| for (;;) { |
| if (g === e) break t; |
| if ( |
| (p === n && ++a === l && (s = o), |
| p === i && ++m === r && (u = o), |
| (y = g.nextSibling) !== null) |
| ) |
| break; |
| ((g = p), (p = g.parentNode)); |
| } |
| g = y; |
| } |
| n = s === -1 || u === -1 ? null : { start: s, end: u }; |
| } else n = null; |
| } |
| n = n || { start: 0, end: 0 }; |
| } else n = null; |
| for (Vo = { focusedElem: e, selectionRange: n }, Kl = !1, L = t; L !== null; ) |
| if (((t = L), (e = t.child), (t.subtreeFlags & 1028) !== 0 && e !== null)) |
| ((e.return = t), (L = e)); |
| else |
| for (; L !== null; ) { |
| t = L; |
| try { |
| var w = t.alternate; |
| if (t.flags & 1024) |
| switch (t.tag) { |
| case 0: |
| case 11: |
| case 15: |
| break; |
| case 1: |
| if (w !== null) { |
| var x = w.memoizedProps, |
| D = w.memoizedState, |
| d = t.stateNode, |
| c = d.getSnapshotBeforeUpdate( |
| t.elementType === t.type ? x : et(t.type, x), |
| D, |
| ); |
| d.__reactInternalSnapshotBeforeUpdate = c; |
| } |
| break; |
| case 3: |
| var h = t.stateNode.containerInfo; |
| h.nodeType === 1 |
| ? (h.textContent = "") |
| : h.nodeType === 9 && |
| h.documentElement && |
| h.removeChild(h.documentElement); |
| break; |
| case 5: |
| case 6: |
| case 4: |
| case 17: |
| break; |
| default: |
| throw Error(k(163)); |
| } |
| } catch (v) { |
| ne(t, t.return, v); |
| } |
| if (((e = t.sibling), e !== null)) { |
| ((e.return = t.return), (L = e)); |
| break; |
| } |
| L = t.return; |
| } |
| return ((w = Ba), (Ba = !1), w); |
| } |
| function Cr(e, t, n) { |
| var r = t.updateQueue; |
| if (((r = r !== null ? r.lastEffect : null), r !== null)) { |
| var l = (r = r.next); |
| do { |
| if ((l.tag & e) === e) { |
| var i = l.destroy; |
| ((l.destroy = void 0), i !== void 0 && os(t, n, i)); |
| } |
| l = l.next; |
| } while (l !== r); |
| } |
| } |
| function Ti(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 ss(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 ad(e) { |
| var t = e.alternate; |
| (t !== null && ((e.alternate = null), ad(t)), |
| (e.child = null), |
| (e.deletions = null), |
| (e.sibling = null), |
| e.tag === 5 && |
| ((t = e.stateNode), |
| t !== null && |
| (delete t[ft], delete t[Br], delete t[Yo], delete t[Vh], delete t[Qh])), |
| (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 cd(e) { |
| return e.tag === 5 || e.tag === 3 || e.tag === 4; |
| } |
| function Ha(e) { |
| e: for (;;) { |
| for (; e.sibling === null; ) { |
| if (e.return === null || cd(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 us(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 = ql))); |
| else if (r !== 4 && ((e = e.child), e !== null)) |
| for (us(e, t, n), e = e.sibling; e !== null; ) |
| (us(e, t, n), (e = e.sibling)); |
| } |
| function as(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 (as(e, t, n), e = e.sibling; e !== null; ) |
| (as(e, t, n), (e = e.sibling)); |
| } |
| var pe = null, |
| tt = !1; |
| function Lt(e, t, n) { |
| for (n = n.child; n !== null; ) (fd(e, t, n), (n = n.sibling)); |
| } |
| function fd(e, t, n) { |
| if (ht && typeof ht.onCommitFiberUnmount == "function") |
| try { |
| ht.onCommitFiberUnmount(yi, n); |
| } catch {} |
| switch (n.tag) { |
| case 5: |
| ke || In(n, t); |
| case 6: |
| var r = pe, |
| l = tt; |
| ((pe = null), |
| Lt(e, t, n), |
| (pe = r), |
| (tt = l), |
| pe !== null && |
| (tt |
| ? ((e = pe), |
| (n = n.stateNode), |
| e.nodeType === 8 ? e.parentNode.removeChild(n) : e.removeChild(n)) |
| : pe.removeChild(n.stateNode))); |
| break; |
| case 18: |
| pe !== null && |
| (tt |
| ? ((e = pe), |
| (n = n.stateNode), |
| e.nodeType === 8 |
| ? io(e.parentNode, n) |
| : e.nodeType === 1 && io(e, n), |
| Dr(e)) |
| : io(pe, n.stateNode)); |
| break; |
| case 4: |
| ((r = pe), |
| (l = tt), |
| (pe = n.stateNode.containerInfo), |
| (tt = !0), |
| Lt(e, t, n), |
| (pe = r), |
| (tt = l)); |
| break; |
| case 0: |
| case 11: |
| case 14: |
| case 15: |
| if ( |
| !ke && |
| ((r = n.updateQueue), r !== null && ((r = r.lastEffect), r !== null)) |
| ) { |
| l = r = r.next; |
| do { |
| var i = l, |
| o = i.destroy; |
| ((i = i.tag), |
| o !== void 0 && (i & 2 || i & 4) && os(n, t, o), |
| (l = l.next)); |
| } while (l !== r); |
| } |
| Lt(e, t, n); |
| break; |
| case 1: |
| if ( |
| !ke && |
| (In(n, t), |
| (r = n.stateNode), |
| typeof r.componentWillUnmount == "function") |
| ) |
| try { |
| ((r.props = n.memoizedProps), |
| (r.state = n.memoizedState), |
| r.componentWillUnmount()); |
| } catch (s) { |
| ne(n, t, s); |
| } |
| Lt(e, t, n); |
| break; |
| case 21: |
| Lt(e, t, n); |
| break; |
| case 22: |
| n.mode & 1 |
| ? ((ke = (r = ke) || n.memoizedState !== null), Lt(e, t, n), (ke = r)) |
| : Lt(e, t, n); |
| break; |
| default: |
| Lt(e, t, n); |
| } |
| } |
| function Wa(e) { |
| var t = e.updateQueue; |
| if (t !== null) { |
| e.updateQueue = null; |
| var n = e.stateNode; |
| (n === null && (n = e.stateNode = new sm()), |
| t.forEach(function (r) { |
| var l = ym.bind(null, e, r); |
| n.has(r) || (n.add(r), r.then(l, l)); |
| })); |
| } |
| } |
| function Je(e, t) { |
| var n = t.deletions; |
| if (n !== null) |
| for (var r = 0; r < n.length; r++) { |
| var l = n[r]; |
| try { |
| var i = e, |
| o = t, |
| s = o; |
| e: for (; s !== null; ) { |
| switch (s.tag) { |
| case 5: |
| ((pe = s.stateNode), (tt = !1)); |
| break e; |
| case 3: |
| ((pe = s.stateNode.containerInfo), (tt = !0)); |
| break e; |
| case 4: |
| ((pe = s.stateNode.containerInfo), (tt = !0)); |
| break e; |
| } |
| s = s.return; |
| } |
| if (pe === null) throw Error(k(160)); |
| (fd(i, o, l), (pe = null), (tt = !1)); |
| var u = l.alternate; |
| (u !== null && (u.return = null), (l.return = null)); |
| } catch (a) { |
| ne(l, t, a); |
| } |
| } |
| if (t.subtreeFlags & 12854) |
| for (t = t.child; t !== null; ) (dd(t, e), (t = t.sibling)); |
| } |
| function dd(e, t) { |
| var n = e.alternate, |
| r = e.flags; |
| switch (e.tag) { |
| case 0: |
| case 11: |
| case 14: |
| case 15: |
| if ((Je(t, e), at(e), r & 4)) { |
| try { |
| (Cr(3, e, e.return), Ti(3, e)); |
| } catch (x) { |
| ne(e, e.return, x); |
| } |
| try { |
| Cr(5, e, e.return); |
| } catch (x) { |
| ne(e, e.return, x); |
| } |
| } |
| break; |
| case 1: |
| (Je(t, e), at(e), r & 512 && n !== null && In(n, n.return)); |
| break; |
| case 5: |
| if ( |
| (Je(t, e), |
| at(e), |
| r & 512 && n !== null && In(n, n.return), |
| e.flags & 32) |
| ) { |
| var l = e.stateNode; |
| try { |
| zr(l, ""); |
| } catch (x) { |
| ne(e, e.return, x); |
| } |
| } |
| if (r & 4 && ((l = e.stateNode), l != null)) { |
| var i = e.memoizedProps, |
| o = n !== null ? n.memoizedProps : i, |
| s = e.type, |
| u = e.updateQueue; |
| if (((e.updateQueue = null), u !== null)) |
| try { |
| (s === "input" && i.type === "radio" && i.name != null && Ic(l, i), |
| Io(s, o)); |
| var a = Io(s, i); |
| for (o = 0; o < u.length; o += 2) { |
| var m = u[o], |
| g = u[o + 1]; |
| m === "style" |
| ? Fc(l, g) |
| : m === "dangerouslySetInnerHTML" |
| ? Dc(l, g) |
| : m === "children" |
| ? zr(l, g) |
| : _s(l, m, g, a); |
| } |
| switch (s) { |
| case "input": |
| Ro(l, i); |
| break; |
| case "textarea": |
| Oc(l, i); |
| break; |
| case "select": |
| var p = l._wrapperState.wasMultiple; |
| l._wrapperState.wasMultiple = !!i.multiple; |
| var y = i.value; |
| y != null |
| ? Mn(l, !!i.multiple, y, !1) |
| : p !== !!i.multiple && |
| (i.defaultValue != null |
| ? Mn(l, !!i.multiple, i.defaultValue, !0) |
| : Mn(l, !!i.multiple, i.multiple ? [] : "", !1)); |
| } |
| l[Br] = i; |
| } catch (x) { |
| ne(e, e.return, x); |
| } |
| } |
| break; |
| case 6: |
| if ((Je(t, e), at(e), r & 4)) { |
| if (e.stateNode === null) throw Error(k(162)); |
| ((l = e.stateNode), (i = e.memoizedProps)); |
| try { |
| l.nodeValue = i; |
| } catch (x) { |
| ne(e, e.return, x); |
| } |
| } |
| break; |
| case 3: |
| if ( |
| (Je(t, e), at(e), r & 4 && n !== null && n.memoizedState.isDehydrated) |
| ) |
| try { |
| Dr(t.containerInfo); |
| } catch (x) { |
| ne(e, e.return, x); |
| } |
| break; |
| case 4: |
| (Je(t, e), at(e)); |
| break; |
| case 13: |
| (Je(t, e), |
| at(e), |
| (l = e.child), |
| l.flags & 8192 && |
| ((i = l.memoizedState !== null), |
| (l.stateNode.isHidden = i), |
| !i || |
| (l.alternate !== null && l.alternate.memoizedState !== null) || |
| (ru = le())), |
| r & 4 && Wa(e)); |
| break; |
| case 22: |
| if ( |
| ((m = n !== null && n.memoizedState !== null), |
| e.mode & 1 ? ((ke = (a = ke) || m), Je(t, e), (ke = a)) : Je(t, e), |
| at(e), |
| r & 8192) |
| ) { |
| if ( |
| ((a = e.memoizedState !== null), |
| (e.stateNode.isHidden = a) && !m && e.mode & 1) |
| ) |
| for (L = e, m = e.child; m !== null; ) { |
| for (g = L = m; L !== null; ) { |
| switch (((p = L), (y = p.child), p.tag)) { |
| case 0: |
| case 11: |
| case 14: |
| case 15: |
| Cr(4, p, p.return); |
| break; |
| case 1: |
| In(p, p.return); |
| var w = p.stateNode; |
| if (typeof w.componentWillUnmount == "function") { |
| ((r = p), (n = p.return)); |
| try { |
| ((t = r), |
| (w.props = t.memoizedProps), |
| (w.state = t.memoizedState), |
| w.componentWillUnmount()); |
| } catch (x) { |
| ne(r, n, x); |
| } |
| } |
| break; |
| case 5: |
| In(p, p.return); |
| break; |
| case 22: |
| if (p.memoizedState !== null) { |
| Qa(g); |
| continue; |
| } |
| } |
| y !== null ? ((y.return = p), (L = y)) : Qa(g); |
| } |
| m = m.sibling; |
| } |
| e: for (m = null, g = e; ; ) { |
| if (g.tag === 5) { |
| if (m === null) { |
| m = g; |
| try { |
| ((l = g.stateNode), |
| a |
| ? ((i = l.style), |
| typeof i.setProperty == "function" |
| ? i.setProperty("display", "none", "important") |
| : (i.display = "none")) |
| : ((s = g.stateNode), |
| (u = g.memoizedProps.style), |
| (o = |
| u != null && u.hasOwnProperty("display") |
| ? u.display |
| : null), |
| (s.style.display = jc("display", o)))); |
| } catch (x) { |
| ne(e, e.return, x); |
| } |
| } |
| } else if (g.tag === 6) { |
| if (m === null) |
| try { |
| g.stateNode.nodeValue = a ? "" : g.memoizedProps; |
| } catch (x) { |
| ne(e, e.return, x); |
| } |
| } else if ( |
| ((g.tag !== 22 && g.tag !== 23) || |
| g.memoizedState === null || |
| g === e) && |
| g.child !== null |
| ) { |
| ((g.child.return = g), (g = g.child)); |
| continue; |
| } |
| if (g === e) break e; |
| for (; g.sibling === null; ) { |
| if (g.return === null || g.return === e) break e; |
| (m === g && (m = null), (g = g.return)); |
| } |
| (m === g && (m = null), |
| (g.sibling.return = g.return), |
| (g = g.sibling)); |
| } |
| } |
| break; |
| case 19: |
| (Je(t, e), at(e), r & 4 && Wa(e)); |
| break; |
| case 21: |
| break; |
| default: |
| (Je(t, e), at(e)); |
| } |
| } |
| function at(e) { |
| var t = e.flags; |
| if (t & 2) { |
| try { |
| e: { |
| for (var n = e.return; n !== null; ) { |
| if (cd(n)) { |
| var r = n; |
| break e; |
| } |
| n = n.return; |
| } |
| throw Error(k(160)); |
| } |
| switch (r.tag) { |
| case 5: |
| var l = r.stateNode; |
| r.flags & 32 && (zr(l, ""), (r.flags &= -33)); |
| var i = Ha(e); |
| as(e, i, l); |
| break; |
| case 3: |
| case 4: |
| var o = r.stateNode.containerInfo, |
| s = Ha(e); |
| us(e, s, o); |
| break; |
| default: |
| throw Error(k(161)); |
| } |
| } catch (u) { |
| ne(e, e.return, u); |
| } |
| e.flags &= -3; |
| } |
| t & 4096 && (e.flags &= -4097); |
| } |
| function am(e, t, n) { |
| ((L = e), pd(e)); |
| } |
| function pd(e, t, n) { |
| for (var r = (e.mode & 1) !== 0; L !== null; ) { |
| var l = L, |
| i = l.child; |
| if (l.tag === 22 && r) { |
| var o = l.memoizedState !== null || El; |
| if (!o) { |
| var s = l.alternate, |
| u = (s !== null && s.memoizedState !== null) || ke; |
| s = El; |
| var a = ke; |
| if (((El = o), (ke = u) && !a)) |
| for (L = l; L !== null; ) |
| ((o = L), |
| (u = o.child), |
| o.tag === 22 && o.memoizedState !== null |
| ? Ga(l) |
| : u !== null |
| ? ((u.return = o), (L = u)) |
| : Ga(l)); |
| for (; i !== null; ) ((L = i), pd(i), (i = i.sibling)); |
| ((L = l), (El = s), (ke = a)); |
| } |
| Va(e); |
| } else |
| l.subtreeFlags & 8772 && i !== null ? ((i.return = l), (L = i)) : Va(e); |
| } |
| } |
| function Va(e) { |
| for (; L !== null; ) { |
| var t = L; |
| if (t.flags & 8772) { |
| var n = t.alternate; |
| try { |
| if (t.flags & 8772) |
| switch (t.tag) { |
| case 0: |
| case 11: |
| case 15: |
| ke || Ti(5, t); |
| break; |
| case 1: |
| var r = t.stateNode; |
| if (t.flags & 4 && !ke) |
| if (n === null) r.componentDidMount(); |
| else { |
| var l = |
| t.elementType === t.type |
| ? n.memoizedProps |
| : et(t.type, n.memoizedProps); |
| r.componentDidUpdate( |
| l, |
| n.memoizedState, |
| r.__reactInternalSnapshotBeforeUpdate, |
| ); |
| } |
| var i = t.updateQueue; |
| i !== null && Ra(t, i, r); |
| break; |
| case 3: |
| var o = t.updateQueue; |
| if (o !== null) { |
| if (((n = null), t.child !== null)) |
| switch (t.child.tag) { |
| case 5: |
| n = t.child.stateNode; |
| break; |
| case 1: |
| n = t.child.stateNode; |
| } |
| Ra(t, o, n); |
| } |
| break; |
| case 5: |
| var s = t.stateNode; |
| if (n === null && t.flags & 4) { |
| n = s; |
| var u = t.memoizedProps; |
| switch (t.type) { |
| case "button": |
| case "input": |
| case "select": |
| case "textarea": |
| u.autoFocus && n.focus(); |
| break; |
| case "img": |
| u.src && (n.src = u.src); |
| } |
| } |
| break; |
| case 6: |
| break; |
| case 4: |
| break; |
| case 12: |
| break; |
| case 13: |
| if (t.memoizedState === null) { |
| var a = t.alternate; |
| if (a !== null) { |
| var m = a.memoizedState; |
| if (m !== null) { |
| var g = m.dehydrated; |
| g !== null && Dr(g); |
| } |
| } |
| } |
| break; |
| case 19: |
| case 17: |
| case 21: |
| case 22: |
| case 23: |
| case 25: |
| break; |
| default: |
| throw Error(k(163)); |
| } |
| ke || (t.flags & 512 && ss(t)); |
| } catch (p) { |
| ne(t, t.return, p); |
| } |
| } |
| if (t === e) { |
| L = null; |
| break; |
| } |
| if (((n = t.sibling), n !== null)) { |
| ((n.return = t.return), (L = n)); |
| break; |
| } |
| L = t.return; |
| } |
| } |
| function Qa(e) { |
| for (; L !== null; ) { |
| var t = L; |
| if (t === e) { |
| L = null; |
| break; |
| } |
| var n = t.sibling; |
| if (n !== null) { |
| ((n.return = t.return), (L = n)); |
| break; |
| } |
| L = t.return; |
| } |
| } |
| function Ga(e) { |
| for (; L !== null; ) { |
| var t = L; |
| try { |
| switch (t.tag) { |
| case 0: |
| case 11: |
| case 15: |
| var n = t.return; |
| try { |
| Ti(4, t); |
| } catch (u) { |
| ne(t, n, u); |
| } |
| break; |
| case 1: |
| var r = t.stateNode; |
| if (typeof r.componentDidMount == "function") { |
| var l = t.return; |
| try { |
| r.componentDidMount(); |
| } catch (u) { |
| ne(t, l, u); |
| } |
| } |
| var i = t.return; |
| try { |
| ss(t); |
| } catch (u) { |
| ne(t, i, u); |
| } |
| break; |
| case 5: |
| var o = t.return; |
| try { |
| ss(t); |
| } catch (u) { |
| ne(t, o, u); |
| } |
| } |
| } catch (u) { |
| ne(t, t.return, u); |
| } |
| if (t === e) { |
| L = null; |
| break; |
| } |
| var s = t.sibling; |
| if (s !== null) { |
| ((s.return = t.return), (L = s)); |
| break; |
| } |
| L = t.return; |
| } |
| } |
| var cm = Math.ceil, |
| ui = Nt.ReactCurrentDispatcher, |
| tu = Nt.ReactCurrentOwner, |
| Ke = Nt.ReactCurrentBatchConfig, |
| U = 0, |
| fe = null, |
| ie = null, |
| he = 0, |
| De = 0, |
| On = Yt(0), |
| se = 0, |
| Yr = null, |
| un = 0, |
| Ci = 0, |
| nu = 0, |
| Nr = null, |
| Pe = null, |
| ru = 0, |
| Yn = 1 / 0, |
| vt = null, |
| ai = !1, |
| cs = null, |
| Bt = null, |
| _l = !1, |
| Mt = null, |
| ci = 0, |
| Rr = 0, |
| fs = null, |
| $l = -1, |
| Ul = 0; |
| function _e() { |
| return U & 6 ? le() : $l !== -1 ? $l : ($l = le()); |
| } |
| function Ht(e) { |
| return e.mode & 1 |
| ? U & 2 && he !== 0 |
| ? he & -he |
| : Yh.transition !== null |
| ? (Ul === 0 && (Ul = Zc()), Ul) |
| : ((e = H), |
| e !== 0 || ((e = window.event), (e = e === void 0 ? 16 : rf(e.type))), |
| e) |
| : 1; |
| } |
| function lt(e, t, n, r) { |
| if (50 < Rr) throw ((Rr = 0), (fs = null), Error(k(185))); |
| (Xr(e, n, r), |
| (!(U & 2) || e !== fe) && |
| (e === fe && (!(U & 2) && (Ci |= n), se === 4 && It(e, he)), |
| Oe(e, r), |
| n === 1 && U === 0 && !(t.mode & 1) && ((Yn = le() + 500), Si && Kt()))); |
| } |
| function Oe(e, t) { |
| var n = e.callbackNode; |
| Yp(e, t); |
| var r = Yl(e, e === fe ? he : 0); |
| if (r === 0) |
| (n !== null && ta(n), (e.callbackNode = null), (e.callbackPriority = 0)); |
| else if (((t = r & -r), e.callbackPriority !== t)) { |
| if ((n != null && ta(n), t === 1)) |
| (e.tag === 0 ? Gh(Ya.bind(null, e)) : Ef(Ya.bind(null, e)), |
| Hh(function () { |
| !(U & 6) && Kt(); |
| }), |
| (n = null)); |
| else { |
| switch (qc(r)) { |
| case 1: |
| n = Ls; |
| break; |
| case 4: |
| n = Kc; |
| break; |
| case 16: |
| n = Gl; |
| break; |
| case 536870912: |
| n = Xc; |
| break; |
| default: |
| n = Gl; |
| } |
| n = xd(n, hd.bind(null, e)); |
| } |
| ((e.callbackPriority = t), (e.callbackNode = n)); |
| } |
| } |
| function hd(e, t) { |
| if ((($l = -1), (Ul = 0), U & 6)) throw Error(k(327)); |
| var n = e.callbackNode; |
| if (Un() && e.callbackNode !== n) return null; |
| var r = Yl(e, e === fe ? he : 0); |
| if (r === 0) return null; |
| if (r & 30 || r & e.expiredLanes || t) t = fi(e, r); |
| else { |
| t = r; |
| var l = U; |
| U |= 2; |
| var i = gd(); |
| (fe !== e || he !== t) && ((vt = null), (Yn = le() + 500), nn(e, t)); |
| do |
| try { |
| pm(); |
| break; |
| } catch (s) { |
| md(e, s); |
| } |
| while (!0); |
| (Hs(), |
| (ui.current = i), |
| (U = l), |
| ie !== null ? (t = 0) : ((fe = null), (he = 0), (t = se))); |
| } |
| if (t !== 0) { |
| if ( |
| (t === 2 && ((l = Fo(e)), l !== 0 && ((r = l), (t = ds(e, l)))), t === 1) |
| ) |
| throw ((n = Yr), nn(e, 0), It(e, r), Oe(e, le()), n); |
| if (t === 6) It(e, r); |
| else { |
| if ( |
| ((l = e.current.alternate), |
| !(r & 30) && |
| !fm(l) && |
| ((t = fi(e, r)), |
| t === 2 && ((i = Fo(e)), i !== 0 && ((r = i), (t = ds(e, i)))), |
| t === 1)) |
| ) |
| throw ((n = Yr), nn(e, 0), It(e, r), Oe(e, le()), n); |
| switch (((e.finishedWork = l), (e.finishedLanes = r), t)) { |
| case 0: |
| case 1: |
| throw Error(k(345)); |
| case 2: |
| qt(e, Pe, vt); |
| break; |
| case 3: |
| if ( |
| (It(e, r), (r & 130023424) === r && ((t = ru + 500 - le()), 10 < t)) |
| ) { |
| if (Yl(e, 0) !== 0) break; |
| if (((l = e.suspendedLanes), (l & r) !== r)) { |
| (_e(), (e.pingedLanes |= e.suspendedLanes & l)); |
| break; |
| } |
| e.timeoutHandle = Go(qt.bind(null, e, Pe, vt), t); |
| break; |
| } |
| qt(e, Pe, vt); |
| break; |
| case 4: |
| if ((It(e, r), (r & 4194240) === r)) break; |
| for (t = e.eventTimes, l = -1; 0 < r; ) { |
| var o = 31 - rt(r); |
| ((i = 1 << o), (o = t[o]), o > l && (l = o), (r &= ~i)); |
| } |
| if ( |
| ((r = l), |
| (r = le() - r), |
| (r = |
| (120 > r |
| ? 120 |
| : 480 > r |
| ? 480 |
| : 1080 > r |
| ? 1080 |
| : 1920 > r |
| ? 1920 |
| : 3e3 > r |
| ? 3e3 |
| : 4320 > r |
| ? 4320 |
| : 1960 * cm(r / 1960)) - r), |
| 10 < r) |
| ) { |
| e.timeoutHandle = Go(qt.bind(null, e, Pe, vt), r); |
| break; |
| } |
| qt(e, Pe, vt); |
| break; |
| case 5: |
| qt(e, Pe, vt); |
| break; |
| default: |
| throw Error(k(329)); |
| } |
| } |
| } |
| return (Oe(e, le()), e.callbackNode === n ? hd.bind(null, e) : null); |
| } |
| function ds(e, t) { |
| var n = Nr; |
| return ( |
| e.current.memoizedState.isDehydrated && (nn(e, t).flags |= 256), |
| (e = fi(e, t)), |
| e !== 2 && ((t = Pe), (Pe = n), t !== null && ps(t)), |
| e |
| ); |
| } |
| function ps(e) { |
| Pe === null ? (Pe = e) : Pe.push.apply(Pe, e); |
| } |
| function fm(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 l = n[r], |
| i = l.getSnapshot; |
| l = l.value; |
| try { |
| if (!it(i(), l)) 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 It(e, t) { |
| for ( |
| t &= ~nu, |
| t &= ~Ci, |
| e.suspendedLanes |= t, |
| e.pingedLanes &= ~t, |
| e = e.expirationTimes; |
| 0 < t; |
|
|
| ) { |
| var n = 31 - rt(t), |
| r = 1 << n; |
| ((e[n] = -1), (t &= ~r)); |
| } |
| } |
| function Ya(e) { |
| if (U & 6) throw Error(k(327)); |
| Un(); |
| var t = Yl(e, 0); |
| if (!(t & 1)) return (Oe(e, le()), null); |
| var n = fi(e, t); |
| if (e.tag !== 0 && n === 2) { |
| var r = Fo(e); |
| r !== 0 && ((t = r), (n = ds(e, r))); |
| } |
| if (n === 1) throw ((n = Yr), nn(e, 0), It(e, t), Oe(e, le()), n); |
| if (n === 6) throw Error(k(345)); |
| return ( |
| (e.finishedWork = e.current.alternate), |
| (e.finishedLanes = t), |
| qt(e, Pe, vt), |
| Oe(e, le()), |
| null |
| ); |
| } |
| function lu(e, t) { |
| var n = U; |
| U |= 1; |
| try { |
| return e(t); |
| } finally { |
| ((U = n), U === 0 && ((Yn = le() + 500), Si && Kt())); |
| } |
| } |
| function an(e) { |
| Mt !== null && Mt.tag === 0 && !(U & 6) && Un(); |
| var t = U; |
| U |= 1; |
| var n = Ke.transition, |
| r = H; |
| try { |
| if (((Ke.transition = null), (H = 1), e)) return e(); |
| } finally { |
| ((H = r), (Ke.transition = n), (U = t), !(U & 6) && Kt()); |
| } |
| } |
| function iu() { |
| ((De = On.current), X(On)); |
| } |
| function nn(e, t) { |
| ((e.finishedWork = null), (e.finishedLanes = 0)); |
| var n = e.timeoutHandle; |
| if ((n !== -1 && ((e.timeoutHandle = -1), Bh(n)), ie !== null)) |
| for (n = ie.return; n !== null; ) { |
| var r = n; |
| switch (($s(r), r.tag)) { |
| case 1: |
| ((r = r.type.childContextTypes), r != null && Jl()); |
| break; |
| case 3: |
| (Qn(), X(ze), X(we), Ks()); |
| break; |
| case 5: |
| Ys(r); |
| break; |
| case 4: |
| Qn(); |
| break; |
| case 13: |
| X(J); |
| break; |
| case 19: |
| X(J); |
| break; |
| case 10: |
| Ws(r.type._context); |
| break; |
| case 22: |
| case 23: |
| iu(); |
| } |
| n = n.return; |
| } |
| if ( |
| ((fe = e), |
| (ie = e = Wt(e.current, null)), |
| (he = De = t), |
| (se = 0), |
| (Yr = null), |
| (nu = Ci = un = 0), |
| (Pe = Nr = null), |
| en !== null) |
| ) { |
| for (t = 0; t < en.length; t++) |
| if (((n = en[t]), (r = n.interleaved), r !== null)) { |
| n.interleaved = null; |
| var l = r.next, |
| i = n.pending; |
| if (i !== null) { |
| var o = i.next; |
| ((i.next = l), (r.next = o)); |
| } |
| n.pending = r; |
| } |
| en = null; |
| } |
| return e; |
| } |
| function md(e, t) { |
| do { |
| var n = ie; |
| try { |
| if ((Hs(), (Dl.current = si), oi)) { |
| for (var r = b.memoizedState; r !== null; ) { |
| var l = r.queue; |
| (l !== null && (l.pending = null), (r = r.next)); |
| } |
| oi = !1; |
| } |
| if ( |
| ((sn = 0), |
| (ce = oe = b = null), |
| (Tr = !1), |
| (Vr = 0), |
| (tu.current = null), |
| n === null || n.return === null) |
| ) { |
| ((se = 1), (Yr = t), (ie = null)); |
| break; |
| } |
| e: { |
| var i = e, |
| o = n.return, |
| s = n, |
| u = t; |
| if ( |
| ((t = he), |
| (s.flags |= 32768), |
| u !== null && typeof u == "object" && typeof u.then == "function") |
| ) { |
| var a = u, |
| m = s, |
| g = m.tag; |
| if (!(m.mode & 1) && (g === 0 || g === 11 || g === 15)) { |
| var p = m.alternate; |
| p |
| ? ((m.updateQueue = p.updateQueue), |
| (m.memoizedState = p.memoizedState), |
| (m.lanes = p.lanes)) |
| : ((m.updateQueue = null), (m.memoizedState = null)); |
| } |
| var y = Oa(o); |
| if (y !== null) { |
| ((y.flags &= -257), |
| Ma(y, o, s, i, t), |
| y.mode & 1 && Ia(i, a, t), |
| (t = y), |
| (u = a)); |
| var w = t.updateQueue; |
| if (w === null) { |
| var x = new Set(); |
| (x.add(u), (t.updateQueue = x)); |
| } else w.add(u); |
| break e; |
| } else { |
| if (!(t & 1)) { |
| (Ia(i, a, t), ou()); |
| break e; |
| } |
| u = Error(k(426)); |
| } |
| } else if (q && s.mode & 1) { |
| var D = Oa(o); |
| if (D !== null) { |
| (!(D.flags & 65536) && (D.flags |= 256), |
| Ma(D, o, s, i, t), |
| Us(Gn(u, s))); |
| break e; |
| } |
| } |
| ((i = u = Gn(u, s)), |
| se !== 4 && (se = 2), |
| Nr === null ? (Nr = [i]) : Nr.push(i), |
| (i = o)); |
| do { |
| switch (i.tag) { |
| case 3: |
| ((i.flags |= 65536), (t &= -t), (i.lanes |= t)); |
| var d = Jf(i, u, t); |
| Na(i, d); |
| break e; |
| case 1: |
| s = u; |
| var c = i.type, |
| h = i.stateNode; |
| if ( |
| !(i.flags & 128) && |
| (typeof c.getDerivedStateFromError == "function" || |
| (h !== null && |
| typeof h.componentDidCatch == "function" && |
| (Bt === null || !Bt.has(h)))) |
| ) { |
| ((i.flags |= 65536), (t &= -t), (i.lanes |= t)); |
| var v = bf(i, s, t); |
| Na(i, v); |
| break e; |
| } |
| } |
| i = i.return; |
| } while (i !== null); |
| } |
| vd(n); |
| } catch (T) { |
| ((t = T), ie === n && n !== null && (ie = n = n.return)); |
| continue; |
| } |
| break; |
| } while (!0); |
| } |
| function gd() { |
| var e = ui.current; |
| return ((ui.current = si), e === null ? si : e); |
| } |
| function ou() { |
| ((se === 0 || se === 3 || se === 2) && (se = 4), |
| fe === null || (!(un & 268435455) && !(Ci & 268435455)) || It(fe, he)); |
| } |
| function fi(e, t) { |
| var n = U; |
| U |= 2; |
| var r = gd(); |
| (fe !== e || he !== t) && ((vt = null), nn(e, t)); |
| do |
| try { |
| dm(); |
| break; |
| } catch (l) { |
| md(e, l); |
| } |
| while (!0); |
| if ((Hs(), (U = n), (ui.current = r), ie !== null)) throw Error(k(261)); |
| return ((fe = null), (he = 0), se); |
| } |
| function dm() { |
| for (; ie !== null; ) yd(ie); |
| } |
| function pm() { |
| for (; ie !== null && !Fp(); ) yd(ie); |
| } |
| function yd(e) { |
| var t = wd(e.alternate, e, De); |
| ((e.memoizedProps = e.pendingProps), |
| t === null ? vd(e) : (ie = t), |
| (tu.current = null)); |
| } |
| function vd(e) { |
| var t = e; |
| do { |
| var n = t.alternate; |
| if (((e = t.return), t.flags & 32768)) { |
| if (((n = om(n, t)), n !== null)) { |
| ((n.flags &= 32767), (ie = n)); |
| return; |
| } |
| if (e !== null) |
| ((e.flags |= 32768), (e.subtreeFlags = 0), (e.deletions = null)); |
| else { |
| ((se = 6), (ie = null)); |
| return; |
| } |
| } else if (((n = im(n, t, De)), n !== null)) { |
| ie = n; |
| return; |
| } |
| if (((t = t.sibling), t !== null)) { |
| ie = t; |
| return; |
| } |
| ie = t = e; |
| } while (t !== null); |
| se === 0 && (se = 5); |
| } |
| function qt(e, t, n) { |
| var r = H, |
| l = Ke.transition; |
| try { |
| ((Ke.transition = null), (H = 1), hm(e, t, n, r)); |
| } finally { |
| ((Ke.transition = l), (H = r)); |
| } |
| return null; |
| } |
| function hm(e, t, n, r) { |
| do Un(); |
| while (Mt !== null); |
| if (U & 6) throw Error(k(327)); |
| n = e.finishedWork; |
| var l = e.finishedLanes; |
| if (n === null) return null; |
| if (((e.finishedWork = null), (e.finishedLanes = 0), n === e.current)) |
| throw Error(k(177)); |
| ((e.callbackNode = null), (e.callbackPriority = 0)); |
| var i = n.lanes | n.childLanes; |
| if ( |
| (Kp(e, i), |
| e === fe && ((ie = fe = null), (he = 0)), |
| (!(n.subtreeFlags & 2064) && !(n.flags & 2064)) || |
| _l || |
| ((_l = !0), |
| xd(Gl, function () { |
| return (Un(), null); |
| })), |
| (i = (n.flags & 15990) !== 0), |
| n.subtreeFlags & 15990 || i) |
| ) { |
| ((i = Ke.transition), (Ke.transition = null)); |
| var o = H; |
| H = 1; |
| var s = U; |
| ((U |= 4), |
| (tu.current = null), |
| um(e, n), |
| dd(n, e), |
| Oh(Vo), |
| (Kl = !!Wo), |
| (Vo = Wo = null), |
| (e.current = n), |
| am(n), |
| $p(), |
| (U = s), |
| (H = o), |
| (Ke.transition = i)); |
| } else e.current = n; |
| if ( |
| (_l && ((_l = !1), (Mt = e), (ci = l)), |
| (i = e.pendingLanes), |
| i === 0 && (Bt = null), |
| Hp(n.stateNode), |
| Oe(e, le()), |
| t !== null) |
| ) |
| for (r = e.onRecoverableError, n = 0; n < t.length; n++) |
| ((l = t[n]), r(l.value, { componentStack: l.stack, digest: l.digest })); |
| if (ai) throw ((ai = !1), (e = cs), (cs = null), e); |
| return ( |
| ci & 1 && e.tag !== 0 && Un(), |
| (i = e.pendingLanes), |
| i & 1 ? (e === fs ? Rr++ : ((Rr = 0), (fs = e))) : (Rr = 0), |
| Kt(), |
| null |
| ); |
| } |
| function Un() { |
| if (Mt !== null) { |
| var e = qc(ci), |
| t = Ke.transition, |
| n = H; |
| try { |
| if (((Ke.transition = null), (H = 16 > e ? 16 : e), Mt === null)) |
| var r = !1; |
| else { |
| if (((e = Mt), (Mt = null), (ci = 0), U & 6)) throw Error(k(331)); |
| var l = U; |
| for (U |= 4, L = e.current; L !== null; ) { |
| var i = L, |
| o = i.child; |
| if (L.flags & 16) { |
| var s = i.deletions; |
| if (s !== null) { |
| for (var u = 0; u < s.length; u++) { |
| var a = s[u]; |
| for (L = a; L !== null; ) { |
| var m = L; |
| switch (m.tag) { |
| case 0: |
| case 11: |
| case 15: |
| Cr(8, m, i); |
| } |
| var g = m.child; |
| if (g !== null) ((g.return = m), (L = g)); |
| else |
| for (; L !== null; ) { |
| m = L; |
| var p = m.sibling, |
| y = m.return; |
| if ((ad(m), m === a)) { |
| L = null; |
| break; |
| } |
| if (p !== null) { |
| ((p.return = y), (L = p)); |
| break; |
| } |
| L = y; |
| } |
| } |
| } |
| var w = i.alternate; |
| if (w !== null) { |
| var x = w.child; |
| if (x !== null) { |
| w.child = null; |
| do { |
| var D = x.sibling; |
| ((x.sibling = null), (x = D)); |
| } while (x !== null); |
| } |
| } |
| L = i; |
| } |
| } |
| if (i.subtreeFlags & 2064 && o !== null) ((o.return = i), (L = o)); |
| else |
| e: for (; L !== null; ) { |
| if (((i = L), i.flags & 2048)) |
| switch (i.tag) { |
| case 0: |
| case 11: |
| case 15: |
| Cr(9, i, i.return); |
| } |
| var d = i.sibling; |
| if (d !== null) { |
| ((d.return = i.return), (L = d)); |
| break e; |
| } |
| L = i.return; |
| } |
| } |
| var c = e.current; |
| for (L = c; L !== null; ) { |
| o = L; |
| var h = o.child; |
| if (o.subtreeFlags & 2064 && h !== null) ((h.return = o), (L = h)); |
| else |
| e: for (o = c; L !== null; ) { |
| if (((s = L), s.flags & 2048)) |
| try { |
| switch (s.tag) { |
| case 0: |
| case 11: |
| case 15: |
| Ti(9, s); |
| } |
| } catch (T) { |
| ne(s, s.return, T); |
| } |
| if (s === o) { |
| L = null; |
| break e; |
| } |
| var v = s.sibling; |
| if (v !== null) { |
| ((v.return = s.return), (L = v)); |
| break e; |
| } |
| L = s.return; |
| } |
| } |
| if ( |
| ((U = l), Kt(), ht && typeof ht.onPostCommitFiberRoot == "function") |
| ) |
| try { |
| ht.onPostCommitFiberRoot(yi, e); |
| } catch {} |
| r = !0; |
| } |
| return r; |
| } finally { |
| ((H = n), (Ke.transition = t)); |
| } |
| } |
| return !1; |
| } |
| function Ka(e, t, n) { |
| ((t = Gn(n, t)), |
| (t = Jf(e, t, 1)), |
| (e = Ut(e, t, 1)), |
| (t = _e()), |
| e !== null && (Xr(e, 1, t), Oe(e, t))); |
| } |
| function ne(e, t, n) { |
| if (e.tag === 3) Ka(e, e, n); |
| else |
| for (; t !== null; ) { |
| if (t.tag === 3) { |
| Ka(t, e, n); |
| break; |
| } else if (t.tag === 1) { |
| var r = t.stateNode; |
| if ( |
| typeof t.type.getDerivedStateFromError == "function" || |
| (typeof r.componentDidCatch == "function" && |
| (Bt === null || !Bt.has(r))) |
| ) { |
| ((e = Gn(n, e)), |
| (e = bf(t, e, 1)), |
| (t = Ut(t, e, 1)), |
| (e = _e()), |
| t !== null && (Xr(t, 1, e), Oe(t, e))); |
| break; |
| } |
| } |
| t = t.return; |
| } |
| } |
| function mm(e, t, n) { |
| var r = e.pingCache; |
| (r !== null && r.delete(t), |
| (t = _e()), |
| (e.pingedLanes |= e.suspendedLanes & n), |
| fe === e && |
| (he & n) === n && |
| (se === 4 || (se === 3 && (he & 130023424) === he && 500 > le() - ru) |
| ? nn(e, 0) |
| : (nu |= n)), |
| Oe(e, t)); |
| } |
| function kd(e, t) { |
| t === 0 && |
| (e.mode & 1 |
| ? ((t = hl), (hl <<= 1), !(hl & 130023424) && (hl = 4194304)) |
| : (t = 1)); |
| var n = _e(); |
| ((e = Tt(e, t)), e !== null && (Xr(e, t, n), Oe(e, n))); |
| } |
| function gm(e) { |
| var t = e.memoizedState, |
| n = 0; |
| (t !== null && (n = t.retryLane), kd(e, n)); |
| } |
| function ym(e, t) { |
| var n = 0; |
| switch (e.tag) { |
| case 13: |
| var r = e.stateNode, |
| l = e.memoizedState; |
| l !== null && (n = l.retryLane); |
| break; |
| case 19: |
| r = e.stateNode; |
| break; |
| default: |
| throw Error(k(314)); |
| } |
| (r !== null && r.delete(t), kd(e, n)); |
| } |
| var wd; |
| wd = function (e, t, n) { |
| if (e !== null) |
| if (e.memoizedProps !== t.pendingProps || ze.current) Ae = !0; |
| else { |
| if (!(e.lanes & n) && !(t.flags & 128)) return ((Ae = !1), lm(e, t, n)); |
| Ae = !!(e.flags & 131072); |
| } |
| else ((Ae = !1), q && t.flags & 1048576 && _f(t, ti, t.index)); |
| switch (((t.lanes = 0), t.tag)) { |
| case 2: |
| var r = t.type; |
| (Fl(e, t), (e = t.pendingProps)); |
| var l = Hn(t, we.current); |
| ($n(t, n), (l = Zs(null, t, r, e, l, n))); |
| var i = qs(); |
| return ( |
| (t.flags |= 1), |
| typeof l == "object" && |
| l !== null && |
| typeof l.render == "function" && |
| l.$$typeof === void 0 |
| ? ((t.tag = 1), |
| (t.memoizedState = null), |
| (t.updateQueue = null), |
| Ie(r) ? ((i = !0), bl(t)) : (i = !1), |
| (t.memoizedState = |
| l.state !== null && l.state !== void 0 ? l.state : null), |
| Qs(t), |
| (l.updater = _i), |
| (t.stateNode = l), |
| (l._reactInternals = t), |
| bo(t, r, e, n), |
| (t = ns(null, t, r, !0, i, n))) |
| : ((t.tag = 0), q && i && Fs(t), Ee(null, t, l, n), (t = t.child)), |
| t |
| ); |
| case 16: |
| r = t.elementType; |
| e: { |
| switch ( |
| (Fl(e, t), |
| (e = t.pendingProps), |
| (l = r._init), |
| (r = l(r._payload)), |
| (t.type = r), |
| (l = t.tag = km(r)), |
| (e = et(r, e)), |
| l) |
| ) { |
| case 0: |
| t = ts(null, t, r, e, n); |
| break e; |
| case 1: |
| t = Fa(null, t, r, e, n); |
| break e; |
| case 11: |
| t = Da(null, t, r, e, n); |
| break e; |
| case 14: |
| t = ja(null, t, r, et(r.type, e), n); |
| break e; |
| } |
| throw Error(k(306, r, "")); |
| } |
| return t; |
| case 0: |
| return ( |
| (r = t.type), |
| (l = t.pendingProps), |
| (l = t.elementType === r ? l : et(r, l)), |
| ts(e, t, r, l, n) |
| ); |
| case 1: |
| return ( |
| (r = t.type), |
| (l = t.pendingProps), |
| (l = t.elementType === r ? l : et(r, l)), |
| Fa(e, t, r, l, n) |
| ); |
| case 3: |
| e: { |
| if ((rd(t), e === null)) throw Error(k(387)); |
| ((r = t.pendingProps), |
| (i = t.memoizedState), |
| (l = i.element), |
| Pf(e, t), |
| li(t, r, null, n)); |
| var o = t.memoizedState; |
| if (((r = o.element), i.isDehydrated)) |
| if ( |
| ((i = { |
| element: r, |
| isDehydrated: !1, |
| cache: o.cache, |
| pendingSuspenseBoundaries: o.pendingSuspenseBoundaries, |
| transitions: o.transitions, |
| }), |
| (t.updateQueue.baseState = i), |
| (t.memoizedState = i), |
| t.flags & 256) |
| ) { |
| ((l = Gn(Error(k(423)), t)), (t = $a(e, t, r, n, l))); |
| break e; |
| } else if (r !== l) { |
| ((l = Gn(Error(k(424)), t)), (t = $a(e, t, r, n, l))); |
| break e; |
| } else |
| for ( |
| Fe = $t(t.stateNode.containerInfo.firstChild), |
| $e = t, |
| q = !0, |
| nt = null, |
| n = Rf(t, null, r, n), |
| t.child = n; |
| n; |
|
|
| ) |
| ((n.flags = (n.flags & -3) | 4096), (n = n.sibling)); |
| else { |
| if ((Wn(), r === l)) { |
| t = Ct(e, t, n); |
| break e; |
| } |
| Ee(e, t, r, n); |
| } |
| t = t.child; |
| } |
| return t; |
| case 5: |
| return ( |
| Af(t), |
| e === null && Zo(t), |
| (r = t.type), |
| (l = t.pendingProps), |
| (i = e !== null ? e.memoizedProps : null), |
| (o = l.children), |
| Qo(r, l) ? (o = null) : i !== null && Qo(r, i) && (t.flags |= 32), |
| nd(e, t), |
| Ee(e, t, o, n), |
| t.child |
| ); |
| case 6: |
| return (e === null && Zo(t), null); |
| case 13: |
| return ld(e, t, n); |
| case 4: |
| return ( |
| Gs(t, t.stateNode.containerInfo), |
| (r = t.pendingProps), |
| e === null ? (t.child = Vn(t, null, r, n)) : Ee(e, t, r, n), |
| t.child |
| ); |
| case 11: |
| return ( |
| (r = t.type), |
| (l = t.pendingProps), |
| (l = t.elementType === r ? l : et(r, l)), |
| Da(e, t, r, l, n) |
| ); |
| case 7: |
| return (Ee(e, t, t.pendingProps, n), t.child); |
| case 8: |
| return (Ee(e, t, t.pendingProps.children, n), t.child); |
| case 12: |
| return (Ee(e, t, t.pendingProps.children, n), t.child); |
| case 10: |
| e: { |
| if ( |
| ((r = t.type._context), |
| (l = t.pendingProps), |
| (i = t.memoizedProps), |
| (o = l.value), |
| Q(ni, r._currentValue), |
| (r._currentValue = o), |
| i !== null) |
| ) |
| if (it(i.value, o)) { |
| if (i.children === l.children && !ze.current) { |
| t = Ct(e, t, n); |
| break e; |
| } |
| } else |
| for (i = t.child, i !== null && (i.return = t); i !== null; ) { |
| var s = i.dependencies; |
| if (s !== null) { |
| o = i.child; |
| for (var u = s.firstContext; u !== null; ) { |
| if (u.context === r) { |
| if (i.tag === 1) { |
| ((u = St(-1, n & -n)), (u.tag = 2)); |
| var a = i.updateQueue; |
| if (a !== null) { |
| a = a.shared; |
| var m = a.pending; |
| (m === null |
| ? (u.next = u) |
| : ((u.next = m.next), (m.next = u)), |
| (a.pending = u)); |
| } |
| } |
| ((i.lanes |= n), |
| (u = i.alternate), |
| u !== null && (u.lanes |= n), |
| qo(i.return, n, t), |
| (s.lanes |= n)); |
| break; |
| } |
| u = u.next; |
| } |
| } else if (i.tag === 10) o = i.type === t.type ? null : i.child; |
| else if (i.tag === 18) { |
| if (((o = i.return), o === null)) throw Error(k(341)); |
| ((o.lanes |= n), |
| (s = o.alternate), |
| s !== null && (s.lanes |= n), |
| qo(o, n, t), |
| (o = i.sibling)); |
| } else o = i.child; |
| if (o !== null) o.return = i; |
| else |
| for (o = i; o !== null; ) { |
| if (o === t) { |
| o = null; |
| break; |
| } |
| if (((i = o.sibling), i !== null)) { |
| ((i.return = o.return), (o = i)); |
| break; |
| } |
| o = o.return; |
| } |
| i = o; |
| } |
| (Ee(e, t, l.children, n), (t = t.child)); |
| } |
| return t; |
| case 9: |
| return ( |
| (l = t.type), |
| (r = t.pendingProps.children), |
| $n(t, n), |
| (l = Xe(l)), |
| (r = r(l)), |
| (t.flags |= 1), |
| Ee(e, t, r, n), |
| t.child |
| ); |
| case 14: |
| return ( |
| (r = t.type), |
| (l = et(r, t.pendingProps)), |
| (l = et(r.type, l)), |
| ja(e, t, r, l, n) |
| ); |
| case 15: |
| return ed(e, t, t.type, t.pendingProps, n); |
| case 17: |
| return ( |
| (r = t.type), |
| (l = t.pendingProps), |
| (l = t.elementType === r ? l : et(r, l)), |
| Fl(e, t), |
| (t.tag = 1), |
| Ie(r) ? ((e = !0), bl(t)) : (e = !1), |
| $n(t, n), |
| qf(t, r, l), |
| bo(t, r, l, n), |
| ns(null, t, r, !0, e, n) |
| ); |
| case 19: |
| return id(e, t, n); |
| case 22: |
| return td(e, t, n); |
| } |
| throw Error(k(156, t.tag)); |
| }; |
| function xd(e, t) { |
| return Yc(e, t); |
| } |
| function vm(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 Ye(e, t, n, r) { |
| return new vm(e, t, n, r); |
| } |
| function su(e) { |
| return ((e = e.prototype), !(!e || !e.isReactComponent)); |
| } |
| function km(e) { |
| if (typeof e == "function") return su(e) ? 1 : 0; |
| if (e != null) { |
| if (((e = e.$$typeof), e === Cs)) return 11; |
| if (e === Ns) return 14; |
| } |
| return 2; |
| } |
| function Wt(e, t) { |
| var n = e.alternate; |
| return ( |
| n === null |
| ? ((n = Ye(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 Bl(e, t, n, r, l, i) { |
| var o = 2; |
| if (((r = e), typeof e == "function")) su(e) && (o = 1); |
| else if (typeof e == "string") o = 5; |
| else |
| e: switch (e) { |
| case _n: |
| return rn(n.children, l, i, t); |
| case Ts: |
| ((o = 8), (l |= 8)); |
| break; |
| case Eo: |
| return ( |
| (e = Ye(12, n, t, l | 2)), |
| (e.elementType = Eo), |
| (e.lanes = i), |
| e |
| ); |
| case _o: |
| return ((e = Ye(13, n, t, l)), (e.elementType = _o), (e.lanes = i), e); |
| case To: |
| return ((e = Ye(19, n, t, l)), (e.elementType = To), (e.lanes = i), e); |
| case Pc: |
| return Ni(n, l, i, t); |
| default: |
| if (typeof e == "object" && e !== null) |
| switch (e.$$typeof) { |
| case Rc: |
| o = 10; |
| break e; |
| case Lc: |
| o = 9; |
| break e; |
| case Cs: |
| o = 11; |
| break e; |
| case Ns: |
| o = 14; |
| break e; |
| case Pt: |
| ((o = 16), (r = null)); |
| break e; |
| } |
| throw Error(k(130, e == null ? e : typeof e, "")); |
| } |
| return ( |
| (t = Ye(o, n, t, l)), |
| (t.elementType = e), |
| (t.type = r), |
| (t.lanes = i), |
| t |
| ); |
| } |
| function rn(e, t, n, r) { |
| return ((e = Ye(7, e, r, t)), (e.lanes = n), e); |
| } |
| function Ni(e, t, n, r) { |
| return ( |
| (e = Ye(22, e, r, t)), |
| (e.elementType = Pc), |
| (e.lanes = n), |
| (e.stateNode = { isHidden: !1 }), |
| e |
| ); |
| } |
| function ho(e, t, n) { |
| return ((e = Ye(6, e, null, t)), (e.lanes = n), e); |
| } |
| function mo(e, t, n) { |
| return ( |
| (t = Ye(4, e.children !== null ? e.children : [], e.key, t)), |
| (t.lanes = n), |
| (t.stateNode = { |
| containerInfo: e.containerInfo, |
| pendingChildren: null, |
| implementation: e.implementation, |
| }), |
| t |
| ); |
| } |
| function wm(e, t, n, r, l) { |
| ((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 = Ki(0)), |
| (this.expirationTimes = Ki(-1)), |
| (this.entangledLanes = |
| this.finishedLanes = |
| this.mutableReadLanes = |
| this.expiredLanes = |
| this.pingedLanes = |
| this.suspendedLanes = |
| this.pendingLanes = |
| 0), |
| (this.entanglements = Ki(0)), |
| (this.identifierPrefix = r), |
| (this.onRecoverableError = l), |
| (this.mutableSourceEagerHydrationData = null)); |
| } |
| function uu(e, t, n, r, l, i, o, s, u) { |
| return ( |
| (e = new wm(e, t, n, s, u)), |
| t === 1 ? ((t = 1), i === !0 && (t |= 8)) : (t = 0), |
| (i = Ye(3, null, null, t)), |
| (e.current = i), |
| (i.stateNode = e), |
| (i.memoizedState = { |
| element: r, |
| isDehydrated: n, |
| cache: null, |
| transitions: null, |
| pendingSuspenseBoundaries: null, |
| }), |
| Qs(i), |
| e |
| ); |
| } |
| function xm(e, t, n) { |
| var r = 3 < arguments.length && arguments[3] !== void 0 ? arguments[3] : null; |
| return { |
| $$typeof: En, |
| key: r == null ? null : "" + r, |
| children: e, |
| containerInfo: t, |
| implementation: n, |
| }; |
| } |
| function Sd(e) { |
| if (!e) return Qt; |
| e = e._reactInternals; |
| e: { |
| if (pn(e) !== e || e.tag !== 1) throw Error(k(170)); |
| var t = e; |
| do { |
| switch (t.tag) { |
| case 3: |
| t = t.stateNode.context; |
| break e; |
| case 1: |
| if (Ie(t.type)) { |
| t = t.stateNode.__reactInternalMemoizedMergedChildContext; |
| break e; |
| } |
| } |
| t = t.return; |
| } while (t !== null); |
| throw Error(k(171)); |
| } |
| if (e.tag === 1) { |
| var n = e.type; |
| if (Ie(n)) return Sf(e, n, t); |
| } |
| return t; |
| } |
| function Ed(e, t, n, r, l, i, o, s, u) { |
| return ( |
| (e = uu(n, r, !0, e, l, i, o, s, u)), |
| (e.context = Sd(null)), |
| (n = e.current), |
| (r = _e()), |
| (l = Ht(n)), |
| (i = St(r, l)), |
| (i.callback = t ?? null), |
| Ut(n, i, l), |
| (e.current.lanes = l), |
| Xr(e, l, r), |
| Oe(e, r), |
| e |
| ); |
| } |
| function Ri(e, t, n, r) { |
| var l = t.current, |
| i = _e(), |
| o = Ht(l); |
| return ( |
| (n = Sd(n)), |
| t.context === null ? (t.context = n) : (t.pendingContext = n), |
| (t = St(i, o)), |
| (t.payload = { element: e }), |
| (r = r === void 0 ? null : r), |
| r !== null && (t.callback = r), |
| (e = Ut(l, t, o)), |
| e !== null && (lt(e, l, o, i), Ml(e, l, o)), |
| o |
| ); |
| } |
| function di(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 Xa(e, t) { |
| if (((e = e.memoizedState), e !== null && e.dehydrated !== null)) { |
| var n = e.retryLane; |
| e.retryLane = n !== 0 && n < t ? n : t; |
| } |
| } |
| function au(e, t) { |
| (Xa(e, t), (e = e.alternate) && Xa(e, t)); |
| } |
| function Sm() { |
| return null; |
| } |
| var _d = |
| typeof reportError == "function" |
| ? reportError |
| : function (e) { |
| console.error(e); |
| }; |
| function cu(e) { |
| this._internalRoot = e; |
| } |
| Li.prototype.render = cu.prototype.render = function (e) { |
| var t = this._internalRoot; |
| if (t === null) throw Error(k(409)); |
| Ri(e, t, null, null); |
| }; |
| Li.prototype.unmount = cu.prototype.unmount = function () { |
| var e = this._internalRoot; |
| if (e !== null) { |
| this._internalRoot = null; |
| var t = e.containerInfo; |
| (an(function () { |
| Ri(null, e, null, null); |
| }), |
| (t[_t] = null)); |
| } |
| }; |
| function Li(e) { |
| this._internalRoot = e; |
| } |
| Li.prototype.unstable_scheduleHydration = function (e) { |
| if (e) { |
| var t = ef(); |
| e = { blockedOn: null, target: e, priority: t }; |
| for (var n = 0; n < zt.length && t !== 0 && t < zt[n].priority; n++); |
| (zt.splice(n, 0, e), n === 0 && nf(e)); |
| } |
| }; |
| function fu(e) { |
| return !(!e || (e.nodeType !== 1 && e.nodeType !== 9 && e.nodeType !== 11)); |
| } |
| function Pi(e) { |
| return !( |
| !e || |
| (e.nodeType !== 1 && |
| e.nodeType !== 9 && |
| e.nodeType !== 11 && |
| (e.nodeType !== 8 || e.nodeValue !== " react-mount-point-unstable ")) |
| ); |
| } |
| function Za() {} |
| function Em(e, t, n, r, l) { |
| if (l) { |
| if (typeof r == "function") { |
| var i = r; |
| r = function () { |
| var a = di(o); |
| i.call(a); |
| }; |
| } |
| var o = Ed(t, r, e, 0, null, !1, !1, "", Za); |
| return ( |
| (e._reactRootContainer = o), |
| (e[_t] = o.current), |
| $r(e.nodeType === 8 ? e.parentNode : e), |
| an(), |
| o |
| ); |
| } |
| for (; (l = e.lastChild); ) e.removeChild(l); |
| if (typeof r == "function") { |
| var s = r; |
| r = function () { |
| var a = di(u); |
| s.call(a); |
| }; |
| } |
| var u = uu(e, 0, !1, null, null, !1, !1, "", Za); |
| return ( |
| (e._reactRootContainer = u), |
| (e[_t] = u.current), |
| $r(e.nodeType === 8 ? e.parentNode : e), |
| an(function () { |
| Ri(t, u, n, r); |
| }), |
| u |
| ); |
| } |
| function Ai(e, t, n, r, l) { |
| var i = n._reactRootContainer; |
| if (i) { |
| var o = i; |
| if (typeof l == "function") { |
| var s = l; |
| l = function () { |
| var u = di(o); |
| s.call(u); |
| }; |
| } |
| Ri(t, o, e, l); |
| } else o = Em(n, t, e, l, r); |
| return di(o); |
| } |
| Jc = function (e) { |
| switch (e.tag) { |
| case 3: |
| var t = e.stateNode; |
| if (t.current.memoizedState.isDehydrated) { |
| var n = vr(t.pendingLanes); |
| n !== 0 && |
| (Ps(t, n | 1), Oe(t, le()), !(U & 6) && ((Yn = le() + 500), Kt())); |
| } |
| break; |
| case 13: |
| (an(function () { |
| var r = Tt(e, 1); |
| if (r !== null) { |
| var l = _e(); |
| lt(r, e, 1, l); |
| } |
| }), |
| au(e, 1)); |
| } |
| }; |
| As = function (e) { |
| if (e.tag === 13) { |
| var t = Tt(e, 134217728); |
| if (t !== null) { |
| var n = _e(); |
| lt(t, e, 134217728, n); |
| } |
| au(e, 134217728); |
| } |
| }; |
| bc = function (e) { |
| if (e.tag === 13) { |
| var t = Ht(e), |
| n = Tt(e, t); |
| if (n !== null) { |
| var r = _e(); |
| lt(n, e, t, r); |
| } |
| au(e, t); |
| } |
| }; |
| ef = function () { |
| return H; |
| }; |
| tf = function (e, t) { |
| var n = H; |
| try { |
| return ((H = e), t()); |
| } finally { |
| H = n; |
| } |
| }; |
| Mo = function (e, t, n) { |
| switch (t) { |
| case "input": |
| if ((Ro(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 l = xi(r); |
| if (!l) throw Error(k(90)); |
| (zc(r), Ro(r, l)); |
| } |
| } |
| } |
| break; |
| case "textarea": |
| Oc(e, n); |
| break; |
| case "select": |
| ((t = n.value), t != null && Mn(e, !!n.multiple, t, !1)); |
| } |
| }; |
| Bc = lu; |
| Hc = an; |
| var _m = { usingClientEntryPoint: !1, Events: [qr, Rn, xi, $c, Uc, lu] }, |
| ar = { |
| findFiberByHostInstance: bt, |
| bundleType: 0, |
| version: "18.3.1", |
| rendererPackageName: "react-dom", |
| }, |
| Tm = { |
| bundleType: ar.bundleType, |
| version: ar.version, |
| rendererPackageName: ar.rendererPackageName, |
| rendererConfig: ar.rendererConfig, |
| overrideHookState: null, |
| overrideHookStateDeletePath: null, |
| overrideHookStateRenamePath: null, |
| overrideProps: null, |
| overridePropsDeletePath: null, |
| overridePropsRenamePath: null, |
| setErrorHandler: null, |
| setSuspenseHandler: null, |
| scheduleUpdate: null, |
| currentDispatcherRef: Nt.ReactCurrentDispatcher, |
| findHostInstanceByFiber: function (e) { |
| return ((e = Qc(e)), e === null ? null : e.stateNode); |
| }, |
| findFiberByHostInstance: ar.findFiberByHostInstance || Sm, |
| 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 Tl = __REACT_DEVTOOLS_GLOBAL_HOOK__; |
| if (!Tl.isDisabled && Tl.supportsFiber) |
| try { |
| ((yi = Tl.inject(Tm)), (ht = Tl)); |
| } catch {} |
| } |
| He.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = _m; |
| He.createPortal = function (e, t) { |
| var n = 2 < arguments.length && arguments[2] !== void 0 ? arguments[2] : null; |
| if (!fu(t)) throw Error(k(200)); |
| return xm(e, t, null, n); |
| }; |
| He.createRoot = function (e, t) { |
| if (!fu(e)) throw Error(k(299)); |
| var n = !1, |
| r = "", |
| l = _d; |
| return ( |
| t != null && |
| (t.unstable_strictMode === !0 && (n = !0), |
| t.identifierPrefix !== void 0 && (r = t.identifierPrefix), |
| t.onRecoverableError !== void 0 && (l = t.onRecoverableError)), |
| (t = uu(e, 1, !1, null, null, n, !1, r, l)), |
| (e[_t] = t.current), |
| $r(e.nodeType === 8 ? e.parentNode : e), |
| new cu(t) |
| ); |
| }; |
| He.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(k(188)) |
| : ((e = Object.keys(e).join(",")), Error(k(268, e))); |
| return ((e = Qc(t)), (e = e === null ? null : e.stateNode), e); |
| }; |
| He.flushSync = function (e) { |
| return an(e); |
| }; |
| He.hydrate = function (e, t, n) { |
| if (!Pi(t)) throw Error(k(200)); |
| return Ai(null, e, t, !0, n); |
| }; |
| He.hydrateRoot = function (e, t, n) { |
| if (!fu(e)) throw Error(k(405)); |
| var r = (n != null && n.hydratedSources) || null, |
| l = !1, |
| i = "", |
| o = _d; |
| if ( |
| (n != null && |
| (n.unstable_strictMode === !0 && (l = !0), |
| n.identifierPrefix !== void 0 && (i = n.identifierPrefix), |
| n.onRecoverableError !== void 0 && (o = n.onRecoverableError)), |
| (t = Ed(t, null, e, 1, n ?? null, l, !1, i, o)), |
| (e[_t] = t.current), |
| $r(e), |
| r) |
| ) |
| for (e = 0; e < r.length; e++) |
| ((n = r[e]), |
| (l = n._getVersion), |
| (l = l(n._source)), |
| t.mutableSourceEagerHydrationData == null |
| ? (t.mutableSourceEagerHydrationData = [n, l]) |
| : t.mutableSourceEagerHydrationData.push(n, l)); |
| return new Li(t); |
| }; |
| He.render = function (e, t, n) { |
| if (!Pi(t)) throw Error(k(200)); |
| return Ai(null, e, t, !1, n); |
| }; |
| He.unmountComponentAtNode = function (e) { |
| if (!Pi(e)) throw Error(k(40)); |
| return e._reactRootContainer |
| ? (an(function () { |
| Ai(null, null, e, !1, function () { |
| ((e._reactRootContainer = null), (e[_t] = null)); |
| }); |
| }), |
| !0) |
| : !1; |
| }; |
| He.unstable_batchedUpdates = lu; |
| He.unstable_renderSubtreeIntoContainer = function (e, t, n, r) { |
| if (!Pi(n)) throw Error(k(200)); |
| if (e == null || e._reactInternals === void 0) throw Error(k(38)); |
| return Ai(e, t, n, !1, r); |
| }; |
| He.version = "18.3.1-next-f1338f8080-20240426"; |
| function Td() { |
| if ( |
| !( |
| typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ > "u" || |
| typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE != "function" |
| ) |
| ) |
| try { |
| __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Td); |
| } catch (e) { |
| console.error(e); |
| } |
| } |
| (Td(), (_c.exports = He)); |
| var Cm = _c.exports, |
| qa = Cm; |
| ((xo.createRoot = qa.createRoot), (xo.hydrateRoot = qa.hydrateRoot)); |
| function du() { |
| return { |
| async: !1, |
| breaks: !1, |
| extensions: null, |
| gfm: !0, |
| hooks: null, |
| pedantic: !1, |
| renderer: null, |
| silent: !1, |
| tokenizer: null, |
| walkTokens: null, |
| }; |
| } |
| let hn = du(); |
| function Cd(e) { |
| hn = e; |
| } |
| const Nd = /[&<>"']/, |
| Nm = new RegExp(Nd.source, "g"), |
| Rd = /[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/, |
| Rm = new RegExp(Rd.source, "g"), |
| Lm = { "&": "&", "<": "<", ">": ">", '"': """, "'": "'" }, |
| Ja = (e) => Lm[e]; |
| function je(e, t) { |
| if (t) { |
| if (Nd.test(e)) return e.replace(Nm, Ja); |
| } else if (Rd.test(e)) return e.replace(Rm, Ja); |
| return e; |
| } |
| const Pm = /&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi; |
| function Am(e) { |
| return e.replace( |
| Pm, |
| (t, n) => ( |
| (n = n.toLowerCase()), |
| n === "colon" |
| ? ":" |
| : n.charAt(0) === "#" |
| ? n.charAt(1) === "x" |
| ? String.fromCharCode(parseInt(n.substring(2), 16)) |
| : String.fromCharCode(+n.substring(1)) |
| : "" |
| ), |
| ); |
| } |
| const zm = /(^|[^\[])\^/g; |
| function W(e, t) { |
| let n = typeof e == "string" ? e : e.source; |
| t = t || ""; |
| const r = { |
| replace: (l, i) => { |
| let o = typeof i == "string" ? i : i.source; |
| return ((o = o.replace(zm, "$1")), (n = n.replace(l, o)), r); |
| }, |
| getRegex: () => new RegExp(n, t), |
| }; |
| return r; |
| } |
| function ba(e) { |
| try { |
| e = encodeURI(e).replace(/%25/g, "%"); |
| } catch { |
| return null; |
| } |
| return e; |
| } |
| const Lr = { exec: () => null }; |
| function ec(e, t) { |
| const n = e.replace(/\|/g, (i, o, s) => { |
| let u = !1, |
| a = o; |
| for (; --a >= 0 && s[a] === "\\"; ) u = !u; |
| return u ? "|" : " |"; |
| }), |
| r = n.split(/ \|/); |
| let l = 0; |
| if ( |
| (r[0].trim() || r.shift(), |
| r.length > 0 && !r[r.length - 1].trim() && r.pop(), |
| t) |
| ) |
| if (r.length > t) r.splice(t); |
| else for (; r.length < t; ) r.push(""); |
| for (; l < r.length; l++) r[l] = r[l].trim().replace(/\\\|/g, "|"); |
| return r; |
| } |
| function Cl(e, t, n) { |
| const r = e.length; |
| if (r === 0) return ""; |
| let l = 0; |
| for (; l < r; ) { |
| const i = e.charAt(r - l - 1); |
| if (i === t && !n) l++; |
| else if (i !== t && n) l++; |
| else break; |
| } |
| return e.slice(0, r - l); |
| } |
| function Im(e, t) { |
| if (e.indexOf(t[1]) === -1) return -1; |
| let n = 0; |
| for (let r = 0; r < e.length; r++) |
| if (e[r] === "\\") r++; |
| else if (e[r] === t[0]) n++; |
| else if (e[r] === t[1] && (n--, n < 0)) return r; |
| return -1; |
| } |
| function tc(e, t, n, r) { |
| const l = t.href, |
| i = t.title ? je(t.title) : null, |
| o = e[1].replace(/\\([\[\]])/g, "$1"); |
| if (e[0].charAt(0) !== "!") { |
| r.state.inLink = !0; |
| const s = { |
| type: "link", |
| raw: n, |
| href: l, |
| title: i, |
| text: o, |
| tokens: r.inlineTokens(o), |
| }; |
| return ((r.state.inLink = !1), s); |
| } |
| return { type: "image", raw: n, href: l, title: i, text: je(o) }; |
| } |
| function Om(e, t) { |
| const n = e.match(/^(\s+)(?:```)/); |
| if (n === null) return t; |
| const r = n[1]; |
| return t |
| .split( |
| ` |
| `, |
| ) |
| .map((l) => { |
| const i = l.match(/^\s+/); |
| if (i === null) return l; |
| const [o] = i; |
| return o.length >= r.length ? l.slice(r.length) : l; |
| }).join(` |
| `); |
| } |
| class pi { |
| constructor(t) { |
| Y(this, "options"); |
| Y(this, "rules"); |
| Y(this, "lexer"); |
| this.options = t || hn; |
| } |
| space(t) { |
| const n = this.rules.block.newline.exec(t); |
| if (n && n[0].length > 0) return { type: "space", raw: n[0] }; |
| } |
| code(t) { |
| const n = this.rules.block.code.exec(t); |
| if (n) { |
| const r = n[0].replace(/^ {1,4}/gm, ""); |
| return { |
| type: "code", |
| raw: n[0], |
| codeBlockStyle: "indented", |
| text: this.options.pedantic |
| ? r |
| : Cl( |
| r, |
| ` |
| `, |
| ), |
| }; |
| } |
| } |
| fences(t) { |
| const n = this.rules.block.fences.exec(t); |
| if (n) { |
| const r = n[0], |
| l = Om(r, n[3] || ""); |
| return { |
| type: "code", |
| raw: r, |
| lang: n[2] |
| ? n[2].trim().replace(this.rules.inline.anyPunctuation, "$1") |
| : n[2], |
| text: l, |
| }; |
| } |
| } |
| heading(t) { |
| const n = this.rules.block.heading.exec(t); |
| if (n) { |
| let r = n[2].trim(); |
| if (/#$/.test(r)) { |
| const l = Cl(r, "#"); |
| (this.options.pedantic || !l || / $/.test(l)) && (r = l.trim()); |
| } |
| return { |
| type: "heading", |
| raw: n[0], |
| depth: n[1].length, |
| text: r, |
| tokens: this.lexer.inline(r), |
| }; |
| } |
| } |
| hr(t) { |
| const n = this.rules.block.hr.exec(t); |
| if (n) return { type: "hr", raw: n[0] }; |
| } |
| blockquote(t) { |
| const n = this.rules.block.blockquote.exec(t); |
| if (n) { |
| let r = n[0].replace( |
| /\n {0,3}((?:=+|-+) *)(?=\n|$)/g, |
| ` |
| $1`, |
| ); |
| r = Cl( |
| r.replace(/^ *>[ \t]?/gm, ""), |
| ` |
| `, |
| ); |
| const l = this.lexer.state.top; |
| this.lexer.state.top = !0; |
| const i = this.lexer.blockTokens(r); |
| return ( |
| (this.lexer.state.top = l), |
| { type: "blockquote", raw: n[0], tokens: i, text: r } |
| ); |
| } |
| } |
| list(t) { |
| let n = this.rules.block.list.exec(t); |
| if (n) { |
| let r = n[1].trim(); |
| const l = r.length > 1, |
| i = { |
| type: "list", |
| raw: "", |
| ordered: l, |
| start: l ? +r.slice(0, -1) : "", |
| loose: !1, |
| items: [], |
| }; |
| ((r = l ? `\\d{1,9}\\${r.slice(-1)}` : `\\${r}`), |
| this.options.pedantic && (r = l ? r : "[*+-]")); |
| const o = new RegExp(`^( {0,3}${r})((?:[ ][^\\n]*)?(?:\\n|$))`); |
| let s = "", |
| u = "", |
| a = !1; |
| for (; t; ) { |
| let m = !1; |
| if (!(n = o.exec(t)) || this.rules.block.hr.test(t)) break; |
| ((s = n[0]), (t = t.substring(s.length))); |
| let g = n[2] |
| .split( |
| ` |
| `, |
| 1, |
| )[0] |
| .replace(/^\t+/, (d) => " ".repeat(3 * d.length)), |
| p = t.split( |
| ` |
| `, |
| 1, |
| )[0], |
| y = 0; |
| this.options.pedantic |
| ? ((y = 2), (u = g.trimStart())) |
| : ((y = n[2].search(/[^ ]/)), |
| (y = y > 4 ? 1 : y), |
| (u = g.slice(y)), |
| (y += n[1].length)); |
| let w = !1; |
| if ( |
| (!g && |
| /^ *$/.test(p) && |
| ((s += |
| p + |
| ` |
| `), |
| (t = t.substring(p.length + 1)), |
| (m = !0)), |
| !m) |
| ) { |
| const d = new RegExp( |
| `^ {0,${Math.min(3, y - 1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`, |
| ), |
| c = new RegExp( |
| `^ {0,${Math.min(3, y - 1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`, |
| ), |
| h = new RegExp(`^ {0,${Math.min(3, y - 1)}}(?:\`\`\`|~~~)`), |
| v = new RegExp(`^ {0,${Math.min(3, y - 1)}}#`); |
| for (; t; ) { |
| const T = t.split( |
| ` |
| `, |
| 1, |
| )[0]; |
| if ( |
| ((p = T), |
| this.options.pedantic && |
| (p = p.replace(/^ {1,4}(?=( {4})*[^ ])/g, " ")), |
| h.test(p) || v.test(p) || d.test(p) || c.test(t)) |
| ) |
| break; |
| if (p.search(/[^ ]/) >= y || !p.trim()) |
| u += |
| ` |
| ` + p.slice(y); |
| else { |
| if ( |
| w || |
| g.search(/[^ ]/) >= 4 || |
| h.test(g) || |
| v.test(g) || |
| c.test(g) |
| ) |
| break; |
| u += |
| ` |
| ` + p; |
| } |
| (!w && !p.trim() && (w = !0), |
| (s += |
| T + |
| ` |
| `), |
| (t = t.substring(T.length + 1)), |
| (g = p.slice(y))); |
| } |
| } |
| i.loose || (a ? (i.loose = !0) : /\n *\n *$/.test(s) && (a = !0)); |
| let x = null, |
| D; |
| (this.options.gfm && |
| ((x = /^\[[ xX]\] /.exec(u)), |
| x && ((D = x[0] !== "[ ] "), (u = u.replace(/^\[[ xX]\] +/, "")))), |
| i.items.push({ |
| type: "list_item", |
| raw: s, |
| task: !!x, |
| checked: D, |
| loose: !1, |
| text: u, |
| tokens: [], |
| }), |
| (i.raw += s)); |
| } |
| ((i.items[i.items.length - 1].raw = s.trimEnd()), |
| (i.items[i.items.length - 1].text = u.trimEnd()), |
| (i.raw = i.raw.trimEnd())); |
| for (let m = 0; m < i.items.length; m++) |
| if ( |
| ((this.lexer.state.top = !1), |
| (i.items[m].tokens = this.lexer.blockTokens(i.items[m].text, [])), |
| !i.loose) |
| ) { |
| const g = i.items[m].tokens.filter((y) => y.type === "space"), |
| p = g.length > 0 && g.some((y) => /\n.*\n/.test(y.raw)); |
| i.loose = p; |
| } |
| if (i.loose) |
| for (let m = 0; m < i.items.length; m++) i.items[m].loose = !0; |
| return i; |
| } |
| } |
| html(t) { |
| const n = this.rules.block.html.exec(t); |
| if (n) |
| return { |
| type: "html", |
| block: !0, |
| raw: n[0], |
| pre: n[1] === "pre" || n[1] === "script" || n[1] === "style", |
| text: n[0], |
| }; |
| } |
| def(t) { |
| const n = this.rules.block.def.exec(t); |
| if (n) { |
| const r = n[1].toLowerCase().replace(/\s+/g, " "), |
| l = n[2] |
| ? n[2] |
| .replace(/^<(.*)>$/, "$1") |
| .replace(this.rules.inline.anyPunctuation, "$1") |
| : "", |
| i = n[3] |
| ? n[3] |
| .substring(1, n[3].length - 1) |
| .replace(this.rules.inline.anyPunctuation, "$1") |
| : n[3]; |
| return { type: "def", tag: r, raw: n[0], href: l, title: i }; |
| } |
| } |
| table(t) { |
| const n = this.rules.block.table.exec(t); |
| if (!n || !/[:|]/.test(n[2])) return; |
| const r = ec(n[1]), |
| l = n[2].replace(/^\||\| *$/g, "").split("|"), |
| i = |
| n[3] && n[3].trim() |
| ? n[3].replace(/\n[ \t]*$/, "").split(` |
| `) |
| : [], |
| o = { type: "table", raw: n[0], header: [], align: [], rows: [] }; |
| if (r.length === l.length) { |
| for (const s of l) |
| /^ *-+: *$/.test(s) |
| ? o.align.push("right") |
| : /^ *:-+: *$/.test(s) |
| ? o.align.push("center") |
| : /^ *:-+ *$/.test(s) |
| ? o.align.push("left") |
| : o.align.push(null); |
| for (const s of r) |
| o.header.push({ text: s, tokens: this.lexer.inline(s) }); |
| for (const s of i) |
| o.rows.push( |
| ec(s, o.header.length).map((u) => ({ |
| text: u, |
| tokens: this.lexer.inline(u), |
| })), |
| ); |
| return o; |
| } |
| } |
| lheading(t) { |
| const n = this.rules.block.lheading.exec(t); |
| if (n) |
| return { |
| type: "heading", |
| raw: n[0], |
| depth: n[2].charAt(0) === "=" ? 1 : 2, |
| text: n[1], |
| tokens: this.lexer.inline(n[1]), |
| }; |
| } |
| paragraph(t) { |
| const n = this.rules.block.paragraph.exec(t); |
| if (n) { |
| const r = |
| n[1].charAt(n[1].length - 1) === |
| ` |
| ` |
| ? n[1].slice(0, -1) |
| : n[1]; |
| return { |
| type: "paragraph", |
| raw: n[0], |
| text: r, |
| tokens: this.lexer.inline(r), |
| }; |
| } |
| } |
| text(t) { |
| const n = this.rules.block.text.exec(t); |
| if (n) |
| return { |
| type: "text", |
| raw: n[0], |
| text: n[0], |
| tokens: this.lexer.inline(n[0]), |
| }; |
| } |
| escape(t) { |
| const n = this.rules.inline.escape.exec(t); |
| if (n) return { type: "escape", raw: n[0], text: je(n[1]) }; |
| } |
| tag(t) { |
| const n = this.rules.inline.tag.exec(t); |
| if (n) |
| return ( |
| !this.lexer.state.inLink && /^<a /i.test(n[0]) |
| ? (this.lexer.state.inLink = !0) |
| : this.lexer.state.inLink && |
| /^<\/a>/i.test(n[0]) && |
| (this.lexer.state.inLink = !1), |
| !this.lexer.state.inRawBlock && |
| /^<(pre|code|kbd|script)(\s|>)/i.test(n[0]) |
| ? (this.lexer.state.inRawBlock = !0) |
| : this.lexer.state.inRawBlock && |
| /^<\/(pre|code|kbd|script)(\s|>)/i.test(n[0]) && |
| (this.lexer.state.inRawBlock = !1), |
| { |
| type: "html", |
| raw: n[0], |
| inLink: this.lexer.state.inLink, |
| inRawBlock: this.lexer.state.inRawBlock, |
| block: !1, |
| text: n[0], |
| } |
| ); |
| } |
| link(t) { |
| const n = this.rules.inline.link.exec(t); |
| if (n) { |
| const r = n[2].trim(); |
| if (!this.options.pedantic && /^</.test(r)) { |
| if (!/>$/.test(r)) return; |
| const o = Cl(r.slice(0, -1), "\\"); |
| if ((r.length - o.length) % 2 === 0) return; |
| } else { |
| const o = Im(n[2], "()"); |
| if (o > -1) { |
| const u = (n[0].indexOf("!") === 0 ? 5 : 4) + n[1].length + o; |
| ((n[2] = n[2].substring(0, o)), |
| (n[0] = n[0].substring(0, u).trim()), |
| (n[3] = "")); |
| } |
| } |
| let l = n[2], |
| i = ""; |
| if (this.options.pedantic) { |
| const o = /^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(l); |
| o && ((l = o[1]), (i = o[3])); |
| } else i = n[3] ? n[3].slice(1, -1) : ""; |
| return ( |
| (l = l.trim()), |
| /^</.test(l) && |
| (this.options.pedantic && !/>$/.test(r) |
| ? (l = l.slice(1)) |
| : (l = l.slice(1, -1))), |
| tc( |
| n, |
| { |
| href: l && l.replace(this.rules.inline.anyPunctuation, "$1"), |
| title: i && i.replace(this.rules.inline.anyPunctuation, "$1"), |
| }, |
| n[0], |
| this.lexer, |
| ) |
| ); |
| } |
| } |
| reflink(t, n) { |
| let r; |
| if ( |
| (r = this.rules.inline.reflink.exec(t)) || |
| (r = this.rules.inline.nolink.exec(t)) |
| ) { |
| const l = (r[2] || r[1]).replace(/\s+/g, " "), |
| i = n[l.toLowerCase()]; |
| if (!i) { |
| const o = r[0].charAt(0); |
| return { type: "text", raw: o, text: o }; |
| } |
| return tc(r, i, r[0], this.lexer); |
| } |
| } |
| emStrong(t, n, r = "") { |
| let l = this.rules.inline.emStrongLDelim.exec(t); |
| if (!l || (l[3] && r.match(/[\p{L}\p{N}]/u))) return; |
| if (!(l[1] || l[2] || "") || !r || this.rules.inline.punctuation.exec(r)) { |
| const o = [...l[0]].length - 1; |
| let s, |
| u, |
| a = o, |
| m = 0; |
| const g = |
| l[0][0] === "*" |
| ? this.rules.inline.emStrongRDelimAst |
| : this.rules.inline.emStrongRDelimUnd; |
| for ( |
| g.lastIndex = 0, n = n.slice(-1 * t.length + o); |
| (l = g.exec(n)) != null; |
|
|
| ) { |
| if (((s = l[1] || l[2] || l[3] || l[4] || l[5] || l[6]), !s)) continue; |
| if (((u = [...s].length), l[3] || l[4])) { |
| a += u; |
| continue; |
| } else if ((l[5] || l[6]) && o % 3 && !((o + u) % 3)) { |
| m += u; |
| continue; |
| } |
| if (((a -= u), a > 0)) continue; |
| u = Math.min(u, u + a + m); |
| const p = [...l[0]][0].length, |
| y = t.slice(0, o + l.index + p + u); |
| if (Math.min(o, u) % 2) { |
| const x = y.slice(1, -1); |
| return { |
| type: "em", |
| raw: y, |
| text: x, |
| tokens: this.lexer.inlineTokens(x), |
| }; |
| } |
| const w = y.slice(2, -2); |
| return { |
| type: "strong", |
| raw: y, |
| text: w, |
| tokens: this.lexer.inlineTokens(w), |
| }; |
| } |
| } |
| } |
| codespan(t) { |
| const n = this.rules.inline.code.exec(t); |
| if (n) { |
| let r = n[2].replace(/\n/g, " "); |
| const l = /[^ ]/.test(r), |
| i = /^ /.test(r) && / $/.test(r); |
| return ( |
| l && i && (r = r.substring(1, r.length - 1)), |
| (r = je(r, !0)), |
| { type: "codespan", raw: n[0], text: r } |
| ); |
| } |
| } |
| br(t) { |
| const n = this.rules.inline.br.exec(t); |
| if (n) return { type: "br", raw: n[0] }; |
| } |
| del(t) { |
| const n = this.rules.inline.del.exec(t); |
| if (n) |
| return { |
| type: "del", |
| raw: n[0], |
| text: n[2], |
| tokens: this.lexer.inlineTokens(n[2]), |
| }; |
| } |
| autolink(t) { |
| const n = this.rules.inline.autolink.exec(t); |
| if (n) { |
| let r, l; |
| return ( |
| n[2] === "@" |
| ? ((r = je(n[1])), (l = "mailto:" + r)) |
| : ((r = je(n[1])), (l = r)), |
| { |
| type: "link", |
| raw: n[0], |
| text: r, |
| href: l, |
| tokens: [{ type: "text", raw: r, text: r }], |
| } |
| ); |
| } |
| } |
| url(t) { |
| var r; |
| let n; |
| if ((n = this.rules.inline.url.exec(t))) { |
| let l, i; |
| if (n[2] === "@") ((l = je(n[0])), (i = "mailto:" + l)); |
| else { |
| let o; |
| do |
| ((o = n[0]), |
| (n[0] = |
| ((r = this.rules.inline._backpedal.exec(n[0])) == null |
| ? void 0 |
| : r[0]) ?? "")); |
| while (o !== n[0]); |
| ((l = je(n[0])), n[1] === "www." ? (i = "http://" + n[0]) : (i = n[0])); |
| } |
| return { |
| type: "link", |
| raw: n[0], |
| text: l, |
| href: i, |
| tokens: [{ type: "text", raw: l, text: l }], |
| }; |
| } |
| } |
| inlineText(t) { |
| const n = this.rules.inline.text.exec(t); |
| if (n) { |
| let r; |
| return ( |
| this.lexer.state.inRawBlock ? (r = n[0]) : (r = je(n[0])), |
| { type: "text", raw: n[0], text: r } |
| ); |
| } |
| } |
| } |
| const Mm = /^(?: *(?:\n|$))+/, |
| Dm = /^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/, |
| jm = |
| /^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/, |
| br = /^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/, |
| Fm = /^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/, |
| Ld = /(?:[*+-]|\d{1,9}[.)])/, |
| Pd = W( |
| /^(?!bull |blockCode|fences|blockquote|heading|html)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html))+?)\n {0,3}(=+|-+) *(?:\n+|$)/, |
| ) |
| .replace(/bull/g, Ld) |
| .replace(/blockCode/g, / {4}/) |
| .replace(/fences/g, / {0,3}(?:`{3,}|~{3,})/) |
| .replace(/blockquote/g, / {0,3}>/) |
| .replace(/heading/g, / {0,3}#{1,6}/) |
| .replace(/html/g, / {0,3}<[^\n>]+>\n/) |
| .getRegex(), |
| pu = |
| /^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/, |
| $m = /^[^\n]+/, |
| hu = /(?!\s*\])(?:\\.|[^\[\]\\])+/, |
| Um = W( |
| /^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/, |
| ) |
| .replace("label", hu) |
| .replace( |
| "title", |
| /(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/, |
| ) |
| .getRegex(), |
| Bm = W(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/) |
| .replace(/bull/g, Ld) |
| .getRegex(), |
| zi = |
| "address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul", |
| mu = /<!--(?:-?>|[\s\S]*?(?:-->|$))/, |
| Hm = W( |
| "^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))", |
| "i", |
| ) |
| .replace("comment", mu) |
| .replace("tag", zi) |
| .replace( |
| "attribute", |
| / +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/, |
| ) |
| .getRegex(), |
| Ad = W(pu) |
| .replace("hr", br) |
| .replace("heading", " {0,3}#{1,6}(?:\\s|$)") |
| .replace("|lheading", "") |
| .replace("|table", "") |
| .replace("blockquote", " {0,3}>") |
| .replace("fences", " {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n") |
| .replace("list", " {0,3}(?:[*+-]|1[.)]) ") |
| .replace( |
| "html", |
| "</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)", |
| ) |
| .replace("tag", zi) |
| .getRegex(), |
| Wm = W(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/) |
| .replace("paragraph", Ad) |
| .getRegex(), |
| gu = { |
| blockquote: Wm, |
| code: Dm, |
| def: Um, |
| fences: jm, |
| heading: Fm, |
| hr: br, |
| html: Hm, |
| lheading: Pd, |
| list: Bm, |
| newline: Mm, |
| paragraph: Ad, |
| table: Lr, |
| text: $m, |
| }, |
| nc = W( |
| "^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)", |
| ) |
| .replace("hr", br) |
| .replace("heading", " {0,3}#{1,6}(?:\\s|$)") |
| .replace("blockquote", " {0,3}>") |
| .replace("code", " {4}[^\\n]") |
| .replace("fences", " {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n") |
| .replace("list", " {0,3}(?:[*+-]|1[.)]) ") |
| .replace( |
| "html", |
| "</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)", |
| ) |
| .replace("tag", zi) |
| .getRegex(), |
| Vm = { |
| ...gu, |
| table: nc, |
| paragraph: W(pu) |
| .replace("hr", br) |
| .replace("heading", " {0,3}#{1,6}(?:\\s|$)") |
| .replace("|lheading", "") |
| .replace("table", nc) |
| .replace("blockquote", " {0,3}>") |
| .replace("fences", " {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n") |
| .replace("list", " {0,3}(?:[*+-]|1[.)]) ") |
| .replace( |
| "html", |
| "</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)", |
| ) |
| .replace("tag", zi) |
| .getRegex(), |
| }, |
| Qm = { |
| ...gu, |
| html: W( |
| `^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`, |
| ) |
| .replace("comment", mu) |
| .replace( |
| /tag/g, |
| "(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b", |
| ) |
| .getRegex(), |
| def: /^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/, |
| heading: /^(#{1,6})(.*)(?:\n+|$)/, |
| fences: Lr, |
| lheading: /^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/, |
| paragraph: W(pu) |
| .replace("hr", br) |
| .replace( |
| "heading", |
| ` *#{1,6} *[^ |
| ]`, |
| ) |
| .replace("lheading", Pd) |
| .replace("|table", "") |
| .replace("blockquote", " {0,3}>") |
| .replace("|fences", "") |
| .replace("|list", "") |
| .replace("|html", "") |
| .replace("|tag", "") |
| .getRegex(), |
| }, |
| zd = /^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/, |
| Gm = /^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/, |
| Id = /^( {2,}|\\)\n(?!\s*$)/, |
| Ym = |
| /^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/, |
| el = "\\p{P}\\p{S}", |
| Km = W(/^((?![*_])[\spunctuation])/, "u") |
| .replace(/punctuation/g, el) |
| .getRegex(), |
| Xm = /\[[^[\]]*?\]\([^\(\)]*?\)|`[^`]*?`|<[^<>]*?>/g, |
| Zm = W( |
| /^(?:\*+(?:((?!\*)[punct])|[^\s*]))|^_+(?:((?!_)[punct])|([^\s_]))/, |
| "u", |
| ) |
| .replace(/punct/g, el) |
| .getRegex(), |
| qm = W( |
| "^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)[punct](\\*+)(?=[\\s]|$)|[^punct\\s](\\*+)(?!\\*)(?=[punct\\s]|$)|(?!\\*)[punct\\s](\\*+)(?=[^punct\\s])|[\\s](\\*+)(?!\\*)(?=[punct])|(?!\\*)[punct](\\*+)(?!\\*)(?=[punct])|[^punct\\s](\\*+)(?=[^punct\\s])", |
| "gu", |
| ) |
| .replace(/punct/g, el) |
| .getRegex(), |
| Jm = W( |
| "^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)[punct](_+)(?=[\\s]|$)|[^punct\\s](_+)(?!_)(?=[punct\\s]|$)|(?!_)[punct\\s](_+)(?=[^punct\\s])|[\\s](_+)(?!_)(?=[punct])|(?!_)[punct](_+)(?!_)(?=[punct])", |
| "gu", |
| ) |
| .replace(/punct/g, el) |
| .getRegex(), |
| bm = W(/\\([punct])/, "gu") |
| .replace(/punct/g, el) |
| .getRegex(), |
| eg = W(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/) |
| .replace("scheme", /[a-zA-Z][a-zA-Z0-9+.-]{1,31}/) |
| .replace( |
| "email", |
| /[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/, |
| ) |
| .getRegex(), |
| tg = W(mu).replace("(?:-->|$)", "-->").getRegex(), |
| ng = W( |
| "^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>", |
| ) |
| .replace("comment", tg) |
| .replace( |
| "attribute", |
| /\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/, |
| ) |
| .getRegex(), |
| hi = /(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/, |
| rg = W(/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/) |
| .replace("label", hi) |
| .replace("href", /<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/) |
| .replace( |
| "title", |
| /"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/, |
| ) |
| .getRegex(), |
| Od = W(/^!?\[(label)\]\[(ref)\]/) |
| .replace("label", hi) |
| .replace("ref", hu) |
| .getRegex(), |
| Md = W(/^!?\[(ref)\](?:\[\])?/) |
| .replace("ref", hu) |
| .getRegex(), |
| lg = W("reflink|nolink(?!\\()", "g") |
| .replace("reflink", Od) |
| .replace("nolink", Md) |
| .getRegex(), |
| yu = { |
| _backpedal: Lr, |
| anyPunctuation: bm, |
| autolink: eg, |
| blockSkip: Xm, |
| br: Id, |
| code: Gm, |
| del: Lr, |
| emStrongLDelim: Zm, |
| emStrongRDelimAst: qm, |
| emStrongRDelimUnd: Jm, |
| escape: zd, |
| link: rg, |
| nolink: Md, |
| punctuation: Km, |
| reflink: Od, |
| reflinkSearch: lg, |
| tag: ng, |
| text: Ym, |
| url: Lr, |
| }, |
| ig = { |
| ...yu, |
| link: W(/^!?\[(label)\]\((.*?)\)/) |
| .replace("label", hi) |
| .getRegex(), |
| reflink: W(/^!?\[(label)\]\s*\[([^\]]*)\]/) |
| .replace("label", hi) |
| .getRegex(), |
| }, |
| hs = { |
| ...yu, |
| escape: W(zd).replace("])", "~|])").getRegex(), |
| url: W( |
| /^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/, |
| "i", |
| ) |
| .replace( |
| "email", |
| /[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/, |
| ) |
| .getRegex(), |
| _backpedal: |
| /(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/, |
| del: /^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/, |
| text: /^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/, |
| }, |
| og = { |
| ...hs, |
| br: W(Id).replace("{2,}", "*").getRegex(), |
| text: W(hs.text) |
| .replace("\\b_", "\\b_| {2,}\\n") |
| .replace(/\{2,\}/g, "*") |
| .getRegex(), |
| }, |
| Nl = { normal: gu, gfm: Vm, pedantic: Qm }, |
| cr = { normal: yu, gfm: hs, breaks: og, pedantic: ig }; |
| class dt { |
| constructor(t) { |
| Y(this, "tokens"); |
| Y(this, "options"); |
| Y(this, "state"); |
| Y(this, "tokenizer"); |
| Y(this, "inlineQueue"); |
| ((this.tokens = []), |
| (this.tokens.links = Object.create(null)), |
| (this.options = t || hn), |
| (this.options.tokenizer = this.options.tokenizer || new pi()), |
| (this.tokenizer = this.options.tokenizer), |
| (this.tokenizer.options = this.options), |
| (this.tokenizer.lexer = this), |
| (this.inlineQueue = []), |
| (this.state = { inLink: !1, inRawBlock: !1, top: !0 })); |
| const n = { block: Nl.normal, inline: cr.normal }; |
| (this.options.pedantic |
| ? ((n.block = Nl.pedantic), (n.inline = cr.pedantic)) |
| : this.options.gfm && |
| ((n.block = Nl.gfm), |
| this.options.breaks ? (n.inline = cr.breaks) : (n.inline = cr.gfm)), |
| (this.tokenizer.rules = n)); |
| } |
| static get rules() { |
| return { block: Nl, inline: cr }; |
| } |
| static lex(t, n) { |
| return new dt(n).lex(t); |
| } |
| static lexInline(t, n) { |
| return new dt(n).inlineTokens(t); |
| } |
| lex(t) { |
| ((t = t.replace( |
| /\r\n|\r/g, |
| ` |
| `, |
| )), |
| this.blockTokens(t, this.tokens)); |
| for (let n = 0; n < this.inlineQueue.length; n++) { |
| const r = this.inlineQueue[n]; |
| this.inlineTokens(r.src, r.tokens); |
| } |
| return ((this.inlineQueue = []), this.tokens); |
| } |
| blockTokens(t, n = []) { |
| this.options.pedantic |
| ? (t = t.replace(/\t/g, " ").replace(/^ +$/gm, "")) |
| : (t = t.replace( |
| /^( *)(\t+)/gm, |
| (s, u, a) => u + " ".repeat(a.length), |
| )); |
| let r, l, i, o; |
| for (; t; ) |
| if ( |
| !( |
| this.options.extensions && |
| this.options.extensions.block && |
| this.options.extensions.block.some((s) => |
| (r = s.call({ lexer: this }, t, n)) |
| ? ((t = t.substring(r.raw.length)), n.push(r), !0) |
| : !1, |
| ) |
| ) |
| ) { |
| if ((r = this.tokenizer.space(t))) { |
| ((t = t.substring(r.raw.length)), |
| r.raw.length === 1 && n.length > 0 |
| ? (n[n.length - 1].raw += ` |
| `) |
| : n.push(r)); |
| continue; |
| } |
| if ((r = this.tokenizer.code(t))) { |
| ((t = t.substring(r.raw.length)), |
| (l = n[n.length - 1]), |
| l && (l.type === "paragraph" || l.type === "text") |
| ? ((l.raw += |
| ` |
| ` + r.raw), |
| (l.text += |
| ` |
| ` + r.text), |
| (this.inlineQueue[this.inlineQueue.length - 1].src = l.text)) |
| : n.push(r)); |
| continue; |
| } |
| if ((r = this.tokenizer.fences(t))) { |
| ((t = t.substring(r.raw.length)), n.push(r)); |
| continue; |
| } |
| if ((r = this.tokenizer.heading(t))) { |
| ((t = t.substring(r.raw.length)), n.push(r)); |
| continue; |
| } |
| if ((r = this.tokenizer.hr(t))) { |
| ((t = t.substring(r.raw.length)), n.push(r)); |
| continue; |
| } |
| if ((r = this.tokenizer.blockquote(t))) { |
| ((t = t.substring(r.raw.length)), n.push(r)); |
| continue; |
| } |
| if ((r = this.tokenizer.list(t))) { |
| ((t = t.substring(r.raw.length)), n.push(r)); |
| continue; |
| } |
| if ((r = this.tokenizer.html(t))) { |
| ((t = t.substring(r.raw.length)), n.push(r)); |
| continue; |
| } |
| if ((r = this.tokenizer.def(t))) { |
| ((t = t.substring(r.raw.length)), |
| (l = n[n.length - 1]), |
| l && (l.type === "paragraph" || l.type === "text") |
| ? ((l.raw += |
| ` |
| ` + r.raw), |
| (l.text += |
| ` |
| ` + r.raw), |
| (this.inlineQueue[this.inlineQueue.length - 1].src = l.text)) |
| : this.tokens.links[r.tag] || |
| (this.tokens.links[r.tag] = { href: r.href, title: r.title })); |
| continue; |
| } |
| if ((r = this.tokenizer.table(t))) { |
| ((t = t.substring(r.raw.length)), n.push(r)); |
| continue; |
| } |
| if ((r = this.tokenizer.lheading(t))) { |
| ((t = t.substring(r.raw.length)), n.push(r)); |
| continue; |
| } |
| if ( |
| ((i = t), |
| this.options.extensions && this.options.extensions.startBlock) |
| ) { |
| let s = 1 / 0; |
| const u = t.slice(1); |
| let a; |
| (this.options.extensions.startBlock.forEach((m) => { |
| ((a = m.call({ lexer: this }, u)), |
| typeof a == "number" && a >= 0 && (s = Math.min(s, a))); |
| }), |
| s < 1 / 0 && s >= 0 && (i = t.substring(0, s + 1))); |
| } |
| if (this.state.top && (r = this.tokenizer.paragraph(i))) { |
| ((l = n[n.length - 1]), |
| o && l.type === "paragraph" |
| ? ((l.raw += |
| ` |
| ` + r.raw), |
| (l.text += |
| ` |
| ` + r.text), |
| this.inlineQueue.pop(), |
| (this.inlineQueue[this.inlineQueue.length - 1].src = l.text)) |
| : n.push(r), |
| (o = i.length !== t.length), |
| (t = t.substring(r.raw.length))); |
| continue; |
| } |
| if ((r = this.tokenizer.text(t))) { |
| ((t = t.substring(r.raw.length)), |
| (l = n[n.length - 1]), |
| l && l.type === "text" |
| ? ((l.raw += |
| ` |
| ` + r.raw), |
| (l.text += |
| ` |
| ` + r.text), |
| this.inlineQueue.pop(), |
| (this.inlineQueue[this.inlineQueue.length - 1].src = l.text)) |
| : n.push(r)); |
| continue; |
| } |
| if (t) { |
| const s = "Infinite loop on byte: " + t.charCodeAt(0); |
| if (this.options.silent) { |
| console.error(s); |
| break; |
| } else throw new Error(s); |
| } |
| } |
| return ((this.state.top = !0), n); |
| } |
| inline(t, n = []) { |
| return (this.inlineQueue.push({ src: t, tokens: n }), n); |
| } |
| inlineTokens(t, n = []) { |
| let r, |
| l, |
| i, |
| o = t, |
| s, |
| u, |
| a; |
| if (this.tokens.links) { |
| const m = Object.keys(this.tokens.links); |
| if (m.length > 0) |
| for ( |
| ; |
| (s = this.tokenizer.rules.inline.reflinkSearch.exec(o)) != null; |
|
|
| ) |
| m.includes(s[0].slice(s[0].lastIndexOf("[") + 1, -1)) && |
| (o = |
| o.slice(0, s.index) + |
| "[" + |
| "a".repeat(s[0].length - 2) + |
| "]" + |
| o.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex)); |
| } |
| for (; (s = this.tokenizer.rules.inline.blockSkip.exec(o)) != null; ) |
| o = |
| o.slice(0, s.index) + |
| "[" + |
| "a".repeat(s[0].length - 2) + |
| "]" + |
| o.slice(this.tokenizer.rules.inline.blockSkip.lastIndex); |
| for (; (s = this.tokenizer.rules.inline.anyPunctuation.exec(o)) != null; ) |
| o = |
| o.slice(0, s.index) + |
| "++" + |
| o.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex); |
| for (; t; ) |
| if ( |
| (u || (a = ""), |
| (u = !1), |
| !( |
| this.options.extensions && |
| this.options.extensions.inline && |
| this.options.extensions.inline.some((m) => |
| (r = m.call({ lexer: this }, t, n)) |
| ? ((t = t.substring(r.raw.length)), n.push(r), !0) |
| : !1, |
| ) |
| )) |
| ) { |
| if ((r = this.tokenizer.escape(t))) { |
| ((t = t.substring(r.raw.length)), n.push(r)); |
| continue; |
| } |
| if ((r = this.tokenizer.tag(t))) { |
| ((t = t.substring(r.raw.length)), |
| (l = n[n.length - 1]), |
| l && r.type === "text" && l.type === "text" |
| ? ((l.raw += r.raw), (l.text += r.text)) |
| : n.push(r)); |
| continue; |
| } |
| if ((r = this.tokenizer.link(t))) { |
| ((t = t.substring(r.raw.length)), n.push(r)); |
| continue; |
| } |
| if ((r = this.tokenizer.reflink(t, this.tokens.links))) { |
| ((t = t.substring(r.raw.length)), |
| (l = n[n.length - 1]), |
| l && r.type === "text" && l.type === "text" |
| ? ((l.raw += r.raw), (l.text += r.text)) |
| : n.push(r)); |
| continue; |
| } |
| if ((r = this.tokenizer.emStrong(t, o, a))) { |
| ((t = t.substring(r.raw.length)), n.push(r)); |
| continue; |
| } |
| if ((r = this.tokenizer.codespan(t))) { |
| ((t = t.substring(r.raw.length)), n.push(r)); |
| continue; |
| } |
| if ((r = this.tokenizer.br(t))) { |
| ((t = t.substring(r.raw.length)), n.push(r)); |
| continue; |
| } |
| if ((r = this.tokenizer.del(t))) { |
| ((t = t.substring(r.raw.length)), n.push(r)); |
| continue; |
| } |
| if ((r = this.tokenizer.autolink(t))) { |
| ((t = t.substring(r.raw.length)), n.push(r)); |
| continue; |
| } |
| if (!this.state.inLink && (r = this.tokenizer.url(t))) { |
| ((t = t.substring(r.raw.length)), n.push(r)); |
| continue; |
| } |
| if ( |
| ((i = t), |
| this.options.extensions && this.options.extensions.startInline) |
| ) { |
| let m = 1 / 0; |
| const g = t.slice(1); |
| let p; |
| (this.options.extensions.startInline.forEach((y) => { |
| ((p = y.call({ lexer: this }, g)), |
| typeof p == "number" && p >= 0 && (m = Math.min(m, p))); |
| }), |
| m < 1 / 0 && m >= 0 && (i = t.substring(0, m + 1))); |
| } |
| if ((r = this.tokenizer.inlineText(i))) { |
| ((t = t.substring(r.raw.length)), |
| r.raw.slice(-1) !== "_" && (a = r.raw.slice(-1)), |
| (u = !0), |
| (l = n[n.length - 1]), |
| l && l.type === "text" |
| ? ((l.raw += r.raw), (l.text += r.text)) |
| : n.push(r)); |
| continue; |
| } |
| if (t) { |
| const m = "Infinite loop on byte: " + t.charCodeAt(0); |
| if (this.options.silent) { |
| console.error(m); |
| break; |
| } else throw new Error(m); |
| } |
| } |
| return n; |
| } |
| } |
| class mi { |
| constructor(t) { |
| Y(this, "options"); |
| this.options = t || hn; |
| } |
| code(t, n, r) { |
| var i; |
| const l = (i = (n || "").match(/^\S*/)) == null ? void 0 : i[0]; |
| return ( |
| (t = |
| t.replace(/\n$/, "") + |
| ` |
| `), |
| l |
| ? '<pre><code class="language-' + |
| je(l) + |
| '">' + |
| (r ? t : je(t, !0)) + |
| `</code></pre> |
| ` |
| : "<pre><code>" + |
| (r ? t : je(t, !0)) + |
| `</code></pre> |
| ` |
| ); |
| } |
| blockquote(t) { |
| return `<blockquote> |
| ${t}</blockquote> |
| `; |
| } |
| html(t, n) { |
| return t; |
| } |
| heading(t, n, r) { |
| return `<h${n}>${t}</h${n}> |
| `; |
| } |
| hr() { |
| return `<hr> |
| `; |
| } |
| list(t, n, r) { |
| const l = n ? "ol" : "ul", |
| i = n && r !== 1 ? ' start="' + r + '"' : ""; |
| return ( |
| "<" + |
| l + |
| i + |
| `> |
| ` + |
| t + |
| "</" + |
| l + |
| `> |
| ` |
| ); |
| } |
| listitem(t, n, r) { |
| return `<li>${t}</li> |
| `; |
| } |
| checkbox(t) { |
| return ( |
| "<input " + (t ? 'checked="" ' : "") + 'disabled="" type="checkbox">' |
| ); |
| } |
| paragraph(t) { |
| return `<p>${t}</p> |
| `; |
| } |
| table(t, n) { |
| return ( |
| n && (n = `<tbody>${n}</tbody>`), |
| `<table> |
| <thead> |
| ` + |
| t + |
| `</thead> |
| ` + |
| n + |
| `</table> |
| ` |
| ); |
| } |
| tablerow(t) { |
| return `<tr> |
| ${t}</tr> |
| `; |
| } |
| tablecell(t, n) { |
| const r = n.header ? "th" : "td"; |
| return ( |
| (n.align ? `<${r} align="${n.align}">` : `<${r}>`) + |
| t + |
| `</${r}> |
| ` |
| ); |
| } |
| strong(t) { |
| return `<strong>${t}</strong>`; |
| } |
| em(t) { |
| return `<em>${t}</em>`; |
| } |
| codespan(t) { |
| return `<code>${t}</code>`; |
| } |
| br() { |
| return "<br>"; |
| } |
| del(t) { |
| return `<del>${t}</del>`; |
| } |
| link(t, n, r) { |
| const l = ba(t); |
| if (l === null) return r; |
| t = l; |
| let i = '<a href="' + t + '"'; |
| return (n && (i += ' title="' + n + '"'), (i += ">" + r + "</a>"), i); |
| } |
| image(t, n, r) { |
| const l = ba(t); |
| if (l === null) return r; |
| t = l; |
| let i = `<img src="${t}" alt="${r}"`; |
| return (n && (i += ` title="${n}"`), (i += ">"), i); |
| } |
| text(t) { |
| return t; |
| } |
| } |
| class vu { |
| strong(t) { |
| return t; |
| } |
| em(t) { |
| return t; |
| } |
| codespan(t) { |
| return t; |
| } |
| del(t) { |
| return t; |
| } |
| html(t) { |
| return t; |
| } |
| text(t) { |
| return t; |
| } |
| link(t, n, r) { |
| return "" + r; |
| } |
| image(t, n, r) { |
| return "" + r; |
| } |
| br() { |
| return ""; |
| } |
| } |
| class pt { |
| constructor(t) { |
| Y(this, "options"); |
| Y(this, "renderer"); |
| Y(this, "textRenderer"); |
| ((this.options = t || hn), |
| (this.options.renderer = this.options.renderer || new mi()), |
| (this.renderer = this.options.renderer), |
| (this.renderer.options = this.options), |
| (this.textRenderer = new vu())); |
| } |
| static parse(t, n) { |
| return new pt(n).parse(t); |
| } |
| static parseInline(t, n) { |
| return new pt(n).parseInline(t); |
| } |
| parse(t, n = !0) { |
| let r = ""; |
| for (let l = 0; l < t.length; l++) { |
| const i = t[l]; |
| if ( |
| this.options.extensions && |
| this.options.extensions.renderers && |
| this.options.extensions.renderers[i.type] |
| ) { |
| const o = i, |
| s = this.options.extensions.renderers[o.type].call( |
| { parser: this }, |
| o, |
| ); |
| if ( |
| s !== !1 || |
| ![ |
| "space", |
| "hr", |
| "heading", |
| "code", |
| "table", |
| "blockquote", |
| "list", |
| "html", |
| "paragraph", |
| "text", |
| ].includes(o.type) |
| ) { |
| r += s || ""; |
| continue; |
| } |
| } |
| switch (i.type) { |
| case "space": |
| continue; |
| case "hr": { |
| r += this.renderer.hr(); |
| continue; |
| } |
| case "heading": { |
| const o = i; |
| r += this.renderer.heading( |
| this.parseInline(o.tokens), |
| o.depth, |
| Am(this.parseInline(o.tokens, this.textRenderer)), |
| ); |
| continue; |
| } |
| case "code": { |
| const o = i; |
| r += this.renderer.code(o.text, o.lang, !!o.escaped); |
| continue; |
| } |
| case "table": { |
| const o = i; |
| let s = "", |
| u = ""; |
| for (let m = 0; m < o.header.length; m++) |
| u += this.renderer.tablecell(this.parseInline(o.header[m].tokens), { |
| header: !0, |
| align: o.align[m], |
| }); |
| s += this.renderer.tablerow(u); |
| let a = ""; |
| for (let m = 0; m < o.rows.length; m++) { |
| const g = o.rows[m]; |
| u = ""; |
| for (let p = 0; p < g.length; p++) |
| u += this.renderer.tablecell(this.parseInline(g[p].tokens), { |
| header: !1, |
| align: o.align[p], |
| }); |
| a += this.renderer.tablerow(u); |
| } |
| r += this.renderer.table(s, a); |
| continue; |
| } |
| case "blockquote": { |
| const o = i, |
| s = this.parse(o.tokens); |
| r += this.renderer.blockquote(s); |
| continue; |
| } |
| case "list": { |
| const o = i, |
| s = o.ordered, |
| u = o.start, |
| a = o.loose; |
| let m = ""; |
| for (let g = 0; g < o.items.length; g++) { |
| const p = o.items[g], |
| y = p.checked, |
| w = p.task; |
| let x = ""; |
| if (p.task) { |
| const D = this.renderer.checkbox(!!y); |
| a |
| ? p.tokens.length > 0 && p.tokens[0].type === "paragraph" |
| ? ((p.tokens[0].text = D + " " + p.tokens[0].text), |
| p.tokens[0].tokens && |
| p.tokens[0].tokens.length > 0 && |
| p.tokens[0].tokens[0].type === "text" && |
| (p.tokens[0].tokens[0].text = |
| D + " " + p.tokens[0].tokens[0].text)) |
| : p.tokens.unshift({ type: "text", text: D + " " }) |
| : (x += D + " "); |
| } |
| ((x += this.parse(p.tokens, a)), |
| (m += this.renderer.listitem(x, w, !!y))); |
| } |
| r += this.renderer.list(m, s, u); |
| continue; |
| } |
| case "html": { |
| const o = i; |
| r += this.renderer.html(o.text, o.block); |
| continue; |
| } |
| case "paragraph": { |
| const o = i; |
| r += this.renderer.paragraph(this.parseInline(o.tokens)); |
| continue; |
| } |
| case "text": { |
| let o = i, |
| s = o.tokens ? this.parseInline(o.tokens) : o.text; |
| for (; l + 1 < t.length && t[l + 1].type === "text"; ) |
| ((o = t[++l]), |
| (s += |
| ` |
| ` + (o.tokens ? this.parseInline(o.tokens) : o.text))); |
| r += n ? this.renderer.paragraph(s) : s; |
| continue; |
| } |
| default: { |
| const o = 'Token with "' + i.type + '" type was not found.'; |
| if (this.options.silent) return (console.error(o), ""); |
| throw new Error(o); |
| } |
| } |
| } |
| return r; |
| } |
| parseInline(t, n) { |
| n = n || this.renderer; |
| let r = ""; |
| for (let l = 0; l < t.length; l++) { |
| const i = t[l]; |
| if ( |
| this.options.extensions && |
| this.options.extensions.renderers && |
| this.options.extensions.renderers[i.type] |
| ) { |
| const o = this.options.extensions.renderers[i.type].call( |
| { parser: this }, |
| i, |
| ); |
| if ( |
| o !== !1 || |
| ![ |
| "escape", |
| "html", |
| "link", |
| "image", |
| "strong", |
| "em", |
| "codespan", |
| "br", |
| "del", |
| "text", |
| ].includes(i.type) |
| ) { |
| r += o || ""; |
| continue; |
| } |
| } |
| switch (i.type) { |
| case "escape": { |
| const o = i; |
| r += n.text(o.text); |
| break; |
| } |
| case "html": { |
| const o = i; |
| r += n.html(o.text); |
| break; |
| } |
| case "link": { |
| const o = i; |
| r += n.link(o.href, o.title, this.parseInline(o.tokens, n)); |
| break; |
| } |
| case "image": { |
| const o = i; |
| r += n.image(o.href, o.title, o.text); |
| break; |
| } |
| case "strong": { |
| const o = i; |
| r += n.strong(this.parseInline(o.tokens, n)); |
| break; |
| } |
| case "em": { |
| const o = i; |
| r += n.em(this.parseInline(o.tokens, n)); |
| break; |
| } |
| case "codespan": { |
| const o = i; |
| r += n.codespan(o.text); |
| break; |
| } |
| case "br": { |
| r += n.br(); |
| break; |
| } |
| case "del": { |
| const o = i; |
| r += n.del(this.parseInline(o.tokens, n)); |
| break; |
| } |
| case "text": { |
| const o = i; |
| r += n.text(o.text); |
| break; |
| } |
| default: { |
| const o = 'Token with "' + i.type + '" type was not found.'; |
| if (this.options.silent) return (console.error(o), ""); |
| throw new Error(o); |
| } |
| } |
| } |
| return r; |
| } |
| } |
| class Pr { |
| constructor(t) { |
| Y(this, "options"); |
| this.options = t || hn; |
| } |
| preprocess(t) { |
| return t; |
| } |
| postprocess(t) { |
| return t; |
| } |
| processAllTokens(t) { |
| return t; |
| } |
| } |
| Y( |
| Pr, |
| "passThroughHooks", |
| new Set(["preprocess", "postprocess", "processAllTokens"]), |
| ); |
| var fn, ms, Dd; |
| class sg { |
| constructor(...t) { |
| Hu(this, fn); |
| Y(this, "defaults", du()); |
| Y(this, "options", this.setOptions); |
| Y(this, "parse", ul(this, fn, ms).call(this, dt.lex, pt.parse)); |
| Y( |
| this, |
| "parseInline", |
| ul(this, fn, ms).call(this, dt.lexInline, pt.parseInline), |
| ); |
| Y(this, "Parser", pt); |
| Y(this, "Renderer", mi); |
| Y(this, "TextRenderer", vu); |
| Y(this, "Lexer", dt); |
| Y(this, "Tokenizer", pi); |
| Y(this, "Hooks", Pr); |
| this.use(...t); |
| } |
| walkTokens(t, n) { |
| var l, i; |
| let r = []; |
| for (const o of t) |
| switch (((r = r.concat(n.call(this, o))), o.type)) { |
| case "table": { |
| const s = o; |
| for (const u of s.header) r = r.concat(this.walkTokens(u.tokens, n)); |
| for (const u of s.rows) |
| for (const a of u) r = r.concat(this.walkTokens(a.tokens, n)); |
| break; |
| } |
| case "list": { |
| const s = o; |
| r = r.concat(this.walkTokens(s.items, n)); |
| break; |
| } |
| default: { |
| const s = o; |
| (i = |
| (l = this.defaults.extensions) == null ? void 0 : l.childTokens) != |
| null && i[s.type] |
| ? this.defaults.extensions.childTokens[s.type].forEach((u) => { |
| const a = s[u].flat(1 / 0); |
| r = r.concat(this.walkTokens(a, n)); |
| }) |
| : s.tokens && (r = r.concat(this.walkTokens(s.tokens, n))); |
| } |
| } |
| return r; |
| } |
| use(...t) { |
| const n = this.defaults.extensions || { renderers: {}, childTokens: {} }; |
| return ( |
| t.forEach((r) => { |
| const l = { ...r }; |
| if ( |
| ((l.async = this.defaults.async || l.async || !1), |
| r.extensions && |
| (r.extensions.forEach((i) => { |
| if (!i.name) throw new Error("extension name required"); |
| if ("renderer" in i) { |
| const o = n.renderers[i.name]; |
| o |
| ? (n.renderers[i.name] = function (...s) { |
| let u = i.renderer.apply(this, s); |
| return (u === !1 && (u = o.apply(this, s)), u); |
| }) |
| : (n.renderers[i.name] = i.renderer); |
| } |
| if ("tokenizer" in i) { |
| if (!i.level || (i.level !== "block" && i.level !== "inline")) |
| throw new Error( |
| "extension level must be 'block' or 'inline'", |
| ); |
| const o = n[i.level]; |
| (o ? o.unshift(i.tokenizer) : (n[i.level] = [i.tokenizer]), |
| i.start && |
| (i.level === "block" |
| ? n.startBlock |
| ? n.startBlock.push(i.start) |
| : (n.startBlock = [i.start]) |
| : i.level === "inline" && |
| (n.startInline |
| ? n.startInline.push(i.start) |
| : (n.startInline = [i.start])))); |
| } |
| "childTokens" in i && |
| i.childTokens && |
| (n.childTokens[i.name] = i.childTokens); |
| }), |
| (l.extensions = n)), |
| r.renderer) |
| ) { |
| const i = this.defaults.renderer || new mi(this.defaults); |
| for (const o in r.renderer) { |
| if (!(o in i)) throw new Error(`renderer '${o}' does not exist`); |
| if (o === "options") continue; |
| const s = o, |
| u = r.renderer[s], |
| a = i[s]; |
| i[s] = (...m) => { |
| let g = u.apply(i, m); |
| return (g === !1 && (g = a.apply(i, m)), g || ""); |
| }; |
| } |
| l.renderer = i; |
| } |
| if (r.tokenizer) { |
| const i = this.defaults.tokenizer || new pi(this.defaults); |
| for (const o in r.tokenizer) { |
| if (!(o in i)) throw new Error(`tokenizer '${o}' does not exist`); |
| if (["options", "rules", "lexer"].includes(o)) continue; |
| const s = o, |
| u = r.tokenizer[s], |
| a = i[s]; |
| i[s] = (...m) => { |
| let g = u.apply(i, m); |
| return (g === !1 && (g = a.apply(i, m)), g); |
| }; |
| } |
| l.tokenizer = i; |
| } |
| if (r.hooks) { |
| const i = this.defaults.hooks || new Pr(); |
| for (const o in r.hooks) { |
| if (!(o in i)) throw new Error(`hook '${o}' does not exist`); |
| if (o === "options") continue; |
| const s = o, |
| u = r.hooks[s], |
| a = i[s]; |
| Pr.passThroughHooks.has(o) |
| ? (i[s] = (m) => { |
| if (this.defaults.async) |
| return Promise.resolve(u.call(i, m)).then((p) => |
| a.call(i, p), |
| ); |
| const g = u.call(i, m); |
| return a.call(i, g); |
| }) |
| : (i[s] = (...m) => { |
| let g = u.apply(i, m); |
| return (g === !1 && (g = a.apply(i, m)), g); |
| }); |
| } |
| l.hooks = i; |
| } |
| if (r.walkTokens) { |
| const i = this.defaults.walkTokens, |
| o = r.walkTokens; |
| l.walkTokens = function (s) { |
| let u = []; |
| return ( |
| u.push(o.call(this, s)), |
| i && (u = u.concat(i.call(this, s))), |
| u |
| ); |
| }; |
| } |
| this.defaults = { ...this.defaults, ...l }; |
| }), |
| this |
| ); |
| } |
| setOptions(t) { |
| return ((this.defaults = { ...this.defaults, ...t }), this); |
| } |
| lexer(t, n) { |
| return dt.lex(t, n ?? this.defaults); |
| } |
| parser(t, n) { |
| return pt.parse(t, n ?? this.defaults); |
| } |
| } |
| ((fn = new WeakSet()), |
| (ms = function (t, n) { |
| return (r, l) => { |
| const i = { ...l }, |
| o = { ...this.defaults, ...i }; |
| this.defaults.async === !0 && |
| i.async === !1 && |
| (o.silent || |
| console.warn( |
| "marked(): The async option was set to true by an extension. The async: false option sent to parse will be ignored.", |
| ), |
| (o.async = !0)); |
| const s = ul(this, fn, Dd).call(this, !!o.silent, !!o.async); |
| if (typeof r > "u" || r === null) |
| return s(new Error("marked(): input parameter is undefined or null")); |
| if (typeof r != "string") |
| return s( |
| new Error( |
| "marked(): input parameter is of type " + |
| Object.prototype.toString.call(r) + |
| ", string expected", |
| ), |
| ); |
| if ((o.hooks && (o.hooks.options = o), o.async)) |
| return Promise.resolve(o.hooks ? o.hooks.preprocess(r) : r) |
| .then((u) => t(u, o)) |
| .then((u) => (o.hooks ? o.hooks.processAllTokens(u) : u)) |
| .then((u) => |
| o.walkTokens |
| ? Promise.all(this.walkTokens(u, o.walkTokens)).then(() => u) |
| : u, |
| ) |
| .then((u) => n(u, o)) |
| .then((u) => (o.hooks ? o.hooks.postprocess(u) : u)) |
| .catch(s); |
| try { |
| o.hooks && (r = o.hooks.preprocess(r)); |
| let u = t(r, o); |
| (o.hooks && (u = o.hooks.processAllTokens(u)), |
| o.walkTokens && this.walkTokens(u, o.walkTokens)); |
| let a = n(u, o); |
| return (o.hooks && (a = o.hooks.postprocess(a)), a); |
| } catch (u) { |
| return s(u); |
| } |
| }; |
| }), |
| (Dd = function (t, n) { |
| return (r) => { |
| if ( |
| ((r.message += ` |
| Please report this to https://github.com/markedjs/marked.`), |
| t) |
| ) { |
| const l = |
| "<p>An error occurred:</p><pre>" + je(r.message + "", !0) + "</pre>"; |
| return n ? Promise.resolve(l) : l; |
| } |
| if (n) return Promise.reject(r); |
| throw r; |
| }; |
| })); |
| const cn = new sg(); |
| function B(e, t) { |
| return cn.parse(e, t); |
| } |
| B.options = B.setOptions = function (e) { |
| return (cn.setOptions(e), (B.defaults = cn.defaults), Cd(B.defaults), B); |
| }; |
| B.getDefaults = du; |
| B.defaults = hn; |
| B.use = function (...e) { |
| return (cn.use(...e), (B.defaults = cn.defaults), Cd(B.defaults), B); |
| }; |
| B.walkTokens = function (e, t) { |
| return cn.walkTokens(e, t); |
| }; |
| B.parseInline = cn.parseInline; |
| B.Parser = pt; |
| B.parser = pt.parse; |
| B.Renderer = mi; |
| B.TextRenderer = vu; |
| B.Lexer = dt; |
| B.lexer = dt.lex; |
| B.Tokenizer = pi; |
| B.Hooks = Pr; |
| B.parse = B; |
| B.options; |
| B.setOptions; |
| B.use; |
| B.walkTokens; |
| B.parseInline; |
| pt.parse; |
| dt.lex; |
| const { |
| entries: jd, |
| setPrototypeOf: rc, |
| isFrozen: ug, |
| getPrototypeOf: ag, |
| getOwnPropertyDescriptor: cg, |
| } = Object; |
| let { freeze: Te, seal: qe, create: Fd } = Object, |
| { apply: gs, construct: ys } = typeof Reflect < "u" && Reflect; |
| Te || |
| (Te = function (t) { |
| return t; |
| }); |
| qe || |
| (qe = function (t) { |
| return t; |
| }); |
| gs || |
| (gs = function (t, n, r) { |
| return t.apply(n, r); |
| }); |
| ys || |
| (ys = function (t, n) { |
| return new t(...n); |
| }); |
| const Rl = Be(Array.prototype.forEach), |
| lc = Be(Array.prototype.pop), |
| fr = Be(Array.prototype.push), |
| Hl = Be(String.prototype.toLowerCase), |
| go = Be(String.prototype.toString), |
| ic = Be(String.prototype.match), |
| dr = Be(String.prototype.replace), |
| fg = Be(String.prototype.indexOf), |
| dg = Be(String.prototype.trim), |
| be = Be(Object.prototype.hasOwnProperty), |
| Se = Be(RegExp.prototype.test), |
| pr = pg(TypeError); |
| function Be(e) { |
| return function (t) { |
| for ( |
| var n = arguments.length, r = new Array(n > 1 ? n - 1 : 0), l = 1; |
| l < n; |
| l++ |
| ) |
| r[l - 1] = arguments[l]; |
| return gs(e, t, r); |
| }; |
| } |
| function pg(e) { |
| return function () { |
| for (var t = arguments.length, n = new Array(t), r = 0; r < t; r++) |
| n[r] = arguments[r]; |
| return ys(e, n); |
| }; |
| } |
| function j(e, t) { |
| let n = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : Hl; |
| rc && rc(e, null); |
| let r = t.length; |
| for (; r--; ) { |
| let l = t[r]; |
| if (typeof l == "string") { |
| const i = n(l); |
| i !== l && (ug(t) || (t[r] = i), (l = i)); |
| } |
| e[l] = !0; |
| } |
| return e; |
| } |
| function hg(e) { |
| for (let t = 0; t < e.length; t++) be(e, t) || (e[t] = null); |
| return e; |
| } |
| function Jt(e) { |
| const t = Fd(null); |
| for (const [n, r] of jd(e)) |
| be(e, n) && |
| (Array.isArray(r) |
| ? (t[n] = hg(r)) |
| : r && typeof r == "object" && r.constructor === Object |
| ? (t[n] = Jt(r)) |
| : (t[n] = r)); |
| return t; |
| } |
| function hr(e, t) { |
| for (; e !== null; ) { |
| const r = cg(e, t); |
| if (r) { |
| if (r.get) return Be(r.get); |
| if (typeof r.value == "function") return Be(r.value); |
| } |
| e = ag(e); |
| } |
| function n() { |
| return null; |
| } |
| return n; |
| } |
| const oc = Te([ |
| "a", |
| "abbr", |
| "acronym", |
| "address", |
| "area", |
| "article", |
| "aside", |
| "audio", |
| "b", |
| "bdi", |
| "bdo", |
| "big", |
| "blink", |
| "blockquote", |
| "body", |
| "br", |
| "button", |
| "canvas", |
| "caption", |
| "center", |
| "cite", |
| "code", |
| "col", |
| "colgroup", |
| "content", |
| "data", |
| "datalist", |
| "dd", |
| "decorator", |
| "del", |
| "details", |
| "dfn", |
| "dialog", |
| "dir", |
| "div", |
| "dl", |
| "dt", |
| "element", |
| "em", |
| "fieldset", |
| "figcaption", |
| "figure", |
| "font", |
| "footer", |
| "form", |
| "h1", |
| "h2", |
| "h3", |
| "h4", |
| "h5", |
| "h6", |
| "head", |
| "header", |
| "hgroup", |
| "hr", |
| "html", |
| "i", |
| "img", |
| "input", |
| "ins", |
| "kbd", |
| "label", |
| "legend", |
| "li", |
| "main", |
| "map", |
| "mark", |
| "marquee", |
| "menu", |
| "menuitem", |
| "meter", |
| "nav", |
| "nobr", |
| "ol", |
| "optgroup", |
| "option", |
| "output", |
| "p", |
| "picture", |
| "pre", |
| "progress", |
| "q", |
| "rp", |
| "rt", |
| "ruby", |
| "s", |
| "samp", |
| "section", |
| "select", |
| "shadow", |
| "small", |
| "source", |
| "spacer", |
| "span", |
| "strike", |
| "strong", |
| "style", |
| "sub", |
| "summary", |
| "sup", |
| "table", |
| "tbody", |
| "td", |
| "template", |
| "textarea", |
| "tfoot", |
| "th", |
| "thead", |
| "time", |
| "tr", |
| "track", |
| "tt", |
| "u", |
| "ul", |
| "var", |
| "video", |
| "wbr", |
| ]), |
| yo = Te([ |
| "svg", |
| "a", |
| "altglyph", |
| "altglyphdef", |
| "altglyphitem", |
| "animatecolor", |
| "animatemotion", |
| "animatetransform", |
| "circle", |
| "clippath", |
| "defs", |
| "desc", |
| "ellipse", |
| "filter", |
| "font", |
| "g", |
| "glyph", |
| "glyphref", |
| "hkern", |
| "image", |
| "line", |
| "lineargradient", |
| "marker", |
| "mask", |
| "metadata", |
| "mpath", |
| "path", |
| "pattern", |
| "polygon", |
| "polyline", |
| "radialgradient", |
| "rect", |
| "stop", |
| "style", |
| "switch", |
| "symbol", |
| "text", |
| "textpath", |
| "title", |
| "tref", |
| "tspan", |
| "view", |
| "vkern", |
| ]), |
| vo = Te([ |
| "feBlend", |
| "feColorMatrix", |
| "feComponentTransfer", |
| "feComposite", |
| "feConvolveMatrix", |
| "feDiffuseLighting", |
| "feDisplacementMap", |
| "feDistantLight", |
| "feDropShadow", |
| "feFlood", |
| "feFuncA", |
| "feFuncB", |
| "feFuncG", |
| "feFuncR", |
| "feGaussianBlur", |
| "feImage", |
| "feMerge", |
| "feMergeNode", |
| "feMorphology", |
| "feOffset", |
| "fePointLight", |
| "feSpecularLighting", |
| "feSpotLight", |
| "feTile", |
| "feTurbulence", |
| ]), |
| mg = Te([ |
| "animate", |
| "color-profile", |
| "cursor", |
| "discard", |
| "font-face", |
| "font-face-format", |
| "font-face-name", |
| "font-face-src", |
| "font-face-uri", |
| "foreignobject", |
| "hatch", |
| "hatchpath", |
| "mesh", |
| "meshgradient", |
| "meshpatch", |
| "meshrow", |
| "missing-glyph", |
| "script", |
| "set", |
| "solidcolor", |
| "unknown", |
| "use", |
| ]), |
| ko = Te([ |
| "math", |
| "menclose", |
| "merror", |
| "mfenced", |
| "mfrac", |
| "mglyph", |
| "mi", |
| "mlabeledtr", |
| "mmultiscripts", |
| "mn", |
| "mo", |
| "mover", |
| "mpadded", |
| "mphantom", |
| "mroot", |
| "mrow", |
| "ms", |
| "mspace", |
| "msqrt", |
| "mstyle", |
| "msub", |
| "msup", |
| "msubsup", |
| "mtable", |
| "mtd", |
| "mtext", |
| "mtr", |
| "munder", |
| "munderover", |
| "mprescripts", |
| ]), |
| gg = Te([ |
| "maction", |
| "maligngroup", |
| "malignmark", |
| "mlongdiv", |
| "mscarries", |
| "mscarry", |
| "msgroup", |
| "mstack", |
| "msline", |
| "msrow", |
| "semantics", |
| "annotation", |
| "annotation-xml", |
| "mprescripts", |
| "none", |
| ]), |
| sc = Te(["#text"]), |
| uc = Te([ |
| "accept", |
| "action", |
| "align", |
| "alt", |
| "autocapitalize", |
| "autocomplete", |
| "autopictureinpicture", |
| "autoplay", |
| "background", |
| "bgcolor", |
| "border", |
| "capture", |
| "cellpadding", |
| "cellspacing", |
| "checked", |
| "cite", |
| "class", |
| "clear", |
| "color", |
| "cols", |
| "colspan", |
| "controls", |
| "controlslist", |
| "coords", |
| "crossorigin", |
| "datetime", |
| "decoding", |
| "default", |
| "dir", |
| "disabled", |
| "disablepictureinpicture", |
| "disableremoteplayback", |
| "download", |
| "draggable", |
| "enctype", |
| "enterkeyhint", |
| "face", |
| "for", |
| "headers", |
| "height", |
| "hidden", |
| "high", |
| "href", |
| "hreflang", |
| "id", |
| "inputmode", |
| "integrity", |
| "ismap", |
| "kind", |
| "label", |
| "lang", |
| "list", |
| "loading", |
| "loop", |
| "low", |
| "max", |
| "maxlength", |
| "media", |
| "method", |
| "min", |
| "minlength", |
| "multiple", |
| "muted", |
| "name", |
| "nonce", |
| "noshade", |
| "novalidate", |
| "nowrap", |
| "open", |
| "optimum", |
| "pattern", |
| "placeholder", |
| "playsinline", |
| "popover", |
| "popovertarget", |
| "popovertargetaction", |
| "poster", |
| "preload", |
| "pubdate", |
| "radiogroup", |
| "readonly", |
| "rel", |
| "required", |
| "rev", |
| "reversed", |
| "role", |
| "rows", |
| "rowspan", |
| "spellcheck", |
| "scope", |
| "selected", |
| "shape", |
| "size", |
| "sizes", |
| "span", |
| "srclang", |
| "start", |
| "src", |
| "srcset", |
| "step", |
| "style", |
| "summary", |
| "tabindex", |
| "title", |
| "translate", |
| "type", |
| "usemap", |
| "valign", |
| "value", |
| "width", |
| "wrap", |
| "xmlns", |
| "slot", |
| ]), |
| wo = Te([ |
| "accent-height", |
| "accumulate", |
| "additive", |
| "alignment-baseline", |
| "amplitude", |
| "ascent", |
| "attributename", |
| "attributetype", |
| "azimuth", |
| "basefrequency", |
| "baseline-shift", |
| "begin", |
| "bias", |
| "by", |
| "class", |
| "clip", |
| "clippathunits", |
| "clip-path", |
| "clip-rule", |
| "color", |
| "color-interpolation", |
| "color-interpolation-filters", |
| "color-profile", |
| "color-rendering", |
| "cx", |
| "cy", |
| "d", |
| "dx", |
| "dy", |
| "diffuseconstant", |
| "direction", |
| "display", |
| "divisor", |
| "dur", |
| "edgemode", |
| "elevation", |
| "end", |
| "exponent", |
| "fill", |
| "fill-opacity", |
| "fill-rule", |
| "filter", |
| "filterunits", |
| "flood-color", |
| "flood-opacity", |
| "font-family", |
| "font-size", |
| "font-size-adjust", |
| "font-stretch", |
| "font-style", |
| "font-variant", |
| "font-weight", |
| "fx", |
| "fy", |
| "g1", |
| "g2", |
| "glyph-name", |
| "glyphref", |
| "gradientunits", |
| "gradienttransform", |
| "height", |
| "href", |
| "id", |
| "image-rendering", |
| "in", |
| "in2", |
| "intercept", |
| "k", |
| "k1", |
| "k2", |
| "k3", |
| "k4", |
| "kerning", |
| "keypoints", |
| "keysplines", |
| "keytimes", |
| "lang", |
| "lengthadjust", |
| "letter-spacing", |
| "kernelmatrix", |
| "kernelunitlength", |
| "lighting-color", |
| "local", |
| "marker-end", |
| "marker-mid", |
| "marker-start", |
| "markerheight", |
| "markerunits", |
| "markerwidth", |
| "maskcontentunits", |
| "maskunits", |
| "max", |
| "mask", |
| "media", |
| "method", |
| "mode", |
| "min", |
| "name", |
| "numoctaves", |
| "offset", |
| "operator", |
| "opacity", |
| "order", |
| "orient", |
| "orientation", |
| "origin", |
| "overflow", |
| "paint-order", |
| "path", |
| "pathlength", |
| "patterncontentunits", |
| "patterntransform", |
| "patternunits", |
| "points", |
| "preservealpha", |
| "preserveaspectratio", |
| "primitiveunits", |
| "r", |
| "rx", |
| "ry", |
| "radius", |
| "refx", |
| "refy", |
| "repeatcount", |
| "repeatdur", |
| "restart", |
| "result", |
| "rotate", |
| "scale", |
| "seed", |
| "shape-rendering", |
| "slope", |
| "specularconstant", |
| "specularexponent", |
| "spreadmethod", |
| "startoffset", |
| "stddeviation", |
| "stitchtiles", |
| "stop-color", |
| "stop-opacity", |
| "stroke-dasharray", |
| "stroke-dashoffset", |
| "stroke-linecap", |
| "stroke-linejoin", |
| "stroke-miterlimit", |
| "stroke-opacity", |
| "stroke", |
| "stroke-width", |
| "style", |
| "surfacescale", |
| "systemlanguage", |
| "tabindex", |
| "tablevalues", |
| "targetx", |
| "targety", |
| "transform", |
| "transform-origin", |
| "text-anchor", |
| "text-decoration", |
| "text-rendering", |
| "textlength", |
| "type", |
| "u1", |
| "u2", |
| "unicode", |
| "values", |
| "viewbox", |
| "visibility", |
| "version", |
| "vert-adv-y", |
| "vert-origin-x", |
| "vert-origin-y", |
| "width", |
| "word-spacing", |
| "wrap", |
| "writing-mode", |
| "xchannelselector", |
| "ychannelselector", |
| "x", |
| "x1", |
| "x2", |
| "xmlns", |
| "y", |
| "y1", |
| "y2", |
| "z", |
| "zoomandpan", |
| ]), |
| ac = Te([ |
| "accent", |
| "accentunder", |
| "align", |
| "bevelled", |
| "close", |
| "columnsalign", |
| "columnlines", |
| "columnspan", |
| "denomalign", |
| "depth", |
| "dir", |
| "display", |
| "displaystyle", |
| "encoding", |
| "fence", |
| "frame", |
| "height", |
| "href", |
| "id", |
| "largeop", |
| "length", |
| "linethickness", |
| "lspace", |
| "lquote", |
| "mathbackground", |
| "mathcolor", |
| "mathsize", |
| "mathvariant", |
| "maxsize", |
| "minsize", |
| "movablelimits", |
| "notation", |
| "numalign", |
| "open", |
| "rowalign", |
| "rowlines", |
| "rowspacing", |
| "rowspan", |
| "rspace", |
| "rquote", |
| "scriptlevel", |
| "scriptminsize", |
| "scriptsizemultiplier", |
| "selection", |
| "separator", |
| "separators", |
| "stretchy", |
| "subscriptshift", |
| "supscriptshift", |
| "symmetric", |
| "voffset", |
| "width", |
| "xmlns", |
| ]), |
| Ll = Te(["xlink:href", "xml:id", "xlink:title", "xml:space", "xmlns:xlink"]), |
| yg = qe(/\{\{[\w\W]*|[\w\W]*\}\}/gm), |
| vg = qe(/<%[\w\W]*|[\w\W]*%>/gm), |
| kg = qe(/\${[\w\W]*}/gm), |
| wg = qe(/^data-[\-\w.\u00B7-\uFFFF]/), |
| xg = qe(/^aria-[\-\w]+$/), |
| $d = qe( |
| /^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i, |
| ), |
| Sg = qe(/^(?:\w+script|data):/i), |
| Eg = qe(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g), |
| Ud = qe(/^html$/i), |
| _g = qe(/^[a-z][.\w]*(-[.\w]+)+$/i); |
| var cc = Object.freeze({ |
| __proto__: null, |
| ARIA_ATTR: xg, |
| ATTR_WHITESPACE: Eg, |
| CUSTOM_ELEMENT: _g, |
| DATA_ATTR: wg, |
| DOCTYPE_NAME: Ud, |
| ERB_EXPR: vg, |
| IS_ALLOWED_URI: $d, |
| IS_SCRIPT_OR_DATA: Sg, |
| MUSTACHE_EXPR: yg, |
| TMPLIT_EXPR: kg, |
| }); |
| const mr = { |
| element: 1, |
| attribute: 2, |
| text: 3, |
| cdataSection: 4, |
| entityReference: 5, |
| entityNode: 6, |
| progressingInstruction: 7, |
| comment: 8, |
| document: 9, |
| documentType: 10, |
| documentFragment: 11, |
| notation: 12, |
| }, |
| Tg = function () { |
| return typeof window > "u" ? null : window; |
| }, |
| Cg = function (t, n) { |
| if (typeof t != "object" || typeof t.createPolicy != "function") |
| return null; |
| let r = null; |
| const l = "data-tt-policy-suffix"; |
| n && n.hasAttribute(l) && (r = n.getAttribute(l)); |
| const i = "dompurify" + (r ? "#" + r : ""); |
| try { |
| return t.createPolicy(i, { |
| createHTML(o) { |
| return o; |
| }, |
| createScriptURL(o) { |
| return o; |
| }, |
| }); |
| } catch { |
| return ( |
| console.warn("TrustedTypes policy " + i + " could not be created."), |
| null |
| ); |
| } |
| }, |
| fc = function () { |
| return { |
| afterSanitizeAttributes: [], |
| afterSanitizeElements: [], |
| afterSanitizeShadowDOM: [], |
| beforeSanitizeAttributes: [], |
| beforeSanitizeElements: [], |
| beforeSanitizeShadowDOM: [], |
| uponSanitizeAttribute: [], |
| uponSanitizeElement: [], |
| uponSanitizeShadowNode: [], |
| }; |
| }; |
| function Bd() { |
| let e = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : Tg(); |
| const t = (A) => Bd(A); |
| if ( |
| ((t.version = "3.2.2"), |
| (t.removed = []), |
| !e || !e.document || e.document.nodeType !== mr.document) |
| ) |
| return ((t.isSupported = !1), t); |
| let { document: n } = e; |
| const r = n, |
| l = r.currentScript, |
| { |
| DocumentFragment: i, |
| HTMLTemplateElement: o, |
| Node: s, |
| Element: u, |
| NodeFilter: a, |
| NamedNodeMap: m = e.NamedNodeMap || e.MozNamedAttrMap, |
| HTMLFormElement: g, |
| DOMParser: p, |
| trustedTypes: y, |
| } = e, |
| w = u.prototype, |
| x = hr(w, "cloneNode"), |
| D = hr(w, "remove"), |
| d = hr(w, "nextSibling"), |
| c = hr(w, "childNodes"), |
| h = hr(w, "parentNode"); |
| if (typeof o == "function") { |
| const A = n.createElement("template"); |
| A.content && A.content.ownerDocument && (n = A.content.ownerDocument); |
| } |
| let v, |
| T = ""; |
| const { |
| implementation: S, |
| createNodeIterator: C, |
| createDocumentFragment: N, |
| getElementsByTagName: $, |
| } = n, |
| { importNode: M } = r; |
| let V = fc(); |
| t.isSupported = |
| typeof jd == "function" && |
| typeof h == "function" && |
| S && |
| S.createHTMLDocument !== void 0; |
| const { |
| MUSTACHE_EXPR: Re, |
| ERB_EXPR: Ve, |
| TMPLIT_EXPR: mn, |
| DATA_ATTR: Ii, |
| ARIA_ATTR: qn, |
| IS_SCRIPT_OR_DATA: Jn, |
| ATTR_WHITESPACE: R, |
| CUSTOM_ELEMENT: z, |
| } = cc; |
| let { IS_ALLOWED_URI: I } = cc, |
| O = null; |
| const re = j({}, [...oc, ...yo, ...vo, ...ko, ...sc]); |
| let te = null; |
| const ot = j({}, [...uc, ...wo, ...ac, ...Ll]); |
| let G = Object.seal( |
| Fd(null, { |
| tagNameCheck: { |
| writable: !0, |
| configurable: !1, |
| enumerable: !0, |
| value: null, |
| }, |
| attributeNameCheck: { |
| writable: !0, |
| configurable: !1, |
| enumerable: !0, |
| value: null, |
| }, |
| allowCustomizedBuiltInElements: { |
| writable: !0, |
| configurable: !1, |
| enumerable: !0, |
| value: !1, |
| }, |
| }), |
| ), |
| Me = null, |
| Rt = null, |
| ku = !0, |
| Oi = !0, |
| wu = !1, |
| xu = !0, |
| gn = !1, |
| Mi = !0, |
| Xt = !1, |
| Di = !1, |
| ji = !1, |
| yn = !1, |
| tl = !1, |
| nl = !1, |
| Su = !0, |
| Eu = !1; |
| const Hd = "user-content-"; |
| let Fi = !0, |
| bn = !1, |
| vn = {}, |
| kn = null; |
| const _u = j({}, [ |
| "annotation-xml", |
| "audio", |
| "colgroup", |
| "desc", |
| "foreignobject", |
| "head", |
| "iframe", |
| "math", |
| "mi", |
| "mn", |
| "mo", |
| "ms", |
| "mtext", |
| "noembed", |
| "noframes", |
| "noscript", |
| "plaintext", |
| "script", |
| "style", |
| "svg", |
| "template", |
| "thead", |
| "title", |
| "video", |
| "xmp", |
| ]); |
| let Tu = null; |
| const Cu = j({}, ["audio", "video", "img", "source", "image", "track"]); |
| let $i = null; |
| const Nu = j({}, [ |
| "alt", |
| "class", |
| "for", |
| "id", |
| "label", |
| "name", |
| "pattern", |
| "placeholder", |
| "role", |
| "summary", |
| "title", |
| "value", |
| "style", |
| "xmlns", |
| ]), |
| rl = "http://www.w3.org/1998/Math/MathML", |
| ll = "http://www.w3.org/2000/svg", |
| gt = "http://www.w3.org/1999/xhtml"; |
| let wn = gt, |
| Ui = !1, |
| Bi = null; |
| const Wd = j({}, [rl, ll, gt], go); |
| let il = j({}, ["mi", "mo", "mn", "ms", "mtext"]), |
| ol = j({}, ["annotation-xml"]); |
| const Vd = j({}, ["title", "style", "font", "a", "script"]); |
| let er = null; |
| const Qd = ["application/xhtml+xml", "text/html"], |
| Gd = "text/html"; |
| let ue = null, |
| xn = null; |
| const Yd = n.createElement("form"), |
| Ru = function (f) { |
| return f instanceof RegExp || f instanceof Function; |
| }, |
| Hi = function () { |
| let f = |
| arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}; |
| if (!(xn && xn === f)) { |
| if ( |
| ((!f || typeof f != "object") && (f = {}), |
| (f = Jt(f)), |
| (er = |
| Qd.indexOf(f.PARSER_MEDIA_TYPE) === -1 ? Gd : f.PARSER_MEDIA_TYPE), |
| (ue = er === "application/xhtml+xml" ? go : Hl), |
| (O = be(f, "ALLOWED_TAGS") ? j({}, f.ALLOWED_TAGS, ue) : re), |
| (te = be(f, "ALLOWED_ATTR") ? j({}, f.ALLOWED_ATTR, ue) : ot), |
| (Bi = be(f, "ALLOWED_NAMESPACES") |
| ? j({}, f.ALLOWED_NAMESPACES, go) |
| : Wd), |
| ($i = be(f, "ADD_URI_SAFE_ATTR") |
| ? j(Jt(Nu), f.ADD_URI_SAFE_ATTR, ue) |
| : Nu), |
| (Tu = be(f, "ADD_DATA_URI_TAGS") |
| ? j(Jt(Cu), f.ADD_DATA_URI_TAGS, ue) |
| : Cu), |
| (kn = be(f, "FORBID_CONTENTS") ? j({}, f.FORBID_CONTENTS, ue) : _u), |
| (Me = be(f, "FORBID_TAGS") ? j({}, f.FORBID_TAGS, ue) : {}), |
| (Rt = be(f, "FORBID_ATTR") ? j({}, f.FORBID_ATTR, ue) : {}), |
| (vn = be(f, "USE_PROFILES") ? f.USE_PROFILES : !1), |
| (ku = f.ALLOW_ARIA_ATTR !== !1), |
| (Oi = f.ALLOW_DATA_ATTR !== !1), |
| (wu = f.ALLOW_UNKNOWN_PROTOCOLS || !1), |
| (xu = f.ALLOW_SELF_CLOSE_IN_ATTR !== !1), |
| (gn = f.SAFE_FOR_TEMPLATES || !1), |
| (Mi = f.SAFE_FOR_XML !== !1), |
| (Xt = f.WHOLE_DOCUMENT || !1), |
| (yn = f.RETURN_DOM || !1), |
| (tl = f.RETURN_DOM_FRAGMENT || !1), |
| (nl = f.RETURN_TRUSTED_TYPE || !1), |
| (ji = f.FORCE_BODY || !1), |
| (Su = f.SANITIZE_DOM !== !1), |
| (Eu = f.SANITIZE_NAMED_PROPS || !1), |
| (Fi = f.KEEP_CONTENT !== !1), |
| (bn = f.IN_PLACE || !1), |
| (I = f.ALLOWED_URI_REGEXP || $d), |
| (wn = f.NAMESPACE || gt), |
| (il = f.MATHML_TEXT_INTEGRATION_POINTS || il), |
| (ol = f.HTML_INTEGRATION_POINTS || ol), |
| (G = f.CUSTOM_ELEMENT_HANDLING || {}), |
| f.CUSTOM_ELEMENT_HANDLING && |
| Ru(f.CUSTOM_ELEMENT_HANDLING.tagNameCheck) && |
| (G.tagNameCheck = f.CUSTOM_ELEMENT_HANDLING.tagNameCheck), |
| f.CUSTOM_ELEMENT_HANDLING && |
| Ru(f.CUSTOM_ELEMENT_HANDLING.attributeNameCheck) && |
| (G.attributeNameCheck = |
| f.CUSTOM_ELEMENT_HANDLING.attributeNameCheck), |
| f.CUSTOM_ELEMENT_HANDLING && |
| typeof f.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements == |
| "boolean" && |
| (G.allowCustomizedBuiltInElements = |
| f.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements), |
| gn && (Oi = !1), |
| tl && (yn = !0), |
| vn && |
| ((O = j({}, sc)), |
| (te = []), |
| vn.html === !0 && (j(O, oc), j(te, uc)), |
| vn.svg === !0 && (j(O, yo), j(te, wo), j(te, Ll)), |
| vn.svgFilters === !0 && (j(O, vo), j(te, wo), j(te, Ll)), |
| vn.mathMl === !0 && (j(O, ko), j(te, ac), j(te, Ll))), |
| f.ADD_TAGS && (O === re && (O = Jt(O)), j(O, f.ADD_TAGS, ue)), |
| f.ADD_ATTR && (te === ot && (te = Jt(te)), j(te, f.ADD_ATTR, ue)), |
| f.ADD_URI_SAFE_ATTR && j($i, f.ADD_URI_SAFE_ATTR, ue), |
| f.FORBID_CONTENTS && |
| (kn === _u && (kn = Jt(kn)), j(kn, f.FORBID_CONTENTS, ue)), |
| Fi && (O["#text"] = !0), |
| Xt && j(O, ["html", "head", "body"]), |
| O.table && (j(O, ["tbody"]), delete Me.tbody), |
| f.TRUSTED_TYPES_POLICY) |
| ) { |
| if (typeof f.TRUSTED_TYPES_POLICY.createHTML != "function") |
| throw pr( |
| 'TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.', |
| ); |
| if (typeof f.TRUSTED_TYPES_POLICY.createScriptURL != "function") |
| throw pr( |
| 'TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.', |
| ); |
| ((v = f.TRUSTED_TYPES_POLICY), (T = v.createHTML(""))); |
| } else |
| (v === void 0 && (v = Cg(y, l)), |
| v !== null && typeof T == "string" && (T = v.createHTML(""))); |
| (Te && Te(f), (xn = f)); |
| } |
| }, |
| Lu = j({}, [...yo, ...vo, ...mg]), |
| Pu = j({}, [...ko, ...gg]), |
| Kd = function (f) { |
| let E = h(f); |
| (!E || !E.tagName) && (E = { namespaceURI: wn, tagName: "template" }); |
| const P = Hl(f.tagName), |
| Z = Hl(E.tagName); |
| return Bi[f.namespaceURI] |
| ? f.namespaceURI === ll |
| ? E.namespaceURI === gt |
| ? P === "svg" |
| : E.namespaceURI === rl |
| ? P === "svg" && (Z === "annotation-xml" || il[Z]) |
| : !!Lu[P] |
| : f.namespaceURI === rl |
| ? E.namespaceURI === gt |
| ? P === "math" |
| : E.namespaceURI === ll |
| ? P === "math" && ol[Z] |
| : !!Pu[P] |
| : f.namespaceURI === gt |
| ? (E.namespaceURI === ll && !ol[Z]) || |
| (E.namespaceURI === rl && !il[Z]) |
| ? !1 |
| : !Pu[P] && (Vd[P] || !Lu[P]) |
| : !!(er === "application/xhtml+xml" && Bi[f.namespaceURI]) |
| : !1; |
| }, |
| st = function (f) { |
| fr(t.removed, { element: f }); |
| try { |
| h(f).removeChild(f); |
| } catch { |
| D(f); |
| } |
| }, |
| sl = function (f, E) { |
| try { |
| fr(t.removed, { attribute: E.getAttributeNode(f), from: E }); |
| } catch { |
| fr(t.removed, { attribute: null, from: E }); |
| } |
| if ((E.removeAttribute(f), f === "is")) |
| if (yn || tl) |
| try { |
| st(E); |
| } catch {} |
| else |
| try { |
| E.setAttribute(f, ""); |
| } catch {} |
| }, |
| Au = function (f) { |
| let E = null, |
| P = null; |
| if (ji) f = "<remove></remove>" + f; |
| else { |
| const de = ic(f, /^[\r\n\t ]+/); |
| P = de && de[0]; |
| } |
| er === "application/xhtml+xml" && |
| wn === gt && |
| (f = |
| '<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>' + |
| f + |
| "</body></html>"); |
| const Z = v ? v.createHTML(f) : f; |
| if (wn === gt) |
| try { |
| E = new p().parseFromString(Z, er); |
| } catch {} |
| if (!E || !E.documentElement) { |
| E = S.createDocument(wn, "template", null); |
| try { |
| E.documentElement.innerHTML = Ui ? T : Z; |
| } catch {} |
| } |
| const ge = E.body || E.documentElement; |
| return ( |
| f && |
| P && |
| ge.insertBefore(n.createTextNode(P), ge.childNodes[0] || null), |
| wn === gt |
| ? $.call(E, Xt ? "html" : "body")[0] |
| : Xt |
| ? E.documentElement |
| : ge |
| ); |
| }, |
| zu = function (f) { |
| return C.call( |
| f.ownerDocument || f, |
| f, |
| a.SHOW_ELEMENT | |
| a.SHOW_COMMENT | |
| a.SHOW_TEXT | |
| a.SHOW_PROCESSING_INSTRUCTION | |
| a.SHOW_CDATA_SECTION, |
| null, |
| ); |
| }, |
| Iu = function (f) { |
| return ( |
| f instanceof g && |
| (typeof f.nodeName != "string" || |
| typeof f.textContent != "string" || |
| typeof f.removeChild != "function" || |
| !(f.attributes instanceof m) || |
| typeof f.removeAttribute != "function" || |
| typeof f.setAttribute != "function" || |
| typeof f.namespaceURI != "string" || |
| typeof f.insertBefore != "function" || |
| typeof f.hasChildNodes != "function") |
| ); |
| }, |
| Ou = function (f) { |
| return typeof s == "function" && f instanceof s; |
| }; |
| function yt(A, f, E) { |
| Rl(A, (P) => { |
| P.call(t, f, E, xn); |
| }); |
| } |
| const Mu = function (f) { |
| let E = null; |
| if ((yt(V.beforeSanitizeElements, f, null), Iu(f))) return (st(f), !0); |
| const P = ue(f.nodeName); |
| if ( |
| (yt(V.uponSanitizeElement, f, { tagName: P, allowedTags: O }), |
| (f.hasChildNodes() && |
| !Ou(f.firstElementChild) && |
| Se(/<[/\w]/g, f.innerHTML) && |
| Se(/<[/\w]/g, f.textContent)) || |
| f.nodeType === mr.progressingInstruction || |
| (Mi && f.nodeType === mr.comment && Se(/<[/\w]/g, f.data))) |
| ) |
| return (st(f), !0); |
| if (!O[P] || Me[P]) { |
| if ( |
| !Me[P] && |
| ju(P) && |
| ((G.tagNameCheck instanceof RegExp && Se(G.tagNameCheck, P)) || |
| (G.tagNameCheck instanceof Function && G.tagNameCheck(P))) |
| ) |
| return !1; |
| if (Fi && !kn[P]) { |
| const Z = h(f) || f.parentNode, |
| ge = c(f) || f.childNodes; |
| if (ge && Z) { |
| const de = ge.length; |
| for (let Le = de - 1; Le >= 0; --Le) { |
| const ut = x(ge[Le], !0); |
| ((ut.__removalCount = (f.__removalCount || 0) + 1), |
| Z.insertBefore(ut, d(f))); |
| } |
| } |
| } |
| return (st(f), !0); |
| } |
| return (f instanceof u && !Kd(f)) || |
| ((P === "noscript" || P === "noembed" || P === "noframes") && |
| Se(/<\/no(script|embed|frames)/i, f.innerHTML)) |
| ? (st(f), !0) |
| : (gn && |
| f.nodeType === mr.text && |
| ((E = f.textContent), |
| Rl([Re, Ve, mn], (Z) => { |
| E = dr(E, Z, " "); |
| }), |
| f.textContent !== E && |
| (fr(t.removed, { element: f.cloneNode() }), (f.textContent = E))), |
| yt(V.afterSanitizeElements, f, null), |
| !1); |
| }, |
| Du = function (f, E, P) { |
| if (Su && (E === "id" || E === "name") && (P in n || P in Yd)) return !1; |
| if (!(Oi && !Rt[E] && Se(Ii, E))) { |
| if (!(ku && Se(qn, E))) { |
| if (!te[E] || Rt[E]) { |
| if ( |
| !( |
| (ju(f) && |
| ((G.tagNameCheck instanceof RegExp && |
| Se(G.tagNameCheck, f)) || |
| (G.tagNameCheck instanceof Function && |
| G.tagNameCheck(f))) && |
| ((G.attributeNameCheck instanceof RegExp && |
| Se(G.attributeNameCheck, E)) || |
| (G.attributeNameCheck instanceof Function && |
| G.attributeNameCheck(E)))) || |
| (E === "is" && |
| G.allowCustomizedBuiltInElements && |
| ((G.tagNameCheck instanceof RegExp && |
| Se(G.tagNameCheck, P)) || |
| (G.tagNameCheck instanceof Function && G.tagNameCheck(P)))) |
| ) |
| ) |
| return !1; |
| } else if (!$i[E]) { |
| if (!Se(I, dr(P, R, ""))) { |
| if ( |
| !( |
| (E === "src" || E === "xlink:href" || E === "href") && |
| f !== "script" && |
| fg(P, "data:") === 0 && |
| Tu[f] |
| ) |
| ) { |
| if (!(wu && !Se(Jn, dr(P, R, "")))) { |
| if (P) return !1; |
| } |
| } |
| } |
| } |
| } |
| } |
| return !0; |
| }, |
| ju = function (f) { |
| return f !== "annotation-xml" && ic(f, z); |
| }, |
| Fu = function (f) { |
| yt(V.beforeSanitizeAttributes, f, null); |
| const { attributes: E } = f; |
| if (!E) return; |
| const P = { |
| attrName: "", |
| attrValue: "", |
| keepAttr: !0, |
| allowedAttributes: te, |
| forceKeepAttr: void 0, |
| }; |
| let Z = E.length; |
| for (; Z--; ) { |
| const ge = E[Z], |
| { name: de, namespaceURI: Le, value: ut } = ge, |
| tr = ue(de); |
| let xe = de === "value" ? ut : dg(ut); |
| if ( |
| ((P.attrName = tr), |
| (P.attrValue = xe), |
| (P.keepAttr = !0), |
| (P.forceKeepAttr = void 0), |
| yt(V.uponSanitizeAttribute, f, P), |
| (xe = P.attrValue), |
| Eu && (tr === "id" || tr === "name") && (sl(de, f), (xe = Hd + xe)), |
| Mi && Se(/((--!?|])>)|<\/(style|title)/i, xe)) |
| ) { |
| sl(de, f); |
| continue; |
| } |
| if (P.forceKeepAttr || (sl(de, f), !P.keepAttr)) continue; |
| if (!xu && Se(/\/>/i, xe)) { |
| sl(de, f); |
| continue; |
| } |
| gn && |
| Rl([Re, Ve, mn], (Uu) => { |
| xe = dr(xe, Uu, " "); |
| }); |
| const $u = ue(f.nodeName); |
| if (Du($u, tr, xe)) { |
| if ( |
| v && |
| typeof y == "object" && |
| typeof y.getAttributeType == "function" && |
| !Le |
| ) |
| switch (y.getAttributeType($u, tr)) { |
| case "TrustedHTML": { |
| xe = v.createHTML(xe); |
| break; |
| } |
| case "TrustedScriptURL": { |
| xe = v.createScriptURL(xe); |
| break; |
| } |
| } |
| try { |
| (Le ? f.setAttributeNS(Le, de, xe) : f.setAttribute(de, xe), |
| Iu(f) ? st(f) : lc(t.removed)); |
| } catch {} |
| } |
| } |
| yt(V.afterSanitizeAttributes, f, null); |
| }, |
| Xd = function A(f) { |
| let E = null; |
| const P = zu(f); |
| for (yt(V.beforeSanitizeShadowDOM, f, null); (E = P.nextNode()); ) |
| (yt(V.uponSanitizeShadowNode, E, null), |
| !Mu(E) && (E.content instanceof i && A(E.content), Fu(E))); |
| yt(V.afterSanitizeShadowDOM, f, null); |
| }; |
| return ( |
| (t.sanitize = function (A) { |
| let f = |
| arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, |
| E = null, |
| P = null, |
| Z = null, |
| ge = null; |
| if (((Ui = !A), Ui && (A = "<!-->"), typeof A != "string" && !Ou(A))) |
| if (typeof A.toString == "function") { |
| if (((A = A.toString()), typeof A != "string")) |
| throw pr("dirty is not a string, aborting"); |
| } else throw pr("toString is not a function"); |
| if (!t.isSupported) return A; |
| if ( |
| (Di || Hi(f), (t.removed = []), typeof A == "string" && (bn = !1), bn) |
| ) { |
| if (A.nodeName) { |
| const ut = ue(A.nodeName); |
| if (!O[ut] || Me[ut]) |
| throw pr("root node is forbidden and cannot be sanitized in-place"); |
| } |
| } else if (A instanceof s) |
| ((E = Au("<!---->")), |
| (P = E.ownerDocument.importNode(A, !0)), |
| (P.nodeType === mr.element && P.nodeName === "BODY") || |
| P.nodeName === "HTML" |
| ? (E = P) |
| : E.appendChild(P)); |
| else { |
| if (!yn && !gn && !Xt && A.indexOf("<") === -1) |
| return v && nl ? v.createHTML(A) : A; |
| if (((E = Au(A)), !E)) return yn ? null : nl ? T : ""; |
| } |
| E && ji && st(E.firstChild); |
| const de = zu(bn ? A : E); |
| for (; (Z = de.nextNode()); ) |
| Mu(Z) || (Z.content instanceof i && Xd(Z.content), Fu(Z)); |
| if (bn) return A; |
| if (yn) { |
| if (tl) |
| for (ge = N.call(E.ownerDocument); E.firstChild; ) |
| ge.appendChild(E.firstChild); |
| else ge = E; |
| return ( |
| (te.shadowroot || te.shadowrootmode) && (ge = M.call(r, ge, !0)), |
| ge |
| ); |
| } |
| let Le = Xt ? E.outerHTML : E.innerHTML; |
| return ( |
| Xt && |
| O["!doctype"] && |
| E.ownerDocument && |
| E.ownerDocument.doctype && |
| E.ownerDocument.doctype.name && |
| Se(Ud, E.ownerDocument.doctype.name) && |
| (Le = |
| "<!DOCTYPE " + |
| E.ownerDocument.doctype.name + |
| `> |
| ` + |
| Le), |
| gn && |
| Rl([Re, Ve, mn], (ut) => { |
| Le = dr(Le, ut, " "); |
| }), |
| v && nl ? v.createHTML(Le) : Le |
| ); |
| }), |
| (t.setConfig = function () { |
| let A = |
| arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}; |
| (Hi(A), (Di = !0)); |
| }), |
| (t.clearConfig = function () { |
| ((xn = null), (Di = !1)); |
| }), |
| (t.isValidAttribute = function (A, f, E) { |
| xn || Hi({}); |
| const P = ue(A), |
| Z = ue(f); |
| return Du(P, Z, E); |
| }), |
| (t.addHook = function (A, f) { |
| typeof f == "function" && fr(V[A], f); |
| }), |
| (t.removeHook = function (A) { |
| return lc(V[A]); |
| }), |
| (t.removeHooks = function (A) { |
| V[A] = []; |
| }), |
| (t.removeAllHooks = function () { |
| V = fc(); |
| }), |
| t |
| ); |
| } |
| var Ng = Bd(); |
| function Rg(e) { |
| return _.jsxs("svg", { |
| ...e, |
| xmlns: "http://www.w3.org/2000/svg", |
| width: "24", |
| height: "24", |
| viewBox: "0 0 24 24", |
| fill: "none", |
| stroke: "currentColor", |
| strokeWidth: "2", |
| strokeLinecap: "round", |
| strokeLinejoin: "round", |
| children: [ |
| _.jsx("path", { d: "M12 8V4H8" }), |
| _.jsx("rect", { width: "16", height: "12", x: "4", y: "8", rx: "2" }), |
| _.jsx("path", { d: "M2 14h2" }), |
| _.jsx("path", { d: "M20 14h2" }), |
| _.jsx("path", { d: "M15 13v2" }), |
| _.jsx("path", { d: "M9 13v2" }), |
| ], |
| }); |
| } |
| function Lg(e) { |
| return _.jsxs("svg", { |
| ...e, |
| xmlns: "http://www.w3.org/2000/svg", |
| width: "24", |
| height: "24", |
| viewBox: "0 0 24 24", |
| fill: "none", |
| stroke: "currentColor", |
| strokeWidth: "2", |
| strokeLinecap: "round", |
| strokeLinejoin: "round", |
| children: [ |
| _.jsx("path", { d: "M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2" }), |
| _.jsx("circle", { cx: "12", cy: "7", r: "4" }), |
| ], |
| }); |
| } |
| function Pg({ messages: e }) { |
| const t = e.length === 0; |
| return _.jsx("div", { |
| className: `flex-1 p-6 max-w-[960px] w-full ${t ? "flex flex-col items-center justify-end" : "space-y-4"}`, |
| children: t |
| ? _.jsx("div", { className: "text-xl", children: "Ready!" }) |
| : e.map((n, r) => |
| _.jsx( |
| "div", |
| { |
| className: "flex items-start space-x-4", |
| children: |
| n.role === "assistant" |
| ? _.jsxs(_.Fragment, { |
| children: [ |
| _.jsx(Rg, { |
| className: |
| "h-6 w-6 min-h-6 min-w-6 my-3 text-gray-500 dark:text-gray-300", |
| }), |
| _.jsx("div", { |
| className: |
| "bg-gray-200 dark:bg-gray-700 rounded-lg p-4", |
| children: _.jsx("p", { |
| className: |
| "min-h-6 text-gray-800 dark:text-gray-200 overflow-wrap-anywhere", |
| children: |
| n.content.length > 0 |
| ? _.jsx("span", { |
| className: "markdown", |
| dangerouslySetInnerHTML: { |
| __html: Ng.sanitize(B.parse(n.content)), |
| }, |
| }) |
| : _.jsxs("span", { |
| className: "h-6 flex items-center gap-1", |
| children: [ |
| _.jsx("span", { |
| className: |
| "w-2.5 h-2.5 bg-gray-600 dark:bg-gray-300 rounded-full animate-pulse", |
| }), |
| _.jsx("span", { |
| className: |
| "w-2.5 h-2.5 bg-gray-600 dark:bg-gray-300 rounded-full animate-pulse animation-delay-200", |
| }), |
| _.jsx("span", { |
| className: |
| "w-2.5 h-2.5 bg-gray-600 dark:bg-gray-300 rounded-full animate-pulse animation-delay-400", |
| }), |
| ], |
| }), |
| }), |
| }), |
| ], |
| }) |
| : _.jsxs(_.Fragment, { |
| children: [ |
| _.jsx(Lg, { |
| className: |
| "h-6 w-6 min-h-6 min-w-6 my-3 text-gray-500 dark:text-gray-300", |
| }), |
| _.jsx("div", { |
| className: "bg-blue-500 text-white rounded-lg p-4", |
| children: _.jsx("p", { |
| className: "min-h-6 overflow-wrap-anywhere", |
| children: n.content, |
| }), |
| }), |
| ], |
| }), |
| }, |
| `message-${r}`, |
| ), |
| ), |
| }); |
| } |
| function dc(e) { |
| return _.jsxs("svg", { |
| ...e, |
| xmlns: "http://www.w3.org/2000/svg", |
| width: "24", |
| height: "24", |
| viewBox: "0 0 24 24", |
| fill: "none", |
| stroke: "currentColor", |
| strokeWidth: "2", |
| strokeLinecap: "round", |
| strokeLinejoin: "round", |
| children: [ |
| _.jsx("path", { d: "M5 12h14" }), |
| _.jsx("path", { d: "m12 5 7 7-7 7" }), |
| ], |
| }); |
| } |
| function Ag(e) { |
| return _.jsxs("svg", { |
| ...e, |
| xmlns: "http://www.w3.org/2000/svg", |
| width: "24", |
| height: "24", |
| viewBox: "0 0 24 24", |
| fill: "none", |
| stroke: "currentColor", |
| strokeWidth: "2", |
| strokeLinecap: "round", |
| strokeLinejoin: "round", |
| children: [ |
| _.jsx("path", { d: "M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z" }), |
| _.jsx("path", { |
| fill: "currentColor", |
| d: "M9 9.563C9 9.252 9.252 9 9.563 9h4.874c.311 0 .563.252.563.563v4.874c0 .311-.252.563-.563.563H9.564A.562.562 0 0 1 9 14.437V9.564Z", |
| }), |
| ], |
| }); |
| } |
| function zg(e) { |
| const t = e == 0 ? 0 : Math.floor(Math.log(e) / Math.log(1024)); |
| return ( |
| +(e / Math.pow(1024, t)).toFixed(2) * 1 + ["B", "kB", "MB", "GB", "TB"][t] |
| ); |
| } |
| function Ig({ text: e, percentage: t, total: n }) { |
| return ( |
| t ?? (t = 0), |
| _.jsx("div", { |
| className: |
| "w-full bg-gray-100 dark:bg-gray-700 text-left rounded-lg overflow-hidden mb-0.5", |
| children: _.jsxs("div", { |
| className: "bg-blue-400 whitespace-nowrap px-1 text-sm", |
| style: { width: `${t}%` }, |
| children: [ |
| e, |
| " (", |
| t.toFixed(2), |
| "%", |
| isNaN(n) ? "" : ` of ${zg(n)}`, |
| ")", |
| ], |
| }), |
| }) |
| ); |
| } |
| const Og = !!navigator.gpu, |
| Mg = 120; |
| function Dg() { |
| const e = ae.useRef(null), |
| t = ae.useRef(null), |
| n = ae.useRef(null), |
| [r, l] = ae.useState(null), |
| [i, o] = ae.useState(""), |
| [s, u] = ae.useState([]), |
| [a, m] = ae.useState(!1), |
| [g, p] = ae.useState(""), |
| [y, w] = ae.useState([]), |
| [x, D] = ae.useState(null), |
| [d, c] = ae.useState(null); |
| function h(S) { |
| (w((C) => [...C, { role: "user", content: S }]), D(null), m(!0), p("")); |
| } |
| ae.useEffect(() => { |
| T(); |
| }, [g]); |
| function v() { |
| e.current.postMessage({ type: "interrupt" }); |
| } |
| function T() { |
| if (!t.current) return; |
| const S = t.current; |
| S.style.height = "auto"; |
| const C = Math.min(Math.max(S.scrollHeight, 24), 200); |
| S.style.height = `${C}px`; |
| } |
| return ( |
| ae.useEffect(() => { |
| e.current || |
| (e.current = new Worker( |
| new URL("/assets/worker-C9kOGc1L.js", import.meta.url), |
| { type: "module" }, |
| )); |
| const S = (C) => { |
| switch (C.data.status) { |
| case "loading": |
| (l("loading"), o(C.data.data)); |
| break; |
| case "initiate": |
| u((N) => [...N, C.data]); |
| break; |
| case "progress": |
| u((N) => |
| N.map(($) => ($.file === C.data.file ? { ...$, ...C.data } : $)), |
| ); |
| break; |
| case "done": |
| u((N) => N.filter(($) => $.file !== C.data.file)); |
| break; |
| case "ready": |
| l("ready"); |
| break; |
| case "start": |
| w((N) => [...N, { role: "assistant", content: "" }]); |
| break; |
| case "update": |
| { |
| const { output: N, tps: $, numTokens: M } = C.data; |
| (D($), |
| c(M), |
| w((V) => { |
| const Re = [...V], |
| Ve = Re.at(-1); |
| return ( |
| (Re[Re.length - 1] = { ...Ve, content: Ve.content + N }), |
| Re |
| ); |
| })); |
| } |
| break; |
| case "complete": |
| m(!1); |
| break; |
| } |
| }; |
| return ( |
| e.current.addEventListener("message", S), |
| () => { |
| e.current.removeEventListener("message", S); |
| } |
| ); |
| }, []), |
| ae.useEffect(() => { |
| y.filter((S) => S.role === "user").length !== 0 && |
| y.at(-1).role !== "assistant" && |
| (D(null), e.current.postMessage({ type: "generate", data: y })); |
| }, [y, a]), |
| ae.useEffect(() => { |
| if (n.current && a) { |
| const S = n.current; |
| S.scrollHeight - S.scrollTop - S.clientHeight < Mg && |
| (S.scrollTop = S.scrollHeight); |
| } |
| }, [y, a]), |
| Og |
| ? _.jsxs("div", { |
| className: |
| "flex flex-col h-screen mx-auto items justify-end text-gray-800 dark:text-gray-200 bg-white dark:bg-gray-900", |
| children: [ |
| r === null && |
| y.length === 0 && |
| _.jsxs("div", { |
| className: |
| "h-full overflow-auto scrollbar-thin flex justify-center items-center flex-col relative", |
| children: [ |
| _.jsxs("div", { |
| className: |
| "flex flex-col items-center mb-1 max-w-[250px] text-center", |
| children: [ |
| _.jsx("img", { |
| src: "logo.png", |
| width: "100%", |
| height: "auto", |
| className: "block", |
| }), |
| _.jsx("h1", { |
| className: "text-4xl font-bold mb-1", |
| children: "Phi-3 WebGPU", |
| }), |
| _.jsx("h2", { |
| className: "font-semibold", |
| children: |
| "A private and powerful AI chatbot that runs locally in your browser.", |
| }), |
| ], |
| }), |
| _.jsxs("div", { |
| className: "flex flex-col items-center px-4", |
| children: [ |
| _.jsxs("p", { |
| className: "max-w-[514px] mb-4", |
| children: [ |
| _.jsx("br", {}), |
| "You are about to load ", |
| _.jsx("a", { |
| href: "https://huggingface.co/robertnetwork/strudel-phi3-test", |
| target: "_blank", |
| rel: "noreferrer", |
| className: "font-medium underline", |
| children: "Phi-3-mini-4k-instruct", |
| }), |
| ", a 3.82 billion parameter LLM that is optimized for inference on the web. Once downloaded, the model (2.3 GB) will be cached and reused when you revisit the page.", |
| _.jsx("br", {}), |
| _.jsx("br", {}), |
| "Everything runs directly in your browser using ", |
| _.jsx("a", { |
| href: "https://huggingface.co/docs/transformers.js", |
| target: "_blank", |
| rel: "noreferrer", |
| className: "underline", |
| children: "🤗 Transformers.js", |
| }), |
| " and ONNX Runtime Web, meaning your conversations aren't sent to a server. You can even disconnect from the internet after the model has loaded!", |
| ], |
| }), |
| _.jsx("button", { |
| className: |
| "border px-4 py-2 rounded-lg bg-blue-400 text-white hover:bg-blue-500 disabled:bg-blue-100 disabled:cursor-not-allowed select-none", |
| onClick: () => { |
| (e.current.postMessage({ type: "load" }), |
| l("loading")); |
| }, |
| disabled: r !== null, |
| children: "Load model", |
| }), |
| ], |
| }), |
| ], |
| }), |
| r === "loading" && |
| _.jsx(_.Fragment, { |
| children: _.jsxs("div", { |
| className: |
| "w-full max-w-[500px] text-left mx-auto p-4 bottom-0 mt-auto", |
| children: [ |
| _.jsx("p", { className: "text-center mb-1", children: i }), |
| s.map(({ file: S, progress: C, total: N }, $) => |
| _.jsx(Ig, { text: S, percentage: C, total: N }, $), |
| ), |
| ], |
| }), |
| }), |
| r === "ready" && |
| _.jsxs("div", { |
| ref: n, |
| className: |
| "overflow-y-auto scrollbar-thin w-full flex flex-col items-center h-full", |
| children: [ |
| _.jsx(Pg, { messages: y }), |
| _.jsx("p", { |
| className: |
| "text-center text-sm min-h-6 text-gray-500 dark:text-gray-300", |
| children: |
| x && |
| y.length > 0 && |
| _.jsxs(_.Fragment, { |
| children: [ |
| !a && |
| _.jsxs("span", { |
| children: [ |
| "Generated ", |
| d, |
| " tokens in ", |
| (d / x).toFixed(2), |
| " seconds (", |
| ], |
| }), |
| _.jsxs(_.Fragment, { |
| children: [ |
| _.jsx("span", { |
| className: |
| "font-medium text-center mr-1 text-black dark:text-white", |
| children: x.toFixed(2), |
| }), |
| _.jsx("span", { |
| className: "text-gray-500 dark:text-gray-300", |
| children: "tokens/second", |
| }), |
| ], |
| }), |
| !a && |
| _.jsxs(_.Fragment, { |
| children: [ |
| _.jsx("span", { |
| className: "mr-1", |
| children: ").", |
| }), |
| _.jsx("span", { |
| className: "underline cursor-pointer", |
| onClick: () => { |
| (e.current.postMessage({ type: "reset" }), |
| w([])); |
| }, |
| children: "Reset", |
| }), |
| ], |
| }), |
| ], |
| }), |
| }), |
| ], |
| }), |
| _.jsxs("div", { |
| className: |
| "mt-2 border dark:bg-gray-700 rounded-lg w-[600px] max-w-[80%] max-h-[200px] mx-auto relative mb-3 flex", |
| children: [ |
| _.jsx("textarea", { |
| ref: t, |
| className: |
| "scrollbar-thin w-[550px] dark:bg-gray-700 px-3 py-4 rounded-lg bg-transparent border-none outline-none text-gray-800 disabled:text-gray-400 dark:text-gray-200 placeholder-gray-500 dark:placeholder-gray-400 disabled:placeholder-gray-200 resize-none disabled:cursor-not-allowed", |
| placeholder: "Type your message...", |
| type: "text", |
| rows: 1, |
| value: g, |
| disabled: r !== "ready", |
| title: |
| r === "ready" ? "Model is ready" : "Model not loaded yet", |
| onKeyDown: (S) => { |
| g.length > 0 && |
| !a && |
| S.key === "Enter" && |
| !S.shiftKey && |
| (S.preventDefault(), h(g)); |
| }, |
| onInput: (S) => p(S.target.value), |
| }), |
| a |
| ? _.jsx("div", { |
| className: "cursor-pointer", |
| onClick: v, |
| children: _.jsx(Ag, { |
| className: |
| "h-8 w-8 p-1 rounded-md text-gray-800 dark:text-gray-100 absolute right-3 bottom-3", |
| }), |
| }) |
| : g.length > 0 |
| ? _.jsx("div", { |
| className: "cursor-pointer", |
| onClick: () => h(g), |
| children: _.jsx(dc, { |
| className: |
| "h-8 w-8 p-1 bg-gray-800 dark:bg-gray-100 text-white dark:text-black rounded-md absolute right-3 bottom-3", |
| }), |
| }) |
| : _.jsx("div", { |
| children: _.jsx(dc, { |
| className: |
| "h-8 w-8 p-1 bg-gray-200 dark:bg-gray-600 text-gray-50 dark:text-gray-800 rounded-md absolute right-3 bottom-3", |
| }), |
| }), |
| ], |
| }), |
| _.jsx("p", { |
| className: "text-xs text-gray-400 text-center mb-3", |
| children: |
| "Disclaimer: Generated content may be inaccurate or false.", |
| }), |
| ], |
| }) |
| : _.jsxs("div", { |
| className: |
| "fixed w-screen h-screen bg-black z-10 bg-opacity-[92%] text-white text-2xl font-semibold flex justify-center items-center text-center", |
| children: [ |
| "WebGPU is not supported", |
| _.jsx("br", {}), |
| "by this browser :(", |
| ], |
| }) |
| ); |
| } |
| xo.createRoot(document.getElementById("root")).render( |
| _.jsx(mp.StrictMode, { children: _.jsx(Dg, {}) }), |
| ); |
|
|