From 2e1bde93396d40aff39d6870120f11f56c4a4e26 Mon Sep 17 00:00:00 2001 From: ProgrammerXD Date: Sat, 27 Jan 2024 00:08:38 +0530 Subject: [PATCH] added and fixed envs --- frontend-1/.gitignore | 36 + frontend-1/README.md | 36 + frontend-1/jsconfig.json | 7 + frontend-1/next.config.js | 4 + frontend-1/package-lock.json | 4726 +++++++++++++++++ frontend-1/package.json | 29 + frontend-1/postcss.config.js | 6 + frontend-1/public/next.svg | 1 + frontend-1/public/vercel.svg | 1 + frontend-1/public/xLogo.png | Bin 0 -> 100602 bytes frontend-1/src/app/[dynamicPages]/page.js | 60 + .../src/app/components/SideNav/RightNav.js | 29 + .../src/app/components/SideNav/SideNav.js | 62 + .../src/app/components/explore/ExploreNav.js | 54 + .../app/components/forgot-pass/ForgotPass.js | 9 + .../app/components/get-started/GetStarted.js | 74 + frontend-1/src/app/components/home/HomeNav.js | 134 + .../src/app/components/home/followingHome.js | 95 + .../src/app/components/home/forYouHome.js | 131 + frontend-1/src/app/components/login/Login.js | 71 + .../app/components/notifications/NotifNav.js | 43 + .../src/app/components/profile/Profile.js | 182 + frontend-1/src/app/favicon.ico | Bin 0 -> 25931 bytes frontend-1/src/app/globals.css | 34 + frontend-1/src/app/layout.js | 21 + frontend-1/src/app/page.js | 42 + frontend-1/src/app/pages/landingPage.js | 37 + frontend-1/tailwind.config.js | 20 + x-clone-backend/index.js | 2 +- x-clone-frontend/next.config.js | 12 +- x-clone-frontend/package-lock.json | 31 + x-clone-frontend/package.json | 2 + .../app/components/get-started/GetStarted.js | 2 +- .../src/app/components/home/followingHome.js | 2 +- .../src/app/components/home/forYouHome.js | 4 +- .../src/app/components/login/Login.js | 2 +- .../src/app/components/profile/Profile.js | 4 +- 37 files changed, 5996 insertions(+), 9 deletions(-) create mode 100644 frontend-1/.gitignore create mode 100644 frontend-1/README.md create mode 100644 frontend-1/jsconfig.json create mode 100644 frontend-1/next.config.js create mode 100644 frontend-1/package-lock.json create mode 100644 frontend-1/package.json create mode 100644 frontend-1/postcss.config.js create mode 100644 frontend-1/public/next.svg create mode 100644 frontend-1/public/vercel.svg create mode 100644 frontend-1/public/xLogo.png create mode 100644 frontend-1/src/app/[dynamicPages]/page.js create mode 100644 frontend-1/src/app/components/SideNav/RightNav.js create mode 100644 frontend-1/src/app/components/SideNav/SideNav.js create mode 100644 frontend-1/src/app/components/explore/ExploreNav.js create mode 100644 frontend-1/src/app/components/forgot-pass/ForgotPass.js create mode 100644 frontend-1/src/app/components/get-started/GetStarted.js create mode 100644 frontend-1/src/app/components/home/HomeNav.js create mode 100644 frontend-1/src/app/components/home/followingHome.js create mode 100644 frontend-1/src/app/components/home/forYouHome.js create mode 100644 frontend-1/src/app/components/login/Login.js create mode 100644 frontend-1/src/app/components/notifications/NotifNav.js create mode 100644 frontend-1/src/app/components/profile/Profile.js create mode 100644 frontend-1/src/app/favicon.ico create mode 100644 frontend-1/src/app/globals.css create mode 100644 frontend-1/src/app/layout.js create mode 100644 frontend-1/src/app/page.js create mode 100644 frontend-1/src/app/pages/landingPage.js create mode 100644 frontend-1/tailwind.config.js diff --git a/frontend-1/.gitignore b/frontend-1/.gitignore new file mode 100644 index 0000000..fd3dbb5 --- /dev/null +++ b/frontend-1/.gitignore @@ -0,0 +1,36 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js +.yarn/install-state.gz + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# local env files +.env*.local + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts diff --git a/frontend-1/README.md b/frontend-1/README.md new file mode 100644 index 0000000..0dc9ea2 --- /dev/null +++ b/frontend-1/README.md @@ -0,0 +1,36 @@ +This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app). + +## Getting Started + +First, run the development server: + +```bash +npm run dev +# or +yarn dev +# or +pnpm dev +# or +bun dev +``` + +Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. + +You can start editing the page by modifying `app/page.js`. The page auto-updates as you edit the file. + +This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font. + +## Learn More + +To learn more about Next.js, take a look at the following resources: + +- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. +- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. + +You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! + +## Deploy on Vercel + +The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. + +Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. diff --git a/frontend-1/jsconfig.json b/frontend-1/jsconfig.json new file mode 100644 index 0000000..b8d6842 --- /dev/null +++ b/frontend-1/jsconfig.json @@ -0,0 +1,7 @@ +{ + "compilerOptions": { + "paths": { + "@/*": ["./src/*"] + } + } +} diff --git a/frontend-1/next.config.js b/frontend-1/next.config.js new file mode 100644 index 0000000..767719f --- /dev/null +++ b/frontend-1/next.config.js @@ -0,0 +1,4 @@ +/** @type {import('next').NextConfig} */ +const nextConfig = {} + +module.exports = nextConfig diff --git a/frontend-1/package-lock.json b/frontend-1/package-lock.json new file mode 100644 index 0000000..9c5455b --- /dev/null +++ b/frontend-1/package-lock.json @@ -0,0 +1,4726 @@ +{ + "name": "x-clone", + "version": "0.1.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "x-clone", + "version": "0.1.0", + "dependencies": { + "@fortawesome/fontawesome-svg-core": "^6.5.1", + "@fortawesome/free-brands-svg-icons": "^6.5.1", + "@fortawesome/free-regular-svg-icons": "^6.5.1", + "@fortawesome/free-solid-svg-icons": "^6.5.1", + "@fortawesome/react-fontawesome": "^0.2.0", + "@heroicons/react": "^2.1.1", + "@tailwindcss/forms": "^0.5.7", + "next": "14.0.4", + "react": "^18", + "react-dom": "^18" + }, + "devDependencies": { + "autoprefixer": "^10.0.1", + "postcss": "^8", + "tailwindcss": "^3.4.1", + "tailwindcss-text-fill-stroke": "^1.1.2" + } + }, + "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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@fortawesome/fontawesome-common-types": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.5.1.tgz", + "integrity": "sha512-GkWzv+L6d2bI5f/Vk6ikJ9xtl7dfXtoRu3YGE6nq0p/FFqA1ebMOAWg3XgRyb0I6LYyYkiAo+3/KrwuBp8xG7A==", + "hasInstallScript": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/fontawesome-svg-core": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.5.1.tgz", + "integrity": "sha512-MfRCYlQPXoLlpem+egxjfkEuP9UQswTrlCOsknus/NcMoblTH2g0jPrapbcIb04KGA7E2GZxbAccGZfWoYgsrQ==", + "hasInstallScript": true, + "dependencies": { + "@fortawesome/fontawesome-common-types": "6.5.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/free-brands-svg-icons": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-6.5.1.tgz", + "integrity": "sha512-093l7DAkx0aEtBq66Sf19MgoZewv1zeY9/4C7vSKPO4qMwEsW/2VYTUTpBtLwfb9T2R73tXaRDPmE4UqLCYHfg==", + "hasInstallScript": true, + "dependencies": { + "@fortawesome/fontawesome-common-types": "6.5.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/free-regular-svg-icons": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@fortawesome/free-regular-svg-icons/-/free-regular-svg-icons-6.5.1.tgz", + "integrity": "sha512-m6ShXn+wvqEU69wSP84coxLbNl7sGVZb+Ca+XZq6k30SzuP3X4TfPqtycgUh9ASwlNh5OfQCd8pDIWxl+O+LlQ==", + "hasInstallScript": true, + "dependencies": { + "@fortawesome/fontawesome-common-types": "6.5.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/free-solid-svg-icons": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.5.1.tgz", + "integrity": "sha512-S1PPfU3mIJa59biTtXJz1oI0+KAXW6bkAb31XKhxdxtuXDiUIFsih4JR1v5BbxY7hVHsD1RKq+jRkVRaf773NQ==", + "hasInstallScript": true, + "dependencies": { + "@fortawesome/fontawesome-common-types": "6.5.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/react-fontawesome": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.2.0.tgz", + "integrity": "sha512-uHg75Rb/XORTtVt7OS9WoK8uM276Ufi7gCzshVWkUJbHhh3svsUUeqXerrM96Wm7fRiDzfKRwSoahhMIkGAYHw==", + "dependencies": { + "prop-types": "^15.8.1" + }, + "peerDependencies": { + "@fortawesome/fontawesome-svg-core": "~1 || ~6", + "react": ">=16.3" + } + }, + "node_modules/@fullhuman/postcss-purgecss": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@fullhuman/postcss-purgecss/-/postcss-purgecss-2.3.0.tgz", + "integrity": "sha512-qnKm5dIOyPGJ70kPZ5jiz0I9foVOic0j+cOzNDoo8KoCf6HjicIZ99UfO2OmE7vCYSKAAepEwJtNzpiiZAh9xw==", + "dev": true, + "dependencies": { + "postcss": "7.0.32", + "purgecss": "^2.3.0" + } + }, + "node_modules/@fullhuman/postcss-purgecss/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/@fullhuman/postcss-purgecss/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/@fullhuman/postcss-purgecss/node_modules/chalk/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/@fullhuman/postcss-purgecss/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/@fullhuman/postcss-purgecss/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/@fullhuman/postcss-purgecss/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/@fullhuman/postcss-purgecss/node_modules/postcss": { + "version": "7.0.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", + "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + }, + "node_modules/@fullhuman/postcss-purgecss/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@hacknug/tailwindcss-plugin-utils": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@hacknug/tailwindcss-plugin-utils/-/tailwindcss-plugin-utils-0.8.0.tgz", + "integrity": "sha512-g7DTjLhZe/oWGtlo1w4LzsElJJp+Q3VenFmDJrx91exyBOgdF74WmMNzhiEvG+qckyriy0jy/kIDj8jlN9pxVg==", + "dev": true, + "dependencies": { + "flat": "^4.1.0", + "lodash": "^4.17.15", + "postcss": "^7.0.18", + "tailwindcss": "^1.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/@hacknug/tailwindcss-plugin-utils/node_modules/autoprefixer": { + "version": "9.8.8", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", + "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", + "dev": true, + "dependencies": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "picocolors": "^0.2.1", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + }, + "node_modules/@hacknug/tailwindcss-plugin-utils/node_modules/object-hash": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", + "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@hacknug/tailwindcss-plugin-utils/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/@hacknug/tailwindcss-plugin-utils/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/@hacknug/tailwindcss-plugin-utils/node_modules/postcss-js": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-2.0.3.tgz", + "integrity": "sha512-zS59pAk3deu6dVHyrGqmC3oDXBdNdajk4k1RyxeVXCrcEDBUBHoIhE4QTsmhxgzXxsaqFDAkUZfmMa5f/N/79w==", + "dev": true, + "dependencies": { + "camelcase-css": "^2.0.1", + "postcss": "^7.0.18" + } + }, + "node_modules/@hacknug/tailwindcss-plugin-utils/node_modules/postcss-nested": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-4.2.3.tgz", + "integrity": "sha512-rOv0W1HquRCamWy2kFl3QazJMMe1ku6rCFoAAH+9AcxdbpDeBr6k968MLWuLjvjMcGEip01ak09hKOEgpK9hvw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2" + } + }, + "node_modules/@hacknug/tailwindcss-plugin-utils/node_modules/tailwindcss": { + "version": "1.9.6", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-1.9.6.tgz", + "integrity": "sha512-nY8WYM/RLPqGsPEGEV2z63riyQPcHYZUJpAwdyBzVpxQHOHqHE+F/fvbCeXhdF1+TA5l72vSkZrtYCB9hRcwkQ==", + "dev": true, + "dependencies": { + "@fullhuman/postcss-purgecss": "^2.1.2", + "autoprefixer": "^9.4.5", + "browserslist": "^4.12.0", + "bytes": "^3.0.0", + "chalk": "^3.0.0 || ^4.0.0", + "color": "^3.1.2", + "detective": "^5.2.0", + "fs-extra": "^8.0.0", + "html-tags": "^3.1.0", + "lodash": "^4.17.20", + "node-emoji": "^1.8.1", + "normalize.css": "^8.0.1", + "object-hash": "^2.0.3", + "postcss": "^7.0.11", + "postcss-functions": "^3.0.0", + "postcss-js": "^2.0.0", + "postcss-nested": "^4.1.1", + "postcss-selector-parser": "^6.0.0", + "postcss-value-parser": "^4.1.0", + "pretty-hrtime": "^1.0.3", + "reduce-css-calc": "^2.1.6", + "resolve": "^1.14.2" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/@heroicons/react": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@heroicons/react/-/react-2.1.1.tgz", + "integrity": "sha512-JyyN9Lo66kirbCMuMMRPtJxtKJoIsXKS569ebHGGRKbl8s4CtUfLnyKJxteA+vIKySocO4s1SkTkGS4xtG/yEA==", + "peerDependencies": { + "react": ">= 16" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@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==", + "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==", + "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==", + "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==" + }, + "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==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@next/env": { + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.0.4.tgz", + "integrity": "sha512-irQnbMLbUNQpP1wcE5NstJtbuA/69kRfzBrpAD7Gsn8zm/CY6YQYc3HQBz8QPxwISG26tIm5afvvVbu508oBeQ==" + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.0.4.tgz", + "integrity": "sha512-mF05E/5uPthWzyYDyptcwHptucf/jj09i2SXBPwNzbgBNc+XnwzrL0U6BmPjQeOL+FiB+iG1gwBeq7mlDjSRPg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.0.4.tgz", + "integrity": "sha512-IZQ3C7Bx0k2rYtrZZxKKiusMTM9WWcK5ajyhOZkYYTCc8xytmwSzR1skU7qLgVT/EY9xtXDG0WhY6fyujnI3rw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.0.4.tgz", + "integrity": "sha512-VwwZKrBQo/MGb1VOrxJ6LrKvbpo7UbROuyMRvQKTFKhNaXjUmKTu7wxVkIuCARAfiI8JpaWAnKR+D6tzpCcM4w==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.0.4.tgz", + "integrity": "sha512-8QftwPEW37XxXoAwsn+nXlodKWHfpMaSvt81W43Wh8dv0gkheD+30ezWMcFGHLI71KiWmHK5PSQbTQGUiidvLQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.0.4.tgz", + "integrity": "sha512-/s/Pme3VKfZAfISlYVq2hzFS8AcAIOTnoKupc/j4WlvF6GQ0VouS2Q2KEgPuO1eMBwakWPB1aYFIA4VNVh667A==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.0.4.tgz", + "integrity": "sha512-m8z/6Fyal4L9Bnlxde5g2Mfa1Z7dasMQyhEhskDATpqr+Y0mjOBZcXQ7G5U+vgL22cI4T7MfvgtrM2jdopqWaw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.0.4.tgz", + "integrity": "sha512-7Wv4PRiWIAWbm5XrGz3D8HUkCVDMMz9igffZG4NB1p4u1KoItwx9qjATHz88kwCEal/HXmbShucaslXCQXUM5w==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.0.4.tgz", + "integrity": "sha512-zLeNEAPULsl0phfGb4kdzF/cAVIfaC7hY+kt0/d+y9mzcZHsMS3hAS829WbJ31DkSlVKQeHEjZHIdhN+Pg7Gyg==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.0.4.tgz", + "integrity": "sha512-yEh2+R8qDlDCjxVpzOTEpBLQTEFAcP2A8fUFLaWNap9GitYKkKv1//y2S6XY6zsR4rCOPRpU7plYDR+az2n30A==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "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==", + "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==", + "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==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@tailwindcss/forms": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.7.tgz", + "integrity": "sha512-QE7X69iQI+ZXwldE+rzasvbJiyV/ju1FGHH0Qn2W3FKbuYtqp8LKcy6iSw79fVUT5/Vvf+0XgLCeYVG+UV6hOw==", + "dependencies": { + "mini-svg-data-uri": "^1.2.3" + }, + "peerDependencies": { + "tailwindcss": ">=3.0.0 || >= 3.0.0-alpha.1" + } + }, + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dev": true, + "dependencies": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "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==" + }, + "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==", + "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==" + }, + "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/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "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/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001574", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001574.tgz", + "integrity": "sha512-BtYEK4r/iHt/txm81KBudCUcTy7t+s9emrIaHqjYurQ10x71zJ5VQ9x1dYPcz/b+pKSp4y/v1xSI67A+LzpNyg==", + "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": "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/chalk/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/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "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==", + "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==" + }, + "node_modules/color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "dev": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/color/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/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==", + "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/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-unit-converter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz", + "integrity": "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==", + "dev": true + }, + "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==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/defined": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz", + "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/detective": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", + "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", + "dev": true, + "dependencies": { + "acorn-node": "^1.8.2", + "defined": "^1.0.0", + "minimist": "^1.2.6" + }, + "bin": { + "detective": "bin/detective.js" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "node_modules/electron-to-chromium": { + "version": "1.4.620", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.620.tgz", + "integrity": "sha512-a2fcSHOHrqBJsPNXtf6ZCEZpXrFCcbK1FBxfX3txoqWzNgtEDG1f3M59M98iwxhRW4iMKESnSjbJ310/rkrp0g==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "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/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==", + "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==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fastq": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.16.0.tgz", + "integrity": "sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "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==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.1.tgz", + "integrity": "sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA==", + "dev": true, + "dependencies": { + "is-buffer": "~2.0.3" + }, + "bin": { + "flat": "cli.js" + } + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "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==", + "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==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "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==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "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/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/html-tags": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", + "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + }, + "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==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "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" + } + ], + "engines": { + "node": ">=4" + } + }, + "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==", + "dependencies": { + "hasown": "^2.0.0" + }, + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", + "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "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/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "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==" + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "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": "10.1.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz", + "integrity": "sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==", + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "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==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mini-svg-data-uri": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz", + "integrity": "sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==", + "bin": { + "mini-svg-data-uri": "cli.js" + } + }, + "node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "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==", + "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/next": { + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/next/-/next-14.0.4.tgz", + "integrity": "sha512-qbwypnM7327SadwFtxXnQdGiKpkuhaRLE2uq62/nRul9cj9KhQ5LhHmlziTNqUidZotw/Q1I9OjirBROdUJNgA==", + "dependencies": { + "@next/env": "14.0.4", + "@swc/helpers": "0.5.2", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001406", + "graceful-fs": "^4.2.11", + "postcss": "8.4.31", + "styled-jsx": "5.1.1", + "watchpack": "2.4.0" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=18.17.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "14.0.4", + "@next/swc-darwin-x64": "14.0.4", + "@next/swc-linux-arm64-gnu": "14.0.4", + "@next/swc-linux-arm64-musl": "14.0.4", + "@next/swc-linux-x64-gnu": "14.0.4", + "@next/swc-linux-x64-musl": "14.0.4", + "@next/swc-win32-arm64-msvc": "14.0.4", + "@next/swc-win32-ia32-msvc": "14.0.4", + "@next/swc-win32-x64-msvc": "14.0.4" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next/node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "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.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/node-emoji": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", + "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", + "dev": true, + "dependencies": { + "lodash": "^4.17.21" + } + }, + "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==", + "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/normalize.css": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/normalize.css/-/normalize.css-8.0.1.tgz", + "integrity": "sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg==", + "dev": true + }, + "node_modules/num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==", + "dev": true + }, + "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==", + "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==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "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==", + "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==" + }, + "node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "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==", + "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==", + "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==", + "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-functions": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-functions/-/postcss-functions-3.0.0.tgz", + "integrity": "sha512-N5yWXWKA+uhpLQ9ZhBRl2bIAdM6oVJYpDojuI1nF2SzXBimJcdjFwiAouBVbO5VuOF3qA6BSFWFc3wXbbj72XQ==", + "dev": true, + "dependencies": { + "glob": "^7.1.2", + "object-assign": "^4.1.1", + "postcss": "^6.0.9", + "postcss-value-parser": "^3.3.0" + } + }, + "node_modules/postcss-functions/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/postcss-functions/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/postcss-functions/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/postcss-functions/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/postcss-functions/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/postcss-functions/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/postcss-functions/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/postcss-functions/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/postcss-functions/node_modules/postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-functions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-functions/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/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==", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "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==", + "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==", + "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==", + "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.15", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz", + "integrity": "sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==", + "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==" + }, + "node_modules/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/purgecss": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-2.3.0.tgz", + "integrity": "sha512-BE5CROfVGsx2XIhxGuZAT7rTH9lLeQx/6M0P7DTXQH4IUc3BBzs9JUzt4yzGf3JrH9enkeq6YJBe9CTtkm1WmQ==", + "dev": true, + "dependencies": { + "commander": "^5.0.0", + "glob": "^7.0.0", + "postcss": "7.0.32", + "postcss-selector-parser": "^6.0.2" + }, + "bin": { + "purgecss": "bin/purgecss" + } + }, + "node_modules/purgecss/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/purgecss/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/purgecss/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/purgecss/node_modules/chalk/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/purgecss/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/purgecss/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/purgecss/node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/purgecss/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/purgecss/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/purgecss/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/purgecss/node_modules/postcss": { + "version": "7.0.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", + "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + }, + "node_modules/purgecss/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "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==", + "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==" + }, + "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==", + "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==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/reduce-css-calc": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz", + "integrity": "sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==", + "dev": true, + "dependencies": { + "css-unit-converter": "^1.1.1", + "postcss-value-parser": "^3.3.0" + } + }, + "node_modules/reduce-css-calc/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "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/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "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==", + "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/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/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==", + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/string-width-cjs/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==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", + "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.1.tgz", + "integrity": "sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==", + "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-text-fill-stroke": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/tailwindcss-text-fill-stroke/-/tailwindcss-text-fill-stroke-1.1.2.tgz", + "integrity": "sha512-Tib9Rzy7edm+vnuTdGtuSrUUX+8Ldk60IWu6z/8EG2Lx64TUQJdj5uLkCEDbV0XjK9Ew89PondRtn+QKuGysbA==", + "dev": true, + "dependencies": { + "@hacknug/tailwindcss-plugin-utils": "^0.8.0" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "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==", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "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==", + "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==" + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "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/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/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==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/yaml": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", + "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==", + "engines": { + "node": ">= 14" + } + } + }, + "dependencies": { + "@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==" + }, + "@fortawesome/fontawesome-common-types": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.5.1.tgz", + "integrity": "sha512-GkWzv+L6d2bI5f/Vk6ikJ9xtl7dfXtoRu3YGE6nq0p/FFqA1ebMOAWg3XgRyb0I6LYyYkiAo+3/KrwuBp8xG7A==" + }, + "@fortawesome/fontawesome-svg-core": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.5.1.tgz", + "integrity": "sha512-MfRCYlQPXoLlpem+egxjfkEuP9UQswTrlCOsknus/NcMoblTH2g0jPrapbcIb04KGA7E2GZxbAccGZfWoYgsrQ==", + "requires": { + "@fortawesome/fontawesome-common-types": "6.5.1" + } + }, + "@fortawesome/free-brands-svg-icons": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-6.5.1.tgz", + "integrity": "sha512-093l7DAkx0aEtBq66Sf19MgoZewv1zeY9/4C7vSKPO4qMwEsW/2VYTUTpBtLwfb9T2R73tXaRDPmE4UqLCYHfg==", + "requires": { + "@fortawesome/fontawesome-common-types": "6.5.1" + } + }, + "@fortawesome/free-regular-svg-icons": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@fortawesome/free-regular-svg-icons/-/free-regular-svg-icons-6.5.1.tgz", + "integrity": "sha512-m6ShXn+wvqEU69wSP84coxLbNl7sGVZb+Ca+XZq6k30SzuP3X4TfPqtycgUh9ASwlNh5OfQCd8pDIWxl+O+LlQ==", + "requires": { + "@fortawesome/fontawesome-common-types": "6.5.1" + } + }, + "@fortawesome/free-solid-svg-icons": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.5.1.tgz", + "integrity": "sha512-S1PPfU3mIJa59biTtXJz1oI0+KAXW6bkAb31XKhxdxtuXDiUIFsih4JR1v5BbxY7hVHsD1RKq+jRkVRaf773NQ==", + "requires": { + "@fortawesome/fontawesome-common-types": "6.5.1" + } + }, + "@fortawesome/react-fontawesome": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.2.0.tgz", + "integrity": "sha512-uHg75Rb/XORTtVt7OS9WoK8uM276Ufi7gCzshVWkUJbHhh3svsUUeqXerrM96Wm7fRiDzfKRwSoahhMIkGAYHw==", + "requires": { + "prop-types": "^15.8.1" + } + }, + "@fullhuman/postcss-purgecss": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@fullhuman/postcss-purgecss/-/postcss-purgecss-2.3.0.tgz", + "integrity": "sha512-qnKm5dIOyPGJ70kPZ5jiz0I9foVOic0j+cOzNDoo8KoCf6HjicIZ99UfO2OmE7vCYSKAAepEwJtNzpiiZAh9xw==", + "dev": true, + "requires": { + "postcss": "7.0.32", + "purgecss": "^2.3.0" + }, + "dependencies": { + "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, + "requires": { + "color-convert": "^1.9.0" + } + }, + "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, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "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, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "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, + "requires": { + "color-name": "1.1.3" + } + }, + "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 + }, + "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 + }, + "postcss": { + "version": "7.0.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", + "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@hacknug/tailwindcss-plugin-utils": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@hacknug/tailwindcss-plugin-utils/-/tailwindcss-plugin-utils-0.8.0.tgz", + "integrity": "sha512-g7DTjLhZe/oWGtlo1w4LzsElJJp+Q3VenFmDJrx91exyBOgdF74WmMNzhiEvG+qckyriy0jy/kIDj8jlN9pxVg==", + "dev": true, + "requires": { + "flat": "^4.1.0", + "lodash": "^4.17.15", + "postcss": "^7.0.18", + "tailwindcss": "^1.1.2" + }, + "dependencies": { + "autoprefixer": { + "version": "9.8.8", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", + "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", + "dev": true, + "requires": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "picocolors": "^0.2.1", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + } + }, + "object-hash": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", + "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", + "dev": true + }, + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "postcss-js": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-2.0.3.tgz", + "integrity": "sha512-zS59pAk3deu6dVHyrGqmC3oDXBdNdajk4k1RyxeVXCrcEDBUBHoIhE4QTsmhxgzXxsaqFDAkUZfmMa5f/N/79w==", + "dev": true, + "requires": { + "camelcase-css": "^2.0.1", + "postcss": "^7.0.18" + } + }, + "postcss-nested": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-4.2.3.tgz", + "integrity": "sha512-rOv0W1HquRCamWy2kFl3QazJMMe1ku6rCFoAAH+9AcxdbpDeBr6k968MLWuLjvjMcGEip01ak09hKOEgpK9hvw==", + "dev": true, + "requires": { + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2" + } + }, + "tailwindcss": { + "version": "1.9.6", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-1.9.6.tgz", + "integrity": "sha512-nY8WYM/RLPqGsPEGEV2z63riyQPcHYZUJpAwdyBzVpxQHOHqHE+F/fvbCeXhdF1+TA5l72vSkZrtYCB9hRcwkQ==", + "dev": true, + "requires": { + "@fullhuman/postcss-purgecss": "^2.1.2", + "autoprefixer": "^9.4.5", + "browserslist": "^4.12.0", + "bytes": "^3.0.0", + "chalk": "^3.0.0 || ^4.0.0", + "color": "^3.1.2", + "detective": "^5.2.0", + "fs-extra": "^8.0.0", + "html-tags": "^3.1.0", + "lodash": "^4.17.20", + "node-emoji": "^1.8.1", + "normalize.css": "^8.0.1", + "object-hash": "^2.0.3", + "postcss": "^7.0.11", + "postcss-functions": "^3.0.0", + "postcss-js": "^2.0.0", + "postcss-nested": "^4.1.1", + "postcss-selector-parser": "^6.0.0", + "postcss-value-parser": "^4.1.0", + "pretty-hrtime": "^1.0.3", + "reduce-css-calc": "^2.1.6", + "resolve": "^1.14.2" + } + } + } + }, + "@heroicons/react": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@heroicons/react/-/react-2.1.1.tgz", + "integrity": "sha512-JyyN9Lo66kirbCMuMMRPtJxtKJoIsXKS569ebHGGRKbl8s4CtUfLnyKJxteA+vIKySocO4s1SkTkGS4xtG/yEA==", + "requires": {} + }, + "@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "requires": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + } + }, + "@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==", + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@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==" + }, + "@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==" + }, + "@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==" + }, + "@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==", + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@next/env": { + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.0.4.tgz", + "integrity": "sha512-irQnbMLbUNQpP1wcE5NstJtbuA/69kRfzBrpAD7Gsn8zm/CY6YQYc3HQBz8QPxwISG26tIm5afvvVbu508oBeQ==" + }, + "@next/swc-darwin-arm64": { + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.0.4.tgz", + "integrity": "sha512-mF05E/5uPthWzyYDyptcwHptucf/jj09i2SXBPwNzbgBNc+XnwzrL0U6BmPjQeOL+FiB+iG1gwBeq7mlDjSRPg==", + "optional": true + }, + "@next/swc-darwin-x64": { + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.0.4.tgz", + "integrity": "sha512-IZQ3C7Bx0k2rYtrZZxKKiusMTM9WWcK5ajyhOZkYYTCc8xytmwSzR1skU7qLgVT/EY9xtXDG0WhY6fyujnI3rw==", + "optional": true + }, + "@next/swc-linux-arm64-gnu": { + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.0.4.tgz", + "integrity": "sha512-VwwZKrBQo/MGb1VOrxJ6LrKvbpo7UbROuyMRvQKTFKhNaXjUmKTu7wxVkIuCARAfiI8JpaWAnKR+D6tzpCcM4w==", + "optional": true + }, + "@next/swc-linux-arm64-musl": { + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.0.4.tgz", + "integrity": "sha512-8QftwPEW37XxXoAwsn+nXlodKWHfpMaSvt81W43Wh8dv0gkheD+30ezWMcFGHLI71KiWmHK5PSQbTQGUiidvLQ==", + "optional": true + }, + "@next/swc-linux-x64-gnu": { + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.0.4.tgz", + "integrity": "sha512-/s/Pme3VKfZAfISlYVq2hzFS8AcAIOTnoKupc/j4WlvF6GQ0VouS2Q2KEgPuO1eMBwakWPB1aYFIA4VNVh667A==", + "optional": true + }, + "@next/swc-linux-x64-musl": { + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.0.4.tgz", + "integrity": "sha512-m8z/6Fyal4L9Bnlxde5g2Mfa1Z7dasMQyhEhskDATpqr+Y0mjOBZcXQ7G5U+vgL22cI4T7MfvgtrM2jdopqWaw==", + "optional": true + }, + "@next/swc-win32-arm64-msvc": { + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.0.4.tgz", + "integrity": "sha512-7Wv4PRiWIAWbm5XrGz3D8HUkCVDMMz9igffZG4NB1p4u1KoItwx9qjATHz88kwCEal/HXmbShucaslXCQXUM5w==", + "optional": true + }, + "@next/swc-win32-ia32-msvc": { + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.0.4.tgz", + "integrity": "sha512-zLeNEAPULsl0phfGb4kdzF/cAVIfaC7hY+kt0/d+y9mzcZHsMS3hAS829WbJ31DkSlVKQeHEjZHIdhN+Pg7Gyg==", + "optional": true + }, + "@next/swc-win32-x64-msvc": { + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.0.4.tgz", + "integrity": "sha512-yEh2+R8qDlDCjxVpzOTEpBLQTEFAcP2A8fUFLaWNap9GitYKkKv1//y2S6XY6zsR4rCOPRpU7plYDR+az2n30A==", + "optional": true + }, + "@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==", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@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==" + }, + "@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==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true + }, + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "@tailwindcss/forms": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.7.tgz", + "integrity": "sha512-QE7X69iQI+ZXwldE+rzasvbJiyV/ju1FGHH0Qn2W3FKbuYtqp8LKcy6iSw79fVUT5/Vvf+0XgLCeYVG+UV6hOw==", + "requires": { + "mini-svg-data-uri": "^1.2.3" + } + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dev": true, + "requires": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true + }, + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" + }, + "ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==" + }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "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, + "requires": { + "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" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + }, + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "requires": { + "balanced-match": "^1.0.0" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "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, + "requires": { + "caniuse-lite": "^1.0.30001565", + "electron-to-chromium": "^1.4.601", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + } + }, + "busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "requires": { + "streamsearch": "^1.1.0" + } + }, + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true + }, + "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==" + }, + "caniuse-lite": { + "version": "1.0.30001574", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001574.tgz", + "integrity": "sha512-BtYEK4r/iHt/txm81KBudCUcTy7t+s9emrIaHqjYurQ10x71zJ5VQ9x1dYPcz/b+pKSp4y/v1xSI67A+LzpNyg==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "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, + "requires": { + "color-convert": "^2.0.1" + } + } + } + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.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" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" + }, + "color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dev": true, + "requires": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + }, + "dependencies": { + "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, + "requires": { + "color-name": "1.1.3" + } + }, + "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 + } + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "css-unit-converter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz", + "integrity": "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + }, + "defined": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz", + "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==", + "dev": true + }, + "detective": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", + "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", + "dev": true, + "requires": { + "acorn-node": "^1.8.2", + "defined": "^1.0.0", + "minimist": "^1.2.6" + } + }, + "didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "electron-to-chromium": { + "version": "1.4.620", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.620.tgz", + "integrity": "sha512-a2fcSHOHrqBJsPNXtf6ZCEZpXrFCcbK1FBxfX3txoqWzNgtEDG1f3M59M98iwxhRW4iMKESnSjbJ310/rkrp0g==", + "dev": true + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "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 + }, + "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==", + "requires": { + "@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" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "fastq": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.16.0.tgz", + "integrity": "sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==", + "requires": { + "reusify": "^1.0.4" + } + }, + "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==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "flat": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.1.tgz", + "integrity": "sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA==", + "dev": true, + "requires": { + "is-buffer": "~2.0.3" + } + }, + "foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "requires": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + } + }, + "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 + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "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 + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "optional": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" + }, + "glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "requires": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + } + }, + "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==", + "requires": { + "is-glob": "^4.0.3" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "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 + }, + "hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "requires": { + "function-bind": "^1.1.2" + } + }, + "html-tags": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", + "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", + "dev": true + }, + "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, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + }, + "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==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true + }, + "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==", + "requires": { + "hasown": "^2.0.0" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "requires": { + "@isaacs/cliui": "^8.0.2", + "@pkgjs/parseargs": "^0.11.0" + } + }, + "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==" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==" + }, + "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==" + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "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==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lru-cache": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz", + "integrity": "sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mini-svg-data-uri": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz", + "integrity": "sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==" + }, + "minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true + }, + "minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==" + }, + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==" + }, + "next": { + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/next/-/next-14.0.4.tgz", + "integrity": "sha512-qbwypnM7327SadwFtxXnQdGiKpkuhaRLE2uq62/nRul9cj9KhQ5LhHmlziTNqUidZotw/Q1I9OjirBROdUJNgA==", + "requires": { + "@next/env": "14.0.4", + "@next/swc-darwin-arm64": "14.0.4", + "@next/swc-darwin-x64": "14.0.4", + "@next/swc-linux-arm64-gnu": "14.0.4", + "@next/swc-linux-arm64-musl": "14.0.4", + "@next/swc-linux-x64-gnu": "14.0.4", + "@next/swc-linux-x64-musl": "14.0.4", + "@next/swc-win32-arm64-msvc": "14.0.4", + "@next/swc-win32-ia32-msvc": "14.0.4", + "@next/swc-win32-x64-msvc": "14.0.4", + "@swc/helpers": "0.5.2", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001406", + "graceful-fs": "^4.2.11", + "postcss": "8.4.31", + "styled-jsx": "5.1.1", + "watchpack": "2.4.0" + }, + "dependencies": { + "postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "requires": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + } + } + }, + "node-emoji": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", + "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", + "dev": true, + "requires": { + "lodash": "^4.17.21" + } + }, + "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 + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "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 + }, + "normalize.css": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/normalize.css/-/normalize.css-8.0.1.tgz", + "integrity": "sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg==", + "dev": true + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==", + "dev": true + }, + "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==" + }, + "object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==" + }, + "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, + "requires": { + "wrappy": "1" + } + }, + "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 + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "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==" + }, + "path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "requires": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + } + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==" + }, + "pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==" + }, + "postcss": { + "version": "8.4.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz", + "integrity": "sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==", + "requires": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "postcss-functions": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-functions/-/postcss-functions-3.0.0.tgz", + "integrity": "sha512-N5yWXWKA+uhpLQ9ZhBRl2bIAdM6oVJYpDojuI1nF2SzXBimJcdjFwiAouBVbO5VuOF3qA6BSFWFc3wXbbj72XQ==", + "dev": true, + "requires": { + "glob": "^7.1.2", + "object-assign": "^4.1.1", + "postcss": "^6.0.9", + "postcss-value-parser": "^3.3.0" + }, + "dependencies": { + "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, + "requires": { + "color-convert": "^1.9.0" + } + }, + "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, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "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, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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, + "requires": { + "color-name": "1.1.3" + } + }, + "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 + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "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" + } + }, + "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 + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "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, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "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==", + "requires": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + } + }, + "postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "requires": { + "camelcase-css": "^2.0.1" + } + }, + "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==", + "requires": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "dependencies": { + "lilconfig": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.0.0.tgz", + "integrity": "sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==" + } + } + }, + "postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "requires": { + "postcss-selector-parser": "^6.0.11" + } + }, + "postcss-selector-parser": { + "version": "6.0.15", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz", + "integrity": "sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==", + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "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==" + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", + "dev": true + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "purgecss": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-2.3.0.tgz", + "integrity": "sha512-BE5CROfVGsx2XIhxGuZAT7rTH9lLeQx/6M0P7DTXQH4IUc3BBzs9JUzt4yzGf3JrH9enkeq6YJBe9CTtkm1WmQ==", + "dev": true, + "requires": { + "commander": "^5.0.0", + "glob": "^7.0.0", + "postcss": "7.0.32", + "postcss-selector-parser": "^6.0.2" + }, + "dependencies": { + "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, + "requires": { + "color-convert": "^1.9.0" + } + }, + "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, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "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, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "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, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "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, + "requires": { + "color-name": "1.1.3" + } + }, + "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 + }, + "commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "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" + } + }, + "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 + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "postcss": { + "version": "7.0.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", + "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "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==", + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + } + }, + "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==" + }, + "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==", + "requires": { + "pify": "^2.3.0" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "reduce-css-calc": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz", + "integrity": "sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==", + "dev": true, + "requires": { + "css-unit-converter": "^1.1.1", + "postcss-value-parser": "^3.3.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "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==", + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "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==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==" + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "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==" + }, + "streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==" + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + }, + "string-width-cjs": { + "version": "npm:string-width@4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "strip-ansi-cjs": { + "version": "npm:strip-ansi@6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + } + } + }, + "styled-jsx": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", + "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", + "requires": { + "client-only": "0.0.1" + } + }, + "sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "requires": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + } + }, + "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, + "requires": { + "has-flag": "^4.0.0" + } + }, + "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==" + }, + "tailwindcss": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.1.tgz", + "integrity": "sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==", + "requires": { + "@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" + } + }, + "tailwindcss-text-fill-stroke": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/tailwindcss-text-fill-stroke/-/tailwindcss-text-fill-stroke-1.1.2.tgz", + "integrity": "sha512-Tib9Rzy7edm+vnuTdGtuSrUUX+8Ldk60IWu6z/8EG2Lx64TUQJdj5uLkCEDbV0XjK9Ew89PondRtn+QKuGysbA==", + "dev": true, + "requires": { + "@hacknug/tailwindcss-plugin-utils": "^0.8.0" + } + }, + "thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "requires": { + "any-promise": "^1.0.0" + } + }, + "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==", + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, + "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==", + "requires": { + "is-number": "^7.0.0" + } + }, + "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==" + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "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, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "requires": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + } + }, + "wrap-ansi-cjs": { + "version": "npm:wrap-ansi@7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "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 + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "yaml": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", + "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==" + } + } +} diff --git a/frontend-1/package.json b/frontend-1/package.json new file mode 100644 index 0000000..8615d2d --- /dev/null +++ b/frontend-1/package.json @@ -0,0 +1,29 @@ +{ + "name": "x-clone", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "next lint" + }, + "dependencies": { + "@fortawesome/fontawesome-svg-core": "^6.5.1", + "@fortawesome/free-brands-svg-icons": "^6.5.1", + "@fortawesome/free-regular-svg-icons": "^6.5.1", + "@fortawesome/free-solid-svg-icons": "^6.5.1", + "@fortawesome/react-fontawesome": "^0.2.0", + "@heroicons/react": "^2.1.1", + "@tailwindcss/forms": "^0.5.7", + "next": "14.0.4", + "react": "^18", + "react-dom": "^18" + }, + "devDependencies": { + "autoprefixer": "^10.0.1", + "postcss": "^8", + "tailwindcss": "^3.4.1", + "tailwindcss-text-fill-stroke": "^1.1.2" + } +} diff --git a/frontend-1/postcss.config.js b/frontend-1/postcss.config.js new file mode 100644 index 0000000..33ad091 --- /dev/null +++ b/frontend-1/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/frontend-1/public/next.svg b/frontend-1/public/next.svg new file mode 100644 index 0000000..5174b28 --- /dev/null +++ b/frontend-1/public/next.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend-1/public/vercel.svg b/frontend-1/public/vercel.svg new file mode 100644 index 0000000..d2f8422 --- /dev/null +++ b/frontend-1/public/vercel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend-1/public/xLogo.png b/frontend-1/public/xLogo.png new file mode 100644 index 0000000000000000000000000000000000000000..d971a4c8e061f0bdc83549a7782899b0b78d4d42 GIT binary patch literal 100602 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 { + + const pagesFactory = { + login: Login, + getStarted: GetStarted, + forgotPass: ForgotPass, + hash: HomeNav, + home: HomeNav, + explore: ExploreNav, + notifications: NotifNav, + messages: HomeNav, + grok: HomeNav, + lists: HomeNav, + communities: HomeNav, + premium: HomeNav, + profile: HomeNav, + more: HomeNav, + addPost: HomeNav, + profile: Profile + } + const page = usePathname() + const curPage = page.split('/')[1].toString() + var ContentComponent = HomeNav; + const pagesToAvoid = ['login', 'getStarted', 'forgotPass']; + const pagesToAvoid2 = ['hash', 'home', 'profile', 'addPost'] + + for (const name in pagesFactory) { + if (page.split('/')[1].toString() === name.toString()) { + ContentComponent = pagesFactory[name]; + break; // Terminate the loop if a match is found + } + } + + return ( + <> + { pagesToAvoid.includes(curPage) ? : + < div className='flex flex-row flex-nowrap h-screen w-auto mx-40'> + +

+ {ContentComponent && } +
+ + } + + ); +} + +export default Page; diff --git a/frontend-1/src/app/components/SideNav/RightNav.js b/frontend-1/src/app/components/SideNav/RightNav.js new file mode 100644 index 0000000..2abdc2a --- /dev/null +++ b/frontend-1/src/app/components/SideNav/RightNav.js @@ -0,0 +1,29 @@ +import React from 'react' +import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; +import { faMagnifyingGlass as fasMagnifyingGlass, faImage as fasImage, faVideo as fasVideo, faFaceSmile as fasFaceSmile, faLocationDot as fasLocationDot, faGear as fasGear } from "@fortawesome/free-solid-svg-icons"; +import { faMagnifyingGlass as farMagnifyingGlass, faImage as farImage, faVideo as farVideo, faFaceSmile as farFaceSmile, faLocationDot as farLocationDot } from "@fortawesome/free-regular-svg-icons"; +import Link from 'next/link' + +const RightNav = () => { + return ( +
+
+ + +
+
+

Subscribe to Premium!

+

Subscribe to support me as an inidividual working on his skills for better oppurtunities.

+ + + +
+
+

Who to follow?

+ +
+
+ ) +} + +export default RightNav \ No newline at end of file diff --git a/frontend-1/src/app/components/SideNav/SideNav.js b/frontend-1/src/app/components/SideNav/SideNav.js new file mode 100644 index 0000000..7c85c50 --- /dev/null +++ b/frontend-1/src/app/components/SideNav/SideNav.js @@ -0,0 +1,62 @@ +import React, { useEffect, useRef } from 'react' +import Link from 'next/link'; +import { faXTwitter } from "@fortawesome/free-brands-svg-icons"; +import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; +import { faMagnifyingGlass as fasMagnifyingGlass, faHouse as fasHouse, faBell as fasBell, faEnvelope as fasEnvelope, faSquare as fasSquare, faFileLines as fasFileLines, faUserGroup as fasUserGroup, faEllipsis as fasEllipsis, faUser as fasUser, faCirclePlus as fasCirclePlus, faCircle as fasCircle } from "@fortawesome/free-solid-svg-icons"; +import { faMagnifyingGlass as fasrMagnifyingGlass, faHouse as fasrHouse, faBell as fasrBell, faEnvelope as fasrEnvelope, faSquare as fasrSquare, faFileLines as fasrFileLines, faUserGroup as fasrUserGroup, faEllipsis as fasrEllipsis, faUser as fasrUser, faCirclePlus as fasrCirclePlus, faCircle as fasrCircle } from "@fortawesome/free-regular-svg-icons"; + +const SideNav = (props) => { + const pagesProtocols = ['hash', 'home', 'explore', 'notifications', 'messages', 'grok', 'lists', 'communities', 'premium', 'profile', 'more', 'addPost']; + const refIcons = [faXTwitter, fasHouse, fasMagnifyingGlass, fasrBell, fasrEnvelope, fasrSquare, fasrFileLines, fasUserGroup, faXTwitter, fasrUser, fasEllipsis, fasCirclePlus]; + const refs = {}; + const userData = JSON.parse(localStorage.getItem('userData')); + console.log(userData); + + pagesProtocols.forEach((name) => { + refs[name] = useRef(null); + }); + + useEffect(() => { + for (const name of pagesProtocols) { + if (props.page == name) { + Object.values(refs).forEach((ref) => { + if (ref.current && ref.current.classList.contains('text-red-500')) ref.current.classList.remove('text-red-500'); + }); + refs[name].current && refs[name].current.classList.add('text-red-500'); + refs.hash.current && refs.hash.current.classList.add('text-red-500'); + break; + } + } + }, []); + + return ( + <> + { + < div className='w-1/5 h-screen border-r border-gray-600 bg-black flex flex-col flex-nowrap justify-between items-start p-2 text-2xl ' > +
+ {pagesProtocols.map((name, index) => ( + +
+ +
+
+

{name != "hash" ? name.toUpperCase() : ""}

+
+ + ))} +
+
+

{userData ? userData.fullname[0] : "B"}

+
+

{userData ? userData.fullname.toUpperCase() : "BATMAN"}

+

@{userData ? userData.username : "doLogin"}

+
+ +
+ + } + + ) +} + +export default SideNav \ No newline at end of file diff --git a/frontend-1/src/app/components/explore/ExploreNav.js b/frontend-1/src/app/components/explore/ExploreNav.js new file mode 100644 index 0000000..098ff4b --- /dev/null +++ b/frontend-1/src/app/components/explore/ExploreNav.js @@ -0,0 +1,54 @@ +import React , {useRef , useState} from 'react' +import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; +import { faMagnifyingGlass as fasMagnifyingGlass, faGear as fasGear } from "@fortawesome/free-solid-svg-icons"; +import { faMagnifyingGlass as farMagnifyingGlass, faGear as farGear } from "@fortawesome/free-regular-svg-icons"; + +const ExploreNav = () => { + const [currSection, setCurrSection] = useState(true) + const categories = ['For you', 'Trending', 'News', 'Sports', 'Entertainment']; + const navs = {} + const classesToAdd = 'before:absolute before:w-full before:top-7 before:rounded-full before:border-b-4 before:border-blue-900' + + categories.forEach((name) => { + navs[name] = useRef(null); + }); + + + const handleSection = () => { + classesToAdd.split(' ').forEach((className) => { + Object.values(navs).forEach((nav) => { + if (nav.current.classList.contains(className)) nav.current.classList.remove(className) + }) + event.target.classList.add(className); + }) + } + + return ( +
+ +
+
+
+ + +
+ + +
+
+ {categories.map((category, index) => ( +

{category}

+ ))} +
+
+ +
+
+ +
+
+
+ ) +} + +export default ExploreNav \ No newline at end of file diff --git a/frontend-1/src/app/components/forgot-pass/ForgotPass.js b/frontend-1/src/app/components/forgot-pass/ForgotPass.js new file mode 100644 index 0000000..4f6044c --- /dev/null +++ b/frontend-1/src/app/components/forgot-pass/ForgotPass.js @@ -0,0 +1,9 @@ +import React from 'react' + +const forgotPass = () => { + return ( +
forgotPass
+ ) +} + +export default forgotPass \ No newline at end of file diff --git a/frontend-1/src/app/components/get-started/GetStarted.js b/frontend-1/src/app/components/get-started/GetStarted.js new file mode 100644 index 0000000..da6b63e --- /dev/null +++ b/frontend-1/src/app/components/get-started/GetStarted.js @@ -0,0 +1,74 @@ +"use client" + +import { useState } from 'react' +import { useRouter } from 'next/navigation' + +export default function GetStarted() { + const [formContent, setFormContent] = useState({}) + const [responseMessage, setResponseMessage] = useState('') + const router = useRouter() + + const handleSubmit = async (e) => { + e.preventDefault() + const form = e.target + const data = new FormData(form) + const value = Object.fromEntries(data.entries()) + + try { + const response = await fetch('http://localhost:5000/addUser', { + method: 'POST', + body: JSON.stringify(value), + headers: { + 'Content-Type': 'application/json' + } + }) + const result = await response.json() + console.log(result) + + if (result) { + setResponseMessage('Account created successfully! 😻') + localStorage.setItem('userData', JSON.stringify(result)) + console.log(localStorage.getItem('userData')) + router.push('/feed') + } else { + setResponseMessage('Something went wrong! 😫') + } + } catch (err) { + console.log(err) + } + } + + var formData = { + username: ['Username', 'text'], + name: ['Name', 'text'], + email: ['Email', 'email'], + password: ['Password', 'password'] + } + + + return ( + +
+
+

Create your account 😴

+
handleSubmit(e)} method="post" className='flex flex-col gap-3 mt-8 flex-nowrap h-full justify-evenly text-left p-5 pt-0 rounded-3xl'> + + {Object.values(formData).map((item, index) => { + return ( +
+
+ +
+
+ +
+
+ ) + })} +

{responseMessage}

+ +
+
+
+ ) +} diff --git a/frontend-1/src/app/components/home/HomeNav.js b/frontend-1/src/app/components/home/HomeNav.js new file mode 100644 index 0000000..3148735 --- /dev/null +++ b/frontend-1/src/app/components/home/HomeNav.js @@ -0,0 +1,134 @@ +"use client" +import React, { useRef, useCallback } from 'react' +import { useRouter, usePathname, useSearchParams } from 'next/navigation'; +import { useState } from 'react' +import ForYouHome from '@/app/components/home/forYouHome' +import FollowingHome from '@/app/components/home/followingHome' +import RightNav from '../SideNav/RightNav'; +import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; +import { faMagnifyingGlass as fasMagnifyingGlass, faImage as fasImage, faVideo as fasVideo, faFaceSmile as fasFaceSmile, faLocationDot as fasLocationDot, faGear as fasGear } from "@fortawesome/free-solid-svg-icons"; +import { faMagnifyingGlass as farMagnifyingGlass, faImage as farImage, faVideo as farVideo, faFaceSmile as farFaceSmile, faLocationDot as farLocationDot } from "@fortawesome/free-regular-svg-icons"; +import Link from 'next/link' + + +const HomeNav = () => { + const [currSection, setCurrSection] = useState(true) + const [newPost, setNewPost] = useState(false) // this is a prop that will be passed to forYouHome.js to re-render the page when a new post is made + const fy = useRef(null) + const fl = useRef(null) + const navs = [fy, fl] + var isMakeTweet = useRef(null) + const userData = JSON.parse(localStorage.getItem('userData')) + const pathQuery = useSearchParams() + const router = useRouter() + const pathname = usePathname() + + if (pathQuery.get('isMakeTweet') == 1) { + + if (isMakeTweet.current) { + isMakeTweet.current.focus() + } + } + + const handleMakeTweet = () => { + router.push(pathname + '?' + createQueryString('isMakeTweet', 0)) + } + const createQueryString = useCallback( + (name, value) => { + const params = new URLSearchParams(pathQuery) + params.set(name, value) + return params.toString() + }, + [pathQuery] + ) + + const handleSection = () => { + let dataType = event.target.getAttribute('datatype') + dataType = dataType === 'true' ? true : false + setCurrSection(dataType) + console.log(currSection) + console.log(fy) + let classesToAdd = 'before:absolute before:w-full before:top-7 before:rounded-full before:border-b-4 before:border-blue-900'.split(' ') + classesToAdd.forEach((className) => { + navs.forEach((nav) => { + if (nav.current.classList.contains(className)) nav.current.classList.remove(className) + }) + event.target.classList.add(className); + }) + } + + const handleSubmit = async (e) => { + e.preventDefault() + const post = event.target.post.value + console.log(post) + console.log(userData); + try { + const res = await fetch('http://localhost:5000/createPost', { + method: 'POST', + headers: { + 'Content-Type': 'application/json' + }, + body: JSON.stringify({ + post, + userData + }) + }) + const data = await res.json() + data ? setNewPost(true) : setNewPost(false) + } catch (err) { + console.log(err) + alert('There was an error creating your post :(') + } + } + return ( +
+
+
+ {!userData && +
+

Home

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

For you

+

Following

+
+
+ {userData && +
handleSubmit(e)} className='w-full flex flex-col flex-nowrap justify-evenly text-base'> +
+ {/* */} +

p

+