(self.webpackChunktradingview = self.webpackChunktradingview || []).push([
    [63529], {
        667797: e => {
            e.exports = {
                menuWrap: "menuWrap-Kq3ruQo8",
                isMeasuring: "isMeasuring-Kq3ruQo8",
                scrollWrap: "scrollWrap-Kq3ruQo8",
                momentumBased: "momentumBased-Kq3ruQo8",
                menuBox: "menuBox-Kq3ruQo8",
                isHidden: "isHidden-Kq3ruQo8"
            }
        },
        509059: e => {
            e.exports = {
                "tablet-small-breakpoint": "(max-width: 430px)",
                item: "item-jFqVJoPk",
                hovered: "hovered-jFqVJoPk",
                isDisabled: "isDisabled-jFqVJoPk",
                isActive: "isActive-jFqVJoPk",
                shortcut: "shortcut-jFqVJoPk",
                toolbox: "toolbox-jFqVJoPk",
                withIcon: "withIcon-jFqVJoPk",
                "round-icon": "round-icon-jFqVJoPk",
                icon: "icon-jFqVJoPk",
                labelRow: "labelRow-jFqVJoPk",
                label: "label-jFqVJoPk",
                showOnHover: "showOnHover-jFqVJoPk",
                "disclosure-item-circle-logo": "disclosure-item-circle-logo-jFqVJoPk",
                showOnFocus: "showOnFocus-jFqVJoPk"
            }
        },
        121167: e => {
            e.exports = {
                "square-tab-button": "square-tab-button-huvpscfz",
                selected: "selected-huvpscfz",
                "disable-active-state-styles": "disable-active-state-styles-huvpscfz",
                "disable-focus-outline": "disable-focus-outline-huvpscfz",
                "size-xlarge": "size-xlarge-huvpscfz",
                "tab-hidden-content": "tab-hidden-content-huvpscfz",
                "size-medium": "size-medium-huvpscfz",
                "size-small": "size-small-huvpscfz",
                "size-xsmall": "size-xsmall-huvpscfz",
                fake: "fake-huvpscfz",
                content: "content-huvpscfz",
                "tab-content": "tab-content-huvpscfz"
            }
        },
        535140: e => {
            e.exports = {
                "arrow-icon": "arrow-icon-nV6fm1zO",
                dropped: "dropped-nV6fm1zO"
            }
        },
        550650: e => {
            e.exports = {
                "css-value-square-tabs-xsmall-gap": "4px",
                "css-value-square-tabs-small-gap": "8px",
                "css-value-square-tabs-medium-gap": "12px",
                "css-value-square-tabs-xlarge-gap": "12px"
            }
        },
        558215: e => {
            e.exports = {
                "css-value-square-tabs-xsmall-gap": "4px",
                "css-value-square-tabs-small-gap": "8px",
                "css-value-square-tabs-medium-gap": "12px",
                "css-value-square-tabs-xlarge-gap": "12px",
                "scroll-wrap": "scroll-wrap-mf1FlhVw",
                "enable-scroll": "enable-scroll-mf1FlhVw",
                "square-tabs": "square-tabs-mf1FlhVw",
                content: "content-mf1FlhVw",
                "size-xsmall": "size-xsmall-mf1FlhVw",
                "square-tab-button": "square-tab-button-mf1FlhVw",
                "end-slot-wrap": "end-slot-wrap-mf1FlhVw",
                "size-small": "size-small-mf1FlhVw",
                "size-medium": "size-medium-mf1FlhVw",
                "size-xlarge": "size-xlarge-mf1FlhVw"
            }
        },
        884566: (e, t, n) => {
            "use strict";
            n.d(t, {
                CircleLogo: () => i
            });
            var s = n(50959),
                o = n(842060),
                r = n(456057);
            n.n(r)()["tv-circle-logo--visually-hidden"];

            function i(e) {
                var t, n;
                const r = (0, o.getStyleClasses)(e.size, e.className),
                    i = null !== (n = null !== (t = e.alt) && void 0 !== t ? t : e.title) && void 0 !== n ? n : "";
                return (0, o.isCircleLogoWithUrlProps)(e) ? s.createElement("img", {
                    className: r,
                    crossOrigin: "",
                    src: e.logoUrl,
                    alt: i,
                    title: e.title,
                    loading: e.loading,
                    "aria-label": e["aria-label"],
                    "aria-hidden": e["aria-hidden"]
                }) : s.createElement("span", {
                    className: r,
                    title: e.title,
                    "aria-label": e["aria-label"],
                    "aria-hidden": e["aria-hidden"]
                }, e.placeholderLetter)
            }
        },
        465201: (e, t, n) => {
            "use strict";
            n.d(t, {
                CustomBehaviourContext: () => s
            });
            const s = (0, n(50959).createContext)({
                enableActiveStateStyles: !0
            });
            s.displayName = "CustomBehaviourContext"
        },
        169986: (e, t, n) => {
            "use strict";
            n.d(t, {
                CustomBehaviourContext: () => s.CustomBehaviourContext
            });
            var s = n(465201);
            n(741083)
        },
        741083: (e, t, n) => {
            "use strict"
        },
        703080: (e, t, n) => {
            "use strict";
            n.d(t, {
                useCollapsible: () => h
            });
            var s = n(277762),
                o = n(50959),
                r = n(444530),
                i = n(746326),
                l = n(238718),
                a = n(774218),
                u = n(551080);

            function c(e) {
                const {
                    itemsList: t,
                    getItemId: n,
                    calcVisibleAndHiddenItems: s,
                    shouldKeepItemVisible: c,
                    onMeasureCallback: h,
                    forceUpdate: p = !1
                } = e, [m, f] = (0, l.useRefsMap)(), b = (0, o.useRef)(null), v = (0, o.useRef)({
                    widthsMap: new Map,
                    containerWidth: 0,
                    moreButtonWidth: 0
                }), [g, C] = (0, o.useState)({
                    visible: t,
                    hidden: []
                }), x = (0, o.useMemo)((() => t.reduce(((e, t, n) => (c(t) && e.push(n), e)), [])), [t, c]), w = (0, o.useCallback)((() => {
                    if (v.current.containerWidth) {
                        const e = s(v.current, x);
                        (function(e, t) {
                            return !d(e.visible, t.visible) || !d(e.hidden, t.hidden)
                        })(g, e) && C(e)
                    }
                }), [v, C, g, x, s]), _ = (0, o.useCallback)((() => {
                    v.current.moreButtonWidth = b.current ? (0, i.outerWidth)(b.current, !0) : 0;
                    const e = new Map(v.current.widthsMap);
                    for (const s of t) {
                        const t = n(s),
                            o = m.current.get(t);
                        if (o) {
                            const n = (0, i.outerWidth)(o, !0);
                            e.set(t, n)
                        }
                    }
                    v.current.widthsMap = e, h && h()
                }), [v, t, n, m, h]), y = (0, o.useRef)(null), R = (0, o.useCallback)((([e]) => {
                    e.contentRect.width !== v.current.containerWidth && (y.current && cancelAnimationFrame(y.current), v.current.containerWidth = e.contentRect.width, y.current = requestAnimationFrame((() => {
                        w()
                    })))
                }), [v, w]), k = (0, o.useRef)(null), E = (0, o.useCallback)((([e]) => {
                    k.current && cancelAnimationFrame(k.current), _(), k.current = requestAnimationFrame((() => {
                        w()
                    }))
                }), [_, w]), S = (0, r.useResizeObserver)(E), M = (0, r.useResizeObserver)(R), T = (0, o.useRef)(null), O = (0, u.mergeRefs)([M, T]), W = (0, o.useRef)(t), I = (0, o.useRef)(!0), F = (0, o.useRef)([]);
                return (0, a.useIsomorphicLayoutEffect)((() => {
                    !p && !I.current && d(W.current, t) && d(x, F.current) || (w(), I.current = !1, W.current = t, F.current = x)
                }), [t, w, x, p]), {
                    containerRefCallback: O,
                    moreButtonRef: b,
                    innerContainerRefCallback: S,
                    itemsRefs: m,
                    setItemRef: f,
                    hiddenItems: g.hidden,
                    visibleItems: g.visible,
                    itemsMeasurements: v
                }
            }

            function d(e, t) {
                return e.length === t.length && e.reduce(((e, n, s) => e && n === t[s]), !0)
            }

            function h(e, t, n, r = s.CollapseDirection.EndFirst) {
                const i = (0, o.useCallback)(((n, o) => {
                    const i = e.map((e => {
                        var s;
                        return null !== (s = n.widthsMap.get(t(e))) && void 0 !== s ? s : 0
                    }));
                    return function({
                        items: e,
                        containerWidth: t,
                        elementsWidths: n,
                        menuItemWidth: o,
                        keepVisible: r,
                        direction: i
                    }) {
                        const l = [...e],
                            a = [],
                            u = [];
                        let c = 0;
                        for (const e of n) c += e;
                        if (c <= t) return {
                            visible: l,
                            hidden: u
                        };
                        const d = [...n];
                        if (c = r.map((e => d[e])).reduce(((e, t) => e + t), 0) + o, i === s.CollapseDirection.EndFirst)
                            for (let e = 0; e < l.length; e++) r.includes(e) ? a.push(l[e]) : (c += d[e], c <= t ? a.push(l[e]) : u.push(l[e]));
                        else
                            for (let e = l.length - 1; e >= 0; e--) r.includes(e) ? a.unshift(l[e]) : (c += d[e], c <= t ? a.unshift(l[e]) : u.unshift(l[e]));
                        return {
                            visible: a,
                            hidden: u
                        }
                    }({
                        items: e,
                        containerWidth: n.containerWidth,
                        elementsWidths: i,
                        menuItemWidth: n.moreButtonWidth,
                        keepVisible: o,
                        direction: r
                    })
                }), [e]);
                return c({
                    itemsList: e,
                    getItemId: t,
                    calcVisibleAndHiddenItems: i,
                    shouldKeepItemVisible: n
                })
            }
        },
        277762: (e, t, n) => {
            "use strict";
            var s;
            n.d(t, {
                    CollapseDirection: () => s
                }),
                function(e) {
                    e.StartFirst = "start-first", e.EndFirst = "end-first"
                }(s || (s = {}))
        },
        283657: (e, t, n) => {
            "use strict";
            n.d(t, {
                useComposedKeyboardActionHandlers: () => l,
                useKeyboardActionHandler: () => i,
                useKeyboardClose: () => u,
                useKeyboardEventHandler: () => a
            });
            var s = n(50959),
                o = n(591800);
            const r = () => !0;

            function i(e, t, n = r, o) {
                return (0, s.useCallback)((s => {
                    if (o) {
                        if ("horizontal" === o && (40 === s || 38 === s)) return;
                        if ("vertical" === o && (37 === s || 39 === s)) return
                    }
                    const r = e.map((e => "function" == typeof e ? e() : e));
                    return !(!n(s) || !r.includes(s)) && (t(s), !0)
                }), [...e, t, n])
            }

            function l(...e) {
                return (0, s.useCallback)((t => {
                    for (const n of e)
                        if (n(t)) return !0;
                    return !1
                }), [...e])
            }

            function a(e, t = !0) {
                const n = l(...e);
                return (0, s.useCallback)((e => {
                    n((0, o.hashFromEvent)(e)) && t && e.preventDefault()
                }), [n])
            }

            function u(e, t) {
                return i([9, (0, s.useCallback)((() => o.Modifiers.Shift + 9), []), 27], t, (0, s.useCallback)((() => e), [e]))
            }
        },
        405964: (e, t, n) => {
            "use strict";
            n.d(t, {
                useFocus: () => o
            });
            var s = n(50959);

            function o(e, t) {
                const [n, o] = (0, s.useState)(!1);
                (0, s.useEffect)((() => {
                    t && n && o(!1)
                }), [t, n]);
                const r = {
                    onFocus: (0, s.useCallback)((function(t) {
                        void 0 !== e && e.current !== t.target || o(!0)
                    }), [e]),
                    onBlur: (0, s.useCallback)((function(t) {
                        void 0 !== e && e.current !== t.target || o(!1)
                    }), [e])
                };
                return [n, r]
            }
        },
        267521: (e, t, n) => {
            "use strict";
            n.d(t, {
                useFunctionalRefObject: () => r
            });
            var s = n(50959),
                o = n(774218);

            function r(e) {
                const t = (0, s.useMemo)((() => function(e) {
                        const t = n => {
                            e(n), t.current = n
                        };
                        return t.current = null, t
                    }((e => {
                        l.current(e)
                    }))), []),
                    n = (0, s.useRef)(null),
                    r = t => {
                        if (null === t) return i(n.current, t), void(n.current = null);
                        n.current !== e && (n.current = e, i(n.current, t))
                    },
                    l = (0, s.useRef)(r);
                return l.current = r, (0, o.useIsomorphicLayoutEffect)((() => {
                    if (null !== t.current) return l.current(t.current), () => l.current(null)
                }), [e]), t
            }

            function i(e, t) {
                null !== e && ("function" == typeof e ? e(t) : e.current = t)
            }
        },
        774218: (e, t, n) => {
            "use strict";
            n.d(t, {
                useIsomorphicLayoutEffect: () => o
            });
            var s = n(50959);

            function o(e, t) {
                ("undefined" == typeof window ? s.useEffect : s.useLayoutEffect)(e, t)
            }
        },
        507017: (e, t, n) => {
            "use strict";
            n.d(t, {
                useItemsKeyboardNavigation: () => i
            });
            var s = n(50959),
                o = n(283657);

            function r(e, t) {
                return e >= 0 ? e % t : (t - Math.abs(e) % t) % t
            }

            function i(e, t, n, i, l, a, u = {}, c) {
                const d = (0, s.useCallback)((e => {
                        const t = n.findIndex(i);
                        if (t === n.length - 1 && !a) return void((null == c ? void 0 : c.onFailNext) && c.onFailNext(e));
                        const s = r(t + 1, n.length);
                        l && l(n[s], "next")
                    }), [n, i, l, a]),
                    h = (0, s.useCallback)((e => {
                        const t = n.findIndex(i);
                        if (0 === t && !a) return void((null == c ? void 0 : c.onFailPrev) && c.onFailPrev(e));
                        const s = r(t - 1, n.length);
                        l && l(n[s], "previous")
                    }), [n, i, l, a]),
                    p = (0, s.useCallback)((() => {
                        l && l(n[0], "first")
                    }), [l, n]),
                    m = (0, s.useCallback)((() => {
                        l && l(n[n.length - 1], "last")
                    }), [l, n]),
                    f = (0, s.useMemo)((() => (e => ({
                        next: [40, () => e() ? 37 : 39],
                        previous: [38, () => e() ? 39 : 37],
                        first: [33, () => e() ? 35 : 36],
                        last: [34, () => e() ? 36 : 35]
                    }))(t)), [t]),
                    {
                        next: b = f.next,
                        previous: v = f.previous,
                        first: g = f.first,
                        last: C = f.last
                    } = u;
                return (0, o.useComposedKeyboardActionHandlers)((0, o.useKeyboardActionHandler)(b, d, (() => !0), e), (0, o.useKeyboardActionHandler)(v, h, (() => !0), e), (0, o.useKeyboardActionHandler)(g, p, (() => !0), e), (0, o.useKeyboardActionHandler)(C, m, (() => !0), e))
            }
        },
        222463: (e, t, n) => {
            "use strict";
            n.d(t, {
                useSafeMatchMedia: () => o
            });
            var s = n(50959);

            function o(e, t = !1) {
                const [n, o] = (0, s.useState)(t);
                return (0,
                    s.useEffect)((() => {
                    const t = window.matchMedia(e);

                    function n() {
                        o(t.matches)
                    }
                    return n(), t.addEventListener("change", n), () => {
                        t.removeEventListener("change", n)
                    }
                }), [e]), n
            }
        },
        662929: (e, t, n) => {
            "use strict";
            n.d(t, {
                useMergedRefs: () => r
            });
            var s = n(50959),
                o = n(551080);

            function r(e) {
                return (0, s.useCallback)((0, o.mergeRefs)(e), e)
            }
        },
        940194: (e, t, n) => {
            "use strict";

            function s(e, t, n, s, o) {
                function r(o) {
                    if (e > o.timeStamp) return;
                    const r = o.target;
                    void 0 !== n && null !== t && null !== r && r.ownerDocument === s && (t.contains(r) || n(o))
                }
                return o.click && s.addEventListener("click", r, !1), o.mouseDown && s.addEventListener("mousedown", r, !1), o.touchEnd && s.addEventListener("touchend", r, !1), o.touchStart && s.addEventListener("touchstart", r, !1), () => {
                    s.removeEventListener("click", r, !1), s.removeEventListener("mousedown", r, !1), s.removeEventListener("touchend", r, !1), s.removeEventListener("touchstart", r, !1)
                }
            }
            n.d(t, {
                addOutsideEventListener: () => s
            })
        },
        853970: (e, t, n) => {
            "use strict";
            n.d(t, {
                useOutsideEvent: () => s.useOutsideEvent
            });
            var s = n(31241)
        },
        31241: (e, t, n) => {
            "use strict";
            n.d(t, {
                useOutsideEvent: () => i
            });
            var s = n(50959),
                o = n(774218),
                r = n(940194);

            function i(e) {
                const {
                    click: t,
                    mouseDown: n,
                    touchEnd: i,
                    touchStart: l,
                    handler: a,
                    reference: u
                } = e, c = (0, s.useRef)(null), d = (0, s.useRef)("undefined" == typeof window ? 0 : new window.CustomEvent("timestamp").timeStamp);
                return (0, o.useIsomorphicLayoutEffect)((() => {
                    const e = {
                            click: t,
                            mouseDown: n,
                            touchEnd: i,
                            touchStart: l
                        },
                        s = u ? u.current : c.current;
                    return (0, r.addOutsideEventListener)(d.current, s, a, document, e)
                }), [t, n, i, l, a]), u || c
            }
        },
        238718: (e, t, n) => {
            "use strict";
            n.d(t, {
                useRefsMap: () => o
            });
            var s = n(50959);

            function o() {
                const e = (0, s.useRef)(new Map),
                    t = (0, s.useCallback)((t => n => {
                        null !== n ? e.current.set(t, n) : e.current.delete(t)
                    }), [e]);
                return [e, t]
            }
        },
        444530: (e, t, n) => {
            "use strict";
            n.d(t, {
                useResizeObserver: () => i
            });
            var s = n(50959),
                o = n(774218),
                r = n(267521);

            function i(e, t = []) {
                const {
                    callback: n,
                    ref: i = null
                } = function(e) {
                    return "function" == typeof e ? {
                        callback: e
                    } : e
                }(e), l = (0, s.useRef)(null), a = (0, s.useRef)(n);
                a.current = n;
                const u = (0, r.useFunctionalRefObject)(i),
                    c = (0, s.useCallback)((e => {
                        u(e), null !== l.current && (l.current.disconnect(), null !== e && l.current.observe(e))
                    }), [u, l]);
                return (0, o.useIsomorphicLayoutEffect)((() => (l.current = new ResizeObserver(((e, t) => {
                    a.current(e, t)
                })), u.current && c(u.current), () => {
                    var e;
                    null === (e = l.current) || void 0 === e || e.disconnect()
                })), [u, ...t]), c
            }
        },
        274001: (e, t, n) => {
            "use strict";
            n.d(t, {
                useTabs: () => s.useTabs
            });
            var s = n(321447)
        },
        132734: (e, t, n) => {
            "use strict";
            n.d(t, {
                Icon: () => o
            });
            var s = n(50959);
            const o = s.forwardRef(((e, t) => {
                const {
                    icon: n = "",
                    title: o,
                    ariaLabel: r,
                    ariaLabelledby: i,
                    ariaHidden: l,
                    ...a
                } = e, u = !!(o || r || i);
                return s.createElement("span", {
                    role: "img",
                    ...a,
                    ref: t,
                    "aria-label": r,
                    "aria-labelledby": i,
                    "aria-hidden": l || !u,
                    title: o,
                    dangerouslySetInnerHTML: {
                        __html: n
                    }
                })
            }))
        },
        79205: (e, t, n) => {
            "use strict";
            n.d(t, {
                Icon: () => s.Icon
            });
            var s = n(132734)
        },
        600586: (e, t, n) => {
            "use strict";
            n.d(t, {
                MenuWidthContext: () => s
            });
            const s = n(50959).createContext({
                setMenuMaxWidth: !1
            })
        },
        906481: (e, t, n) => {
            "use strict";
            n.d(t, {
                SubmenuContext: () => o,
                SubmenuHandler: () => r
            });
            var s = n(50959);
            const o = s.createContext(null);

            function r(e) {
                const [t, n] = (0, s.useState)(null), r = (0, s.useRef)(null), i = (0, s.useRef)(new Map);
                return (0, s.useEffect)((() => () => {
                    null !== r.current && clearTimeout(r.current)
                }), []), s.createElement(o.Provider, {
                    value: {
                        current: t,
                        setCurrent: function(e) {
                            null !== r.current && (clearTimeout(r.current), r.current = null);
                            null === t ? n(e) : r.current = setTimeout((() => {
                                r.current = null, n(e)
                            }), 100)
                        },
                        registerSubmenu: function(e, t) {
                            return i.current.set(e, t), () => {
                                i.current.delete(e)
                            }
                        },
                        isSubmenuNode: function(e) {
                            return Array.from(i.current.values()).some((t => t(e)))
                        }
                    }
                }, e.children)
            }
        },
        910958: (e, t, n) => {
            "use strict";
            n.d(t, {
                Portal: () => s.Portal,
                PortalContext: () => s.PortalContext
            });
            var s = n(74446)
        },
        74446: (e, t, n) => {
            "use strict";
            n.d(t, {
                Portal: () => u,
                PortalContext: () => c
            });
            var s = n(50959),
                o = n(632227),
                r = n(925931),
                i = n(351290),
                l = n(593110),
                a = n(474647);
            class u extends s.PureComponent {
                constructor() {
                    super(...arguments), this._uuid = (0, r.nanoid)()
                }
                componentWillUnmount() {
                    this._manager().removeWindow(this._uuid)
                }
                render() {
                    const e = this._manager().ensureWindow(this._uuid, this.props.layerOptions);
                    e.style.top = this.props.top || "", e.style.bottom = this.props.bottom || "", e.style.left = this.props.left || "", e.style.right = this.props.right || "", e.style.pointerEvents = this.props.pointerEvents || "";
                    const t = this.props.className;
                    return t && ("string" == typeof t ? e.classList.add(t) : e.classList.add(...t)), this.props.shouldTrapFocus && !e.hasAttribute(l.FOCUS_TRAP_DATA_ATTRIBUTE) && e.setAttribute(l.FOCUS_TRAP_DATA_ATTRIBUTE, "true"), this.props["aria-hidden"] && e.setAttribute("aria-hidden", "true"), o.createPortal(s.createElement(c.Provider, {
                        value: this
                    }, this.props.children), e)
                }
                moveToTop() {
                    this._manager().moveToTop(this._uuid)
                }
                _manager() {
                    return null === this.context ? (0, i.getRootOverlapManager)() : this.context
                }
            }
            u.contextType = a.SlotContext;
            const c = s.createContext(null)
        },
        474647: (e, t, n) => {
            "use strict";
            n.d(t, {
                Slot: () => s.Slot,
                SlotContext: () => s.SlotContext
            });
            var s = n(581585)
        },
        581585: (e, t, n) => {
            "use strict";
            n.d(t, {
                Slot: () => o,
                SlotContext: () => r
            });
            var s = n(50959);
            class o extends s.Component {
                shouldComponentUpdate() {
                    return !1
                }
                render() {
                    return s.createElement("div", {
                        style: {
                            position: "fixed",
                            zIndex: 150,
                            left: 0,
                            top: 0
                        },
                        ref: this.props.reference
                    })
                }
            }
            const r = s.createContext(null)
        },
        213720: (e, t, n) => {
            "use strict";
            n.d(t, {
                useTabsMainHandlers: () => p
            });
            var s = n(50959),
                o = n(763341),
                r = n(846503),
                i = n(586240),
                l = n(222463);
            var a = n(703080),
                u = n(274001),
                c = n(718083),
                d = n(662929),
                h = n(283657);

            function p(e, t, n) {
                const {
                    id: p,
                    items: m,
                    activationType: f,
                    orientation: b,
                    disabled: v,
                    onActivate: g,
                    isActive: C,
                    overflowBehaviour: x,
                    enableActiveStateStyles: w,
                    tablistLabelId: _,
                    tablistLabel: y
                } = t, R = (0, r.useMobileTouchState)(), k = function(e) {
                    const t = (0, l.useSafeMatchMedia)(i["media-mf-phone-landscape"], !0),
                        n = (0, r.useMobileTouchState)();
                    return null != e ? e : n || !t ? "scroll" : "collapse"
                }(x), E = (0, s.useRef)(!1), S = (0, s.useCallback)((e => e.id), []), M = null != w ? w : !R, {
                    visibleItems: T,
                    hiddenItems: O,
                    containerRefCallback: W,
                    innerContainerRefCallback: I,
                    moreButtonRef: F,
                    setItemRef: A
                } = (0, a.useCollapsible)(m, S, C), N = "collapse" === k ? T : m, P = (0, s.useMemo)((() => "collapse" === k ? O : []), [k, O]), D = (0,
                    s.useCallback)((e => P.includes(e)), [P]), {
                    isOpened: B,
                    open: z,
                    close: L,
                    onButtonClick: q
                } = (0, c.useDisclosure)({
                    id: p,
                    disabled: v
                }), {
                    tabsBindings: H,
                    tablistBinding: V,
                    scrollWrapBinding: K,
                    onActivate: j,
                    onHighlight: U,
                    isHighlighted: J
                } = (0, u.useTabs)({
                    id: p,
                    items: [...N, ...P],
                    activationType: f,
                    orientation: b,
                    disabled: v,
                    tablistLabelId: _,
                    tablistLabel: y,
                    scrollIntoViewOptions: n.scrollIntoViewOptions,
                    onActivate: g,
                    isActive: C,
                    isCollapsed: D,
                    isRtl: n.isRtl,
                    isDisclosureOpened: B
                }), G = P.find(J), Q = (0, s.useCallback)((() => {
                    const e = m.find(C);
                    e && U(e)
                }), [U, C, m]), $ = (0, s.useCallback)((e => H.find((t => t.id === e.id))), [H]), Y = (0, s.useCallback)((() => {
                    L(), Q(), E.current = !0
                }), [L, Q]), Z = (0, s.useCallback)((() => {
                    G && (j(G), U(G, 250))
                }), [j, U, G]);
                K.ref = (0, d.useMergedRefs)([K.ref, W]), V.ref = (0, d.useMergedRefs)([V.ref, I]), V.onKeyDown = (0, o.createSafeMulticastEventHandler)((0, h.useKeyboardEventHandler)([(0, h.useKeyboardClose)(B, Y), (0, h.useKeyboardActionHandler)([13, 32], Z, (0, s.useCallback)((() => Boolean(G)), [G]))]), V.onKeyDown);
                const X = (0, s.useCallback)((e => {
                        E.current = !0, q(e)
                    }), [E, q]),
                    ee = (0, s.useCallback)((e => {
                        e && j(e)
                    }), [j]);
                return (0, s.useEffect)((() => {
                    E.current ? E.current = !1 : (G && !B && z(), !G && B && L())
                }), [G, B, z, L]), {
                    enableActiveStateStyles: M,
                    moreButtonRef: F,
                    setItemRef: A,
                    getBindings: $,
                    handleMoreButtonClick: X,
                    handleCollapsedItemClick: ee,
                    scrollWrapBinding: K,
                    overflowBehaviour: k,
                    tablistBinding: V,
                    visibleTabs: N,
                    hiddenTabs: P,
                    handleActivate: j,
                    isMobileTouch: R,
                    getItemId: S,
                    isDisclosureOpened: B,
                    isHighlighted: J,
                    closeDisclosure: L
                }
            }
        },
        304400: (e, t, n) => {
            "use strict";
            var s;
            n.d(t, {
                    TabNames: () => s
                }),
                function(e) {
                    e.SquareButtonTabs = "square-button-tabs", e.UnderlineButtonTabs = "underline-button-tabs", e.UnderlineAnchorTabs = "underline-anchor-tabs", e.RoundAnchorTabs = "round-anchor-tabs", e.RoundButtonTabs = "round-button-tabs", e.LightButtonTabs = "light-button-tabs"
                }(s || (s = {}))
        },
        481058: (e, t, n) => {
            "use strict";
            n.d(t, {
                createDomId: () => a
            });
            const s = /\s/g;

            function o(e) {
                return "string" == typeof e
            }

            function r(e) {
                switch (typeof e) {
                    case "string":
                        return e;
                    case "number":
                    case "bigint":
                        return e.toString(10);
                    case "boolean":
                    case "symbol":
                        return e.toString();
                    default:
                        return null
                }
            }

            function i(e) {
                return e.trim().length > 0
            }

            function l(e) {
                return e.replace(s, "-")
            }

            function a(...e) {
                const t = e.map(r).filter(o).filter(i).map(l);
                return (t.length > 0 && t[0].startsWith("id_") ? t : ["id", ...t]).join("_")
            }
        },
        746326: (e, t, n) => {
            "use strict";

            function s(e, t = !1) {
                const n = getComputedStyle(e),
                    s = [n.width];
                return "border-box" !== n.boxSizing && s.push(n.paddingLeft, n.paddingRight, n.borderLeftWidth, n.borderRightWidth), t && s.push(n.marginLeft, n.marginRight), s.reduce(((e, t) => e + (parseFloat(t) || 0)), 0)
            }
            n.d(t, {
                outerWidth: () => s
            })
        },
        593110: (e, t, n) => {
            "use strict";
            n.d(t, {
                FOCUS_TRAP_DATA_ATTRIBUTE: () => s
            });
            const s = "data-focus-trap"
        },
        184277: (e, t, n) => {
            "use strict";

            function s(e) {
                return 0 === e.detail
            }
            n.d(t, {
                isKeyboardClick: () => s
            })
        },
        551080: (e, t, n) => {
            "use strict";

            function s(e) {
                return t => {
                    e.forEach((e => {
                        "function" == typeof e ? e(t) : null != e && (e.current = t)
                    }))
                }
            }

            function o(e) {
                return s([e])
            }
            n.d(t, {
                isomorphicRef: () => o,
                mergeRefs: () => s
            })
        },
        351290: (e, t, n) => {
            "use strict";
            n.d(t, {
                OverlapManager: () => i,
                getRootOverlapManager: () => a
            });
            var s = n(650151),
                o = n(593110);
            class r {
                constructor() {
                    this._storage = []
                }
                add(e) {
                    this._storage.push(e)
                }
                remove(e) {
                    this._storage = this._storage.filter((t => e !== t))
                }
                has(e) {
                    return this._storage.includes(e)
                }
                getItems() {
                    return this._storage
                }
            }
            class i {
                constructor(e = document) {
                    this._storage = new r, this._windows = new Map, this._index = 0, this._document = e, this._container = e.createDocumentFragment()
                }
                setContainer(e) {
                    const t = this._container,
                        n = null === e ? this._document.createDocumentFragment() : e;
                    ! function(e, t) {
                        Array.from(e.childNodes).forEach((e => {
                            e.nodeType === Node.ELEMENT_NODE && t.appendChild(e)
                        }))
                    }(t, n), this._container = n
                }
                registerWindow(e) {
                    this._storage.has(e) || this._storage.add(e)
                }
                ensureWindow(e, t = {
                    position: "fixed",
                    direction: "normal"
                }) {
                    const n = this._windows.get(e);
                    if (void 0 !== n) return n;
                    this.registerWindow(e);
                    const s = this._document.createElement("div");
                    if (s.style.position = t.position, s.style.zIndex = this._index.toString(), s.dataset.id = e, void 0 !== t.index) {
                        const e = this._container.childNodes.length;
                        if (t.index >= e) this._container.appendChild(s);
                        else if (t.index <= 0) this._container.insertBefore(s, this._container.firstChild);
                        else {
                            const e = this._container.childNodes[t.index];
                            this._container.insertBefore(s, e)
                        }
                    } else "reverse" === t.direction ? this._container.insertBefore(s, this._container.firstChild) : this._container.appendChild(s);
                    return this._windows.set(e, s), ++this._index, s
                }
                unregisterWindow(e) {
                    this._storage.remove(e);
                    const t = this._windows.get(e);
                    void 0 !== t && (null !== t.parentElement && t.parentElement.removeChild(t), this._windows.delete(e))
                }
                getZindex(e) {
                    const t = this.ensureWindow(e);
                    return parseInt(t.style.zIndex || "0")
                }
                moveLastWindowToTop() {
                    const e = this._storage.getItems(),
                        t = e[e.length - 1];
                    t && this.moveToTop(t)
                }
                moveToTop(e) {
                    if (this.getZindex(e) !== this._index) {
                        const t = this.ensureWindow(e);
                        this._windows.forEach(((e, n) => {
                            e.hasAttribute(o.FOCUS_TRAP_DATA_ATTRIBUTE) && e.setAttribute(o.FOCUS_TRAP_DATA_ATTRIBUTE, e === t ? "true" : "false")
                        })), t.style.zIndex = (++this._index).toString()
                    }
                }
                removeWindow(e) {
                    this.unregisterWindow(e)
                }
            }
            const l = new WeakMap;

            function a(e = document) {
                const t = e.getElementById("overlap-manager-root");
                if (null !== t) return (0, s.ensureDefined)(l.get(t)); {
                    const t = new i(e),
                        n = function(e) {
                            const t = e.createElement("div");
                            return t.style.position = "absolute", t.style.zIndex = 150..toString(), t.style.top = "0px", t.style.left = "0px", t.id = "overlap-manager-root", t
                        }(e);
                    return l.set(n, t), t.setContainer(n), e.body.appendChild(n), t
                }
            }
        },
        763341: (e, t, n) => {
            "use strict";

            function s(...e) {
                return t => {
                    for (const n of e) void 0 !== n && n(t)
                }
            }
            n.d(t, {
                createSafeMulticastEventHandler: () => s
            })
        },
        495217: (e, t, n) => {
            "use strict";
            n.d(t, {
                CircleLogo: () => s.CircleLogo
            });
            var s = n(884566)
        },
        127500: (e, t, n) => {
            "use strict";
            n.d(t, {
                useGetPopupMenuPosition: () => i
            });
            var s = n(50959),
                o = n(650151);
            const r = {
                x: 0,
                y: 0
            };

            function i(e, t, n) {
                return (0, s.useCallback)((() => function(e, t, {
                    x: n = r.x,
                    y: s = r.y
                } = r) {
                    const i = (0, o.ensureNotNull)(e).getBoundingClientRect(),
                        l = {
                            x: i.left + n,
                            y: i.top + i.height + s,
                            indentFromWindow: {
                                top: 4,
                                bottom: 4,
                                left: 4,
                                right: 4
                            }
                        };
                    return t && (l.overrideWidth = i.width), l
                }(e.current, t, n)), [e, t])
            }
        },
        217802: (e, t, n) => {
            "use strict";
            n.d(t, {
                PopupMenuDisclosureView: () => a
            });
            var s = n(50959),
                o = n(45968),
                r = n(127500),
                i = n(586240);
            const l = parseInt(i["size-header-height"]);

            function a(e) {
                const {
                    button: t,
                    popupChildren: n,
                    buttonRef: i,
                    listboxId: a,
                    listboxClassName: u,
                    listboxTabIndex: c,
                    matchButtonAndListboxWidths: d,
                    isOpened: h,
                    scrollWrapReference: p,
                    listboxReference: m,
                    onClose: f,
                    onOpen: b,
                    onListboxFocus: v,
                    onListboxBlur: g,
                    onListboxKeyDown: C,
                    listboxAria: x,
                    repositionOnScroll: w = !0,
                    closeOnHeaderOverlap: _ = !1,
                    popupPositionCorrection: y = {
                        x: 0,
                        y: 0
                    },
                    popupPosition: R
                } = e, k = (0, r.useGetPopupMenuPosition)(i, d, y), E = _ ? l : 0;
                return s.createElement(s.Fragment, null, t, s.createElement(o.PopupMenu, { ...x,
                    id: a,
                    className: u,
                    tabIndex: c,
                    isOpened: h,
                    position: R || k,
                    repositionOnScroll: w,
                    onClose: f,
                    onOpen: b,
                    doNotCloseOn: i.current,
                    reference: m,
                    scrollWrapReference: p,
                    onFocus: v,
                    onBlur: g,
                    onKeyDown: C,
                    closeOnScrollOutsideOffset: E
                }, n))
            }
        },
        435697: (e, t, n) => {
            "use strict";
            n(222463)
        },
        224743: (e, t, n) => {
            "use strict";
            n.d(t, {
                globalCloseDelegate: () => s,
                globalCloseMenu: () => o
            });
            const s = new(n(942634).Delegate);

            function o() {
                s.fire()
            }
        },
        377318: (e, t, n) => {
            "use strict";
            n.d(t, {
                MenuContext: () => s
            });
            const s = n(50959).createContext(null)
        },
        175071: (e, t, n) => {
            "use strict";
            n.d(t, {
                Menu: () => b
            });
            var s = n(50959),
                o = n(497754),
                r = n.n(o),
                i = n(650151),
                l = n(750139),
                a = n(228609),
                u = n(670797),
                c = n(224743),
                d = n(351290),
                h = n(799786),
                p = n(906481),
                m = n(377318),
                f = n(667797);
            class b extends s.PureComponent {
                constructor(e) {
                    super(e), this._containerRef = null, this._scrollWrapRef = null, this._raf = null, this._scrollRaf = null, this._scrollTimeout = void 0, this._manager = new d.OverlapManager, this._hotkeys = null, this._scroll = 0, this._handleContainerRef = e => {
                        this._containerRef = e, this.props.reference && ("function" == typeof this.props.reference && this.props.reference(e), "object" == typeof this.props.reference && (this.props.reference.current = e))
                    }, this._handleScrollWrapRef = e => {
                        this._scrollWrapRef = e, "function" == typeof this.props.scrollWrapReference && this.props.scrollWrapReference(e), "object" == typeof this.props.scrollWrapReference && (this.props.scrollWrapReference.current = e)
                    }, this._handleCustomRemeasureDelegate = () => {
                        this._resizeForced(), this._handleMeasure()
                    }, this._handleMeasure = ({
                        callback: e,
                        forceRecalcPosition: t
                    } = {}) => {
                        var n, s, o, r, a, u, c, d, h, p, m, f;
                        if (this.state.isMeasureValid && !t) return;
                        const {
                            position: b
                        } = this.props, v = (0, i.ensureNotNull)(this._containerRef);
                        let g = v.getBoundingClientRect();
                        const C = document.documentElement.clientHeight,
                            x = document.documentElement.clientWidth,
                            w = null !== (n = this.props.closeOnScrollOutsideOffset) && void 0 !== n ? n : 0;
                        let _ = C - 0 - w;
                        const y = g.height > _;
                        if (y) {
                            (0, i.ensureNotNull)(this._scrollWrapRef).style.overflowY = "scroll", g = v.getBoundingClientRect()
                        }
                        const {
                            width: R,
                            height: k
                        } = g, E = "function" == typeof b ? b({
                            contentWidth: R,
                            contentHeight: k,
                            availableWidth: x,
                            availableHeight: C
                        }) : b, S = null !== (o = null === (s = null == E ? void 0 : E.indentFromWindow) || void 0 === s ? void 0 : s.left) && void 0 !== o ? o : 0, M = x - (null !== (r = E.overrideWidth) && void 0 !== r ? r : R) - (null !== (u = null === (a = null == E ? void 0 : E.indentFromWindow) || void 0 === a ? void 0 : a.right) && void 0 !== u ? u : 0), T = (0,
                            l.clamp)(E.x, S, Math.max(S, M)), O = (null !== (d = null === (c = null == E ? void 0 : E.indentFromWindow) || void 0 === c ? void 0 : c.top) && void 0 !== d ? d : 0) + w, W = C - (null !== (h = E.overrideHeight) && void 0 !== h ? h : k) - (null !== (m = null === (p = null == E ? void 0 : E.indentFromWindow) || void 0 === p ? void 0 : p.bottom) && void 0 !== m ? m : 0);
                        let I = (0, l.clamp)(E.y, O, Math.max(O, W));
                        if (E.forbidCorrectYCoord && I < E.y && (_ -= E.y - I, I = E.y), t && void 0 !== this.props.closeOnScrollOutsideOffset && E.y <= this.props.closeOnScrollOutsideOffset) return void this._handleGlobalClose(!0);
                        const F = null !== (f = E.overrideHeight) && void 0 !== f ? f : y ? _ : void 0;
                        this.setState({
                            appearingMenuHeight: t ? this.state.appearingMenuHeight : F,
                            appearingMenuWidth: t ? this.state.appearingMenuWidth : E.overrideWidth,
                            appearingPosition: {
                                x: T,
                                y: I
                            },
                            isMeasureValid: !0
                        }, (() => {
                            this.props.doNotRestorePosition || this._restoreScrollPosition(), e && e()
                        }))
                    }, this._restoreScrollPosition = () => {
                        const e = document.activeElement,
                            t = (0, i.ensureNotNull)(this._containerRef);
                        if (null !== e && t.contains(e)) try {
                            e.scrollIntoView()
                        } catch (e) {} else(0, i.ensureNotNull)(this._scrollWrapRef).scrollTop = this._scroll
                    }, this._resizeForced = () => {
                        this.setState({
                            appearingMenuHeight: void 0,
                            appearingMenuWidth: void 0,
                            appearingPosition: void 0,
                            isMeasureValid: void 0
                        })
                    }, this._resize = () => {
                        null === this._raf && (this._raf = requestAnimationFrame((() => {
                            this.setState({
                                appearingMenuHeight: void 0,
                                appearingMenuWidth: void 0,
                                appearingPosition: void 0,
                                isMeasureValid: void 0
                            }), this._raf = null
                        })))
                    }, this._handleGlobalClose = e => {
                        this.props.onClose(e)
                    }, this._handleSlot = e => {
                        this._manager.setContainer(e)
                    }, this._handleScroll = () => {
                        this._scroll = (0, i.ensureNotNull)(this._scrollWrapRef).scrollTop
                    }, this._handleScrollOutsideEnd = () => {
                        clearTimeout(this._scrollTimeout), this._scrollTimeout = setTimeout((() => {
                            this._handleMeasure({
                                forceRecalcPosition: !0
                            })
                        }), 80)
                    }, this._handleScrollOutside = e => {
                        e.target !== this._scrollWrapRef && (this._handleScrollOutsideEnd(), null === this._scrollRaf && (this._scrollRaf = requestAnimationFrame((() => {
                            this._handleMeasure({
                                forceRecalcPosition: !0
                            }), this._scrollRaf = null
                        }))))
                    }, this.state = {}
                }
                componentDidMount() {
                    this._handleMeasure({
                        callback: this.props.onOpen
                    });
                    const {
                        customCloseDelegate: e = c.globalCloseDelegate,
                        customRemeasureDelegate: t
                    } = this.props;
                    e.subscribe(this, this._handleGlobalClose), null == t || t.subscribe(null, this._handleCustomRemeasureDelegate), window.addEventListener("resize", this._resize);
                    const n = null !== this.context;
                    this._hotkeys || n || (this._hotkeys = h.createGroup({
                        desc: "Popup menu"
                    }), this._hotkeys.add({
                        desc: "Close",
                        hotkey: 27,
                        handler: () => {
                            this.props.onKeyboardClose && this.props.onKeyboardClose(), this._handleGlobalClose()
                        }
                    })), this.props.repositionOnScroll && window.addEventListener("scroll", this._handleScrollOutside, {
                        capture: !0
                    })
                }
                componentDidUpdate() {
                    this._handleMeasure()
                }
                componentWillUnmount() {
                    const {
                        customCloseDelegate: e = c.globalCloseDelegate,
                        customRemeasureDelegate: t
                    } = this.props;
                    e.unsubscribe(this, this._handleGlobalClose), null == t || t.unsubscribe(null, this._handleCustomRemeasureDelegate), window.removeEventListener("resize", this._resize), window.removeEventListener("scroll", this._handleScrollOutside, {
                            capture: !0
                        }),
                        this._hotkeys && (this._hotkeys.destroy(), this._hotkeys = null), null !== this._raf && (cancelAnimationFrame(this._raf), this._raf = null), null !== this._scrollRaf && (cancelAnimationFrame(this._scrollRaf), this._scrollRaf = null), this._scrollTimeout && clearTimeout(this._scrollTimeout)
                }
                render() {
                    const {
                        id: e,
                        role: t,
                        "aria-label": n,
                        "aria-labelledby": o,
                        "aria-activedescendant": i,
                        "aria-hidden": l,
                        "aria-describedby": c,
                        "aria-invalid": d,
                        children: h,
                        minWidth: b,
                        theme: g = f,
                        className: C,
                        maxHeight: x,
                        onMouseOver: w,
                        onMouseOut: _,
                        onKeyDown: y,
                        onFocus: R,
                        onBlur: k
                    } = this.props, {
                        appearingMenuHeight: E,
                        appearingMenuWidth: S,
                        appearingPosition: M,
                        isMeasureValid: T
                    } = this.state, O = {
                        "--ui-kit-menu-max-width": `${M&&M.x}px`,
                        maxWidth: "calc(100vw - var(--ui-kit-menu-max-width) - 6px)"
                    };
                    return s.createElement(m.MenuContext.Provider, {
                        value: this
                    }, s.createElement(p.SubmenuHandler, null, s.createElement(u.SlotContext.Provider, {
                        value: this._manager
                    }, s.createElement("div", {
                        id: e,
                        role: t,
                        "aria-label": n,
                        "aria-labelledby": o,
                        "aria-activedescendant": i,
                        "aria-hidden": l,
                        "aria-describedby": c,
                        "aria-invalid": d,
                        className: r()(C, g.menuWrap, !T && g.isMeasuring),
                        style: {
                            height: E,
                            left: M && M.x,
                            minWidth: b,
                            position: "fixed",
                            top: M && M.y,
                            width: S,
                            ...this.props.limitMaxWidth && O
                        },
                        "data-name": this.props["data-name"],
                        "data-tooltip-show-on-focus": this.props["data-tooltip-show-on-focus"],
                        ref: this._handleContainerRef,
                        onScrollCapture: this.props.onScroll,
                        onContextMenu: a.preventDefaultForContextMenu,
                        tabIndex: this.props.tabIndex,
                        onMouseOver: w,
                        onMouseOut: _,
                        onKeyDown: y,
                        onFocus: R,
                        onBlur: k
                    }, s.createElement("div", {
                        className: r()(g.scrollWrap, !this.props.noMomentumBasedScroll && g.momentumBased),
                        style: {
                            overflowY: void 0 !== E ? "scroll" : "auto",
                            maxHeight: x
                        },
                        onScrollCapture: this._handleScroll,
                        ref: this._handleScrollWrapRef
                    }, s.createElement(v, {
                        className: g.menuBox
                    }, h)))), s.createElement(u.Slot, {
                        reference: this._handleSlot
                    })))
                }
                update(e) {
                    e ? this._resizeForced() : this._resize()
                }
                focus(e) {
                    var t;
                    null === (t = this._containerRef) || void 0 === t || t.focus(e)
                }
                blur() {
                    var e;
                    null === (e = this._containerRef) || void 0 === e || e.blur()
                }
            }

            function v(e) {
                const t = (0, i.ensureNotNull)((0, s.useContext)(p.SubmenuContext)),
                    n = s.useRef(null);
                return s.createElement("div", {
                    ref: n,
                    className: e.className,
                    onMouseOver: function(e) {
                        if (!(null !== t.current && e.target instanceof Node && (s = e.target, null === (o = n.current) || void 0 === o ? void 0 : o.contains(s)))) return;
                        var s, o;
                        t.isSubmenuNode(e.target) || t.setCurrent(null)
                    },
                    "data-name": "menu-inner"
                }, e.children)
            }
            b.contextType = p.SubmenuContext
        },
        634993: (e, t, n) => {
            "use strict";
            n.d(t, {
                PopupMenuItem: () => d
            });
            var s = n(50959),
                o = n(497754),
                r = n(345848),
                i = n(224743),
                l = n(495217),
                a = n(184277),
                u = n(509059);

            function c(e) {
                e.stopPropagation()
            }

            function d(e) {
                const {
                    id: t,
                    role: n,
                    className: d,
                    title: h,
                    labelRowClassName: p,
                    labelClassName: m,
                    toolboxClassName: f,
                    shortcut: b,
                    forceShowShortcuts: v,
                    icon: g,
                    iconClassname: C,
                    isActive: x,
                    isDisabled: w,
                    isHovered: _,
                    appearAsDisabled: y,
                    label: R,
                    link: k,
                    showToolboxOnHover: E,
                    showToolboxOnFocus: S,
                    target: M,
                    rel: T,
                    toolbox: O,
                    reference: W,
                    onMouseOut: I,
                    onMouseOver: F,
                    onKeyDown: A,
                    suppressToolboxClick: N = !0,
                    theme: P = u,
                    tabIndex: D,
                    tagName: B,
                    renderComponent: z,
                    roundedIcon: L,
                    iconAriaProps: q,
                    circleLogo: H,
                    dontClosePopup: V,
                    onClick: K,
                    onClickArg: j,
                    trackEventObject: U,
                    trackMouseWheelClick: J,
                    trackRightClick: G,
                    ...Q
                } = e, $ = (0, s.useRef)(null), Y = (0, s.useMemo)((() => function(e) {
                    function t(t) {
                        const {
                            reference: n,
                            ...o
                        } = t, r = null != e ? e : o.href ? "a" : "div", i = "a" === r ? o : function(e) {
                            const {
                                download: t,
                                href: n,
                                hrefLang: s,
                                media: o,
                                ping: r,
                                rel: i,
                                target: l,
                                type: a,
                                referrerPolicy: u,
                                ...c
                            } = e;
                            return c
                        }(o);
                        return s.createElement(r, { ...i,
                            ref: n
                        })
                    }
                    return t.displayName = `DefaultComponent(${e})`, t
                }(B)), [B]), Z = null != z ? z : Y;
                return s.createElement(Z, { ...Q,
                    id: t,
                    role: n,
                    className: o(d, P.item, g && P.withIcon, {
                        [P.isActive]: x,
                        [P.isDisabled]: w || y,
                        [P.hovered]: _
                    }),
                    title: h,
                    href: k,
                    target: M,
                    rel: T,
                    reference: function(e) {
                        $.current = e, "function" == typeof W && W(e);
                        "object" == typeof W && (W.current = e)
                    },
                    onClick: function(e) {
                        if (w) return;
                        U && (0, r.trackEvent)(U.category, U.event, U.label);
                        K && K(j, e);
                        V || (e.currentTarget.dispatchEvent(new CustomEvent("popup-menu-close-event", {
                            bubbles: !0,
                            detail: {
                                clickType: (0, a.isKeyboardClick)(e) ? "keyboard" : "mouse"
                            }
                        })), (0, i.globalCloseMenu)())
                    },
                    onContextMenu: function(e) {
                        U && G && (0, r.trackEvent)(U.category, U.event, `${U.label}_rightClick`)
                    },
                    onMouseUp: function(e) {
                        if (1 === e.button && k && U) {
                            let e = U.label;
                            J && (e += "_mouseWheelClick"), (0, r.trackEvent)(U.category, U.event, e)
                        }
                    },
                    onMouseOver: F,
                    onMouseOut: I,
                    onKeyDown: A,
                    tabIndex: D
                }, H && s.createElement(l.CircleLogo, { ...q,
                    className: u["disclosure-item-circle-logo"],
                    size: "xxxsmall",
                    logoUrl: H.logoUrl,
                    placeholderLetter: "placeholderLetter" in H ? H.placeholderLetter : void 0
                }), g && s.createElement("span", {
                    "aria-label": q && q["aria-label"],
                    "aria-hidden": q && Boolean(q["aria-hidden"]),
                    className: o(P.icon, L && u["round-icon"], C),
                    dangerouslySetInnerHTML: {
                        __html: g
                    }
                }), s.createElement("span", {
                    className: o(P.labelRow, p)
                }, s.createElement("span", {
                    className: o(P.label, m)
                }, R)), (void 0 !== b || v) && s.createElement("span", {
                    className: P.shortcut
                }, (X = b) && X.split("+").join(" + ")), void 0 !== O && s.createElement("span", {
                    onClick: N ? c : void 0,
                    className: o(f, P.toolbox, {
                        [P.showOnHover]: E,
                        [P.showOnFocus]: S
                    })
                }, O));
                var X
            }
        },
        320116: (e, t, n) => {
            "use strict";
            n.d(t, {
                CloseDelegateContext: () => r
            });
            var s = n(50959),
                o = n(224743);
            const r = s.createContext(o.globalCloseDelegate)
        },
        45968: (e, t, n) => {
            "use strict";
            n.d(t, {
                PopupMenu: () => h
            });
            var s = n(50959),
                o = n(632227),
                r = n(688987),
                i = n(707533),
                l = n(175071),
                a = n(320116),
                u = n(685715),
                c = n(853970),
                d = n(600586);

            function h(e) {
                const {
                    controller: t,
                    children: n,
                    isOpened: h,
                    closeOnClickOutside: p = !0,
                    doNotCloseOn: m,
                    onClickOutside: f,
                    onClose: b,
                    onKeyboardClose: v,
                    "data-name": g = "popup-menu-container",
                    ...C
                } = e, x = (0, s.useContext)(a.CloseDelegateContext), w = s.useContext(d.MenuWidthContext), _ = (0, s.useContext)(u.RemeasureDelegateContext), y = (0, c.useOutsideEvent)({
                    handler: function(e) {
                        f && f(e);
                        if (!p) return;
                        const t = (0, r.default)(m) ? m() : null == m ? [] : [m];
                        if (t.length > 0 && e.target instanceof Node)
                            for (const n of t) {
                                const t = o.findDOMNode(n);
                                if (t instanceof Node && t.contains(e.target)) return
                            }
                        b()
                    },
                    mouseDown: !0,
                    touchStart: !0
                });
                return h ? s.createElement(i.Portal, {
                    top: "0",
                    left: "0",
                    right: "0",
                    bottom: "0",
                    pointerEvents: "none"
                }, s.createElement("span", {
                    ref: y,
                    style: {
                        pointerEvents: "auto"
                    }
                }, s.createElement(l.Menu, { ...C,
                    onClose: b,
                    onKeyboardClose: v,
                    onScroll: function(t) {
                        const {
                            onScroll: n
                        } = e;
                        n && n(t)
                    },
                    customCloseDelegate: x,
                    customRemeasureDelegate: _,
                    ref: t,
                    "data-name": g,
                    limitMaxWidth: w.setMenuMaxWidth,
                    "data-tooltip-show-on-focus": "true"
                }, n))) : null
            }
        },
        685715: (e, t, n) => {
            "use strict";
            n.d(t, {
                RemeasureDelegateContext: () => s
            });
            const s = n(50959).createContext(void 0)
        },
        707533: (e, t, n) => {
            "use strict";
            n.d(t, {
                Portal: () => s.Portal,
                PortalContext: () => s.PortalContext
            });
            var s = n(910958)
        },
        670797: (e, t, n) => {
            "use strict";
            n.d(t, {
                Slot: () => s.Slot,
                SlotContext: () => s.SlotContext
            });
            var s = n(474647)
        },
        55220: (e, t, n) => {
            "use strict";
            n.d(t, {
                SquareTabs: () => S
            });
            var s = n(50959),
                o = n(497754),
                r = n(444372),
                i = n(561781),
                l = n(213720),
                a = n(551080),
                u = n(169986);
            const c = (0, s.createContext)("small");
            n(586240), n(435697);
            var d = n(558215);

            function h({
                endSlot: e,
                children: t,
                className: n,
                "aria-hidden": o
            }) {
                return s.createElement("span", {
                    "aria-hidden": o,
                    className: n
                }, t && s.createElement("span", {
                    className: d.content
                }, t), e && s.createElement("span", {
                    className: d["end-slot-wrap"]
                }, e))
            }
            var p = n(121167);
            const m = (0, s.forwardRef)(((e, t) => {
                const n = s.useContext(c),
                    r = (0, s.useContext)(u.CustomBehaviourContext),
                    {
                        id: i,
                        active: l,
                        fake: a,
                        theme: d = p,
                        enableActiveStateStyles: m = r.enableActiveStateStyles,
                        hideFocusOutline: f = !1,
                        endSlot: b,
                        children: v,
                        ...g
                    } = e;
                return s.createElement("button", { ...g,
                    id: i,
                    ref: t,
                    className: o(d["square-tab-button"], l && d.selected, d[`size-${n}`], a && d.fake, !m && d["disable-active-state-styles"], f && d["disable-focus-outline"])
                }, s.createElement(h, {
                    endSlot: b,
                    className: p["tab-content"]
                }, v), s.createElement(h, {
                    "aria-hidden": !0,
                    endSlot: b,
                    className: p["tab-hidden-content"]
                }, v))
            }));
            m.displayName = "SquareTabButton";
            const f = (0, s.forwardRef)(((e, t) => {
                const {
                    item: n,
                    highlighted: o,
                    handleItemRef: r,
                    onClick: i,
                    ...l
                } = e, u = (0, s.useCallback)((() => {
                    i && i(n)
                }), [i, n]), c = (0, s.useCallback)((e => {
                    r && r(n, e), (0, a.isomorphicRef)(t)(e)
                }), [n, r, t]);
                return s.createElement(m, { ...l,
                    id: n.id,
                    onClick: u,
                    ref: c,
                    endSlot: n.endSlot
                }, n.label)
            }));
            f.displayName = "SquareTab";
            var b = n(662929),
                v = n(217802),
                g = n(634993),
                C = n(79205),
                x = n(602948),
                w = n(535140);

            function _(e) {
                const {
                    isDropped: t = !1
                } = e;
                return s.createElement(C.Icon, {
                    icon: x,
                    className: o(w["arrow-icon"], t && w.dropped)
                })
            }

            function y(e) {
                const {
                    disabled: t,
                    isOpened: n,
                    hideFocusOutline: o,
                    fake: r,
                    items: i,
                    buttonContent: l,
                    buttonRef: a,
                    buttonTheme: u,
                    isHighlighted: c,
                    onButtonClick: d,
                    onItemClick: h,
                    onClose: p
                } = e, f = (0, s.useRef)(null), C = (0, b.useMergedRefs)([a, f]);
                return s.createElement(v.PopupMenuDisclosureView, {
                    buttonRef: f,
                    listboxTabIndex: -1,
                    isOpened: n,
                    onClose: p,
                    listboxAria: {
                        "aria-hidden": !0
                    },
                    button: s.createElement(m, {
                        "aria-hidden": !0,
                        disabled: t,
                        active: n,
                        onClick: d,
                        ref: C,
                        tabIndex: -1,
                        theme: u,
                        hideFocusOutline: o,
                        fake: r
                    }, l, s.createElement(_, {
                        isDropped: n
                    })),
                    popupChildren: i.map((e => s.createElement(g.PopupMenuItem, {
                        key: e.id,
                        onClick: h,
                        onClickArg: e,
                        isActive: c(e),
                        label: e.label,
                        isDisabled: e.disabled,
                        dontClosePopup: !0
                    })))
                })
            }
            var R = n(557505),
                k = n(881025),
                E = n(550650);

            function S(e) {
                const {
                    disabled: t,
                    moreButtonContent: a = (() => r.t(null, void 0, n(437117))),
                    size: u = "small",
                    theme: d = R.defaultTheme,
                    className: h,
                    style: p,
                    "data-name": m = "square-tabs-buttons"
                } = e, b = parseInt(E[`css-value-square-tabs-${u}-gap`]), {
                    enableActiveStateStyles: v,
                    moreButtonRef: g,
                    setItemRef: C,
                    getBindings: x,
                    handleMoreButtonClick: w,
                    handleCollapsedItemClick: _,
                    scrollWrapBinding: S,
                    overflowBehaviour: M,
                    tablistBinding: T,
                    visibleTabs: O,
                    hiddenTabs: W,
                    handleActivate: I,
                    isMobileTouch: F,
                    getItemId: A,
                    isDisclosureOpened: N,
                    isHighlighted: P,
                    closeDisclosure: D
                } = (0, l.useTabsMainHandlers)(i.TabNames.SquareButtonTabs, e, {
                    isRtl: k.isRtl,
                    scrollIntoViewOptions: {
                        additionalScroll: b
                    }
                });
                return s.createElement(c.Provider, {
                    value: u
                }, s.createElement("div", { ...S,
                    className: o(d["scroll-wrap"], "scroll" === M && d["enable-scroll"], h),
                    style: p,
                    "data-name": m
                }, s.createElement("div", { ...T,
                    className: o(d["square-tabs"], d[`size-${u}`])
                }, O.map((e => {
                    var t;
                    const {
                        "aria-disabled": n,
                        ...o
                    } = null !== (t = x(e)) && void 0 !== t ? t : {};
                    return s.createElement(f, { ...o,
                        key: e.id,
                        item: e,
                        onClick: () => I(e),
                        theme: d,
                        enableActiveStateStyles: v,
                        hideFocusOutline: F,
                        ref: C(A(e)),
                        ...e.dataId && {
                            "data-id": e.dataId
                        }
                    })
                })), W.map((e => {
                    var t;
                    const {
                        "aria-disabled": n,
                        ...o
                    } = null !== (t = x(e)) && void 0 !== t ? t : {};
                    return s.createElement(f, { ...o,
                        key: e.id,
                        item: e,
                        theme: d,
                        enableActiveStateStyles: v,
                        fake: !0
                    })
                })), "collapse" === M && s.createElement(y, {
                    disabled: t,
                    isOpened: N,
                    items: W,
                    buttonContent: a({
                        hiddenTabs: W
                    }),
                    buttonRef: g,
                    buttonTheme: d,
                    isHighlighted: P,
                    onButtonClick: w,
                    onItemClick: _,
                    onClose: D,
                    hideFocusOutline: F,
                    fake: 0 === W.length
                }))))
            }
        },
        557505: (e, t, n) => {
            "use strict";
            n.d(t, {
                defaultTheme: () => i
            });
            var s = n(995683),
                o = n(558215),
                r = n(121167);
            const i = (0, s.mergeThemes)(r, o)
        },
        602948: e => {
            e.exports = '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" width="18" height="18"><path fill="currentColor" d="M3.92 7.83 9 12.29l5.08-4.46-1-1.13L9 10.29l-4.09-3.6-.99 1.14Z"/></svg>'
        },
        586240: e => {
            "use strict";
            e.exports = JSON.parse('{"size-header-height":"64px","media-mf-phone-landscape":"(min-width: 568px)"}')
        }
    }
]);