diff --git a/dist/index.js b/dist/index.js index b7e259e..87e770f 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1,36 +1,36 @@ -import { jsxs as K, jsx as b } from "react/jsx-runtime"; -import * as B from "react"; -import { useState as F, useRef as te, useEffect as D, useCallback as q, createContext as He, useMemo as fe, useContext as Je, forwardRef as Yr } from "react"; -import { HStack as W, IconButton as H, Button as Te, Input as _e, Text as L, extendTheme as Vr, withDefaultColorScheme as jr, ChakraProvider as qr, Spinner as Ur, Box as Gr, VStack as Xe, Image as Qe } from "@chakra-ui/react"; -import { IoChevronForwardOutline as Re, IoChevronBackOutline as $e } from "react-icons/io5"; -import Hr from "keycloak-js"; -import { useQuery as Jr, QueryClient as Xr, QueryClientProvider as Qr } from "@tanstack/react-query"; -import Zr from "axios"; -const kn = (e) => new Intl.NumberFormat("fa-IR").format(Number(e)), R = (e) => String(e).replace(/\d/g, (r) => "۰۱۲۳۴۵۶۷۸۹"[Number(r)]), U = (e) => String(e).replace(/[۰-۹]/g, (t) => String("۰۱۲۳۴۵۶۷۸۹".indexOf(t))), In = ({ +import { jsxs as F, jsx as g } from "react/jsx-runtime"; +import * as Z from "react"; +import { useState as Y, useRef as te, useEffect as W, useCallback as $, createContext as Ke, useMemo as le, useContext as Xe, forwardRef as jr } from "react"; +import { HStack as L, IconButton as K, Button as Se, Input as Re, Text as B, extendTheme as Vr, withDefaultColorScheme as _r, ChakraProvider as $r, Spinner as Qr, Box as Ur, VStack as Je, Image as He } from "@chakra-ui/react"; +import { IoChevronForwardOutline as Te, IoChevronBackOutline as Me } from "react-icons/io5"; +import Kr from "keycloak-js"; +import { useQuery as Xr, QueryClient as Jr, QueryClientProvider as Hr } from "@tanstack/react-query"; +import qr from "axios"; +const Nn = (e) => new Intl.NumberFormat("fa-IR").format(Number(e)), T = (e) => String(e).replace(/\d/g, (r) => "۰۱۲۳۴۵۶۷۸۹"[Number(r)]), Q = (e) => String(e).replace(/[۰-۹]/g, (t) => String("۰۱۲۳۴۵۶۷۸۹".indexOf(t))), Dn = ({ currentPage: e, totalPages: r, totalCount: t, onPageChange: n }) => { - const [i, o] = F(R(e)), [s, a] = F(!1), [u, c] = F(null), d = te(null), m = [.../* @__PURE__ */ new Set([1, e, r])].filter( - (f) => f >= 1 && f <= r + const [i, o] = Y(T(e)), [s, a] = Y(!1), [u, c] = Y(null), d = te(null), m = [.../* @__PURE__ */ new Set([1, e, r])].filter( + (l) => l >= 1 && l <= r ); - D(() => { + W(() => { if (u !== null) { - e === u && (c(null), a(!1), o(R(e))); + e === u && (c(null), a(!1), o(T(e))); return; } - s || o(R(e)); - }, [e, s, u]), D(() => { + s || o(T(e)); + }, [e, s, u]), W(() => { if (!s || !i || u !== null) return; - const f = parseInt(U(i), 10); - if (isNaN(f)) return; - const y = setTimeout(() => { - var v; - const h = Math.min(Math.max(f, 1), r); - h !== e ? (c(h), o(R(h)), n(h)) : (a(!1), o(R(e))), (v = d.current) == null || v.blur(); + const l = parseInt(Q(i), 10); + if (isNaN(l)) return; + const p = setTimeout(() => { + var C; + const A = Math.min(Math.max(l, 1), r); + A !== e ? (c(A), o(T(A)), n(A)) : (a(!1), o(T(e))), (C = d.current) == null || C.blur(); }, 1e3); - return () => clearTimeout(y); + return () => clearTimeout(p); }, [ i, s, @@ -39,18 +39,18 @@ const kn = (e) => new Intl.NumberFormat("fa-IR").format(Number(e)), R = (e) => S e, n ]); - const S = () => { - var h, v; - const f = parseInt(U(i), 10); - if (isNaN(f)) { - o(R(e)), a(!1), c(null), (h = d.current) == null || h.blur(); + const I = () => { + var A, C; + const l = parseInt(Q(i), 10); + if (isNaN(l)) { + o(T(e)), a(!1), c(null), (A = d.current) == null || A.blur(); return; } - const y = Math.min(Math.max(f, 1), r); - y !== e ? (c(y), o(R(y)), n(y)) : (o(R(e)), a(!1), c(null)), (v = d.current) == null || v.blur(); + const p = Math.min(Math.max(l, 1), r); + p !== e ? (c(p), o(T(p)), n(p)) : (o(T(e)), a(!1), c(null)), (C = d.current) == null || C.blur(); }; - return r === 0 || !t ? null : /* @__PURE__ */ K( - W, + return r === 0 || !t ? null : /* @__PURE__ */ F( + L, { justifyContent: "space-around", backgroundColor: "white", @@ -61,9 +61,9 @@ const kn = (e) => new Intl.NumberFormat("fa-IR").format(Number(e)), R = (e) => S borderColor: "blue.200", w: "100%", children: [ - /* @__PURE__ */ K(W, { spacing: 2, alignItems: "center", justifyContent: "center", children: [ - /* @__PURE__ */ b( - H, + /* @__PURE__ */ F(L, { spacing: 2, alignItems: "center", justifyContent: "center", children: [ + /* @__PURE__ */ g( + K, { size: "md", bg: "#e6e6f1", @@ -71,26 +71,26 @@ const kn = (e) => new Intl.NumberFormat("fa-IR").format(Number(e)), R = (e) => S _hover: { bg: "#cbcbe8" }, onClick: () => n(e - 1), isDisabled: e === 1, - icon: /* @__PURE__ */ b(Re, {}), + icon: /* @__PURE__ */ g(Te, {}), "aria-label": "صفحه قبلی" } ), - m.map((f) => /* @__PURE__ */ b( - Te, + m.map((l) => /* @__PURE__ */ g( + Se, { size: "md", px: 2, - bg: e === f ? "#4B49AC" : "#e6e6f1", - color: e === f ? "#e6e6f1" : "#4B49AC", - _hover: { bg: e === f ? "#4B49AC" : "#cbcbe8" }, - onClick: () => n(f), + bg: e === l ? "#4B49AC" : "#e6e6f1", + color: e === l ? "#e6e6f1" : "#4B49AC", + _hover: { bg: e === l ? "#4B49AC" : "#cbcbe8" }, + onClick: () => n(l), variant: "soft", - children: R(f) + children: T(l) }, - f + l )), - /* @__PURE__ */ b( - H, + /* @__PURE__ */ g( + K, { size: "md", bg: "#e6e6f1", @@ -98,12 +98,12 @@ const kn = (e) => new Intl.NumberFormat("fa-IR").format(Number(e)), R = (e) => S _hover: { bg: "#cbcbe8" }, onClick: () => n(e + 1), isDisabled: e === r, - icon: /* @__PURE__ */ b($e, {}), + icon: /* @__PURE__ */ g(Me, {}), "aria-label": "صفحه بعدی" } ), - /* @__PURE__ */ b( - _e, + /* @__PURE__ */ g( + Re, { ref: d, type: "text", @@ -114,15 +114,15 @@ const kn = (e) => new Intl.NumberFormat("fa-IR").format(Number(e)), R = (e) => S onFocus: () => { a(!0), c(null), o(""); }, - onChange: (f) => { - const y = f.target.value, h = U(y).replace(/\D/g, ""); - o(R(h)); + onChange: (l) => { + const p = l.target.value, A = Q(p).replace(/\D/g, ""); + o(T(A)); }, onBlur: () => { - i || (o(R(e)), a(!1), c(null)); + i || (o(T(e)), a(!1), c(null)); }, - onKeyDown: (f) => { - f.key === "Enter" && S(); + onKeyDown: (l) => { + l.key === "Enter" && I(); }, textAlign: "center", color: "#1D2939", @@ -132,38 +132,38 @@ const kn = (e) => new Intl.NumberFormat("fa-IR").format(Number(e)), R = (e) => S } ) ] }), - /* @__PURE__ */ K(W, { spacing: 2, children: [ - /* @__PURE__ */ b(L, { w: "auto", fontWeight: "bold", whiteSpace: "nowrap", children: "تعداد کل:" }), - /* @__PURE__ */ b(L, { children: R(t) }) + /* @__PURE__ */ F(L, { spacing: 2, children: [ + /* @__PURE__ */ g(B, { w: "auto", fontWeight: "bold", whiteSpace: "nowrap", children: "تعداد کل:" }), + /* @__PURE__ */ g(B, { children: T(t) }) ] }) ] } ); -}, Mn = ({ +}, Gn = ({ currentPage: e, totalPages: r, totalCount: t, onPageChange: n }) => { - const [i, o] = F(R(e)), [s, a] = F(!1), [u, c] = F(null), d = te(null), m = Array.from( + const [i, o] = Y(T(e)), [s, a] = Y(!1), [u, c] = Y(null), d = te(null), m = Array.from( /* @__PURE__ */ new Set([1, e, e + 1, r]) - ).filter((f) => f >= 1 && f <= r).sort((f, y) => f - y); - D(() => { + ).filter((l) => l >= 1 && l <= r).sort((l, p) => l - p); + W(() => { if (u !== null) { - e === u && (c(null), a(!1), o(R(e))); + e === u && (c(null), a(!1), o(T(e))); return; } - s || o(R(e)); - }, [e, s, u]), D(() => { + s || o(T(e)); + }, [e, s, u]), W(() => { if (!s || !i || u !== null) return; - const f = parseInt(U(i), 10); - if (isNaN(f)) return; - const y = setTimeout(() => { - var v; - const h = Math.min(Math.max(f, 1), r); - h !== e ? (c(h), o(R(h)), n(h)) : (a(!1), o(R(e))), (v = d.current) == null || v.blur(); + const l = parseInt(Q(i), 10); + if (isNaN(l)) return; + const p = setTimeout(() => { + var C; + const A = Math.min(Math.max(l, 1), r); + A !== e ? (c(A), o(T(A)), n(A)) : (a(!1), o(T(e))), (C = d.current) == null || C.blur(); }, 1e3); - return () => clearTimeout(y); + return () => clearTimeout(p); }, [ i, s, @@ -172,18 +172,18 @@ const kn = (e) => new Intl.NumberFormat("fa-IR").format(Number(e)), R = (e) => S e, n ]); - const S = () => { - var h, v; - const f = parseInt(U(i), 10); - if (isNaN(f)) { - o(R(e)), a(!1), c(null), (h = d.current) == null || h.blur(); + const I = () => { + var A, C; + const l = parseInt(Q(i), 10); + if (isNaN(l)) { + o(T(e)), a(!1), c(null), (A = d.current) == null || A.blur(); return; } - const y = Math.min(Math.max(f, 1), r); - y !== e ? (c(y), o(R(y)), n(y)) : (o(R(e)), a(!1), c(null)), (v = d.current) == null || v.blur(); + const p = Math.min(Math.max(l, 1), r); + p !== e ? (c(p), o(T(p)), n(p)) : (o(T(e)), a(!1), c(null)), (C = d.current) == null || C.blur(); }; - return r === 0 || !t ? null : /* @__PURE__ */ K( - W, + return r === 0 || !t ? null : /* @__PURE__ */ F( + L, { justifyContent: "space-around", backgroundColor: "white", @@ -194,15 +194,15 @@ const kn = (e) => new Intl.NumberFormat("fa-IR").format(Number(e)), R = (e) => S borderColor: "blue.200", w: "100%", children: [ - /* @__PURE__ */ K(W, { spacing: 2, whiteSpace: "nowrap", children: [ - /* @__PURE__ */ b(L, { fontWeight: "bold", children: "صفحه" }), - /* @__PURE__ */ b(L, { children: R(e) }), - /* @__PURE__ */ b(L, { fontWeight: "bold", children: "از" }), - /* @__PURE__ */ b(L, { children: R(r) }) + /* @__PURE__ */ F(L, { spacing: 2, whiteSpace: "nowrap", children: [ + /* @__PURE__ */ g(B, { fontWeight: "bold", children: "صفحه" }), + /* @__PURE__ */ g(B, { children: T(e) }), + /* @__PURE__ */ g(B, { fontWeight: "bold", children: "از" }), + /* @__PURE__ */ g(B, { children: T(r) }) ] }), - /* @__PURE__ */ K(W, { spacing: 2, alignItems: "center", justifyContent: "center", children: [ - /* @__PURE__ */ b( - H, + /* @__PURE__ */ F(L, { spacing: 2, alignItems: "center", justifyContent: "center", children: [ + /* @__PURE__ */ g( + K, { size: "md", bg: "#e6e6f1", @@ -210,25 +210,25 @@ const kn = (e) => new Intl.NumberFormat("fa-IR").format(Number(e)), R = (e) => S _hover: { bg: "#cbcbe8" }, onClick: () => n(e - 1), isDisabled: e === 1, - icon: /* @__PURE__ */ b(Re, {}), + icon: /* @__PURE__ */ g(Te, {}), "aria-label": "صفحه قبلی" } ), - m.map((f) => /* @__PURE__ */ b( - Te, + m.map((l) => /* @__PURE__ */ g( + Se, { size: "md", - bg: e === f ? "#4B49AC" : "#e6e6f1", - color: e === f ? "#e6e6f1" : "#4B49AC", - _hover: { bg: e === f ? "#4B49AC" : "#cbcbe8" }, - onClick: () => n(f), + bg: e === l ? "#4B49AC" : "#e6e6f1", + color: e === l ? "#e6e6f1" : "#4B49AC", + _hover: { bg: e === l ? "#4B49AC" : "#cbcbe8" }, + onClick: () => n(l), variant: "soft", - children: R(f) + children: T(l) }, - f + l )), - /* @__PURE__ */ b( - H, + /* @__PURE__ */ g( + K, { size: "md", bg: "#e6e6f1", @@ -236,12 +236,12 @@ const kn = (e) => new Intl.NumberFormat("fa-IR").format(Number(e)), R = (e) => S _hover: { bg: "#cbcbe8" }, onClick: () => n(e + 1), isDisabled: e === r, - icon: /* @__PURE__ */ b($e, {}), + icon: /* @__PURE__ */ g(Me, {}), "aria-label": "صفحه بعدی" } ), - /* @__PURE__ */ b( - _e, + /* @__PURE__ */ g( + Re, { ref: d, type: "text", @@ -252,15 +252,15 @@ const kn = (e) => new Intl.NumberFormat("fa-IR").format(Number(e)), R = (e) => S onFocus: () => { a(!0), c(null), o(""); }, - onChange: (f) => { - const y = f.target.value, h = U(y).replace(/\D/g, ""); - o(R(h)); + onChange: (l) => { + const p = l.target.value, A = Q(p).replace(/\D/g, ""); + o(T(A)); }, onBlur: () => { - i || (o(R(e)), a(!1), c(null)); + i || (o(T(e)), a(!1), c(null)); }, - onKeyDown: (f) => { - f.key === "Enter" && S(); + onKeyDown: (l) => { + l.key === "Enter" && I(); }, textAlign: "center", color: "#1D2939", @@ -270,69 +270,69 @@ const kn = (e) => new Intl.NumberFormat("fa-IR").format(Number(e)), R = (e) => S } ) ] }), - /* @__PURE__ */ K(W, { spacing: 2, whiteSpace: "nowrap", children: [ - /* @__PURE__ */ b(L, { fontWeight: "bold", children: "تعداد کل:" }), - /* @__PURE__ */ b(L, { children: R(t) }) + /* @__PURE__ */ F(L, { spacing: 2, whiteSpace: "nowrap", children: [ + /* @__PURE__ */ g(B, { fontWeight: "bold", children: "تعداد کل:" }), + /* @__PURE__ */ g(B, { children: T(t) }) ] }) ] } ); -}, Nn = ({ +}, On = ({ currentPage: e, totalPages: r, totalCount: t, onPageChange: n }) => { - const [i, o] = F(""), [s, a] = F(!1), [u, c] = F(null), d = te(null), m = u ?? e, S = q( - (w) => { - const x = Math.min(Math.max(w, 1), r); - a(!1), o(""), c(null), x !== e && n(x); + const [i, o] = Y(""), [s, a] = Y(!1), [u, c] = Y(null), d = te(null), m = u ?? e, I = $( + (y) => { + const b = Math.min(Math.max(y, 1), r); + a(!1), o(""), c(null), b !== e && n(b); }, [e, r, n] - ), f = q(() => { + ), l = $(() => { if (!i) { a(!1), o(""), c(null); return; } - const w = parseInt(U(i), 10); - if (isNaN(w)) { + const y = parseInt(Q(i), 10); + if (isNaN(y)) { a(!1), o(""), c(null); return; } - const x = Math.min(Math.max(w, 1), r); - a(!1), o(""), x !== e ? (c(x), n(x)) : c(null); + const b = Math.min(Math.max(y, 1), r); + a(!1), o(""), b !== e ? (c(b), n(b)) : c(null); }, [i, e, r, n]); - D(() => { - var w; - s && ((w = d.current) == null || w.focus()); - }, [s]), D(() => { + W(() => { + var y; + s && ((y = d.current) == null || y.focus()); + }, [s]), W(() => { u !== null && e === u && c(null); - }, [e, u]), D(() => { + }, [e, u]), W(() => { if (!s || !i) return; - const w = setTimeout(() => { - f(); + const y = setTimeout(() => { + l(); }, 1e3); - return () => clearTimeout(w); - }, [i, s, f]); - const y = () => { + return () => clearTimeout(y); + }, [i, s, l]); + const p = () => { c(null), o(""), a(!0); - }, h = (w, x = !1) => /* @__PURE__ */ b( - Te, + }, A = (y, b = !1) => /* @__PURE__ */ g( + Se, { size: "md", - bg: x ? "#4B49AC" : "#e6e6f1", - color: x ? "#e6e6f1" : "#4B49AC", - _hover: { bg: x ? "#4B49AC" : "#cbcbe8" }, - onClick: x ? y : () => S(w), + bg: b ? "#4B49AC" : "#e6e6f1", + color: b ? "#e6e6f1" : "#4B49AC", + _hover: { bg: b ? "#4B49AC" : "#cbcbe8" }, + onClick: b ? p : () => I(y), variant: "soft", - children: R(w) + children: T(y) }, - w + y ); if (r === 0 || !t) return null; - const v = r > 1 && m !== 1, _ = r > 1 && m !== r; - return /* @__PURE__ */ b( - W, + const C = r > 1 && m !== 1, R = r > 1 && m !== r; + return /* @__PURE__ */ g( + L, { justifyContent: "center", backgroundColor: "white", @@ -342,23 +342,23 @@ const kn = (e) => new Intl.NumberFormat("fa-IR").format(Number(e)), R = (e) => S border: "1px", borderColor: "blue.200", w: "100%", - children: /* @__PURE__ */ K(W, { spacing: 2, alignItems: "center", justifyContent: "center", children: [ - /* @__PURE__ */ b( - H, + children: /* @__PURE__ */ F(L, { spacing: 2, alignItems: "center", justifyContent: "center", children: [ + /* @__PURE__ */ g( + K, { size: "md", bg: "#e6e6f1", color: "#4B49AC", _hover: { bg: "#cbcbe8" }, - onClick: () => S(m - 1), + onClick: () => I(m - 1), isDisabled: m === 1, - icon: /* @__PURE__ */ b(Re, {}), + icon: /* @__PURE__ */ g(Te, {}), "aria-label": "صفحه قبلی" } ), - v && h(1), - s ? /* @__PURE__ */ b( - _e, + C && A(1), + s ? /* @__PURE__ */ g( + Re, { ref: d, type: "text", @@ -366,15 +366,15 @@ const kn = (e) => new Intl.NumberFormat("fa-IR").format(Number(e)), R = (e) => S placeholder: "صفحه", w: "48px", value: i, - onChange: (w) => { - const x = w.target.value, k = U(x).replace(/\D/g, ""); - o(R(k)); + onChange: (y) => { + const b = y.target.value, k = Q(b).replace(/\D/g, ""); + o(T(k)); }, onBlur: () => { - i ? f() : (o(""), a(!1), c(null)); + i ? l() : (o(""), a(!1), c(null)); }, - onKeyDown: (w) => { - w.key === "Enter" && f(), w.key === "Escape" && (o(""), a(!1), c(null)); + onKeyDown: (y) => { + y.key === "Enter" && l(), y.key === "Escape" && (o(""), a(!1), c(null)); }, textAlign: "center", color: "#1D2939", @@ -382,18 +382,18 @@ const kn = (e) => new Intl.NumberFormat("fa-IR").format(Number(e)), R = (e) => S minW: 0, dir: "ltr" } - ) : h(m, !0), - _ && h(r), - /* @__PURE__ */ b( - H, + ) : A(m, !0), + R && A(r), + /* @__PURE__ */ g( + K, { size: "md", bg: "#e6e6f1", color: "#4B49AC", _hover: { bg: "#cbcbe8" }, - onClick: () => S(m + 1), + onClick: () => I(m + 1), isDisabled: m === r, - icon: /* @__PURE__ */ b($e, {}), + icon: /* @__PURE__ */ g(Me, {}), "aria-label": "صفحه بعدی" } ) @@ -401,92 +401,92 @@ const kn = (e) => new Intl.NumberFormat("fa-IR").format(Number(e)), R = (e) => S } ); }; -let we = null, C = null, ve = null, Se = !1; -const et = He(null), rt = ({ url: e, realm: r, clientId: t }) => (C || (C = new Hr({ +let ye = null, x = null, Ce = null, Ie = !1; +const et = Ke(null), rt = ({ url: e, realm: r, clientId: t }) => (x || (x = new Kr({ url: e, realm: r, clientId: t -})), C), tt = (e) => (we = e, we), nt = () => Se, Ze = () => !!(C != null && C.authenticated), se = () => (C == null ? void 0 : C.token) ?? null, De = async (e = 30) => C ? C.updateToken(e) : !1, er = (e) => C == null ? void 0 : C.logout(e), On = (e) => C == null ? void 0 : C.login(e), rr = ({ config: e, initOptions: r = {} } = {}) => { - const t = e ?? we; +})), x), tt = (e) => (ye = e, ye), nt = () => Ie, qe = () => !!(x != null && x.authenticated), se = () => (x == null ? void 0 : x.token) ?? null, We = async (e = 30) => x ? x.updateToken(e) : !1, er = (e) => x == null ? void 0 : x.logout(e), Yn = (e) => x == null ? void 0 : x.login(e), rr = ({ config: e, initOptions: r = {} } = {}) => { + const t = e ?? ye; if (!(t != null && t.url) || !(t != null && t.realm) || !(t != null && t.clientId)) throw new Error("Keycloak config is required."); tt(t); const n = rt(t); - return ve || (ve = n.init({ + return Ce || (Ce = n.init({ onLoad: "login-required", checkLoginIframe: !1, flow: "implicit", ...r - }).then((i) => (Se = !0, i)).catch((i) => { - throw Se = !0, i; - })), ve; + }).then((i) => (Ie = !0, i)).catch((i) => { + throw Ie = !0, i; + })), Ce; }, it = ({ children: e, config: r, initOptions: t, loading: n = null }) => { - const [i, o] = F(!1), [s, a] = F(!1), [u, c] = F(null), d = te(!1), m = q(() => { - C && (a(!!C.authenticated), c(C.token ?? null)); + const [i, o] = Y(!1), [s, a] = Y(!1), [u, c] = Y(null), d = te(!1), m = $(() => { + x && (a(!!x.authenticated), c(x.token ?? null)); }, []); - D(() => (d.current = !0, rr({ config: r, initOptions: t }).then((v) => { - d.current && (a(!!v), c((C == null ? void 0 : C.token) ?? null), o(!0)); + W(() => (d.current = !0, rr({ config: r, initOptions: t }).then((C) => { + d.current && (a(!!C), c((x == null ? void 0 : x.token) ?? null), o(!0)); }).catch(() => { d.current && (a(!1), c(null), o(!0)); }), () => { d.current = !1; }), [r, t]); - const S = q(() => C == null ? void 0 : C.login(), []), f = q((v) => C == null ? void 0 : C.logout(v), []), y = q( - async (v = 30) => { - if (!C) return !1; - const _ = await C.updateToken(v); - return m(), _; + const I = $(() => x == null ? void 0 : x.login(), []), l = $((C) => x == null ? void 0 : x.logout(C), []), p = $( + async (C = 30) => { + if (!x) return !1; + const R = await x.updateToken(C); + return m(), R; }, [m] - ), h = fe( + ), A = le( () => ({ initialized: i, authenticated: s, token: u, - login: S, - logout: f, - updateToken: y + login: I, + logout: l, + updateToken: p }), - [i, s, u, S, f, y] + [i, s, u, I, l, p] ); - return i ? /* @__PURE__ */ b(et.Provider, { value: h, children: e }) : n; -}, tr = He(null), he = "permissions", ot = (e) => (e == null ? void 0 : e.storageKey) || he, st = ({ + return i ? /* @__PURE__ */ g(et.Provider, { value: A, children: e }) : n; +}, tr = Ke(null), Ae = "permissions", ot = (e) => (e == null ? void 0 : e.storageKey) || Ae, st = ({ user: e = null, children: r, config: t, - loading: n = /* @__PURE__ */ b("div", { children: "Loading permissions..." }), - errorFallback: i = /* @__PURE__ */ b("div", { children: "Error loading permissions" }) + loading: n = /* @__PURE__ */ g("div", { children: "Loading permissions..." }), + errorFallback: i = /* @__PURE__ */ g("div", { children: "Error loading permissions" }) }) => { - const o = ot(t), [s, a] = F( + const o = ot(t), [s, a] = Y( () => at(o) ), { data: u, isLoading: c, error: d } = dt(t), m = u ?? s; - D(() => { + W(() => { u && (ct(o, u), a(u)); }, [u, o]); - const S = fe( + const I = le( () => ut(m), [m] - ), f = q( - (v = "") => ft(S, v), - [S] - ), y = q((v = "") => !f(v), [f]), h = fe( + ), l = $( + (C = "") => lt(I, C), + [I] + ), p = $((C = "") => !l(C), [l]), A = le( () => ({ user: e, - can: f, - cannot: y, + can: l, + cannot: p, permissions: m, isLoading: c, error: d }), - [e, f, y, m, c, d] + [e, l, p, m, c, d] ); - return d && !m ? i : c && !m ? n : /* @__PURE__ */ b(tr.Provider, { value: h, children: r }); -}, at = (e = he) => { + return d && !m ? i : c && !m ? n : /* @__PURE__ */ g(tr.Provider, { value: A, children: r }); +}, at = (e = Ae) => { if (!(typeof window > "u")) try { const r = localStorage.getItem(e); @@ -494,19 +494,19 @@ const et = He(null), rt = ({ url: e, realm: r, clientId: t }) => (C || (C = new } catch { return; } -}, ct = (e = he, r) => { +}, ct = (e = Ae, r) => { if (!(typeof window > "u")) try { localStorage.setItem(e, JSON.stringify(r)); } catch { } -}, Fn = (e = he) => { +}, Zn = (e = Ae) => { if (!(typeof window > "u")) try { localStorage.removeItem(e); } catch { } -}, ut = (e) => e ? new Set(e.map((r) => r.name)) : /* @__PURE__ */ new Set(), ft = (e, r = "") => { +}, ut = (e) => e ? new Set(e.map((r) => r.name)) : /* @__PURE__ */ new Set(), lt = (e, r = "") => { if (!r) return !1; if (e.has(r) || [...e].some((n) => n.startsWith(r))) return !0; let t = r; @@ -516,7 +516,7 @@ const et = He(null), rt = ({ url: e, realm: r, clientId: t }) => (C || (C = new }, nr = { all: ["permissions"], list: (e) => [...nr.all, e] -}, lt = async (e) => { +}, ft = async (e) => { if (!(e != null && e.url) || !(e != null && e.clientId)) throw new Error("Permission config requires url and clientId."); const r = se(), t = new URL(e.url); @@ -531,45 +531,45 @@ const et = He(null), rt = ({ url: e, realm: r, clientId: t }) => (C || (C = new throw new Error("Failed to load permissions"); return n.json(); }, ke = () => { - const e = Je(tr); + const e = Xe(tr); if (!e) throw new Error("usePermission must be used within PermissionProvider"); return e; -}, dt = (e) => Jr({ +}, dt = (e) => Xr({ queryKey: nr.list(e == null ? void 0 : e.clientId), - queryFn: () => lt(e), - enabled: !!(e != null && e.url) && !!(e != null && e.clientId) && Ze(), + queryFn: () => ft(e), + enabled: !!(e != null && e.url) && !!(e != null && e.clientId) && qe(), staleTime: 1 / 0, refetchOnWindowFocus: !1, refetchOnReconnect: !1 -}), Bn = ({ +}), zn = ({ perm: e, children: r, - fallback: t = /* @__PURE__ */ b("div", { children: "You are not allowed to do this" }) + fallback: t = /* @__PURE__ */ g("div", { children: "You are not allowed to do this" }) }) => { const { can: n } = ke(); return n(e) ? r : t; -}, Pn = ({ children: e }) => { +}, Wn = ({ children: e }) => { const { can: r, permissions: t } = ke(); return t && r("admin") ? e : null; -}, Dn = ({ children: e }) => { +}, Pn = ({ children: e }) => { const { can: r, isLoading: t } = ke(); - return D(() => { + return W(() => { t || r("panel_access") || er(); }, [t, r]), e; }; -let le = null; -const ht = (e) => { - const { api: r } = e, t = Zr.create({ +let fe = null; +const At = (e) => { + const { api: r } = e, t = qr.create({ baseURL: r.baseUrl }), n = async () => { - (!nt() || !Ze()) && await rr(); + (!nt() || !qe()) && await rr(); }, i = async (s) => { await n(); let a = se(); if (a) { try { - await De(5), a = se(); + await We(5), a = se(); } catch { } s.headers = { @@ -584,7 +584,7 @@ const ht = (e) => { if (((u = s == null ? void 0 : s.response) == null ? void 0 : u.status) === 401 && !(a != null && a._retry)) { a._retry = !0; try { - await De(30); + await We(30); const c = se(); return a.headers = { ...a.headers, @@ -602,11 +602,11 @@ const ht = (e) => { ), { api: t }; -}, pt = (e) => (le = ht(e), le), mt = () => { - if (!le) +}, ht = (e) => (fe = At(e), fe), mt = () => { + if (!fe) throw new Error("api is not configured. Call configureApi(config) first."); - return le.api; -}, zn = new Proxy( + return fe.api; +}, Bn = new Proxy( {}, { get(e, r) { @@ -614,9 +614,9 @@ const ht = (e) => { } } ); -function yt() { - const [e, r] = F(!1), t = te(null); - return D(() => { +function pt() { + const [e, r] = Y(!1), t = te(null); + return W(() => { if (process.env.NODE_ENV !== "production") return; let n; const i = async () => { @@ -644,7 +644,7 @@ function yt() { })(), () => { n && clearInterval(n); }; - }, []), e ? /* @__PURE__ */ b( + }, []), e ? /* @__PURE__ */ g( "div", { style: { @@ -663,7 +663,7 @@ function yt() { } ) : null; } -const bt = new Xr({ +const gt = new Jr({ defaultOptions: { queries: { retry: 1, @@ -671,18 +671,18 @@ const bt = new Xr({ } } }); -function vt(e) { +function Ct(e) { if (e.sheet) return e.sheet; for (var r = 0; r < document.styleSheets.length; r++) if (document.styleSheets[r].ownerNode === e) return document.styleSheets[r]; } -function xt(e) { +function bt(e) { var r = document.createElement("style"); return r.setAttribute("data-emotion", e.key), e.nonce !== void 0 && r.setAttribute("nonce", e.nonce), r.appendChild(document.createTextNode("")), r.setAttribute("data-s", ""), r; } -var wt = /* @__PURE__ */ function() { +var yt = /* @__PURE__ */ function() { function e(t) { var n = this; this._insertTag = function(i) { @@ -694,10 +694,10 @@ var wt = /* @__PURE__ */ function() { return r.hydrate = function(n) { n.forEach(this._insertTag); }, r.insert = function(n) { - this.ctr % (this.isSpeedy ? 65e3 : 1) === 0 && this._insertTag(xt(this)); + this.ctr % (this.isSpeedy ? 65e3 : 1) === 0 && this._insertTag(bt(this)); var i = this.tags[this.tags.length - 1]; if (this.isSpeedy) { - var o = vt(i); + var o = Ct(i); try { o.insertRule(n, o.cssRules.length); } catch { @@ -711,64 +711,64 @@ var wt = /* @__PURE__ */ function() { return (i = n.parentNode) == null ? void 0 : i.removeChild(n); }), this.tags = [], this.ctr = 0; }, e; -}(), O = "-ms-", de = "-moz-", g = "-webkit-", ir = "comm", Ie = "rule", Me = "decl", St = "@import", or = "@keyframes", gt = "@layer", Et = Math.abs, pe = String.fromCharCode, Ct = Object.assign; -function At(e, r) { - return M(e, 0) ^ 45 ? (((r << 2 ^ M(e, 0)) << 2 ^ M(e, 1)) << 2 ^ M(e, 2)) << 2 ^ M(e, 3) : 0; +}(), O = "-ms-", de = "-moz-", v = "-webkit-", ir = "comm", Ne = "rule", De = "decl", It = "@import", or = "@keyframes", vt = "@layer", wt = Math.abs, he = String.fromCharCode, xt = Object.assign; +function Et(e, r) { + return D(e, 0) ^ 45 ? (((r << 2 ^ D(e, 0)) << 2 ^ D(e, 1)) << 2 ^ D(e, 2)) << 2 ^ D(e, 3) : 0; } function sr(e) { return e.trim(); } -function Tt(e, r) { +function St(e, r) { return (e = r.exec(e)) ? e[0] : e; } -function E(e, r, t) { +function w(e, r, t) { return e.replace(r, t); } -function ge(e, r) { +function ve(e, r) { return e.indexOf(r); } -function M(e, r) { +function D(e, r) { return e.charCodeAt(r) | 0; } -function Z(e, r, t) { +function q(e, r, t) { return e.slice(r, t); } -function Y(e) { +function j(e) { return e.length; } -function Ne(e) { +function Ge(e) { return e.length; } function oe(e, r) { return r.push(e), e; } -function _t(e, r) { +function Rt(e, r) { return e.map(r).join(""); } -var me = 1, J = 1, ar = 0, P = 0, I = 0, X = ""; -function ye(e, r, t, n, i, o, s) { - return { value: e, root: r, parent: t, type: n, props: i, children: o, line: me, column: J, length: s, return: "" }; +var me = 1, X = 1, ar = 0, z = 0, N = 0, J = ""; +function pe(e, r, t, n, i, o, s) { + return { value: e, root: r, parent: t, type: n, props: i, children: o, line: me, column: X, length: s, return: "" }; } -function Q(e, r) { - return Ct(ye("", null, null, "", null, null, 0), e, { length: -e.length }, r); +function H(e, r) { + return xt(pe("", null, null, "", null, null, 0), e, { length: -e.length }, r); } -function Rt() { - return I; +function Tt() { + return N; } -function $t() { - return I = P > 0 ? M(X, --P) : 0, J--, I === 10 && (J = 1, me--), I; +function Mt() { + return N = z > 0 ? D(J, --z) : 0, X--, N === 10 && (X = 1, me--), N; } -function z() { - return I = P < ar ? M(X, P++) : 0, J++, I === 10 && (J = 1, me++), I; +function P() { + return N = z < ar ? D(J, z++) : 0, X++, N === 10 && (X = 1, me++), N; } -function j() { - return M(X, P); +function _() { + return D(J, z); } function ae() { - return P; + return z; } function ne(e, r) { - return Z(X, e, r); + return q(J, e, r); } function ee(e) { switch (e) { @@ -803,232 +803,232 @@ function ee(e) { return 0; } function cr(e) { - return me = J = 1, ar = Y(X = e), P = 0, []; + return me = X = 1, ar = j(J = e), z = 0, []; } function ur(e) { - return X = "", e; + return J = "", e; } function ce(e) { - return sr(ne(P - 1, Ee(e === 91 ? e + 2 : e === 40 ? e + 1 : e))); + return sr(ne(z - 1, we(e === 91 ? e + 2 : e === 40 ? e + 1 : e))); } function kt(e) { - for (; (I = j()) && I < 33; ) - z(); - return ee(e) > 2 || ee(I) > 3 ? "" : " "; + for (; (N = _()) && N < 33; ) + P(); + return ee(e) > 2 || ee(N) > 3 ? "" : " "; } -function It(e, r) { - for (; --r && z() && !(I < 48 || I > 102 || I > 57 && I < 65 || I > 70 && I < 97); ) +function Nt(e, r) { + for (; --r && P() && !(N < 48 || N > 102 || N > 57 && N < 65 || N > 70 && N < 97); ) ; - return ne(e, ae() + (r < 6 && j() == 32 && z() == 32)); + return ne(e, ae() + (r < 6 && _() == 32 && P() == 32)); } -function Ee(e) { - for (; z(); ) - switch (I) { +function we(e) { + for (; P(); ) + switch (N) { case e: - return P; + return z; case 34: case 39: - e !== 34 && e !== 39 && Ee(I); + e !== 34 && e !== 39 && we(N); break; case 40: - e === 41 && Ee(e); + e === 41 && we(e); break; case 92: - z(); + P(); break; } - return P; + return z; } -function Mt(e, r) { - for (; z() && e + I !== 57; ) - if (e + I === 84 && j() === 47) +function Dt(e, r) { + for (; P() && e + N !== 57; ) + if (e + N === 84 && _() === 47) break; - return "/*" + ne(r, P - 1) + "*" + pe(e === 47 ? e : z()); + return "/*" + ne(r, z - 1) + "*" + he(e === 47 ? e : P()); } -function Nt(e) { - for (; !ee(j()); ) - z(); - return ne(e, P); +function Gt(e) { + for (; !ee(_()); ) + P(); + return ne(e, z); } function Ot(e) { return ur(ue("", null, null, null, [""], e = cr(e), 0, [0], e)); } function ue(e, r, t, n, i, o, s, a, u) { - for (var c = 0, d = 0, m = s, S = 0, f = 0, y = 0, h = 1, v = 1, _ = 1, w = 0, x = "", k = i, l = o, N = n, $ = x; v; ) - switch (y = w, w = z()) { + for (var c = 0, d = 0, m = s, I = 0, l = 0, p = 0, A = 1, C = 1, R = 1, y = 0, b = "", k = i, f = o, G = n, M = b; C; ) + switch (p = y, y = P()) { case 40: - if (y != 108 && M($, m - 1) == 58) { - ge($ += E(ce(w), "&", "&\f"), "&\f") != -1 && (_ = -1); + if (p != 108 && D(M, m - 1) == 58) { + ve(M += w(ce(y), "&", "&\f"), "&\f") != -1 && (R = -1); break; } case 34: case 39: case 91: - $ += ce(w); + M += ce(y); break; case 9: case 10: case 13: case 32: - $ += kt(y); + M += kt(p); break; case 92: - $ += It(ae() - 1, 7); + M += Nt(ae() - 1, 7); continue; case 47: - switch (j()) { + switch (_()) { case 42: case 47: - oe(Ft(Mt(z(), ae()), r, t), u); + oe(Yt(Dt(P(), ae()), r, t), u); break; default: - $ += "/"; + M += "/"; } break; - case 123 * h: - a[c++] = Y($) * _; - case 125 * h: + case 123 * A: + a[c++] = j(M) * R; + case 125 * A: case 59: case 0: - switch (w) { + switch (y) { case 0: case 125: - v = 0; + C = 0; case 59 + d: - _ == -1 && ($ = E($, /\f/g, "")), f > 0 && Y($) - m && oe(f > 32 ? Le($ + ";", n, t, m - 1) : Le(E($, " ", "") + ";", n, t, m - 2), u); + R == -1 && (M = w(M, /\f/g, "")), l > 0 && j(M) - m && oe(l > 32 ? Be(M + ";", n, t, m - 1) : Be(w(M, " ", "") + ";", n, t, m - 2), u); break; case 59: - $ += ";"; + M += ";"; default: - if (oe(N = ze($, r, t, c, d, i, a, x, k = [], l = [], m), o), w === 123) + if (oe(G = Pe(M, r, t, c, d, i, a, b, k = [], f = [], m), o), y === 123) if (d === 0) - ue($, r, N, N, k, o, m, a, l); + ue(M, r, G, G, k, o, m, a, f); else - switch (S === 99 && M($, 3) === 110 ? 100 : S) { + switch (I === 99 && D(M, 3) === 110 ? 100 : I) { case 100: case 108: case 109: case 115: - ue(e, N, N, n && oe(ze(e, N, N, 0, 0, i, a, x, i, k = [], m), l), i, l, m, a, n ? k : l); + ue(e, G, G, n && oe(Pe(e, G, G, 0, 0, i, a, b, i, k = [], m), f), i, f, m, a, n ? k : f); break; default: - ue($, N, N, N, [""], l, 0, a, l); + ue(M, G, G, G, [""], f, 0, a, f); } } - c = d = f = 0, h = _ = 1, x = $ = "", m = s; + c = d = l = 0, A = R = 1, b = M = "", m = s; break; case 58: - m = 1 + Y($), f = y; + m = 1 + j(M), l = p; default: - if (h < 1) { - if (w == 123) - --h; - else if (w == 125 && h++ == 0 && $t() == 125) + if (A < 1) { + if (y == 123) + --A; + else if (y == 125 && A++ == 0 && Mt() == 125) continue; } - switch ($ += pe(w), w * h) { + switch (M += he(y), y * A) { case 38: - _ = d > 0 ? 1 : ($ += "\f", -1); + R = d > 0 ? 1 : (M += "\f", -1); break; case 44: - a[c++] = (Y($) - 1) * _, _ = 1; + a[c++] = (j(M) - 1) * R, R = 1; break; case 64: - j() === 45 && ($ += ce(z())), S = j(), d = m = Y(x = $ += Nt(ae())), w++; + _() === 45 && (M += ce(P())), I = _(), d = m = j(b = M += Gt(ae())), y++; break; case 45: - y === 45 && Y($) == 2 && (h = 0); + p === 45 && j(M) == 2 && (A = 0); } } return o; } -function ze(e, r, t, n, i, o, s, a, u, c, d) { - for (var m = i - 1, S = i === 0 ? o : [""], f = Ne(S), y = 0, h = 0, v = 0; y < n; ++y) - for (var _ = 0, w = Z(e, m + 1, m = Et(h = s[y])), x = e; _ < f; ++_) - (x = sr(h > 0 ? S[_] + " " + w : E(w, /&\f/g, S[_]))) && (u[v++] = x); - return ye(e, r, t, i === 0 ? Ie : a, u, c, d); +function Pe(e, r, t, n, i, o, s, a, u, c, d) { + for (var m = i - 1, I = i === 0 ? o : [""], l = Ge(I), p = 0, A = 0, C = 0; p < n; ++p) + for (var R = 0, y = q(e, m + 1, m = wt(A = s[p])), b = e; R < l; ++R) + (b = sr(A > 0 ? I[R] + " " + y : w(y, /&\f/g, I[R]))) && (u[C++] = b); + return pe(e, r, t, i === 0 ? Ne : a, u, c, d); } -function Ft(e, r, t) { - return ye(e, r, t, ir, pe(Rt()), Z(e, 2, -2), 0); +function Yt(e, r, t) { + return pe(e, r, t, ir, he(Tt()), q(e, 2, -2), 0); } -function Le(e, r, t, n) { - return ye(e, r, t, Me, Z(e, 0, n), Z(e, n + 1, -1), n); +function Be(e, r, t, n) { + return pe(e, r, t, De, q(e, 0, n), q(e, n + 1, -1), n); } -function G(e, r) { - for (var t = "", n = Ne(e), i = 0; i < n; i++) +function U(e, r) { + for (var t = "", n = Ge(e), i = 0; i < n; i++) t += r(e[i], i, e, r) || ""; return t; } -function Bt(e, r, t, n) { +function Zt(e, r, t, n) { switch (e.type) { - case gt: + case vt: if (e.children.length) break; - case St: - case Me: + case It: + case De: return e.return = e.return || e.value; case ir: return ""; case or: - return e.return = e.value + "{" + G(e.children, n) + "}"; - case Ie: + return e.return = e.value + "{" + U(e.children, n) + "}"; + case Ne: e.value = e.props.join(","); } - return Y(t = G(e.children, n)) ? e.return = e.value + "{" + t + "}" : ""; + return j(t = U(e.children, n)) ? e.return = e.value + "{" + t + "}" : ""; } -function Pt(e) { - var r = Ne(e); +function zt(e) { + var r = Ge(e); return function(t, n, i, o) { for (var s = "", a = 0; a < r; a++) s += e[a](t, n, i, o) || ""; return s; }; } -function Dt(e) { +function Wt(e) { return function(r) { r.root || (r = r.return) && e(r); }; } -function zt(e) { +function Pt(e) { var r = /* @__PURE__ */ Object.create(null); return function(t) { return r[t] === void 0 && (r[t] = e(t)), r[t]; }; } -var Lt = function(r, t, n) { - for (var i = 0, o = 0; i = o, o = j(), i === 38 && o === 12 && (t[n] = 1), !ee(o); ) - z(); - return ne(r, P); -}, Kt = function(r, t) { +var Bt = function(r, t, n) { + for (var i = 0, o = 0; i = o, o = _(), i === 38 && o === 12 && (t[n] = 1), !ee(o); ) + P(); + return ne(r, z); +}, Ft = function(r, t) { var n = -1, i = 44; do switch (ee(i)) { case 0: - i === 38 && j() === 12 && (t[n] = 1), r[n] += Lt(P - 1, t, n); + i === 38 && _() === 12 && (t[n] = 1), r[n] += Bt(z - 1, t, n); break; case 2: r[n] += ce(i); break; case 4: if (i === 44) { - r[++n] = j() === 58 ? "&\f" : "", t[n] = r[n].length; + r[++n] = _() === 58 ? "&\f" : "", t[n] = r[n].length; break; } default: - r[n] += pe(i); + r[n] += he(i); } - while (i = z()); + while (i = P()); return r; -}, Wt = function(r, t) { - return ur(Kt(cr(r), t)); -}, Ke = /* @__PURE__ */ new WeakMap(), Yt = function(r) { +}, Lt = function(r, t) { + return ur(Ft(cr(r), t)); +}, Fe = /* @__PURE__ */ new WeakMap(), jt = function(r) { if (!(r.type !== "rule" || !r.parent || // positive .length indicates that this rule contains pseudo // negative .length indicates that this rule has been already prefixed r.length < 1)) { for (var t = r.value, n = r.parent, i = r.column === n.column && r.line === n.line; n.type !== "rule"; ) if (n = n.parent, !n) return; - if (!(r.props.length === 1 && t.charCodeAt(0) !== 58 && !Ke.get(n)) && !i) { - Ke.set(r, !0); - for (var o = [], s = Wt(t, o), a = n.props, u = 0, c = 0; u < s.length; u++) + if (!(r.props.length === 1 && t.charCodeAt(0) !== 58 && !Fe.get(n)) && !i) { + Fe.set(r, !0); + for (var o = [], s = Lt(t, o), a = n.props, u = 0, c = 0; u < s.length; u++) for (var d = 0; d < a.length; d++, c++) r.props[c] = o[u] ? s[u].replace(/&\f/g, a[d]) : a[d] + " " + s[u]; } @@ -1041,10 +1041,10 @@ var Lt = function(r, t, n) { t.charCodeAt(2) === 98 && (r.return = "", r.value = ""); } }; -function fr(e, r) { - switch (At(e, r)) { +function lr(e, r) { + switch (Et(e, r)) { case 5103: - return g + "print-" + e + e; + return v + "print-" + e + e; case 5737: case 4201: case 3177: @@ -1070,44 +1070,44 @@ function fr(e, r) { case 5365: case 5621: case 3829: - return g + e + e; + return v + e + e; case 5349: case 4246: case 4810: case 6968: case 2756: - return g + e + de + e + O + e + e; + return v + e + de + e + O + e + e; case 6828: case 4268: - return g + e + O + e + e; + return v + e + O + e + e; case 6165: - return g + e + O + "flex-" + e + e; + return v + e + O + "flex-" + e + e; case 5187: - return g + e + E(e, /(\w+).+(:[^]+)/, g + "box-$1$2" + O + "flex-$1$2") + e; + return v + e + w(e, /(\w+).+(:[^]+)/, v + "box-$1$2" + O + "flex-$1$2") + e; case 5443: - return g + e + O + "flex-item-" + E(e, /flex-|-self/, "") + e; + return v + e + O + "flex-item-" + w(e, /flex-|-self/, "") + e; case 4675: - return g + e + O + "flex-line-pack" + E(e, /align-content|flex-|-self/, "") + e; + return v + e + O + "flex-line-pack" + w(e, /align-content|flex-|-self/, "") + e; case 5548: - return g + e + O + E(e, "shrink", "negative") + e; + return v + e + O + w(e, "shrink", "negative") + e; case 5292: - return g + e + O + E(e, "basis", "preferred-size") + e; + return v + e + O + w(e, "basis", "preferred-size") + e; case 6060: - return g + "box-" + E(e, "-grow", "") + g + e + O + E(e, "grow", "positive") + e; + return v + "box-" + w(e, "-grow", "") + v + e + O + w(e, "grow", "positive") + e; case 4554: - return g + E(e, /([^-])(transform)/g, "$1" + g + "$2") + e; + return v + w(e, /([^-])(transform)/g, "$1" + v + "$2") + e; case 6187: - return E(E(E(e, /(zoom-|grab)/, g + "$1"), /(image-set)/, g + "$1"), e, "") + e; + return w(w(w(e, /(zoom-|grab)/, v + "$1"), /(image-set)/, v + "$1"), e, "") + e; case 5495: case 3959: - return E(e, /(image-set\([^]*)/, g + "$1$`$1"); + return w(e, /(image-set\([^]*)/, v + "$1$`$1"); case 4968: - return E(E(e, /(.+:)(flex-)?(.*)/, g + "box-pack:$3" + O + "flex-pack:$3"), /s.+-b[^;]+/, "justify") + g + e + e; + return w(w(e, /(.+:)(flex-)?(.*)/, v + "box-pack:$3" + O + "flex-pack:$3"), /s.+-b[^;]+/, "justify") + v + e + e; case 4095: case 3583: case 4068: case 2532: - return E(e, /(.+)-inline(.+)/, g + "$1$2") + e; + return w(e, /(.+)-inline(.+)/, v + "$1$2") + e; case 8116: case 7059: case 5753: @@ -1120,101 +1120,101 @@ function fr(e, r) { case 5789: case 5021: case 4765: - if (Y(e) - 1 - r > 6) switch (M(e, r + 1)) { + if (j(e) - 1 - r > 6) switch (D(e, r + 1)) { case 109: - if (M(e, r + 4) !== 45) break; + if (D(e, r + 4) !== 45) break; case 102: - return E(e, /(.+:)(.+)-([^]+)/, "$1" + g + "$2-$3$1" + de + (M(e, r + 3) == 108 ? "$3" : "$2-$3")) + e; + return w(e, /(.+:)(.+)-([^]+)/, "$1" + v + "$2-$3$1" + de + (D(e, r + 3) == 108 ? "$3" : "$2-$3")) + e; case 115: - return ~ge(e, "stretch") ? fr(E(e, "stretch", "fill-available"), r) + e : e; + return ~ve(e, "stretch") ? lr(w(e, "stretch", "fill-available"), r) + e : e; } break; case 4949: - if (M(e, r + 1) !== 115) break; + if (D(e, r + 1) !== 115) break; case 6444: - switch (M(e, Y(e) - 3 - (~ge(e, "!important") && 10))) { + switch (D(e, j(e) - 3 - (~ve(e, "!important") && 10))) { case 107: - return E(e, ":", ":" + g) + e; + return w(e, ":", ":" + v) + e; case 101: - return E(e, /(.+:)([^;!]+)(;|!.+)?/, "$1" + g + (M(e, 14) === 45 ? "inline-" : "") + "box$3$1" + g + "$2$3$1" + O + "$2box$3") + e; + return w(e, /(.+:)([^;!]+)(;|!.+)?/, "$1" + v + (D(e, 14) === 45 ? "inline-" : "") + "box$3$1" + v + "$2$3$1" + O + "$2box$3") + e; } break; case 5936: - switch (M(e, r + 11)) { + switch (D(e, r + 11)) { case 114: - return g + e + O + E(e, /[svh]\w+-[tblr]{2}/, "tb") + e; + return v + e + O + w(e, /[svh]\w+-[tblr]{2}/, "tb") + e; case 108: - return g + e + O + E(e, /[svh]\w+-[tblr]{2}/, "tb-rl") + e; + return v + e + O + w(e, /[svh]\w+-[tblr]{2}/, "tb-rl") + e; case 45: - return g + e + O + E(e, /[svh]\w+-[tblr]{2}/, "lr") + e; + return v + e + O + w(e, /[svh]\w+-[tblr]{2}/, "lr") + e; } - return g + e + O + e + e; + return v + e + O + e + e; } return e; } -var jt = function(r, t, n, i) { +var _t = function(r, t, n, i) { if (r.length > -1 && !r.return) switch (r.type) { - case Me: - r.return = fr(r.value, r.length); + case De: + r.return = lr(r.value, r.length); break; case or: - return G([Q(r, { - value: E(r.value, "@", "@" + g) + return U([H(r, { + value: w(r.value, "@", "@" + v) })], i); - case Ie: - if (r.length) return _t(r.props, function(o) { - switch (Tt(o, /(::plac\w+|:read-\w+)/)) { + case Ne: + if (r.length) return Rt(r.props, function(o) { + switch (St(o, /(::plac\w+|:read-\w+)/)) { case ":read-only": case ":read-write": - return G([Q(r, { - props: [E(o, /:(read-\w+)/, ":" + de + "$1")] + return U([H(r, { + props: [w(o, /:(read-\w+)/, ":" + de + "$1")] })], i); case "::placeholder": - return G([Q(r, { - props: [E(o, /:(plac\w+)/, ":" + g + "input-$1")] - }), Q(r, { - props: [E(o, /:(plac\w+)/, ":" + de + "$1")] - }), Q(r, { - props: [E(o, /:(plac\w+)/, O + "input-$1")] + return U([H(r, { + props: [w(o, /:(plac\w+)/, ":" + v + "input-$1")] + }), H(r, { + props: [w(o, /:(plac\w+)/, ":" + de + "$1")] + }), H(r, { + props: [w(o, /:(plac\w+)/, O + "input-$1")] })], i); } return ""; }); } -}, qt = [jt], Ut = function(r) { +}, $t = [_t], Qt = function(r) { var t = r.key; if (t === "css") { var n = document.querySelectorAll("style[data-emotion]:not([data-s])"); - Array.prototype.forEach.call(n, function(h) { - var v = h.getAttribute("data-emotion"); - v.indexOf(" ") !== -1 && (document.head.appendChild(h), h.setAttribute("data-s", "")); + Array.prototype.forEach.call(n, function(A) { + var C = A.getAttribute("data-emotion"); + C.indexOf(" ") !== -1 && (document.head.appendChild(A), A.setAttribute("data-s", "")); }); } - var i = r.stylisPlugins || qt, o = {}, s, a = []; + var i = r.stylisPlugins || $t, o = {}, s, a = []; s = r.container || document.head, Array.prototype.forEach.call( // this means we will ignore elements which don't have a space in them which // means that the style elements we're looking at are only Emotion 11 server-rendered style elements document.querySelectorAll('style[data-emotion^="' + t + ' "]'), - function(h) { - for (var v = h.getAttribute("data-emotion").split(" "), _ = 1; _ < v.length; _++) - o[v[_]] = !0; - a.push(h); + function(A) { + for (var C = A.getAttribute("data-emotion").split(" "), R = 1; R < C.length; R++) + o[C[R]] = !0; + a.push(A); } ); - var u, c = [Yt, Vt]; + var u, c = [jt, Vt]; { - var d, m = [Bt, Dt(function(h) { - d.insert(h); - })], S = Pt(c.concat(i, m)), f = function(v) { - return G(Ot(v), S); + var d, m = [Zt, Wt(function(A) { + d.insert(A); + })], I = zt(c.concat(i, m)), l = function(C) { + return U(Ot(C), I); }; - u = function(v, _, w, x) { - d = w, f(v ? v + "{" + _.styles + "}" : _.styles), x && (y.inserted[_.name] = !0); + u = function(C, R, y, b) { + d = y, l(C ? C + "{" + R.styles + "}" : R.styles), b && (p.inserted[R.name] = !0); }; } - var y = { + var p = { key: t, - sheet: new wt({ + sheet: new yt({ key: t, container: s, nonce: r.nonce, @@ -1227,8 +1227,8 @@ var jt = function(r, t, n, i) { registered: {}, insert: u }; - return y.sheet.hydrate(a), y; -}, Ce = { exports: {} }, A = {}; + return p.sheet.hydrate(a), p; +}, xe = { exports: {} }, E = {}; /** @license React v16.13.1 * react-is.production.min.js * @@ -1237,73 +1237,73 @@ var jt = function(r, t, n, i) { * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ -var We; -function Gt() { - if (We) return A; - We = 1; - var e = typeof Symbol == "function" && Symbol.for, r = e ? Symbol.for("react.element") : 60103, t = e ? Symbol.for("react.portal") : 60106, n = e ? Symbol.for("react.fragment") : 60107, i = e ? Symbol.for("react.strict_mode") : 60108, o = e ? Symbol.for("react.profiler") : 60114, s = e ? Symbol.for("react.provider") : 60109, a = e ? Symbol.for("react.context") : 60110, u = e ? Symbol.for("react.async_mode") : 60111, c = e ? Symbol.for("react.concurrent_mode") : 60111, d = e ? Symbol.for("react.forward_ref") : 60112, m = e ? Symbol.for("react.suspense") : 60113, S = e ? Symbol.for("react.suspense_list") : 60120, f = e ? Symbol.for("react.memo") : 60115, y = e ? Symbol.for("react.lazy") : 60116, h = e ? Symbol.for("react.block") : 60121, v = e ? Symbol.for("react.fundamental") : 60117, _ = e ? Symbol.for("react.responder") : 60118, w = e ? Symbol.for("react.scope") : 60119; - function x(l) { - if (typeof l == "object" && l !== null) { - var N = l.$$typeof; - switch (N) { +var Le; +function Ut() { + if (Le) return E; + Le = 1; + var e = typeof Symbol == "function" && Symbol.for, r = e ? Symbol.for("react.element") : 60103, t = e ? Symbol.for("react.portal") : 60106, n = e ? Symbol.for("react.fragment") : 60107, i = e ? Symbol.for("react.strict_mode") : 60108, o = e ? Symbol.for("react.profiler") : 60114, s = e ? Symbol.for("react.provider") : 60109, a = e ? Symbol.for("react.context") : 60110, u = e ? Symbol.for("react.async_mode") : 60111, c = e ? Symbol.for("react.concurrent_mode") : 60111, d = e ? Symbol.for("react.forward_ref") : 60112, m = e ? Symbol.for("react.suspense") : 60113, I = e ? Symbol.for("react.suspense_list") : 60120, l = e ? Symbol.for("react.memo") : 60115, p = e ? Symbol.for("react.lazy") : 60116, A = e ? Symbol.for("react.block") : 60121, C = e ? Symbol.for("react.fundamental") : 60117, R = e ? Symbol.for("react.responder") : 60118, y = e ? Symbol.for("react.scope") : 60119; + function b(f) { + if (typeof f == "object" && f !== null) { + var G = f.$$typeof; + switch (G) { case r: - switch (l = l.type, l) { + switch (f = f.type, f) { case u: case c: case n: case o: case i: case m: - return l; + return f; default: - switch (l = l && l.$$typeof, l) { + switch (f = f && f.$$typeof, f) { case a: case d: - case y: - case f: + case p: + case l: case s: - return l; + return f; default: - return N; + return G; } } case t: - return N; + return G; } } } - function k(l) { - return x(l) === c; + function k(f) { + return b(f) === c; } - return A.AsyncMode = u, A.ConcurrentMode = c, A.ContextConsumer = a, A.ContextProvider = s, A.Element = r, A.ForwardRef = d, A.Fragment = n, A.Lazy = y, A.Memo = f, A.Portal = t, A.Profiler = o, A.StrictMode = i, A.Suspense = m, A.isAsyncMode = function(l) { - return k(l) || x(l) === u; - }, A.isConcurrentMode = k, A.isContextConsumer = function(l) { - return x(l) === a; - }, A.isContextProvider = function(l) { - return x(l) === s; - }, A.isElement = function(l) { - return typeof l == "object" && l !== null && l.$$typeof === r; - }, A.isForwardRef = function(l) { - return x(l) === d; - }, A.isFragment = function(l) { - return x(l) === n; - }, A.isLazy = function(l) { - return x(l) === y; - }, A.isMemo = function(l) { - return x(l) === f; - }, A.isPortal = function(l) { - return x(l) === t; - }, A.isProfiler = function(l) { - return x(l) === o; - }, A.isStrictMode = function(l) { - return x(l) === i; - }, A.isSuspense = function(l) { - return x(l) === m; - }, A.isValidElementType = function(l) { - return typeof l == "string" || typeof l == "function" || l === n || l === c || l === o || l === i || l === m || l === S || typeof l == "object" && l !== null && (l.$$typeof === y || l.$$typeof === f || l.$$typeof === s || l.$$typeof === a || l.$$typeof === d || l.$$typeof === v || l.$$typeof === _ || l.$$typeof === w || l.$$typeof === h); - }, A.typeOf = x, A; + return E.AsyncMode = u, E.ConcurrentMode = c, E.ContextConsumer = a, E.ContextProvider = s, E.Element = r, E.ForwardRef = d, E.Fragment = n, E.Lazy = p, E.Memo = l, E.Portal = t, E.Profiler = o, E.StrictMode = i, E.Suspense = m, E.isAsyncMode = function(f) { + return k(f) || b(f) === u; + }, E.isConcurrentMode = k, E.isContextConsumer = function(f) { + return b(f) === a; + }, E.isContextProvider = function(f) { + return b(f) === s; + }, E.isElement = function(f) { + return typeof f == "object" && f !== null && f.$$typeof === r; + }, E.isForwardRef = function(f) { + return b(f) === d; + }, E.isFragment = function(f) { + return b(f) === n; + }, E.isLazy = function(f) { + return b(f) === p; + }, E.isMemo = function(f) { + return b(f) === l; + }, E.isPortal = function(f) { + return b(f) === t; + }, E.isProfiler = function(f) { + return b(f) === o; + }, E.isStrictMode = function(f) { + return b(f) === i; + }, E.isSuspense = function(f) { + return b(f) === m; + }, E.isValidElementType = function(f) { + return typeof f == "string" || typeof f == "function" || f === n || f === c || f === o || f === i || f === m || f === I || typeof f == "object" && f !== null && (f.$$typeof === p || f.$$typeof === l || f.$$typeof === s || f.$$typeof === a || f.$$typeof === d || f.$$typeof === C || f.$$typeof === R || f.$$typeof === y || f.$$typeof === A); + }, E.typeOf = b, E; } -var T = {}; +var S = {}; /** @license React v16.13.1 * react-is.development.js * @@ -1312,20 +1312,20 @@ var T = {}; * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ -var Ye; -function Ht() { - return Ye || (Ye = 1, process.env.NODE_ENV !== "production" && function() { - var e = typeof Symbol == "function" && Symbol.for, r = e ? Symbol.for("react.element") : 60103, t = e ? Symbol.for("react.portal") : 60106, n = e ? Symbol.for("react.fragment") : 60107, i = e ? Symbol.for("react.strict_mode") : 60108, o = e ? Symbol.for("react.profiler") : 60114, s = e ? Symbol.for("react.provider") : 60109, a = e ? Symbol.for("react.context") : 60110, u = e ? Symbol.for("react.async_mode") : 60111, c = e ? Symbol.for("react.concurrent_mode") : 60111, d = e ? Symbol.for("react.forward_ref") : 60112, m = e ? Symbol.for("react.suspense") : 60113, S = e ? Symbol.for("react.suspense_list") : 60120, f = e ? Symbol.for("react.memo") : 60115, y = e ? Symbol.for("react.lazy") : 60116, h = e ? Symbol.for("react.block") : 60121, v = e ? Symbol.for("react.fundamental") : 60117, _ = e ? Symbol.for("react.responder") : 60118, w = e ? Symbol.for("react.scope") : 60119; - function x(p) { - return typeof p == "string" || typeof p == "function" || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill. - p === n || p === c || p === o || p === i || p === m || p === S || typeof p == "object" && p !== null && (p.$$typeof === y || p.$$typeof === f || p.$$typeof === s || p.$$typeof === a || p.$$typeof === d || p.$$typeof === v || p.$$typeof === _ || p.$$typeof === w || p.$$typeof === h); +var je; +function Kt() { + return je || (je = 1, process.env.NODE_ENV !== "production" && function() { + var e = typeof Symbol == "function" && Symbol.for, r = e ? Symbol.for("react.element") : 60103, t = e ? Symbol.for("react.portal") : 60106, n = e ? Symbol.for("react.fragment") : 60107, i = e ? Symbol.for("react.strict_mode") : 60108, o = e ? Symbol.for("react.profiler") : 60114, s = e ? Symbol.for("react.provider") : 60109, a = e ? Symbol.for("react.context") : 60110, u = e ? Symbol.for("react.async_mode") : 60111, c = e ? Symbol.for("react.concurrent_mode") : 60111, d = e ? Symbol.for("react.forward_ref") : 60112, m = e ? Symbol.for("react.suspense") : 60113, I = e ? Symbol.for("react.suspense_list") : 60120, l = e ? Symbol.for("react.memo") : 60115, p = e ? Symbol.for("react.lazy") : 60116, A = e ? Symbol.for("react.block") : 60121, C = e ? Symbol.for("react.fundamental") : 60117, R = e ? Symbol.for("react.responder") : 60118, y = e ? Symbol.for("react.scope") : 60119; + function b(h) { + return typeof h == "string" || typeof h == "function" || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill. + h === n || h === c || h === o || h === i || h === m || h === I || typeof h == "object" && h !== null && (h.$$typeof === p || h.$$typeof === l || h.$$typeof === s || h.$$typeof === a || h.$$typeof === d || h.$$typeof === C || h.$$typeof === R || h.$$typeof === y || h.$$typeof === A); } - function k(p) { - if (typeof p == "object" && p !== null) { - var be = p.$$typeof; - switch (be) { + function k(h) { + if (typeof h == "object" && h !== null) { + var ge = h.$$typeof; + switch (ge) { case r: - var ie = p.type; + var ie = h.type; switch (ie) { case u: case c: @@ -1335,74 +1335,74 @@ function Ht() { case m: return ie; default: - var Pe = ie && ie.$$typeof; - switch (Pe) { + var ze = ie && ie.$$typeof; + switch (ze) { case a: case d: - case y: - case f: + case p: + case l: case s: - return Pe; + return ze; default: - return be; + return ge; } } case t: - return be; + return ge; } } } - var l = u, N = c, $ = a, Sr = s, gr = r, Er = d, Cr = n, Ar = y, Tr = f, _r = t, Rr = o, $r = i, kr = m, Fe = !1; - function Ir(p) { - return Fe || (Fe = !0, console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.")), Be(p) || k(p) === u; + var f = u, G = c, M = a, Ir = s, vr = r, wr = d, xr = n, Er = p, Sr = l, Rr = t, Tr = o, Mr = i, kr = m, Ye = !1; + function Nr(h) { + return Ye || (Ye = !0, console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.")), Ze(h) || k(h) === u; } - function Be(p) { - return k(p) === c; + function Ze(h) { + return k(h) === c; } - function Mr(p) { - return k(p) === a; + function Dr(h) { + return k(h) === a; } - function Nr(p) { - return k(p) === s; + function Gr(h) { + return k(h) === s; } - function Or(p) { - return typeof p == "object" && p !== null && p.$$typeof === r; + function Or(h) { + return typeof h == "object" && h !== null && h.$$typeof === r; } - function Fr(p) { - return k(p) === d; + function Yr(h) { + return k(h) === d; } - function Br(p) { - return k(p) === n; + function Zr(h) { + return k(h) === n; } - function Pr(p) { - return k(p) === y; + function zr(h) { + return k(h) === p; } - function Dr(p) { - return k(p) === f; + function Wr(h) { + return k(h) === l; } - function zr(p) { - return k(p) === t; + function Pr(h) { + return k(h) === t; } - function Lr(p) { - return k(p) === o; + function Br(h) { + return k(h) === o; } - function Kr(p) { - return k(p) === i; + function Fr(h) { + return k(h) === i; } - function Wr(p) { - return k(p) === m; + function Lr(h) { + return k(h) === m; } - T.AsyncMode = l, T.ConcurrentMode = N, T.ContextConsumer = $, T.ContextProvider = Sr, T.Element = gr, T.ForwardRef = Er, T.Fragment = Cr, T.Lazy = Ar, T.Memo = Tr, T.Portal = _r, T.Profiler = Rr, T.StrictMode = $r, T.Suspense = kr, T.isAsyncMode = Ir, T.isConcurrentMode = Be, T.isContextConsumer = Mr, T.isContextProvider = Nr, T.isElement = Or, T.isForwardRef = Fr, T.isFragment = Br, T.isLazy = Pr, T.isMemo = Dr, T.isPortal = zr, T.isProfiler = Lr, T.isStrictMode = Kr, T.isSuspense = Wr, T.isValidElementType = x, T.typeOf = k; - }()), T; + S.AsyncMode = f, S.ConcurrentMode = G, S.ContextConsumer = M, S.ContextProvider = Ir, S.Element = vr, S.ForwardRef = wr, S.Fragment = xr, S.Lazy = Er, S.Memo = Sr, S.Portal = Rr, S.Profiler = Tr, S.StrictMode = Mr, S.Suspense = kr, S.isAsyncMode = Nr, S.isConcurrentMode = Ze, S.isContextConsumer = Dr, S.isContextProvider = Gr, S.isElement = Or, S.isForwardRef = Yr, S.isFragment = Zr, S.isLazy = zr, S.isMemo = Wr, S.isPortal = Pr, S.isProfiler = Br, S.isStrictMode = Fr, S.isSuspense = Lr, S.isValidElementType = b, S.typeOf = k; + }()), S; } -process.env.NODE_ENV === "production" ? Ce.exports = Gt() : Ce.exports = Ht(); -var Jt = Ce.exports, lr = Jt, Xt = { +process.env.NODE_ENV === "production" ? xe.exports = Ut() : xe.exports = Kt(); +var Xt = xe.exports, fr = Xt, Jt = { $$typeof: !0, render: !0, defaultProps: !0, displayName: !0, propTypes: !0 -}, Qt = { +}, Ht = { $$typeof: !0, compare: !0, defaultProps: !0, @@ -1410,16 +1410,16 @@ var Jt = Ce.exports, lr = Jt, Xt = { propTypes: !0, type: !0 }, dr = {}; -dr[lr.ForwardRef] = Xt; -dr[lr.Memo] = Qt; -var Zt = !0; +dr[fr.ForwardRef] = Jt; +dr[fr.Memo] = Ht; +var qt = !0; function en(e, r, t) { var n = ""; return t.split(" ").forEach(function(i) { e[i] !== void 0 ? r.push(e[i] + ";") : i && (n += i + " "); }), n; } -var hr = function(r, t, n) { +var Ar = function(r, t, n) { var i = r.key + "-" + t.name; // we only need to add the styles to the registered cache if the // class name could be used further down @@ -1430,9 +1430,9 @@ var hr = function(r, t, n) { // in node since emotion-server relies on whether a style is in // the registered cache to know whether a style is global or not // also, note that this check will be dead code eliminated in the browser - Zt === !1) && r.registered[i] === void 0 && (r.registered[i] = t.styles); -}, pr = function(r, t, n) { - hr(r, t, n); + qt === !1) && r.registered[i] === void 0 && (r.registered[i] = t.styles); +}, hr = function(r, t, n) { + Ar(r, t, n); var i = r.key + "-" + t.name; if (r.inserted[t.name] === void 0) { var o = t; @@ -1513,9 +1513,9 @@ var tn = { return r.charCodeAt(1) === 45; }, Ve = function(r) { return r != null && typeof r != "boolean"; -}, xe = /* @__PURE__ */ zt(function(e) { +}, be = /* @__PURE__ */ Pt(function(e) { return mr(e) ? e : e.replace(nn, "-$&").toLowerCase(); -}), je = function(r, t) { +}), _e = function(r, t) { switch (r) { case "animation": case "animationName": @@ -1583,16 +1583,16 @@ function sn(e, r, t) { var s = t[o]; if (typeof s != "object") { var a = s; - Ve(a) && (n += xe(o) + ":" + je(o, a) + ";"); + Ve(a) && (n += be(o) + ":" + _e(o, a) + ";"); } else if (Array.isArray(s) && typeof s[0] == "string" && r == null) for (var u = 0; u < s.length; u++) - Ve(s[u]) && (n += xe(o) + ":" + je(o, s[u]) + ";"); + Ve(s[u]) && (n += be(o) + ":" + _e(o, s[u]) + ";"); else { var c = re(e, r, s); switch (o) { case "animation": case "animationName": { - n += xe(o) + ":" + c + ";"; + n += be(o) + ":" + c + ";"; break; } default: @@ -1602,8 +1602,8 @@ function sn(e, r, t) { } return n; } -var qe = /label:\s*([^\s;{]+)\s*(;|$)/g, V; -function yr(e, r, t) { +var $e = /label:\s*([^\s;{]+)\s*(;|$)/g, V; +function pr(e, r, t) { if (e.length === 1 && typeof e[0] == "object" && e[0] !== null && e[0].styles !== void 0) return e[0]; var n = !0, i = ""; @@ -1620,8 +1620,8 @@ function yr(e, r, t) { var u = o; i += u[a]; } - qe.lastIndex = 0; - for (var c = "", d; (d = qe.exec(i)) !== null; ) + $e.lastIndex = 0; + for (var c = "", d; (d = $e.exec(i)) !== null; ) c += "-" + d[1]; var m = rn(i) + c; return { @@ -1632,65 +1632,65 @@ function yr(e, r, t) { } var an = function(r) { return r(); -}, br = B.useInsertionEffect ? B.useInsertionEffect : !1, cn = br || an, Ue = br || B.useLayoutEffect, vr = /* @__PURE__ */ B.createContext( +}, gr = Z.useInsertionEffect ? Z.useInsertionEffect : !1, cn = gr || an, Qe = gr || Z.useLayoutEffect, Cr = /* @__PURE__ */ Z.createContext( // we're doing this to avoid preconstruct's dead code elimination in this one case // because this module is primarily intended for the browser and node // but it's also required in react native and similar environments sometimes // and we could have a special build just for that // but this is much easier and the native packages // might use a different theme context in the future anyway - typeof HTMLElement < "u" ? /* @__PURE__ */ Ut({ + typeof HTMLElement < "u" ? /* @__PURE__ */ Qt({ key: "css" }) : null ); -vr.Provider; -var xr = function(r) { - return /* @__PURE__ */ Yr(function(t, n) { - var i = Je(vr); +Cr.Provider; +var br = function(r) { + return /* @__PURE__ */ jr(function(t, n) { + var i = Xe(Cr); return r(t, i, n); }); -}, wr = /* @__PURE__ */ B.createContext({}), Oe = {}.hasOwnProperty, Ae = "__EMOTION_TYPE_PLEASE_DO_NOT_USE__", un = function(r, t) { +}, yr = /* @__PURE__ */ Z.createContext({}), Oe = {}.hasOwnProperty, Ee = "__EMOTION_TYPE_PLEASE_DO_NOT_USE__", un = function(r, t) { var n = {}; for (var i in t) Oe.call(t, i) && (n[i] = t[i]); - return n[Ae] = r, n; -}, fn = function(r) { + return n[Ee] = r, n; +}, ln = function(r) { var t = r.cache, n = r.serialized, i = r.isStringTag; - return hr(t, n, i), cn(function() { - return pr(t, n, i); + return Ar(t, n, i), cn(function() { + return hr(t, n, i); }), null; -}, ln = /* @__PURE__ */ xr(function(e, r, t) { +}, fn = /* @__PURE__ */ br(function(e, r, t) { var n = e.css; typeof n == "string" && r.registered[n] !== void 0 && (n = r.registered[n]); - var i = e[Ae], o = [n], s = ""; + var i = e[Ee], o = [n], s = ""; typeof e.className == "string" ? s = en(r.registered, o, e.className) : e.className != null && (s = e.className + " "); - var a = yr(o, void 0, B.useContext(wr)); + var a = pr(o, void 0, Z.useContext(yr)); s += r.key + "-" + a.name; var u = {}; for (var c in e) - Oe.call(e, c) && c !== "css" && c !== Ae && (u[c] = e[c]); - return u.className = s, t && (u.ref = t), /* @__PURE__ */ B.createElement(B.Fragment, null, /* @__PURE__ */ B.createElement(fn, { + Oe.call(e, c) && c !== "css" && c !== Ee && (u[c] = e[c]); + return u.className = s, t && (u.ref = t), /* @__PURE__ */ Z.createElement(Z.Fragment, null, /* @__PURE__ */ Z.createElement(ln, { cache: r, serialized: a, isStringTag: typeof i == "string" - }), /* @__PURE__ */ B.createElement(i, u)); -}), dn = ln, Ge = function(r, t) { + }), /* @__PURE__ */ Z.createElement(i, u)); +}), dn = fn, Ue = function(r, t) { var n = arguments; if (t == null || !Oe.call(t, "css")) - return B.createElement.apply(void 0, n); + return Z.createElement.apply(void 0, n); var i = n.length, o = new Array(i); o[0] = dn, o[1] = un(r, t); for (var s = 2; s < i; s++) o[s] = n[s]; - return B.createElement.apply(null, o); + return Z.createElement.apply(null, o); }; (function(e) { var r; r || (r = e.JSX || (e.JSX = {})); -})(Ge || (Ge = {})); -var hn = /* @__PURE__ */ xr(function(e, r) { - var t = e.styles, n = yr([t], void 0, B.useContext(wr)), i = B.useRef(); - return Ue(function() { +})(Ue || (Ue = {})); +var An = /* @__PURE__ */ br(function(e, r) { + var t = e.styles, n = pr([t], void 0, Z.useContext(yr)), i = Z.useRef(); + return Qe(function() { var o = r.key + "-global", s = new r.sheet.constructor({ key: o, nonce: r.sheet.nonce, @@ -1700,20 +1700,20 @@ var hn = /* @__PURE__ */ xr(function(e, r) { return r.sheet.tags.length && (s.before = r.sheet.tags[0]), u !== null && (a = !0, u.setAttribute("data-emotion", o), s.hydrate([u])), i.current = [s, a], function() { s.flush(); }; - }, [r]), Ue(function() { + }, [r]), Qe(function() { var o = i.current, s = o[0], a = o[1]; if (a) { o[1] = !1; return; } - if (n.next !== void 0 && pr(r, n.next, !0), s.tags.length) { + if (n.next !== void 0 && hr(r, n.next, !0), s.tags.length) { var u = s.tags[s.tags.length - 1].nextElementSibling; s.before = u, s.flush(); } r.insert("", n, s, !1); }, [r, n.name]), null; }); -const pn = Vr( +const hn = Vr( { direction: "rtl", styles: { @@ -1731,9 +1731,9 @@ const pn = Vr( body: "Estedad" } }, - jr({ colorScheme: "facebook" }) -), mn = () => /* @__PURE__ */ b( - hn, + _r({ colorScheme: "facebook" }) +), mn = () => /* @__PURE__ */ g( + An, { styles: ` @font-face { @@ -1746,19 +1746,19 @@ const pn = Vr( ` } ); -function Ln({ +function Fn({ children: e, apiBaseUrl: r, keycloakClientId: t, permissionClientId: n, - loading: i = /* @__PURE__ */ b(Ur, {}), + loading: i = /* @__PURE__ */ g(Qr, {}), updateChecker: o = !0, updateCheckerProps: s, keycloakUrl: a = "https://auth.ibagher.ir", keycloakRealm: u = "bi", permissionUrl: c = "https://api.d.aiengines.ir/user_api/v1/permissions/list" }) { - const [d, m] = F(!1), S = fe( + const [d, m] = Y(!1), I = le( () => ({ api: { baseUrl: r @@ -1782,46 +1782,48 @@ function Ln({ c ] ); - return D(() => { + return W(() => { m(!0); - }, []), D(() => { - d && pt(S); - }, [d, S]), d ? /* @__PURE__ */ b(qr, { theme: pn, children: /* @__PURE__ */ K(Qr, { client: bt, children: [ - o && /* @__PURE__ */ b(yt, { ...s }), - /* @__PURE__ */ b(it, { config: S.keycloak, loading: i, children: /* @__PURE__ */ K(st, { config: S.permission, loading: i, children: [ - /* @__PURE__ */ b(mn, {}), + }, []), W(() => { + d && ht(I); + }, [d, I]), d ? /* @__PURE__ */ g($r, { theme: hn, children: /* @__PURE__ */ F(Hr, { client: gt, children: [ + o && /* @__PURE__ */ g(pt, { ...s }), + /* @__PURE__ */ g(it, { config: I.keycloak, loading: i, children: /* @__PURE__ */ F(st, { config: I.permission, loading: i, children: [ + /* @__PURE__ */ g(mn, {}), e ] }) }) ] }) }) : null; } -function yn({ children: e, ...r }) { - return /* @__PURE__ */ b( - Gr, +const pn = "data:image/webp;base64,UklGRpwQAABXRUJQVlA4WAoAAAAcAAAAKQAAOwAAQUxQSFQEAAABoHbb2rG3HtB6FdS2bQ03qW3btm3btm3btm3bbnCyP9xP3jd9T0RMABHsSorXZsvtPb3Se41jZVyvSXXa32uqP/Xxmq7fo3jNACXzmn4q7jUdNdRryuuG3bAbztgR4R9evC9hBQ2Gzk0EgVE9i5U1PLZpndFDup+IkgU9K5LDjSr6kwGqSVIu8rXwbEAaN3wfajUkGPxHo6DAYI+c2xO4QVuFBAC1xgGVZ3mU8HYcd/we6DAwbFs26LnIoxxfkrhDM6kcfaRPmdky1qOCyuWW7y3tKiVJAT6fWnqUXy3dor7CKtT5oOE0VGGPMmu9e77XtIjCw3FeDUrkUZyfH2K4RW29iwE00GE8tl1Qs3Di1BrQIZ7rhvJAjEfq5obdiv46Z7do8ELSYfqrLMzW3zRuOCd3SGik+auaRh2Z3xwVVJry0lpMu0FX/ZqRAtigm/4Q/YvFTWorTYznCs5lEdMi9efDwX/aQb7/1AWyL2nc7oHUN9G1R6yVZgE2GzEsIt9Ll3SqxsNSfUiMDVgkbXuunk2kuzEMO1EtYj5MC4U/NyXlZ21wAY1/SNLDZj/1KwvW0Szy3/IBcp2IwhDp7Ojhh2W+bPBA6tRlXhqL2BZjV2G2CCRDkMIN2lTguDRzqnQvlhHPcN0raZEoN7bL4XzJyRppZxdJam9kNMrdcVpgh1nhDGeadDXba2M94FvJ2DEYM3ZMoIPVadpIb1MMk3kQKNIESPwogRHw9k03GBYSJIUuj1w8WF/zscFiI7AwIzBwBeZiSU0jvVmWvWfnnKT8qOBKkPzg3VVPNBoqbQVs50pYnJb06oCKA/ickZpjOqmgokS/XwzIdtvfcNyQecJpTJBGYp1m7zk72/YB9F4PMRPDbSOsFECxMK3BDBx84reyMyY4hbGuE9Wff50e+ZTx0AX4XdbtaECuA5LUnOGqh3kmIGeIpF3dQyWdAGiqoHxAvV+Sgpo65ms8lrfT7Zc5LXflE1oNuK5rFFAmWArblTPNCS3F+mniIRYhSVmlIUABPYgCGT7p0fhstPihRY7wUjPKUH2mqi0wWi0gyhXNj0qWA9JIwr+dG9r9ktSe1uoEthuv/GCmhuEaHaz3tXHzdE1gqKRuFNAgiBs6HnJrNFnPS5vS4u6KqUAFSV2I8mU25AjLDUfXUfaTbtXB/eaPHZDkh9QDlhyDkq8jUeCKo3yQhkbDwzjfSgIbpAkQ8CIKFc/A1IBsP4Nq4vmSS0BgmPYD20pSeD3JetruaRERmFxdgHV6Fw2KDSDdQgITtpEmRQQDlR8SPVAVoFvsSLMciTkoPUlDMqdH9oNfs0KG5xeBlAG0iQ/XJH282NnhETEvfy0MKa+2B+IQPwbslKQpDiIwxi71chBlQhks6zXLcfD+nnJErK3v3yulIKBYHKBMiLb6+RLxGZd/Oto4pl+GpGQJkpSSf5q0x469ExsWjZd8zl+Ns/0bIEqmokVSQc25Nv7fVlA4IE4BAADwCACdASoqADwAPpE+l0elo6IhMBgKqLASCWYAeY3124Tt2+M8I7dlHoAdJh/qkeBtGaWg1ChNvDuWSwq8xHivZQhVY/yMTqKrsFwfI4RDAAD+/K4wmeoq1E47qjIzyMegBTzGNbaUAv8rmdDbv4kghBOnmR/8XYLhxravlAnOE1epcqaVsh2lcQs5g97rmsbIO0zMpZRMU/29Z0JKLD67mRIy50yTMBnHMtR3uiBwXfRUrkawU63YdXSClV8L7pfW5yvYxByMocKBxjmyPaO12tcgdRUhWef+c9QpjtR8Vtq+4L9b/qhtLZ7i2dhFS8FiOuEMoT4N3E6He4KE7r++L8tQgFD+uhk/dQ0f/u8es/c0V8zW/ddFpOLdSl5M/92PEp9I9eXeHKvY5V4/n0JMzGZO2BsR/qzofRa1tMIFHZ/zZqDzofsf7QetLgAARVhJRu4AAABNTQAqAAAACAAHARIAAwAAAAEAAQAAARoABQAAAAEAAABiARsABQAAAAEAAABqASgAAwAAAAEAAgAAATEAAgAAAB0AAAByATIAAgAAABQAAACQh2kABAAAAAEAAACkAAAAAAAAASwAAAABAAABLAAAAAFBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpAAAyMDE4OjA4OjEzIDE0OjI1OjUzAAAEkAQAAgAAABQAAADaoAEAAwAAAAEAAQAAoAIABAAAAAEAAAAqoAMABAAAAAEAAAA8AAAAADIwMTg6MDg6MTMgMTQ6MjU6NTMAWE1QINYJAAA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA2LjAuMCI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE4LTA4LTEzVDE0OjI1OjUzKzA0OjMwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE4LTA4LTEzVDE0OjI1OjUzKzA0OjMwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxOC0wOC0xM1QxNDoyNTo1MyswNDozMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxOC0wOC0xM1QxNDoyNTo1MyswNDozMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDoxMDU3ZjgxNy03YTEzLThiNGEtODc1Ni1lYWM1MWEyZDRiYTY8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTgtMDgtMTNUMTQ6MjU6NTMrMDQ6MzA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6MDZjNmM4ODYtZDY2My1jMzQzLTkwZTUtNjQ4ZWJlYTkxYzgxPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjEwNTdmODE3LTdhMTMtOGI0YS04NzU2LWVhYzUxYTJkNGJhNjwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6NWI3ZmJlNDgtMDc0ZS01NzRhLWFlNTctN2RmYjA4NmI1N2Q3PC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjA2YzZjODg2LWQ2NjMtYzM0My05MGU1LTY0OGViZWE5MWM4MTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHBob3Rvc2hvcDpJQ0NQcm9maWxlPnNSR0IgSUVDNjE5NjYtMi4xPC9waG90b3Nob3A6SUNDUHJvZmlsZT4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHBob3Rvc2hvcDpEb2N1bWVudEFuY2VzdG9ycz4KICAgICAgICAgICAgPHJkZjpCYWc+CiAgICAgICAgICAgICAgIDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmEwYjgxNWMzLTkzYjMtODU0MC04NmY0LTA0OTEyZTY5Y2Y4NTwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwvcGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4K"; +function gn({ children: e, dir: r = "rtl", ...t }) { + return /* @__PURE__ */ g( + Ur, { as: "header", + dir: r, w: "100%", h: "110px", borderBottom: "1px", borderColor: "gray.200", - bg: "blue.400", + bg: "#4299E1", px: "20px", zIndex: 10, position: "fixed", color: "white", - ...r, - children: /* @__PURE__ */ b(W, { h: "100%", alignItems: "center", justifyContent: "space-between", children: e }) + ...t, + children: /* @__PURE__ */ g(L, { h: "100%", alignItems: "center", justifyContent: "space-between", children: e }) } ); } -function bn({ children: e, ...r }) { - return /* @__PURE__ */ b(W, { alignItems: "center", h: "100%", py: "10px", ...r, children: e }); +function Cn({ children: e, ...r }) { + return /* @__PURE__ */ g(L, { alignItems: "center", h: "100%", py: "10px", ...r, children: e }); } -function vn(e) { - return /* @__PURE__ */ b(Qe, { loading: "lazy", alt: "logo", maxW: "80px", maxH: "80px", ...e }); +function bn(e) { + return /* @__PURE__ */ g(He, { loading: "lazy", alt: "logo", maxW: "80px", maxH: "80px", ...e }); } -function xn({ children: e, ...r }) { - return /* @__PURE__ */ b( - Xe, +function yn({ children: e, ...r }) { + return /* @__PURE__ */ g( + Je, { alignItems: "start", justifyContent: "center", @@ -1832,15 +1834,15 @@ function xn({ children: e, ...r }) { } ); } -function wn({ children: e, ...r }) { - return /* @__PURE__ */ b(L, { fontWeight: "bold", fontSize: "20px", ...r, children: e }); +function In({ children: e, ...r }) { + return /* @__PURE__ */ g(B, { fontWeight: "bold", fontSize: "20px", ...r, children: e }); } -function Sn({ children: e, ...r }) { - return /* @__PURE__ */ b(L, { ...r, children: e }); +function vn({ children: e, ...r }) { + return /* @__PURE__ */ g(B, { ...r, children: e }); } -function gn({ logoSrc: e = "/logob.png", ...r }) { - return /* @__PURE__ */ K( - Xe, +function wn({ logoSrc: e = pn, ...r }) { + return /* @__PURE__ */ F( + Je, { w: "fit-content", alignItems: "center", @@ -1848,52 +1850,52 @@ function gn({ logoSrc: e = "/logob.png", ...r }) { py: "10px", ...r, children: [ - /* @__PURE__ */ b(Qe, { src: e, loading: "lazy" }), - /* @__PURE__ */ b(L, { fontSize: "xs", fontWeight: "bold", textAlign: "center", children: "مؤسسه تولید سیستم‌های خبره و هوشمند اسلامی باقرالعلوم(ع)" }) + /* @__PURE__ */ g(He, { src: e, loading: "lazy", maxW: "90px" }), + /* @__PURE__ */ g(B, { fontSize: "xs", fontWeight: "bold", textAlign: "center", children: "مؤسسه تولید سیستم‌های خبره و هوشمند اسلامی باقرالعلوم(ع)" }) ] } ); } -const Kn = Object.assign(yn, { - BrandSection: bn, - Logo: vn, - Brand: xn, - Title: wn, - Description: Sn, - Bi: gn +const Ln = Object.assign(gn, { + BrandSection: Cn, + Logo: bn, + Brand: yn, + Title: In, + Description: vn, + Bi: wn }); export { - Pn as AdminGuard, - Ln as BiProvider, - Bn as Can, - Kn as Header, + Wn as AdminGuard, + Fn as BiProvider, + zn as Can, + Ln as Header, it as KeycloakProvider, - In as LightPagination, - Mn as Pagination, - Dn as PanelAccessGuard, + Dn as LightPagination, + Gn as Pagination, + Pn as PanelAccessGuard, st as PermissionProvider, - Nn as SimplePagination, - zn as api, - ft as checkPermission, - Fn as clearCachedPermissions, - pt as configureApi, - ht as createApi, + On as SimplePagination, + Bn as api, + lt as checkPermission, + Zn as clearCachedPermissions, + ht as configureApi, + At as createApi, ut as createPermissionSet, mt as getApi, at as getCachedPermissions, se as getKeycloakToken, - lt as getPermissions, + ft as getPermissions, rr as initKeycloak, - Ze as isKeycloakAuthenticated, + qe as isKeycloakAuthenticated, nt as isKeycloakInitialized, - On as loginKeycloak, + Yn as loginKeycloak, er as logoutKeycloak, nr as permissionKeys, ct as setCachedPermissions, - U as toEnDigits, - R as toFaDigits, - kn as toFaNumber, - De as updateKeycloakToken, + Q as toEnDigits, + T as toFaDigits, + Nn as toFaNumber, + We as updateKeycloakToken, ke as usePermission, dt as usePermissionsQuery }; diff --git a/public/logob.webp b/public/logob.webp deleted file mode 100644 index 7be49b6..0000000 Binary files a/public/logob.webp and /dev/null differ diff --git a/dist/logob.webp b/src/assets/bi-logo.webp similarity index 100% rename from dist/logob.webp rename to src/assets/bi-logo.webp diff --git a/src/components/Header.jsx b/src/components/Header.jsx index c394b7f..290fc86 100644 --- a/src/components/Header.jsx +++ b/src/components/Header.jsx @@ -1,17 +1,18 @@ "use client"; -import React from "react"; import { Box, HStack, Image, Text, VStack } from "@chakra-ui/react"; +import biLogo from "../assets/bi-logo.webp"; -function HeaderRoot({ children, ...props }) { +function HeaderRoot({ children, dir = "rtl", ...props }) { return ( {children}; } -function Bi({ logoSrc = "/logob.png", ...props }) { +function Bi({ logoSrc = biLogo, ...props }) { return ( - + مؤسسه تولید سیستم‌های خبره و هوشمند اسلامی باقرالعلوم(ع)