(self.webpackChunktradingview = self.webpackChunktradingview || []).push([
    [11233, 75514], {
        632227: (e, t, r) => {
            "use strict";
            ! function e() {
                if ("undefined" != typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" == typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE) try {
                    __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)
                } catch (e) {
                    console.error(e)
                }
            }(), e.exports = r(882321)
        },
        695257: (e, t) => {
            "use strict";
            var r = Symbol.for("react.element"),
                n = Symbol.for("react.portal"),
                o = Symbol.for("react.fragment"),
                u = Symbol.for("react.strict_mode"),
                a = Symbol.for("react.profiler"),
                c = Symbol.for("react.provider"),
                i = Symbol.for("react.context"),
                s = Symbol.for("react.forward_ref"),
                f = Symbol.for("react.suspense"),
                l = Symbol.for("react.memo"),
                p = Symbol.for("react.lazy"),
                y = Symbol.iterator;
            var d = {
                    isMounted: function() {
                        return !1
                    },
                    enqueueForceUpdate: function() {},
                    enqueueReplaceState: function() {},
                    enqueueSetState: function() {}
                },
                _ = Object.assign,
                m = {};

            function h(e, t, r) {
                this.props = e, this.context = t, this.refs = m, this.updater = r || d
            }

            function b() {}

            function v(e, t, r) {
                this.props = e, this.context = t, this.refs = m, this.updater = r || d
            }
            h.prototype.isReactComponent = {}, h.prototype.setState = function(e, t) {
                if ("object" != typeof e && "function" != typeof e && null != e) throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");
                this.updater.enqueueSetState(this, e, t, "setState")
            }, h.prototype.forceUpdate = function(e) {
                this.updater.enqueueForceUpdate(this, e, "forceUpdate")
            }, b.prototype = h.prototype;
            var S = v.prototype = new b;
            S.constructor = v, _(S, h.prototype), S.isPureReactComponent = !0;
            var E = Array.isArray,
                C = Object.prototype.hasOwnProperty,
                R = {
                    current: null
                },
                k = {
                    key: !0,
                    ref: !0,
                    __self: !0,
                    __source: !0
                };

            function w(e, t, n) {
                var o, u = {},
                    a = null,
                    c = null;
                if (null != t)
                    for (o in void 0 !== t.ref && (c = t.ref), void 0 !== t.key && (a = "" + t.key), t) C.call(t, o) && !k.hasOwnProperty(o) && (u[o] = t[o]);
                var i = arguments.length - 2;
                if (1 === i) u.children = n;
                else if (1 < i) {
                    for (var s = Array(i), f = 0; f < i; f++) s[f] = arguments[f + 2];
                    u.children = s
                }
                if (e && e.defaultProps)
                    for (o in i = e.defaultProps) void 0 === u[o] && (u[o] = i[o]);
                return {
                    $$typeof: r,
                    type: e,
                    key: a,
                    ref: c,
                    props: u,
                    _owner: R.current
                }
            }

            function O(e) {
                return "object" == typeof e && null !== e && e.$$typeof === r
            }
            var g = /\/+/g;

            function $(e, t) {
                return "object" == typeof e && null !== e && null != e.key ? function(e) {
                    var t = {
                        "=": "=0",
                        ":": "=2"
                    };
                    return "$" + e.replace(/[=:]/g, (function(e) {
                        return t[e]
                    }))
                }("" + e.key) : t.toString(36)
            }

            function A(e, t, o, u, a) {
                var c = typeof e;
                "undefined" !== c && "boolean" !== c || (e = null);
                var i = !1;
                if (null === e) i = !0;
                else switch (c) {
                    case "string":
                    case "number":
                        i = !0;
                        break;
                    case "object":
                        switch (e.$$typeof) {
                            case r:
                            case n:
                                i = !0
                        }
                }
                if (i) return a = a(i = e), e = "" === u ? "." + $(i, 0) : u, E(a) ? (o = "", null != e && (o = e.replace(g, "$&/") + "/"), A(a, t, o, "", (function(e) {
                    return e
                }))) : null != a && (O(a) && (a = function(e, t) {
                    return {
                        $$typeof: r,
                        type: e.type,
                        key: t,
                        ref: e.ref,
                        props: e.props,
                        _owner: e._owner
                    }
                }(a, o + (!a.key || i && i.key === a.key ? "" : ("" + a.key).replace(g, "$&/") + "/") + e)), t.push(a)), 1;
                if (i = 0, u = "" === u ? "." : u + ":", E(e))
                    for (var s = 0; s < e.length; s++) {
                        var f = u + $(c = e[s], s);
                        i += A(c, t, o, f, a)
                    } else if (f = function(e) {
                            return null === e || "object" != typeof e ? null : "function" == typeof(e = y && e[y] || e["@@iterator"]) ? e : null
                        }(e), "function" == typeof f)
                        for (e = f.call(e), s = 0; !(c = e.next()).done;) i += A(c = c.value, t, o, f = u + $(c, s++), a);
                    else if ("object" === c) throw t = String(e), Error("Objects are not valid as a React child (found: " + ("[object Object]" === t ? "object with keys {" + Object.keys(e).join(", ") + "}" : t) + "). If you meant to render a collection of children, use an array instead.");
                return i
            }

            function L(e, t, r) {
                if (null == e) return e;
                var n = [],
                    o = 0;
                return A(e, n, "", "", (function(e) {
                    return t.call(r, e, o++)
                })), n
            }

            function T(e) {
                if (-1 === e._status) {
                    var t = e._result;
                    (t = t()).then((function(t) {
                        0 !== e._status && -1 !== e._status || (e._status = 1, e._result = t)
                    }), (function(t) {
                        0 !== e._status && -1 !== e._status || (e._status = 2, e._result = t)
                    })), -1 === e._status && (e._status = 0, e._result = t)
                }
                if (1 === e._status) return e._result.default;
                throw e._result
            }
            var j = {
                    current: null
                },
                x = {
                    transition: null
                },
                P = {
                    ReactCurrentDispatcher: j,
                    ReactCurrentBatchConfig: x,
                    ReactCurrentOwner: R
                };
            t.Children = {
                map: L,
                forEach: function(e, t, r) {
                    L(e, (function() {
                        t.apply(this, arguments)
                    }), r)
                },
                count: function(e) {
                    var t = 0;
                    return L(e, (function() {
                        t++
                    })), t
                },
                toArray: function(e) {
                    return L(e, (function(e) {
                        return e
                    })) || []
                },
                only: function(e) {
                    if (!O(e)) throw Error("React.Children.only expected to receive a single React element child.");
                    return e
                }
            }, t.Component = h, t.Fragment = o, t.Profiler = a, t.PureComponent = v, t.StrictMode = u, t.Suspense = f, t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = P, t.cloneElement = function(e, t, n) {
                if (null == e) throw Error("React.cloneElement(...): The argument must be a React element, but you passed " + e + ".");
                var o = _({}, e.props),
                    u = e.key,
                    a = e.ref,
                    c = e._owner;
                if (null != t) {
                    if (void 0 !== t.ref && (a = t.ref, c = R.current), void 0 !== t.key && (u = "" + t.key), e.type && e.type.defaultProps) var i = e.type.defaultProps;
                    for (s in t) C.call(t, s) && !k.hasOwnProperty(s) && (o[s] = void 0 === t[s] && void 0 !== i ? i[s] : t[s])
                }
                var s = arguments.length - 2;
                if (1 === s) o.children = n;
                else if (1 < s) {
                    i = Array(s);
                    for (var f = 0; f < s; f++) i[f] = arguments[f + 2];
                    o.children = i
                }
                return {
                    $$typeof: r,
                    type: e.type,
                    key: u,
                    ref: a,
                    props: o,
                    _owner: c
                }
            }, t.createContext = function(e) {
                return (e = {
                    $$typeof: i,
                    _currentValue: e,
                    _currentValue2: e,
                    _threadCount: 0,
                    Provider: null,
                    Consumer: null,
                    _defaultValue: null,
                    _globalName: null
                }).Provider = {
                    $$typeof: c,
                    _context: e
                }, e.Consumer = e
            }, t.createElement = w, t.createFactory = function(e) {
                var t = w.bind(null, e);
                return t.type = e, t
            }, t.createRef = function() {
                return {
                    current: null
                }
            }, t.forwardRef = function(e) {
                return {
                    $$typeof: s,
                    render: e
                }
            }, t.isValidElement = O, t.lazy = function(e) {
                return {
                    $$typeof: p,
                    _payload: {
                        _status: -1,
                        _result: e
                    },
                    _init: T
                }
            }, t.memo = function(e, t) {
                return {
                    $$typeof: l,
                    type: e,
                    compare: void 0 === t ? null : t
                }
            }, t.startTransition = function(e) {
                var t = x.transition;
                x.transition = {};
                try {
                    e()
                } finally {
                    x.transition = t
                }
            }, t.unstable_act = function() {
                throw Error("act(...) is not supported in production builds of React.")
            }, t.useCallback = function(e, t) {
                return j.current.useCallback(e, t)
            }, t.useContext = function(e) {
                return j.current.useContext(e)
            }, t.useDebugValue = function() {}, t.useDeferredValue = function(e) {
                return j.current.useDeferredValue(e)
            }, t.useEffect = function(e, t) {
                return j.current.useEffect(e, t)
            }, t.useId = function() {
                return j.current.useId()
            }, t.useImperativeHandle = function(e, t, r) {
                return j.current.useImperativeHandle(e, t, r)
            }, t.useInsertionEffect = function(e, t) {
                return j.current.useInsertionEffect(e, t)
            }, t.useLayoutEffect = function(e, t) {
                return j.current.useLayoutEffect(e, t)
            }, t.useMemo = function(e, t) {
                return j.current.useMemo(e, t)
            }, t.useReducer = function(e, t, r) {
                return j.current.useReducer(e, t, r)
            }, t.useRef = function(e) {
                return j.current.useRef(e)
            }, t.useState = function(e) {
                return j.current.useState(e)
            }, t.useSyncExternalStore = function(e, t, r) {
                return j.current.useSyncExternalStore(e, t, r)
            }, t.useTransition = function() {
                return j.current.useTransition()
            }, t.version = "18.2.0"
        },
        50959: (e, t, r) => {
            "use strict";
            e.exports = r(695257)
        },
        946039: e => {
            e.exports = {
                "square-tabs": "square-tabs-dL8epJRR",
                "square-tab-button": "square-tab-button-dL8epJRR"
            }
        },
        903714: (e, t, r) => {
            "use strict";
            r.r(t), r.d(t, {
                createTabLabelsImp: () => f
            });
            var n = r(50959),
                o = r(632227),
                u = r(995683),
                a = r(55220),
                c = r(557505),
                i = r(946039);

            function s(e) {
                var t;
                const r = e.items[0],
                    [o, s] = n.useState(r),
                    f = (0, u.mergeThemes)((0, u.mergeThemes)(c.defaultTheme, null !== (t = e.theme) && void 0 !== t ? t : {}), i),
                    l = (0, n.useCallback)((e => o === e), [o]),
                    p = (0, n.useCallback)((t => {
                        s(t), e.onActivate(t)
                    }), [s, e.onActivate]);
                return n.createElement(a.SquareTabs, { ...e,
                    theme: f,
                    isActive: l,
                    onActivate: p
                })
            }
            async function f(e, t, r, u, a, c) {
                const i = t.map(((e, t) => ({
                        id: t.toString(),
                        label: e
                    }))),
                    f = c && await c();
                return o.render(n.createElement(s, {
                        id: e,
                        items: i,
                        onActivate: function(e) {
                            const t = Number(e.id);
                            var r;
                            r = t, u.forEach(((e, t) => {
                                e.classList.toggle("i-hidden", t !== r)
                            })), a(t, u)
                        },
                        theme: f,
                        size: "xsmall"
                    }), r),
                    function() {
                        o.unmountComponentAtNode(r)
                    }
            }
        },
        925931: (e, t, r) => {
            "use strict";
            r.d(t, {
                nanoid: () => n
            });
            let n = (e = 21) => crypto.getRandomValues(new Uint8Array(e)).reduce(((e, t) => e += (t &= 63) < 36 ? t.toString(36) : t < 62 ? (t - 26).toString(36).toUpperCase() : t > 62 ? "-" : "_"), "")
        }
    }
]);