From 2c1fbf38234d94498fbbf4db647704730879ded4 Mon Sep 17 00:00:00 2001 From: anwitagudapuri Date: Sat, 23 Mar 2024 20:42:10 -0500 Subject: [PATCH 01/35] New --- package-lock.json | 5260 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 5260 insertions(+) create mode 100644 package-lock.json diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..3d8abda --- /dev/null +++ b/package-lock.json @@ -0,0 +1,5260 @@ +{ + "name": "fresh-app", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "fresh-app", + "version": "0.0.0", + "license": "ISC", + "dependencies": { + "react": "^18.2.0", + "react-dom": "^18.2.0" + }, + "devDependencies": { + "@types/react": "^18.2.66", + "@types/react-dom": "^18.2.22", + "@vitejs/plugin-react": "^4.2.1", + "eslint": "^8.57.0", + "eslint-plugin-react": "^7.34.1", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.6", + "tailwindcss": "^3.4.1", + "vite": "^5.2.0" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.1.tgz", + "integrity": "sha512-Pc65opHDliVpRHuKfzI+gSA4zcgr65O4cl64fFJIWEEh8JoHIHh0Oez1Eo8Arz8zq/JhgKodQaxEwUPRtZylVA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.3.tgz", + "integrity": "sha512-5FcvN1JHw2sHJChotgx8Ek0lyuh4kCKelgMTTqhYJJtloNvUfpAFMeNQUtdlIaktwrSV9LtCdqwk48wL2wBacQ==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.1", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.1", + "@babel/parser": "^7.24.1", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.1", + "@babel/types": "^7.24.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.1.tgz", + "integrity": "sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", + "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", + "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", + "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.1.tgz", + "integrity": "sha512-BpU09QqEe6ZCHuIHFphEFgvNSrubve1FtyMton26ekZ85gRGi6LrTF7zArARp2YvyFxloeiRmtSCq5sjh1WqIg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.1", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz", + "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.1.tgz", + "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.24.1.tgz", + "integrity": "sha512-kDJgnPujTmAZ/9q2CN4m2/lRsUUPDvsG3+tSHWUJIzMGTt5U/b/fwWd3RO3n+5mjLrsBrVa5eKFRVSQbi3dF1w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.24.1.tgz", + "integrity": "sha512-1v202n7aUq4uXAieRTKcwPzNyphlCuqHHDcdSNc+vdhoTEZcFMh+L5yZuCmGaIO7bs1nJUNfHB89TZyoL48xNA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.1.tgz", + "integrity": "sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.24.1", + "@babel/generator": "^7.24.1", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.24.1", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", + "integrity": "sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.2.tgz", + "integrity": "sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz", + "integrity": "sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.2.tgz", + "integrity": "sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz", + "integrity": "sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz", + "integrity": "sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz", + "integrity": "sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz", + "integrity": "sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz", + "integrity": "sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz", + "integrity": "sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz", + "integrity": "sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz", + "integrity": "sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz", + "integrity": "sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz", + "integrity": "sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz", + "integrity": "sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz", + "integrity": "sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz", + "integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz", + "integrity": "sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz", + "integrity": "sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz", + "integrity": "sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz", + "integrity": "sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz", + "integrity": "sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz", + "integrity": "sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", + "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", + "dev": true + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.13.0.tgz", + "integrity": "sha512-5ZYPOuaAqEH/W3gYsRkxQATBW3Ii1MfaT4EQstTnLKViLi2gLSQmlmtTpGucNP3sXEpOiI5tdGhjdE111ekyEg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.13.0.tgz", + "integrity": "sha512-BSbaCmn8ZadK3UAQdlauSvtaJjhlDEjS5hEVVIN3A4bbl3X+otyf/kOJV08bYiRxfejP3DXFzO2jz3G20107+Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.13.0.tgz", + "integrity": "sha512-Ovf2evVaP6sW5Ut0GHyUSOqA6tVKfrTHddtmxGQc1CTQa1Cw3/KMCDEEICZBbyppcwnhMwcDce9ZRxdWRpVd6g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.13.0.tgz", + "integrity": "sha512-U+Jcxm89UTK592vZ2J9st9ajRv/hrwHdnvyuJpa5A2ngGSVHypigidkQJP+YiGL6JODiUeMzkqQzbCG3At81Gg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.13.0.tgz", + "integrity": "sha512-8wZidaUJUTIR5T4vRS22VkSMOVooG0F4N+JSwQXWSRiC6yfEsFMLTYRFHvby5mFFuExHa/yAp9juSphQQJAijQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.13.0.tgz", + "integrity": "sha512-Iu0Kno1vrD7zHQDxOmvweqLkAzjxEVqNhUIXBsZ8hu8Oak7/5VTPrxOEZXYC1nmrBVJp0ZcL2E7lSuuOVaE3+w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.13.0.tgz", + "integrity": "sha512-C31QrW47llgVyrRjIwiOwsHFcaIwmkKi3PCroQY5aVq4H0A5v/vVVAtFsI1nfBngtoRpeREvZOkIhmRwUKkAdw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.13.0.tgz", + "integrity": "sha512-Oq90dtMHvthFOPMl7pt7KmxzX7E71AfyIhh+cPhLY9oko97Zf2C9tt/XJD4RgxhaGeAraAXDtqxvKE1y/j35lA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.13.0.tgz", + "integrity": "sha512-yUD/8wMffnTKuiIsl6xU+4IA8UNhQ/f1sAnQebmE/lyQ8abjsVyDkyRkWop0kdMhKMprpNIhPmYlCxgHrPoXoA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.13.0.tgz", + "integrity": "sha512-9RyNqoFNdF0vu/qqX63fKotBh43fJQeYC98hCaf89DYQpv+xu0D8QFSOS0biA7cGuqJFOc1bJ+m2rhhsKcw1hw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.13.0.tgz", + "integrity": "sha512-46ue8ymtm/5PUU6pCvjlic0z82qWkxv54GTJZgHrQUuZnVH+tvvSP0LsozIDsCBFO4VjJ13N68wqrKSeScUKdA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.13.0.tgz", + "integrity": "sha512-P5/MqLdLSlqxbeuJ3YDeX37srC8mCflSyTrUsgbU1c/U9j6l2g2GiIdYaGD9QjdMQPMSgYm7hgg0551wHyIluw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.13.0.tgz", + "integrity": "sha512-UKXUQNbO3DOhzLRwHSpa0HnhhCgNODvfoPWv2FCXme8N/ANFfhIPMGuOT+QuKd16+B5yxZ0HdpNlqPvTMS1qfw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", + "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "node_modules/@types/prop-types": { + "version": "15.7.12", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", + "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==", + "dev": true + }, + "node_modules/@types/react": { + "version": "18.2.69", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.69.tgz", + "integrity": "sha512-W1HOMUWY/1Yyw0ba5TkCV+oqynRjG7BnteBB+B7JmAK7iw3l2SW+VGOxL+akPweix6jk2NNJtyJKpn4TkpfK3Q==", + "dev": true, + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.22", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.22.tgz", + "integrity": "sha512-fHkBXPeNtfvri6gdsMYyW+dW7RXFo6Ad09nLFK0VQWR7yGLai/Cyvyj696gbwYvBnhGtevUG9cET0pmUbMtoPQ==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", + "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==", + "dev": true + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.2.1.tgz", + "integrity": "sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.23.5", + "@babel/plugin-transform-react-jsx-self": "^7.23.3", + "@babel/plugin-transform-react-jsx-source": "^7.23.3", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.14.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0" + } + }, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.toreversed": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz", + "integrity": "sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.3.tgz", + "integrity": "sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.1.0", + "es-shim-unscopables": "^1.0.2" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001600", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001600.tgz", + "integrity": "sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true + }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.715", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.715.tgz", + "integrity": "sha512-XzWNH4ZSa9BwVUQSDorPWAUQ5WGuYz7zJUNpNif40zFCiCl20t8zgylmreNmn26h5kiyw2lg7RfTmeMBsDklqg==", + "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==", + "dev": true + }, + "node_modules/es-abstract": { + "version": "1.23.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.2.tgz", + "integrity": "sha512-60s3Xv2T2p1ICykc7c+DNDPLDMm9t4QxCOUU0K9JxiLjM3C1zB9YVdN7tjxrFd4+AkZ8CdX1ovUga4P2+1e+/w==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.5", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.18", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.18.tgz", + "integrity": "sha512-scxAJaewsahbqTYrGKJihhViaM6DDZDDoucfvzNbK0pOren1g/daDQ3IAhzn+1G14rBG7w+i5N+qul60++zlKA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/esbuild": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz", + "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.20.2", + "@esbuild/android-arm": "0.20.2", + "@esbuild/android-arm64": "0.20.2", + "@esbuild/android-x64": "0.20.2", + "@esbuild/darwin-arm64": "0.20.2", + "@esbuild/darwin-x64": "0.20.2", + "@esbuild/freebsd-arm64": "0.20.2", + "@esbuild/freebsd-x64": "0.20.2", + "@esbuild/linux-arm": "0.20.2", + "@esbuild/linux-arm64": "0.20.2", + "@esbuild/linux-ia32": "0.20.2", + "@esbuild/linux-loong64": "0.20.2", + "@esbuild/linux-mips64el": "0.20.2", + "@esbuild/linux-ppc64": "0.20.2", + "@esbuild/linux-riscv64": "0.20.2", + "@esbuild/linux-s390x": "0.20.2", + "@esbuild/linux-x64": "0.20.2", + "@esbuild/netbsd-x64": "0.20.2", + "@esbuild/openbsd-x64": "0.20.2", + "@esbuild/sunos-x64": "0.20.2", + "@esbuild/win32-arm64": "0.20.2", + "@esbuild/win32-ia32": "0.20.2", + "@esbuild/win32-x64": "0.20.2" + } + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.34.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.1.tgz", + "integrity": "sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.7", + "array.prototype.findlast": "^1.2.4", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.toreversed": "^1.1.2", + "array.prototype.tosorted": "^1.1.3", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.17", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.7", + "object.fromentries": "^2.0.7", + "object.hasown": "^1.1.3", + "object.values": "^1.1.7", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.10" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "dev": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react-refresh": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.6.tgz", + "integrity": "sha512-NjGXdm7zgcKRkKMua34qVO9doI7VOxZ6ancSvBELJSSoX97jyndXcSoa8XBh69JoB31dNz3EEzlMcizZl7LaMA==", + "dev": true, + "peerDependencies": { + "eslint": ">=7" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dev": true, + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dev": true, + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", + "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "dev": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.4.tgz", + "integrity": "sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "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/path-scurry/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-import/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dev": true, + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz", + "integrity": "sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.16", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz", + "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "node_modules/react-refresh": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", + "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", + "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.1", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.13.0.tgz", + "integrity": "sha512-3YegKemjoQnYKmsBlOHfMLVPPA5xLkQ8MHLLSw/fBrFaVkEayL51DilPpNNLq1exr98F2B1TzrV0FUlN3gWRPg==", + "dev": true, + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.13.0", + "@rollup/rollup-android-arm64": "4.13.0", + "@rollup/rollup-darwin-arm64": "4.13.0", + "@rollup/rollup-darwin-x64": "4.13.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.13.0", + "@rollup/rollup-linux-arm64-gnu": "4.13.0", + "@rollup/rollup-linux-arm64-musl": "4.13.0", + "@rollup/rollup-linux-riscv64-gnu": "4.13.0", + "@rollup/rollup-linux-x64-gnu": "4.13.0", + "@rollup/rollup-linux-x64-musl": "4.13.0", + "@rollup/rollup-win32-arm64-msvc": "4.13.0", + "@rollup/rollup-win32-ia32-msvc": "4.13.0", + "@rollup/rollup-win32-x64-msvc": "4.13.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "dev": true, + "engines": { + "node": ">=0.10.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==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "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/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "regexp.prototype.flags": "^1.5.2", + "set-function-name": "^2.0.2", + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, + "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/sucrase/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "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/sucrase/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.1.tgz", + "integrity": "sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==", + "dev": true, + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.19.1", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/vite": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.2.4.tgz", + "integrity": "sha512-vjFghvHWidBTinu5TCymJk/lRHlR5ljqB83yugr0HA1xspUPdOZHqbqDLnZ8f9/jINrtFHTCYYyIUi+o+Q5iyg==", + "dev": true, + "dependencies": { + "esbuild": "^0.20.1", + "postcss": "^8.4.36", + "rollup": "^4.13.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "dev": true, + "dependencies": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "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-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/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/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==", + "dev": true + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yaml": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.1.tgz", + "integrity": "sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==", + "dev": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} From f68d92859e6269fd6c536d6a91ae76414eabf4bf Mon Sep 17 00:00:00 2001 From: anwitagudapuri Date: Sat, 23 Mar 2024 20:42:45 -0500 Subject: [PATCH 02/35] New --- src/input.css | 3 + src/output.css | 558 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 561 insertions(+) create mode 100644 src/input.css create mode 100644 src/output.css diff --git a/src/input.css b/src/input.css new file mode 100644 index 0000000..bd6213e --- /dev/null +++ b/src/input.css @@ -0,0 +1,3 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; \ No newline at end of file diff --git a/src/output.css b/src/output.css new file mode 100644 index 0000000..15f5704 --- /dev/null +++ b/src/output.css @@ -0,0 +1,558 @@ +/* +! tailwindcss v3.4.1 | MIT License | https://tailwindcss.com +*/ + +/* +1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4) +2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116) +*/ + +*, +::before, +::after { + box-sizing: border-box; + /* 1 */ + border-width: 0; + /* 2 */ + border-style: solid; + /* 2 */ + border-color: #e5e7eb; + /* 2 */ +} + +::before, +::after { + --tw-content: ''; +} + +/* +1. Use a consistent sensible line-height in all browsers. +2. Prevent adjustments of font size after orientation changes in iOS. +3. Use a more readable tab size. +4. Use the user's configured `sans` font-family by default. +5. Use the user's configured `sans` font-feature-settings by default. +6. Use the user's configured `sans` font-variation-settings by default. +7. Disable tap highlights on iOS +*/ + +html, +:host { + line-height: 1.5; + /* 1 */ + -webkit-text-size-adjust: 100%; + /* 2 */ + -moz-tab-size: 4; + /* 3 */ + -o-tab-size: 4; + tab-size: 4; + /* 3 */ + font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + /* 4 */ + font-feature-settings: normal; + /* 5 */ + font-variation-settings: normal; + /* 6 */ + -webkit-tap-highlight-color: transparent; + /* 7 */ +} + +/* +1. Remove the margin in all browsers. +2. Inherit line-height from `html` so users can set them as a class directly on the `html` element. +*/ + +body { + margin: 0; + /* 1 */ + line-height: inherit; + /* 2 */ +} + +/* +1. Add the correct height in Firefox. +2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655) +3. Ensure horizontal rules are visible by default. +*/ + +hr { + height: 0; + /* 1 */ + color: inherit; + /* 2 */ + border-top-width: 1px; + /* 3 */ +} + +/* +Add the correct text decoration in Chrome, Edge, and Safari. +*/ + +abbr:where([title]) { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; +} + +/* +Remove the default font size and weight for headings. +*/ + +h1, +h2, +h3, +h4, +h5, +h6 { + font-size: inherit; + font-weight: inherit; +} + +/* +Reset links to optimize for opt-in styling instead of opt-out. +*/ + +a { + color: inherit; + text-decoration: inherit; +} + +/* +Add the correct font weight in Edge and Safari. +*/ + +b, +strong { + font-weight: bolder; +} + +/* +1. Use the user's configured `mono` font-family by default. +2. Use the user's configured `mono` font-feature-settings by default. +3. Use the user's configured `mono` font-variation-settings by default. +4. Correct the odd `em` font sizing in all browsers. +*/ + +code, +kbd, +samp, +pre { + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + /* 1 */ + font-feature-settings: normal; + /* 2 */ + font-variation-settings: normal; + /* 3 */ + font-size: 1em; + /* 4 */ +} + +/* +Add the correct font size in all browsers. +*/ + +small { + font-size: 80%; +} + +/* +Prevent `sub` and `sup` elements from affecting the line height in all browsers. +*/ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* +1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297) +2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016) +3. Remove gaps between table borders by default. +*/ + +table { + text-indent: 0; + /* 1 */ + border-color: inherit; + /* 2 */ + border-collapse: collapse; + /* 3 */ +} + +/* +1. Change the font styles in all browsers. +2. Remove the margin in Firefox and Safari. +3. Remove default padding in all browsers. +*/ + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; + /* 1 */ + font-feature-settings: inherit; + /* 1 */ + font-variation-settings: inherit; + /* 1 */ + font-size: 100%; + /* 1 */ + font-weight: inherit; + /* 1 */ + line-height: inherit; + /* 1 */ + color: inherit; + /* 1 */ + margin: 0; + /* 2 */ + padding: 0; + /* 3 */ +} + +/* +Remove the inheritance of text transform in Edge and Firefox. +*/ + +button, +select { + text-transform: none; +} + +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Remove default button styles. +*/ + +button, +[type='button'], +[type='reset'], +[type='submit'] { + -webkit-appearance: button; + /* 1 */ + background-color: transparent; + /* 2 */ + background-image: none; + /* 2 */ +} + +/* +Use the modern Firefox focus style for all focusable elements. +*/ + +:-moz-focusring { + outline: auto; +} + +/* +Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737) +*/ + +:-moz-ui-invalid { + box-shadow: none; +} + +/* +Add the correct vertical alignment in Chrome and Firefox. +*/ + +progress { + vertical-align: baseline; +} + +/* +Correct the cursor style of increment and decrement buttons in Safari. +*/ + +::-webkit-inner-spin-button, +::-webkit-outer-spin-button { + height: auto; +} + +/* +1. Correct the odd appearance in Chrome and Safari. +2. Correct the outline style in Safari. +*/ + +[type='search'] { + -webkit-appearance: textfield; + /* 1 */ + outline-offset: -2px; + /* 2 */ +} + +/* +Remove the inner padding in Chrome and Safari on macOS. +*/ + +::-webkit-search-decoration { + -webkit-appearance: none; +} + +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Change font properties to `inherit` in Safari. +*/ + +::-webkit-file-upload-button { + -webkit-appearance: button; + /* 1 */ + font: inherit; + /* 2 */ +} + +/* +Add the correct display in Chrome and Safari. +*/ + +summary { + display: list-item; +} + +/* +Removes the default spacing and border for appropriate elements. +*/ + +blockquote, +dl, +dd, +h1, +h2, +h3, +h4, +h5, +h6, +hr, +figure, +p, +pre { + margin: 0; +} + +fieldset { + margin: 0; + padding: 0; +} + +legend { + padding: 0; +} + +ol, +ul, +menu { + list-style: none; + margin: 0; + padding: 0; +} + +/* +Reset default styling for dialogs. +*/ + +dialog { + padding: 0; +} + +/* +Prevent resizing textareas horizontally by default. +*/ + +textarea { + resize: vertical; +} + +/* +1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300) +2. Set the default placeholder color to the user's configured gray 400 color. +*/ + +input::-moz-placeholder, textarea::-moz-placeholder { + opacity: 1; + /* 1 */ + color: #9ca3af; + /* 2 */ +} + +input::placeholder, +textarea::placeholder { + opacity: 1; + /* 1 */ + color: #9ca3af; + /* 2 */ +} + +/* +Set the default cursor for buttons. +*/ + +button, +[role="button"] { + cursor: pointer; +} + +/* +Make sure disabled buttons don't get the pointer cursor. +*/ + +:disabled { + cursor: default; +} + +/* +1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14) +2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210) + This can trigger a poorly considered lint error in some tools but is included by design. +*/ + +img, +svg, +video, +canvas, +audio, +iframe, +embed, +object { + display: block; + /* 1 */ + vertical-align: middle; + /* 2 */ +} + +/* +Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14) +*/ + +img, +video { + max-width: 100%; + height: auto; +} + +/* Make elements with the HTML hidden attribute stay hidden by default */ + +[hidden] { + display: none; +} + +*, ::before, ::after { + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(59 130 246 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; +} + +::backdrop { + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(59 130 246 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; +} + +.text-3xl { + font-size: 1.875rem; + line-height: 2.25rem; +} + +.font-bold { + font-weight: 700; +} + +.underline { + text-decoration-line: underline; +} \ No newline at end of file From 00d747ce35af8611cab2acc5c363bb58aa0989fa Mon Sep 17 00:00:00 2001 From: anwitagudapuri Date: Sat, 23 Mar 2024 20:43:56 -0500 Subject: [PATCH 03/35] New --- index.html | 6 +++++- package.json | 7 ++++++- tailwind.config.js | 9 +++++++++ 3 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 tailwind.config.js diff --git a/index.html b/index.html index 0c589ec..f975f2d 100644 --- a/index.html +++ b/index.html @@ -2,12 +2,16 @@ - + + Vite + React
+

+ Hello world! +

diff --git a/package.json b/package.json index 7ee9f0e..ce4f5da 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,12 @@ "eslint-plugin-react": "^7.34.1", "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-react-refresh": "^0.4.6", + "tailwindcss": "^3.4.1", "vite": "^5.2.0" }, - "packageManager": "pnpm@8.15.5+sha1.a58c038faac410c947dbdb93eb30994037d0fce2" + "packageManager": "pnpm@8.15.5+sha1.a58c038faac410c947dbdb93eb30994037d0fce2", + "description": "This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.", + "main": "vite.config.js", + "author": "", + "license": "ISC" } diff --git a/tailwind.config.js b/tailwind.config.js new file mode 100644 index 0000000..ffd7c46 --- /dev/null +++ b/tailwind.config.js @@ -0,0 +1,9 @@ +/** @type {import('tailwindcss').Config} */ +export default { + content: ["./index.html"], + theme: { + extend: {}, + }, + plugins: [], +} + From c893c31a53c85588b104bdf72999fae4621b1548 Mon Sep 17 00:00:00 2001 From: anwitagudapuri Date: Sat, 23 Mar 2024 21:44:32 -0500 Subject: [PATCH 04/35] Final Prep --- postcss.config.js | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 postcss.config.js diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..602ce74 --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,7 @@ +module.exports = { + plugins: [ + require('tailwindcss'), + require('autoprefixer'), + ], + }; + \ No newline at end of file From ac6737d413ed182d7eea3c667d90faa7bda3aaf4 Mon Sep 17 00:00:00 2001 From: anwitagudapuri Date: Sat, 23 Mar 2024 21:46:37 -0500 Subject: [PATCH 05/35] Final Prep --- index.html | 8 ++++---- src/App.jsx | 13 ++++++++++++- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/index.html b/index.html index f975f2d..7961f80 100644 --- a/index.html +++ b/index.html @@ -2,16 +2,16 @@ - - + + Vite + React - +

- Hello world! + Hello world

diff --git a/src/App.jsx b/src/App.jsx index b8b8473..1a75b8c 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -2,7 +2,10 @@ import { useState } from 'react' import reactLogo from './assets/react.svg' import viteLogo from '/vite.svg' import './App.css' +import 'tailwindcss/tailwind.css'; +import React from 'react'; +/* function App() { const [count, setCount] = useState(0) @@ -31,5 +34,13 @@ function App() { ) } - +*/ +function App() { + return ( +
+

Hello, Tailwind CSS!

+

Tailwind CSS is awesome!

+
+ ); +} export default App From 6b0bc4419721f64040869309d438654008d18672 Mon Sep 17 00:00:00 2001 From: anwitagudapuri Date: Sat, 23 Mar 2024 22:17:02 -0500 Subject: [PATCH 06/35] testing --- statefarmlogo.png | Bin 0 -> 47778 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 statefarmlogo.png diff --git a/statefarmlogo.png b/statefarmlogo.png new file mode 100644 index 0000000000000000000000000000000000000000..a4213f4aba00e3907180b8cc2775c7f731cb2494 GIT binary patch literal 47778 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 literal 0 HcmV?d00001 From 5a10614feb79a29e21f83b5f7a8cbc48387f007b Mon Sep 17 00:00:00 2001 From: anwitagudapuri Date: Sat, 23 Mar 2024 22:22:11 -0500 Subject: [PATCH 07/35] testing index --- index.html | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index 7961f80..29dd108 100644 --- a/index.html +++ b/index.html @@ -6,12 +6,37 @@ Vite + React + - + +
+ +

- Hello world + Hello world!

From 6205ff69e703333d66ae223cc28bab926104fa25 Mon Sep 17 00:00:00 2001 From: anwitagudapuri Date: Sat, 23 Mar 2024 22:48:50 -0500 Subject: [PATCH 08/35] testing index --- profileicon.png | Bin 0 -> 7809 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 profileicon.png diff --git a/profileicon.png b/profileicon.png new file mode 100644 index 0000000000000000000000000000000000000000..d06694de6cad965350db8f3a5d5805ffc35c9779 GIT binary patch literal 7809 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 Date: Sat, 23 Mar 2024 22:49:15 -0500 Subject: [PATCH 09/35] Update index.html --- index.html | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/index.html b/index.html index 29dd108..a23dfa7 100644 --- a/index.html +++ b/index.html @@ -11,9 +11,9 @@ .banner { background-color: #71885E; color: white; - padding: 1px; + padding: 50px; text-align: center; - height: 75vh; /* Set height to 100% of the viewport height */ + height: 100vh; /* Set height to 100% of the viewport height */ display: flex; /* Use flexbox for centering */ justify-content: center; /* Center horizontally */ align-items: center; /* Center vertically */ @@ -24,6 +24,13 @@ max-height: 75%; /* Set maximum height to 100% */ object-fit: contain; /* Maintain aspect ratio */ } + .profile-icon { + max-width: 5%; /* Set maximum width to 10% */ + max-height: 5%; /* Set maximum height to 10% */ + object-fit: contain; /* Maintain aspect ratio */ + margin-left: 20px; + margin-top: 20px; + } @@ -35,8 +42,8 @@
-

- Hello world! -

+
+ +
From 557574a797c115aea75a8ba425eba50006a1f75e Mon Sep 17 00:00:00 2001 From: anwitagudapuri Date: Sat, 23 Mar 2024 22:53:01 -0500 Subject: [PATCH 10/35] testing index --- index.html | 8 +++++--- src/App.jsx | 12 ++---------- 2 files changed, 7 insertions(+), 13 deletions(-) diff --git a/index.html b/index.html index a23dfa7..046bcf0 100644 --- a/index.html +++ b/index.html @@ -42,8 +42,10 @@
-
- -
+
+
+ +
+
diff --git a/src/App.jsx b/src/App.jsx index 1a75b8c..2bbdabb 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -5,7 +5,7 @@ import './App.css' import 'tailwindcss/tailwind.css'; import React from 'react'; -/* + function App() { const [count, setCount] = useState(0) @@ -34,13 +34,5 @@ function App() { ) } -*/ -function App() { - return ( -
-

Hello, Tailwind CSS!

-

Tailwind CSS is awesome!

-
- ); -} + export default App From 51fa10c36da2be819a2d25e21edb99dc99148f04 Mon Sep 17 00:00:00 2001 From: Preethika Somarapu <91421615+pree5103@users.noreply.github.com> Date: Sat, 23 Mar 2024 23:01:37 -0500 Subject: [PATCH 11/35] Logo Updated Logo --- index.html | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/index.html b/index.html index 046bcf0..226d2d0 100644 --- a/index.html +++ b/index.html @@ -13,17 +13,23 @@ color: white; padding: 50px; text-align: center; - height: 100vh; /* Set height to 100% of the viewport height */ + height: 10vh; /* Set height to 100% of the viewport height */ display: flex; /* Use flexbox for centering */ justify-content: center; /* Center horizontally */ align-items: center; /* Center vertically */ } + .logo-container { + display: flex; + justify-content: center; /* Center horizontally */ + align-items: center; /* Center vertically */ + height: 100%; /* Make the container take the full height of its parent */ + } - .banner img { - max-width: 75%; /* Set maximum width to 100% */ - max-height: 75%; /* Set maximum height to 100% */ - object-fit: contain; /* Maintain aspect ratio */ - } + .logo { + width: 400px; /* Adjust the width to make it medium-sized */ + height: auto; + } + .profile-icon { max-width: 5%; /* Set maximum width to 10% */ max-height: 5%; /* Set maximum height to 10% */ @@ -34,12 +40,11 @@ -
- -
+
From beec43c927854f78b61bac8d9bd70661f4e0aec0 Mon Sep 17 00:00:00 2001 From: anwitagudapuri Date: Sat, 23 Mar 2024 23:10:42 -0500 Subject: [PATCH 12/35] testing index --- index.html | 47 +++++++++++++++++++++++++++++++---------------- 1 file changed, 31 insertions(+), 16 deletions(-) diff --git a/index.html b/index.html index 046bcf0..2ea259e 100644 --- a/index.html +++ b/index.html @@ -13,17 +13,22 @@ color: white; padding: 50px; text-align: center; - height: 100vh; /* Set height to 100% of the viewport height */ + height: 10vh; /* Set height to 100% of the viewport height */ display: flex; /* Use flexbox for centering */ justify-content: center; /* Center horizontally */ align-items: center; /* Center vertically */ } + .logo-container { + display: flex; + justify-content: center; /* Center horizontally */ + align-items: center; /* Center vertically */ + height: 100%; /* Make the container take the full height of its parent */ + } - .banner img { - max-width: 75%; /* Set maximum width to 100% */ - max-height: 75%; /* Set maximum height to 100% */ - object-fit: contain; /* Maintain aspect ratio */ - } + .logo { + width: 400px; /* Adjust the width to make it medium-sized */ + height: auto; + } .profile-icon { max-width: 5%; /* Set maximum width to 10% */ max-height: 5%; /* Set maximum height to 10% */ @@ -31,21 +36,31 @@ margin-left: 20px; margin-top: 20px; } + .profile-info { + display: flex; /* Use flexbox for layout */ + align-items: center; /* Center vertically */ + } + + .profile-name { + font-weight: bold; /* Make the font bold */ + margin-left: 10px; /* Add margin to the left of the name */ + font-size: 40px; + } -
- -
+
-
-
- +
+
+ +

Jane Doe

-
+
From 47e8c592d50cf1d7c20f39fccd1f1ebdf2bb3b42 Mon Sep 17 00:00:00 2001 From: anwitagudapuri <143034795+anwitagudapuri@users.noreply.github.com> Date: Sat, 23 Mar 2024 23:11:28 -0500 Subject: [PATCH 13/35] Update index.html --- index.html | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/index.html b/index.html index 226d2d0..2ea259e 100644 --- a/index.html +++ b/index.html @@ -29,7 +29,6 @@ width: 400px; /* Adjust the width to make it medium-sized */ height: auto; } - .profile-icon { max-width: 5%; /* Set maximum width to 10% */ max-height: 5%; /* Set maximum height to 10% */ @@ -37,20 +36,31 @@ margin-left: 20px; margin-top: 20px; } + .profile-info { + display: flex; /* Use flexbox for layout */ + align-items: center; /* Center vertically */ + } + + .profile-name { + font-weight: bold; /* Make the font bold */ + margin-left: 10px; /* Add margin to the left of the name */ + font-size: 40px; + }
-
-
- +
+
+ +

Jane Doe

-
+
From 41546afab307080fe04de813e764fb1e0add9899 Mon Sep 17 00:00:00 2001 From: anwitagudapuri Date: Sat, 23 Mar 2024 23:21:22 -0500 Subject: [PATCH 14/35] testing index --- index.html | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index 2ea259e..0a1a7b1 100644 --- a/index.html +++ b/index.html @@ -30,8 +30,8 @@ height: auto; } .profile-icon { - max-width: 5%; /* Set maximum width to 10% */ - max-height: 5%; /* Set maximum height to 10% */ + max-width: 4%; /* Set maximum width to 10% */ + max-height: 4%; /* Set maximum height to 10% */ object-fit: contain; /* Maintain aspect ratio */ margin-left: 20px; margin-top: 20px; @@ -44,8 +44,13 @@ .profile-name { font-weight: bold; /* Make the font bold */ margin-left: 10px; /* Add margin to the left of the name */ + margin-top: 10px ; font-size: 40px; } + .profile-in { + margin-left: 20px; + margin-top: 5px; + } @@ -61,6 +66,9 @@

Jane Doe

+
+

Email: abcde@gmail.com | Phone: (123)456-7890

+
From 164e694325dcf36d3e564e97ec0fdef6f3718a5b Mon Sep 17 00:00:00 2001 From: anwitagudapuri Date: Sat, 23 Mar 2024 23:24:25 -0500 Subject: [PATCH 15/35] testing --- index.html | 25 ++++++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/index.html b/index.html index 9926d44..0a1a7b1 100644 --- a/index.html +++ b/index.html @@ -36,6 +36,21 @@ margin-left: 20px; margin-top: 20px; } + .profile-info { + display: flex; /* Use flexbox for layout */ + align-items: center; /* Center vertically */ + } + + .profile-name { + font-weight: bold; /* Make the font bold */ + margin-left: 10px; /* Add margin to the left of the name */ + margin-top: 10px ; + font-size: 40px; + } + .profile-in { + margin-left: 20px; + margin-top: 5px; + } @@ -46,9 +61,13 @@
-
@@ -30,7 +30,20 @@ function App() {
- + +
+
+ +
+
+ +
+
+ +
+
+ + ); diff --git a/temp.png b/temp.png new file mode 100644 index 0000000000000000000000000000000000000000..17845bb8dc6256befde29698e0efdc8e13be1082 GIT binary patch literal 5486 zcmXYybyO6<7RC_}WRVaSmXhucDJf|dm!+4Mlv)~*mQLwz=?>}cUXW&ykPhjTMjpQR z&i&_`-??+YnK^f6)WC9b=0qqcTC!3qFcl$)&XeXk>T$rQ+Wa0%FWKQsh?3bNc`xTomdJ>S^058$~>6%D&KMYDPQ|XDA1;$w#CuylS*`By_`H`*pc*%2z{I8a(%* zfD~*{pMHKCw#nJ`+A!Vh7v{$oUm0e<;P(-K#dgovEiFhB9lPV=4W0k-9I|m0CMj8r zW@zO(-5l9o;T`6=Z`xzZz8Tw`JQv&4I1i&al?u{tpE-6(gV8(-1F`0JsQg1SAaQ32 z-;u|n;%rnxR`VKi2zQPNW0Ze`ZGMWx!5yBY4CGx=lI>#dlARLVOc0`I&+`*E5*o51 zowH@~i(jPP!u+6R@bQtJVXUEoEKN3Mhyr^f$4nGsh$mfI)M4UfpWGWprAJ(8519PLD3v^*Tdei6){KJ50PytjDR>GqM6 z##vwtnhXr)`mRx1e)^5B#?%A9<6>3K;p^@rCwDVC3i4$|p_yo{!E0fynCIVlrH3;< zU^oy%#6>lGri7h{A;uNwDlSB$#{6G}lL7chaPBo(0?Cy~lA^hzufHmqgYNaVvZ`HN z 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 Date: Sun, 24 Mar 2024 10:22:30 -0500 Subject: [PATCH 27/35] testing --- src/App.jsx | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/src/App.jsx b/src/App.jsx index 1c77ac4..be847e2 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -31,18 +31,11 @@ function App() { -
-
- -
-
- -
-
- -
-
- +
+ + + +
From 084690024323dd01b7e9928152effda39e3d603f Mon Sep 17 00:00:00 2001 From: anwitagudapuri Date: Sun, 24 Mar 2024 10:26:06 -0500 Subject: [PATCH 28/35] testing --- src/App.jsx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/App.jsx b/src/App.jsx index be847e2..c7642b8 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -31,6 +31,7 @@ function App() { +

Sensor Graphs

From e337febce578aa609b7a7ddbe273ef14021646e0 Mon Sep 17 00:00:00 2001 From: Sanjana-SKS <72983277+Sanjana-SKS@users.noreply.github.com> Date: Sun, 24 Mar 2024 10:38:15 -0500 Subject: [PATCH 29/35] Create grover.png --- grover.png | 1 + 1 file changed, 1 insertion(+) create mode 100644 grover.png diff --git a/grover.png b/grover.png new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/grover.png @@ -0,0 +1 @@ + From c8301e35077ae9e49e917261f9186f86ed217c66 Mon Sep 17 00:00:00 2001 From: Sanjana-SKS <72983277+Sanjana-SKS@users.noreply.github.com> Date: Sun, 24 Mar 2024 10:38:36 -0500 Subject: [PATCH 30/35] Add files via upload --- grover.png | Bin 1 -> 34190 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/grover.png b/grover.png index 8b137891791fe96927ad78e64b0aad7bded08bdc..b6d8e1e3bd06e320486498a90fc118ed9a4b8db5 100644 GIT binary patch literal 34190 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 K#j2+kq5lV)vC6~% literal 1 Icmd-A000XB3jhEB From 0762ee517e261e119a4ff432aad2873bf3bf7fd4 Mon Sep 17 00:00:00 2001 From: Sanjana-SKS <72983277+Sanjana-SKS@users.noreply.github.com> Date: Sun, 24 Mar 2024 10:41:01 -0500 Subject: [PATCH 31/35] Update App.jsx --- src/App.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/App.jsx b/src/App.jsx index c7642b8..6864cec 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -23,7 +23,7 @@ function App() {

Grover's Insights

- Circle Background + Circle Background
From cbf8ac24284947f00b3a6410563d6c6de39e910b Mon Sep 17 00:00:00 2001 From: anwitagudapuri Date: Sun, 24 Mar 2024 10:42:19 -0500 Subject: [PATCH 32/35] testing --- src/App.css | 26 ++++++++++++++++++++++++++ src/App.jsx | 18 ++++++++++++++++++ 2 files changed, 44 insertions(+) diff --git a/src/App.css b/src/App.css index 0fc686f..bde98b8 100644 --- a/src/App.css +++ b/src/App.css @@ -83,4 +83,30 @@ background-color: #D1DAAF; length: 300px; width: 250px; +} + +.col-span-2 { + grid-column: span 2; +} + +.grey-rectangle { + background-color: #D9D9D9; + margin-left: 20px; + margin-top: 20px; + margin-right: 20px; + height: 50px; + align-items: center; + border-radius: 5%; +} + +.claim-info { + background-color: #D9D9D9; + padding: 10px 20px; + margin-top: 20px; + margin-right: 20px; + margin-left: 20px; + margin-bottom: 30px; + border-radius: 5px; + display: flex; + justify-content: space-between; } \ No newline at end of file diff --git a/src/App.jsx b/src/App.jsx index c7642b8..41e5189 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -38,6 +38,24 @@ function App() {
+

Previous User Claims

+
+
+

Claim ID

+

Claim Description

+

Claim Date

+
+
+

Claim ID

+

Claim Description

+

Claim Date

+
+
+

Claim ID

+

Claim Description

+

Claim Date

+
+
); From d95e8b75bdbb1825d37212737c30f69b25120253 Mon Sep 17 00:00:00 2001 From: anwitagudapuri Date: Sun, 24 Mar 2024 11:07:04 -0500 Subject: [PATCH 33/35] testing --- src/App.css | 26 +++++++++++++++++++++----- src/App.jsx | 13 +++++++------ 2 files changed, 28 insertions(+), 11 deletions(-) diff --git a/src/App.css b/src/App.css index bde98b8..e748598 100644 --- a/src/App.css +++ b/src/App.css @@ -75,14 +75,16 @@ .grover-grey-rectangle { background-color: #D9D9D9; - length: 300px; - width: 200px; + height: 300px; + width: 500px; + margin-top: 20px; } .grover-green-rectangle { background-color: #D1DAAF; - length: 300px; - width: 250px; + height: 300px; + width: 500px; + margin-top: 20px; } .col-span-2 { @@ -109,4 +111,18 @@ border-radius: 5px; display: flex; justify-content: space-between; -} \ No newline at end of file +} + +.grover-info { + background-color: #D9D9D9; + padding: 10px 20px; + margin-right: 20px; + border-radius: 5px; + display: flex; + flex-direction: column; + align-items: center; +} + +.grover-graphs { + display: flex; +} diff --git a/src/App.jsx b/src/App.jsx index fad4cc9..9784eaa 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -23,16 +23,17 @@ function App() {

Grover's Insights

- Circle Background -
-
-
-
+
+ Circle Background +
+
+
+

Sensor Graphs

-
+
From 245b0ab57894d6f99532290503f0c07a2d60c256 Mon Sep 17 00:00:00 2001 From: anwitagudapuri Date: Sun, 24 Mar 2024 11:39:31 -0500 Subject: [PATCH 34/35] testing --- src/App.css | 17 +++++++++++++++-- src/App.jsx | 54 ++++++++++++++++++++++++++++++++++++----------------- 2 files changed, 52 insertions(+), 19 deletions(-) diff --git a/src/App.css b/src/App.css index e748598..5ee4af1 100644 --- a/src/App.css +++ b/src/App.css @@ -76,15 +76,20 @@ .grover-grey-rectangle { background-color: #D9D9D9; height: 300px; - width: 500px; + width: 600px; margin-top: 20px; + justify-content: center; /* Center horizontally */ + font-size: 24px; /* Adjust font size */ + text-align: center; + align-items: center; } .grover-green-rectangle { background-color: #D1DAAF; height: 300px; - width: 500px; + width: 600px; margin-top: 20px; + margin-left: 20px; } .col-span-2 { @@ -126,3 +131,11 @@ .grover-graphs { display: flex; } + +.flex { + display: flex; /* Enable Flexbox layout */ +} + +.items-center { + align-items: center; /* Vertically center child elements */ +} diff --git a/src/App.jsx b/src/App.jsx index 9784eaa..7030cd3 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -1,8 +1,15 @@ import './App.css'; import 'tailwindcss/tailwind.css'; -import React from 'react'; + +import React, { useState } from 'react'; function App() { + const [displayText, setDisplayText] = useState(false); + + const handleClick = () => { + setDisplayText(true); + }; + return (
@@ -24,37 +31,50 @@ function App() {

Grover's Insights

- Circle Background -
-
+ Circle Background +
File uploaded: Claim 14224.pdf
+ {displayText && ( +
+ Upon analyzing the data provided, it appears that there's a recurring pattern in the claims regarding a leaking roof, despite our humidity sensors reporting no significant changes in the moisture levels. The lack of corresponding data indicating repairs or remedial action suggests a possible attempt to exploit the insurance policy. This consistent reporting of the same issue without any observable improvements or evidence of repair raises concerns of potential insurance fraud. We recommend further investigation into the validity of these claims to prevent potential fraudulent activities. +
+ )}
+

Sensor Graphs

- - - + + +

Previous User Claims

-
+
-

Claim ID

-

Claim Description

-

Claim Date

+

Claim ID: 26654

+

Claim Description: Leaky roof resulting in water damage

+

Claim Date: 01/26/24

-

Claim ID

-

Claim Description

-

Claim Date

+

Claim ID: 26578

+

Claim Description: Broken fence due to hailstorm

+

Claim Date: 08/15/23

-

Claim ID

-

Claim Description

-

Claim Date

+

Claim ID: 36591

+

Claim Description: Leaky roof resulting in water damage

+

Claim Date: 03/27/23

From b1f883d23349420aac10b6d3c06b0f14a87e4669 Mon Sep 17 00:00:00 2001 From: anwitagudapuri Date: Sun, 24 Mar 2024 11:48:55 -0500 Subject: [PATCH 35/35] testing --- src/App.css | 1 + 1 file changed, 1 insertion(+) diff --git a/src/App.css b/src/App.css index 5ee4af1..a0618fa 100644 --- a/src/App.css +++ b/src/App.css @@ -90,6 +90,7 @@ width: 600px; margin-top: 20px; margin-left: 20px; + margin-right: 10px; } .col-span-2 {
-
- +
+
+ +

Jane Doe

+
+
+

Email: abcde@gmail.com | Phone: (123)456-7890

From fc9eb00e2bd4ee5b7a842304a9da66e0d79d88f0 Mon Sep 17 00:00:00 2001 From: anwitagudapuri Date: Sat, 23 Mar 2024 23:26:18 -0500 Subject: [PATCH 16/35] testing --- index.html | 1 + 1 file changed, 1 insertion(+) diff --git a/index.html b/index.html index 0a1a7b1..79aad82 100644 --- a/index.html +++ b/index.html @@ -35,6 +35,7 @@ object-fit: contain; /* Maintain aspect ratio */ margin-left: 20px; margin-top: 20px; + border-radius: 50%; } .profile-info { display: flex; /* Use flexbox for layout */ From cb17e5cd90cfc75f7b3e82cf4c58983f9437e190 Mon Sep 17 00:00:00 2001 From: Mati Rajesh Date: Sat, 23 Mar 2024 23:39:54 -0500 Subject: [PATCH 17/35] new --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index 79aad82..19255e0 100644 --- a/index.html +++ b/index.html @@ -26,7 +26,7 @@ } .logo { - width: 400px; /* Adjust the width to make it medium-sized */ + width: 300px; /* Adjust the width to make it medium-sized */ height: auto; } .profile-icon { From 5b6e4e3b8633f8dc193b1b7e7ba0507e9798c970 Mon Sep 17 00:00:00 2001 From: Mati Rajesh Date: Sat, 23 Mar 2024 23:42:04 -0500 Subject: [PATCH 18/35] new --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index 19255e0..5afe976 100644 --- a/index.html +++ b/index.html @@ -26,7 +26,7 @@ } .logo { - width: 300px; /* Adjust the width to make it medium-sized */ + width: 100px; /* Adjust the width to make it medium-sized */ height: auto; } .profile-icon { From 0c0e3d73fd62fde8ca5e203bb43dee8c73af26ad Mon Sep 17 00:00:00 2001 From: anwitagudapuri Date: Sun, 24 Mar 2024 01:35:10 -0500 Subject: [PATCH 19/35] testing --- index.html | 63 +-------------------------------- postcss.config.js | 9 +++-- src/App.css | 88 +++++++++++++++++++++++++++++++---------------- src/App.jsx | 43 ++++++++++------------- src/index.css | 68 ------------------------------------ 5 files changed, 85 insertions(+), 186 deletions(-) diff --git a/index.html b/index.html index 79aad82..f61e31c 100644 --- a/index.html +++ b/index.html @@ -6,70 +6,9 @@ Vite + React - - - +
-
-
- -

Jane Doe

-
-
-

Email: abcde@gmail.com | Phone: (123)456-7890

-
-
diff --git a/postcss.config.js b/postcss.config.js index 602ce74..e415ec1 100644 --- a/postcss.config.js +++ b/postcss.config.js @@ -1,7 +1,10 @@ -module.exports = { +import tailwindcss from 'tailwindcss' +import autoprefixer from 'autoprefixer'; + +export default { plugins: [ - require('tailwindcss'), - require('autoprefixer'), + tailwindcss, + autoprefixer ], }; \ No newline at end of file diff --git a/src/App.css b/src/App.css index b9d355d..02f6886 100644 --- a/src/App.css +++ b/src/App.css @@ -1,42 +1,72 @@ -#root { - max-width: 1280px; - margin: 0 auto; - padding: 2rem; +/* CSS styles for the banner and image */ +.banner { + background-color: #71885E; + color: white; + padding: 50px; text-align: center; + height: 10vh; + /* Set height to 100% of the viewport height */ + display: flex; + /* Use flexbox for centering */ + justify-content: center; + /* Center horizontally */ + align-items: center; + /* Center vertically */ } -.logo { - height: 6em; - padding: 1.5em; - will-change: filter; - transition: filter 300ms; -} -.logo:hover { - filter: drop-shadow(0 0 2em #646cffaa); +.logo-container { + display: flex; + justify-content: center; + /* Center horizontally */ + align-items: center; + /* Center vertically */ + height: 100%; + /* Make the container take the full height of its parent */ } -.logo.react:hover { - filter: drop-shadow(0 0 2em #61dafbaa); + +.logo { + width: 600px; + /* Adjust the width to make it medium-sized */ + height: auto; } -@keyframes logo-spin { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } +.profile-icon { + max-width: 4%; + /* Set maximum width to 10% */ + max-height: 4%; + /* Set maximum height to 10% */ + object-fit: contain; + /* Maintain aspect ratio */ + margin-left: 20px; + margin-top: 20px; + border-radius: 50%; } -@media (prefers-reduced-motion: no-preference) { - a:nth-of-type(2) .logo { - animation: logo-spin infinite 20s linear; - } +.profile-info { + display: flex; + /* Use flexbox for layout */ + align-items: center; + /* Center vertically */ } -.card { - padding: 2em; +.profile-name { + font-weight: bold; + /* Make the font bold */ + margin-left: 10px; + /* Add margin to the left of the name */ + margin-top: 20px; + font-size: 40px; } -.read-the-docs { - color: #888; +.profile-in { + margin-left: 20px; + margin-top: 5px; } + +.pdf-viewer-container { + display: flex; + justify-content: center; + align-items: center; + height: 60vh; + /* Adjust the height as needed */ +} \ No newline at end of file diff --git a/src/App.jsx b/src/App.jsx index 2bbdabb..e020832 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -1,37 +1,32 @@ -import { useState } from 'react' -import reactLogo from './assets/react.svg' -import viteLogo from '/vite.svg' + import './App.css' import 'tailwindcss/tailwind.css'; import React from 'react'; function App() { - const [count, setCount] = useState(0) - return ( - <> +
+
+
+ Logo +
+
- - Vite logo - - - React logo - +
+ +

Jane Doe

+
+
+

Email: abcde@gmail.com | Phone: (123)456-7890

+
-

Vite + React

-
- -

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

+
+ +

Inner elements

+
-

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

- +
) } diff --git a/src/index.css b/src/index.css index 6119ad9..e69de29 100644 --- a/src/index.css +++ b/src/index.css @@ -1,68 +0,0 @@ -:root { - font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; - line-height: 1.5; - font-weight: 400; - - color-scheme: light dark; - color: rgba(255, 255, 255, 0.87); - background-color: #242424; - - font-synthesis: none; - text-rendering: optimizeLegibility; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -a { - font-weight: 500; - color: #646cff; - text-decoration: inherit; -} -a:hover { - color: #535bf2; -} - -body { - margin: 0; - display: flex; - place-items: center; - min-width: 320px; - min-height: 100vh; -} - -h1 { - font-size: 3.2em; - line-height: 1.1; -} - -button { - border-radius: 8px; - border: 1px solid transparent; - padding: 0.6em 1.2em; - font-size: 1em; - font-weight: 500; - font-family: inherit; - background-color: #1a1a1a; - cursor: pointer; - transition: border-color 0.25s; -} -button:hover { - border-color: #646cff; -} -button:focus, -button:focus-visible { - outline: 4px auto -webkit-focus-ring-color; -} - -@media (prefers-color-scheme: light) { - :root { - color: #213547; - background-color: #ffffff; - } - a:hover { - color: #747bff; - } - button { - background-color: #f9f9f9; - } -} From 70a102022e943e2a412dda3b8a2595b5f46bb9fc Mon Sep 17 00:00:00 2001 From: Sanjana-SKS <72983277+Sanjana-SKS@users.noreply.github.com> Date: Sun, 24 Mar 2024 09:50:46 -0500 Subject: [PATCH 20/35] Create chat_with_document.py --- src/python programs/chat_with_document.py | 65 +++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 src/python programs/chat_with_document.py diff --git a/src/python programs/chat_with_document.py b/src/python programs/chat_with_document.py new file mode 100644 index 0000000..03f2e54 --- /dev/null +++ b/src/python programs/chat_with_document.py @@ -0,0 +1,65 @@ +from dotenv import load_dotenv +from langchain.text_splitter import CharacterTextSplitter +from langchain_community.embeddings import OpenAIEmbeddings +from langchain_community.vectorstores import FAISS +from langchain_community.chat_models import ChatOpenAI +from langchain.memory import ConversationBufferMemory +from langchain.chains import ConversationalRetrievalChain +import openai +import os +import PyPDF2 # Library to extract text from PDF + +load_dotenv() + +openai.api_key = os.getenv("OPENAI_API_KEY") + +# Function to return chunks of data from the extracted pdf data. +def get_text_chunks_from_pdf(pdf_path): + text = "" + with open(pdf_path, "rb") as file: + pdf_reader = PyPDF2.PdfFileReader(file) + num_pages = pdf_reader.numPages + for page_num in range(num_pages): + page = pdf_reader.getPage(page_num) + text += page.extractText() + text_splitter = CharacterTextSplitter( + separator="\n", + chunk_size=1000, + chunk_overlap=200, + length_function=len + ) + chunks = text_splitter.split_text(text) + return chunks + +# Function to get vector data from the text chunks. +def get_vectorstore(text_chunks): + embeddings = OpenAIEmbeddings() + vectorstore = FAISS.from_texts(texts=text_chunks, embedding=embeddings) + return vectorstore + +# Function for the conversation chain. +def get_conversation_chain(vectorstore): + llm = ChatOpenAI() + memory = ConversationBufferMemory( + memory_key='chat_history', return_messages=True) + conversation_chain = ConversationalRetrievalChain.from_llm( + llm=llm, + retriever=vectorstore.as_retriever(), + memory=memory + ) + return conversation_chain + +def VectorizationPDF(pdf_path): + text_chunks = get_text_chunks_from_pdf(pdf_path) + vectorstore = get_vectorstore(text_chunks) + conversation = get_conversation_chain(vectorstore) + return conversation + +def ChatDocument(conversation, user_question): + response = conversation({'question': user_question}) + chat_history = response['chat_history'] + for i, message in enumerate(chat_history[-2:]): + if i % 2 == 0: + pass + else: + return message.content From b90616fdbe22f600e0b20131ee910ad7eb95d1b3 Mon Sep 17 00:00:00 2001 From: Sanjana-SKS <72983277+Sanjana-SKS@users.noreply.github.com> Date: Sun, 24 Mar 2024 09:51:46 -0500 Subject: [PATCH 21/35] Create server.py --- src/python programs/server.py | 37 +++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 src/python programs/server.py diff --git a/src/python programs/server.py b/src/python programs/server.py new file mode 100644 index 0000000..8c5ffc3 --- /dev/null +++ b/src/python programs/server.py @@ -0,0 +1,37 @@ +from flask import Flask, request, jsonify +from flask_cors import CORS +from chat_with_document import VectorizationPDF, ChatDocument +from summarize_text import Summarization # Updated import +import os + +app = Flask(__name__) +CORS(app) + +@app.route("/members", methods=['GET']) +def members(): + return {"members": ["Member1", "Member2", "Member3"]} + +@app.route("/summarize", methods=['POST']) +def summarize(): + data = request.get_json() + + pdf_path = data.get('pdf_path') + if not os.path.exists(pdf_path): + return jsonify({"error": f"File not found: {pdf_path}"}), 404 + summary = Summarization(pdf_path) # Updated function call + return jsonify({"response": summary}) + + +@app.route("/docchat", methods=['POST']) +def document_chat(): + data = request.get_json() + message = data.get('text') + pdf_path = data.get('pdf_path') + if not os.path.exists(pdf_path): + return jsonify({"error": f"File not found: {pdf_path}"}), 404 + conversation = VectorizationPDF(pdf_path) + response = ChatDocument(conversation, message) + return jsonify({"response": response}) + +if __name__ == "__main__": + app.run(debug=True) From 2147894be892305ff5af2de3a55d2c54632975ba Mon Sep 17 00:00:00 2001 From: anwitagudapuri Date: Sun, 24 Mar 2024 09:51:49 -0500 Subject: [PATCH 22/35] testing --- next.config.js | 7 + package-lock.json | 965 ++++++++++++++++++++++++++++++++++++++++++++-- whitecircle.png | Bin 0 -> 21949 bytes 3 files changed, 944 insertions(+), 28 deletions(-) create mode 100644 next.config.js create mode 100644 whitecircle.png diff --git a/next.config.js b/next.config.js new file mode 100644 index 0000000..9b562b5 --- /dev/null +++ b/next.config.js @@ -0,0 +1,7 @@ +// next.config.js +module.exports = { + webpack: (config) => { + config.resolve.alias.canvas = false; + return config; + }, + }; \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 3d8abda..6c2c47e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,8 +9,12 @@ "version": "0.0.0", "license": "ISC", "dependencies": { + "@react-pdf-viewer/core": "^3.12.0", + "@react-pdf-viewer/default-layout": "^3.12.0", + "pdfjs-dist": "^3.4.120", "react": "^18.2.0", - "react-dom": "^18.2.0" + "react-dom": "^18.2.0", + "react-pdf": "^7.7.1" }, "devDependencies": { "@types/react": "^18.2.66", @@ -950,6 +954,59 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@mapbox/node-pre-gyp": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", + "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", + "optional": true, + "dependencies": { + "detect-libc": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.7", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "optional": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "optional": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "optional": true + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -995,6 +1052,236 @@ "node": ">=14" } }, + "node_modules/@react-pdf-viewer/attachment": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-pdf-viewer/attachment/-/attachment-3.12.0.tgz", + "integrity": "sha512-mhwrYJSIpCvHdERpLUotqhMgSjhtF+BTY1Yb9Fnzpcq3gLZP+Twp5Rynq21tCrVdDizPaVY7SKu400GkgdMfZw==", + "dependencies": { + "@react-pdf-viewer/core": "3.12.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@react-pdf-viewer/bookmark": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-pdf-viewer/bookmark/-/bookmark-3.12.0.tgz", + "integrity": "sha512-i7nEit8vIFMAES8RFGwprZ9cXOOZb9ZStPW6E6yuObJEXcvBj/ctsbBJGZxqUZOGklM0JoB7sjHyxAriHfe92A==", + "dependencies": { + "@react-pdf-viewer/core": "3.12.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@react-pdf-viewer/core": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-pdf-viewer/core/-/core-3.12.0.tgz", + "integrity": "sha512-8MsdlQJ4jaw3GT+zpCHS33nwnvzpY0ED6DEahZg9WngG++A5RMhk8LSlxdHelwaFFHFiXBjmOaj2Kpxh50VQRg==", + "peerDependencies": { + "pdfjs-dist": "^2.16.105 || ^3.0.279", + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@react-pdf-viewer/default-layout": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-pdf-viewer/default-layout/-/default-layout-3.12.0.tgz", + "integrity": "sha512-K2fS4+TJynHxxCBFuIDiFuAw3nqOh4bkBgtVZ/2pGvnFn9lLg46YGLMnTXCQqtyZzzXYh696jmlFViun3is4pA==", + "dependencies": { + "@react-pdf-viewer/attachment": "3.12.0", + "@react-pdf-viewer/bookmark": "3.12.0", + "@react-pdf-viewer/core": "3.12.0", + "@react-pdf-viewer/thumbnail": "3.12.0", + "@react-pdf-viewer/toolbar": "3.12.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@react-pdf-viewer/full-screen": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-pdf-viewer/full-screen/-/full-screen-3.12.0.tgz", + "integrity": "sha512-hQouJ26QUaRBCXNMU1aI1zpJn4l4PJRvlHhuE2dZYtLl37ycjl7vBCQYZW1FwnuxMWztZsY47R43DKaZORg0pg==", + "dependencies": { + "@react-pdf-viewer/core": "3.12.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@react-pdf-viewer/get-file": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-pdf-viewer/get-file/-/get-file-3.12.0.tgz", + "integrity": "sha512-Uhq45n2RWlZ7Ec/BtBJ0WQESRciaYIltveDXHNdWvXgFdOS8XsvB+mnTh/wzm7Cfl9hpPyzfeezifdU9AkQgQg==", + "dependencies": { + "@react-pdf-viewer/core": "3.12.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@react-pdf-viewer/open": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-pdf-viewer/open/-/open-3.12.0.tgz", + "integrity": "sha512-vhiDEYsiQLxvZkIKT9VPYHZ1BOnv46x9eCEmRWxO1DJ8fa/GRDTA9ivXmq/ap0dGEJs6t+epleCkCEfllLR/Yw==", + "dependencies": { + "@react-pdf-viewer/core": "3.12.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@react-pdf-viewer/page-navigation": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-pdf-viewer/page-navigation/-/page-navigation-3.12.0.tgz", + "integrity": "sha512-tVEJ48Dd5kajV1nKkrPWijglJRNBiKBTyYDKVexhiRdTHUP1f6QQXiSyDgCUb0IGSZeJzOJb1h7ApKHe8OTtuw==", + "dependencies": { + "@react-pdf-viewer/core": "3.12.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@react-pdf-viewer/print": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-pdf-viewer/print/-/print-3.12.0.tgz", + "integrity": "sha512-xJn76CgbU/M2iNaN7wLHTg+sdOekkRMfCakFLwPrE+SR7qD6NUF4vQQKJBSVCCK5bUijzb6cWfKGfo8VA72o4Q==", + "dependencies": { + "@react-pdf-viewer/core": "3.12.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@react-pdf-viewer/properties": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-pdf-viewer/properties/-/properties-3.12.0.tgz", + "integrity": "sha512-dYTCHtVwFNkpDo7QxL2qk/8zAKndLwdD1FFxBftl6jIlQbtvNdxkFfkv1HcQING9Ic+7DBryOiD7W0ze4IERYg==", + "dependencies": { + "@react-pdf-viewer/core": "3.12.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@react-pdf-viewer/rotate": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-pdf-viewer/rotate/-/rotate-3.12.0.tgz", + "integrity": "sha512-yaxaMYPChvNOjR8+AxRmj0kvojyJKPq4XHEcIB2lJJgBY1Zra3mliDUP3Nlb4yV8BS9+yBqWn9U9mtnopQD+tw==", + "dependencies": { + "@react-pdf-viewer/core": "3.12.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@react-pdf-viewer/scroll-mode": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-pdf-viewer/scroll-mode/-/scroll-mode-3.12.0.tgz", + "integrity": "sha512-okII7Xqhl6cMvl1izdEvlXNJ+vJVq/qdg53hJIDYVgBCWskLk/cpjUg/ZonBxseG9lIDP3w2VO1McT8Gn11OAg==", + "dependencies": { + "@react-pdf-viewer/core": "3.12.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@react-pdf-viewer/search": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-pdf-viewer/search/-/search-3.12.0.tgz", + "integrity": "sha512-jAkLpis49fsDDY/HrbUZIOIhzF5vynONQNA4INQKI38r/MjveblrkNv7qbr9j5lQ/WFic5+gD1e+Mtpf1/7DiA==", + "dependencies": { + "@react-pdf-viewer/core": "3.12.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@react-pdf-viewer/selection-mode": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-pdf-viewer/selection-mode/-/selection-mode-3.12.0.tgz", + "integrity": "sha512-yysWEu2aCtBvzSgbhgI9kT5cq2hf0FU6Z+3B7MMXz14Kxyc3y18wUqxtgbvpFEfWF0bNUUq16JtWRljtxvZ83w==", + "dependencies": { + "@react-pdf-viewer/core": "3.12.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@react-pdf-viewer/theme": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-pdf-viewer/theme/-/theme-3.12.0.tgz", + "integrity": "sha512-cdBi+wR1VOZ6URCcO9plmAZQu4ZGFcd7HJdBe7VIFiGyrvl9I/Of74ONLycnDImSuONt8D3uNjPBLieeaShVeg==", + "dependencies": { + "@react-pdf-viewer/core": "3.12.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@react-pdf-viewer/thumbnail": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-pdf-viewer/thumbnail/-/thumbnail-3.12.0.tgz", + "integrity": "sha512-Vc8j3bO6wumWZV4o6pAbktPWKDSC9tQAzOCJ3cof541u4i44C11ccYC4W9aNcsMMUSO3bNwAGWtP8OFthV5akQ==", + "dependencies": { + "@react-pdf-viewer/core": "3.12.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@react-pdf-viewer/toolbar": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-pdf-viewer/toolbar/-/toolbar-3.12.0.tgz", + "integrity": "sha512-qACTU3qXHgtNK8J+T13EWio+0liilj86SJ87BdapqXynhl720OKPlSKOQqskUGqg3oTUJAhrse9XG6SFdHJx+g==", + "dependencies": { + "@react-pdf-viewer/core": "3.12.0", + "@react-pdf-viewer/full-screen": "3.12.0", + "@react-pdf-viewer/get-file": "3.12.0", + "@react-pdf-viewer/open": "3.12.0", + "@react-pdf-viewer/page-navigation": "3.12.0", + "@react-pdf-viewer/print": "3.12.0", + "@react-pdf-viewer/properties": "3.12.0", + "@react-pdf-viewer/rotate": "3.12.0", + "@react-pdf-viewer/scroll-mode": "3.12.0", + "@react-pdf-viewer/search": "3.12.0", + "@react-pdf-viewer/selection-mode": "3.12.0", + "@react-pdf-viewer/theme": "3.12.0", + "@react-pdf-viewer/zoom": "3.12.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@react-pdf-viewer/zoom": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-pdf-viewer/zoom/-/zoom-3.12.0.tgz", + "integrity": "sha512-V0GUTyPM77+LzhoKX+T3XI10/HfGdqRTbgeP7ID60FCzcwu6kXWqJn5tzabjDKLTlFv8mJmn0aa/ppkIU97nfA==", + "dependencies": { + "@react-pdf-viewer/core": "3.12.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, "node_modules/@rollup/rollup-android-arm-eabi": { "version": "4.13.0", "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.13.0.tgz", @@ -1215,13 +1502,13 @@ "version": "15.7.12", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==", - "dev": true + "devOptional": true }, "node_modules/@types/react": { "version": "18.2.69", "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.69.tgz", "integrity": "sha512-W1HOMUWY/1Yyw0ba5TkCV+oqynRjG7BnteBB+B7JmAK7iw3l2SW+VGOxL+akPweix6jk2NNJtyJKpn4TkpfK3Q==", - "dev": true, + "devOptional": true, "dependencies": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -1241,7 +1528,7 @@ "version": "0.16.8", "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==", - "dev": true + "devOptional": true }, "node_modules/@ungap/structured-clone": { "version": "1.2.0", @@ -1268,6 +1555,12 @@ "vite": "^4.2.0 || ^5.0.0" } }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "optional": true + }, "node_modules/acorn": { "version": "8.11.3", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", @@ -1289,6 +1582,18 @@ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "optional": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, "node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -1309,7 +1614,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8" } @@ -1345,6 +1650,25 @@ "node": ">= 8" } }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "optional": true + }, + "node_modules/are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "optional": true, + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/arg": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", @@ -1515,7 +1839,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true + "devOptional": true }, "node_modules/binary-extensions": { "version": "2.3.0", @@ -1533,7 +1857,7 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, + "devOptional": true, "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -1640,6 +1964,21 @@ } ] }, + "node_modules/canvas": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/canvas/-/canvas-2.11.2.tgz", + "integrity": "sha512-ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw==", + "hasInstallScript": true, + "optional": true, + "dependencies": { + "@mapbox/node-pre-gyp": "^1.0.0", + "nan": "^2.17.0", + "simple-get": "^3.0.3" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -1690,6 +2029,23 @@ "node": ">= 6" } }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "optional": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/clsx": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz", + "integrity": "sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==", + "engines": { + "node": ">=6" + } + }, "node_modules/color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -1705,6 +2061,15 @@ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "optional": true, + "bin": { + "color-support": "bin.js" + } + }, "node_modules/commander": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", @@ -1718,7 +2083,13 @@ "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true + "devOptional": true + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "optional": true }, "node_modules/convert-source-map": { "version": "2.0.0", @@ -1756,7 +2127,7 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "dev": true + "devOptional": true }, "node_modules/data-view-buffer": { "version": "1.0.1", @@ -1813,7 +2184,7 @@ "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, + "devOptional": true, "dependencies": { "ms": "2.1.2" }, @@ -1826,6 +2197,18 @@ } } }, + "node_modules/decompress-response": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", + "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", + "optional": true, + "dependencies": { + "mimic-response": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", @@ -1866,6 +2249,29 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "optional": true + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "optional": true, + "engines": { + "node": ">=8" + } + }, "node_modules/didyoumean": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", @@ -2566,11 +2972,41 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "optional": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "optional": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fs-minipass/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "optional": true + }, "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 + "devOptional": true }, "node_modules/fsevents": { "version": "2.3.3", @@ -2622,6 +3058,52 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "optional": true, + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/gauge/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==", + "optional": true + }, + "node_modules/gauge/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "optional": true + }, + "node_modules/gauge/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==", + "optional": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -2671,7 +3153,7 @@ "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, + "devOptional": true, "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -2810,6 +3292,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "optional": true + }, "node_modules/hasown": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", @@ -2822,6 +3310,19 @@ "node": ">= 0.4" } }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "optional": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/ignore": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", @@ -2860,7 +3361,7 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, + "devOptional": true, "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -2870,7 +3371,7 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true + "devOptional": true }, "node_modules/internal-slot": { "version": "1.0.7", @@ -3036,7 +3537,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8" } @@ -3457,6 +3958,53 @@ "yallist": "^3.0.2" } }, + "node_modules/make-cancellable-promise": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/make-cancellable-promise/-/make-cancellable-promise-1.3.2.tgz", + "integrity": "sha512-GCXh3bq/WuMbS+Ky4JBPW1hYTOU+znU+Q5m9Pu+pI8EoUqIHk9+tviOKC6/qhHh8C4/As3tzJ69IF32kdz85ww==", + "funding": { + "url": "https://github.com/wojtekmaj/make-cancellable-promise?sponsor=1" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "optional": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-event-props": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/make-event-props/-/make-event-props-1.6.2.tgz", + "integrity": "sha512-iDwf7mA03WPiR8QxvcVHmVWEPfMY1RZXerDVNCRYW7dUr2ppH3J58Rwb39/WG39yTZdRSxr3x+2v22tvI0VEvA==", + "funding": { + "url": "https://github.com/wojtekmaj/make-event-props?sponsor=1" + } + }, + "node_modules/merge-refs": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/merge-refs/-/merge-refs-1.2.2.tgz", + "integrity": "sha512-RwcT7GsQR3KbuLw1rRuodq4Nt547BKEBkliZ0qqsrpyNne9bGTFtsFIsIpx82huWhcl3kOlOlH4H0xkPk/DqVw==", + "funding": { + "url": "https://github.com/wojtekmaj/merge-refs?sponsor=1" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", @@ -3479,11 +4027,23 @@ "node": ">=8.6" } }, + "node_modules/mimic-response": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", + "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", + "optional": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "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, + "devOptional": true, "dependencies": { "brace-expansion": "^1.1.7" }, @@ -3500,11 +4060,54 @@ "node": ">=16 || 14 >=14.17" } }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "optional": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "optional": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "optional": true + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "optional": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "devOptional": true }, "node_modules/mz": { "version": "2.7.0", @@ -3517,6 +4120,12 @@ "thenify-all": "^1.0.0" } }, + "node_modules/nan": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.19.0.tgz", + "integrity": "sha512-nO1xXxfh/RWNxfd/XPfbIfFk5vgLsAxUR9y5O0cHMJu/AW9U95JLXqthYHjEp+8gQ5p96K9jUp8nbVOxCdRbtw==", + "optional": true + }, "node_modules/nanoid": { "version": "3.3.7", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", @@ -3541,12 +4150,47 @@ "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "optional": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, "node_modules/node-releases": { "version": "2.0.14", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", "dev": true }, + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "optional": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -3556,11 +4200,22 @@ "node": ">=0.10.0" } }, + "node_modules/npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "optional": true, + "dependencies": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" + } + }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -3680,7 +4335,7 @@ "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, + "devOptional": true, "dependencies": { "wrappy": "1" } @@ -3757,7 +4412,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, + "devOptional": true, "engines": { "node": ">=0.10.0" } @@ -3802,6 +4457,37 @@ "node": "14 || >=16.14" } }, + "node_modules/path2d": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path2d/-/path2d-0.1.1.tgz", + "integrity": "sha512-/+S03c8AGsDYKKBtRDqieTJv2GlkMb0bWjnqOgtF6MkjdUQ9a8ARAtxWf9NgKLGm2+WQr6+/tqJdU8HNGsIDoA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/path2d-polyfill": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/path2d-polyfill/-/path2d-polyfill-2.1.1.tgz", + "integrity": "sha512-4Rka5lN+rY/p0CdD8+E+BFv51lFaFvJOrlOhyQ+zjzyQrzyh3ozmxd1vVGGDdIbUFSBtIZLSnspxTgPT0iJhvA==", + "dependencies": { + "path2d": "0.1.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/pdfjs-dist": { + "version": "3.4.120", + "resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-3.4.120.tgz", + "integrity": "sha512-B1hw9ilLG4m/jNeFA0C2A0PZydjxslP8ylU+I4XM7Bzh/xWETo9EiBV848lh0O0hLut7T6lK1V7cpAXv5BhxWw==", + "dependencies": { + "path2d-polyfill": "^2.0.1", + "web-streams-polyfill": "^3.2.1" + }, + "optionalDependencies": { + "canvas": "^2.11.0" + } + }, "node_modules/picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", @@ -4026,7 +4712,6 @@ "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dev": true, "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", @@ -4088,8 +4773,48 @@ "node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/react-pdf": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/react-pdf/-/react-pdf-7.7.1.tgz", + "integrity": "sha512-cbbf/PuRtGcPPw+HLhMI1f6NSka8OJgg+j/yPWTe95Owf0fK6gmVY7OXpTxMeh92O3T3K3EzfE0ML0eXPGwR5g==", + "dependencies": { + "clsx": "^2.0.0", + "dequal": "^2.0.3", + "make-cancellable-promise": "^1.3.1", + "make-event-props": "^1.6.0", + "merge-refs": "^1.2.1", + "pdfjs-dist": "3.11.174", + "prop-types": "^15.6.2", + "tiny-invariant": "^1.0.0", + "warning": "^4.0.0" + }, + "funding": { + "url": "https://github.com/wojtekmaj/react-pdf?sponsor=1" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-pdf/node_modules/pdfjs-dist": { + "version": "3.11.174", + "resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-3.11.174.tgz", + "integrity": "sha512-TdTZPf1trZ8/UFu5Cx/GXB7GZM30LT+wWUNfsi6Bq8ePLnb+woNKtDymI2mxZYBpMbonNFqKmiz684DIfnd8dA==", + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "canvas": "^2.11.2", + "path2d-polyfill": "^2.0.1" + } }, "node_modules/react-refresh": { "version": "0.14.0", @@ -4109,6 +4834,20 @@ "pify": "^2.3.0" } }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "optional": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -4200,7 +4939,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, + "devOptional": true, "dependencies": { "glob": "^7.1.3" }, @@ -4284,6 +5023,26 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "optional": true + }, "node_modules/safe-regex-test": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", @@ -4313,11 +5072,17 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, + "devOptional": true, "bin": { "semver": "bin/semver.js" } }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "optional": true + }, "node_modules/set-function-length": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", @@ -4401,6 +5166,37 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "optional": true + }, + "node_modules/simple-get": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.1.tgz", + "integrity": "sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==", + "optional": true, + "dependencies": { + "decompress-response": "^4.2.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, "node_modules/source-map-js": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", @@ -4410,6 +5206,15 @@ "node": ">=0.10.0" } }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "optional": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, "node_modules/string-width": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", @@ -4554,7 +5359,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, + "devOptional": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -4733,6 +5538,38 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "optional": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "optional": true + }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -4760,6 +5597,11 @@ "node": ">=0.8" } }, + "node_modules/tiny-invariant": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==" + }, "node_modules/to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", @@ -4781,6 +5623,12 @@ "node": ">=8.0" } }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "optional": true + }, "node_modules/ts-interface-checker": { "version": "0.1.13", "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", @@ -4942,7 +5790,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true + "devOptional": true }, "node_modules/vite": { "version": "5.2.4", @@ -4999,6 +5847,38 @@ } } }, + "node_modules/warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/web-streams-polyfill": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", + "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "optional": true + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "optional": true, + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -5093,6 +5973,35 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "optional": true, + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/wide-align/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==", + "optional": true + }, + "node_modules/wide-align/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==", + "optional": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/wrap-ansi": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", @@ -5224,7 +6133,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true + "devOptional": true }, "node_modules/yallist": { "version": "3.1.1", diff --git a/whitecircle.png b/whitecircle.png new file mode 100644 index 0000000000000000000000000000000000000000..8a0b5e3ba89040860268a42b927212df1233c056 GIT binary patch literal 21949 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

8Y^8qZ-Wp%EUk&har zK?Tpp4SBSUccL)wvC{VWk&GCG{WFD!l@>Yt-#h6q+9PLJDQgU@68$`&+RS}B2@Y|_ zt@YvI{}OhWH8_QJOS=BQ$xcQxroE6)(?8`Lei^HgAOB)NlC-0I3C|M&wYCj2`rXG# zz$LzX@O{bRz#RSZze}bLO*6)FB#6aogCK}t4v}Cy>@cGG3bAOUb9e6uKj6bF-24ix zE#&84pKdamaQW!Ovt-h~Fhe2VPuic7L^k7Z7Or5|>#AagJS5Gs$;dDK0O86O0gZ54 h&&XT^<^q4o?{aL}on3j*07$NGBDf!LyW<*>^*>G>CFuYF literal 0 HcmV?d00001 From a24b67c9323f8a14fddc09a8ba12f08ae3d88a04 Mon Sep 17 00:00:00 2001 From: Sanjana-SKS <72983277+Sanjana-SKS@users.noreply.github.com> Date: Sun, 24 Mar 2024 09:52:40 -0500 Subject: [PATCH 23/35] Create summarize_text.py --- src/python programs/summarize_text.py | 58 +++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 src/python programs/summarize_text.py diff --git a/src/python programs/summarize_text.py b/src/python programs/summarize_text.py new file mode 100644 index 0000000..d892530 --- /dev/null +++ b/src/python programs/summarize_text.py @@ -0,0 +1,58 @@ +from langchain.llms.openai import OpenAI +from dotenv import load_dotenv +from langchain.chains.summarize import load_summarize_chain +from langchain.docstore.document import Document +from langchain.text_splitter import CharacterTextSplitter +import os +from langchain.prompts import PromptTemplate +import tiktoken +import PyPDF2 # Library to extract text from PDF + +load_dotenv() + +def num_tokens_from_string(string, encoding_name): + encoding = tiktoken.encoding_for_model(encoding_name) + num_tokens = len(encoding.encode(string)) + return num_tokens + +def Summarization(pdf_content, openai_api_key=os.getenv("OPENAI_API_KEY")): + # Extract text from the PDF content + pdf_text = extract_text_from_pdf(pdf_content) + + # Creating the llm object with the open ai key. + llm = OpenAI(temperature=0, openai_api_key=openai_api_key) + model_name = "gpt-3.5-turbo" + text_splitter = CharacterTextSplitter.from_tiktoken_encoder(model_name=model_name) + + texts = text_splitter.split_text(pdf_text) + text = [Document(page_content=t) for t in texts] + + # Creating the prompt template. + prompt_template = """Write a concise summary of the following: + + {text} + """ + + prompt = PromptTemplate(template=prompt_template, input_variables=["text"]) + combined_text = "\n".join(texts) + num_tokens = num_tokens_from_string(combined_text, model_name) + gpt_35_turbo_max_tokens = 4097 + verbose = True + + if num_tokens < gpt_35_turbo_max_tokens: + chain = load_summarize_chain(llm, chain_type="stuff", prompt=prompt, verbose=verbose) + else: + chain = load_summarize_chain(llm, chain_type="map_reduce", map_prompt=prompt, combine_prompt=prompt, verbose=verbose) + + summary = chain.run(text) + return summary + +def extract_text_from_pdf(pdf_content): + # Use PyPDF2 to extract text from the PDF content + pdf_text = "" + with open(pdf_content, 'rb') as file: + pdf_reader = PyPDF2.PdfFileReader(file) + for page_num in range(pdf_reader.numPages): + page = pdf_reader.getPage(page_num) + pdf_text += page.extractText() + return pdf_text From 1c0789f151b19eceae489ab8490847ce46a18722 Mon Sep 17 00:00:00 2001 From: Sanjana-SKS <72983277+Sanjana-SKS@users.noreply.github.com> Date: Sun, 24 Mar 2024 09:53:10 -0500 Subject: [PATCH 24/35] Create requirements.txt --- src/python programs/requirements.txt | 68 ++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 src/python programs/requirements.txt diff --git a/src/python programs/requirements.txt b/src/python programs/requirements.txt new file mode 100644 index 0000000..d58c08d --- /dev/null +++ b/src/python programs/requirements.txt @@ -0,0 +1,68 @@ +aiohttp==3.8.6 +aiosignal==1.3.1 +annotated-types==0.6.0 +anyio==3.7.1 +async-timeout==4.0.3 +attrs==23.1.0 +beautifulsoup4==4.12.2 +blinker==1.7.0 +bs4==0.0.1 +certifi==2023.7.22 +charset-normalizer==3.3.2 +click==8.1.7 +colorama==0.4.6 +dataclasses-json==0.6.2 +distro==1.8.0 +faiss-cpu==1.7.4 +Flask==3.0.0 +Flask-Cors==4.0.0 +frozenlist==1.4.0 +futures==3.0.5 +googletrans2==2.3.0 +goslate==1.5.4 +greenlet==3.0.1 +gTTS==2.4.0 +h11==0.14.0 +httpcore==1.0.2 +httpx==0.25.1 +idna==3.4 +iso639==0.1.4 +itsdangerous==2.1.2 +Jinja2==3.1.2 +jsonpatch==1.33 +jsonpointer==2.4 +langchain==0.0.334 +langdetect==1.0.9 +langsmith==0.0.63 +libretranslatepy==2.1.1 +lxml==4.9.3 +MarkupSafe==2.1.3 +marshmallow==3.20.1 +multidict==6.0.4 +mypy-extensions==1.0.0 +numpy==1.26.1 +openai==0.28.0 +opencv-python==4.8.1.78 +packaging==23.2 +Pillow==10.1.0 +pydantic==2.4.2 +pydantic_core==2.10.1 +PyDictionary==2.0.1 +pytesseract==0.3.10 +python-dotenv==1.0.0 +PyYAML==6.0.1 +regex==2023.10.3 +requests==2.31.0 +six==1.16.0 +sniffio==1.3.0 +soupsieve==2.5 +SQLAlchemy==2.0.23 +tenacity==8.2.3 +tiktoken==0.5.1 +tqdm==4.66.1 +translate==3.6.1 +typing-inspect==0.9.0 +typing_extensions==4.8.0 +urllib3==2.0.7 +Werkzeug==3.0.1 +yarl==1.9.2 From 2bdb40752303f0beccad701bb9248bfcf2fca6be Mon Sep 17 00:00:00 2001 From: anwitagudapuri Date: Sun, 24 Mar 2024 09:53:11 -0500 Subject: [PATCH 25/35] testing --- package.json | 6 +++++- src/App.css | 26 ++++++++++++++++++++------ src/App.jsx | 24 +++++++++++++++--------- src/input.css | 3 ++- 4 files changed, 42 insertions(+), 17 deletions(-) diff --git a/package.json b/package.json index ce4f5da..bfe9499 100644 --- a/package.json +++ b/package.json @@ -10,8 +10,12 @@ "preview": "vite preview" }, "dependencies": { + "@react-pdf-viewer/core": "^3.12.0", + "@react-pdf-viewer/default-layout": "^3.12.0", + "pdfjs-dist": "^3.4.120", "react": "^18.2.0", - "react-dom": "^18.2.0" + "react-dom": "^18.2.0", + "react-pdf": "^7.7.1" }, "devDependencies": { "@types/react": "^18.2.66", diff --git a/src/App.css b/src/App.css index 02f6886..0fc686f 100644 --- a/src/App.css +++ b/src/App.css @@ -30,6 +30,15 @@ height: auto; } +.header { + font-weight: bold; + align-items: center; + font-size: 40px; + + display: flex; + margin-left: 80px; +} + .profile-icon { max-width: 4%; /* Set maximum width to 10% */ @@ -61,12 +70,17 @@ .profile-in { margin-left: 20px; margin-top: 5px; + font-size: 20px; } -.pdf-viewer-container { - display: flex; - justify-content: center; - align-items: center; - height: 60vh; - /* Adjust the height as needed */ +.grover-grey-rectangle { + background-color: #D9D9D9; + length: 300px; + width: 200px; +} + +.grover-green-rectangle { + background-color: #D1DAAF; + length: 300px; + width: 250px; } \ No newline at end of file diff --git a/src/App.jsx b/src/App.jsx index e020832..ea5e03d 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -1,9 +1,7 @@ - -import './App.css' +import './App.css'; import 'tailwindcss/tailwind.css'; import React from 'react'; - function App() { return (

@@ -21,13 +19,21 @@ function App() {

Email: abcde@gmail.com | Phone: (123)456-7890

-
- -

Inner elements

-
+ +
+
+

Grover's Insights

+ Circle Background +
+
+
+
+
+ +
- ) + ); } -export default App +export default App; diff --git a/src/input.css b/src/input.css index bd6213e..a90f074 100644 --- a/src/input.css +++ b/src/input.css @@ -1,3 +1,4 @@ @tailwind base; @tailwind components; -@tailwind utilities; \ No newline at end of file +@tailwind utilities; + From 3264dc9361f9a47055e3a2b821b184e57acf19ca Mon Sep 17 00:00:00 2001 From: anwitagudapuri Date: Sun, 24 Mar 2024 10:10:41 -0500 Subject: [PATCH 26/35] testing --- humidity.png | Bin 0 -> 10024 bytes motion.png | Bin 0 -> 7096 bytes src/App.jsx | 17 +++++++++++++++-- temp.png | Bin 0 -> 5486 bytes 4 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 humidity.png create mode 100644 motion.png create mode 100644 temp.png diff --git a/humidity.png b/humidity.png new file mode 100644 index 0000000000000000000000000000000000000000..f334775276c20fdb4e476ee3c145e0dbcace9e6e GIT binary patch literal 10024 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 Doe
-

Email: abcde@gmail.com | Phone: (123)456-7890

+

Email: abcde@gmail.com | Phone: (123) 456-7890