;
! function() {
    try {
        var e = "undefined" != typeof globalThis ? globalThis : "undefined" != typeof global ? global : "undefined" != typeof window ? window : "undefined" != typeof self ? self : {},
            n = (new e.Error).stack;
        n && ((e._debugIds || (e._debugIds = {}))[n] = "c5ce938f-c9ed-acaa-29c1-244fe3abba7f")
    } catch (e) {}
}();
(globalThis.TURBOPACK || (globalThis.TURBOPACK = [])).push(["object" == typeof document ? document.currentScript : void 0, 85914, e => {
    "use strict";
    var t = e.i(491636),
        r = e.i(660635),
        n = e.i(804599);

    function a(e, t) {
        return null != t && (e < 1e10 ? 1e3 * e : e) > t
    }
    e.s(["ANIMATION_DURATION", 0, 1e3, "GAP_FILL_THRESHOLD", 0, 1, "RIGHT_OFFSET", 0, 175, "appendFrozenPointAtMarketEnd", 0, function(e, t) {
        if (!e.length || null == t || t > (0, r.getServerNow)()) return e;
        let n = e[e.length - 1],
            a = Math.floor(t / 1e3);
        return n.time >= a ? e : [...e, {
            time: a,
            value: n.value
        }]
    }, "applyChartOffset", 0, function(e, t = 175) {
        e.timeScale().applyOptions({
            fixRightEdge: !1,
            rightOffset: t
        })
    }, "createPriceChartConfig", 0, function(e, r, a) {
        return {
            width: e,
            height: r,
            layout: {
                textColor: a ? "#7b8996" : "#77808d",
                background: {
                    type: n.ColorType.Solid,
                    color: "transparent"
                },
                attributionLogo: !1,
                fontFamily: '"Inter", sans-serif',
                fontSize: 11
            },
            grid: {
                horzLines: {
                    visible: !1
                },
                vertLines: {
                    visible: !1
                }
            },
            autoSize: !1,
            timeScale: {
                borderVisible: !0,
                borderColor: a ? "#7b89964D" : "#77808d4D",
                timeVisible: !0,
                secondsVisible: !0,
                shiftVisibleRangeOnNewBar: !0,
                fixLeftEdge: !1,
                fixRightEdge: !0,
                tickMarkFormatter: e => (0, t.format)(1e3 * e, "h:mm:ss a"),
                tickMarkMaxCharacterLength: 11,
                allowBoldLabels: !1,
                uniformDistribution: !1
            },
            rightPriceScale: {
                visible: !1
            },
            leftPriceScale: {
                visible: !1
            },
            crosshair: {
                mode: 0,
                vertLine: {
                    visible: !1,
                    style: 0,
                    color: a ? "#97A5B44D" : "#aeb4bc66",
                    labelVisible: !1,
                    width: 2
                },
                horzLine: {
                    visible: !1
                }
            },
            kineticScroll: {
                touch: !1,
                mouse: !1
            },
            handleScroll: !1,
            handleScale: !1
        }
    }, "dedupePoints", 0, function(e) {
        return e.reduce((e, t) => {
            let r = e[e.length - 1];
            return r && t.time === r.time ? e[e.length - 1] = t : e.push(t), e
        }, [])
    }, "fillMissingSeconds", 0, function(e, t, r) {
        let n = t.time;
        for (let a = n + 1; a < r; a += 1) e({
            time: a,
            value: t.value
        })
    }, "filterPointsAtOrBeforeMarketEnd", 0, function(e, t) {
        return null == t ? e : e.filter(e => !a(e.timestamp, t))
    }, "getPriceMarketEndMs", 0, function({
        endDate: e,
        eventStartTime: t,
        variant: r
    }) {
        let n = function(e) {
            if (!e) return null;
            let t = new Date(e).getTime();
            return Number.isFinite(t) ? t : null
        }(e);
        if (null !== n) return n;
        let a = function(e) {
                switch (e) {
                    case "daily":
                        return 864e5;
                    case "fourhour":
                        return 144e5;
                    case "fifteen":
                        return 9e5;
                    case "fiveminute":
                        return 3e5;
                    case "hourly":
                        return 36e5;
                    default:
                        return null
                }
            }(r),
            s = function(e) {
                if (!e) return null;
                let t = Number(e);
                if (Number.isFinite(t) && t > 0) return t < 1e12 ? 1e3 * t : t;
                let r = new Date(e).getTime();
                return Number.isFinite(r) ? r : null
            }(t);
        return null === a || null === s ? null : s + a
    }, "isTimestampAfterMarketEnd", 0, a, "toLineDataPoint", 0, function(e) {
        return {
            time: Math.floor(e.timestamp / 1e3),
            value: e.value
        }
    }])
}, 385158, e => {
    "use strict";
    e.s(["easeInOutCubic", 0, e => e < .5 ? 4 * e * e * e : 1 - (-2 * e + 2) ** 3 / 2, "easeOutExpo", 0, e => 1 === e ? 1 : 1 - 2 ** (-10 * e)])
}, 691872, e => {
    "use strict";
    var t = e.i(385158),
        r = e.i(96515);
    e.s(["interpolateSeriesData", 0, (e, n = r.MAX_UPDATES_PER_SECOND) => e && 0 !== e.length ? e.flatMap((r, a) => {
        let s = [r];
        if (a < e.length - 1) {
            let o = r.time,
                i = e[a + 1].time;
            for (let l = 0; l < n; l++) {
                let u = o + (l + 1) / (n + 1),
                    c = Math.min(l / n, 1),
                    d = (0, t.easeInOutCubic)(c),
                    h = r.value + (e[a + 1].value - r.value) * d;
                u < i && s.push({
                    time: u,
                    value: h
                })
            }
        }
        return s
    }) : []])
}, 419918, e => {
    "use strict";
    e.s(["getComputedColor", 0, e => e])
}, 69036, e => {
    "use strict";
    e.s(["fontFamily", 0, '"Inter", sans-serif', "zIndices", 0, {
        drawer: 200,
        modal: 300,
        modalOverlay: 299,
        toast: 1e3
    }])
}, 437506, (e, t, r) => {
    "use strict";
    var n = e.r(416340),
        a = e.r(149285);

    function s(e) {
        var t = "https://react.dev/errors/" + e;
        if (1 < arguments.length) {
            t += "?args[]=" + encodeURIComponent(arguments[1]);
            for (var r = 2; r < arguments.length; r++) t += "&args[]=" + encodeURIComponent(arguments[r])
        }
        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 o = Symbol.for("react.transitional.element"),
        i = Symbol.for("react.portal"),
        l = Symbol.for("react.fragment"),
        u = Symbol.for("react.strict_mode"),
        c = Symbol.for("react.profiler"),
        d = Symbol.for("react.consumer"),
        h = Symbol.for("react.context"),
        p = Symbol.for("react.forward_ref"),
        f = Symbol.for("react.suspense"),
        m = Symbol.for("react.suspense_list"),
        g = Symbol.for("react.memo"),
        b = Symbol.for("react.lazy"),
        y = Symbol.for("react.scope"),
        v = Symbol.for("react.activity"),
        k = Symbol.for("react.legacy_hidden"),
        S = Symbol.for("react.memo_cache_sentinel"),
        w = Symbol.for("react.view_transition"),
        x = Symbol.iterator;

    function C(e) {
        return null === e || "object" != typeof e ? null : "function" == typeof(e = x && e[x] || e["@@iterator"]) ? e : null
    }
    var P = Array.isArray;

    function _(e, t) {
        var r = 3 & e.length,
            n = e.length - r,
            a = t;
        for (t = 0; t < n;) {
            var s = 255 & e.charCodeAt(t) | (255 & e.charCodeAt(++t)) << 8 | (255 & e.charCodeAt(++t)) << 16 | (255 & e.charCodeAt(++t)) << 24;
            ++t, a ^= s = 0x1b873593 * (65535 & (s = (s = 0xcc9e2d51 * (65535 & s) + ((0xcc9e2d51 * (s >>> 16) & 65535) << 16) | 0) << 15 | s >>> 17)) + ((0x1b873593 * (s >>> 16) & 65535) << 16) | 0, a = (65535 & (a = 5 * (65535 & (a = a << 13 | a >>> 19)) + ((5 * (a >>> 16) & 65535) << 16) | 0)) + 27492 + (((a >>> 16) + 58964 & 65535) << 16)
        }
        switch (s = 0, r) {
            case 3:
                s ^= (255 & e.charCodeAt(t + 2)) << 16;
            case 2:
                s ^= (255 & e.charCodeAt(t + 1)) << 8;
            case 1:
                s ^= 255 & e.charCodeAt(t), a ^= 0x1b873593 * (65535 & (s = (s = 0xcc9e2d51 * (65535 & s) + ((0xcc9e2d51 * (s >>> 16) & 65535) << 16) | 0) << 15 | s >>> 17)) + ((0x1b873593 * (s >>> 16) & 65535) << 16)
        }
        return a ^= e.length, a ^= a >>> 16, a = 0x85ebca6b * (65535 & a) + ((0x85ebca6b * (a >>> 16) & 65535) << 16) | 0, a ^= a >>> 13, ((a = 0xc2b2ae35 * (65535 & a) + ((0xc2b2ae35 * (a >>> 16) & 65535) << 16) | 0) ^ a >>> 16) >>> 0
    }
    var T = Object.assign,
        E = Object.prototype.hasOwnProperty,
        R = RegExp("^[: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]*$"),
        A = {},
        M = {};

    function F(e) {
        return !!E.call(M, e) || !E.call(A, e) && (R.test(e) ? M[e] = !0 : (A[e] = !0, !1))
    }
    var I = new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" ")),
        O = new Map([
            ["acceptCharset", "accept-charset"],
            ["htmlFor", "for"],
            ["httpEquiv", "http-equiv"],
            ["crossOrigin", "crossorigin"],
            ["accentHeight", "accent-height"],
            ["alignmentBaseline", "alignment-baseline"],
            ["arabicForm", "arabic-form"],
            ["baselineShift", "baseline-shift"],
            ["capHeight", "cap-height"],
            ["clipPath", "clip-path"],
            ["clipRule", "clip-rule"],
            ["colorInterpolation", "color-interpolation"],
            ["colorInterpolationFilters", "color-interpolation-filters"],
            ["colorProfile", "color-profile"],
            ["colorRendering", "color-rendering"],
            ["dominantBaseline", "dominant-baseline"],
            ["enableBackground", "enable-background"],
            ["fillOpacity", "fill-opacity"],
            ["fillRule", "fill-rule"],
            ["floodColor", "flood-color"],
            ["floodOpacity", "flood-opacity"],
            ["fontFamily", "font-family"],
            ["fontSize", "font-size"],
            ["fontSizeAdjust", "font-size-adjust"],
            ["fontStretch", "font-stretch"],
            ["fontStyle", "font-style"],
            ["fontVariant", "font-variant"],
            ["fontWeight", "font-weight"],
            ["glyphName", "glyph-name"],
            ["glyphOrientationHorizontal", "glyph-orientation-horizontal"],
            ["glyphOrientationVertical", "glyph-orientation-vertical"],
            ["horizAdvX", "horiz-adv-x"],
            ["horizOriginX", "horiz-origin-x"],
            ["imageRendering", "image-rendering"],
            ["letterSpacing", "letter-spacing"],
            ["lightingColor", "lighting-color"],
            ["markerEnd", "marker-end"],
            ["markerMid", "marker-mid"],
            ["markerStart", "marker-start"],
            ["overlinePosition", "overline-position"],
            ["overlineThickness", "overline-thickness"],
            ["paintOrder", "paint-order"],
            ["panose-1", "panose-1"],
            ["pointerEvents", "pointer-events"],
            ["renderingIntent", "rendering-intent"],
            ["shapeRendering", "shape-rendering"],
            ["stopColor", "stop-color"],
            ["stopOpacity", "stop-opacity"],
            ["strikethroughPosition", "strikethrough-position"],
            ["strikethroughThickness", "strikethrough-thickness"],
            ["strokeDasharray", "stroke-dasharray"],
            ["strokeDashoffset", "stroke-dashoffset"],
            ["strokeLinecap", "stroke-linecap"],
            ["strokeLinejoin", "stroke-linejoin"],
            ["strokeMiterlimit", "stroke-miterlimit"],
            ["strokeOpacity", "stroke-opacity"],
            ["strokeWidth", "stroke-width"],
            ["textAnchor", "text-anchor"],
            ["textDecoration", "text-decoration"],
            ["textRendering", "text-rendering"],
            ["transformOrigin", "transform-origin"],
            ["underlinePosition", "underline-position"],
            ["underlineThickness", "underline-thickness"],
            ["unicodeBidi", "unicode-bidi"],
            ["unicodeRange", "unicode-range"],
            ["unitsPerEm", "units-per-em"],
            ["vAlphabetic", "v-alphabetic"],
            ["vHanging", "v-hanging"],
            ["vIdeographic", "v-ideographic"],
            ["vMathematical", "v-mathematical"],
            ["vectorEffect", "vector-effect"],
            ["vertAdvY", "vert-adv-y"],
            ["vertOriginX", "vert-origin-x"],
            ["vertOriginY", "vert-origin-y"],
            ["wordSpacing", "word-spacing"],
            ["writingMode", "writing-mode"],
            ["xmlnsXlink", "xmlns:xlink"],
            ["xHeight", "x-height"]
        ]),
        L = /["'&<>]/;

    function N(e) {
        if ("boolean" == typeof e || "number" == typeof e || "bigint" == typeof e) return "" + e;
        e = "" + e;
        var t = L.exec(e);
        if (t) {
            var r, n = "",
                a = 0;
            for (r = t.index; r < e.length; r++) {
                switch (e.charCodeAt(r)) {
                    case 34:
                        t = "&quot;";
                        break;
                    case 38:
                        t = "&amp;";
                        break;
                    case 39:
                        t = "&#x27;";
                        break;
                    case 60:
                        t = "&lt;";
                        break;
                    case 62:
                        t = "&gt;";
                        break;
                    default:
                        continue
                }
                a !== r && (n += e.slice(a, r)), a = r + 1, n += t
            }
            e = a !== r ? n + e.slice(a, r) : n
        }
        return e
    }
    var B = /([A-Z])/g,
        $ = /^ms-/,
        D = /^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;

    function z(e) {
        return D.test("" + e) ? "javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')" : e
    }
    var H = n.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,
        V = a.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,
        j = {
            pending: !1,
            data: null,
            method: null,
            action: null
        },
        q = V.d;
    V.d = {
        f: q.f,
        r: q.r,
        D: function(e) {
            var t = tK || null;
            if (t) {
                var r, n, a = t.resumableState,
                    s = t.renderState;
                "string" == typeof e && e && (a.dnsResources.hasOwnProperty(e) || (a.dnsResources[e] = null, (n = (a = s.headers) && 0 < a.remainingCapacity) && (r = "<" + ("" + e).replace(eW, eG) + ">; rel=dns-prefetch", n = 0 <= (a.remainingCapacity -= r.length + 2)), n ? (s.resets.dns[e] = null, a.preconnects && (a.preconnects += ", "), a.preconnects += r) : (eh(r = [], {
                    href: e,
                    rel: "dns-prefetch"
                }), s.preconnects.add(r))), rO(t))
            } else q.D(e)
        },
        C: function(e, t) {
            var r = tK || null;
            if (r) {
                var n = r.resumableState,
                    a = r.renderState;
                if ("string" == typeof e && e) {
                    var s, o, i = "use-credentials" === t ? "credentials" : "string" == typeof t ? "anonymous" : "default";
                    n.connectResources[i].hasOwnProperty(e) || (n.connectResources[i][e] = null, (o = (n = a.headers) && 0 < n.remainingCapacity) && (o = "<" + ("" + e).replace(eW, eG) + ">; rel=preconnect", "string" == typeof t && (o += '; crossorigin="' + ("" + t).replace(eY, eX) + '"'), s = o, o = 0 <= (n.remainingCapacity -= s.length + 2)), o ? (a.resets.connect[i][e] = null, n.preconnects && (n.preconnects += ", "), n.preconnects += s) : (eh(i = [], {
                        rel: "preconnect",
                        href: e,
                        crossOrigin: t
                    }), a.preconnects.add(i))), rO(r)
                }
            } else q.C(e, t)
        },
        L: function(e, t, r) {
            var n = tK || null;
            if (n) {
                var a = n.resumableState,
                    s = n.renderState;
                if (t && e) {
                    switch (t) {
                        case "image":
                            if (r) var o, i = r.imageSrcSet,
                                l = r.imageSizes,
                                u = r.fetchPriority;
                            var c = i ? i + "\n" + (l || "") : e;
                            if (a.imageResources.hasOwnProperty(c)) return;
                            a.imageResources[c] = U, (a = s.headers) && 0 < a.remainingCapacity && "string" != typeof i && "high" === u && (o = eU(e, t, r), 0 <= (a.remainingCapacity -= o.length + 2)) ? (s.resets.image[c] = U, a.highImagePreloads && (a.highImagePreloads += ", "), a.highImagePreloads += o) : (eh(a = [], T({
                                rel: "preload",
                                href: i ? void 0 : e,
                                as: t
                            }, r)), "high" === u ? s.highImagePreloads.add(a) : (s.bulkPreloads.add(a), s.preloads.images.set(c, a)));
                            break;
                        case "style":
                            if (a.styleResources.hasOwnProperty(e)) return;
                            eh(i = [], T({
                                rel: "preload",
                                href: e,
                                as: t
                            }, r)), a.styleResources[e] = r && ("string" == typeof r.crossOrigin || "string" == typeof r.integrity) ? [r.crossOrigin, r.integrity] : U, s.preloads.stylesheets.set(e, i), s.bulkPreloads.add(i);
                            break;
                        case "script":
                            if (a.scriptResources.hasOwnProperty(e)) return;
                            i = [], s.preloads.scripts.set(e, i), s.bulkPreloads.add(i), eh(i, T({
                                rel: "preload",
                                href: e,
                                as: t
                            }, r)), a.scriptResources[e] = r && ("string" == typeof r.crossOrigin || "string" == typeof r.integrity) ? [r.crossOrigin, r.integrity] : U;
                            break;
                        default:
                            if (a.unknownResources.hasOwnProperty(t)) {
                                if ((i = a.unknownResources[t]).hasOwnProperty(e)) return
                            } else i = {}, a.unknownResources[t] = i;
                            i[e] = U, (a = s.headers) && 0 < a.remainingCapacity && "font" === t && (c = eU(e, t, r), 0 <= (a.remainingCapacity -= c.length + 2)) ? (s.resets.font[e] = U, a.fontPreloads && (a.fontPreloads += ", "), a.fontPreloads += c) : (eh(a = [], e = T({
                                rel: "preload",
                                href: e,
                                as: t
                            }, r)), "font" === t) ? s.fontPreloads.add(a) : s.bulkPreloads.add(a)
                    }
                    rO(n)
                }
            } else q.L(e, t, r)
        },
        m: function(e, t) {
            var r = tK || null;
            if (r) {
                var n = r.resumableState,
                    a = r.renderState;
                if (e) {
                    var s = t && "string" == typeof t.as ? t.as : "script";
                    if ("script" === s) {
                        if (n.moduleScriptResources.hasOwnProperty(e)) return;
                        s = [], n.moduleScriptResources[e] = t && ("string" == typeof t.crossOrigin || "string" == typeof t.integrity) ? [t.crossOrigin, t.integrity] : U, a.preloads.moduleScripts.set(e, s)
                    } else {
                        if (n.moduleUnknownResources.hasOwnProperty(s)) {
                            var o = n.unknownResources[s];
                            if (o.hasOwnProperty(e)) return
                        } else o = {}, n.moduleUnknownResources[s] = o;
                        s = [], o[e] = U
                    }
                    eh(s, T({
                        rel: "modulepreload",
                        href: e
                    }, t)), a.bulkPreloads.add(s), rO(r)
                }
            } else q.m(e, t)
        },
        X: function(e, t) {
            var r = tK || null;
            if (r) {
                var n = r.resumableState,
                    a = r.renderState;
                if (e) {
                    var s = n.scriptResources.hasOwnProperty(e) ? n.scriptResources[e] : void 0;
                    null !== s && (n.scriptResources[e] = null, t = T({
                        src: e,
                        async: !0
                    }, t), s && (2 === s.length && eq(t, s), e = a.preloads.scripts.get(e)) && (e.length = 0), e = [], a.scripts.add(e), eb(e, t), rO(r))
                }
            } else q.X(e, t)
        },
        S: function(e, t, r) {
            var n = tK || null;
            if (n) {
                var a = n.resumableState,
                    s = n.renderState;
                if (e) {
                    t = t || "default";
                    var o = s.styles.get(t),
                        i = a.styleResources.hasOwnProperty(e) ? a.styleResources[e] : void 0;
                    null !== i && (a.styleResources[e] = null, o || (o = {
                        precedence: N(t),
                        rules: [],
                        hrefs: [],
                        sheets: new Map
                    }, s.styles.set(t, o)), t = {
                        state: 0,
                        props: T({
                            rel: "stylesheet",
                            href: e,
                            "data-precedence": t
                        }, r)
                    }, i && (2 === i.length && eq(t.props, i), (s = s.preloads.stylesheets.get(e)) && 0 < s.length ? s.length = 0 : t.state = 1), o.sheets.set(e, t), rO(n))
                }
            } else q.S(e, t, r)
        },
        M: function(e, t) {
            var r = tK || null;
            if (r) {
                var n = r.resumableState,
                    a = r.renderState;
                if (e) {
                    var s = n.moduleScriptResources.hasOwnProperty(e) ? n.moduleScriptResources[e] : void 0;
                    null !== s && (n.moduleScriptResources[e] = null, t = T({
                        src: e,
                        type: "module",
                        async: !0
                    }, t), s && (2 === s.length && eq(t, s), e = a.preloads.moduleScripts.get(e)) && (e.length = 0), e = [], a.scripts.add(e), eb(e, t), rO(r))
                }
            } else q.M(e, t)
        }
    };
    var U = [],
        W = null,
        G = /(<\/|<)(s)(cript)/gi;

    function Y(e, t, r, n) {
        return "" + t + ("s" === r ? "\\u0073" : "\\u0053") + n
    }

    function X(e, t, r, n) {
        return {
            insertionMode: e,
            selectedValue: t,
            tagScope: r,
            viewTransition: n
        }
    }

    function K(e, t, r) {
        var n = -25 & e.tagScope;
        switch (t) {
            case "noscript":
                return X(2, null, 1 | n, null);
            case "select":
                return X(2, null != r.value ? r.value : r.defaultValue, n, null);
            case "svg":
                return X(4, null, n, null);
            case "picture":
                return X(2, null, 2 | n, null);
            case "math":
                return X(5, null, n, null);
            case "foreignObject":
                return X(2, null, n, null);
            case "table":
                return X(6, null, n, null);
            case "thead":
            case "tbody":
            case "tfoot":
                return X(7, null, n, null);
            case "colgroup":
                return X(9, null, n, null);
            case "tr":
                return X(8, null, n, null);
            case "head":
                if (2 > e.insertionMode) return X(3, null, n, null);
                break;
            case "html":
                if (0 === e.insertionMode) return X(1, null, n, null)
        }
        return 6 <= e.insertionMode || 2 > e.insertionMode ? X(2, null, n, null) : e.tagScope !== n ? X(e.insertionMode, e.selectedValue, n, null) : e
    }

    function Z(e) {
        return null === e ? null : {
            update: e.update,
            enter: "none",
            exit: "none",
            share: e.update,
            name: e.autoName,
            autoName: e.autoName,
            nameIdx: 0
        }
    }

    function J(e, t) {
        return 32 & t.tagScope && (e.instructions |= 128), X(t.insertionMode, t.selectedValue, 12 | t.tagScope, Z(t.viewTransition))
    }

    function Q(e, t) {
        e = Z(t.viewTransition);
        var r = 16 | t.tagScope;
        return null !== e && "none" !== e.share && (r |= 64), X(t.insertionMode, t.selectedValue, r, e)
    }
    var ee = new Map;

    function et(e, t) {
        if ("object" != typeof t) throw Error(s(62));
        var r, n = !0;
        for (r in t)
            if (E.call(t, r)) {
                var a = t[r];
                if (null != a && "boolean" != typeof a && "" !== a) {
                    if (0 === r.indexOf("--")) {
                        var o = N(r);
                        a = N(("" + a).trim())
                    } else void 0 === (o = ee.get(r)) && (o = N(r.replace(B, "-$1").toLowerCase().replace($, "-ms-")), ee.set(r, o)), a = "number" == typeof a ? 0 === a || I.has(r) ? "" + a : a + "px" : N(("" + a).trim());
                    n ? (n = !1, e.push(' style="', o, ":", a)) : e.push(";", o, ":", a)
                }
            }
        n || e.push('"')
    }

    function er(e, t, r) {
        r && "function" != typeof r && "symbol" != typeof r && e.push(" ", t, '=""')
    }

    function en(e, t, r) {
        "function" != typeof r && "symbol" != typeof r && "boolean" != typeof r && e.push(" ", t, '="', N(r), '"')
    }
    var ea = N("javascript:throw new Error('React form unexpectedly submitted.')");

    function es(e, t) {
        this.push('<input type="hidden"'), eo(e), en(this, "name", t), en(this, "value", e), this.push("/>")
    }

    function eo(e) {
        if ("string" != typeof e) throw Error(s(480))
    }

    function ei(e, t) {
        if ("function" == typeof t.$$FORM_ACTION) {
            var r = e.nextFormID++;
            e = e.idPrefix + r;
            try {
                var n = t.$$FORM_ACTION(e);
                if (n) {
                    var a = n.data;
                    null != a && a.forEach(eo)
                }
                return n
            } catch (e) {
                if ("object" == typeof e && null !== e && "function" == typeof e.then) throw e
            }
        }
        return null
    }

    function el(e, t, r, n, a, s, o, i) {
        var l = null;
        if ("function" == typeof n) {
            var u = ei(t, n);
            null !== u ? (i = u.name, n = u.action || "", a = u.encType, s = u.method, o = u.target, l = u.data) : (e.push(" ", "formAction", '="', ea, '"'), o = s = a = n = i = null, ed(t, r))
        }
        return null != i && eu(e, "name", i), null != n && eu(e, "formAction", n), null != a && eu(e, "formEncType", a), null != s && eu(e, "formMethod", s), null != o && eu(e, "formTarget", o), l
    }

    function eu(e, t, r) {
        switch (t) {
            case "className":
                en(e, "class", r);
                break;
            case "tabIndex":
                en(e, "tabindex", r);
                break;
            case "dir":
            case "role":
            case "viewBox":
            case "width":
            case "height":
                en(e, t, r);
                break;
            case "style":
                et(e, r);
                break;
            case "src":
            case "href":
                if ("" === r) break;
            case "action":
            case "formAction":
                if (null == r || "function" == typeof r || "symbol" == typeof r || "boolean" == typeof r) break;
                r = z("" + r), e.push(" ", t, '="', N(r), '"');
                break;
            case "defaultValue":
            case "defaultChecked":
            case "innerHTML":
            case "suppressContentEditableWarning":
            case "suppressHydrationWarning":
            case "ref":
                break;
            case "autoFocus":
            case "multiple":
            case "muted":
                er(e, t.toLowerCase(), r);
                break;
            case "xlinkHref":
                if ("function" == typeof r || "symbol" == typeof r || "boolean" == typeof r) break;
                r = z("" + r), e.push(" ", "xlink:href", '="', N(r), '"');
                break;
            case "contentEditable":
            case "spellCheck":
            case "draggable":
            case "value":
            case "autoReverse":
            case "externalResourcesRequired":
            case "focusable":
            case "preserveAlpha":
                "function" != typeof r && "symbol" != typeof r && e.push(" ", t, '="', N(r), '"');
                break;
            case "inert":
            case "allowFullScreen":
            case "async":
            case "autoPlay":
            case "controls":
            case "default":
            case "defer":
            case "disabled":
            case "disablePictureInPicture":
            case "disableRemotePlayback":
            case "formNoValidate":
            case "hidden":
            case "loop":
            case "noModule":
            case "noValidate":
            case "open":
            case "playsInline":
            case "readOnly":
            case "required":
            case "reversed":
            case "scoped":
            case "seamless":
            case "itemScope":
                r && "function" != typeof r && "symbol" != typeof r && e.push(" ", t, '=""');
                break;
            case "capture":
            case "download":
                !0 === r ? e.push(" ", t, '=""') : !1 !== r && "function" != typeof r && "symbol" != typeof r && e.push(" ", t, '="', N(r), '"');
                break;
            case "cols":
            case "rows":
            case "size":
            case "span":
                "function" != typeof r && "symbol" != typeof r && !isNaN(r) && 1 <= r && e.push(" ", t, '="', N(r), '"');
                break;
            case "rowSpan":
            case "start":
                "function" == typeof r || "symbol" == typeof r || isNaN(r) || e.push(" ", t, '="', N(r), '"');
                break;
            case "xlinkActuate":
                en(e, "xlink:actuate", r);
                break;
            case "xlinkArcrole":
                en(e, "xlink:arcrole", r);
                break;
            case "xlinkRole":
                en(e, "xlink:role", r);
                break;
            case "xlinkShow":
                en(e, "xlink:show", r);
                break;
            case "xlinkTitle":
                en(e, "xlink:title", r);
                break;
            case "xlinkType":
                en(e, "xlink:type", r);
                break;
            case "xmlBase":
                en(e, "xml:base", r);
                break;
            case "xmlLang":
                en(e, "xml:lang", r);
                break;
            case "xmlSpace":
                en(e, "xml:space", r);
                break;
            default:
                if ((!(2 < t.length) || "o" !== t[0] && "O" !== t[0] || "n" !== t[1] && "N" !== t[1]) && F(t = O.get(t) || t)) {
                    switch (typeof r) {
                        case "function":
                        case "symbol":
                            return;
                        case "boolean":
                            var n = t.toLowerCase().slice(0, 5);
                            if ("data-" !== n && "aria-" !== n) return
                    }
                    e.push(" ", t, '="', N(r), '"')
                }
        }
    }

    function ec(e, t, r) {
        if (null != t) {
            if (null != r) throw Error(s(60));
            if ("object" != typeof t || !("__html" in t)) throw Error(s(61));
            null != (t = t.__html) && e.push("" + t)
        }
    }

    function ed(e, t) {
        if (0 == (16 & e.instructions)) {
            e.instructions |= 16;
            var r = t.preamble,
                n = t.bootstrapChunks;
            (r.htmlChunks || r.headChunks) && 0 === n.length ? (n.push(t.startInlineScript), eV(n, e), n.push(">", 'addEventListener("submit",function(a){if(!a.defaultPrevented){var c=a.target,d=a.submitter,e=c.action,b=d;if(d){var f=d.getAttribute("formAction");null!=f&&(e=f,b=null)}"javascript:throw new Error(\'React form unexpectedly submitted.\')"===e&&(a.preventDefault(),b?(a=document.createElement("input"),a.name=b.name,a.value=b.value,b.parentNode.insertBefore(a,b),b=new FormData(c),a.parentNode.removeChild(a)):b=new FormData(c),a=c.ownerDocument||c,(a.$$reactFormReplay=a.$$reactFormReplay||[]).push(c,d,b))}});', "</script>")) : n.unshift(t.startInlineScript, ">", 'addEventListener("submit",function(a){if(!a.defaultPrevented){var c=a.target,d=a.submitter,e=c.action,b=d;if(d){var f=d.getAttribute("formAction");null!=f&&(e=f,b=null)}"javascript:throw new Error(\'React form unexpectedly submitted.\')"===e&&(a.preventDefault(),b?(a=document.createElement("input"),a.name=b.name,a.value=b.value,b.parentNode.insertBefore(a,b),b=new FormData(c),a.parentNode.removeChild(a)):b=new FormData(c),a=c.ownerDocument||c,(a.$$reactFormReplay=a.$$reactFormReplay||[]).push(c,d,b))}});', "</script>")
        }
    }

    function eh(e, t) {
        for (var r in e.push(ew("link")), t)
            if (E.call(t, r)) {
                var n = t[r];
                if (null != n) switch (r) {
                    case "children":
                    case "dangerouslySetInnerHTML":
                        throw Error(s(399, "link"));
                    default:
                        eu(e, r, n)
                }
            }
        return e.push("/>"), null
    }
    var ep = /(<\/|<)(s)(tyle)/gi;

    function ef(e, t, r, n) {
        return "" + t + ("s" === r ? "\\73 " : "\\53 ") + n
    }

    function em(e, t, r) {
        for (var n in e.push(ew(r)), t)
            if (E.call(t, n)) {
                var a = t[n];
                if (null != a) switch (n) {
                    case "children":
                    case "dangerouslySetInnerHTML":
                        throw Error(s(399, r));
                    default:
                        eu(e, n, a)
                }
            }
        return e.push("/>"), null
    }

    function eg(e, t) {
        e.push(ew("title"));
        var r, n = null,
            a = null;
        for (r in t)
            if (E.call(t, r)) {
                var s = t[r];
                if (null != s) switch (r) {
                    case "children":
                        n = s;
                        break;
                    case "dangerouslySetInnerHTML":
                        a = s;
                        break;
                    default:
                        eu(e, r, s)
                }
            }
        return e.push(">"), "function" != typeof(t = Array.isArray(n) ? 2 > n.length ? n[0] : null : n) && "symbol" != typeof t && null != t && e.push(N("" + t)), ec(e, a, n), e.push(eC("title")), null
    }

    function eb(e, t) {
        e.push(ew("script"));
        var r, n = null,
            a = null;
        for (r in t)
            if (E.call(t, r)) {
                var s = t[r];
                if (null != s) switch (r) {
                    case "children":
                        n = s;
                        break;
                    case "dangerouslySetInnerHTML":
                        a = s;
                        break;
                    default:
                        eu(e, r, s)
                }
            }
        return e.push(">"), ec(e, a, n), "string" == typeof n && e.push(("" + n).replace(G, Y)), e.push(eC("script")), null
    }

    function ey(e, t, r) {
        e.push(ew(r));
        var n, a = r = null;
        for (n in t)
            if (E.call(t, n)) {
                var s = t[n];
                if (null != s) switch (n) {
                    case "children":
                        r = s;
                        break;
                    case "dangerouslySetInnerHTML":
                        a = s;
                        break;
                    default:
                        eu(e, n, s)
                }
            }
        return e.push(">"), ec(e, a, r), r
    }

    function ev(e, t, r) {
        e.push(ew(r));
        var n, a = r = null;
        for (n in t)
            if (E.call(t, n)) {
                var s = t[n];
                if (null != s) switch (n) {
                    case "children":
                        r = s;
                        break;
                    case "dangerouslySetInnerHTML":
                        a = s;
                        break;
                    default:
                        eu(e, n, s)
                }
            }
        return e.push(">"), ec(e, a, r), "string" == typeof r ? (e.push(N(r)), null) : r
    }
    var ek = /^[a-zA-Z][a-zA-Z:_\.\-\d]*$/,
        eS = new Map;

    function ew(e) {
        var t = eS.get(e);
        if (void 0 === t) {
            if (!ek.test(e)) throw Error(s(65, e));
            t = "<" + e, eS.set(e, t)
        }
        return t
    }
    var ex = new Map;

    function eC(e) {
        var t = ex.get(e);
        return void 0 === t && (t = "</" + e + ">", ex.set(e, t)), t
    }

    function eP(e, t) {
        null === (e = e.preamble).htmlChunks && t.htmlChunks && (e.htmlChunks = t.htmlChunks), null === e.headChunks && t.headChunks && (e.headChunks = t.headChunks), null === e.bodyChunks && t.bodyChunks && (e.bodyChunks = t.bodyChunks)
    }

    function e_(e, t) {
        t = t.bootstrapChunks;
        for (var r = 0; r < t.length - 1; r++) e.push(t[r]);
        return !(r < t.length) || (r = t[r], t.length = 0, e.push(r))
    }

    function eT(e, t, r) {
        if (e.push('<!--$?--><template id="'), null === r) throw Error(s(395));
        return e.push(t.boundaryPrefix), t = r.toString(16), e.push(t), e.push('"></template>')
    }
    var eE = /[<\u2028\u2029]/g,
        eR = /[&><\u2028\u2029]/g;

    function eA(e) {
        return JSON.stringify(e).replace(eR, function(e) {
            switch (e) {
                case "&":
                    return "\\u0026";
                case ">":
                    return "\\u003e";
                case "<":
                    return "\\u003c";
                case "\u2028":
                    return "\\u2028";
                case "\u2029":
                    return "\\u2029";
                default:
                    throw Error("escapeJSObjectForInstructionScripts encountered a match it does not know how to replace. this means the match regex and the replacement characters are no longer in sync. This is a bug in React")
            }
        })
    }
    var eM = !1,
        eF = !0;

    function eI(e) {
        var t = e.rules,
            r = e.hrefs,
            n = 0;
        if (r.length) {
            for (this.push(W.startInlineStyle), this.push(' media="not all" data-precedence="'), this.push(e.precedence), this.push('" data-href="'); n < r.length - 1; n++) this.push(r[n]), this.push(" ");
            for (this.push(r[n]), this.push('">'), n = 0; n < t.length; n++) this.push(t[n]);
            eF = this.push("</style>"), eM = !0, t.length = 0, r.length = 0
        }
    }

    function eO(e) {
        return 2 !== e.state && (eM = !0)
    }

    function eL(e, t, r) {
        return eM = !1, eF = !0, W = r, t.styles.forEach(eI, e), W = null, t.stylesheets.forEach(eO), eM && (r.stylesToHoist = !0), eF
    }

    function eN(e) {
        for (var t = 0; t < e.length; t++) this.push(e[t]);
        e.length = 0
    }
    var eB = [];

    function e$(e) {
        eh(eB, e.props);
        for (var t = 0; t < eB.length; t++) this.push(eB[t]);
        eB.length = 0, e.state = 2
    }

    function eD(e) {
        var t = 0 < e.sheets.size;
        e.sheets.forEach(e$, this), e.sheets.clear();
        var r = e.rules,
            n = e.hrefs;
        if (!t || n.length) {
            if (this.push(W.startInlineStyle), this.push(' data-precedence="'), this.push(e.precedence), e = 0, n.length) {
                for (this.push('" data-href="'); e < n.length - 1; e++) this.push(n[e]), this.push(" ");
                this.push(n[e])
            }
            for (this.push('">'), e = 0; e < r.length; e++) this.push(r[e]);
            this.push("</style>"), r.length = 0, n.length = 0
        }
    }

    function ez(e) {
        if (0 === e.state) {
            e.state = 1;
            var t = e.props;
            for (eh(eB, {
                    rel: "preload",
                    as: "style",
                    href: e.props.href,
                    crossOrigin: t.crossOrigin,
                    fetchPriority: t.fetchPriority,
                    integrity: t.integrity,
                    media: t.media,
                    hrefLang: t.hrefLang,
                    referrerPolicy: t.referrerPolicy
                }), e = 0; e < eB.length; e++) this.push(eB[e]);
            eB.length = 0
        }
    }

    function eH(e) {
        e.sheets.forEach(ez, this), e.sheets.clear()
    }

    function eV(e, t) {
        0 == (32 & t.instructions) && (t.instructions |= 32, e.push(' id="', N("_" + t.idPrefix + "R_"), '"'))
    }

    function ej() {
        return {
            styles: new Set,
            stylesheets: new Set,
            suspenseyImages: !1
        }
    }

    function eq(e, t) {
        null == e.crossOrigin && (e.crossOrigin = t[0]), null == e.integrity && (e.integrity = t[1])
    }

    function eU(e, t, r) {
        for (var n in t = "<" + (e = ("" + e).replace(eW, eG)) + '>; rel=preload; as="' + (t = ("" + t).replace(eY, eX)) + '"', r) E.call(r, n) && "string" == typeof(e = r[n]) && (t += "; " + n.toLowerCase() + '="' + ("" + e).replace(eY, eX) + '"');
        return t
    }
    var eW = /[<>\r\n]/g;

    function eG(e) {
        switch (e) {
            case "<":
                return "%3C";
            case ">":
                return "%3E";
            case "\n":
                return "%0A";
            case "\r":
                return "%0D";
            default:
                throw Error("escapeLinkHrefForHeaderContextReplacer encountered a match it does not know how to replace. this means the match regex and the replacement characters are no longer in sync. This is a bug in React")
        }
    }
    var eY = /["';,\r\n]/g;

    function eX(e) {
        switch (e) {
            case '"':
                return "%22";
            case "'":
                return "%27";
            case ";":
                return "%3B";
            case ",":
                return "%2C";
            case "\n":
                return "%0A";
            case "\r":
                return "%0D";
            default:
                throw Error("escapeStringForLinkHeaderQuotedParamValueContextReplacer encountered a match it does not know how to replace. this means the match regex and the replacement characters are no longer in sync. This is a bug in React")
        }
    }

    function eK(e) {
        this.styles.add(e)
    }

    function eZ(e) {
        this.stylesheets.add(e)
    }

    function eJ(e, t) {
        t.styles.forEach(eK, e), t.stylesheets.forEach(eZ, e), t.suspenseyImages && (e.suspenseyImages = !0)
    }

    function eQ(e, t, r, n) {
        return r.generateStaticMarkup ? (e.push(N(t)), !1) : ("" === t ? e = n : (n && e.push("<!-- -->"), e.push(N(t)), e = !0), e)
    }

    function e0(e, t, r, n) {
        t.generateStaticMarkup || r && n && e.push("<!-- -->")
    }
    var e1 = Function.prototype.bind,
        e2 = Symbol.for("react.client.reference");

    function e5(e) {
        if (null == e) return null;
        if ("function" == typeof e) return e.$$typeof === e2 ? null : e.displayName || e.name || null;
        if ("string" == typeof e) return e;
        switch (e) {
            case l:
                return "Fragment";
            case c:
                return "Profiler";
            case u:
                return "StrictMode";
            case f:
                return "Suspense";
            case m:
                return "SuspenseList";
            case v:
                return "Activity"
        }
        if ("object" == typeof e) switch (e.$$typeof) {
            case i:
                return "Portal";
            case h:
                return e.displayName || "Context";
            case d:
                return (e._context.displayName || "Context") + ".Consumer";
            case p:
                var t = e.render;
                return (e = e.displayName) || (e = "" !== (e = t.displayName || t.name || "") ? "ForwardRef(" + e + ")" : "ForwardRef"), e;
            case g:
                return null !== (t = e.displayName || null) ? t : e5(e.type) || "Memo";
            case b:
                t = e._payload, e = e._init;
                try {
                    return e5(e(t))
                } catch (e) {}
        }
        return null
    }
    var e3 = {},
        e4 = null;

    function e6(e, t) {
        if (e !== t) {
            e.context._currentValue2 = e.parentValue, e = e.parent;
            var r = t.parent;
            if (null === e) {
                if (null !== r) throw Error(s(401))
            } else {
                if (null === r) throw Error(s(401));
                e6(e, r)
            }
            t.context._currentValue2 = t.value
        }
    }

    function e7(e) {
        var t = e4;
        t !== e && (null === t ? function e(t) {
            var r = t.parent;
            null !== r && e(r), t.context._currentValue2 = t.value
        }(e) : null === e ? function e(t) {
            t.context._currentValue2 = t.parentValue, null !== (t = t.parent) && e(t)
        }(t) : t.depth === e.depth ? e6(t, e) : t.depth > e.depth ? function e(t, r) {
            if (t.context._currentValue2 = t.parentValue, null === (t = t.parent)) throw Error(s(402));
            t.depth === r.depth ? e6(t, r) : e(t, r)
        }(t, e) : function e(t, r) {
            var n = r.parent;
            if (null === n) throw Error(s(402));
            t.depth === n.depth ? e6(t, n) : e(t, n), r.context._currentValue2 = r.value
        }(t, e), e4 = e)
    }
    var e8 = {
            enqueueSetState: function(e, t) {
                null !== (e = e._reactInternals).queue && e.queue.push(t)
            },
            enqueueReplaceState: function(e, t) {
                (e = e._reactInternals).replace = !0, e.queue = [t]
            },
            enqueueForceUpdate: function() {}
        },
        e9 = {
            id: 1,
            overflow: ""
        };

    function te(e, t, r) {
        var n = e.id;
        e = e.overflow;
        var a = 32 - tt(n) - 1;
        n &= ~(1 << a), r += 1;
        var s = 32 - tt(t) + a;
        if (30 < s) {
            var o = a - a % 5;
            return s = (n & (1 << o) - 1).toString(32), n >>= o, a -= o, {
                id: 1 << 32 - tt(t) + a | r << a | n,
                overflow: s + e
            }
        }
        return {
            id: 1 << s | r << a | n,
            overflow: e
        }
    }
    var tt = Math.clz32 ? Math.clz32 : function(e) {
            return 0 == (e >>>= 0) ? 32 : 31 - (tr(e) / tn | 0) | 0
        },
        tr = Math.log,
        tn = Math.LN2;

    function ta() {}
    var ts = Error(s(460)),
        to = null;

    function ti() {
        if (null === to) throw Error(s(459));
        var e = to;
        return to = null, e
    }
    var tl = "function" == typeof Object.is ? Object.is : function(e, t) {
            return e === t && (0 !== e || 1 / e == 1 / t) || e != e && t != t
        },
        tu = null,
        tc = null,
        td = null,
        th = null,
        tp = null,
        tf = null,
        tm = !1,
        tg = !1,
        tb = 0,
        ty = 0,
        tv = -1,
        tk = 0,
        tS = null,
        tw = null,
        tx = 0;

    function tC() {
        if (null === tu) throw Error(s(321));
        return tu
    }

    function tP() {
        if (0 < tx) throw Error(s(312));
        return {
            memoizedState: null,
            queue: null,
            next: null
        }
    }

    function t_() {
        return null === tf ? null === tp ? (tm = !1, tp = tf = tP()) : (tm = !0, tf = tp) : null === tf.next ? (tm = !1, tf = tf.next = tP()) : (tm = !0, tf = tf.next), tf
    }

    function tT() {
        var e = tS;
        return tS = null, e
    }

    function tE() {
        th = td = tc = tu = null, tg = !1, tp = null, tx = 0, tf = tw = null
    }

    function tR(e, t) {
        return "function" == typeof t ? t(e) : t
    }

    function tA(e, t, r) {
        if (tu = tC(), tf = t_(), tm) {
            var n = tf.queue;
            if (t = n.dispatch, null !== tw && void 0 !== (r = tw.get(n))) {
                tw.delete(n), n = tf.memoizedState;
                do n = e(n, r.action), r = r.next; while (null !== r) return tf.memoizedState = n, [n, t]
            }
            return [tf.memoizedState, t]
        }
        return e = e === tR ? "function" == typeof t ? t() : t : void 0 !== r ? r(t) : t, tf.memoizedState = e, e = (e = tf.queue = {
            last: null,
            dispatch: null
        }).dispatch = tF.bind(null, tu, e), [tf.memoizedState, e]
    }

    function tM(e, t) {
        if (tu = tC(), tf = t_(), t = void 0 === t ? null : t, null !== tf) {
            var r = tf.memoizedState;
            if (null !== r && null !== t) {
                var n = r[1];
                e: if (null === n) n = !1;
                    else {
                        for (var a = 0; a < n.length && a < t.length; a++)
                            if (!tl(t[a], n[a])) {
                                n = !1;
                                break e
                            }
                        n = !0
                    }
                if (n) return r[0]
            }
        }
        return e = e(), tf.memoizedState = [e, t], e
    }

    function tF(e, t, r) {
        if (25 <= tx) throw Error(s(301));
        if (e === tu)
            if (tg = !0, e = {
                    action: r,
                    next: null
                }, null === tw && (tw = new Map), void 0 === (r = tw.get(t))) tw.set(t, e);
            else {
                for (t = r; null !== t.next;) t = t.next;
                t.next = e
            }
    }

    function tI() {
        throw Error(s(440))
    }

    function tO() {
        throw Error(s(394))
    }

    function tL() {
        throw Error(s(479))
    }

    function tN(e, t, r) {
        tC();
        var n = ty++,
            a = td;
        if ("function" == typeof e.$$FORM_ACTION) {
            var s = null,
                o = th;
            a = a.formState;
            var i = e.$$IS_SIGNATURE_EQUAL;
            if (null !== a && "function" == typeof i) {
                var l = a[1];
                i.call(e, a[2], a[3]) && l === (s = void 0 !== r ? "p" + r : "k" + _(JSON.stringify([o, null, n]), 0)) && (tv = n, t = a[0])
            }
            var u = e.bind(null, t);
            return e = function(e) {
                u(e)
            }, "function" == typeof u.$$FORM_ACTION && (e.$$FORM_ACTION = function(e) {
                e = u.$$FORM_ACTION(e), void 0 !== r && (r += "", e.action = r);
                var t = e.data;
                return t && (null === s && (s = void 0 !== r ? "p" + r : "k" + _(JSON.stringify([o, null, n]), 0)), t.append("$ACTION_KEY", s)), e
            }), [t, e, !1]
        }
        var c = e.bind(null, t);
        return [t, function(e) {
            c(e)
        }, !1]
    }

    function tB(e) {
        var t = tk;
        tk += 1, null === tS && (tS = []);
        var r = tS,
            n = e,
            a = t;
        switch (void 0 === (a = r[a]) ? r.push(n) : a !== n && (n.then(ta, ta), n = a), n.status) {
            case "fulfilled":
                return n.value;
            case "rejected":
                throw n.reason;
            default:
                switch ("string" == typeof n.status ? n.then(ta, ta) : ((r = n).status = "pending", r.then(function(e) {
                    if ("pending" === n.status) {
                        var t = n;
                        t.status = "fulfilled", t.value = e
                    }
                }, function(e) {
                    if ("pending" === n.status) {
                        var t = n;
                        t.status = "rejected", t.reason = e
                    }
                })), n.status) {
                    case "fulfilled":
                        return n.value;
                    case "rejected":
                        throw n.reason
                }
                throw to = n, ts
        }
    }

    function t$() {
        throw Error(s(393))
    }
    var tD, tz, tH = {
            readContext: function(e) {
                return e._currentValue2
            },
            use: function(e) {
                if (null !== e && "object" == typeof e) {
                    if ("function" == typeof e.then) return tB(e);
                    if (e.$$typeof === h) return e._currentValue2
                }
                throw Error(s(438, String(e)))
            },
            useContext: function(e) {
                return tC(), e._currentValue2
            },
            useMemo: tM,
            useReducer: tA,
            useRef: function(e) {
                tu = tC();
                var t = (tf = t_()).memoizedState;
                return null === t ? (e = {
                    current: e
                }, tf.memoizedState = e) : t
            },
            useState: function(e) {
                return tA(tR, e)
            },
            useInsertionEffect: ta,
            useLayoutEffect: ta,
            useCallback: function(e, t) {
                return tM(function() {
                    return e
                }, t)
            },
            useImperativeHandle: ta,
            useEffect: ta,
            useDebugValue: ta,
            useDeferredValue: function(e, t) {
                return tC(), void 0 !== t ? t : e
            },
            useTransition: function() {
                return tC(), [!1, tO]
            },
            useId: function() {
                var e = tc.treeContext,
                    t = e.overflow;
                e = ((e = e.id) & ~(1 << 32 - tt(e) - 1)).toString(32) + t;
                var r = tV;
                if (null === r) throw Error(s(404));
                return t = tb++, e = "_" + r.idPrefix + "R_" + e, 0 < t && (e += "H" + t.toString(32)), e + "_"
            },
            useSyncExternalStore: function(e, t, r) {
                if (void 0 === r) throw Error(s(407));
                return r()
            },
            useOptimistic: function(e) {
                return tC(), [e, tL]
            },
            useActionState: tN,
            useFormState: tN,
            useHostTransitionStatus: function() {
                return tC(), j
            },
            useMemoCache: function(e) {
                for (var t = Array(e), r = 0; r < e; r++) t[r] = S;
                return t
            },
            useCacheRefresh: function() {
                return t$
            },
            useEffectEvent: function() {
                return tI
            }
        },
        tV = null,
        tj = {
            getCacheForType: function() {
                throw Error(s(248))
            },
            cacheSignal: function() {
                throw Error(s(248))
            }
        };

    function tq(e) {
        if (void 0 === tD) try {
            throw Error()
        } catch (e) {
            var t = e.stack.trim().match(/\n( *(at )?)/);
            tD = t && t[1] || "", tz = -1 < e.stack.indexOf("\n    at") ? " (<anonymous>)" : -1 < e.stack.indexOf("@") ? "@unknown:0:0" : ""
        }
        return "\n" + tD + e + tz
    }
    var tU = !1;

    function tW(e, t) {
        if (!e || tU) return "";
        tU = !0;
        var r = Error.prepareStackTrace;
        Error.prepareStackTrace = void 0;
        try {
            var n = {
                DetermineComponentFrameRoot: function() {
                    try {
                        if (t) {
                            var r = function() {
                                throw Error()
                            };
                            if (Object.defineProperty(r.prototype, "props", {
                                    set: function() {
                                        throw Error()
                                    }
                                }), "object" == typeof Reflect && Reflect.construct) {
                                try {
                                    Reflect.construct(r, [])
                                } catch (e) {
                                    var n = e
                                }
                                Reflect.construct(e, [], r)
                            } else {
                                try {
                                    r.call()
                                } catch (e) {
                                    n = e
                                }
                                e.call(r.prototype)
                            }
                        } else {
                            try {
                                throw Error()
                            } catch (e) {
                                n = e
                            }(r = e()) && "function" == typeof r.catch && r.catch(function() {})
                        }
                    } catch (e) {
                        if (e && n && "string" == typeof e.stack) return [e.stack, n.stack]
                    }
                    return [null, null]
                }
            };
            n.DetermineComponentFrameRoot.displayName = "DetermineComponentFrameRoot";
            var a = Object.getOwnPropertyDescriptor(n.DetermineComponentFrameRoot, "name");
            a && a.configurable && Object.defineProperty(n.DetermineComponentFrameRoot, "name", {
                value: "DetermineComponentFrameRoot"
            });
            var s = n.DetermineComponentFrameRoot(),
                o = s[0],
                i = s[1];
            if (o && i) {
                var l = o.split("\n"),
                    u = i.split("\n");
                for (a = n = 0; n < l.length && !l[n].includes("DetermineComponentFrameRoot");) n++;
                for (; a < u.length && !u[a].includes("DetermineComponentFrameRoot");) a++;
                if (n === l.length || a === u.length)
                    for (n = l.length - 1, a = u.length - 1; 1 <= n && 0 <= a && l[n] !== u[a];) a--;
                for (; 1 <= n && 0 <= a; n--, a--)
                    if (l[n] !== u[a]) {
                        if (1 !== n || 1 !== a)
                            do
                                if (n--, a--, 0 > a || l[n] !== u[a]) {
                                    var c = "\n" + l[n].replace(" at new ", " at ");
                                    return e.displayName && c.includes("<anonymous>") && (c = c.replace("<anonymous>", e.displayName)), c
                                }
                        while (1 <= n && 0 <= a) break
                    }
            }
        } finally {
            tU = !1, Error.prepareStackTrace = r
        }
        return (r = e ? e.displayName || e.name : "") ? tq(r) : ""
    }

    function tG(e, t) {
        return 500 < t.byteSize && null === t.contentPreamble
    }

    function tY(e) {
        if ("object" == typeof e && null !== e && "string" == typeof e.environmentName) {
            var t = e.environmentName;
            "string" == typeof(e = [e])[0] ? e.splice(0, 1, "[%s] " + e[0], " " + t + " "): e.splice(0, 0, "[%s]", " " + t + " "), e.unshift(console), (t = e1.apply(console.error, e))()
        } else console.error(e);
        return null
    }

    function tX(e, t, r, n, a, s, o, i, l, u, c) {
        var d = new Set;
        this.destination = null, this.flushScheduled = !1, this.resumableState = e, this.renderState = t, this.rootFormatContext = r, this.progressiveChunkSize = void 0 === n ? 12800 : n, this.status = 10, this.fatalError = null, this.pendingRootTasks = this.allPendingTasks = this.nextSegmentId = 0, this.completedPreambleSegments = this.completedRootSegment = null, this.byteSize = 0, this.abortableTasks = d, this.pingedTasks = [], this.clientRenderedBoundaries = [], this.completedBoundaries = [], this.partialBoundaries = [], this.trackedPostpones = null, this.onError = void 0 === a ? tY : a, this.onPostpone = void 0 === u ? ta : u, this.onAllReady = void 0 === s ? ta : s, this.onShellReady = void 0 === o ? ta : o, this.onShellError = void 0 === i ? ta : i, this.onFatalError = void 0 === l ? ta : l, this.formState = void 0 === c ? null : c
    }
    var tK = null;

    function tZ(e, t) {
        e.pingedTasks.push(t), 1 === e.pingedTasks.length && (e.flushScheduled = null !== e.destination, rw(e))
    }

    function tJ(e, t, r, n, a) {
        return r = {
            status: 0,
            rootSegmentID: -1,
            parentFlushed: !1,
            pendingTasks: 0,
            row: t,
            completedSegments: [],
            byteSize: 0,
            fallbackAbortableTasks: r,
            errorDigest: null,
            contentState: ej(),
            fallbackState: ej(),
            contentPreamble: n,
            fallbackPreamble: a,
            trackedContentKeyPath: null,
            trackedFallbackNode: null
        }, null !== t && (t.pendingTasks++, null !== (n = t.boundaries) && (e.allPendingTasks++, r.pendingTasks++, n.push(r)), null !== (e = t.inheritedHoistables) && eJ(r.contentState, e)), r
    }

    function tQ(e, t, r, n, a, s, o, i, l, u, c, d, h, p, f) {
        e.allPendingTasks++, null === a ? e.pendingRootTasks++ : a.pendingTasks++, null !== p && p.pendingTasks++;
        var m = {
            replay: null,
            node: r,
            childIndex: n,
            ping: function() {
                return tZ(e, m)
            },
            blockedBoundary: a,
            blockedSegment: s,
            blockedPreamble: o,
            hoistableState: i,
            abortSet: l,
            keyPath: u,
            formatContext: c,
            context: d,
            treeContext: h,
            row: p,
            componentStack: f,
            thenableState: t
        };
        return l.add(m), m
    }

    function t0(e, t, r, n, a, s, o, i, l, u, c, d, h, p) {
        e.allPendingTasks++, null === s ? e.pendingRootTasks++ : s.pendingTasks++, null !== h && h.pendingTasks++, r.pendingTasks++;
        var f = {
            replay: r,
            node: n,
            childIndex: a,
            ping: function() {
                return tZ(e, f)
            },
            blockedBoundary: s,
            blockedSegment: null,
            blockedPreamble: null,
            hoistableState: o,
            abortSet: i,
            keyPath: l,
            formatContext: u,
            context: c,
            treeContext: d,
            row: h,
            componentStack: p,
            thenableState: t
        };
        return i.add(f), f
    }

    function t1(e, t, r, n, a, s) {
        return {
            status: 0,
            parentFlushed: !1,
            id: -1,
            index: t,
            chunks: [],
            children: [],
            preambleChildren: [],
            parentFormatContext: n,
            boundary: r,
            lastPushedText: a,
            textEmbedded: s
        }
    }

    function t2(e) {
        var t = e.node;
        "object" == typeof t && null !== t && t.$$typeof === o && (e.componentStack = {
            parent: e.componentStack,
            type: t.type
        })
    }

    function t5(e) {
        return null === e ? null : {
            parent: e.parent,
            type: "Suspense Fallback"
        }
    }

    function t3(e) {
        var t = {};
        return e && Object.defineProperty(t, "componentStack", {
            configurable: !0,
            enumerable: !0,
            get: function() {
                try {
                    var r = "",
                        n = e;
                    do r += function e(t) {
                        if ("string" == typeof t) return tq(t);
                        if ("function" == typeof t) return t.prototype && t.prototype.isReactComponent ? tW(t, !0) : tW(t, !1);
                        if ("object" == typeof t && null !== t) {
                            switch (t.$$typeof) {
                                case p:
                                    return tW(t.render, !1);
                                case g:
                                    return tW(t.type, !1);
                                case b:
                                    var r = t,
                                        n = r._payload;
                                    r = r._init;
                                    try {
                                        t = r(n)
                                    } catch (e) {
                                        return tq("Lazy")
                                    }
                                    return e(t)
                            }
                            if ("string" == typeof t.name) {
                                e: {
                                    n = t.name,
                                    r = t.env;
                                    var a = t.debugLocation;
                                    if (null != a && (t = Error.prepareStackTrace, Error.prepareStackTrace = void 0, a = a.stack, Error.prepareStackTrace = t, a.startsWith("Error: react-stack-top-frame\n") && (a = a.slice(29)), -1 !== (t = a.indexOf("\n")) && (a = a.slice(t + 1)), -1 !== (t = a.indexOf("react_stack_bottom_frame")) && (t = a.lastIndexOf("\n", t)), -1 !== (t = -1 === (a = (t = -1 !== t ? a = a.slice(0, t) : "").lastIndexOf("\n")) ? t : t.slice(a + 1)).indexOf(n))) {
                                        n = "\n" + t;
                                        break e
                                    }
                                    n = tq(n + (r ? " [" + r + "]" : ""))
                                }
                                return n
                            }
                        }
                        switch (t) {
                            case m:
                                return tq("SuspenseList");
                            case f:
                                return tq("Suspense")
                        }
                        return ""
                    }(n.type), n = n.parent; while (n) var a = r
                } catch (e) {
                    a = "\nError generating stack: " + e.message + "\n" + e.stack
                }
                return Object.defineProperty(t, "componentStack", {
                    value: a
                }), a
            }
        }), t
    }

    function t4(e, t, r) {
        if (null == (t = (e = e.onError)(t, r)) || "string" == typeof t) return t
    }

    function t6(e, t) {
        var r = e.onShellError,
            n = e.onFatalError;
        r(t), n(t), null !== e.destination ? (e.status = 14, e.destination.destroy(t)) : (e.status = 13, e.fatalError = t)
    }

    function t7(e, t) {
        t8(e, t.next, t.hoistables)
    }

    function t8(e, t, r) {
        for (; null !== t;) {
            null !== r && (eJ(t.hoistables, r), t.inheritedHoistables = r);
            var n = t.boundaries;
            if (null !== n) {
                t.boundaries = null;
                for (var a = 0; a < n.length; a++) {
                    var s = n[a];
                    null !== r && eJ(s.contentState, r), rS(e, s, null, null)
                }
            }
            if (t.pendingTasks--, 0 < t.pendingTasks) break;
            r = t.hoistables, t = t.next
        }
    }

    function t9(e, t) {
        var r = t.boundaries;
        if (null !== r && t.pendingTasks === r.length) {
            for (var n = !0, a = 0; a < r.length; a++) {
                var s = r[a];
                if (1 !== s.pendingTasks || s.parentFlushed || tG(e, s)) {
                    n = !1;
                    break
                }
            }
            n && t8(e, t, t.hoistables)
        }
    }

    function re(e) {
        var t = {
            pendingTasks: 1,
            boundaries: null,
            hoistables: ej(),
            inheritedHoistables: null,
            together: !1,
            next: null
        };
        return null !== e && 0 < e.pendingTasks && (t.pendingTasks++, t.boundaries = [], e.next = t), t
    }

    function rt(e, t, r, n, a) {
        var s = t.keyPath,
            o = t.treeContext,
            i = t.row;
        t.keyPath = r, r = n.length;
        var l = null;
        if (null !== t.replay) {
            var u = t.replay.slots;
            if (null !== u && "object" == typeof u)
                for (var c = 0; c < r; c++) {
                    var d = "backwards" !== a && "unstable_legacy-backwards" !== a ? c : r - 1 - c,
                        h = n[d];
                    t.row = l = re(l), t.treeContext = te(o, r, d);
                    var p = u[d];
                    "number" == typeof p ? (rs(e, t, p, h, d), delete u[d]) : rf(e, t, h, d), 0 == --l.pendingTasks && t7(e, l)
                } else
                    for (u = 0; u < r; u++) d = n[c = "backwards" !== a && "unstable_legacy-backwards" !== a ? u : r - 1 - u], t.row = l = re(l), t.treeContext = te(o, r, c), rf(e, t, d, c), 0 == --l.pendingTasks && t7(e, l)
        } else if ("backwards" !== a && "unstable_legacy-backwards" !== a)
            for (a = 0; a < r; a++) u = n[a], t.row = l = re(l), t.treeContext = te(o, r, a), rf(e, t, u, a), 0 == --l.pendingTasks && t7(e, l);
        else {
            for (u = (a = t.blockedSegment).children.length, c = a.chunks.length, d = r - 1; 0 <= d; d--) {
                h = n[d], t.row = l = re(l), t.treeContext = te(o, r, d), p = t1(e, c, null, t.formatContext, 0 !== d || a.lastPushedText, !0), a.children.splice(u, 0, p), t.blockedSegment = p;
                try {
                    rf(e, t, h, d), e0(p.chunks, e.renderState, p.lastPushedText, p.textEmbedded), p.status = 1, 0 == --l.pendingTasks && t7(e, l)
                } catch (t) {
                    throw p.status = 12 === e.status ? 3 : 4, t
                }
            }
            t.blockedSegment = a, a.lastPushedText = !1
        }
        null !== i && null !== l && 0 < l.pendingTasks && (i.pendingTasks++, l.next = i), t.treeContext = o, t.row = i, t.keyPath = s
    }

    function rr(e, t, r, n, a, s) {
        var o = t.thenableState;
        for (t.thenableState = null, tu = {}, tc = t, td = e, th = r, ty = tb = 0, tv = -1, tk = 0, tS = o, e = n(a, s); tg;) tg = !1, ty = tb = 0, tv = -1, tk = 0, tx += 1, tf = null, e = n(a, s);
        return tE(), e
    }

    function rn(e, t, r, n, a, s, o) {
        var i = !1;
        if (0 !== s && null !== e.formState) {
            var l = t.blockedSegment;
            if (null !== l) {
                i = !0, l = l.chunks;
                for (var u = 0; u < s; u++) u === o ? l.push("<!--F!-->") : l.push("<!--F-->")
            }
        }
        s = t.keyPath, t.keyPath = r, a ? (r = t.treeContext, t.treeContext = te(r, 1, 0), rf(e, t, n, -1), t.treeContext = r) : i ? rf(e, t, n, -1) : ro(e, t, n, -1), t.keyPath = s
    }

    function ra(e, t, r, a, o, i) {
        if ("function" == typeof a)
            if (a.prototype && a.prototype.isReactComponent) {
                var S = o;
                if ("ref" in o)
                    for (var x in S = {}, o) "ref" !== x && (S[x] = o[x]);
                var _ = a.defaultProps;
                if (_)
                    for (var R in S === o && (S = T({}, S, o)), _) void 0 === S[R] && (S[R] = _[R]);
                o = S, S = e3, "object" == typeof(_ = a.contextType) && null !== _ && (S = _._currentValue2);
                var A = void 0 !== (S = new a(o, S)).state ? S.state : null;
                if (S.updater = e8, S.props = o, S.state = A, _ = {
                        queue: [],
                        replace: !1
                    }, S._reactInternals = _, i = a.contextType, S.context = "object" == typeof i && null !== i ? i._currentValue2 : e3, "function" == typeof(i = a.getDerivedStateFromProps) && (A = null == (i = i(o, A)) ? A : T({}, A, i), S.state = A), "function" != typeof a.getDerivedStateFromProps && "function" != typeof S.getSnapshotBeforeUpdate && ("function" == typeof S.UNSAFE_componentWillMount || "function" == typeof S.componentWillMount))
                    if (a = S.state, "function" == typeof S.componentWillMount && S.componentWillMount(), "function" == typeof S.UNSAFE_componentWillMount && S.UNSAFE_componentWillMount(), a !== S.state && e8.enqueueReplaceState(S, S.state, null), null !== _.queue && 0 < _.queue.length)
                        if (a = _.queue, i = _.replace, _.queue = null, _.replace = !1, i && 1 === a.length) S.state = a[0];
                        else {
                            for (_ = i ? a[0] : S.state, A = !0, i = +!!i; i < a.length; i++) null != (R = "function" == typeof(R = a[i]) ? R.call(S, _, o, void 0) : R) && (A ? (A = !1, _ = T({}, _, R)) : T(_, R));
                            S.state = _
                        }
                else _.queue = null;
                if (a = S.render(), 12 === e.status) throw null;
                o = t.keyPath, t.keyPath = r, ro(e, t, a, -1), t.keyPath = o
            } else {
                if (a = rr(e, t, r, a, o, void 0), 12 === e.status) throw null;
                rn(e, t, r, a, 0 !== tb, ty, tv)
            }
        else if ("string" == typeof a)
            if (null === (S = t.blockedSegment)) S = o.children, _ = t.formatContext, A = t.keyPath, t.formatContext = K(_, a, o), t.keyPath = r, rf(e, t, S, -1), t.formatContext = _, t.keyPath = A;
            else {
                if (A = function(e, t, r, a, o, i, l, u, c) {
                        switch (t) {
                            case "div":
                            case "span":
                            case "svg":
                            case "path":
                            case "g":
                            case "p":
                            case "li":
                            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":
                                break;
                            case "a":
                                e.push(ew("a"));
                                var d, h = null,
                                    p = null;
                                for (d in r)
                                    if (E.call(r, d)) {
                                        var f = r[d];
                                        if (null != f) switch (d) {
                                            case "children":
                                                h = f;
                                                break;
                                            case "dangerouslySetInnerHTML":
                                                p = f;
                                                break;
                                            case "href":
                                                "" === f ? en(e, "href", "") : eu(e, d, f);
                                                break;
                                            default:
                                                eu(e, d, f)
                                        }
                                    }
                                if (e.push(">"), ec(e, p, h), "string" == typeof h) {
                                    e.push(N(h));
                                    var m = null
                                } else m = h;
                                return m;
                            case "select":
                                e.push(ew("select"));
                                var g, b = null,
                                    y = null;
                                for (g in r)
                                    if (E.call(r, g)) {
                                        var v = r[g];
                                        if (null != v) switch (g) {
                                            case "children":
                                                b = v;
                                                break;
                                            case "dangerouslySetInnerHTML":
                                                y = v;
                                                break;
                                            case "defaultValue":
                                            case "value":
                                                break;
                                            default:
                                                eu(e, g, v)
                                        }
                                    }
                                return e.push(">"), ec(e, y, b), b;
                            case "option":
                                var k = u.selectedValue;
                                e.push(ew("option"));
                                var S, w = null,
                                    x = null,
                                    C = null,
                                    _ = null;
                                for (S in r)
                                    if (E.call(r, S)) {
                                        var R = r[S];
                                        if (null != R) switch (S) {
                                            case "children":
                                                w = R;
                                                break;
                                            case "selected":
                                                C = R;
                                                break;
                                            case "dangerouslySetInnerHTML":
                                                _ = R;
                                                break;
                                            case "value":
                                                x = R;
                                            default:
                                                eu(e, S, R)
                                        }
                                    }
                                if (null != k) {
                                    var A, M, I = null !== x ? "" + x : (A = w, M = "", n.Children.forEach(A, function(e) {
                                        null != e && (M += e)
                                    }), M);
                                    if (P(k)) {
                                        for (var O = 0; O < k.length; O++)
                                            if ("" + k[O] === I) {
                                                e.push(' selected=""');
                                                break
                                            }
                                    } else "" + k === I && e.push(' selected=""')
                                } else C && e.push(' selected=""');
                                return e.push(">"), ec(e, _, w), w;
                            case "textarea":
                                e.push(ew("textarea"));
                                var L, B = null,
                                    $ = null,
                                    D = null;
                                for (L in r)
                                    if (E.call(r, L)) {
                                        var H = r[L];
                                        if (null != H) switch (L) {
                                            case "children":
                                                D = H;
                                                break;
                                            case "value":
                                                B = H;
                                                break;
                                            case "defaultValue":
                                                $ = H;
                                                break;
                                            case "dangerouslySetInnerHTML":
                                                throw Error(s(91));
                                            default:
                                                eu(e, L, H)
                                        }
                                    }
                                if (null === B && null !== $ && (B = $), e.push(">"), null != D) {
                                    if (null != B) throw Error(s(92));
                                    if (P(D)) {
                                        if (1 < D.length) throw Error(s(93));
                                        B = "" + D[0]
                                    }
                                    B = "" + D
                                }
                                return "string" == typeof B && "\n" === B[0] && e.push("\n"), null !== B && e.push(N("" + B)), null;
                            case "input":
                                e.push(ew("input"));
                                var V, j = null,
                                    q = null,
                                    W = null,
                                    G = null,
                                    Y = null,
                                    X = null,
                                    K = null,
                                    Z = null,
                                    J = null;
                                for (V in r)
                                    if (E.call(r, V)) {
                                        var Q = r[V];
                                        if (null != Q) switch (V) {
                                            case "children":
                                            case "dangerouslySetInnerHTML":
                                                throw Error(s(399, "input"));
                                            case "name":
                                                j = Q;
                                                break;
                                            case "formAction":
                                                q = Q;
                                                break;
                                            case "formEncType":
                                                W = Q;
                                                break;
                                            case "formMethod":
                                                G = Q;
                                                break;
                                            case "formTarget":
                                                Y = Q;
                                                break;
                                            case "defaultChecked":
                                                J = Q;
                                                break;
                                            case "defaultValue":
                                                K = Q;
                                                break;
                                            case "checked":
                                                Z = Q;
                                                break;
                                            case "value":
                                                X = Q;
                                                break;
                                            default:
                                                eu(e, V, Q)
                                        }
                                    }
                                var ee = el(e, a, o, q, W, G, Y, j);
                                return null !== Z ? er(e, "checked", Z) : null !== J && er(e, "checked", J), null !== X ? eu(e, "value", X) : null !== K && eu(e, "value", K), e.push("/>"), null != ee && ee.forEach(es, e), null;
                            case "button":
                                e.push(ew("button"));
                                var eo, ek = null,
                                    eS = null,
                                    ex = null,
                                    eP = null,
                                    e_ = null,
                                    eT = null,
                                    eE = null;
                                for (eo in r)
                                    if (E.call(r, eo)) {
                                        var eR = r[eo];
                                        if (null != eR) switch (eo) {
                                            case "children":
                                                ek = eR;
                                                break;
                                            case "dangerouslySetInnerHTML":
                                                eS = eR;
                                                break;
                                            case "name":
                                                ex = eR;
                                                break;
                                            case "formAction":
                                                eP = eR;
                                                break;
                                            case "formEncType":
                                                e_ = eR;
                                                break;
                                            case "formMethod":
                                                eT = eR;
                                                break;
                                            case "formTarget":
                                                eE = eR;
                                                break;
                                            default:
                                                eu(e, eo, eR)
                                        }
                                    }
                                var eA = el(e, a, o, eP, e_, eT, eE, ex);
                                if (e.push(">"), null != eA && eA.forEach(es, e), ec(e, eS, ek), "string" == typeof ek) {
                                    e.push(N(ek));
                                    var eM = null
                                } else eM = ek;
                                return eM;
                            case "form":
                                e.push(ew("form"));
                                var eF, eI = null,
                                    eO = null,
                                    eL = null,
                                    eN = null,
                                    eB = null,
                                    e$ = null;
                                for (eF in r)
                                    if (E.call(r, eF)) {
                                        var eD = r[eF];
                                        if (null != eD) switch (eF) {
                                            case "children":
                                                eI = eD;
                                                break;
                                            case "dangerouslySetInnerHTML":
                                                eO = eD;
                                                break;
                                            case "action":
                                                eL = eD;
                                                break;
                                            case "encType":
                                                eN = eD;
                                                break;
                                            case "method":
                                                eB = eD;
                                                break;
                                            case "target":
                                                e$ = eD;
                                                break;
                                            default:
                                                eu(e, eF, eD)
                                        }
                                    }
                                var ez = null,
                                    eH = null;
                                if ("function" == typeof eL) {
                                    var eV = ei(a, eL);
                                    null !== eV ? (eL = eV.action || "", eN = eV.encType, eB = eV.method, e$ = eV.target, ez = eV.data, eH = eV.name) : (e.push(" ", "action", '="', ea, '"'), e$ = eB = eN = eL = null, ed(a, o))
                                }
                                if (null != eL && eu(e, "action", eL), null != eN && eu(e, "encType", eN), null != eB && eu(e, "method", eB), null != e$ && eu(e, "target", e$), e.push(">"), null !== eH && (e.push('<input type="hidden"'), en(e, "name", eH), e.push("/>"), null != ez && ez.forEach(es, e)), ec(e, eO, eI), "string" == typeof eI) {
                                    e.push(N(eI));
                                    var ej = null
                                } else ej = eI;
                                return ej;
                            case "menuitem":
                                for (var eW in e.push(ew("menuitem")), r)
                                    if (E.call(r, eW)) {
                                        var eG = r[eW];
                                        if (null != eG) switch (eW) {
                                            case "children":
                                            case "dangerouslySetInnerHTML":
                                                throw Error(s(400));
                                            default:
                                                eu(e, eW, eG)
                                        }
                                    }
                                return e.push(">"), null;
                            case "object":
                                e.push(ew("object"));
                                var eY, eX = null,
                                    eK = null;
                                for (eY in r)
                                    if (E.call(r, eY)) {
                                        var eZ = r[eY];
                                        if (null != eZ) switch (eY) {
                                            case "children":
                                                eX = eZ;
                                                break;
                                            case "dangerouslySetInnerHTML":
                                                eK = eZ;
                                                break;
                                            case "data":
                                                var eJ = z("" + eZ);
                                                if ("" === eJ) break;
                                                e.push(" ", "data", '="', N(eJ), '"');
                                                break;
                                            default:
                                                eu(e, eY, eZ)
                                        }
                                    }
                                if (e.push(">"), ec(e, eK, eX), "string" == typeof eX) {
                                    e.push(N(eX));
                                    var eQ = null
                                } else eQ = eX;
                                return eQ;
                            case "title":
                                var e0 = 1 & u.tagScope,
                                    e1 = 4 & u.tagScope;
                                if (4 === u.insertionMode || e0 || null != r.itemProp) var e2 = eg(e, r);
                                else e1 ? e2 = null : (eg(o.hoistableChunks, r), e2 = void 0);
                                return e2;
                            case "link":
                                var e5 = 1 & u.tagScope,
                                    e3 = 4 & u.tagScope,
                                    e4 = r.rel,
                                    e6 = r.href,
                                    e7 = r.precedence;
                                if (4 === u.insertionMode || e5 || null != r.itemProp || "string" != typeof e4 || "string" != typeof e6 || "" === e6) {
                                    eh(e, r);
                                    var e8 = null
                                } else if ("stylesheet" === r.rel)
                                    if ("string" != typeof e7 || null != r.disabled || r.onLoad || r.onError) e8 = eh(e, r);
                                    else {
                                        var e9 = o.styles.get(e7),
                                            te = a.styleResources.hasOwnProperty(e6) ? a.styleResources[e6] : void 0;
                                        if (null !== te) {
                                            a.styleResources[e6] = null, e9 || (e9 = {
                                                precedence: N(e7),
                                                rules: [],
                                                hrefs: [],
                                                sheets: new Map
                                            }, o.styles.set(e7, e9));
                                            var tt = {
                                                state: 0,
                                                props: T({}, r, {
                                                    "data-precedence": r.precedence,
                                                    precedence: null
                                                })
                                            };
                                            if (te) {
                                                2 === te.length && eq(tt.props, te);
                                                var tr = o.preloads.stylesheets.get(e6);
                                                tr && 0 < tr.length ? tr.length = 0 : tt.state = 1
                                            }
                                            e9.sheets.set(e6, tt), l && l.stylesheets.add(tt)
                                        } else if (e9) {
                                            var tn = e9.sheets.get(e6);
                                            tn && l && l.stylesheets.add(tn)
                                        }
                                        c && e.push("<!-- -->"), e8 = null
                                    }
                                else r.onLoad || r.onError ? e8 = eh(e, r) : (c && e.push("<!-- -->"), e8 = e3 ? null : eh(o.hoistableChunks, r));
                                return e8;
                            case "script":
                                var ta = 1 & u.tagScope,
                                    ts = r.async;
                                if ("string" != typeof r.src || !r.src || !ts || "function" == typeof ts || "symbol" == typeof ts || r.onLoad || r.onError || 4 === u.insertionMode || ta || null != r.itemProp) var to = eb(e, r);
                                else {
                                    var ti = r.src;
                                    if ("module" === r.type) var tl = a.moduleScriptResources,
                                        tu = o.preloads.moduleScripts;
                                    else tl = a.scriptResources, tu = o.preloads.scripts;
                                    var tc = tl.hasOwnProperty(ti) ? tl[ti] : void 0;
                                    if (null !== tc) {
                                        tl[ti] = null;
                                        var td = r;
                                        if (tc) {
                                            2 === tc.length && eq(td = T({}, r), tc);
                                            var th = tu.get(ti);
                                            th && (th.length = 0)
                                        }
                                        var tp = [];
                                        o.scripts.add(tp), eb(tp, td)
                                    }
                                    c && e.push("<!-- -->"), to = null
                                }
                                return to;
                            case "style":
                                var tf = 1 & u.tagScope,
                                    tm = r.precedence,
                                    tg = r.href,
                                    tb = r.nonce;
                                if (4 === u.insertionMode || tf || null != r.itemProp || "string" != typeof tm || "string" != typeof tg || "" === tg) {
                                    e.push(ew("style"));
                                    var ty, tv = null,
                                        tk = null;
                                    for (ty in r)
                                        if (E.call(r, ty)) {
                                            var tS = r[ty];
                                            if (null != tS) switch (ty) {
                                                case "children":
                                                    tv = tS;
                                                    break;
                                                case "dangerouslySetInnerHTML":
                                                    tk = tS;
                                                    break;
                                                default:
                                                    eu(e, ty, tS)
                                            }
                                        }
                                    e.push(">");
                                    var tw = Array.isArray(tv) ? 2 > tv.length ? tv[0] : null : tv;
                                    "function" != typeof tw && "symbol" != typeof tw && null != tw && e.push(("" + tw).replace(ep, ef)), ec(e, tk, tv), e.push(eC("style"));
                                    var tx = null
                                } else {
                                    var tC = o.styles.get(tm);
                                    if (null !== (a.styleResources.hasOwnProperty(tg) ? a.styleResources[tg] : void 0)) {
                                        a.styleResources[tg] = null, tC || (tC = {
                                            precedence: N(tm),
                                            rules: [],
                                            hrefs: [],
                                            sheets: new Map
                                        }, o.styles.set(tm, tC));
                                        var tP = o.nonce.style;
                                        if (!tP || tP === tb) {
                                            tC.hrefs.push(N(tg));
                                            var t_, tT = tC.rules,
                                                tE = null,
                                                tR = null;
                                            for (t_ in r)
                                                if (E.call(r, t_)) {
                                                    var tA = r[t_];
                                                    if (null != tA) switch (t_) {
                                                        case "children":
                                                            tE = tA;
                                                            break;
                                                        case "dangerouslySetInnerHTML":
                                                            tR = tA
                                                    }
                                                }
                                            var tM = Array.isArray(tE) ? 2 > tE.length ? tE[0] : null : tE;
                                            "function" != typeof tM && "symbol" != typeof tM && null != tM && tT.push(("" + tM).replace(ep, ef)), ec(tT, tR, tE)
                                        }
                                    }
                                    tC && l && l.styles.add(tC), c && e.push("<!-- -->"), tx = void 0
                                }
                                return tx;
                            case "meta":
                                var tF = 1 & u.tagScope,
                                    tI = 4 & u.tagScope;
                                if (4 === u.insertionMode || tF || null != r.itemProp) var tO = em(e, r, "meta");
                                else c && e.push("<!-- -->"), tO = tI ? null : "string" == typeof r.charSet ? em(o.charsetChunks, r, "meta") : "viewport" === r.name ? em(o.viewportChunks, r, "meta") : em(o.hoistableChunks, r, "meta");
                                return tO;
                            case "listing":
                            case "pre":
                                e.push(ew(t));
                                var tL, tN = null,
                                    tB = null;
                                for (tL in r)
                                    if (E.call(r, tL)) {
                                        var t$ = r[tL];
                                        if (null != t$) switch (tL) {
                                            case "children":
                                                tN = t$;
                                                break;
                                            case "dangerouslySetInnerHTML":
                                                tB = t$;
                                                break;
                                            default:
                                                eu(e, tL, t$)
                                        }
                                    }
                                if (e.push(">"), null != tB) {
                                    if (null != tN) throw Error(s(60));
                                    if ("object" != typeof tB || !("__html" in tB)) throw Error(s(61));
                                    var tD = tB.__html;
                                    null != tD && ("string" == typeof tD && 0 < tD.length && "\n" === tD[0] ? e.push("\n", tD) : e.push("" + tD))
                                }
                                return "string" == typeof tN && "\n" === tN[0] && e.push("\n"), tN;
                            case "img":
                                var tz = 3 & u.tagScope,
                                    tH = r.src,
                                    tV = r.srcSet;
                                if (!("lazy" === r.loading || !tH && !tV || "string" != typeof tH && null != tH || "string" != typeof tV && null != tV || "low" === r.fetchPriority || tz) && ("string" != typeof tH || ":" !== tH[4] || "d" !== tH[0] && "D" !== tH[0] || "a" !== tH[1] && "A" !== tH[1] || "t" !== tH[2] && "T" !== tH[2] || "a" !== tH[3] && "A" !== tH[3]) && ("string" != typeof tV || ":" !== tV[4] || "d" !== tV[0] && "D" !== tV[0] || "a" !== tV[1] && "A" !== tV[1] || "t" !== tV[2] && "T" !== tV[2] || "a" !== tV[3] && "A" !== tV[3])) {
                                    null !== l && 64 & u.tagScope && (l.suspenseyImages = !0);
                                    var tj = "string" == typeof r.sizes ? r.sizes : void 0,
                                        tq = tV ? tV + "\n" + (tj || "") : tH,
                                        tU = o.preloads.images,
                                        tW = tU.get(tq);
                                    if (tW)("high" === r.fetchPriority || 10 > o.highImagePreloads.size) && (tU.delete(tq), o.highImagePreloads.add(tW));
                                    else if (!a.imageResources.hasOwnProperty(tq)) {
                                        a.imageResources[tq] = U;
                                        var tG, tY = r.crossOrigin,
                                            tX = "string" == typeof tY ? "use-credentials" === tY ? tY : "" : void 0,
                                            tK = o.headers;
                                        tK && 0 < tK.remainingCapacity && "string" != typeof r.srcSet && ("high" === r.fetchPriority || 500 > tK.highImagePreloads.length) && (tG = eU(tH, "image", {
                                            imageSrcSet: r.srcSet,
                                            imageSizes: r.sizes,
                                            crossOrigin: tX,
                                            integrity: r.integrity,
                                            nonce: r.nonce,
                                            type: r.type,
                                            fetchPriority: r.fetchPriority,
                                            referrerPolicy: r.refererPolicy
                                        }), 0 <= (tK.remainingCapacity -= tG.length + 2)) ? (o.resets.image[tq] = U, tK.highImagePreloads && (tK.highImagePreloads += ", "), tK.highImagePreloads += tG) : (eh(tW = [], {
                                            rel: "preload",
                                            as: "image",
                                            href: tV ? void 0 : tH,
                                            imageSrcSet: tV,
                                            imageSizes: tj,
                                            crossOrigin: tX,
                                            integrity: r.integrity,
                                            type: r.type,
                                            fetchPriority: r.fetchPriority,
                                            referrerPolicy: r.referrerPolicy
                                        }), "high" === r.fetchPriority || 10 > o.highImagePreloads.size ? o.highImagePreloads.add(tW) : (o.bulkPreloads.add(tW), tU.set(tq, tW)))
                                    }
                                }
                                return em(e, r, "img");
                            case "base":
                            case "area":
                            case "br":
                            case "col":
                            case "embed":
                            case "hr":
                            case "keygen":
                            case "param":
                            case "source":
                            case "track":
                            case "wbr":
                                return em(e, r, t);
                            case "head":
                                if (2 > u.insertionMode) {
                                    var tZ = i || o.preamble;
                                    if (tZ.headChunks) throw Error(s(545, "`<head>`"));
                                    null !== i && e.push("<!--head-->"), tZ.headChunks = [];
                                    var tJ = ey(tZ.headChunks, r, "head")
                                } else tJ = ev(e, r, "head");
                                return tJ;
                            case "body":
                                if (2 > u.insertionMode) {
                                    var tQ = i || o.preamble;
                                    if (tQ.bodyChunks) throw Error(s(545, "`<body>`"));
                                    null !== i && e.push("<!--body-->"), tQ.bodyChunks = [];
                                    var t0 = ey(tQ.bodyChunks, r, "body")
                                } else t0 = ev(e, r, "body");
                                return t0;
                            case "html":
                                if (0 === u.insertionMode) {
                                    var t1 = i || o.preamble;
                                    if (t1.htmlChunks) throw Error(s(545, "`<html>`"));
                                    null !== i && e.push("<!--html-->"), t1.htmlChunks = [""];
                                    var t2 = ey(t1.htmlChunks, r, "html")
                                } else t2 = ev(e, r, "html");
                                return t2;
                            default:
                                if (-1 !== t.indexOf("-")) {
                                    e.push(ew(t));
                                    var t5, t3 = null,
                                        t4 = null;
                                    for (t5 in r)
                                        if (E.call(r, t5)) {
                                            var t6 = r[t5];
                                            if (null != t6) {
                                                var t7 = t5;
                                                switch (t5) {
                                                    case "children":
                                                        t3 = t6;
                                                        break;
                                                    case "dangerouslySetInnerHTML":
                                                        t4 = t6;
                                                        break;
                                                    case "style":
                                                        et(e, t6);
                                                        break;
                                                    case "suppressContentEditableWarning":
                                                    case "suppressHydrationWarning":
                                                    case "ref":
                                                        break;
                                                    case "className":
                                                        t7 = "class";
                                                    default:
                                                        if (F(t5) && "function" != typeof t6 && "symbol" != typeof t6 && !1 !== t6) {
                                                            if (!0 === t6) t6 = "";
                                                            else if ("object" == typeof t6) continue;
                                                            e.push(" ", t7, '="', N(t6), '"')
                                                        }
                                                }
                                            }
                                        }
                                    return e.push(">"), ec(e, t4, t3), t3
                                }
                        }
                        return ev(e, r, t)
                    }(S.chunks, a, o, e.resumableState, e.renderState, t.blockedPreamble, t.hoistableState, t.formatContext, S.lastPushedText), S.lastPushedText = !1, _ = t.formatContext, i = t.keyPath, t.keyPath = r, 3 === (t.formatContext = K(_, a, o)).insertionMode) {
                    r = t1(e, 0, null, t.formatContext, !1, !1), S.preambleChildren.push(r), t.blockedSegment = r;
                    try {
                        r.status = 6, rf(e, t, A, -1), e0(r.chunks, e.renderState, r.lastPushedText, r.textEmbedded), r.status = 1
                    } finally {
                        t.blockedSegment = S
                    }
                } else rf(e, t, A, -1);
                t.formatContext = _, t.keyPath = i;
                e: {
                    switch (t = S.chunks, e = e.resumableState, a) {
                        case "title":
                        case "style":
                        case "script":
                        case "area":
                        case "base":
                        case "br":
                        case "col":
                        case "embed":
                        case "hr":
                        case "img":
                        case "input":
                        case "keygen":
                        case "link":
                        case "meta":
                        case "param":
                        case "source":
                        case "track":
                        case "wbr":
                            break e;
                        case "body":
                            if (1 >= _.insertionMode) {
                                e.hasBody = !0;
                                break e
                            }
                            break;
                        case "html":
                            if (0 === _.insertionMode) {
                                e.hasHtml = !0;
                                break e
                            }
                            break;
                        case "head":
                            if (1 >= _.insertionMode) break e
                    }
                    t.push(eC(a))
                }
                S.lastPushedText = !1
            }
        else {
            switch (a) {
                case k:
                case u:
                case c:
                case l:
                    a = t.keyPath, t.keyPath = r, ro(e, t, o.children, -1), t.keyPath = a;
                    return;
                case v:
                    null === (a = t.blockedSegment) ? "hidden" !== o.mode && (a = t.keyPath, t.keyPath = r, rf(e, t, o.children, -1), t.keyPath = a) : "hidden" !== o.mode && (e.renderState.generateStaticMarkup || a.chunks.push("<!--&-->"), a.lastPushedText = !1, S = t.keyPath, t.keyPath = r, rf(e, t, o.children, -1), t.keyPath = S, e.renderState.generateStaticMarkup || a.chunks.push("<!--/&-->"), a.lastPushedText = !1);
                    return;
                case m:
                    e: {
                        if (a = o.children, "forwards" === (o = o.revealOrder) || "backwards" === o || "unstable_legacy-backwards" === o) {
                            if (P(a)) {
                                rt(e, t, r, a, o);
                                break e
                            }
                            if ((S = C(a)) && (S = S.call(a))) {
                                if (!(_ = S.next()).done) {
                                    do _ = S.next(); while (!_.done) rt(e, t, r, a, o)
                                }
                                break e
                            }
                        }
                        "together" === o ? (o = t.keyPath, S = t.row, (_ = t.row = re(null)).boundaries = [], _.together = !0, t.keyPath = r, ro(e, t, a, -1), 0 == --_.pendingTasks && t7(e, _), t.keyPath = o, t.row = S, null !== S && 0 < _.pendingTasks && (S.pendingTasks++, _.next = S)) : (o = t.keyPath, t.keyPath = r, ro(e, t, a, -1), t.keyPath = o)
                    }
                    return;
                case w:
                case y:
                    throw Error(s(343));
                case f:
                    e: if (null !== t.replay) {
                        a = t.keyPath, S = t.formatContext, _ = t.row, t.keyPath = r, t.formatContext = Q(e.resumableState, S), t.row = null, r = o.children;
                        try {
                            rf(e, t, r, -1)
                        } finally {
                            t.keyPath = a, t.formatContext = S, t.row = _
                        }
                    } else {
                        a = t.keyPath, i = t.formatContext;
                        var M = t.row,
                            I = t.blockedBoundary;
                        R = t.blockedPreamble;
                        var O = t.hoistableState;
                        x = t.blockedSegment;
                        var L = o.fallback;
                        o = o.children;
                        var B = new Set,
                            $ = tJ(e, t.row, B, null, null);
                        null !== e.trackedPostpones && ($.trackedContentKeyPath = r);
                        var D = t1(e, x.chunks.length, $, t.formatContext, !1, !1);
                        x.children.push(D), x.lastPushedText = !1;
                        var H = t1(e, 0, null, t.formatContext, !1, !1);
                        if (H.parentFlushed = !0, null !== e.trackedPostpones) {
                            S = t.componentStack, A = [(_ = [r[0], "Suspense Fallback", r[2]])[1], _[2],
                                [], null
                            ], e.trackedPostpones.workingMap.set(_, A), $.trackedFallbackNode = A, t.blockedSegment = D, t.blockedPreamble = $.fallbackPreamble, t.keyPath = _, t.formatContext = J(e.resumableState, i), t.componentStack = t5(S), D.status = 6;
                            try {
                                rf(e, t, L, -1), e0(D.chunks, e.renderState, D.lastPushedText, D.textEmbedded), D.status = 1
                            } catch (t) {
                                throw D.status = 12 === e.status ? 3 : 4, t
                            } finally {
                                t.blockedSegment = x, t.blockedPreamble = R, t.keyPath = a, t.formatContext = i
                            }
                            t2(t = tQ(e, null, o, -1, $, H, $.contentPreamble, $.contentState, t.abortSet, r, Q(e.resumableState, t.formatContext), t.context, t.treeContext, null, S)), e.pingedTasks.push(t)
                        } else {
                            t.blockedBoundary = $, t.blockedPreamble = $.contentPreamble, t.hoistableState = $.contentState, t.blockedSegment = H, t.keyPath = r, t.formatContext = Q(e.resumableState, i), t.row = null, H.status = 6;
                            try {
                                if (rf(e, t, o, -1), e0(H.chunks, e.renderState, H.lastPushedText, H.textEmbedded), H.status = 1, rk($, H), 0 === $.pendingTasks && 0 === $.status) {
                                    if ($.status = 1, !tG(e, $)) {
                                        null !== M && 0 == --M.pendingTasks && t7(e, M), 0 === e.pendingRootTasks && t.blockedPreamble && rP(e);
                                        break e
                                    }
                                } else null !== M && M.together && t9(e, M)
                            } catch (r) {
                                $.status = 4, 12 === e.status ? (H.status = 3, S = e.fatalError) : (H.status = 4, S = r), $.errorDigest = A = t4(e, S, _ = t3(t.componentStack)), rd(e, $)
                            } finally {
                                t.blockedBoundary = I, t.blockedPreamble = R, t.hoistableState = O, t.blockedSegment = x, t.keyPath = a, t.formatContext = i, t.row = M
                            }
                            t2(t = tQ(e, null, L, -1, I, D, $.fallbackPreamble, $.fallbackState, B, [r[0], "Suspense Fallback", r[2]], J(e.resumableState, t.formatContext), t.context, t.treeContext, t.row, t5(t.componentStack))), e.pingedTasks.push(t)
                        }
                    }
                    return
            }
            if ("object" == typeof a && null !== a) switch (a.$$typeof) {
                case p:
                    if ("ref" in o)
                        for (L in S = {}, o) "ref" !== L && (S[L] = o[L]);
                    else S = o;
                    a = rr(e, t, r, a.render, S, i), rn(e, t, r, a, 0 !== tb, ty, tv);
                    return;
                case g:
                    ra(e, t, r, a.type, o, i);
                    return;
                case h:
                    if (_ = o.children, S = t.keyPath, o = o.value, A = a._currentValue2, a._currentValue2 = o, e4 = a = {
                            parent: i = e4,
                            depth: null === i ? 0 : i.depth + 1,
                            context: a,
                            parentValue: A,
                            value: o
                        }, t.context = a, t.keyPath = r, ro(e, t, _, -1), null === (e = e4)) throw Error(s(403));
                    e.context._currentValue2 = e.parentValue, e = e4 = e.parent, t.context = e, t.keyPath = S;
                    return;
                case d:
                    a = (o = o.children)(a._context._currentValue2), o = t.keyPath, t.keyPath = r, ro(e, t, a, -1), t.keyPath = o;
                    return;
                case b:
                    if (a = (S = a._init)(a._payload), 12 === e.status) throw null;
                    ra(e, t, r, a, o, i);
                    return
            }
            throw Error(s(130, null == a ? a : typeof a, ""))
        }
    }

    function rs(e, t, r, n, a) {
        var s = t.replay,
            o = t.blockedBoundary,
            i = t1(e, 0, null, t.formatContext, !1, !1);
        i.id = r, i.parentFlushed = !0;
        try {
            t.replay = null, t.blockedSegment = i, rf(e, t, n, a), i.status = 1, null === o ? e.completedRootSegment = i : (rk(o, i), o.parentFlushed && e.partialBoundaries.push(o))
        } finally {
            t.replay = s, t.blockedSegment = null
        }
    }

    function ro(e, t, r, n) {
        null !== t.replay && "number" == typeof t.replay.slots ? rs(e, t, t.replay.slots, r, n) : (t.node = r, t.childIndex = n, r = t.componentStack, t2(t), ri(e, t), t.componentStack = r)
    }

    function ri(e, t) {
        var r = t.node,
            n = t.childIndex;
        if (null !== r) {
            if ("object" == typeof r) {
                switch (r.$$typeof) {
                    case o:
                        var a = r.type,
                            l = r.key,
                            u = r.props,
                            c = void 0 !== (r = u.ref) ? r : null,
                            d = e5(a),
                            p = null == l ? -1 === n ? 0 : n : l;
                        if (l = [t.keyPath, d, p], null !== t.replay) e: {
                            var m = t.replay;
                            for (r = 0, n = m.nodes; r < n.length; r++) {
                                var g = n[r];
                                if (p === g[1]) {
                                    if (4 === g.length) {
                                        if (null !== d && d !== g[0]) throw Error(s(490, g[0], d));
                                        var y = g[2];
                                        d = g[3], p = t.node, t.replay = {
                                            nodes: y,
                                            slots: d,
                                            pendingTasks: 1
                                        };
                                        try {
                                            if (ra(e, t, l, a, u, c), 1 === t.replay.pendingTasks && 0 < t.replay.nodes.length) throw Error(s(488));
                                            t.replay.pendingTasks--
                                        } catch (s) {
                                            if ("object" == typeof s && null !== s && (s === ts || "function" == typeof s.then)) throw t.node === p ? t.replay = m : n.splice(r, 1), s;
                                            t.replay.pendingTasks--, u = t3(t.componentStack), l = e, e = t.blockedBoundary, u = t4(l, a = s, u), rg(l, e, y, d, a, u)
                                        }
                                        t.replay = m
                                    } else {
                                        if (a !== f) throw Error(s(490, "Suspense", e5(a) || "Unknown"));
                                        t: {
                                            m = void 0,
                                            a = g[5],
                                            c = g[2],
                                            d = g[3],
                                            p = null === g[4] ? [] : g[4][2],
                                            g = null === g[4] ? null : g[4][3];
                                            var v = t.keyPath,
                                                k = t.formatContext,
                                                S = t.row,
                                                w = t.replay,
                                                x = t.blockedBoundary,
                                                _ = t.hoistableState,
                                                T = u.children,
                                                E = u.fallback,
                                                R = new Set;
                                            (u = tJ(e, t.row, R, null, null)).parentFlushed = !0,
                                            u.rootSegmentID = a,
                                            t.blockedBoundary = u,
                                            t.hoistableState = u.contentState,
                                            t.keyPath = l,
                                            t.formatContext = Q(e.resumableState, k),
                                            t.row = null,
                                            t.replay = {
                                                nodes: c,
                                                slots: d,
                                                pendingTasks: 1
                                            };
                                            try {
                                                if (rf(e, t, T, -1), 1 === t.replay.pendingTasks && 0 < t.replay.nodes.length) throw Error(s(488));
                                                if (t.replay.pendingTasks--, 0 === u.pendingTasks && 0 === u.status) {
                                                    u.status = 1, e.completedBoundaries.push(u);
                                                    break t
                                                }
                                            } catch (r) {
                                                u.status = 4, m = t4(e, r, y = t3(t.componentStack)), u.errorDigest = m, t.replay.pendingTasks--, e.clientRenderedBoundaries.push(u)
                                            } finally {
                                                t.blockedBoundary = x, t.hoistableState = _, t.replay = w, t.keyPath = v, t.formatContext = k, t.row = S
                                            }
                                            t2(y = t0(e, null, {
                                                nodes: p,
                                                slots: g,
                                                pendingTasks: 0
                                            }, E, -1, x, u.fallbackState, R, [l[0], "Suspense Fallback", l[2]], J(e.resumableState, t.formatContext), t.context, t.treeContext, t.row, t5(t.componentStack))),
                                            e.pingedTasks.push(y)
                                        }
                                    }
                                    n.splice(r, 1);
                                    break e
                                }
                            }
                        }
                        else ra(e, t, l, a, u, c);
                        return;
                    case i:
                        throw Error(s(257));
                    case b:
                        if (r = (y = r._init)(r._payload), 12 === e.status) throw null;
                        ro(e, t, r, n);
                        return
                }
                if (P(r)) return void rl(e, t, r, n);
                if ((y = C(r)) && (y = y.call(r))) {
                    if (!(r = y.next()).done) {
                        u = [];
                        do u.push(r.value), r = y.next(); while (!r.done) rl(e, t, u, n)
                    }
                    return
                }
                if ("function" == typeof r.then) return t.thenableState = null, ro(e, t, tB(r), n);
                if (r.$$typeof === h) return ro(e, t, r._currentValue2, n);
                throw Error(s(31, "[object Object]" === (n = Object.prototype.toString.call(r)) ? "object with keys {" + Object.keys(r).join(", ") + "}" : n))
            }
            "string" == typeof r ? null !== (n = t.blockedSegment) && (n.lastPushedText = eQ(n.chunks, r, e.renderState, n.lastPushedText)) : ("number" == typeof r || "bigint" == typeof r) && null !== (n = t.blockedSegment) && (n.lastPushedText = eQ(n.chunks, "" + r, e.renderState, n.lastPushedText))
        }
    }

    function rl(e, t, r, n) {
        var a = t.keyPath;
        if (-1 !== n && (t.keyPath = [t.keyPath, "Fragment", n], null !== t.replay)) {
            for (var o = t.replay, i = o.nodes, l = 0; l < i.length; l++) {
                var u = i[l];
                if (u[1] === n) {
                    t.replay = {
                        nodes: n = u[2],
                        slots: u = u[3],
                        pendingTasks: 1
                    };
                    try {
                        if (rl(e, t, r, -1), 1 === t.replay.pendingTasks && 0 < t.replay.nodes.length) throw Error(s(488));
                        t.replay.pendingTasks--
                    } catch (a) {
                        if ("object" == typeof a && null !== a && (a === ts || "function" == typeof a.then)) throw a;
                        t.replay.pendingTasks--, r = t3(t.componentStack);
                        var c = t.blockedBoundary;
                        r = t4(e, a, r), rg(e, c, n, u, a, r)
                    }
                    t.replay = o, i.splice(l, 1);
                    break
                }
            }
            t.keyPath = a;
            return
        }
        if (o = t.treeContext, i = r.length, null !== t.replay && null !== (l = t.replay.slots) && "object" == typeof l) {
            for (n = 0; n < i; n++) u = r[n], t.treeContext = te(o, i, n), "number" == typeof(c = l[n]) ? (rs(e, t, c, u, n), delete l[n]) : rf(e, t, u, n);
            t.treeContext = o, t.keyPath = a;
            return
        }
        for (l = 0; l < i; l++) n = r[l], t.treeContext = te(o, i, l), rf(e, t, n, l);
        t.treeContext = o, t.keyPath = a
    }

    function ru(e, t, r) {
        if (r.status = 5, r.rootSegmentID = e.nextSegmentId++, null === (e = r.trackedContentKeyPath)) throw Error(s(486));
        var n = r.trackedFallbackNode,
            a = t.workingMap.get(e);
        return void 0 === a ? (r = [e[1], e[2],
            [], null, n, r.rootSegmentID
        ], t.workingMap.set(e, r), rL(r, e[0], t), r) : (a[4] = n, a[5] = r.rootSegmentID, a)
    }

    function rc(e, t, r, n) {
        n.status = 5;
        var a = r.keyPath,
            o = r.blockedBoundary;
        if (null === o) n.id = e.nextSegmentId++, t.rootSlots = n.id, null !== e.completedRootSegment && (e.completedRootSegment.status = 5);
        else {
            if (null !== o && 0 === o.status) {
                var i = ru(e, t, o);
                if (o.trackedContentKeyPath === a && -1 === r.childIndex) {
                    -1 === n.id && (n.id = n.parentFlushed ? o.rootSegmentID : e.nextSegmentId++), i[3] = n.id;
                    return
                }
            }
            if (-1 === n.id && (n.id = n.parentFlushed && null !== o ? o.rootSegmentID : e.nextSegmentId++), -1 === r.childIndex) null === a ? t.rootSlots = n.id : void 0 === (r = t.workingMap.get(a)) ? rL(r = [a[1], a[2],
                [], n.id
            ], a[0], t) : r[3] = n.id;
            else {
                if (null === a) {
                    if (null === (e = t.rootSlots)) e = t.rootSlots = {};
                    else if ("number" == typeof e) throw Error(s(491))
                } else if (void 0 === (i = (o = t.workingMap).get(a))) e = {}, i = [a[1], a[2],
                    [], e
                ], o.set(a, i), rL(i, a[0], t);
                else if (null === (e = i[3])) e = i[3] = {};
                else if ("number" == typeof e) throw Error(s(491));
                e[r.childIndex] = n.id
            }
        }
    }

    function rd(e, t) {
        null !== (e = e.trackedPostpones) && null !== (t = t.trackedContentKeyPath) && void 0 !== (t = e.workingMap.get(t)) && (t.length = 4, t[2] = [], t[3] = null)
    }

    function rh(e, t, r) {
        return t0(e, r, t.replay, t.node, t.childIndex, t.blockedBoundary, t.hoistableState, t.abortSet, t.keyPath, t.formatContext, t.context, t.treeContext, t.row, t.componentStack)
    }

    function rp(e, t, r) {
        var n = t.blockedSegment,
            a = t1(e, n.chunks.length, null, t.formatContext, n.lastPushedText, !0);
        return n.children.push(a), n.lastPushedText = !1, tQ(e, r, t.node, t.childIndex, t.blockedBoundary, a, t.blockedPreamble, t.hoistableState, t.abortSet, t.keyPath, t.formatContext, t.context, t.treeContext, t.row, t.componentStack)
    }

    function rf(e, t, r, n) {
        var a = t.formatContext,
            s = t.context,
            o = t.keyPath,
            i = t.treeContext,
            l = t.componentStack,
            u = t.blockedSegment;
        if (null === u) {
            u = t.replay;
            try {
                return ro(e, t, r, n)
            } catch (c) {
                if (tE(), r = c === ts ? ti() : c, 12 !== e.status && "object" == typeof r && null !== r) {
                    if ("function" == typeof r.then) {
                        e = rh(e, t, n = c === ts ? tT() : null).ping, r.then(e, e), t.formatContext = a, t.context = s, t.keyPath = o, t.treeContext = i, t.componentStack = l, t.replay = u, e7(s);
                        return
                    }
                    if ("Maximum call stack size exceeded" === r.message) {
                        r = rh(e, t, r = c === ts ? tT() : null), e.pingedTasks.push(r), t.formatContext = a, t.context = s, t.keyPath = o, t.treeContext = i, t.componentStack = l, t.replay = u, e7(s);
                        return
                    }
                }
            }
        } else {
            var c = u.children.length,
                d = u.chunks.length;
            try {
                return ro(e, t, r, n)
            } catch (n) {
                if (tE(), u.children.length = c, u.chunks.length = d, r = n === ts ? ti() : n, 12 !== e.status && "object" == typeof r && null !== r) {
                    if ("function" == typeof r.then) {
                        u = r, e = rp(e, t, r = n === ts ? tT() : null).ping, u.then(e, e), t.formatContext = a, t.context = s, t.keyPath = o, t.treeContext = i, t.componentStack = l, e7(s);
                        return
                    }
                    if ("Maximum call stack size exceeded" === r.message) {
                        u = rp(e, t, u = n === ts ? tT() : null), e.pingedTasks.push(u), t.formatContext = a, t.context = s, t.keyPath = o, t.treeContext = i, t.componentStack = l, e7(s);
                        return
                    }
                }
            }
        }
        throw t.formatContext = a, t.context = s, t.keyPath = o, t.treeContext = i, e7(s), r
    }

    function rm(e) {
        var t = e.blockedBoundary,
            r = e.blockedSegment;
        null !== r && (r.status = 3, rS(this, t, e.row, r))
    }

    function rg(e, t, r, n, a, o) {
        for (var i = 0; i < r.length; i++) {
            var l = r[i];
            if (4 === l.length) rg(e, t, l[2], l[3], a, o);
            else {
                l = l[5];
                var u = tJ(e, null, new Set, null, null);
                u.parentFlushed = !0, u.rootSegmentID = l, u.status = 4, u.errorDigest = o, u.parentFlushed && e.clientRenderedBoundaries.push(u)
            }
        }
        if (r.length = 0, null !== n) {
            if (null === t) throw Error(s(487));
            if (4 !== t.status && (t.status = 4, t.errorDigest = o, t.parentFlushed && e.clientRenderedBoundaries.push(t)), "object" == typeof n)
                for (var c in n) delete n[c]
        }
    }

    function rb(e, t) {
        try {
            var r = e.renderState,
                n = r.onHeaders;
            if (n) {
                var a = r.headers;
                if (a) {
                    r.headers = null;
                    var s = a.preconnects;
                    if (a.fontPreloads && (s && (s += ", "), s += a.fontPreloads), a.highImagePreloads && (s && (s += ", "), s += a.highImagePreloads), !t) {
                        var o = r.styles.values(),
                            i = o.next();
                        t: for (; 0 < a.remainingCapacity && !i.done; i = o.next())
                            for (var l = i.value.sheets.values(), u = l.next(); 0 < a.remainingCapacity && !u.done; u = l.next()) {
                                var c = u.value,
                                    d = c.props,
                                    h = d.href,
                                    p = c.props,
                                    f = eU(p.href, "style", {
                                        crossOrigin: p.crossOrigin,
                                        integrity: p.integrity,
                                        nonce: p.nonce,
                                        type: p.type,
                                        fetchPriority: p.fetchPriority,
                                        referrerPolicy: p.referrerPolicy,
                                        media: p.media
                                    });
                                if (0 <= (a.remainingCapacity -= f.length + 2)) r.resets.style[h] = U, s && (s += ", "), s += f, r.resets.style[h] = "string" == typeof d.crossOrigin || "string" == typeof d.integrity ? [d.crossOrigin, d.integrity] : U;
                                else break t
                            }
                    }
                    n(s ? {
                        Link: s
                    } : {})
                }
            }
        } catch (t) {
            t4(e, t, {})
        }
    }

    function ry(e) {
        null === e.trackedPostpones && rb(e, !0), null === e.trackedPostpones && rP(e), e.onShellError = ta, (e = e.onShellReady)()
    }

    function rv(e) {
        rb(e, null === e.trackedPostpones || null === e.completedRootSegment || 5 !== e.completedRootSegment.status), rP(e), (e = e.onAllReady)()
    }

    function rk(e, t) {
        if (0 === t.chunks.length && 1 === t.children.length && null === t.children[0].boundary && -1 === t.children[0].id) {
            var r = t.children[0];
            r.id = t.id, r.parentFlushed = !0, 1 !== r.status && 3 !== r.status && 4 !== r.status || rk(e, r)
        } else e.completedSegments.push(t)
    }

    function rS(e, t, r, n) {
        if (null !== r && (0 == --r.pendingTasks ? t7(e, r) : r.together && t9(e, r)), e.allPendingTasks--, null === t) {
            if (null !== n && n.parentFlushed) {
                if (null !== e.completedRootSegment) throw Error(s(389));
                e.completedRootSegment = n
            }
            e.pendingRootTasks--, 0 === e.pendingRootTasks && ry(e)
        } else if (t.pendingTasks--, 4 !== t.status)
            if (0 === t.pendingTasks) {
                if (0 === t.status && (t.status = 1), null !== n && n.parentFlushed && (1 === n.status || 3 === n.status) && rk(t, n), t.parentFlushed && e.completedBoundaries.push(t), 1 === t.status) null !== (r = t.row) && eJ(r.hoistables, t.contentState), tG(e, t) || (t.fallbackAbortableTasks.forEach(rm, e), t.fallbackAbortableTasks.clear(), null !== r && 0 == --r.pendingTasks && t7(e, r)), 0 === e.pendingRootTasks && null === e.trackedPostpones && null !== t.contentPreamble && rP(e);
                else if (5 === t.status && null !== (t = t.row)) {
                    if (null !== e.trackedPostpones) {
                        r = e.trackedPostpones;
                        var a = t.next;
                        if (null !== a && null !== (n = a.boundaries))
                            for (a.boundaries = null, a = 0; a < n.length; a++) {
                                var o = n[a];
                                ru(e, r, o), rS(e, o, null, null)
                            }
                    }
                    0 == --t.pendingTasks && t7(e, t)
                }
            } else null === n || !n.parentFlushed || 1 !== n.status && 3 !== n.status || (rk(t, n), 1 === t.completedSegments.length && t.parentFlushed && e.partialBoundaries.push(t)), null !== (t = t.row) && t.together && t9(e, t);
        0 === e.allPendingTasks && rv(e)
    }

    function rw(e) {
        if (14 !== e.status && 13 !== e.status) {
            var t = e4,
                r = H.H;
            H.H = tH;
            var n = H.A;
            H.A = tj;
            var a = tK;
            tK = e;
            var o = tV;
            tV = e.resumableState;
            try {
                var i, l = e.pingedTasks;
                for (i = 0; i < l.length; i++) {
                    var u = l[i],
                        c = e,
                        d = u.blockedSegment;
                    if (null === d) {
                        var h = c;
                        if (0 !== u.replay.pendingTasks) {
                            e7(u.context);
                            try {
                                if ("number" == typeof u.replay.slots ? rs(h, u, u.replay.slots, u.node, u.childIndex) : ri(h, u), 1 === u.replay.pendingTasks && 0 < u.replay.nodes.length) throw Error(s(488));
                                u.replay.pendingTasks--, u.abortSet.delete(u), rS(h, u.blockedBoundary, u.row, null)
                            } catch (e) {
                                tE();
                                var p = e === ts ? ti() : e;
                                if ("object" == typeof p && null !== p && "function" == typeof p.then) {
                                    var f = u.ping;
                                    p.then(f, f), u.thenableState = e === ts ? tT() : null
                                } else {
                                    u.replay.pendingTasks--, u.abortSet.delete(u);
                                    var m = t3(u.componentStack);
                                    c = void 0;
                                    var g = h,
                                        b = u.blockedBoundary,
                                        y = 12 === h.status ? h.fatalError : p,
                                        v = u.replay.nodes,
                                        k = u.replay.slots;
                                    c = t4(g, y, m), rg(g, b, v, k, y, c), h.pendingRootTasks--, 0 === h.pendingRootTasks && ry(h), h.allPendingTasks--, 0 === h.allPendingTasks && rv(h)
                                }
                            } finally {}
                        }
                    } else if (h = void 0, g = d, 0 === g.status) {
                        g.status = 6, e7(u.context);
                        var S = g.children.length,
                            w = g.chunks.length;
                        try {
                            ri(c, u), e0(g.chunks, c.renderState, g.lastPushedText, g.textEmbedded), u.abortSet.delete(u), g.status = 1, rS(c, u.blockedBoundary, u.row, g)
                        } catch (e) {
                            tE(), g.children.length = S, g.chunks.length = w;
                            var x = e === ts ? ti() : 12 === c.status ? c.fatalError : e;
                            if (12 === c.status && null !== c.trackedPostpones) {
                                var C = c.trackedPostpones,
                                    P = t3(u.componentStack);
                                u.abortSet.delete(u), t4(c, x, P), rc(c, C, u, g), rS(c, u.blockedBoundary, u.row, g)
                            } else if ("object" == typeof x && null !== x && "function" == typeof x.then) {
                                g.status = 0, u.thenableState = e === ts ? tT() : null;
                                var _ = u.ping;
                                x.then(_, _)
                            } else {
                                var T = t3(u.componentStack);
                                u.abortSet.delete(u), g.status = 4;
                                var E = u.blockedBoundary,
                                    R = u.row;
                                if (null !== R && 0 == --R.pendingTasks && t7(c, R), c.allPendingTasks--, h = t4(c, x, T), null === E) t6(c, x);
                                else if (E.pendingTasks--, 4 !== E.status) {
                                    E.status = 4, E.errorDigest = h, rd(c, E);
                                    var A = E.row;
                                    null !== A && 0 == --A.pendingTasks && t7(c, A), E.parentFlushed && c.clientRenderedBoundaries.push(E), 0 === c.pendingRootTasks && null === c.trackedPostpones && null !== E.contentPreamble && rP(c)
                                }
                                0 === c.allPendingTasks && rv(c)
                            }
                        } finally {}
                    }
                }
                l.splice(0, i), null !== e.destination && rI(e, e.destination)
            } catch (t) {
                t4(e, t, {}), t6(e, t)
            } finally {
                tV = o, H.H = r, H.A = n, r === tH && e7(t), tK = a
            }
        }
    }

    function rx(e, t, r) {
        t.preambleChildren.length && r.push(t.preambleChildren);
        for (var n = !1, a = 0; a < t.children.length; a++) n = rC(e, t.children[a], r) || n;
        return n
    }

    function rC(e, t, r) {
        var n = t.boundary;
        if (null === n) return rx(e, t, r);
        var a = n.contentPreamble,
            o = n.fallbackPreamble;
        if (null === a || null === o) return !1;
        switch (n.status) {
            case 1:
                if (eP(e.renderState, a), e.byteSize += n.byteSize, !(t = n.completedSegments[0])) throw Error(s(391));
                return rx(e, t, r);
            case 5:
                if (null !== e.trackedPostpones) return !0;
            case 4:
                if (1 === t.status) return eP(e.renderState, o), rx(e, t, r);
            default:
                return !0
        }
    }

    function rP(e) {
        if (e.completedRootSegment && null === e.completedPreambleSegments) {
            var t = [],
                r = e.byteSize,
                n = rC(e, e.completedRootSegment, t),
                a = e.renderState.preamble;
            !1 === n || a.headChunks && a.bodyChunks ? e.completedPreambleSegments = t : e.byteSize = r
        }
    }

    function r_(e, t, r, n) {
        switch (r.parentFlushed = !0, r.status) {
            case 0:
                r.id = e.nextSegmentId++;
            case 5:
                return n = r.id, r.lastPushedText = !1, r.textEmbedded = !1, e = e.renderState, t.push('<template id="'), t.push(e.placeholderPrefix), e = n.toString(16), t.push(e), t.push('"></template>');
            case 1:
                r.status = 2;
                var a = !0,
                    o = r.chunks,
                    i = 0;
                r = r.children;
                for (var l = 0; l < r.length; l++) {
                    for (a = r[l]; i < a.index; i++) t.push(o[i]);
                    a = rE(e, t, a, n)
                }
                for (; i < o.length - 1; i++) t.push(o[i]);
                return i < o.length && (a = t.push(o[i])), a;
            case 3:
                return !0;
            default:
                throw Error(s(390))
        }
    }
    var rT = 0;

    function rE(e, t, r, n) {
        var a = r.boundary;
        if (null === a) return r_(e, t, r, n);
        if (a.parentFlushed = !0, 4 === a.status) {
            var o = a.row;
            return null !== o && 0 == --o.pendingTasks && t7(e, o), e.renderState.generateStaticMarkup || (a = a.errorDigest, t.push("<!--$!-->"), t.push("<template"), a && (t.push(' data-dgst="'), a = N(a), t.push(a), t.push('"')), t.push("></template>")), r_(e, t, r, n), e = !!e.renderState.generateStaticMarkup || t.push("<!--/$-->")
        }
        if (1 !== a.status) return 0 === a.status && (a.rootSegmentID = e.nextSegmentId++), 0 < a.completedSegments.length && e.partialBoundaries.push(a), eT(t, e.renderState, a.rootSegmentID), n && eJ(n, a.fallbackState), r_(e, t, r, n), t.push("<!--/$-->");
        if (!rF && tG(e, a) && rT + a.byteSize > e.progressiveChunkSize) return a.rootSegmentID = e.nextSegmentId++, e.completedBoundaries.push(a), eT(t, e.renderState, a.rootSegmentID), r_(e, t, r, n), t.push("<!--/$-->");
        if (rT += a.byteSize, n && eJ(n, a.contentState), null !== (r = a.row) && tG(e, a) && 0 == --r.pendingTasks && t7(e, r), e.renderState.generateStaticMarkup || t.push("<!--$-->"), 1 !== (r = a.completedSegments).length) throw Error(s(391));
        return rE(e, t, r[0], n), e = !!e.renderState.generateStaticMarkup || t.push("<!--/$-->")
    }

    function rR(e, t, r, n) {
        switch (! function(e, t, r, n) {
            switch (r.insertionMode) {
                case 0:
                case 1:
                case 3:
                case 2:
                    return e.push('<div hidden id="'), e.push(t.segmentPrefix), t = n.toString(16), e.push(t), e.push('">');
                case 4:
                    return e.push('<svg aria-hidden="true" style="display:none" id="'), e.push(t.segmentPrefix), t = n.toString(16), e.push(t), e.push('">');
                case 5:
                    return e.push('<math aria-hidden="true" style="display:none" id="'), e.push(t.segmentPrefix), t = n.toString(16), e.push(t), e.push('">');
                case 6:
                    return e.push('<table hidden id="'), e.push(t.segmentPrefix), t = n.toString(16), e.push(t), e.push('">');
                case 7:
                    return e.push('<table hidden><tbody id="'), e.push(t.segmentPrefix), t = n.toString(16), e.push(t), e.push('">');
                case 8:
                    return e.push('<table hidden><tr id="'), e.push(t.segmentPrefix), t = n.toString(16), e.push(t), e.push('">');
                case 9:
                    return e.push('<table hidden><colgroup id="'), e.push(t.segmentPrefix), t = n.toString(16), e.push(t), e.push('">');
                default:
                    throw Error(s(397))
            }
        }(t, e.renderState, r.parentFormatContext, r.id), rE(e, t, r, n), r.parentFormatContext.insertionMode) {
            case 0:
            case 1:
            case 3:
            case 2:
                return t.push("</div>");
            case 4:
                return t.push("</svg>");
            case 5:
                return t.push("</math>");
            case 6:
                return t.push("</table>");
            case 7:
                return t.push("</tbody></table>");
            case 8:
                return t.push("</tr></table>");
            case 9:
                return t.push("</colgroup></table>");
            default:
                throw Error(s(397))
        }
    }

    function rA(e, t, r) {
        rT = r.byteSize;
        for (var n, a, o = r.completedSegments, i = 0; i < o.length; i++) rM(e, t, r, o[i]);
        o.length = 0, null !== (o = r.row) && tG(e, r) && 0 == --o.pendingTasks && t7(e, o), eL(t, r.contentState, e.renderState), o = e.resumableState, e = e.renderState, i = r.rootSegmentID, r = r.contentState;
        var l = e.stylesToHoist;
        return e.stylesToHoist = !1, t.push(e.startInlineScript), t.push(">"), l ? (0 == (4 & o.instructions) && (o.instructions |= 4, t.push('$RX=function(b,c,d,e,f){var a=document.getElementById(b);a&&(b=a.previousSibling,b.data="$!",a=a.dataset,c&&(a.dgst=c),d&&(a.msg=d),e&&(a.stck=e),f&&(a.cstck=f),b._reactRetry&&b._reactRetry())};')), 0 == (2 & o.instructions) && (o.instructions |= 2, t.push('$RB=[];$RV=function(a){$RT=performance.now();for(var b=0;b<a.length;b+=2){var c=a[b],e=a[b+1];null!==e.parentNode&&e.parentNode.removeChild(e);var f=c.parentNode;if(f){var g=c.previousSibling,h=0;do{if(c&&8===c.nodeType){var d=c.data;if("/$"===d||"/&"===d)if(0===h)break;else h--;else"$"!==d&&"$?"!==d&&"$~"!==d&&"$!"!==d&&"&"!==d||h++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;e.firstChild;)f.insertBefore(e.firstChild,c);g.data="$";g._reactRetry&&requestAnimationFrame(g._reactRetry)}}a.length=0};\n$RC=function(a,b){if(b=document.getElementById(b))(a=document.getElementById(a))?(a.previousSibling.data="$~",$RB.push(a,b),2===$RB.length&&("number"!==typeof $RT?requestAnimationFrame($RV.bind(null,$RB)):(a=performance.now(),setTimeout($RV.bind(null,$RB),2300>a&&2E3<a?2300-a:$RT+300-a)))):b.parentNode.removeChild(b)};')), 0 == (8 & o.instructions) ? (o.instructions |= 8, t.push('$RM=new Map;$RR=function(n,w,p){function u(q){this._p=null;q()}for(var r=new Map,t=document,h,b,e=t.querySelectorAll("link[data-precedence],style[data-precedence]"),v=[],k=0;b=e[k++];)"not all"===b.getAttribute("media")?v.push(b):("LINK"===b.tagName&&$RM.set(b.getAttribute("href"),b),r.set(b.dataset.precedence,h=b));e=0;b=[];var l,a;for(k=!0;;){if(k){var f=p[e++];if(!f){k=!1;e=0;continue}var c=!1,m=0;var d=f[m++];if(a=$RM.get(d)){var g=a._p;c=!0}else{a=t.createElement("link");a.href=d;a.rel=\n"stylesheet";for(a.dataset.precedence=l=f[m++];g=f[m++];)a.setAttribute(g,f[m++]);g=a._p=new Promise(function(q,x){a.onload=u.bind(a,q);a.onerror=u.bind(a,x)});$RM.set(d,a)}d=a.getAttribute("media");!g||d&&!matchMedia(d).matches||b.push(g);if(c)continue}else{a=v[e++];if(!a)break;l=a.getAttribute("data-precedence");a.removeAttribute("media")}c=r.get(l)||h;c===h&&(h=a);r.set(l,a);c?c.parentNode.insertBefore(a,c.nextSibling):(c=t.head,c.insertBefore(a,c.firstChild))}if(p=document.getElementById(n))p.previousSibling.data=\n"$~";Promise.all(b).then($RC.bind(null,n,w),$RX.bind(null,n,"CSS failed to load"))};$RR("')) : t.push('$RR("')) : (0 == (2 & o.instructions) && (o.instructions |= 2, t.push('$RB=[];$RV=function(a){$RT=performance.now();for(var b=0;b<a.length;b+=2){var c=a[b],e=a[b+1];null!==e.parentNode&&e.parentNode.removeChild(e);var f=c.parentNode;if(f){var g=c.previousSibling,h=0;do{if(c&&8===c.nodeType){var d=c.data;if("/$"===d||"/&"===d)if(0===h)break;else h--;else"$"!==d&&"$?"!==d&&"$~"!==d&&"$!"!==d&&"&"!==d||h++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;e.firstChild;)f.insertBefore(e.firstChild,c);g.data="$";g._reactRetry&&requestAnimationFrame(g._reactRetry)}}a.length=0};\n$RC=function(a,b){if(b=document.getElementById(b))(a=document.getElementById(a))?(a.previousSibling.data="$~",$RB.push(a,b),2===$RB.length&&("number"!==typeof $RT?requestAnimationFrame($RV.bind(null,$RB)):(a=performance.now(),setTimeout($RV.bind(null,$RB),2300>a&&2E3<a?2300-a:$RT+300-a)))):b.parentNode.removeChild(b)};')), t.push('$RC("')), o = i.toString(16), t.push(e.boundaryPrefix), t.push(o), t.push('","'), t.push(e.segmentPrefix), t.push(o), l ? (t.push('",'), n = r, t.push("["), a = "[", n.stylesheets.forEach(function(e) {
            if (2 !== e.state)
                if (3 === e.state) t.push(a), e = eA("" + e.props.href), t.push(e), t.push("]"), a = ",[";
                else {
                    t.push(a);
                    var r = e.props["data-precedence"],
                        n = e.props,
                        o = z("" + e.props.href);
                    for (var i in o = eA(o), t.push(o), r = "" + r, t.push(","), r = eA(r), t.push(r), n)
                        if (E.call(n, i) && null != (r = n[i])) switch (i) {
                            case "href":
                            case "rel":
                            case "precedence":
                            case "data-precedence":
                                break;
                            case "children":
                            case "dangerouslySetInnerHTML":
                                throw Error(s(399, "link"));
                            default:
                                ! function(e, t, r) {
                                    var n = t.toLowerCase();
                                    switch (typeof r) {
                                        case "function":
                                        case "symbol":
                                            return
                                    }
                                    switch (t) {
                                        case "innerHTML":
                                        case "dangerouslySetInnerHTML":
                                        case "suppressContentEditableWarning":
                                        case "suppressHydrationWarning":
                                        case "style":
                                        case "ref":
                                            return;
                                        case "className":
                                            n = "class", t = "" + r;
                                            break;
                                        case "hidden":
                                            if (!1 === r) return;
                                            t = "";
                                            break;
                                        case "src":
                                        case "href":
                                            t = "" + (r = z(r));
                                            break;
                                        default:
                                            if (2 < t.length && ("o" === t[0] || "O" === t[0]) && ("n" === t[1] || "N" === t[1]) || !F(t)) return;
                                            t = "" + r
                                    }
                                    e.push(","), n = eA(n), e.push(n), e.push(","), n = eA(t), e.push(n)
                                }(t, i, r)
                        }
                    t.push("]"), a = ",[", e.state = 3
                }
        }), t.push("]")) : t.push('"'), r = t.push(")</script>"), e_(t, e) && r
    }

    function rM(e, t, r, n) {
        if (2 === n.status) return !0;
        var a = r.contentState,
            o = n.id;
        if (-1 === o) {
            if (-1 === (n.id = r.rootSegmentID)) throw Error(s(392));
            return rR(e, t, n, a)
        }
        return o === r.rootSegmentID ? rR(e, t, n, a) : (rR(e, t, n, a), r = e.resumableState, e = e.renderState, t.push(e.startInlineScript), t.push(">"), 0 == (1 & r.instructions) ? (r.instructions |= 1, t.push('$RS=function(a,b){a=document.getElementById(a);b=document.getElementById(b);for(a.parentNode.removeChild(a);a.firstChild;)b.parentNode.insertBefore(a.firstChild,b);b.parentNode.removeChild(b)};$RS("')) : t.push('$RS("'), t.push(e.segmentPrefix), o = o.toString(16), t.push(o), t.push('","'), t.push(e.placeholderPrefix), t.push(o), t = t.push('")</script>'))
    }
    var rF = !1;

    function rI(e, t) {
        try {
            if (!(0 < e.pendingRootTasks)) {
                var r, n = e.completedRootSegment;
                if (null !== n) {
                    if (5 === n.status) return;
                    var a = e.completedPreambleSegments;
                    if (null === a) return;
                    rT = e.byteSize;
                    var s, o = e.resumableState,
                        i = e.renderState,
                        l = i.preamble,
                        u = l.htmlChunks,
                        c = l.headChunks;
                    if (u) {
                        for (s = 0; s < u.length; s++) t.push(u[s]);
                        if (c)
                            for (s = 0; s < c.length; s++) t.push(c[s]);
                        else {
                            var d = ew("head");
                            t.push(d), t.push(">")
                        }
                    } else if (c)
                        for (s = 0; s < c.length; s++) t.push(c[s]);
                    var h = i.charsetChunks;
                    for (s = 0; s < h.length; s++) t.push(h[s]);
                    h.length = 0, i.preconnects.forEach(eN, t), i.preconnects.clear();
                    var p = i.viewportChunks;
                    for (s = 0; s < p.length; s++) t.push(p[s]);
                    p.length = 0, i.fontPreloads.forEach(eN, t), i.fontPreloads.clear(), i.highImagePreloads.forEach(eN, t), i.highImagePreloads.clear(), W = i, i.styles.forEach(eD, t), W = null;
                    var f = i.importMapChunks;
                    for (s = 0; s < f.length; s++) t.push(f[s]);
                    f.length = 0, i.bootstrapScripts.forEach(eN, t), i.scripts.forEach(eN, t), i.scripts.clear(), i.bulkPreloads.forEach(eN, t), i.bulkPreloads.clear(), o.instructions |= 32;
                    var m = i.hoistableChunks;
                    for (s = 0; s < m.length; s++) t.push(m[s]);
                    for (o = m.length = 0; o < a.length; o++) {
                        var g = a[o];
                        for (i = 0; i < g.length; i++) rE(e, t, g[i], null)
                    }
                    var b = e.renderState.preamble,
                        y = b.headChunks;
                    if (b.htmlChunks || y) {
                        var v = eC("head");
                        t.push(v)
                    }
                    var k = b.bodyChunks;
                    if (k)
                        for (a = 0; a < k.length; a++) t.push(k[a]);
                    rE(e, t, n, null), e.completedRootSegment = null;
                    var S = e.renderState;
                    if (0 !== e.allPendingTasks || 0 !== e.clientRenderedBoundaries.length || 0 !== e.completedBoundaries.length || null !== e.trackedPostpones && (0 !== e.trackedPostpones.rootNodes.length || null !== e.trackedPostpones.rootSlots)) {
                        var w = e.resumableState;
                        if (0 == (64 & w.instructions)) {
                            if (w.instructions |= 64, t.push(S.startInlineScript), 0 == (32 & w.instructions)) {
                                w.instructions |= 32;
                                var x = "_" + w.idPrefix + "R_";
                                t.push(' id="');
                                var C = N(x);
                                t.push(C), t.push('"')
                            }
                            t.push(">"), t.push("requestAnimationFrame(function(){$RT=performance.now()});"), t.push("</script>")
                        }
                    }
                    e_(t, S)
                }
                var P = e.renderState;
                n = 0;
                var _ = P.viewportChunks;
                for (n = 0; n < _.length; n++) t.push(_[n]);
                _.length = 0, P.preconnects.forEach(eN, t), P.preconnects.clear(), P.fontPreloads.forEach(eN, t), P.fontPreloads.clear(), P.highImagePreloads.forEach(eN, t), P.highImagePreloads.clear(), P.styles.forEach(eH, t), P.scripts.forEach(eN, t), P.scripts.clear(), P.bulkPreloads.forEach(eN, t), P.bulkPreloads.clear();
                var T = P.hoistableChunks;
                for (n = 0; n < T.length; n++) t.push(T[n]);
                T.length = 0;
                var E = e.clientRenderedBoundaries;
                for (r = 0; r < E.length; r++) {
                    var R = E[r];
                    P = t;
                    var A = e.resumableState,
                        M = e.renderState,
                        F = R.rootSegmentID,
                        I = R.errorDigest;
                    P.push(M.startInlineScript), P.push(">"), 0 == (4 & A.instructions) ? (A.instructions |= 4, P.push('$RX=function(b,c,d,e,f){var a=document.getElementById(b);a&&(b=a.previousSibling,b.data="$!",a=a.dataset,c&&(a.dgst=c),d&&(a.msg=d),e&&(a.stck=e),f&&(a.cstck=f),b._reactRetry&&b._reactRetry())};;$RX("')) : P.push('$RX("'), P.push(M.boundaryPrefix);
                    var O = F.toString(16);
                    if (P.push(O), P.push('"'), I) {
                        P.push(",");
                        var L, B = (L = I || "", JSON.stringify(L).replace(eE, function(e) {
                            switch (e) {
                                case "<":
                                    return "\\u003c";
                                case "\u2028":
                                    return "\\u2028";
                                case "\u2029":
                                    return "\\u2029";
                                default:
                                    throw Error("escapeJSStringsForInstructionScripts encountered a match it does not know how to replace. this means the match regex and the replacement characters are no longer in sync. This is a bug in React")
                            }
                        }));
                        P.push(B)
                    }
                    var $ = P.push(")</script>");
                    if (!$) {
                        e.destination = null, r++, E.splice(0, r);
                        return
                    }
                }
                E.splice(0, r);
                var D = e.completedBoundaries;
                for (r = 0; r < D.length; r++)
                    if (!rA(e, t, D[r])) {
                        e.destination = null, r++, D.splice(0, r);
                        return
                    }
                D.splice(0, r), rF = !0;
                var z = e.partialBoundaries;
                for (r = 0; r < z.length; r++) {
                    var H = z[r];
                    e: {
                        E = e,
                        R = t,
                        rT = H.byteSize;
                        var V = H.completedSegments;
                        for ($ = 0; $ < V.length; $++)
                            if (!rM(E, R, H, V[$])) {
                                $++, V.splice(0, $);
                                var j = !1;
                                break e
                            }
                        V.splice(0, $);
                        var q = H.row;null !== q && q.together && 1 === H.pendingTasks && (1 === q.pendingTasks ? t8(E, q, q.hoistables) : q.pendingTasks--),
                        j = eL(R, H.contentState, E.renderState)
                    }
                    if (!j) {
                        e.destination = null, r++, z.splice(0, r);
                        return
                    }
                }
                z.splice(0, r), rF = !1;
                var U = e.completedBoundaries;
                for (r = 0; r < U.length; r++)
                    if (!rA(e, t, U[r])) {
                        e.destination = null, r++, U.splice(0, r);
                        return
                    }
                U.splice(0, r)
            }
        } finally {
            rF = !1, 0 === e.allPendingTasks && 0 === e.clientRenderedBoundaries.length && 0 === e.completedBoundaries.length && (e.flushScheduled = !1, (r = e.resumableState).hasBody && (z = eC("body"), t.push(z)), r.hasHtml && (r = eC("html"), t.push(r)), e.status = 14, t.push(null), e.destination = null)
        }
    }

    function rO(e) {
        if (!1 === e.flushScheduled && 0 === e.pingedTasks.length && null !== e.destination) {
            e.flushScheduled = !0;
            var t = e.destination;
            t ? rI(e, t) : e.flushScheduled = !1
        }
    }

    function rL(e, t, r) {
        if (null === t) r.rootNodes.push(e);
        else {
            var n = r.workingMap,
                a = n.get(t);
            void 0 === a && (a = [t[1], t[2],
                [], null
            ], n.set(t, a), rL(a, t[0], r)), a[2].push(e)
        }
    }

    function rN() {}

    function rB(e, t, r, n) {
        var a, o, i, l, u, c = !1,
            d = null,
            h = "",
            p = !1;
        t = {
            idPrefix: void 0 === (a = t ? t.identifierPrefix : void 0) ? "" : a,
            nextFormID: 0,
            streamingFormat: 0,
            bootstrapScriptContent: void 0,
            bootstrapScripts: void 0,
            bootstrapModules: void 0,
            instructions: 0,
            hasBody: !1,
            hasHtml: !1,
            unknownResources: {},
            dnsResources: {},
            connectResources: {
                default: {},
                anonymous: {},
                credentials: {}
            },
            imageResources: {},
            styleResources: {},
            scriptResources: {},
            moduleUnknownResources: {},
            moduleScriptResources: {}
        }, o = e, i = t, l = function(e, t) {
            var r = e.idPrefix,
                n = [],
                a = e.bootstrapScriptContent,
                s = e.bootstrapScripts,
                o = e.bootstrapModules;
            void 0 !== a && (n.push("<script"), eV(n, e), n.push(">", ("" + a).replace(G, Y), "</script>")), a = r + "P:";
            var i = r + "S:";
            r += "B:";
            var l = new Set,
                u = new Set,
                c = new Set,
                d = new Map,
                h = new Set,
                p = new Set,
                f = new Set,
                m = {
                    images: new Map,
                    stylesheets: new Map,
                    scripts: new Map,
                    moduleScripts: new Map
                };
            if (void 0 !== s)
                for (var g = 0; g < s.length; g++) {
                    var b, y = s[g],
                        v = void 0,
                        k = void 0,
                        S = {
                            rel: "preload",
                            as: "script",
                            fetchPriority: "low",
                            nonce: void 0
                        };
                    "string" == typeof y ? S.href = b = y : (S.href = b = y.src, S.integrity = k = "string" == typeof y.integrity ? y.integrity : void 0, S.crossOrigin = v = "string" == typeof y || null == y.crossOrigin ? void 0 : "use-credentials" === y.crossOrigin ? "use-credentials" : "");
                    var w = b;
                    (y = e).scriptResources[w] = null, y.moduleScriptResources[w] = null, eh(y = [], S), h.add(y), n.push('<script src="', N(b), '"'), "string" == typeof k && n.push(' integrity="', N(k), '"'), "string" == typeof v && n.push(' crossorigin="', N(v), '"'), eV(n, e), n.push(' async=""></script>')
                }
            if (void 0 !== o)
                for (s = 0; s < o.length; s++) S = o[s], v = b = void 0, k = {
                    rel: "modulepreload",
                    fetchPriority: "low",
                    nonce: void 0
                }, "string" == typeof S ? k.href = g = S : (k.href = g = S.src, k.integrity = v = "string" == typeof S.integrity ? S.integrity : void 0, k.crossOrigin = b = "string" == typeof S || null == S.crossOrigin ? void 0 : "use-credentials" === S.crossOrigin ? "use-credentials" : ""), S = e, y = g, S.scriptResources[y] = null, S.moduleScriptResources[y] = null, eh(S = [], k), h.add(S), n.push('<script type="module" src="', N(g), '"'), "string" == typeof v && n.push(' integrity="', N(v), '"'), "string" == typeof b && n.push(' crossorigin="', N(b), '"'), eV(n, e), n.push(' async=""></script>');
            return {
                placeholderPrefix: a,
                segmentPrefix: i,
                boundaryPrefix: r,
                startInlineScript: "<script",
                startInlineStyle: "<style",
                preamble: {
                    htmlChunks: null,
                    headChunks: null,
                    bodyChunks: null
                },
                externalRuntimeScript: null,
                bootstrapChunks: n,
                importMapChunks: [],
                onHeaders: void 0,
                headers: null,
                resets: {
                    font: {},
                    dns: {},
                    connect: {
                        default: {},
                        anonymous: {},
                        credentials: {}
                    },
                    image: {},
                    style: {}
                },
                charsetChunks: [],
                viewportChunks: [],
                hoistableChunks: [],
                preconnects: l,
                fontPreloads: u,
                highImagePreloads: c,
                styles: d,
                bootstrapScripts: h,
                scripts: p,
                bulkPreloads: f,
                preloads: m,
                nonce: {
                    script: void 0,
                    style: void 0
                },
                stylesToHoist: !1,
                generateStaticMarkup: t
            }
        }(t, r), (l = t1(i = new tX(i, l, u = X(0, null, 0, null), 1 / 0, rN, void 0, function() {
            p = !0
        }, void 0, void 0, void 0, void 0), 0, null, u, !1, !1)).parentFlushed = !0, t2(o = tQ(i, null, o, -1, null, l, null, null, i.abortableTasks, null, u, null, e9, null, null)), i.pingedTasks.push(o), (e = i).flushScheduled = null !== e.destination, rw(e), 10 === e.status && (e.status = 11), null === e.trackedPostpones && rb(e, 0 === e.pendingRootTasks);
        var f = e;
        (11 === f.status || 10 === f.status) && (f.status = 12);
        try {
            var m = f.abortableTasks;
            if (0 < m.size) {
                var g = void 0 === n ? Error(s(432)) : "object" == typeof n && null !== n && "function" == typeof n.then ? Error(s(530)) : n;
                f.fatalError = g, m.forEach(function(e) {
                    return function e(t, r, n) {
                        var a = t.blockedBoundary,
                            s = t.blockedSegment;
                        if (null !== s) {
                            if (6 === s.status) return;
                            s.status = 3
                        }
                        var o = t3(t.componentStack);
                        if (null === a) {
                            if (13 !== r.status && 14 !== r.status) {
                                if (null === (a = t.replay)) return void(null !== r.trackedPostpones && null !== s ? (a = r.trackedPostpones, t4(r, n, o), rc(r, a, t, s), rS(r, null, t.row, s)) : (t4(r, n, o), t6(r, n)));
                                a.pendingTasks--, 0 === a.pendingTasks && 0 < a.nodes.length && (s = t4(r, n, o), rg(r, null, a.nodes, a.slots, n, s)), r.pendingRootTasks--, 0 === r.pendingRootTasks && ry(r)
                            }
                        } else {
                            var i = r.trackedPostpones;
                            if (4 !== a.status) {
                                if (null !== i && null !== s) return t4(r, n, o), rc(r, i, t, s), a.fallbackAbortableTasks.forEach(function(t) {
                                    return e(t, r, n)
                                }), a.fallbackAbortableTasks.clear(), rS(r, a, t.row, s);
                                a.status = 4, s = t4(r, n, o), a.status = 4, a.errorDigest = s, rd(r, a), a.parentFlushed && r.clientRenderedBoundaries.push(a)
                            }
                            a.pendingTasks--, null !== (s = a.row) && 0 == --s.pendingTasks && t7(r, s), a.fallbackAbortableTasks.forEach(function(t) {
                                return e(t, r, n)
                            }), a.fallbackAbortableTasks.clear()
                        }
                        null !== (t = t.row) && 0 == --t.pendingTasks && t7(r, t), r.allPendingTasks--, 0 === r.allPendingTasks && rv(r)
                    }(e, f, g)
                }), m.clear()
            }
            null !== f.destination && rI(f, f.destination)
        } catch (e) {
            t4(f, e, {}), t6(f, e)
        }
        var b = e,
            y = {
                push: function(e) {
                    return null !== e && (h += e), !0
                },
                destroy: function(e) {
                    c = !0, d = e
                }
            };
        if (13 === b.status) b.status = 14, y.destroy(b.fatalError);
        else if (14 !== b.status && null === b.destination) {
            b.destination = y;
            try {
                rI(b, y)
            } catch (e) {
                t4(b, e, {}), t6(b, e)
            }
        }
        if (c && d !== n) throw d;
        if (!p) throw Error(s(426));
        return h
    }
    r.renderToStaticMarkup = function(e, t) {
        return rB(e, t, !0, 'The server used "renderToStaticMarkup" which does not support Suspense. If you intended to have the server wait for the suspended component please switch to "renderToReadableStream" which supports Suspense on the server')
    }, r.renderToString = function(e, t) {
        return rB(e, t, !1, 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToReadableStream" which supports Suspense on the server')
    }, r.version = "19.2.6"
}, 799817, (e, t, r) => {
    "use strict";
    var n = e.r(416340),
        a = e.r(149285);

    function s(e) {
        var t = "https://react.dev/errors/" + e;
        if (1 < arguments.length) {
            t += "?args[]=" + encodeURIComponent(arguments[1]);
            for (var r = 2; r < arguments.length; r++) t += "&args[]=" + encodeURIComponent(arguments[r])
        }
        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 o = Symbol.for("react.transitional.element"),
        i = Symbol.for("react.portal"),
        l = Symbol.for("react.fragment"),
        u = Symbol.for("react.strict_mode"),
        c = Symbol.for("react.profiler"),
        d = Symbol.for("react.consumer"),
        h = Symbol.for("react.context"),
        p = Symbol.for("react.forward_ref"),
        f = Symbol.for("react.suspense"),
        m = Symbol.for("react.suspense_list"),
        g = Symbol.for("react.memo"),
        b = Symbol.for("react.lazy"),
        y = Symbol.for("react.scope"),
        v = Symbol.for("react.activity"),
        k = Symbol.for("react.legacy_hidden"),
        S = Symbol.for("react.memo_cache_sentinel"),
        w = Symbol.for("react.view_transition"),
        x = Symbol.iterator;

    function C(e) {
        return null === e || "object" != typeof e ? null : "function" == typeof(e = x && e[x] || e["@@iterator"]) ? e : null
    }
    var P = Array.isArray;

    function _(e, t) {
        var r = 3 & e.length,
            n = e.length - r,
            a = t;
        for (t = 0; t < n;) {
            var s = 255 & e.charCodeAt(t) | (255 & e.charCodeAt(++t)) << 8 | (255 & e.charCodeAt(++t)) << 16 | (255 & e.charCodeAt(++t)) << 24;
            ++t, a ^= s = 0x1b873593 * (65535 & (s = (s = 0xcc9e2d51 * (65535 & s) + ((0xcc9e2d51 * (s >>> 16) & 65535) << 16) | 0) << 15 | s >>> 17)) + ((0x1b873593 * (s >>> 16) & 65535) << 16) | 0, a = (65535 & (a = 5 * (65535 & (a = a << 13 | a >>> 19)) + ((5 * (a >>> 16) & 65535) << 16) | 0)) + 27492 + (((a >>> 16) + 58964 & 65535) << 16)
        }
        switch (s = 0, r) {
            case 3:
                s ^= (255 & e.charCodeAt(t + 2)) << 16;
            case 2:
                s ^= (255 & e.charCodeAt(t + 1)) << 8;
            case 1:
                s ^= 255 & e.charCodeAt(t), a ^= 0x1b873593 * (65535 & (s = (s = 0xcc9e2d51 * (65535 & s) + ((0xcc9e2d51 * (s >>> 16) & 65535) << 16) | 0) << 15 | s >>> 17)) + ((0x1b873593 * (s >>> 16) & 65535) << 16)
        }
        return a ^= e.length, a ^= a >>> 16, a = 0x85ebca6b * (65535 & a) + ((0x85ebca6b * (a >>> 16) & 65535) << 16) | 0, a ^= a >>> 13, ((a = 0xc2b2ae35 * (65535 & a) + ((0xc2b2ae35 * (a >>> 16) & 65535) << 16) | 0) ^ a >>> 16) >>> 0
    }
    var T = new MessageChannel,
        E = [];

    function R(e) {
        E.push(e), T.port2.postMessage(null)
    }

    function A(e) {
        setTimeout(function() {
            throw e
        })
    }
    T.port1.onmessage = function() {
        var e = E.shift();
        e && e()
    };
    var M = Promise,
        F = "function" == typeof queueMicrotask ? queueMicrotask : function(e) {
            M.resolve(null).then(e).catch(A)
        },
        I = null,
        O = 0;

    function L(e, t) {
        if (0 !== t.byteLength)
            if (2048 < t.byteLength) 0 < O && (e.enqueue(new Uint8Array(I.buffer, 0, O)), I = new Uint8Array(2048), O = 0), e.enqueue(t);
            else {
                var r = I.length - O;
                r < t.byteLength && (0 === r ? e.enqueue(I) : (I.set(t.subarray(0, r), O), e.enqueue(I), t = t.subarray(r)), I = new Uint8Array(2048), O = 0), I.set(t, O), O += t.byteLength
            }
    }

    function N(e, t) {
        return L(e, t), !0
    }

    function B(e) {
        I && 0 < O && (e.enqueue(new Uint8Array(I.buffer, 0, O)), I = null, O = 0)
    }
    var $ = new TextEncoder;

    function D(e) {
        return $.encode(e)
    }

    function z(e) {
        return $.encode(e)
    }

    function H(e) {
        return e.byteLength
    }

    function V(e, t) {
        "function" == typeof e.error ? e.error(t) : e.close()
    }
    var j = Object.assign,
        q = Object.prototype.hasOwnProperty,
        U = RegExp("^[: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]*$"),
        W = {},
        G = {};

    function Y(e) {
        return !!q.call(G, e) || !q.call(W, e) && (U.test(e) ? G[e] = !0 : (W[e] = !0, !1))
    }
    var X = new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" ")),
        K = new Map([
            ["acceptCharset", "accept-charset"],
            ["htmlFor", "for"],
            ["httpEquiv", "http-equiv"],
            ["crossOrigin", "crossorigin"],
            ["accentHeight", "accent-height"],
            ["alignmentBaseline", "alignment-baseline"],
            ["arabicForm", "arabic-form"],
            ["baselineShift", "baseline-shift"],
            ["capHeight", "cap-height"],
            ["clipPath", "clip-path"],
            ["clipRule", "clip-rule"],
            ["colorInterpolation", "color-interpolation"],
            ["colorInterpolationFilters", "color-interpolation-filters"],
            ["colorProfile", "color-profile"],
            ["colorRendering", "color-rendering"],
            ["dominantBaseline", "dominant-baseline"],
            ["enableBackground", "enable-background"],
            ["fillOpacity", "fill-opacity"],
            ["fillRule", "fill-rule"],
            ["floodColor", "flood-color"],
            ["floodOpacity", "flood-opacity"],
            ["fontFamily", "font-family"],
            ["fontSize", "font-size"],
            ["fontSizeAdjust", "font-size-adjust"],
            ["fontStretch", "font-stretch"],
            ["fontStyle", "font-style"],
            ["fontVariant", "font-variant"],
            ["fontWeight", "font-weight"],
            ["glyphName", "glyph-name"],
            ["glyphOrientationHorizontal", "glyph-orientation-horizontal"],
            ["glyphOrientationVertical", "glyph-orientation-vertical"],
            ["horizAdvX", "horiz-adv-x"],
            ["horizOriginX", "horiz-origin-x"],
            ["imageRendering", "image-rendering"],
            ["letterSpacing", "letter-spacing"],
            ["lightingColor", "lighting-color"],
            ["markerEnd", "marker-end"],
            ["markerMid", "marker-mid"],
            ["markerStart", "marker-start"],
            ["overlinePosition", "overline-position"],
            ["overlineThickness", "overline-thickness"],
            ["paintOrder", "paint-order"],
            ["panose-1", "panose-1"],
            ["pointerEvents", "pointer-events"],
            ["renderingIntent", "rendering-intent"],
            ["shapeRendering", "shape-rendering"],
            ["stopColor", "stop-color"],
            ["stopOpacity", "stop-opacity"],
            ["strikethroughPosition", "strikethrough-position"],
            ["strikethroughThickness", "strikethrough-thickness"],
            ["strokeDasharray", "stroke-dasharray"],
            ["strokeDashoffset", "stroke-dashoffset"],
            ["strokeLinecap", "stroke-linecap"],
            ["strokeLinejoin", "stroke-linejoin"],
            ["strokeMiterlimit", "stroke-miterlimit"],
            ["strokeOpacity", "stroke-opacity"],
            ["strokeWidth", "stroke-width"],
            ["textAnchor", "text-anchor"],
            ["textDecoration", "text-decoration"],
            ["textRendering", "text-rendering"],
            ["transformOrigin", "transform-origin"],
            ["underlinePosition", "underline-position"],
            ["underlineThickness", "underline-thickness"],
            ["unicodeBidi", "unicode-bidi"],
            ["unicodeRange", "unicode-range"],
            ["unitsPerEm", "units-per-em"],
            ["vAlphabetic", "v-alphabetic"],
            ["vHanging", "v-hanging"],
            ["vIdeographic", "v-ideographic"],
            ["vMathematical", "v-mathematical"],
            ["vectorEffect", "vector-effect"],
            ["vertAdvY", "vert-adv-y"],
            ["vertOriginX", "vert-origin-x"],
            ["vertOriginY", "vert-origin-y"],
            ["wordSpacing", "word-spacing"],
            ["writingMode", "writing-mode"],
            ["xmlnsXlink", "xmlns:xlink"],
            ["xHeight", "x-height"]
        ]),
        Z = /["'&<>]/;

    function J(e) {
        if ("boolean" == typeof e || "number" == typeof e || "bigint" == typeof e) return "" + e;
        e = "" + e;
        var t = Z.exec(e);
        if (t) {
            var r, n = "",
                a = 0;
            for (r = t.index; r < e.length; r++) {
                switch (e.charCodeAt(r)) {
                    case 34:
                        t = "&quot;";
                        break;
                    case 38:
                        t = "&amp;";
                        break;
                    case 39:
                        t = "&#x27;";
                        break;
                    case 60:
                        t = "&lt;";
                        break;
                    case 62:
                        t = "&gt;";
                        break;
                    default:
                        continue
                }
                a !== r && (n += e.slice(a, r)), a = r + 1, n += t
            }
            e = a !== r ? n + e.slice(a, r) : n
        }
        return e
    }
    var Q = /([A-Z])/g,
        ee = /^ms-/,
        et = /^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;

    function er(e) {
        return et.test("" + e) ? "javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')" : e
    }
    var en = n.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,
        ea = a.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,
        es = {
            pending: !1,
            data: null,
            method: null,
            action: null
        },
        eo = ea.d;
    ea.d = {
        f: eo.f,
        r: eo.r,
        D: function(e) {
            var t = nV || null;
            if (t) {
                var r, n, a = t.resumableState,
                    s = t.renderState;
                "string" == typeof e && e && (a.dnsResources.hasOwnProperty(e) || (a.dnsResources[e] = null, (n = (a = s.headers) && 0 < a.remainingCapacity) && (r = "<" + ("" + e).replace(rB, r$) + ">; rel=dns-prefetch", n = 0 <= (a.remainingCapacity -= r.length + 2)), n ? (s.resets.dns[e] = null, a.preconnects && (a.preconnects += ", "), a.preconnects += r) : (e4(r = [], {
                    href: e,
                    rel: "dns-prefetch"
                }), s.preconnects.add(r))), aE(t))
            } else eo.D(e)
        },
        C: function(e, t) {
            var r = nV || null;
            if (r) {
                var n = r.resumableState,
                    a = r.renderState;
                if ("string" == typeof e && e) {
                    var s, o, i = "use-credentials" === t ? "credentials" : "string" == typeof t ? "anonymous" : "default";
                    n.connectResources[i].hasOwnProperty(e) || (n.connectResources[i][e] = null, (o = (n = a.headers) && 0 < n.remainingCapacity) && (o = "<" + ("" + e).replace(rB, r$) + ">; rel=preconnect", "string" == typeof t && (o += '; crossorigin="' + ("" + t).replace(rD, rz) + '"'), s = o, o = 0 <= (n.remainingCapacity -= s.length + 2)), o ? (a.resets.connect[i][e] = null, n.preconnects && (n.preconnects += ", "), n.preconnects += s) : (e4(i = [], {
                        rel: "preconnect",
                        href: e,
                        crossOrigin: t
                    }), a.preconnects.add(i))), aE(r)
                }
            } else eo.C(e, t)
        },
        L: function(e, t, r) {
            var n = nV || null;
            if (n) {
                var a = n.resumableState,
                    s = n.renderState;
                if (t && e) {
                    switch (t) {
                        case "image":
                            if (r) var o, i = r.imageSrcSet,
                                l = r.imageSizes,
                                u = r.fetchPriority;
                            var c = i ? i + "\n" + (l || "") : e;
                            if (a.imageResources.hasOwnProperty(c)) return;
                            a.imageResources[c] = ei, (a = s.headers) && 0 < a.remainingCapacity && "string" != typeof i && "high" === u && (o = rN(e, t, r), 0 <= (a.remainingCapacity -= o.length + 2)) ? (s.resets.image[c] = ei, a.highImagePreloads && (a.highImagePreloads += ", "), a.highImagePreloads += o) : (e4(a = [], j({
                                rel: "preload",
                                href: i ? void 0 : e,
                                as: t
                            }, r)), "high" === u ? s.highImagePreloads.add(a) : (s.bulkPreloads.add(a), s.preloads.images.set(c, a)));
                            break;
                        case "style":
                            if (a.styleResources.hasOwnProperty(e)) return;
                            e4(i = [], j({
                                rel: "preload",
                                href: e,
                                as: t
                            }, r)), a.styleResources[e] = r && ("string" == typeof r.crossOrigin || "string" == typeof r.integrity) ? [r.crossOrigin, r.integrity] : ei, s.preloads.stylesheets.set(e, i), s.bulkPreloads.add(i);
                            break;
                        case "script":
                            if (a.scriptResources.hasOwnProperty(e)) return;
                            i = [], s.preloads.scripts.set(e, i), s.bulkPreloads.add(i), e4(i, j({
                                rel: "preload",
                                href: e,
                                as: t
                            }, r)), a.scriptResources[e] = r && ("string" == typeof r.crossOrigin || "string" == typeof r.integrity) ? [r.crossOrigin, r.integrity] : ei;
                            break;
                        default:
                            if (a.unknownResources.hasOwnProperty(t)) {
                                if ((i = a.unknownResources[t]).hasOwnProperty(e)) return
                            } else i = {}, a.unknownResources[t] = i;
                            i[e] = ei, (a = s.headers) && 0 < a.remainingCapacity && "font" === t && (c = rN(e, t, r), 0 <= (a.remainingCapacity -= c.length + 2)) ? (s.resets.font[e] = ei, a.fontPreloads && (a.fontPreloads += ", "), a.fontPreloads += c) : (e4(a = [], e = j({
                                rel: "preload",
                                href: e,
                                as: t
                            }, r)), "font" === t) ? s.fontPreloads.add(a) : s.bulkPreloads.add(a)
                    }
                    aE(n)
                }
            } else eo.L(e, t, r)
        },
        m: function(e, t) {
            var r = nV || null;
            if (r) {
                var n = r.resumableState,
                    a = r.renderState;
                if (e) {
                    var s = t && "string" == typeof t.as ? t.as : "script";
                    if ("script" === s) {
                        if (n.moduleScriptResources.hasOwnProperty(e)) return;
                        s = [], n.moduleScriptResources[e] = t && ("string" == typeof t.crossOrigin || "string" == typeof t.integrity) ? [t.crossOrigin, t.integrity] : ei, a.preloads.moduleScripts.set(e, s)
                    } else {
                        if (n.moduleUnknownResources.hasOwnProperty(s)) {
                            var o = n.unknownResources[s];
                            if (o.hasOwnProperty(e)) return
                        } else o = {}, n.moduleUnknownResources[s] = o;
                        s = [], o[e] = ei
                    }
                    e4(s, j({
                        rel: "modulepreload",
                        href: e
                    }, t)), a.bulkPreloads.add(s), aE(r)
                }
            } else eo.m(e, t)
        },
        X: function(e, t) {
            var r = nV || null;
            if (r) {
                var n = r.resumableState,
                    a = r.renderState;
                if (e) {
                    var s = n.scriptResources.hasOwnProperty(e) ? n.scriptResources[e] : void 0;
                    null !== s && (n.scriptResources[e] = null, t = j({
                        src: e,
                        async: !0
                    }, t), s && (2 === s.length && rL(t, s), e = a.preloads.scripts.get(e)) && (e.length = 0), e = [], a.scripts.add(e), tn(e, t), aE(r))
                }
            } else eo.X(e, t)
        },
        S: function(e, t, r) {
            var n = nV || null;
            if (n) {
                var a = n.resumableState,
                    s = n.renderState;
                if (e) {
                    t = t || "default";
                    var o = s.styles.get(t),
                        i = a.styleResources.hasOwnProperty(e) ? a.styleResources[e] : void 0;
                    null !== i && (a.styleResources[e] = null, o || (o = {
                        precedence: D(J(t)),
                        rules: [],
                        hrefs: [],
                        sheets: new Map
                    }, s.styles.set(t, o)), t = {
                        state: 0,
                        props: j({
                            rel: "stylesheet",
                            href: e,
                            "data-precedence": t
                        }, r)
                    }, i && (2 === i.length && rL(t.props, i), (s = s.preloads.stylesheets.get(e)) && 0 < s.length ? s.length = 0 : t.state = 1), o.sheets.set(e, t), aE(n))
                }
            } else eo.S(e, t, r)
        },
        M: function(e, t) {
            var r = nV || null;
            if (r) {
                var n = r.resumableState,
                    a = r.renderState;
                if (e) {
                    var s = n.moduleScriptResources.hasOwnProperty(e) ? n.moduleScriptResources[e] : void 0;
                    null !== s && (n.moduleScriptResources[e] = null, t = j({
                        src: e,
                        type: "module",
                        async: !0
                    }, t), s && (2 === s.length && rL(t, s), e = a.preloads.moduleScripts.get(e)) && (e.length = 0), e = [], a.scripts.add(e), tn(e, t), aE(r))
                }
            } else eo.M(e, t)
        }
    };
    var ei = [],
        el = null;
    z('"></template>');
    var eu = z("<script"),
        ec = z("</script>"),
        ed = z('<script src="'),
        eh = z('<script type="module" src="'),
        ep = z(' nonce="'),
        ef = z(' integrity="'),
        em = z(' crossorigin="'),
        eg = z(' async=""></script>'),
        eb = z("<style"),
        ey = /(<\/|<)(s)(cript)/gi;

    function ev(e, t, r, n) {
        return "" + t + ("s" === r ? "\\u0073" : "\\u0053") + n
    }
    var ek = z('<script type="importmap">'),
        eS = z("</script>");

    function ew(e, t, r, n, a, s) {
        var o = void 0 === (r = "string" == typeof t ? t : t && t.script) ? eu : z('<script nonce="' + J(r) + '"'),
            i = "string" == typeof t ? void 0 : t && t.style,
            l = void 0 === i ? eb : z('<style nonce="' + J(i) + '"'),
            u = e.idPrefix,
            c = [],
            d = e.bootstrapScriptContent,
            h = e.bootstrapScripts,
            p = e.bootstrapModules;
        if (void 0 !== d && (c.push(o), rR(c, e), c.push(eZ, D(("" + d).replace(ey, ev)), ec)), d = [], void 0 !== n && (d.push(ek), d.push(D(("" + JSON.stringify(n)).replace(ey, ev))), d.push(eS)), n = a ? {
                preconnects: "",
                fontPreloads: "",
                highImagePreloads: "",
                remainingCapacity: 2 + ("number" == typeof s ? s : 2e3)
            } : null, a = {
                placeholderPrefix: z(u + "P:"),
                segmentPrefix: z(u + "S:"),
                boundaryPrefix: z(u + "B:"),
                startInlineScript: o,
                startInlineStyle: l,
                preamble: eC(),
                externalRuntimeScript: null,
                bootstrapChunks: c,
                importMapChunks: d,
                onHeaders: a,
                headers: n,
                resets: {
                    font: {},
                    dns: {},
                    connect: {
                        default: {},
                        anonymous: {},
                        credentials: {}
                    },
                    image: {},
                    style: {}
                },
                charsetChunks: [],
                viewportChunks: [],
                hoistableChunks: [],
                preconnects: new Set,
                fontPreloads: new Set,
                highImagePreloads: new Set,
                styles: new Map,
                bootstrapScripts: new Set,
                scripts: new Set,
                bulkPreloads: new Set,
                preloads: {
                    images: new Map,
                    stylesheets: new Map,
                    scripts: new Map,
                    moduleScripts: new Map
                },
                nonce: {
                    script: r,
                    style: i
                },
                hoistableState: null,
                stylesToHoist: !1
            }, void 0 !== h)
            for (n = 0; n < h.length; n++) u = h[n], i = o = void 0, l = {
                rel: "preload",
                as: "script",
                fetchPriority: "low",
                nonce: t
            }, "string" == typeof u ? l.href = s = u : (l.href = s = u.src, l.integrity = i = "string" == typeof u.integrity ? u.integrity : void 0, l.crossOrigin = o = "string" == typeof u || null == u.crossOrigin ? void 0 : "use-credentials" === u.crossOrigin ? "use-credentials" : ""), u = e, d = s, u.scriptResources[d] = null, u.moduleScriptResources[d] = null, e4(u = [], l), a.bootstrapScripts.add(u), c.push(ed, D(J(s)), ez), r && c.push(ep, D(J(r)), ez), "string" == typeof i && c.push(ef, D(J(i)), ez), "string" == typeof o && c.push(em, D(J(o)), ez), rR(c, e), c.push(eg);
        if (void 0 !== p)
            for (t = 0; t < p.length; t++) i = p[t], s = n = void 0, o = {
                rel: "modulepreload",
                fetchPriority: "low",
                nonce: r
            }, "string" == typeof i ? o.href = h = i : (o.href = h = i.src, o.integrity = s = "string" == typeof i.integrity ? i.integrity : void 0, o.crossOrigin = n = "string" == typeof i || null == i.crossOrigin ? void 0 : "use-credentials" === i.crossOrigin ? "use-credentials" : ""), i = e, l = h, i.scriptResources[l] = null, i.moduleScriptResources[l] = null, e4(i = [], o), a.bootstrapScripts.add(i), c.push(eh, D(J(h)), ez), r && c.push(ep, D(J(r)), ez), "string" == typeof s && c.push(ef, D(J(s)), ez), "string" == typeof n && c.push(em, D(J(n)), ez), rR(c, e), c.push(eg);
        return a
    }

    function ex(e, t, r, n, a) {
        return {
            idPrefix: void 0 === e ? "" : e,
            nextFormID: 0,
            streamingFormat: 0,
            bootstrapScriptContent: r,
            bootstrapScripts: n,
            bootstrapModules: a,
            instructions: 0,
            hasBody: !1,
            hasHtml: !1,
            unknownResources: {},
            dnsResources: {},
            connectResources: {
                default: {},
                anonymous: {},
                credentials: {}
            },
            imageResources: {},
            styleResources: {},
            scriptResources: {},
            moduleUnknownResources: {},
            moduleScriptResources: {}
        }
    }

    function eC() {
        return {
            htmlChunks: null,
            headChunks: null,
            bodyChunks: null
        }
    }

    function eP(e, t, r, n) {
        return {
            insertionMode: e,
            selectedValue: t,
            tagScope: r,
            viewTransition: n
        }
    }

    function e_(e) {
        return eP("http://www.w3.org/2000/svg" === e ? 4 : 5 * ("http://www.w3.org/1998/Math/MathML" === e), null, 0, null)
    }

    function eT(e, t, r) {
        var n = -25 & e.tagScope;
        switch (t) {
            case "noscript":
                return eP(2, null, 1 | n, null);
            case "select":
                return eP(2, null != r.value ? r.value : r.defaultValue, n, null);
            case "svg":
                return eP(4, null, n, null);
            case "picture":
                return eP(2, null, 2 | n, null);
            case "math":
                return eP(5, null, n, null);
            case "foreignObject":
                return eP(2, null, n, null);
            case "table":
                return eP(6, null, n, null);
            case "thead":
            case "tbody":
            case "tfoot":
                return eP(7, null, n, null);
            case "colgroup":
                return eP(9, null, n, null);
            case "tr":
                return eP(8, null, n, null);
            case "head":
                if (2 > e.insertionMode) return eP(3, null, n, null);
                break;
            case "html":
                if (0 === e.insertionMode) return eP(1, null, n, null)
        }
        return 6 <= e.insertionMode || 2 > e.insertionMode ? eP(2, null, n, null) : e.tagScope !== n ? eP(e.insertionMode, e.selectedValue, n, null) : e
    }

    function eE(e) {
        return null === e ? null : {
            update: e.update,
            enter: "none",
            exit: "none",
            share: e.update,
            name: e.autoName,
            autoName: e.autoName,
            nameIdx: 0
        }
    }

    function eR(e, t) {
        return 32 & t.tagScope && (e.instructions |= 128), eP(t.insertionMode, t.selectedValue, 12 | t.tagScope, eE(t.viewTransition))
    }

    function eA(e, t) {
        e = eE(t.viewTransition);
        var r = 16 | t.tagScope;
        return null !== e && "none" !== e.share && (r |= 64), eP(t.insertionMode, t.selectedValue, r, e)
    }
    var eM = z("<!-- -->");

    function eF(e, t, r, n) {
        return "" === t ? n : (n && e.push(eM), e.push(D(J(t))), !0)
    }
    var eI = new Map,
        eO = z(' style="'),
        eL = z(":"),
        eN = z(";");

    function eB(e, t) {
        if ("object" != typeof t) throw Error(s(62));
        var r, n = !0;
        for (r in t)
            if (q.call(t, r)) {
                var a = t[r];
                if (null != a && "boolean" != typeof a && "" !== a) {
                    if (0 === r.indexOf("--")) {
                        var o = D(J(r));
                        a = D(J(("" + a).trim()))
                    } else void 0 === (o = eI.get(r)) && (o = z(J(r.replace(Q, "-$1").toLowerCase().replace(ee, "-ms-"))), eI.set(r, o)), a = "number" == typeof a ? 0 === a || X.has(r) ? D("" + a) : D(a + "px") : D(J(("" + a).trim()));
                    n ? (n = !1, e.push(eO, o, eL, a)) : e.push(eN, o, eL, a)
                }
            }
        n || e.push(ez)
    }
    var e$ = z(" "),
        eD = z('="'),
        ez = z('"'),
        eH = z('=""');

    function eV(e, t, r) {
        r && "function" != typeof r && "symbol" != typeof r && e.push(e$, D(t), eH)
    }

    function ej(e, t, r) {
        "function" != typeof r && "symbol" != typeof r && "boolean" != typeof r && e.push(e$, D(t), eD, D(J(r)), ez)
    }
    var eq = z(J("javascript:throw new Error('React form unexpectedly submitted.')")),
        eU = z('<input type="hidden"');

    function eW(e, t) {
        this.push(eU), eG(e), ej(this, "name", t), ej(this, "value", e), this.push(eJ)
    }

    function eG(e) {
        if ("string" != typeof e) throw Error(s(480))
    }

    function eY(e, t) {
        if ("function" == typeof t.$$FORM_ACTION) {
            var r = e.nextFormID++;
            e = e.idPrefix + r;
            try {
                var n = t.$$FORM_ACTION(e);
                if (n) {
                    var a = n.data;
                    null != a && a.forEach(eG)
                }
                return n
            } catch (e) {
                if ("object" == typeof e && null !== e && "function" == typeof e.then) throw e
            }
        }
        return null
    }

    function eX(e, t, r, n, a, s, o, i) {
        var l = null;
        if ("function" == typeof n) {
            var u = eY(t, n);
            null !== u ? (i = u.name, n = u.action || "", a = u.encType, s = u.method, o = u.target, l = u.data) : (e.push(e$, D("formAction"), eD, eq, ez), o = s = a = n = i = null, e2(t, r))
        }
        return null != i && eK(e, "name", i), null != n && eK(e, "formAction", n), null != a && eK(e, "formEncType", a), null != s && eK(e, "formMethod", s), null != o && eK(e, "formTarget", o), l
    }

    function eK(e, t, r) {
        switch (t) {
            case "className":
                ej(e, "class", r);
                break;
            case "tabIndex":
                ej(e, "tabindex", r);
                break;
            case "dir":
            case "role":
            case "viewBox":
            case "width":
            case "height":
                ej(e, t, r);
                break;
            case "style":
                eB(e, r);
                break;
            case "src":
            case "href":
                if ("" === r) break;
            case "action":
            case "formAction":
                if (null == r || "function" == typeof r || "symbol" == typeof r || "boolean" == typeof r) break;
                r = er("" + r), e.push(e$, D(t), eD, D(J(r)), ez);
                break;
            case "defaultValue":
            case "defaultChecked":
            case "innerHTML":
            case "suppressContentEditableWarning":
            case "suppressHydrationWarning":
            case "ref":
                break;
            case "autoFocus":
            case "multiple":
            case "muted":
                eV(e, t.toLowerCase(), r);
                break;
            case "xlinkHref":
                if ("function" == typeof r || "symbol" == typeof r || "boolean" == typeof r) break;
                r = er("" + r), e.push(e$, D("xlink:href"), eD, D(J(r)), ez);
                break;
            case "contentEditable":
            case "spellCheck":
            case "draggable":
            case "value":
            case "autoReverse":
            case "externalResourcesRequired":
            case "focusable":
            case "preserveAlpha":
                "function" != typeof r && "symbol" != typeof r && e.push(e$, D(t), eD, D(J(r)), ez);
                break;
            case "inert":
            case "allowFullScreen":
            case "async":
            case "autoPlay":
            case "controls":
            case "default":
            case "defer":
            case "disabled":
            case "disablePictureInPicture":
            case "disableRemotePlayback":
            case "formNoValidate":
            case "hidden":
            case "loop":
            case "noModule":
            case "noValidate":
            case "open":
            case "playsInline":
            case "readOnly":
            case "required":
            case "reversed":
            case "scoped":
            case "seamless":
            case "itemScope":
                r && "function" != typeof r && "symbol" != typeof r && e.push(e$, D(t), eH);
                break;
            case "capture":
            case "download":
                !0 === r ? e.push(e$, D(t), eH) : !1 !== r && "function" != typeof r && "symbol" != typeof r && e.push(e$, D(t), eD, D(J(r)), ez);
                break;
            case "cols":
            case "rows":
            case "size":
            case "span":
                "function" != typeof r && "symbol" != typeof r && !isNaN(r) && 1 <= r && e.push(e$, D(t), eD, D(J(r)), ez);
                break;
            case "rowSpan":
            case "start":
                "function" == typeof r || "symbol" == typeof r || isNaN(r) || e.push(e$, D(t), eD, D(J(r)), ez);
                break;
            case "xlinkActuate":
                ej(e, "xlink:actuate", r);
                break;
            case "xlinkArcrole":
                ej(e, "xlink:arcrole", r);
                break;
            case "xlinkRole":
                ej(e, "xlink:role", r);
                break;
            case "xlinkShow":
                ej(e, "xlink:show", r);
                break;
            case "xlinkTitle":
                ej(e, "xlink:title", r);
                break;
            case "xlinkType":
                ej(e, "xlink:type", r);
                break;
            case "xmlBase":
                ej(e, "xml:base", r);
                break;
            case "xmlLang":
                ej(e, "xml:lang", r);
                break;
            case "xmlSpace":
                ej(e, "xml:space", r);
                break;
            default:
                if ((!(2 < t.length) || "o" !== t[0] && "O" !== t[0] || "n" !== t[1] && "N" !== t[1]) && Y(t = K.get(t) || t)) {
                    switch (typeof r) {
                        case "function":
                        case "symbol":
                            return;
                        case "boolean":
                            var n = t.toLowerCase().slice(0, 5);
                            if ("data-" !== n && "aria-" !== n) return
                    }
                    e.push(e$, D(t), eD, D(J(r)), ez)
                }
        }
    }
    var eZ = z(">"),
        eJ = z("/>");

    function eQ(e, t, r) {
        if (null != t) {
            if (null != r) throw Error(s(60));
            if ("object" != typeof t || !("__html" in t)) throw Error(s(61));
            null != (t = t.__html) && e.push(D("" + t))
        }
    }
    var e0 = z(' selected=""'),
        e1 = z('addEventListener("submit",function(a){if(!a.defaultPrevented){var c=a.target,d=a.submitter,e=c.action,b=d;if(d){var f=d.getAttribute("formAction");null!=f&&(e=f,b=null)}"javascript:throw new Error(\'React form unexpectedly submitted.\')"===e&&(a.preventDefault(),b?(a=document.createElement("input"),a.name=b.name,a.value=b.value,b.parentNode.insertBefore(a,b),b=new FormData(c),a.parentNode.removeChild(a)):b=new FormData(c),a=c.ownerDocument||c,(a.$$reactFormReplay=a.$$reactFormReplay||[]).push(c,d,b))}});');

    function e2(e, t) {
        if (0 == (16 & e.instructions)) {
            e.instructions |= 16;
            var r = t.preamble,
                n = t.bootstrapChunks;
            (r.htmlChunks || r.headChunks) && 0 === n.length ? (n.push(t.startInlineScript), rR(n, e), n.push(eZ, e1, ec)) : n.unshift(t.startInlineScript, eZ, e1, ec)
        }
    }
    var e5 = z("<!--F!-->"),
        e3 = z("<!--F-->");

    function e4(e, t) {
        for (var r in e.push(tu("link")), t)
            if (q.call(t, r)) {
                var n = t[r];
                if (null != n) switch (r) {
                    case "children":
                    case "dangerouslySetInnerHTML":
                        throw Error(s(399, "link"));
                    default:
                        eK(e, r, n)
                }
            }
        return e.push(eJ), null
    }
    var e6 = /(<\/|<)(s)(tyle)/gi;

    function e7(e, t, r, n) {
        return "" + t + ("s" === r ? "\\73 " : "\\53 ") + n
    }

    function e8(e, t, r) {
        for (var n in e.push(tu(r)), t)
            if (q.call(t, n)) {
                var a = t[n];
                if (null != a) switch (n) {
                    case "children":
                    case "dangerouslySetInnerHTML":
                        throw Error(s(399, r));
                    default:
                        eK(e, n, a)
                }
            }
        return e.push(eJ), null
    }

    function e9(e, t) {
        e.push(tu("title"));
        var r, n = null,
            a = null;
        for (r in t)
            if (q.call(t, r)) {
                var s = t[r];
                if (null != s) switch (r) {
                    case "children":
                        n = s;
                        break;
                    case "dangerouslySetInnerHTML":
                        a = s;
                        break;
                    default:
                        eK(e, r, s)
                }
            }
        return e.push(eZ), "function" != typeof(t = Array.isArray(n) ? 2 > n.length ? n[0] : null : n) && "symbol" != typeof t && null != t && e.push(D(J("" + t))), eQ(e, a, n), e.push(th("title")), null
    }
    var te = z("<!--head-->"),
        tt = z("<!--body-->"),
        tr = z("<!--html-->");

    function tn(e, t) {
        e.push(tu("script"));
        var r, n = null,
            a = null;
        for (r in t)
            if (q.call(t, r)) {
                var s = t[r];
                if (null != s) switch (r) {
                    case "children":
                        n = s;
                        break;
                    case "dangerouslySetInnerHTML":
                        a = s;
                        break;
                    default:
                        eK(e, r, s)
                }
            }
        return e.push(eZ), eQ(e, a, n), "string" == typeof n && e.push(D(("" + n).replace(ey, ev))), e.push(th("script")), null
    }

    function ta(e, t, r) {
        e.push(tu(r));
        var n, a = r = null;
        for (n in t)
            if (q.call(t, n)) {
                var s = t[n];
                if (null != s) switch (n) {
                    case "children":
                        r = s;
                        break;
                    case "dangerouslySetInnerHTML":
                        a = s;
                        break;
                    default:
                        eK(e, n, s)
                }
            }
        return e.push(eZ), eQ(e, a, r), r
    }

    function ts(e, t, r) {
        e.push(tu(r));
        var n, a = r = null;
        for (n in t)
            if (q.call(t, n)) {
                var s = t[n];
                if (null != s) switch (n) {
                    case "children":
                        r = s;
                        break;
                    case "dangerouslySetInnerHTML":
                        a = s;
                        break;
                    default:
                        eK(e, n, s)
                }
            }
        return e.push(eZ), eQ(e, a, r), "string" == typeof r ? (e.push(D(J(r))), null) : r
    }
    var to = z("\n"),
        ti = /^[a-zA-Z][a-zA-Z:_\.\-\d]*$/,
        tl = new Map;

    function tu(e) {
        var t = tl.get(e);
        if (void 0 === t) {
            if (!ti.test(e)) throw Error(s(65, e));
            t = z("<" + e), tl.set(e, t)
        }
        return t
    }
    var tc = z("<!DOCTYPE html>"),
        td = new Map;

    function th(e) {
        var t = td.get(e);
        return void 0 === t && (t = z("</" + e + ">"), td.set(e, t)), t
    }

    function tp(e, t) {
        null === (e = e.preamble).htmlChunks && t.htmlChunks && (e.htmlChunks = t.htmlChunks), null === e.headChunks && t.headChunks && (e.headChunks = t.headChunks), null === e.bodyChunks && t.bodyChunks && (e.bodyChunks = t.bodyChunks)
    }

    function tf(e, t) {
        t = t.bootstrapChunks;
        for (var r = 0; r < t.length - 1; r++) L(e, t[r]);
        return !(r < t.length) || (r = t[r], t.length = 0, N(e, r))
    }
    var tm = z("requestAnimationFrame(function(){$RT=performance.now()});"),
        tg = z('<template id="'),
        tb = z('"></template>'),
        ty = z("<!--&-->"),
        tv = z("<!--/&-->"),
        tk = z("<!--$-->"),
        tS = z('<!--$?--><template id="'),
        tw = z('"></template>'),
        tx = z("<!--$!-->"),
        tC = z("<!--/$-->"),
        tP = z("<template"),
        t_ = z('"'),
        tT = z(' data-dgst="');
    z(' data-msg="'), z(' data-stck="'), z(' data-cstck="');
    var tE = z("></template>");

    function tR(e, t, r) {
        if (L(e, tS), null === r) throw Error(s(395));
        return L(e, t.boundaryPrefix), L(e, D(r.toString(16))), N(e, tw)
    }
    var tA = z('<div hidden id="'),
        tM = z('">'),
        tF = z("</div>"),
        tI = z('<svg aria-hidden="true" style="display:none" id="'),
        tO = z('">'),
        tL = z("</svg>"),
        tN = z('<math aria-hidden="true" style="display:none" id="'),
        tB = z('">'),
        t$ = z("</math>"),
        tD = z('<table hidden id="'),
        tz = z('">'),
        tH = z("</table>"),
        tV = z('<table hidden><tbody id="'),
        tj = z('">'),
        tq = z("</tbody></table>"),
        tU = z('<table hidden><tr id="'),
        tW = z('">'),
        tG = z("</tr></table>"),
        tY = z('<table hidden><colgroup id="'),
        tX = z('">'),
        tK = z("</colgroup></table>"),
        tZ = z('$RS=function(a,b){a=document.getElementById(a);b=document.getElementById(b);for(a.parentNode.removeChild(a);a.firstChild;)b.parentNode.insertBefore(a.firstChild,b);b.parentNode.removeChild(b)};$RS("'),
        tJ = z('$RS("'),
        tQ = z('","'),
        t0 = z('")</script>');
    z('<template data-rsi="" data-sid="'), z('" data-pid="');
    var t1 = z('$RB=[];$RV=function(a){$RT=performance.now();for(var b=0;b<a.length;b+=2){var c=a[b],e=a[b+1];null!==e.parentNode&&e.parentNode.removeChild(e);var f=c.parentNode;if(f){var g=c.previousSibling,h=0;do{if(c&&8===c.nodeType){var d=c.data;if("/$"===d||"/&"===d)if(0===h)break;else h--;else"$"!==d&&"$?"!==d&&"$~"!==d&&"$!"!==d&&"&"!==d||h++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;e.firstChild;)f.insertBefore(e.firstChild,c);g.data="$";g._reactRetry&&requestAnimationFrame(g._reactRetry)}}a.length=0};\n$RC=function(a,b){if(b=document.getElementById(b))(a=document.getElementById(a))?(a.previousSibling.data="$~",$RB.push(a,b),2===$RB.length&&("number"!==typeof $RT?requestAnimationFrame($RV.bind(null,$RB)):(a=performance.now(),setTimeout($RV.bind(null,$RB),2300>a&&2E3<a?2300-a:$RT+300-a)))):b.parentNode.removeChild(b)};');
    D('$RV=function(A,g){function k(a,b){var e=a.getAttribute(b);e&&(b=a.style,l.push(a,b.viewTransitionName,b.viewTransitionClass),"auto"!==e&&(b.viewTransitionClass=e),(a=a.getAttribute("vt-name"))||(a="_T_"+K++ +"_"),b.viewTransitionName=a,B=!0)}var B=!1,K=0,l=[];try{var f=document.__reactViewTransition;if(f){f.finished.finally($RV.bind(null,g));return}var m=new Map;for(f=1;f<g.length;f+=2)for(var h=g[f].querySelectorAll("[vt-share]"),d=0;d<h.length;d++){var c=h[d];m.set(c.getAttribute("vt-name"),c)}var u=[];for(h=0;h<g.length;h+=2){var C=g[h],x=C.parentNode;if(x){var v=x.getBoundingClientRect();if(v.left||v.top||v.width||v.height){c=C;for(f=0;c;){if(8===c.nodeType){var r=c.data;if("/$"===r)if(0===f)break;else f--;else"$"!==r&&"$?"!==r&&"$~"!==r&&"$!"!==r||f++}else if(1===c.nodeType){d=c;var D=d.getAttribute("vt-name"),y=m.get(D);k(d,y?"vt-share":"vt-exit");y&&(k(y,"vt-share"),m.set(D,null));var E=d.querySelectorAll("[vt-share]");for(d=0;d<E.length;d++){var F=E[d],G=F.getAttribute("vt-name"),\nH=m.get(G);H&&(k(F,"vt-share"),k(H,"vt-share"),m.set(G,null))}}c=c.nextSibling}for(var I=g[h+1],t=I.firstElementChild;t;)null!==m.get(t.getAttribute("vt-name"))&&k(t,"vt-enter"),t=t.nextElementSibling;c=x;do for(var n=c.firstElementChild;n;){var J=n.getAttribute("vt-update");J&&"none"!==J&&!l.includes(n)&&k(n,"vt-update");n=n.nextElementSibling}while((c=c.parentNode)&&1===c.nodeType&&"none"!==c.getAttribute("vt-update"));u.push.apply(u,I.querySelectorAll(\'img[src]:not([loading="lazy"])\'))}}}if(B){var z=\ndocument.__reactViewTransition=document.startViewTransition({update:function(){A(g);for(var a=[document.documentElement.clientHeight,document.fonts.ready],b={},e=0;e<u.length;b={g:b.g},e++)if(b.g=u[e],!b.g.complete){var p=b.g.getBoundingClientRect();0<p.bottom&&0<p.right&&p.top<window.innerHeight&&p.left<window.innerWidth&&(p=new Promise(function(w){return function(q){w.g.addEventListener("load",q);w.g.addEventListener("error",q)}}(b)),a.push(p))}return Promise.race([Promise.all(a),new Promise(function(w){var q=\nperformance.now();setTimeout(w,2300>q&&2E3<q?2300-q:500)})])},types:[]});z.ready.finally(function(){for(var a=l.length-3;0<=a;a-=3){var b=l[a],e=b.style;e.viewTransitionName=l[a+1];e.viewTransitionClass=l[a+1];""===b.getAttribute("style")&&b.removeAttribute("style")}});z.finished.finally(function(){document.__reactViewTransition===z&&(document.__reactViewTransition=null)});$RB=[];return}}catch(a){}A(g)}.bind(null,$RV);');
    var t2 = z('$RC("'),
        t5 = z('$RM=new Map;$RR=function(n,w,p){function u(q){this._p=null;q()}for(var r=new Map,t=document,h,b,e=t.querySelectorAll("link[data-precedence],style[data-precedence]"),v=[],k=0;b=e[k++];)"not all"===b.getAttribute("media")?v.push(b):("LINK"===b.tagName&&$RM.set(b.getAttribute("href"),b),r.set(b.dataset.precedence,h=b));e=0;b=[];var l,a;for(k=!0;;){if(k){var f=p[e++];if(!f){k=!1;e=0;continue}var c=!1,m=0;var d=f[m++];if(a=$RM.get(d)){var g=a._p;c=!0}else{a=t.createElement("link");a.href=d;a.rel=\n"stylesheet";for(a.dataset.precedence=l=f[m++];g=f[m++];)a.setAttribute(g,f[m++]);g=a._p=new Promise(function(q,x){a.onload=u.bind(a,q);a.onerror=u.bind(a,x)});$RM.set(d,a)}d=a.getAttribute("media");!g||d&&!matchMedia(d).matches||b.push(g);if(c)continue}else{a=v[e++];if(!a)break;l=a.getAttribute("data-precedence");a.removeAttribute("media")}c=r.get(l)||h;c===h&&(h=a);r.set(l,a);c?c.parentNode.insertBefore(a,c.nextSibling):(c=t.head,c.insertBefore(a,c.firstChild))}if(p=document.getElementById(n))p.previousSibling.data=\n"$~";Promise.all(b).then($RC.bind(null,n,w),$RX.bind(null,n,"CSS failed to load"))};$RR("'),
        t3 = z('$RR("'),
        t4 = z('","'),
        t6 = z('",'),
        t7 = z('"'),
        t8 = z(")</script>");
    z('<template data-rci="" data-bid="'), z('<template data-rri="" data-bid="'), z('" data-sid="'), z('" data-sty="');
    var t9 = z('$RX=function(b,c,d,e,f){var a=document.getElementById(b);a&&(b=a.previousSibling,b.data="$!",a=a.dataset,c&&(a.dgst=c),d&&(a.msg=d),e&&(a.stck=e),f&&(a.cstck=f),b._reactRetry&&b._reactRetry())};'),
        re = z('$RX=function(b,c,d,e,f){var a=document.getElementById(b);a&&(b=a.previousSibling,b.data="$!",a=a.dataset,c&&(a.dgst=c),d&&(a.msg=d),e&&(a.stck=e),f&&(a.cstck=f),b._reactRetry&&b._reactRetry())};;$RX("'),
        rt = z('$RX("'),
        rr = z('"'),
        rn = z(","),
        ra = z(")</script>");
    z('<template data-rxi="" data-bid="'), z('" data-dgst="'), z('" data-msg="'), z('" data-stck="'), z('" data-cstck="');
    var rs = /[<\u2028\u2029]/g,
        ro = /[&><\u2028\u2029]/g;

    function ri(e) {
        return JSON.stringify(e).replace(ro, function(e) {
            switch (e) {
                case "&":
                    return "\\u0026";
                case ">":
                    return "\\u003e";
                case "<":
                    return "\\u003c";
                case "\u2028":
                    return "\\u2028";
                case "\u2029":
                    return "\\u2029";
                default:
                    throw Error("escapeJSObjectForInstructionScripts encountered a match it does not know how to replace. this means the match regex and the replacement characters are no longer in sync. This is a bug in React")
            }
        })
    }
    var rl = z(' media="not all" data-precedence="'),
        ru = z('" data-href="'),
        rc = z('">'),
        rd = z("</style>"),
        rh = !1,
        rp = !0;

    function rf(e) {
        var t = e.rules,
            r = e.hrefs,
            n = 0;
        if (r.length) {
            for (L(this, el.startInlineStyle), L(this, rl), L(this, e.precedence), L(this, ru); n < r.length - 1; n++) L(this, r[n]), L(this, rw);
            for (L(this, r[n]), L(this, rc), n = 0; n < t.length; n++) L(this, t[n]);
            rp = N(this, rd), rh = !0, t.length = 0, r.length = 0
        }
    }

    function rm(e) {
        return 2 !== e.state && (rh = !0)
    }

    function rg(e, t, r) {
        return rh = !1, rp = !0, el = r, t.styles.forEach(rf, e), el = null, t.stylesheets.forEach(rm), rh && (r.stylesToHoist = !0), rp
    }

    function rb(e) {
        for (var t = 0; t < e.length; t++) L(this, e[t]);
        e.length = 0
    }
    var ry = [];

    function rv(e) {
        e4(ry, e.props);
        for (var t = 0; t < ry.length; t++) L(this, ry[t]);
        ry.length = 0, e.state = 2
    }
    var rk = z(' data-precedence="'),
        rS = z('" data-href="'),
        rw = z(" "),
        rx = z('">'),
        rC = z("</style>");

    function rP(e) {
        var t = 0 < e.sheets.size;
        e.sheets.forEach(rv, this), e.sheets.clear();
        var r = e.rules,
            n = e.hrefs;
        if (!t || n.length) {
            if (L(this, el.startInlineStyle), L(this, rk), L(this, e.precedence), e = 0, n.length) {
                for (L(this, rS); e < n.length - 1; e++) L(this, n[e]), L(this, rw);
                L(this, n[e])
            }
            for (L(this, rx), e = 0; e < r.length; e++) L(this, r[e]);
            L(this, rC), r.length = 0, n.length = 0
        }
    }

    function r_(e) {
        if (0 === e.state) {
            e.state = 1;
            var t = e.props;
            for (e4(ry, {
                    rel: "preload",
                    as: "style",
                    href: e.props.href,
                    crossOrigin: t.crossOrigin,
                    fetchPriority: t.fetchPriority,
                    integrity: t.integrity,
                    media: t.media,
                    hrefLang: t.hrefLang,
                    referrerPolicy: t.referrerPolicy
                }), e = 0; e < ry.length; e++) L(this, ry[e]);
            ry.length = 0
        }
    }

    function rT(e) {
        e.sheets.forEach(r_, this), e.sheets.clear()
    }
    z('<link rel="expect" href="#'), z('" blocking="render"/>');
    var rE = z(' id="');

    function rR(e, t) {
        0 == (32 & t.instructions) && (t.instructions |= 32, e.push(rE, D(J("_" + t.idPrefix + "R_")), ez))
    }
    var rA = z("["),
        rM = z(",["),
        rF = z(","),
        rI = z("]");

    function rO() {
        return {
            styles: new Set,
            stylesheets: new Set,
            suspenseyImages: !1
        }
    }

    function rL(e, t) {
        null == e.crossOrigin && (e.crossOrigin = t[0]), null == e.integrity && (e.integrity = t[1])
    }

    function rN(e, t, r) {
        for (var n in t = "<" + (e = ("" + e).replace(rB, r$)) + '>; rel=preload; as="' + (t = ("" + t).replace(rD, rz)) + '"', r) q.call(r, n) && "string" == typeof(e = r[n]) && (t += "; " + n.toLowerCase() + '="' + ("" + e).replace(rD, rz) + '"');
        return t
    }
    var rB = /[<>\r\n]/g;

    function r$(e) {
        switch (e) {
            case "<":
                return "%3C";
            case ">":
                return "%3E";
            case "\n":
                return "%0A";
            case "\r":
                return "%0D";
            default:
                throw Error("escapeLinkHrefForHeaderContextReplacer encountered a match it does not know how to replace. this means the match regex and the replacement characters are no longer in sync. This is a bug in React")
        }
    }
    var rD = /["';,\r\n]/g;

    function rz(e) {
        switch (e) {
            case '"':
                return "%22";
            case "'":
                return "%27";
            case ";":
                return "%3B";
            case ",":
                return "%2C";
            case "\n":
                return "%0A";
            case "\r":
                return "%0D";
            default:
                throw Error("escapeStringForLinkHeaderQuotedParamValueContextReplacer encountered a match it does not know how to replace. this means the match regex and the replacement characters are no longer in sync. This is a bug in React")
        }
    }

    function rH(e) {
        this.styles.add(e)
    }

    function rV(e) {
        this.stylesheets.add(e)
    }

    function rj(e, t) {
        t.styles.forEach(rH, e), t.stylesheets.forEach(rV, e), t.suspenseyImages && (e.suspenseyImages = !0)
    }

    function rq(e) {
        return 0 < e.stylesheets.size || e.suspenseyImages
    }
    var rU = Function.prototype.bind,
        rW = Symbol.for("react.client.reference");

    function rG(e) {
        if (null == e) return null;
        if ("function" == typeof e) return e.$$typeof === rW ? null : e.displayName || e.name || null;
        if ("string" == typeof e) return e;
        switch (e) {
            case l:
                return "Fragment";
            case c:
                return "Profiler";
            case u:
                return "StrictMode";
            case f:
                return "Suspense";
            case m:
                return "SuspenseList";
            case v:
                return "Activity"
        }
        if ("object" == typeof e) switch (e.$$typeof) {
            case i:
                return "Portal";
            case h:
                return e.displayName || "Context";
            case d:
                return (e._context.displayName || "Context") + ".Consumer";
            case p:
                var t = e.render;
                return (e = e.displayName) || (e = "" !== (e = t.displayName || t.name || "") ? "ForwardRef(" + e + ")" : "ForwardRef"), e;
            case g:
                return null !== (t = e.displayName || null) ? t : rG(e.type) || "Memo";
            case b:
                t = e._payload, e = e._init;
                try {
                    return rG(e(t))
                } catch (e) {}
        }
        return null
    }
    var rY = {},
        rX = null;

    function rK(e, t) {
        if (e !== t) {
            e.context._currentValue = e.parentValue, e = e.parent;
            var r = t.parent;
            if (null === e) {
                if (null !== r) throw Error(s(401))
            } else {
                if (null === r) throw Error(s(401));
                rK(e, r)
            }
            t.context._currentValue = t.value
        }
    }

    function rZ(e) {
        var t = rX;
        t !== e && (null === t ? function e(t) {
            var r = t.parent;
            null !== r && e(r), t.context._currentValue = t.value
        }(e) : null === e ? function e(t) {
            t.context._currentValue = t.parentValue, null !== (t = t.parent) && e(t)
        }(t) : t.depth === e.depth ? rK(t, e) : t.depth > e.depth ? function e(t, r) {
            if (t.context._currentValue = t.parentValue, null === (t = t.parent)) throw Error(s(402));
            t.depth === r.depth ? rK(t, r) : e(t, r)
        }(t, e) : function e(t, r) {
            var n = r.parent;
            if (null === n) throw Error(s(402));
            t.depth === n.depth ? rK(t, n) : e(t, n), r.context._currentValue = r.value
        }(t, e), rX = e)
    }
    var rJ = {
            enqueueSetState: function(e, t) {
                null !== (e = e._reactInternals).queue && e.queue.push(t)
            },
            enqueueReplaceState: function(e, t) {
                (e = e._reactInternals).replace = !0, e.queue = [t]
            },
            enqueueForceUpdate: function() {}
        },
        rQ = {
            id: 1,
            overflow: ""
        };

    function r0(e, t, r) {
        var n = e.id;
        e = e.overflow;
        var a = 32 - r1(n) - 1;
        n &= ~(1 << a), r += 1;
        var s = 32 - r1(t) + a;
        if (30 < s) {
            var o = a - a % 5;
            return s = (n & (1 << o) - 1).toString(32), n >>= o, a -= o, {
                id: 1 << 32 - r1(t) + a | r << a | n,
                overflow: s + e
            }
        }
        return {
            id: 1 << s | r << a | n,
            overflow: e
        }
    }
    var r1 = Math.clz32 ? Math.clz32 : function(e) {
            return 0 == (e >>>= 0) ? 32 : 31 - (r2(e) / r5 | 0) | 0
        },
        r2 = Math.log,
        r5 = Math.LN2;

    function r3() {}
    var r4 = Error(s(460)),
        r6 = null;

    function r7() {
        if (null === r6) throw Error(s(459));
        var e = r6;
        return r6 = null, e
    }
    var r8 = "function" == typeof Object.is ? Object.is : function(e, t) {
            return e === t && (0 !== e || 1 / e == 1 / t) || e != e && t != t
        },
        r9 = null,
        ne = null,
        nt = null,
        nr = null,
        nn = null,
        na = null,
        ns = !1,
        no = !1,
        ni = 0,
        nl = 0,
        nu = -1,
        nc = 0,
        nd = null,
        nh = null,
        np = 0;

    function nf() {
        if (null === r9) throw Error(s(321));
        return r9
    }

    function nm() {
        if (0 < np) throw Error(s(312));
        return {
            memoizedState: null,
            queue: null,
            next: null
        }
    }

    function ng() {
        return null === na ? null === nn ? (ns = !1, nn = na = nm()) : (ns = !0, na = nn) : null === na.next ? (ns = !1, na = na.next = nm()) : (ns = !0, na = na.next), na
    }

    function nb() {
        var e = nd;
        return nd = null, e
    }

    function ny() {
        nr = nt = ne = r9 = null, no = !1, nn = null, np = 0, na = nh = null
    }

    function nv(e, t) {
        return "function" == typeof t ? t(e) : t
    }

    function nk(e, t, r) {
        if (r9 = nf(), na = ng(), ns) {
            var n = na.queue;
            if (t = n.dispatch, null !== nh && void 0 !== (r = nh.get(n))) {
                nh.delete(n), n = na.memoizedState;
                do n = e(n, r.action), r = r.next; while (null !== r) return na.memoizedState = n, [n, t]
            }
            return [na.memoizedState, t]
        }
        return e = e === nv ? "function" == typeof t ? t() : t : void 0 !== r ? r(t) : t, na.memoizedState = e, e = (e = na.queue = {
            last: null,
            dispatch: null
        }).dispatch = nw.bind(null, r9, e), [na.memoizedState, e]
    }

    function nS(e, t) {
        if (r9 = nf(), na = ng(), t = void 0 === t ? null : t, null !== na) {
            var r = na.memoizedState;
            if (null !== r && null !== t) {
                var n = r[1];
                e: if (null === n) n = !1;
                    else {
                        for (var a = 0; a < n.length && a < t.length; a++)
                            if (!r8(t[a], n[a])) {
                                n = !1;
                                break e
                            }
                        n = !0
                    }
                if (n) return r[0]
            }
        }
        return e = e(), na.memoizedState = [e, t], e
    }

    function nw(e, t, r) {
        if (25 <= np) throw Error(s(301));
        if (e === r9)
            if (no = !0, e = {
                    action: r,
                    next: null
                }, null === nh && (nh = new Map), void 0 === (r = nh.get(t))) nh.set(t, e);
            else {
                for (t = r; null !== t.next;) t = t.next;
                t.next = e
            }
    }

    function nx() {
        throw Error(s(440))
    }

    function nC() {
        throw Error(s(394))
    }

    function nP() {
        throw Error(s(479))
    }

    function n_(e, t, r) {
        nf();
        var n = nl++,
            a = nt;
        if ("function" == typeof e.$$FORM_ACTION) {
            var s = null,
                o = nr;
            a = a.formState;
            var i = e.$$IS_SIGNATURE_EQUAL;
            if (null !== a && "function" == typeof i) {
                var l = a[1];
                i.call(e, a[2], a[3]) && l === (s = void 0 !== r ? "p" + r : "k" + _(JSON.stringify([o, null, n]), 0)) && (nu = n, t = a[0])
            }
            var u = e.bind(null, t);
            return e = function(e) {
                u(e)
            }, "function" == typeof u.$$FORM_ACTION && (e.$$FORM_ACTION = function(e) {
                e = u.$$FORM_ACTION(e), void 0 !== r && (r += "", e.action = r);
                var t = e.data;
                return t && (null === s && (s = void 0 !== r ? "p" + r : "k" + _(JSON.stringify([o, null, n]), 0)), t.append("$ACTION_KEY", s)), e
            }), [t, e, !1]
        }
        var c = e.bind(null, t);
        return [t, function(e) {
            c(e)
        }, !1]
    }

    function nT(e) {
        var t = nc;
        nc += 1, null === nd && (nd = []);
        var r = nd,
            n = e,
            a = t;
        switch (void 0 === (a = r[a]) ? r.push(n) : a !== n && (n.then(r3, r3), n = a), n.status) {
            case "fulfilled":
                return n.value;
            case "rejected":
                throw n.reason;
            default:
                switch ("string" == typeof n.status ? n.then(r3, r3) : ((r = n).status = "pending", r.then(function(e) {
                    if ("pending" === n.status) {
                        var t = n;
                        t.status = "fulfilled", t.value = e
                    }
                }, function(e) {
                    if ("pending" === n.status) {
                        var t = n;
                        t.status = "rejected", t.reason = e
                    }
                })), n.status) {
                    case "fulfilled":
                        return n.value;
                    case "rejected":
                        throw n.reason
                }
                throw r6 = n, r4
        }
    }

    function nE() {
        throw Error(s(393))
    }
    var nR, nA, nM = {
            readContext: function(e) {
                return e._currentValue
            },
            use: function(e) {
                if (null !== e && "object" == typeof e) {
                    if ("function" == typeof e.then) return nT(e);
                    if (e.$$typeof === h) return e._currentValue
                }
                throw Error(s(438, String(e)))
            },
            useContext: function(e) {
                return nf(), e._currentValue
            },
            useMemo: nS,
            useReducer: nk,
            useRef: function(e) {
                r9 = nf();
                var t = (na = ng()).memoizedState;
                return null === t ? (e = {
                    current: e
                }, na.memoizedState = e) : t
            },
            useState: function(e) {
                return nk(nv, e)
            },
            useInsertionEffect: r3,
            useLayoutEffect: r3,
            useCallback: function(e, t) {
                return nS(function() {
                    return e
                }, t)
            },
            useImperativeHandle: r3,
            useEffect: r3,
            useDebugValue: r3,
            useDeferredValue: function(e, t) {
                return nf(), void 0 !== t ? t : e
            },
            useTransition: function() {
                return nf(), [!1, nC]
            },
            useId: function() {
                var e = ne.treeContext,
                    t = e.overflow;
                e = ((e = e.id) & ~(1 << 32 - r1(e) - 1)).toString(32) + t;
                var r = nF;
                if (null === r) throw Error(s(404));
                return t = ni++, e = "_" + r.idPrefix + "R_" + e, 0 < t && (e += "H" + t.toString(32)), e + "_"
            },
            useSyncExternalStore: function(e, t, r) {
                if (void 0 === r) throw Error(s(407));
                return r()
            },
            useOptimistic: function(e) {
                return nf(), [e, nP]
            },
            useActionState: n_,
            useFormState: n_,
            useHostTransitionStatus: function() {
                return nf(), es
            },
            useMemoCache: function(e) {
                for (var t = Array(e), r = 0; r < e; r++) t[r] = S;
                return t
            },
            useCacheRefresh: function() {
                return nE
            },
            useEffectEvent: function() {
                return nx
            }
        },
        nF = null,
        nI = {
            getCacheForType: function() {
                throw Error(s(248))
            },
            cacheSignal: function() {
                throw Error(s(248))
            }
        };

    function nO(e) {
        if (void 0 === nR) try {
            throw Error()
        } catch (e) {
            var t = e.stack.trim().match(/\n( *(at )?)/);
            nR = t && t[1] || "", nA = -1 < e.stack.indexOf("\n    at") ? " (<anonymous>)" : -1 < e.stack.indexOf("@") ? "@unknown:0:0" : ""
        }
        return "\n" + nR + e + nA
    }
    var nL = !1;

    function nN(e, t) {
        if (!e || nL) return "";
        nL = !0;
        var r = Error.prepareStackTrace;
        Error.prepareStackTrace = void 0;
        try {
            var n = {
                DetermineComponentFrameRoot: function() {
                    try {
                        if (t) {
                            var r = function() {
                                throw Error()
                            };
                            if (Object.defineProperty(r.prototype, "props", {
                                    set: function() {
                                        throw Error()
                                    }
                                }), "object" == typeof Reflect && Reflect.construct) {
                                try {
                                    Reflect.construct(r, [])
                                } catch (e) {
                                    var n = e
                                }
                                Reflect.construct(e, [], r)
                            } else {
                                try {
                                    r.call()
                                } catch (e) {
                                    n = e
                                }
                                e.call(r.prototype)
                            }
                        } else {
                            try {
                                throw Error()
                            } catch (e) {
                                n = e
                            }(r = e()) && "function" == typeof r.catch && r.catch(function() {})
                        }
                    } catch (e) {
                        if (e && n && "string" == typeof e.stack) return [e.stack, n.stack]
                    }
                    return [null, null]
                }
            };
            n.DetermineComponentFrameRoot.displayName = "DetermineComponentFrameRoot";
            var a = Object.getOwnPropertyDescriptor(n.DetermineComponentFrameRoot, "name");
            a && a.configurable && Object.defineProperty(n.DetermineComponentFrameRoot, "name", {
                value: "DetermineComponentFrameRoot"
            });
            var s = n.DetermineComponentFrameRoot(),
                o = s[0],
                i = s[1];
            if (o && i) {
                var l = o.split("\n"),
                    u = i.split("\n");
                for (a = n = 0; n < l.length && !l[n].includes("DetermineComponentFrameRoot");) n++;
                for (; a < u.length && !u[a].includes("DetermineComponentFrameRoot");) a++;
                if (n === l.length || a === u.length)
                    for (n = l.length - 1, a = u.length - 1; 1 <= n && 0 <= a && l[n] !== u[a];) a--;
                for (; 1 <= n && 0 <= a; n--, a--)
                    if (l[n] !== u[a]) {
                        if (1 !== n || 1 !== a)
                            do
                                if (n--, a--, 0 > a || l[n] !== u[a]) {
                                    var c = "\n" + l[n].replace(" at new ", " at ");
                                    return e.displayName && c.includes("<anonymous>") && (c = c.replace("<anonymous>", e.displayName)), c
                                }
                        while (1 <= n && 0 <= a) break
                    }
            }
        } finally {
            nL = !1, Error.prepareStackTrace = r
        }
        return (r = e ? e.displayName || e.name : "") ? nO(r) : ""
    }

    function nB(e, t) {
        return (500 < t.byteSize || rq(t.contentState)) && null === t.contentPreamble
    }

    function n$(e) {
        if ("object" == typeof e && null !== e && "string" == typeof e.environmentName) {
            var t = e.environmentName;
            "string" == typeof(e = [e])[0] ? e.splice(0, 1, "%c%s%c " + e[0], "background: #e6e6e6;background: light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.25));color: #000000;color: light-dark(#000000, #ffffff);border-radius: 2px", " " + t + " ", ""): e.splice(0, 0, "%c%s%c", "background: #e6e6e6;background: light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.25));color: #000000;color: light-dark(#000000, #ffffff);border-radius: 2px", " " + t + " ", ""), e.unshift(console), (t = rU.apply(console.error, e))()
        } else console.error(e);
        return null
    }

    function nD(e, t, r, n, a, s, o, i, l, u, c) {
        var d = new Set;
        this.destination = null, this.flushScheduled = !1, this.resumableState = e, this.renderState = t, this.rootFormatContext = r, this.progressiveChunkSize = void 0 === n ? 12800 : n, this.status = 10, this.fatalError = null, this.pendingRootTasks = this.allPendingTasks = this.nextSegmentId = 0, this.completedPreambleSegments = this.completedRootSegment = null, this.byteSize = 0, this.abortableTasks = d, this.pingedTasks = [], this.clientRenderedBoundaries = [], this.completedBoundaries = [], this.partialBoundaries = [], this.trackedPostpones = null, this.onError = void 0 === a ? n$ : a, this.onPostpone = void 0 === u ? r3 : u, this.onAllReady = void 0 === s ? r3 : s, this.onShellReady = void 0 === o ? r3 : o, this.onShellError = void 0 === i ? r3 : i, this.onFatalError = void 0 === l ? r3 : l, this.formState = void 0 === c ? null : c
    }

    function nz(e, t, r, n, a, s, o, i, l, u, c, d) {
        return (r = nG(t = new nD(t, r, n, a, s, o, i, l, u, c, d), 0, null, n, !1, !1)).parentFlushed = !0, nY(e = nU(t, null, e, -1, null, r, null, null, t.abortableTasks, null, n, null, rQ, null, null)), t.pingedTasks.push(e), t
    }

    function nH(e, t, r, n, a, s, o, i, l) {
        return ((r = new nD(t.resumableState, r, t.rootFormatContext, t.progressiveChunkSize, n, a, s, o, i, l, null)).nextSegmentId = t.nextSegmentId, "number" == typeof t.replaySlots) ? ((n = nG(r, 0, null, t.rootFormatContext, !1, !1)).parentFlushed = !0, nY(e = nU(r, null, e, -1, null, n, null, null, r.abortableTasks, null, t.rootFormatContext, null, rQ, null, null))) : nY(e = nW(r, null, {
            nodes: t.replayNodes,
            slots: t.replaySlots,
            pendingTasks: 0
        }, e, -1, null, null, r.abortableTasks, null, t.rootFormatContext, null, rQ, null, null)), r.pingedTasks.push(e), r
    }
    var nV = null;

    function nj(e, t) {
        e.pingedTasks.push(t), 1 === e.pingedTasks.length && (e.flushScheduled = null !== e.destination, null !== e.trackedPostpones || 10 === e.status ? F(function() {
            return am(e)
        }) : R(function() {
            return am(e)
        }))
    }

    function nq(e, t, r, n, a) {
        return r = {
            status: 0,
            rootSegmentID: -1,
            parentFlushed: !1,
            pendingTasks: 0,
            row: t,
            completedSegments: [],
            byteSize: 0,
            fallbackAbortableTasks: r,
            errorDigest: null,
            contentState: rO(),
            fallbackState: rO(),
            contentPreamble: n,
            fallbackPreamble: a,
            trackedContentKeyPath: null,
            trackedFallbackNode: null
        }, null !== t && (t.pendingTasks++, null !== (n = t.boundaries) && (e.allPendingTasks++, r.pendingTasks++, n.push(r)), null !== (e = t.inheritedHoistables) && rj(r.contentState, e)), r
    }

    function nU(e, t, r, n, a, s, o, i, l, u, c, d, h, p, f) {
        e.allPendingTasks++, null === a ? e.pendingRootTasks++ : a.pendingTasks++, null !== p && p.pendingTasks++;
        var m = {
            replay: null,
            node: r,
            childIndex: n,
            ping: function() {
                return nj(e, m)
            },
            blockedBoundary: a,
            blockedSegment: s,
            blockedPreamble: o,
            hoistableState: i,
            abortSet: l,
            keyPath: u,
            formatContext: c,
            context: d,
            treeContext: h,
            row: p,
            componentStack: f,
            thenableState: t
        };
        return l.add(m), m
    }

    function nW(e, t, r, n, a, s, o, i, l, u, c, d, h, p) {
        e.allPendingTasks++, null === s ? e.pendingRootTasks++ : s.pendingTasks++, null !== h && h.pendingTasks++, r.pendingTasks++;
        var f = {
            replay: r,
            node: n,
            childIndex: a,
            ping: function() {
                return nj(e, f)
            },
            blockedBoundary: s,
            blockedSegment: null,
            blockedPreamble: null,
            hoistableState: o,
            abortSet: i,
            keyPath: l,
            formatContext: u,
            context: c,
            treeContext: d,
            row: h,
            componentStack: p,
            thenableState: t
        };
        return i.add(f), f
    }

    function nG(e, t, r, n, a, s) {
        return {
            status: 0,
            parentFlushed: !1,
            id: -1,
            index: t,
            chunks: [],
            children: [],
            preambleChildren: [],
            parentFormatContext: n,
            boundary: r,
            lastPushedText: a,
            textEmbedded: s
        }
    }

    function nY(e) {
        var t = e.node;
        "object" == typeof t && null !== t && t.$$typeof === o && (e.componentStack = {
            parent: e.componentStack,
            type: t.type
        })
    }

    function nX(e) {
        return null === e ? null : {
            parent: e.parent,
            type: "Suspense Fallback"
        }
    }

    function nK(e) {
        var t = {};
        return e && Object.defineProperty(t, "componentStack", {
            configurable: !0,
            enumerable: !0,
            get: function() {
                try {
                    var r = "",
                        n = e;
                    do r += function e(t) {
                        if ("string" == typeof t) return nO(t);
                        if ("function" == typeof t) return t.prototype && t.prototype.isReactComponent ? nN(t, !0) : nN(t, !1);
                        if ("object" == typeof t && null !== t) {
                            switch (t.$$typeof) {
                                case p:
                                    return nN(t.render, !1);
                                case g:
                                    return nN(t.type, !1);
                                case b:
                                    var r = t,
                                        n = r._payload;
                                    r = r._init;
                                    try {
                                        t = r(n)
                                    } catch (e) {
                                        return nO("Lazy")
                                    }
                                    return e(t)
                            }
                            if ("string" == typeof t.name) {
                                e: {
                                    n = t.name,
                                    r = t.env;
                                    var a = t.debugLocation;
                                    if (null != a && (t = Error.prepareStackTrace, Error.prepareStackTrace = void 0, a = a.stack, Error.prepareStackTrace = t, a.startsWith("Error: react-stack-top-frame\n") && (a = a.slice(29)), -1 !== (t = a.indexOf("\n")) && (a = a.slice(t + 1)), -1 !== (t = a.indexOf("react_stack_bottom_frame")) && (t = a.lastIndexOf("\n", t)), -1 !== (t = -1 === (a = (t = -1 !== t ? a = a.slice(0, t) : "").lastIndexOf("\n")) ? t : t.slice(a + 1)).indexOf(n))) {
                                        n = "\n" + t;
                                        break e
                                    }
                                    n = nO(n + (r ? " [" + r + "]" : ""))
                                }
                                return n
                            }
                        }
                        switch (t) {
                            case m:
                                return nO("SuspenseList");
                            case f:
                                return nO("Suspense")
                        }
                        return ""
                    }(n.type), n = n.parent; while (n) var a = r
                } catch (e) {
                    a = "\nError generating stack: " + e.message + "\n" + e.stack
                }
                return Object.defineProperty(t, "componentStack", {
                    value: a
                }), a
            }
        }), t
    }

    function nZ(e, t, r) {
        if (null == (t = (e = e.onError)(t, r)) || "string" == typeof t) return t
    }

    function nJ(e, t) {
        var r = e.onShellError,
            n = e.onFatalError;
        r(t), n(t), null !== e.destination ? (e.status = 14, V(e.destination, t)) : (e.status = 13, e.fatalError = t)
    }

    function nQ(e, t) {
        n0(e, t.next, t.hoistables)
    }

    function n0(e, t, r) {
        for (; null !== t;) {
            null !== r && (rj(t.hoistables, r), t.inheritedHoistables = r);
            var n = t.boundaries;
            if (null !== n) {
                t.boundaries = null;
                for (var a = 0; a < n.length; a++) {
                    var s = n[a];
                    null !== r && rj(s.contentState, r), af(e, s, null, null)
                }
            }
            if (t.pendingTasks--, 0 < t.pendingTasks) break;
            r = t.hoistables, t = t.next
        }
    }

    function n1(e, t) {
        var r = t.boundaries;
        if (null !== r && t.pendingTasks === r.length) {
            for (var n = !0, a = 0; a < r.length; a++) {
                var s = r[a];
                if (1 !== s.pendingTasks || s.parentFlushed || nB(e, s)) {
                    n = !1;
                    break
                }
            }
            n && n0(e, t, t.hoistables)
        }
    }

    function n2(e) {
        var t = {
            pendingTasks: 1,
            boundaries: null,
            hoistables: rO(),
            inheritedHoistables: null,
            together: !1,
            next: null
        };
        return null !== e && 0 < e.pendingTasks && (t.pendingTasks++, t.boundaries = [], e.next = t), t
    }

    function n5(e, t, r, n, a) {
        var s = t.keyPath,
            o = t.treeContext,
            i = t.row;
        t.keyPath = r, r = n.length;
        var l = null;
        if (null !== t.replay) {
            var u = t.replay.slots;
            if (null !== u && "object" == typeof u)
                for (var c = 0; c < r; c++) {
                    var d = "backwards" !== a && "unstable_legacy-backwards" !== a ? c : r - 1 - c,
                        h = n[d];
                    t.row = l = n2(l), t.treeContext = r0(o, r, d);
                    var p = u[d];
                    "number" == typeof p ? (n7(e, t, p, h, d), delete u[d]) : ao(e, t, h, d), 0 == --l.pendingTasks && nQ(e, l)
                } else
                    for (u = 0; u < r; u++) d = n[c = "backwards" !== a && "unstable_legacy-backwards" !== a ? u : r - 1 - u], t.row = l = n2(l), t.treeContext = r0(o, r, c), ao(e, t, d, c), 0 == --l.pendingTasks && nQ(e, l)
        } else if ("backwards" !== a && "unstable_legacy-backwards" !== a)
            for (a = 0; a < r; a++) u = n[a], t.row = l = n2(l), t.treeContext = r0(o, r, a), ao(e, t, u, a), 0 == --l.pendingTasks && nQ(e, l);
        else {
            for (u = (a = t.blockedSegment).children.length, c = a.chunks.length, d = r - 1; 0 <= d; d--) {
                h = n[d], t.row = l = n2(l), t.treeContext = r0(o, r, d), p = nG(e, c, null, t.formatContext, 0 !== d || a.lastPushedText, !0), a.children.splice(u, 0, p), t.blockedSegment = p;
                try {
                    ao(e, t, h, d), p.lastPushedText && p.textEmbedded && p.chunks.push(eM), p.status = 1, ap(e, t.blockedBoundary, p), 0 == --l.pendingTasks && nQ(e, l)
                } catch (t) {
                    throw p.status = 12 === e.status ? 3 : 4, t
                }
            }
            t.blockedSegment = a, a.lastPushedText = !1
        }
        null !== i && null !== l && 0 < l.pendingTasks && (i.pendingTasks++, l.next = i), t.treeContext = o, t.row = i, t.keyPath = s
    }

    function n3(e, t, r, n, a, s) {
        var o = t.thenableState;
        for (t.thenableState = null, r9 = {}, ne = t, nt = e, nr = r, nl = ni = 0, nu = -1, nc = 0, nd = o, e = n(a, s); no;) no = !1, nl = ni = 0, nu = -1, nc = 0, np += 1, na = null, e = n(a, s);
        return ny(), e
    }

    function n4(e, t, r, n, a, s, o) {
        var i = !1;
        if (0 !== s && null !== e.formState) {
            var l = t.blockedSegment;
            if (null !== l) {
                i = !0, l = l.chunks;
                for (var u = 0; u < s; u++) u === o ? l.push(e5) : l.push(e3)
            }
        }
        s = t.keyPath, t.keyPath = r, a ? (r = t.treeContext, t.treeContext = r0(r, 1, 0), ao(e, t, n, -1), t.treeContext = r) : i ? ao(e, t, n, -1) : n8(e, t, n, -1), t.keyPath = s
    }

    function n6(e, t, r, a, o, i) {
        if ("function" == typeof a)
            if (a.prototype && a.prototype.isReactComponent) {
                var S = o;
                if ("ref" in o)
                    for (var x in S = {}, o) "ref" !== x && (S[x] = o[x]);
                var _ = a.defaultProps;
                if (_)
                    for (var T in S === o && (S = j({}, S, o)), _) void 0 === S[T] && (S[T] = _[T]);
                o = S, S = rY, "object" == typeof(_ = a.contextType) && null !== _ && (S = _._currentValue);
                var E = void 0 !== (S = new a(o, S)).state ? S.state : null;
                if (S.updater = rJ, S.props = o, S.state = E, _ = {
                        queue: [],
                        replace: !1
                    }, S._reactInternals = _, i = a.contextType, S.context = "object" == typeof i && null !== i ? i._currentValue : rY, "function" == typeof(i = a.getDerivedStateFromProps) && (E = null == (i = i(o, E)) ? E : j({}, E, i), S.state = E), "function" != typeof a.getDerivedStateFromProps && "function" != typeof S.getSnapshotBeforeUpdate && ("function" == typeof S.UNSAFE_componentWillMount || "function" == typeof S.componentWillMount))
                    if (a = S.state, "function" == typeof S.componentWillMount && S.componentWillMount(), "function" == typeof S.UNSAFE_componentWillMount && S.UNSAFE_componentWillMount(), a !== S.state && rJ.enqueueReplaceState(S, S.state, null), null !== _.queue && 0 < _.queue.length)
                        if (a = _.queue, i = _.replace, _.queue = null, _.replace = !1, i && 1 === a.length) S.state = a[0];
                        else {
                            for (_ = i ? a[0] : S.state, E = !0, i = +!!i; i < a.length; i++) null != (T = "function" == typeof(T = a[i]) ? T.call(S, _, o, void 0) : T) && (E ? (E = !1, _ = j({}, _, T)) : j(_, T));
                            S.state = _
                        }
                else _.queue = null;
                if (a = S.render(), 12 === e.status) throw null;
                o = t.keyPath, t.keyPath = r, n8(e, t, a, -1), t.keyPath = o
            } else {
                if (a = n3(e, t, r, a, o, void 0), 12 === e.status) throw null;
                n4(e, t, r, a, 0 !== ni, nl, nu)
            }
        else if ("string" == typeof a)
            if (null === (S = t.blockedSegment)) S = o.children, _ = t.formatContext, E = t.keyPath, t.formatContext = eT(_, a, o), t.keyPath = r, ao(e, t, S, -1), t.formatContext = _, t.keyPath = E;
            else {
                if (E = function(e, t, r, a, o, i, l, u, c) {
                        switch (t) {
                            case "div":
                            case "span":
                            case "svg":
                            case "path":
                            case "g":
                            case "p":
                            case "li":
                            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":
                                break;
                            case "a":
                                e.push(tu("a"));
                                var d, h = null,
                                    p = null;
                                for (d in r)
                                    if (q.call(r, d)) {
                                        var f = r[d];
                                        if (null != f) switch (d) {
                                            case "children":
                                                h = f;
                                                break;
                                            case "dangerouslySetInnerHTML":
                                                p = f;
                                                break;
                                            case "href":
                                                "" === f ? ej(e, "href", "") : eK(e, d, f);
                                                break;
                                            default:
                                                eK(e, d, f)
                                        }
                                    }
                                if (e.push(eZ), eQ(e, p, h), "string" == typeof h) {
                                    e.push(D(J(h)));
                                    var m = null
                                } else m = h;
                                return m;
                            case "select":
                                e.push(tu("select"));
                                var g, b = null,
                                    y = null;
                                for (g in r)
                                    if (q.call(r, g)) {
                                        var v = r[g];
                                        if (null != v) switch (g) {
                                            case "children":
                                                b = v;
                                                break;
                                            case "dangerouslySetInnerHTML":
                                                y = v;
                                                break;
                                            case "defaultValue":
                                            case "value":
                                                break;
                                            default:
                                                eK(e, g, v)
                                        }
                                    }
                                return e.push(eZ), eQ(e, y, b), b;
                            case "option":
                                var k = u.selectedValue;
                                e.push(tu("option"));
                                var S, w = null,
                                    x = null,
                                    C = null,
                                    _ = null;
                                for (S in r)
                                    if (q.call(r, S)) {
                                        var T = r[S];
                                        if (null != T) switch (S) {
                                            case "children":
                                                w = T;
                                                break;
                                            case "selected":
                                                C = T;
                                                break;
                                            case "dangerouslySetInnerHTML":
                                                _ = T;
                                                break;
                                            case "value":
                                                x = T;
                                            default:
                                                eK(e, S, T)
                                        }
                                    }
                                if (null != k) {
                                    var E, R, A = null !== x ? "" + x : (E = w, R = "", n.Children.forEach(E, function(e) {
                                        null != e && (R += e)
                                    }), R);
                                    if (P(k)) {
                                        for (var M = 0; M < k.length; M++)
                                            if ("" + k[M] === A) {
                                                e.push(e0);
                                                break
                                            }
                                    } else "" + k === A && e.push(e0)
                                } else C && e.push(e0);
                                return e.push(eZ), eQ(e, _, w), w;
                            case "textarea":
                                e.push(tu("textarea"));
                                var F, I = null,
                                    O = null,
                                    L = null;
                                for (F in r)
                                    if (q.call(r, F)) {
                                        var N = r[F];
                                        if (null != N) switch (F) {
                                            case "children":
                                                L = N;
                                                break;
                                            case "value":
                                                I = N;
                                                break;
                                            case "defaultValue":
                                                O = N;
                                                break;
                                            case "dangerouslySetInnerHTML":
                                                throw Error(s(91));
                                            default:
                                                eK(e, F, N)
                                        }
                                    }
                                if (null === I && null !== O && (I = O), e.push(eZ), null != L) {
                                    if (null != I) throw Error(s(92));
                                    if (P(L)) {
                                        if (1 < L.length) throw Error(s(93));
                                        I = "" + L[0]
                                    }
                                    I = "" + L
                                }
                                return "string" == typeof I && "\n" === I[0] && e.push(to), null !== I && e.push(D(J("" + I))), null;
                            case "input":
                                e.push(tu("input"));
                                var B, $ = null,
                                    z = null,
                                    H = null,
                                    V = null,
                                    U = null,
                                    W = null,
                                    G = null,
                                    X = null,
                                    K = null;
                                for (B in r)
                                    if (q.call(r, B)) {
                                        var Z = r[B];
                                        if (null != Z) switch (B) {
                                            case "children":
                                            case "dangerouslySetInnerHTML":
                                                throw Error(s(399, "input"));
                                            case "name":
                                                $ = Z;
                                                break;
                                            case "formAction":
                                                z = Z;
                                                break;
                                            case "formEncType":
                                                H = Z;
                                                break;
                                            case "formMethod":
                                                V = Z;
                                                break;
                                            case "formTarget":
                                                U = Z;
                                                break;
                                            case "defaultChecked":
                                                K = Z;
                                                break;
                                            case "defaultValue":
                                                G = Z;
                                                break;
                                            case "checked":
                                                X = Z;
                                                break;
                                            case "value":
                                                W = Z;
                                                break;
                                            default:
                                                eK(e, B, Z)
                                        }
                                    }
                                var Q = eX(e, a, o, z, H, V, U, $);
                                return null !== X ? eV(e, "checked", X) : null !== K && eV(e, "checked", K), null !== W ? eK(e, "value", W) : null !== G && eK(e, "value", G), e.push(eJ), null != Q && Q.forEach(eW, e), null;
                            case "button":
                                e.push(tu("button"));
                                var ee, et = null,
                                    en = null,
                                    ea = null,
                                    es = null,
                                    eo = null,
                                    el = null,
                                    eu = null;
                                for (ee in r)
                                    if (q.call(r, ee)) {
                                        var ec = r[ee];
                                        if (null != ec) switch (ee) {
                                            case "children":
                                                et = ec;
                                                break;
                                            case "dangerouslySetInnerHTML":
                                                en = ec;
                                                break;
                                            case "name":
                                                ea = ec;
                                                break;
                                            case "formAction":
                                                es = ec;
                                                break;
                                            case "formEncType":
                                                eo = ec;
                                                break;
                                            case "formMethod":
                                                el = ec;
                                                break;
                                            case "formTarget":
                                                eu = ec;
                                                break;
                                            default:
                                                eK(e, ee, ec)
                                        }
                                    }
                                var ed = eX(e, a, o, es, eo, el, eu, ea);
                                if (e.push(eZ), null != ed && ed.forEach(eW, e), eQ(e, en, et), "string" == typeof et) {
                                    e.push(D(J(et)));
                                    var eh = null
                                } else eh = et;
                                return eh;
                            case "form":
                                e.push(tu("form"));
                                var ep, ef = null,
                                    em = null,
                                    eg = null,
                                    eb = null,
                                    ey = null,
                                    ev = null;
                                for (ep in r)
                                    if (q.call(r, ep)) {
                                        var ek = r[ep];
                                        if (null != ek) switch (ep) {
                                            case "children":
                                                ef = ek;
                                                break;
                                            case "dangerouslySetInnerHTML":
                                                em = ek;
                                                break;
                                            case "action":
                                                eg = ek;
                                                break;
                                            case "encType":
                                                eb = ek;
                                                break;
                                            case "method":
                                                ey = ek;
                                                break;
                                            case "target":
                                                ev = ek;
                                                break;
                                            default:
                                                eK(e, ep, ek)
                                        }
                                    }
                                var eS = null,
                                    ew = null;
                                if ("function" == typeof eg) {
                                    var ex = eY(a, eg);
                                    null !== ex ? (eg = ex.action || "", eb = ex.encType, ey = ex.method, ev = ex.target, eS = ex.data, ew = ex.name) : (e.push(e$, D("action"), eD, eq, ez), ev = ey = eb = eg = null, e2(a, o))
                                }
                                if (null != eg && eK(e, "action", eg), null != eb && eK(e, "encType", eb), null != ey && eK(e, "method", ey), null != ev && eK(e, "target", ev), e.push(eZ), null !== ew && (e.push(eU), ej(e, "name", ew), e.push(eJ), null != eS && eS.forEach(eW, e)), eQ(e, em, ef), "string" == typeof ef) {
                                    e.push(D(J(ef)));
                                    var eC = null
                                } else eC = ef;
                                return eC;
                            case "menuitem":
                                for (var eP in e.push(tu("menuitem")), r)
                                    if (q.call(r, eP)) {
                                        var e_ = r[eP];
                                        if (null != e_) switch (eP) {
                                            case "children":
                                            case "dangerouslySetInnerHTML":
                                                throw Error(s(400));
                                            default:
                                                eK(e, eP, e_)
                                        }
                                    }
                                return e.push(eZ), null;
                            case "object":
                                e.push(tu("object"));
                                var eT, eE = null,
                                    eR = null;
                                for (eT in r)
                                    if (q.call(r, eT)) {
                                        var eA = r[eT];
                                        if (null != eA) switch (eT) {
                                            case "children":
                                                eE = eA;
                                                break;
                                            case "dangerouslySetInnerHTML":
                                                eR = eA;
                                                break;
                                            case "data":
                                                var eF = er("" + eA);
                                                if ("" === eF) break;
                                                e.push(e$, D("data"), eD, D(J(eF)), ez);
                                                break;
                                            default:
                                                eK(e, eT, eA)
                                        }
                                    }
                                if (e.push(eZ), eQ(e, eR, eE), "string" == typeof eE) {
                                    e.push(D(J(eE)));
                                    var eI = null
                                } else eI = eE;
                                return eI;
                            case "title":
                                var eO = 1 & u.tagScope,
                                    eL = 4 & u.tagScope;
                                if (4 === u.insertionMode || eO || null != r.itemProp) var eN = e9(e, r);
                                else eL ? eN = null : (e9(o.hoistableChunks, r), eN = void 0);
                                return eN;
                            case "link":
                                var eH = 1 & u.tagScope,
                                    eG = 4 & u.tagScope,
                                    e1 = r.rel,
                                    e5 = r.href,
                                    e3 = r.precedence;
                                if (4 === u.insertionMode || eH || null != r.itemProp || "string" != typeof e1 || "string" != typeof e5 || "" === e5) {
                                    e4(e, r);
                                    var ti = null
                                } else if ("stylesheet" === r.rel)
                                    if ("string" != typeof e3 || null != r.disabled || r.onLoad || r.onError) ti = e4(e, r);
                                    else {
                                        var tl = o.styles.get(e3),
                                            td = a.styleResources.hasOwnProperty(e5) ? a.styleResources[e5] : void 0;
                                        if (null !== td) {
                                            a.styleResources[e5] = null, tl || (tl = {
                                                precedence: D(J(e3)),
                                                rules: [],
                                                hrefs: [],
                                                sheets: new Map
                                            }, o.styles.set(e3, tl));
                                            var tp = {
                                                state: 0,
                                                props: j({}, r, {
                                                    "data-precedence": r.precedence,
                                                    precedence: null
                                                })
                                            };
                                            if (td) {
                                                2 === td.length && rL(tp.props, td);
                                                var tf = o.preloads.stylesheets.get(e5);
                                                tf && 0 < tf.length ? tf.length = 0 : tp.state = 1
                                            }
                                            tl.sheets.set(e5, tp), l && l.stylesheets.add(tp)
                                        } else if (tl) {
                                            var tm = tl.sheets.get(e5);
                                            tm && l && l.stylesheets.add(tm)
                                        }
                                        c && e.push(eM), ti = null
                                    }
                                else r.onLoad || r.onError ? ti = e4(e, r) : (c && e.push(eM), ti = eG ? null : e4(o.hoistableChunks, r));
                                return ti;
                            case "script":
                                var tg = 1 & u.tagScope,
                                    tb = r.async;
                                if ("string" != typeof r.src || !r.src || !tb || "function" == typeof tb || "symbol" == typeof tb || r.onLoad || r.onError || 4 === u.insertionMode || tg || null != r.itemProp) var ty = tn(e, r);
                                else {
                                    var tv = r.src;
                                    if ("module" === r.type) var tk = a.moduleScriptResources,
                                        tS = o.preloads.moduleScripts;
                                    else tk = a.scriptResources, tS = o.preloads.scripts;
                                    var tw = tk.hasOwnProperty(tv) ? tk[tv] : void 0;
                                    if (null !== tw) {
                                        tk[tv] = null;
                                        var tx = r;
                                        if (tw) {
                                            2 === tw.length && rL(tx = j({}, r), tw);
                                            var tC = tS.get(tv);
                                            tC && (tC.length = 0)
                                        }
                                        var tP = [];
                                        o.scripts.add(tP), tn(tP, tx)
                                    }
                                    c && e.push(eM), ty = null
                                }
                                return ty;
                            case "style":
                                var t_ = 1 & u.tagScope,
                                    tT = r.precedence,
                                    tE = r.href,
                                    tR = r.nonce;
                                if (4 === u.insertionMode || t_ || null != r.itemProp || "string" != typeof tT || "string" != typeof tE || "" === tE) {
                                    e.push(tu("style"));
                                    var tA, tM = null,
                                        tF = null;
                                    for (tA in r)
                                        if (q.call(r, tA)) {
                                            var tI = r[tA];
                                            if (null != tI) switch (tA) {
                                                case "children":
                                                    tM = tI;
                                                    break;
                                                case "dangerouslySetInnerHTML":
                                                    tF = tI;
                                                    break;
                                                default:
                                                    eK(e, tA, tI)
                                            }
                                        }
                                    e.push(eZ);
                                    var tO = Array.isArray(tM) ? 2 > tM.length ? tM[0] : null : tM;
                                    "function" != typeof tO && "symbol" != typeof tO && null != tO && e.push(D(("" + tO).replace(e6, e7))), eQ(e, tF, tM), e.push(th("style"));
                                    var tL = null
                                } else {
                                    var tN = o.styles.get(tT);
                                    if (null !== (a.styleResources.hasOwnProperty(tE) ? a.styleResources[tE] : void 0)) {
                                        a.styleResources[tE] = null, tN || (tN = {
                                            precedence: D(J(tT)),
                                            rules: [],
                                            hrefs: [],
                                            sheets: new Map
                                        }, o.styles.set(tT, tN));
                                        var tB = o.nonce.style;
                                        if (!tB || tB === tR) {
                                            tN.hrefs.push(D(J(tE)));
                                            var t$, tD = tN.rules,
                                                tz = null,
                                                tH = null;
                                            for (t$ in r)
                                                if (q.call(r, t$)) {
                                                    var tV = r[t$];
                                                    if (null != tV) switch (t$) {
                                                        case "children":
                                                            tz = tV;
                                                            break;
                                                        case "dangerouslySetInnerHTML":
                                                            tH = tV
                                                    }
                                                }
                                            var tj = Array.isArray(tz) ? 2 > tz.length ? tz[0] : null : tz;
                                            "function" != typeof tj && "symbol" != typeof tj && null != tj && tD.push(D(("" + tj).replace(e6, e7))), eQ(tD, tH, tz)
                                        }
                                    }
                                    tN && l && l.styles.add(tN), c && e.push(eM), tL = void 0
                                }
                                return tL;
                            case "meta":
                                var tq = 1 & u.tagScope,
                                    tU = 4 & u.tagScope;
                                if (4 === u.insertionMode || tq || null != r.itemProp) var tW = e8(e, r, "meta");
                                else c && e.push(eM), tW = tU ? null : "string" == typeof r.charSet ? e8(o.charsetChunks, r, "meta") : "viewport" === r.name ? e8(o.viewportChunks, r, "meta") : e8(o.hoistableChunks, r, "meta");
                                return tW;
                            case "listing":
                            case "pre":
                                e.push(tu(t));
                                var tG, tY = null,
                                    tX = null;
                                for (tG in r)
                                    if (q.call(r, tG)) {
                                        var tK = r[tG];
                                        if (null != tK) switch (tG) {
                                            case "children":
                                                tY = tK;
                                                break;
                                            case "dangerouslySetInnerHTML":
                                                tX = tK;
                                                break;
                                            default:
                                                eK(e, tG, tK)
                                        }
                                    }
                                if (e.push(eZ), null != tX) {
                                    if (null != tY) throw Error(s(60));
                                    if ("object" != typeof tX || !("__html" in tX)) throw Error(s(61));
                                    var tZ = tX.__html;
                                    null != tZ && ("string" == typeof tZ && 0 < tZ.length && "\n" === tZ[0] ? e.push(to, D(tZ)) : e.push(D("" + tZ)))
                                }
                                return "string" == typeof tY && "\n" === tY[0] && e.push(to), tY;
                            case "img":
                                var tJ = 3 & u.tagScope,
                                    tQ = r.src,
                                    t0 = r.srcSet;
                                if (!("lazy" === r.loading || !tQ && !t0 || "string" != typeof tQ && null != tQ || "string" != typeof t0 && null != t0 || "low" === r.fetchPriority || tJ) && ("string" != typeof tQ || ":" !== tQ[4] || "d" !== tQ[0] && "D" !== tQ[0] || "a" !== tQ[1] && "A" !== tQ[1] || "t" !== tQ[2] && "T" !== tQ[2] || "a" !== tQ[3] && "A" !== tQ[3]) && ("string" != typeof t0 || ":" !== t0[4] || "d" !== t0[0] && "D" !== t0[0] || "a" !== t0[1] && "A" !== t0[1] || "t" !== t0[2] && "T" !== t0[2] || "a" !== t0[3] && "A" !== t0[3])) {
                                    null !== l && 64 & u.tagScope && (l.suspenseyImages = !0);
                                    var t1 = "string" == typeof r.sizes ? r.sizes : void 0,
                                        t2 = t0 ? t0 + "\n" + (t1 || "") : tQ,
                                        t5 = o.preloads.images,
                                        t3 = t5.get(t2);
                                    if (t3)("high" === r.fetchPriority || 10 > o.highImagePreloads.size) && (t5.delete(t2), o.highImagePreloads.add(t3));
                                    else if (!a.imageResources.hasOwnProperty(t2)) {
                                        a.imageResources[t2] = ei;
                                        var t4, t6 = r.crossOrigin,
                                            t7 = "string" == typeof t6 ? "use-credentials" === t6 ? t6 : "" : void 0,
                                            t8 = o.headers;
                                        t8 && 0 < t8.remainingCapacity && "string" != typeof r.srcSet && ("high" === r.fetchPriority || 500 > t8.highImagePreloads.length) && (t4 = rN(tQ, "image", {
                                            imageSrcSet: r.srcSet,
                                            imageSizes: r.sizes,
                                            crossOrigin: t7,
                                            integrity: r.integrity,
                                            nonce: r.nonce,
                                            type: r.type,
                                            fetchPriority: r.fetchPriority,
                                            referrerPolicy: r.refererPolicy
                                        }), 0 <= (t8.remainingCapacity -= t4.length + 2)) ? (o.resets.image[t2] = ei, t8.highImagePreloads && (t8.highImagePreloads += ", "), t8.highImagePreloads += t4) : (e4(t3 = [], {
                                            rel: "preload",
                                            as: "image",
                                            href: t0 ? void 0 : tQ,
                                            imageSrcSet: t0,
                                            imageSizes: t1,
                                            crossOrigin: t7,
                                            integrity: r.integrity,
                                            type: r.type,
                                            fetchPriority: r.fetchPriority,
                                            referrerPolicy: r.referrerPolicy
                                        }), "high" === r.fetchPriority || 10 > o.highImagePreloads.size ? o.highImagePreloads.add(t3) : (o.bulkPreloads.add(t3), t5.set(t2, t3)))
                                    }
                                }
                                return e8(e, r, "img");
                            case "base":
                            case "area":
                            case "br":
                            case "col":
                            case "embed":
                            case "hr":
                            case "keygen":
                            case "param":
                            case "source":
                            case "track":
                            case "wbr":
                                return e8(e, r, t);
                            case "head":
                                if (2 > u.insertionMode) {
                                    var t9 = i || o.preamble;
                                    if (t9.headChunks) throw Error(s(545, "`<head>`"));
                                    null !== i && e.push(te), t9.headChunks = [];
                                    var re = ta(t9.headChunks, r, "head")
                                } else re = ts(e, r, "head");
                                return re;
                            case "body":
                                if (2 > u.insertionMode) {
                                    var rt = i || o.preamble;
                                    if (rt.bodyChunks) throw Error(s(545, "`<body>`"));
                                    null !== i && e.push(tt), rt.bodyChunks = [];
                                    var rr = ta(rt.bodyChunks, r, "body")
                                } else rr = ts(e, r, "body");
                                return rr;
                            case "html":
                                if (0 === u.insertionMode) {
                                    var rn = i || o.preamble;
                                    if (rn.htmlChunks) throw Error(s(545, "`<html>`"));
                                    null !== i && e.push(tr), rn.htmlChunks = [tc];
                                    var ra = ta(rn.htmlChunks, r, "html")
                                } else ra = ts(e, r, "html");
                                return ra;
                            default:
                                if (-1 !== t.indexOf("-")) {
                                    e.push(tu(t));
                                    var rs, ro = null,
                                        ri = null;
                                    for (rs in r)
                                        if (q.call(r, rs)) {
                                            var rl = r[rs];
                                            if (null != rl) {
                                                var ru = rs;
                                                switch (rs) {
                                                    case "children":
                                                        ro = rl;
                                                        break;
                                                    case "dangerouslySetInnerHTML":
                                                        ri = rl;
                                                        break;
                                                    case "style":
                                                        eB(e, rl);
                                                        break;
                                                    case "suppressContentEditableWarning":
                                                    case "suppressHydrationWarning":
                                                    case "ref":
                                                        break;
                                                    case "className":
                                                        ru = "class";
                                                    default:
                                                        if (Y(rs) && "function" != typeof rl && "symbol" != typeof rl && !1 !== rl) {
                                                            if (!0 === rl) rl = "";
                                                            else if ("object" == typeof rl) continue;
                                                            e.push(e$, D(ru), eD, D(J(rl)), ez)
                                                        }
                                                }
                                            }
                                        }
                                    return e.push(eZ), eQ(e, ri, ro), ro
                                }
                        }
                        return ts(e, r, t)
                    }(S.chunks, a, o, e.resumableState, e.renderState, t.blockedPreamble, t.hoistableState, t.formatContext, S.lastPushedText), S.lastPushedText = !1, _ = t.formatContext, i = t.keyPath, t.keyPath = r, 3 === (t.formatContext = eT(_, a, o)).insertionMode) {
                    r = nG(e, 0, null, t.formatContext, !1, !1), S.preambleChildren.push(r), t.blockedSegment = r;
                    try {
                        r.status = 6, ao(e, t, E, -1), r.lastPushedText && r.textEmbedded && r.chunks.push(eM), r.status = 1, ap(e, t.blockedBoundary, r)
                    } finally {
                        t.blockedSegment = S
                    }
                } else ao(e, t, E, -1);
                t.formatContext = _, t.keyPath = i;
                e: {
                    switch (t = S.chunks, e = e.resumableState, a) {
                        case "title":
                        case "style":
                        case "script":
                        case "area":
                        case "base":
                        case "br":
                        case "col":
                        case "embed":
                        case "hr":
                        case "img":
                        case "input":
                        case "keygen":
                        case "link":
                        case "meta":
                        case "param":
                        case "source":
                        case "track":
                        case "wbr":
                            break e;
                        case "body":
                            if (1 >= _.insertionMode) {
                                e.hasBody = !0;
                                break e
                            }
                            break;
                        case "html":
                            if (0 === _.insertionMode) {
                                e.hasHtml = !0;
                                break e
                            }
                            break;
                        case "head":
                            if (1 >= _.insertionMode) break e
                    }
                    t.push(th(a))
                }
                S.lastPushedText = !1
            }
        else {
            switch (a) {
                case k:
                case u:
                case c:
                case l:
                    a = t.keyPath, t.keyPath = r, n8(e, t, o.children, -1), t.keyPath = a;
                    return;
                case v:
                    null === (a = t.blockedSegment) ? "hidden" !== o.mode && (a = t.keyPath, t.keyPath = r, ao(e, t, o.children, -1), t.keyPath = a) : "hidden" !== o.mode && (a.chunks.push(ty), a.lastPushedText = !1, S = t.keyPath, t.keyPath = r, ao(e, t, o.children, -1), t.keyPath = S, a.chunks.push(tv), a.lastPushedText = !1);
                    return;
                case m:
                    e: {
                        if (a = o.children, "forwards" === (o = o.revealOrder) || "backwards" === o || "unstable_legacy-backwards" === o) {
                            if (P(a)) {
                                n5(e, t, r, a, o);
                                break e
                            }
                            if ((S = C(a)) && (S = S.call(a))) {
                                if (!(_ = S.next()).done) {
                                    do _ = S.next(); while (!_.done) n5(e, t, r, a, o)
                                }
                                break e
                            }
                        }
                        "together" === o ? (o = t.keyPath, S = t.row, (_ = t.row = n2(null)).boundaries = [], _.together = !0, t.keyPath = r, n8(e, t, a, -1), 0 == --_.pendingTasks && nQ(e, _), t.keyPath = o, t.row = S, null !== S && 0 < _.pendingTasks && (S.pendingTasks++, _.next = S)) : (o = t.keyPath, t.keyPath = r, n8(e, t, a, -1), t.keyPath = o)
                    }
                    return;
                case w:
                case y:
                    throw Error(s(343));
                case f:
                    e: if (null !== t.replay) {
                        a = t.keyPath, S = t.formatContext, _ = t.row, t.keyPath = r, t.formatContext = eA(e.resumableState, S), t.row = null, r = o.children;
                        try {
                            ao(e, t, r, -1)
                        } finally {
                            t.keyPath = a, t.formatContext = S, t.row = _
                        }
                    } else {
                        a = t.keyPath, i = t.formatContext;
                        var R = t.row;
                        T = t.blockedBoundary, x = t.blockedPreamble;
                        var A = t.hoistableState,
                            M = t.blockedSegment,
                            F = o.fallback;
                        o = o.children;
                        var I = new Set,
                            O = 2 > t.formatContext.insertionMode ? nq(e, t.row, I, eC(), eC()) : nq(e, t.row, I, null, null);
                        null !== e.trackedPostpones && (O.trackedContentKeyPath = r);
                        var L = nG(e, M.chunks.length, O, t.formatContext, !1, !1);
                        M.children.push(L), M.lastPushedText = !1;
                        var N = nG(e, 0, null, t.formatContext, !1, !1);
                        if (N.parentFlushed = !0, null !== e.trackedPostpones) {
                            S = t.componentStack, E = [(_ = [r[0], "Suspense Fallback", r[2]])[1], _[2],
                                [], null
                            ], e.trackedPostpones.workingMap.set(_, E), O.trackedFallbackNode = E, t.blockedSegment = L, t.blockedPreamble = O.fallbackPreamble, t.keyPath = _, t.formatContext = eR(e.resumableState, i), t.componentStack = nX(S), L.status = 6;
                            try {
                                ao(e, t, F, -1), L.lastPushedText && L.textEmbedded && L.chunks.push(eM), L.status = 1, ap(e, T, L)
                            } catch (t) {
                                throw L.status = 12 === e.status ? 3 : 4, t
                            } finally {
                                t.blockedSegment = M, t.blockedPreamble = x, t.keyPath = a, t.formatContext = i
                            }
                            nY(t = nU(e, null, o, -1, O, N, O.contentPreamble, O.contentState, t.abortSet, r, eA(e.resumableState, t.formatContext), t.context, t.treeContext, null, S)), e.pingedTasks.push(t)
                        } else {
                            t.blockedBoundary = O, t.blockedPreamble = O.contentPreamble, t.hoistableState = O.contentState, t.blockedSegment = N, t.keyPath = r, t.formatContext = eA(e.resumableState, i), t.row = null, N.status = 6;
                            try {
                                if (ao(e, t, o, -1), N.lastPushedText && N.textEmbedded && N.chunks.push(eM), N.status = 1, ap(e, O, N), ah(O, N), 0 === O.pendingTasks && 0 === O.status) {
                                    if (O.status = 1, !nB(e, O)) {
                                        null !== R && 0 == --R.pendingTasks && nQ(e, R), 0 === e.pendingRootTasks && t.blockedPreamble && ay(e);
                                        break e
                                    }
                                } else null !== R && R.together && n1(e, R)
                            } catch (r) {
                                O.status = 4, 12 === e.status ? (N.status = 3, S = e.fatalError) : (N.status = 4, S = r), O.errorDigest = E = nZ(e, S, _ = nK(t.componentStack)), an(e, O)
                            } finally {
                                t.blockedBoundary = T, t.blockedPreamble = x, t.hoistableState = A, t.blockedSegment = M, t.keyPath = a, t.formatContext = i, t.row = R
                            }
                            nY(t = nU(e, null, F, -1, T, L, O.fallbackPreamble, O.fallbackState, I, [r[0], "Suspense Fallback", r[2]], eR(e.resumableState, t.formatContext), t.context, t.treeContext, t.row, nX(t.componentStack))), e.pingedTasks.push(t)
                        }
                    }
                    return
            }
            if ("object" == typeof a && null !== a) switch (a.$$typeof) {
                case p:
                    if ("ref" in o)
                        for (M in S = {}, o) "ref" !== M && (S[M] = o[M]);
                    else S = o;
                    a = n3(e, t, r, a.render, S, i), n4(e, t, r, a, 0 !== ni, nl, nu);
                    return;
                case g:
                    n6(e, t, r, a.type, o, i);
                    return;
                case h:
                    if (_ = o.children, S = t.keyPath, o = o.value, E = a._currentValue, a._currentValue = o, rX = a = {
                            parent: i = rX,
                            depth: null === i ? 0 : i.depth + 1,
                            context: a,
                            parentValue: E,
                            value: o
                        }, t.context = a, t.keyPath = r, n8(e, t, _, -1), null === (e = rX)) throw Error(s(403));
                    e.context._currentValue = e.parentValue, e = rX = e.parent, t.context = e, t.keyPath = S;
                    return;
                case d:
                    a = (o = o.children)(a._context._currentValue), o = t.keyPath, t.keyPath = r, n8(e, t, a, -1), t.keyPath = o;
                    return;
                case b:
                    if (a = (S = a._init)(a._payload), 12 === e.status) throw null;
                    n6(e, t, r, a, o, i);
                    return
            }
            throw Error(s(130, null == a ? a : typeof a, ""))
        }
    }

    function n7(e, t, r, n, a) {
        var s = t.replay,
            o = t.blockedBoundary,
            i = nG(e, 0, null, t.formatContext, !1, !1);
        i.id = r, i.parentFlushed = !0;
        try {
            t.replay = null, t.blockedSegment = i, ao(e, t, n, a), i.status = 1, ap(e, o, i), null === o ? e.completedRootSegment = i : (ah(o, i), o.parentFlushed && e.partialBoundaries.push(o))
        } finally {
            t.replay = s, t.blockedSegment = null
        }
    }

    function n8(e, t, r, n) {
        null !== t.replay && "number" == typeof t.replay.slots ? n7(e, t, t.replay.slots, r, n) : (t.node = r, t.childIndex = n, r = t.componentStack, nY(t), n9(e, t), t.componentStack = r)
    }

    function n9(e, t) {
        var r = t.node,
            n = t.childIndex;
        if (null !== r) {
            if ("object" == typeof r) {
                switch (r.$$typeof) {
                    case o:
                        var a = r.type,
                            l = r.key,
                            u = r.props,
                            c = void 0 !== (r = u.ref) ? r : null,
                            d = rG(a),
                            p = null == l ? -1 === n ? 0 : n : l;
                        if (l = [t.keyPath, d, p], null !== t.replay) e: {
                            var m = t.replay;
                            for (r = 0, n = m.nodes; r < n.length; r++) {
                                var g = n[r];
                                if (p === g[1]) {
                                    if (4 === g.length) {
                                        if (null !== d && d !== g[0]) throw Error(s(490, g[0], d));
                                        var y = g[2];
                                        d = g[3], p = t.node, t.replay = {
                                            nodes: y,
                                            slots: d,
                                            pendingTasks: 1
                                        };
                                        try {
                                            if (n6(e, t, l, a, u, c), 1 === t.replay.pendingTasks && 0 < t.replay.nodes.length) throw Error(s(488));
                                            t.replay.pendingTasks--
                                        } catch (s) {
                                            if ("object" == typeof s && null !== s && (s === r4 || "function" == typeof s.then)) throw t.node === p ? t.replay = m : n.splice(r, 1), s;
                                            t.replay.pendingTasks--, u = nK(t.componentStack), l = e, e = t.blockedBoundary, u = nZ(l, a = s, u), al(l, e, y, d, a, u)
                                        }
                                        t.replay = m
                                    } else {
                                        if (a !== f) throw Error(s(490, "Suspense", rG(a) || "Unknown"));
                                        t: {
                                            m = void 0,
                                            a = g[5],
                                            c = g[2],
                                            d = g[3],
                                            p = null === g[4] ? [] : g[4][2],
                                            g = null === g[4] ? null : g[4][3];
                                            var v = t.keyPath,
                                                k = t.formatContext,
                                                S = t.row,
                                                w = t.replay,
                                                x = t.blockedBoundary,
                                                _ = t.hoistableState,
                                                T = u.children,
                                                E = u.fallback,
                                                R = new Set;
                                            (u = 2 > t.formatContext.insertionMode ? nq(e, t.row, R, eC(), eC()) : nq(e, t.row, R, null, null)).parentFlushed = !0,
                                            u.rootSegmentID = a,
                                            t.blockedBoundary = u,
                                            t.hoistableState = u.contentState,
                                            t.keyPath = l,
                                            t.formatContext = eA(e.resumableState, k),
                                            t.row = null,
                                            t.replay = {
                                                nodes: c,
                                                slots: d,
                                                pendingTasks: 1
                                            };
                                            try {
                                                if (ao(e, t, T, -1), 1 === t.replay.pendingTasks && 0 < t.replay.nodes.length) throw Error(s(488));
                                                if (t.replay.pendingTasks--, 0 === u.pendingTasks && 0 === u.status) {
                                                    u.status = 1, e.completedBoundaries.push(u);
                                                    break t
                                                }
                                            } catch (r) {
                                                u.status = 4, m = nZ(e, r, y = nK(t.componentStack)), u.errorDigest = m, t.replay.pendingTasks--, e.clientRenderedBoundaries.push(u)
                                            } finally {
                                                t.blockedBoundary = x, t.hoistableState = _, t.replay = w, t.keyPath = v, t.formatContext = k, t.row = S
                                            }
                                            nY(y = nW(e, null, {
                                                nodes: p,
                                                slots: g,
                                                pendingTasks: 0
                                            }, E, -1, x, u.fallbackState, R, [l[0], "Suspense Fallback", l[2]], eR(e.resumableState, t.formatContext), t.context, t.treeContext, t.row, nX(t.componentStack))),
                                            e.pingedTasks.push(y)
                                        }
                                    }
                                    n.splice(r, 1);
                                    break e
                                }
                            }
                        }
                        else n6(e, t, l, a, u, c);
                        return;
                    case i:
                        throw Error(s(257));
                    case b:
                        if (r = (y = r._init)(r._payload), 12 === e.status) throw null;
                        n8(e, t, r, n);
                        return
                }
                if (P(r)) return void ae(e, t, r, n);
                if ((y = C(r)) && (y = y.call(r))) {
                    if (!(r = y.next()).done) {
                        u = [];
                        do u.push(r.value), r = y.next(); while (!r.done) ae(e, t, u, n)
                    }
                    return
                }
                if ("function" == typeof r.then) return t.thenableState = null, n8(e, t, nT(r), n);
                if (r.$$typeof === h) return n8(e, t, r._currentValue, n);
                throw Error(s(31, "[object Object]" === (n = Object.prototype.toString.call(r)) ? "object with keys {" + Object.keys(r).join(", ") + "}" : n))
            }
            "string" == typeof r ? null !== (n = t.blockedSegment) && (n.lastPushedText = eF(n.chunks, r, e.renderState, n.lastPushedText)) : ("number" == typeof r || "bigint" == typeof r) && null !== (n = t.blockedSegment) && (n.lastPushedText = eF(n.chunks, "" + r, e.renderState, n.lastPushedText))
        }
    }

    function ae(e, t, r, n) {
        var a = t.keyPath;
        if (-1 !== n && (t.keyPath = [t.keyPath, "Fragment", n], null !== t.replay)) {
            for (var o = t.replay, i = o.nodes, l = 0; l < i.length; l++) {
                var u = i[l];
                if (u[1] === n) {
                    t.replay = {
                        nodes: n = u[2],
                        slots: u = u[3],
                        pendingTasks: 1
                    };
                    try {
                        if (ae(e, t, r, -1), 1 === t.replay.pendingTasks && 0 < t.replay.nodes.length) throw Error(s(488));
                        t.replay.pendingTasks--
                    } catch (a) {
                        if ("object" == typeof a && null !== a && (a === r4 || "function" == typeof a.then)) throw a;
                        t.replay.pendingTasks--, r = nK(t.componentStack);
                        var c = t.blockedBoundary;
                        r = nZ(e, a, r), al(e, c, n, u, a, r)
                    }
                    t.replay = o, i.splice(l, 1);
                    break
                }
            }
            t.keyPath = a;
            return
        }
        if (o = t.treeContext, i = r.length, null !== t.replay && null !== (l = t.replay.slots) && "object" == typeof l) {
            for (n = 0; n < i; n++) u = r[n], t.treeContext = r0(o, i, n), "number" == typeof(c = l[n]) ? (n7(e, t, c, u, n), delete l[n]) : ao(e, t, u, n);
            t.treeContext = o, t.keyPath = a;
            return
        }
        for (l = 0; l < i; l++) n = r[l], t.treeContext = r0(o, i, l), ao(e, t, n, l);
        t.treeContext = o, t.keyPath = a
    }

    function at(e, t, r) {
        if (r.status = 5, r.rootSegmentID = e.nextSegmentId++, null === (e = r.trackedContentKeyPath)) throw Error(s(486));
        var n = r.trackedFallbackNode,
            a = t.workingMap.get(e);
        return void 0 === a ? (r = [e[1], e[2],
            [], null, n, r.rootSegmentID
        ], t.workingMap.set(e, r), aM(r, e[0], t), r) : (a[4] = n, a[5] = r.rootSegmentID, a)
    }

    function ar(e, t, r, n) {
        n.status = 5;
        var a = r.keyPath,
            o = r.blockedBoundary;
        if (null === o) n.id = e.nextSegmentId++, t.rootSlots = n.id, null !== e.completedRootSegment && (e.completedRootSegment.status = 5);
        else {
            if (null !== o && 0 === o.status) {
                var i = at(e, t, o);
                if (o.trackedContentKeyPath === a && -1 === r.childIndex) {
                    -1 === n.id && (n.id = n.parentFlushed ? o.rootSegmentID : e.nextSegmentId++), i[3] = n.id;
                    return
                }
            }
            if (-1 === n.id && (n.id = n.parentFlushed && null !== o ? o.rootSegmentID : e.nextSegmentId++), -1 === r.childIndex) null === a ? t.rootSlots = n.id : void 0 === (r = t.workingMap.get(a)) ? aM(r = [a[1], a[2],
                [], n.id
            ], a[0], t) : r[3] = n.id;
            else {
                if (null === a) {
                    if (null === (e = t.rootSlots)) e = t.rootSlots = {};
                    else if ("number" == typeof e) throw Error(s(491))
                } else if (void 0 === (i = (o = t.workingMap).get(a))) e = {}, i = [a[1], a[2],
                    [], e
                ], o.set(a, i), aM(i, a[0], t);
                else if (null === (e = i[3])) e = i[3] = {};
                else if ("number" == typeof e) throw Error(s(491));
                e[r.childIndex] = n.id
            }
        }
    }

    function an(e, t) {
        null !== (e = e.trackedPostpones) && null !== (t = t.trackedContentKeyPath) && void 0 !== (t = e.workingMap.get(t)) && (t.length = 4, t[2] = [], t[3] = null)
    }

    function aa(e, t, r) {
        return nW(e, r, t.replay, t.node, t.childIndex, t.blockedBoundary, t.hoistableState, t.abortSet, t.keyPath, t.formatContext, t.context, t.treeContext, t.row, t.componentStack)
    }

    function as(e, t, r) {
        var n = t.blockedSegment,
            a = nG(e, n.chunks.length, null, t.formatContext, n.lastPushedText, !0);
        return n.children.push(a), n.lastPushedText = !1, nU(e, r, t.node, t.childIndex, t.blockedBoundary, a, t.blockedPreamble, t.hoistableState, t.abortSet, t.keyPath, t.formatContext, t.context, t.treeContext, t.row, t.componentStack)
    }

    function ao(e, t, r, n) {
        var a = t.formatContext,
            s = t.context,
            o = t.keyPath,
            i = t.treeContext,
            l = t.componentStack,
            u = t.blockedSegment;
        if (null === u) {
            u = t.replay;
            try {
                return n8(e, t, r, n)
            } catch (c) {
                if (ny(), r = c === r4 ? r7() : c, 12 !== e.status && "object" == typeof r && null !== r) {
                    if ("function" == typeof r.then) {
                        e = aa(e, t, n = c === r4 ? nb() : null).ping, r.then(e, e), t.formatContext = a, t.context = s, t.keyPath = o, t.treeContext = i, t.componentStack = l, t.replay = u, rZ(s);
                        return
                    }
                    if ("Maximum call stack size exceeded" === r.message) {
                        r = aa(e, t, r = c === r4 ? nb() : null), e.pingedTasks.push(r), t.formatContext = a, t.context = s, t.keyPath = o, t.treeContext = i, t.componentStack = l, t.replay = u, rZ(s);
                        return
                    }
                }
            }
        } else {
            var c = u.children.length,
                d = u.chunks.length;
            try {
                return n8(e, t, r, n)
            } catch (n) {
                if (ny(), u.children.length = c, u.chunks.length = d, r = n === r4 ? r7() : n, 12 !== e.status && "object" == typeof r && null !== r) {
                    if ("function" == typeof r.then) {
                        u = r, e = as(e, t, r = n === r4 ? nb() : null).ping, u.then(e, e), t.formatContext = a, t.context = s, t.keyPath = o, t.treeContext = i, t.componentStack = l, rZ(s);
                        return
                    }
                    if ("Maximum call stack size exceeded" === r.message) {
                        u = as(e, t, u = n === r4 ? nb() : null), e.pingedTasks.push(u), t.formatContext = a, t.context = s, t.keyPath = o, t.treeContext = i, t.componentStack = l, rZ(s);
                        return
                    }
                }
            }
        }
        throw t.formatContext = a, t.context = s, t.keyPath = o, t.treeContext = i, rZ(s), r
    }

    function ai(e) {
        var t = e.blockedBoundary,
            r = e.blockedSegment;
        null !== r && (r.status = 3, af(this, t, e.row, r))
    }

    function al(e, t, r, n, a, o) {
        for (var i = 0; i < r.length; i++) {
            var l = r[i];
            if (4 === l.length) al(e, t, l[2], l[3], a, o);
            else {
                l = l[5];
                var u = nq(e, null, new Set, null, null);
                u.parentFlushed = !0, u.rootSegmentID = l, u.status = 4, u.errorDigest = o, u.parentFlushed && e.clientRenderedBoundaries.push(u)
            }
        }
        if (r.length = 0, null !== n) {
            if (null === t) throw Error(s(487));
            if (4 !== t.status && (t.status = 4, t.errorDigest = o, t.parentFlushed && e.clientRenderedBoundaries.push(t)), "object" == typeof n)
                for (var c in n) delete n[c]
        }
    }

    function au(e, t) {
        try {
            var r = e.renderState,
                n = r.onHeaders;
            if (n) {
                var a = r.headers;
                if (a) {
                    r.headers = null;
                    var s = a.preconnects;
                    if (a.fontPreloads && (s && (s += ", "), s += a.fontPreloads), a.highImagePreloads && (s && (s += ", "), s += a.highImagePreloads), !t) {
                        var o = r.styles.values(),
                            i = o.next();
                        t: for (; 0 < a.remainingCapacity && !i.done; i = o.next())
                            for (var l = i.value.sheets.values(), u = l.next(); 0 < a.remainingCapacity && !u.done; u = l.next()) {
                                var c = u.value,
                                    d = c.props,
                                    h = d.href,
                                    p = c.props,
                                    f = rN(p.href, "style", {
                                        crossOrigin: p.crossOrigin,
                                        integrity: p.integrity,
                                        nonce: p.nonce,
                                        type: p.type,
                                        fetchPriority: p.fetchPriority,
                                        referrerPolicy: p.referrerPolicy,
                                        media: p.media
                                    });
                                if (0 <= (a.remainingCapacity -= f.length + 2)) r.resets.style[h] = ei, s && (s += ", "), s += f, r.resets.style[h] = "string" == typeof d.crossOrigin || "string" == typeof d.integrity ? [d.crossOrigin, d.integrity] : ei;
                                else break t
                            }
                    }
                    n(s ? {
                        Link: s
                    } : {})
                }
            }
        } catch (t) {
            nZ(e, t, {})
        }
    }

    function ac(e) {
        null === e.trackedPostpones && au(e, !0), null === e.trackedPostpones && ay(e), e.onShellError = r3, (e = e.onShellReady)()
    }

    function ad(e) {
        au(e, null === e.trackedPostpones || null === e.completedRootSegment || 5 !== e.completedRootSegment.status), ay(e), (e = e.onAllReady)()
    }

    function ah(e, t) {
        if (0 === t.chunks.length && 1 === t.children.length && null === t.children[0].boundary && -1 === t.children[0].id) {
            var r = t.children[0];
            r.id = t.id, r.parentFlushed = !0, 1 !== r.status && 3 !== r.status && 4 !== r.status || ah(e, r)
        } else e.completedSegments.push(t)
    }

    function ap(e, t, r) {
        if (null !== H) {
            r = r.chunks;
            for (var n = 0, a = 0; a < r.length; a++) n += r[a].byteLength;
            null === t ? e.byteSize += n : t.byteSize += n
        }
    }

    function af(e, t, r, n) {
        if (null !== r && (0 == --r.pendingTasks ? nQ(e, r) : r.together && n1(e, r)), e.allPendingTasks--, null === t) {
            if (null !== n && n.parentFlushed) {
                if (null !== e.completedRootSegment) throw Error(s(389));
                e.completedRootSegment = n
            }
            e.pendingRootTasks--, 0 === e.pendingRootTasks && ac(e)
        } else if (t.pendingTasks--, 4 !== t.status)
            if (0 === t.pendingTasks) {
                if (0 === t.status && (t.status = 1), null !== n && n.parentFlushed && (1 === n.status || 3 === n.status) && ah(t, n), t.parentFlushed && e.completedBoundaries.push(t), 1 === t.status) null !== (r = t.row) && rj(r.hoistables, t.contentState), nB(e, t) || (t.fallbackAbortableTasks.forEach(ai, e), t.fallbackAbortableTasks.clear(), null !== r && 0 == --r.pendingTasks && nQ(e, r)), 0 === e.pendingRootTasks && null === e.trackedPostpones && null !== t.contentPreamble && ay(e);
                else if (5 === t.status && null !== (t = t.row)) {
                    if (null !== e.trackedPostpones) {
                        r = e.trackedPostpones;
                        var a = t.next;
                        if (null !== a && null !== (n = a.boundaries))
                            for (a.boundaries = null, a = 0; a < n.length; a++) {
                                var o = n[a];
                                at(e, r, o), af(e, o, null, null)
                            }
                    }
                    0 == --t.pendingTasks && nQ(e, t)
                }
            } else null === n || !n.parentFlushed || 1 !== n.status && 3 !== n.status || (ah(t, n), 1 === t.completedSegments.length && t.parentFlushed && e.partialBoundaries.push(t)), null !== (t = t.row) && t.together && n1(e, t);
        0 === e.allPendingTasks && ad(e)
    }

    function am(e) {
        if (14 !== e.status && 13 !== e.status) {
            var t = rX,
                r = en.H;
            en.H = nM;
            var n = en.A;
            en.A = nI;
            var a = nV;
            nV = e;
            var o = nF;
            nF = e.resumableState;
            try {
                var i, l = e.pingedTasks;
                for (i = 0; i < l.length; i++) {
                    var u = l[i],
                        c = e,
                        d = u.blockedSegment;
                    if (null === d) {
                        var h = c;
                        if (0 !== u.replay.pendingTasks) {
                            rZ(u.context);
                            try {
                                if ("number" == typeof u.replay.slots ? n7(h, u, u.replay.slots, u.node, u.childIndex) : n9(h, u), 1 === u.replay.pendingTasks && 0 < u.replay.nodes.length) throw Error(s(488));
                                u.replay.pendingTasks--, u.abortSet.delete(u), af(h, u.blockedBoundary, u.row, null)
                            } catch (e) {
                                ny();
                                var p = e === r4 ? r7() : e;
                                if ("object" == typeof p && null !== p && "function" == typeof p.then) {
                                    var f = u.ping;
                                    p.then(f, f), u.thenableState = e === r4 ? nb() : null
                                } else {
                                    u.replay.pendingTasks--, u.abortSet.delete(u);
                                    var m = nK(u.componentStack);
                                    c = void 0;
                                    var g = h,
                                        b = u.blockedBoundary,
                                        y = 12 === h.status ? h.fatalError : p,
                                        v = u.replay.nodes,
                                        k = u.replay.slots;
                                    c = nZ(g, y, m), al(g, b, v, k, y, c), h.pendingRootTasks--, 0 === h.pendingRootTasks && ac(h), h.allPendingTasks--, 0 === h.allPendingTasks && ad(h)
                                }
                            } finally {}
                        }
                    } else if (h = void 0, g = d, 0 === g.status) {
                        g.status = 6, rZ(u.context);
                        var S = g.children.length,
                            w = g.chunks.length;
                        try {
                            n9(c, u), g.lastPushedText && g.textEmbedded && g.chunks.push(eM), u.abortSet.delete(u), g.status = 1, ap(c, u.blockedBoundary, g), af(c, u.blockedBoundary, u.row, g)
                        } catch (e) {
                            ny(), g.children.length = S, g.chunks.length = w;
                            var x = e === r4 ? r7() : 12 === c.status ? c.fatalError : e;
                            if (12 === c.status && null !== c.trackedPostpones) {
                                var C = c.trackedPostpones,
                                    P = nK(u.componentStack);
                                u.abortSet.delete(u), nZ(c, x, P), ar(c, C, u, g), af(c, u.blockedBoundary, u.row, g)
                            } else if ("object" == typeof x && null !== x && "function" == typeof x.then) {
                                g.status = 0, u.thenableState = e === r4 ? nb() : null;
                                var _ = u.ping;
                                x.then(_, _)
                            } else {
                                var T = nK(u.componentStack);
                                u.abortSet.delete(u), g.status = 4;
                                var E = u.blockedBoundary,
                                    R = u.row;
                                if (null !== R && 0 == --R.pendingTasks && nQ(c, R), c.allPendingTasks--, h = nZ(c, x, T), null === E) nJ(c, x);
                                else if (E.pendingTasks--, 4 !== E.status) {
                                    E.status = 4, E.errorDigest = h, an(c, E);
                                    var A = E.row;
                                    null !== A && 0 == --A.pendingTasks && nQ(c, A), E.parentFlushed && c.clientRenderedBoundaries.push(E), 0 === c.pendingRootTasks && null === c.trackedPostpones && null !== E.contentPreamble && ay(c)
                                }
                                0 === c.allPendingTasks && ad(c)
                            }
                        } finally {}
                    }
                }
                l.splice(0, i), null !== e.destination && a_(e, e.destination)
            } catch (t) {
                nZ(e, t, {}), nJ(e, t)
            } finally {
                nF = o, en.H = r, en.A = n, r === nM && rZ(t), nV = a
            }
        }
    }

    function ag(e, t, r) {
        t.preambleChildren.length && r.push(t.preambleChildren);
        for (var n = !1, a = 0; a < t.children.length; a++) n = ab(e, t.children[a], r) || n;
        return n
    }

    function ab(e, t, r) {
        var n = t.boundary;
        if (null === n) return ag(e, t, r);
        var a = n.contentPreamble,
            o = n.fallbackPreamble;
        if (null === a || null === o) return !1;
        switch (n.status) {
            case 1:
                if (tp(e.renderState, a), e.byteSize += n.byteSize, !(t = n.completedSegments[0])) throw Error(s(391));
                return ag(e, t, r);
            case 5:
                if (null !== e.trackedPostpones) return !0;
            case 4:
                if (1 === t.status) return tp(e.renderState, o), ag(e, t, r);
            default:
                return !0
        }
    }

    function ay(e) {
        if (e.completedRootSegment && null === e.completedPreambleSegments) {
            var t = [],
                r = e.byteSize,
                n = ab(e, e.completedRootSegment, t),
                a = e.renderState.preamble;
            !1 === n || a.headChunks && a.bodyChunks ? e.completedPreambleSegments = t : e.byteSize = r
        }
    }

    function av(e, t, r, n) {
        switch (r.parentFlushed = !0, r.status) {
            case 0:
                r.id = e.nextSegmentId++;
            case 5:
                return n = r.id, r.lastPushedText = !1, r.textEmbedded = !1, e = e.renderState, L(t, tg), L(t, e.placeholderPrefix), L(t, e = D(n.toString(16))), N(t, tb);
            case 1:
                r.status = 2;
                var a = !0,
                    o = r.chunks,
                    i = 0;
                r = r.children;
                for (var l = 0; l < r.length; l++) {
                    for (a = r[l]; i < a.index; i++) L(t, o[i]);
                    a = aS(e, t, a, n)
                }
                for (; i < o.length - 1; i++) L(t, o[i]);
                return i < o.length && (a = N(t, o[i])), a;
            case 3:
                return !0;
            default:
                throw Error(s(390))
        }
    }
    var ak = 0;

    function aS(e, t, r, n) {
        var a = r.boundary;
        if (null === a) return av(e, t, r, n);
        if (a.parentFlushed = !0, 4 === a.status) {
            var o = a.row;
            null !== o && 0 == --o.pendingTasks && nQ(e, o), a = a.errorDigest, N(t, tx), L(t, tP), a && (L(t, tT), L(t, D(J(a))), L(t, t_)), N(t, tE), av(e, t, r, n)
        } else if (1 !== a.status) 0 === a.status && (a.rootSegmentID = e.nextSegmentId++), 0 < a.completedSegments.length && e.partialBoundaries.push(a), tR(t, e.renderState, a.rootSegmentID), n && rj(n, a.fallbackState), av(e, t, r, n);
        else if (!aP && nB(e, a) && (ak + a.byteSize > e.progressiveChunkSize || rq(a.contentState))) a.rootSegmentID = e.nextSegmentId++, e.completedBoundaries.push(a), tR(t, e.renderState, a.rootSegmentID), av(e, t, r, n);
        else {
            if (ak += a.byteSize, n && rj(n, a.contentState), null !== (r = a.row) && nB(e, a) && 0 == --r.pendingTasks && nQ(e, r), N(t, tk), 1 !== (r = a.completedSegments).length) throw Error(s(391));
            aS(e, t, r[0], n)
        }
        return N(t, tC)
    }

    function aw(e, t, r, n) {
        switch (! function(e, t, r, n) {
            switch (r.insertionMode) {
                case 0:
                case 1:
                case 3:
                case 2:
                    return L(e, tA), L(e, t.segmentPrefix), L(e, D(n.toString(16))), N(e, tM);
                case 4:
                    return L(e, tI), L(e, t.segmentPrefix), L(e, D(n.toString(16))), N(e, tO);
                case 5:
                    return L(e, tN), L(e, t.segmentPrefix), L(e, D(n.toString(16))), N(e, tB);
                case 6:
                    return L(e, tD), L(e, t.segmentPrefix), L(e, D(n.toString(16))), N(e, tz);
                case 7:
                    return L(e, tV), L(e, t.segmentPrefix), L(e, D(n.toString(16))), N(e, tj);
                case 8:
                    return L(e, tU), L(e, t.segmentPrefix), L(e, D(n.toString(16))), N(e, tW);
                case 9:
                    return L(e, tY), L(e, t.segmentPrefix), L(e, D(n.toString(16))), N(e, tX);
                default:
                    throw Error(s(397))
            }
        }(t, e.renderState, r.parentFormatContext, r.id), aS(e, t, r, n), r.parentFormatContext.insertionMode) {
            case 0:
            case 1:
            case 3:
            case 2:
                return N(t, tF);
            case 4:
                return N(t, tL);
            case 5:
                return N(t, t$);
            case 6:
                return N(t, tH);
            case 7:
                return N(t, tq);
            case 8:
                return N(t, tG);
            case 9:
                return N(t, tK);
            default:
                throw Error(s(397))
        }
    }

    function ax(e, t, r) {
        ak = r.byteSize;
        for (var n, a, o = r.completedSegments, i = 0; i < o.length; i++) aC(e, t, r, o[i]);
        o.length = 0, null !== (o = r.row) && nB(e, r) && 0 == --o.pendingTasks && nQ(e, o), rg(t, r.contentState, e.renderState), o = e.resumableState, e = e.renderState, i = r.rootSegmentID, r = r.contentState;
        var l = e.stylesToHoist;
        return e.stylesToHoist = !1, L(t, e.startInlineScript), L(t, eZ), l ? (0 == (4 & o.instructions) && (o.instructions |= 4, L(t, t9)), 0 == (2 & o.instructions) && (o.instructions |= 2, L(t, t1)), 0 == (8 & o.instructions) ? (o.instructions |= 8, L(t, t5)) : L(t, t3)) : (0 == (2 & o.instructions) && (o.instructions |= 2, L(t, t1)), L(t, t2)), o = D(i.toString(16)), L(t, e.boundaryPrefix), L(t, o), L(t, t4), L(t, e.segmentPrefix), L(t, o), l ? (L(t, t6), n = r, L(t, rA), a = rA, n.stylesheets.forEach(function(e) {
            if (2 !== e.state)
                if (3 === e.state) L(t, a), L(t, D(ri("" + e.props.href))), L(t, rI), a = rM;
                else {
                    L(t, a);
                    var r = e.props["data-precedence"],
                        n = e.props;
                    for (var o in L(t, D(ri(er("" + e.props.href)))), r = "" + r, L(t, rF), L(t, D(ri(r))), n)
                        if (q.call(n, o) && null != (r = n[o])) switch (o) {
                            case "href":
                            case "rel":
                            case "precedence":
                            case "data-precedence":
                                break;
                            case "children":
                            case "dangerouslySetInnerHTML":
                                throw Error(s(399, "link"));
                            default:
                                ! function(e, t, r) {
                                    var n = t.toLowerCase();
                                    switch (typeof r) {
                                        case "function":
                                        case "symbol":
                                            return
                                    }
                                    switch (t) {
                                        case "innerHTML":
                                        case "dangerouslySetInnerHTML":
                                        case "suppressContentEditableWarning":
                                        case "suppressHydrationWarning":
                                        case "style":
                                        case "ref":
                                            return;
                                        case "className":
                                            n = "class", t = "" + r;
                                            break;
                                        case "hidden":
                                            if (!1 === r) return;
                                            t = "";
                                            break;
                                        case "src":
                                        case "href":
                                            t = "" + (r = er(r));
                                            break;
                                        default:
                                            if (2 < t.length && ("o" === t[0] || "O" === t[0]) && ("n" === t[1] || "N" === t[1]) || !Y(t)) return;
                                            t = "" + r
                                    }
                                    L(e, rF), L(e, D(ri(n))), L(e, rF), L(e, D(ri(t)))
                                }(t, o, r)
                        }
                    L(t, rI), a = rM, e.state = 3
                }
        }), L(t, rI)) : L(t, t7), r = N(t, t8), tf(t, e) && r
    }

    function aC(e, t, r, n) {
        if (2 === n.status) return !0;
        var a = r.contentState,
            o = n.id;
        if (-1 === o) {
            if (-1 === (n.id = r.rootSegmentID)) throw Error(s(392));
            return aw(e, t, n, a)
        }
        return o === r.rootSegmentID ? aw(e, t, n, a) : (aw(e, t, n, a), r = e.resumableState, L(t, (e = e.renderState).startInlineScript), L(t, eZ), 0 == (1 & r.instructions) ? (r.instructions |= 1, L(t, tZ)) : L(t, tJ), L(t, e.segmentPrefix), L(t, o = D(o.toString(16))), L(t, tQ), L(t, e.placeholderPrefix), L(t, o), t = N(t, t0))
    }
    var aP = !1;

    function a_(e, t) {
        I = new Uint8Array(2048), O = 0;
        try {
            if (!(0 < e.pendingRootTasks)) {
                var r, n = e.completedRootSegment;
                if (null !== n) {
                    if (5 === n.status) return;
                    var a = e.completedPreambleSegments;
                    if (null === a) return;
                    ak = e.byteSize;
                    var s, o = e.resumableState,
                        i = e.renderState,
                        l = i.preamble,
                        u = l.htmlChunks,
                        c = l.headChunks;
                    if (u) {
                        for (s = 0; s < u.length; s++) L(t, u[s]);
                        if (c)
                            for (s = 0; s < c.length; s++) L(t, c[s]);
                        else L(t, tu("head")), L(t, eZ)
                    } else if (c)
                        for (s = 0; s < c.length; s++) L(t, c[s]);
                    var d = i.charsetChunks;
                    for (s = 0; s < d.length; s++) L(t, d[s]);
                    d.length = 0, i.preconnects.forEach(rb, t), i.preconnects.clear();
                    var h = i.viewportChunks;
                    for (s = 0; s < h.length; s++) L(t, h[s]);
                    h.length = 0, i.fontPreloads.forEach(rb, t), i.fontPreloads.clear(), i.highImagePreloads.forEach(rb, t), i.highImagePreloads.clear(), el = i, i.styles.forEach(rP, t), el = null;
                    var p = i.importMapChunks;
                    for (s = 0; s < p.length; s++) L(t, p[s]);
                    p.length = 0, i.bootstrapScripts.forEach(rb, t), i.scripts.forEach(rb, t), i.scripts.clear(), i.bulkPreloads.forEach(rb, t), i.bulkPreloads.clear(), u || c || (o.instructions |= 32);
                    var f = i.hoistableChunks;
                    for (s = 0; s < f.length; s++) L(t, f[s]);
                    for (o = f.length = 0; o < a.length; o++) {
                        var m = a[o];
                        for (i = 0; i < m.length; i++) aS(e, t, m[i], null)
                    }
                    var g = e.renderState.preamble,
                        b = g.headChunks;
                    (g.htmlChunks || b) && L(t, th("head"));
                    var y = g.bodyChunks;
                    if (y)
                        for (a = 0; a < y.length; a++) L(t, y[a]);
                    aS(e, t, n, null), e.completedRootSegment = null;
                    var v = e.renderState;
                    if (0 !== e.allPendingTasks || 0 !== e.clientRenderedBoundaries.length || 0 !== e.completedBoundaries.length || null !== e.trackedPostpones && (0 !== e.trackedPostpones.rootNodes.length || null !== e.trackedPostpones.rootSlots)) {
                        var k = e.resumableState;
                        if (0 == (64 & k.instructions)) {
                            if (k.instructions |= 64, L(t, v.startInlineScript), 0 == (32 & k.instructions)) {
                                k.instructions |= 32;
                                var S = "_" + k.idPrefix + "R_";
                                L(t, rE), L(t, D(J(S))), L(t, ez)
                            }
                            L(t, eZ), L(t, tm), N(t, ec)
                        }
                    }
                    tf(t, v)
                }
                var w = e.renderState;
                n = 0;
                var x = w.viewportChunks;
                for (n = 0; n < x.length; n++) L(t, x[n]);
                x.length = 0, w.preconnects.forEach(rb, t), w.preconnects.clear(), w.fontPreloads.forEach(rb, t), w.fontPreloads.clear(), w.highImagePreloads.forEach(rb, t), w.highImagePreloads.clear(), w.styles.forEach(rT, t), w.scripts.forEach(rb, t), w.scripts.clear(), w.bulkPreloads.forEach(rb, t), w.bulkPreloads.clear();
                var C = w.hoistableChunks;
                for (n = 0; n < C.length; n++) L(t, C[n]);
                C.length = 0;
                var P = e.clientRenderedBoundaries;
                for (r = 0; r < P.length; r++) {
                    var _, T = P[r];
                    w = t;
                    var E = e.resumableState,
                        R = e.renderState,
                        A = T.rootSegmentID,
                        M = T.errorDigest;
                    L(w, R.startInlineScript), L(w, eZ), 0 == (4 & E.instructions) ? (E.instructions |= 4, L(w, re)) : L(w, rt), L(w, R.boundaryPrefix), L(w, D(A.toString(16))), L(w, rr), M && (L(w, rn), L(w, D((_ = M || "", JSON.stringify(_).replace(rs, function(e) {
                        switch (e) {
                            case "<":
                                return "\\u003c";
                            case "\u2028":
                                return "\\u2028";
                            case "\u2029":
                                return "\\u2029";
                            default:
                                throw Error("escapeJSStringsForInstructionScripts encountered a match it does not know how to replace. this means the match regex and the replacement characters are no longer in sync. This is a bug in React")
                        }
                    })))));
                    var F = N(w, ra);
                    if (!F) {
                        e.destination = null, r++, P.splice(0, r);
                        return
                    }
                }
                P.splice(0, r);
                var $ = e.completedBoundaries;
                for (r = 0; r < $.length; r++)
                    if (!ax(e, t, $[r])) {
                        e.destination = null, r++, $.splice(0, r);
                        return
                    }
                $.splice(0, r), B(t), I = new Uint8Array(2048), O = 0, aP = !0;
                var z = e.partialBoundaries;
                for (r = 0; r < z.length; r++) {
                    var H = z[r];
                    e: {
                        P = e,
                        T = t,
                        ak = H.byteSize;
                        var V = H.completedSegments;
                        for (F = 0; F < V.length; F++)
                            if (!aC(P, T, H, V[F])) {
                                F++, V.splice(0, F);
                                var j = !1;
                                break e
                            }
                        V.splice(0, F);
                        var q = H.row;null !== q && q.together && 1 === H.pendingTasks && (1 === q.pendingTasks ? n0(P, q, q.hoistables) : q.pendingTasks--),
                        j = rg(T, H.contentState, P.renderState)
                    }
                    if (!j) {
                        e.destination = null, r++, z.splice(0, r);
                        return
                    }
                }
                z.splice(0, r), aP = !1;
                var U = e.completedBoundaries;
                for (r = 0; r < U.length; r++)
                    if (!ax(e, t, U[r])) {
                        e.destination = null, r++, U.splice(0, r);
                        return
                    }
                U.splice(0, r)
            }
        } finally {
            aP = !1, 0 === e.allPendingTasks && 0 === e.clientRenderedBoundaries.length && 0 === e.completedBoundaries.length ? (e.flushScheduled = !1, (r = e.resumableState).hasBody && L(t, th("body")), r.hasHtml && L(t, th("html")), B(t), e.status = 14, t.close(), e.destination = null) : B(t)
        }
    }

    function aT(e) {
        e.flushScheduled = null !== e.destination, F(function() {
            return am(e)
        }), R(function() {
            10 === e.status && (e.status = 11), null === e.trackedPostpones && au(e, 0 === e.pendingRootTasks)
        })
    }

    function aE(e) {
        !1 === e.flushScheduled && 0 === e.pingedTasks.length && null !== e.destination && (e.flushScheduled = !0, R(function() {
            var t = e.destination;
            t ? a_(e, t) : e.flushScheduled = !1
        }))
    }

    function aR(e, t) {
        if (13 === e.status) e.status = 14, V(t, e.fatalError);
        else if (14 !== e.status && null === e.destination) {
            e.destination = t;
            try {
                a_(e, t)
            } catch (t) {
                nZ(e, t, {}), nJ(e, t)
            }
        }
    }

    function aA(e, t) {
        (11 === e.status || 10 === e.status) && (e.status = 12);
        try {
            var r = e.abortableTasks;
            if (0 < r.size) {
                var n = void 0 === t ? Error(s(432)) : "object" == typeof t && null !== t && "function" == typeof t.then ? Error(s(530)) : t;
                e.fatalError = n, r.forEach(function(t) {
                    return function e(t, r, n) {
                        var a = t.blockedBoundary,
                            s = t.blockedSegment;
                        if (null !== s) {
                            if (6 === s.status) return;
                            s.status = 3
                        }
                        var o = nK(t.componentStack);
                        if (null === a) {
                            if (13 !== r.status && 14 !== r.status) {
                                if (null === (a = t.replay)) return void(null !== r.trackedPostpones && null !== s ? (a = r.trackedPostpones, nZ(r, n, o), ar(r, a, t, s), af(r, null, t.row, s)) : (nZ(r, n, o), nJ(r, n)));
                                a.pendingTasks--, 0 === a.pendingTasks && 0 < a.nodes.length && (s = nZ(r, n, o), al(r, null, a.nodes, a.slots, n, s)), r.pendingRootTasks--, 0 === r.pendingRootTasks && ac(r)
                            }
                        } else {
                            var i = r.trackedPostpones;
                            if (4 !== a.status) {
                                if (null !== i && null !== s) return nZ(r, n, o), ar(r, i, t, s), a.fallbackAbortableTasks.forEach(function(t) {
                                    return e(t, r, n)
                                }), a.fallbackAbortableTasks.clear(), af(r, a, t.row, s);
                                a.status = 4, s = nZ(r, n, o), a.status = 4, a.errorDigest = s, an(r, a), a.parentFlushed && r.clientRenderedBoundaries.push(a)
                            }
                            a.pendingTasks--, null !== (s = a.row) && 0 == --s.pendingTasks && nQ(r, s), a.fallbackAbortableTasks.forEach(function(t) {
                                return e(t, r, n)
                            }), a.fallbackAbortableTasks.clear()
                        }
                        null !== (t = t.row) && 0 == --t.pendingTasks && nQ(r, t), r.allPendingTasks--, 0 === r.allPendingTasks && ad(r)
                    }(t, e, n)
                }), r.clear()
            }
            null !== e.destination && a_(e, e.destination)
        } catch (t) {
            nZ(e, t, {}), nJ(e, t)
        }
    }

    function aM(e, t, r) {
        if (null === t) r.rootNodes.push(e);
        else {
            var n = r.workingMap,
                a = n.get(t);
            void 0 === a && (a = [t[1], t[2],
                [], null
            ], n.set(t, a), aM(a, t[0], r)), a[2].push(e)
        }
    }

    function aF(e) {
        var t = e.trackedPostpones;
        if (null === t || 0 === t.rootNodes.length && null === t.rootSlots) return e.trackedPostpones = null;
        if (null === e.completedRootSegment || 5 !== e.completedRootSegment.status && null !== e.completedPreambleSegments) {
            var r = e.nextSegmentId,
                n = t.rootSlots,
                a = e.resumableState;
            a.bootstrapScriptContent = void 0, a.bootstrapScripts = void 0, a.bootstrapModules = void 0
        } else {
            r = 0, n = -1, a = e.resumableState;
            var s = e.renderState;
            a.nextFormID = 0, a.hasBody = !1, a.hasHtml = !1, a.unknownResources = {
                font: s.resets.font
            }, a.dnsResources = s.resets.dns, a.connectResources = s.resets.connect, a.imageResources = s.resets.image, a.styleResources = s.resets.style, a.scriptResources = {}, a.moduleUnknownResources = {}, a.moduleScriptResources = {}, a.instructions = 0
        }
        return {
            nextSegmentId: r,
            rootFormatContext: e.rootFormatContext,
            progressiveChunkSize: e.progressiveChunkSize,
            resumableState: e.resumableState,
            replayNodes: t.rootNodes,
            replaySlots: n
        }
    }

    function aI() {
        var e = n.version;
        if ("19.2.6" !== e) throw Error(s(527, e, "19.2.6"))
    }
    aI(), aI(), r.prerender = function(e, t) {
        return new Promise(function(r, n) {
            var a, s, o, i, l, u = t ? t.onHeaders : void 0;
            u && (l = function(e) {
                u(new Headers(e))
            });
            var c = ex(t ? t.identifierPrefix : void 0, t ? t.unstable_externalRuntimeSrc : void 0, t ? t.bootstrapScriptContent : void 0, t ? t.bootstrapScripts : void 0, t ? t.bootstrapModules : void 0),
                d = (a = e, s = ew(c, void 0, t ? t.unstable_externalRuntimeSrc : void 0, t ? t.importMap : void 0, l, t ? t.maxHeadersLength : void 0), o = e_(t ? t.namespaceURI : void 0), i = t ? t.progressiveChunkSize : void 0, (a = nz(a, c, s, o, i, t ? t.onError : void 0, function() {
                    var e = new ReadableStream({
                        type: "bytes",
                        pull: function(e) {
                            aR(d, e)
                        },
                        cancel: function(e) {
                            d.destination = null, aA(d, e)
                        }
                    }, {
                        highWaterMark: 0
                    });
                    r(e = {
                        postponed: aF(d),
                        prelude: e
                    })
                }, void 0, void 0, n, t ? t.onPostpone : void 0, void 0)).trackedPostpones = {
                    workingMap: new Map,
                    rootNodes: [],
                    rootSlots: null
                }, a);
            if (t && t.signal) {
                var h = t.signal;
                if (h.aborted) aA(d, h.reason);
                else {
                    var p = function() {
                        aA(d, h.reason), h.removeEventListener("abort", p)
                    };
                    h.addEventListener("abort", p)
                }
            }
            aT(d)
        })
    }, r.renderToReadableStream = function(e, t) {
        return new Promise(function(r, n) {
            var a, s, o, i = new Promise(function(e, t) {
                    s = e, a = t
                }),
                l = t ? t.onHeaders : void 0;
            l && (o = function(e) {
                l(new Headers(e))
            });
            var u = ex(t ? t.identifierPrefix : void 0, t ? t.unstable_externalRuntimeSrc : void 0, t ? t.bootstrapScriptContent : void 0, t ? t.bootstrapScripts : void 0, t ? t.bootstrapModules : void 0),
                c = nz(e, u, ew(u, t ? t.nonce : void 0, t ? t.unstable_externalRuntimeSrc : void 0, t ? t.importMap : void 0, o, t ? t.maxHeadersLength : void 0), e_(t ? t.namespaceURI : void 0), t ? t.progressiveChunkSize : void 0, t ? t.onError : void 0, s, function() {
                    var e = new ReadableStream({
                        type: "bytes",
                        pull: function(e) {
                            aR(c, e)
                        },
                        cancel: function(e) {
                            c.destination = null, aA(c, e)
                        }
                    }, {
                        highWaterMark: 0
                    });
                    e.allReady = i, r(e)
                }, function(e) {
                    i.catch(function() {}), n(e)
                }, a, t ? t.onPostpone : void 0, t ? t.formState : void 0);
            if (t && t.signal) {
                var d = t.signal;
                if (d.aborted) aA(c, d.reason);
                else {
                    var h = function() {
                        aA(c, d.reason), d.removeEventListener("abort", h)
                    };
                    d.addEventListener("abort", h)
                }
            }
            aT(c)
        })
    }, r.resume = function(e, t, r) {
        return new Promise(function(n, a) {
            var s, o, i = new Promise(function(e, t) {
                    o = e, s = t
                }),
                l = nH(e, t, ew(t.resumableState, r ? r.nonce : void 0, void 0, void 0, void 0, void 0), r ? r.onError : void 0, o, function() {
                    var e = new ReadableStream({
                        type: "bytes",
                        pull: function(e) {
                            aR(l, e)
                        },
                        cancel: function(e) {
                            l.destination = null, aA(l, e)
                        }
                    }, {
                        highWaterMark: 0
                    });
                    e.allReady = i, n(e)
                }, function(e) {
                    i.catch(function() {}), a(e)
                }, s, r ? r.onPostpone : void 0);
            if (r && r.signal) {
                var u = r.signal;
                if (u.aborted) aA(l, u.reason);
                else {
                    var c = function() {
                        aA(l, u.reason), u.removeEventListener("abort", c)
                    };
                    u.addEventListener("abort", c)
                }
            }
            aT(l)
        })
    }, r.resumeAndPrerender = function(e, t, r) {
        return new Promise(function(n, a) {
            var s, o, i = (s = e, o = ew(t.resumableState, void 0, void 0, void 0, void 0, void 0), (s = nH(s, t, o, r ? r.onError : void 0, function() {
                var e = new ReadableStream({
                    type: "bytes",
                    pull: function(e) {
                        aR(i, e)
                    },
                    cancel: function(e) {
                        i.destination = null, aA(i, e)
                    }
                }, {
                    highWaterMark: 0
                });
                n(e = {
                    postponed: aF(i),
                    prelude: e
                })
            }, void 0, void 0, a, r ? r.onPostpone : void 0)).trackedPostpones = {
                workingMap: new Map,
                rootNodes: [],
                rootSlots: null
            }, s);
            if (r && r.signal) {
                var l = r.signal;
                if (l.aborted) aA(i, l.reason);
                else {
                    var u = function() {
                        aA(i, l.reason), l.removeEventListener("abort", u)
                    };
                    l.addEventListener("abort", u)
                }
            }
            aT(i)
        })
    }, r.version = "19.2.6"
}, 619251, (e, t, r) => {
    "use strict";
    var n, a;
    n = e.r(437506), a = e.r(799817), r.version = n.version, r.renderToString = n.renderToString, r.renderToStaticMarkup = n.renderToStaticMarkup, r.renderToReadableStream = a.renderToReadableStream, r.resume = a.resume
}, 491525, 170236, 17780, e => {
    "use strict";
    var t = e.i(804599),
        r = e.i(419918),
        n = e.i(69036);

    function a(e) {
        if (void 0 === e) throw Error("Value is undefined");
        return e
    }
    class s {
        _chart = void 0;
        _series = void 0;
        requestUpdate() {
            this._requestUpdate && this._requestUpdate()
        }
        _requestUpdate;
        attached({
            chart: e,
            series: t,
            requestUpdate: r
        }) {
            this._chart = e, this._series = t, this._series.subscribeDataChanged(this._fireDataUpdated), this._requestUpdate = r, this.requestUpdate()
        }
        detached() {
            this._series ? .unsubscribeDataChanged(this._fireDataUpdated), this._chart = void 0, this._series = void 0, this._requestUpdate = void 0
        }
        get chart() {
            return a(this._chart)
        }
        get series() {
            return a(this._series)
        }
        _fireDataUpdated = e => {
            this.dataUpdated && this.dataUpdated(e)
        }
    }

    function o(e, t, r, n, a) {
        e.beginPath(), e.moveTo(t, r + a), e.lineTo(t + n / 2, r), e.lineTo(t + n, r + a), e.stroke()
    }

    function i(e, t, r, n, a) {
        e.beginPath(), e.moveTo(t, r), e.lineTo(t + n / 2, r + a), e.lineTo(t + n, r), e.stroke()
    }

    function l(e, t = 0) {
        let r = (e + t) % 1500 / 1500;
        return r < .25 ? 1500 * r / 375 : r < .75 ? 1 : Math.max(0, 1 - (r - .75) / .25)
    }
    class u {
        _y = 0;
        _data;
        _isAbove = !1;
        _isBelow = !1;
        _animationStartTime = 0;
        constructor(e) {
            this._data = e
        }
        update(e, t, r) {
            if (!r || !t) return;
            let n = this._isAbove,
                a = this._isBelow;
            if (this._data = e, !this._data.price || !this._data.visible) {
                this._y = -1e4;
                return
            }
            let s = r ? .chartElement() ? .clientHeight,
                o = {
                    min: 0,
                    max: 1
                },
                i = r ? .priceScale("overlay") ? .getVisibleRange ? .();
            i && (o = {
                min: i.from,
                max: i.to
            }), this._data.price > o.max ? (this._y = 10, this._isAbove = !0, this._isBelow = !1) : this._data.price < o.min ? (this._y = s - 40, this._isAbove = !1, this._isBelow = !0) : (this._y = t.priceToCoordinate(this._data.price) ? ? -1e4, this._isAbove = !1, this._isBelow = !1), (this._isAbove && !n || this._isBelow && !a || !this._isAbove && !this._isBelow && (n || a)) && (this._animationStartTime = performance.now())
        }
    }
    class c {
        _data;
        _animationFrameId = null;
        constructor(e) {
            this._data = e
        }
        draw(e) {
            this._data.visible && e.useBitmapCoordinateSpace(e => {
                var t;
                let a, s = e.context;
                s.font = `400 ${11*e.verticalPixelRatio}px ${n.fontFamily}`, s.textAlign = "center", s.textBaseline = "top";
                let u = this._data.isAbove || this._data.isBelow,
                    c = 83 * e.horizontalPixelRatio,
                    d = 50 * e.horizontalPixelRatio,
                    h = 20 * e.horizontalPixelRatio,
                    p = 10 * e.horizontalPixelRatio,
                    f = this._data.chart.timeScale().width() * e.horizontalPixelRatio - c,
                    m = f + p,
                    g = m + d,
                    b = 11 * e.verticalPixelRatio,
                    y = 4 * e.verticalPixelRatio,
                    v = 8 * e.horizontalPixelRatio,
                    k = 5 * Math.min(e.horizontalPixelRatio, e.verticalPixelRatio),
                    S = b + 2 * y,
                    w = this._data.y * e.verticalPixelRatio - S / 2,
                    x = this._data.y * e.verticalPixelRatio;
                s.save(), s.globalAlpha = 1,
                    function({
                        ctx: e,
                        scope: t,
                        x: r,
                        rectX: n,
                        scaledLabelWidth: a,
                        scaledCaretWidth: s,
                        scaledRadius: o,
                        totalLabelHeight: i,
                        topY: l,
                        centerY: u,
                        fillStyle: c
                    }) {
                        let d = r + +t.horizontalPixelRatio;
                        e.beginPath(), e.lineJoin = "round", e.moveTo(n + o, l + i), e.lineTo(n + a + s - o, l + i), e.arcTo(n + a + s, l + i, n + a + s, l + i - o, o), e.lineTo(n + a + s, l + o), e.arcTo(n + a + s, l, n + a + s - o, l, o), e.lineTo(n + o, l), e.arcTo(n, l, d, u, o), e.arcTo(d, u, n, l + i, o), e.arcTo(n, l + i, n + o, l + i, o), e.closePath(), e.fillStyle = c, e.fill()
                    }({
                        ctx: s,
                        scope: e,
                        x: f,
                        rectX: m,
                        scaledLabelWidth: d,
                        scaledCaretWidth: h,
                        scaledRadius: k,
                        totalLabelHeight: S,
                        topY: w,
                        centerY: x,
                        fillStyle: (0, r.getComputedColor)(this._data.backgroundColor)
                    });
                let C = (0, r.getComputedColor)(this._data.textColor);
                if (s.font = `500 ${b}px ${n.fontFamily}`, s.textAlign = "center", s.textBaseline = "top", s.fillStyle = C, s.fillText("Target", m + d / 2 + (u ? 0 : h / 2 - 1), w + y, d - v), u) {
                    let t = performance.now() - this._data.animationStartTime;
                    s.save(), s.strokeStyle = C, s.lineWidth = Math.max(1, Math.floor(2 * e.verticalPixelRatio)), s.lineCap = "round", s.lineJoin = "round";
                    let r = 9 * e.horizontalPixelRatio,
                        n = 3 * e.verticalPixelRatio,
                        a = 3 * e.verticalPixelRatio;
                    if (this._data.isAbove) {
                        let e = x - n / 2 - a / 2,
                            i = x + a / 2,
                            u = l(t, 0);
                        s.globalAlpha = l(t, 400), o(s, Math.round(g), Math.round(i - n + 2), r, n), s.globalAlpha = u, o(s, Math.round(g), Math.round(e - n + 2), r, n)
                    }
                    if (this._data.isBelow) {
                        let e = x - n / 2 - a / 2,
                            o = x + a / 2,
                            u = l(t, 0);
                        s.globalAlpha = l(t, 400), i(s, Math.round(g), Math.round(e - 1), r, n), s.globalAlpha = u, i(s, Math.round(g), Math.round(o - 1), r, n)
                    }
                    s.restore(), this._animationFrameId && cancelAnimationFrame(this._animationFrameId), this._animationFrameId = requestAnimationFrame(() => {})
                }
                let P = (0, r.getComputedColor)(this._data.lineColor),
                    _ = Math.round(this._data.y * e.verticalPixelRatio);
                s.lineCap = "butt", s.strokeStyle = P, s.lineWidth = Math.floor(+e.horizontalPixelRatio), s.setLineDash([6 * s.lineWidth, 6 * s.lineWidth]), t = e.bitmapSize.width - c + e.horizontalPixelRatio, s.beginPath(), a = s.lineWidth % 2 ? .5 : 0, s.moveTo(0, _ + a), s.lineTo(t, _ + a), s.stroke(), s.restore()
            })
        }
    }
    class d extends u {
        _chart;
        _renderer = null;
        constructor(e, t) {
            super(e), this._chart = t
        }
        renderer() {
            return this._renderer = new c({
                visible: this._data.visible,
                y: this._y,
                backgroundColor: this._data.backgroundColor,
                textColor: this._data.textColor,
                lineColor: this._data.lineColor,
                isAbove: this._isAbove,
                isBelow: this._isBelow,
                price: this._data.price ? ? 0,
                priceFormatter: this._data.priceFormatter,
                animationStartTime: this._animationStartTime,
                lineOpacity: this._data.lineOpacity,
                chart: this._chart
            }), this._renderer
        }
        zOrder() {
            return "normal"
        }
    }
    class h extends s {
        _paneViews;
        _data;
        _animationFrameId = null;
        constructor(e, t, r) {
            super(), this._data = {
                visible: !1,
                timeScaleWidth: e.timeScale().width(),
                textColor: r.annotation.textColor,
                backgroundColor: r.annotation.backgroundColor,
                lineColor: r.priceLine.color ? ? "#8c93a9",
                lineOpacity: r.priceLine.opacity ? ? 1,
                priceFormatter: t.priceFormatter()
            }, this._paneViews = [new d(this._data, e)]
        }
        updateAllViews() {
            this._paneViews.forEach(e => e.update(this._data, this.series, this.chart))
        }
        priceAxisViews() {
            return []
        }
        paneViews() {
            return this._paneViews
        }
        setPrice(e) {
            this._data.price = e, this._data.visible = !0, this._data.timeScaleWidth = this.chart.timeScale().width(), this.updateAllViews(), this.requestUpdate(), this._startAnimationLoop()
        }
        hide() {
            this._data.visible = !1, this._stopAnimationLoop(), this.updateAllViews(), this.requestUpdate()
        }
        _startAnimationLoop() {
            this._animationFrameId && cancelAnimationFrame(this._animationFrameId);
            let e = () => {
                this._data.visible && (this.requestUpdate(), this._animationFrameId = requestAnimationFrame(e))
            };
            this._animationFrameId = requestAnimationFrame(e)
        }
        _stopAnimationLoop() {
            this._animationFrameId && (cancelAnimationFrame(this._animationFrameId), this._animationFrameId = null)
        }
        isVisible() {
            return this._data.visible
        }
        getCurrentPrice() {
            return this._data.price
        }
        updateOptions(e) {
            this._data = { ...this._data,
                textColor: e.annotation ? .textColor ? ? this._data.textColor,
                backgroundColor: e.annotation ? .backgroundColor ? ? this._data.backgroundColor,
                lineColor: e.priceLine ? .color ? ? this._data.lineColor
            }, this.updateAllViews()
        }
    }
    let p = {
        id: "price-to-beat",
        annotation: {
            visible: !0,
            textColor: "#000000",
            backgroundColor: "rgba(255, 255, 255, 0.9)"
        },
        priceLine: {
            color: "#6B7280",
            opacity: 1,
            lineStyle: t.LineStyle.LargeDashed,
            lineWidth: 1,
            lineVisible: !0,
            axisLabelVisible: !1
        }
    };
    e.s(["PriceLine", 0, class {
        _chart;
        _series;
        _options;
        _primitive;
        constructor(e, t, r = {}) {
            this._chart = e, this._series = t;
            const {
                id: n = "price-to-beat",
                annotation: a,
                priceLine: s
            } = r;
            this._options = {
                id: n,
                annotation: { ...p.annotation,
                    ...a
                },
                priceLine: { ...p.priceLine,
                    ...s
                }
            }, this._primitive = new h(e, t, this._options), t.attachPrimitive(this._primitive)
        }
        setPrice(e) {
            this._primitive.setPrice(e)
        }
        getPrimitive() {
            return this._primitive
        }
        hide() {
            this._primitive.hide()
        }
        remove() {
            this._series && this._primitive && this._series.detachPrimitive(this._primitive)
        }
        reset() {
            this.remove(), this._primitive = new h(this._chart, this._series, this._options), this._series.attachPrimitive(this._primitive)
        }
        isVisible() {
            return this._primitive.isVisible()
        }
        getCurrentPrice() {
            return this._primitive.getCurrentPrice()
        }
        updateOptions(e) {
            this._options = { ...this._options,
                annotation: { ...this._options.annotation,
                    ...e.annotation
                },
                priceLine: { ...this._options.priceLine,
                    ...e.priceLine
                }
            }, this._primitive.updateOptions(this._options)
        }
    }], 491525);
    class f {
        _data = null;
        _trackedLabels = new Map;
        _activeLabels = [];
        _animationId = null;
        _requestUpdate;
        _hoverAnimationStartTime = 0;
        _targetHoverOpacity = .25;
        _globalPositionAnimationStartTime = 0;
        _lastUpdateTime = 0;
        update(e, t) {
            this._data = e, this._requestUpdate = t
        }
        draw(e) {
            e.useMediaCoordinateSpace(e => {
                if (!this._data) return;
                let t = performance.now();
                t - this._lastUpdateTime < 100 ? this._updateTrackedLabels(this._activeLabels) : (this._activeLabels = this._calculateSmartPriceScale(this._data), this._updateTrackedLabels(this._activeLabels), this._lastUpdateTime = t), this._updateAnimationProgress(), this._calculateBounds(e), this._drawAnimatedLabels(e), (this._isAnimating() || this._isHoverAnimating()) && this._scheduleNextFrame()
            })
        }
        _getPriceKey(e) {
            return e.toFixed(this._data ? .decimals ? ? 2)
        }
        _updateTrackedLabels(e) {
            if (!this._data) return;
            let t = performance.now(),
                r = new Set(e.map(e => this._getPriceKey(e.price)));
            e.forEach(e => {
                let r = this._getPriceKey(e.price),
                    n = this._trackedLabels.get(r);
                n ? n.isRemoving || (Math.abs(n.targetY - e.y) > 2 && (n.startY = n.currentY, n.targetY = e.y, n.animationProgress = 0, n.positionAnimationStartTime = t), n.currentLabel !== e.label && (n.currentLabel = e.label)) : this._trackedLabels.set(r, {
                    currentLabel: e.label,
                    price: e.price,
                    currentY: e.y,
                    targetY: e.y,
                    startY: e.y,
                    opacity: 0,
                    animationProgress: 1,
                    isNew: !0,
                    isRemoving: !1,
                    positionAnimationStartTime: t,
                    opacityAnimationStartTime: t
                })
            }), this._trackedLabels.forEach((e, n) => {
                r.has(n) || e.isRemoving || (e.isRemoving = !0, e.opacityAnimationStartTime = t)
            })
        }
        _updateAnimationProgress() {
            if (0 === this._trackedLabels.size) return;
            let e = performance.now(),
                t = Array.from(this._trackedLabels.values()).some(e => e.isRemoving),
                r = [];
            this._trackedLabels.forEach((n, a) => {
                let s = Math.min((e - n.positionAnimationStartTime) / 100, 1);
                n.animationProgress = s, n.currentY = n.startY + (n.targetY - n.startY) * s;
                let o = e - n.opacityAnimationStartTime;
                if (n.isNew) {
                    let e = Math.min(Math.max(0, o - 100 * !!t) / 150, 1);
                    n.opacity = +this._easeInOut(e), e >= 1 && (n.isNew = !1)
                } else if (n.isRemoving) {
                    let e = Math.min(o / 150, 1);
                    n.opacity = +(1 - this._easeInOut(e)), e >= 1 && r.push(a)
                } else n.opacity = 1
            }), r.forEach(e => {
                this._trackedLabels.delete(e)
            })
        }
        _calculateSmartPriceScale(e) {
            let {
                min: t,
                max: r
            } = e.visiblePriceRange, n = r - t;
            if (n <= 0) return [];
            let a = .02 * n,
                s = t + a,
                o = r - a,
                i = o - s;
            if (i <= 0) return [];
            let l = this._calculateNiceInterval(i / 7, e.decimals),
                u = [],
                c = Math.floor(s / l) * l;
            for (; c <= o + l;) c >= s - l && c <= o + l && u.push(c), c += l;
            return u.map(t => {
                let r = e.priceToCoordinate(t);
                return null === r || r < 0 || r > e.chartHeight ? null : {
                    label: e.priceFormatter.format(t),
                    y: r,
                    price: t
                }
            }).filter(e => !!e)
        }
        _calculateNiceInterval(e, t) {
            let r = 1 / 10 ** t;
            if (e < r) return r;
            let n = 10 ** Math.floor(Math.log10(e)),
                a = e / n;
            return Math.max((t >= 4 ? a <= .1 ? .1 : a <= .25 ? .25 : a <= .5 ? .5 : a <= 1 ? 1 : a <= 2 ? 2 : a <= 2.5 ? 2.5 : a <= 5 ? 5 : 10 : a <= 1 ? 1 : a <= 2 ? 2 : a <= 2.5 ? 2.5 : a <= 5 ? 5 : 10) * n, r)
        }
        _calculateBounds(e) {
            if (!this._data || 0 === this._trackedLabels.size) {
                this._data.hoverState.bounds = null;
                return
            }
            let t = e.context,
                r = "left" === this._data.options.side,
                n = Array.from(this._trackedLabels.values()),
                a = Math.max(...n.map(e => e.currentLabel.length), 0),
                s = "".padEnd(a, "0");
            t.font = "11px -apple-system, BlinkMacSystemFont, 'Trebuchet MS', Roboto, Ubuntu, sans-serif";
            let {
                width: o
            } = t.measureText(s), i = r ? 10 : e.mediaSize.width - 10 - o, l = n.sort((e, t) => e.currentY - t.currentY);
            if (l.length > 0) {
                let e = l[0],
                    t = l[l.length - 1],
                    r = e.currentY - 5.5,
                    n = t.currentY + 5.5 + 6;
                this._data.hoverState.bounds = {
                    x: i,
                    y: r,
                    width: o + 8,
                    height: n - r
                }
            }
        }
        _drawAnimatedLabels(e) {
            if (!this._data || 0 === this._trackedLabels.size) return;
            let t = e.context,
                a = "left" === this._data.options.side,
                s = Array.from(this._trackedLabels.values()),
                o = Math.max(...s.map(e => e.currentLabel.length), 0),
                i = "".padEnd(o, "0");
            t.font = `400 11px ${n.fontFamily}`, t.textAlign = "center", t.textBaseline = "top";
            let {
                width: l
            } = t.measureText(i), u = a ? 10 : e.mediaSize.width - 10 - l, c = u + 4 + Math.round(l / 2), d = s.sort((e, t) => e.currentY - t.currentY), h = (0, r.getComputedColor)(this._data.options.textColor), p = (0, r.getComputedColor)(this._data.options.backgroundColor), f = (0, r.getComputedColor)(this._data.options.pageBackgroundColor);
            this._data.options.gridLinesVisible && (t.save(), t.strokeStyle = h, t.lineWidth = 1, d.forEach(e => {
                if (e.isRemoving && e.animationProgress >= .9999) return;
                t.globalAlpha = .15 * e.opacity, t.beginPath();
                let r = e.currentY + 2.1;
                t.moveTo(0, r), t.lineTo(u - 2, r), t.stroke()
            }), t.restore()), d.forEach(e => {
                if (e.opacity <= .01) return;
                t.save(), t.globalAlpha = e.opacity, t.beginPath();
                let r = e.currentY - 5.5;
                t.roundRect(u, r, l + 8, 17, 4), this._data && (t.fillStyle = p), t.fill(), t.beginPath(), this._data && (t.fillStyle = h), t.fillText(e.currentLabel, c, r + 3, l), t.restore()
            }), t.save();
            let m = l + 8,
                g = t.createLinearGradient(0, 0, 0, 32);
            g.addColorStop(0, f), g.addColorStop(1, `${f}00`), t.fillStyle = g, t.fillRect(u, 0, m, 32);
            let b = t.createLinearGradient(0, this._data.chartHeight - 30 - 24, 0, this._data.chartHeight - 24);
            b.addColorStop(0, `${f}00`), b.addColorStop(1, f), t.fillStyle = b, t.fillRect(u, this._data.chartHeight - 30 - 24, m, 30), t.restore()
        }
        _easeInOut(e) {
            return e < .5 ? 2 * e * e : -1 + (4 - 2 * e) * e
        }
        _isAnimating() {
            return Array.from(this._trackedLabels.values()).some(e => !!(e.animationProgress < 1) || !!e.isRemoving && !!(e.opacity > .01) || !!e.isNew && !!(e.opacity < .99))
        }
        _isHoverAnimating() {
            return this._hoverAnimationStartTime > 0
        }
        _scheduleNextFrame() {
            this._animationId && cancelAnimationFrame(this._animationId), this._animationId = requestAnimationFrame(() => {
                this._requestUpdate && this._requestUpdate()
            })
        }
    }
    class m {
        _renderer;
        constructor() {
            this._renderer = new f
        }
        renderer() {
            return this._renderer
        }
        update(e, t) {
            this._renderer.update(e, t)
        }
    }
    let g = {
        textColor: "rgb(0, 0, 0)",
        backgroundColor: "rgba(255, 255, 255, 0.0)",
        pageBackgroundColor: "rgba(255, 255, 255, 0.0)",
        side: "left",
        decimals: 2,
        gridLinesVisible: !0
    };
    e.s(["OverlayPriceScale", 0, class {
        _paneViews;
        _chart = null;
        _series = null;
        _requestUpdate;
        _options;
        _hoverState;
        _chartContainer = null;
        _mouseHandler = null;
        _mouseLeaveHandler = null;
        constructor(e) {
            this._options = { ...g,
                ...e
            }, this._paneViews = [new m], this._hoverState = {
                isHovered: !0,
                hoverOpacity: 1,
                bounds: null
            }
        }
        applyOptions(e) {
            this._options = { ...this._options,
                ...e
            }, this._requestUpdate && this._requestUpdate()
        }
        attached({
            chart: e,
            series: t,
            requestUpdate: r
        }) {
            this._chart = e, this._series = t, this._requestUpdate = r, this._chartContainer = e.chartElement(), this._mouseHandler = this._handleMouseMove.bind(this), this._mouseLeaveHandler = this._handleMouseLeave.bind(this), this._chartContainer && (this._chartContainer.addEventListener("mousemove", this._mouseHandler), this._chartContainer.addEventListener("mouseleave", this._mouseLeaveHandler))
        }
        detached() {
            this._chartContainer && (this._mouseHandler && this._chartContainer.removeEventListener("mousemove", this._mouseHandler), this._mouseLeaveHandler && this._chartContainer.removeEventListener("mouseleave", this._mouseLeaveHandler)), this._chart = null, this._series = null, this._chartContainer = null, this._mouseHandler = null, this._mouseLeaveHandler = null
        }
        _handleMouseMove(e) {
            if (!this._chartContainer || !this._hoverState.bounds) return;
            let t = this._chartContainer.getBoundingClientRect(),
                r = e.clientX - t.left,
                n = e.clientY - t.top,
                {
                    bounds: a
                } = this._hoverState,
                s = r >= a.x && r <= a.x + a.width && n >= a.y && n <= a.y + a.height;
            s !== this._hoverState.isHovered && (this._hoverState.isHovered = s, this._requestUpdate && this._requestUpdate())
        }
        _handleMouseLeave() {
            this._hoverState.isHovered && (this._hoverState.isHovered = !1, this._requestUpdate && this._requestUpdate())
        }
        updateAllViews() {
            if (!this._series || !this._chart) return;
            let e = e => this._series.coordinateToPrice(e),
                t = e => this._series.priceToCoordinate(e),
                r = this._series.priceFormatter(),
                n = this._chart.chartElement().clientHeight,
                a = e(0),
                s = e(n),
                o = {
                    min: 0,
                    max: 1
                };
            if (null !== a && null !== s) {
                let e = "number" == typeof a ? a : a.close ? ? a.open ? ? 0,
                    t = "number" == typeof s ? s : s.close ? ? s.open ? ? 0;
                o = {
                    min: Math.min(e, t),
                    max: Math.max(e, t)
                }
            }
            let i = {
                coordinateToPrice: e,
                priceToCoordinate: t,
                priceFormatter: r,
                options: this._options,
                visiblePriceRange: o,
                chartHeight: n,
                hoverState: this._hoverState,
                decimals: this._options.decimals
            };
            this._paneViews.forEach(e => e.update(i, this._requestUpdate))
        }
        paneViews() {
            return this._paneViews
        }
    }], 170236);
    var b = e.i(196593),
        y = e.i(96515),
        v = e.i(416340),
        k = e.i(619251),
        S = e.i(498645),
        w = e.i(276569),
        x = e.i(26242),
        C = e.i(245339),
        P = e.i(622247),
        _ = e.i(740617),
        T = e.i(805665),
        E = e.i(851744),
        R = e.i(311560),
        A = e.i(92751),
        M = e.i(821239),
        F = e.i(831965);
    let I = "http://www.w3.org/2000/svg",
        O = {
            [y.PriceMarketAssetAbbr.Apple]: S.AAPL,
            [y.PriceMarketAssetAbbr.Tesla]: F.TSLA,
            [y.PriceMarketAssetAbbr.Microsoft]: _.MSFT,
            [y.PriceMarketAssetAbbr.Google]: C.GOOG,
            [y.PriceMarketAssetAbbr.Amazon]: x.AMZN,
            [y.PriceMarketAssetAbbr.Meta]: P.META,
            [y.PriceMarketAssetAbbr.Nvidia]: E.NVDA,
            [y.PriceMarketAssetAbbr.Netflix]: T.NFLX,
            [y.PriceMarketAssetAbbr.Palantir]: A.PLTR,
            [y.PriceMarketAssetAbbr.Opendoor]: R.OPEN,
            [y.PriceMarketAssetAbbr.RocketLab]: M.RKLB,
            [y.PriceMarketAssetAbbr.Airbnb]: w.ABNB
        },
        L = {
            title: "",
            followMode: "tracking",
            horizontalDeadzoneWidth: 45,
            verticalDeadzoneHeight: 100,
            verticalSpacing: 20,
            topOffset: 0,
            asset: y.PriceMarketAssetAbbr.Bitcoin,
            decimals: 2
        };
    class N {
        _chart;
        _element = null;
        _priceElement = null;
        _dateElement = null;
        _timeElement = null;
        _marketClosedElement = null;
        _options;
        _lastTooltipWidth = null;
        constructor(e, t) {
            this._options = { ...L,
                ...t
            }, this._chart = e, this._createElements()
        }
        _createElements() {
            let e = this._chart;
            if (!e) return;
            let t = y.PriceMarketAssetColorMap[this._options.asset],
                r = document.createElement("div");
            $(r, {
                display: "flex",
                "flex-direction": "column",
                "align-items": "start",
                position: "absolute",
                transform: "translate(-50%, 0px)",
                opacity: "0",
                left: "0%",
                top: `${this._options.topOffset}px`,
                "z-index": "100",
                padding: "5px 0px",
                gap: "3px",
                "backdrop-filter": "blur(0.5px)"
            });
            let a = document.createElement("div");
            $(a, {
                display: "flex",
                "flex-direction": "row",
                "align-items": "center",
                "justify-content": "center",
                gap: "3px",
                "font-family": n.fontFamily,
                "font-size": "11px",
                "font-weight": "400",
                "line-height": "14px",
                width: "100%"
            });
            let s = null,
                o = function(e) {
                    switch (e) {
                        case y.PriceMarketAssetAbbr.Bitcoin:
                            let t, r, n, a;
                            return (t = document.createElementNS(I, "svg")).setAttribute("width", "16"), t.setAttribute("height", "16"), t.setAttribute("viewBox", "0 0 32 32"), t.setAttribute("fill", "none"), t.setAttribute("xmlns", "http://www.w3.org/2000/svg"), (r = document.createElementNS(I, "g")).setAttribute("fill", "none"), r.setAttribute("fill-rule", "evenodd"), t.appendChild(r), (n = document.createElementNS(I, "circle")).setAttribute("cx", "16"), n.setAttribute("cy", "16"), n.setAttribute("r", "16"), n.setAttribute("fill", "#F7931A"), r.appendChild(n), (a = document.createElementNS(I, "path")).setAttribute("fill", "#ffffff"), a.setAttribute("fill-rule", "nonzero"), a.setAttribute("d", "M23.189 14.02c.314-2.096-1.283-3.223-3.465-3.975l.708-2.84-1.728-.43-.69 2.765c-.454-.114-.92-.22-1.385-.326l.695-2.783L15.596 6l-.708 2.839c-.376-.086-.746-.17-1.104-.26l.002-.009-2.384-.595-.46 1.846s1.283.294 1.256.312c.7.175.826.638.805 1.006l-.806 3.235c.048.012.11.03.18.057l-.183-.045-1.13 4.532c-.086.212-.303.531-.793.41.018.025-1.256-.313-1.256-.313l-.858 1.978 2.25.561c.418.105.828.215 1.231.318l-.715 2.872 1.727.43.708-2.84c.472.127.93.245 1.378.357l-.706 2.828 1.728.43.715-2.866c2.948.558 5.164.333 6.097-2.333.752-2.146-.037-3.385-1.588-4.192 1.13-.26 1.98-1.003 2.207-2.538zm-3.95 5.538c-.533 2.147-4.148.986-5.32.695l.95-3.805c1.172.293 4.929.872 4.37 3.11zm.535-5.569c-.487 1.953-3.495.96-4.47.717l.86-3.45c.975.243 4.118.696 3.61 2.733z"), r.appendChild(a), t;
                        case y.PriceMarketAssetAbbr.Ethereum:
                            let s, o, i, l, u, c, d, h, p;
                            return (s = document.createElementNS(I, "svg")).setAttribute("width", "16"), s.setAttribute("height", "16"), s.setAttribute("viewBox", "0 0 32 32"), s.setAttribute("fill", "none"), s.setAttribute("xmlns", "http://www.w3.org/2000/svg"), (o = document.createElementNS(I, "g")).setAttribute("fill-rule", "evenodd"), s.appendChild(o), (i = document.createElementNS(I, "circle")).setAttribute("cx", "16"), i.setAttribute("cy", "16"), i.setAttribute("r", "16"), i.setAttribute("fill", "#556BC4"), o.appendChild(i), (l = document.createElementNS(I, "path")).setAttribute("fill", "#ffffff"), l.setAttribute("fill-opacity", ".602"), l.setAttribute("d", "M16.498 4v8.87l7.497 3.35z"), o.appendChild(l), (u = document.createElementNS(I, "path")).setAttribute("fill", "#ffffff"), u.setAttribute("d", "M16.498 4L9 16.22l7.498-3.35z"), o.appendChild(u), (c = document.createElementNS(I, "path")).setAttribute("fill", "#ffffff"), c.setAttribute("fill-opacity", ".602"), c.setAttribute("d", "M16.498 21.968v6.027L24 17.616z"), o.appendChild(c), (d = document.createElementNS(I, "path")).setAttribute("fill", "#ffffff"), d.setAttribute("d", "M16.498 27.995v-6.028L9 17.616z"), o.appendChild(d), (h = document.createElementNS(I, "path")).setAttribute("fill", "#ffffff"), h.setAttribute("fill-opacity", ".2"), h.setAttribute("d", "M16.498 20.573l7.497-4.353-7.497-3.348z"), o.appendChild(h), (p = document.createElementNS(I, "path")).setAttribute("fill", "#ffffff"), p.setAttribute("fill-opacity", ".602"), p.setAttribute("d", "M9 16.22l7.498 4.353v-7.701z"), o.appendChild(p), s;
                        case y.PriceMarketAssetAbbr.XRP:
                            let f, m, g;
                            return (f = document.createElementNS(I, "svg")).setAttribute("width", "16"), f.setAttribute("height", "16"), f.setAttribute("viewBox", "0 0 20 20"), f.setAttribute("fill", "none"), f.setAttribute("xmlns", "http://www.w3.org/2000/svg"), (m = document.createElementNS(I, "path")).setAttribute("d", "M10 20C15.5228 20 20 15.5228 20 10C20 4.47715 15.5228 0 10 0C4.47715 0 0 4.47715 0 10C0 15.5228 4.47715 20 10 20Z"), m.setAttribute("fill", "white"), f.appendChild(m), (g = document.createElementNS(I, "path")).setAttribute("d", "M10 20C4.47688 20 0 15.5231 0 10C0 4.47688 4.47688 0 10 0C15.5231 0 20 4.47688 20 10C20 15.5231 15.5231 20 10 20ZM14.4187 5L11.56 7.82687C11.1441 8.23741 10.5832 8.4676 9.99875 8.4676C9.41433 8.4676 8.85343 8.23741 8.4375 7.82687L5.58125 5H3.77187L7.53438 8.72312C8.19165 9.3707 9.0773 9.7337 10 9.7337C10.9227 9.7337 11.8084 9.3707 12.4656 8.72312L16.2256 5H14.4194H14.4187ZM5.55938 15.3519L8.44 12.5C8.85593 12.0895 9.41683 11.8593 10.0013 11.8593C10.5857 11.8593 11.1466 12.0895 11.5625 12.5L14.4406 15.3519H16.25L12.4656 11.6062C11.8084 10.9587 10.9227 10.5957 10 10.5957C9.0773 10.5957 8.19165 10.9587 7.53438 11.6062L3.75 15.3512H5.55938V15.3519Z"), g.setAttribute("fill", "black"), f.appendChild(g), f;
                        case y.PriceMarketAssetAbbr.Solana:
                            let b, S, w, x, C, P, _, T;
                            return (b = document.createElementNS(I, "svg")).setAttribute("width", "16"), b.setAttribute("height", "16"), b.setAttribute("viewBox", "0 0 20 20"), b.setAttribute("fill", "none"), b.setAttribute("xmlns", "http://www.w3.org/2000/svg"), S = document.createElementNS(I, "defs"), (w = document.createElementNS(I, "linearGradient")).setAttribute("id", "sol_gradient"), w.setAttribute("x1", "4"), w.setAttribute("y1", "15"), w.setAttribute("x2", "16"), w.setAttribute("y2", "5"), w.setAttribute("gradientUnits", "userSpaceOnUse"), (x = document.createElementNS(I, "stop")).setAttribute("stop-color", "#8E3DFF"), w.appendChild(x), (C = document.createElementNS(I, "stop")).setAttribute("offset", "0.2"), C.setAttribute("stop-color", "#7C49F2"), w.appendChild(C), (P = document.createElementNS(I, "stop")).setAttribute("offset", "1"), P.setAttribute("stop-color", "#15FA90"), w.appendChild(P), S.appendChild(w), b.appendChild(S), (_ = document.createElementNS(I, "path")).setAttribute("d", "M10 20C15.5228 20 20 15.5228 20 10C20 4.47715 15.5228 0 10 0C4.47715 0 0 4.47715 0 10C0 15.5228 4.47715 20 10 20Z"), _.setAttribute("fill", "black"), b.appendChild(_), (T = document.createElementNS(I, "path")).setAttribute("d", "M6.20314 12.3044C6.27224 12.2362 6.36544 12.198 6.46251 12.1981H15.4413C15.4775 12.1976 15.513 12.208 15.5432 12.2279C15.5735 12.2478 15.5971 12.2762 15.611 12.3097C15.625 12.3431 15.6285 12.3799 15.6213 12.4154C15.6141 12.4509 15.5965 12.4834 15.5706 12.5087L13.7969 14.2681C13.7279 14.3365 13.6347 14.3749 13.5375 14.375H4.55876C4.52257 14.3753 4.4871 14.3648 4.45691 14.3448C4.42671 14.3249 4.40316 14.2964 4.38927 14.2629C4.37537 14.2295 4.37177 14.1927 4.37892 14.1572C4.38606 14.1217 4.40364 14.0892 4.42939 14.0638L6.20314 12.3044ZM6.20314 5.73125C6.27224 5.66307 6.36544 5.6249 6.46251 5.625H15.4413C15.6044 5.625 15.6863 5.82125 15.5706 5.93625L13.7969 7.69563C13.7278 7.7638 13.6346 7.80198 13.5375 7.80188H4.55876C4.5227 7.80206 4.48739 7.79151 4.45733 7.77158C4.42727 7.75165 4.40382 7.72323 4.38995 7.68993C4.37608 7.65664 4.37243 7.61997 4.37945 7.58459C4.38647 7.54922 4.40385 7.51672 4.42939 7.49125L6.20314 5.73125ZM13.7969 8.99688C13.7278 8.9287 13.6346 8.89052 13.5375 8.89063H4.55876C4.52257 8.89032 4.4871 8.90082 4.45691 8.92078C4.42671 8.94074 4.40316 8.96926 4.38927 9.00269C4.37537 9.03611 4.37177 9.07292 4.37892 9.10841C4.38606 9.14389 4.40364 9.17643 4.42939 9.20187L6.20314 10.9613C6.27189 11.0294 6.36564 11.0675 6.46251 11.0675H15.4413C15.4775 11.0678 15.5129 11.0573 15.5431 11.0373C15.5733 11.0174 15.5969 10.9889 15.6108 10.9554C15.6247 10.922 15.6283 10.8852 15.6211 10.8497C15.614 10.8142 15.5964 10.7817 15.5706 10.7562L13.7969 8.99688Z"), T.setAttribute("fill", "url(#sol_gradient)"), b.appendChild(T), b;
                        case y.PriceMarketAssetAbbr.Dogecoin:
                            let E, R, A, M;
                            return (E = document.createElementNS(I, "svg")).setAttribute("width", "16"), E.setAttribute("height", "16"), E.setAttribute("viewBox", "0 0 32 32"), E.setAttribute("fill", "none"), E.setAttribute("xmlns", "http://www.w3.org/2000/svg"), (R = document.createElementNS(I, "circle")).setAttribute("cx", "16"), R.setAttribute("cy", "16"), R.setAttribute("r", "16"), R.setAttribute("fill", "#C2A633"), E.appendChild(R), (A = document.createElementNS(I, "g")).setAttribute("transform", "translate(4,4) scale(1)"), E.appendChild(A), (M = document.createElementNS(I, "path")).setAttribute("fill", "#ffffff"), M.setAttribute("d", "M12.288 7.908h-1.715v3.38h2.697v1.415h-2.697v3.38h1.799c.462 0 3.794.052 3.789-3.933-.005-3.984-3.232-4.242-3.873-4.242zM12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0zm.472 18.481H8.126v-5.778H6.594v-1.415h1.532V5.511h3.73c.882 0 6.727-.183 6.727 6.594-.001 6.888-6.111 6.376-6.111 6.376z"), A.appendChild(M), E;
                        case y.PriceMarketAssetAbbr.BNB:
                            let F, L, N, B;
                            return (F = document.createElementNS(I, "svg")).setAttribute("width", "16"), F.setAttribute("height", "16"), F.setAttribute("viewBox", "0 0 32 32"), F.setAttribute("fill", "none"), F.setAttribute("xmlns", "http://www.w3.org/2000/svg"), (L = document.createElementNS(I, "circle")).setAttribute("cx", "16"), L.setAttribute("cy", "16"), L.setAttribute("r", "16"), L.setAttribute("fill", "#F0B90B"), F.appendChild(L), (N = document.createElementNS(I, "g")).setAttribute("transform", "translate(4,4) scale(1)"), F.appendChild(N), (B = document.createElementNS(I, "path")).setAttribute("fill", "#ffffff"), B.setAttribute("d", "M16.624 13.9202l2.7175 2.7154-7.353 7.353-7.353-7.352 2.7175-2.7164 4.6355 4.6595 4.6356-4.6595zm4.6366-4.6366L24 12l-2.7154 2.7164L18.5682 12l2.6924-2.7164zm-9.272.001l2.7163 2.6914-2.7164 2.7174v-.001L9.2721 12l2.7164-2.7154zm-9.2722-.001L5.4088 12l-2.6914 2.6924L0 12l2.7164-2.7164zM11.9885.0115l7.353 7.329-2.7174 2.7154-4.6356-4.6356-4.6355 4.6595-2.7174-2.7154 7.353-7.353z"), N.appendChild(B), F;
                        case y.PriceMarketAssetAbbr.Hyperliquid:
                            let $, D, z, H;
                            return ($ = document.createElementNS(I, "svg")).setAttribute("width", "16"), $.setAttribute("height", "16"), $.setAttribute("viewBox", "0 0 32 32"), $.setAttribute("fill", "none"), $.setAttribute("xmlns", "http://www.w3.org/2000/svg"), (D = document.createElementNS(I, "circle")).setAttribute("cx", "16"), D.setAttribute("cy", "16"), D.setAttribute("r", "16"), D.setAttribute("fill", "#00C2A8"), $.appendChild(D), (z = document.createElementNS(I, "g")).setAttribute("transform", "translate(5,5) scale(0.153)"), $.appendChild(z), (H = document.createElementNS(I, "path")).setAttribute("fill", "#ffffff"), H.setAttribute("d", "M144 71.6991C144 119.306 114.866 134.582 99.5156 120.98C86.8804 109.889 83.1211 86.4521 64.116 84.0456C39.9942 81.0113 37.9057 113.133 22.0334 113.133C3.5504 113.133 0 86.2428 0 72.4315C0 58.3063 3.96809 39.0542 19.736 39.0542C38.1146 39.0542 39.1588 66.5722 62.132 65.1073C85.0007 63.5379 85.4184 34.8689 100.247 22.6271C113.195 12.0593 144 23.4641 144 71.6991Z"), z.appendChild(H), $;
                        default:
                            {
                                let t = O[e],
                                    r = y.PriceMarketAssetColorMap[e];
                                if (t && r) {
                                    let e = v.default.createElement(t, {
                                            size: 16,
                                            color: r
                                        }),
                                        n = (0, k.renderToStaticMarkup)(e),
                                        a = new DOMParser().parseFromString(n, "image/svg+xml").documentElement;
                                    if (a instanceof SVGSVGElement) return a
                                }
                                return
                            }
                    }
                }(this._options.asset);
            o && ($(s = document.createElement("div"), {
                width: "16px",
                height: "16px"
            }), s.appendChild(o), a.appendChild(s));
            let i = document.createElement("div");
            $(i, {
                "font-family": n.fontFamily,
                "font-size": "12px",
                "font-weight": "500",
                "line-height": "15px",
                "pointer-events": "none",
                color: t
            }), B(i, ""), a.appendChild(i), r.appendChild(a);
            let l = document.createElement("div");
            $(l, {
                display: "flex",
                "flex-direction": "row",
                "align-items": "center",
                gap: "3px",
                "font-family": n.fontFamily,
                "font-size": "11px",
                "font-weight": "400",
                "line-height": "14px"
            });
            let u = document.createElement("div");
            $(u, {
                color: "var(--color-text-secondary)",
                "white-space": "nowrap"
            }), B(u, ""), l.appendChild(u);
            let c = document.createElement("div");
            $(c, {
                color: "var(--color-text-secondary)",
                "white-space": "nowrap"
            }), B(c, ""), l.appendChild(c);
            let d = document.createElement("div");
            $(d, {
                color: "var(--color-text-secondary)",
                "white-space": "nowrap",
                "margin-left": "3px",
                "font-style": "italic",
                display: "none"
            }), B(d, "(market closed)"), l.appendChild(d), r.appendChild(l), this._element = r, this._priceElement = i, this._dateElement = u, this._timeElement = c, this._marketClosedElement = d;
            let h = e.chartElement();
            h.appendChild(this._element);
            let p = h.parentElement;
            if (!p) return void console.error("Chart Element is not attached to the page.");
            let {
                position: f
            } = getComputedStyle(p);
            "relative" !== f && "absolute" !== f && (console.error("Chart Element position is expected be `relative` or `absolute`."), p.style.position = "relative")
        }
        destroy() {
            this._chart && this._element && this._chart.chartElement().removeChild(this._element)
        }
        applyOptions(e) {
            let t = this._options.asset,
                r = e.asset;
            this._options = { ...this._options,
                ...e
            }, t !== r && (this.destroy(), this._createElements())
        }
        options() {
            return this._options
        }
        setAsset(e) {
            this._options.asset = e
        }
        updateTooltipContent(e) {
            if (!this._element) return;
            let t = this._element.getBoundingClientRect();
            this._lastTooltipWidth = t.width, B(this._dateElement, e.date), B(this._timeElement, e.time), B(this._priceElement, e.price), this._marketClosedElement && (this._marketClosedElement.style.display = e.marketClosed ? "inline" : "none")
        }
        updatePosition(e) {
            if (!this._chart || !this._element || (this._element.style.opacity = e.visible ? "1" : "0", !e.visible)) return;
            let t = this._calculateXPosition(e, this._chart),
                r = this._calculateYPosition(e);
            this._element.style.transform = `translate(${t}, ${r})`
        }
        _calculateXPosition(e, t) {
            let r = e.paneX,
                n = Math.ceil((this._lastTooltipWidth ? ? 0) / 2),
                a = t.timeScale().width() - n - 80,
                s = Math.max(0, Math.round(Math.min(Math.max(n + 1, r), a)));
            return `calc(${s}px - 50%)`
        }
        _calculateYPosition(e) {
            return "-5px"
        }
    }

    function B(e, t) {
        e && t !== e.innerText && (e.innerText = t, e.style.display = t ? "block" : "none")
    }

    function $(e, t) {
        for (let [r, n] of Object.entries(t)) e.style.setProperty(r, n)
    }
    class D {
        _data;
        constructor(e) {
            this._data = e
        }
        draw(e) {
            this._data.visible && e.useBitmapCoordinateSpace(e => {
                let t = e.context,
                    r = function(e, t, r = 1) {
                        let n = Math.round(t * e),
                            a = Math.round(r * t);
                        return {
                            position: n - Math.floor(.5 * a),
                            length: a
                        }
                    }(this._data.x, e.horizontalPixelRatio, 1.5);
                t.fillStyle = this._data.color, t.fillRect(r.position, (this._data.topMargin + this._data.lineTopMargin) * e.verticalPixelRatio, r.length, e.bitmapSize.height)
            })
        }
    }
    class z {
        _data;
        constructor(e) {
            this._data = e
        }
        update(e) {
            this._data = e
        }
        renderer() {
            return new D(this._data)
        }
        zOrder() {
            return "bottom"
        }
    }
    let H = {
        lineColor: "rgba(0, 0, 0, 0.2)",
        priceExtractor: (e, t = 2) => void 0 !== e.value ? e.value.toFixed(t) : void 0 !== e.close ? e.close.toFixed(t) : "",
        asset: y.PriceMarketAssetAbbr.Bitcoin,
        decimals: 2
    };
    class V {
        _options;
        _tooltip = void 0;
        _paneViews;
        _lineTopMargin = 0;
        _topMargin = 0;
        _asset = y.PriceMarketAssetAbbr.Bitcoin;
        _decimals = 2;
        _data = {
            x: 0,
            visible: !1,
            color: "rgba(0, 0, 0, 0.2)",
            topMargin: 0,
            lineTopMargin: this._lineTopMargin,
            asset: this._asset,
            decimals: 2
        };
        _attachedParams;
        constructor(e) {
            this._options = { ...H,
                ...e
            }, this._lineTopMargin = e.lineTopMargin ? ? 0, this._topMargin = e.topMargin ? ? 0, this._asset = e.asset ? ? y.PriceMarketAssetAbbr.Bitcoin, this._paneViews = [new z(this._data)], this._decimals = e.decimals ? ? 2
        }
        attached(e) {
            this._attachedParams = e, this._setCrosshairMode(), e.chart.subscribeCrosshairMove(this._moveHandler), this._createTooltipElement()
        }
        detached() {
            let e = this.chart();
            e && e.unsubscribeCrosshairMove(this._moveHandler)
        }
        paneViews() {
            return this._paneViews
        }
        updateAllViews() {
            this._paneViews.forEach(e => e.update(this._data))
        }
        setData(e) {
            this._data = e, this.updateAllViews(), this._attachedParams ? .requestUpdate()
        }
        currentColor() {
            return this._options.lineColor
        }
        chart() {
            return this._attachedParams ? .chart
        }
        series() {
            return this._attachedParams ? .series
        }
        applyOptions(e) {
            let {
                lineTopMargin: t,
                topMargin: r,
                asset: n,
                decimals: a,
                ...s
            } = e;
            this._options = { ...this._options,
                ...s,
                lineTopMargin: t,
                topMargin: r,
                ...n && {
                    asset: n
                },
                ...void 0 !== a && {
                    decimals: a
                }
            }, this._tooltip && (void 0 !== t && (this._lineTopMargin = t), void 0 !== r && (this._topMargin = r), void 0 !== n && (this._asset = n), void 0 !== a && (this._decimals = a), this._tooltip.applyOptions({ ...this._options.tooltip,
                asset: this._asset,
                decimals: this._decimals
            }))
        }
        _setCrosshairMode() {
            let e = this.chart();
            if (!e) throw Error("Unable to change crosshair mode because the chart instance is undefined");
            e.applyOptions({
                crosshair: {
                    mode: t.CrosshairMode.Magnet,
                    vertLine: {
                        visible: !1,
                        labelVisible: !1
                    },
                    horzLine: {
                        visible: !1,
                        labelVisible: !1
                    }
                }
            })
        }
        _moveHandler = e => this._onMouseMove(e);
        _hideTooltip() {
            this._tooltip && (this._tooltip.updateTooltipContent({
                date: "",
                time: "",
                price: ""
            }), this._tooltip.updatePosition({
                paneX: 0,
                paneY: 0,
                visible: !1
            }))
        }
        _hideCrosshair() {
            this._hideTooltip(), this.setData({
                x: 0,
                visible: !1,
                color: this.currentColor(),
                lineTopMargin: this._lineTopMargin,
                topMargin: this._topMargin,
                asset: this._asset,
                decimals: this._decimals
            })
        }
        _isEquityAsset() {
            return [y.PriceMarketAssetAbbr.Apple, y.PriceMarketAssetAbbr.Tesla, y.PriceMarketAssetAbbr.Microsoft, y.PriceMarketAssetAbbr.Google, y.PriceMarketAssetAbbr.Amazon, y.PriceMarketAssetAbbr.Meta, y.PriceMarketAssetAbbr.Nvidia, y.PriceMarketAssetAbbr.Netflix, y.PriceMarketAssetAbbr.Palantir, y.PriceMarketAssetAbbr.Opendoor, y.PriceMarketAssetAbbr.RocketLab, y.PriceMarketAssetAbbr.Airbnb].includes(this._asset)
        }
        _isMarketClosed() {
            let e, t, r;
            if (!this._isEquityAsset()) return !1;
            let n = new Date,
                a = n.getUTCHours(),
                s = n.getUTCMinutes(),
                o = ((t = new Date(Date.UTC(e = n.getUTCFullYear(), 2, 1, 7, 0, 0))).setUTCDate(1 + (7 - t.getUTCDay() + 7) % 7 + 7), (r = new Date(Date.UTC(e, 10, 1, 6, 0, 0))).setUTCDate(1 + (7 - r.getUTCDay()) % 7), n >= t && n < r) ? -4 : -5,
                i = (a + o + 24) % 24 + s / 60,
                l = n.getUTCDay(),
                u = l;
            return a + o < 0 ? u = (l - 1 + 7) % 7 : a + o >= 24 && (u = (l + 1) % 7), 0 === u || 6 === u || i >= 16 || i < 9.5
        }
        _onMouseMove(e) {
            let r = this.chart(),
                n = this.series(),
                {
                    logical: a
                } = e;
            if (!a || !r || !n) return void this._hideCrosshair();
            let s = e.seriesData.get(n);
            if (!s) return void this._hideCrosshair();
            let o = this._options.priceExtractor(s, this._decimals),
                i = r.timeScale().logicalToCoordinate(a),
                [l, u] = function(e) {
                    if (!e) return ["", ""];
                    let t = new Date(e),
                        r = t.getFullYear(),
                        n = t.toLocaleString("default", {
                            month: "short"
                        }),
                        a = t.getDate().toString().padStart(2, "0"),
                        s = y.PRICE_MARKET_MONTH_NUMBER_MAP[t.getMonth()],
                        o = `${s??n} ${a}, ${r}`,
                        i = t.getHours(),
                        l = i;
                    0 === l && (l -= 1), l > 12 && (l -= 12);
                    let u = l.toFixed(),
                        c = t.getMinutes().toString().padStart(2, "0"),
                        d = t.getSeconds().toString().padStart(2, "0");
                    return [o, `${u}:${c}:${d} ${i>=12?"PM":"AM"}`]
                }(e.time ? function(e) {
                    if ((0, t.isUTCTimestamp)(e)) return 1e3 * e;
                    if ((0, t.isBusinessDay)(e)) return new Date(e.year, e.month, e.day).valueOf();
                    let [r, n, a] = e.split("-").map(parseInt);
                    return new Date(r, n, a).valueOf()
                }(e.time) : void 0);
            this._tooltip && (this.setData({
                x: i ? ? 0,
                visible: null !== i,
                color: this.currentColor(),
                lineTopMargin: this._lineTopMargin,
                topMargin: this._topMargin,
                asset: this._asset,
                decimals: this._decimals
            }), this._tooltip.updateTooltipContent({
                date: l,
                time: u,
                price: (0, b.formatCurrency)(parseFloat(o), {
                    decimals: this._decimals
                }),
                marketClosed: this._isMarketClosed()
            }), this._tooltip.updatePosition({
                paneX: e.point ? .x ? ? 0,
                paneY: e.point ? .y ? ? 0,
                visible: !0
            }))
        }
        _createTooltipElement() {
            let e = this.chart();
            if (!e) throw Error("Unable to create Tooltip element. Chart not attached");
            this._tooltip = new N(e, { ...this._options.tooltip,
                asset: this._asset
            })
        }
    }
    e.s(["Tooltip", 0, V], 17780)
}]);

//# debugId=c5ce938f-c9ed-acaa-29c1-244fe3abba7f