From 674873ac73b24e9770d1e6319bc61539daa4b48e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=AD=90=E5=87=A1?= <3486759973@qq.com> Date: Sun, 8 Dec 2024 21:01:14 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=98=E5=AD=90=E5=87=A1=E7=9A=84=E7=AC=AC?= =?UTF-8?q?=E4=B8=80=E5=9B=9E=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Vite/index.html | 32 +- Vite/package-lock.json | 6085 +++++++++++++++++ Vite/package.json | 10 +- Vite/public/01.jpg | Bin 0 -> 121416 bytes Vite/src/App.css | 42 - Vite/src/App.jsx | 28 +- Vite/src/component/Center/Center.jsx | 122 + Vite/src/component/Center/center.css | 60 + Vite/src/component/Home.jsx | 24 + Vite/src/component/Login/Login.jsx | 243 + Vite/src/component/Login/login.css | 54 + Vite/src/component/Shezhi/Shezhi.jsx | 61 + Vite/src/component/Shezhi/shezhi.css | 27 + Vite/src/component/Usershezhi/Shezhisex.jsx | 36 + Vite/src/component/Usershezhi/Username.jsx | 27 + Vite/src/component/Usershezhi/Usershezhi.jsx | 64 + Vite/src/component/Usershezhi/usershezhi.css | 0 Vite/src/component/updatepassword/Up.jsx | 57 + .../updatepassword/Updatepassword.jsx | 115 + Vite/src/component/updatepassword/index.css | 24 + Vite/src/component/zhuce/Zhuce.jsx | 144 + Vite/src/component/zhuce/zhuce.css | 17 + Vite/src/index.css | 68 - Vite/src/luyou/index.js | 27 + Vite/src/main.jsx | 6 +- Vite/src/router/index.jsx | 74 + 26 files changed, 7307 insertions(+), 140 deletions(-) create mode 100644 Vite/package-lock.json create mode 100644 Vite/public/01.jpg create mode 100644 Vite/src/component/Center/Center.jsx create mode 100644 Vite/src/component/Center/center.css create mode 100644 Vite/src/component/Home.jsx create mode 100644 Vite/src/component/Login/Login.jsx create mode 100644 Vite/src/component/Login/login.css create mode 100644 Vite/src/component/Shezhi/Shezhi.jsx create mode 100644 Vite/src/component/Shezhi/shezhi.css create mode 100644 Vite/src/component/Usershezhi/Shezhisex.jsx create mode 100644 Vite/src/component/Usershezhi/Username.jsx create mode 100644 Vite/src/component/Usershezhi/Usershezhi.jsx create mode 100644 Vite/src/component/Usershezhi/usershezhi.css create mode 100644 Vite/src/component/updatepassword/Up.jsx create mode 100644 Vite/src/component/updatepassword/Updatepassword.jsx create mode 100644 Vite/src/component/updatepassword/index.css create mode 100644 Vite/src/component/zhuce/Zhuce.jsx create mode 100644 Vite/src/component/zhuce/zhuce.css create mode 100644 Vite/src/luyou/index.js create mode 100644 Vite/src/router/index.jsx diff --git a/Vite/index.html b/Vite/index.html index 0c589ec..fc02aa4 100644 --- a/Vite/index.html +++ b/Vite/index.html @@ -8,6 +8,36 @@
- + diff --git a/Vite/package-lock.json b/Vite/package-lock.json new file mode 100644 index 0000000..68a25e8 --- /dev/null +++ b/Vite/package-lock.json @@ -0,0 +1,6085 @@ +{ + "name": "vite2", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "vite2", + "version": "0.0.0", + "dependencies": { + "antd": "^5.22.3", + "antd-mobile": "^5.38.1", + "axios": "^1.7.8", + "create-puzzle": "^3.0.2", + "moment": "^2.30.1", + "rc-slider-captcha": "^1.7.0", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-router-dom": "^7.0.1", + "react-vant": "^3.3.5" + }, + "devDependencies": { + "@eslint/js": "^9.13.0", + "@types/react": "^18.3.12", + "@types/react-dom": "^18.3.1", + "@vitejs/plugin-react": "^4.3.3", + "eslint": "^9.13.0", + "eslint-plugin-react": "^7.37.2", + "eslint-plugin-react-hooks": "^5.0.0", + "eslint-plugin-react-refresh": "^0.4.14", + "globals": "^15.11.0", + "vite": "^5.4.10" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/@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.npmmirror.com/@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.1", + "resolved": "https://registry.npmmirror.com/@ant-design/cssinjs/-/cssinjs-1.22.1.tgz", + "integrity": "sha512-SLuXM4wiEE1blOx94iXrkOgseMZHzdr4ngdFu3VVDq6AOWh7rlwqTkMAtJho3EsBF6x/eUGOtK53VZXGQG7+sQ==", + "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.3", + "resolved": "https://registry.npmmirror.com/@ant-design/cssinjs-utils/-/cssinjs-utils-1.1.3.tgz", + "integrity": "sha512-nOoQMLW1l+xR1Co8NFVYiP8pZp3VjIIzqV6D6ShYF2ljtdwWJn5WSsH+7kvCktXL/yhEtWURKOfH5Xz/gzlwsg==", + "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.npmmirror.com/@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.2", + "resolved": "https://registry.npmmirror.com/@ant-design/icons/-/icons-5.5.2.tgz", + "integrity": "sha512-xc53rjVBl9v2BqFxUjZGti/RfdDeA8/6KYglmInM2PNqSXc/WfuGDTifJI/ZsokJK0aeKvOIbXc9y2g8ILAhEA==", + "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.npmmirror.com/@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.npmmirror.com/@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.26.2", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.26.2", + "resolved": "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.26.2.tgz", + "integrity": "sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.26.0", + "resolved": "https://registry.npmmirror.com/@babel/core/-/core-7.26.0.tgz", + "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.26.0", + "@babel/generator": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.0", + "@babel/parser": "^7.26.0", + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.26.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/generator": { + "version": "7.26.2", + "resolved": "https://registry.npmmirror.com/@babel/generator/-/generator-7.26.2.tgz", + "integrity": "sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.26.2", + "@babel/types": "^7.26.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", + "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.25.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.26.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.25.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", + "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.25.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.26.0", + "resolved": "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.26.0.tgz", + "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.26.2", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.26.2.tgz", + "integrity": "sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.26.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.25.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.25.9.tgz", + "integrity": "sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.25.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.25.9.tgz", + "integrity": "sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.26.0", + "resolved": "https://registry.npmmirror.com/@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.25.9", + "resolved": "https://registry.npmmirror.com/@babel/template/-/template-7.25.9.tgz", + "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.25.9", + "resolved": "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.25.9.tgz", + "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.25.9", + "@babel/generator": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/template": "^7.25.9", + "@babel/types": "^7.25.9", + "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.npmmirror.com/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.26.0", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.26.0.tgz", + "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ctrl/tinycolor": { + "version": "3.6.1", + "resolved": "https://registry.npmmirror.com/@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.npmmirror.com/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==", + "license": "MIT" + }, + "node_modules/@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmmirror.com/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==", + "license": "MIT" + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.1", + "resolved": "https://registry.npmmirror.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", + "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmmirror.com/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-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmmirror.com/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.19.0", + "resolved": "https://registry.npmmirror.com/@eslint/config-array/-/config-array-0.19.0.tgz", + "integrity": "sha512-zdHg2FPIFNKPdcHWtiNT+jEFCHYVplAXRDlQDyqy0zGx/q2parwh7brGJSiTxRk/TSMkbM//zt/f5CHgyTyaSQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.4", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.9.0", + "resolved": "https://registry.npmmirror.com/@eslint/core/-/core-0.9.0.tgz", + "integrity": "sha512-7ATR9F0e4W85D/0w7cU0SNj7qkAexMG+bAHEZOjo9akvGuhHE2m7umzWzfnpa0XAg5Kxc1BWmtPMV67jJ+9VUg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-3.2.0.tgz", + "integrity": "sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.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": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "9.16.0", + "resolved": "https://registry.npmmirror.com/@eslint/js/-/js-9.16.0.tgz", + "integrity": "sha512-tw2HxzQkrbeuvyj1tG2Yqq+0H9wGoI2IMk4EOsQeX+vmd75FtJAzf+gTA69WF+baUKRYQ3x2kbLE08js5OsTVg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.4", + "resolved": "https://registry.npmmirror.com/@eslint/object-schema/-/object-schema-2.1.4.tgz", + "integrity": "sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.2.3", + "resolved": "https://registry.npmmirror.com/@eslint/plugin-kit/-/plugin-kit-0.2.3.tgz", + "integrity": "sha512-2b/g5hRmpbb1o4GnTZax9N9m0FXzz9OV42ZzI4rDDMDuHUqigAiQCEWChBWCY4ztAGVRjoWT19v0yMmc5/L5kA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.6.8", + "resolved": "https://registry.npmmirror.com/@floating-ui/core/-/core-1.6.8.tgz", + "integrity": "sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.8" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.6.12", + "resolved": "https://registry.npmmirror.com/@floating-ui/dom/-/dom-1.6.12.tgz", + "integrity": "sha512-NP83c0HjokcGVEMeoStg317VD9W7eDlGK7457dMBANbKA6GJZdc7rjujdgqzTaz93jkGgc5P/jeWbaCHnMNc+w==", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.6.0", + "@floating-ui/utils": "^0.2.8" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.8", + "resolved": "https://registry.npmmirror.com/@floating-ui/utils/-/utils-0.2.8.tgz", + "integrity": "sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==", + "license": "MIT" + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmmirror.com/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.6", + "resolved": "https://registry.npmmirror.com/@humanfs/node/-/node-0.16.6.tgz", + "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.3.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { + "version": "0.3.1", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/retry/-/retry-0.3.1.tgz", + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@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/retry": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/retry/-/retry-0.4.1.tgz", + "integrity": "sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmmirror.com/@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.npmmirror.com/@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.npmmirror.com/@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.5.0", + "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmmirror.com/@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/@rc-component/async-validator": { + "version": "5.0.4", + "resolved": "https://registry.npmmirror.com/@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.npmmirror.com/@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.npmmirror.com/@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.npmmirror.com/@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.npmmirror.com/@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.npmmirror.com/@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.npmmirror.com/@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.npmmirror.com/@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.npmmirror.com/@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/@react-spring/animated": { + "version": "9.7.5", + "resolved": "https://registry.npmmirror.com/@react-spring/animated/-/animated-9.7.5.tgz", + "integrity": "sha512-Tqrwz7pIlsSDITzxoLS3n/v/YCUHQdOIKtOJf4yL6kYVSDTSmVK1LI1Q3M/uu2Sx4X3pIWF3xLUhlsA6SPNTNg==", + "license": "MIT", + "dependencies": { + "@react-spring/shared": "~9.7.5", + "@react-spring/types": "~9.7.5" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@react-spring/core": { + "version": "9.7.5", + "resolved": "https://registry.npmmirror.com/@react-spring/core/-/core-9.7.5.tgz", + "integrity": "sha512-rmEqcxRcu7dWh7MnCcMXLvrf6/SDlSokLaLTxiPlAYi11nN3B5oiCUAblO72o+9z/87j2uzxa2Inm8UbLjXA+w==", + "license": "MIT", + "dependencies": { + "@react-spring/animated": "~9.7.5", + "@react-spring/shared": "~9.7.5", + "@react-spring/types": "~9.7.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/react-spring/donate" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@react-spring/rafz": { + "version": "9.7.5", + "resolved": "https://registry.npmmirror.com/@react-spring/rafz/-/rafz-9.7.5.tgz", + "integrity": "sha512-5ZenDQMC48wjUzPAm1EtwQ5Ot3bLIAwwqP2w2owG5KoNdNHpEJV263nGhCeKKmuA3vG2zLLOdu3or6kuDjA6Aw==", + "license": "MIT" + }, + "node_modules/@react-spring/shared": { + "version": "9.7.5", + "resolved": "https://registry.npmmirror.com/@react-spring/shared/-/shared-9.7.5.tgz", + "integrity": "sha512-wdtoJrhUeeyD/PP/zo+np2s1Z820Ohr/BbuVYv+3dVLW7WctoiN7std8rISoYoHpUXtbkpesSKuPIw/6U1w1Pw==", + "license": "MIT", + "dependencies": { + "@react-spring/rafz": "~9.7.5", + "@react-spring/types": "~9.7.5" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@react-spring/types": { + "version": "9.7.5", + "resolved": "https://registry.npmmirror.com/@react-spring/types/-/types-9.7.5.tgz", + "integrity": "sha512-HVj7LrZ4ReHWBimBvu2SKND3cDVUPWKLqRTmWe/fNY6o1owGOX0cAHbdPDTMelgBlVbrTKrre6lFkhqGZErK/g==", + "license": "MIT" + }, + "node_modules/@react-spring/web": { + "version": "9.7.5", + "resolved": "https://registry.npmmirror.com/@react-spring/web/-/web-9.7.5.tgz", + "integrity": "sha512-lmvqGwpe+CSttsWNZVr+Dg62adtKhauGwLyGE/RRyZ8AAMLgb9x3NDMA5RMElXo+IMyTkPp7nxTB8ZQlmhb6JQ==", + "license": "MIT", + "dependencies": { + "@react-spring/animated": "~9.7.5", + "@react-spring/core": "~9.7.5", + "@react-spring/shared": "~9.7.5", + "@react-spring/types": "~9.7.5" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@react-vant/icons": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/@react-vant/icons/-/icons-0.1.0.tgz", + "integrity": "sha512-slDFBZPN0QIQHDAMoWXE7nilbo3XXFi4p/2IjSSRH4HRm9BxocJ6Y/LIaI+bRX8nru+RzZ49PM26blrNuyxj2A==", + "license": "MIT", + "peerDependencies": { + "react": ">=16.14.0" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.28.0", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.28.0.tgz", + "integrity": "sha512-wLJuPLT6grGZsy34g4N1yRfYeouklTgPhH1gWXCYspenKYD0s3cR99ZevOGw5BexMNywkbV3UkjADisozBmpPQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.28.0", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.28.0.tgz", + "integrity": "sha512-eiNkznlo0dLmVG/6wf+Ifi/v78G4d4QxRhuUl+s8EWZpDewgk7PX3ZyECUXU0Zq/Ca+8nU8cQpNC4Xgn2gFNDA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.28.0", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.28.0.tgz", + "integrity": "sha512-lmKx9yHsppblnLQZOGxdO66gT77bvdBtr/0P+TPOseowE7D9AJoBw8ZDULRasXRWf1Z86/gcOdpBrV6VDUY36Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.28.0", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.28.0.tgz", + "integrity": "sha512-8hxgfReVs7k9Js1uAIhS6zq3I+wKQETInnWQtgzt8JfGx51R1N6DRVy3F4o0lQwumbErRz52YqwjfvuwRxGv1w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.28.0", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.28.0.tgz", + "integrity": "sha512-lA1zZB3bFx5oxu9fYud4+g1mt+lYXCoch0M0V/xhqLoGatbzVse0wlSQ1UYOWKpuSu3gyN4qEc0Dxf/DII1bhQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.28.0", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.28.0.tgz", + "integrity": "sha512-aI2plavbUDjCQB/sRbeUZWX9qp12GfYkYSJOrdYTL/C5D53bsE2/nBPuoiJKoWp5SN78v2Vr8ZPnB+/VbQ2pFA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.28.0", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.28.0.tgz", + "integrity": "sha512-WXveUPKtfqtaNvpf0iOb0M6xC64GzUX/OowbqfiCSXTdi/jLlOmH0Ba94/OkiY2yTGTwteo4/dsHRfh5bDCZ+w==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.28.0", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.28.0.tgz", + "integrity": "sha512-yLc3O2NtOQR67lI79zsSc7lk31xjwcaocvdD1twL64PK1yNaIqCeWI9L5B4MFPAVGEVjH5k1oWSGuYX1Wutxpg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.28.0", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.28.0.tgz", + "integrity": "sha512-+P9G9hjEpHucHRXqesY+3X9hD2wh0iNnJXX/QhS/J5vTdG6VhNYMxJ2rJkQOxRUd17u5mbMLHM7yWGZdAASfcg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.28.0", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.28.0.tgz", + "integrity": "sha512-1xsm2rCKSTpKzi5/ypT5wfc+4bOGa/9yI/eaOLW0oMs7qpC542APWhl4A37AENGZ6St6GBMWhCCMM6tXgTIplw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.28.0", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.28.0.tgz", + "integrity": "sha512-zgWxMq8neVQeXL+ouSf6S7DoNeo6EPgi1eeqHXVKQxqPy1B2NvTbaOUWPn/7CfMKL7xvhV0/+fq/Z/J69g1WAQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.28.0", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.28.0.tgz", + "integrity": "sha512-VEdVYacLniRxbRJLNtzwGt5vwS0ycYshofI7cWAfj7Vg5asqj+pt+Q6x4n+AONSZW/kVm+5nklde0qs2EUwU2g==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.28.0", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.28.0.tgz", + "integrity": "sha512-LQlP5t2hcDJh8HV8RELD9/xlYtEzJkm/aWGsauvdO2ulfl3QYRjqrKW+mGAIWP5kdNCBheqqqYIGElSRCaXfpw==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.28.0", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.28.0.tgz", + "integrity": "sha512-Nl4KIzteVEKE9BdAvYoTkW19pa7LR/RBrT6F1dJCV/3pbjwDcaOq+edkP0LXuJ9kflW/xOK414X78r+K84+msw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.28.0", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.28.0.tgz", + "integrity": "sha512-eKpJr4vBDOi4goT75MvW+0dXcNUqisK4jvibY9vDdlgLx+yekxSm55StsHbxUsRxSTt3JEQvlr3cGDkzcSP8bw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.28.0", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.28.0.tgz", + "integrity": "sha512-Vi+WR62xWGsE/Oj+mD0FNAPY2MEox3cfyG0zLpotZdehPFXwz6lypkGs5y38Jd/NVSbOD02aVad6q6QYF7i8Bg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.28.0", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.28.0.tgz", + "integrity": "sha512-kN/Vpip8emMLn/eOza+4JwqDZBL6MPNpkdaEsgUtW1NYN3DZvZqSQrbKzJcTL6hd8YNmFTn7XGWMwccOcJBL0A==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.28.0", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.28.0.tgz", + "integrity": "sha512-Bvno2/aZT6usSa7lRDL2+hMjVAGjuqaymF1ApZm31JXzniR/hvr14jpU+/z4X6Gt5BPlzosscyJZGUvguXIqeQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmmirror.com/@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.npmmirror.com/@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.npmmirror.com/@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.6", + "resolved": "https://registry.npmmirror.com/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/@types/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==", + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/prop-types": { + "version": "15.7.13", + "resolved": "https://registry.npmmirror.com/@types/prop-types/-/prop-types-15.7.13.tgz", + "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.3.12", + "resolved": "https://registry.npmmirror.com/@types/react/-/react-18.3.12.tgz", + "integrity": "sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmmirror.com/@types/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@use-gesture/core": { + "version": "10.2.17", + "resolved": "https://registry.npmmirror.com/@use-gesture/core/-/core-10.2.17.tgz", + "integrity": "sha512-62hCybe4x6oGZ1/JA9gSYIdghV1FqxCdvYWt9SqCEAAikwT1OmVl2Q/Uu8CP636L57D+DfXtw6PWM+fdhr4oJQ==", + "license": "MIT" + }, + "node_modules/@use-gesture/react": { + "version": "10.2.17", + "resolved": "https://registry.npmmirror.com/@use-gesture/react/-/react-10.2.17.tgz", + "integrity": "sha512-Vfrp1KgdYn/kOEUAYNXtGBCl2dr38s3G6rru1TOPs+cVUjfNyNxvJK56grUyJ336N3rQLK8F9G7+FfrHuc3g/Q==", + "license": "MIT", + "dependencies": { + "@use-gesture/core": "10.2.17" + }, + "peerDependencies": { + "react": ">= 16.8.0" + } + }, + "node_modules/@vant/popperjs": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/@vant/popperjs/-/popperjs-1.3.0.tgz", + "integrity": "sha512-hB+czUG+aHtjhaEmCJDuXOep0YTZjdlRR+4MSmIFnkCQIxJaXLQdSsR90XWvAI2yvKUI7TCGqR8pQg2RtvkMHw==", + "license": "MIT" + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/@vitejs/plugin-react/-/plugin-react-4.3.4.tgz", + "integrity": "sha512-SCCPBJtYLdE8PX/7ZQAs1QAZ8Jqwih+0VBLum1EGqmCCQal+MIUqLCzj3ZUy8ufbC0cAM4LRlSTm7IQJwWT4ug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.26.0", + "@babel/plugin-transform-react-jsx-self": "^7.25.9", + "@babel/plugin-transform-react-jsx-source": "^7.25.9", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.14.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0 || ^6.0.0" + } + }, + "node_modules/acorn": { + "version": "8.14.0", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/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.8.4", + "resolved": "https://registry.npmmirror.com/ahooks/-/ahooks-3.8.4.tgz", + "integrity": "sha512-39wDEw2ZHvypaT14EpMMk4AzosHWt0z9bulY0BeDsvc9PqJEV+Kjh/4TZfftSsotBMq52iYIOFPd3PR56e0ZJg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.21.0", + "dayjs": "^1.9.1", + "intersection-observer": "^0.12.0", + "js-cookie": "^3.0.5", + "lodash": "^4.17.21", + "react-fast-compare": "^3.2.2", + "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.npmmirror.com/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-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/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.3", + "resolved": "https://registry.npmmirror.com/antd/-/antd-5.22.3.tgz", + "integrity": "sha512-YyJ9PhsWkTqJzEo1cZ6wBFk8Ofrfs5O3uGsW8vWcpqBLq/w/yPM/nqZkEDoPFeZ1H+nAhuPF/oWmE/sfj3uYeg==", + "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.2", + "@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.6.0", + "rc-image": "~7.11.0", + "rc-input": "~1.6.4", + "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.2", + "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.49.0", + "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.5", + "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/antd-mobile": { + "version": "5.38.1", + "resolved": "https://registry.npmmirror.com/antd-mobile/-/antd-mobile-5.38.1.tgz", + "integrity": "sha512-1szLVnmu6hz4iJfKFAsCImJkiLe8FV9IoFChXpnLRBz41wrSfjh7FwPuo0AfFfEuTmV2GYS6BNixiuGscHj+iQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/dom": "^1.4.2", + "@rc-component/mini-decimal": "^1.1.0", + "@react-spring/web": "~9.6.1", + "@use-gesture/react": "10.3.0", + "ahooks": "^3.7.6", + "antd-mobile-icons": "^0.3.0", + "antd-mobile-v5-count": "^1.0.1", + "classnames": "^2.3.2", + "dayjs": "^1.11.7", + "deepmerge": "^4.3.1", + "nano-memoize": "^3.0.16", + "rc-field-form": "^1.34.2", + "rc-segmented": "~2.4.1", + "rc-util": "^5.38.1", + "react-fast-compare": "^3.2.2", + "react-is": "^18.2.0", + "runes2": "^1.1.2", + "staged-components": "^1.1.3", + "tslib": "^2.5.0", + "use-sync-external-store": "^1.2.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/antd-mobile-icons": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/antd-mobile-icons/-/antd-mobile-icons-0.3.0.tgz", + "integrity": "sha512-rqINQpJWZWrva9moCd1Ye695MZYWmqLPE+bY8d2xLRy7iSQwPsinCdZYjpUPp2zL/LnKYSyXxP2ut2A+DC+whQ==", + "license": "MIT" + }, + "node_modules/antd-mobile-v5-count": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/antd-mobile-v5-count/-/antd-mobile-v5-count-1.0.1.tgz", + "integrity": "sha512-YGsiEDCPUDz3SzfXi6gLZn/HpeSMW+jgPc4qiYUr1fSopg3hkUie2TnooJdExgfiETHefH3Ggs58He0OVfegLA==", + "license": "MIT" + }, + "node_modules/antd-mobile/node_modules/@react-spring/animated": { + "version": "9.6.1", + "resolved": "https://registry.npmmirror.com/@react-spring/animated/-/animated-9.6.1.tgz", + "integrity": "sha512-ls/rJBrAqiAYozjLo5EPPLLOb1LM0lNVQcXODTC1SMtS6DbuBCPaKco5svFUQFMP2dso3O+qcC4k9FsKc0KxMQ==", + "license": "MIT", + "dependencies": { + "@react-spring/shared": "~9.6.1", + "@react-spring/types": "~9.6.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/antd-mobile/node_modules/@react-spring/core": { + "version": "9.6.1", + "resolved": "https://registry.npmmirror.com/@react-spring/core/-/core-9.6.1.tgz", + "integrity": "sha512-3HAAinAyCPessyQNNXe5W0OHzRfa8Yo5P748paPcmMowZ/4sMfaZ2ZB6e5x5khQI8NusOHj8nquoutd6FRY5WQ==", + "license": "MIT", + "dependencies": { + "@react-spring/animated": "~9.6.1", + "@react-spring/rafz": "~9.6.1", + "@react-spring/shared": "~9.6.1", + "@react-spring/types": "~9.6.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/react-spring/donate" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/antd-mobile/node_modules/@react-spring/rafz": { + "version": "9.6.1", + "resolved": "https://registry.npmmirror.com/@react-spring/rafz/-/rafz-9.6.1.tgz", + "integrity": "sha512-v6qbgNRpztJFFfSE3e2W1Uz+g8KnIBs6SmzCzcVVF61GdGfGOuBrbjIcp+nUz301awVmREKi4eMQb2Ab2gGgyQ==", + "license": "MIT" + }, + "node_modules/antd-mobile/node_modules/@react-spring/shared": { + "version": "9.6.1", + "resolved": "https://registry.npmmirror.com/@react-spring/shared/-/shared-9.6.1.tgz", + "integrity": "sha512-PBFBXabxFEuF8enNLkVqMC9h5uLRBo6GQhRMQT/nRTnemVENimgRd+0ZT4yFnAQ0AxWNiJfX3qux+bW2LbG6Bw==", + "license": "MIT", + "dependencies": { + "@react-spring/rafz": "~9.6.1", + "@react-spring/types": "~9.6.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/antd-mobile/node_modules/@react-spring/types": { + "version": "9.6.1", + "resolved": "https://registry.npmmirror.com/@react-spring/types/-/types-9.6.1.tgz", + "integrity": "sha512-POu8Mk0hIU3lRXB3bGIGe4VHIwwDsQyoD1F394OK7STTiX9w4dG3cTLljjYswkQN+hDSHRrj4O36kuVa7KPU8Q==", + "license": "MIT" + }, + "node_modules/antd-mobile/node_modules/@react-spring/web": { + "version": "9.6.1", + "resolved": "https://registry.npmmirror.com/@react-spring/web/-/web-9.6.1.tgz", + "integrity": "sha512-X2zR6q2Z+FjsWfGAmAXlQaoUHbPmfuCaXpuM6TcwXPpLE1ZD4A1eys/wpXboFQmDkjnrlTmKvpVna1MjWpZ5Hw==", + "license": "MIT", + "dependencies": { + "@react-spring/animated": "~9.6.1", + "@react-spring/core": "~9.6.1", + "@react-spring/shared": "~9.6.1", + "@react-spring/types": "~9.6.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/antd-mobile/node_modules/@use-gesture/core": { + "version": "10.3.0", + "resolved": "https://registry.npmmirror.com/@use-gesture/core/-/core-10.3.0.tgz", + "integrity": "sha512-rh+6MND31zfHcy9VU3dOZCqGY511lvGcfyJenN4cWZe0u1BH6brBpBddLVXhF2r4BMqWbvxfsbL7D287thJU2A==", + "license": "MIT" + }, + "node_modules/antd-mobile/node_modules/@use-gesture/react": { + "version": "10.3.0", + "resolved": "https://registry.npmmirror.com/@use-gesture/react/-/react-10.3.0.tgz", + "integrity": "sha512-3zc+Ve99z4usVP6l9knYVbVnZgfqhKah7sIG+PS2w+vpig2v2OLct05vs+ZXMzwxdNCMka8B+8WlOo0z6Pn6DA==", + "license": "MIT", + "dependencies": { + "@use-gesture/core": "10.3.0" + }, + "peerDependencies": { + "react": ">= 16.8.0" + } + }, + "node_modules/antd-mobile/node_modules/rc-segmented": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/rc-segmented/-/rc-segmented-2.4.1.tgz", + "integrity": "sha512-KUi+JJFdKnumV9iXlm+BJ00O4NdVBp2TEexLCk6bK1x/RH83TvYKQMzIz/7m3UTRPD08RM/8VG/JNjWgWbd4cw==", + "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/antd-mobile/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmmirror.com/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, + "node_modules/antd/node_modules/rc-field-form": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/rc-field-form/-/rc-field-form-2.6.0.tgz", + "integrity": "sha512-qU7ei+G/nZ5nkx7TFLRoPtcMR0s0R0yG/2O+iWqA/CX65tJmgODpJvTYYzGMPW/Psj+gy5QHbcZUrNVcPXKjLQ==", + "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/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmmirror.com/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmmirror.com/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/async-validator": { + "version": "4.2.5", + "resolved": "https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz", + "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==", + "license": "MIT" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axios": { + "version": "1.7.8", + "resolved": "https://registry.npmmirror.com/axios/-/axios-1.7.8.tgz", + "integrity": "sha512-Uu0wb7KNqK2t5K+YQyVCLM76prD5sRFjKHbJYCP1J7JFGEQ6nN7HWn9+04LAeiJ3ji54lgS/gZCH1oxyrf1SPw==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmmirror.com/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/browserslist": { + "version": "4.24.2", + "resolved": "https://registry.npmmirror.com/browserslist/-/browserslist-4.24.2.tgz", + "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", + "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.30001669", + "electron-to-chromium": "^1.5.41", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.1" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/cache2": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/cache2/-/cache2-3.1.2.tgz", + "integrity": "sha512-y714OEbC+xC2bzP8bFjzsDpqHSCsNRtMm4gKxmdYq1fqQnhCgWkGhO9OVHZr973zCJAJSfenigGDpRDxtN+dQQ==", + "license": "MIT", + "dependencies": { + "emitter-pro": "^1.2.2", + "tslib": "^2.7.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001684", + "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001684.tgz", + "integrity": "sha512-G1LRwLIQjBQoyq0ZJGqGIJUXzJ8irpbjHLpVRXDvBEScFJ9b17sgK6vlx0GAJFE21okD7zXl08rRRUfq6HdoEQ==", + "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/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/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/classnames": { + "version": "2.5.1", + "resolved": "https://registry.npmmirror.com/classnames/-/classnames-2.5.1.tgz", + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==", + "license": "MIT" + }, + "node_modules/clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/compute-scroll-into-view": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/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.npmmirror.com/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cookie": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/cookie/-/cookie-1.0.2.tgz", + "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/copy-to-clipboard": { + "version": "3.3.3", + "resolved": "https://registry.npmmirror.com/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", + "integrity": "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==", + "license": "MIT", + "dependencies": { + "toggle-selection": "^1.0.6" + } + }, + "node_modules/create-puzzle": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/create-puzzle/-/create-puzzle-3.0.2.tgz", + "integrity": "sha512-XliUr6Di/ba4mRGa2Mjq59KwES+3gECCqbaVewKiK/l3p0UCgUqhIKRjmgyULkM1JeAmZTJCyuyVuSx3NCUDZg==", + "license": "MIT", + "dependencies": { + "ut2": "^1.10.0", + "util-helpers": "^5.0.4" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" + }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/dayjs": { + "version": "1.11.13", + "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.13.tgz", + "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==", + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmmirror.com/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.67", + "resolved": "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.5.67.tgz", + "integrity": "sha512-nz88NNBsD7kQSAGGJyp8hS6xSPtWwqNogA0mjtc2nUYeEf3nURK9qpV18TuBdDmEDgVWotS8Wkzf+V52dSQ/LQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/emitter-pro": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/emitter-pro/-/emitter-pro-1.2.2.tgz", + "integrity": "sha512-wmkoEzKYArkMPl7hxSwHvFDnXvmTaCZo6FdgiRQV87iCBuS+ugjopDkLQWOPMDhvV2hiyn9brGTSBCr6wunSLw==", + "license": "MIT" + }, + "node_modules/es-abstract": { + "version": "1.23.5", + "resolved": "https://registry.npmmirror.com/es-abstract/-/es-abstract-1.23.5.tgz", + "integrity": "sha512-vlmniQ0WNPwXqA0BnmwV3Ng7HxiGlh6r5U6JcTMNx8OilcAGqVJBHJcPjqOMaczU9fRuRK5Px2BdVyPRnKMMVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.3", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/es-iterator-helpers/-/es-iterator-helpers-1.2.0.tgz", + "integrity": "sha512-tpxqxncxnpw3c93u8n3VOzACmRFoVmWJqbWXvX/JfKbkhBw1oslgPrUfeSt2psuqyEJFD6N/9lg5i7bsKpoq+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.3", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/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": "9.16.0", + "resolved": "https://registry.npmmirror.com/eslint/-/eslint-9.16.0.tgz", + "integrity": "sha512-whp8mSQI4C8VXd+fLgSM0lh3UlmcFtVwUQjyKCFfsp+2ItAIYhlq/hqGahGqHE6cv9unM41VlqKk2VtKYR2TaA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.19.0", + "@eslint/core": "^0.9.0", + "@eslint/eslintrc": "^3.2.0", + "@eslint/js": "9.16.0", + "@eslint/plugin-kit": "^0.2.3", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.1", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.5", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.2.0", + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.37.2", + "resolved": "https://registry.npmmirror.com/eslint-plugin-react/-/eslint-plugin-react-7.37.2.tgz", + "integrity": "sha512-EsTAnj9fLVr/GZleBLFbj/sSuXeWmp1eXIN60ceYnZveqEaUCyW4X+Vh4WTdUhCkW4xutXYqTXCUSyqD4rB75w==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.1.0", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.0", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.11", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.0.0.tgz", + "integrity": "sha512-hIOwI+5hYGpJEc4uPRmz2ulCjAGD/N13Lukkh8cLV0i2IRk/bdZDYjgLVHj+U9Z704kLIdIO6iueGvxNur0sgw==", + "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 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-react-refresh": { + "version": "0.4.14", + "resolved": "https://registry.npmmirror.com/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.14.tgz", + "integrity": "sha512-aXvzCTK7ZBv1e7fahFuR3Z/fyQQSIQ711yPgYRj+Oj64tyTgO4iQIDmYXDBqvSWQ/FA4OSCsXOStlF+noU0/NA==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "eslint": ">=7" + } + }, + "node_modules/eslint-scope": { + "version": "8.2.0", + "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-8.2.0.tgz", + "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "10.3.0", + "resolved": "https://registry.npmmirror.com/espree/-/espree-10.3.0.tgz", + "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.14.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "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.npmmirror.com/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.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/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/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/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": "4.0.1", + "resolved": "https://registry.npmmirror.com/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.2", + "resolved": "https://registry.npmmirror.com/flatted/-/flatted-3.3.2.tgz", + "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==", + "dev": true, + "license": "ISC" + }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmmirror.com/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/form-data": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/form-data/-/form-data-4.0.1.tgz", + "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/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/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmmirror.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmmirror.com/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/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/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/globals": { + "version": "15.13.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-15.13.0.tgz", + "integrity": "sha512-49TewVEz0UxZjr1WYYsWpPrhyC/B/pA8Bq0fUmet2n+eR7yn0IvNzNaoBwnK6mdkzcN+se7Ez9zUgULTz2QH4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/gopd/-/gopd-1.1.0.tgz", + "integrity": "sha512-FQoVQnqcdk4hVM4JN1eromaun4iuS34oStkdlLENLdpULsuQcTyXj8w7ayhuUfPwEYZ1ZOooOTT6fdA9Vmx/RA==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/has-proto/-/has-proto-1.1.0.tgz", + "integrity": "sha512-QLdzI9IIO1Jg7f9GT1gXpPpXArAn6cS31R1eEZqz08Gc+uQ8/XiqHWt17Fiw+2p6oTTIq5GXEpQkAlA88YRl/Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/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/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/intersection-observer": { + "version": "0.12.2", + "resolved": "https://registry.npmmirror.com/intersection-observer/-/intersection-observer-0.12.2.tgz", + "integrity": "sha512-7m1vEcPCxXYI8HqnL8CKI6siDyD+eIWSwgB3DZA+ZTogxk9I4CDnj4wilt9x/+/QbHI4YG5YZNmC6458/e9Ktg==", + "license": "Apache-2.0" + }, + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.15.1", + "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/is-finalizationregistry/-/is-finalizationregistry-1.1.0.tgz", + "integrity": "sha512-qfMdqbAQEwBw78ZyReKnlA8ezmPdb9BemzIIip/JkjaZUhitfXDkkr+3QTboW0JrSXT1QWyYShpvnNHGZ4c4yA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmmirror.com/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/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-map": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regex": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/is-regex/-/is-regex-1.2.0.tgz", + "integrity": "sha512-B6ohK4ZmoftlUe+uvenXSbPJFo6U37BH7oO1B3nQH8f/7h27N56s85MhUtbFJAziz5dcmuR3i8ovUl35zp8pFA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "gopd": "^1.1.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmmirror.com/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/iterator.prototype": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/iterator.prototype/-/iterator.prototype-1.1.3.tgz", + "integrity": "sha512-FW5iMbeQ6rBGm/oKgzq2aW4KvAGpxPzYES8N4g4xNXUKpL1mclMvOe+76AcLDTvD+Ze+sOpVhgdAQEKF4L9iGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/js-cookie": { + "version": "3.0.5", + "resolved": "https://registry.npmmirror.com/js-cookie/-/js-cookie-3.0.5.tgz", + "integrity": "sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/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": "3.0.2", + "resolved": "https://registry.npmmirror.com/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmmirror.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/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/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/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/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/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/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/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/moment": { + "version": "2.30.1", + "resolved": "https://registry.npmmirror.com/moment/-/moment-2.30.1.tgz", + "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/nano-memoize": { + "version": "3.0.16", + "resolved": "https://registry.npmmirror.com/nano-memoize/-/nano-memoize-3.0.16.tgz", + "integrity": "sha512-JyK96AKVGAwVeMj3MoMhaSXaUNqgMbCRSQB3trUV8tYZfWEzqUBKdK1qJpfuNXgKeHOx1jv/IEYTM659ly7zUA==", + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.8", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.8.tgz", + "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", + "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.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "dev": true, + "license": "MIT" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.3", + "resolved": "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.13.3.tgz", + "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmmirror.com/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.8", + "resolved": "https://registry.npmmirror.com/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmmirror.com/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmmirror.com/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.49", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", + "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.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmmirror.com/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/rc-cascader": { + "version": "3.30.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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": "1.44.0", + "resolved": "https://registry.npmmirror.com/rc-field-form/-/rc-field-form-1.44.0.tgz", + "integrity": "sha512-el7w87fyDUsca63Y/s8qJcq9kNkf/J5h+iTdqG5WsSHLH0e6Usl7QuYSmSVzJMgtp40mOVZIY/W/QP9zwrp1FA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.0", + "async-validator": "^4.1.0", + "rc-util": "^5.32.2" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-hooks": { + "version": "3.0.16", + "resolved": "https://registry.npmmirror.com/rc-hooks/-/rc-hooks-3.0.16.tgz", + "integrity": "sha512-d5SBXrSD0u4mEt+AXVLyI76TQJgzf2PvRSHhQiETAhYnqQrkAJOckmZgbfIZ5PTjGqrM3ovsD+2dD8ZBENx0mQ==", + "license": "MIT", + "dependencies": { + "tslib": "^2.8.1", + "ut2": "^1.14.0", + "util-helpers": "^5.3.1" + }, + "peerDependencies": { + "react": ">= 16.8.6" + } + }, + "node_modules/rc-image": { + "version": "7.11.0", + "resolved": "https://registry.npmmirror.com/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.4", + "resolved": "https://registry.npmmirror.com/rc-input/-/rc-input-1.6.4.tgz", + "integrity": "sha512-lBZhfRD4NSAUW0zOKLUeI6GJuXkxeZYi0hr8VcJgJpyTNOvHw1ysrKWAHcEOAAHj7guxgmWYSi6xWrEdfrSAsA==", + "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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.3", + "resolved": "https://registry.npmmirror.com/rc-picker/-/rc-picker-4.8.3.tgz", + "integrity": "sha512-hJ45qoEs4mfxXPAJdp1n3sKwADul874Cd0/HwnsEOE60H+tgiJUGgbOD62As3EG/rFVNS5AWRfBCDJJfmRqOVQ==", + "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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.4", + "resolved": "https://registry.npmmirror.com/rc-select/-/rc-select-14.16.4.tgz", + "integrity": "sha512-jP6qf7+vjnxGvPpfPWbGYfFlSl3h8L2XcD4O7g2GYXmEeBC0mw+nPD7i++OOE8v3YGqP8xtYjRKAWCMLfjgxlw==", + "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.npmmirror.com/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-slider-captcha": { + "version": "1.7.0", + "resolved": "https://registry.npmmirror.com/rc-slider-captcha/-/rc-slider-captcha-1.7.0.tgz", + "integrity": "sha512-/cja5nCEIs/cmDnCHYNct7D3O3P9ydsLB7IkeaCl0ah0y/Xp6HBK3spqZgG8PF6uKg/9ENqVtO4Ioi/V6mF+tg==", + "license": "MIT", + "dependencies": { + "classnames": "^2.5.1", + "rc-hooks": "^3.0.15", + "tslib": "^2.8.1" + }, + "peerDependencies": { + "react": ">=16.9.0" + } + }, + "node_modules/rc-steps": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/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.49.0", + "resolved": "https://registry.npmmirror.com/rc-table/-/rc-table-7.49.0.tgz", + "integrity": "sha512-/FoPLX94muAQOxVpi1jhnpKjOIqUbT81eELQPAzSXOke4ky4oCWYUXOcVpL31ZCO90xScwVSXRd7coqtgtB1Ng==", + "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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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-util/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmmirror.com/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, + "node_modules/rc-virtual-list": { + "version": "3.16.0", + "resolved": "https://registry.npmmirror.com/rc-virtual-list/-/rc-virtual-list-3.16.0.tgz", + "integrity": "sha512-tRpWBC0msU+MxFxnD6+y4v0P17Yzplf+mbiHrqRvfVanx0S4o0XV+2zu4vv7hM9nNfcucO+MPHivqpRT2lfnFQ==", + "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.3.1", + "resolved": "https://registry.npmmirror.com/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmmirror.com/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-fast-compare": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/react-fast-compare/-/react-fast-compare-3.2.2.tgz", + "integrity": "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==", + "license": "MIT" + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmmirror.com/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/react-refresh": { + "version": "0.14.2", + "resolved": "https://registry.npmmirror.com/react-refresh/-/react-refresh-0.14.2.tgz", + "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/react-router/-/react-router-7.0.1.tgz", + "integrity": "sha512-WVAhv9oWCNsja5AkK6KLpXJDSJCQizOIyOd4vvB/+eHGbYx5vkhcmcmwWjQ9yqkRClogi+xjEg9fNEOd5EX/tw==", + "license": "MIT", + "dependencies": { + "@types/cookie": "^0.6.0", + "cookie": "^1.0.1", + "set-cookie-parser": "^2.6.0", + "turbo-stream": "2.4.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + } + } + }, + "node_modules/react-router-dom": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/react-router-dom/-/react-router-dom-7.0.1.tgz", + "integrity": "sha512-duBzwAAiIabhFPZfDjcYpJ+f08TMbPMETgq254GWne2NW1ZwRHhZLj7tpSp8KGb7JvZzlLcjGUnqLxpZQVEPng==", + "license": "MIT", + "dependencies": { + "react-router": "7.0.1" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/react-transition-group": { + "version": "4.4.2", + "resolved": "https://registry.npmmirror.com/react-transition-group/-/react-transition-group-4.4.2.tgz", + "integrity": "sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/react-vant": { + "version": "3.3.5", + "resolved": "https://registry.npmmirror.com/react-vant/-/react-vant-3.3.5.tgz", + "integrity": "sha512-Uzod3tMmFdL5/W2CH75NI2q02gTgNCsAJ8ons2nPhVxDX1eC92HqxVLzK5QUNEcJaubnjWMX/BEMo4U5A6c0yQ==", + "license": "MIT", + "dependencies": { + "@react-spring/web": "^9.4.5", + "@react-vant/icons": "latest", + "@use-gesture/react": "10.2.17", + "@vant/popperjs": "^1.1.0", + "clsx": "1.2.1", + "rc-field-form": "^1.26.4", + "react-is": "^18.2.0", + "react-transition-group": "4.4.2", + "tslib": "^2.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/react-vant" + }, + "peerDependencies": { + "react": ">=16.14.0", + "react-dom": ">=16.14.0" + } + }, + "node_modules/react-vant/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmmirror.com/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.7.tgz", + "integrity": "sha512-bMvFGIUKlc/eSfXNX+aZ+EL95/EgZzuwA0OBPTbZZDEJw/0AkentjMuM1oiRfwHrshqk4RzdgiTg5CcDalXN5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "which-builtin-type": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "license": "MIT" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.3", + "resolved": "https://registry.npmmirror.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz", + "integrity": "sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==", + "license": "MIT" + }, + "node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmmirror.com/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "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.npmmirror.com/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/rollup": { + "version": "4.28.0", + "resolved": "https://registry.npmmirror.com/rollup/-/rollup-4.28.0.tgz", + "integrity": "sha512-G9GOrmgWHBma4YfCcX8PjH0qhXSdH8B4HDE2o4/jaxj93S4DPCIDoLcXz99eWMji4hB29UFCEd7B2gwGJDR9cQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.6" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.28.0", + "@rollup/rollup-android-arm64": "4.28.0", + "@rollup/rollup-darwin-arm64": "4.28.0", + "@rollup/rollup-darwin-x64": "4.28.0", + "@rollup/rollup-freebsd-arm64": "4.28.0", + "@rollup/rollup-freebsd-x64": "4.28.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.28.0", + "@rollup/rollup-linux-arm-musleabihf": "4.28.0", + "@rollup/rollup-linux-arm64-gnu": "4.28.0", + "@rollup/rollup-linux-arm64-musl": "4.28.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.28.0", + "@rollup/rollup-linux-riscv64-gnu": "4.28.0", + "@rollup/rollup-linux-s390x-gnu": "4.28.0", + "@rollup/rollup-linux-x64-gnu": "4.28.0", + "@rollup/rollup-linux-x64-musl": "4.28.0", + "@rollup/rollup-win32-arm64-msvc": "4.28.0", + "@rollup/rollup-win32-ia32-msvc": "4.28.0", + "@rollup/rollup-win32-x64-msvc": "4.28.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/runes2": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/runes2/-/runes2-1.1.4.tgz", + "integrity": "sha512-LNPnEDPOOU4ehF71m5JoQyzT2yxwD6ZreFJ7MxZUAoMKNMY1XrAo60H1CUoX5ncSm0rIuKlqn9JZNRrRkNou2g==", + "license": "MIT" + }, + "node_modules/safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmmirror.com/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/screenfull": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/screenfull/-/screenfull-5.2.0.tgz", + "integrity": "sha512-9BakfsO2aUQN2K9Fdbj87RJIEZ82Q9IGim7FqM5OsebfoFC6ZHXgDq/KvniuLTPdeM8wY2o6Dj3WQ7KeQCj3cA==", + "license": "MIT", + "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.npmmirror.com/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": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/set-cookie-parser": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", + "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==", + "license": "MIT" + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/staged-components": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/staged-components/-/staged-components-1.1.3.tgz", + "integrity": "sha512-9EIswzDqjwlEu+ymkV09TTlJfzSbKgEnNteUnZSTxkpMgr5Wx2CzzA9WcMFWBNCldqVPsHVnRGGrApduq2Se5A==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/string-convert": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/string-convert/-/string-convert-0.2.1.tgz", + "integrity": "sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A==", + "license": "MIT" + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.11", + "resolved": "https://registry.npmmirror.com/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "regexp.prototype.flags": "^1.5.2", + "set-function-name": "^2.0.2", + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmmirror.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/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/stylis": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/stylis/-/stylis-4.3.4.tgz", + "integrity": "sha512-osIBl6BGUmSfDkyH2mB7EFvCJntXDrLhKjHTRj/rK6xLH0yuPrHULDRQzKokSOD4VoorhtKpfcfW1GAntu8now==", + "license": "MIT" + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/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/throttle-debounce": { + "version": "5.0.2", + "resolved": "https://registry.npmmirror.com/throttle-debounce/-/throttle-debounce-5.0.2.tgz", + "integrity": "sha512-B71/4oyj61iNH0KeCamLuE2rmKuTO5byTOSVwECM5FA7TiAiAW+UqTKZ9ERueC4qvgSttUhdmq1mXC3kJqGX7A==", + "license": "MIT", + "engines": { + "node": ">=12.22" + } + }, + "node_modules/toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==", + "license": "MIT" + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/turbo-stream": { + "version": "2.4.0", + "resolved": "https://registry.npmmirror.com/turbo-stream/-/turbo-stream-2.4.0.tgz", + "integrity": "sha512-FHncC10WpBd2eOmGwpmQsWLDoK4cqsA/UT/GqNoaKOQnT8uzhtCbg3EoUDMvqpOSAI0S26mr0rkjzbOO6S3v1g==", + "license": "ISC" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/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/typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.3.tgz", + "integrity": "sha512-GsvTyUHTriq6o/bHcTd0vM7OQ9JEdlvluu9YISaA7+KzDzPaIzEeDFNkTfhdE3MYcNhNi0vq/LlegYgIs5yPAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "reflect.getprototypeof": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/typed-array-length/-/typed-array-length-1.0.7.tgz", + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "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.2.0", + "picocolors": "^1.1.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/use-sync-external-store": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/use-sync-external-store/-/use-sync-external-store-1.4.0.tgz", + "integrity": "sha512-9WXSPC5fMv61vaupRkCKCxsPxBocVnwakBEkMIHHpkTTg6icbJtg6jzgtLDm4bl3cSHAca52rYWih0k4K3PfHw==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/ut2": { + "version": "1.15.0", + "resolved": "https://registry.npmmirror.com/ut2/-/ut2-1.15.0.tgz", + "integrity": "sha512-Lv1toC6voRSRHDn9dG+5Z7sjqyB+1aPWhdB4SvIBeX8rsgT7aIc4FBjIDUL11gEoei2bhvO7odBfdD0EJ0AfEw==", + "license": "MIT", + "dependencies": { + "tslib": "^2.8.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/util-helpers": { + "version": "5.4.0", + "resolved": "https://registry.npmmirror.com/util-helpers/-/util-helpers-5.4.0.tgz", + "integrity": "sha512-ot9Ac7d/IxUE1fS2GpRTFEz3bcW3eAmzx/7rOsM+6m358jHUOqRuhJ/2Tsy52yalfxI16w9jirZJ0ZhWkv9BHQ==", + "license": "MIT", + "dependencies": { + "cache2": "^3.1.2", + "tslib": "^2.8.1", + "ut2": "^1.15.0" + } + }, + "node_modules/vite": { + "version": "5.4.11", + "resolved": "https://registry.npmmirror.com/vite/-/vite-5.4.11.tgz", + "integrity": "sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.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": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/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/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/which-builtin-type/-/which-builtin-type-1.2.0.tgz", + "integrity": "sha512-I+qLGQ/vucCby4tf5HsLmGueEla4ZhwTBSqaooS+Y0BuxN4Cp+okmGuV+8mXZ84KDI9BA+oklo+RzKg0ONdSUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.16", + "resolved": "https://registry.npmmirror.com/which-typed-array/-/which-typed-array-1.1.16.tgz", + "integrity": "sha512-g+N+GAWiRj66DngFwHvISJd+ITsyphZvD1vChfVg6cEdnzy53GzB3oy0fUNlvhz7H7+MiqhYr26qxQShCpKTTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/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" + } + } + } +} diff --git a/Vite/package.json b/Vite/package.json index 5d82a2d..94dff5e 100644 --- a/Vite/package.json +++ b/Vite/package.json @@ -10,8 +10,16 @@ "preview": "vite preview" }, "dependencies": { + "antd": "^5.22.3", + "antd-mobile": "^5.38.1", + "axios": "^1.7.8", + "create-puzzle": "^3.0.2", + "moment": "^2.30.1", + "rc-slider-captcha": "^1.7.0", "react": "^18.3.1", - "react-dom": "^18.3.1" + "react-dom": "^18.3.1", + "react-router-dom": "^7.0.1", + "react-vant": "^3.3.5" }, "devDependencies": { "@eslint/js": "^9.13.0", diff --git a/Vite/public/01.jpg b/Vite/public/01.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bb8db1c28b125f04b1cb2836512cf1a0fe521f66 GIT binary patch literal 121416 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 literal 0 HcmV?d00001 diff --git a/Vite/src/App.css b/Vite/src/App.css index b9d355d..e69de29 100644 --- a/Vite/src/App.css +++ b/Vite/src/App.css @@ -1,42 +0,0 @@ -#root { - max-width: 1280px; - margin: 0 auto; - padding: 2rem; - text-align: center; -} - -.logo { - height: 6em; - padding: 1.5em; - will-change: filter; - transition: filter 300ms; -} -.logo:hover { - filter: drop-shadow(0 0 2em #646cffaa); -} -.logo.react:hover { - filter: drop-shadow(0 0 2em #61dafbaa); -} - -@keyframes logo-spin { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} - -@media (prefers-reduced-motion: no-preference) { - a:nth-of-type(2) .logo { - animation: logo-spin infinite 20s linear; - } -} - -.card { - padding: 2em; -} - -.read-the-docs { - color: #888; -} diff --git a/Vite/src/App.jsx b/Vite/src/App.jsx index f67355a..5a50dd4 100644 --- a/Vite/src/App.jsx +++ b/Vite/src/App.jsx @@ -1,33 +1,11 @@ -import { useState } from 'react' -import reactLogo from './assets/react.svg' -import viteLogo from '/vite.svg' + import './App.css' +import {Outlet} from 'react-router-dom' function App() { - const [count, setCount] = useState(0) - return ( <> -

-

Vite + React

-
- -

- Edit src/App.jsx and save to test HMR -

-
-

- Click on the Vite and React logos to learn more -

+ ) } diff --git a/Vite/src/component/Center/Center.jsx b/Vite/src/component/Center/Center.jsx new file mode 100644 index 0000000..d56a92f --- /dev/null +++ b/Vite/src/component/Center/Center.jsx @@ -0,0 +1,122 @@ +import React from 'react' +import './center.css' +import { Toast, NavBar,Cell, Button } from 'react-vant' +import { Search } from '@react-vant/icons' +import {useNavigate} from 'react-router-dom' +export default function Center() { + let navigate=useNavigate() + let userxinxi=JSON.parse(sessionStorage.getItem('user')) + console.log(userxinxi); + + return ( +
+
+ navigate('/shezhi')} style={{width:'50px',height:'30px'}} viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2570" width="200" height="200"> + +
+
+
+ +
+
+

{userxinxi.name}

+
+

铂金会员

+
+
+
+
+
+ + 待付款 +
+
+ + 待发货 +
+
+ + 待收货 +
+
+ + 全部订单 +
+
+ + 退款/售后 +
+
+ + 评价 +
+
+ + 钱包 +
+ +
+
+
+ } + title="购物车" + isLink + style={{display:'flex',alignItems:'center'}} + > +
+
+ } + > +
+
+ } + > +
+
+ } + > +
+
+ } + isLink> +
+
+ } + isLink> +
+
+ } + isLink> +
+
+ } + isLink> +
+
+ } + isLink> +
+
+
+ ) +} diff --git a/Vite/src/component/Center/center.css b/Vite/src/component/Center/center.css new file mode 100644 index 0000000..5e757dd --- /dev/null +++ b/Vite/src/component/Center/center.css @@ -0,0 +1,60 @@ +.C_top{ + width: 100%; + height: 30px; + background-color: rgb(240,72,100); + display: flex; + flex-direction: row-reverse; + align-items: center; +} +.C_top2{ + width: 100%; + height: 100px; + background-color: rgb(240,72,100); + display: flex; +} +.C_top2_box{ + width:100px; + height:100px; + /* border:1px solid black; */ + border-radius: 50%; +} +.C_top2_box2{ + width:200px; + height:100px; + color:white; + font-weight: bold; + margin-left: 10px; +} +.C_top2_box3{ + width:100px; + height:30px; + border:1px solid white; + color:white; + font-weight: bold; + border-radius: 10px; + display: flex; + justify-content: center; + align-items: center; +} +.C_box{ + width:'100%'; + height: 160px; + /* border:2px solid red; */ + margin-bottom: 20px; +} +.C_box2{ + width:'100%'; + height: 400px; + /* border:2px solid blue; */ +} +.C_sbox{ + width:55px; + height:55px; + /* border:2px solid green; */ + display: flex; + justify-content: center; + align-items: center; + flex-direction: column; + float: left; + margin: 10px 15px +} \ No newline at end of file diff --git a/Vite/src/component/Home.jsx b/Vite/src/component/Home.jsx new file mode 100644 index 0000000..bb00d7d --- /dev/null +++ b/Vite/src/component/Home.jsx @@ -0,0 +1,24 @@ +import React from 'react' +import { Outlet } from 'react-router-dom' +import { Tabbar } from 'react-vant' +import { FriendsO, HomeO, AppsO,ChatO,UserO } from '@react-vant/icons' +import { useNavigate } from 'react-router-dom' +export default function Home() { + const naviate = useNavigate() + return ( +
+
+ +
+
+ + } onClick={()=>naviate("")}>首页 + } onClick={()=>naviate("")}>分类 + } onClick={()=>naviate("")}>社区 + } onClick={()=>naviate("")}>消息 + } onClick={()=>naviate("/center")}>我的 + +
+
+ ) +} diff --git a/Vite/src/component/Login/Login.jsx b/Vite/src/component/Login/Login.jsx new file mode 100644 index 0000000..387af15 --- /dev/null +++ b/Vite/src/component/Login/Login.jsx @@ -0,0 +1,243 @@ +import {useState,useEffect,useRef} from 'react' +import './login.css' +import { Button, Input, Toast,Dialog,Form } from 'react-vant' +import {useNavigate} from 'react-router-dom' +// import axios from 'axios' +import { api } from '../../luyou/index' +import { Mask } from 'antd-mobile' +import SliderCaptcha from 'rc-slider-captcha'; // 导入滑动验证码组件 +import { sleep } from 'ut2'; // 导入sleep函数 +import createPuzzle from 'create-puzzle'; // 导入createPuzzle函数 +import { RubyOutlined, MehOutlined, SmileOutlined, RedoOutlined, LoadingOutlined } from '@ant-design/icons' // 导入Ant Design图标 +export default function Login() { + const naviate = useNavigate() + let [tel,settel]=useState('') + let [password,setpassword]=useState('') + let [flag,setflag]=useState(false) + let [flag2,setflag2]=useState(false) + let [flag3,setflag3]=useState(false) + let [flag4,setflag4]=useState(false) + let [isShow,setisShow]=useState(false) + const [imageData, setImageData] = useState(null); + const [stream, setStream] = useState(null); + const [visible, setVisible] = useState(false); + const videoRef = useRef(null); + const offsetXRef = useRef(0); // x 轴偏移值 + const [isSuccess, setIsSuccess] = useState(false); // 是否验证成功 + //手机号验证 + let telyan = () => { + if(tel.length===0){ + setflag(true) + }else{ + if(tel.length===11){ + setflag2(false) + }else{ + setflag2(true) + } + setflag(false) + } + } + //密码验证 + let mmyan = () => { + if(password.length===0){ + setflag3(true) + }else{ + if(password.length>=6&&password.length<=12){ + setflag4(false) + }else{ + setflag4(true) + } + setflag3(false) + } + } + //登录 + let denglu = async() => { + let {data}=await api.post('/login',{username:tel,password:password}) + console.log(data) + if(data.code===200){ + sessionStorage.setItem('token',data.token) + sessionStorage.setItem('user',JSON.stringify(data.data)) + Toast.success('登录成功') + naviate('/home') + }else{ + Toast.fail('登录失败') + } + } + const showModal = () => { + setisShow(true); + She(); + }; + + const closeModal = () => { + handleLogin() + setVisible(false); + }; + // 初始化摄像头 + const She = async () => { + // 检查浏览器是否支持 getUserMedia 以获取摄像头权限 + if (navigator.mediaDevices && navigator.mediaDevices.getUserMedia) { + await navigator.mediaDevices.getUserMedia({ video: true }).then((stream) => { + // 在此处处理视频流,例如获取帧数据 + if (videoRef.current) { + setStream(stream) + videoRef.current.srcObject = stream; + } + }) + .catch((err) => { + console.error('无法获取摄像头权限:', err); + }); + } else { + console.error('浏览器不支持 getUserMedia'); + + } + }; + useEffect(() => { + if (stream) { + setTimeout(() => { + captureImage() + }, 500) + } + }, [stream]) + const captureImage = () => { + if (videoRef.current) { + const canvas = document.createElement('canvas'); + canvas.width = videoRef.current.videoWidth; + canvas.height = videoRef.current.videoHeight; + const ctx = canvas.getContext('2d'); + ctx.drawImage(videoRef.current, 0, 0, canvas.width, canvas.height); + const dataUrl = canvas.toDataURL('image/jpeg'); + setImageData(dataUrl); + + } else { + console.error('视频元素尚未初始化'); + } + }; + const handleLogin = async () => { + if (imageData) { + // 在此处将 imageData 转换为 base64 格式并发送到后端进行人脸识别处理 + const b64 = 'data:image/jpeg;base64,' + imageData.split(',')[1]; + + // 根据后端返回的结果进行处理 + Toast.loading({ + message: '加载中...', + forbidClick: true, + }) + let { data } = await api.post('/rllogin', { b64 }) + if (data.code === 200) { + Toast.success('登录成功') + stream.getTracks().forEach(track => track.stop()) + videoRef.current.srcObject = null; + setImageData(null); + sessionStorage.setItem('token', data.token) + naviate('/home') + } else { + Toast.fail('人脸库无此人,请录入人脸') + } + } + } + const verifyCaptcha = async (data) => { + await sleep(); + if (data.x >= offsetXRef.current - 5 && data.x < offsetXRef.current + 5) { + denglu() + setisShow(false) + naviate('/home') + return Promise.resolve(); + } + alert('验证失败') + return Promise.reject(); + }; + return ( +
+
+
+
+ {settel(tel)}} + placeholder='请输入手机号' + onBlur={telyan} + /> + 请输入手机号 + 请输入正确的手机号 +
+
+ + {setpassword(password)}} + placeholder='请输入密码' + onBlur={mmyan} + /> + 请输入密码 + 请输入正确的密码 +
+

+
+ {showModal()}}>人脸识别登录 +

+
+
+

naviate('/zhuce')}>立即注册

+

naviate('/updatepassword')}>忘记密码

+
+ < Dialog + visible={isShow} + onClick={closeModal} + title="人脸识别" + > +
+ + +

请将人脸对准摄像头

+
+
+ +
+ + +
+ setIsSuccess(false)}> +
+ + createPuzzle('/public/01.jpg', { + format: 'blob' + }).then((res) => { + + offsetXRef.current = res.x + return { + // 背景图片 + bgUrl: res.bgUrl, + // 核验区域 + puzzleUrl: res.puzzleUrl + }; + }) + } + onVerify={(data) => { + return verifyCaptcha(data); + }} + //bgSize必须和原图片的尺寸一样 + bgSize={{ width: 335, height: 188 }} + tipIcon={{ + default: , + loading: , + success: , + error: , + refresh: + }} + tipText={{ + default: '向右👉拖动完成拼图', + loading: '👩🏻‍💻🧑‍💻努力中...', + moving: '向右拖动至拼图位置', + verifying: '验证中...', + error: '验证失败' + }} + /> +
+
+
+
+ ) +} diff --git a/Vite/src/component/Login/login.css b/Vite/src/component/Login/login.css new file mode 100644 index 0000000..2f67150 --- /dev/null +++ b/Vite/src/component/Login/login.css @@ -0,0 +1,54 @@ +.L_box{ + width:300px; + height:150px; + border:'1px solid #000000'; + margin:0 auto; + padding:10px; + background-color:#ffffff; + border-radius:10px; + box-shadow: 0px 0px 10px 0px #000000; + position: absolute; + top:35%; + left: 10%; + display: flex; + flex-direction: column; + justify-content: space-around; + align-items: center; +} + +.L_box input{ + width:100%; + height:30px; + border-radius:5px; + border:1px solid #000000; + padding:5px; + font-size:16px; +} + +.L_box button{ + width:100%; + height:30px; + border-radius:5px; + border:1px solid #000000; + padding:5px; + font-size:16px; + background-color:#ffffff; + color:#000000; + cursor:pointer; +} +.xiao{ + display: none; +} +.xian{ + display: block; + color: red; + font-size: 12px; +} +.L_box2{ + width:300px; + height:150px; + border:'1px solid #000000'; + position: absolute; + top:30%; + left: 6%; +} \ No newline at end of file diff --git a/Vite/src/component/Shezhi/Shezhi.jsx b/Vite/src/component/Shezhi/Shezhi.jsx new file mode 100644 index 0000000..6921143 --- /dev/null +++ b/Vite/src/component/Shezhi/Shezhi.jsx @@ -0,0 +1,61 @@ +import React from 'react' +import './shezhi.css' +import { Toast, NavBar,Cell,Popup, Button } from 'react-vant'; +import {useNavigate} from 'react-router-dom' +export default function Shezhi() { + const navigate=useNavigate() + const [visible, setVisible] = React.useState(false); + let userxinxi=JSON.parse(sessionStorage.getItem('user')) + let tuichu=()=>{ + //退出登录 + sessionStorage.removeItem('token') + Toast('退出成功') + navigate('/login') + } + return ( +
+ navigate('/center')} + onClickRight={() => Toast('按钮')} + /> +
+ {userxinxi.nicheng}} onClick={() => navigate('/usershezhi')} isLink label={userxinxi.name} /> +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ setVisible(true)} isLink /> +
+ 您确定要退出当前账号吗?} + style={{ height: '40%' }} + position='bottom' + round + onClose={() => setVisible(false)} + > +
+ + +
+
+
+ ) +} diff --git a/Vite/src/component/Shezhi/shezhi.css b/Vite/src/component/Shezhi/shezhi.css new file mode 100644 index 0000000..3cdcf4e --- /dev/null +++ b/Vite/src/component/Shezhi/shezhi.css @@ -0,0 +1,27 @@ +.S_box{ + width: 100%; + height: 100px; + border:1px solid red; + margin-bottom: 20px; +} +.S_box2{ + width: 100%; + height: 50px; + border-bottom: 1px solid gainsboro; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; +} +.S_box3{ + width: 100%; + height: 50px; + border:1px solid red; +} +.S_btn{ + display: flex; + justify-content: space-around; + align-items: center; + width: 100%; + height: 50px; +} \ No newline at end of file diff --git a/Vite/src/component/Usershezhi/Shezhisex.jsx b/Vite/src/component/Usershezhi/Shezhisex.jsx new file mode 100644 index 0000000..18d7b6f --- /dev/null +++ b/Vite/src/component/Usershezhi/Shezhisex.jsx @@ -0,0 +1,36 @@ +import {useState} from 'react' +import { Toast, NavBar, Radio, Cell, CellGroup } from 'react-vant'; +import {useNavigate} from 'react-router-dom' +export default function Shezhisex() { + const navigate=useNavigate() + const [cellValue, setCellValue] = useState('') + return ( +
+ navigate('/usershezhi')} + onClickRight={() => Toast('按钮')} + /> + + + setCellValue('男')} + rightIcon={} + /> + setCellValue('女')} + rightIcon={} + /> + + +
+ ) +} diff --git a/Vite/src/component/Usershezhi/Username.jsx b/Vite/src/component/Usershezhi/Username.jsx new file mode 100644 index 0000000..d4f76da --- /dev/null +++ b/Vite/src/component/Usershezhi/Username.jsx @@ -0,0 +1,27 @@ +import {useState} from 'react' +import { Toast, NavBar,Cell,Input } from 'react-vant'; +import {useNavigate} from 'react-router-dom' +export default function Username() { + const navigate=useNavigate() + let [value,setvalue]=useState('') + let userxinxi=JSON.parse(sessionStorage.getItem('user')) + return ( +
+ navigate('/usershezhi')} + onClickRight={() => Toast('按钮')} + /> + + setvalue(text)} + placeholder='请输入文本' + clearable + /> + +
+ ) +} diff --git a/Vite/src/component/Usershezhi/Usershezhi.jsx b/Vite/src/component/Usershezhi/Usershezhi.jsx new file mode 100644 index 0000000..ba71ca1 --- /dev/null +++ b/Vite/src/component/Usershezhi/Usershezhi.jsx @@ -0,0 +1,64 @@ +import {useState} from 'react' +import './usershezhi.css' +import { NavBar,Cell,ActionSheet,DatetimePicker, Popup } from 'react-vant'; +import {useNavigate} from 'react-router-dom' +import moment from 'moment' +export default function Usershezhi() { + const navigate=useNavigate() + let userxinxi=JSON.parse(sessionStorage.getItem('user')) + const actions = [{ name: '拍照上传' }, { name: '本地上传' }] + const [visible, setVisible] = useState(-1) + const onCancel = () => setVisible(false) + const [value, setValue] = useState(new Date()) + let [flag,setFlag]=useState(true) + let [isshow,setisshow]=useState(false) + return ( +
+ navigate('/shezhi')} + /> +
+ setVisible(true)} /> +
+
+ +
+
+ navigate('/username')} isLink value={userxinxi.nicheng} /> +
+
+ navigate('/shezhisex')} isLink value={userxinxi.sex} /> +
+
+ setisshow(true)} isLink /> +
+ {console.log(index); setVisible(false)} + } + /> + setisshow(false)} + > + {console.log(value);setValue(moment(value).format('YYYY-MM-DD'));setisshow(false)}} + onCancel={()=>setisshow(false)} + /> + +
+ ) +} diff --git a/Vite/src/component/Usershezhi/usershezhi.css b/Vite/src/component/Usershezhi/usershezhi.css new file mode 100644 index 0000000..e69de29 diff --git a/Vite/src/component/updatepassword/Up.jsx b/Vite/src/component/updatepassword/Up.jsx new file mode 100644 index 0000000..7835404 --- /dev/null +++ b/Vite/src/component/updatepassword/Up.jsx @@ -0,0 +1,57 @@ +import {useState} from 'react' +import { useNavigate } from 'react-router-dom' +import { NavBar,Input,Button,Toast } from 'react-vant'; +import {useSearchParams} from 'react-router-dom' +import axios from 'axios' +import './index.css' +import { api } from '../../luyou/index' +export default function Up() { + const naviate = useNavigate() + let [searchParams,setSearchParams]=useSearchParams() + let phone=searchParams.get('id') + let [tel,settel] = useState('') + let [flag,setflag] = useState(false) + let [flag2,setflag2] = useState(false) + let telyan=()=>{ + if(tel.length==0){ + setflag(true) + }else{ + if(tel.length>=6 && tel.length<=12){ + setflag2(false) + }else{ + setflag2(true) + setflag(false) + } + } +} + let update=async()=>{ + let {data}=await api.post('/updatepassword',{username:phone,password:tel}) + console.log(data) + if(data.code==200){ + Toast.success('修改成功') + naviate('/login') + } + } + return ( +
+ naviate('/updatepassword')} + /> +
+
+ settel(tel)} + placeholder='请输入6-12位字母、数字' + onBlur={telyan} + /> + 请设置密码
+ 请输入6-12位字母,数字 +
+ +
+
+ ) +} diff --git a/Vite/src/component/updatepassword/Updatepassword.jsx b/Vite/src/component/updatepassword/Updatepassword.jsx new file mode 100644 index 0000000..4273914 --- /dev/null +++ b/Vite/src/component/updatepassword/Updatepassword.jsx @@ -0,0 +1,115 @@ +import { useState, useEffect } from 'react'; +import './index.css'; +import { NavBar, Input, Button,Toast } from 'react-vant'; +import { useNavigate } from 'react-router-dom'; +// import axios from 'axios'; +import { api } from '../../luyou/index' +export default function Updatepassword() { + const naviate = useNavigate(); + let [tel, settel] = useState(''); + let [value, setvalue] = useState(''); + let [flag, setflag] = useState(false); + let [flag2, setflag2] = useState(false); + let [flag3, setflag3] = useState(false); + let [flag4, setflag4] = useState(false); + // 将timer提升到组件的状态中,方便在其他地方操作(比如清除定时器) + let [time, settime] = useState(60); + let [flag5, setflag5] = useState(false); + let [yan,setyan]=useState('') + + let telyan = () => { + if (tel.length === 0) { + setflag(true); + } else { + if (tel.length === 11) { + setflag2(false); + } else { + setflag2(true); + } + setflag(false); + } + }; + + let valueyan = () => { + if (value.length === 0) { + setflag3(true); + } else { + if (value.length === 6) { + setflag4(false); + } else { + setflag4(true); + } + setflag3(false); + } + }; + + let yanzheng=async()=>{ + let {data}=await api.post('/get_sms',{phone:tel}) + console.log(data) + if(data.code===200){ + Toast.success('发送成功') + setyan(data.sms) + }else{ + Toast.fail('发送失败') + } + } + let send = () => { + if(tel.length===11){ + let timer=setInterval(()=>{ + settime(time--); + setflag5(true); + if(time===30){ + yanzheng() + } + if(time===0){ + clearInterval(timer); + setflag5(false); + settime(60); + } + },1000) + } + }; + let diao=()=>{ + if(value===yan){ + Toast.success('验证成功') + naviate('/up?id='+tel) + }else{ + Toast.fail('验证失败') + } + } + + + return ( +
+ naviate('/login')} + /> +
+
+ { settel(tel) }} + placeholder='请输入手机号' + onBlur={() => { telyan() }} + /> +
+ 请输入手机号 + 请输入正确的手机号 +
+ {flag5? `${time}秒后重新获取` : '获取验证码'}} + placeholder="请输入短信验证码" + onChange={value => { setvalue(value) }} + onBlur={() => { valueyan() }} + /> +
+ 请输入短信验证码 + 请输入正确的短信验证码 + +
+
+ ); +} \ No newline at end of file diff --git a/Vite/src/component/updatepassword/index.css b/Vite/src/component/updatepassword/index.css new file mode 100644 index 0000000..3e813dd --- /dev/null +++ b/Vite/src/component/updatepassword/index.css @@ -0,0 +1,24 @@ +.U_box{ + width:300px; + height:200px; + /* border:1px solid red; */ + margin:0 auto; + display: flex; + flex-direction: column; + justify-content: space-around; + align-items: center; + margin-top: 100px; + border-radius: 10px; + padding: 20px; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); + background-color: #fff; +} +.U_xiao{ + display: none; +} +.U_xian{ + display: block; + color: red; + font-size: 14px; + text-align: center; +} \ No newline at end of file diff --git a/Vite/src/component/zhuce/Zhuce.jsx b/Vite/src/component/zhuce/Zhuce.jsx new file mode 100644 index 0000000..f347c32 --- /dev/null +++ b/Vite/src/component/zhuce/Zhuce.jsx @@ -0,0 +1,144 @@ +import {useState} from 'react' +import './zhuce.css' +import { Button, Input, hooks,Toast } from 'react-vant' +import {useNavigate} from'react-router-dom' +import axios from 'axios' +import {api} from '../../luyou/index.js' +export default function Zhuce() { + const naviate = useNavigate() + let [tel,settel]=useState('') + let [password,setpassword]=useState('') + let [flag,setflag]=useState(false) + let [flag2,setflag2]=useState(false) + let [flag3,setflag3]=useState(false) + let [flag4,setflag4]=useState(false) + let [flag5,setflag5]=useState(false) + let [time,settime]=useState(60) + let [yan,setyan]=useState('') + let [yanzhengma,setyanzhengma]=useState('') + //倒计时 + let send = () => { + if(tel.length===11){ + let timer=setInterval(()=>{ + settime(time--); + setflag3(true); + if(time===30){ + yanzheng() + } + if(time===0){ + clearInterval(timer); + setflag3(false); + settime(60); + } + },1000) + } + }; + //手机号验证 + let telyan = () => { + if(tel.length===0){ + setflag(true) + }else{ + if(tel.length===11){ + setflag2(false) + }else{ + setflag2(true) + } + setflag(false) + } + } + //密码验证 + let mmyan = () => { + if(password.length===0){ + setflag4(true) + }else{ + if(password.length>=6&&password.length<=12){ + setflag5(false) + }else{ + setflag5(true) + } + setflag4(false) + } + } + //获取验证码 + let yanzheng=async()=>{ + let {data}=await api.post('/get_sms',{phone:tel}) + console.log(data) + if(data.code===200){ + Toast.success('发送成功') + setyan(data.sms) + }else{ + Toast.fail('发送失败') + } + } + //注册 + let zhuce=async()=>{ + let {data}=await api.post('/register',{username:tel,password:password}) + if(data.code===200){ + Toast.success('注册成功') + naviate('/login') + }else if(data.code===400){ + Toast.fail('用户已存在') + }else{ + Toast.fail('注册失败') + } + } + //点击按钮进行注册操作 + let zhuces=()=>{ + if(yan===yanzhengma){ + zhuce() + }else{ + Toast.fail('验证码错误') + } + } + return ( +
+
+

注册

+
+
+ +
+
+
+ {settel(tel)}} + placeholder='请输入手机号' + // clearable + // clearTrigger="always" + onBlur={telyan} + + /> +
+ 请输入手机号 + 请输入正确的手机号 +
+ {setpassword(password)}} + placeholder='请输入密码' + onBlur={mmyan} + /> +
+ 请输入密码 + 请输入正确的密码 +
+ {flag3? `${time}秒后重新获取` : '获取验证码'}} + placeholder="请输入短信验证码" + value={yanzhengma} + onChange={(val)=>setyanzhengma(val)} + /> +
+

+

{naviate('/login')}}>已有账号,立即登录

+
+ +
+
+
+ ) +} diff --git a/Vite/src/component/zhuce/zhuce.css b/Vite/src/component/zhuce/zhuce.css new file mode 100644 index 0000000..112d5ff --- /dev/null +++ b/Vite/src/component/zhuce/zhuce.css @@ -0,0 +1,17 @@ +.Z_box{ + width:300px; + height:250px; + border:1px solid red; + margin:auto; + margin-top: 50px; +} +.Z_box2{ + height:30px; + display: flex; + justify-content: center; + align-items: center; + flex-direction: column; + margin-bottom: 10px; + margin-top: 20px; + border-bottom: 1px solid #ccc; +} diff --git a/Vite/src/index.css b/Vite/src/index.css index 6119ad9..e69de29 100644 --- a/Vite/src/index.css +++ b/Vite/src/index.css @@ -1,68 +0,0 @@ -:root { - font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; - line-height: 1.5; - font-weight: 400; - - color-scheme: light dark; - color: rgba(255, 255, 255, 0.87); - background-color: #242424; - - font-synthesis: none; - text-rendering: optimizeLegibility; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -a { - font-weight: 500; - color: #646cff; - text-decoration: inherit; -} -a:hover { - color: #535bf2; -} - -body { - margin: 0; - display: flex; - place-items: center; - min-width: 320px; - min-height: 100vh; -} - -h1 { - font-size: 3.2em; - line-height: 1.1; -} - -button { - border-radius: 8px; - border: 1px solid transparent; - padding: 0.6em 1.2em; - font-size: 1em; - font-weight: 500; - font-family: inherit; - background-color: #1a1a1a; - cursor: pointer; - transition: border-color 0.25s; -} -button:hover { - border-color: #646cff; -} -button:focus, -button:focus-visible { - outline: 4px auto -webkit-focus-ring-color; -} - -@media (prefers-color-scheme: light) { - :root { - color: #213547; - background-color: #ffffff; - } - a:hover { - color: #747bff; - } - button { - background-color: #f9f9f9; - } -} diff --git a/Vite/src/luyou/index.js b/Vite/src/luyou/index.js new file mode 100644 index 0000000..027c205 --- /dev/null +++ b/Vite/src/luyou/index.js @@ -0,0 +1,27 @@ +//配置路由 +import axios from 'axios' +import { message } from 'antd' + +const api=axios.create({ + baseURL:'http://localhost:3000', + timeout:5000 +}) + +//拦截器 +api.interceptors.request.use(config=>{ + //在发送请求之前做些什么 + return config +},error=>{ + //对请求错误做些什么 + return Promise.reject(error) +}) + +api.interceptors.response.use(response=>{ + //对响应数据做点什么 + return response +},error=>{ + //对响应错误做点什么 + message.error(error.response.data.msg) + return Promise.reject(error) +}) +export {api} diff --git a/Vite/src/main.jsx b/Vite/src/main.jsx index b9a1a6d..f61b070 100644 --- a/Vite/src/main.jsx +++ b/Vite/src/main.jsx @@ -1,10 +1,10 @@ import { StrictMode } from 'react' import { createRoot } from 'react-dom/client' import './index.css' -import App from './App.jsx' - +import {RouterProvider} from 'react-router-dom' +import router from './router' createRoot(document.getElementById('root')).render( - + , ) diff --git a/Vite/src/router/index.jsx b/Vite/src/router/index.jsx new file mode 100644 index 0000000..9cd004a --- /dev/null +++ b/Vite/src/router/index.jsx @@ -0,0 +1,74 @@ +import {createBrowserRouter,Navigate} from 'react-router-dom' + +import Home from '../component/Home' +import Login from '../component/Login/Login' +import Zhuce from '../component/zhuce/Zhuce' +import Updatepassword from '../component/updatepassword/Updatepassword' +import Up from '../component/updatepassword/Up' +import Center from '../component/Center/Center' +import Shezhi from '../component/Shezhi/Shezhi' +import Usershezhi from '../component/Usershezhi/Usershezhi' +import Username from '../component/Usershezhi/Username' +import Shezhisex from '../component/Usershezhi/Shezhisex' +//路由守卫 +let Authcomponent=props=>{ + let Com=props.children.type + if(sessionStorage.getItem('token')){ + return + }else{ + return + } +} +const router = createBrowserRouter([ + { + path:'/', + element:, + }, + { + path:'/home', + element:, + // children:[ + // { + // path:'center', + // element:
+ // } + // ] + }, + { + path:'/zhuce', + element: + }, + { + path:'/updatepassword', + element: + }, + { + path:'/up', + element: + }, + { + path:'/center', + element:
+ }, + { + path:'/shezhi', + element: + }, + { + path:'/usershezhi', + element: + }, + { + path:'/username', + element: + }, + { + path:'/shezhisex', + element: + }, + { + path:'*', + element:, + } +]) +export default router \ No newline at end of file -- Gitee