From 1cb5697859829e4071cab0a7c40958971b51f518 Mon Sep 17 00:00:00 2001 From: Theodoros Moschoglou <146652642+Wake-cloud@users.noreply.github.com> Date: Sun, 24 Nov 2024 05:46:24 +0200 Subject: [PATCH] Changed some styles a bit I changed some styling! Hope you like it --- .../newoaksai-chatbubble-main/LICENSE | 21 + .../newoaksai-chatbubble-main/README.md | 61 + .../bubble.config.ts | 34 + .../bubble/index.tsx | 394 + .../newoaksai-chatbubble-main/bubble/main.tsx | 9 + .../newoaksai-chatbubble-main/index.html | 23 + .../package-lock.json | 6443 +++++++++++++++++ .../newoaksai-chatbubble-main/package.json | 44 + .../postcss.config.js | 6 + .../public/embed.bubble.js | 157 + .../newoaksai-chatbubble-main/public/logo.png | Bin 0 -> 25677 bytes .../newoaksai-chatbubble-main/src/App.tsx | 12 + .../src/assets/react.svg | 1 + .../newoaksai-chatbubble-main/src/index.css | 61 + .../newoaksai-chatbubble-main/src/main.tsx | 6 + .../chatbot/components/CommonExpress.tsx | 30 + .../src/pages/chatbot/components/Header.tsx | 42 + .../pages/chatbot/components/InputToolbar.tsx | 62 + .../src/pages/chatbot/components/Markdown.tsx | 71 + .../chatbot/components/MessageBubble.tsx | 124 + .../chatbot/components/MessageContainer.tsx | 25 + .../chatbot/components/MessageTextArea.tsx | 98 + .../pages/chatbot/components/SendButton.tsx | 53 + .../components/styles/InputToolbar.css | 40 + .../components/styles/MessageBubble.css | 6 + .../components/styles/MessageContainer.css | 19 + .../components/styles/MessageTextArea.css | 30 + .../chatbot/components/styles/SendButton.css | 32 + .../src/pages/chatbot/index.tsx | 124 + .../src/pages/home/index.tsx | 14 + .../src/router/index.tsx | 15 + .../src/utils/invertBgColorToTextColor.ts | 19 + .../src/vite-env.d.ts | 1 + .../tailwind.config.js | 9 + .../newoaksai-chatbubble-main/tsconfig.json | 29 + .../tsconfig.node.json | 11 + .../newoaksai-chatbubble-main/vite.config.ts | 16 + .../newoaksai-chatbubble-main/yarn.lock | 3523 +++++++++ newoaksai-chatbubble-main/package-lock.json | 6 + 39 files changed, 11671 insertions(+) create mode 100644 newoaksai-chatbubble-main/newoaksai-chatbubble-main/LICENSE create mode 100644 newoaksai-chatbubble-main/newoaksai-chatbubble-main/README.md create mode 100644 newoaksai-chatbubble-main/newoaksai-chatbubble-main/bubble.config.ts create mode 100644 newoaksai-chatbubble-main/newoaksai-chatbubble-main/bubble/index.tsx create mode 100644 newoaksai-chatbubble-main/newoaksai-chatbubble-main/bubble/main.tsx create mode 100644 newoaksai-chatbubble-main/newoaksai-chatbubble-main/index.html create mode 100644 newoaksai-chatbubble-main/newoaksai-chatbubble-main/package-lock.json create mode 100644 newoaksai-chatbubble-main/newoaksai-chatbubble-main/package.json create mode 100644 newoaksai-chatbubble-main/newoaksai-chatbubble-main/postcss.config.js create mode 100644 newoaksai-chatbubble-main/newoaksai-chatbubble-main/public/embed.bubble.js create mode 100644 newoaksai-chatbubble-main/newoaksai-chatbubble-main/public/logo.png create mode 100644 newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/App.tsx create mode 100644 newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/assets/react.svg create mode 100644 newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/index.css create mode 100644 newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/main.tsx create mode 100644 newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/pages/chatbot/components/CommonExpress.tsx create mode 100644 newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/pages/chatbot/components/Header.tsx create mode 100644 newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/pages/chatbot/components/InputToolbar.tsx create mode 100644 newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/pages/chatbot/components/Markdown.tsx create mode 100644 newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/pages/chatbot/components/MessageBubble.tsx create mode 100644 newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/pages/chatbot/components/MessageContainer.tsx create mode 100644 newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/pages/chatbot/components/MessageTextArea.tsx create mode 100644 newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/pages/chatbot/components/SendButton.tsx create mode 100644 newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/pages/chatbot/components/styles/InputToolbar.css create mode 100644 newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/pages/chatbot/components/styles/MessageBubble.css create mode 100644 newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/pages/chatbot/components/styles/MessageContainer.css create mode 100644 newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/pages/chatbot/components/styles/MessageTextArea.css create mode 100644 newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/pages/chatbot/components/styles/SendButton.css create mode 100644 newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/pages/chatbot/index.tsx create mode 100644 newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/pages/home/index.tsx create mode 100644 newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/router/index.tsx create mode 100644 newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/utils/invertBgColorToTextColor.ts create mode 100644 newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/vite-env.d.ts create mode 100644 newoaksai-chatbubble-main/newoaksai-chatbubble-main/tailwind.config.js create mode 100644 newoaksai-chatbubble-main/newoaksai-chatbubble-main/tsconfig.json create mode 100644 newoaksai-chatbubble-main/newoaksai-chatbubble-main/tsconfig.node.json create mode 100644 newoaksai-chatbubble-main/newoaksai-chatbubble-main/vite.config.ts create mode 100644 newoaksai-chatbubble-main/newoaksai-chatbubble-main/yarn.lock create mode 100644 newoaksai-chatbubble-main/package-lock.json diff --git a/newoaksai-chatbubble-main/newoaksai-chatbubble-main/LICENSE b/newoaksai-chatbubble-main/newoaksai-chatbubble-main/LICENSE new file mode 100644 index 0000000..8a5de6b --- /dev/null +++ b/newoaksai-chatbubble-main/newoaksai-chatbubble-main/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2024 szguoxz + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/newoaksai-chatbubble-main/newoaksai-chatbubble-main/README.md b/newoaksai-chatbubble-main/newoaksai-chatbubble-main/README.md new file mode 100644 index 0000000..82931df --- /dev/null +++ b/newoaksai-chatbubble-main/newoaksai-chatbubble-main/README.md @@ -0,0 +1,61 @@ +

Newoaks AI React Chat Bubble

+
NewOaks AI is an AI chatbot builder, which allows you to engage with customers, nurture leads and book conversational appointments for your website, text SMS and files by Custom ChatGPT and Claude. The open source code is the chat bubble embedded on websites to engage with customers. + +[Website](https://www.newoaks.ai) | [Documentation](https://www.newoaks.ai/guide/main) | [Blog](https://www.newoaks.ai/blog/) | [Twitter](https://twitter.com/Rockwood_XRay)
+ +![NewOaks AI](https://cdn.newoaks.ai/open/newoaksai-chatbubble/chatbot.png) + +### ✨ features + +* 🎈 Chat page is embedded in a website as a bubble +* You can also use `iframe` to embed the chat bubble as part of the page +* Or you can simple use the chat bubble as a syandalone page + +### Quick Start + +```shell +npx degit github:szguoxz/chatbubble my-chatbot-example + +cd my-chatbot-example + +yarn install + +yarn dev +``` + +Visit:[`http://localhost:3000 ` ](http://localhost:3000) + +### How to use the code + +```html + + + + + + {/* )} */} + + ); +} + +function WelcomeBubble({ + onClickMsg, + delay = 3000, + data = [], + isHide, + align, +}: { + align: "left" | "right"; + isHide: boolean; + data: string[]; + delay?: number; + onClickMsg: () => void; +}) { + const timer = useRef(); + const [isShow, setIsShow] = useState(false); + const [isClickClose, setIsClickClose] = useSessionStorageState< + boolean | undefined + >("message_bubbles_have_been_shown"); + + useEffect(() => { + timer.current = setTimeout(() => { + setIsShow(true); + }, delay); + }, []); + + useEffect(() => { + if (isHide) { + clearTimeout(timer.current); + setIsShow(false); + } + }, [isHide]); + + if (data.length === 0 || isClickClose || !isShow) { + return null; + } + return ( +
+
{ + setIsClickClose(true); + }} + > + + + +
+ {data.map((item: string, index: number) => ( +

{ + onClickMsg(); + setIsClickClose(true); + }} + style={{ + padding: "12px 16px", + backgroundColor: "#fff", + borderRadius: 10, + lineHeight: 1.6, + border: "1px solid #ebebeb", + boxShadow: "0 0 16px rgba(0,0,0,.1)", + }} + > + {item} +

+ ))} +
+ ); +} + +// const switchIconStyle: CSSProperties = { +// color: '#fff', +// fontSize: 24, +// lineHeight: '32px', +// display: 'flex', +// justifyContent: 'center', +// alignItems: 'center' +// }; + +const switchButtonStyle: CSSProperties = { + userSelect: "none", + cursor: "pointer", + width: 56, + height: 56, + borderRadius: 28, + position: "fixed", + zIndex: 2147483645, + bottom: 48, + display: "flex", + justifyContent: "center", + alignItems: "center", + overflow: "hidden", +}; + +function ChatbotBubbleSwitch({ + boxShadow, + align = "right", + open, + onClick, + bgColor, + icon, +}: { + boxShadow: string; + align: "left" | "right"; + open: boolean; + onClick: () => void; + bgColor: string; + icon: string; +}) { + if (icon) { + return ( +
+ +
+ ); + } + return ( +
+ {open ? ( + + ) : ( + + )} +
+ ); +} + +function MobileBg({ show, onClose }: { show: boolean; onClose: () => void }) { + if (!show) { + return null; + } + return ( +
{ + e.stopPropagation(); + onClose(); + }} + >
+ ); +} + +function Close({ color }: { color: string }) { + return ( + + + + ); +} + +function Comment({ color }: { color: string }) { + return ( + + + + + + + ); +} diff --git a/newoaksai-chatbubble-main/newoaksai-chatbubble-main/bubble/main.tsx b/newoaksai-chatbubble-main/newoaksai-chatbubble-main/bubble/main.tsx new file mode 100644 index 0000000..da78063 --- /dev/null +++ b/newoaksai-chatbubble-main/newoaksai-chatbubble-main/bubble/main.tsx @@ -0,0 +1,9 @@ +import React from "react"; +import ReactDOM from "react-dom/client"; +import Bubble from "./index.tsx"; + +const bubbleContainer = document.createElement("div"); +bubbleContainer.id = "chatbot-bubble-DshdC19v"; +document.body.appendChild(bubbleContainer); + +ReactDOM.createRoot(bubbleContainer).render(); diff --git a/newoaksai-chatbubble-main/newoaksai-chatbubble-main/index.html b/newoaksai-chatbubble-main/newoaksai-chatbubble-main/index.html new file mode 100644 index 0000000..d77ede4 --- /dev/null +++ b/newoaksai-chatbubble-main/newoaksai-chatbubble-main/index.html @@ -0,0 +1,23 @@ + + + + + + + + + + + React Chatbot + + + +
+ + + + + \ No newline at end of file diff --git a/newoaksai-chatbubble-main/newoaksai-chatbubble-main/package-lock.json b/newoaksai-chatbubble-main/newoaksai-chatbubble-main/package-lock.json new file mode 100644 index 0000000..52873ba --- /dev/null +++ b/newoaksai-chatbubble-main/newoaksai-chatbubble-main/package-lock.json @@ -0,0 +1,6443 @@ +{ + "name": "react-chat-bubble", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "react-chat-bubble", + "version": "0.0.0", + "dependencies": { + "ahooks": "^3.7.10", + "antd": "^5.22.2", + "clsx": "^2.1.0", + "invert-color": "^2.0.0", + "react": "^18.2.0", + "react-device-detect": "^2.2.3", + "react-dom": "^18.2.0", + "react-markdown": "^9.0.1", + "react-router-dom": "^6.22.3", + "react-syntax-highlighter": "^15.5.0", + "tinycolor2": "^1.6.0" + }, + "devDependencies": { + "@types/node": "^20.12.2", + "@types/react": "^18.2.66", + "@types/react-dom": "^18.2.22", + "@types/react-syntax-highlighter": "^15.5.11", + "@types/tinycolor2": "^1.4.6", + "@typescript-eslint/eslint-plugin": "^7.2.0", + "@typescript-eslint/parser": "^7.2.0", + "@vitejs/plugin-react": "^4.2.1", + "autoprefixer": "^10.4.19", + "eslint": "^8.57.0", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.6", + "postcss": "^8.4.38", + "tailwindcss": "^3.4.3", + "typescript": "^5.2.2", + "vite": "^5.2.0" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ant-design/colors": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@ant-design/colors/-/colors-7.1.0.tgz", + "integrity": "sha512-MMoDGWn1y9LdQJQSHiCC20x3uZ3CwQnv9QMz6pCmJOrqdgM9YxsoVVY0wtrdXbmfSgnV0KNk6zi09NAhMR2jvg==", + "license": "MIT", + "dependencies": { + "@ctrl/tinycolor": "^3.6.1" + } + }, + "node_modules/@ant-design/cssinjs": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@ant-design/cssinjs/-/cssinjs-1.22.0.tgz", + "integrity": "sha512-W9XSFeRPR0mAN3OuxfuS/xhENCYKf+8s+QyNNER0FSWoK9OpISTag6CCweg6lq0hASQ/2Vcza0Z8/kGivCP0Ng==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.11.1", + "@emotion/hash": "^0.8.0", + "@emotion/unitless": "^0.7.5", + "classnames": "^2.3.1", + "csstype": "^3.1.3", + "rc-util": "^5.35.0", + "stylis": "^4.3.4" + }, + "peerDependencies": { + "react": ">=16.0.0", + "react-dom": ">=16.0.0" + } + }, + "node_modules/@ant-design/cssinjs-utils": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@ant-design/cssinjs-utils/-/cssinjs-utils-1.1.1.tgz", + "integrity": "sha512-2HAiyGGGnM0es40SxdszeQAU5iWp41wBIInq+ONTCKjlSKOrzQfnw4JDtB8IBmqE6tQaEKwmzTP2LGdt5DSwYQ==", + "license": "MIT", + "dependencies": { + "@ant-design/cssinjs": "^1.21.0", + "@babel/runtime": "^7.23.2", + "rc-util": "^5.38.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@ant-design/fast-color": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@ant-design/fast-color/-/fast-color-2.0.6.tgz", + "integrity": "sha512-y2217gk4NqL35giHl72o6Zzqji9O7vHh9YmhUVkPtAOpoTCH4uWxo/pr4VE8t0+ChEPs0qo4eJRC5Q1eXWo3vA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.24.7" + }, + "engines": { + "node": ">=8.x" + } + }, + "node_modules/@ant-design/icons": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/@ant-design/icons/-/icons-5.5.1.tgz", + "integrity": "sha512-0UrM02MA2iDIgvLatWrj6YTCYe0F/cwXvVE0E2SqGrL7PZireQwgEKTKBisWpZyal5eXZLvuM98kju6YtYne8w==", + "license": "MIT", + "dependencies": { + "@ant-design/colors": "^7.0.0", + "@ant-design/icons-svg": "^4.4.0", + "@babel/runtime": "^7.24.8", + "classnames": "^2.2.6", + "rc-util": "^5.31.1" + }, + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "react": ">=16.0.0", + "react-dom": ">=16.0.0" + } + }, + "node_modules/@ant-design/icons-svg": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@ant-design/icons-svg/-/icons-svg-4.4.2.tgz", + "integrity": "sha512-vHbT+zJEVzllwP+CM+ul7reTEfBR0vgxFe7+lREAsAA7YGsYpboiq2sQNeQeRvh09GfQgs/GyFEvZpJ9cLXpXA==", + "license": "MIT" + }, + "node_modules/@ant-design/react-slick": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@ant-design/react-slick/-/react-slick-1.1.2.tgz", + "integrity": "sha512-EzlvzE6xQUBrZuuhSAFTdsr4P2bBBHGZwKFemEfq8gIGyIQCxalYfZW/T2ORbtQx5rU69o+WycP3exY/7T1hGA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.4", + "classnames": "^2.2.5", + "json2mq": "^0.2.0", + "resize-observer-polyfill": "^1.5.1", + "throttle-debounce": "^5.0.0" + }, + "peerDependencies": { + "react": ">=16.9.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.1.tgz", + "integrity": "sha512-Pc65opHDliVpRHuKfzI+gSA4zcgr65O4cl64fFJIWEEh8JoHIHh0Oez1Eo8Arz8zq/JhgKodQaxEwUPRtZylVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.3.tgz", + "integrity": "sha512-5FcvN1JHw2sHJChotgx8Ek0lyuh4kCKelgMTTqhYJJtloNvUfpAFMeNQUtdlIaktwrSV9LtCdqwk48wL2wBacQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.1", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.1", + "@babel/parser": "^7.24.1", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.1", + "@babel/types": "^7.24.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.1.tgz", + "integrity": "sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", + "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", + "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", + "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.1.tgz", + "integrity": "sha512-BpU09QqEe6ZCHuIHFphEFgvNSrubve1FtyMton26ekZ85gRGi6LrTF7zArARp2YvyFxloeiRmtSCq5sjh1WqIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.1", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz", + "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.1.tgz", + "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==", + "dev": true, + "license": "MIT", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.24.1.tgz", + "integrity": "sha512-kDJgnPujTmAZ/9q2CN4m2/lRsUUPDvsG3+tSHWUJIzMGTt5U/b/fwWd3RO3n+5mjLrsBrVa5eKFRVSQbi3dF1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.24.1.tgz", + "integrity": "sha512-1v202n7aUq4uXAieRTKcwPzNyphlCuqHHDcdSNc+vdhoTEZcFMh+L5yZuCmGaIO7bs1nJUNfHB89TZyoL48xNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", + "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.1.tgz", + "integrity": "sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.1", + "@babel/generator": "^7.24.1", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.24.1", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ctrl/tinycolor": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz", + "integrity": "sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==", + "license": "MIT" + }, + "node_modules/@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==", + "license": "MIT" + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz", + "integrity": "sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", + "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@rc-component/async-validator": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@rc-component/async-validator/-/async-validator-5.0.4.tgz", + "integrity": "sha512-qgGdcVIF604M9EqjNF0hbUTz42bz/RDtxWdWuU5EQe3hi7M8ob54B6B35rOsvX5eSvIHIzT9iH1R3n+hk3CGfg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.24.4" + }, + "engines": { + "node": ">=14.x" + } + }, + "node_modules/@rc-component/color-picker": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@rc-component/color-picker/-/color-picker-2.0.1.tgz", + "integrity": "sha512-WcZYwAThV/b2GISQ8F+7650r5ZZJ043E57aVBFkQ+kSY4C6wdofXgB0hBx+GPGpIU0Z81eETNoDUJMr7oy/P8Q==", + "license": "MIT", + "dependencies": { + "@ant-design/fast-color": "^2.0.6", + "@babel/runtime": "^7.23.6", + "classnames": "^2.2.6", + "rc-util": "^5.38.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@rc-component/context": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@rc-component/context/-/context-1.4.0.tgz", + "integrity": "sha512-kFcNxg9oLRMoL3qki0OMxK+7g5mypjgaaJp/pkOis/6rVxma9nJBF/8kCIuTYHUQNr0ii7MxqE33wirPZLJQ2w==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.1", + "rc-util": "^5.27.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@rc-component/mini-decimal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rc-component/mini-decimal/-/mini-decimal-1.1.0.tgz", + "integrity": "sha512-jS4E7T9Li2GuYwI6PyiVXmxTiM6b07rlD9Ge8uGZSCz3WlzcG5ZK7g5bbuKNeZ9pgUuPK/5guV781ujdVpm4HQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.0" + }, + "engines": { + "node": ">=8.x" + } + }, + "node_modules/@rc-component/mutate-observer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rc-component/mutate-observer/-/mutate-observer-1.1.0.tgz", + "integrity": "sha512-QjrOsDXQusNwGZPf4/qRQasg7UFEj06XiCJ8iuiq/Io7CrHrgVi6Uuetw60WAMG1799v+aM8kyc+1L/GBbHSlw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.0", + "classnames": "^2.3.2", + "rc-util": "^5.24.4" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@rc-component/portal": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@rc-component/portal/-/portal-1.1.2.tgz", + "integrity": "sha512-6f813C0IsasTZms08kfA8kPAGxbbkYToa8ALaiDIGGECU4i9hj8Plgbx0sNJDrey3EtHO30hmdaxtT0138xZcg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.0", + "classnames": "^2.3.2", + "rc-util": "^5.24.4" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@rc-component/qrcode": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@rc-component/qrcode/-/qrcode-1.0.0.tgz", + "integrity": "sha512-L+rZ4HXP2sJ1gHMGHjsg9jlYBX/SLN2D6OxP9Zn3qgtpMWtO2vUfxVFwiogHpAIqs54FnALxraUy/BCO1yRIgg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.24.7", + "classnames": "^2.3.2", + "rc-util": "^5.38.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@rc-component/tour": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/@rc-component/tour/-/tour-1.15.1.tgz", + "integrity": "sha512-Tr2t7J1DKZUpfJuDZWHxyxWpfmj8EZrqSgyMZ+BCdvKZ6r1UDsfU46M/iWAAFBy961Ssfom2kv5f3UcjIL2CmQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.0", + "@rc-component/portal": "^1.0.0-9", + "@rc-component/trigger": "^2.0.0", + "classnames": "^2.3.2", + "rc-util": "^5.24.4" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@rc-component/trigger": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@rc-component/trigger/-/trigger-2.2.5.tgz", + "integrity": "sha512-F1EJ4KjFpGAHAjuKvOyZB/6IZDkVx0bHl0M4fQM5wXcmm7lgTgVSSnR3bXwdmS6jOJGHOqfDxIJW3WUvwMIXhQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.2", + "@rc-component/portal": "^1.1.0", + "classnames": "^2.3.2", + "rc-motion": "^2.0.0", + "rc-resize-observer": "^1.3.1", + "rc-util": "^5.38.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@remix-run/router": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.15.3.tgz", + "integrity": "sha512-Oy8rmScVrVxWZVOpEF57ovlnhpZ8CCPlnIIumVcV9nFdiSIrus99+Lw78ekXyGvVDlIsFJbSfmSovJUhCWYV3w==", + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.13.2.tgz", + "integrity": "sha512-7h7J2nokcdPePdKykd8wtc8QqqkqxIrUz7MHj6aNr8waBRU//NLDVnNjQnqQO6fqtjrtCdftpbTuOKAyrAQETQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", + "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "license": "MIT" + }, + "node_modules/@types/estree-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/mdast": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.3.tgz", + "integrity": "sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/ms": { + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" + }, + "node_modules/@types/node": { + "version": "20.12.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.2.tgz", + "integrity": "sha512-zQ0NYO87hyN6Xrclcqp7f8ZbXNbRfoGWNcMvHTPQp9UUrwI0mI7XBz+cu7/W6/VClYo2g63B0cjull/srU7LgQ==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/prop-types": { + "version": "15.7.12", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", + "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==", + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.2.73", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.73.tgz", + "integrity": "sha512-XcGdod0Jjv84HOC7N5ziY3x+qL0AfmubvKOZ9hJjJ2yd5EE+KYjWhdOjt387e9HPheHkdggF9atTifMRtyAaRA==", + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.23", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.23.tgz", + "integrity": "sha512-ZQ71wgGOTmDYpnav2knkjr3qXdAFu0vsk8Ci5w3pGAIdj7/kKAyn+VsQDhXsmzzzepAiI9leWMmubXz690AI/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-syntax-highlighter": { + "version": "15.5.11", + "resolved": "https://registry.npmjs.org/@types/react-syntax-highlighter/-/react-syntax-highlighter-15.5.11.tgz", + "integrity": "sha512-ZqIJl+Pg8kD+47kxUjvrlElrraSUrYa4h0dauY/U/FTUuprSCqvUj+9PNQNQzVc6AJgIWUUxn87/gqsMHNbRjw==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/tinycolor2": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/@types/tinycolor2/-/tinycolor2-1.4.6.tgz", + "integrity": "sha512-iEN8J0BoMnsWBqjVbWH/c0G0Hh7O21lpR2/+PrvAVgWdzL7eexIFm4JN/Wn10PTcmNdtS6U67r499mlWMXOxNw==", + "dev": true + }, + "node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.4.0.tgz", + "integrity": "sha512-yHMQ/oFaM7HZdVrVm/M2WHaNPgyuJH4WelkSVEWSSsir34kxW2kDJCxlXRhhGWEsMN0WAW/vLpKfKVcm8k+MPw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "7.4.0", + "@typescript-eslint/type-utils": "7.4.0", + "@typescript-eslint/utils": "7.4.0", + "@typescript-eslint/visitor-keys": "7.4.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^7.0.0", + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.4.0.tgz", + "integrity": "sha512-ZvKHxHLusweEUVwrGRXXUVzFgnWhigo4JurEj0dGF1tbcGh6buL+ejDdjxOQxv6ytcY1uhun1p2sm8iWStlgLQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "7.4.0", + "@typescript-eslint/types": "7.4.0", + "@typescript-eslint/typescript-estree": "7.4.0", + "@typescript-eslint/visitor-keys": "7.4.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.4.0.tgz", + "integrity": "sha512-68VqENG5HK27ypafqLVs8qO+RkNc7TezCduYrx8YJpXq2QGZ30vmNZGJJJC48+MVn4G2dCV8m5ZTVnzRexTVtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "7.4.0", + "@typescript-eslint/visitor-keys": "7.4.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.4.0.tgz", + "integrity": "sha512-247ETeHgr9WTRMqHbbQdzwzhuyaJ8dPTuyuUEMANqzMRB1rj/9qFIuIXK7l0FX9i9FXbHeBQl/4uz6mYuCE7Aw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "7.4.0", + "@typescript-eslint/utils": "7.4.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.4.0.tgz", + "integrity": "sha512-mjQopsbffzJskos5B4HmbsadSJQWaRK0UxqQ7GuNA9Ga4bEKeiO6b2DnB6cM6bpc8lemaPseh0H9B/wyg+J7rw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.4.0.tgz", + "integrity": "sha512-A99j5AYoME/UBQ1ucEbbMEmGkN7SE0BvZFreSnTd1luq7yulcHdyGamZKizU7canpGDWGJ+Q6ZA9SyQobipePg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "7.4.0", + "@typescript-eslint/visitor-keys": "7.4.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.4.0.tgz", + "integrity": "sha512-NQt9QLM4Tt8qrlBVY9lkMYzfYtNz8/6qwZg8pI3cMGlPnj6mOpRxxAm7BMJN9K0AiY+1BwJ5lVC650YJqYOuNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "7.4.0", + "@typescript-eslint/types": "7.4.0", + "@typescript-eslint/typescript-estree": "7.4.0", + "semver": "^7.5.4" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.4.0.tgz", + "integrity": "sha512-0zkC7YM0iX5Y41homUUeW1CHtZR01K3ybjM1l6QczoMuay0XKtrb93kv95AxUGwdjGr64nNqnOCwmEl616N8CA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "7.4.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "license": "ISC" + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.2.1.tgz", + "integrity": "sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.23.5", + "@babel/plugin-transform-react-jsx-self": "^7.23.3", + "@babel/plugin-transform-react-jsx-source": "^7.23.3", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.14.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0" + } + }, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ahooks": { + "version": "3.7.10", + "resolved": "https://registry.npmjs.org/ahooks/-/ahooks-3.7.10.tgz", + "integrity": "sha512-/HLYif7sFA/5qSuWKrwvjDbf3bq+sdaMrUWS7XGCDRWdC2FrG/i+u5LZdakMYc6UIgJTMQ7tGiJCV7sdU4kSIw==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "dayjs": "^1.9.1", + "intersection-observer": "^0.12.0", + "js-cookie": "^2.x.x", + "lodash": "^4.17.21", + "resize-observer-polyfill": "^1.5.1", + "screenfull": "^5.0.0", + "tslib": "^2.4.1" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/antd": { + "version": "5.22.2", + "resolved": "https://registry.npmjs.org/antd/-/antd-5.22.2.tgz", + "integrity": "sha512-vihhiJbm9VG3d6boUeD1q2MXMax+qBrXhgqCEC+45v8iGUF6m4Ct+lFiCW4oWaN3EABOsbVA6Svy3Rj/QkQFKw==", + "license": "MIT", + "dependencies": { + "@ant-design/colors": "^7.1.0", + "@ant-design/cssinjs": "^1.21.1", + "@ant-design/cssinjs-utils": "^1.1.1", + "@ant-design/icons": "^5.5.1", + "@ant-design/react-slick": "~1.1.2", + "@babel/runtime": "^7.25.7", + "@ctrl/tinycolor": "^3.6.1", + "@rc-component/color-picker": "~2.0.1", + "@rc-component/mutate-observer": "^1.1.0", + "@rc-component/qrcode": "~1.0.0", + "@rc-component/tour": "~1.15.1", + "@rc-component/trigger": "^2.2.5", + "classnames": "^2.5.1", + "copy-to-clipboard": "^3.3.3", + "dayjs": "^1.11.11", + "rc-cascader": "~3.30.0", + "rc-checkbox": "~3.3.0", + "rc-collapse": "~3.9.0", + "rc-dialog": "~9.6.0", + "rc-drawer": "~7.2.0", + "rc-dropdown": "~4.2.0", + "rc-field-form": "~2.5.1", + "rc-image": "~7.11.0", + "rc-input": "~1.6.3", + "rc-input-number": "~9.3.0", + "rc-mentions": "~2.17.0", + "rc-menu": "~9.16.0", + "rc-motion": "^2.9.3", + "rc-notification": "~5.6.2", + "rc-pagination": "~4.3.0", + "rc-picker": "~4.8.1", + "rc-progress": "~4.0.0", + "rc-rate": "~2.13.0", + "rc-resize-observer": "^1.4.0", + "rc-segmented": "~2.5.0", + "rc-select": "~14.16.3", + "rc-slider": "~11.1.7", + "rc-steps": "~6.0.1", + "rc-switch": "~4.1.0", + "rc-table": "~7.48.1", + "rc-tabs": "~15.4.0", + "rc-textarea": "~1.8.2", + "rc-tooltip": "~6.2.1", + "rc-tree": "~5.10.1", + "rc-tree-select": "~5.24.4", + "rc-upload": "~4.8.1", + "rc-util": "^5.43.0", + "scroll-into-view-if-needed": "^3.1.0", + "throttle-debounce": "^5.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/ant-design" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true, + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true, + "license": "MIT" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.19", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", + "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001599", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001600", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001600.tgz", + "integrity": "sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/classnames": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==", + "license": "MIT" + }, + "node_modules/clsx": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz", + "integrity": "sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/compute-scroll-into-view": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-3.1.0.tgz", + "integrity": "sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg==", + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/copy-to-clipboard": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", + "integrity": "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==", + "license": "MIT", + "dependencies": { + "toggle-selection": "^1.0.6" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" + }, + "node_modules/dayjs": { + "version": "1.11.13", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", + "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==", + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", + "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true, + "license": "MIT" + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.4.722", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.722.tgz", + "integrity": "sha512-5nLE0TWFFpZ80Crhtp4pIp8LXCztjYX41yUcV6b+bKR2PqzjskTMOOlBi1VjBHlvHwS+4gar7kNKOrsbsewEZQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/esbuild": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz", + "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.20.2", + "@esbuild/android-arm": "0.20.2", + "@esbuild/android-arm64": "0.20.2", + "@esbuild/android-x64": "0.20.2", + "@esbuild/darwin-arm64": "0.20.2", + "@esbuild/darwin-x64": "0.20.2", + "@esbuild/freebsd-arm64": "0.20.2", + "@esbuild/freebsd-x64": "0.20.2", + "@esbuild/linux-arm": "0.20.2", + "@esbuild/linux-arm64": "0.20.2", + "@esbuild/linux-ia32": "0.20.2", + "@esbuild/linux-loong64": "0.20.2", + "@esbuild/linux-mips64el": "0.20.2", + "@esbuild/linux-ppc64": "0.20.2", + "@esbuild/linux-riscv64": "0.20.2", + "@esbuild/linux-s390x": "0.20.2", + "@esbuild/linux-x64": "0.20.2", + "@esbuild/netbsd-x64": "0.20.2", + "@esbuild/openbsd-x64": "0.20.2", + "@esbuild/sunos-x64": "0.20.2", + "@esbuild/win32-arm64": "0.20.2", + "@esbuild/win32-ia32": "0.20.2", + "@esbuild/win32-x64": "0.20.2" + } + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react-refresh": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.6.tgz", + "integrity": "sha512-NjGXdm7zgcKRkKMua34qVO9doI7VOxZ6ancSvBELJSSoX97jyndXcSoa8XBh69JoB31dNz3EEzlMcizZl7LaMA==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "eslint": ">=7" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-util-is-identifier-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", + "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fault": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz", + "integrity": "sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==", + "dependencies": { + "format": "^0.2.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true, + "license": "ISC" + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/format": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", + "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "license": "ISC" + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/glob": { + "version": "10.3.12", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", + "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.6", + "minimatch": "^9.0.1", + "minipass": "^7.0.4", + "path-scurry": "^1.10.2" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", + "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-jsx-runtime": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.0.tgz", + "integrity": "sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^1.0.0", + "unist-util-position": "^5.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", + "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", + "dependencies": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^1.0.0", + "hast-util-parse-selector": "^2.0.0", + "property-information": "^5.0.0", + "space-separated-tokens": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript/node_modules/@types/hast": { + "version": "2.3.10", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz", + "integrity": "sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/hastscript/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/hastscript/node_modules/comma-separated-tokens": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", + "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/hastscript/node_modules/property-information": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", + "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", + "dependencies": { + "xtend": "^4.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/hastscript/node_modules/space-separated-tokens": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", + "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", + "engines": { + "node": "*" + } + }, + "node_modules/html-url-attributes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-url-attributes/-/html-url-attributes-3.0.0.tgz", + "integrity": "sha512-/sXbVCWayk6GDVg3ctOX6nxaVj7So40FcFAnWlWGNAB1LpYKcV5Cd10APjPjW80O7zYW2MsjBV4zZ7IZO5fVow==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/inline-style-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.3.tgz", + "integrity": "sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==" + }, + "node_modules/intersection-observer": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/intersection-observer/-/intersection-observer-0.12.2.tgz", + "integrity": "sha512-7m1vEcPCxXYI8HqnL8CKI6siDyD+eIWSwgB3DZA+ZTogxk9I4CDnj4wilt9x/+/QbHI4YG5YZNmC6458/e9Ktg==" + }, + "node_modules/invert-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-color/-/invert-color-2.0.0.tgz", + "integrity": "sha512-9s6IATlhOAr0/0MPUpLdMpk81ixIu8IqwPwORssXBauFT/4ff/iyEOcojd0UYuPwkDbJvL1+blIZGhqVIaAm5Q==" + }, + "node_modules/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", + "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-cookie": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz", + "integrity": "sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json2mq": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/json2mq/-/json2mq-0.2.0.tgz", + "integrity": "sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA==", + "license": "MIT", + "dependencies": { + "string-convert": "^0.2.0" + } + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "license": "MIT" + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lowlight": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-1.20.0.tgz", + "integrity": "sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==", + "dependencies": { + "fault": "^1.0.0", + "highlight.js": "~10.7.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.0.tgz", + "integrity": "sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-expression": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.0.tgz", + "integrity": "sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-jsx": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.2.tgz", + "integrity": "sha512-eKMQDeywY2wlHc97k5eD8VC+9ASMjN8ItEZQNGwJ6E0XWKiW/Z0V5/H8pvoXUf+y+Mj0VIgeRRbujBmFn4FTyA==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-remove-position": "^5.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdxjs-esm": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", + "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.1.0.tgz", + "integrity": "sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", + "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromark": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", + "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.0.tgz", + "integrity": "sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", + "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", + "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", + "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", + "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", + "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", + "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", + "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", + "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz", + "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", + "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", + "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", + "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", + "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", + "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.0.tgz", + "integrity": "sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", + "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimatch/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "license": "MIT" + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true, + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-entities": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz", + "integrity": "sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==", + "dependencies": { + "@types/unist": "^2.0.0", + "character-entities": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse-entities/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.2.tgz", + "integrity": "sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "license": "ISC", + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss": { + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz", + "integrity": "sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.16", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz", + "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prismjs": { + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", + "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/property-information": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.4.1.tgz", + "integrity": "sha512-OHYtXfu5aI2sS2LWFSN5rgJjrQ4pCy8i1jubJLe2QvMF8JJ++HXTUIVWFLfXJoaOfvYYjk2SN8J2wFUWIGXT4w==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/rc-cascader": { + "version": "3.30.0", + "resolved": "https://registry.npmjs.org/rc-cascader/-/rc-cascader-3.30.0.tgz", + "integrity": "sha512-rrzSbk1Bdqbu+pDwiLCLHu72+lwX9BZ28+JKzoi0DWZ4N29QYFeip8Gctl33QVd2Xg3Rf14D3yAOG76ElJw16w==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.25.7", + "classnames": "^2.3.1", + "rc-select": "~14.16.2", + "rc-tree": "~5.10.1", + "rc-util": "^5.43.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-checkbox": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/rc-checkbox/-/rc-checkbox-3.3.0.tgz", + "integrity": "sha512-Ih3ZaAcoAiFKJjifzwsGiT/f/quIkxJoklW4yKGho14Olulwn8gN7hOBve0/WGDg5o/l/5mL0w7ff7/YGvefVw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.3.2", + "rc-util": "^5.25.2" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-collapse": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/rc-collapse/-/rc-collapse-3.9.0.tgz", + "integrity": "sha512-swDdz4QZ4dFTo4RAUMLL50qP0EY62N2kvmk2We5xYdRwcRn8WcYtuetCJpwpaCbUfUt5+huLpVxhvmnK+PHrkA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.3.4", + "rc-util": "^5.27.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-dialog": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/rc-dialog/-/rc-dialog-9.6.0.tgz", + "integrity": "sha512-ApoVi9Z8PaCQg6FsUzS8yvBEQy0ZL2PkuvAgrmohPkN3okps5WZ5WQWPc1RNuiOKaAYv8B97ACdsFU5LizzCqg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.1", + "@rc-component/portal": "^1.0.0-8", + "classnames": "^2.2.6", + "rc-motion": "^2.3.0", + "rc-util": "^5.21.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-drawer": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/rc-drawer/-/rc-drawer-7.2.0.tgz", + "integrity": "sha512-9lOQ7kBekEJRdEpScHvtmEtXnAsy+NGDXiRWc2ZVC7QXAazNVbeT4EraQKYwCME8BJLa8Bxqxvs5swwyOepRwg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@rc-component/portal": "^1.1.1", + "classnames": "^2.2.6", + "rc-motion": "^2.6.1", + "rc-util": "^5.38.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-dropdown": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/rc-dropdown/-/rc-dropdown-4.2.0.tgz", + "integrity": "sha512-odM8Ove+gSh0zU27DUj5cG1gNKg7mLWBYzB5E4nNLrLwBmYEgYP43vHKDGOVZcJSVElQBI0+jTQgjnq0NfLjng==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@rc-component/trigger": "^2.0.0", + "classnames": "^2.2.6", + "rc-util": "^5.17.0" + }, + "peerDependencies": { + "react": ">=16.11.0", + "react-dom": ">=16.11.0" + } + }, + "node_modules/rc-field-form": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/rc-field-form/-/rc-field-form-2.5.1.tgz", + "integrity": "sha512-33hunXwynQJyeae7LS3hMGTXNeRBjiPyPYgB0824EbmLHiXC1EBGyUwRh6xjLRy9c+en5WARYN0gJz5+JAqwig==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.0", + "@rc-component/async-validator": "^5.0.3", + "rc-util": "^5.32.2" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-image": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/rc-image/-/rc-image-7.11.0.tgz", + "integrity": "sha512-aZkTEZXqeqfPZtnSdNUnKQA0N/3MbgR7nUnZ+/4MfSFWPFHZau4p5r5ShaI0KPEMnNjv4kijSCFq/9wtJpwykw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.11.2", + "@rc-component/portal": "^1.0.2", + "classnames": "^2.2.6", + "rc-dialog": "~9.6.0", + "rc-motion": "^2.6.2", + "rc-util": "^5.34.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-input": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/rc-input/-/rc-input-1.6.3.tgz", + "integrity": "sha512-wI4NzuqBS8vvKr8cljsvnTUqItMfG1QbJoxovCgL+DX4eVUcHIjVwharwevIxyy7H/jbLryh+K7ysnJr23aWIA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-util": "^5.18.1" + }, + "peerDependencies": { + "react": ">=16.0.0", + "react-dom": ">=16.0.0" + } + }, + "node_modules/rc-input-number": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/rc-input-number/-/rc-input-number-9.3.0.tgz", + "integrity": "sha512-JQ363ywqRyxwgVxpg2z2kja3CehTpYdqR7emJ/6yJjRdbvo+RvfE83fcpBCIJRq3zLp8SakmEXq60qzWyZ7Usw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.1", + "@rc-component/mini-decimal": "^1.0.1", + "classnames": "^2.2.5", + "rc-input": "~1.6.0", + "rc-util": "^5.40.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-mentions": { + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/rc-mentions/-/rc-mentions-2.17.0.tgz", + "integrity": "sha512-sfHy+qLvc+p8jx8GUsujZWXDOIlIimp6YQz7N5ONQ6bHsa2kyG+BLa5k2wuxgebBbH97is33wxiyq5UkiXRpHA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.22.5", + "@rc-component/trigger": "^2.0.0", + "classnames": "^2.2.6", + "rc-input": "~1.6.0", + "rc-menu": "~9.16.0", + "rc-textarea": "~1.8.0", + "rc-util": "^5.34.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-menu": { + "version": "9.16.0", + "resolved": "https://registry.npmjs.org/rc-menu/-/rc-menu-9.16.0.tgz", + "integrity": "sha512-vAL0yqPkmXWk3+YKRkmIR8TYj3RVdEt3ptG2jCJXWNAvQbT0VJJdRyHZ7kG/l1JsZlB+VJq/VcYOo69VR4oD+w==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.1", + "@rc-component/trigger": "^2.0.0", + "classnames": "2.x", + "rc-motion": "^2.4.3", + "rc-overflow": "^1.3.1", + "rc-util": "^5.27.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-motion": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/rc-motion/-/rc-motion-2.9.3.tgz", + "integrity": "sha512-rkW47ABVkic7WEB0EKJqzySpvDqwl60/tdkY7hWP7dYnh5pm0SzJpo54oW3TDUGXV5wfxXFmMkxrzRRbotQ0+w==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-util": "^5.43.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-notification": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/rc-notification/-/rc-notification-5.6.2.tgz", + "integrity": "sha512-Id4IYMoii3zzrG0lB0gD6dPgJx4Iu95Xu0BQrhHIbp7ZnAZbLqdqQ73aIWH0d0UFcElxwaKjnzNovTjo7kXz7g==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.9.0", + "rc-util": "^5.20.1" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-overflow": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/rc-overflow/-/rc-overflow-1.3.2.tgz", + "integrity": "sha512-nsUm78jkYAoPygDAcGZeC2VwIg/IBGSodtOY3pMof4W3M9qRJgqaDYm03ZayHlde3I6ipliAxbN0RUcGf5KOzw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.37.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-pagination": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/rc-pagination/-/rc-pagination-4.3.0.tgz", + "integrity": "sha512-UubEWA0ShnroQ1tDa291Fzw6kj0iOeF26IsUObxYTpimgj4/qPCWVFl18RLZE+0Up1IZg0IK4pMn6nB3mjvB7g==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.3.2", + "rc-util": "^5.38.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-picker": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/rc-picker/-/rc-picker-4.8.1.tgz", + "integrity": "sha512-lj9hXXMSkbjFUIhfQh8XH698ybxnoBOfq7pdM1FvfSyDwdFhdQa7dvsIYwo6Uz7Zp1wVkfw5rOJO3MpdWzoHsg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.24.7", + "@rc-component/trigger": "^2.0.0", + "classnames": "^2.2.1", + "rc-overflow": "^1.3.2", + "rc-resize-observer": "^1.4.0", + "rc-util": "^5.43.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "date-fns": ">= 2.x", + "dayjs": ">= 1.x", + "luxon": ">= 3.x", + "moment": ">= 2.x", + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + }, + "peerDependenciesMeta": { + "date-fns": { + "optional": true + }, + "dayjs": { + "optional": true + }, + "luxon": { + "optional": true + }, + "moment": { + "optional": true + } + } + }, + "node_modules/rc-progress": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/rc-progress/-/rc-progress-4.0.0.tgz", + "integrity": "sha512-oofVMMafOCokIUIBnZLNcOZFsABaUw8PPrf1/y0ZBvKZNpOiu5h4AO9vv11Sw0p4Hb3D0yGWuEattcQGtNJ/aw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.6", + "rc-util": "^5.16.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-rate": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/rc-rate/-/rc-rate-2.13.0.tgz", + "integrity": "sha512-oxvx1Q5k5wD30sjN5tqAyWTvJfLNNJn7Oq3IeS4HxWfAiC4BOXMITNAsw7u/fzdtO4MS8Ki8uRLOzcnEuoQiAw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-util": "^5.0.1" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-resize-observer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-1.4.0.tgz", + "integrity": "sha512-PnMVyRid9JLxFavTjeDXEXo65HCRqbmLBw9xX9gfC4BZiSzbLXKzW3jPz+J0P71pLbD5tBMTT+mkstV5gD0c9Q==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.7", + "classnames": "^2.2.1", + "rc-util": "^5.38.0", + "resize-observer-polyfill": "^1.5.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-segmented": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/rc-segmented/-/rc-segmented-2.5.0.tgz", + "integrity": "sha512-B28Fe3J9iUFOhFJET3RoXAPFJ2u47QvLSYcZWC4tFYNGPEjug5LAxEasZlA/PpAxhdOPqGWsGbSj7ftneukJnw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-motion": "^2.4.4", + "rc-util": "^5.17.0" + }, + "peerDependencies": { + "react": ">=16.0.0", + "react-dom": ">=16.0.0" + } + }, + "node_modules/rc-select": { + "version": "14.16.3", + "resolved": "https://registry.npmjs.org/rc-select/-/rc-select-14.16.3.tgz", + "integrity": "sha512-51+j6s3fJJJXB7E+B6W1hM4Tjzv1B/Decooz9ilgegDBt3ZAth1b/xMwYCTrT5BbG2e53XACQsyDib2+3Ro1fg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.1", + "@rc-component/trigger": "^2.1.1", + "classnames": "2.x", + "rc-motion": "^2.0.1", + "rc-overflow": "^1.3.1", + "rc-util": "^5.16.1", + "rc-virtual-list": "^3.5.2" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/rc-slider": { + "version": "11.1.7", + "resolved": "https://registry.npmjs.org/rc-slider/-/rc-slider-11.1.7.tgz", + "integrity": "sha512-ytYbZei81TX7otdC0QvoYD72XSlxvTihNth5OeZ6PMXyEDq/vHdWFulQmfDGyXK1NwKwSlKgpvINOa88uT5g2A==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-util": "^5.36.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-steps": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/rc-steps/-/rc-steps-6.0.1.tgz", + "integrity": "sha512-lKHL+Sny0SeHkQKKDJlAjV5oZ8DwCdS2hFhAkIjuQt1/pB81M0cA0ErVFdHq9+jmPmFw1vJB2F5NBzFXLJxV+g==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.16.7", + "classnames": "^2.2.3", + "rc-util": "^5.16.1" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-switch": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/rc-switch/-/rc-switch-4.1.0.tgz", + "integrity": "sha512-TI8ufP2Az9oEbvyCeVE4+90PDSljGyuwix3fV58p7HV2o4wBnVToEyomJRVyTaZeqNPAp+vqeo4Wnj5u0ZZQBg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.21.0", + "classnames": "^2.2.1", + "rc-util": "^5.30.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-table": { + "version": "7.48.1", + "resolved": "https://registry.npmjs.org/rc-table/-/rc-table-7.48.1.tgz", + "integrity": "sha512-Z4mDKjWg+xz/Ezdw6ivWcbqRpaJ0QfCORRoRrlrw65KSGZLK8OcTdacH22/fyGb8L4It/0/9qcMm8VrVAk/WBw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.1", + "@rc-component/context": "^1.4.0", + "classnames": "^2.2.5", + "rc-resize-observer": "^1.1.0", + "rc-util": "^5.41.0", + "rc-virtual-list": "^3.14.2" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-tabs": { + "version": "15.4.0", + "resolved": "https://registry.npmjs.org/rc-tabs/-/rc-tabs-15.4.0.tgz", + "integrity": "sha512-llKuyiAVqmXm2z7OrmhX5cNb2ueZaL8ZyA2P4R+6/72NYYcbEgOXibwHiQCFY2RiN3swXl53SIABi2CumUS02g==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.11.2", + "classnames": "2.x", + "rc-dropdown": "~4.2.0", + "rc-menu": "~9.16.0", + "rc-motion": "^2.6.2", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.34.1" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-textarea": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/rc-textarea/-/rc-textarea-1.8.2.tgz", + "integrity": "sha512-UFAezAqltyR00a8Lf0IPAyTd29Jj9ee8wt8DqXyDMal7r/Cg/nDt3e1OOv3Th4W6mKaZijjgwuPXhAfVNTN8sw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1", + "rc-input": "~1.6.0", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.27.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-tooltip": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/rc-tooltip/-/rc-tooltip-6.2.1.tgz", + "integrity": "sha512-rws0duD/3sHHsD905Nex7FvoUGy2UBQRhTkKxeEvr2FB+r21HsOxcDJI0TzyO8NHhnAA8ILr8pfbSBg5Jj5KBg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.11.2", + "@rc-component/trigger": "^2.0.0", + "classnames": "^2.3.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-tree": { + "version": "5.10.1", + "resolved": "https://registry.npmjs.org/rc-tree/-/rc-tree-5.10.1.tgz", + "integrity": "sha512-FPXb3tT/u39mgjr6JNlHaUTYfHkVGW56XaGDahDpEFLGsnPxGcVLNTjcqoQb/GNbSCycl7tD7EvIymwOTP0+Yw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.0.1", + "rc-util": "^5.16.1", + "rc-virtual-list": "^3.5.1" + }, + "engines": { + "node": ">=10.x" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/rc-tree-select": { + "version": "5.24.5", + "resolved": "https://registry.npmjs.org/rc-tree-select/-/rc-tree-select-5.24.5.tgz", + "integrity": "sha512-PnyR8LZJWaiEFw0SHRqo4MNQWyyZsyMs8eNmo68uXZWjxc7QqeWcjPPoONN0rc90c3HZqGF9z+Roz+GLzY5GXA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.25.7", + "classnames": "2.x", + "rc-select": "~14.16.2", + "rc-tree": "~5.10.1", + "rc-util": "^5.43.0" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/rc-upload": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/rc-upload/-/rc-upload-4.8.1.tgz", + "integrity": "sha512-toEAhwl4hjLAI1u8/CgKWt30BR06ulPa4iGQSMvSXoHzO88gPCslxqV/mnn4gJU7PDoltGIC9Eh+wkeudqgHyw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.3", + "classnames": "^2.2.5", + "rc-util": "^5.2.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-util": { + "version": "5.43.0", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.43.0.tgz", + "integrity": "sha512-AzC7KKOXFqAdIBqdGWepL9Xn7cm3vnAmjlHqUnoQaTMZYhM4VlXGLkkHHxj/BZ7Td0+SOPKB4RGPboBVKT9htw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.3", + "react-is": "^18.2.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-virtual-list": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/rc-virtual-list/-/rc-virtual-list-3.15.0.tgz", + "integrity": "sha512-dF2YQztqrU3ijAeWOqscTshCEr7vpimzSqAVjO1AyAmaqcHulaXpnGR0ptK5PXfxTUy48VkJOiglMIxlkYGs0w==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.0", + "classnames": "^2.2.6", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.36.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-device-detect": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/react-device-detect/-/react-device-detect-2.2.3.tgz", + "integrity": "sha512-buYY3qrCnQVlIFHrC5UcUoAj7iANs/+srdkwsnNjI7anr3Tt7UY6MqNxtMLlr0tMBied0O49UZVK8XKs3ZIiPw==", + "license": "MIT", + "dependencies": { + "ua-parser-js": "^1.0.33" + }, + "peerDependencies": { + "react": ">= 0.14.0", + "react-dom": ">= 0.14.0" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "license": "MIT" + }, + "node_modules/react-markdown": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-9.0.1.tgz", + "integrity": "sha512-186Gw/vF1uRkydbsOIkcGXw7aHq0sZOCRFFjGrr7b9+nVZg4UfA4enXCaxm4fUzecU38sWfrNDitGhshuU7rdg==", + "dependencies": { + "@types/hast": "^3.0.0", + "devlop": "^1.0.0", + "hast-util-to-jsx-runtime": "^2.0.0", + "html-url-attributes": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.0.0", + "unified": "^11.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "@types/react": ">=18", + "react": ">=18" + } + }, + "node_modules/react-refresh": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", + "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "6.22.3", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.22.3.tgz", + "integrity": "sha512-dr2eb3Mj5zK2YISHK++foM9w4eBnO23eKnZEDs7c880P6oKbrjz/Svg9+nxqtHQK+oMW4OtjZca0RqPglXxguQ==", + "license": "MIT", + "dependencies": { + "@remix-run/router": "1.15.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.22.3", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.22.3.tgz", + "integrity": "sha512-7ZILI7HjcE+p31oQvwbokjk6OA/bnFxrhJ19n82Ex9Ph8fNAq+Hm/7KchpMGlTgWhUxRHMMCut+vEtNpWpowKw==", + "license": "MIT", + "dependencies": { + "@remix-run/router": "1.15.3", + "react-router": "6.22.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/react-syntax-highlighter": { + "version": "15.5.0", + "resolved": "https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-15.5.0.tgz", + "integrity": "sha512-+zq2myprEnQmH5yw6Gqc8lD55QHnpKaU8TOcFeC/Lg/MQSs8UknEA0JC4nTZGFAXC2J2Hyj/ijJ7NlabyPi2gg==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "highlight.js": "^10.4.1", + "lowlight": "^1.17.0", + "prismjs": "^1.27.0", + "refractor": "^3.6.0" + }, + "peerDependencies": { + "react": ">= 0.14.0" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/refractor": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/refractor/-/refractor-3.6.0.tgz", + "integrity": "sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==", + "dependencies": { + "hastscript": "^6.0.0", + "parse-entities": "^2.0.0", + "prismjs": "~1.27.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/refractor/node_modules/character-entities": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/refractor/node_modules/character-entities-legacy": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/refractor/node_modules/character-reference-invalid": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/refractor/node_modules/is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/refractor/node_modules/is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "dependencies": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/refractor/node_modules/is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/refractor/node_modules/is-hexadecimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/refractor/node_modules/parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "dependencies": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/refractor/node_modules/prismjs": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.27.0.tgz", + "integrity": "sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "license": "MIT" + }, + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.0.tgz", + "integrity": "sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==", + "license": "MIT" + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.13.2.tgz", + "integrity": "sha512-MIlLgsdMprDBXC+4hsPgzWUasLO9CE4zOkj/u6j+Z6j5A4zRY+CtiXAdJyPtgCsc42g658Aeh1DlrdVEJhsL2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.13.2", + "@rollup/rollup-android-arm64": "4.13.2", + "@rollup/rollup-darwin-arm64": "4.13.2", + "@rollup/rollup-darwin-x64": "4.13.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.13.2", + "@rollup/rollup-linux-arm64-gnu": "4.13.2", + "@rollup/rollup-linux-arm64-musl": "4.13.2", + "@rollup/rollup-linux-powerpc64le-gnu": "4.13.2", + "@rollup/rollup-linux-riscv64-gnu": "4.13.2", + "@rollup/rollup-linux-s390x-gnu": "4.13.2", + "@rollup/rollup-linux-x64-gnu": "4.13.2", + "@rollup/rollup-linux-x64-musl": "4.13.2", + "@rollup/rollup-win32-arm64-msvc": "4.13.2", + "@rollup/rollup-win32-ia32-msvc": "4.13.2", + "@rollup/rollup-win32-x64-msvc": "4.13.2", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/screenfull": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/screenfull/-/screenfull-5.2.0.tgz", + "integrity": "sha512-9BakfsO2aUQN2K9Fdbj87RJIEZ82Q9IGim7FqM5OsebfoFC6ZHXgDq/KvniuLTPdeM8wY2o6Dj3WQ7KeQCj3cA==", + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/scroll-into-view-if-needed": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.1.0.tgz", + "integrity": "sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==", + "license": "MIT", + "dependencies": { + "compute-scroll-into-view": "^3.0.2" + } + }, + "node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/string-convert": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/string-convert/-/string-convert-0.2.1.tgz", + "integrity": "sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A==", + "license": "MIT" + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/stringify-entities": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.3.tgz", + "integrity": "sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-to-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.6.tgz", + "integrity": "sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==", + "dependencies": { + "inline-style-parser": "0.2.3" + } + }, + "node_modules/stylis": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.4.tgz", + "integrity": "sha512-osIBl6BGUmSfDkyH2mB7EFvCJntXDrLhKjHTRj/rK6xLH0yuPrHULDRQzKokSOD4VoorhtKpfcfW1GAntu8now==", + "license": "MIT" + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.3.tgz", + "integrity": "sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.0", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "license": "MIT" + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/throttle-debounce": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-5.0.2.tgz", + "integrity": "sha512-B71/4oyj61iNH0KeCamLuE2rmKuTO5byTOSVwECM5FA7TiAiAW+UqTKZ9ERueC4qvgSttUhdmq1mXC3kJqGX7A==", + "license": "MIT", + "engines": { + "node": ">=12.22" + } + }, + "node_modules/tinycolor2": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz", + "integrity": "sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==", + "license": "MIT" + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/ts-api-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.3.tgz", + "integrity": "sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ua-parser-js": { + "version": "1.0.39", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.39.tgz", + "integrity": "sha512-k24RCVWlEcjkdOxYmVJgeD/0a1TiSpqLg+ZalVGV9lsnr4yqu0w7tX/x2xX6G4zpkgQnRf89lxuZ1wsbjXM8lw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], + "license": "MIT", + "bin": { + "ua-parser-js": "script/cli.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "node_modules/unified": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", + "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-remove-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", + "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/vfile": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", + "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vite": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.2.7.tgz", + "integrity": "sha512-k14PWOKLI6pMaSzAuGtT+Cf0YmIx12z9YGon39onaJNy8DLBfBJrzg9FQEmkAM5lpHBZs9wksWAsyF/HkpEwJA==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.20.1", + "postcss": "^8.4.38", + "rollup": "^4.13.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/yaml": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.1.tgz", + "integrity": "sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==", + "dev": true, + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/newoaksai-chatbubble-main/newoaksai-chatbubble-main/package.json b/newoaksai-chatbubble-main/newoaksai-chatbubble-main/package.json new file mode 100644 index 0000000..004399d --- /dev/null +++ b/newoaksai-chatbubble-main/newoaksai-chatbubble-main/package.json @@ -0,0 +1,44 @@ +{ + "name": "react-chat-bubble", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc && vite build", + "build:bubble": "tsc && vite build -c bubble.config.ts", + "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", + "preview": "vite preview" + }, + "dependencies": { + "ahooks": "^3.7.10", + "antd": "^5.22.2", + "clsx": "^2.1.0", + "invert-color": "^2.0.0", + "react": "^18.2.0", + "react-device-detect": "^2.2.3", + "react-dom": "^18.2.0", + "react-markdown": "^9.0.1", + "react-router-dom": "^6.22.3", + "react-syntax-highlighter": "^15.5.0", + "tinycolor2": "^1.6.0" + }, + "devDependencies": { + "@types/node": "^20.12.2", + "@types/react": "^18.2.66", + "@types/react-dom": "^18.2.22", + "@types/react-syntax-highlighter": "^15.5.11", + "@types/tinycolor2": "^1.4.6", + "@typescript-eslint/eslint-plugin": "^7.2.0", + "@typescript-eslint/parser": "^7.2.0", + "@vitejs/plugin-react": "^4.2.1", + "autoprefixer": "^10.4.19", + "eslint": "^8.57.0", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.6", + "postcss": "^8.4.38", + "tailwindcss": "^3.4.3", + "typescript": "^5.2.2", + "vite": "^5.2.0" + } +} diff --git a/newoaksai-chatbubble-main/newoaksai-chatbubble-main/postcss.config.js b/newoaksai-chatbubble-main/newoaksai-chatbubble-main/postcss.config.js new file mode 100644 index 0000000..2e7af2b --- /dev/null +++ b/newoaksai-chatbubble-main/newoaksai-chatbubble-main/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/newoaksai-chatbubble-main/newoaksai-chatbubble-main/public/embed.bubble.js b/newoaksai-chatbubble-main/newoaksai-chatbubble-main/public/embed.bubble.js new file mode 100644 index 0000000..9fb907f --- /dev/null +++ b/newoaksai-chatbubble-main/newoaksai-chatbubble-main/public/embed.bubble.js @@ -0,0 +1,157 @@ +function Rp(e,t){for(var n=0;nr[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var Eg=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Yu(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Np={exports:{}},Qa={},Ip={exports:{}},Y={};/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var pi=Symbol.for("react.element"),kg=Symbol.for("react.portal"),_g=Symbol.for("react.fragment"),Tg=Symbol.for("react.strict_mode"),Og=Symbol.for("react.profiler"),Mg=Symbol.for("react.provider"),Pg=Symbol.for("react.context"),Ag=Symbol.for("react.forward_ref"),Rg=Symbol.for("react.suspense"),Ng=Symbol.for("react.memo"),Ig=Symbol.for("react.lazy"),Sf=Symbol.iterator;function Lg(e){return e===null||typeof e!="object"?null:(e=Sf&&e[Sf]||e["@@iterator"],typeof e=="function"?e:null)}var Lp={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},jp=Object.assign,Fp={};function lo(e,t,n){this.props=e,this.context=t,this.refs=Fp,this.updater=n||Lp}lo.prototype.isReactComponent={};lo.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};lo.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function zp(){}zp.prototype=lo.prototype;function qu(e,t,n){this.props=e,this.context=t,this.refs=Fp,this.updater=n||Lp}var Zu=qu.prototype=new zp;Zu.constructor=qu;jp(Zu,lo.prototype);Zu.isPureReactComponent=!0;var bf=Array.isArray,$p=Object.prototype.hasOwnProperty,Ju={current:null},Dp={key:!0,ref:!0,__self:!0,__source:!0};function Hp(e,t,n){var r,o={},i=null,a=null;if(t!=null)for(r in t.ref!==void 0&&(a=t.ref),t.key!==void 0&&(i=""+t.key),t)$p.call(t,r)&&!Dp.hasOwnProperty(r)&&(o[r]=t[r]);var l=arguments.length-2;if(l===1)o.children=n;else if(1>>1,q=T[V];if(0>>1;V<_e;){var Te=2*(V+1)-1,Xe=T[Te],ae=Te+1,Ae=T[ae];if(0>o(Xe,I))aeo(Ae,Xe)?(T[V]=Ae,T[ae]=I,V=ae):(T[V]=Xe,T[Te]=I,V=Te);else if(aeo(Ae,I))T[V]=Ae,T[ae]=I,V=ae;else break e}}return A}function o(T,A){var I=T.sortIndex-A.sortIndex;return I!==0?I:T.id-A.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var a=Date,l=a.now();e.unstable_now=function(){return a.now()-l}}var s=[],u=[],f=1,d=null,c=3,m=!1,p=!1,g=!1,b=typeof setTimeout=="function"?setTimeout:null,y=typeof clearTimeout=="function"?clearTimeout:null,v=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function h(T){for(var A=n(u);A!==null;){if(A.callback===null)r(u);else if(A.startTime<=T)r(u),A.sortIndex=A.expirationTime,t(s,A);else break;A=n(u)}}function w(T){if(g=!1,h(T),!p)if(n(s)!==null)p=!0,J(C);else{var A=n(u);A!==null&&X(w,A.startTime-T)}}function C(T,A){p=!1,g&&(g=!1,y(k),k=-1),m=!0;var I=c;try{for(h(A),d=n(s);d!==null&&(!(d.expirationTime>A)||T&&!P());){var V=d.callback;if(typeof V=="function"){d.callback=null,c=d.priorityLevel;var q=V(d.expirationTime<=A);A=e.unstable_now(),typeof q=="function"?d.callback=q:d===n(s)&&r(s),h(A)}else r(s);d=n(s)}if(d!==null)var _e=!0;else{var Te=n(u);Te!==null&&X(w,Te.startTime-A),_e=!1}return _e}finally{d=null,c=I,m=!1}}var E=!1,x=null,k=-1,M=5,_=-1;function P(){return!(e.unstable_now()-_T||125V?(T.sortIndex=I,t(u,T),n(s)===null&&T===n(u)&&(g?(y(k),k=-1):g=!0,X(w,I-V))):(T.sortIndex=q,t(s,T),p||m||(p=!0,J(C))),T},e.unstable_shouldYield=P,e.unstable_wrapCallback=function(T){var A=c;return function(){var I=c;c=A;try{return T.apply(this,arguments)}finally{c=I}}}})(Wp);Vp.exports=Wp;var Gg=Vp.exports;/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var Gp=S,wt=Gg;function O(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),xs=Object.prototype.hasOwnProperty,Kg=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,Cf={},Ef={};function Qg(e){return xs.call(Ef,e)?!0:xs.call(Cf,e)?!1:Kg.test(e)?Ef[e]=!0:(Cf[e]=!0,!1)}function Xg(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Yg(e,t,n,r){if(t===null||typeof t>"u"||Xg(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function et(e,t,n,r,o,i,a){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=a}var De={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){De[e]=new et(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];De[t]=new et(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){De[e]=new et(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){De[e]=new et(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){De[e]=new et(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){De[e]=new et(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){De[e]=new et(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){De[e]=new et(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){De[e]=new et(e,5,!1,e.toLowerCase(),null,!1,!1)});var nc=/[\-:]([a-z])/g;function rc(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(nc,rc);De[t]=new et(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(nc,rc);De[t]=new et(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(nc,rc);De[t]=new et(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){De[e]=new et(e,1,!1,e.toLowerCase(),null,!1,!1)});De.xlinkHref=new et("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){De[e]=new et(e,1,!1,e.toLowerCase(),null,!0,!0)});function oc(e,t,n,r){var o=De.hasOwnProperty(t)?De[t]:null;(o!==null?o.type!==0:r||!(2l||o[a]!==i[l]){var s=` +`+o[a].replace(" at new "," at ");return e.displayName&&s.includes("")&&(s=s.replace("",e.displayName)),s}while(1<=a&&0<=l);break}}}finally{Fl=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?To(e):""}function qg(e){switch(e.tag){case 5:return To(e.type);case 16:return To("Lazy");case 13:return To("Suspense");case 19:return To("SuspenseList");case 0:case 2:case 15:return e=zl(e.type,!1),e;case 11:return e=zl(e.type.render,!1),e;case 1:return e=zl(e.type,!0),e;default:return""}}function _s(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Pr:return"Fragment";case Mr:return"Portal";case Cs:return"Profiler";case ic:return"StrictMode";case Es:return"Suspense";case ks:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Xp:return(e.displayName||"Context")+".Consumer";case Qp:return(e._context.displayName||"Context")+".Provider";case ac:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case lc:return t=e.displayName||null,t!==null?t:_s(e.type)||"Memo";case An:t=e._payload,e=e._init;try{return _s(e(t))}catch{}}return null}function Zg(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return _s(t);case 8:return t===ic?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Kn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function qp(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Jg(e){var t=qp(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(a){r=""+a,i.call(this,a)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(a){r=""+a},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Ti(e){e._valueTracker||(e._valueTracker=Jg(e))}function Zp(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=qp(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function ya(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Ts(e,t){var n=t.checked;return we({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function _f(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Kn(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Jp(e,t){t=t.checked,t!=null&&oc(e,"checked",t,!1)}function Os(e,t){Jp(e,t);var n=Kn(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Ms(e,t.type,n):t.hasOwnProperty("defaultValue")&&Ms(e,t.type,Kn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Tf(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Ms(e,t,n){(t!=="number"||ya(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Oo=Array.isArray;function Br(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o"+t.valueOf().toString()+"",t=Oi.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Go(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Ro={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ey=["Webkit","ms","Moz","O"];Object.keys(Ro).forEach(function(e){ey.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Ro[t]=Ro[e]})});function r0(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Ro.hasOwnProperty(e)&&Ro[e]?(""+t).trim():t+"px"}function o0(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=r0(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var ty=we({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Rs(e,t){if(t){if(ty[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(O(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(O(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(O(61))}if(t.style!=null&&typeof t.style!="object")throw Error(O(62))}}function Ns(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Is=null;function sc(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Ls=null,Vr=null,Wr=null;function Pf(e){if(e=mi(e)){if(typeof Ls!="function")throw Error(O(280));var t=e.stateNode;t&&(t=Ja(t),Ls(e.stateNode,e.type,t))}}function i0(e){Vr?Wr?Wr.push(e):Wr=[e]:Vr=e}function a0(){if(Vr){var e=Vr,t=Wr;if(Wr=Vr=null,Pf(e),t)for(e=0;e>>=0,e===0?32:31-(dy(e)/py|0)|0}var Mi=64,Pi=4194304;function Mo(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function xa(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,o=e.suspendedLanes,i=e.pingedLanes,a=n&268435455;if(a!==0){var l=a&~o;l!==0?r=Mo(l):(i&=a,i!==0&&(r=Mo(i)))}else a=n&~o,a!==0?r=Mo(a):i!==0&&(r=Mo(i));if(r===0)return 0;if(t!==0&&t!==r&&!(t&o)&&(o=r&-r,i=t&-t,o>=i||o===16&&(i&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function vi(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Wt(t),e[t]=n}function gy(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Io),$f=" ",Df=!1;function _0(e,t){switch(e){case"keyup":return Wy.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function T0(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Ar=!1;function Ky(e,t){switch(e){case"compositionend":return T0(t);case"keypress":return t.which!==32?null:(Df=!0,$f);case"textInput":return e=t.data,e===$f&&Df?null:e;default:return null}}function Qy(e,t){if(Ar)return e==="compositionend"||!mc&&_0(e,t)?(e=E0(),ta=pc=Ln=null,Ar=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Vf(n)}}function A0(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?A0(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function R0(){for(var e=window,t=ya();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=ya(e.document)}return t}function gc(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function r1(e){var t=R0(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&A0(n.ownerDocument.documentElement,n)){if(r!==null&&gc(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=n.textContent.length,i=Math.min(r.start,o);r=r.end===void 0?i:Math.min(r.end,o),!e.extend&&i>r&&(o=r,r=i,i=o),o=Wf(n,i);var a=Wf(n,r);o&&a&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==a.node||e.focusOffset!==a.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(a.node,a.offset)):(t.setEnd(a.node,a.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,Rr=null,Hs=null,jo=null,Us=!1;function Gf(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Us||Rr==null||Rr!==ya(r)||(r=Rr,"selectionStart"in r&&gc(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),jo&&Zo(jo,r)||(jo=r,r=ka(Hs,"onSelect"),0Lr||(e.current=Qs[Lr],Qs[Lr]=null,Lr--)}function le(e,t){Lr++,Qs[Lr]=e.current,e.current=t}var Qn={},Ke=Yn(Qn),it=Yn(!1),vr=Qn;function qr(e,t){var n=e.type.contextTypes;if(!n)return Qn;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o={},i;for(i in n)o[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function at(e){return e=e.childContextTypes,e!=null}function Ta(){de(it),de(Ke)}function Jf(e,t,n){if(Ke.current!==Qn)throw Error(O(168));le(Ke,t),le(it,n)}function H0(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var o in r)if(!(o in t))throw Error(O(108,Zg(e)||"Unknown",o));return we({},n,r)}function Oa(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Qn,vr=Ke.current,le(Ke,e),le(it,it.current),!0}function ed(e,t,n){var r=e.stateNode;if(!r)throw Error(O(169));n?(e=H0(e,t,vr),r.__reactInternalMemoizedMergedChildContext=e,de(it),de(Ke),le(Ke,e)):de(it),le(it,n)}var hn=null,el=!1,Zl=!1;function U0(e){hn===null?hn=[e]:hn.push(e)}function h1(e){el=!0,U0(e)}function qn(){if(!Zl&&hn!==null){Zl=!0;var e=0,t=ne;try{var n=hn;for(ne=1;e>=a,o-=a,gn=1<<32-Wt(t)+o|n<k?(M=x,x=null):M=x.sibling;var _=c(y,x,h[k],w);if(_===null){x===null&&(x=M);break}e&&x&&_.alternate===null&&t(y,x),v=i(_,v,k),E===null?C=_:E.sibling=_,E=_,x=M}if(k===h.length)return n(y,x),he&&tr(y,k),C;if(x===null){for(;kk?(M=x,x=null):M=x.sibling;var P=c(y,x,_.value,w);if(P===null){x===null&&(x=M);break}e&&x&&P.alternate===null&&t(y,x),v=i(P,v,k),E===null?C=P:E.sibling=P,E=P,x=M}if(_.done)return n(y,x),he&&tr(y,k),C;if(x===null){for(;!_.done;k++,_=h.next())_=d(y,_.value,w),_!==null&&(v=i(_,v,k),E===null?C=_:E.sibling=_,E=_);return he&&tr(y,k),C}for(x=r(y,x);!_.done;k++,_=h.next())_=m(x,y,k,_.value,w),_!==null&&(e&&_.alternate!==null&&x.delete(_.key===null?k:_.key),v=i(_,v,k),E===null?C=_:E.sibling=_,E=_);return e&&x.forEach(function(F){return t(y,F)}),he&&tr(y,k),C}function b(y,v,h,w){if(typeof h=="object"&&h!==null&&h.type===Pr&&h.key===null&&(h=h.props.children),typeof h=="object"&&h!==null){switch(h.$$typeof){case _i:e:{for(var C=h.key,E=v;E!==null;){if(E.key===C){if(C=h.type,C===Pr){if(E.tag===7){n(y,E.sibling),v=o(E,h.props.children),v.return=y,y=v;break e}}else if(E.elementType===C||typeof C=="object"&&C!==null&&C.$$typeof===An&&ld(C)===E.type){n(y,E.sibling),v=o(E,h.props),v.ref=Co(y,E,h),v.return=y,y=v;break e}n(y,E);break}else t(y,E);E=E.sibling}h.type===Pr?(v=fr(h.props.children,y.mode,w,h.key),v.return=y,y=v):(w=ua(h.type,h.key,h.props,null,y.mode,w),w.ref=Co(y,v,h),w.return=y,y=w)}return a(y);case Mr:e:{for(E=h.key;v!==null;){if(v.key===E)if(v.tag===4&&v.stateNode.containerInfo===h.containerInfo&&v.stateNode.implementation===h.implementation){n(y,v.sibling),v=o(v,h.children||[]),v.return=y,y=v;break e}else{n(y,v);break}else t(y,v);v=v.sibling}v=as(h,y.mode,w),v.return=y,y=v}return a(y);case An:return E=h._init,b(y,v,E(h._payload),w)}if(Oo(h))return p(y,v,h,w);if(yo(h))return g(y,v,h,w);Fi(y,h)}return typeof h=="string"&&h!==""||typeof h=="number"?(h=""+h,v!==null&&v.tag===6?(n(y,v.sibling),v=o(v,h),v.return=y,y=v):(n(y,v),v=is(h,y.mode,w),v.return=y,y=v),a(y)):n(y,v)}return b}var Jr=Y0(!0),q0=Y0(!1),gi={},sn=Yn(gi),ni=Yn(gi),ri=Yn(gi);function lr(e){if(e===gi)throw Error(O(174));return e}function _c(e,t){switch(le(ri,t),le(ni,e),le(sn,gi),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:As(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=As(t,e)}de(sn),le(sn,t)}function eo(){de(sn),de(ni),de(ri)}function Z0(e){lr(ri.current);var t=lr(sn.current),n=As(t,e.type);t!==n&&(le(ni,e),le(sn,n))}function Tc(e){ni.current===e&&(de(sn),de(ni))}var me=Yn(0);function Ia(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Jl=[];function Oc(){for(var e=0;en?n:4,e(!0);var r=es.transition;es.transition={};try{e(!1),t()}finally{ne=n,es.transition=r}}function vv(){return Rt().memoizedState}function w1(e,t,n){var r=Wn(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},hv(e))mv(t,n);else if(n=G0(e,t,n,r),n!==null){var o=Ze();Gt(n,e,r,o),gv(n,t,r)}}function S1(e,t,n){var r=Wn(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(hv(e))mv(t,o);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var a=t.lastRenderedState,l=i(a,n);if(o.hasEagerState=!0,o.eagerState=l,Yt(l,a)){var s=t.interleaved;s===null?(o.next=o,Ec(t)):(o.next=s.next,s.next=o),t.interleaved=o;return}}catch{}finally{}n=G0(e,t,o,r),n!==null&&(o=Ze(),Gt(n,e,r,o),gv(n,t,r))}}function hv(e){var t=e.alternate;return e===ye||t!==null&&t===ye}function mv(e,t){Fo=La=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function gv(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,cc(e,n)}}var ja={readContext:At,useCallback:Ue,useContext:Ue,useEffect:Ue,useImperativeHandle:Ue,useInsertionEffect:Ue,useLayoutEffect:Ue,useMemo:Ue,useReducer:Ue,useRef:Ue,useState:Ue,useDebugValue:Ue,useDeferredValue:Ue,useTransition:Ue,useMutableSource:Ue,useSyncExternalStore:Ue,useId:Ue,unstable_isNewReconciler:!1},b1={readContext:At,useCallback:function(e,t){return rn().memoizedState=[e,t===void 0?null:t],e},useContext:At,useEffect:ud,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,ia(4194308,4,uv.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ia(4194308,4,e,t)},useInsertionEffect:function(e,t){return ia(4,2,e,t)},useMemo:function(e,t){var n=rn();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=rn();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=w1.bind(null,ye,e),[r.memoizedState,e]},useRef:function(e){var t=rn();return e={current:e},t.memoizedState=e},useState:sd,useDebugValue:Nc,useDeferredValue:function(e){return rn().memoizedState=e},useTransition:function(){var e=sd(!1),t=e[0];return e=y1.bind(null,e[1]),rn().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=ye,o=rn();if(he){if(n===void 0)throw Error(O(407));n=n()}else{if(n=t(),Ne===null)throw Error(O(349));mr&30||tv(r,t,n)}o.memoizedState=n;var i={value:n,getSnapshot:t};return o.queue=i,ud(rv.bind(null,r,i,e),[e]),r.flags|=2048,ai(9,nv.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=rn(),t=Ne.identifierPrefix;if(he){var n=yn,r=gn;n=(r&~(1<<32-Wt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=oi++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=a.createElement(n,{is:r.is}):(e=a.createElement(n),n==="select"&&(a=e,r.multiple?a.multiple=!0:r.size&&(a.size=r.size))):e=a.createElementNS(e,n),e[on]=t,e[ti]=r,_v(e,t,!1,!1),t.stateNode=e;e:{switch(a=Ns(n,r),n){case"dialog":ce("cancel",e),ce("close",e),o=r;break;case"iframe":case"object":case"embed":ce("load",e),o=r;break;case"video":case"audio":for(o=0;ono&&(t.flags|=128,r=!0,Eo(i,!1),t.lanes=4194304)}else{if(!r)if(e=Ia(a),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Eo(i,!0),i.tail===null&&i.tailMode==="hidden"&&!a.alternate&&!he)return Be(t),null}else 2*Ce()-i.renderingStartTime>no&&n!==1073741824&&(t.flags|=128,r=!0,Eo(i,!1),t.lanes=4194304);i.isBackwards?(a.sibling=t.child,t.child=a):(n=i.last,n!==null?n.sibling=a:t.child=a,i.last=a)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Ce(),t.sibling=null,n=me.current,le(me,r?n&1|2:n&1),t):(Be(t),null);case 22:case 23:return $c(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?ht&1073741824&&(Be(t),t.subtreeFlags&6&&(t.flags|=8192)):Be(t),null;case 24:return null;case 25:return null}throw Error(O(156,t.tag))}function M1(e,t){switch(wc(t),t.tag){case 1:return at(t.type)&&Ta(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return eo(),de(it),de(Ke),Oc(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Tc(t),null;case 13:if(de(me),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(O(340));Zr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return de(me),null;case 4:return eo(),null;case 10:return Cc(t.type._context),null;case 22:case 23:return $c(),null;case 24:return null;default:return null}}var $i=!1,We=!1,P1=typeof WeakSet=="function"?WeakSet:Set,R=null;function $r(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){be(e,t,r)}else n.current=null}function au(e,t,n){try{n()}catch(r){be(e,t,r)}}var yd=!1;function A1(e,t){if(Bs=Ca,e=R0(),gc(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var o=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var a=0,l=-1,s=-1,u=0,f=0,d=e,c=null;t:for(;;){for(var m;d!==n||o!==0&&d.nodeType!==3||(l=a+o),d!==i||r!==0&&d.nodeType!==3||(s=a+r),d.nodeType===3&&(a+=d.nodeValue.length),(m=d.firstChild)!==null;)c=d,d=m;for(;;){if(d===e)break t;if(c===n&&++u===o&&(l=a),c===i&&++f===r&&(s=a),(m=d.nextSibling)!==null)break;d=c,c=d.parentNode}d=m}n=l===-1||s===-1?null:{start:l,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(Vs={focusedElem:e,selectionRange:n},Ca=!1,R=t;R!==null;)if(t=R,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,R=e;else for(;R!==null;){t=R;try{var p=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(p!==null){var g=p.memoizedProps,b=p.memoizedState,y=t.stateNode,v=y.getSnapshotBeforeUpdate(t.elementType===t.type?g:Dt(t.type,g),b);y.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var h=t.stateNode.containerInfo;h.nodeType===1?h.textContent="":h.nodeType===9&&h.documentElement&&h.removeChild(h.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(O(163))}}catch(w){be(t,t.return,w)}if(e=t.sibling,e!==null){e.return=t.return,R=e;break}R=t.return}return p=yd,yd=!1,p}function zo(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var o=r=r.next;do{if((o.tag&e)===e){var i=o.destroy;o.destroy=void 0,i!==void 0&&au(t,n,i)}o=o.next}while(o!==r)}}function rl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function lu(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Mv(e){var t=e.alternate;t!==null&&(e.alternate=null,Mv(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[on],delete t[ti],delete t[Ks],delete t[p1],delete t[v1])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Pv(e){return e.tag===5||e.tag===3||e.tag===4}function wd(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Pv(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function su(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=_a));else if(r!==4&&(e=e.child,e!==null))for(su(e,t,n),e=e.sibling;e!==null;)su(e,t,n),e=e.sibling}function uu(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(uu(e,t,n),e=e.sibling;e!==null;)uu(e,t,n),e=e.sibling}var Fe=null,Ht=!1;function Pn(e,t,n){for(n=n.child;n!==null;)Av(e,t,n),n=n.sibling}function Av(e,t,n){if(ln&&typeof ln.onCommitFiberUnmount=="function")try{ln.onCommitFiberUnmount(Xa,n)}catch{}switch(n.tag){case 5:We||$r(n,t);case 6:var r=Fe,o=Ht;Fe=null,Pn(e,t,n),Fe=r,Ht=o,Fe!==null&&(Ht?(e=Fe,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Fe.removeChild(n.stateNode));break;case 18:Fe!==null&&(Ht?(e=Fe,n=n.stateNode,e.nodeType===8?ql(e.parentNode,n):e.nodeType===1&&ql(e,n),Yo(e)):ql(Fe,n.stateNode));break;case 4:r=Fe,o=Ht,Fe=n.stateNode.containerInfo,Ht=!0,Pn(e,t,n),Fe=r,Ht=o;break;case 0:case 11:case 14:case 15:if(!We&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){o=r=r.next;do{var i=o,a=i.destroy;i=i.tag,a!==void 0&&(i&2||i&4)&&au(n,t,a),o=o.next}while(o!==r)}Pn(e,t,n);break;case 1:if(!We&&($r(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(l){be(n,t,l)}Pn(e,t,n);break;case 21:Pn(e,t,n);break;case 22:n.mode&1?(We=(r=We)||n.memoizedState!==null,Pn(e,t,n),We=r):Pn(e,t,n);break;default:Pn(e,t,n)}}function Sd(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new P1),t.forEach(function(r){var o=D1.bind(null,e,r);n.has(r)||(n.add(r),r.then(o,o))})}}function Ft(e,t){var n=t.deletions;if(n!==null)for(var r=0;ro&&(o=a),r&=~i}if(r=o,r=Ce()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*N1(r/1960))-r,10e?16:e,jn===null)var r=!1;else{if(e=jn,jn=null,$a=0,ee&6)throw Error(O(331));var o=ee;for(ee|=4,R=e.current;R!==null;){var i=R,a=i.child;if(R.flags&16){var l=i.deletions;if(l!==null){for(var s=0;sCe()-Fc?cr(e,0):jc|=n),lt(e,t)}function $v(e,t){t===0&&(e.mode&1?(t=Pi,Pi<<=1,!(Pi&130023424)&&(Pi=4194304)):t=1);var n=Ze();e=xn(e,t),e!==null&&(vi(e,t,n),lt(e,n))}function $1(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),$v(e,n)}function D1(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;o!==null&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(O(314))}r!==null&&r.delete(t),$v(e,n)}var Dv;Dv=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||it.current)ot=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return ot=!1,T1(e,t,n);ot=!!(e.flags&131072)}else ot=!1,he&&t.flags&1048576&&B0(t,Pa,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;aa(e,t),e=t.pendingProps;var o=qr(t,Ke.current);Kr(t,n),o=Pc(null,t,r,e,o,n);var i=Ac();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,at(r)?(i=!0,Oa(t)):i=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,kc(t),o.updater=tl,t.stateNode=o,o._reactInternals=t,Js(t,r,e,n),t=nu(null,t,r,!0,i,n)):(t.tag=0,he&&i&&yc(t),qe(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(aa(e,t),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=U1(r),e=Dt(r,e),o){case 0:t=tu(null,t,r,e,n);break e;case 1:t=hd(null,t,r,e,n);break e;case 11:t=pd(null,t,r,e,n);break e;case 14:t=vd(null,t,r,Dt(r.type,e),n);break e}throw Error(O(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Dt(r,o),tu(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Dt(r,o),hd(e,t,r,o,n);case 3:e:{if(Cv(t),e===null)throw Error(O(387));r=t.pendingProps,i=t.memoizedState,o=i.element,K0(e,t),Na(t,r,null,n);var a=t.memoizedState;if(r=a.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){o=to(Error(O(423)),t),t=md(e,t,r,n,o);break e}else if(r!==o){o=to(Error(O(424)),t),t=md(e,t,r,n,o);break e}else for(mt=Un(t.stateNode.containerInfo.firstChild),yt=t,he=!0,Bt=null,n=q0(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Zr(),r===o){t=Cn(e,t,n);break e}qe(e,t,r,n)}t=t.child}return t;case 5:return Z0(t),e===null&&Ys(t),r=t.type,o=t.pendingProps,i=e!==null?e.memoizedProps:null,a=o.children,Ws(r,o)?a=null:i!==null&&Ws(r,i)&&(t.flags|=32),xv(e,t),qe(e,t,a,n),t.child;case 6:return e===null&&Ys(t),null;case 13:return Ev(e,t,n);case 4:return _c(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Jr(t,null,r,n):qe(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Dt(r,o),pd(e,t,r,o,n);case 7:return qe(e,t,t.pendingProps,n),t.child;case 8:return qe(e,t,t.pendingProps.children,n),t.child;case 12:return qe(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,i=t.memoizedProps,a=o.value,le(Aa,r._currentValue),r._currentValue=a,i!==null)if(Yt(i.value,a)){if(i.children===o.children&&!it.current){t=Cn(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var l=i.dependencies;if(l!==null){a=i.child;for(var s=l.firstContext;s!==null;){if(s.context===r){if(i.tag===1){s=wn(-1,n&-n),s.tag=2;var u=i.updateQueue;if(u!==null){u=u.shared;var f=u.pending;f===null?s.next=s:(s.next=f.next,f.next=s),u.pending=s}}i.lanes|=n,s=i.alternate,s!==null&&(s.lanes|=n),qs(i.return,n,t),l.lanes|=n;break}s=s.next}}else if(i.tag===10)a=i.type===t.type?null:i.child;else if(i.tag===18){if(a=i.return,a===null)throw Error(O(341));a.lanes|=n,l=a.alternate,l!==null&&(l.lanes|=n),qs(a,n,t),a=i.sibling}else a=i.child;if(a!==null)a.return=i;else for(a=i;a!==null;){if(a===t){a=null;break}if(i=a.sibling,i!==null){i.return=a.return,a=i;break}a=a.return}i=a}qe(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,Kr(t,n),o=At(o),r=r(o),t.flags|=1,qe(e,t,r,n),t.child;case 14:return r=t.type,o=Dt(r,t.pendingProps),o=Dt(r.type,o),vd(e,t,r,o,n);case 15:return Sv(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Dt(r,o),aa(e,t),t.tag=1,at(r)?(e=!0,Oa(t)):e=!1,Kr(t,n),X0(t,r,o),Js(t,r,o,n),nu(null,t,r,!0,e,n);case 19:return kv(e,t,n);case 22:return bv(e,t,n)}throw Error(O(156,t.tag))};function Hv(e,t){return p0(e,t)}function H1(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Mt(e,t,n,r){return new H1(e,t,n,r)}function Hc(e){return e=e.prototype,!(!e||!e.isReactComponent)}function U1(e){if(typeof e=="function")return Hc(e)?1:0;if(e!=null){if(e=e.$$typeof,e===ac)return 11;if(e===lc)return 14}return 2}function Gn(e,t){var n=e.alternate;return n===null?(n=Mt(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function ua(e,t,n,r,o,i){var a=2;if(r=e,typeof e=="function")Hc(e)&&(a=1);else if(typeof e=="string")a=5;else e:switch(e){case Pr:return fr(n.children,o,i,t);case ic:a=8,o|=8;break;case Cs:return e=Mt(12,n,t,o|2),e.elementType=Cs,e.lanes=i,e;case Es:return e=Mt(13,n,t,o),e.elementType=Es,e.lanes=i,e;case ks:return e=Mt(19,n,t,o),e.elementType=ks,e.lanes=i,e;case Yp:return il(n,o,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Qp:a=10;break e;case Xp:a=9;break e;case ac:a=11;break e;case lc:a=14;break e;case An:a=16,r=null;break e}throw Error(O(130,e==null?e:typeof e,""))}return t=Mt(a,n,t,o),t.elementType=e,t.type=r,t.lanes=i,t}function fr(e,t,n,r){return e=Mt(7,e,r,t),e.lanes=n,e}function il(e,t,n,r){return e=Mt(22,e,r,t),e.elementType=Yp,e.lanes=n,e.stateNode={isHidden:!1},e}function is(e,t,n){return e=Mt(6,e,null,t),e.lanes=n,e}function as(e,t,n){return t=Mt(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function B1(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Dl(0),this.expirationTimes=Dl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Dl(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function Uc(e,t,n,r,o,i,a,l,s){return e=new B1(e,t,n,l,s),t===1?(t=1,i===!0&&(t|=8)):t=0,i=Mt(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},kc(i),e}function V1(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Wv)}catch(e){console.error(e)}}Wv(),Bp.exports=St;var cl=Bp.exports;const Gv=Yu(cl),X1=Rp({__proto__:null,default:Gv},[cl]);var Od=cl;bs.createRoot=Od.createRoot,bs.hydrateRoot=Od.hydrateRoot;var Y1=function(e){return function(t,n){var r=S.useRef(!1);e(function(){return function(){r.current=!1}},[]),e(function(){if(!r.current)r.current=!0;else return t()},n)}};function q1(e,t){var n=typeof Symbol=="function"&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),o,i=[],a;try{for(;(t===void 0||t-- >0)&&!(o=r.next()).done;)i.push(o.value)}catch(l){a={error:l}}finally{try{o&&!o.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return i}var Md=function(e){return typeof e=="function"},Z1=function(e){return typeof e>"u"};function J1(e){var t=S.useRef(e);t.current=S.useMemo(function(){return e},[e]);var n=S.useRef();return n.current||(n.current=function(){for(var r=[],o=0;o=0,i=!n&&o&&(t==="hex"||t==="hex6"||t==="hex3"||t==="hex4"||t==="hex8"||t==="name");return i?t==="name"&&this._a===0?this.toName():this.toRgbString():(t==="rgb"&&(r=this.toRgbString()),t==="prgb"&&(r=this.toPercentageRgbString()),(t==="hex"||t==="hex6")&&(r=this.toHexString()),t==="hex3"&&(r=this.toHexString(!0)),t==="hex4"&&(r=this.toHex8String(!0)),t==="hex8"&&(r=this.toHex8String()),t==="name"&&(r=this.toName()),t==="hsl"&&(r=this.toHslString()),t==="hsv"&&(r=this.toHsvString()),r||this.toHexString())},clone:function(){return L(this.toString())},_applyModification:function(t,n){var r=t.apply(null,[this].concat([].slice.call(n)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(vw,arguments)},brighten:function(){return this._applyModification(hw,arguments)},darken:function(){return this._applyModification(mw,arguments)},desaturate:function(){return this._applyModification(fw,arguments)},saturate:function(){return this._applyModification(dw,arguments)},greyscale:function(){return this._applyModification(pw,arguments)},spin:function(){return this._applyModification(gw,arguments)},_applyCombination:function(t,n){return t.apply(null,[this].concat([].slice.call(n)))},analogous:function(){return this._applyCombination(Sw,arguments)},complement:function(){return this._applyCombination(yw,arguments)},monochromatic:function(){return this._applyCombination(bw,arguments)},splitcomplement:function(){return this._applyCombination(ww,arguments)},triad:function(){return this._applyCombination(Id,[3])},tetrad:function(){return this._applyCombination(Id,[4])}};L.fromRatio=function(e,t){if(Ua(e)=="object"){var n={};for(var r in e)e.hasOwnProperty(r)&&(r==="a"?n[r]=e[r]:n[r]=Ao(e[r]));e=n}return L(e,t)};function aw(e){var t={r:0,g:0,b:0},n=1,r=null,o=null,i=null,a=!1,l=!1;return typeof e=="string"&&(e=_w(e)),Ua(e)=="object"&&(fn(e.r)&&fn(e.g)&&fn(e.b)?(t=lw(e.r,e.g,e.b),a=!0,l=String(e.r).substr(-1)==="%"?"prgb":"rgb"):fn(e.h)&&fn(e.s)&&fn(e.v)?(r=Ao(e.s),o=Ao(e.v),t=uw(e.h,r,o),a=!0,l="hsv"):fn(e.h)&&fn(e.s)&&fn(e.l)&&(r=Ao(e.s),i=Ao(e.l),t=sw(e.h,r,i),a=!0,l="hsl"),e.hasOwnProperty("a")&&(n=e.a)),n=Kv(n),{ok:a,format:e.format||l,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:n}}function lw(e,t,n){return{r:ve(e,255)*255,g:ve(t,255)*255,b:ve(n,255)*255}}function Pd(e,t,n){e=ve(e,255),t=ve(t,255),n=ve(n,255);var r=Math.max(e,t,n),o=Math.min(e,t,n),i,a,l=(r+o)/2;if(r==o)i=a=0;else{var s=r-o;switch(a=l>.5?s/(2-r-o):s/(r+o),r){case e:i=(t-n)/s+(t1&&(d-=1),d<1/6?u+(f-u)*6*d:d<1/2?f:d<2/3?u+(f-u)*(2/3-d)*6:u}if(t===0)r=o=i=n;else{var l=n<.5?n*(1+t):n+t-n*t,s=2*n-l;r=a(s,l,e+1/3),o=a(s,l,e),i=a(s,l,e-1/3)}return{r:r*255,g:o*255,b:i*255}}function Ad(e,t,n){e=ve(e,255),t=ve(t,255),n=ve(n,255);var r=Math.max(e,t,n),o=Math.min(e,t,n),i,a,l=r,s=r-o;if(a=r===0?0:s/r,r==o)i=0;else{switch(r){case e:i=(t-n)/s+(t>1)+720)%360;--t;)r.h=(r.h+o)%360,i.push(L(r));return i}function bw(e,t){t=t||6;for(var n=L(e).toHsv(),r=n.h,o=n.s,i=n.v,a=[],l=1/t;t--;)a.push(L({h:r,s:o,v:i})),i=(i+l)%1;return a}L.mix=function(e,t,n){n=n===0?0:n||50;var r=L(e).toRgb(),o=L(t).toRgb(),i=n/100,a={r:(o.r-r.r)*i+r.r,g:(o.g-r.g)*i+r.g,b:(o.b-r.b)*i+r.b,a:(o.a-r.a)*i+r.a};return L(a)};L.readability=function(e,t){var n=L(e),r=L(t);return(Math.max(n.getLuminance(),r.getLuminance())+.05)/(Math.min(n.getLuminance(),r.getLuminance())+.05)};L.isReadable=function(e,t,n){var r=L.readability(e,t),o,i;switch(i=!1,o=Tw(n),o.level+o.size){case"AAsmall":case"AAAlarge":i=r>=4.5;break;case"AAlarge":i=r>=3;break;case"AAAsmall":i=r>=7;break}return i};L.mostReadable=function(e,t,n){var r=null,o=0,i,a,l,s;n=n||{},a=n.includeFallbackColors,l=n.level,s=n.size;for(var u=0;uo&&(o=i,r=L(t[u]));return L.isReadable(e,r,{level:l,size:s})||!a?r:(n.includeFallbackColors=!1,L.mostReadable(e,["#fff","#000"],n))};var vu=L.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},xw=L.hexNames=Cw(vu);function Cw(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}function Kv(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function ve(e,t){Ew(e)&&(e="100%");var n=kw(e);return e=Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(e*t,10)/100),Math.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function fl(e){return Math.min(1,Math.max(0,e))}function pt(e){return parseInt(e,16)}function Ew(e){return typeof e=="string"&&e.indexOf(".")!=-1&&parseFloat(e)===1}function kw(e){return typeof e=="string"&&e.indexOf("%")!=-1}function Vt(e){return e.length==1?"0"+e:""+e}function Ao(e){return e<=1&&(e=e*100+"%"),e}function Qv(e){return Math.round(parseFloat(e)*255).toString(16)}function Ld(e){return pt(e)/255}var zt=function(){var e="[-\\+]?\\d+%?",t="[-\\+]?\\d*\\.\\d+%?",n="(?:"+t+")|(?:"+e+")",r="[\\s|\\(]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")\\s*\\)?",o="[\\s|\\(]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")\\s*\\)?";return{CSS_UNIT:new RegExp(n),rgb:new RegExp("rgb"+r),rgba:new RegExp("rgba"+o),hsl:new RegExp("hsl"+r),hsla:new RegExp("hsla"+o),hsv:new RegExp("hsv"+r),hsva:new RegExp("hsva"+o),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function fn(e){return!!zt.CSS_UNIT.exec(e)}function _w(e){e=e.replace(ow,"").replace(iw,"").toLowerCase();var t=!1;if(vu[e])e=vu[e],t=!0;else if(e=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var n;return(n=zt.rgb.exec(e))?{r:n[1],g:n[2],b:n[3]}:(n=zt.rgba.exec(e))?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=zt.hsl.exec(e))?{h:n[1],s:n[2],l:n[3]}:(n=zt.hsla.exec(e))?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=zt.hsv.exec(e))?{h:n[1],s:n[2],v:n[3]}:(n=zt.hsva.exec(e))?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=zt.hex8.exec(e))?{r:pt(n[1]),g:pt(n[2]),b:pt(n[3]),a:Ld(n[4]),format:t?"name":"hex8"}:(n=zt.hex6.exec(e))?{r:pt(n[1]),g:pt(n[2]),b:pt(n[3]),format:t?"name":"hex"}:(n=zt.hex4.exec(e))?{r:pt(n[1]+""+n[1]),g:pt(n[2]+""+n[2]),b:pt(n[3]+""+n[3]),a:Ld(n[4]+""+n[4]),format:t?"name":"hex8"}:(n=zt.hex3.exec(e))?{r:pt(n[1]+""+n[1]),g:pt(n[2]+""+n[2]),b:pt(n[3]+""+n[3]),format:t?"name":"hex"}:!1}function Tw(e){var t,n;return e=e||{level:"AA",size:"small"},t=(e.level||"AA").toUpperCase(),n=(e.size||"small").toLowerCase(),t!=="AA"&&t!=="AAA"&&(t="AA"),n!=="small"&&n!=="large"&&(n="small"),{level:t,size:n}}const Xv=Math.sqrt(1.05*.05)-.05,Ow=/^(?:[0-9a-f]{3}){1,2}$/i,jd={black:"#000000",white:"#ffffff",threshold:Xv};function Mw(e,t=2){return(new Array(t).join("0")+e).slice(-t)}function hu(e){if(e.slice(0,1)==="#"&&(e=e.slice(1)),!Ow.test(e))throw new Error(`Invalid HEX color: "${e}"`);return e.length===3&&(e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2]),[parseInt(e.slice(0,2),16),parseInt(e.slice(2,4),16),parseInt(e.slice(4,6),16)]}function Pw(e){return{r:e[0],g:e[1],b:e[2]}}function mu(e){if(!e)throw new Error("Invalid color value");return Array.isArray(e)?e:typeof e=="string"?hu(e):[e.r,e.g,e.b]}function Aw(e){let t,n;const r=[];for(t=0;tr.threshold?n?hu(r.black):r.black:n?hu(r.white):r.white}function yu(e,t=!1){return e=mu(e),t?gu(e,t):"#"+e.map(n=>Mw((255-n).toString(16))).join("")}(function(e){function t(r,o){r=mu(r);const i=o?gu(r,o,!0):r.map(a=>255-a);return Pw(i)}e.asRGB=t;function n(r,o){return r=mu(r),o?gu(r,o,!0):r.map(i=>255-i)}e.asRgbArray=n,e.defaultThreshold=Xv,e.asRgbObject=t})(yu||(yu={}));const Rw=yu;function Fd(e){const t="#fff";if(!e)return t;const n=L(e);if(n.isValid()){const r=n.toHexString();return Rw(r,{black:"#333",white:"#fff",threshold:.25})}return t}function wu(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=18&&(Kc=yi.createRoot)}catch{}function $d(e){var t=yi.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;t&&xe(t)==="object"&&(t.usingClientEntryPoint=e)}var Dd="__rc_react_root__";function $w(e,t){$d(!0);var n=t[Dd]||Kc(t);$d(!1),n.render(e),t[Dd]=n}function Dw(e,t){Fw(e,t)}function Hw(e,t){if(Kc){$w(e,t);return}Dw(e,t)}const Uw=ge.createContext({});function Zv(e){if(Array.isArray(e))return e}function Bw(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,o,i,a,l=[],s=!0,u=!1;try{if(i=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(f){u=!0,o=f}finally{try{if(!s&&n.return!=null&&(a=n.return(),Object(a)!==a))return}finally{if(u)throw o}}return l}}function Jv(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function G(e,t){return Zv(e)||Bw(e,t)||Gc(e,t)||Jv()}function Ba(e){for(var t=0,n,r=0,o=e.length;o>=4;++r,o-=4)n=e.charCodeAt(r)&255|(e.charCodeAt(++r)&255)<<8|(e.charCodeAt(++r)&255)<<16|(e.charCodeAt(++r)&255)<<24,n=(n&65535)*1540483477+((n>>>16)*59797<<16),n^=n>>>24,t=(n&65535)*1540483477+((n>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(o){case 3:t^=(e.charCodeAt(r+2)&255)<<16;case 2:t^=(e.charCodeAt(r+1)&255)<<8;case 1:t^=e.charCodeAt(r)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}function un(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function Vw(e,t){if(!e)return!1;if(e.contains)return e.contains(t);for(var n=t;n;){if(n===e)return!0;n=n.parentNode}return!1}var Hd="data-rc-order",Ud="data-rc-priority",Ww="rc-util-key",Su=new Map;function eh(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.mark;return t?t.startsWith("data-")?t:"data-".concat(t):Ww}function dl(e){if(e.attachTo)return e.attachTo;var t=document.querySelector("head");return t||document.body}function Gw(e){return e==="queue"?"prependQueue":e?"prepend":"append"}function Qc(e){return Array.from((Su.get(e)||e).children).filter(function(t){return t.tagName==="STYLE"})}function th(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!un())return null;var n=t.csp,r=t.prepend,o=t.priority,i=o===void 0?0:o,a=Gw(r),l=a==="prependQueue",s=document.createElement("style");s.setAttribute(Hd,a),l&&i&&s.setAttribute(Ud,"".concat(i)),n!=null&&n.nonce&&(s.nonce=n==null?void 0:n.nonce),s.innerHTML=e;var u=dl(t),f=u.firstChild;if(r){if(l){var d=(t.styles||Qc(u)).filter(function(c){if(!["prepend","prependQueue"].includes(c.getAttribute(Hd)))return!1;var m=Number(c.getAttribute(Ud)||0);return i>=m});if(d.length)return u.insertBefore(s,d[d.length-1].nextSibling),s}u.insertBefore(s,f)}else u.appendChild(s);return s}function nh(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=dl(t);return(t.styles||Qc(n)).find(function(r){return r.getAttribute(eh(t))===e})}function Xc(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=nh(e,t);if(n){var r=dl(t);r.removeChild(n)}}function Kw(e,t){var n=Su.get(e);if(!n||!Vw(document,n)){var r=th("",t),o=r.parentNode;Su.set(e,o),e.removeChild(r)}}function wr(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=dl(n),o=Qc(r),i=z(z({},n),{},{styles:o});Kw(r,i);var a=nh(t,i);if(a){var l,s;if((l=i.csp)!==null&&l!==void 0&&l.nonce&&a.nonce!==((s=i.csp)===null||s===void 0?void 0:s.nonce)){var u;a.nonce=(u=i.csp)===null||u===void 0?void 0:u.nonce}return a.innerHTML!==e&&(a.innerHTML=e),a}var f=th(e,i);return f.setAttribute(eh(i),t),f}function Qw(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}function Sr(e,t){if(e==null)return{};var n=Qw(e,t),r,o;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function rh(e,t,n){var r=S.useRef({});return(!("value"in r.current)||n(r.current.condition,t))&&(r.current.value=e(),r.current.condition=t),r.current.value}var bu={},Xw=function(t){};function Yw(e,t){}function qw(e,t){}function Zw(){bu={}}function oh(e,t,n){!t&&!bu[n]&&(e(!1,n),bu[n]=!0)}function wi(e,t){oh(Yw,e,t)}function Jw(e,t){oh(qw,e,t)}wi.preMessage=Xw;wi.resetWarned=Zw;wi.noteOnce=Jw;function eS(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,r=new Set;function o(i,a){var l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,s=r.has(i);if(wi(!s,"Warning: There may be circular references"),s)return!1;if(i===a)return!0;if(n&&l>1)return!1;r.add(i);var u=l+1;if(Array.isArray(i)){if(!Array.isArray(a)||i.length!==a.length)return!1;for(var f=0;f1&&arguments[1]!==void 0?arguments[1]:!1,a={map:this.cache};return n.forEach(function(l){if(!a)a=void 0;else{var s;a=(s=a)===null||s===void 0||(s=s.map)===null||s===void 0?void 0:s.get(l)}}),(r=a)!==null&&r!==void 0&&r.value&&i&&(a.value[1]=this.cacheCallTimes++),(o=a)===null||o===void 0?void 0:o.value}},{key:"get",value:function(n){var r;return(r=this.internalGet(n,!0))===null||r===void 0?void 0:r[0]}},{key:"has",value:function(n){return!!this.internalGet(n)}},{key:"set",value:function(n,r){var o=this;if(!this.has(n)){if(this.size()+1>e.MAX_CACHE_SIZE+e.MAX_CACHE_OFFSET){var i=this.keys.reduce(function(u,f){var d=G(u,2),c=d[1];return o.internalGet(f)[1]0,void 0),Vd+=1}return _n(e,[{key:"getDerivativeToken",value:function(n){return this.derivatives.reduce(function(r,o){return o(n,r)},void 0)}}]),e}(),ls=new Yc;function Cu(e){var t=Array.isArray(e)?e:[e];return ls.has(t)||ls.set(t,new ih(t)),ls.get(t)}var iS=new WeakMap,ss={};function aS(e,t){for(var n=iS,r=0;r3&&arguments[3]!==void 0?arguments[3]:{},o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;if(o)return e;var i=z(z({},r),{},Q(Q({},ro,t),Kt,n)),a=Object.keys(i).map(function(l){var s=i[l];return s?"".concat(l,'="').concat(s,'"'):null}).filter(function(l){return l}).join(" ");return"")}var lh=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return"--".concat(n?"".concat(n,"-"):"").concat(t).replace(/([a-z0-9])([A-Z])/g,"$1-$2").replace(/([A-Z]+)([A-Z][a-z0-9]+)/g,"$1-$2").replace(/([a-z])([A-Z0-9])/g,"$1-$2").toLowerCase()},uS=function(t,n,r){return Object.keys(t).length?".".concat(n).concat(r!=null&&r.scope?".".concat(r.scope):"","{").concat(Object.entries(t).map(function(o){var i=G(o,2),a=i[0],l=i[1];return"".concat(a,":").concat(l,";")}).join(""),"}"):""},sh=function(t,n,r){var o={},i={};return Object.entries(t).forEach(function(a){var l,s,u=G(a,2),f=u[0],d=u[1];if(r!=null&&(l=r.preserve)!==null&&l!==void 0&&l[f])i[f]=d;else if((typeof d=="string"||typeof d=="number")&&!(r!=null&&(s=r.ignore)!==null&&s!==void 0&&s[f])){var c,m=lh(f,r==null?void 0:r.prefix);o[m]=typeof d=="number"&&!(r!=null&&(c=r.unitless)!==null&&c!==void 0&&c[f])?"".concat(d,"px"):String(d),i[f]="var(".concat(m,")")}}),[i,uS(o,n,{scope:r==null?void 0:r.scope})]},Qd=un()?S.useLayoutEffect:S.useEffect,cS=function(t,n){var r=S.useRef(!0);Qd(function(){return t(r.current)},n),Qd(function(){return r.current=!1,function(){r.current=!0}},[])},fS=z({},tc),Xd=fS.useInsertionEffect,dS=function(t,n,r){S.useMemo(t,r),cS(function(){return n(!0)},r)},pS=Xd?function(e,t,n){return Xd(function(){return e(),t()},n)}:dS,vS=z({},tc),hS=vS.useInsertionEffect,mS=function(t){var n=[],r=!1;function o(i){r||n.push(i)}return S.useEffect(function(){return r=!1,function(){r=!0,n.length&&n.forEach(function(i){return i()})}},t),o},gS=function(){return function(t){t()}},yS=typeof hS<"u"?mS:gS;function qc(e,t,n,r,o){var i=S.useContext(pl),a=i.cache,l=[e].concat(st(t)),s=xu(l),u=yS([s]),f=function(p){a.opUpdate(s,function(g){var b=g||[void 0,void 0],y=G(b,2),v=y[0],h=v===void 0?0:v,w=y[1],C=w,E=C||n(),x=[h,E];return p?p(x):x})};S.useMemo(function(){f()},[s]);var d=a.opGet(s),c=d[1];return pS(function(){o==null||o(c)},function(m){return f(function(p){var g=G(p,2),b=g[0],y=g[1];return m&&b===0&&(o==null||o(c)),[b+1,y]}),function(){a.opUpdate(s,function(p){var g=p||[],b=G(g,2),y=b[0],v=y===void 0?0:y,h=b[1],w=v-1;return w===0?(u(function(){(m||!a.opGet(s))&&(r==null||r(h,!1))}),null):[v-1,h]})}},[s]),c}var wS={},SS="css",or=new Map;function bS(e){or.set(e,(or.get(e)||0)+1)}function xS(e,t){if(typeof document<"u"){var n=document.querySelectorAll("style[".concat(ro,'="').concat(e,'"]'));n.forEach(function(r){if(r[Fn]===t){var o;(o=r.parentNode)===null||o===void 0||o.removeChild(r)}})}}var CS=0;function ES(e,t){or.set(e,(or.get(e)||0)-1);var n=Array.from(or.keys()),r=n.filter(function(o){var i=or.get(o)||0;return i<=0});n.length-r.length>CS&&r.forEach(function(o){xS(o,t),or.delete(o)})}var kS=function(t,n,r,o){var i=r.getDerivativeToken(t),a=z(z({},i),n);return o&&(a=o(a)),a},uh="token";function _S(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=S.useContext(pl),o=r.cache.instanceId,i=r.container,a=n.salt,l=a===void 0?"":a,s=n.override,u=s===void 0?wS:s,f=n.formatToken,d=n.getComputedToken,c=n.cssVar,m=aS(function(){return Object.assign.apply(Object,[{}].concat(st(t)))},t),p=Ho(m),g=Ho(u),b=c?Ho(c):"",y=qc(uh,[l,e.id,p,g,b],function(){var v,h=d?d(m,u,e):kS(m,u,e,f),w=z({},h),C="";if(c){var E=sh(h,c.key,{prefix:c.prefix,ignore:c.ignore,unitless:c.unitless,preserve:c.preserve}),x=G(E,2);h=x[0],C=x[1]}var k=Gd(h,l);h._tokenKey=k,w._tokenKey=Gd(w,l);var M=(v=c==null?void 0:c.key)!==null&&v!==void 0?v:k;h._themeKey=M,bS(M);var _="".concat(SS,"-").concat(Ba(k));return h._hashId=_,[h,_,w,C,(c==null?void 0:c.key)||""]},function(v){ES(v[0]._themeKey,o)},function(v){var h=G(v,4),w=h[0],C=h[3];if(c&&C){var E=wr(C,Ba("css-variables-".concat(w._themeKey)),{mark:Kt,prepend:"queue",attachTo:i,priority:-999});E[Fn]=o,E.setAttribute(ro,w._themeKey)}});return y}var TS=function(t,n,r){var o=G(t,5),i=o[2],a=o[3],l=o[4],s=r||{},u=s.plain;if(!a)return null;var f=i._tokenKey,d=-999,c={"data-rc-order":"prependQueue","data-rc-priority":"".concat(d)},m=Va(a,l,f,c,u);return[d,f,m]};function ut(){return ut=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?si(co,--Nt):0,oo--,Ee===10&&(oo=1,vl--),Ee}function Qt(){return Ee=Nt2||ku(Ee)>3?"":" "}function $S(e,t){for(;--t&&Qt()&&!(Ee<48||Ee>102||Ee>57&&Ee<65||Ee>70&&Ee<97););return hl(e,fa()+(t<6&&dr()==32&&Qt()==32))}function _u(e){for(;Qt();)switch(Ee){case e:return Nt;case 34:case 39:e!==34&&e!==39&&_u(Ee);break;case 40:e===41&&_u(e);break;case 92:Qt();break}return Nt}function DS(e,t){for(;Qt()&&e+Ee!==57;)if(e+Ee===84&&dr()===47)break;return"/*"+hl(t,Nt-1)+"*"+Zc(e===47?e:Qt())}function HS(e){for(;!ku(dr());)Qt();return hl(e,Nt)}function US(e){return FS(da("",null,null,null,[""],e=jS(e),0,[0],e))}function da(e,t,n,r,o,i,a,l,s){for(var u=0,f=0,d=a,c=0,m=0,p=0,g=1,b=1,y=1,v=0,h="",w=o,C=i,E=r,x=h;b;)switch(p=v,v=Qt()){case 40:if(p!=108&&si(x,d-1)==58){RS(x+=ca(cs(v),"&","&\f"),"&\f",ph(u?l[u-1]:0))!=-1&&(y=-1);break}case 34:case 39:case 91:x+=cs(v);break;case 9:case 10:case 13:case 32:x+=zS(p);break;case 92:x+=$S(fa()-1,7);continue;case 47:switch(dr()){case 42:case 47:Ui(BS(DS(Qt(),fa()),t,n,s),s);break;default:x+="/"}break;case 123*g:l[u++]=mn(x)*y;case 125*g:case 59:case 0:switch(v){case 0:case 125:b=0;case 59+f:y==-1&&(x=ca(x,/\f/g,"")),m>0&&mn(x)-d&&Ui(m>32?qd(x+";",r,n,d-1,s):qd(ca(x," ","")+";",r,n,d-2,s),s);break;case 59:x+=";";default:if(Ui(E=Yd(x,t,n,u,f,o,l,h,w=[],C=[],d,i),i),v===123)if(f===0)da(x,t,E,E,w,i,d,l,C);else switch(c===99&&si(x,3)===110?100:c){case 100:case 108:case 109:case 115:da(e,E,E,r&&Ui(Yd(e,E,E,0,0,o,l,h,o,w=[],d,C),C),o,C,d,l,r?w:C);break;default:da(x,E,E,E,[""],C,0,l,C)}}u=f=m=0,g=y=1,h=x="",d=a;break;case 58:d=1+mn(x),m=p;default:if(g<1){if(v==123)--g;else if(v==125&&g++==0&&LS()==125)continue}switch(x+=Zc(v),v*g){case 38:y=f>0?1:(x+="\f",-1);break;case 44:l[u++]=(mn(x)-1)*y,y=1;break;case 64:dr()===45&&(x+=cs(Qt())),c=dr(),f=d=mn(h=x+=HS(fa())),v++;break;case 45:p===45&&mn(x)==2&&(g=0)}}return i}function Yd(e,t,n,r,o,i,a,l,s,u,f,d){for(var c=o-1,m=o===0?i:[""],p=NS(m),g=0,b=0,y=0;g0?m[v]+" "+h:ca(h,/&\f/g,m[v])))&&(s[y++]=w);return Jc(e,t,n,o===0?fh:l,s,u,f,d)}function BS(e,t,n,r){return Jc(e,t,n,ch,Zc(IS()),ui(e,2,-2),0,r)}function qd(e,t,n,r,o){return Jc(e,t,n,dh,ui(e,0,r),ui(e,r+1,-1),r,o)}function Tu(e,t){for(var n="",r=0;r1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{root:!0,parentSelectors:[]},o=r.root,i=r.injectHash,a=r.parentSelectors,l=n.hashId,s=n.layer;n.path;var u=n.hashPriority,f=n.transformers,d=f===void 0?[]:f;n.linters;var c="",m={};function p(h){var w=h.getName(l);if(!m[w]){var C=e(h.style,n,{root:!1,parentSelectors:a}),E=G(C,1),x=E[0];m[w]="@keyframes ".concat(h.getName(l)).concat(x)}}function g(h){var w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return h.forEach(function(C){Array.isArray(C)?g(C,w):C&&w.push(C)}),w}var b=g(Array.isArray(t)?t:[t]);if(b.forEach(function(h){var w=typeof h=="string"&&!o?{}:h;if(typeof w=="string")c+="".concat(w,` +`);else if(w._keyframe)p(w);else{var C=d.reduce(function(E,x){var k;return(x==null||(k=x.visit)===null||k===void 0?void 0:k.call(x,E))||E},w);Object.keys(C).forEach(function(E){var x=C[E];if(xe(x)==="object"&&x&&(E!=="animationName"||!x._keyframe)&&!XS(x)){var k=!1,M=E.trim(),_=!1;(o||i)&&l?M.startsWith("@")?k=!0:M=YS(E,l,u):o&&!l&&(M==="&"||M==="")&&(M="",_=!0);var P=e(x,n,{root:_,injectHash:k,parentSelectors:[].concat(st(a),[M])}),F=G(P,2),j=F[0],Z=F[1];m=z(z({},m),Z),c+="".concat(M).concat(j)}else{let X=function(T,A){var I=T.replace(/[A-Z]/g,function(q){return"-".concat(q.toLowerCase())}),V=A;!OS[T]&&typeof V=="number"&&V!==0&&(V="".concat(V,"px")),T==="animationName"&&A!==null&&A!==void 0&&A._keyframe&&(p(A),V=A.getName(l)),c+="".concat(I,":").concat(V,";")};var B,J=(B=x==null?void 0:x.value)!==null&&B!==void 0?B:x;xe(x)==="object"&&x!==null&&x!==void 0&&x[yh]&&Array.isArray(J)?J.forEach(function(T){X(E,T)}):X(E,J)}})}}),!o)c="{".concat(c,"}");else if(s&&sS()){var y=s.split(","),v=y[y.length-1].trim();c="@layer ".concat(v," {").concat(c,"}"),y.length>1&&(c="@layer ".concat(s,"{%%%:%}").concat(c))}return[c,m]};function wh(e,t){return Ba("".concat(e.join("%")).concat(t))}function ZS(){return null}var Sh="style";function Mu(e,t){var n=e.token,r=e.path,o=e.hashId,i=e.layer,a=e.nonce,l=e.clientOnly,s=e.order,u=s===void 0?0:s,f=S.useContext(pl),d=f.autoClear;f.mock;var c=f.defaultCache,m=f.hashPriority,p=f.container,g=f.ssrInline,b=f.transformers,y=f.linters,v=f.cache,h=n._tokenKey,w=[h].concat(st(r)),C=Eu,E=qc(Sh,w,function(){var P=w.join("|");if(GS(P)){var F=KS(P),j=G(F,2),Z=j[0],B=j[1];if(Z)return[Z,h,B,{},l,u]}var J=t(),X=qS(J,{hashId:o,hashPriority:m,layer:i,path:r.join("-"),transformers:b,linters:y}),T=G(X,2),A=T[0],I=T[1],V=Ou(A),q=wh(w,V);return[V,h,q,I,l,u]},function(P,F){var j=G(P,3),Z=j[2];(F||d)&&Eu&&Xc(Z,{mark:Kt})},function(P){var F=G(P,4),j=F[0];F[1];var Z=F[2],B=F[3];if(C&&j!==mh){var J={mark:Kt,prepend:"queue",attachTo:p,priority:u},X=typeof a=="function"?a():a;X&&(J.csp={nonce:X});var T=wr(j,Z,J);T[Fn]=v.instanceId,T.setAttribute(ro,h),Object.keys(B).forEach(function(A){wr(Ou(B[A]),"_effect-".concat(A),J)})}}),x=G(E,3),k=x[0],M=x[1],_=x[2];return function(P){var F;return!g||C||!c?F=S.createElement(ZS,null):F=S.createElement("style",ut({},Q(Q({},ro,M),Kt,_),{dangerouslySetInnerHTML:{__html:k}})),S.createElement(S.Fragment,null,F,P)}}var JS=function(t,n,r){var o=G(t,6),i=o[0],a=o[1],l=o[2],s=o[3],u=o[4],f=o[5],d=r||{},c=d.plain;if(u)return null;var m=i,p={"data-rc-order":"prependQueue","data-rc-priority":"".concat(f)};return m=Va(i,a,l,p,c),s&&Object.keys(s).forEach(function(g){if(!n[g]){n[g]=!0;var b=Ou(s[g]);m+=Va(b,a,"_effect-".concat(g),p,c)}}),[f,l,m]},bh="cssVar",e2=function(t,n){var r=t.key,o=t.prefix,i=t.unitless,a=t.ignore,l=t.token,s=t.scope,u=s===void 0?"":s,f=S.useContext(pl),d=f.cache.instanceId,c=f.container,m=l._tokenKey,p=[].concat(st(t.path),[r,u,m]),g=qc(bh,p,function(){var b=n(),y=sh(b,r,{prefix:o,unitless:i,ignore:a,scope:u}),v=G(y,2),h=v[0],w=v[1],C=wh(p,w);return[h,w,C,r]},function(b){var y=G(b,3),v=y[2];Eu&&Xc(v,{mark:Kt})},function(b){var y=G(b,3),v=y[1],h=y[2];if(v){var w=wr(v,h,{mark:Kt,prepend:"queue",attachTo:c,priority:-999});w[Fn]=d,w.setAttribute(ro,r)}});return g},t2=function(t,n,r){var o=G(t,4),i=o[1],a=o[2],l=o[3],s=r||{},u=s.plain;if(!i)return null;var f=-999,d={"data-rc-order":"prependQueue","data-rc-priority":"".concat(f)},c=Va(i,l,a,d,u);return[f,a,c]};Q(Q(Q({},Sh,JS),uh,TS),bh,t2);var Jd=function(){function e(t,n){kn(this,e),Q(this,"name",void 0),Q(this,"style",void 0),Q(this,"_keyframe",!0),this.name=t,this.style=n}return _n(e,[{key:"getName",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return n?"".concat(n,"-").concat(this.name):this.name}}]),e}();function Tr(e){return e.notSplit=!0,e}Tr(["borderTop","borderBottom"]),Tr(["borderTop"]),Tr(["borderBottom"]),Tr(["borderLeft","borderRight"]),Tr(["borderLeft"]),Tr(["borderRight"]);var ef=S.createContext({});function n2(e){return Zv(e)||Yv(e)||Gc(e)||Jv()}function Pu(e,t){for(var n=e,r=0;r3&&arguments[3]!==void 0?arguments[3]:!1;return t.length&&r&&n===void 0&&!Pu(e,t.slice(0,-1))?e:xh(e,t,n,r)}function r2(e){return xe(e)==="object"&&e!==null&&Object.getPrototypeOf(e)===Object.prototype}function ep(e){return Array.isArray(e)?[]:{}}var o2=typeof Reflect>"u"?Object.keys:Reflect.ownKeys;function i2(){for(var e=arguments.length,t=new Array(e),n=0;npa.reduce((e,t)=>Object.assign(Object.assign({},e),t),ml.Modal);function d2(e){if(e){const t=Object.assign({},e);return pa.push(t),np(),()=>{pa=pa.filter(n=>n!==t),np()}}Object.assign({},ml.Modal)}const p2=S.createContext(void 0),Eh=p2,v2="internalMark",h2=e=>{const{locale:t={},children:n,_ANT_MARK__:r}=e;S.useEffect(()=>d2(t&&t.Modal),[t]);const o=S.useMemo(()=>Object.assign(Object.assign({},t),{exist:!0}),[t]);return S.createElement(Eh.Provider,{value:o},n)},m2=h2;function $e(e,t){g2(e)&&(e="100%");var n=y2(e);return e=t===360?e:Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:(t===360?e=(e<0?e%t+t:e%t)/parseFloat(String(t)):e=e%t/parseFloat(String(t)),e)}function Bi(e){return Math.min(1,Math.max(0,e))}function g2(e){return typeof e=="string"&&e.indexOf(".")!==-1&&parseFloat(e)===1}function y2(e){return typeof e=="string"&&e.indexOf("%")!==-1}function kh(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function Vi(e){return e<=1?"".concat(Number(e)*100,"%"):e}function sr(e){return e.length===1?"0"+e:String(e)}function w2(e,t,n){return{r:$e(e,255)*255,g:$e(t,255)*255,b:$e(n,255)*255}}function rp(e,t,n){e=$e(e,255),t=$e(t,255),n=$e(n,255);var r=Math.max(e,t,n),o=Math.min(e,t,n),i=0,a=0,l=(r+o)/2;if(r===o)a=0,i=0;else{var s=r-o;switch(a=l>.5?s/(2-r-o):s/(r+o),r){case e:i=(t-n)/s+(t1&&(n-=1),n<1/6?e+(t-e)*(6*n):n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function S2(e,t,n){var r,o,i;if(e=$e(e,360),t=$e(t,100),n=$e(n,100),t===0)o=n,i=n,r=n;else{var a=n<.5?n*(1+t):n+t-n*t,l=2*n-a;r=ds(l,a,e+1/3),o=ds(l,a,e),i=ds(l,a,e-1/3)}return{r:r*255,g:o*255,b:i*255}}function Au(e,t,n){e=$e(e,255),t=$e(t,255),n=$e(n,255);var r=Math.max(e,t,n),o=Math.min(e,t,n),i=0,a=r,l=r-o,s=r===0?0:l/r;if(r===o)i=0;else{switch(r){case e:i=(t-n)/l+(t>16,g:(e&65280)>>8,b:e&255}}var Nu={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function Or(e){var t={r:0,g:0,b:0},n=1,r=null,o=null,i=null,a=!1,l=!1;return typeof e=="string"&&(e=T2(e)),typeof e=="object"&&(dn(e.r)&&dn(e.g)&&dn(e.b)?(t=w2(e.r,e.g,e.b),a=!0,l=String(e.r).substr(-1)==="%"?"prgb":"rgb"):dn(e.h)&&dn(e.s)&&dn(e.v)?(r=Vi(e.s),o=Vi(e.v),t=b2(e.h,r,o),a=!0,l="hsv"):dn(e.h)&&dn(e.s)&&dn(e.l)&&(r=Vi(e.s),i=Vi(e.l),t=S2(e.h,r,i),a=!0,l="hsl"),Object.prototype.hasOwnProperty.call(e,"a")&&(n=e.a)),n=kh(n),{ok:a,format:e.format||l,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:n}}var k2="[-\\+]?\\d+%?",_2="[-\\+]?\\d*\\.\\d+%?",zn="(?:".concat(_2,")|(?:").concat(k2,")"),ps="[\\s|\\(]+(".concat(zn,")[,|\\s]+(").concat(zn,")[,|\\s]+(").concat(zn,")\\s*\\)?"),vs="[\\s|\\(]+(".concat(zn,")[,|\\s]+(").concat(zn,")[,|\\s]+(").concat(zn,")[,|\\s]+(").concat(zn,")\\s*\\)?"),$t={CSS_UNIT:new RegExp(zn),rgb:new RegExp("rgb"+ps),rgba:new RegExp("rgba"+vs),hsl:new RegExp("hsl"+ps),hsla:new RegExp("hsla"+vs),hsv:new RegExp("hsv"+ps),hsva:new RegExp("hsva"+vs),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function T2(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;var t=!1;if(Nu[e])e=Nu[e],t=!0;else if(e==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var n=$t.rgb.exec(e);return n?{r:n[1],g:n[2],b:n[3]}:(n=$t.rgba.exec(e),n?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=$t.hsl.exec(e),n?{h:n[1],s:n[2],l:n[3]}:(n=$t.hsla.exec(e),n?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=$t.hsv.exec(e),n?{h:n[1],s:n[2],v:n[3]}:(n=$t.hsva.exec(e),n?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=$t.hex8.exec(e),n?{r:vt(n[1]),g:vt(n[2]),b:vt(n[3]),a:op(n[4]),format:t?"name":"hex8"}:(n=$t.hex6.exec(e),n?{r:vt(n[1]),g:vt(n[2]),b:vt(n[3]),format:t?"name":"hex"}:(n=$t.hex4.exec(e),n?{r:vt(n[1]+n[1]),g:vt(n[2]+n[2]),b:vt(n[3]+n[3]),a:op(n[4]+n[4]),format:t?"name":"hex8"}:(n=$t.hex3.exec(e),n?{r:vt(n[1]+n[1]),g:vt(n[2]+n[2]),b:vt(n[3]+n[3]),format:t?"name":"hex"}:!1)))))))))}function dn(e){return!!$t.CSS_UNIT.exec(String(e))}var gt=function(){function e(t,n){t===void 0&&(t=""),n===void 0&&(n={});var r;if(t instanceof e)return t;typeof t=="number"&&(t=E2(t)),this.originalInput=t;var o=Or(t);this.originalInput=t,this.r=o.r,this.g=o.g,this.b=o.b,this.a=o.a,this.roundA=Math.round(100*this.a)/100,this.format=(r=n.format)!==null&&r!==void 0?r:o.format,this.gradientType=n.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=o.ok}return e.prototype.isDark=function(){return this.getBrightness()<128},e.prototype.isLight=function(){return!this.isDark()},e.prototype.getBrightness=function(){var t=this.toRgb();return(t.r*299+t.g*587+t.b*114)/1e3},e.prototype.getLuminance=function(){var t=this.toRgb(),n,r,o,i=t.r/255,a=t.g/255,l=t.b/255;return i<=.03928?n=i/12.92:n=Math.pow((i+.055)/1.055,2.4),a<=.03928?r=a/12.92:r=Math.pow((a+.055)/1.055,2.4),l<=.03928?o=l/12.92:o=Math.pow((l+.055)/1.055,2.4),.2126*n+.7152*r+.0722*o},e.prototype.getAlpha=function(){return this.a},e.prototype.setAlpha=function(t){return this.a=kh(t),this.roundA=Math.round(100*this.a)/100,this},e.prototype.isMonochrome=function(){var t=this.toHsl().s;return t===0},e.prototype.toHsv=function(){var t=Au(this.r,this.g,this.b);return{h:t.h*360,s:t.s,v:t.v,a:this.a}},e.prototype.toHsvString=function(){var t=Au(this.r,this.g,this.b),n=Math.round(t.h*360),r=Math.round(t.s*100),o=Math.round(t.v*100);return this.a===1?"hsv(".concat(n,", ").concat(r,"%, ").concat(o,"%)"):"hsva(".concat(n,", ").concat(r,"%, ").concat(o,"%, ").concat(this.roundA,")")},e.prototype.toHsl=function(){var t=rp(this.r,this.g,this.b);return{h:t.h*360,s:t.s,l:t.l,a:this.a}},e.prototype.toHslString=function(){var t=rp(this.r,this.g,this.b),n=Math.round(t.h*360),r=Math.round(t.s*100),o=Math.round(t.l*100);return this.a===1?"hsl(".concat(n,", ").concat(r,"%, ").concat(o,"%)"):"hsla(".concat(n,", ").concat(r,"%, ").concat(o,"%, ").concat(this.roundA,")")},e.prototype.toHex=function(t){return t===void 0&&(t=!1),Ru(this.r,this.g,this.b,t)},e.prototype.toHexString=function(t){return t===void 0&&(t=!1),"#"+this.toHex(t)},e.prototype.toHex8=function(t){return t===void 0&&(t=!1),x2(this.r,this.g,this.b,this.a,t)},e.prototype.toHex8String=function(t){return t===void 0&&(t=!1),"#"+this.toHex8(t)},e.prototype.toHexShortString=function(t){return t===void 0&&(t=!1),this.a===1?this.toHexString(t):this.toHex8String(t)},e.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},e.prototype.toRgbString=function(){var t=Math.round(this.r),n=Math.round(this.g),r=Math.round(this.b);return this.a===1?"rgb(".concat(t,", ").concat(n,", ").concat(r,")"):"rgba(".concat(t,", ").concat(n,", ").concat(r,", ").concat(this.roundA,")")},e.prototype.toPercentageRgb=function(){var t=function(n){return"".concat(Math.round($e(n,255)*100),"%")};return{r:t(this.r),g:t(this.g),b:t(this.b),a:this.a}},e.prototype.toPercentageRgbString=function(){var t=function(n){return Math.round($e(n,255)*100)};return this.a===1?"rgb(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%)"):"rgba(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%, ").concat(this.roundA,")")},e.prototype.toName=function(){if(this.a===0)return"transparent";if(this.a<1)return!1;for(var t="#"+Ru(this.r,this.g,this.b,!1),n=0,r=Object.entries(Nu);n=0,i=!n&&o&&(t.startsWith("hex")||t==="name");return i?t==="name"&&this.a===0?this.toName():this.toRgbString():(t==="rgb"&&(r=this.toRgbString()),t==="prgb"&&(r=this.toPercentageRgbString()),(t==="hex"||t==="hex6")&&(r=this.toHexString()),t==="hex3"&&(r=this.toHexString(!0)),t==="hex4"&&(r=this.toHex8String(!0)),t==="hex8"&&(r=this.toHex8String()),t==="name"&&(r=this.toName()),t==="hsl"&&(r=this.toHslString()),t==="hsv"&&(r=this.toHsvString()),r||this.toHexString())},e.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},e.prototype.clone=function(){return new e(this.toString())},e.prototype.lighten=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.l+=t/100,n.l=Bi(n.l),new e(n)},e.prototype.brighten=function(t){t===void 0&&(t=10);var n=this.toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(255*-(t/100)))),n.g=Math.max(0,Math.min(255,n.g-Math.round(255*-(t/100)))),n.b=Math.max(0,Math.min(255,n.b-Math.round(255*-(t/100)))),new e(n)},e.prototype.darken=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.l-=t/100,n.l=Bi(n.l),new e(n)},e.prototype.tint=function(t){return t===void 0&&(t=10),this.mix("white",t)},e.prototype.shade=function(t){return t===void 0&&(t=10),this.mix("black",t)},e.prototype.desaturate=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.s-=t/100,n.s=Bi(n.s),new e(n)},e.prototype.saturate=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.s+=t/100,n.s=Bi(n.s),new e(n)},e.prototype.greyscale=function(){return this.desaturate(100)},e.prototype.spin=function(t){var n=this.toHsl(),r=(n.h+t)%360;return n.h=r<0?360+r:r,new e(n)},e.prototype.mix=function(t,n){n===void 0&&(n=50);var r=this.toRgb(),o=new e(t).toRgb(),i=n/100,a={r:(o.r-r.r)*i+r.r,g:(o.g-r.g)*i+r.g,b:(o.b-r.b)*i+r.b,a:(o.a-r.a)*i+r.a};return new e(a)},e.prototype.analogous=function(t,n){t===void 0&&(t=6),n===void 0&&(n=30);var r=this.toHsl(),o=360/n,i=[this];for(r.h=(r.h-(o*t>>1)+720)%360;--t;)r.h=(r.h+o)%360,i.push(new e(r));return i},e.prototype.complement=function(){var t=this.toHsl();return t.h=(t.h+180)%360,new e(t)},e.prototype.monochromatic=function(t){t===void 0&&(t=6);for(var n=this.toHsv(),r=n.h,o=n.s,i=n.v,a=[],l=1/t;t--;)a.push(new e({h:r,s:o,v:i})),i=(i+l)%1;return a},e.prototype.splitcomplement=function(){var t=this.toHsl(),n=t.h;return[this,new e({h:(n+72)%360,s:t.s,l:t.l}),new e({h:(n+216)%360,s:t.s,l:t.l})]},e.prototype.onBackground=function(t){var n=this.toRgb(),r=new e(t).toRgb(),o=n.a+r.a*(1-n.a);return new e({r:(n.r*n.a+r.r*r.a*(1-n.a))/o,g:(n.g*n.a+r.g*r.a*(1-n.a))/o,b:(n.b*n.a+r.b*r.a*(1-n.a))/o,a:o})},e.prototype.triad=function(){return this.polyad(3)},e.prototype.tetrad=function(){return this.polyad(4)},e.prototype.polyad=function(t){for(var n=this.toHsl(),r=n.h,o=[this],i=360/t,a=1;a=60&&Math.round(e.h)<=240?r=n?Math.round(e.h)-Wi*t:Math.round(e.h)+Wi*t:r=n?Math.round(e.h)+Wi*t:Math.round(e.h)-Wi*t,r<0?r+=360:r>=360&&(r-=360),r}function sp(e,t,n){if(e.h===0&&e.s===0)return e.s;var r;return n?r=e.s-ip*t:t===Th?r=e.s+ip:r=e.s+O2*t,r>1&&(r=1),n&&t===_h&&r>.1&&(r=.1),r<.06&&(r=.06),Number(r.toFixed(2))}function up(e,t,n){var r;return n?r=e.v+M2*t:r=e.v-P2*t,r>1&&(r=1),Number(r.toFixed(2))}function br(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=[],r=Or(e),o=_h;o>0;o-=1){var i=ap(r),a=Gi(Or({h:lp(i,o,!0),s:sp(i,o,!0),v:up(i,o,!0)}));n.push(a)}n.push(Gi(r));for(var l=1;l<=Th;l+=1){var s=ap(r),u=Gi(Or({h:lp(s,l),s:sp(s,l),v:up(s,l)}));n.push(u)}return t.theme==="dark"?A2.map(function(f){var d=f.index,c=f.opacity,m=Gi(R2(Or(t.backgroundColor||"#141414"),Or(n[d]),c*100));return m}):n}var hs={red:"#F5222D",volcano:"#FA541C",orange:"#FA8C16",gold:"#FAAD14",yellow:"#FADB14",lime:"#A0D911",green:"#52C41A",cyan:"#13C2C2",blue:"#1677FF",geekblue:"#2F54EB",purple:"#722ED1",magenta:"#EB2F96",grey:"#666666"},va={},ms={};Object.keys(hs).forEach(function(e){va[e]=br(hs[e]),va[e].primary=va[e][5],ms[e]=br(hs[e],{theme:"dark",backgroundColor:"#141414"}),ms[e].primary=ms[e][5]});var N2=va.blue;const I2=e=>{const{controlHeight:t}=e;return{controlHeightSM:t*.75,controlHeightXS:t*.5,controlHeightLG:t*1.25}};function L2(e){const{sizeUnit:t,sizeStep:n}=e;return{sizeXXL:t*(n+8),sizeXL:t*(n+4),sizeLG:t*(n+2),sizeMD:t*(n+1),sizeMS:t*n,size:t*n,sizeSM:t*(n-1),sizeXS:t*(n-2),sizeXXS:t*(n-3)}}const Oh={blue:"#1677ff",purple:"#722ED1",cyan:"#13C2C2",green:"#52C41A",magenta:"#EB2F96",pink:"#eb2f96",red:"#F5222D",orange:"#FA8C16",yellow:"#FADB14",volcano:"#FA541C",geekblue:"#2F54EB",gold:"#FAAD14",lime:"#A0D911"},j2=Object.assign(Object.assign({},Oh),{colorPrimary:"#1677ff",colorSuccess:"#52c41a",colorWarning:"#faad14",colorError:"#ff4d4f",colorInfo:"#1677ff",colorLink:"",colorTextBase:"",colorBgBase:"",fontFamily:`-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, +'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', +'Noto Color Emoji'`,fontFamilyCode:"'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace",fontSize:14,lineWidth:1,lineType:"solid",motionUnit:.1,motionBase:0,motionEaseOutCirc:"cubic-bezier(0.08, 0.82, 0.17, 1)",motionEaseInOutCirc:"cubic-bezier(0.78, 0.14, 0.15, 0.86)",motionEaseOut:"cubic-bezier(0.215, 0.61, 0.355, 1)",motionEaseInOut:"cubic-bezier(0.645, 0.045, 0.355, 1)",motionEaseOutBack:"cubic-bezier(0.12, 0.4, 0.29, 1.46)",motionEaseInBack:"cubic-bezier(0.71, -0.46, 0.88, 0.6)",motionEaseInQuint:"cubic-bezier(0.755, 0.05, 0.855, 0.06)",motionEaseOutQuint:"cubic-bezier(0.23, 1, 0.32, 1)",borderRadius:6,sizeUnit:4,sizeStep:4,sizePopupArrow:16,controlHeight:32,zIndexBase:0,zIndexPopupBase:1e3,opacityImage:1,wireframe:!1,motion:!0}),ci=j2;function F2(e,t){let{generateColorPalettes:n,generateNeutralColorPalettes:r}=t;const{colorSuccess:o,colorWarning:i,colorError:a,colorInfo:l,colorPrimary:s,colorBgBase:u,colorTextBase:f}=e,d=n(s),c=n(o),m=n(i),p=n(a),g=n(l),b=r(u,f),y=e.colorLink||e.colorInfo,v=n(y);return Object.assign(Object.assign({},b),{colorPrimaryBg:d[1],colorPrimaryBgHover:d[2],colorPrimaryBorder:d[3],colorPrimaryBorderHover:d[4],colorPrimaryHover:d[5],colorPrimary:d[6],colorPrimaryActive:d[7],colorPrimaryTextHover:d[8],colorPrimaryText:d[9],colorPrimaryTextActive:d[10],colorSuccessBg:c[1],colorSuccessBgHover:c[2],colorSuccessBorder:c[3],colorSuccessBorderHover:c[4],colorSuccessHover:c[4],colorSuccess:c[6],colorSuccessActive:c[7],colorSuccessTextHover:c[8],colorSuccessText:c[9],colorSuccessTextActive:c[10],colorErrorBg:p[1],colorErrorBgHover:p[2],colorErrorBorder:p[3],colorErrorBorderHover:p[4],colorErrorHover:p[5],colorError:p[6],colorErrorActive:p[7],colorErrorTextHover:p[8],colorErrorText:p[9],colorErrorTextActive:p[10],colorWarningBg:m[1],colorWarningBgHover:m[2],colorWarningBorder:m[3],colorWarningBorderHover:m[4],colorWarningHover:m[4],colorWarning:m[6],colorWarningActive:m[7],colorWarningTextHover:m[8],colorWarningText:m[9],colorWarningTextActive:m[10],colorInfoBg:g[1],colorInfoBgHover:g[2],colorInfoBorder:g[3],colorInfoBorderHover:g[4],colorInfoHover:g[4],colorInfo:g[6],colorInfoActive:g[7],colorInfoTextHover:g[8],colorInfoText:g[9],colorInfoTextActive:g[10],colorLinkHover:v[4],colorLink:v[6],colorLinkActive:v[7],colorBgMask:new gt("#000").setAlpha(.45).toRgbString(),colorWhite:"#fff"})}const z2=e=>{let t=e,n=e,r=e,o=e;return e<6&&e>=5?t=e+1:e<16&&e>=6?t=e+2:e>=16&&(t=16),e<7&&e>=5?n=4:e<8&&e>=7?n=5:e<14&&e>=8?n=6:e<16&&e>=14?n=7:e>=16&&(n=8),e<6&&e>=2?r=1:e>=6&&(r=2),e>4&&e<8?o=4:e>=8&&(o=6),{borderRadius:e,borderRadiusXS:r,borderRadiusSM:n,borderRadiusLG:t,borderRadiusOuter:o}};function $2(e){const{motionUnit:t,motionBase:n,borderRadius:r,lineWidth:o}=e;return Object.assign({motionDurationFast:`${(n+t).toFixed(1)}s`,motionDurationMid:`${(n+t*2).toFixed(1)}s`,motionDurationSlow:`${(n+t*3).toFixed(1)}s`,lineWidthBold:o+1},z2(r))}const pn=(e,t)=>new gt(e).setAlpha(t).toRgbString(),_o=(e,t)=>new gt(e).darken(t).toHexString(),D2=e=>{const t=br(e);return{1:t[0],2:t[1],3:t[2],4:t[3],5:t[4],6:t[5],7:t[6],8:t[4],9:t[5],10:t[6]}},H2=(e,t)=>{const n=e||"#fff",r=t||"#000";return{colorBgBase:n,colorTextBase:r,colorText:pn(r,.88),colorTextSecondary:pn(r,.65),colorTextTertiary:pn(r,.45),colorTextQuaternary:pn(r,.25),colorFill:pn(r,.15),colorFillSecondary:pn(r,.06),colorFillTertiary:pn(r,.04),colorFillQuaternary:pn(r,.02),colorBgLayout:_o(n,4),colorBgContainer:_o(n,0),colorBgElevated:_o(n,0),colorBgSpotlight:pn(r,.85),colorBgBlur:"transparent",colorBorder:_o(n,15),colorBorderSecondary:_o(n,6)}};function U2(e){return(e+8)/e}function B2(e){const t=new Array(10).fill(null).map((n,r)=>{const o=r-1,i=e*Math.pow(2.71828,o/5),a=r>1?Math.floor(i):Math.ceil(i);return Math.floor(a/2)*2});return t[1]=e,t.map(n=>({size:n,lineHeight:U2(n)}))}const V2=e=>{const t=B2(e),n=t.map(f=>f.size),r=t.map(f=>f.lineHeight),o=n[1],i=n[0],a=n[2],l=r[1],s=r[0],u=r[2];return{fontSizeSM:i,fontSize:o,fontSizeLG:a,fontSizeXL:n[3],fontSizeHeading1:n[6],fontSizeHeading2:n[5],fontSizeHeading3:n[4],fontSizeHeading4:n[3],fontSizeHeading5:n[2],lineHeight:l,lineHeightLG:u,lineHeightSM:s,fontHeight:Math.round(l*o),fontHeightLG:Math.round(u*a),fontHeightSM:Math.round(s*i),lineHeightHeading1:r[6],lineHeightHeading2:r[5],lineHeightHeading3:r[4],lineHeightHeading4:r[3],lineHeightHeading5:r[2]}};function W2(e){const t=Object.keys(Oh).map(n=>{const r=br(e[n]);return new Array(10).fill(1).reduce((o,i,a)=>(o[`${n}-${a+1}`]=r[a],o[`${n}${a+1}`]=r[a],o),{})}).reduce((n,r)=>(n=Object.assign(Object.assign({},n),r),n),{});return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},e),t),F2(e,{generateColorPalettes:D2,generateNeutralColorPalettes:H2})),V2(e.fontSize)),L2(e)),I2(e)),$2(e))}const Mh=Cu(W2),Iu={token:ci,override:{override:ci},hashed:!0},Ph=ge.createContext(Iu),tf="anticon",G2=(e,t)=>t||(e?`ant-${e}`:"ant"),Er=S.createContext({getPrefixCls:G2,iconPrefixCls:tf}),K2=`-ant-${Date.now()}-${Math.random()}`;function Q2(e,t){const n={},r=(a,l)=>{let s=a.clone();return s=(l==null?void 0:l(s))||s,s.toRgbString()},o=(a,l)=>{const s=new gt(a),u=br(s.toRgbString());n[`${l}-color`]=r(s),n[`${l}-color-disabled`]=u[1],n[`${l}-color-hover`]=u[4],n[`${l}-color-active`]=u[6],n[`${l}-color-outline`]=s.clone().setAlpha(.2).toRgbString(),n[`${l}-color-deprecated-bg`]=u[0],n[`${l}-color-deprecated-border`]=u[2]};if(t.primaryColor){o(t.primaryColor,"primary");const a=new gt(t.primaryColor),l=br(a.toRgbString());l.forEach((u,f)=>{n[`primary-${f+1}`]=u}),n["primary-color-deprecated-l-35"]=r(a,u=>u.lighten(35)),n["primary-color-deprecated-l-20"]=r(a,u=>u.lighten(20)),n["primary-color-deprecated-t-20"]=r(a,u=>u.tint(20)),n["primary-color-deprecated-t-50"]=r(a,u=>u.tint(50)),n["primary-color-deprecated-f-12"]=r(a,u=>u.setAlpha(u.getAlpha()*.12));const s=new gt(l[0]);n["primary-color-active-deprecated-f-30"]=r(s,u=>u.setAlpha(u.getAlpha()*.3)),n["primary-color-active-deprecated-d-02"]=r(s,u=>u.darken(2))}return t.successColor&&o(t.successColor,"success"),t.warningColor&&o(t.warningColor,"warning"),t.errorColor&&o(t.errorColor,"error"),t.infoColor&&o(t.infoColor,"info"),` + :root { + ${Object.keys(n).map(a=>`--${e}-${a}: ${n[a]};`).join(` +`)} + } + `.trim()}function X2(e,t){const n=Q2(e,t);un()&&wr(n,`${K2}-dynamic-theme`)}const Lu=S.createContext(!1),Y2=e=>{let{children:t,disabled:n}=e;const r=S.useContext(Lu);return S.createElement(Lu.Provider,{value:n??r},t)},q2=Lu,ju=S.createContext(void 0),Z2=e=>{let{children:t,size:n}=e;const r=S.useContext(ju);return S.createElement(ju.Provider,{value:n||r},t)},nf=ju;function J2(){const e=S.useContext(q2),t=S.useContext(nf);return{componentDisabled:e,componentSize:t}}const eb="5.15.4";function gs(e){return e>=0&&e<=255}function Ki(e,t){const{r:n,g:r,b:o,a:i}=new gt(e).toRgb();if(i<1)return e;const{r:a,g:l,b:s}=new gt(t).toRgb();for(let u=.01;u<=1;u+=.01){const f=Math.round((n-a*(1-u))/u),d=Math.round((r-l*(1-u))/u),c=Math.round((o-s*(1-u))/u);if(gs(f)&&gs(d)&&gs(c))return new gt({r:f,g:d,b:c,a:Math.round(u*100)/100}).toRgbString()}return new gt({r:n,g:r,b:o,a:1}).toRgbString()}var tb=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{delete r[c]});const o=Object.assign(Object.assign({},n),r),i=480,a=576,l=768,s=992,u=1200,f=1600;if(o.motion===!1){const c="0s";o.motionDurationFast=c,o.motionDurationMid=c,o.motionDurationSlow=c}return Object.assign(Object.assign(Object.assign({},o),{colorFillContent:o.colorFillSecondary,colorFillContentHover:o.colorFill,colorFillAlter:o.colorFillQuaternary,colorBgContainerDisabled:o.colorFillTertiary,colorBorderBg:o.colorBgContainer,colorSplit:Ki(o.colorBorderSecondary,o.colorBgContainer),colorTextPlaceholder:o.colorTextQuaternary,colorTextDisabled:o.colorTextQuaternary,colorTextHeading:o.colorText,colorTextLabel:o.colorTextSecondary,colorTextDescription:o.colorTextTertiary,colorTextLightSolid:o.colorWhite,colorHighlight:o.colorError,colorBgTextHover:o.colorFillSecondary,colorBgTextActive:o.colorFill,colorIcon:o.colorTextTertiary,colorIconHover:o.colorText,colorErrorOutline:Ki(o.colorErrorBg,o.colorBgContainer),colorWarningOutline:Ki(o.colorWarningBg,o.colorBgContainer),fontSizeIcon:o.fontSizeSM,lineWidthFocus:o.lineWidth*4,lineWidth:o.lineWidth,controlOutlineWidth:o.lineWidth*2,controlInteractiveSize:o.controlHeight/2,controlItemBgHover:o.colorFillTertiary,controlItemBgActive:o.colorPrimaryBg,controlItemBgActiveHover:o.colorPrimaryBgHover,controlItemBgActiveDisabled:o.colorFill,controlTmpOutline:o.colorFillQuaternary,controlOutline:Ki(o.colorPrimaryBg,o.colorBgContainer),lineType:o.lineType,borderRadius:o.borderRadius,borderRadiusXS:o.borderRadiusXS,borderRadiusSM:o.borderRadiusSM,borderRadiusLG:o.borderRadiusLG,fontWeightStrong:600,opacityLoading:.65,linkDecoration:"none",linkHoverDecoration:"none",linkFocusDecoration:"none",controlPaddingHorizontal:12,controlPaddingHorizontalSM:8,paddingXXS:o.sizeXXS,paddingXS:o.sizeXS,paddingSM:o.sizeSM,padding:o.size,paddingMD:o.sizeMD,paddingLG:o.sizeLG,paddingXL:o.sizeXL,paddingContentHorizontalLG:o.sizeLG,paddingContentVerticalLG:o.sizeMS,paddingContentHorizontal:o.sizeMS,paddingContentVertical:o.sizeSM,paddingContentHorizontalSM:o.size,paddingContentVerticalSM:o.sizeXS,marginXXS:o.sizeXXS,marginXS:o.sizeXS,marginSM:o.sizeSM,margin:o.size,marginMD:o.sizeMD,marginLG:o.sizeLG,marginXL:o.sizeXL,marginXXL:o.sizeXXL,boxShadow:` + 0 6px 16px 0 rgba(0, 0, 0, 0.08), + 0 3px 6px -4px rgba(0, 0, 0, 0.12), + 0 9px 28px 8px rgba(0, 0, 0, 0.05) + `,boxShadowSecondary:` + 0 6px 16px 0 rgba(0, 0, 0, 0.08), + 0 3px 6px -4px rgba(0, 0, 0, 0.12), + 0 9px 28px 8px rgba(0, 0, 0, 0.05) + `,boxShadowTertiary:` + 0 1px 2px 0 rgba(0, 0, 0, 0.03), + 0 1px 6px -1px rgba(0, 0, 0, 0.02), + 0 2px 4px 0 rgba(0, 0, 0, 0.02) + `,screenXS:i,screenXSMin:i,screenXSMax:a-1,screenSM:a,screenSMMin:a,screenSMMax:l-1,screenMD:l,screenMDMin:l,screenMDMax:s-1,screenLG:s,screenLGMin:s,screenLGMax:u-1,screenXL:u,screenXLMin:u,screenXLMax:f-1,screenXXL:f,screenXXLMin:f,boxShadowPopoverArrow:"2px 2px 5px rgba(0, 0, 0, 0.05)",boxShadowCard:` + 0 1px 2px -2px ${new gt("rgba(0, 0, 0, 0.16)").toRgbString()}, + 0 3px 6px 0 ${new gt("rgba(0, 0, 0, 0.12)").toRgbString()}, + 0 5px 12px 4px ${new gt("rgba(0, 0, 0, 0.09)").toRgbString()} + `,boxShadowDrawerRight:` + -6px 0 16px 0 rgba(0, 0, 0, 0.08), + -3px 0 6px -4px rgba(0, 0, 0, 0.12), + -9px 0 28px 8px rgba(0, 0, 0, 0.05) + `,boxShadowDrawerLeft:` + 6px 0 16px 0 rgba(0, 0, 0, 0.08), + 3px 0 6px -4px rgba(0, 0, 0, 0.12), + 9px 0 28px 8px rgba(0, 0, 0, 0.05) + `,boxShadowDrawerUp:` + 0 6px 16px 0 rgba(0, 0, 0, 0.08), + 0 3px 6px -4px rgba(0, 0, 0, 0.12), + 0 9px 28px 8px rgba(0, 0, 0, 0.05) + `,boxShadowDrawerDown:` + 0 -6px 16px 0 rgba(0, 0, 0, 0.08), + 0 -3px 6px -4px rgba(0, 0, 0, 0.12), + 0 -9px 28px 8px rgba(0, 0, 0, 0.05) + `,boxShadowTabsOverflowLeft:"inset 10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowRight:"inset -10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowTop:"inset 0 10px 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowBottom:"inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08)"}),r)}var cp=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const r=n.getDerivativeToken(e),{override:o}=t,i=cp(t,["override"]);let a=Object.assign(Object.assign({},r),{override:o});return a=Ah(a),i&&Object.entries(i).forEach(l=>{let[s,u]=l;const{theme:f}=u,d=cp(u,["theme"]);let c=d;f&&(c=Ih(Object.assign(Object.assign({},a),d),{override:d},f)),a[s]=c}),a};function io(){const{token:e,hashed:t,theme:n,override:r,cssVar:o}=ge.useContext(Ph),i=`${eb}-${t||""}`,a=n||Mh,[l,s,u]=_S(a,[ci,e],{salt:i,override:r,getComputedToken:Ih,formatToken:Ah,cssVar:o&&{prefix:o.prefix,key:o.key,unitless:Rh,ignore:Nh,preserve:nb}});return[a,u,t?s:"",l,o]}function ha(e){var t=S.useRef(!1),n=S.useState(e),r=G(n,2),o=r[0],i=r[1];S.useEffect(function(){return t.current=!1,function(){t.current=!0}},[]);function a(l,s){s&&t.current||i(l)}return[o,a]}var Lh={exports:{}},re={};/** + * @license React + * react-is.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var rf=Symbol.for("react.element"),of=Symbol.for("react.portal"),gl=Symbol.for("react.fragment"),yl=Symbol.for("react.strict_mode"),wl=Symbol.for("react.profiler"),Sl=Symbol.for("react.provider"),bl=Symbol.for("react.context"),rb=Symbol.for("react.server_context"),xl=Symbol.for("react.forward_ref"),Cl=Symbol.for("react.suspense"),El=Symbol.for("react.suspense_list"),kl=Symbol.for("react.memo"),_l=Symbol.for("react.lazy"),ob=Symbol.for("react.offscreen"),jh;jh=Symbol.for("react.module.reference");function It(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case rf:switch(e=e.type,e){case gl:case wl:case yl:case Cl:case El:return e;default:switch(e=e&&e.$$typeof,e){case rb:case bl:case xl:case _l:case kl:case Sl:return e;default:return t}}case of:return t}}}re.ContextConsumer=bl;re.ContextProvider=Sl;re.Element=rf;re.ForwardRef=xl;re.Fragment=gl;re.Lazy=_l;re.Memo=kl;re.Portal=of;re.Profiler=wl;re.StrictMode=yl;re.Suspense=Cl;re.SuspenseList=El;re.isAsyncMode=function(){return!1};re.isConcurrentMode=function(){return!1};re.isContextConsumer=function(e){return It(e)===bl};re.isContextProvider=function(e){return It(e)===Sl};re.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===rf};re.isForwardRef=function(e){return It(e)===xl};re.isFragment=function(e){return It(e)===gl};re.isLazy=function(e){return It(e)===_l};re.isMemo=function(e){return It(e)===kl};re.isPortal=function(e){return It(e)===of};re.isProfiler=function(e){return It(e)===wl};re.isStrictMode=function(e){return It(e)===yl};re.isSuspense=function(e){return It(e)===Cl};re.isSuspenseList=function(e){return It(e)===El};re.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===gl||e===wl||e===yl||e===Cl||e===El||e===ob||typeof e=="object"&&e!==null&&(e.$$typeof===_l||e.$$typeof===kl||e.$$typeof===Sl||e.$$typeof===bl||e.$$typeof===xl||e.$$typeof===jh||e.getModuleId!==void 0)};re.typeOf=It;Lh.exports=re;var ys=Lh.exports;function ib(e,t){typeof e=="function"?e(t):xe(e)==="object"&&e&&"current"in e&&(e.current=t)}function ab(e){var t,n,r=ys.isMemo(e)?e.type.type:e.type;return!(typeof r=="function"&&!((t=r.prototype)!==null&&t!==void 0&&t.render)&&r.$$typeof!==ys.ForwardRef||typeof e=="function"&&!((n=e.prototype)!==null&&n!==void 0&&n.render)&&e.$$typeof!==ys.ForwardRef)}const lb=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return{boxSizing:"border-box",margin:0,padding:0,color:e.colorText,fontSize:e.fontSize,lineHeight:e.lineHeight,listStyle:"none",fontFamily:t?"inherit":e.fontFamily}},sb=()=>({display:"inline-flex",alignItems:"center",color:"inherit",fontStyle:"normal",lineHeight:0,textAlign:"center",textTransform:"none",verticalAlign:"-0.125em",textRendering:"optimizeLegibility","-webkit-font-smoothing":"antialiased","-moz-osx-font-smoothing":"grayscale","> *":{lineHeight:1},svg:{display:"inline-block"}}),ub=e=>({a:{color:e.colorLink,textDecoration:e.linkDecoration,backgroundColor:"transparent",outline:"none",cursor:"pointer",transition:`color ${e.motionDurationSlow}`,"-webkit-text-decoration-skip":"objects","&:hover":{color:e.colorLinkHover},"&:active":{color:e.colorLinkActive},"&:active,\n &:hover":{textDecoration:e.linkHoverDecoration,outline:0},"&:focus":{textDecoration:e.linkFocusDecoration,outline:0},"&[disabled]":{color:e.colorTextDisabled,cursor:"not-allowed"}}}),cb=(e,t,n)=>{const{fontFamily:r,fontSize:o}=e,i=`[class^="${t}"], [class*=" ${t}"]`;return{[n?`.${n}`:i]:{fontFamily:r,fontSize:o,boxSizing:"border-box","&::before, &::after":{boxSizing:"border-box"},[i]:{boxSizing:"border-box","&::before, &::after":{boxSizing:"border-box"}}}}};function ao(e){return ao=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},ao(e)}function af(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(af=function(){return!!e})()}function Fu(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Fh(e,t){if(t&&(xe(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Fu(e)}function zh(e,t,n){return t=ao(t),Fh(e,af()?Reflect.construct(t,n||[],ao(e).constructor):t.apply(e,n))}function zu(e,t){return zu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,o){return r.__proto__=o,r},zu(e,t)}function Tl(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&zu(e,t)}let fb=_n(function e(){kn(this,e)});const $h=fb;let db=function(e){function t(n){var r;return kn(this,t),r=zh(this,t),r.result=0,n instanceof t?r.result=n.result:typeof n=="number"&&(r.result=n),r}return Tl(t,e),_n(t,[{key:"add",value:function(r){return r instanceof t?this.result+=r.result:typeof r=="number"&&(this.result+=r),this}},{key:"sub",value:function(r){return r instanceof t?this.result-=r.result:typeof r=="number"&&(this.result-=r),this}},{key:"mul",value:function(r){return r instanceof t?this.result*=r.result:typeof r=="number"&&(this.result*=r),this}},{key:"div",value:function(r){return r instanceof t?this.result/=r.result:typeof r=="number"&&(this.result/=r),this}},{key:"equal",value:function(){return this.result}}])}($h);const Dh="CALC_UNIT";function ws(e){return typeof e=="number"?`${e}${Dh}`:e}let pb=function(e){function t(n){var r;return kn(this,t),r=zh(this,t),r.result="",n instanceof t?r.result=`(${n.result})`:typeof n=="number"?r.result=ws(n):typeof n=="string"&&(r.result=n),r}return Tl(t,e),_n(t,[{key:"add",value:function(r){return r instanceof t?this.result=`${this.result} + ${r.getResult()}`:(typeof r=="number"||typeof r=="string")&&(this.result=`${this.result} + ${ws(r)}`),this.lowPriority=!0,this}},{key:"sub",value:function(r){return r instanceof t?this.result=`${this.result} - ${r.getResult()}`:(typeof r=="number"||typeof r=="string")&&(this.result=`${this.result} - ${ws(r)}`),this.lowPriority=!0,this}},{key:"mul",value:function(r){return this.lowPriority&&(this.result=`(${this.result})`),r instanceof t?this.result=`${this.result} * ${r.getResult(!0)}`:(typeof r=="number"||typeof r=="string")&&(this.result=`${this.result} * ${r}`),this.lowPriority=!1,this}},{key:"div",value:function(r){return this.lowPriority&&(this.result=`(${this.result})`),r instanceof t?this.result=`${this.result} / ${r.getResult(!0)}`:(typeof r=="number"||typeof r=="string")&&(this.result=`${this.result} / ${r}`),this.lowPriority=!1,this}},{key:"getResult",value:function(r){return this.lowPriority||r?`(${this.result})`:this.result}},{key:"equal",value:function(r){const{unit:o=!0}=r||{},i=new RegExp(`${Dh}`,"g");return this.result=this.result.replace(i,o?"px":""),typeof this.lowPriority<"u"?`calc(${this.result})`:this.result}}])}($h);const vb=e=>{const t=e==="css"?pb:db;return n=>new t(n)};function hb(e){return e==="js"?{max:Math.max,min:Math.min}:{max:function(){for(var t=arguments.length,n=new Array(t),r=0;rKd(o)).join(",")})`},min:function(){for(var t=arguments.length,n=new Array(t),r=0;rKd(o)).join(",")})`}}}const Hh=typeof CSSINJS_STATISTIC<"u";let $u=!0;function lf(){for(var e=arguments.length,t=new Array(e),n=0;n{Object.keys(o).forEach(a=>{Object.defineProperty(r,a,{configurable:!0,enumerable:!0,get:()=>o[a]})})}),$u=!0,r}const fp={};function mb(){}const gb=e=>{let t,n=e,r=mb;return Hh&&typeof Proxy<"u"&&(t=new Set,n=new Proxy(e,{get(o,i){return $u&&t.add(i),o[i]}}),r=(o,i)=>{var a;fp[o]={global:Array.from(t),component:Object.assign(Object.assign({},(a=fp[o])===null||a===void 0?void 0:a.component),i)}}),{token:n,keys:t,flush:r}},Uh=(e,t)=>{const[n,r]=io();return Mu({theme:n,token:r,hashId:"",path:["ant-design-icons",e],nonce:()=>t==null?void 0:t.nonce},()=>[{[`.${e}`]:Object.assign(Object.assign({},sb()),{[`.${e} .${e}-icon`]:{display:"block"}})}])},Bh=(e,t,n)=>{var r;return typeof n=="function"?n(lf(t,(r=t[e])!==null&&r!==void 0?r:{})):n??{}},Vh=(e,t,n,r)=>{const o=Object.assign({},t[e]);if(r!=null&&r.deprecatedTokens){const{deprecatedTokens:a}=r;a.forEach(l=>{let[s,u]=l;var f;(o!=null&&o[s]||o!=null&&o[u])&&((f=o[u])!==null&&f!==void 0||(o[u]=o==null?void 0:o[s]))})}const i=Object.assign(Object.assign({},n),o);return Object.keys(i).forEach(a=>{i[a]===t[a]&&delete i[a]}),i},yb=(e,t)=>`${[t,e.replace(/([A-Z]+)([A-Z][a-z]+)/g,"$1-$2").replace(/([a-z])([A-Z])/g,"$1-$2")].filter(Boolean).join("-")}`;function wb(e,t,n){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const o=Array.isArray(e)?e:[e,e],[i]=o,a=o.join("-");return function(l){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:l;const[u,f,d,c,m]=io(),{getPrefixCls:p,iconPrefixCls:g,csp:b}=S.useContext(Er),y=p(),v=m?"css":"js",h=vb(v),{max:w,min:C}=hb(v),E={theme:u,token:c,hashId:d,nonce:()=>b==null?void 0:b.nonce,clientOnly:r.clientOnly,order:r.order||-999};return Mu(Object.assign(Object.assign({},E),{clientOnly:!1,path:["Shared",y]}),()=>[{"&":ub(c)}]),Uh(g,b),[Mu(Object.assign(Object.assign({},E),{path:[a,l,g]}),()=>{if(r.injectStyle===!1)return[];const{token:k,flush:M}=gb(c),_=Bh(i,f,n),P=`.${l}`,F=Vh(i,f,_,{deprecatedTokens:r.deprecatedTokens});m&&Object.keys(_).forEach(B=>{_[B]=`var(${lh(B,yb(i,m.prefix))})`});const j=lf(k,{componentCls:P,prefixCls:l,iconCls:`.${g}`,antCls:`.${y}`,calc:h,max:w,min:C},m?_:F),Z=t(j,{hashId:d,prefixCls:l,rootPrefixCls:y,iconPrefixCls:g});return M(i,F),[r.resetStyle===!1?null:cb(j,l,s),Z]}),d]}}const Sb=(e,t,n)=>{function r(u){return`${e}${u.slice(0,1).toUpperCase()}${u.slice(1)}`}const{unitless:o={},injectStyle:i=!0}=n??{},a={[r("zIndexPopup")]:!0};Object.keys(o).forEach(u=>{a[r(u)]=o[u]});const l=u=>{let{rootCls:f,cssVar:d}=u;const[,c]=io();return e2({path:[e],prefix:d.prefix,key:d==null?void 0:d.key,unitless:Object.assign(Object.assign({},Rh),a),ignore:Nh,token:c,scope:f},()=>{const m=Bh(e,c,t),p=Vh(e,c,m,{deprecatedTokens:n==null?void 0:n.deprecatedTokens});return Object.keys(m).forEach(g=>{p[r(g)]=p[g],delete p[g]}),p}),null};return u=>{const[,,,,f]=io();return[d=>i&&f?ge.createElement(ge.Fragment,null,ge.createElement(l,{rootCls:u,cssVar:f,component:e}),d):d,f==null?void 0:f.key]}},bb=(e,t,n,r)=>{const o=wb(e,t,n,r),i=Sb(Array.isArray(e)?e[0]:e,n,r);return function(a){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:a;const[,s]=o(a,l),[u,f]=i(l);return[u,s,f]}},xb=Object.assign({},tc),{useId:dp}=xb,Cb=()=>"",Eb=typeof dp>"u"?Cb:dp;function kb(e,t,n){var r;const o=e||{},i=o.inherit===!1||!t?Object.assign(Object.assign({},Iu),{hashed:(r=t==null?void 0:t.hashed)!==null&&r!==void 0?r:Iu.hashed,cssVar:t==null?void 0:t.cssVar}):t,a=Eb();return rh(()=>{var l,s;if(!e)return t;const u=Object.assign({},i.components);Object.keys(e.components||{}).forEach(c=>{u[c]=Object.assign(Object.assign({},u[c]),e.components[c])});const f=`css-var-${a.replace(/:/g,"")}`,d=((l=o.cssVar)!==null&&l!==void 0?l:i.cssVar)&&Object.assign(Object.assign(Object.assign({prefix:n==null?void 0:n.prefixCls},typeof i.cssVar=="object"?i.cssVar:{}),typeof o.cssVar=="object"?o.cssVar:{}),{key:typeof o.cssVar=="object"&&((s=o.cssVar)===null||s===void 0?void 0:s.key)||f});return Object.assign(Object.assign(Object.assign({},i),o),{token:Object.assign(Object.assign({},i.token),o.token),components:u,cssVar:d})},[o,i],(l,s)=>l.some((u,f)=>{const d=s[f];return!eS(u,d,!0)}))}var Wh={exports:{}};/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/(function(e){(function(){var t={}.hasOwnProperty;function n(){for(var i="",a=0;a1&&arguments[1]!==void 0?arguments[1]:1;yp+=1;var r=yp;function o(i){if(i===0)rm(r),t();else{var a=tm(function(){o(i-1)});uf.set(r,a)}}return o(n),r};Du.cancel=function(e){var t=uf.get(e);return rm(e),nm(t)};const jb=function(){var e=S.useRef(null);function t(){Du.cancel(e.current)}function n(r){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2;t();var i=Du(function(){o<=1?r({isCanceled:function(){return i!==e.current}}):n(r,o-1)});e.current=i}return S.useEffect(function(){return function(){t()}},[]),[n,t]};var Fb=[Ut,Hr,Ur,sf],zb=[Ut,Qh],om=!1,$b=!0;function im(e){return e===Ur||e===sf}const Db=function(e,t,n){var r=ha(pp),o=G(r,2),i=o[0],a=o[1],l=jb(),s=G(l,2),u=s[0],f=s[1];function d(){a(Ut,!0)}var c=t?zb:Fb;return em(function(){if(i!==pp&&i!==sf){var m=c.indexOf(i),p=c[m+1],g=n(i);g===om?a(p,!0):p&&u(function(b){function y(){b.isCanceled()||a(p,!0)}g===!0?y():Promise.resolve(g).then(y)})}},[e,i]),S.useEffect(function(){return function(){f()}},[]),[d,i]};function Hb(e,t,n,r){var o=r.motionEnter,i=o===void 0?!0:o,a=r.motionAppear,l=a===void 0?!0:a,s=r.motionLeave,u=s===void 0?!0:s,f=r.motionDeadline,d=r.motionLeaveImmediately,c=r.onAppearPrepare,m=r.onEnterPrepare,p=r.onLeavePrepare,g=r.onAppearStart,b=r.onEnterStart,y=r.onLeaveStart,v=r.onAppearActive,h=r.onEnterActive,w=r.onLeaveActive,C=r.onAppearEnd,E=r.onEnterEnd,x=r.onLeaveEnd,k=r.onVisibleChanged,M=ha(),_=G(M,2),P=_[0],F=_[1],j=ha(rr),Z=G(j,2),B=Z[0],J=Z[1],X=ha(null),T=G(X,2),A=T[0],I=T[1],V=S.useRef(!1),q=S.useRef(null);function _e(){return n()}var Te=S.useRef(!1);function Xe(){J(rr,!0),I(null,!0)}function ae(Se){var pe=_e();if(!(Se&&!Se.deadline&&Se.target!==pe)){var ue=Te.current,oe;B===Qi&&ue?oe=C==null?void 0:C(pe,Se):B===Xi&&ue?oe=E==null?void 0:E(pe,Se):B===Yi&&ue&&(oe=x==null?void 0:x(pe,Se)),B!==rr&&ue&&oe!==!1&&Xe()}}var Ae=Lb(ae),Tn=G(Ae,1),On=Tn[0],Ct=function(pe){var ue,oe,He;switch(pe){case Qi:return ue={},Q(ue,Ut,c),Q(ue,Hr,g),Q(ue,Ur,v),ue;case Xi:return oe={},Q(oe,Ut,m),Q(oe,Hr,b),Q(oe,Ur,h),oe;case Yi:return He={},Q(He,Ut,p),Q(He,Hr,y),Q(He,Ur,w),He;default:return{}}},tt=S.useMemo(function(){return Ct(B)},[B]),qt=Db(B,!e,function(Se){if(Se===Ut){var pe=tt[Ut];return pe?pe(_e()):om}if(Ie in tt){var ue;I(((ue=tt[Ie])===null||ue===void 0?void 0:ue.call(tt,_e(),null))||null)}return Ie===Ur&&(On(_e()),f>0&&(clearTimeout(q.current),q.current=setTimeout(function(){ae({deadline:!0})},f))),Ie===Qh&&Xe(),$b}),jt=G(qt,2),nt=jt[0],Ie=jt[1],Zt=im(Ie);Te.current=Zt,em(function(){F(t);var Se=V.current;V.current=!0;var pe;!Se&&t&&l&&(pe=Qi),Se&&t&&i&&(pe=Xi),(Se&&!t&&u||!Se&&d&&!t&&u)&&(pe=Yi);var ue=Ct(pe);pe&&(e||ue[Ut])?(J(pe),nt()):J(rr)},[t]),S.useEffect(function(){(B===Qi&&!l||B===Xi&&!i||B===Yi&&!u)&&J(rr)},[l,i,u]),S.useEffect(function(){return function(){V.current=!1,clearTimeout(q.current)}},[]);var Ye=S.useRef(!1);S.useEffect(function(){P&&(Ye.current=!0),P!==void 0&&B===rr&&((Ye.current||P)&&(k==null||k(P)),Ye.current=!0)},[P,B]);var ft=A;return tt[Ut]&&Ie===Hr&&(ft=z({transition:"none"},ft)),[B,Ie,ft,P??t]}function Ub(e){var t=e;xe(e)==="object"&&(t=e.transitionSupport);function n(o,i){return!!(o.motionName&&t&&i!==!1)}var r=S.forwardRef(function(o,i){var a=o.visible,l=a===void 0?!0:a,s=o.removeOnLeave,u=s===void 0?!0:s,f=o.forceRender,d=o.children,c=o.motionName,m=o.leavedClassName,p=o.eventProps,g=S.useContext(Gh),b=g.motion,y=n(o,b),v=S.useRef(),h=S.useRef();function w(){try{return v.current instanceof HTMLElement?v.current:Ob(h.current)}catch{return null}}var C=Hb(y,l,w,o),E=G(C,4),x=E[0],k=E[1],M=E[2],_=E[3],P=S.useRef(_);_&&(P.current=!0);var F=S.useCallback(function(I){v.current=I,ib(i,I)},[i]),j,Z=z(z({},p),{},{visible:l});if(!d)j=null;else if(x===rr)_?j=d(z({},Z),F):!u&&P.current&&m?j=d(z(z({},Z),{},{className:m}),F):f||!u&&!m?j=d(z(z({},Z),{},{style:{display:"none"}}),F):j=null;else{var B,J;k===Ut?J="prepare":im(k)?J="active":k===Hr&&(J="start");var X=gp(c,"".concat(x,"-").concat(J));j=d(z(z({},Z),{},{className:Xt(gp(c,x),(B={},Q(B,X,X&&J),Q(B,c,typeof c=="string"),B)),style:M}),F)}if(S.isValidElement(j)&&ab(j)){var T=j,A=T.ref;A||(j=S.cloneElement(j,{ref:F}))}return S.createElement(Ab,{ref:h},j)});return r.displayName="CSSMotion",r}const Bb=Ub(Jh);var Hu="add",Uu="keep",Bu="remove",Ss="removed";function Vb(e){var t;return e&&xe(e)==="object"&&"key"in e?t=e:t={key:e},z(z({},t),{},{key:String(t.key)})}function Vu(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return e.map(Vb)}function Wb(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=[],r=0,o=t.length,i=Vu(e),a=Vu(t);i.forEach(function(u){for(var f=!1,d=r;d1});return s.forEach(function(u){n=n.filter(function(f){var d=f.key,c=f.status;return d!==u||c!==Bu}),n.forEach(function(f){f.key===u&&(f.status=Uu)})}),n}var Gb=["component","children","onVisibleChanged","onAllRemoved"],Kb=["status"],Qb=["eventProps","visible","children","motionName","motionAppear","motionEnter","motionLeave","motionLeaveImmediately","motionDeadline","removeOnLeave","leavedClassName","onAppearPrepare","onAppearStart","onAppearActive","onAppearEnd","onEnterStart","onEnterActive","onEnterEnd","onLeaveStart","onLeaveActive","onLeaveEnd"];function Xb(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Bb,n=function(r){Tl(i,r);var o=Kh(i);function i(){var a;kn(this,i);for(var l=arguments.length,s=new Array(l),u=0;unull;var Jb=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);ot.endsWith("Color"))}const ox=e=>{const{prefixCls:t,iconPrefixCls:n,theme:r,holderRender:o}=e;t!==void 0&&(Wa=t),n!==void 0&&(am=n),"holderRender"in e&&(sm=o),r&&(rx(r)?X2(ma(),r):lm=r)},ix=()=>({getPrefixCls:(e,t)=>t||(e?`${ma()}-${e}`:ma()),getIconPrefixCls:nx,getRootPrefixCls:()=>Wa||ma(),getTheme:()=>lm,holderRender:sm}),ax=e=>{const{children:t,csp:n,autoInsertSpaceInButton:r,alert:o,anchor:i,form:a,locale:l,componentSize:s,direction:u,space:f,virtual:d,dropdownMatchSelectWidth:c,popupMatchSelectWidth:m,popupOverflow:p,legacyLocale:g,parentContext:b,iconPrefixCls:y,theme:v,componentDisabled:h,segmented:w,statistic:C,spin:E,calendar:x,carousel:k,cascader:M,collapse:_,typography:P,checkbox:F,descriptions:j,divider:Z,drawer:B,skeleton:J,steps:X,image:T,layout:A,list:I,mentions:V,modal:q,progress:_e,result:Te,slider:Xe,breadcrumb:ae,menu:Ae,pagination:Tn,input:On,textArea:Ct,empty:tt,badge:qt,radio:jt,rate:nt,switch:Ie,transfer:Zt,avatar:Ye,message:ft,tag:Se,table:pe,card:ue,tabs:oe,timeline:He,timePicker:Mn,upload:W,notification:K,tree:H,colorPicker:ie,datePicker:Jt,rangePicker:Et,flex:te,wave:D,dropdown:kt,warning:ho,tour:xi}=e,mf=S.useCallback((Oe,je)=>{const{prefixCls:en}=e;if(je)return je;const tn=en||b.getPrefixCls("");return Oe?`${tn}-${Oe}`:tn},[b.getPrefixCls,e.prefixCls]),mo=y||b.iconPrefixCls||tf,go=n||b.csp;Uh(mo,go);const Rl=kb(v,b.theme,{prefixCls:mf("")}),Nl={csp:go,autoInsertSpaceInButton:r,alert:o,anchor:i,locale:l||g,direction:u,space:f,virtual:d,popupMatchSelectWidth:m??c,popupOverflow:p,getPrefixCls:mf,iconPrefixCls:mo,theme:Rl,segmented:w,statistic:C,spin:E,calendar:x,carousel:k,cascader:M,collapse:_,typography:P,checkbox:F,descriptions:j,divider:Z,drawer:B,skeleton:J,steps:X,image:T,input:On,textArea:Ct,layout:A,list:I,mentions:V,modal:q,progress:_e,result:Te,slider:Xe,breadcrumb:ae,menu:Ae,pagination:Tn,empty:tt,badge:qt,radio:jt,rate:nt,switch:Ie,transfer:Zt,avatar:Ye,message:ft,tag:Se,table:pe,card:ue,tabs:oe,timeline:He,timePicker:Mn,upload:W,notification:K,tree:H,colorPicker:ie,datePicker:Jt,rangePicker:Et,flex:te,wave:D,dropdown:kt,warning:ho,tour:xi},Ci=Object.assign({},b);Object.keys(Nl).forEach(Oe=>{Nl[Oe]!==void 0&&(Ci[Oe]=Nl[Oe])}),ex.forEach(Oe=>{const je=e[Oe];je&&(Ci[Oe]=je)});const kr=rh(()=>Ci,Ci,(Oe,je)=>{const en=Object.keys(Oe),tn=Object.keys(je);return en.length!==tn.length||en.some(Ei=>Oe[Ei]!==je[Ei])}),yg=S.useMemo(()=>({prefixCls:mo,csp:go}),[mo,go]);let Le=S.createElement(S.Fragment,null,S.createElement(Zb,{dropdownMatchSelectWidth:c}),t);const gf=S.useMemo(()=>{var Oe,je,en,tn;return i2(((Oe=ml.Form)===null||Oe===void 0?void 0:Oe.defaultValidateMessages)||{},((en=(je=kr.locale)===null||je===void 0?void 0:je.Form)===null||en===void 0?void 0:en.defaultValidateMessages)||{},((tn=kr.form)===null||tn===void 0?void 0:tn.validateMessages)||{},(a==null?void 0:a.validateMessages)||{})},[kr,a==null?void 0:a.validateMessages]);Object.keys(gf).length>0&&(Le=S.createElement(l2.Provider,{value:gf},Le)),l&&(Le=S.createElement(m2,{locale:l,_ANT_MARK__:v2},Le)),(mo||go)&&(Le=S.createElement(ef.Provider,{value:yg},Le)),s&&(Le=S.createElement(Z2,{size:s},Le)),Le=S.createElement(qb,null,Le);const wg=S.useMemo(()=>{const Oe=Rl||{},{algorithm:je,token:en,components:tn,cssVar:Ei}=Oe,Sg=Jb(Oe,["algorithm","token","components","cssVar"]),yf=je&&(!Array.isArray(je)||je.length>0)?Cu(je):Mh,Il={};Object.entries(tn||{}).forEach(bg=>{let[xg,Cg]=bg;const cn=Object.assign({},Cg);"algorithm"in cn&&(cn.algorithm===!0?cn.theme=yf:(Array.isArray(cn.algorithm)||typeof cn.algorithm=="function")&&(cn.theme=Cu(cn.algorithm)),delete cn.algorithm),Il[xg]=cn});const wf=Object.assign(Object.assign({},ci),en);return Object.assign(Object.assign({},Sg),{theme:yf,token:wf,components:Il,override:Object.assign({override:wf},Il),cssVar:Ei})},[Rl]);return v&&(Le=S.createElement(Ph.Provider,{value:wg},Le)),kr.warning&&(Le=S.createElement(a2.Provider,{value:kr.warning},Le)),h!==void 0&&(Le=S.createElement(Y2,{disabled:h},Le)),S.createElement(Er.Provider,{value:kr},Le)},fo=e=>{const t=S.useContext(Er),n=S.useContext(Eh);return S.createElement(ax,Object.assign({parentContext:t,legacyLocale:n},e))};fo.ConfigContext=Er;fo.SizeContext=nf;fo.config=ox;fo.useConfig=J2;Object.defineProperty(fo,"SizeContext",{get:()=>nf});var lx={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"}}]},name:"check-circle",theme:"filled"};const sx=lx;function um(e){var t;return e==null||(t=e.getRootNode)===null||t===void 0?void 0:t.call(e)}function ux(e){return um(e)instanceof ShadowRoot}function cx(e){return ux(e)?um(e):null}function fx(e){return e.replace(/-(.)/g,function(t,n){return n.toUpperCase()})}function dx(e,t){wi(e,"[@ant-design/icons] ".concat(t))}function wp(e){return xe(e)==="object"&&typeof e.name=="string"&&typeof e.theme=="string"&&(xe(e.icon)==="object"||typeof e.icon=="function")}function Sp(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Object.keys(e).reduce(function(t,n){var r=e[n];switch(n){case"class":t.className=r,delete t.class;break;default:delete t[n],t[fx(n)]=r}return t},{})}function Wu(e,t,n){return n?ge.createElement(e.tag,z(z({key:t},Sp(e.attrs)),n),(e.children||[]).map(function(r,o){return Wu(r,"".concat(t,"-").concat(e.tag,"-").concat(o))})):ge.createElement(e.tag,z({key:t},Sp(e.attrs)),(e.children||[]).map(function(r,o){return Wu(r,"".concat(t,"-").concat(e.tag,"-").concat(o))}))}function cm(e){return br(e)[0]}function fm(e){return e?Array.isArray(e)?e:[e]:[]}var px=` +.anticon { + display: inline-flex; + alignItems: center; + color: inherit; + font-style: normal; + line-height: 0; + text-align: center; + text-transform: none; + vertical-align: -0.125em; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.anticon > * { + line-height: 1; +} + +.anticon svg { + display: inline-block; +} + +.anticon::before { + display: none; +} + +.anticon .anticon-icon { + display: block; +} + +.anticon[tabindex] { + cursor: pointer; +} + +.anticon-spin::before, +.anticon-spin { + display: inline-block; + -webkit-animation: loadingCircle 1s infinite linear; + animation: loadingCircle 1s infinite linear; +} + +@-webkit-keyframes loadingCircle { + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes loadingCircle { + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +`,vx=function(t){var n=S.useContext(ef),r=n.csp,o=n.prefixCls,i=px;o&&(i=i.replace(/anticon/g,o)),S.useEffect(function(){var a=t.current,l=cx(a);wr(i,"@ant-design-icons",{prepend:!0,csp:r,attachTo:l})},[])},hx=["icon","className","onClick","style","primaryColor","secondaryColor"],Bo={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1};function mx(e){var t=e.primaryColor,n=e.secondaryColor;Bo.primaryColor=t,Bo.secondaryColor=n||cm(t),Bo.calculated=!!n}function gx(){return z({},Bo)}var Ol=function(t){var n=t.icon,r=t.className,o=t.onClick,i=t.style,a=t.primaryColor,l=t.secondaryColor,s=Sr(t,hx),u=S.useRef(),f=Bo;if(a&&(f={primaryColor:a,secondaryColor:l||cm(a)}),vx(u),dx(wp(n),"icon should be icon definiton, but got ".concat(n)),!wp(n))return null;var d=n;return d&&typeof d.icon=="function"&&(d=z(z({},d),{},{icon:d.icon(f.primaryColor,f.secondaryColor)})),Wu(d.icon,"svg-".concat(d.name),z(z({className:r,onClick:o,style:i,"data-icon":d.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},s),{},{ref:u}))};Ol.displayName="IconReact";Ol.getTwoToneColors=gx;Ol.setTwoToneColors=mx;const cf=Ol;function dm(e){var t=fm(e),n=G(t,2),r=n[0],o=n[1];return cf.setTwoToneColors({primaryColor:r,secondaryColor:o})}function yx(){var e=cf.getTwoToneColors();return e.calculated?[e.primaryColor,e.secondaryColor]:e.primaryColor}var wx=["className","icon","spin","rotate","tabIndex","onClick","twoToneColor"];dm(N2.primary);var Ml=S.forwardRef(function(e,t){var n=e.className,r=e.icon,o=e.spin,i=e.rotate,a=e.tabIndex,l=e.onClick,s=e.twoToneColor,u=Sr(e,wx),f=S.useContext(ef),d=f.prefixCls,c=d===void 0?"anticon":d,m=f.rootClassName,p=Xt(m,c,Q(Q({},"".concat(c,"-").concat(r.name),!!r.name),"".concat(c,"-spin"),!!o||r.name==="loading"),n),g=a;g===void 0&&l&&(g=-1);var b=i?{msTransform:"rotate(".concat(i,"deg)"),transform:"rotate(".concat(i,"deg)")}:void 0,y=fm(s),v=G(y,2),h=v[0],w=v[1];return S.createElement("span",ut({role:"img","aria-label":r.name},u,{ref:t,tabIndex:g,onClick:l,className:p}),S.createElement(cf,{icon:r,primaryColor:h,secondaryColor:w,style:b}))});Ml.displayName="AntdIcon";Ml.getTwoToneColor=yx;Ml.setTwoToneColor=dm;const po=Ml;var Sx=function(t,n){return S.createElement(po,ut({},t,{ref:n,icon:sx}))},bx=S.forwardRef(Sx);const xx=bx;var Cx={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"}}]},name:"close-circle",theme:"filled"};const Ex=Cx;var kx=function(t,n){return S.createElement(po,ut({},t,{ref:n,icon:Ex}))},_x=S.forwardRef(kx);const Tx=_x;var Ox={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-32 232c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V296zm32 440a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"exclamation-circle",theme:"filled"};const Mx=Ox;var Px=function(t,n){return S.createElement(po,ut({},t,{ref:n,icon:Mx}))},Ax=S.forwardRef(Px);const Rx=Ax;var Nx={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"info-circle",theme:"filled"};const Ix=Nx;var Lx=function(t,n){return S.createElement(po,ut({},t,{ref:n,icon:Ix}))},jx=S.forwardRef(Lx);const Fx=jx;var zx={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M988 548c-19.9 0-36-16.1-36-36 0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 00-94.3-139.9 437.71 437.71 0 00-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.3C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3.1 19.9-16 36-35.9 36z"}}]},name:"loading",theme:"outlined"};const $x=zx;var Dx=function(t,n){return S.createElement(po,ut({},t,{ref:n,icon:$x}))},Hx=S.forwardRef(Dx);const Ux=Hx;var $={MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,QUESTION_MARK:63,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,MAC_FF_META:224,WIN_IME:229,isTextModifyingKeyEvent:function(t){var n=t.keyCode;if(t.altKey&&!t.ctrlKey||t.metaKey||n>=$.F1&&n<=$.F12)return!1;switch(n){case $.ALT:case $.CAPS_LOCK:case $.CONTEXT_MENU:case $.CTRL:case $.DOWN:case $.END:case $.ESC:case $.HOME:case $.INSERT:case $.LEFT:case $.MAC_FF_META:case $.META:case $.NUMLOCK:case $.NUM_CENTER:case $.PAGE_DOWN:case $.PAGE_UP:case $.PAUSE:case $.PRINT_SCREEN:case $.RIGHT:case $.SHIFT:case $.UP:case $.WIN_KEY:case $.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(t){if(t>=$.ZERO&&t<=$.NINE||t>=$.NUM_ZERO&&t<=$.NUM_MULTIPLY||t>=$.A&&t<=$.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&t===0)return!0;switch(t){case $.SPACE:case $.QUESTION_MARK:case $.NUM_PLUS:case $.NUM_MINUS:case $.NUM_PERIOD:case $.NUM_DIVISION:case $.SEMICOLON:case $.DASH:case $.EQUALS:case $.COMMA:case $.PERIOD:case $.SLASH:case $.APOSTROPHE:case $.SINGLE_QUOTE:case $.OPEN_SQUARE_BRACKET:case $.BACKSLASH:case $.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},pm=S.forwardRef(function(e,t){var n=e.prefixCls,r=e.style,o=e.className,i=e.duration,a=i===void 0?4.5:i,l=e.eventKey,s=e.content,u=e.closable,f=e.closeIcon,d=f===void 0?"x":f,c=e.props,m=e.onClick,p=e.onNoticeClose,g=e.times,b=e.hovering,y=S.useState(!1),v=G(y,2),h=v[0],w=v[1],C=b||h,E=function(){p(l)},x=function(_){(_.key==="Enter"||_.code==="Enter"||_.keyCode===$.ENTER)&&E()};S.useEffect(function(){if(!C&&a>0){var M=setTimeout(function(){E()},a*1e3);return function(){clearTimeout(M)}}},[a,C,g]);var k="".concat(n,"-notice");return S.createElement("div",ut({},c,{ref:t,className:Xt(k,o,Q({},"".concat(k,"-closable"),u)),style:r,onMouseEnter:function(_){var P;w(!0),c==null||(P=c.onMouseEnter)===null||P===void 0||P.call(c,_)},onMouseLeave:function(_){var P;w(!1),c==null||(P=c.onMouseLeave)===null||P===void 0||P.call(c,_)},onClick:m}),S.createElement("div",{className:"".concat(k,"-content")},s),u&&S.createElement("a",{tabIndex:0,className:"".concat(k,"-close"),onKeyDown:x,onClick:function(_){_.preventDefault(),_.stopPropagation(),E()}},d))}),vm=ge.createContext({}),Bx=function(t){var n=t.children,r=t.classNames;return ge.createElement(vm.Provider,{value:{classNames:r}},n)},bp=8,xp=3,Cp=16,Vx=function(t){var n={offset:bp,threshold:xp,gap:Cp};if(t&&xe(t)==="object"){var r,o,i;n.offset=(r=t.offset)!==null&&r!==void 0?r:bp,n.threshold=(o=t.threshold)!==null&&o!==void 0?o:xp,n.gap=(i=t.gap)!==null&&i!==void 0?i:Cp}return[!!t,n]},Wx=["className","style","classNames","styles"],Gx=function(t){var n,r=t.configList,o=t.placement,i=t.prefixCls,a=t.className,l=t.style,s=t.motion,u=t.onAllNoticeRemoved,f=t.onNoticeClose,d=t.stack,c=S.useContext(vm),m=c.classNames,p=S.useRef({}),g=S.useState(null),b=G(g,2),y=b[0],v=b[1],h=S.useState([]),w=G(h,2),C=w[0],E=w[1],x=r.map(function(X){return{config:X,key:String(X.key)}}),k=Vx(d),M=G(k,2),_=M[0],P=M[1],F=P.offset,j=P.threshold,Z=P.gap,B=_&&(C.length>0||x.length<=j),J=typeof s=="function"?s(o):s;return S.useEffect(function(){_&&C.length>1&&E(function(X){return X.filter(function(T){return x.some(function(A){var I=A.key;return T===I})})})},[C,x,_]),S.useEffect(function(){var X;if(_&&p.current[(X=x[x.length-1])===null||X===void 0?void 0:X.key]){var T;v(p.current[(T=x[x.length-1])===null||T===void 0?void 0:T.key])}},[x,_]),ge.createElement(Yb,ut({key:o,className:Xt(i,"".concat(i,"-").concat(o),m==null?void 0:m.list,a,(n={},Q(n,"".concat(i,"-stack"),!!_),Q(n,"".concat(i,"-stack-expanded"),B),n)),style:l,keys:x,motionAppear:!0},J,{onAllRemoved:function(){u(o)}}),function(X,T){var A=X.config,I=X.className,V=X.style,q=X.index,_e=A,Te=_e.key,Xe=_e.times,ae=String(Te),Ae=A,Tn=Ae.className,On=Ae.style,Ct=Ae.classNames,tt=Ae.styles,qt=Sr(Ae,Wx),jt=x.findIndex(function(W){return W.key===ae}),nt={};if(_){var Ie=x.length-1-(jt>-1?jt:q-1),Zt=o==="top"||o==="bottom"?"-50%":"0";if(Ie>0){var Ye,ft,Se;nt.height=B?(Ye=p.current[ae])===null||Ye===void 0?void 0:Ye.offsetHeight:y==null?void 0:y.offsetHeight;for(var pe=0,ue=0;ue-1?p.current[ae]=K:delete p.current[ae]},prefixCls:i,classNames:Ct,styles:tt,className:Xt(Tn,m==null?void 0:m.notice),style:On,times:Xe,key:Te,eventKey:Te,onNoticeClose:f,hovering:_&&C.length>0})))})},Kx=S.forwardRef(function(e,t){var n=e.prefixCls,r=n===void 0?"rc-notification":n,o=e.container,i=e.motion,a=e.maxCount,l=e.className,s=e.style,u=e.onAllRemoved,f=e.stack,d=e.renderNotifications,c=S.useState([]),m=G(c,2),p=m[0],g=m[1],b=function(M){var _,P=p.find(function(F){return F.key===M});P==null||(_=P.onClose)===null||_===void 0||_.call(P),g(function(F){return F.filter(function(j){return j.key!==M})})};S.useImperativeHandle(t,function(){return{open:function(M){g(function(_){var P=st(_),F=P.findIndex(function(B){return B.key===M.key}),j=z({},M);if(F>=0){var Z;j.times=(((Z=_[F])===null||Z===void 0?void 0:Z.times)||0)+1,P[F]=j}else j.times=0,P.push(j);return a>0&&P.length>a&&(P=P.slice(-a)),P})},close:function(M){b(M)},destroy:function(){g([])}}});var y=S.useState({}),v=G(y,2),h=v[0],w=v[1];S.useEffect(function(){var k={};p.forEach(function(M){var _=M.placement,P=_===void 0?"topRight":_;P&&(k[P]=k[P]||[],k[P].push(M))}),Object.keys(h).forEach(function(M){k[M]=k[M]||[]}),w(k)},[p]);var C=function(M){w(function(_){var P=z({},_),F=P[M]||[];return F.length||delete P[M],P})},E=S.useRef(!1);if(S.useEffect(function(){Object.keys(h).length>0?E.current=!0:E.current&&(u==null||u(),E.current=!1)},[h]),!o)return null;var x=Object.keys(h);return cl.createPortal(S.createElement(S.Fragment,null,x.map(function(k){var M=h[k],_=S.createElement(Gx,{key:k,configList:M,placement:k,prefixCls:r,className:l==null?void 0:l(k),style:s==null?void 0:s(k),motion:i,onNoticeClose:b,onAllNoticeRemoved:C,stack:f});return d?d(_,{prefixCls:r,key:k}):_})),o)}),Qx=["getContainer","motion","prefixCls","maxCount","className","style","onAllRemoved","stack","renderNotifications"],Xx=function(){return document.body},Ep=0;function Yx(){for(var e={},t=arguments.length,n=new Array(t),r=0;r0&&arguments[0]!==void 0?arguments[0]:{},t=e.getContainer,n=t===void 0?Xx:t,r=e.motion,o=e.prefixCls,i=e.maxCount,a=e.className,l=e.style,s=e.onAllRemoved,u=e.stack,f=e.renderNotifications,d=Sr(e,Qx),c=S.useState(),m=G(c,2),p=m[0],g=m[1],b=S.useRef(),y=S.createElement(Kx,{container:p,ref:b,prefixCls:o,motion:r,maxCount:i,className:a,style:l,onAllRemoved:s,stack:u,renderNotifications:f}),v=S.useState([]),h=G(v,2),w=h[0],C=h[1],E=S.useMemo(function(){return{open:function(k){var M=Yx(d,k);(M.key===null||M.key===void 0)&&(M.key="rc-notification-".concat(Ep),Ep+=1),C(function(_){return[].concat(st(_),[{type:"open",config:M}])})},close:function(k){C(function(M){return[].concat(st(M),[{type:"close",key:k}])})},destroy:function(){C(function(k){return[].concat(st(k),[{type:"destroy"}])})}}},[]);return S.useEffect(function(){g(n())}),S.useEffect(function(){b.current&&w.length&&(w.forEach(function(x){switch(x.type){case"open":b.current.open(x.config);break;case"close":b.current.close(x.key);break;case"destroy":b.current.destroy();break}}),C(function(x){return x.filter(function(k){return!w.includes(k)})}))},[w]),[E,y]}const Zx=100,Jx=10,eC=Zx*Jx,tC=e=>{const{componentCls:t,iconCls:n,boxShadow:r,colorText:o,colorSuccess:i,colorError:a,colorWarning:l,colorInfo:s,fontSizeLG:u,motionEaseInOutCirc:f,motionDurationSlow:d,marginXS:c,paddingXS:m,borderRadiusLG:p,zIndexPopup:g,contentPadding:b,contentBg:y}=e,v=`${t}-notice`,h=new Jd("MessageMoveIn",{"0%":{padding:0,transform:"translateY(-100%)",opacity:0},"100%":{padding:m,transform:"translateY(0)",opacity:1}}),w=new Jd("MessageMoveOut",{"0%":{maxHeight:e.height,padding:m,opacity:1},"100%":{maxHeight:0,padding:0,opacity:0}}),C={padding:m,textAlign:"center",[`${t}-custom-content > ${n}`]:{verticalAlign:"text-bottom",marginInlineEnd:c,fontSize:u},[`${v}-content`]:{display:"inline-block",padding:b,background:y,borderRadius:p,boxShadow:r,pointerEvents:"all"},[`${t}-success > ${n}`]:{color:i},[`${t}-error > ${n}`]:{color:a},[`${t}-warning > ${n}`]:{color:l},[`${t}-info > ${n}, + ${t}-loading > ${n}`]:{color:s}};return[{[t]:Object.assign(Object.assign({},lb(e)),{color:o,position:"fixed",top:c,width:"100%",pointerEvents:"none",zIndex:g,[`${t}-move-up`]:{animationFillMode:"forwards"},[` + ${t}-move-up-appear, + ${t}-move-up-enter + `]:{animationName:h,animationDuration:d,animationPlayState:"paused",animationTimingFunction:f},[` + ${t}-move-up-appear${t}-move-up-appear-active, + ${t}-move-up-enter${t}-move-up-enter-active + `]:{animationPlayState:"running"},[`${t}-move-up-leave`]:{animationName:w,animationDuration:d,animationPlayState:"paused",animationTimingFunction:f},[`${t}-move-up-leave${t}-move-up-leave-active`]:{animationPlayState:"running"},"&-rtl":{direction:"rtl",span:{direction:"rtl"}}})},{[t]:{[`${v}-wrapper`]:Object.assign({},C)}},{[`${t}-notice-pure-panel`]:Object.assign(Object.assign({},C),{padding:0,textAlign:"start"})}]},nC=e=>({zIndexPopup:e.zIndexPopupBase+eC+10,contentBg:e.colorBgElevated,contentPadding:`${(e.controlHeightLG-e.fontSize*e.lineHeight)/2}px ${e.paddingSM}px`}),hm=bb("Message",e=>{const t=lf(e,{height:150});return[tC(t)]},nC),mm=e=>{const[,,,,t]=io();return t?`${e}-css-var`:""};var rC=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{let{prefixCls:t,type:n,icon:r,children:o}=e;return S.createElement("div",{className:Xt(`${t}-custom-content`,`${t}-${n}`)},r||oC[n],S.createElement("span",null,o))},iC=e=>{const{prefixCls:t,className:n,type:r,icon:o,content:i}=e,a=rC(e,["prefixCls","className","type","icon","content"]),{getPrefixCls:l}=S.useContext(Er),s=t||l("message"),u=mm(s),[f,d,c]=hm(s,u);return f(S.createElement(pm,Object.assign({},a,{prefixCls:s,className:Xt(n,d,`${s}-notice-pure-panel`,c,u),eventKey:"pure",duration:null,content:S.createElement(gm,{prefixCls:s,type:r,icon:o},i)})))},aC=iC;var lC={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M799.86 166.31c.02 0 .04.02.08.06l57.69 57.7c.04.03.05.05.06.08a.12.12 0 010 .06c0 .03-.02.05-.06.09L569.93 512l287.7 287.7c.04.04.05.06.06.09a.12.12 0 010 .07c0 .02-.02.04-.06.08l-57.7 57.69c-.03.04-.05.05-.07.06a.12.12 0 01-.07 0c-.03 0-.05-.02-.09-.06L512 569.93l-287.7 287.7c-.04.04-.06.05-.09.06a.12.12 0 01-.07 0c-.02 0-.04-.02-.08-.06l-57.69-57.7c-.04-.03-.05-.05-.06-.07a.12.12 0 010-.07c0-.03.02-.05.06-.09L454.07 512l-287.7-287.7c-.04-.04-.05-.06-.06-.09a.12.12 0 010-.07c0-.02.02-.04.06-.08l57.7-57.69c.03-.04.05-.05.07-.06a.12.12 0 01.07 0c.03 0 .05.02.09.06L512 454.07l287.7-287.7c.04-.04.06-.05.09-.06a.12.12 0 01.07 0z"}}]},name:"close",theme:"outlined"};const sC=lC;var uC=function(t,n){return S.createElement(po,ut({},t,{ref:n,icon:sC}))},cC=S.forwardRef(uC);const fC=cC;function dC(e,t){return{motionName:t??`${e}-move-up`}}function ff(e){let t;const n=new Promise(o=>{t=e(()=>{o(!0)})}),r=()=>{t==null||t()};return r.then=(o,i)=>n.then(o,i),r.promise=n,r}var pC=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{let{children:t,prefixCls:n}=e;const r=mm(n),[o,i,a]=hm(n,r);return o(S.createElement(Bx,{classNames:{list:Xt(i,a,r)}},t))},gC=(e,t)=>{let{prefixCls:n,key:r}=t;return S.createElement(mC,{prefixCls:n,key:r},e)},yC=S.forwardRef((e,t)=>{const{top:n,prefixCls:r,getContainer:o,maxCount:i,duration:a=hC,rtl:l,transitionName:s,onAllRemoved:u}=e,{getPrefixCls:f,getPopupContainer:d,message:c,direction:m}=S.useContext(Er),p=r||f("message"),g=()=>({left:"50%",transform:"translateX(-50%)",top:n??vC}),b=()=>Xt({[`${p}-rtl`]:l??m==="rtl"}),y=()=>dC(p,s),v=S.createElement("span",{className:`${p}-close-x`},S.createElement(fC,{className:`${p}-close-icon`})),[h,w]=qx({prefixCls:p,style:g,className:b,motion:y,closable:!1,closeIcon:v,duration:a,getContainer:()=>(o==null?void 0:o())||(d==null?void 0:d())||document.body,maxCount:i,onAllRemoved:u,renderNotifications:gC});return S.useImperativeHandle(t,()=>Object.assign(Object.assign({},h),{prefixCls:p,message:c})),w});let kp=0;function ym(e){const t=S.useRef(null);return[S.useMemo(()=>{const r=s=>{var u;(u=t.current)===null||u===void 0||u.close(s)},o=s=>{if(!t.current){const E=()=>{};return E.then=()=>{},E}const{open:u,prefixCls:f,message:d}=t.current,c=`${f}-notice`,{content:m,icon:p,type:g,key:b,className:y,style:v,onClose:h}=s,w=pC(s,["content","icon","type","key","className","style","onClose"]);let C=b;return C==null&&(kp+=1,C=`antd-message-${kp}`),ff(E=>(u(Object.assign(Object.assign({},w),{key:C,content:S.createElement(gm,{prefixCls:f,type:g,icon:p},m),placement:"top",className:Xt(g&&`${c}-${g}`,y,d==null?void 0:d.className),style:Object.assign(Object.assign({},d==null?void 0:d.style),v),onClose:()=>{h==null||h(),E()}})),()=>{r(C)}))},a={open:o,destroy:s=>{var u;s!==void 0?r(s):(u=t.current)===null||u===void 0||u.destroy()}};return["info","success","warning","error","loading"].forEach(s=>{const u=(f,d,c)=>{let m;f&&typeof f=="object"&&"content"in f?m=f:m={content:f};let p,g;typeof d=="function"?g=d:(p=d,g=c);const b=Object.assign(Object.assign({onClose:g,duration:p},m),{type:s});return o(b)};a[s]=u}),a},[]),S.createElement(yC,Object.assign({key:"message-holder"},e,{ref:t}))]}function wC(e){return ym(e)}let _t=null,ur=e=>e(),fi=[],di={};function _p(){const{getContainer:e,duration:t,rtl:n,maxCount:r,top:o}=di,i=(e==null?void 0:e())||document.body;return{getContainer:()=>i,duration:t,rtl:n,maxCount:r,top:o}}const SC=ge.forwardRef((e,t)=>{const{messageConfig:n,sync:r}=e,{getPrefixCls:o}=S.useContext(Er),i=di.prefixCls||o("message"),a=S.useContext(Uw),[l,s]=ym(Object.assign(Object.assign(Object.assign({},n),{prefixCls:i}),a.message));return ge.useImperativeHandle(t,()=>{const u=Object.assign({},l);return Object.keys(u).forEach(f=>{u[f]=function(){return r(),l[f].apply(l,arguments)}}),{instance:u,sync:r}}),s}),bC=ge.forwardRef((e,t)=>{const[n,r]=ge.useState(_p),o=()=>{r(_p)};ge.useEffect(o,[]);const i=ix(),a=i.getRootPrefixCls(),l=i.getIconPrefixCls(),s=i.getTheme(),u=ge.createElement(SC,{ref:t,sync:o,messageConfig:n});return ge.createElement(fo,{prefixCls:a,iconPrefixCls:l,theme:s},i.holderRender?i.holderRender(u):u)});function Pl(){if(!_t){const e=document.createDocumentFragment(),t={fragment:e};_t=t,ur(()=>{Hw(ge.createElement(bC,{ref:n=>{const{instance:r,sync:o}=n||{};Promise.resolve().then(()=>{!t.instance&&r&&(t.instance=r,t.sync=o,Pl())})}}),e)});return}_t.instance&&(fi.forEach(e=>{const{type:t,skipped:n}=e;if(!n)switch(t){case"open":{ur(()=>{const r=_t.instance.open(Object.assign(Object.assign({},di),e.config));r==null||r.then(e.resolve),e.setCloseFn(r)});break}case"destroy":ur(()=>{_t==null||_t.instance.destroy(e.key)});break;default:ur(()=>{var r;const o=(r=_t.instance)[t].apply(r,st(e.args));o==null||o.then(e.resolve),e.setCloseFn(o)})}}),fi=[])}function xC(e){di=Object.assign(Object.assign({},di),e),ur(()=>{var t;(t=_t==null?void 0:_t.sync)===null||t===void 0||t.call(_t)})}function CC(e){const t=ff(n=>{let r;const o={type:"open",config:e,resolve:n,setCloseFn:i=>{r=i}};return fi.push(o),()=>{r?ur(()=>{r()}):o.skipped=!0}});return Pl(),t}function EC(e,t){const n=ff(r=>{let o;const i={type:e,args:t,resolve:r,setCloseFn:a=>{o=a}};return fi.push(i),()=>{o?ur(()=>{o()}):i.skipped=!0}});return Pl(),n}function kC(e){fi.push({type:"destroy",key:e}),Pl()}const _C=["success","info","warning","error","loading"],TC={open:CC,destroy:kC,config:xC,useMessage:wC,_InternalPanelDoNotUseOrYouWillBeFired:aC},wm=TC;_C.forEach(e=>{wm[e]=function(){for(var t=arguments.length,n=new Array(t),r=0;r0?te.length===2?typeof te[1]==l?this[te[0]]=te[1].call(this,kt):this[te[0]]=te[1]:te.length===3?typeof te[1]===l&&!(te[1].exec&&te[1].test)?this[te[0]]=kt?te[1].call(this,kt,te[2]):r:this[te[0]]=kt?kt.replace(te[1],te[2]):r:te.length===4&&(this[te[0]]=kt?te[3].call(this,kt.replace(te[1],te[2])):r):this[te]=kt||r;H+=2}},ft=function(W,K){for(var H in K)if(typeof K[H]===u&&K[H].length>0){for(var ie=0;ie2&&(D[c]="iPad",D[p]=w),D},this.getEngine=function(){var D={};return D[m]=r,D[b]=r,Ye.call(D,ie,Et.engine),D},this.getOS=function(){var D={};return D[m]=r,D[b]=r,Ye.call(D,ie,Et.os),te&&!D[m]&&Jt&&Jt.platform!="Unknown"&&(D[m]=Jt.platform.replace(/chrome os/i,On).replace(/macos/i,Ct)),D},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return ie},this.setUA=function(D){return ie=typeof D===f&&D.length>k?Zt(D,k):D,this},this.setUA(ie),this};oe.VERSION=o,oe.BROWSER=qt([m,b,d]),oe.CPU=qt([y]),oe.DEVICE=qt([c,g,p,v,h,C,w,E,x]),oe.ENGINE=oe.OS=qt([m,b]),e.exports&&(t=e.exports=oe),t.UAParser=oe;var He=typeof n!==s&&(n.jQuery||n.Zepto);if(He&&!He.ua){var Mn=new oe;He.ua=Mn.getResult(),He.ua.get=function(){return Mn.getUA()},He.ua.set=function(W){Mn.setUA(W);var K=Mn.getResult();for(var H in K)He.ua[H]=K[H]}}})(typeof window=="object"?window:Eg)})(Gu,Gu.exports);var OC=Gu.exports;Object.defineProperty(N,"__esModule",{value:!0});function MC(e){return e&&typeof e=="object"&&"default"in e?e.default:e}var Ge=S,se=MC(Ge),Sm=OC,Zn=new Sm,Qe=Zn.getBrowser(),PC=Zn.getCPU(),xt=Zn.getDevice(),df=Zn.getEngine(),Jn=Zn.getOS(),Si=Zn.getUA(),bm=function(t){return Zn.setUA(t)},bi=function(t){if(!t){console.error("No userAgent string was provided");return}var n=new Sm(t);return{UA:n,browser:n.getBrowser(),cpu:n.getCPU(),device:n.getDevice(),engine:n.getEngine(),os:n.getOS(),ua:n.getUA(),setUserAgent:function(o){return n.setUA(o)}}},xm=Object.freeze({ClientUAInstance:Zn,browser:Qe,cpu:PC,device:xt,engine:df,os:Jn,ua:Si,setUa:bm,parseUserAgent:bi});function Tp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function AC(e){for(var t=1;t=0)&&(n[o]=e[o]);return n}function Lt(e,t){if(e==null)return{};var n=jC(e,t),r,o;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function ga(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function FC(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ga(e)}function zC(e,t){return $C(e)||DC(e,t)||HC(e,t)||UC()}function $C(e){if(Array.isArray(e))return e}function DC(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],o=!0,i=!1,a,l;try{for(n=n.call(e);!(o=(a=n.next()).done)&&(r.push(a.value),!(t&&r.length===t));o=!0);}catch(s){i=!0,l=s}finally{try{!o&&n.return!=null&&n.return()}finally{if(i)throw l}}return r}}function HC(e,t){if(e){if(typeof e=="string")return Mp(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Mp(e,t)}}function Mp(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&arguments[1]!==void 0?arguments[1]:"none";return t||n},pf=function(){return typeof window<"u"&&(window.navigator||navigator)?window.navigator||navigator:!1},vf=function(t){var n=pf();return n&&n.platform&&(n.platform.indexOf(t)!==-1||n.platform==="MacIntel"&&n.maxTouchPoints>1&&!window.MSStream)},GC=function(t,n,r,o,i){return{isBrowser:t,browserMajorVersion:U(n.major),browserFullVersion:U(n.version),browserName:U(n.name),engineName:U(r.name),engineVersion:U(r.version),osName:U(o.name),osVersion:U(o.version),userAgent:U(i)}},Pp=function(t,n,r,o){return AC({},t,{vendor:U(n.vendor),model:U(n.model),os:U(r.name),osVersion:U(r.version),ua:U(o)})},KC=function(t,n,r,o){return{isSmartTV:t,engineName:U(n.name),engineVersion:U(n.version),osName:U(r.name),osVersion:U(r.version),userAgent:U(o)}},QC=function(t,n,r,o){return{isConsole:t,engineName:U(n.name),engineVersion:U(n.version),osName:U(r.name),osVersion:U(r.version),userAgent:U(o)}},XC=function(t,n,r,o){return{isWearable:t,engineName:U(n.name),engineVersion:U(n.version),osName:U(r.name),osVersion:U(r.version),userAgent:U(o)}},YC=function(t,n,r,o,i){return{isEmbedded:t,vendor:U(n.vendor),model:U(n.model),engineName:U(r.name),engineVersion:U(r.version),osName:U(o.name),osVersion:U(o.version),userAgent:U(i)}};function qC(e){var t=e?bi(e):xm,n=t.device,r=t.browser,o=t.engine,i=t.os,a=t.ua,l=VC(n.type),s=l.isBrowser,u=l.isMobile,f=l.isTablet,d=l.isSmartTV,c=l.isConsole,m=l.isWearable,p=l.isEmbedded;if(s)return GC(s,r,o,i,a);if(d)return KC(d,o,i,a);if(c)return QC(c,o,i,a);if(u||f)return Pp(l,n,i,a);if(m)return XC(m,o,i,a);if(p)return YC(p,n,o,i,a)}var Cm=function(t){var n=t.type;return n===Ve.Mobile},Em=function(t){var n=t.type;return n===Ve.Tablet},km=function(t){var n=t.type;return n===Ve.Mobile||n===Ve.Tablet},_m=function(t){var n=t.type;return n===Ve.SmartTv},Ga=function(t){var n=t.type;return n===Ve.Browser},Tm=function(t){var n=t.type;return n===Ve.Wearable},Om=function(t){var n=t.type;return n===Ve.Console},Mm=function(t){var n=t.type;return n===Ve.Embedded},Pm=function(t){var n=t.vendor;return U(n)},Am=function(t){var n=t.model;return U(n)},Rm=function(t){var n=t.type;return U(n,"browser")},Nm=function(t){var n=t.name;return n===vo.Android},Im=function(t){var n=t.name;return n===vo.Windows},Lm=function(t){var n=t.name;return n===vo.MAC_OS},jm=function(t){var n=t.name;return n===vo.WindowsPhone},Fm=function(t){var n=t.name;return n===vo.IOS},zm=function(t){var n=t.version;return U(n)},$m=function(t){var n=t.name;return U(n)},Dm=function(t){var n=t.name;return n===ct.Chrome},Hm=function(t){var n=t.name;return n===ct.Firefox},Um=function(t){var n=t.name;return n===ct.Chromium},Ka=function(t){var n=t.name;return n===ct.Edge},Bm=function(t){var n=t.name;return n===ct.Yandex},Vm=function(t){var n=t.name;return n===ct.Safari||n===ct.MobileSafari},Wm=function(t){var n=t.name;return n===ct.MobileSafari},Gm=function(t){var n=t.name;return n===ct.Opera},Km=function(t){var n=t.name;return n===ct.InternetExplorer||n===ct.Ie},Qm=function(t){var n=t.name;return n===ct.MIUI},Xm=function(t){var n=t.name;return n===ct.SamsungBrowser},Ym=function(t){var n=t.version;return U(n)},qm=function(t){var n=t.major;return U(n)},Zm=function(t){var n=t.name;return U(n)},Jm=function(t){var n=t.name;return U(n)},eg=function(t){var n=t.version;return U(n)},tg=function(){var t=pf(),n=t&&t.userAgent&&t.userAgent.toLowerCase();return typeof n=="string"?/electron/.test(n):!1},Xr=function(t){return typeof t=="string"&&t.indexOf("Edg/")!==-1},ng=function(){var t=pf();return t&&(/iPad|iPhone|iPod/.test(t.platform)||t.platform==="MacIntel"&&t.maxTouchPoints>1)&&!window.MSStream},an=function(){return vf("iPad")},rg=function(){return vf("iPhone")},og=function(){return vf("iPod")},ig=function(t){return U(t)};function ag(e){var t=e||xm,n=t.device,r=t.browser,o=t.os,i=t.engine,a=t.ua;return{isSmartTV:_m(n),isConsole:Om(n),isWearable:Tm(n),isEmbedded:Mm(n),isMobileSafari:Wm(r)||an(),isChromium:Um(r),isMobile:km(n)||an(),isMobileOnly:Cm(n),isTablet:Em(n)||an(),isBrowser:Ga(n),isDesktop:Ga(n),isAndroid:Nm(o),isWinPhone:jm(o),isIOS:Fm(o)||an(),isChrome:Dm(r),isFirefox:Hm(r),isSafari:Vm(r),isOpera:Gm(r),isIE:Km(r),osVersion:zm(o),osName:$m(o),fullBrowserVersion:Ym(r),browserVersion:qm(r),browserName:Zm(r),mobileVendor:Pm(n),mobileModel:Am(n),engineName:Jm(i),engineVersion:eg(i),getUA:ig(a),isEdge:Ka(r)||Xr(a),isYandex:Bm(r),deviceType:Rm(n),isIOS13:ng(),isIPad13:an(),isIPhone13:rg(),isIPod13:og(),isElectron:tg(),isEdgeChromium:Xr(a),isLegacyEdge:Ka(r)&&!Xr(a),isWindows:Im(o),isMacOs:Lm(o),isMIUI:Qm(r),isSamsungBrowser:Xm(r)}}var lg=_m(xt),sg=Om(xt),ug=Tm(xt),ZC=Mm(xt),JC=Wm(Qe)||an(),eE=Um(Qe),Al=km(xt)||an(),cg=Cm(xt),fg=Em(xt)||an(),dg=Ga(xt),tE=Ga(xt),pg=Nm(Jn),vg=jm(Jn),hg=Fm(Jn)||an(),nE=Dm(Qe),rE=Hm(Qe),oE=Vm(Qe),iE=Gm(Qe),mg=Km(Qe),aE=zm(Jn),lE=$m(Jn),sE=Ym(Qe),uE=qm(Qe),cE=Zm(Qe),fE=Pm(xt),dE=Am(xt),pE=Jm(df),vE=eg(df),hE=ig(Si),mE=Ka(Qe)||Xr(Si),gE=Bm(Qe),yE=Rm(xt),wE=ng(),SE=an(),bE=rg(),xE=og(),CE=tg(),EE=Xr(Si),kE=Ka(Qe)&&!Xr(Si),_E=Im(Jn),TE=Lm(Jn),OE=Qm(Qe),ME=Xm(Qe),PE=function(t){if(!t||typeof t!="string"){console.error("No valid user agent string was provided");return}var n=bi(t),r=n.device,o=n.browser,i=n.os,a=n.engine,l=n.ua;return ag({device:r,browser:o,os:i,engine:a,ua:l})},AE=function(t){var n=t.renderWithFragment,r=t.children,o=Lt(t,["renderWithFragment","children"]);return pg?n?se.createElement(Ge.Fragment,null,r):se.createElement("div",o,r):null},RE=function(t){var n=t.renderWithFragment,r=t.children,o=Lt(t,["renderWithFragment","children"]);return dg?n?se.createElement(Ge.Fragment,null,r):se.createElement("div",o,r):null},NE=function(t){var n=t.renderWithFragment,r=t.children,o=Lt(t,["renderWithFragment","children"]);return mg?n?se.createElement(Ge.Fragment,null,r):se.createElement("div",o,r):null},IE=function(t){var n=t.renderWithFragment,r=t.children,o=Lt(t,["renderWithFragment","children"]);return hg?n?se.createElement(Ge.Fragment,null,r):se.createElement("div",o,r):null},LE=function(t){var n=t.renderWithFragment,r=t.children,o=Lt(t,["renderWithFragment","children"]);return Al?n?se.createElement(Ge.Fragment,null,r):se.createElement("div",o,r):null},jE=function(t){var n=t.renderWithFragment,r=t.children,o=Lt(t,["renderWithFragment","children"]);return fg?n?se.createElement(Ge.Fragment,null,r):se.createElement("div",o,r):null},FE=function(t){var n=t.renderWithFragment,r=t.children,o=Lt(t,["renderWithFragment","children"]);return vg?n?se.createElement(Ge.Fragment,null,r):se.createElement("div",o,r):null},zE=function(t){var n=t.renderWithFragment,r=t.children;t.viewClassName,t.style;var o=Lt(t,["renderWithFragment","children","viewClassName","style"]);return cg?n?se.createElement(Ge.Fragment,null,r):se.createElement("div",o,r):null},$E=function(t){var n=t.renderWithFragment,r=t.children,o=Lt(t,["renderWithFragment","children"]);return lg?n?se.createElement(Ge.Fragment,null,r):se.createElement("div",o,r):null},DE=function(t){var n=t.renderWithFragment,r=t.children,o=Lt(t,["renderWithFragment","children"]);return sg?n?se.createElement(Ge.Fragment,null,r):se.createElement("div",o,r):null},HE=function(t){var n=t.renderWithFragment,r=t.children,o=Lt(t,["renderWithFragment","children"]);return ug?n?se.createElement(Ge.Fragment,null,r):se.createElement("div",o,r):null},UE=function(t){var n=t.renderWithFragment,r=t.children;t.viewClassName,t.style;var o=t.condition,i=Lt(t,["renderWithFragment","children","viewClassName","style","condition"]);return o?n?se.createElement(Ge.Fragment,null,r):se.createElement("div",i,r):null};function BE(e){return function(t){LC(n,t);function n(r){var o;return RC(this,n),o=FC(this,Qu(n).call(this,r)),o.isEventListenerAdded=!1,o.handleOrientationChange=o.handleOrientationChange.bind(ga(o)),o.onOrientationChange=o.onOrientationChange.bind(ga(o)),o.onPageLoad=o.onPageLoad.bind(ga(o)),o.state={isLandscape:!1,isPortrait:!1},o}return NC(n,[{key:"handleOrientationChange",value:function(){this.isEventListenerAdded||(this.isEventListenerAdded=!0);var o=window.innerWidth>window.innerHeight?90:0;this.setState({isPortrait:o===0,isLandscape:o===90})}},{key:"onOrientationChange",value:function(){this.handleOrientationChange()}},{key:"onPageLoad",value:function(){this.handleOrientationChange()}},{key:"componentDidMount",value:function(){(typeof window>"u"?"undefined":Vo(window))!==void 0&&Al&&(this.isEventListenerAdded?window.removeEventListener("load",this.onPageLoad,!1):(this.handleOrientationChange(),window.addEventListener("load",this.onPageLoad,!1)),window.addEventListener("resize",this.onOrientationChange,!1))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.onOrientationChange,!1)}},{key:"render",value:function(){return se.createElement(e,Ku({},this.props,{isLandscape:this.state.isLandscape,isPortrait:this.state.isPortrait}))}}]),n}(se.Component)}function VE(){var e=Ge.useState(function(){var i=window.innerWidth>window.innerHeight?90:0;return{isPortrait:i===0,isLandscape:i===90,orientation:i===0?"portrait":"landscape"}}),t=zC(e,2),n=t[0],r=t[1],o=Ge.useCallback(function(){var i=window.innerWidth>window.innerHeight?90:0,a={isPortrait:i===0,isLandscape:i===90,orientation:i===0?"portrait":"landscape"};n.orientation!==a.orientation&&r(a)},[n.orientation]);return Ge.useEffect(function(){return(typeof window>"u"?"undefined":Vo(window))!==void 0&&Al&&(o(),window.addEventListener("load",o,!1),window.addEventListener("resize",o,!1)),function(){window.removeEventListener("resize",o,!1),window.removeEventListener("load",o,!1)}},[o]),n}function gg(e){var t=e||window.navigator.userAgent;return bi(t)}function WE(e){var t=e||window.navigator.userAgent,n=gg(t),r=ag(n);return[r,n]}N.AndroidView=AE;N.BrowserTypes=ct;N.BrowserView=RE;N.ConsoleView=DE;N.CustomView=UE;N.IEView=NE;N.IOSView=IE;N.MobileOnlyView=zE;N.MobileView=LE;N.OsTypes=vo;N.SmartTVView=$E;N.TabletView=jE;N.WearableView=HE;N.WinPhoneView=FE;N.browserName=cE;N.browserVersion=uE;N.deviceDetect=qC;N.deviceType=yE;N.engineName=pE;N.engineVersion=vE;N.fullBrowserVersion=sE;N.getSelectorsByUserAgent=PE;N.getUA=hE;N.isAndroid=pg;N.isBrowser=dg;N.isChrome=nE;N.isChromium=eE;N.isConsole=sg;N.isDesktop=tE;N.isEdge=mE;N.isEdgeChromium=EE;N.isElectron=CE;N.isEmbedded=ZC;N.isFirefox=rE;N.isIE=mg;N.isIOS=hg;N.isIOS13=wE;N.isIPad13=SE;N.isIPhone13=bE;N.isIPod13=xE;N.isLegacyEdge=kE;N.isMIUI=OE;N.isMacOs=TE;var er=N.isMobile=Al;N.isMobileOnly=cg;N.isMobileSafari=JC;N.isOpera=iE;N.isSafari=oE;N.isSamsungBrowser=ME;N.isSmartTV=lg;N.isTablet=fg;N.isWearable=ug;N.isWinPhone=vg;N.isWindows=_E;N.isYandex=gE;N.mobileModel=dE;N.mobileVendor=fE;N.osName=lE;N.osVersion=aE;N.parseUserAgent=bi;N.setUserAgent=WC;N.useDeviceData=gg;N.useDeviceSelectors=WE;N.useMobileOrientation=VE;N.withOrientationChange=BE;function GE(e,t,n=0,r=0){const a=e-48,l=t-120;return n===0||r===0?{width:430,height:560}:{width:n>a?a:n,height:r>l?l:r}}function KE(){const e=window.innerWidth,t=window.innerHeight,[n,r]=S.useState(!1),[o,i]=S.useState(!1),[a,l]=S.useState({}),[s,u]=S.useState(!1),[f,d]=S.useState(["Welcome to the chatbot assistant."]);S.useEffect(()=>{window.newoaksActions={openBubble:()=>i(!0),closeBubble:()=>i(!1)}},[]);const{width:c,height:m}=GE(e,t);if(S.useEffect(()=>{const g=b=>{b.data==="close"&&i(!1),b.data==="iframe-max"&&r(!0),b.data==="iframe-min"&&r(!1)};return window.addEventListener("message",g),()=>window.removeEventListener("message",g)},[a]),location.pathname.includes("/chatbot"))return null;const p=(a==null?void 0:a.ChatBubbleAlign)===1?"left":"right";return fe.jsxs(fe.Fragment,{children:[fe.jsx(QE,{align:"right",isHide:o,delay:0,data:f,onClickMsg:()=>{i(!0)}}),fe.jsx(YE,{show:er&&o,onClose:()=>i(!1)}),fe.jsx(XE,{boxShadow:"3px 3px 16px 2px #000",align:p,icon:a.ChatIconUrl,bgColor:a.ChatBubbleColor,open:o,onClick:()=>{if(s)return wm.error("Currently chatbot is not available!");i(g=>!g)}}),fe.jsx("iframe",{id:"embed-chatbot-iframe",width:er||n?e:c,height:er?t*.85:n?t:m,style:{width:er||n?e:c,height:er?t*.85:n?t:m,border:n?"none":"1px solid #e5e7eb",borderRadius:n?0:12,position:"fixed",[p]:er||n?0:48,bottom:er||n?0:120,zIndex:2147483647,display:o?"block":"none"},src:"/chatbot?close"})]})}function QE({onClickMsg:e,delay:t=3e3,data:n=[],isHide:r,align:o}){const i=S.useRef(),[a,l]=S.useState(!1),[s,u]=rw("message_bubbles_have_been_shown");return S.useEffect(()=>{i.current=setTimeout(()=>{l(!0)},t)},[]),S.useEffect(()=>{r&&(clearTimeout(i.current),l(!1))},[r]),n.length===0||s||!a?null:fe.jsxs("div",{style:{position:"fixed",[o]:48,bottom:110,zIndex:2147483645,paddingLeft:o!=="left"?20:0,paddingRight:o!=="right"?20:0,display:"flex",flexDirection:"column",alignItems:"flex-end",gap:16},children:[fe.jsx("div",{style:{width:26,height:26,display:"flex",justifyContent:"center",alignItems:"center",borderRadius:13,backgroundColor:"#e0e0e0",cursor:"pointer",position:"absolute",[o]:0,top:-36,userSelect:"none"},onClick:()=>{u(!0)},children:fe.jsx("svg",{viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"4184",width:"16",height:"16",children:fe.jsx("path",{d:"M801.645714 170.666667l51.833905 51.590095L565.150476 511.951238l288.353524 289.670095-51.833905 51.614477-288.109714-289.450667L225.426286 853.23581 173.592381 801.621333l288.329143-289.670095L173.592381 222.256762 225.426286 170.666667l288.109714 289.426285L801.645714 170.666667z","p-id":"4185",fill:"#333333"})})}),n.map((f,d)=>fe.jsx("p",{onClick:()=>{e(),u(!0)},style:{padding:"12px 16px",backgroundColor:"#fff",borderRadius:10,lineHeight:1.6,border:"1px solid #ebebeb",boxShadow:"0 0 16px rgba(0,0,0,.1)"},children:f},d))]})}const Ap={userSelect:"none",cursor:"pointer",width:56,height:56,borderRadius:28,position:"fixed",zIndex:2147483645,bottom:48,display:"flex",justifyContent:"center",alignItems:"center",overflow:"hidden"};function XE({boxShadow:e,align:t="right",open:n,onClick:r,bgColor:o,icon:i}){return i?fe.jsx("div",{style:{...Ap,[t]:48,boxShadow:e},onClick:r,children:fe.jsx("img",{src:i,style:{width:"100%",height:"100%"}})}):fe.jsx("div",{style:{...Ap,[t]:48,backgroundColor:o||"#333",boxShadow:e},onClick:r,children:n?fe.jsx(qE,{color:Fd(o)}):fe.jsx(ZE,{color:Fd(o)})})}function YE({show:e,onClose:t}){return e?fe.jsx("div",{style:{backgroundColor:"rgba(0,0,0, .5)",width:"100vw",height:"100vh",position:"fixed",zIndex:2147483646,top:0,left:0,color:"green"},onClick:n=>{n.stopPropagation(),t()}}):null}function qE({color:e}){return fe.jsx("svg",{viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"4184",width:"32",height:"32",children:fe.jsx("path",{d:"M801.645714 170.666667l51.833905 51.590095L565.150476 511.951238l288.353524 289.670095-51.833905 51.614477-288.109714-289.450667L225.426286 853.23581 173.592381 801.621333l288.329143-289.670095L173.592381 222.256762 225.426286 170.666667l288.109714 289.426285L801.645714 170.666667z","p-id":"4185",fill:e})})}function ZE({color:e}){return fe.jsxs("svg",{viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"27863",width:"32",height:"32",children:[fe.jsx("path",{d:"M825.088 90.432H209.28a137.216 137.216 0 0 0-136.832 136.832v398.464c0 75.456 61.504 136.832 136.832 136.832h78.656l58.176 150.656c6.848 13.632 17.152 20.48 30.784 20.48 13.632 0 27.328-6.848 30.784-20.48l58.176-150.656h352.256c75.328 0 136.96-61.376 136.96-136.832V227.2c6.784-75.2-54.72-136.768-129.984-136.768z m68.352 535.232a68.48 68.48 0 0 1-68.352 68.416H448.704c-13.632 0-27.328 6.976-30.72 20.48l-37.696 92.48-37.568-92.416c-6.848-13.504-17.088-20.48-30.784-20.48H209.28a68.544 68.544 0 0 1-68.416-68.416V227.2c0-37.568 30.848-68.416 68.416-68.416h615.808c37.568 0 68.352 30.848 68.352 68.416v398.464z",fill:e,"p-id":"27864"}),fe.jsx("path",{d:"M309.312 432m-48 0a48 48 0 1 0 96 0 48 48 0 1 0-96 0Z",fill:e,"p-id":"27865"}),fe.jsx("path",{d:"M510.656 432m-48 0a48 48 0 1 0 96 0 48 48 0 1 0-96 0Z",fill:e,"p-id":"27866"}),fe.jsx("path",{d:"M713.344 432m-48 0a48 48 0 1 0 96 0 48 48 0 1 0-96 0Z",fill:e,"p-id":"27867"})]})}const hf=document.createElement("div");hf.id="chatbot-bubble-DshdC19v";document.body.appendChild(hf);bs.createRoot(hf).render(fe.jsx(KE,{})); diff --git a/newoaksai-chatbubble-main/newoaksai-chatbubble-main/public/logo.png b/newoaksai-chatbubble-main/newoaksai-chatbubble-main/public/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..8c90cf2cde7c3e1692c93fb3a231cd50bd5ef712 GIT binary patch literal 25677 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 d1vlpbTdrnS# + + + ); +} diff --git a/newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/assets/react.svg b/newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/assets/react.svg new file mode 100644 index 0000000..6c87de9 --- /dev/null +++ b/newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/assets/react.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/index.css b/newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/index.css new file mode 100644 index 0000000..dfda4a1 --- /dev/null +++ b/newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/index.css @@ -0,0 +1,61 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; +* { + margin: 0; + padding: 0; + box-sizing: border-box; + font-family: 'Orbitron', sans-serif; + } + + body { + background: #111111; + color: white; + } + + h1, h2, h3, h4, h5, h6 { + color: #044c8f; /* Neon Green */ + } + + a { + color: #00ffff; /* Cyan */ + text-decoration: none; + } + + button { + font-family: 'Orbitron', sans-serif; + background: linear-gradient(45deg, #ff007f, #00bfff); + border: 1px solid #ff007f; + border-radius: 10px; + color: white; + padding: 10px 20px; + cursor: pointer; + transition: all 0.3s ease-in-out; + } + + button:hover { + transform: scale(1.1); + box-shadow: 0 0 15px rgba(255, 0, 127, 1), 0 0 30px rgba(0, 191, 255, 1); + } + .message-container { + background: rgba(0, 0, 0, 0.85); + border-radius: 10px; + overflow-y: auto; + padding: 15px; + max-height: 80vh; + box-shadow: 0 0 20px rgba(0, 255, 255, 0.7), 0 0 30px rgba(255, 0, 127, 0.7); + } + + .message-container::-webkit-scrollbar { + width: 8px; + } + + .message-container::-webkit-scrollbar-thumb { + background-color: #ff007f; + border-radius: 5px; + } + + .message-container::-webkit-scrollbar-track { + background-color: #111; + } + \ No newline at end of file diff --git a/newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/main.tsx b/newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/main.tsx new file mode 100644 index 0000000..d865cc2 --- /dev/null +++ b/newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/main.tsx @@ -0,0 +1,6 @@ +import React from "react"; +import ReactDOM from "react-dom/client"; +import App from "./App.tsx"; +import "./index.css"; + +ReactDOM.createRoot(document.getElementById("root")!).render(); diff --git a/newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/pages/chatbot/components/CommonExpress.tsx b/newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/pages/chatbot/components/CommonExpress.tsx new file mode 100644 index 0000000..1a78cf2 --- /dev/null +++ b/newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/pages/chatbot/components/CommonExpress.tsx @@ -0,0 +1,30 @@ +interface CommonExpressionsProps { + onClick: (str: string) => void; + data?: Array; + color?: string; +} + +export default function CommonExpressions({ + data = [], + onClick, + color = '#828fff' +}: CommonExpressionsProps) { + return ( +
+ {/* absolute bottom-0 right-0 */} + {data.map((item, index) => ( +

onClick && onClick(item)} + > + {item} +

+ ))} +
+ ); +} diff --git a/newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/pages/chatbot/components/Header.tsx b/newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/pages/chatbot/components/Header.tsx new file mode 100644 index 0000000..196a63f --- /dev/null +++ b/newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/pages/chatbot/components/Header.tsx @@ -0,0 +1,42 @@ +import React, { CSSProperties } from 'react'; +import { SyncOutlined } from '@ant-design/icons'; + +interface HeaderProps { + headerStyle?: CSSProperties; + avatar?: string; + title?: string; + extra?: React.ReactNode; + onRefresh?: () => void; +} + +export default function Header({ + headerStyle, + avatar, + title, + extra, + onRefresh +}: HeaderProps) { + return ( + <> +
+
+ {avatar && ( + + )} +
{title}
+
+
+ + {extra} +
+
+
+ + ); +} diff --git a/newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/pages/chatbot/components/InputToolbar.tsx b/newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/pages/chatbot/components/InputToolbar.tsx new file mode 100644 index 0000000..6bb9efe --- /dev/null +++ b/newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/pages/chatbot/components/InputToolbar.tsx @@ -0,0 +1,62 @@ +import { useState } from 'react'; +import SendButton from './SendButton'; +import MessageTextArea from './MessageTextArea'; +import clsx from 'clsx'; +import './styles/InputToolbar.css'; + +interface InputToolbarProps { + placeholder: string; + color: string; + loading: boolean; + disabled: boolean; + onSend: (v: string) => void; +} + +export default function InputToolbar({ + placeholder, + color, + loading, + disabled, + onSend +}: InputToolbarProps) { + const [value, setValue] = useState(''); + + return ( +
+
+ { + if (loading) { + return null; + } + onSend(value); + setValue(''); + }} + /> +
+ { + if (loading) { + return null; + } + onSend(value); + setValue(''); + }} + /> +
+
+
+ ); +} diff --git a/newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/pages/chatbot/components/Markdown.tsx b/newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/pages/chatbot/components/Markdown.tsx new file mode 100644 index 0000000..d7e2b36 --- /dev/null +++ b/newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/pages/chatbot/components/Markdown.tsx @@ -0,0 +1,71 @@ +/* eslint-disable @typescript-eslint/no-explicit-any */ +import ReactMarkdown from "react-markdown"; +import { Prism as SyntaxHighlighter } from "react-syntax-highlighter"; +import { oneDark } from "react-syntax-highlighter/dist/esm/styles/prism"; + +interface MarkdownProps { + content: string; +} + +export default function Markdown({ content }: MarkdownProps) { + return ( + ( +

{props.children}

+ ), + h2: (props: any) => ( +

{props.children}

+ ), + h3: (props: any) => ( +

{props.children}

+ ), + blockquote: (props: any) => ( +
{props.children}
+ ), + a: (props: any) => ( + + {props.children} + + ), + ul: (props: any) =>
    {props.children}
, + ol: (props: any) =>
    {props.children}
, + li: (props: any) => ( +
  • + {props.children} +
  • + ), + code({ inline, className, children, ...props }: any) { + if (inline) { + return ( + + {children} + + ); + } + const match = /language-(\w+)/.exec(className || ""); + return !inline && match ? ( + + ) : ( + + {children} + + ); + }, + }} + > + {content} +
    + ); +} diff --git a/newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/pages/chatbot/components/MessageBubble.tsx b/newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/pages/chatbot/components/MessageBubble.tsx new file mode 100644 index 0000000..eb83f18 --- /dev/null +++ b/newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/pages/chatbot/components/MessageBubble.tsx @@ -0,0 +1,124 @@ +import { ReactNode, PropsWithChildren } from "react"; +import { CustomerServiceOutlined, ExclamationCircleFilled } from "@ant-design/icons"; +import Markdown from "./Markdown"; +import clsx from "clsx"; +import "./styles/MessageBubble.css"; + + +export interface Message { + content: string; + type: 0 | 1 | 2 | 3; // 0 user, 1 AI, 2 human, 3 system + messageId?: number; + loading?: true; + status?: "success" | "error"; +} + +interface MessageBubbleProps { + text: string; + messageType: Message["type"]; + loading?: boolean; + status?: Message["status"]; + textColor?: string; + bgColor?: string; + footer?: ReactNode; +} + +export default function MessageBubble({ + bgColor, + textColor, + text, + messageType = 1, + loading, + status, + footer, +}: MessageBubbleProps) { + const isUserMsg = messageType === 0; + const userMsgStyle = isUserMsg + ? { + backgroundColor: bgColor || "#0ff", // Neon cyan for user message + color: textColor || "#000", // Dark text for contrast + border: "1px solid #0ff", // Neon border + boxShadow: "0px 0px 20px rgba(0, 255, 255, 0.8)", // Glowing effect + } + : undefined; + + if (!loading && !text) { + return null; + } + + if (messageType === 3) { + return ; + } + + return ( +
    + +
    + {!loading && isUserMsg ? ( + + ) : ( + + )} + {footer} + {messageType === 2 && ( +

    + +   Reply by human +

    + )} +
    +
    +
    + ); +} + +function Message({ text }: { text: MessageBubbleProps["text"] }) { + return
    {text}
    ; +} + +function SystemMessage({ text }: { text: string }) { + return ( +
    +

    + {text} +

    +
    + ); +} + +function MessageStatus({ + direction, + status, + children, +}: PropsWithChildren<{ + status: Message["status"]; + direction: "left" | "right"; +}>) { + if (!status || status === "success") { + return children; + } + return ( + <> + {direction === "left" && ( + + )} + {children} + {direction === "right" && ( + + )} + + ); +} diff --git a/newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/pages/chatbot/components/MessageContainer.tsx b/newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/pages/chatbot/components/MessageContainer.tsx new file mode 100644 index 0000000..9c619fa --- /dev/null +++ b/newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/pages/chatbot/components/MessageContainer.tsx @@ -0,0 +1,25 @@ +import { HTMLAttributes, LegacyRef, forwardRef } from 'react'; +import './styles/MessageContainer.css'; + +function MessageContainer( + { className, ...props }: HTMLAttributes, + ref: LegacyRef +) { + return ( +
    + ); +} + +export default forwardRef(MessageContainer); + diff --git a/newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/pages/chatbot/components/MessageTextArea.tsx b/newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/pages/chatbot/components/MessageTextArea.tsx new file mode 100644 index 0000000..bd0af11 --- /dev/null +++ b/newoaksai-chatbubble-main/newoaksai-chatbubble-main/src/pages/chatbot/components/MessageTextArea.tsx @@ -0,0 +1,98 @@ +import { useRef } from "react"; +import { useEventListener, useUpdateEffect } from "ahooks"; +import './styles/MessageTextArea.css'; +interface MessageTextProps { + placeholder: string; + loading: boolean; + disabled: boolean; + value: string; + onChange: (v: string) => void; + onPressEnter?: (v: string) => void; +} + +export default function MessageText({ + placeholder, + loading, + disabled, + value, + onChange, + onPressEnter, +}: MessageTextProps) { + const textareaRef = useRef(null); + + useUpdateEffect(() => { + !loading && textareaRef.current?.focus(); + }, [loading]); + + useEventListener( + "input", + (e: any) => { + const lineHeight = parseInt( + getComputedStyle(textareaRef.current as any).lineHeight + ); + const maxHeight = lineHeight * 5; + e.target.style.height = lineHeight + "px"; + const scrollHeight = e.target.scrollHeight; + e.target.style.height = + scrollHeight < maxHeight ? scrollHeight + "px" : maxHeight + "px"; + }, + { target: textareaRef } + ); + + const defaultPlaceholder = + navigator.language === "zh-CN" + ? "按下 Ctrl + Enter 换行,按下 Enter 发送消息" + : "Ctrl + Enter line feed, Enter send message; Please type a message."; + + return ( +