dumi-theme-antd
Version:
Ant Design 5.0 官网风格类似的 dumi2 主题插件
193 lines • 27 kB
JavaScript
import _extends from "@babel/runtime/helpers/esm/extends";
import _objectSpread from "@babel/runtime/helpers/esm/objectSpread2";
import _slicedToArray from "@babel/runtime/helpers/esm/slicedToArray";
import _defineProperty from "@babel/runtime/helpers/esm/defineProperty";
/* eslint-disable import/no-unresolved */
import { MenuOutlined } from '@ant-design/icons';
import { ClassNames, css } from '@emotion/react';
import { Col, Popover, Row, Select } from 'antd';
import classNames from 'classnames';
import { useLocale, useLocation } from 'dumi';
import DumiSearchBar from 'dumi/theme-default/slots/SearchBar';
import React, { useCallback, useContext, useEffect, useState } from 'react';
import LangSwitch from "dumi/theme/slots/LangSwitch";
import RtlSwitch from "dumi/theme/slots/RtlSwitch";
import useAdditionalThemeConfig from "../../hooks/useAdditionalThemeConfig";
import useSiteToken from "../../hooks/useSiteToken";
import SiteContext from "dumi/theme/slots/SiteContext";
import HeaderExtra from "./HeaderExtral";
import Logo from "./Logo";
import More from "./More";
import Navigation from "./Navigation";
import { jsx as ___EmotionJSX } from "@emotion/react";
var RESPONSIVE_XS = 1120;
var RESPONSIVE_SM = 1200;
var colPropsHome = [{
flex: 'none'
}, {
flex: 'auto'
}];
var _colProps = [{
xxl: 4,
xl: 5,
lg: 6,
md: 6,
sm: 24,
xs: 24
}, {
xxl: 20,
xl: 19,
lg: 18,
md: 18,
sm: 0,
xs: 0
}];
var useStyle = function useStyle() {
var _useSiteToken = useSiteToken(),
token = _useSiteToken.token;
var searchIconColor = '#ced4d9';
return {
header: /*#__PURE__*/css("position:sticky;top:0;z-index:99;max-width:100%;background:", token.colorBgContainer, ";box-shadow:", token.boxShadowTertiary, ";@media only screen and (max-width: ", token.mobileMaxWidth, "px){text-align:center;}.nav-search-wrapper{display:flex;flex:auto;}.dumi-default-search-bar{border-inline-start:1px solid rgba(0, 0, 0, 0.06);>svg{width:14px;fill:", searchIconColor, ";}>input{height:22px;border:0;&:focus{box-shadow:none;}&::placeholder{color:", searchIconColor, ";}}.dumi-default-search-shortcut{color:", searchIconColor, ";background-color:rgba(150, 150, 150, 0.06);border-color:rgba(100, 100, 100, 0.2);border-radius:4px;}.dumi-default-search-popover{inset-inline-start:11px;inset-inline-end:unset;&::before{inset-inline-start:100px;inset-inline-end:unset;}}}" + (process.env.NODE_ENV === "production" ? "" : ";label:header;"), process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0RGUiLCJmaWxlIjoiaW5kZXgudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyogZXNsaW50LWRpc2FibGUgaW1wb3J0L25vLXVucmVzb2x2ZWQgKi9cbmltcG9ydCB7IE1lbnVPdXRsaW5lZCB9IGZyb20gJ0BhbnQtZGVzaWduL2ljb25zJztcbmltcG9ydCB7IENsYXNzTmFtZXMsIGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IENvbCwgUG9wb3ZlciwgUm93LCBTZWxlY3QgfSBmcm9tICdhbnRkJztcbmltcG9ydCBjbGFzc05hbWVzIGZyb20gJ2NsYXNzbmFtZXMnO1xuaW1wb3J0IHsgdXNlTG9jYWxlLCB1c2VMb2NhdGlvbiB9IGZyb20gJ2R1bWknO1xuaW1wb3J0IER1bWlTZWFyY2hCYXIgZnJvbSAnZHVtaS90aGVtZS1kZWZhdWx0L3Nsb3RzL1NlYXJjaEJhcic7XG5pbXBvcnQgUmVhY3QsIHsgdXNlQ2FsbGJhY2ssIHVzZUNvbnRleHQsIHVzZUVmZmVjdCwgdXNlU3RhdGUsIHR5cGUgRkMgfSBmcm9tICdyZWFjdCc7XG5pbXBvcnQgTGFuZ1N3aXRjaCBmcm9tICdkdW1pL3RoZW1lL3Nsb3RzL0xhbmdTd2l0Y2gnO1xuaW1wb3J0IFJ0bFN3aXRjaCBmcm9tICdkdW1pL3RoZW1lL3Nsb3RzL1J0bFN3aXRjaCc7XG5pbXBvcnQgdXNlQWRkaXRpb25hbFRoZW1lQ29uZmlnIGZyb20gJy4uLy4uL2hvb2tzL3VzZUFkZGl0aW9uYWxUaGVtZUNvbmZpZyc7XG5pbXBvcnQgdXNlU2l0ZVRva2VuIGZyb20gJy4uLy4uL2hvb2tzL3VzZVNpdGVUb2tlbic7XG5pbXBvcnQgdHlwZSB7IFNpdGVDb250ZXh0UHJvcHMgfSBmcm9tICcuLi9TaXRlQ29udGV4dCc7XG5pbXBvcnQgU2l0ZUNvbnRleHQgZnJvbSAnLi4vU2l0ZUNvbnRleHQnO1xuaW1wb3J0IEhlYWRlckV4dHJhIGZyb20gJy4vSGVhZGVyRXh0cmFsJztcbmltcG9ydCBMb2dvIGZyb20gJy4vTG9nbyc7XG5pbXBvcnQgTW9yZSBmcm9tICcuL01vcmUnO1xuaW1wb3J0IE5hdmlnYXRpb24gZnJvbSAnLi9OYXZpZ2F0aW9uJztcblxuaW50ZXJmYWNlIEhlYWRlclN0YXRlIHtcbiAgd2luZG93V2lkdGg6IG51bWJlcjtcbiAgbWVudVZpc2libGU6IGJvb2xlYW47XG59XG5leHBvcnQgdHlwZSBJUmVzcG9uc2l2ZSA9IG51bGwgfCAnbmFycm93JyB8ICdjcm93ZGVkJztcblxuY29uc3QgUkVTUE9OU0lWRV9YUyA9IDExMjA7XG5jb25zdCBSRVNQT05TSVZFX1NNID0gMTIwMDtcblxuY29uc3QgY29sUHJvcHNIb21lID0gW1xuICB7XG4gICAgZmxleDogJ25vbmUnXG4gIH0sXG4gIHtcbiAgICBmbGV4OiAnYXV0bydcbiAgfVxuXTtcbmNvbnN0IF9jb2xQcm9wcyA9IFtcbiAge1xuICAgIHh4bDogNCxcbiAgICB4bDogNSxcbiAgICBsZzogNixcbiAgICBtZDogNixcbiAgICBzbTogMjQsXG4gICAgeHM6IDI0XG4gIH0sXG4gIHtcbiAgICB4eGw6IDIwLFxuICAgIHhsOiAxOSxcbiAgICBsZzogMTgsXG4gICAgbWQ6IDE4LFxuICAgIHNtOiAwLFxuICAgIHhzOiAwXG4gIH1cbl07XG5cbmNvbnN0IHVzZVN0eWxlID0gKCkgPT4ge1xuICBjb25zdCB7IHRva2VuIH0gPSB1c2VTaXRlVG9rZW4oKTtcbiAgY29uc3Qgc2VhcmNoSWNvbkNvbG9yID0gJyNjZWQ0ZDknO1xuXG4gIHJldHVybiB7XG4gICAgaGVhZGVyOiBjc3NgXG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAke3Rva2VuLmNvbG9yQmdDb250YWluZXJ9O1xuICAgICAgYm94LXNoYWRvdzogJHt0b2tlbi5ib3hTaGFkb3dUZXJ0aWFyeX07XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHt0b2tlbi5tb2JpbGVNYXhXaWR0aH1weCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5uYXYtc2VhcmNoLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuZHVtaS1kZWZhdWx0LXNlYXJjaC1iYXIge1xuICAgICAgICBib3JkZXItaW5saW5lLXN0YXJ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTtcblxuICAgICAgICA+IHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgZmlsbDogJHtzZWFyY2hJY29uQ29sb3J9O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBpbnB1dCB7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJHtzZWFyY2hJY29uQ29sb3J9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kdW1pLWRlZmF1bHQtc2VhcmNoLXNob3J0Y3V0IHtcbiAgICAgICAgICBjb2xvcjogJHtzZWFyY2hJY29uQ29sb3J9O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUwLCAxNTAsIDE1MCwgMC4wNik7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuMik7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmR1bWktZGVmYXVsdC1zZWFyY2gtcG9wb3ZlciB7XG4gICAgICAgICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAxMXB4O1xuICAgICAgICAgIGluc2V0LWlubGluZS1lbmQ6IHVuc2V0O1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGluc2V0LWlubGluZS1zdGFydDogMTAwcHg7XG4gICAgICAgICAgICBpbnNldC1pbmxpbmUtZW5kOiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICBgLFxuICAgIG1lbnVSb3c6IGNzc2BcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICA+ICoge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICBtYXJnaW46IDAgMTJweCAwIDA7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAke3Rva2VuLmFudENsc30tcm93LXJ0bCAmIHtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgYCxcbiAgICBwb3BvdmVyTWVudToge1xuICAgICAgd2lkdGg6IDMwMCxcblxuICAgICAgW2Ake3Rva2VuLmFudENsc30tcG9wb3Zlci1pbm5lci1jb250ZW50YF06IHtcbiAgICAgICAgcGFkZGluZzogMFxuICAgICAgfVxuICAgIH1cbiAgfTtcbn07XG5cbmNvbnN0IEhlYWRlcjogRkMgPSAoKSA9PiB7XG4gIGNvbnN0IHsgaXNNb2JpbGUgfSA9IHVzZUNvbnRleHQ8U2l0ZUNvbnRleHRQcm9wcz4oU2l0ZUNvbnRleHQpO1xuICBjb25zdCBbaGVhZGVyU3RhdGUsIHNldEhlYWRlclN0YXRlXSA9IHVzZVN0YXRlPEhlYWRlclN0YXRlPih7XG4gICAgd2luZG93V2lkdGg6IDE0MDAsXG4gICAgbWVudVZpc2libGU6IGZhbHNlXG4gIH0pO1xuICBjb25zdCBsb2NhdGlvbiA9IHVzZUxvY2F0aW9uKCk7XG4gIGNvbnN0IHsgZG9jVmVyc2lvbnMgfSA9IHVzZUFkZGl0aW9uYWxUaGVtZUNvbmZpZygpO1xuXG4gIGNvbnN0IG9uV2luZG93UmVzaXplID0gdXNlQ2FsbGJhY2soKCkgPT4ge1xuICAgIGlmICh0eXBlb2Ygd2luZG93ID09PSAndW5kZWZpbmVkJykge1xuICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICBzZXRIZWFkZXJTdGF0ZSgocHJldikgPT4gKHtcbiAgICAgIC4uLnByZXYsXG4gICAgICB3aW5kb3dXaWR0aDogd2luZG93LmlubmVyV2lkdGhcbiAgICB9KSk7XG4gIH0sIFtdKTtcbiAgY29uc3QgaGFuZGxlSGlkZU1lbnUgPSB1c2VDYWxsYmFjaygoKSA9PiB7XG4gICAgc2V0SGVhZGVyU3RhdGUoKHByZXYpID0+ICh7XG4gICAgICAuLi5wcmV2LFxuICAgICAgbWVudVZpc2libGU6IGZhbHNlXG4gICAgfSkpO1xuICB9LCBbXSk7XG4gIGNvbnN0IG9uTWVudVZpc2libGVDaGFuZ2UgPSB1c2VDYWxsYmFjaygodmlzaWJsZTogYm9vbGVhbikgPT4ge1xuICAgIHNldEhlYWRlclN0YXRlKChwcmV2KSA9PiAoe1xuICAgICAgLi4ucHJldixcbiAgICAgIG1lbnVWaXNpYmxlOiB2aXNpYmxlXG4gICAgfSkpO1xuICB9LCBbXSk7XG5cbiAgY29uc3QgaGFuZGxlVmVyc2lvbkNoYW5nZSA9IHVzZUNhbGxiYWNrKCh1cmw6IHN0cmluZykgPT4ge1xuICAgIGlmICh0eXBlb2Ygd2luZG93ID09PSAndW5kZWZpbmVkJykge1xuICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9IHVybDtcbiAgfSwgW10pO1xuXG4gIHVzZUVmZmVjdCgoKSA9PiB7XG4gICAgaGFuZGxlSGlkZU1lbnUoKTtcbiAgfSwgW2xvY2F0aW9uLCBoYW5kbGVIaWRlTWVudV0pO1xuXG4gIHVzZUVmZmVjdCgoKSA9PiB7XG4gICAgaWYgKHR5cGVvZiB3aW5kb3cgPT09ICd1bmRlZmluZWQnKSB7XG4gICAgICByZXR1cm4gKCkgPT4ge307XG4gICAgfVxuICAgIG9uV2luZG93UmVzaXplKCk7XG4gICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ3Jlc2l6ZScsIG9uV2luZG93UmVzaXplKTtcbiAgICByZXR1cm4gKCkgPT4ge1xuICAgICAgd2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoJ3Jlc2l6ZScsIG9uV2luZG93UmVzaXplKTtcbiAgICB9O1xuICB9LCBbb25XaW5kb3dSZXNpemVdKTtcblxuICBjb25zdCB7IHBhdGhuYW1lIH0gPSBsb2NhdGlvbjtcbiAgY29uc3QgbG9jYWxlID0gdXNlTG9jYWxlKCk7XG4gIGNvbnN0IHN1ZmZpeDogc3RyaW5nID0gKGxvY2FsZSBhcyBhbnkpLnN1ZmZleCB8fCAnJztcbiAgY29uc3QgaXNIb21lID0gWycnLCBgaW5kZXgke3N1ZmZpeH1gXS5pbmNsdWRlcyhwYXRobmFtZSk7XG4gIGNvbnN0IHsgd2luZG93V2lkdGgsIG1lbnVWaXNpYmxlIH0gPSBoZWFkZXJTdGF0ZTtcbiAgY29uc3Qgc3R5bGUgPSB1c2VTdHlsZSgpO1xuICBjb25zdCBoZWFkZXJDbGFzc05hbWUgPSBjbGFzc05hbWVzKHtcbiAgICBjbGVhcmZpeDogdHJ1ZSxcbiAgICAnaG9tZS1oZWFkZXInOiBpc0hvbWVcbiAgfSk7XG4gIGxldCByZXNwb25zaXZlOiBJUmVzcG9uc2l2ZSA9IG51bGw7XG5cbiAgaWYgKHdpbmRvd1dpZHRoIDwgUkVTUE9OU0lWRV9YUykge1xuICAgIHJlc3BvbnNpdmUgPSAnY3Jvd2RlZCc7XG4gIH0gZWxzZSBpZiAod2luZG93V2lkdGggPCBSRVNQT05TSVZFX1NNKSB7XG4gICAgcmVzcG9uc2l2ZSA9ICduYXJyb3cnO1xuICB9XG5cbiAgY29uc3QgbmF2aWdhdGlvbk5vZGUgPSA8TmF2aWdhdGlvbiBrZXk9XCJuYXZcIiBpc01vYmlsZT17aXNNb2JpbGV9IHJlc3BvbnNpdmU9e3Jlc3BvbnNpdmV9IC8+O1xuICBjb25zdCB2ZXJzaW9uT3B0aW9ucyA9IE9iamVjdC5rZXlzKGRvY1ZlcnNpb25zID8/IHt9KS5tYXAoKHZlcnNpb24pID0+ICh7XG4gICAgdmFsdWU6IGRvY1ZlcnNpb25zPy5bdmVyc2lvbl0sXG4gICAgbGFiZWw6IHZlcnNpb25cbiAgfSkpO1xuICBsZXQgbWVudTogKFJlYWN0LlJlYWN0RWxlbWVudCB8IG51bGwpW10gPSBbXG4gICAgbmF2aWdhdGlvbk5vZGUsXG4gICAgdmVyc2lvbk9wdGlvbnMubGVuZ3RoID4gMCA/IChcbiAgICAgIDxTZWxlY3RcbiAgICAgICAga2V5PVwidmVyc2lvblwiXG4gICAgICAgIHNpemU9XCJzbWFsbFwiXG4gICAgICAgIGRlZmF1bHRWYWx1ZT17dmVyc2lvbk9wdGlvbnNbMF0/LnZhbHVlfVxuICAgICAgICBvbkNoYW5nZT17aGFuZGxlVmVyc2lvbkNoYW5nZX1cbiAgICAgICAgcG9wdXBNYXRjaFNlbGVjdFdpZHRoPXtmYWxzZX1cbiAgICAgICAgZ2V0UG9wdXBDb250YWluZXI9eyh0cmlnZ2VyKSA9PiB0cmlnZ2VyLnBhcmVudE5vZGV9XG4gICAgICAgIG9wdGlvbnM9e3ZlcnNpb25PcHRpb25zfVxuICAgICAgLz5cbiAgICApIDogbnVsbCxcbiAgICA8TW9yZSBrZXk9XCJtb3JlXCIgLz4sXG4gICAgPExhbmdTd2l0Y2gga2V5PXtuZXcgRGF0ZSgpLmdldFRpbWUoKX0gLz4sXG4gICAgPFJ0bFN3aXRjaCBrZXk9XCJkaXJlY3Rpb25cIiAvPixcbiAgICA8SGVhZGVyRXh0cmEga2V5PVwiaGVhZGVyLUV4dHJhXCIgLz5cbiAgXTtcbiAgaWYgKHdpbmRvd1dpZHRoIDwgUkVTUE9OU0lWRV9YUykge1xuICAgIG1lbnUgPSBbbmF2aWdhdGlvbk5vZGVdO1xuICB9XG5cbiAgY29uc3QgY29sUHJvcHMgPSBpc0hvbWUgPyBjb2xQcm9wc0hvbWUgOiBfY29sUHJvcHM7XG5cbiAgcmV0dXJuIChcbiAgICA8aGVhZGVyIGNzcz17c3R5bGUuaGVhZGVyfSBjbGFzc05hbWU9e2hlYWRlckNsYXNzTmFtZX0+XG4gICAgICB7aXNNb2JpbGUgJiYgKFxuICAgICAgICA8Q2xhc3NOYW1lcz5cbiAgICAgICAgICB7KHsgY3NzOiBjc3NGbiB9KSA9PiAoXG4gICAgICAgICAgICA8UG9wb3ZlclxuICAgICAgICAgICAgICBvdmVybGF5Q2xhc3NOYW1lPXtjc3NGbihzdHlsZS5wb3BvdmVyTWVudSl9XG4gICAgICAgICAgICAgIHBsYWNlbWVudD1cImJvdHRvbVJpZ2h0XCJcbiAgICAgICAgICAgICAgY29udGVudD17bWVudX1cbiAgICAgICAgICAgICAgdHJpZ2dlcj1cImNsaWNrXCJcbiAgICAgICAgICAgICAgb3Blbj17bWVudVZpc2libGV9XG4gICAgICAgICAgICAgIGFycm93XG4gICAgICAgICAgICAgIG9uT3BlbkNoYW5nZT17b25NZW51VmlzaWJsZUNoYW5nZX1cbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgPE1lbnVPdXRsaW5lZCBjbGFzc05hbWU9XCJuYXYtcGhvbmUtaWNvblwiIC8+XG4gICAgICAgICAgICA8L1BvcG92ZXI+XG4gICAgICAgICAgKX1cbiAgICAgICAgPC9DbGFzc05hbWVzPlxuICAgICAgKX1cbiAgICAgIDxSb3dcbiAgICAgICAgc3R5bGU9e3tcbiAgICAgICAgICBoZWlnaHQ6IDY0XG4gICAgICAgIH19XG4gICAgICA+XG4gICAgICAgIDxDb2wgey4uLmNvbFByb3BzWzBdfT5cbiAgICAgICAgICA8TG9nbyAvPlxuICAgICAgICA8L0NvbD5cbiAgICAgICAgPENvbCB7Li4uY29sUHJvcHNbMV19IGNzcz17c3R5bGUubWVudVJvd30+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJuYXYtc2VhcmNoLXdyYXBwZXJcIj5cbiAgICAgICAgICAgIDxEdW1pU2VhcmNoQmFyIC8+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgeyFpc01vYmlsZSAmJiBtZW51fVxuICAgICAgICA8L0NvbD5cbiAgICAgIDwvUm93PlxuICAgIDwvaGVhZGVyPlxuICApO1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSGVhZGVyO1xuIl19 */"),
menuRow: /*#__PURE__*/css("display:flex;align-items:center;margin:0;>*{flex:none;margin:0 12px 0 0;&:last-child{margin-inline-end:40px;}}", token.antCls, "-row-rtl &{>*{&:last-child{margin-right:12px;margin-left:40px;}}}" + (process.env.NODE_ENV === "production" ? "" : ";label:menuRow;"), process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvSGdCIiwiZmlsZSI6ImluZGV4LnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qIGVzbGludC1kaXNhYmxlIGltcG9ydC9uby11bnJlc29sdmVkICovXG5pbXBvcnQgeyBNZW51T3V0bGluZWQgfSBmcm9tICdAYW50LWRlc2lnbi9pY29ucyc7XG5pbXBvcnQgeyBDbGFzc05hbWVzLCBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgeyBDb2wsIFBvcG92ZXIsIFJvdywgU2VsZWN0IH0gZnJvbSAnYW50ZCc7XG5pbXBvcnQgY2xhc3NOYW1lcyBmcm9tICdjbGFzc25hbWVzJztcbmltcG9ydCB7IHVzZUxvY2FsZSwgdXNlTG9jYXRpb24gfSBmcm9tICdkdW1pJztcbmltcG9ydCBEdW1pU2VhcmNoQmFyIGZyb20gJ2R1bWkvdGhlbWUtZGVmYXVsdC9zbG90cy9TZWFyY2hCYXInO1xuaW1wb3J0IFJlYWN0LCB7IHVzZUNhbGxiYWNrLCB1c2VDb250ZXh0LCB1c2VFZmZlY3QsIHVzZVN0YXRlLCB0eXBlIEZDIH0gZnJvbSAncmVhY3QnO1xuaW1wb3J0IExhbmdTd2l0Y2ggZnJvbSAnZHVtaS90aGVtZS9zbG90cy9MYW5nU3dpdGNoJztcbmltcG9ydCBSdGxTd2l0Y2ggZnJvbSAnZHVtaS90aGVtZS9zbG90cy9SdGxTd2l0Y2gnO1xuaW1wb3J0IHVzZUFkZGl0aW9uYWxUaGVtZUNvbmZpZyBmcm9tICcuLi8uLi9ob29rcy91c2VBZGRpdGlvbmFsVGhlbWVDb25maWcnO1xuaW1wb3J0IHVzZVNpdGVUb2tlbiBmcm9tICcuLi8uLi9ob29rcy91c2VTaXRlVG9rZW4nO1xuaW1wb3J0IHR5cGUgeyBTaXRlQ29udGV4dFByb3BzIH0gZnJvbSAnLi4vU2l0ZUNvbnRleHQnO1xuaW1wb3J0IFNpdGVDb250ZXh0IGZyb20gJy4uL1NpdGVDb250ZXh0JztcbmltcG9ydCBIZWFkZXJFeHRyYSBmcm9tICcuL0hlYWRlckV4dHJhbCc7XG5pbXBvcnQgTG9nbyBmcm9tICcuL0xvZ28nO1xuaW1wb3J0IE1vcmUgZnJvbSAnLi9Nb3JlJztcbmltcG9ydCBOYXZpZ2F0aW9uIGZyb20gJy4vTmF2aWdhdGlvbic7XG5cbmludGVyZmFjZSBIZWFkZXJTdGF0ZSB7XG4gIHdpbmRvd1dpZHRoOiBudW1iZXI7XG4gIG1lbnVWaXNpYmxlOiBib29sZWFuO1xufVxuZXhwb3J0IHR5cGUgSVJlc3BvbnNpdmUgPSBudWxsIHwgJ25hcnJvdycgfCAnY3Jvd2RlZCc7XG5cbmNvbnN0IFJFU1BPTlNJVkVfWFMgPSAxMTIwO1xuY29uc3QgUkVTUE9OU0lWRV9TTSA9IDEyMDA7XG5cbmNvbnN0IGNvbFByb3BzSG9tZSA9IFtcbiAge1xuICAgIGZsZXg6ICdub25lJ1xuICB9LFxuICB7XG4gICAgZmxleDogJ2F1dG8nXG4gIH1cbl07XG5jb25zdCBfY29sUHJvcHMgPSBbXG4gIHtcbiAgICB4eGw6IDQsXG4gICAgeGw6IDUsXG4gICAgbGc6IDYsXG4gICAgbWQ6IDYsXG4gICAgc206IDI0LFxuICAgIHhzOiAyNFxuICB9LFxuICB7XG4gICAgeHhsOiAyMCxcbiAgICB4bDogMTksXG4gICAgbGc6IDE4LFxuICAgIG1kOiAxOCxcbiAgICBzbTogMCxcbiAgICB4czogMFxuICB9XG5dO1xuXG5jb25zdCB1c2VTdHlsZSA9ICgpID0+IHtcbiAgY29uc3QgeyB0b2tlbiB9ID0gdXNlU2l0ZVRva2VuKCk7XG4gIGNvbnN0IHNlYXJjaEljb25Db2xvciA9ICcjY2VkNGQ5JztcblxuICByZXR1cm4ge1xuICAgIGhlYWRlcjogY3NzYFxuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJHt0b2tlbi5jb2xvckJnQ29udGFpbmVyfTtcbiAgICAgIGJveC1zaGFkb3c6ICR7dG9rZW4uYm94U2hhZG93VGVydGlhcnl9O1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR7dG9rZW4ubW9iaWxlTWF4V2lkdGh9cHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAubmF2LXNlYXJjaC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLmR1bWktZGVmYXVsdC1zZWFyY2gtYmFyIHtcbiAgICAgICAgYm9yZGVyLWlubGluZS1zdGFydDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XG5cbiAgICAgICAgPiBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIGZpbGw6ICR7c2VhcmNoSWNvbkNvbG9yfTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gaW5wdXQge1xuICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICR7c2VhcmNoSWNvbkNvbG9yfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHVtaS1kZWZhdWx0LXNlYXJjaC1zaG9ydGN1dCB7XG4gICAgICAgICAgY29sb3I6ICR7c2VhcmNoSWNvbkNvbG9yfTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuMDYpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjIpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kdW1pLWRlZmF1bHQtc2VhcmNoLXBvcG92ZXIge1xuICAgICAgICAgIGluc2V0LWlubGluZS1zdGFydDogMTFweDtcbiAgICAgICAgICBpbnNldC1pbmxpbmUtZW5kOiB1bnNldDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDEwMHB4O1xuICAgICAgICAgICAgaW5zZXQtaW5saW5lLWVuZDogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgYCxcbiAgICBtZW51Um93OiBjc3NgXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgPiAqIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDEycHggMCAwO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJHt0b2tlbi5hbnRDbHN9LXJvdy1ydGwgJiB7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIGAsXG4gICAgcG9wb3Zlck1lbnU6IHtcbiAgICAgIHdpZHRoOiAzMDAsXG5cbiAgICAgIFtgJHt0b2tlbi5hbnRDbHN9LXBvcG92ZXItaW5uZXItY29udGVudGBdOiB7XG4gICAgICAgIHBhZGRpbmc6IDBcbiAgICAgIH1cbiAgICB9XG4gIH07XG59O1xuXG5jb25zdCBIZWFkZXI6IEZDID0gKCkgPT4ge1xuICBjb25zdCB7IGlzTW9iaWxlIH0gPSB1c2VDb250ZXh0PFNpdGVDb250ZXh0UHJvcHM+KFNpdGVDb250ZXh0KTtcbiAgY29uc3QgW2hlYWRlclN0YXRlLCBzZXRIZWFkZXJTdGF0ZV0gPSB1c2VTdGF0ZTxIZWFkZXJTdGF0ZT4oe1xuICAgIHdpbmRvd1dpZHRoOiAxNDAwLFxuICAgIG1lbnVWaXNpYmxlOiBmYWxzZVxuICB9KTtcbiAgY29uc3QgbG9jYXRpb24gPSB1c2VMb2NhdGlvbigpO1xuICBjb25zdCB7IGRvY1ZlcnNpb25zIH0gPSB1c2VBZGRpdGlvbmFsVGhlbWVDb25maWcoKTtcblxuICBjb25zdCBvbldpbmRvd1Jlc2l6ZSA9IHVzZUNhbGxiYWNrKCgpID0+IHtcbiAgICBpZiAodHlwZW9mIHdpbmRvdyA9PT0gJ3VuZGVmaW5lZCcpIHtcbiAgICAgIHJldHVybjtcbiAgICB9XG4gICAgc2V0SGVhZGVyU3RhdGUoKHByZXYpID0+ICh7XG4gICAgICAuLi5wcmV2LFxuICAgICAgd2luZG93V2lkdGg6IHdpbmRvdy5pbm5lcldpZHRoXG4gICAgfSkpO1xuICB9LCBbXSk7XG4gIGNvbnN0IGhhbmRsZUhpZGVNZW51ID0gdXNlQ2FsbGJhY2soKCkgPT4ge1xuICAgIHNldEhlYWRlclN0YXRlKChwcmV2KSA9PiAoe1xuICAgICAgLi4ucHJldixcbiAgICAgIG1lbnVWaXNpYmxlOiBmYWxzZVxuICAgIH0pKTtcbiAgfSwgW10pO1xuICBjb25zdCBvbk1lbnVWaXNpYmxlQ2hhbmdlID0gdXNlQ2FsbGJhY2soKHZpc2libGU6IGJvb2xlYW4pID0+IHtcbiAgICBzZXRIZWFkZXJTdGF0ZSgocHJldikgPT4gKHtcbiAgICAgIC4uLnByZXYsXG4gICAgICBtZW51VmlzaWJsZTogdmlzaWJsZVxuICAgIH0pKTtcbiAgfSwgW10pO1xuXG4gIGNvbnN0IGhhbmRsZVZlcnNpb25DaGFuZ2UgPSB1c2VDYWxsYmFjaygodXJsOiBzdHJpbmcpID0+IHtcbiAgICBpZiAodHlwZW9mIHdpbmRvdyA9PT0gJ3VuZGVmaW5lZCcpIHtcbiAgICAgIHJldHVybjtcbiAgICB9XG4gICAgd2luZG93LmxvY2F0aW9uLmhyZWYgPSB1cmw7XG4gIH0sIFtdKTtcblxuICB1c2VFZmZlY3QoKCkgPT4ge1xuICAgIGhhbmRsZUhpZGVNZW51KCk7XG4gIH0sIFtsb2NhdGlvbiwgaGFuZGxlSGlkZU1lbnVdKTtcblxuICB1c2VFZmZlY3QoKCkgPT4ge1xuICAgIGlmICh0eXBlb2Ygd2luZG93ID09PSAndW5kZWZpbmVkJykge1xuICAgICAgcmV0dXJuICgpID0+IHt9O1xuICAgIH1cbiAgICBvbldpbmRvd1Jlc2l6ZSgpO1xuICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdyZXNpemUnLCBvbldpbmRvd1Jlc2l6ZSk7XG4gICAgcmV0dXJuICgpID0+IHtcbiAgICAgIHdpbmRvdy5yZW1vdmVFdmVudExpc3RlbmVyKCdyZXNpemUnLCBvbldpbmRvd1Jlc2l6ZSk7XG4gICAgfTtcbiAgfSwgW29uV2luZG93UmVzaXplXSk7XG5cbiAgY29uc3QgeyBwYXRobmFtZSB9ID0gbG9jYXRpb247XG4gIGNvbnN0IGxvY2FsZSA9IHVzZUxvY2FsZSgpO1xuICBjb25zdCBzdWZmaXg6IHN0cmluZyA9IChsb2NhbGUgYXMgYW55KS5zdWZmZXggfHwgJyc7XG4gIGNvbnN0IGlzSG9tZSA9IFsnJywgYGluZGV4JHtzdWZmaXh9YF0uaW5jbHVkZXMocGF0aG5hbWUpO1xuICBjb25zdCB7IHdpbmRvd1dpZHRoLCBtZW51VmlzaWJsZSB9ID0gaGVhZGVyU3RhdGU7XG4gIGNvbnN0IHN0eWxlID0gdXNlU3R5bGUoKTtcbiAgY29uc3QgaGVhZGVyQ2xhc3NOYW1lID0gY2xhc3NOYW1lcyh7XG4gICAgY2xlYXJmaXg6IHRydWUsXG4gICAgJ2hvbWUtaGVhZGVyJzogaXNIb21lXG4gIH0pO1xuICBsZXQgcmVzcG9uc2l2ZTogSVJlc3BvbnNpdmUgPSBudWxsO1xuXG4gIGlmICh3aW5kb3dXaWR0aCA8IFJFU1BPTlNJVkVfWFMpIHtcbiAgICByZXNwb25zaXZlID0gJ2Nyb3dkZWQnO1xuICB9IGVsc2UgaWYgKHdpbmRvd1dpZHRoIDwgUkVTUE9OU0lWRV9TTSkge1xuICAgIHJlc3BvbnNpdmUgPSAnbmFycm93JztcbiAgfVxuXG4gIGNvbnN0IG5hdmlnYXRpb25Ob2RlID0gPE5hdmlnYXRpb24ga2V5PVwibmF2XCIgaXNNb2JpbGU9e2lzTW9iaWxlfSByZXNwb25zaXZlPXtyZXNwb25zaXZlfSAvPjtcbiAgY29uc3QgdmVyc2lvbk9wdGlvbnMgPSBPYmplY3Qua2V5cyhkb2NWZXJzaW9ucyA/PyB7fSkubWFwKCh2ZXJzaW9uKSA9PiAoe1xuICAgIHZhbHVlOiBkb2NWZXJzaW9ucz8uW3ZlcnNpb25dLFxuICAgIGxhYmVsOiB2ZXJzaW9uXG4gIH0pKTtcbiAgbGV0IG1lbnU6IChSZWFjdC5SZWFjdEVsZW1lbnQgfCBudWxsKVtdID0gW1xuICAgIG5hdmlnYXRpb25Ob2RlLFxuICAgIHZlcnNpb25PcHRpb25zLmxlbmd0aCA+IDAgPyAoXG4gICAgICA8U2VsZWN0XG4gICAgICAgIGtleT1cInZlcnNpb25cIlxuICAgICAgICBzaXplPVwic21hbGxcIlxuICAgICAgICBkZWZhdWx0VmFsdWU9e3ZlcnNpb25PcHRpb25zWzBdPy52YWx1ZX1cbiAgICAgICAgb25DaGFuZ2U9e2hhbmRsZVZlcnNpb25DaGFuZ2V9XG4gICAgICAgIHBvcHVwTWF0Y2hTZWxlY3RXaWR0aD17ZmFsc2V9XG4gICAgICAgIGdldFBvcHVwQ29udGFpbmVyPXsodHJpZ2dlcikgPT4gdHJpZ2dlci5wYXJlbnROb2RlfVxuICAgICAgICBvcHRpb25zPXt2ZXJzaW9uT3B0aW9uc31cbiAgICAgIC8+XG4gICAgKSA6IG51bGwsXG4gICAgPE1vcmUga2V5PVwibW9yZVwiIC8+LFxuICAgIDxMYW5nU3dpdGNoIGtleT17bmV3IERhdGUoKS5nZXRUaW1lKCl9IC8+LFxuICAgIDxSdGxTd2l0Y2gga2V5PVwiZGlyZWN0aW9uXCIgLz4sXG4gICAgPEhlYWRlckV4dHJhIGtleT1cImhlYWRlci1FeHRyYVwiIC8+XG4gIF07XG4gIGlmICh3aW5kb3dXaWR0aCA8IFJFU1BPTlNJVkVfWFMpIHtcbiAgICBtZW51ID0gW25hdmlnYXRpb25Ob2RlXTtcbiAgfVxuXG4gIGNvbnN0IGNvbFByb3BzID0gaXNIb21lID8gY29sUHJvcHNIb21lIDogX2NvbFByb3BzO1xuXG4gIHJldHVybiAoXG4gICAgPGhlYWRlciBjc3M9e3N0eWxlLmhlYWRlcn0gY2xhc3NOYW1lPXtoZWFkZXJDbGFzc05hbWV9PlxuICAgICAge2lzTW9iaWxlICYmIChcbiAgICAgICAgPENsYXNzTmFtZXM+XG4gICAgICAgICAgeyh7IGNzczogY3NzRm4gfSkgPT4gKFxuICAgICAgICAgICAgPFBvcG92ZXJcbiAgICAgICAgICAgICAgb3ZlcmxheUNsYXNzTmFtZT17Y3NzRm4oc3R5bGUucG9wb3Zlck1lbnUpfVxuICAgICAgICAgICAgICBwbGFjZW1lbnQ9XCJib3R0b21SaWdodFwiXG4gICAgICAgICAgICAgIGNvbnRlbnQ9e21lbnV9XG4gICAgICAgICAgICAgIHRyaWdnZXI9XCJjbGlja1wiXG4gICAgICAgICAgICAgIG9wZW49e21lbnVWaXNpYmxlfVxuICAgICAgICAgICAgICBhcnJvd1xuICAgICAgICAgICAgICBvbk9wZW5DaGFuZ2U9e29uTWVudVZpc2libGVDaGFuZ2V9XG4gICAgICAgICAgICA+XG4gICAgICAgICAgICAgIDxNZW51T3V0bGluZWQgY2xhc3NOYW1lPVwibmF2LXBob25lLWljb25cIiAvPlxuICAgICAgICAgICAgPC9Qb3BvdmVyPlxuICAgICAgICAgICl9XG4gICAgICAgIDwvQ2xhc3NOYW1lcz5cbiAgICAgICl9XG4gICAgICA8Um93XG4gICAgICAgIHN0eWxlPXt7XG4gICAgICAgICAgaGVpZ2h0OiA2NFxuICAgICAgICB9fVxuICAgICAgPlxuICAgICAgICA8Q29sIHsuLi5jb2xQcm9wc1swXX0+XG4gICAgICAgICAgPExvZ28gLz5cbiAgICAgICAgPC9Db2w+XG4gICAgICAgIDxDb2wgey4uLmNvbFByb3BzWzFdfSBjc3M9e3N0eWxlLm1lbnVSb3d9PlxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibmF2LXNlYXJjaC13cmFwcGVyXCI+XG4gICAgICAgICAgICA8RHVtaVNlYXJjaEJhciAvPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIHshaXNNb2JpbGUgJiYgbWVudX1cbiAgICAgICAgPC9Db2w+XG4gICAgICA8L1Jvdz5cbiAgICA8L2hlYWRlcj5cbiAgKTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEhlYWRlcjtcbiJdfQ== */"),
popoverMenu: _defineProperty({
width: 300
}, "".concat(token.antCls, "-popover-inner-content"), {
padding: 0
})
};
};
var Header = function Header() {
var _versionOptions$;
var _useContext = useContext(SiteContext),
isMobile = _useContext.isMobile;
var _useState = useState({
windowWidth: 1400,
menuVisible: false
}),
_useState2 = _slicedToArray(_useState, 2),
headerState = _useState2[0],
setHeaderState = _useState2[1];
var location = useLocation();
var _useAdditionalThemeCo = useAdditionalThemeConfig(),
docVersions = _useAdditionalThemeCo.docVersions;
var onWindowResize = useCallback(function () {
if (typeof window === 'undefined') {
return;
}
setHeaderState(function (prev) {
return _objectSpread(_objectSpread({}, prev), {}, {
windowWidth: window.innerWidth
});
});
}, []);
var handleHideMenu = useCallback(function () {
setHeaderState(function (prev) {
return _objectSpread(_objectSpread({}, prev), {}, {
menuVisible: false
});
});
}, []);
var onMenuVisibleChange = useCallback(function (visible) {
setHeaderState(function (prev) {
return _objectSpread(_objectSpread({}, prev), {}, {
menuVisible: visible
});
});
}, []);
var handleVersionChange = useCallback(function (url) {
if (typeof window === 'undefined') {
return;
}
window.location.href = url;
}, []);
useEffect(function () {
handleHideMenu();
}, [location, handleHideMenu]);
useEffect(function () {
if (typeof window === 'undefined') {
return function () {};
}
onWindowResize();
window.addEventListener('resize', onWindowResize);
return function () {
window.removeEventListener('resize', onWindowResize);
};
}, [onWindowResize]);
var pathname = location.pathname;
var locale = useLocale();
var suffix = locale.suffex || '';
var isHome = ['', "index".concat(suffix)].includes(pathname);
var windowWidth = headerState.windowWidth,
menuVisible = headerState.menuVisible;
var style = useStyle();
var headerClassName = classNames({
clearfix: true,
'home-header': isHome
});
var responsive = null;
if (windowWidth < RESPONSIVE_XS) {
responsive = 'crowded';
} else if (windowWidth < RESPONSIVE_SM) {
responsive = 'narrow';
}
var navigationNode = ___EmotionJSX(Navigation, {
key: "nav",
isMobile: isMobile,
responsive: responsive
});
var versionOptions = Object.keys(docVersions !== null && docVersions !== void 0 ? docVersions : {}).map(function (version) {
return {
value: docVersions === null || docVersions === void 0 ? void 0 : docVersions[version],
label: version
};
});
var menu = [navigationNode, versionOptions.length > 0 ? ___EmotionJSX(Select, {
key: "version",
size: "small",
defaultValue: (_versionOptions$ = versionOptions[0]) === null || _versionOptions$ === void 0 ? void 0 : _versionOptions$.value,
onChange: handleVersionChange,
popupMatchSelectWidth: false,
getPopupContainer: function getPopupContainer(trigger) {
return trigger.parentNode;
},
options: versionOptions
}) : null, ___EmotionJSX(More, {
key: "more"
}), ___EmotionJSX(LangSwitch, {
key: new Date().getTime()
}), ___EmotionJSX(RtlSwitch, {
key: "direction"
}), ___EmotionJSX(HeaderExtra, {
key: "header-Extra"
})];
if (windowWidth < RESPONSIVE_XS) {
menu = [navigationNode];
}
var colProps = isHome ? colPropsHome : _colProps;
return ___EmotionJSX("header", {
css: style.header,
className: headerClassName
}, isMobile && ___EmotionJSX(ClassNames, null, function (_ref) {
var cssFn = _ref.css;
return ___EmotionJSX(Popover, {
overlayClassName: cssFn(style.popoverMenu),
placement: "bottomRight",
content: menu,
trigger: "click",
open: menuVisible,
arrow: true,
onOpenChange: onMenuVisibleChange
}, ___EmotionJSX(MenuOutlined, {
className: "nav-phone-icon"
}));
}), ___EmotionJSX(Row, {
style: {
height: 64
}
}, ___EmotionJSX(Col, colProps[0], ___EmotionJSX(Logo, null)), ___EmotionJSX(Col, _extends({}, colProps[1], {
css: style.menuRow
}), ___EmotionJSX("div", {
className: "nav-search-wrapper"
}, ___EmotionJSX(DumiSearchBar, null)), !isMobile && menu)));
};
export default Header;