From 62a94a9dc513a4f93b89069c68bab334345cc089 Mon Sep 17 00:00:00 2001 From: Tausif Date: Mon, 18 Dec 2023 21:48:20 +0600 Subject: [PATCH] Add react_rooms_chat example. --- examples/react-rooms-chat/README.md | 5 + examples/react-rooms-chat/app-screenshot.png | Bin 0 -> 387089 bytes .../react-rooms-chat/client/.eslintrc.cjs | 21 + examples/react-rooms-chat/client/.gitignore | 24 + examples/react-rooms-chat/client/README.md | 23 + examples/react-rooms-chat/client/index.html | 13 + .../react-rooms-chat/client/package-lock.json | 4803 +++++++++++++++++ examples/react-rooms-chat/client/package.json | 33 + .../react-rooms-chat/client/postcss.config.js | 6 + .../react-rooms-chat/client/public/vite.svg | 1 + examples/react-rooms-chat/client/src/App.css | 0 examples/react-rooms-chat/client/src/App.jsx | 167 + .../client/src/assets/react.svg | 1 + .../client/src/components/MsgSubmitBox.jsx | 33 + .../client/src/components/RoomMsgsList.jsx | 34 + .../src/components/sidebar/normal/Sidebar.jsx | 34 + .../sidebar/transitive/TransitiveSidebar.jsx | 78 + .../transitive/TransitiveSidebarRoomsList.jsx | 34 + .../react-rooms-chat/client/src/index.css | 3 + examples/react-rooms-chat/client/src/main.jsx | 10 + .../client/src/utils/class-names.js | 3 + .../client/src/utils/color-for-name.js | 20 + .../client/src/utils/rooms.js | 9 + .../client/tailwind.config.js | 22 + .../react-rooms-chat/client/vite.config.js | 7 + examples/react-rooms-chat/server/.gitignore | 1 + .../react-rooms-chat/server/.idea/.gitignore | 8 + .../inspectionProfiles/Project_Default.xml | 12 + .../react-rooms-chat/server/.idea/modules.xml | 8 + .../react-rooms-chat/server/.idea/server.iml | 11 + .../react-rooms-chat/server/.idea/vcs.xml | 6 + examples/react-rooms-chat/server/Cargo.toml | 18 + examples/react-rooms-chat/server/README.md | 11 + examples/react-rooms-chat/server/src/main.rs | 88 + examples/react-rooms-chat/server/src/state.rs | 30 + 35 files changed, 5577 insertions(+) create mode 100644 examples/react-rooms-chat/README.md create mode 100644 examples/react-rooms-chat/app-screenshot.png create mode 100644 examples/react-rooms-chat/client/.eslintrc.cjs create mode 100644 examples/react-rooms-chat/client/.gitignore create mode 100644 examples/react-rooms-chat/client/README.md create mode 100644 examples/react-rooms-chat/client/index.html create mode 100644 examples/react-rooms-chat/client/package-lock.json create mode 100644 examples/react-rooms-chat/client/package.json create mode 100644 examples/react-rooms-chat/client/postcss.config.js create mode 100644 examples/react-rooms-chat/client/public/vite.svg create mode 100644 examples/react-rooms-chat/client/src/App.css create mode 100644 examples/react-rooms-chat/client/src/App.jsx create mode 100644 examples/react-rooms-chat/client/src/assets/react.svg create mode 100644 examples/react-rooms-chat/client/src/components/MsgSubmitBox.jsx create mode 100644 examples/react-rooms-chat/client/src/components/RoomMsgsList.jsx create mode 100644 examples/react-rooms-chat/client/src/components/sidebar/normal/Sidebar.jsx create mode 100644 examples/react-rooms-chat/client/src/components/sidebar/transitive/TransitiveSidebar.jsx create mode 100644 examples/react-rooms-chat/client/src/components/sidebar/transitive/TransitiveSidebarRoomsList.jsx create mode 100644 examples/react-rooms-chat/client/src/index.css create mode 100644 examples/react-rooms-chat/client/src/main.jsx create mode 100644 examples/react-rooms-chat/client/src/utils/class-names.js create mode 100644 examples/react-rooms-chat/client/src/utils/color-for-name.js create mode 100644 examples/react-rooms-chat/client/src/utils/rooms.js create mode 100644 examples/react-rooms-chat/client/tailwind.config.js create mode 100644 examples/react-rooms-chat/client/vite.config.js create mode 100644 examples/react-rooms-chat/server/.gitignore create mode 100644 examples/react-rooms-chat/server/.idea/.gitignore create mode 100644 examples/react-rooms-chat/server/.idea/inspectionProfiles/Project_Default.xml create mode 100644 examples/react-rooms-chat/server/.idea/modules.xml create mode 100644 examples/react-rooms-chat/server/.idea/server.iml create mode 100644 examples/react-rooms-chat/server/.idea/vcs.xml create mode 100644 examples/react-rooms-chat/server/Cargo.toml create mode 100644 examples/react-rooms-chat/server/README.md create mode 100644 examples/react-rooms-chat/server/src/main.rs create mode 100644 examples/react-rooms-chat/server/src/state.rs diff --git a/examples/react-rooms-chat/README.md b/examples/react-rooms-chat/README.md new file mode 100644 index 00000000..fc310c5c --- /dev/null +++ b/examples/react-rooms-chat/README.md @@ -0,0 +1,5 @@ +# A room based group chat app built with React and Socketioxide. +The building instructions for the client and the server can be found in the respective folders. + +App Screenshot: +![App Screenshot](app-screenshot.png) \ No newline at end of file diff --git a/examples/react-rooms-chat/app-screenshot.png b/examples/react-rooms-chat/app-screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..82c063bc507d391b0e7ee9a7b4f334d011f58af9 GIT binary patch literal 387089 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 OY(-)6Q=(s@vV;Nw<)( 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 z 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

-2U~$IkHXH)cfzzP} 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%0DK_nmiwCFjhv4xy1X!X61>iW6 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

*vKhJO$E8035K9cZRnnAqIrAF} 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

k5ynU^8uURc_BM-w78ay#l)Vp1wci1`zbjC|jg_ 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 it1GKv%bgRA|Lpg!$ei?``0D}&An + + + + + + Chatly + + +
+ + + diff --git a/examples/react-rooms-chat/client/package-lock.json b/examples/react-rooms-chat/client/package-lock.json new file mode 100644 index 00000000..d08de698 --- /dev/null +++ b/examples/react-rooms-chat/client/package-lock.json @@ -0,0 +1,4803 @@ +{ + "name": "chatly-web", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "chatly-web", + "version": "0.0.0", + "dependencies": { + "react": "^18.2.0", + "react-dom": "^18.2.0", + "socket.io-client": "^4.7.2" + }, + "devDependencies": { + "@catppuccin/tailwindcss": "^0.1.6", + "@headlessui/react": "^1.7.17", + "@heroicons/react": "^2.0.18", + "@types/react": "^18.2.37", + "@types/react-dom": "^18.2.15", + "@vitejs/plugin-react": "^4.2.0", + "autoprefixer": "^10.4.16", + "eslint": "^8.53.0", + "eslint-plugin-react": "^7.33.2", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.4", + "postcss": "^8.4.32", + "tailwindcss": "^3.3.6", + "vite": "^5.0.0" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.5.tgz", + "integrity": "sha512-Cwc2XjUrG4ilcfOw4wBAK+enbdgwAcAJCfGUItPBKR7Mjw4aEfAFYrLxeRp4jWgtNIKn3n2AlBOfwwafl+42/g==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.5", + "@babel/parser": "^7.23.5", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.5", + "@babel/types": "^7.23.5", + "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.23.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.5.tgz", + "integrity": "sha512-BPssCHrBD+0YrxviOa3QzpqwhNIXKEtOa2jQrm4FlmkC2apYgRnQcmPWiGZDlGxiNtltnUFolMe8497Esry+jA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.5", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.5.tgz", + "integrity": "sha512-oO7us8FzTEsG3U6ag9MfdF1iA/7Z6dz+MtFhifZk8C8o453rGJFFWUP1t+ULM9TUIAzC9uxXEiXjOiVMyd7QPg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.5", + "@babel/types": "^7.23.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.5.tgz", + "integrity": "sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.23.3.tgz", + "integrity": "sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.23.3.tgz", + "integrity": "sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.5.tgz", + "integrity": "sha512-czx7Xy5a6sapWWRx61m1Ke1Ra4vczu1mCTtJam5zRTBOonfdJ+S/B6HYmGYu3fJtr8GGET3si6IhgWVBhJ/m8w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.5", + "@babel/types": "^7.23.5", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.5.tgz", + "integrity": "sha512-ON5kSOJwVO6xXVRTvOI0eOnWe7VdUcIpsovGo9U/Br4Ie4UVFQTboO2cYnDhAGU6Fp+UxSiT+pMft0SMHfuq6w==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@catppuccin/tailwindcss": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@catppuccin/tailwindcss/-/tailwindcss-0.1.6.tgz", + "integrity": "sha512-V+Y0AwZ5SSyvOVAcDl7Ng30xy+m82OKnEJ+9+kcZZ7lRyXuZrAb2GScdq9XR3v+ggt8qiZ/G4TvaC9cJ88AAXA==", + "dev": true, + "peerDependencies": { + "tailwindcss": ">=3.0.0" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.8.tgz", + "integrity": "sha512-31E2lxlGM1KEfivQl8Yf5aYU/mflz9g06H6S15ITUFQueMFtFjESRMoDSkvMo8thYvLBax+VKTPlpnx+sPicOA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.8.tgz", + "integrity": "sha512-B8JbS61bEunhfx8kasogFENgQfr/dIp+ggYXwTqdbMAgGDhRa3AaPpQMuQU0rNxDLECj6FhDzk1cF9WHMVwrtA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.8.tgz", + "integrity": "sha512-rdqqYfRIn4jWOp+lzQttYMa2Xar3OK9Yt2fhOhzFXqg0rVWEfSclJvZq5fZslnz6ypHvVf3CT7qyf0A5pM682A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.8.tgz", + "integrity": "sha512-RQw9DemMbIq35Bprbboyf8SmOr4UXsRVxJ97LgB55VKKeJOOdvsIPy0nFyF2l8U+h4PtBx/1kRf0BelOYCiQcw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.8.tgz", + "integrity": "sha512-3sur80OT9YdeZwIVgERAysAbwncom7b4bCI2XKLjMfPymTud7e/oY4y+ci1XVp5TfQp/bppn7xLw1n/oSQY3/Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.8.tgz", + "integrity": "sha512-WAnPJSDattvS/XtPCTj1tPoTxERjcTpH6HsMr6ujTT+X6rylVe8ggxk8pVxzf5U1wh5sPODpawNicF5ta/9Tmw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.8.tgz", + "integrity": "sha512-ICvZyOplIjmmhjd6mxi+zxSdpPTKFfyPPQMQTK/w+8eNK6WV01AjIztJALDtwNNfFhfZLux0tZLC+U9nSyA5Zg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.8.tgz", + "integrity": "sha512-H4vmI5PYqSvosPaTJuEppU9oz1dq2A7Mr2vyg5TF9Ga+3+MGgBdGzcyBP7qK9MrwFQZlvNyJrvz6GuCaj3OukQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.8.tgz", + "integrity": "sha512-z1zMZivxDLHWnyGOctT9JP70h0beY54xDDDJt4VpTX+iwA77IFsE1vCXWmprajJGa+ZYSqkSbRQ4eyLCpCmiCQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.8.tgz", + "integrity": "sha512-1a8suQiFJmZz1khm/rDglOc8lavtzEMRo0v6WhPgxkrjcU0LkHj+TwBrALwoz/OtMExvsqbbMI0ChyelKabSvQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.8.tgz", + "integrity": "sha512-fHZWS2JJxnXt1uYJsDv9+b60WCc2RlvVAy1F76qOLtXRO+H4mjt3Tr6MJ5l7Q78X8KgCFudnTuiQRBhULUyBKQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.8.tgz", + "integrity": "sha512-Wy/z0EL5qZYLX66dVnEg9riiwls5IYnziwuju2oUiuxVc+/edvqXa04qNtbrs0Ukatg5HEzqT94Zs7J207dN5Q==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.8.tgz", + "integrity": "sha512-ETaW6245wK23YIEufhMQ3HSeHO7NgsLx8gygBVldRHKhOlD1oNeNy/P67mIh1zPn2Hr2HLieQrt6tWrVwuqrxg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.8.tgz", + "integrity": "sha512-T2DRQk55SgoleTP+DtPlMrxi/5r9AeFgkhkZ/B0ap99zmxtxdOixOMI570VjdRCs9pE4Wdkz7JYrsPvsl7eESg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.8.tgz", + "integrity": "sha512-NPxbdmmo3Bk7mbNeHmcCd7R7fptJaczPYBaELk6NcXxy7HLNyWwCyDJ/Xx+/YcNH7Im5dHdx9gZ5xIwyliQCbg==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.8.tgz", + "integrity": "sha512-lytMAVOM3b1gPypL2TRmZ5rnXl7+6IIk8uB3eLsV1JwcizuolblXRrc5ShPrO9ls/b+RTp+E6gbsuLWHWi2zGg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.8.tgz", + "integrity": "sha512-hvWVo2VsXz/8NVt1UhLzxwAfo5sioj92uo0bCfLibB0xlOmimU/DeAEsQILlBQvkhrGjamP0/el5HU76HAitGw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.8.tgz", + "integrity": "sha512-/7Y7u77rdvmGTxR83PgaSvSBJCC2L3Kb1M/+dmSIvRvQPXXCuC97QAwMugBNG0yGcbEGfFBH7ojPzAOxfGNkwQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.8.tgz", + "integrity": "sha512-9Lc4s7Oi98GqFA4HzA/W2JHIYfnXbUYgekUP/Sm4BG9sfLjyv6GKKHKKVs83SMicBF2JwAX6A1PuOLMqpD001w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.8.tgz", + "integrity": "sha512-rq6WzBGjSzihI9deW3fC2Gqiak68+b7qo5/3kmB6Gvbh/NYPA0sJhrnp7wgV4bNwjqM+R2AApXGxMO7ZoGhIJg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.8.tgz", + "integrity": "sha512-AIAbverbg5jMvJznYiGhrd3sumfwWs8572mIJL5NQjJa06P8KfCPWZQ0NwZbPQnbQi9OWSZhFVSUWjjIrn4hSw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.8.tgz", + "integrity": "sha512-bfZ0cQ1uZs2PqpulNL5j/3w+GDhP36k1K5c38QdQg+Swy51jFZWWeIkteNsufkQxp986wnqRRsb/bHbY1WQ7TA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.55.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.55.0.tgz", + "integrity": "sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@headlessui/react": { + "version": "1.7.17", + "resolved": "https://registry.npmjs.org/@headlessui/react/-/react-1.7.17.tgz", + "integrity": "sha512-4am+tzvkqDSSgiwrsEpGWqgGo9dz8qU5M3znCkC4PgkpY4HcCZzEDEvozltGGGHIKl9jbXbZPSH5TWn4sWJdow==", + "dev": true, + "dependencies": { + "client-only": "^0.0.1" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": "^16 || ^17 || ^18", + "react-dom": "^16 || ^17 || ^18" + } + }, + "node_modules/@heroicons/react": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/@heroicons/react/-/react-2.0.18.tgz", + "integrity": "sha512-7TyMjRrZZMBPa+/5Y8lN0iyvUU/01PeMGX2+RE7cQWpEUIcb4QotzUObFkJDejj/HUH4qjP/eQ0gzzKs2f+6Yw==", + "dev": true, + "peerDependencies": { + "react": ">= 16" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", + "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", + "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", + "dev": true + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.7.0.tgz", + "integrity": "sha512-rGku10pL1StFlFvXX5pEv88KdGW6DHUghsxyP/aRYb9eH+74jTGJ3U0S/rtlsQ4yYq1Hcc7AMkoJOb1xu29Fxw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.7.0.tgz", + "integrity": "sha512-/EBw0cuJ/KVHiU2qyVYUhogXz7W2vXxBzeE9xtVIMC+RyitlY2vvaoysMUqASpkUtoNIHlnKTu/l7mXOPgnKOA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.7.0.tgz", + "integrity": "sha512-4VXG1bgvClJdbEYYjQ85RkOtwN8sqI3uCxH0HC5w9fKdqzRzgG39K7GAehATGS8jghA7zNoS5CjSKkDEqWmNZg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.7.0.tgz", + "integrity": "sha512-/ImhO+T/RWJ96hUbxiCn2yWI0/MeQZV/aeukQQfhxiSXuZJfyqtdHPUPrc84jxCfXTxbJLmg4q+GBETeb61aNw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.7.0.tgz", + "integrity": "sha512-zhye8POvTyUXlKbfPBVqoHy3t43gIgffY+7qBFqFxNqVtltQLtWeHNAbrMnXiLIfYmxcoL/feuLDote2tx+Qbg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.7.0.tgz", + "integrity": "sha512-RAdr3OJnUum6Vs83cQmKjxdTg31zJnLLTkjhcFt0auxM6jw00GD6IPFF42uasYPr/wGC6TRm7FsQiJyk0qIEfg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.7.0.tgz", + "integrity": "sha512-nhWwYsiJwZGq7SyR3afS3EekEOsEAlrNMpPC4ZDKn5ooYSEjDLe9W/xGvoIV8/F/+HNIY6jY8lIdXjjxfxopXw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.7.0.tgz", + "integrity": "sha512-rlfy5RnQG1aop1BL/gjdH42M2geMUyVQqd52GJVirqYc787A/XVvl3kQ5NG/43KXgOgE9HXgCaEH05kzQ+hLoA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.7.0.tgz", + "integrity": "sha512-cCkoGlGWfBobdDtiiypxf79q6k3/iRVGu1HVLbD92gWV5WZbmuWJCgRM4x2N6i7ljGn1cGytPn9ZAfS8UwF6vg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.7.0.tgz", + "integrity": "sha512-R2oBf2p/Arc1m+tWmiWbpHBjEcJnHVnv6bsypu4tcKdrYTpDfl1UT9qTyfkIL1iiii5D4WHxUHCg5X0pzqmxFg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.7.0.tgz", + "integrity": "sha512-CPtgaQL1aaPc80m8SCVEoxFGHxKYIt3zQYC3AccL/SqqiWXblo3pgToHuBwR8eCP2Toa+X1WmTR/QKFMykws7g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.7.0.tgz", + "integrity": "sha512-pmioUlttNh9GXF5x2CzNa7Z8kmRTyhEzzAC+2WOOapjewMbl+3tGuAnxbwc5JyG8Jsz2+hf/QD/n5VjimOZ63g==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.7.0.tgz", + "integrity": "sha512-SeZzC2QhhdBQUm3U0c8+c/P6UlRyBcLL2Xp5KX7z46WXZxzR8RJSIWL9wSUeBTgxog5LTPJuPj0WOT9lvrtP7Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@socket.io/component-emitter": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", + "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==" + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "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.7", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.7.tgz", + "integrity": "sha512-6Sfsq+EaaLrw4RmdFWE9Onp63TOUue71AWb4Gpa6JxzgTYtimbM086WnYTy2U67AofR++QKCo08ZP6pwx8YFHQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.4", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.4.tgz", + "integrity": "sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/prop-types": { + "version": "15.7.11", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz", + "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==", + "dev": true + }, + "node_modules/@types/react": { + "version": "18.2.43", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.43.tgz", + "integrity": "sha512-nvOV01ZdBdd/KW6FahSbcNplt2jCJfyWdTos61RYHV+FVv5L/g9AOX1bmbVcWcLFL8+KHQfh1zVIQrud6ihyQA==", + "dev": true, + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.17", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.17.tgz", + "integrity": "sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", + "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==", + "dev": true + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.2.1.tgz", + "integrity": "sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.23.5", + "@babel/plugin-transform-react-jsx-self": "^7.23.3", + "@babel/plugin-transform-react-jsx-source": "^7.23.3", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.14.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0" + } + }, + "node_modules/acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dev": true, + "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.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, + "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.2", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", + "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", + "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asynciterator.prototype": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", + "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.3" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.16", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz", + "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.21.10", + "caniuse-lite": "^1.0.30001538", + "fraction.js": "^4.3.6", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", + "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", + "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" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001565", + "electron-to-chromium": "^1.4.601", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001566", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001566.tgz", + "integrity": "sha512-ggIhCsTxmITBAMmK8yZjEhCO5/47jKXPu6Dha/wuCS4JePVL+3uiDEBuhu2aIoT+bqTOR8L76Ip1ARL9xYsEJA==", + "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" + } + ] + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "dev": true + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "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/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.609", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.609.tgz", + "integrity": "sha512-ihiCP7PJmjoGNuLpl7TjNA8pCQWu09vGyjlPYw1Rqww4gvNuCcmvl+44G+2QyJ6S2K4o+wbTS++Xz0YN8Q9ERw==", + "dev": true + }, + "node_modules/engine.io-client": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.5.3.tgz", + "integrity": "sha512-9Z0qLB0NIisTRt1DZ/8U2k12RJn8yls/nXMZLn+/N8hANT3TcYjKFKcwbw5zFQiN4NTde3TSY9zb79e1ij6j9Q==", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1", + "engine.io-parser": "~5.2.1", + "ws": "~8.11.0", + "xmlhttprequest-ssl": "~2.0.0" + } + }, + "node_modules/engine.io-parser": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.1.tgz", + "integrity": "sha512-9JktcM3u18nU9N2Lz3bWeBgxVgOKpw7yhRaoxQA3FUDZzzw+9WlA6p4G4u0RixNkg14fH7EfEc/RhpurtiROTQ==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/es-abstract": { + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.5", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.2", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", + "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", + "dev": true, + "dependencies": { + "asynciterator.prototype": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.1", + "es-set-tostringtag": "^2.0.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.0.1" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", + "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/esbuild": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.8.tgz", + "integrity": "sha512-l7iffQpT2OrZfH2rXIp7/FkmaeZM0vxbxN9KfiCwGYuZqzMg/JdvX26R31Zxn/Pxvsrg3Y9N6XTcnknqDyyv4w==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.19.8", + "@esbuild/android-arm64": "0.19.8", + "@esbuild/android-x64": "0.19.8", + "@esbuild/darwin-arm64": "0.19.8", + "@esbuild/darwin-x64": "0.19.8", + "@esbuild/freebsd-arm64": "0.19.8", + "@esbuild/freebsd-x64": "0.19.8", + "@esbuild/linux-arm": "0.19.8", + "@esbuild/linux-arm64": "0.19.8", + "@esbuild/linux-ia32": "0.19.8", + "@esbuild/linux-loong64": "0.19.8", + "@esbuild/linux-mips64el": "0.19.8", + "@esbuild/linux-ppc64": "0.19.8", + "@esbuild/linux-riscv64": "0.19.8", + "@esbuild/linux-s390x": "0.19.8", + "@esbuild/linux-x64": "0.19.8", + "@esbuild/netbsd-x64": "0.19.8", + "@esbuild/openbsd-x64": "0.19.8", + "@esbuild/sunos-x64": "0.19.8", + "@esbuild/win32-arm64": "0.19.8", + "@esbuild/win32-ia32": "0.19.8", + "@esbuild/win32-x64": "0.19.8" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.55.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.55.0.tgz", + "integrity": "sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.55.0", + "@humanwhocodes/config-array": "^0.11.13", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.33.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", + "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.12", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.8" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "dev": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react-refresh": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.5.tgz", + "integrity": "sha512-D53FYKJa+fDmZMtriODxvhwrO+IOqrxoEo21gMA0sjHdU6dPVH4OhyFip9ypl8HOF5RV5KdTo+rBQLvnY2cO8w==", + "dev": true, + "peerDependencies": { + "eslint": ">=7" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", + "dev": true + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "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.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "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.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ignore": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", + "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/internal-slot": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", + "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dev": true, + "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.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "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.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "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.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "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.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "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-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "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.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "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.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "dev": true, + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dev": true, + "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" + } + }, + "node_modules/jiti": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", + "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "dev": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "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.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "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.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dev": true, + "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.7", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", + "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", + "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", + "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss": { + "version": "8.4.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz", + "integrity": "sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==", + "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" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-import/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "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/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dev": true, + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.0.0.tgz", + "integrity": "sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "node_modules/react-refresh": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", + "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", + "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.7.0.tgz", + "integrity": "sha512-7Kw0dUP4BWH78zaZCqF1rPyQ8D5DSU6URG45v1dqS/faNsx9WXyess00uTOZxKr7oR/4TOjO1CPudT8L1UsEgw==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.7.0", + "@rollup/rollup-android-arm64": "4.7.0", + "@rollup/rollup-darwin-arm64": "4.7.0", + "@rollup/rollup-darwin-x64": "4.7.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.7.0", + "@rollup/rollup-linux-arm64-gnu": "4.7.0", + "@rollup/rollup-linux-arm64-musl": "4.7.0", + "@rollup/rollup-linux-riscv64-gnu": "4.7.0", + "@rollup/rollup-linux-x64-gnu": "4.7.0", + "@rollup/rollup-linux-x64-musl": "4.7.0", + "@rollup/rollup-win32-arm64-msvc": "4.7.0", + "@rollup/rollup-win32-ia32-msvc": "4.7.0", + "@rollup/rollup-win32-x64-msvc": "4.7.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", + "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "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.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/socket.io-client": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.7.2.tgz", + "integrity": "sha512-vtA0uD4ibrYD793SOIAwlo8cj6haOeMHrGvwPxJsxH7CeIksqJ+3Zc06RvWTIFgiSqx4A3sOnTXpfAEE2Zyz6w==", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.2", + "engine.io-client": "~6.5.2", + "socket.io-parser": "~4.2.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/socket.io-parser": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", + "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", + "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "regexp.prototype.flags": "^1.5.0", + "set-function-name": "^2.0.0", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/sucrase": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz", + "integrity": "sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "7.1.6", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwindcss": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.6.tgz", + "integrity": "sha512-AKjF7qbbLvLaPieoKeTjG1+FyNZT6KaJMJPFeQyLfIp7l82ggH1fbHJSsYIvnbTFQOlkh+gBYpyby5GT1LIdLw==", + "dev": true, + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.19.1", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "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/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "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.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/vite": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.0.7.tgz", + "integrity": "sha512-B4T4rJCDPihrQo2B+h1MbeGL/k/GMAHzhQ8S0LjQ142s6/+l3hHTT095ORvsshj4QCkoWu3Xtmob5mazvakaOw==", + "dev": true, + "dependencies": { + "esbuild": "^0.19.3", + "postcss": "^8.4.32", + "rollup": "^4.2.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "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.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "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.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "dev": true, + "dependencies": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "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.1", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dev": true, + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.4", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/ws": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xmlhttprequest-ssl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz", + "integrity": "sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yaml": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", + "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==", + "dev": true, + "engines": { + "node": ">= 14" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/examples/react-rooms-chat/client/package.json b/examples/react-rooms-chat/client/package.json new file mode 100644 index 00000000..060714b0 --- /dev/null +++ b/examples/react-rooms-chat/client/package.json @@ -0,0 +1,33 @@ +{ + "name": "chatly-web", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "lint": "eslint . --ext js,jsx --report-unused-disable-directives --max-warnings 0", + "preview": "vite preview" + }, + "dependencies": { + "react": "^18.2.0", + "react-dom": "^18.2.0", + "socket.io-client": "^4.7.2" + }, + "devDependencies": { + "@catppuccin/tailwindcss": "^0.1.6", + "@headlessui/react": "^1.7.17", + "@heroicons/react": "^2.0.18", + "@types/react": "^18.2.37", + "@types/react-dom": "^18.2.15", + "@vitejs/plugin-react": "^4.2.0", + "autoprefixer": "^10.4.16", + "eslint": "^8.53.0", + "eslint-plugin-react": "^7.33.2", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.4", + "postcss": "^8.4.32", + "tailwindcss": "^3.3.6", + "vite": "^5.0.0" + } +} diff --git a/examples/react-rooms-chat/client/postcss.config.js b/examples/react-rooms-chat/client/postcss.config.js new file mode 100644 index 00000000..2e7af2b7 --- /dev/null +++ b/examples/react-rooms-chat/client/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/examples/react-rooms-chat/client/public/vite.svg b/examples/react-rooms-chat/client/public/vite.svg new file mode 100644 index 00000000..e7b8dfb1 --- /dev/null +++ b/examples/react-rooms-chat/client/public/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/examples/react-rooms-chat/client/src/App.css b/examples/react-rooms-chat/client/src/App.css new file mode 100644 index 00000000..e69de29b diff --git a/examples/react-rooms-chat/client/src/App.jsx b/examples/react-rooms-chat/client/src/App.jsx new file mode 100644 index 00000000..03f93ccd --- /dev/null +++ b/examples/react-rooms-chat/client/src/App.jsx @@ -0,0 +1,167 @@ +import {useState, useRef, useEffect} from "react"; +import "./App.css"; +import {io} from "socket.io-client"; +import {Bars3Icon, } from "@heroicons/react/24/outline"; +import {Sidebar} from "./components/sidebar/normal/Sidebar.jsx"; +import {RoomMsgsList} from "./components/RoomMsgsList.jsx"; +import {MsgSubmitBox} from "./components/MsgSubmitBox.jsx"; +import {rooms} from "./utils/rooms.js"; +import {TransitiveSidebar} from "./components/sidebar/transitive/TransitiveSidebar.jsx"; + +function App() { + const [messages, setMessages] = useState([]); + const [currentRoom, setCurrentRoom] = useState(rooms[0]); + const [socket, setSocket] = useState(null); + const onceRef = useRef(false); + const [sidebarOpen, setSidebarOpen] = useState(false); + + useEffect(() => { + setMessages([]); + socket?.emit("join", currentRoom); + }, [currentRoom, socket]); + + useEffect(() => { + if (onceRef.current) { + return; + } + + onceRef.current = true; + + const socket = io("ws://localhost:3000"); + setSocket(socket); + + socket.on("connect", () => { + console.log("Connected to socket server"); + console.log("joining room", currentRoom); + + socket.emit("join", currentRoom); + }); + + socket.on("message", (msg) => { + console.log("Message received", msg); + msg.date = new Date(msg.date); + setMessages((messages) => [...messages, msg]); + }); + + socket.on("messages", (msgs) => { + console.log("Messages received", msgs); + let messages = msgs.messages.map((msg) => { + msg.date = new Date(msg.date); + return msg; + }); + setMessages(messages); + }); + }, []); + + return ( + <> +
+ {/* + + +
+ + +
+ + + +
+ +
+
+
+
+

+ Rooms +

+
+ +
+
+
+
+
+
*/} + + +
+
+
+ +
+

+ {currentRoom} +

+
+
+ +

+ {currentRoom} +

+ +
+ +
+
+ + ); +} + +export default App; diff --git a/examples/react-rooms-chat/client/src/assets/react.svg b/examples/react-rooms-chat/client/src/assets/react.svg new file mode 100644 index 00000000..6c87de9b --- /dev/null +++ b/examples/react-rooms-chat/client/src/assets/react.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/examples/react-rooms-chat/client/src/components/MsgSubmitBox.jsx b/examples/react-rooms-chat/client/src/components/MsgSubmitBox.jsx new file mode 100644 index 00000000..ff0bb5b7 --- /dev/null +++ b/examples/react-rooms-chat/client/src/components/MsgSubmitBox.jsx @@ -0,0 +1,33 @@ +import {useState} from "react"; + +export function MsgSubmitBox(props) { + const {socket, currentRoom} = props; + const [input, setInput] = useState(""); + + const sendMessage = (e) => { + e.preventDefault(); + socket?.emit("message", { + text: input, + room: currentRoom, + }); + setInput(""); + }; + + return ( +
+ setInput(e.target.value)} + className="flex-1 p-2 rounded-l-md bg-ctp-text text-ctp-base placeholder-ctp-subtext0" + placeholder="Enter something englightened..." + /> + +
+ ) +} diff --git a/examples/react-rooms-chat/client/src/components/RoomMsgsList.jsx b/examples/react-rooms-chat/client/src/components/RoomMsgsList.jsx new file mode 100644 index 00000000..d9ea978a --- /dev/null +++ b/examples/react-rooms-chat/client/src/components/RoomMsgsList.jsx @@ -0,0 +1,34 @@ +import {classNames} from "../utils/class-names.js"; +import {colorForName} from "../utils/color-for-name.js"; + +export function RoomMsgsList(props) { + const {messages} = props + + return ( +
    + {messages?.map((msg, index) => ( +
  • +
    +
    +

    + {msg.user} +

    +

    + {msg.date.toLocaleString()} +

    +
    +

    {msg.text}

    +
    +
  • + ))} +
+ ) +} diff --git a/examples/react-rooms-chat/client/src/components/sidebar/normal/Sidebar.jsx b/examples/react-rooms-chat/client/src/components/sidebar/normal/Sidebar.jsx new file mode 100644 index 00000000..b4b99b6f --- /dev/null +++ b/examples/react-rooms-chat/client/src/components/sidebar/normal/Sidebar.jsx @@ -0,0 +1,34 @@ +import {classNames} from "../../../utils/class-names.js"; +import {ChevronRightIcon} from "@heroicons/react/20/solid/index.js"; +import {rooms} from "../../../utils/rooms.js"; + +export function Sidebar(props) { + const {currentRoom, setCurrentRoom} = props; + + return ( + + ) +} diff --git a/examples/react-rooms-chat/client/src/components/sidebar/transitive/TransitiveSidebar.jsx b/examples/react-rooms-chat/client/src/components/sidebar/transitive/TransitiveSidebar.jsx new file mode 100644 index 00000000..9a032f6d --- /dev/null +++ b/examples/react-rooms-chat/client/src/components/sidebar/transitive/TransitiveSidebar.jsx @@ -0,0 +1,78 @@ +import {Fragment} from "react"; +import {Dialog, Transition} from "@headlessui/react"; +import {XMarkIcon} from "@heroicons/react/24/outline/index.js"; +import {TransitiveSidebarRoomsList} from "./TransitiveSidebarRoomsList.jsx"; + +export function TransitiveSidebar(props) { + const {sidebarOpen, setSidebarOpen, currentRoom, setCurrentRoom} = props; + return ( + + + +
+ + +
+ + + +
+ +
+
+
+
+

+ Rooms +

+
+ +
+
+
+
+
+
+ ) +} diff --git a/examples/react-rooms-chat/client/src/components/sidebar/transitive/TransitiveSidebarRoomsList.jsx b/examples/react-rooms-chat/client/src/components/sidebar/transitive/TransitiveSidebarRoomsList.jsx new file mode 100644 index 00000000..66433544 --- /dev/null +++ b/examples/react-rooms-chat/client/src/components/sidebar/transitive/TransitiveSidebarRoomsList.jsx @@ -0,0 +1,34 @@ +import {ChevronRightIcon} from "@heroicons/react/20/solid/index.js"; +import {classNames} from "../../../utils/class-names.js"; +import {rooms} from "../../../utils/rooms.js"; + +export function TransitiveSidebarRoomsList(props) { + const {currentRoom, setCurrentRoom} = props + return ( + + ) +} diff --git a/examples/react-rooms-chat/client/src/index.css b/examples/react-rooms-chat/client/src/index.css new file mode 100644 index 00000000..b5c61c95 --- /dev/null +++ b/examples/react-rooms-chat/client/src/index.css @@ -0,0 +1,3 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; diff --git a/examples/react-rooms-chat/client/src/main.jsx b/examples/react-rooms-chat/client/src/main.jsx new file mode 100644 index 00000000..54b39dd1 --- /dev/null +++ b/examples/react-rooms-chat/client/src/main.jsx @@ -0,0 +1,10 @@ +import React from 'react' +import ReactDOM from 'react-dom/client' +import App from './App.jsx' +import './index.css' + +ReactDOM.createRoot(document.getElementById('root')).render( + + + , +) diff --git a/examples/react-rooms-chat/client/src/utils/class-names.js b/examples/react-rooms-chat/client/src/utils/class-names.js new file mode 100644 index 00000000..28cc7a75 --- /dev/null +++ b/examples/react-rooms-chat/client/src/utils/class-names.js @@ -0,0 +1,3 @@ +export const classNames = (...classes) => { + return classes.filter(Boolean).join(" "); +}; diff --git a/examples/react-rooms-chat/client/src/utils/color-for-name.js b/examples/react-rooms-chat/client/src/utils/color-for-name.js new file mode 100644 index 00000000..8668aa51 --- /dev/null +++ b/examples/react-rooms-chat/client/src/utils/color-for-name.js @@ -0,0 +1,20 @@ +export const colorForName = (name) => { + const colors = [ + "ctp-green", + "ctp-pink", + "ctp-red", + "ctp-peach", + "ctp-blue", + "ctp-teal", + ]; + + name = name.toLowerCase(); + + let sum = 0; + for (let i = 0; i < name.length; i++) { + sum += name.charCodeAt(i); + } + let index = sum % colors.length; + + return colors[index]; +}; diff --git a/examples/react-rooms-chat/client/src/utils/rooms.js b/examples/react-rooms-chat/client/src/utils/rooms.js new file mode 100644 index 00000000..26775829 --- /dev/null +++ b/examples/react-rooms-chat/client/src/utils/rooms.js @@ -0,0 +1,9 @@ +export const rooms = [ + "General", + "C++", + "Rust", + "Go", + "Python", + "Java", + "JavaScript", +]; diff --git a/examples/react-rooms-chat/client/tailwind.config.js b/examples/react-rooms-chat/client/tailwind.config.js new file mode 100644 index 00000000..93e67776 --- /dev/null +++ b/examples/react-rooms-chat/client/tailwind.config.js @@ -0,0 +1,22 @@ +/** @type {import('tailwindcss').Config} */ +export default { + content: ["./index.html", "./src/**/*.{js,ts,jsx,tsx}"], + theme: { + extend: {}, + }, + safelist: [ + "text-ctp-red", + "text-ctp-green", + "text-ctp-pink", + "text-ctp-peach", + "text-ctp-blue", + "text-ctp-teal", + "text-ctp-sky", + ], + plugins: [ + require("@catppuccin/tailwindcss")({ + prefix: "ctp", + defaultFlavour: "mocha", + }), + ], +}; diff --git a/examples/react-rooms-chat/client/vite.config.js b/examples/react-rooms-chat/client/vite.config.js new file mode 100644 index 00000000..5a33944a --- /dev/null +++ b/examples/react-rooms-chat/client/vite.config.js @@ -0,0 +1,7 @@ +import { defineConfig } from 'vite' +import react from '@vitejs/plugin-react' + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [react()], +}) diff --git a/examples/react-rooms-chat/server/.gitignore b/examples/react-rooms-chat/server/.gitignore new file mode 100644 index 00000000..ea8c4bf7 --- /dev/null +++ b/examples/react-rooms-chat/server/.gitignore @@ -0,0 +1 @@ +/target diff --git a/examples/react-rooms-chat/server/.idea/.gitignore b/examples/react-rooms-chat/server/.idea/.gitignore new file mode 100644 index 00000000..13566b81 --- /dev/null +++ b/examples/react-rooms-chat/server/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/examples/react-rooms-chat/server/.idea/inspectionProfiles/Project_Default.xml b/examples/react-rooms-chat/server/.idea/inspectionProfiles/Project_Default.xml new file mode 100644 index 00000000..5535e8f7 --- /dev/null +++ b/examples/react-rooms-chat/server/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,12 @@ + + + + \ No newline at end of file diff --git a/examples/react-rooms-chat/server/.idea/modules.xml b/examples/react-rooms-chat/server/.idea/modules.xml new file mode 100644 index 00000000..fbd90b4d --- /dev/null +++ b/examples/react-rooms-chat/server/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/examples/react-rooms-chat/server/.idea/server.iml b/examples/react-rooms-chat/server/.idea/server.iml new file mode 100644 index 00000000..cf84ae4a --- /dev/null +++ b/examples/react-rooms-chat/server/.idea/server.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/examples/react-rooms-chat/server/.idea/vcs.xml b/examples/react-rooms-chat/server/.idea/vcs.xml new file mode 100644 index 00000000..35eb1ddf --- /dev/null +++ b/examples/react-rooms-chat/server/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/examples/react-rooms-chat/server/Cargo.toml b/examples/react-rooms-chat/server/Cargo.toml new file mode 100644 index 00000000..c2dfb149 --- /dev/null +++ b/examples/react-rooms-chat/server/Cargo.toml @@ -0,0 +1,18 @@ +[package] +name = "chatly" +version = "0.1.0" +edition = "2021" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[dependencies] +socketioxide = { version = "0.9.0", features = ["state"] } +tokio = { version = "1", features = ["full"] } +tracing = "0.1" +tracing-subscriber = "0.3" +axum = "0.7.2" +serde = { version = "1.0", features = ["derive"] } +serde_json = "1.0" +tower-http = {version = "0.5.0", features = ["cors"]} +tower = "0.4" +chrono = { version = "0.4", features = ["serde"] } diff --git a/examples/react-rooms-chat/server/README.md b/examples/react-rooms-chat/server/README.md new file mode 100644 index 00000000..9edce0f0 --- /dev/null +++ b/examples/react-rooms-chat/server/README.md @@ -0,0 +1,11 @@ +This project is used to showcase Rust with Socketioxide on the +[Dreams of Code](https://youtube.com/@dreamsofcode) YouTube channel. + +## Requirements + +This project requires Rust to be installed + +## Usage + +Run the `cargo run` command to start up the server. + diff --git a/examples/react-rooms-chat/server/src/main.rs b/examples/react-rooms-chat/server/src/main.rs new file mode 100644 index 00000000..64d06e81 --- /dev/null +++ b/examples/react-rooms-chat/server/src/main.rs @@ -0,0 +1,88 @@ +mod state; + +use axum::routing::get; +use socketioxide::{ + extract::{Data, SocketRef, State}, + SocketIo, +}; +use tokio::net::TcpListener; +use tower::ServiceBuilder; +use tower_http::cors::CorsLayer; +use tracing::info; +use tracing_subscriber::FmtSubscriber; + +#[derive(Debug, serde::Deserialize)] +struct MessageIn { + room: String, + text: String, +} + +#[derive(serde::Serialize)] +struct Messages { + messages: Vec, +} + +async fn on_connect(socket: SocketRef) { + info!("socket connected: {}", socket.id); + + socket.on( + "join", + |socket: SocketRef, Data::(room), store: State| async move { + info!("Received join: {:?}", room); + let _ = socket.leave_all(); + let _ = socket.join(room.clone()); + let messages = store.get(&room).await; + let _ = socket.emit("messages", Messages { messages }); + }, + ); + + socket.on( + "message", + |socket: SocketRef, Data::(data), store: State| async move { + info!("Received message: {:?}", data); + + let response = state::Message { + text: data.text, + user: format!("anon-{}", socket.id), + date: chrono::Utc::now(), + }; + + store.insert(&data.room, response.clone()).await; + + let _ = socket.within(data.room).emit("message", response); + }, + ) +} + +async fn handler(axum::extract::State(io): axum::extract::State) { + info!("handler called"); + let _ = io.emit("hello", "world"); +} + +#[tokio::main] +async fn main() -> Result<(), Box> { + tracing::subscriber::set_global_default(FmtSubscriber::default())?; + + let messages = state::MessageStore::default(); + + let (layer, io) = SocketIo::builder().with_state(messages).build_layer(); + + io.ns("/", on_connect); + + let app = axum::Router::new() + .route("/", get(|| async { "Hello, World!" })) + .route("/hello", get(handler)) + .with_state(io) + .layer( + ServiceBuilder::new() + .layer(CorsLayer::permissive()) + .layer(layer), + ); + + info!("Starting server"); + + let listener = TcpListener::bind("0.0.0.0:3000").await.unwrap(); + axum::serve(listener, app).await.unwrap(); + + Ok(()) +} diff --git a/examples/react-rooms-chat/server/src/state.rs b/examples/react-rooms-chat/server/src/state.rs new file mode 100644 index 00000000..5f97bb8e --- /dev/null +++ b/examples/react-rooms-chat/server/src/state.rs @@ -0,0 +1,30 @@ +use std::collections::{HashMap, VecDeque}; +use tokio::sync::RwLock; + +#[derive(serde::Serialize, Clone, Debug)] +pub struct Message { + pub text: String, + pub user: String, + pub date: chrono::DateTime, +} + +pub type RoomStore = HashMap>; + +#[derive(Default)] +pub struct MessageStore { + pub messages: RwLock, +} + +impl MessageStore { + pub async fn insert(&self, room: &String, message: Message) { + let mut binding = self.messages.write().await; + let messages = binding.entry(room.clone()).or_default(); + messages.push_front(message); + messages.truncate(20); + } + + pub async fn get(&self, room: &String) -> Vec { + let messages = self.messages.read().await.get(room).cloned(); + messages.unwrap_or_default().into_iter().rev().collect() + } +}