UNPKG

dumi-theme-nocobase

Version:
131 lines 22.7 kB
import _objectSpread from "@babel/runtime/helpers/esm/objectSpread2"; import _slicedToArray from "@babel/runtime/helpers/esm/slicedToArray"; import _toConsumableArray from "@babel/runtime/helpers/esm/toConsumableArray"; function _EMOTION_STRINGIFIED_CSS_ERROR__() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } import { UnorderedListOutlined } from '@ant-design/icons'; import { css } from '@emotion/react'; import { Affix, Col, ConfigProvider, FloatButton, Menu } from 'antd'; import MobileMenu from 'rc-drawer'; import 'rc-drawer/assets/index.css'; import React, { useCallback, useContext, useEffect, useState } from 'react'; import useMenu from "../../hooks/useMenu"; import useSiteToken from "../../hooks/useSiteToken"; import SiteContext from "dumi/theme/slots/SiteContext"; import { jsx as ___EmotionJSX } from "@emotion/react"; function getParentPath(data, key) { if (!data || !data.length) return undefined; for (var i = 0; i < data.length; i += 1) { if (data[i].key === key) { return [data[i].key]; } if (data[i].children) { var parentPath = getParentPath(data[i].children, key); if (parentPath) { return [data[i].key].concat(_toConsumableArray(parentPath)); } } } return null; } var _ref = process.env.NODE_ENV === "production" ? { name: "5rjg5z", styles: "z-index:1;.main-menu-inner{position:sticky;top:0;height:100%;max-height:100vh;overflow:hidden;}&:hover .main-menu-inner{overflow-y:auto;}" } : { name: "82ixzo-mainMenu", styles: "z-index:1;.main-menu-inner{position:sticky;top:0;height:100%;max-height:100vh;overflow:hidden;}&:hover .main-menu-inner{overflow-y:auto;};label:mainMenu;", map: "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4SGlCIiwiZmlsZSI6ImluZGV4LnRzeCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFVub3JkZXJlZExpc3RPdXRsaW5lZCB9IGZyb20gJ0BhbnQtZGVzaWduL2ljb25zJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IEFmZml4LCBDb2wsIENvbmZpZ1Byb3ZpZGVyLCBGbG9hdEJ1dHRvbiwgTWVudSB9IGZyb20gJ2FudGQnO1xuaW1wb3J0IE1vYmlsZU1lbnUgZnJvbSAncmMtZHJhd2VyJztcbmltcG9ydCAncmMtZHJhd2VyL2Fzc2V0cy9pbmRleC5jc3MnO1xuaW1wb3J0IFJlYWN0LCB7IEZDLCB1c2VDYWxsYmFjaywgdXNlQ29udGV4dCwgdXNlRWZmZWN0LCB1c2VTdGF0ZSB9IGZyb20gJ3JlYWN0JztcbmltcG9ydCB1c2VNZW51IGZyb20gJy4uLy4uL2hvb2tzL3VzZU1lbnUnO1xuaW1wb3J0IHVzZVNpdGVUb2tlbiBmcm9tICcuLi8uLi9ob29rcy91c2VTaXRlVG9rZW4nO1xuaW1wb3J0IFNpdGVDb250ZXh0IGZyb20gJy4uL1NpdGVDb250ZXh0JztcblxuaW50ZXJmYWNlIFNpZGViYXJTdGF0ZSB7XG4gIG1vYmlsZU1lbnVWaXNpYmxlOiBib29sZWFuO1xufVxuXG5mdW5jdGlvbiBnZXRQYXJlbnRQYXRoKGRhdGE6IGFueVtdIHwgdW5kZWZpbmVkLCBrZXk6IHN0cmluZykge1xuICBpZiAoIWRhdGEgfHwgIWRhdGEubGVuZ3RoKSByZXR1cm4gdW5kZWZpbmVkO1xuICBmb3IgKGxldCBpID0gMDsgaSA8IGRhdGEubGVuZ3RoOyBpICs9IDEpIHtcbiAgICBpZiAoZGF0YVtpXS5rZXkgPT09IGtleSkge1xuICAgICAgcmV0dXJuIFtkYXRhW2ldLmtleV07XG4gICAgfVxuICAgIGlmIChkYXRhW2ldLmNoaWxkcmVuKSB7XG4gICAgICBjb25zdCBwYXJlbnRQYXRoOiBhbnkgPSBnZXRQYXJlbnRQYXRoKGRhdGFbaV0uY2hpbGRyZW4sIGtleSk7XG4gICAgICBpZiAocGFyZW50UGF0aCkge1xuICAgICAgICByZXR1cm4gW2RhdGFbaV0ua2V5LCAuLi5wYXJlbnRQYXRoXTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgcmV0dXJuIG51bGw7XG59XG5cbmNvbnN0IHVzZVN0eWxlID0gKCkgPT4ge1xuICBjb25zdCB7IHRva2VuIH0gPSB1c2VTaXRlVG9rZW4oKTtcblxuICBjb25zdCB7IGFudENscywgZm9udEZhbWlseSwgY29sb3JTcGxpdCB9ID0gdG9rZW47XG5cbiAgcmV0dXJuIHtcbiAgICBhc2lkZUNvbnRhaW5lcjogY3NzYFxuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgZm9udC1mYW1pbHk6IEF2ZW5pciwgJHtmb250RmFtaWx5fSwgc2Fucy1zZXJpZjtcblxuICAgICAgJiR7YW50Q2xzfS1tZW51LWlubGluZSB7XG4gICAgICAgICR7YW50Q2xzfS1tZW51LXN1Ym1lbnUtdGl0bGUgaDQsXG4gICAgICAgID4gJHthbnRDbHN9LW1lbnUtaXRlbSxcbiAgICAgICAgJHthbnRDbHN9LW1lbnUtaXRlbSBhIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuXG4gICAgICAgID4gJHthbnRDbHN9LW1lbnUtaXRlbS1ncm91cCA+ICR7YW50Q2xzfS1tZW51LWl0ZW0tZ3JvdXAtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHtjb2xvclNwbGl0fTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gJHthbnRDbHN9LW1lbnUtaXRlbSxcbiAgICAgICAgICA+ICR7YW50Q2xzfS1tZW51LXN1Ym1lbnVcbiAgICAgICAgICA+ICR7YW50Q2xzfS1tZW51LXN1Ym1lbnUtdGl0bGUsXG4gICAgICAgICAgPiAke2FudENsc30tbWVudS1pdGVtLWdyb3VwXG4gICAgICAgICAgPiAke2FudENsc30tbWVudS1pdGVtLWdyb3VwLXRpdGxlLFxuICAgICAgICAgID4gJHthbnRDbHN9LW1lbnUtaXRlbS1ncm91cFxuICAgICAgICAgID4gJHthbnRDbHN9LW1lbnUtaXRlbS1ncm91cC1saXN0XG4gICAgICAgICAgPiAke2FudENsc30tbWVudS1pdGVtLFxuICAgICAgICAgICYke2FudENsc30tbWVudS1pbmxpbmVcbiAgICAgICAgICA+ICR7YW50Q2xzfS1tZW51LWl0ZW0tZ3JvdXBcbiAgICAgICAgICA+ICR7YW50Q2xzfS1tZW51LWl0ZW0tZ3JvdXAtbGlzdFxuICAgICAgICAgID4gJHthbnRDbHN9LW1lbnUtaXRlbSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAke2FudENsc30tcm93LXJ0bCAmIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE5lc3QgQ2F0ZWdvcnkgPiBUeXBlID4gQXJ0aWNsZVxuICAgICAgICAmJHthbnRDbHN9LW1lbnUtaW5saW5lIHtcbiAgICAgICAgICAke2FudENsc30tbWVudS1pdGVtLWdyb3VwLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cbiAgICAgICAgICAgICR7YW50Q2xzfS1yb3ctcnRsICYge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJHthbnRDbHN9LW1lbnUtaXRlbS1ncm91cC1saXN0ID4gJHthbnRDbHN9LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJHthbnRDbHN9LXJvdy1ydGwgJiB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJHthbnRDbHN9LW1lbnUtaXRlbS1ncm91cDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAke2FudENsc30tbWVudS1pdGVtLWdyb3VwLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGFbZGlzYWJsZWRdIHtcbiAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICB9XG5cbiAgICAgIC5jaGluZXNlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBvcGFjaXR5OiAwLjY3O1xuICAgICAgfVxuICAgIGAsXG4gICAgbWFpbk1lbnU6IGNzc2BcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIC5tYWluLW1lbnUtaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIgLm1haW4tbWVudS1pbm5lciB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG4gICAgYFxuICB9O1xufTtcblxuY29uc3QgU2lkZWJhcjogRkMgPSAoKSA9PiB7XG4gIGNvbnN0IFtzaWRlYmFyU3RhdGUsIHNldFNpZGViYXJTdGF0ZV0gPSB1c2VTdGF0ZTxTaWRlYmFyU3RhdGU+KHsgbW9iaWxlTWVudVZpc2libGU6IGZhbHNlIH0pO1xuICBjb25zdCBzdHlsZXMgPSB1c2VTdHlsZSgpO1xuICBjb25zdCB7XG4gICAgdG9rZW46IHsgY29sb3JCZ0NvbnRhaW5lciB9XG4gIH0gPSB1c2VTaXRlVG9rZW4oKTtcbiAgY29uc3QgeyB0aGVtZSwgaXNNb2JpbGUgfSA9IHVzZUNvbnRleHQoU2l0ZUNvbnRleHQpO1xuICBjb25zdCBbbWVudUl0ZW1zLCBzZWxlY3RlZEtleV0gPSB1c2VNZW51KCk7XG5cbiAgY29uc3QgaXNEYXJrID0gdGhlbWUuaW5jbHVkZXMoJ2RhcmsnKTtcblxuICBjb25zdCBoYW5kbGVTaG93TW9iaWxlTWVudSA9IHVzZUNhbGxiYWNrKCgpID0+IHtcbiAgICBzZXRTaWRlYmFyU3RhdGUoKHByZXYpID0+ICh7XG4gICAgICAuLi5wcmV2LFxuICAgICAgbW9iaWxlTWVudVZpc2libGU6IHRydWVcbiAgICB9KSk7XG4gIH0sIFtdKTtcblxuICBjb25zdCBoYW5kbGVDbG9zZU1vYmlsZU1lbnUgPSB1c2VDYWxsYmFjaygoKSA9PiB7XG4gICAgc2V0U2lkZWJhclN0YXRlKChwcmV2KSA9PiAoe1xuICAgICAgLi4ucHJldixcbiAgICAgIG1vYmlsZU1lbnVWaXNpYmxlOiBmYWxzZVxuICAgIH0pKTtcbiAgfSwgW10pO1xuXG4gIHVzZUVmZmVjdCgoKSA9PiB7XG4gICAgaWYgKGlzTW9iaWxlKSB7XG4gICAgICBoYW5kbGVDbG9zZU1vYmlsZU1lbnUoKTtcbiAgICB9XG4gIH0sIFtpc01vYmlsZSwgaGFuZGxlQ2xvc2VNb2JpbGVNZW51XSk7XG5cbiAgY29uc3QgeyBtb2JpbGVNZW51VmlzaWJsZSB9ID0gc2lkZWJhclN0YXRlO1xuXG4gIGNvbnN0IGRlZmF1bHRPcGVuS2V5cyA9IGdldFBhcmVudFBhdGgobWVudUl0ZW1zLCBzZWxlY3RlZEtleSk7XG4gIGNvbnN0IG1lbnVDaGlsZCA9IChcbiAgICA8Q29uZmlnUHJvdmlkZXJcbiAgICAgIHRoZW1lPXt7XG4gICAgICAgIGNvbXBvbmVudHM6IHtcbiAgICAgICAgICBNZW51OiB7XG4gICAgICAgICAgICBjb2xvckl0ZW1CZzogY29sb3JCZ0NvbnRhaW5lclxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfX1cbiAgICA+XG4gICAgICA8TWVudVxuICAgICAgICBpdGVtcz17bWVudUl0ZW1zfVxuICAgICAgICBpbmxpbmVJbmRlbnQ9ezMwfVxuICAgICAgICBjc3M9e3N0eWxlcy5hc2lkZUNvbnRhaW5lcn1cbiAgICAgICAgbW9kZT1cImlubGluZVwiXG4gICAgICAgIHRoZW1lPXtpc0RhcmsgPyAnZGFyaycgOiAnbGlnaHQnfVxuICAgICAgICBzZWxlY3RlZEtleXM9e1tzZWxlY3RlZEtleV19XG4gICAgICAgIGRlZmF1bHRPcGVuS2V5cz17ZGVmYXVsdE9wZW5LZXlzIGFzIHN0cmluZ1tdfVxuICAgICAgLz5cbiAgICA8L0NvbmZpZ1Byb3ZpZGVyPlxuICApO1xuXG4gIHJldHVybiBpc01vYmlsZSA/IChcbiAgICA8UmVhY3QuRnJhZ21lbnQ+XG4gICAgICA8TW9iaWxlTWVudVxuICAgICAgICBrZXk9XCJtb2JpbGUtbWVudVwiXG4gICAgICAgIGNvbnRlbnRXcmFwcGVyU3R5bGU9e3tcbiAgICAgICAgICB3aWR0aDogJzMwMHB4J1xuICAgICAgICB9fVxuICAgICAgICBvcGVuPXttb2JpbGVNZW51VmlzaWJsZX1cbiAgICAgICAgb25DbG9zZT17aGFuZGxlQ2xvc2VNb2JpbGVNZW51fVxuICAgICAgPlxuICAgICAgICB7bWVudUNoaWxkfVxuICAgICAgPC9Nb2JpbGVNZW51PlxuICAgICAgeyhtZW51SXRlbXMgPz8gW10pLmxlbmd0aCA+IDEgPyAoXG4gICAgICAgIDxGbG9hdEJ1dHRvblxuICAgICAgICAgIGljb249ezxVbm9yZGVyZWRMaXN0T3V0bGluZWQgLz59XG4gICAgICAgICAgc3R5bGU9e3sgYm90dG9tOiAxMTAgfX1cbiAgICAgICAgICBvbkNsaWNrPXtoYW5kbGVTaG93TW9iaWxlTWVudX1cbiAgICAgICAgLz5cbiAgICAgICkgOiBudWxsfVxuICAgIDwvUmVhY3QuRnJhZ21lbnQ+XG4gICkgOiAoXG4gICAgPENvbCB4eGw9ezR9IHhsPXs1fSBsZz17Nn0gbWQ9ezZ9IHNtPXsyNH0geHM9ezI0fSBjc3M9e3N0eWxlcy5tYWluTWVudX0+XG4gICAgICA8QWZmaXg+XG4gICAgICAgIDxzZWN0aW9uIGNsYXNzTmFtZT1cIm1haW4tbWVudS1pbm5lclwiPnttZW51Q2hpbGR9PC9zZWN0aW9uPlxuICAgICAgPC9BZmZpeD5cbiAgICA8L0NvbD5cbiAgKTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFNpZGViYXI7XG4iXX0= */", toString: _EMOTION_STRINGIFIED_CSS_ERROR__ }; var useStyle = function useStyle() { var _useSiteToken = useSiteToken(), token = _useSiteToken.token; var antCls = token.antCls, fontFamily = token.fontFamily, colorSplit = token.colorSplit; return { asideContainer: /*#__PURE__*/css("min-height:100%;padding-bottom:48px;font-family:Avenir,", fontFamily, ",sans-serif;&", antCls, "-menu-inline{", antCls, "-menu-submenu-title h4,>", antCls, "-menu-item,", antCls, "-menu-item a{overflow:hidden;font-size:14px;text-overflow:ellipsis;}>", antCls, "-menu-item-group>", antCls, "-menu-item-group-title{margin-top:16px;margin-bottom:16px;font-size:13px;&::after{position:relative;top:12px;display:block;width:calc(100% - 20px);height:1px;background:", colorSplit, ";content:'';}}>", antCls, "-menu-item,>", antCls, "-menu-submenu>", antCls, "-menu-submenu-title,>", antCls, "-menu-item-group>", antCls, "-menu-item-group-title,>", antCls, "-menu-item-group>", antCls, "-menu-item-group-list>", antCls, "-menu-item,&", antCls, "-menu-inline>", antCls, "-menu-item-group>", antCls, "-menu-item-group-list>", antCls, "-menu-item{padding-left:30px!important;", antCls, "-row-rtl &{padding-right:30px!important;padding-left:16px!important;}}&", antCls, "-menu-inline{", antCls, "-menu-item-group-title{margin-left:4px;padding-left:60px;", antCls, "-row-rtl &{padding-right:60px;padding-left:16px;}}", antCls, "-menu-item-group-list>", antCls, "-menu-item{padding-left:80px!important;", antCls, "-row-rtl &{padding-right:80px!important;padding-left:16px!important;}}}", antCls, "-menu-item-group:first-of-type{", antCls, "-menu-item-group-title{margin-top:0;}}}a[disabled]{color:#ccc;}.chinese{margin-left:6px;font-weight:normal;font-size:12px;opacity:0.67;}" + (process.env.NODE_ENV === "production" ? "" : ";label:asideContainer;"), process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvQ3VCIiwiZmlsZSI6ImluZGV4LnRzeCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFVub3JkZXJlZExpc3RPdXRsaW5lZCB9IGZyb20gJ0BhbnQtZGVzaWduL2ljb25zJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IEFmZml4LCBDb2wsIENvbmZpZ1Byb3ZpZGVyLCBGbG9hdEJ1dHRvbiwgTWVudSB9IGZyb20gJ2FudGQnO1xuaW1wb3J0IE1vYmlsZU1lbnUgZnJvbSAncmMtZHJhd2VyJztcbmltcG9ydCAncmMtZHJhd2VyL2Fzc2V0cy9pbmRleC5jc3MnO1xuaW1wb3J0IFJlYWN0LCB7IEZDLCB1c2VDYWxsYmFjaywgdXNlQ29udGV4dCwgdXNlRWZmZWN0LCB1c2VTdGF0ZSB9IGZyb20gJ3JlYWN0JztcbmltcG9ydCB1c2VNZW51IGZyb20gJy4uLy4uL2hvb2tzL3VzZU1lbnUnO1xuaW1wb3J0IHVzZVNpdGVUb2tlbiBmcm9tICcuLi8uLi9ob29rcy91c2VTaXRlVG9rZW4nO1xuaW1wb3J0IFNpdGVDb250ZXh0IGZyb20gJy4uL1NpdGVDb250ZXh0JztcblxuaW50ZXJmYWNlIFNpZGViYXJTdGF0ZSB7XG4gIG1vYmlsZU1lbnVWaXNpYmxlOiBib29sZWFuO1xufVxuXG5mdW5jdGlvbiBnZXRQYXJlbnRQYXRoKGRhdGE6IGFueVtdIHwgdW5kZWZpbmVkLCBrZXk6IHN0cmluZykge1xuICBpZiAoIWRhdGEgfHwgIWRhdGEubGVuZ3RoKSByZXR1cm4gdW5kZWZpbmVkO1xuICBmb3IgKGxldCBpID0gMDsgaSA8IGRhdGEubGVuZ3RoOyBpICs9IDEpIHtcbiAgICBpZiAoZGF0YVtpXS5rZXkgPT09IGtleSkge1xuICAgICAgcmV0dXJuIFtkYXRhW2ldLmtleV07XG4gICAgfVxuICAgIGlmIChkYXRhW2ldLmNoaWxkcmVuKSB7XG4gICAgICBjb25zdCBwYXJlbnRQYXRoOiBhbnkgPSBnZXRQYXJlbnRQYXRoKGRhdGFbaV0uY2hpbGRyZW4sIGtleSk7XG4gICAgICBpZiAocGFyZW50UGF0aCkge1xuICAgICAgICByZXR1cm4gW2RhdGFbaV0ua2V5LCAuLi5wYXJlbnRQYXRoXTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgcmV0dXJuIG51bGw7XG59XG5cbmNvbnN0IHVzZVN0eWxlID0gKCkgPT4ge1xuICBjb25zdCB7IHRva2VuIH0gPSB1c2VTaXRlVG9rZW4oKTtcblxuICBjb25zdCB7IGFudENscywgZm9udEZhbWlseSwgY29sb3JTcGxpdCB9ID0gdG9rZW47XG5cbiAgcmV0dXJuIHtcbiAgICBhc2lkZUNvbnRhaW5lcjogY3NzYFxuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgZm9udC1mYW1pbHk6IEF2ZW5pciwgJHtmb250RmFtaWx5fSwgc2Fucy1zZXJpZjtcblxuICAgICAgJiR7YW50Q2xzfS1tZW51LWlubGluZSB7XG4gICAgICAgICR7YW50Q2xzfS1tZW51LXN1Ym1lbnUtdGl0bGUgaDQsXG4gICAgICAgID4gJHthbnRDbHN9LW1lbnUtaXRlbSxcbiAgICAgICAgJHthbnRDbHN9LW1lbnUtaXRlbSBhIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuXG4gICAgICAgID4gJHthbnRDbHN9LW1lbnUtaXRlbS1ncm91cCA+ICR7YW50Q2xzfS1tZW51LWl0ZW0tZ3JvdXAtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHtjb2xvclNwbGl0fTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gJHthbnRDbHN9LW1lbnUtaXRlbSxcbiAgICAgICAgICA+ICR7YW50Q2xzfS1tZW51LXN1Ym1lbnVcbiAgICAgICAgICA+ICR7YW50Q2xzfS1tZW51LXN1Ym1lbnUtdGl0bGUsXG4gICAgICAgICAgPiAke2FudENsc30tbWVudS1pdGVtLWdyb3VwXG4gICAgICAgICAgPiAke2FudENsc30tbWVudS1pdGVtLWdyb3VwLXRpdGxlLFxuICAgICAgICAgID4gJHthbnRDbHN9LW1lbnUtaXRlbS1ncm91cFxuICAgICAgICAgID4gJHthbnRDbHN9LW1lbnUtaXRlbS1ncm91cC1saXN0XG4gICAgICAgICAgPiAke2FudENsc30tbWVudS1pdGVtLFxuICAgICAgICAgICYke2FudENsc30tbWVudS1pbmxpbmVcbiAgICAgICAgICA+ICR7YW50Q2xzfS1tZW51LWl0ZW0tZ3JvdXBcbiAgICAgICAgICA+ICR7YW50Q2xzfS1tZW51LWl0ZW0tZ3JvdXAtbGlzdFxuICAgICAgICAgID4gJHthbnRDbHN9LW1lbnUtaXRlbSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAke2FudENsc30tcm93LXJ0bCAmIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE5lc3QgQ2F0ZWdvcnkgPiBUeXBlID4gQXJ0aWNsZVxuICAgICAgICAmJHthbnRDbHN9LW1lbnUtaW5saW5lIHtcbiAgICAgICAgICAke2FudENsc30tbWVudS1pdGVtLWdyb3VwLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cbiAgICAgICAgICAgICR7YW50Q2xzfS1yb3ctcnRsICYge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJHthbnRDbHN9LW1lbnUtaXRlbS1ncm91cC1saXN0ID4gJHthbnRDbHN9LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJHthbnRDbHN9LXJvdy1ydGwgJiB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJHthbnRDbHN9LW1lbnUtaXRlbS1ncm91cDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAke2FudENsc30tbWVudS1pdGVtLWdyb3VwLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGFbZGlzYWJsZWRdIHtcbiAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICB9XG5cbiAgICAgIC5jaGluZXNlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBvcGFjaXR5OiAwLjY3O1xuICAgICAgfVxuICAgIGAsXG4gICAgbWFpbk1lbnU6IGNzc2BcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIC5tYWluLW1lbnUtaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIgLm1haW4tbWVudS1pbm5lciB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG4gICAgYFxuICB9O1xufTtcblxuY29uc3QgU2lkZWJhcjogRkMgPSAoKSA9PiB7XG4gIGNvbnN0IFtzaWRlYmFyU3RhdGUsIHNldFNpZGViYXJTdGF0ZV0gPSB1c2VTdGF0ZTxTaWRlYmFyU3RhdGU+KHsgbW9iaWxlTWVudVZpc2libGU6IGZhbHNlIH0pO1xuICBjb25zdCBzdHlsZXMgPSB1c2VTdHlsZSgpO1xuICBjb25zdCB7XG4gICAgdG9rZW46IHsgY29sb3JCZ0NvbnRhaW5lciB9XG4gIH0gPSB1c2VTaXRlVG9rZW4oKTtcbiAgY29uc3QgeyB0aGVtZSwgaXNNb2JpbGUgfSA9IHVzZUNvbnRleHQoU2l0ZUNvbnRleHQpO1xuICBjb25zdCBbbWVudUl0ZW1zLCBzZWxlY3RlZEtleV0gPSB1c2VNZW51KCk7XG5cbiAgY29uc3QgaXNEYXJrID0gdGhlbWUuaW5jbHVkZXMoJ2RhcmsnKTtcblxuICBjb25zdCBoYW5kbGVTaG93TW9iaWxlTWVudSA9IHVzZUNhbGxiYWNrKCgpID0+IHtcbiAgICBzZXRTaWRlYmFyU3RhdGUoKHByZXYpID0+ICh7XG4gICAgICAuLi5wcmV2LFxuICAgICAgbW9iaWxlTWVudVZpc2libGU6IHRydWVcbiAgICB9KSk7XG4gIH0sIFtdKTtcblxuICBjb25zdCBoYW5kbGVDbG9zZU1vYmlsZU1lbnUgPSB1c2VDYWxsYmFjaygoKSA9PiB7XG4gICAgc2V0U2lkZWJhclN0YXRlKChwcmV2KSA9PiAoe1xuICAgICAgLi4ucHJldixcbiAgICAgIG1vYmlsZU1lbnVWaXNpYmxlOiBmYWxzZVxuICAgIH0pKTtcbiAgfSwgW10pO1xuXG4gIHVzZUVmZmVjdCgoKSA9PiB7XG4gICAgaWYgKGlzTW9iaWxlKSB7XG4gICAgICBoYW5kbGVDbG9zZU1vYmlsZU1lbnUoKTtcbiAgICB9XG4gIH0sIFtpc01vYmlsZSwgaGFuZGxlQ2xvc2VNb2JpbGVNZW51XSk7XG5cbiAgY29uc3QgeyBtb2JpbGVNZW51VmlzaWJsZSB9ID0gc2lkZWJhclN0YXRlO1xuXG4gIGNvbnN0IGRlZmF1bHRPcGVuS2V5cyA9IGdldFBhcmVudFBhdGgobWVudUl0ZW1zLCBzZWxlY3RlZEtleSk7XG4gIGNvbnN0IG1lbnVDaGlsZCA9IChcbiAgICA8Q29uZmlnUHJvdmlkZXJcbiAgICAgIHRoZW1lPXt7XG4gICAgICAgIGNvbXBvbmVudHM6IHtcbiAgICAgICAgICBNZW51OiB7XG4gICAgICAgICAgICBjb2xvckl0ZW1CZzogY29sb3JCZ0NvbnRhaW5lclxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfX1cbiAgICA+XG4gICAgICA8TWVudVxuICAgICAgICBpdGVtcz17bWVudUl0ZW1zfVxuICAgICAgICBpbmxpbmVJbmRlbnQ9ezMwfVxuICAgICAgICBjc3M9e3N0eWxlcy5hc2lkZUNvbnRhaW5lcn1cbiAgICAgICAgbW9kZT1cImlubGluZVwiXG4gICAgICAgIHRoZW1lPXtpc0RhcmsgPyAnZGFyaycgOiAnbGlnaHQnfVxuICAgICAgICBzZWxlY3RlZEtleXM9e1tzZWxlY3RlZEtleV19XG4gICAgICAgIGRlZmF1bHRPcGVuS2V5cz17ZGVmYXVsdE9wZW5LZXlzIGFzIHN0cmluZ1tdfVxuICAgICAgLz5cbiAgICA8L0NvbmZpZ1Byb3ZpZGVyPlxuICApO1xuXG4gIHJldHVybiBpc01vYmlsZSA/IChcbiAgICA8UmVhY3QuRnJhZ21lbnQ+XG4gICAgICA8TW9iaWxlTWVudVxuICAgICAgICBrZXk9XCJtb2JpbGUtbWVudVwiXG4gICAgICAgIGNvbnRlbnRXcmFwcGVyU3R5bGU9e3tcbiAgICAgICAgICB3aWR0aDogJzMwMHB4J1xuICAgICAgICB9fVxuICAgICAgICBvcGVuPXttb2JpbGVNZW51VmlzaWJsZX1cbiAgICAgICAgb25DbG9zZT17aGFuZGxlQ2xvc2VNb2JpbGVNZW51fVxuICAgICAgPlxuICAgICAgICB7bWVudUNoaWxkfVxuICAgICAgPC9Nb2JpbGVNZW51PlxuICAgICAgeyhtZW51SXRlbXMgPz8gW10pLmxlbmd0aCA+IDEgPyAoXG4gICAgICAgIDxGbG9hdEJ1dHRvblxuICAgICAgICAgIGljb249ezxVbm9yZGVyZWRMaXN0T3V0bGluZWQgLz59XG4gICAgICAgICAgc3R5bGU9e3sgYm90dG9tOiAxMTAgfX1cbiAgICAgICAgICBvbkNsaWNrPXtoYW5kbGVTaG93TW9iaWxlTWVudX1cbiAgICAgICAgLz5cbiAgICAgICkgOiBudWxsfVxuICAgIDwvUmVhY3QuRnJhZ21lbnQ+XG4gICkgOiAoXG4gICAgPENvbCB4eGw9ezR9IHhsPXs1fSBsZz17Nn0gbWQ9ezZ9IHNtPXsyNH0geHM9ezI0fSBjc3M9e3N0eWxlcy5tYWluTWVudX0+XG4gICAgICA8QWZmaXg+XG4gICAgICAgIDxzZWN0aW9uIGNsYXNzTmFtZT1cIm1haW4tbWVudS1pbm5lclwiPnttZW51Q2hpbGR9PC9zZWN0aW9uPlxuICAgICAgPC9BZmZpeD5cbiAgICA8L0NvbD5cbiAgKTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFNpZGViYXI7XG4iXX0= */"), mainMenu: _ref }; }; var Sidebar = function Sidebar() { var _useState = useState({ mobileMenuVisible: false }), _useState2 = _slicedToArray(_useState, 2), sidebarState = _useState2[0], setSidebarState = _useState2[1]; var styles = useStyle(); var _useSiteToken2 = useSiteToken(), colorBgContainer = _useSiteToken2.token.colorBgContainer; var _useContext = useContext(SiteContext), theme = _useContext.theme, isMobile = _useContext.isMobile; var _useMenu = useMenu(), _useMenu2 = _slicedToArray(_useMenu, 2), menuItems = _useMenu2[0], selectedKey = _useMenu2[1]; var isDark = theme.includes('dark'); var handleShowMobileMenu = useCallback(function () { setSidebarState(function (prev) { return _objectSpread(_objectSpread({}, prev), {}, { mobileMenuVisible: true }); }); }, []); var handleCloseMobileMenu = useCallback(function () { setSidebarState(function (prev) { return _objectSpread(_objectSpread({}, prev), {}, { mobileMenuVisible: false }); }); }, []); useEffect(function () { if (isMobile) { handleCloseMobileMenu(); } }, [isMobile, handleCloseMobileMenu]); var mobileMenuVisible = sidebarState.mobileMenuVisible; var defaultOpenKeys = getParentPath(menuItems, selectedKey); var menuChild = ___EmotionJSX(ConfigProvider, { theme: { components: { Menu: { colorItemBg: colorBgContainer } } } }, ___EmotionJSX(Menu, { items: menuItems, inlineIndent: 30, css: styles.asideContainer, mode: "inline", theme: isDark ? 'dark' : 'light', selectedKeys: [selectedKey], defaultOpenKeys: defaultOpenKeys })); return isMobile ? ___EmotionJSX(React.Fragment, null, ___EmotionJSX(MobileMenu, { key: "mobile-menu", contentWrapperStyle: { width: '300px' }, open: mobileMenuVisible, onClose: handleCloseMobileMenu }, menuChild), (menuItems !== null && menuItems !== void 0 ? menuItems : []).length > 1 ? ___EmotionJSX(FloatButton, { icon: ___EmotionJSX(UnorderedListOutlined, null), style: { bottom: 110 }, onClick: handleShowMobileMenu }) : null) : ___EmotionJSX(Col, { xxl: 4, xl: 5, lg: 6, md: 6, sm: 24, xs: 24, css: styles.mainMenu }, ___EmotionJSX(Affix, null, ___EmotionJSX("section", { className: "main-menu-inner" }, menuChild))); }; export default Sidebar;