From 63216d92cdfa1ad02c1c41b6227d8f8877eee350 Mon Sep 17 00:00:00 2001 From: Joshua Seigler Date: Sun, 7 Apr 2024 01:01:24 -0400 Subject: [PATCH] basic reference --- .gitignore | 24 + index.html | 14 + package-lock.json | 8232 ++++++++++++++++++ package.json | 26 + public/fonts/AB-Equinox.otf | Bin 0 -> 25732 bytes public/fonts/AurebeshAF-Canon.otf | Bin 0 -> 18688 bytes public/fonts/AurebeshAF-CanonTech.otf | Bin 0 -> 19016 bytes public/fonts/AurebeshAF-Legends.otf | Bin 0 -> 19044 bytes public/fonts/AurebeshAF-LegendsTech.otf | Bin 0 -> 19372 bytes public/fonts/AurebeshTypewriter-Light.otf | Bin 0 -> 18192 bytes public/fonts/AurebeshTypewriter-Regular.otf | Bin 0 -> 17552 bytes public/fonts/Aurebesh_Rodian-Oblique.otf | Bin 0 -> 15732 bytes public/fonts/Aurebesh_Rodian-OblqOutline.otf | Bin 0 -> 90780 bytes public/fonts/Aurebesh_Rodian-Outline.otf | Bin 0 -> 75304 bytes public/fonts/Aurebesh_Rodian.otf | Bin 0 -> 10724 bytes public/fonts/Droidobesh.otf | Bin 0 -> 15960 bytes public/fonts/LaptiNekAF.otf | Bin 0 -> 6452 bytes public/fonts/Maulobesh.otf | Bin 0 -> 9800 bytes public/fonts/Nirvanabesh.otf | Bin 0 -> 8792 bytes public/fonts/Skyhook.otf | Bin 0 -> 12400 bytes public/logo.svg | 22 + src/assets/preact.svg | 1 + src/index.tsx | 180 + src/style.css | 188 + tsconfig.json | 20 + vite.config.ts | 14 + 26 files changed, 8721 insertions(+) create mode 100644 .gitignore create mode 100644 index.html create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/fonts/AB-Equinox.otf create mode 100644 public/fonts/AurebeshAF-Canon.otf create mode 100644 public/fonts/AurebeshAF-CanonTech.otf create mode 100644 public/fonts/AurebeshAF-Legends.otf create mode 100644 public/fonts/AurebeshAF-LegendsTech.otf create mode 100644 public/fonts/AurebeshTypewriter-Light.otf create mode 100644 public/fonts/AurebeshTypewriter-Regular.otf create mode 100644 public/fonts/Aurebesh_Rodian-Oblique.otf create mode 100644 public/fonts/Aurebesh_Rodian-OblqOutline.otf create mode 100644 public/fonts/Aurebesh_Rodian-Outline.otf create mode 100644 public/fonts/Aurebesh_Rodian.otf create mode 100644 public/fonts/Droidobesh.otf create mode 100644 public/fonts/LaptiNekAF.otf create mode 100644 public/fonts/Maulobesh.otf create mode 100644 public/fonts/Nirvanabesh.otf create mode 100644 public/fonts/Skyhook.otf create mode 100644 public/logo.svg create mode 100644 src/assets/preact.svg create mode 100644 src/index.tsx create mode 100644 src/style.css create mode 100644 tsconfig.json create mode 100644 vite.config.ts diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a547bf3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/index.html b/index.html new file mode 100644 index 0000000..78a3f96 --- /dev/null +++ b/index.html @@ -0,0 +1,14 @@ + + + + + + + + Learn Aurebesh + + +
+ + + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..846caae --- /dev/null +++ b/package-lock.json @@ -0,0 +1,8232 @@ +{ + "name": "aurebesh-practice", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "dependencies": { + "@preact/signals": "^1.2.3", + "preact": "^10.13.1", + "preact-iso": "^2.6.2", + "preact-render-to-string": "^6.4.1", + "random-words": "^2.0.1" + }, + "devDependencies": { + "@preact/preset-vite": "^2.5.0", + "eslint": "^8.57.0", + "eslint-config-preact": "^1.3.0", + "typescript": "^5.4.4", + "vite": "^4.3.2" + } + }, + "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/@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.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.4.tgz", + "integrity": "sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.4.tgz", + "integrity": "sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.4", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.4", + "@babel/parser": "^7.24.4", + "@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/eslint-parser": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.24.1.tgz", + "integrity": "sha512-d5guuzMlPeDfZIbpQ8+g1NaCNuAGBBGNECh0HVqz1sjOeVLh2CEaifuOysCH18URW6R7pqXINvf5PaR/dC6jLQ==", + "dev": true, + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0", + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@babel/generator": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.4.tgz", + "integrity": "sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw==", + "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-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "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.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.4.tgz", + "integrity": "sha512-FewdlZbSiwaVGlgT1DPANDuCHaDMiOo+D/IDYRFYjHOuv66xMSJ7fQwwODwRNAPkADIO/z1EoF/l2BCWlWABDw==", + "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.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.4.tgz", + "integrity": "sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.1.tgz", + "integrity": "sha512-05RJdO/cCrtVWuAaSn1tS3bH8jbsJa/Y1uD186u6J4C/1mnHFxseeuWpsqr9anvo7TUulev7tm7GDwRV+VuhDw==", + "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-syntax-jsx": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.1.tgz", + "integrity": "sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==", + "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": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz", + "integrity": "sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/types": "^7.23.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", + "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", + "dev": true, + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.22.5" + }, + "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/android-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", + "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", + "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", + "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", + "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", + "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", + "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", + "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", + "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", + "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", + "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", + "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", + "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", + "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", + "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", + "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", + "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", + "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", + "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", + "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", + "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", + "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "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.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "dev": true + }, + "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/@mdn/browser-compat-data": { + "version": "5.5.19", + "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.5.19.tgz", + "integrity": "sha512-ntKBZtwWCy4XvJosdTJKqIMdmzgbxjopfoiMxgpzsml3dXqA7MIHCE/amidfQc06a6KvmMrpiVuYHIBt2feDog==", + "dev": true + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dev": true, + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "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/@preact/preset-vite": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/@preact/preset-vite/-/preset-vite-2.8.2.tgz", + "integrity": "sha512-m3tl+M8IO8jgiHnk+7LSTFl8axdPXloewi7iGVLdmCwf34XOzEUur0bZVewW4DUbUipFjTS2CXu27+5f/oexBA==", + "dev": true, + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.22.15", + "@babel/plugin-transform-react-jsx-development": "^7.22.5", + "@prefresh/vite": "^2.4.1", + "@rollup/pluginutils": "^4.1.1", + "babel-plugin-transform-hook-names": "^1.0.2", + "debug": "^4.3.4", + "kolorist": "^1.8.0", + "magic-string": "0.30.5", + "node-html-parser": "^6.1.10", + "resolve": "^1.22.8", + "source-map": "^0.7.4", + "stack-trace": "^1.0.0-pre2" + }, + "peerDependencies": { + "@babel/core": "7.x", + "vite": "2.x || 3.x || 4.x || 5.x" + } + }, + "node_modules/@preact/signals": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@preact/signals/-/signals-1.2.3.tgz", + "integrity": "sha512-M2DXse3Wi8HwjI1d2vQWOLJ3lHogvqTsJYvl4ofXRXgMFQzJ7kmlZvlt5i8x5S5VwgZu0ghru4HkLqOoFfU2JQ==", + "dependencies": { + "@preact/signals-core": "^1.6.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/preact" + }, + "peerDependencies": { + "preact": "10.x" + } + }, + "node_modules/@preact/signals-core": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@preact/signals-core/-/signals-core-1.6.0.tgz", + "integrity": "sha512-O/XGxwP85h1F7+ouqTMOIZ3+V1whfaV9ToIVcuyGriD4JkSD00cQo54BKdqjvBJxbenvp7ynfqRHEwI6e+NIhw==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/preact" + } + }, + "node_modules/@prefresh/babel-plugin": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@prefresh/babel-plugin/-/babel-plugin-0.5.1.tgz", + "integrity": "sha512-uG3jGEAysxWoyG3XkYfjYHgaySFrSsaEb4GagLzYaxlydbuREtaX+FTxuIidp241RaLl85XoHg9Ej6E4+V1pcg==", + "dev": true + }, + "node_modules/@prefresh/core": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@prefresh/core/-/core-1.5.2.tgz", + "integrity": "sha512-A/08vkaM1FogrCII5PZKCrygxSsc11obExBScm3JF1CryK2uDS3ZXeni7FeKCx1nYdUkj4UcJxzPzc1WliMzZA==", + "dev": true, + "peerDependencies": { + "preact": "^10.0.0" + } + }, + "node_modules/@prefresh/utils": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@prefresh/utils/-/utils-1.2.0.tgz", + "integrity": "sha512-KtC/fZw+oqtwOLUFM9UtiitB0JsVX0zLKNyRTA332sqREqSALIIQQxdUCS1P3xR/jT1e2e8/5rwH6gdcMLEmsQ==", + "dev": true + }, + "node_modules/@prefresh/vite": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/@prefresh/vite/-/vite-2.4.5.tgz", + "integrity": "sha512-iForDVJ2M8gQYnm5pHumvTEJjGGc7YNYC0GVKnHFL+GvFfKHfH9Rpq67nUAzNbjuLEpqEOUuQVQajMazWu2ZNQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.22.1", + "@prefresh/babel-plugin": "0.5.1", + "@prefresh/core": "^1.5.1", + "@prefresh/utils": "^1.2.0", + "@rollup/pluginutils": "^4.2.1" + }, + "peerDependencies": { + "preact": "^10.4.0", + "vite": ">=2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", + "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", + "dev": true, + "dependencies": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", + "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==", + "dev": true, + "dependencies": { + "@typescript-eslint/utils": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, + "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/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-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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/ast-metadata-inferer": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/ast-metadata-inferer/-/ast-metadata-inferer-0.8.0.tgz", + "integrity": "sha512-jOMKcHht9LxYIEQu+RVd22vtgrPaVCtDRQ/16IGmurdzxvYbDd5ynxjnyrzLnieG96eTcAyaoj/wN/4/1FyyeA==", + "dev": true, + "dependencies": { + "@mdn/browser-compat-data": "^5.2.34" + } + }, + "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/babel-plugin-transform-hook-names": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-hook-names/-/babel-plugin-transform-hook-names-1.0.2.tgz", + "integrity": "sha512-5gafyjyyBTTdX/tQQ0hRgu4AhNHG/hqWi0ZZmg2xvs2FgRkJXzDNKBZCyoYqgFkovfDrgM8OoKg8karoUvWeCw==", + "dev": true, + "peerDependencies": { + "@babel/core": "^7.12.10" + } + }, + "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/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "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/caniuse-lite": { + "version": "1.0.30001606", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001606.tgz", + "integrity": "sha512-LPbwnW4vfpJId225pwjZJOgX1m9sGfbw/RKJvw/t0QhYOOaTXHvkjVGFGPpvwEzufrjvTlsULnVTxdy4/6cqkg==", + "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/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/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/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "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/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.729", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.729.tgz", + "integrity": "sha512-bx7+5Saea/qu14kmPTDHQxkp2UnziG3iajUQu3BxFvCOnpAJdDbMV4rSl+EqFDkkpNNVUFlR1kDfpL59xfy1HA==", + "dev": true + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "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.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.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.18.20", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + } + }, + "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-config-preact": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-config-preact/-/eslint-config-preact-1.3.0.tgz", + "integrity": "sha512-yHYXg5qNzEJd3D/30AmsIW0W8MuY858KpApXp7xxBF08IYUljSKCOqMx+dVucXHQnAm7+11wOnMkgVHIBAechw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.13.16", + "@babel/eslint-parser": "^7.13.14", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-decorators": "^7.12.13", + "@babel/plugin-syntax-jsx": "^7.12.13", + "eslint-plugin-compat": "^4.0.0", + "eslint-plugin-jest": "^25.2.4", + "eslint-plugin-react": "^7.27.0", + "eslint-plugin-react-hooks": "^4.3.0" + }, + "peerDependencies": { + "eslint": "6.x || 7.x || 8.x" + } + }, + "node_modules/eslint-plugin-compat": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-4.2.0.tgz", + "integrity": "sha512-RDKSYD0maWy5r7zb5cWQS+uSPc26mgOzdORJ8hxILmWM7S/Ncwky7BcAtXVY5iRbKjBdHsWU8Yg7hfoZjtkv7w==", + "dev": true, + "dependencies": { + "@mdn/browser-compat-data": "^5.3.13", + "ast-metadata-inferer": "^0.8.0", + "browserslist": "^4.21.10", + "caniuse-lite": "^1.0.30001524", + "find-up": "^5.0.0", + "lodash.memoize": "^4.1.2", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=14.x" + }, + "peerDependencies": { + "eslint": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/eslint-plugin-compat/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-plugin-compat/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-plugin-compat/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/eslint-plugin-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/experimental-utils": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "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/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-plugin-react/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/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/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "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/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/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "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-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-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/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "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/kolorist": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", + "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", + "dev": true + }, + "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/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.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true + }, + "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==", + "dev": true, + "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/magic-string": { + "version": "0.30.5", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", + "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "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-html-parser": { + "version": "6.1.13", + "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-6.1.13.tgz", + "integrity": "sha512-qIsTMOY4C/dAa5Q5vsobRpOOvPfC4pB61UVW2uSwZNUp0QU/jCekTal1vMmbO0DgdHeLUJpv/ARmDqErVxA3Sg==", + "dev": true, + "dependencies": { + "css-select": "^5.1.0", + "he": "1.2.0" + } + }, + "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/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "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-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-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "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/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/preact": { + "version": "10.20.1", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.20.1.tgz", + "integrity": "sha512-JIFjgFg9B2qnOoGiYMVBtrcFxHqn+dNXbq76bVmcaHYJFYR4lW67AOcXgAYQQTDYXDOg/kTZrKPNCdRgJ2UJmw==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/preact" + } + }, + "node_modules/preact-iso": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/preact-iso/-/preact-iso-2.6.2.tgz", + "integrity": "sha512-2NjCMpKgprp6xUk3EqECcuVXsdPfcz6Uf5dcRQYfnbYm0sHAt+klhAk4VRvUNSqDtL3H0ly7xD+kScF52CF+ZA==", + "peerDependencies": { + "preact": ">=10", + "preact-render-to-string": ">=6.4.0" + } + }, + "node_modules/preact-render-to-string": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/preact-render-to-string/-/preact-render-to-string-6.4.1.tgz", + "integrity": "sha512-oHKIFIv+/N0i3fNRF4ANMr2I93maycuXK78ERJ0vUW+nz6MXXMO6mTOFxp3itvSVBS/GXtLAy2jio3ZPeD8lZQ==", + "dependencies": { + "pretty-format": "^3.8.0" + }, + "peerDependencies": { + "preact": ">=10" + } + }, + "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/pretty-format": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-3.8.0.tgz", + "integrity": "sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew==" + }, + "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/random-words": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/random-words/-/random-words-2.0.1.tgz", + "integrity": "sha512-nZNJAmgcFmtJMTDDIUCm/iK4R6RydC6NvALvWhYItXQrgYGk1F7Gww416LpVROFQtfVd5TaLEf4WuSsko03N7w==", + "dependencies": { + "seedrandom": "^3.0.5" + } + }, + "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/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": "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/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": "3.29.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", + "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "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/seedrandom": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-3.0.5.tgz", + "integrity": "sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==" + }, + "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/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stack-trace": { + "version": "1.0.0-pre2", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-1.0.0-pre2.tgz", + "integrity": "sha512-2ztBJRek8IVofG9DBJqdy2N5kulaacX30Nz7xmkYF6ale9WBVmIy6mFBchvGX7Vx/MyjBhx+Rcxqrj+dbOnQ6A==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "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-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/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/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/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/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "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/typescript": { + "version": "5.4.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.4.tgz", + "integrity": "sha512-dGE2Vv8cpVvw28v8HCPqyb08EzbBURxDpuhJvTrusShUfGnhHBafDsLdS1EhhxyL6BJQE+2cT3dDPAv+MQ6oLw==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "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/vite": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.3.tgz", + "integrity": "sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==", + "dev": true, + "dependencies": { + "esbuild": "^0.18.10", + "postcss": "^8.4.27", + "rollup": "^3.27.1" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "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/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/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" + } + } + }, + "dependencies": { + "@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 + }, + "@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@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, + "requires": { + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" + } + }, + "@babel/compat-data": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.4.tgz", + "integrity": "sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==", + "dev": true + }, + "@babel/core": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.4.tgz", + "integrity": "sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.4", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.4", + "@babel/parser": "^7.24.4", + "@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" + } + }, + "@babel/eslint-parser": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.24.1.tgz", + "integrity": "sha512-d5guuzMlPeDfZIbpQ8+g1NaCNuAGBBGNECh0HVqz1sjOeVLh2CEaifuOysCH18URW6R7pqXINvf5PaR/dC6jLQ==", + "dev": true, + "requires": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.4.tgz", + "integrity": "sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw==", + "dev": true, + "requires": { + "@babel/types": "^7.24.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@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, + "requires": { + "@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" + } + }, + "@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 + }, + "@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, + "requires": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + } + }, + "@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, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@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, + "requires": { + "@babel/types": "^7.24.0" + } + }, + "@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, + "requires": { + "@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" + } + }, + "@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 + }, + "@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, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@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, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@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 + }, + "@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 + }, + "@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 + }, + "@babel/helpers": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.4.tgz", + "integrity": "sha512-FewdlZbSiwaVGlgT1DPANDuCHaDMiOo+D/IDYRFYjHOuv66xMSJ7fQwwODwRNAPkADIO/z1EoF/l2BCWlWABDw==", + "dev": true, + "requires": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.1", + "@babel/types": "^7.24.0" + } + }, + "@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, + "requires": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + } + }, + "@babel/parser": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.4.tgz", + "integrity": "sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==", + "dev": true + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.1.tgz", + "integrity": "sha512-05RJdO/cCrtVWuAaSn1tS3bH8jbsJa/Y1uD186u6J4C/1mnHFxseeuWpsqr9anvo7TUulev7tm7GDwRV+VuhDw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.1.tgz", + "integrity": "sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz", + "integrity": "sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/types": "^7.23.4" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", + "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", + "dev": true, + "requires": { + "@babel/plugin-transform-react-jsx": "^7.22.5" + } + }, + "@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, + "requires": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + } + }, + "@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, + "requires": { + "@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" + } + }, + "@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, + "requires": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + } + }, + "@esbuild/android-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", + "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "dev": true, + "optional": true + }, + "@esbuild/android-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", + "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "dev": true, + "optional": true + }, + "@esbuild/android-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", + "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", + "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", + "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", + "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", + "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", + "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", + "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-loong64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", + "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-mips64el": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", + "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ppc64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", + "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-riscv64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", + "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "dev": true, + "optional": true + }, + "@esbuild/linux-s390x": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", + "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", + "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", + "dev": true, + "optional": true + }, + "@esbuild/netbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", + "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "dev": true, + "optional": true + }, + "@esbuild/openbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", + "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "dev": true, + "optional": true + }, + "@esbuild/sunos-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", + "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "dev": true, + "optional": true + }, + "@esbuild/win32-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", + "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "dev": true, + "optional": true + }, + "@esbuild/win32-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", + "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "dev": true, + "optional": true + }, + "@esbuild/win32-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", + "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "dev": true, + "optional": true + }, + "@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, + "requires": { + "eslint-visitor-keys": "^3.3.0" + } + }, + "@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 + }, + "@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + } + } + }, + "@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 + }, + "@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, + "requires": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + } + }, + "@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 + }, + "@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "dev": true + }, + "@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, + "requires": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@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 + }, + "@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 + }, + "@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 + }, + "@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, + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@mdn/browser-compat-data": { + "version": "5.5.19", + "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.5.19.tgz", + "integrity": "sha512-ntKBZtwWCy4XvJosdTJKqIMdmzgbxjopfoiMxgpzsml3dXqA7MIHCE/amidfQc06a6KvmMrpiVuYHIBt2feDog==", + "dev": true + }, + "@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dev": true, + "requires": { + "eslint-scope": "5.1.1" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + } + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@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, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@preact/preset-vite": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/@preact/preset-vite/-/preset-vite-2.8.2.tgz", + "integrity": "sha512-m3tl+M8IO8jgiHnk+7LSTFl8axdPXloewi7iGVLdmCwf34XOzEUur0bZVewW4DUbUipFjTS2CXu27+5f/oexBA==", + "dev": true, + "requires": { + "@babel/plugin-transform-react-jsx": "^7.22.15", + "@babel/plugin-transform-react-jsx-development": "^7.22.5", + "@prefresh/vite": "^2.4.1", + "@rollup/pluginutils": "^4.1.1", + "babel-plugin-transform-hook-names": "^1.0.2", + "debug": "^4.3.4", + "kolorist": "^1.8.0", + "magic-string": "0.30.5", + "node-html-parser": "^6.1.10", + "resolve": "^1.22.8", + "source-map": "^0.7.4", + "stack-trace": "^1.0.0-pre2" + } + }, + "@preact/signals": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@preact/signals/-/signals-1.2.3.tgz", + "integrity": "sha512-M2DXse3Wi8HwjI1d2vQWOLJ3lHogvqTsJYvl4ofXRXgMFQzJ7kmlZvlt5i8x5S5VwgZu0ghru4HkLqOoFfU2JQ==", + "requires": { + "@preact/signals-core": "^1.6.0" + } + }, + "@preact/signals-core": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@preact/signals-core/-/signals-core-1.6.0.tgz", + "integrity": "sha512-O/XGxwP85h1F7+ouqTMOIZ3+V1whfaV9ToIVcuyGriD4JkSD00cQo54BKdqjvBJxbenvp7ynfqRHEwI6e+NIhw==" + }, + "@prefresh/babel-plugin": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@prefresh/babel-plugin/-/babel-plugin-0.5.1.tgz", + "integrity": "sha512-uG3jGEAysxWoyG3XkYfjYHgaySFrSsaEb4GagLzYaxlydbuREtaX+FTxuIidp241RaLl85XoHg9Ej6E4+V1pcg==", + "dev": true + }, + "@prefresh/core": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@prefresh/core/-/core-1.5.2.tgz", + "integrity": "sha512-A/08vkaM1FogrCII5PZKCrygxSsc11obExBScm3JF1CryK2uDS3ZXeni7FeKCx1nYdUkj4UcJxzPzc1WliMzZA==", + "dev": true, + "requires": {} + }, + "@prefresh/utils": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@prefresh/utils/-/utils-1.2.0.tgz", + "integrity": "sha512-KtC/fZw+oqtwOLUFM9UtiitB0JsVX0zLKNyRTA332sqREqSALIIQQxdUCS1P3xR/jT1e2e8/5rwH6gdcMLEmsQ==", + "dev": true + }, + "@prefresh/vite": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/@prefresh/vite/-/vite-2.4.5.tgz", + "integrity": "sha512-iForDVJ2M8gQYnm5pHumvTEJjGGc7YNYC0GVKnHFL+GvFfKHfH9Rpq67nUAzNbjuLEpqEOUuQVQajMazWu2ZNQ==", + "dev": true, + "requires": { + "@babel/core": "^7.22.1", + "@prefresh/babel-plugin": "0.5.1", + "@prefresh/core": "^1.5.1", + "@prefresh/utils": "^1.2.0", + "@rollup/pluginutils": "^4.2.1" + } + }, + "@rollup/pluginutils": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", + "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", + "dev": true, + "requires": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" + } + }, + "@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true + }, + "@typescript-eslint/experimental-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", + "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==", + "dev": true, + "requires": { + "@typescript-eslint/utils": "5.62.0" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + } + }, + "@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + } + }, + "@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 + }, + "acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true + }, + "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, + "requires": {} + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "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 + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "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 + }, + "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, + "requires": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + } + }, + "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, + "requires": { + "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" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "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, + "requires": { + "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" + } + }, + "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, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + } + }, + "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, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + } + }, + "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, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + } + }, + "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, + "requires": { + "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" + } + }, + "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, + "requires": { + "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" + } + }, + "ast-metadata-inferer": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/ast-metadata-inferer/-/ast-metadata-inferer-0.8.0.tgz", + "integrity": "sha512-jOMKcHht9LxYIEQu+RVd22vtgrPaVCtDRQ/16IGmurdzxvYbDd5ynxjnyrzLnieG96eTcAyaoj/wN/4/1FyyeA==", + "dev": true, + "requires": { + "@mdn/browser-compat-data": "^5.2.34" + } + }, + "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, + "requires": { + "possible-typed-array-names": "^1.0.0" + } + }, + "babel-plugin-transform-hook-names": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-hook-names/-/babel-plugin-transform-hook-names-1.0.2.tgz", + "integrity": "sha512-5gafyjyyBTTdX/tQQ0hRgu4AhNHG/hqWi0ZZmg2xvs2FgRkJXzDNKBZCyoYqgFkovfDrgM8OoKg8karoUvWeCw==", + "dev": true, + "requires": {} + }, + "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 + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + } + }, + "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, + "requires": { + "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" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001606", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001606.tgz", + "integrity": "sha512-LPbwnW4vfpJId225pwjZJOgX1m9sGfbw/RKJvw/t0QhYOOaTXHvkjVGFGPpvwEzufrjvTlsULnVTxdy4/6cqkg==", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "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 + }, + "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, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + } + }, + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true + }, + "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, + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + } + }, + "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, + "requires": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + } + }, + "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, + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "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 + }, + "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, + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + } + }, + "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, + "requires": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + } + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + }, + "domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0" + } + }, + "domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "requires": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + } + }, + "electron-to-chromium": { + "version": "1.4.729", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.729.tgz", + "integrity": "sha512-bx7+5Saea/qu14kmPTDHQxkp2UnziG3iajUQu3BxFvCOnpAJdDbMV4rSl+EqFDkkpNNVUFlR1kDfpL59xfy1HA==", + "dev": true + }, + "entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true + }, + "es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "dev": true, + "requires": { + "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.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + } + }, + "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, + "requires": { + "get-intrinsic": "^1.2.4" + } + }, + "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 + }, + "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, + "requires": { + "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" + } + }, + "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, + "requires": { + "es-errors": "^1.3.0" + } + }, + "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, + "requires": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + } + }, + "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, + "requires": { + "hasown": "^2.0.0" + } + }, + "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, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "esbuild": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "dev": true, + "requires": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + } + }, + "escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "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 + }, + "globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "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 + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "eslint-config-preact": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-config-preact/-/eslint-config-preact-1.3.0.tgz", + "integrity": "sha512-yHYXg5qNzEJd3D/30AmsIW0W8MuY858KpApXp7xxBF08IYUljSKCOqMx+dVucXHQnAm7+11wOnMkgVHIBAechw==", + "dev": true, + "requires": { + "@babel/core": "^7.13.16", + "@babel/eslint-parser": "^7.13.14", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-decorators": "^7.12.13", + "@babel/plugin-syntax-jsx": "^7.12.13", + "eslint-plugin-compat": "^4.0.0", + "eslint-plugin-jest": "^25.2.4", + "eslint-plugin-react": "^7.27.0", + "eslint-plugin-react-hooks": "^4.3.0" + } + }, + "eslint-plugin-compat": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-4.2.0.tgz", + "integrity": "sha512-RDKSYD0maWy5r7zb5cWQS+uSPc26mgOzdORJ8hxILmWM7S/Ncwky7BcAtXVY5iRbKjBdHsWU8Yg7hfoZjtkv7w==", + "dev": true, + "requires": { + "@mdn/browser-compat-data": "^5.3.13", + "ast-metadata-inferer": "^0.8.0", + "browserslist": "^4.21.10", + "caniuse-lite": "^1.0.30001524", + "find-up": "^5.0.0", + "lodash.memoize": "^4.1.2", + "semver": "^7.5.4" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "eslint-plugin-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "^5.0.0" + } + }, + "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, + "requires": { + "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" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "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, + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + } + } + }, + "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, + "requires": {} + }, + "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, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "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 + }, + "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, + "requires": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + } + }, + "esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + } + }, + "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, + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "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 + }, + "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, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "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 + }, + "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 + }, + "fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "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, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "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, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "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, + "requires": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true + }, + "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, + "requires": { + "is-callable": "^1.1.3" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true + }, + "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, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + } + }, + "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 + }, + "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 + }, + "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, + "requires": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + } + }, + "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, + "requires": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "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, + "requires": { + "is-glob": "^4.0.3" + } + }, + "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 + }, + "globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3" + } + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "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 + }, + "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 + }, + "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, + "requires": { + "es-define-property": "^1.0.0" + } + }, + "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 + }, + "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 + }, + "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, + "requires": { + "has-symbols": "^1.0.3" + } + }, + "hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "requires": { + "function-bind": "^1.1.2" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true + }, + "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, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "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, + "requires": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + } + }, + "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, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + } + }, + "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, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "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, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "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 + }, + "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, + "requires": { + "hasown": "^2.0.0" + } + }, + "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, + "requires": { + "is-typed-array": "^1.1.13" + } + }, + "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, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "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, + "requires": { + "call-bind": "^1.0.2" + } + }, + "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, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "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, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "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 + }, + "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 + }, + "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 + }, + "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, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "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 + }, + "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, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "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 + }, + "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, + "requires": { + "call-bind": "^1.0.7" + } + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "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, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "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, + "requires": { + "which-typed-array": "^1.1.14" + } + }, + "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 + }, + "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, + "requires": { + "call-bind": "^1.0.2" + } + }, + "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, + "requires": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + } + }, + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "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, + "requires": { + "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" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "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, + "requires": { + "argparse": "^2.0.1" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "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 + }, + "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 + }, + "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 + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true + }, + "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, + "requires": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + } + }, + "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, + "requires": { + "json-buffer": "3.0.1" + } + }, + "kolorist": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", + "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", + "dev": true + }, + "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, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "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, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true + }, + "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 + }, + "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==", + "dev": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "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, + "requires": { + "yallist": "^3.0.2" + } + }, + "magic-string": { + "version": "0.30.5", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", + "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "dev": true, + "requires": { + "@jridgewell/sourcemap-codec": "^1.4.15" + } + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "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 + }, + "nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true + }, + "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-html-parser": { + "version": "6.1.13", + "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-6.1.13.tgz", + "integrity": "sha512-qIsTMOY4C/dAa5Q5vsobRpOOvPfC4pB61UVW2uSwZNUp0QU/jCekTal1vMmbO0DgdHeLUJpv/ARmDqErVxA3Sg==", + "dev": true, + "requires": { + "css-select": "^5.1.0", + "he": "1.2.0" + } + }, + "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 + }, + "nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "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 + }, + "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 + }, + "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 + }, + "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, + "requires": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, + "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, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + } + }, + "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, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + } + }, + "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, + "requires": { + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + } + }, + "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, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "requires": { + "@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" + } + }, + "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, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "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, + "requires": { + "p-limit": "^3.0.2" + } + }, + "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, + "requires": { + "callsites": "^3.0.0" + } + }, + "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 + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "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 + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "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 + }, + "postcss": { + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "dev": true, + "requires": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" + } + }, + "preact": { + "version": "10.20.1", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.20.1.tgz", + "integrity": "sha512-JIFjgFg9B2qnOoGiYMVBtrcFxHqn+dNXbq76bVmcaHYJFYR4lW67AOcXgAYQQTDYXDOg/kTZrKPNCdRgJ2UJmw==" + }, + "preact-iso": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/preact-iso/-/preact-iso-2.6.2.tgz", + "integrity": "sha512-2NjCMpKgprp6xUk3EqECcuVXsdPfcz6Uf5dcRQYfnbYm0sHAt+klhAk4VRvUNSqDtL3H0ly7xD+kScF52CF+ZA==", + "requires": {} + }, + "preact-render-to-string": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/preact-render-to-string/-/preact-render-to-string-6.4.1.tgz", + "integrity": "sha512-oHKIFIv+/N0i3fNRF4ANMr2I93maycuXK78ERJ0vUW+nz6MXXMO6mTOFxp3itvSVBS/GXtLAy2jio3ZPeD8lZQ==", + "requires": { + "pretty-format": "^3.8.0" + } + }, + "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 + }, + "pretty-format": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-3.8.0.tgz", + "integrity": "sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew==" + }, + "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, + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true + }, + "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 + }, + "random-words": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/random-words/-/random-words-2.0.1.tgz", + "integrity": "sha512-nZNJAmgcFmtJMTDDIUCm/iK4R6RydC6NvALvWhYItXQrgYGk1F7Gww416LpVROFQtfVd5TaLEf4WuSsko03N7w==", + "requires": { + "seedrandom": "^3.0.5" + } + }, + "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 + }, + "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, + "requires": { + "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" + } + }, + "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, + "requires": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + } + }, + "resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "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 + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "rollup": { + "version": "3.29.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", + "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", + "dev": true, + "requires": { + "fsevents": "~2.3.2" + } + }, + "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, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "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, + "requires": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + } + }, + "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, + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + } + }, + "seedrandom": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-3.0.5.tgz", + "integrity": "sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==" + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + }, + "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, + "requires": { + "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" + } + }, + "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, + "requires": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + } + }, + "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, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "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, + "requires": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true + }, + "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 + }, + "stack-trace": { + "version": "1.0.0-pre2", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-1.0.0-pre2.tgz", + "integrity": "sha512-2ztBJRek8IVofG9DBJqdy2N5kulaacX30Nz7xmkYF6ale9WBVmIy6mFBchvGX7Vx/MyjBhx+Rcxqrj+dbOnQ6A==", + "dev": true + }, + "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, + "requires": { + "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" + } + }, + "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, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + } + }, + "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, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + } + }, + "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, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + } + }, + "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, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "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 + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "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 + }, + "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 + }, + "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 + }, + "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, + "requires": { + "is-number": "^7.0.0" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "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, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "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 + }, + "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, + "requires": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + } + }, + "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, + "requires": { + "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" + } + }, + "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, + "requires": { + "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" + } + }, + "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, + "requires": { + "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" + } + }, + "typescript": { + "version": "5.4.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.4.tgz", + "integrity": "sha512-dGE2Vv8cpVvw28v8HCPqyb08EzbBURxDpuhJvTrusShUfGnhHBafDsLdS1EhhxyL6BJQE+2cT3dDPAv+MQ6oLw==", + "dev": true + }, + "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, + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, + "update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "vite": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.3.tgz", + "integrity": "sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==", + "dev": true, + "requires": { + "esbuild": "^0.18.10", + "fsevents": "~2.3.2", + "postcss": "^8.4.27", + "rollup": "^3.27.1" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "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, + "requires": { + "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" + } + }, + "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, + "requires": { + "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" + } + }, + "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, + "requires": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + } + }, + "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, + "requires": { + "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" + } + }, + "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 + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "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 + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..3845549 --- /dev/null +++ b/package.json @@ -0,0 +1,26 @@ +{ + "private": true, + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview" + }, + "dependencies": { + "@preact/signals": "^1.2.3", + "preact": "^10.13.1", + "preact-iso": "^2.6.2", + "preact-render-to-string": "^6.4.1", + "random-words": "^2.0.1" + }, + "devDependencies": { + "@preact/preset-vite": "^2.5.0", + "eslint": "^8.57.0", + "eslint-config-preact": "^1.3.0", + "typescript": "^5.4.4", + "vite": "^4.3.2" + }, + "eslintConfig": { + "extends": "preact" + } +} diff --git a/public/fonts/AB-Equinox.otf b/public/fonts/AB-Equinox.otf new file mode 100644 index 0000000000000000000000000000000000000000..3d199fd246ae7edf7a5b55ea82e5307dba09e869 GIT binary patch literal 25732 zcmeHw2Y6IPyZ_84At59IgrM{#w9rC&0#XBMvj4FdmQ zYJbW@Osp$>oPAf#)cQ_+6QQ^7A z-5u~aS&PgZ+k_p5yst3kJArWIq)r&e`rU^n9*B=>ITl-LT(0E;(?6Yrrn*vJY#)eRbKF1@aJGuEo6hFkP=&}z>aQjJ@ec65P&2+gItLy%VF4tz>?grgD zY@GWGy51i!LYM0?Z;v`XW6ZIS6lCS*O^8XgW~EhJn)S7F>kv!6H7hUI91;{99DQ$G zUark*$<8qMPkq>uZw?EJ2ntzd4h;?sHjkcYj>}ISGX~ZDQxtU17-vistv$^cLyt}z zZ^;^yX){|>bFCe$mi(*?bI*c&%V>)=(`=hK&XSRuW-%97E$M{XmT58fOU<=qWoKtu ztQ|(DQhf}-Qwz*_8Rq27tZ`OzYHqqY*^>WgR+`1y-rUn_%g-B-T42jcOU<;|##uXe z>^Oe>_@H#lqglX|nr{nA%gd>{rDKK?C&w0-Z?Tv&^727oqInz?l9!vBEvW$kMsr#g zF2QMqCZ!@%5@O8*2PgLGYmOO|bpHTzTx`F@0YlAw2KT=&*_<>ac91#c{v>lk&j*H? zlM|AX;?2E##`aGdkX#83>≈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 literal 0 HcmV?d00001 diff --git a/public/fonts/AurebeshAF-CanonTech.otf b/public/fonts/AurebeshAF-CanonTech.otf new file mode 100644 index 0000000000000000000000000000000000000000..94e87a1c89e682a74d02fb2b75056e992a96c97d GIT binary patch literal 19016 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 Sr;BhOfK5RsRwvS+gZ~3_gY?t@ literal 0 HcmV?d00001 diff --git a/public/fonts/AurebeshAF-Legends.otf b/public/fonts/AurebeshAF-Legends.otf new file mode 100644 index 0000000000000000000000000000000000000000..a4e61a1a4db08fb6516197800d3ba85130556055 GIT binary patch literal 19044 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 O6>JJJvAd858T>cCsD~f` literal 0 HcmV?d00001 diff --git a/public/fonts/AurebeshAF-LegendsTech.otf b/public/fonts/AurebeshAF-LegendsTech.otf new file mode 100644 index 0000000000000000000000000000000000000000..bd7f9734cff193a49009b51dd4b56cfba5884b0e GIT binary patch literal 19372 zcmeHv34ByVw)eTcr_(esosK{PG!P61hyjAK8N(Jpfkb3cLwL9sh-J}EPz`Qr#_x*lv`sUWH zTXoK5ibOM z>DZ}b$~q4E`R_!wEl4{#ar~HZ8H-n(MBbOUFP(^lq&FN-AukQ@Srezun!D}Oc8ySe zDUo&H)G>3*=#vs;Xw_3H&dnV5P=Vb zWV80M>>@jnWvS&Aye~7K+MlR{26`59SxuxM(ang(%b=18eaF#S3Iw)T1F{Q^R6MA% z0kjJ=1GpGEl@6aO|6&>%i))ljkHq2@#COKxR!XOzVsRTa(k_q1?UbU;jl~_5u5F9O zlgO=o8;g4=&C(c_pxKg8?hxE&Tm#JovA6~Cb+NdW+R@vwxQ+6(7`#nG83Cltpz(O0g>W3+ zZ=%}~_5=>6PoW~fPeblZqTapR=LO1U-*n5Qv4L^Zr;eF4tzBU3jPYY;jUN}d>GnX+ z*)zsZDVjcQ7C__pH-W}Xny4riAsHYyjh{I&&=W5Mk#{rhX()Flq(2_KOhoedo5xQZ zH*@Itv3NP1PEYXD?bk5l)O!|n`%NNTy&|wwpMgLf3vohVGZ3Q`F!>n{E@yz-NlGdK z$TyEVP_BBitZDf888atMpBBi=>yVq5mxq+IRiXW9WuK~iyyTum?ax|;dir4C(*>Rg zkPGong6bwJ1ISfOD;1bXxi?RmHF5S$xs#^D9AP`=of)&(V{A=G%Oo3pgeTX|Mk%n? zO|+G^(`WPxNo|ZaS6g7Ivb=9OU^!^DS{+uG)ot}yvjdF-O#@rd(g}D^(R1_?y-o*6 z*GhqLr{!(SdkTXRFd79i8AJYAzAksko$@95qI^LPkv(LW=nv8A=r_?L(O09dM0ZAa zM7Kwu`1<*;w|w0!#x06D_n+p7IfLIo(JWS*-Qjd4xsyE&ybV(>NcE-p(=Tk)xJgE4 z(`L;BEn2q9YJE|5n~QVWwrihzNnVGJo$@~M>_riOE_bsM-?_a)*w$YSVXx9va{!DG-Azx;{e&$ajn~gM0yYN?R z5&<+Qo-Ca+kVWqdyJi3RL(ZlovZGh1or5|Tco0ON=vkyNy_U>sudfhx@ z%x&YxPM>-Y+$iyOW>02C&Toq3l+%J|=9M8HYo;5TcIcLWh7v<@WB_W*^p`mxOqP5w{K~4w;Jqh|D z4@MJSh%bdMK+ol)H1b1~7g8f?Oid^QEww2%gJ=WPf?855%A(eE5oJTv7gG+kg|}}H zPj!j%SRJVodx|3GH zd(NQW(R_NIHq#a=hi~{JErm~cnO>k5;U{)b1q^jNtwzuL8o^%SIbNmvX*c~Ry+Lo% zTl5E*$oupTy-Od!+V{`{w3j}n4`DL<;Fmt3{q!je=yN&*kMjjaKnLj|`ZN0aKhf88 z1byr`R7qc%tyNnZSw>mPEQ>4;S^jAG&LXU-*2}Cn zTNhe4SUX2REG9aACs@4G%XAr}R!4lCnDGg_ON1$5Z45LsO@xE=zsJcQ7qIZAjYEw0Hat z|F!-({$2jRrw7unPG6k9BmHj|Hofrr3xgNFaN$>tT#dRln$hUlM(;N=8n1;e*0gienN3$UeXr@y%>vDa zG+Wy2jb`68_cia`d`|PN%|B~y1abmn18V~Bx3IS8-ePErDJ|}7v7*KH7W-TLrG?(o z+w$U;Lt0L4xuoUVmOEO0(enSatZkLms-V>kt?tPx%i5TAAS>K@Wb3;kZ|bwcd46Mp zF~yi5ri6@kk{&%$DCM{yNjb4;rHUb0AXfk?B-)wj^f(|CEXVBL$eZ5i)I(x|RaAgr zz}?msaC;-I!X;R%HdkA5Ho47=|g!y`Bo-~qdDzfmUg{nZS9GzOjx zxP0U&0IxA)?QLss)3Zdr2rx&Y#lfmWzKZZ$`fh(qw|88qTI5u#Ahn94b431Fkw1r{ zzFmdlJ#o@sT^$n3jpd>2?2xhC?ps}`FX-#{JyysCgv1sjAM9=6bd!NCB0pr0G|`Xw znLv(#%MqR%8E(?C`wmo|qE#)H`(qH^h2UCP%v-Ax1!1=+u%>-ovl_B%<@QErhsW(f zdcIZs6dvc#LP|@nnOFyub*g4lM2_zzT?0JITxVn$`69zuCvqHTfF5GVLja7Hh#XMJ z5cx)iSm*Rc9v2bRXb7s$Bo9?r;Y#!Rmg|edY5r`7Z(4_9k&|uY6gz#(zsokZR6Bix zzpFBGfKY{`4%MLXj9xDCH5g8gRbQZ&`&)z8Cz;pOLu?IV5oCH1Y{Z09AlZ0*GbB!G zfKYWbVMLh;8qH>O)1&|a1^J#95w2*yvBlxrSSNVs!;U<*4R2(oexDcxlB2AL!X5l= zP{yg0DkO@dD%Dt(uCm1aV$`c9{OP%3m9gB!U#egdz|y`>BohM^qX2*Lua}p@S-)Cd zj{6+TI|W!*-ji(Xi^V92dK7Bm>r%&EG|lPT-j+*dAhBH4Bo5c3KHRRh=gI@9N?AP( zE};Ped2%IUDJ!X&2sl*4Ojntl-aHI=j>JF}6409&fLC-B2{S-?^V22zmypQS^vgxA z-#9LQ2^phBmeJP8LKDmt$3u2+bW@_K$aM4n`(Xv9EgkWC3OnY7)c#B2VKS@<0L4qhTtyR9PBH}Hv(dMadR*v z<#R(h{DHCLCgPCu^v#GxIq?$?!u)z*fADT8504-YIrRtj=!Z84=T4qGS;}wrBk2d3W>cnoP4UUTx0>V zgWId@l|5#vw01iB3-~OTww`|@IL?l4?`x2zB`ESGJspM2)>>8=>EbeRC6_Cydvt-M zXDutFW|comdN_KkucF2-wI^X{o!q{+^WDCR&hAKtlw0o%`i;KEDyQ%5OWoe(T<`s& z4D!oQWzm#}uTIx52$$G>A4SX1rRF$%<(Ij=C+f>5)5h++i@TNz2h#r<2M!mZ)4$y9{kRVBRkX8>;cog)e}UV3eH^f+Mfw$P zeGRxS1pd36><|UotD>ziP+oW%bkNi7?G=ZIEcEx7k&)rn{$6pdDea)+VvY57d)L&J zT7yp7x3T6WWb|>@mWi;xuiN`lUA}(1%Ku4E_7}NT7q2RdVpR8z&b_t2AByRhfRe0G zydc>hv=TTA_h8QURQLzD4Iio$Ns0E*Q=DF-Ed!M+$ySC}r(fyT?}vOMxgjw|PqllC zIeTEWRP!u~C57YUDt?UE^a5SVuQF z&4AeI@NJFc+I%mF3S+AgaQe1l#KCU%%>H^K4>!~}3B5B9>v))?dTaFFY8(aMZH{Qp zD10jy&iE*{LTnW%s4K=RU;~VyDZ^CJ!vIB7VcA&vy#+LBLZP6R~yw0H=Qj? z`c4e8iY1t84tDFM>4V|z)Wr1==B>qUW5Q&FYQ7koEoy46XpK)5c_#TkmlJt2Q9?ZF z@hywZjC}1x8JrzYk=oP&>EpRy&@r+08&`yk9vCa~jc9jq(ynJ?rlbZy1?+xfHFka{ zoL12rH7;?B{plsBUPmYbuD`XoM9IXnubQuq;r7D!r(f;H{QQ7l{~}Tv`NFY}XVzju zHhN5B0%EOIYzksivLV(Fl=bVA;aV|$GYPM&{>~(;e{pt->->_wA6SX8Y}pr;#z;x? z$Kr)PpIs?lGmf&#M3efz}Rni;GX;Hx!+fRuT>$iij(^N{vmEL!j_$_W}I;I z`Hv+C&^O&IP;_gYo)Pk^&gWuUQr<6**uC`U=^ltbC&KI!p*&u9Wh1o&&MaSSty`KbFZYTmJ%i%G)xUw*)ofK-P6l+#if^iv-4 zH{%igUQna9oc1)yO>>Yd%^?{6Ds+|(BM8P zk1@Xk)x=~-g5*cAK}FpryjuauvIiaDM8 zkfG|Pc$o6RWRyZqK+n+5JIqKD!@mbIrZyk~*BLV(v8am88`Ff9?csvE2V;|<7lW~J zjI`vfEDZPX59I+*;*jUbIj3+x{xw{!k-{BTf3O6PU#$i=lJtok(CnmT{lvl=n}0Ya zRu4Z~S&Ug&d=!;fBJg-fBx!i(yG?H`wVyi&(Pm=~TSkw)7yO6VYk;jhUmQE;{C*Q# zl6%+{@GYjW9vb`w;yw+N_QwZTO6vu~3hVrhZwATQv0DqJEPA$*CzMAhUYmcgh-Z9) zh8Co1X}K;)Y}1%JO6sBY=STP2?QlU~n&Uu8f6)qMv=}eSHni!qWz=-xy7;uolVDFC6Fcc}Z z-_8A$%eb_x1zM@J44PYMDpUKZ3=Wd#sdWedZ&B1*DFB{x9Z%+^_WPnjXfdt_%QfpN zO|*nrBO9Bfn%q?=Np9XZ5w&?%jSMAi&kfd0^!q&5)|+NB0*@c1oWV%GEhe-yp|L>e zzRrZlU`kmeghjTIO#T^TJ;-;F+B-JWEPcDt+>FZTGC!uQ%#?`(hVI+<=GWR>wL2{hY1qEI_?A8{3G2)DtgQ7)x^~-fybs; zNm-E*xA#peD8b%o-K~VaH(^Q(r9;ARaE+~rvsn)QdZ*w=n(+To4?gmlf=5$`!6tI;xjZv*T-!fO^*%^mlz8};bJVOMV~U)EfQTZ8kfnr>Ne`neCzcXJcu$^ z*-oLT-r_Wre|HrBjgCS)qnogvOE1A5-1Gs7eMG`)LH#bG4m`1gNCf|X(?7sbo~3U% zTEB0|i}ejL;KY96#OeJ)n}7EUaNYmz7vQP?7xoLW9>(myuZ{If=!f60-ywbad|@#! z7Gtp+ZK@g{#L?ed2AMryx$60R*y|QuR2V+tAMKWwmh&r(EeWgO|1{!xGI(k=JAKZJ zJkCp%mL!wQAam(!Befl1av7NPeJr(;V6#83bpNw>SY4jQ!{Wrn{T zw)&_Fs~4k@e8%d-nJdka8qnnLE*{>5(6!oEu3wIx8sFQ?vW>1zUwL)5QKoCZy$W(B z*|QWKV_s7{Vp&{q{u?V~iZc%u?8;)CmBl$LSDcld;w-*ybLN`UZ!O*Yn$X7n%9?<= z4MMcUK8T004MH@E40NEEYZnqf8)JC+=!|U=5j*TxgM9O?@qH-q-6_22wwC9^SVvp! z6eqA+aAU|=W~>N_6=r0QZeaSYQ2x%kI=G_07@zoe82L5bLp!h;$7@`#))v-5 zRcfzFxFcHTOW`kB_67Kod(>f6;&XawNEG91$Ni8HzUuOtS~BDD$Rstq5Gds}?b0F7 zW%zKJ8N$1Z zmWg>r1#b>0bNEJu8->I{{x;gK_C{pmQ`4wd^{<@9b&)QSMj^XznKADW??fpB=DCf{ zGws&2nm_sHJQ*$tIYJ({$j6_@BMOp*=T%RGWgai~hx(|Hx6^sCYjGfU3O`}wqP^eacdT~(yh1tr}ay#ur;vxv7PQM+o!g_*)8_f_UG(79e;Fu z;`q_&a;7=EI7^*(Iv;dC?XtLXTwPr~U4vZ1ToYWgT?<_gx}I=7iw$<4xsJGgNpd9l zl5&#%a#c5+`uX<$D>FQ7G761=GZGrYdQfZ ze-D~<$oLuG?%IX)f%as4uFHk?({bnEvplnO5^|5F<2`VG`%&;Q@x1nxw->wrI>?KH{%(#<-_Mx|~zrDb4MrNH)yCm+Pxe(mwggGNBsPMSo#R1OUmh=9}{ zd6XPdOMQd$w9;vXAsKzKOQEQY7|?pO1WTNrZz_#-_%y&@3uvsTQdp#=Jp=VVdP6K+=}5|m=FX~?ZMfVAu}0Ua**6}DKI3xxd$-X@jaDr3ot!dJME$%6qnMa zP}U}6(O#x>tCZSLvn!?SeJAj=;xUEM5=lEgwi3Vxk zHkT*{A+;p07LT{FxBdKcy5g2A;QRl`&i*K`kr9eKgxv3uUd-Pe(1l3( zCPcB_WdCQeJfe8(Z!IbNyOl2W+58NQ}d}P)itTzOf_}!QM#yBiN$Y7TGBVgd#4~?gp6i zp5F&$^z|DnQO|?SOA$WL$Ui-bqDQ`hD$uo$p*l40Rb*YvwYhz6p`_l-+K~4OT~bc& z4#Stb_@m4QeDaZ>eTdpFDK13q@4S-3GOkO93COyuFHi?Zk-t7I2voTSQCVCl#(}RN zz~)_gd1Oh*xGPfr1J_e@gT{UciLQDId^LY`I)I}7*L-x^?MN=Ih`z&}Or)lwRBsv* zlhFuf@dh&eJ(vPISO_kmmDk>rN|Ex@nll7{J?m4B2Nc!FMnA7$Qh_;D@hG{B}G@q1mvu z6YLOdXfzUEmhhbsubk!*??(2C%`C10BPY_+VLWIo7k7t_ekXo{BhPg5zcn) zLdFO&0=UK1#$hJ|36@ZqvC5=d$#judY38l6CwH#~1#?4BGFnFLBMD?Ol63J&GykA_=_pp%l(c7Yt(CE>jh`w!fID&kriiAaP0_$laEKV*o-z*de#$$0< z@tATJ8PIA9oFKHm4ViE`c!9bNgor;D+P2M}d?*_QVtR`G%E{_93*qbvpCrq|xfUMh zy@&gKoY=77j0+rJ42Dme@$JS5l>)N#DH=GGytj;*H4Ud*7!I0L`H6AumPt2{!5Iw` z6W=@(Bp)-zT=Ha}F1?OMPl)ZRfjFTq}X{LOLXB(VDvEa;%neq{yc{rC+hqVv! z0XU~pN15etv699B)Xx^80Q-P!{CSPM!SW zGe5m>vZn~+Y(B}uXL!zA=2OPcm{w2brUr4!*S!WMlM`RXq3xEev;Y22E`a8Dn{?z# ze#$1CB9GvVU^(uAcvGi|PcKXEte?VEfOQ1nFD8yW#wq*`ItNs2aeW-*mCN$Fw8VH_ zsu@%CnKEd^IZlir4vtirpa{Ba5H65iz|&%se+)OL@I5?E8@Xnk*Vi6RD7#raKUOl= z0d=8fpu!x)>UA2_fw)8zY`x6-DJ+Sz|CqY@Q?-rDZ>L<3QrF8|RhPZsLP<@|LMrML z!^n-*rCc^K>!Qlx6X|FBA^n{B;5xGmcFO|@cgj-mu@Y~rSJ;NKp#;swWh%2wiJ00- zlmYNrp0OXO#3dY0I^(G6_o7zNFw&01B*^)bV>H;-l{WA!SFx3HATTBa?+8-3UGuFd zC@L#sa$66pk8un5-F4E8Q&ci7M~+Da6kt&+Az?^HQCeIli&J*Wt$(ko!EV&^0OSs> z;$~TJi&gDRVS_96+#9!#*t@E^8UOz$M7`N_oYFnlBi_#IxJ1ndvb5`d3q8{$gES>X(fsaoRFu;SJVcv-ltI4|59{r5$<>^L`^jj>T1TuzKm zE(WExxRP*!I2R+dOK>G)WRr){Q%774aGtmma69Aj;!N>nD5oo~6r3#XhV#mWxEf>R z(F-N=f2Oct4AKWB_QhqxXru@w_QU1C$f-X{9DvJ(CZ1Y_x>t38V_TW_T zDx|N*Wu?b)=-iHT%A1h>Hm*iE9b5(Jy@M+aCyn35N$dA;`7kQm15Q4`m4WfrK5(l6 z|3j1$|22+B0MQip*?*a*CD)z$#=ltsRad=p--P<{$#4FzB@{dT9VdWRg5N)f&m;7I z?#H8d^Kyb)zIdF^)@ELHRMC@z_xiu{!%hQ!iaPP`uTSQTH$Dx|r{ejS6gv-3I1#VG zHmuOF3*7N3`V3fq{WJ1yW2fW!Y&k=hZjD z_V`RXpKIq+?H|Cl%y|tRTxk_tp~U~MW67i*xJjEqCHS8<&8(xS#5$FF*s^f6bzAb%lcSF3;d;+gT+m84x=XPshz+W1p#kfqu z^Cjdr1l&>TsOkcq)$;+=eJScU^#5-87FVq9eNZ;!&hk#YS+16C$lH$e=fGpC`Q&$P zHQreV;2HJnVci0Guq^LII%LUmJln100of|KvTS2F%Qf+~b%DHNa%I^j-qsw`CYaW# z8**hF`(ARNtz4y7*2TZDY}T!f_0D%p&q~+Ouf{iIrS9)c`JH-a{j&}@JtkWPe+S+t lLVgR(vNq>e;}bECKh{5n2$Mvl#% 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 Jr%LJ){SSMs3km=L literal 0 HcmV?d00001 diff --git a/public/fonts/AurebeshTypewriter-Regular.otf b/public/fonts/AurebeshTypewriter-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..5cfb761603d8472bc1edcb15de3d818da1e55720 GIT binary patch literal 17552 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 literal 0 HcmV?d00001 diff --git a/public/fonts/Aurebesh_Rodian-OblqOutline.otf b/public/fonts/Aurebesh_Rodian-OblqOutline.otf new file mode 100644 index 0000000000000000000000000000000000000000..7435c1f86cab8b304ec1bea101c20fa4fd4f0203 GIT binary patch literal 90780 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

9Z2DYXlpiZ5+c)7mBJdR}d`>v`}M|$r#im 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 literal 0 HcmV?d00001 diff --git a/public/fonts/Aurebesh_Rodian-Outline.otf b/public/fonts/Aurebesh_Rodian-Outline.otf new file mode 100644 index 0000000000000000000000000000000000000000..b30354f94e6d7c58f4fe88f74f1ea461454c187b GIT binary patch literal 75304 zcmdqK2Ut}{*Y`b}dIZ6O*afWErHH+tM#bKH7d7_Yjf$~z?26rh8heX^npm;--h1yI z#eMVu^Zw=>gGuf~?wId+-|M-)Bu>`Zd-lwlRsL&D+1q-J8`l%AB23r|zbe(L`D|HO zp|2258HDCFv|6>sb*8^xolj_aVuTRctAAIun(!4r@Ouis^VMrqETH+44zGmJeE8iy zv{#3|hxZ;XCWJ!>*VcCJ+@VvZHc#?$Zx??`bmfBMZo3}PANZ4}Yp;Pr7v@a;n)c38 zzj?0?L;H%R^|_^Grf}-rp;za{Ez@@AcbE`%NBZ^|Fc3cZ$5B1+BQ#3>ysCb8a=SF; z;)SdIQ+4^o3&)6B|B+=6D68E>;eXz7-y=N_( z3IQLK!d^S2%@B^lU>9z;liyRU|JUvae~tF+grkKc%VW;ghplD(E>$~;5aFYBu=kOr z=*uXEa!2tjw7Yg;!iRs=ue9Q@^(wT7$p3}bL>kfh3vDNymDJUfj6YDk{6ag3Oj`Xf zw4-p*Mtz~3xc=K0I;}{fz2hm(Ar(*Ov$UXSO?ZiNU#{B;chU0;Z7;frabIW$QB?E! zLOY5KTGubM6W1qyq0zkZCT2!HyDL82q=brYfd>LmJzUZMlPdJ9pdil0vr zpT2`S_Usnw)2UCd4&As|iTeFTXP)US28gbrooL82op_>ydZyB#{+&B^9?-R2!#Koh>JPNE-2UhFT|NG890Y&|M%J}@wpO2M4pD+AyCm^s$@gf0!0X+0= zeJ79kFKsG|?9A8(AR9GSAK}j*(X?~_0p0ra_VI`QYe#<;W|6-PGP$EK!Yz_4%)f8v zug_ss$}+8gvVXC>pOuAhExT|KllZ?EmTr%w36WP6KrdxQMbT0W$NJBT$KtJ4OY0yd zcLihe6@`&?MTXNM`F>5Uy}FOb-j%oIEqPsDlNaP9Ia+p?9i$=YKfTz}*dGhc>5BvY z@#0@-&CcGz(MdQP@D~@?)WXd@P1FJ;RtoxTrpwj>M zf4(A?&9*e*;2<!fwp`f7uTU^jw}iS| zQngo7wO3NLS5j3jsoE>4o+zoFD5;((sh%jQo+zcBD5ah#rJg9Io+zcBD5ah#rJg9I zo+zcBD5ah#t)3{Yu9a5TN~>%Be(IvXpK8b7Pc`K4r&{v&Q%(8%skZ$6RAc^r>Pde; z^{Bs}Tb}i|JnL_H*5C51zvWqf%d`HLX9FzH23VdAusmyFD!|fy zK%lxCV9`UMg$@i}Zj;SX-j~q(x#;OSNU%a_whr1-7+HTdl3p z)@tjpvJKisZIkwkwi$bi)?&1++BR)FmiL>sL))qC(spBmd$m|?pSE8+V6n!-+7a!j zc1%02ozPB_ot)OrXlJ!^+Ij7Qc2T>eUDmE(vDdWgqA89J0y_xu2T?)T#R;cQ!sV!N zzb4Z56zSdxk5wXrxA1HuGS(Iu4~k4NB8!X2dP8J)7C9CRpEe?AE0Jri$lFKwE*JSn zi$d*$pSLKHLzKBGD#VB?zl!PuMXgSv{v*+-i)gk^w5%>#dyBS-qEj=`^`YpwQ}oF$ z`g@5%PsOloV$>`#rmq+~MT|c!!Uu}!?ZoWYVqs1ZH9#!CBUX15>yC(xkHwaFv30BX zZJ*fHO6)l%_H`47u85<@#mPi*rj5nCyRS4#Dg2+(KGS9vUt;0#J3fu z;Uej{rajgiE@_6$np-6;-3;?OcmC@YxpuHVE%HsIK5fXFNbO0aDRrd1$zFfq>Ekk5 zUql(o%sz7m>^06^enj_K zexSH9Y{0;(1J8vmFK%>8bRf_1GOTfK?=9gHKe@!;<=R)1u|q*&*ZpE(ejz~86lc)fTA6Oe|E#% z<br|t^EqS&h4#y7!*T}4K{Q1bJLEZ#;blNRov(`~Dv)+uVlG^pby zgOux@q>-}hp;JKck40`lba?riD<~$3Pt{19h}4gWsh~8NX(-6fXVpNNGBQJX2?z zWHjtWJc_X15YB!+*2==ADdM$1SV{^*$yn9sVyL|1pk~myp?+7x9bNUSO;v)A%wlCt z*e6`1Er(*~7)jb`TcwPn5N`cyN%^Kixr^j3$2CO)DSLT!kUQ8^ZWhW4V;? zT3)qM!hJ=4WM!`60(VV^TA#77XlcWs8lzEbAC`{PPj7eqVsz;4-O=ei+UrmCi=G}) zdh6Xz9_>So33_XC>1i2X((Of=;%JuSVR$*<#Evr_B0y+xAKrh+r^s>!oBf@{XoQ;n>d` z{j@4h(HqS;c0;eiJB(iUlmlVEt`XJmNea=hG9q}W)UUv#h*`%%?Zs9cpuHPIe z1m{afV<4|PQ$*jR(wp@^8$#(y8IIL1Ef#9A)&DdmFWXhU;J4rx>-%#fUP|MtG0SCZ z!B20!pk9HI*toM>X~m_t9V%Okf2Q(ZgwH;Ez^L1Y;%FIje4!kh;E>$4);8?^(%N4f zEEKNf!F3E&9z0JWfnIqqks@gg4mN6Y1kjac0oo)sN|CGnZAJMj>JBaQ8%xM9(%5cY zY41OUS>VCssFDbQzL9w2-0fz8koUKK)@%UFqGwMD|zy5O6ee`tBMzcq; zx_;FS0o8S9~A9FBXiUSoRao93d)x+Pb)@~QY9h+a^;;b_C@p(pDLnnn9?ceW}GCUO^|I4v( zDd&6$mU3gI(S{MDvH7INohbI!Ld!27(@3RPP_Z|S2D7tm*}$=V`SGaB*jWm@drv4j z_2cJ-*I2{iNGY=Ry9(9nDOAiNDRSGHpahWI=wfy$Dg-Z)qSorXQj}U@hTl#%rRX7N zVrugOr+qUBOg7^rU!m*2!p0E2pr^T@O>ee1qW!(wYJA(!zt|n1Ff|)PYhK?<$)r`k zSno<%`7{)@vHqOXMj)!Id8SKwzwkb&`NO5WceOgySR{Jy68)LZZ-CEn#ZgY1bNFk^ zIw4ZOdrL0%U&ZvN@9xD|)?)hdu=`%Co)U?&vxBIOeQedwr9>HoS|z$uMD~ zxtV(02wOTvoF_}xG>mS7`%37FH}7NHK`p` zHT=Y`?I9^&-Ju07M@1=L$E`;6Zyp??obJFlkN%QF%Dr9tN_nC*L)_o4l9b1F#<@TJ zIw?<$Zc0LsY6G<+Zf~c2zxNe=Z=}cfnaKdP{`3>q#urQNo~8Xc#V665|#eA6Mj^|R!x+iG%>LBc-(FG}7x0Zt{m3aKf?d=^5uxC>wlqS3xWuMYJr6{qtgcKE@yaZ%Nl$4@;HOx4u9?4CG z3M7_+p148TCGV--<83<1)E7uvW!1shx=IO?`jc+DH!cDhao??~;`8^+CV5<5%2bmt zCj++kkc>7>?glcm6^Ny%68ls^MW4HP_|3;qL6b4dY$uV+r>4Y5xv0}MDbL*K-8T!DJQ4F0{k>aBu&oSm?5I_N+LK#hEb`4H;<)Bbw*GqCdaR=biSMf;v$!^a zyB~@)fVyfARq`CvCT2$;0(Vo-BZ^#ja1;_5JC$o^DkIfwZH)$tZQ9`9V#_JGzb${1 za#zD{=ua-K1uhL~4s{;+J5`>g%Ct;qM92Low8%tkKPXoaMRAG>KK0P#!a8WO=X@#3 z)f^^8weALL4{cMDGMyXgeA4+0P_K$$9TS*{q<__pYXje4F{gGx72!eGgT0^{kjc3o zRrOxBN6(YnW92^#;F{kaDc?R^M&MGmX@h^JrlwMQ-}HLw8&!{Z#OkTRg$R|=A2E{P z8>1t1AB6ypV?sSs$RU*-*l?0i5Ere2MKbXi#s2OT=AS7J2(0j<(`+dRwsxe_)z)hX zxygq2)gJ5FwnwDnyBzOUO$g(1GY?Di3d{`8vUDay`MFdQ6|xwHWK>*Kjp3IQRwb)f zfO1O@Rl^R~PxUfH%0U^@Q0bayA`RJq)+4s6M40G|Z$#XDAW@yFD z^PNI(L_0^IzQhc+;VA|8*0+88q+u^RUt(@BBXu4dY?NBoA7UAQvK1s_M@k49i7)(f zff!|yX>zQTBg>uVQYuoUzFg35|o&gQ$$;* z!KlEf&;1e}&GU(cs<2Fi_2NvJqiy>|3bRe-dfWbJ?q9ti1+{%b%ikbzWO#RMFq7g@ zby3=|amri^ex$I=M^Q+*g@#f@p;1Odq?#>{RIn;XRi{YUO);8iD?d%cbw`gUAbgrV z5WTw$4yK`hu1Sk&+VC-jA*z+XPWP6jJl(U|Eof%c`)Yuhy`EYR@yzWqCSx9#A$ng= zb6=d|8+xYtH;hZ6Xl<5Du$I;yQEyDOm9eD$qp_s6u9=KMw8==9>?W)!*wiIJHwT0i zL*_7zNTp{`N~`vS!jb$)RR4{_Uahx;^fVg2(cD@O@zh(}miph#iSzANR+0ZA#m9Jx zLNzE}v*0EtS1Q4^tcO6-DsR8dIoqPILQ=7Rr4ea!lik(%)f z%k2KoGk)tTfMq?vvNE7*8&a~jztMX9%p`{X@pNYt$O?n}9J$20!eF5+D-4#q79OOk zol@%Wo?lPULo_`dMw-qv$uloTnhzrl@id2gn~_reTa5Hezq2iUDmhzwM$RFg`IMah zo`e5EIsXmg|D$rw7^#OuM(80Ck?EgDM%;*4Genh<9tpAfY!E%Ki(cFzugmYE@OAM> zip}q0kw*a+kHpx5>O!IaCK)OMsT)gSgwA%$NI4&l#1iX)s}B1z;2CvW_W4$|(v2-Ypregc7Ic%-aHV+(2%g7eAL>wu>bC$wL>eVm{51EwUuK2S1VMvxQX77 z9jz~J(kn9ZcQ;7}i^9N^#Y2iH*GNc$l+JLJ?>ea1k`A?XC?W&EL`(&_uFfczsjd>M1#-a<#9nn#`cL&J$nFG5NX|zG}O^aTDS=eNm6X85mbZIb%CZ{B@aU+G%=j+8&`z6_P)Ez~qtTDo=*fx5x!nfCb> z&lL87D$i1OV#jREBoZ@^G5qP+#aDYwNc+b%y|0EBV>6O^Ns+k!8c)nQy+evl)7jyO zD7O+Sk$J|P_D7*|KBIpZ_CK@>%tDe5H)cc&^Q&>)zhYhN)|-uB?y-T@QIkIhAsp{~ z#+=9h%-(-JUyg}&U`L_tq{>pRT*z^Swh!|{ee__KT73HedRF#oJp-gRKh;m~j<}x< zGd3|aTWfX)RfINd8^t`UI(<1`+eH6qy1~haD7Le=G?b!)O9rSUM$w^ZAE-0z({%9V z@QjRaTN`aGje+~mGq3PW?*fbil?nUS9Kq0kUBONU%CyBNYjDzw*;|ltaPZ_L>?l#1f!b+26_4c2yo4T8;8)Hld*t;FaqLGiOy{GQu{CtMF zqFFO*6U-IN*}OwLMmy<6Pw55pih9KwdI57$?@)6Hn*z=e%!B_k;Y?|_PgiST|A}*6 zYJG9pjk)aZ$Ns{x_hgw>*NmqtI?~5vu6mxYCOy87|f2M z*wt1x@ls#MezQ7rcp`%%OT%f!DozzVV4o~igGa24#^+*xYjIX7{10=!MYG={Md^#r zX{PAAjg;kDV82OKYDrNq-Bi{n-{0bJ#l>JY#wNa#q5yMD`SMu{I#`HH-)}aJ)tZwf z4UtkdJsRpM#l(;7&I>~mhWT+W+d9s5E3%K+Y&m;+-8oG1e9;f=Bc6M}mSvTuc%QeF za!Zj$puxd34JpsHnMm*F*?l`QA}4m8o^vth@|VSg3+$BgdiF;&R`R}-4_tA|7c*Vi zr3;@4H;>(SqH(7hR}%=?WVzv)FxAPs`)0 zL#!>zy*<*T$k;b7x4Y}(qHjcNN0jTDTdNa-j(T6?$LYGJ_cp9P7Ssc*t{Pct=qrknf1iFur53ruhA%s$P(aO zrU{`IpDP9H+R&S5>J+!Mx*u2`21EX$huC^nYt2VeUwYui2a^(i~va0iS^w5VDg zGb;)wwF-3R@Z($7{>zmGU++9}#|_%d$J&BVO5yjIrTL!%G8$GlAfkzN*k00V!klP- z0_q1=%VkpMIfjI#;Fe8aPXQLcj7d})9c>vTeU@ou9k?j4uCP@YqQtE4tpXB-F0w(Z zgeC%l*{JU{CXZn*VinrY1P1$%d=#D5Sp_fbpN}va9$~l1(331M%PHf|a~OJLkcEFJ zj&d@lREFM+P@c(x|NIn?2}LaHYL$UJaIk?@E;8owBCD+A${oL10FVNURi#|Kbr4R04jf*V1=)NVr%O=|O@1ni zRlDx(XVrm?t+<3^7>hXtUODTywkf(BR$VQ5w!T*Y^Kc>JHn0PI3Khl3Dg^+)N;V=; zQYd)||8w;%GQ`1Q$j&~_B45lSS9^=htvbMNZNy3CyB~t5Bis0MNmlly+2fF9NCv=y zF}K`l87_YMBW|NaAkP#XY!!>VJu|yiRPw3=OTtQg@^~pupd`8WqDQNYZS<>r*G7)y zJ|S9Pj1+j8OiLwvL9!eA#T)jfUreE%FU+`U6B%pHz`qVbg}h*T{jM-6a+D6kFztjC zWz4Zef%Ag15#Ld~s7~>40@too3ZwR>C&ExjcL>rm@UO$Y7hch2L!E2YEAQ)D@7f8Z zZU~m5Y2jFeZlbXj8-qzC4S9vij$;_x?J%rf#v+pdZ`zb5iZz;|`m=X0MnnV~P8_-R z=FO4vwY*3dWKvs>ipzP6a|4@a%HEbD^P#>RCL5EPLoD_7@kGtKJ&;jXfeQ?d!N!_N z6gjpQk$G&bLFyVjuNLoVL)Nhz{Z00=WS>qc`%oL9WoozNbk{fxrbhHi&ee>_{iRUX zm&MvNN!_9ZigInd4i^ zHAB$VVDj-_1D#Iidndp&1l-cjtQ&G>kven&uNi` zwNzIbF49yr5y4^W(}*RtwM9fV*&@2a-*{|DDezp@IErZ`0((daCp;}2&Wh($Z?<6ajgonHWgDm&j}+M z^t;JmrqZIhJ{d^bjaAivSE>VFjGh9qScTC@iN#W=YgVBl!<61vNFgS>zcsasQIKCy z{b!${ugYW9NMaLy`7#aF=ktC{^zy?856-LG+3OEyg^ZRvQ?~qkWWUj%ZhCVwAxH-}x#uG4LYwu9J5V zBiDh_H5vm2`-?1Nsp5QF?}ULEwGD7pVL176GQZv?s*8LzN8;4#Sa`tJv7CfXER0K> z-T;93H)6V$sGRoBc`uo?K3BDGYF&StLhEN1JVvx#vXTrw@Kv+BYhGsRe&z7LhP@%5 zglD4Qk$=8|05^!(rR#W7r#a>Dt0(=@VTGq?MBj)GON_)X78BVVqgUX@X(Lcjn}+=C z@fIgfOPqFc2B8cz4Z>+;{(L9^CDLW6s?H)w~@} zHh2&9{N`dlby2Bfehp{5k_v7LB?6!WW?*=6RYw~vlKAJtl3JsgYb_&lWvXf)0JCma zK^n(_M7q=&b^7exkCC0HaD2Iv0fd66PQ5u4>o{)!{1*VjoJxaX&e0EPpr?X@&71yj zjLc%3|9oT?{bvfzSQC z>7_cmW*T*a)MQ~={!25qr9#JivJ=#YbO?ixt z@UZ6y!1DM3MI?!+yq-fa8S_)CdD&%{TB>C>FU9$@!Rk=h^)gghIW88zya% z0qUSvtf6Jyhb-Yb1lV?N8nJ70nNV;Z8@DTrC1~v%Q*8T*G5ft-!(8}DBom23YrB#i z{kBhv!rxbwqJHUvQsfzU5}bd~52iA-SZcfd6w)QBIppLCk*i@RX5g=hftehLhRwHl z!bOwG%w^hDFvz5a0r_kPY_c-qZIi$btFYxcCNhvh?5GUn#7ZJD9Rn;=K=u)Jey-Q z3~^9Vw+ieVYLFl}6vv_+$B;ufEy@B_q!v^OJl3&I4XDgVs3MO+wL%Y-OERv;rFTJf zr}C&!R8{mD{yaQ1Cz;|zbll+?Ldep%0eS5i6}+pT7?4snB;}GpmI=qnTPWm2Nhvq1 z;bFUouTI-6_5p`|vzS}~>F4lS7_{y2)2!z2=p z?NMZk4}ZEL<|qt_r(a3M zJCseYw>ja_-ZaB>mfSq?g^c|@$ykjWi)=r|zQO=H1V>K^-@_^A&~UT=7)NtU;H;h}jI%hjFFFK-No{rKFf8vb%AYWvL}b}3s8kb!4Ufq1 zvhzl7;+B44-xLj{UG3#vcp_r)IHJpFmAFqWfQV{71qZt#m|PpDA>)zE-F`b&ja9A?%y9uvQih zgUaAAZ;MNDXcAs|cI5>r4pziD&JAE>hg|m>M(?6wc{V#ZbYLdb*KJ(gVgGWf*e5)(vccycwkXyP^Mtb)LZT+{gr?hv%cPe1Pa#-`@XaJgzT2Q0 zG?&7odOoO}Oq$a7?JGsWmqVr4y8_DdS~)2?uL)#o&L)*8akB&-WY4Q5g||Lnt)2FAD=bpDRFg-DQl1#be%xkLm`F`}_HV@Ai>tMuf_H3x84~bpHS3!Nhooj}?6d_%xn6}OU%5;H` zd0w5qOILgr)EY#T&X2GtH&&%i2n@t+1W??(Henb)^D3!~ONZ>`yDM0!Ja5nM{D6e? z3W3Ye4{I^fG!byQ$+<8CxPn>^YFinP0o1ru)Rm!Dt4?-jU_$t?QY?Ws%^fLkoc4!$ zGaO6k)0Td`jsgrZ`M6djKLZYpVZy%uBHv;-A51U1(o~dM&9EQoCGjG_=`te;2S6<(2NKg6 zcH-9BhIuWKaMAIYXxa1yNXQ#ZgSw5Ti_)?z6Y&^pbR-hQMUfM_euUw8`H{(S_2)*z z2@F;d)*BW!ER_{&28-Wk@+E)loTZkMIF8YHIbiPg<1}7jD((u^t0ckg5Z$`$!0bv6 z{6tG^vxtJV%$Q!SGAvcz!6;Kb7y!y=D@46dKvcSp73ue9jR@=4mSkrwQNy*#7NBW5 zN_HB^o7aiQ&oy#$k-nFZ{;b%wB(LD(Gp{oBsa7MssuViJ{@fPC(oka|u&Z zujrUir-a;Fbbq~sx1QRvbr$Wchv>zfqj$5Tl~mr`M#`91dpt27{t<>|3`;mHhiY9E zSsB`9v%Y5P*he{Q^VAf*@KeVwc%sNP3)k6GDIFL0MN#{H#Xo%u;450BusnmReS*)b zj~XCC`&a>@3x!1A{z-u@*i!P`>A%iQ^ezDEhY<)}o=U_IYQKjHm;uzDI0#SAMz^Hg zz6XCbG`hpgZ9h6JHyBj7+-C=ASpwdEyHRT0`Euq%gN=E3gA|l1){Sa`5`~7=G+(DcWyU`R4cThYUm1#*gKn1s_>& z);zlrQx>9!7F}*j`D^>h*lVHBY#1B`;RZ}*viP7m=C<$r9V>$>h5pMMDKXBNyxJN6 z^Si-{!QNiyVQ^!sB~oN8O1Qc>2MEt`bq@%VstGG6zqVv?>E;}mZo%A0R3FXMT%;L4 z3ghTLnpSV`gsQFDx8DYjjlYixYd`6-i(b~Mz8%uq2f*>pB*FbbSDO23` zh4lMo%T(*z`1*2!Aa8*qqUCYi&{sAwxZgBxF&&E5Op|WdTXqK3ras3$O0zjwSNGJb z;GFr*+4LN_yo19#g&R8?JB9Q9)s!v9=nY24N9WAG1_EN0x^@9}SW{qRjN>rHIm3ZEzF*e_| z5E17fGZnuP)zu2YWmZZ`eIjXCat@?xT13i6XWfm40ll2)C+@k*zZ!ppdXxcbE!v2C z^&Qkr-0ky%2P(+2HfCOZm7g=aS>G>7_LgJ>Q9QV{gFUf!1XQOZP))`|wLXMd)xOh5 z&8{7L&jX2?T8RA5MW;PHTqAe#$!j--wxwTJqf*~td$1Gt!O{X z%iICGvBCP^outrtMx2f(PYHJ+9>kvOPEmBO8gA?Mgz@uf6wC}MNB|F9%r3(4y+miV z;#_p48*Ao+Nrik2>7hP7g0*XlaeT>%AbG8&a)a%oNxFm2Vftr@g>O!+;aUW-H16{x zieFbz@l8w_MibqEi6VK&OD<2j0@V~{#Z6YLZE+LhsgRPx)=~>AZq-{*I09IrdjmWw zpczzC0*PD2XHaUo?^ZBMS8`x_pG->8LDz8D(p zWHcMi_Os1}2OGLfF!prxh|wDk)a_<+*XnyJ=f8rFpC_;nG97zD8Y;edoWaGNz7+}IAR7xUl1=3mJXyRpCbh~qG zPqp-WkVy0nPoj4C$fIi&%ll#iX*P*(RcgVGQ*;{I}3S0YFL#69UET4%XWwHW9{X6j{ z{k`kVlnamLZ-bt?pNGmp-l+{C zTF1qJaoQs8n%#m>+XAGJP#_CJE~OC0G21=F{-s|SgmUn&&_ zj(5dv_A>Uj`!X`lT}p1{o+7uU7;>7~IiW%tLKS&L(S%Uu)&h*kum>aZT6Laj+A{J( zkLwsmFQ2ZdGl1qvoYZ6(?n$Q91lgeA3UQ%6-rtUdB9Q|z&M9iox2|)k zx0u<;(nFXng;>r8@g=uV$B-`F+k2_wg=jNIz*UaEFs%gzW3zb#DyR;`39()99g4AH zO6YZCc#KhQq(p(sF8CM%Skc&M&DW$DS1(K%Cjj;>I!*JWf47K7GRIedWO;14e#XZ$x zjMeHa_Ghs~wIE}-j%;kqljzXx4=h1(HK#jaV@1_W&*F>vRQYwl=G zYA5r@ux53ooxLJsrCs1kfp5nzWne2mP((090wI(eyYhz6P^F@6SyUkJyHFYD#xQnx zR|kVIy@J&^mlMZNJ`8ruReO|qkHwfx8TYNwi+WEnyUCiQa)R|{&_1_RRxXGqxYwtWl`S1LsYcDFg;?9F2R z?PooRcMDc9moT>i;zKd_xI$=V*XQ9NQVs+jv7j&Bk$pa~v%;o-W9TbJj%J*#2R(-S zWhKa-*OUaIa_yp+^qyhg1Rq^%?WOSQh$y0af@CGCFt}cfJawaym{zY4u5I_F8IMn= zm3%@UN-b|07ChvRItNHDFXSS9NX&!BngIJI4FXeSG=)u>=txgBd9{J3}^9o5#nLuH&%|M=Fv6s+00|T^UsNyuL*2zTczu^O+b_vk%I8ruC3XA4VQk z3VM3z5DKc#0OE2U$5C7TMxgtSJo!^|LSuaNDsBvZ4|S>&Ng5a_O$~qI7|UcT$9odv z*6!zL!sj`htg$=$?f%VN(^r{!kKm>--{}_?5(al=9XRkQ%MSVbppn_QhKHL{RVbN8 z+MrLUs#qD+*L)3OJJo7*<2{#o#YhsFR8!yaY;buzbIW)zVn}}EkiZ&9uKr4WzB48p zrbunt%MSb~@1b_rY?bH!1&~=jeN9YSWhT9`(vEvCTTXe5u-2_~ou@BGIcsYn^W$xj`Ndeo( z^I?rS#`5fi8~$`PYzT{NuUNj9M_+!XJa)4nT}_GQ_rSDFEW=3GF6OAp1WN17)BORx zZBBJ*(Wi!#t)EBz8#no>np$P+5t@Op9sL6Eft8-x2Q#gsCFF2GUuHEEHvv# z#a4PT%9`T|eQ%#f^3uR&XSA{IIbr0?Lp0e7EpUr?LU4I=-rQwzv?ySm{RFGS#I9#6dLi3pNvxK%b-5%D$iADB&BmKo_F)- zj8azE!bm>7-UEnS{1Hvn0#oiDSkAR5g7L$eb5K|PibseL>n^B82HIgy6>v}1-q!?0 zZHXs?Px582gwZ^dd_7s&YN{+w`%+{kFAzsZQxwfg5t{`VkjfVuaKm{kX@d93c5vWC z!kKf^DO}SDym^shD^56nxYR1_{vfr0w%d)CuTlM0-pDWy%mh{63`k zyp<&T{B;7xvFD^j+d@IttCNSa0%_0)yAi~X1+DTk>Yy=v?zNZ?)-r1+*G7IK;>3eC zw<}T4)L=CtYS5l*l2CMeHM3(mXfu=Ly<4HS?S@)84i*w4exFnR#V||=#8x8wcOO&Q zwTTwxt_Kv7ghKAlOp(OLl#-4OZwxC*j_4#~%Vtvad_tXkb5#1ACR4p=-DcxZ9)BU_Qhp!8tGIiFP=ce2* z5^~MzdD}R8mpPm1;JCH5jN^Kmvn3ovluN=Gqk9;TH{1`%vmX?T5(A)??!c%;|9!!H z==iAarDvIH*fNFbq?t|SJ(92CNpZ9}D+(ibkjIQx%O;C6ARoKz+;H2D7(|m*Pm; z5l?%lH%$znnVGcB>vbB`t_}!r9HBIF;n0BPh=S!1fn{^{Z%z}aCgiT`tthIUd0 zc?@B3Vhui1Jf;%YswZ%*5soN|Jz^l`$QVVIE>M9hlra|BZ}@{>fAx2@0iDu`37+`m zkP*gTJzpu^wA?})V){CB=fl3Kkr_*>F ztl@L>{4fz;afm8QGrbUNantz9>!F&wqMz$IuR_Y~wBGvocF2r$F}WEFn9H)2LHnyt z@fNHR1Cf)XPLtSV#I2`x!hu?hti~!yF#>zx9g~T%3y%`SXPsiw6jG3dtC(Gk{b@T? zkasc6NV}hqpUcZskgMlGy>^3Y3^uvEZ%H?4a=oB*Jr2CNrdxz|YGQ-#nTf5Lv$6Ws zWp)hI%xX|xg`jG^g9;r3)vYGbvv2`(%ob&&To^u?1o2pXw#7cfS&IAd>HvxDIkw&4 z9WWNnQ0+RWgX-G=s%8wpx2uU1#~0z6XIcTrCraPvnmLYZ*Vik3rRJj7@uJ8v;WIgo ztuqJekc>Kfpz`+GXo2GamIDgv$iSB-1<&$P{IUgX7xZLRxb(11c`S>Z< zOq6o@+=`g=cGSDR5gEy)3dhN97yiKXhXoLMVeb@{VO#Y=K=p~ro81&hEU(QLC$JW} z%d|HpJ*UUl-|+bLNJdUoT6Qq>cYX9Z<`A!ND7~7Qrzj;#goDDMS8hyHV9IxCsjy0Iq!ks0s zC3kU`%4hI|4uhGhy~@OROqGwSviwXMUYi;!qy|(IFyZOUM~LYIsr9S%O}KHNnELjn zPUct{xjYR4174CNnge3=%O=egnrjsLuLlIDGoRw8?506=qKd0Op4?hr=p`VNOlrkngYXe0MMr zJn$mk@({@Pd5EF7qhsMYloY|)Whys*1<9P}VMoqK(7U0`1^62{f*b0)lTI6vmFreo zvA^$z-jC)%8d(Tw&NqpGa`iZ-3v*Ez9~edzwK-wy1i4QyYDM8Ij<<4)%~%{3ar8RRF2Lk#LuwqSVCgJQQtUK!d7XFAgyF}>bKPW);y&6flLF7_ZGJe*dMHMf3+@Y`3u zoRO^Y6xJs2XvAQ0p3m=DIvm#W7dq)WWT3%)S$K@;V6+y=mGjgvM)m0@Be}^KN!UJbMSBma|mPFzkDyl*thqN zDz`SrIO_m4``=6@*k=A56&rH3x1_S3xNLH-X|Sh{tdJ;Yx|@-c7+)1Ur^qvQ!q zO0!pb;atcRnRwdVf-_`{qtYFUgX<{vS@tn zYE^5CVrszT6i-$~V(K>L*lG^BclggRcKiaysy_@PTA2ed+trxQ(TmlH+T%Phvnv$0 z61n^6SY>5gV@SqE5YYBTkr{tHJdUWgEj`VwDaK}lDq*`c@sFz{RpVw`Yl^HT_E?`5 z`SZWBwkS##B8gGGh{6u1tv!pN!X2&Lh~V+9Rr0>t}D-m^&W>d=;rpQ4X|C zd!Vs5_9*TA-Qtnix1KvlI9&{DJ9#22jNjNmdxm@r`|(VmK6Q(i_~_4{@XRusaiY7k zLCpDJ(udtINno;GfZYXz#)6##vBS)Eq>_8m!9s=JyqzH`)Lo1nZX_6$U1kQ>b{xd( zJ8VKSW1o_Kr9A=vp@5NRZURN7tCRTYi$%H@xeO284`aF8dVqZW`V*kyR)Kfd)XCa2 z3va=$jr~it)n+42RDb0I=O1|&xjp9}eUwkD_si7Z;FQo&cQt$Im%O5*L!HdA_4FF1 zG~W6}v(LZyY)A!}bkX`(gbXKEx4uOhkh*ylrb)TeVE|j75hDhYe-&F+inaglM|iVg zejHZkgLHl_buLA_RqHUx81Z#JqU^SIodalWVu8X)wH?!n-!@)Sf9(t!JDQ&;(!Swn zl8em*rs=6T<0ejh3btf+$%`Cco!m4K(IsC`?!`OO+}G3cJror-u!7g7FRljW7y?8$LzQ{UZln30vP;0wPOWDpF?KQ=~`DQ!lGX>+v0SKCJtvt ztLcuD5Vn5DqDsR655$&iOv&o^PT~BGS{eMGeMRT^N|v8$98$07bO%2#XW$i`P?kc@ z8E0U~<(81ayaD%q+#kZbqcykAXxj_a(bsIo>6j6qx#diyd(GaHLqnattO@EtLblPE1 zc~^s19Ue_#8XKO(D>|p!<6hOTzD;@J^#9})o#{%ulh0xQI#PRe7ysHph9@7z%*I;^ zkTG2i87k%Mku699-XXtfjpD(ISaPS|MhS(i9`{KZvQ!~ho8tke&kq(O)w!dPv~e1~ zW=a@LEgQ(|{^I5qQ*GAuGu+VCQS%IZ{@+|iFJ1YWSM-)pr*gh`b!YGBvd*UO%@;i_ zMW^AhF7+T~ zOmkL>bssNdWK#i@cHN2N2QK0r#nv*oUF{!}gEqX|$MQ9G#%tzGm-cF#ua*T{LdtMywW<3*Q%dihF2t6XN2VA_Gwt*7_Z9Wo+0XE@RmN@m{ zK1pl-uDsQv0MbP9yX%4yV=#UL1#GvB}LTgFi%=^jwJ!))Tg}v3;yX?6Zd%<^2I;5{nEOr zcj$Fzg@!)_Ga{!d)Tw=$A{SqD5qUR+5rUtGF3ErDfld7nWAwTRlc7i z44gjO+B4X?8Avc|DS{K!R|Jw>G1=n(?%OH;jZYBazki5?*99S!`Pu))E?4!EY6I}OS;`AJ4&m=jKXyqAF@cnDE}rAd%JQ1484x4L@=&GqWAiHtla$m zCE|)c%2`8O30w;1CzEQgb^<$IcUTA8)9j&Mk|AoxSS)+H#qe*?!Rd-C%5)yV{3LM# zGfw9*!1U)9K3H@>54>?245t3nLG7ZBWf+e(9Qj6c;M+&0{A!9JwJHtPV)`3HEw5{s zAFnV+>fQD3EA%D$Q@&Z`Y|h@Ze-??fE1G;wIU<#xgHj1ZAHVhsb-4 z8z1rqOBvjpqVr&3G`9-hqW@ylHyUV4Y8{G!K7}i1$3^0%^@Q`d?kH32eh787mQ_;8 zzLOkx{%~kdedOZz^I4W?k)tC%DAMPjfjLxFQd#1NPn(&Rxl97KJ-3YJM!h$R^$X81*62_1&RF zi&NFkle5&ouI{v6hH>{tb5|OdVStsehtt!UW6IOUT$EQDyv44stD0>hVfq&yJXM34 zhwn>b+P$L%N#yR)->aF#hemHe=BLlDNzu)xwc=(G8FD=m95JibQt7l7S_ zr!ClxT|NwMVk)RtYbz(r!pA?7dkwDx_K)?fP7k8-W>t2?`8Zoj(Il&)dNG-fpTnI@ zBO73%6Y8LckEIw=7mzH+2$mx=T*ga1wt=sC+N44^qvHrCW4Vzgf@|f5f&LB-2%)aW zLYis3LMmORE=D#jUlfCCH~{MAD5zfW8Mk05?vQ6URNEokXm$;1XG6X%$U$r2v>=X$ zov!}`Yq=4Vv-1$B(I+Sz2|DJQzd_l9Kj!-MBF#;BLqo3n47!=m&1E~LB=P87&{G2c z!U9-vT9Wp2n@H(jT_t_IyBkiPR;W(+37V+9dI8v4tUOCw&n$`NdVFw`F1p`MlLfkN)>yThF4ujB)qXCU&o^KZ1u9kK)))a z8gE&wdA9}tF76l#qk1Nm{u5wa)Z_RGDbF%ykM@~X@w-hFzw6ZW`o_>{IpEr>(yu5Y zY8&f{tJ=*xV$Hr)c$c|9LnslK}i(%-p|j%WSIhCrkU9bJAdP#5c8q7(FB=#T~%Bi&7#zmHmJ^@3ESr|etuZL z0%eJN97*+?g`+39^sQp=a;^#X=hMBXe+_++j5T3$;6BUl!9Jj!{+l0~> zKxN#(Z8@jH+<6_M;vNJNTU32|h_B7*^Yzz!KJ)PJpBy^OL-rM80kN*D0M~R`DcXUi zqVYI|y%9NC58*>{=8W}9`g+0tG_n`I;UO^YgfJG?yHUUKL{&BH2WwTN(f#(9R^+-7 zP^xA5`jL9sKWSMk$9cXXUy)klhd((>Ikz!jo8bwObLqNId|4y=6uO+7DeJ$1q8~lT z!%CNV#=h50(##g^nGVV{=KyN^PSp@)>mMg`emDDI)wG;B|ZY*vhP2 z^4Ti~ z4F|WcKL`fen*dcWTi`S27pGP*kg)wTE#8l1HZB^y!1-sC1qQy`N3B;tL)yvLfjo_X zCJKCYRON2v^OFaiF{}a8 zvEiSImPdX-V6E3NEAn4U#i)_ZC|A`2Fmfzv$GS|=7Q)Jg2xd6P*`mo@r7dB17;!&) zk2Jt%*}|kOhDdny=^RLzeOyNJ$D=o>Suvcj`{Qt)UX6za`cdR4#xh)+!%E=Ickfp5 zsGadJ-5%nlAx7^+@XDFS^@VDJKlyLENAX6Q# zU@%kDwFC>pN|KQ>$ou&a^igrWRX`e-7u?O7_5{dh z+}dGpdXKO-*1ht@#-Xw1)}}*0u4rKVv7fnh!l9u}7aJX)ZS~ZBO`{w=f_1-yfsUM| z?QlqHdxm5LqlO1GkV%yifl!Z=q<5*Za&{r9PbA60ul+Xu5yO&`I&V1DiXOqyif@3* zH5;n^CMdVfoPN!X@=x-LuLwCy`f~Dg7}xCXLoIq^n6m-^)>@?kfu5se`(N=#yR$3^ zIJA3fG#tY86=A(06N}YQm6dOMB9U67vDt#vnX}YRdkN}IKd8G*2fdzF#MeQfhfQn)6%dN(9D!SX0u{s@pktwy-M;Tbq@Dx*}#dfB76w z(_FZ+;kAm(DNQk=4kjq|Mo7}F4^Ra%kgP-f((t zlOfui%{kOK-1t*dy>-IDh`tAm5i9l9rh`lNR5Fg~W3E6tD}NZtdz`y!3RIdk2x(m! zjH*lA1)QIKhAP%mxmeX;Lrl0a2A-?CVYqers<0?OLTW|SeRD8Wu~=nM0YYu`lK+x1 zew;NO%{aUb!>Gw0j+rnPxac5P2I-T$j^Y|s`RC?wOgQSHG*n_ z58w3N2sPE0Ny054*7e>5Kzl)Zyy|u_!eZ~NS7p)^Cu&F8-Idy1Llmwi2%_2KIc2zN zyUPAHHfF!&IEH&@4EEZLQ}&l&J9+MtY-PBKOuDp`L7uz{b&rXSTnc<7#RF*DqukKe zC(L16d^gUc{XCazZ9<{SEkIB4ytOGGi8RP9X>JtS^Q%eG7@J9~ejKSqe`ho_!dw(# zy&>#=Eukti3yo|3I;v`7uZmT<)9*u{%qH>WG1 z<%jiI_hFs$hVWXhmp^f0RvNf@JkXusVT|Lf#%}~gLqYX*oIRa)kT7r0$HJRBl!Quo z6W#LuxaIA1_5Qe_liF9-Kd(l?Mc2}BlOCw33yG9jkbFDXlXAxIo=J=4)8ga>&X6Gg za8}@*EyC-fW(uGG?r~&a@>$)DrdToZOtf?>t@60f|fF#epm73PtkIq3GHWIQ*j5Y4F zT0Hph1OwGKfi~vrANbihJ!4zI06z|E0@WGyew;{=a1!VG*d;SU7+5e$Cbb@Yk3H_! ztbI7|t_pXV)aT$oj$MU5oxvt^{wKtBkJ=c);w@ZH6l$*7w%>-*bE)%TlZuST-1sy@-w5KZ#}Sy-*msxLmr$m=AhIeA96Q2PxvXFyN4jL@w|7q?m0HWH~hW|a}0D>T(Cm4L-Q9wTD1stV8=PVG|F;GY=e+M_yjTD4_kQ0!m*twh*Ix1T z^Q@|)C6`z>kXJ)Z{M2G|L8zmFX;)#vX33u{2El{|$_2|{2U(;PLHTgiV zXt>ln!P|QS(D*X~aN^_eG%E${2H~bqX`N!ihMLouxWpHfgt7Aw%%#PzK;X8+!e$!M ze-&tzB8~uEsnGCDp2|G6LVtb*Ct3VzcU>ahAAlam5Z9I=w--Ywacf!d2iGdPE`|1s zi1Le(2w3eoIPPsH%$9{1QuyWWMC%2P_{~ z8`jh8SO~UV$})j)sKcKGpJtv~#bDd6K^hr-L6v%MxCZg3Jwc-En*s;7_XcvKO8_+A zo$$k^N{~#-C|+#vgoeU_u<@bVKt1pf)#Po#1q3P^D`(Wj*$YvOH8D4<&;k~L@>?;; zyoLy=)S|m^HWt@~?xPsc>*@&WL{p5>FEOamSoa~Qpj&--W*muMYXjrPj}_`SX8uw2 zCYFUt_SF%rrgc#-Is74Mby9sgR+9nP`2L`G&8vd??}!5Hc5r9$lV=E|+=OjQI`LCI zs5nIM5YknBZNN*xyG0tfWTTHx3BSlxAM+8X9Wkt1hMY4_FQ34d@#w34*a9hJVc3m!sIPh68ig)t|Bgs*UM7@YDV381gB zhKOE?z|@OZZGJa~93Z=gUc=qv=IkKu_|RVf(je&l;tz7YzwZC2qbca$SA*jl#PuG; ztV|=cO&q_ObItbUevitkS55jJ)b6%vd0AC)siqzX|D#nb24*)z6z1@eJRqTCcTDp1 zEy3i@K$45sJyM@<1jbZd`@&p}z_s*X6DG^!U;vS^oinHZ7MNLPl51h)sP-B4DH)|I z^6^+5AA7>YMvd00r>=z^pZA7`$_CDcxTAC7!3Pb*cav5?PeB!sQgbl$tfS$Mh&f@< z;xlk`e>62okD98BDypuIj~uf#Weh|$h%4oOV2%OXXB&0A!gVQB26=7X08)0fUqbNc z`Fy67O6)?zJ?)G8tGkA)=7JYfwBl)ku7k(?pSjuNS;j4ws{y44~WJpcL!n; zMt8@*xL71FBzFV9;MgT$XO)D;*OxK8>zPyCW&)PMg^n}SLWhij{==(Sx~D8b>48aT zY8CKK>4Us2e5np*P-}8-%OUuv0Vu8_cZmVqn=%+u1L3AqpYxS_S@?f6(p0mWIxQxg z2~vNDRaZX`^5cMCi zJjxD5TRv|&P#9a16@!mE{-3#X<3$Z5#E~f{A<&!Gp<$y=kZ&UmQlnokWQFxqWXg|P z7`&}fndznjcoxNt)qgE(Xu{hjV0M_? zI80_q2ccE2+)C>%$2lgH3)2{DjLY>b;tJzlb47W%#$!OetLTRh8IBe8t!*FyZLzQQ zn*%@JUmXQHvSNnpufPQSEtA0Cgu=5jCp5<)U}N6Q7l0+C-^l3QX+u&Q(#Z_gs>rSdUbz#N~l z9*8l9)HEYGQp|T*Q;^eTSA;a&Qi{OpB6$Khu!I^ zeu4x!aRFGL2@wXlc?}oAQH2Dn&-_H?%ok<}a6^}Vhzb5v>6MttGouOJ3^?KBr26!d z?n_>x`|lZ&RIBw^H$|y8dk}{W8f|x^-pkEV2m{uUOXH`u;4u>Ki~M|C5$=(^F^E1t zV{mh;Kv9l87;(gUYy#!cJv2_v9Qg?muf{0JH|sJh3feuz-tyWB=Ap-h5 z;pMPPm_u# z&`pj~4EX*9^vU54bot;eF>8O;Wf8!s=s?Lk*!NE?PiKCu2co`40oY7Hi?m2lbm7tu zu!G+*0G2!##HeV7Iqc1ka%Pwv@4EqihYRuOw+*^@0yEs z5SgiXDw(U`5m6F7geN1umaO_T%B)eceJ7Bgud0Z-<~aF`PT589O=Yx&N#0hVVOVeY zrY{KLjAM+80ULR{VFLDSIAbftxs#ZYi-U#U(t06J*ke4ct5uLgR1Ndm4ST>rRuI7EAl7q8U9Y>(M1(oc*07?4Oli^W69E`h>P z_HFxf@sQqt4$?IEtJwx@o!!3W(rMSDK|9+l7^V&i_~*+7RH&$Err0SzWSumMY~H3M zc|=6hTP9a>u@n>*w9B7wndVy~1%l+PC_t7>G_)*9QT4ec+ze&XVGx#56?#l?7mO?K zWPTm~NVP#WD*jZ_7H=Zu5p>J~?7Hmq| zWvKrY?3-fkBl>gtxENfEyELlZKuMQ649=-CgEK;;CP?H`AAiOIUDQbw@4QkiEY08O zVOn={IO;DAmKC!xv;Y&;wdM<7*w+L5>UO^H|71wO)aC^_U#L$i6e)PJxCZn2>$9zJ zzVl8b*O_{-+t^3Y&Xya{((oP_t~aq)iWUOwQsGfiJOLVJ+~dXkTv9H2}{9; zAsCN>bd6jPTozlfxJ_ma0ft;9C7D%W2ss+?%jUH(wg6YfPas?_tpq;@ zW`PS4eR3+ofWJ84HQ0HMKmdiHDy-ivq1;U@4~qr^c)JxTZ$9WFa_n1OM!jw(xwkSX zdTwV!`ogUtSh)X{5iZ2c`D`i}E#dMQfN|k9Z${Vvr9@ntZ&r|w*%4ImmqH#?`J7MU zhN9F>KA$9)c}i}teS!qm*gyb|sE#CK1c7$lB}BSUb8C?IpF0p*IO8{{LtZWH7ULo) zGF8kDI=|eBp3UzJ6plIbV&@FHeD^xMVsU|7i529UuBFIv^p@$@)9AE1wTgb&RxfR%vGgE?O z2kbKLWGN8r{$KB9k@xBEWw|Az8{}Y;Tlq-7AlQ}b-v|*aNvVOEIwJFGmi1;5o2r!0 zMJaXrR3QBjOYUy&<>#Xb;dnah0@a=V?FNmepkBH*hq1X?FpB2xB!^yumNGf{UESW- z6tQ4Lp>q3YBPzTTcw^QTr`8+=Tgo|%el=cq(d-|hElXAza(IaO$7Ps-@-~iC=5!j6 z?#oMMO^eZ$w1FtDHLu{Ko6cU@SNn^7A7vLc2Pc|2g(dEv!m z>{v?TfyCEMDhfT{9QyN$mCd1aL%lpVWE4csbn-q1nX|EajaZvFwrd@B?U*olp9Gqp zy$U>zjGK#~qZXY(ryU;5>sPR9%8W7CF%Jc%Yi(q*aU%Xo))gs21LSY-w;4&fD?Bu4 z{<&U3&AA=LEoi#Nyql({x}$t_W=NHw;7(Cmk7Wb79VG<(cvgW`uRej9lIlt9@VFYt zB*#>89_J+R#R_lw`Pdyz)#9N$1OFYfWAhgQs_&kqu{aL@Ao-5l6kp>IEbq|(@XTx~ z++JrOvo;!wVqhA~f5M8lHDieGY5`-q(S7*cjBnF~2X^H&&k|#=;;i`!jj44V5EFN9v1O9Js{^-o85QGm}PJM zEAY$`GF4I~*t3jeAsUFh2&nfIBli_wKss0(FiW8v?)o<`Wk~^7afG7D^<@+>kv?U1 zN0Kzqg6N`T)QJXDe6TT%-ghNeu`dGX`7LtJpaI%V-{3?-#`R43(5B3X#0l&rp!EMbp~hzI{CSEOX&v@gA! z2_itTenGyr4N*Hq+qORyx-tZ9+im1>_Em2}_&;=a+$+S|zg|DU*nj&16#e;ey5@nj zr)zgt03FS*>xm3fP8S6qS9?4GDZRIWj~QyDobGuAMTy8j@b8+GL99;OlQTULPgr>|3y?o!vqHF_4 z1=6*Q==K1>2g5HTu@brdr)b1vHu$hm=E2#@N1AclKZr@n52#YNOW=6ukD25)@%7NB zLa8Rg=!tV`Vrd!S6Qq2^hqLK$^yhshWHMjqyQ42Gx~SH3s&&2NNcQRD5Uz3Gn2sW3 zBAI1iu9g4c&$C-sSTvYU#pXtj&uO9!Y8=uWTtkntSNFjo*(k~_ zqNx7H^KY_uDAGW;P~1Rsr0!hYPASJ4j6A9FOLE)Bh~JZQ>(xS*j{2LgWKWrkCbHu= z1G5F1RO$77$&gWP_WoH$nm;KF`Xz|v#sqV+?!aMIC;04V@wxyriKwLJsAW*Kfr}5A8 zhu++RC{*JSjFCm}1tR}B7N&b`jI9Zhbz`cHEHZ#SYC3ffoK&_ec_pWY^|z`<7p z87FnY%T$tDzeEDePg?=b8_yDSZ5ELey7s*eFB0^Vr219K^*u@{hx@g_RCjSY$hY;0 zbhp$UNH8ZQ9gee}o>k(%CR#8zA>!d#=+2_MRRB8Q&I`D7c}#7{QSlyK`+ zSI<{_%-?R&nA9%OOJl9+>?ZCz6w{8=FvhasA_Kg_w&Q#oKvJK6FOX10g{_9vlnS*$ zVCBEjiumdk=*US>OW`{G7|T@!yVZX_9WJhZNm}#zdbDHH#?18iq3ll|ISR(QiZe|v zuV&$Nc7!WnpGD7EeC{S2{gY|4p6mC%Y_z+_G+umJtkWSo6eVbBCul-BnShl2B(A9r zi%Vf8RR zd;_Am7SEB_%WpG)l~K60DxB-B@rjweOP(z_I@PoWj6455fJ$D*PZW(lCs~ZgQW9?^ zv(c`YRg_j6pk;Z7h7*w_Hz!}XhTuN3<5EUj0MYU;e@B854@xl#*HG4eLW^1DxH4iJp=f2Gh z#?oPru%2h->Y;K2{S_Q|o?OAv#8JlUz#=xS)Y?HxfkRN9rUIljA`(Qy_ev7r+q84`UD&iVa!6N(|k_QBP>?LQSB&4tCpR!QoE{L292(<3p2xGmSSm2kj7|*s?zU>gZHK6nKI!q78 zY{H4Yk{24->k4l?gbQ!ngBo+)f?E$>(r**W>SPwL8}g(@XJ!uWN@prqrLY*^ydA)* zVb2QWv|R|*Jg*r#sp#Cr%-{MOKwEVZySZ9*Iz-nctTz2`MRNnrizODQ$X>{b*uw{r z-p+d=`&$s{$Ip(Cuq&f^;_(o&|1uZBa%cbVuFzr1yVzVBFB=?3#qn5~uHRq47SoYq z&WU+w_6Fi0rzwqnxQB!_v&Y^2VAUKxxAe;o&wca)w93BoblnIot?Uz~xT=H5VJQd& znvHvE!0Sx|_1W2U`njo=ngjwV%X1>Of&onE4k)VRt;Y!cQD`Zf!go+m8Ag16%mwSd z)hloqNs%J!`+#dphGX9wUMc?_97q+uZ2oy4MD-*Dij9JqT?5DO+nWLOeo9g9!dWSX zb%^REBjk&6Xto$uC6TNCyTh{4tdc*4A+$C(p_9!+{ftF6Tv2tpD?w^fC_eJ7a(;i^ z_@Gyh^Me-jG#xN__~4&6M%Z=1@sJ#^K)6OjVRuI{qhZ!H5QW`Qe7~)nA1KPA)W6y3 z-`@4mCX_+7DXgf9*=}Xb@fPdg?I%UZ^@k*Mo#3DEl~`gfP?=T#-<|G^Rabg&IV7f$KSX*j~;!CWKc2eSE&=6;#%Z#BYne+?TvziL%mmm8P zhUxb(ywVHgLn9vR!wW6CF)h~KARYDmY1;j_vvGxVvFKJFP+8W*=#*BhCU;>kc4_B0 zASZ2LR_UAe45C^xe@n*(ZzQ)3-!gG1oGSSv6cdNT!@qk8g-r|JFj*t+lj!Hh#9)iJ zzT79#&kX_&IUNqwC8eX7jz&vt2Ccc33#?&iTOqsmZijr}CK zy+!Co+7IczUlwRuL1Q{qQ%q0mavwSOPT7z0xc&-kVRoIXV;DwHa49wDbgO& zhk#*-G3D)L#KPd0Lc`%`Wm0z5hGqk_ha7*Jo}c?BW|>8q@*}!1LLyy#56KxD1(^Gl z#Oe5iz>0l=aDLzDGF>hD6bYNRJ+94K6vOt%u|gy5_J1J?Vm7P zjWFC4sZuPm(5M+=%d2`fMqO^Wh|}CgP6rUD$!o=^t!`|G*G}-vc2h4bnyXWxqAk4{ z_#+$KsszEac2183WI9bM^h*O76=2^&{TouG+zN;>dfWtjfqfCCRp`Dj^} z@pEyO@_PITU~(HNbu%35%MdG^Z>akM&~GZ72_^nkdul7>!f%tj%+D8NLtzPa{jgE? zTUrZ8*?)(|vV!+;jfIBeJH$CVlkdv8WGmUSfo!jt{Kt1f%;+zcYbVl47%Yk1pYXKHCq;>{L}om=0^%R+CU?~W zK0D9?+Ia3C%{2PDO9sjJ7fP-FtaLh7o`ptI!N=e?U){AZ+vtg?uyPjx+$9 zFvha^|$2KXwAZ_-qyIe0f-RTzC_-Q}baHyhH_r7k=z+!=ur zvX7GcQ!v`Ritu$R^7^{>L~0z=lA|HZ`u_=`&uLhkj6UI>TT2n?IyM@zajpq_5<)R{~ z_|kElAiCqo?{*9;>l<|GP3Vs{rt9sYSk@JCLkGx@?MTjegdYTboHJwurS91?WRU*E znVESK(WpjroIPVQk*n0uH-=1lKYSU=`XO z>xt-h$;I4=s@S;Q=&%1DyEJslU%ND_lG{5Pe%M+KQ9v__u3`RF$OA=-1@>d|V;Y_9 zK{6M~@ME$=Ce7K-6>Eg72M3e%MIuQSC{)|ovxKl!ZY!!|yQ(6IB>y73ALB-DZ!U7< z$BU098d1uSkotpl^}2**I=DV%3CyM1nuALb*P;pg-N7{Ht&Ag!I zntA;-ZPn8|n{w@)eRnzLpVw5ZpKiKMc0Mg{k=qc34E@D56=Fgv%h3MYkQbWv(h%W1 zKTP(5o%1h*<-ggoxaqkkTWGc+xA!|?VtnWjqbQ^EjzM4_ea7B|S^;21vlXSUUcro> zB;_AOqJr=wVRcK=G?8QRnI1rYSwLCsx(Qz`o9<|x=ug)3zx@GG<&GvKIYUXdK+aPB z43hQh>4sW63Q_)bBHbu(0aNn)YFyr`;#6|o%6cST9ALT0L{WMUXu&x5l%xM!#h%SO zVGr1eF&+=?{+ae{n~y?%C!A*3tNRv0t)GV%S5}LFw0ENFbe<*2-Tz3=8Jkei+2)4< zvYD++V+h%~nE(l81x-C$ zG|gkio+d#v2ba>8GA-CwHhTSflbrLj8*8Zz-=!kVpe*cX5sO|LMn#Bad2t#PPqOC{ z5VaTi`(-bR=WSdIldcBY&q&e!6w(TD|gMU1UMZG}a@g`~+`ex8BDZh~5q%|xgq59~O`wZxo<4_1!o-a~#u{M{*H`dNnJJy9H9cNv;N+MUfUyynr&9yyD zfo;uT=TX;Za>S(1Bt=?U8%w117RYC)SWh;t>kK!+Rl97MyHieZSNo9^y5i>njOL!gim>hm-S&e2uH-0z z#akZ3>cy7{ViU!_Aaw|!w;6s7(C5en+$??Ro6++FD2TOt0DX}${)%+`5z@i!R%1o! zQ%&sBHL3usr!=1r%)0LL!5w`z_&fB zN-`Vpq�+Q+-Xqm;ZV(zSvs;!u1kb*WI%jsY`rEDmz>pqtp}Jn-9o`2jSYA@}@~} zh?CbG24GqmBh_pMP!yX(ZB)=@4qYwBwTxoOPO z91#uC?!tuq_~{lCY^%RQk;YiCSK38lsP>=BW&j^>m|Ov2yRtr1s&wwo2He;>jPF4r zvcSCQFu^B13UL(5gb+$rL2~pH+h#r=o5eXTr8-h$jXlgrdmq7UYj6jMjl~fESb`IP zG(ENTGOs?^yBd0NJSel6p+E+pJqqaRbZC!FS{!Wn8#iELaTw1WV|F6JRbv5s+1?_p zBEvPYUBW1tI~B9bZ53bdzQ#1uxxy5WqD#x~pJae-lAalid*_3!vSiBN3RUizR?ZRn zNJb?}#uq50OB)DY>uy5|d}{^0yhp6b>mUG|U67gHRj@k!4pLvf4_{NYiM2c*jlp{8 zc}@|i0Pm=7A)ABuR)F691BcLRzEkj^itUHekirOAt8*3{1L}C2uPZ}1)h8C@Su|tv z2xmIRM%=iN`;s-!%2tPFh5%vHq2m#9PPIvLFQuvyx5!Oy0dU7?>3z1^m+@vtV)|h3 zz9aBYY-xKs^kpY=QY~MxJAI-nxciV3w?SOP@%B+afSh+QE^LKun78M*Kt*{Of{lAD zR?s2jtjXNAd~wYmz<A()&^q0a(C!GI}B1tA^}_>I8`{TI6o%f4@}E7uOYtGbxlGYu-au z%S0k>zv5hqpT1P%tD?pF9Y{=3XdE>G=*qQIFF1nokfd6}NQ~}@9P$L4T;yKh2I}_t zAv<>JAB2lj1`=ifbg2N;@cn%Z;;sdR`u$T+YP);^&A13h%;wH(5Rt_A9Y;?=yX3;$ z%roc{>dE;MTEllGy;F5U>1xK&cAob_YZS;)7PWBcARAV<`J--}QZPc7qJoSUo8TPj zFtCg-Js{V*4!M}SfNI-N1}(!oy454dC5$7tem5Y|tq_NgWMgG3(n1#KNqfX4h1tyo zQOksAl+d%?jHD=SxP}-}|v$!DZ&G!N@PKuV{L?ob|{k;jQrS`LdYSAwfL>X3{{kOFo zV%3BY8SH|LaSZwMd`*JsVrdX9^9*jwxr4{}*v<-*> zvEau;{SqxLg`eZdK$8{Fp7R)dsoHJ8eUAI+g8ooJ(VbWphjO72>m0Am6k=5%GU^Zq zqZ)7mf8mo3@?%CqSw9bYbBpmH%%+0rI=XzsOw<5}`qO5hdn*H%{!0pzuKe80&;ly` z^j}sCK5ML8AJD*27CXwbfvJABIGY(p{XVe1M_)tLecFkGtsA4Om(Z0X+IGaMP}RzY z`6!S<7qBGWRCmG>jLl`x>@nbE36Jn@&72JX`NoTA!e+TpB5yIkZEjQRi&isfz1KGg zsml@!j`h2cy+f_B5k?(DRY|T)R}7j6k%*Ixo9OBj4!XXW4WOoCQZICGZ;cVvXTwkt z+3QWQ&i${|23hOe&&v*CfqT#q{epn*tT5Qj3WM%q6BUcwH6{TXbwN$u|Dk2+0S~?@ z($uhEZ2S&FdPI0k0+|7aP)WcxQrg@ZAy5x;dgYmNB!|A95) z*fy(87?w{$L$O9Y3|gLhx!3>VG_s;9Ai#hvL0ldzTd@iF~Y?MUNmY`d$VGvJ_PuF~H#NI1W>A}TgmZGa!RCiCbF1t~0{3M;lu@UZ(kwC@E~e1%-uQ=? zPwNzE%ziA0gY%FQHP4u%WFFkXczuLme#k*yl6{v$gYVG z^<(mREK9#x$jjyVKwi{CW+^TsIbA9i;_dX6*pthLBQMuF^Y$_!f%xT^26>l3=E?RT z*ZdQ~-=UZ3E?$5tL5Fqo9H^RBp!Miz>bDJn z;y>+cj5s=NMC*rS6kR{`$B&R_Lef7$ZZA8{xSDkX;->MB3~d_`DmxoZl~zl0(~)NW z9}2uH2kz~KNRRhJcGnvZhi$(}z{l%&5$uRNY#|p=%Vs17_JIkE6!jKXXR#NJ`Ovrr zv5OT5katbauri9sjB>G~2XogkW4TMDv~ZJyirIAQaBXYk;kcMUj1NCMmQDD6|2#CZ#)^C*5y z>^-Km5Pf|3Eu2op)|U{ey+oBas4Z=bq%O-5F-5Rze?y)rx`T6C!_9WL2~n7;50V>- zmt}V5y^PbRsZ65EyR1|Eky)_);)4&M1uCRIIFQMD}R%3hu8-730CwniAuKkL0?j$#RwFNuhS zB7Hr+kTr%4#_N}EYteE;mGDMUQL@SHG+S}Mz^=?O&Gp5_of*o_q8>67bGWcCO+G`c9*y%k-A^b%(z zNV&%^5hdplYOF{VuXnrSp3P#!pFiWD46;Q{NqbJ28*-ln)n@fKi_8G~_nji+l9SfyzSq{4g{q18aK#)Ym9X9%X479UM6wuGpUp$R^(hF?R3@IL>x=@`{ix4p zcQVL*eM40>7n8HEMni+4B3;+>kcc0P1`OB&zmU^8uWV)DHfzsAJd;VRmtz&H>;?g3 zPZ=XQ4;El*G^}vtE3}z(HxOIAeNPA_{5!#%_KA4RH}UV{WqO%Xh|Z+#!?sSBNHm<% zrKIhIsxt1)=j~H5NuzA3CelrO!!BKBk^ zeM9_VK-1}&K7Qi`sG;Q+w8g4gkkbl?{_`cQfV7dTA)S)lA&!+VFh(Ch;K{i>NcKL3 zu-4Cm;_82fv6{s}Qx3rtw(A0d&jY!hM%r$;+$bKd`_Or|{=9I>va`ny{>r(Fh zW$Wj!_sjOFZeb=qTo_QvvKjL6O;HA>eDX~LehpjWiJ!@d^?46$zVL#npS8%3ya=0x z=$&9g!J96^*$y3d9YuTnlAb)4| zz*ssrZ#eq0l@`_Z+zV}8&V><0KVsrT`SjfrrmM!_-%diuB(DTLQ9bw3Km=0xbFSq8 zsq<($Ty8fs)zOEf^-M4{e*wu1820Pqj>vI)io{lFPWYK)v|tA1%No{;SnOL%ukxZ* za^CO8mq(w|(~4msgYJ_+V*xq z(?)1&XbX*Oy*bGAU8tjMD{Ey3jTUJhSfs0>YIriABg*Z~TtydN?<1n)ZZ~4?x?Nsp zn)5sxQN~zQz3ZV&8n!3bM&xFWAXh<6Cod*lS5#M{kUJL16B$;NH=@t(eL}QBXCiRF8 zD7p~VVJo_|r@&fPXS1v^S4GJ?GOwbl;nftW*w*5xqS!tT<;b@cQ4CTU5Z|n*V_Hvo zAuRj&zICTG% z*#SjsT!POv_r+Pm*@zaK06B*Jq4sH=95p!=-C}V@!yfdg%E&PspxN&Y7j`|w=Wu{G zN{zt3as$HEVe^7Q0~XTc?Yn4INv1$lIf~|G_W<{i^31EGaBg*OelXuwX~y>XK^2&D zl^bb01&_E86ue#bPV?Auu>#koo4f;<*;vH_M~4p3^7#OA=Xa8uFD#swebt&a`g<;P zv)2f`Pa|O+g`O4^&CP*9>b3w+WHMjqsYlVxUJE7;2J&&*D0;5UUjpS6hEqiYlFF~6 zpwi~8Afl|!WGQ3UC_#3kFo7lGYny1wUPSF0Ri>FVSkbsT`Y0tSfn4EM)uZb{&EmE55g(m?l-rBuaBenRHftby_MBsEU*IJ*OMWEd zUhd?^;$;XX6!0bauN*7ZH5sC05H!{SIVu7pn&k21YC+f9A434$w?=e%%h>md?n7S` z|Klr2glPwF3DVqphH?3x#XWh|mz*c2yM1*exRNu3v9LxD!vKLPO<6%s8%=I%6EQ`Y z4a@4+GT4gy8j}Kq6D1ZRCU_3wlY4KmAr2iRcYx*+(G8L+??!Sv&-2W0ENVg}fXIB2 zl2|SnTz%dE?(57!3blY+<-Xw0d~^)Lz9A6~EAtxks%lw;w1}l>Zw{f{4&G{$VHb;g z6UaqQAa^{OT!A*Iv^+0S8GE1`wK!ESaSPL&<)Q3s;(CJ8bD@c)3y;aMV@^_ahY+=k zz16awS6G2pp31&YLyg>rScN>1a%?^qq-ME_K9l)EFM;%hg;e5W!7KX8B;#SXGaF!u zi?v{cukufj{_7-a7$Ky?MKN|Xv-Fb{%&6M3Q{u2NG=UxNOtWy)@;w4I(=#^|eb}bo zPb8nuI=eq^A3{j+5wQ#HYLdCRC3JN(_Jp$XiNx9cdc-vkM85QX6Ao(MKzZ}s`DxS= zMZjT%>|2`HEZk9eKUq>fi=o|q5r*i$$(7;Ny0(?NI<3I;{SGZz>^p@PeMHp5>})6K zWFs74v3?>L9=nmBJ#Bd5j!SH*!9zA$4=?1bw2*2X&6#?ans^q15*6Mz@hte)@9R(6 z2*DP?gix1<4Ac1s^F_BKA^mmetGD&BLF9~0kXcVmw&Z*(AteVX8fKuuT@g-35kg zc&5=I*w5#t$fc=Rbmw`Nvlr%7ox7AXI}k}6U>eSf>W&$dVL7v(IYYH}vNw-(P@QpWi+zi~)lr4zW=tzWK?Bw~vgtGaxA2}+#E zx6zNqqMNAU<$p6^tEWG!>xc@YF9LXDfUl_sKh4$wU$y%h=x7A6w2NIx?(9Q6soN6e zWCf@0VqKxX6W~fY6$T>2W^Hm)^}j{>MVx4w(eN=y?|UAm zn}UUre*6}>a$U%k26$O7Vy&?ajAu*QzyElv#2(X4suT5T%wBrDJ_RSK5t3t|2$Y z={SIajh5mUlyUnCz-U|LuhM+nq&=8a0Qf8E0k5Rdm~!$$mg;M{{+b{G{FE?$Zf2zmUN z=!DRnxf4M!;RVz>^OK=C5mV3(;i%V!J4MW@@_00eguNma4GyD;o{fO^^Z_*M)1Cg5 zu1HtLJCHOA;pbLkq=S14Bu38aG~yJ^FdmKEO)kvQd}`%Dk=gr* zS1v$Zq_RU_xi%&dwktk`u6K$T2)`HS2g0+lw?rf_)1?}b6Ct@MMK6gFJ@6(7@0j97 z2Wt&5p}MLo;U_IxC3T1kkPO*Iv&|Yao&_*RYVcU_p9ad3Mq-+o?H@^(CwW3zS6b3S z`!ix##iHrTLx&uUGXPP0HZGZy8`eRf`b0dFYVlSo8JDbQsBCn?uL5z;{X(EJCS8=5 zUyz_qA&l+q!x^x5X-vioPu+>BPHcl8QT!#W=2V7}Wv1e(RQzd?%#u>|;%_s*mfT8C z&a6=?Y+sDxMbEb-EoL{4p+}Km*M&#!ZJ}!8`7~AJ&2iD73U*Ey z$V0)GvrK+d-`S*c-@HWD;ZAL&W)k;tPe=}^rw6>-C0CO_RW^$ua22_h;GuH)}P>>cQK8VD=TO+(cP*-50+v?HDP*&=*C=>nTU#{sL@_J#`!|X5 zQMaIXsH__ioSD@669}1k9;y2A6$p7wV@_R+u{y>RbhM6aPl%JbN_gd6xnLmh;WW&Y z)QcX*EZU3}9r6e+dbI)9*a$o4eVcN~$*YTz=Ph}==THmab95XeZZUET(3VP^Br$@* zrINhi$~=*4%Cceko?}Hz0X;A?&WVN;ZdJg3fGU*n4@uIE=|hjT-cWY9nyS=gAltgL zzl$h7BB0iNthpi`gfyGe2&pbWV?VtEqPBJzt$#knuzs)zR?4@qHff%YZpZ}3?Fhv3 zPcXSQI3tQTf!Bu_qkwVUh6vp)?dZnN1Dt;MXE&kJU&B|Se!AS7dOyFyVYF;(gdx}h z&%hz@KIGpI!D#05urVsRW2UX$hB91*?f9r@8?Hhd-0vro@(q_CX~_5I@gkIcvfN=PvBtiEv5MRXofmk#I8(80+qk1@{Q8BzM<3q z)9X=w-!A*tdq1Fb?k@SS7rF?$tV(gZeRC@U+CsM>$pTwsyj7wq~hXv@E@kUCXw;kj4#h8IlGt_wiqXl-d3=o-i2FU4WiQBr57Ia z)ujI`w{iSR#r*008|iVI0noiv;M=YcgUxRRjO)%ujI{?Is+HaODKCK&-nAolsiVQ8 z;q-HP|0{R12ylzD!{d9AD|GcW5}x^GDNjFBEXt%E!!ScW9fu45;GPz}7n*P4ePs2O zdKebfYh%B>MJ8CyD+`&H!YZ*?krPVD6NkCR?R%1&Ljb+VOvO_r?OE&0l1l18B)#}r zNgi`AvqmNU!dZwodM3t`l2j3ML;Gzt-<-if)_fNtVp(hS#y)ISc^(rOiPxUi1BD(%R zcV7!bF?3-Id<|619H2g38B02}8%3{upF$^3O`uo1;&{;?$~93V;S^W&zDZRqHp#wt zKap};GqQUkIq5UgT?=uxo1T?xv8D<^-eI$%a@yJbujx`82qiFc%G9P5Dt2vqiE&2W z3}+or?r@rAQ?!iT!Y=-qya1$Ih=&1Pa_ z!s(UsVvHT}>dqhng)?c9yP>dcs-j{g6MSE(S}_tMs*|eiF}SeN!1)4fO|(#exLK1* zc;oG&;mW~`e8+Aql=i+sLF%*tOyE+r6j%hxbS(9nLD?ybfZvlxsOgRVViuQP*jzpi zO|(74Q0`X7)HrmSo>s@@_%smUSk3E#NtZc`n_tZ03Vjg$h}Ejfrvw`OQS}zaK&vzG z+cHf0sIs+a;JF9DiTw_@`HuyNrZn}vE&TMo{4xBh88Fqit~B-ag%?1w=!X5%e3n35 zd`%DP{hk8QO{@TVa*q5AaL*8mPTCFsv>eCVf>#+wB;Zeez6Pv%xzgYz^pkz5^>Fbu zxGQ(XBT&$=;*2`z3BX_8kR8dtVG4<$wNhWdG^W8kvgsp88r3IB5)%}wKTm-@548lB z<_EEviniWM?JbT$PIKnbqg$_N_)s0h5QQb{FgyBt{}QsO&}wXgl~M3U+SenhG{FpY zLh-_(fN+o_IZCFAs>T{fT(%>L?Bj=mp3EzqXD5z>#Bxg0PMxUrbDa~^Hz+9JU=VY9 z+RI{Pj;Xv;R3tU4HW~d-e$4L%``40A%nR6mg!W-4dh8gm7vjwn*wRwqZ8ajY z67yS1c&VL0@a|=HVTTL^`iGCHm5d|43lL8KxdD|HHT<9D{|@&bL6~QGI$4kP2f{k^ z5wjT%mYW&BMFxFHOX2seyv)5yeMVddkHcZ?Qaxf>1F3XLhO;=$(+;|5wuJa!*$u#Grzdu|OHN2J zF#*{zcLu~f^9aWoNf=qTPD7rPSF|D~Hypo46^<2DX_gZf!4!vlyiCxKnQgKq|}> zFX0!NH>BU6x)y*a)>$C{-r#wfp0^<)5rT44&9}vzbQSvbOpckP$Ga6pOFWoB+&6VD zzYiblBW@Vs9At68tNt8h{Uue3YS9Shn4~?mCCI%HICect?%G`RfbPh9aX+*GxoT-u zo`xRaeW5wwT;blz4|_F3=mn_;Z{E%f2P_Fw!})C)2ppdH0m>ASD}r;*5wdb_u5bM< zDy}s+dnz_yma~mkB2Xns_l3hK-JC=RJ~@!P@PXX@A1oh!Sq+%@L~^#JB_K?C-UpZc z9ya#AxkI36Ki-~A>Vzadn1?NiVz+kZ>u9JVgR?s^Lao7muf82@UFz<`opBjznZ?+xRD7iAcVtS(l zD5^S%xN2lq<~Y`WkAr?sWL-f=~k`-t==`rEea&(Ob>K(eTC+lqlEwDLj81XW&%^{ zUC?ZpGgw>dx470uF2I_z+nnFkKSJJw;yB5?g`Df^S~59_~oyrN%Ok^jS98>R*`#%T|sWtAEn|zjc{qif1R; zh3v@^_*u2M71bVh{LN2(w?j+Q`u)kJ@r&eER0nnQnh9CK7^ zgV!L1_Vs{zr}k4+!-5B*IV&zlC|&%@^wX6^DA#E;^0G^NoSq-~unbf>xOaCP?Ap5p z&w^g_b3VKso5X}=S{rC1KAuF|2b=eE&O&hSyUm5wn!GQuFtdp%`DV`(dYop%6b3Yw z#$C(Gh2KzddJ_B3yCa_zyg)eo<33n^9iq^o;6e}>`voj}A`r}tu-J31!I-v?+mj5d zfR)$928+&d8+ywhbJ|j1zI~SoZV)gZTAS z7o3F+0qFnYhl#3I>W}n%d=i=aItqve_2%c z;ED`!Saa<9()U@JI~)V#dpAP1@2c}w>oA=nJ1UcXW>^0=b%V{dps=)p$jJr~@=)aD zu-x)cIfuMoE-yslnMz|c;0^qmDz<8EP$nWA+9c$JQ8-SOkDVi^5$oVAh6E129t{YBk)h|t;n>Et z0Hk+5y#T_cac&}30L`e^=|~w7nt0fyjBwO!k$}FiQ0j^EV0#4Lri^Akya82ZlXl1< zZI0vYeJ5@f3o^Be2ejFk696FNX=4bXIbtD0$qyks4kPKT zA^y}2?l*0z(!^Q_1$irf=yy5v5I zmH@wMe?yq9d;1`@6>xu@&Jbh^)ZLFX$oR)nXN-)dOX=y{T=eu^eR3s8=2qk9UKWTd zb4@VZwNo%vG`YXi`)~N!=^6f1lRo`DW_UJ6g#eyq0bEH*or?KxY92{4BpNn8g4N%4 zEc$Jn>q&BtNXA~|XWMnW7_0H2r_(;d+MjdMds`%pnbBUVF`MiPw`Id;RzVu~zqU!a z>y2!yf8Z_4a5HqelV%tw%L0Cu(QIfZvQ<#gpN(-)4%Y?!UR#_N^E+)B7{@=`%<8b4 z=6|O0f3*2;>&~vMtKoh?d|80b!i$^!2%RiG%X;pbeQB`$*R73m_`hJ_?;cxeZGm+* zgc)J>Pw@TSoKRL-z4*Hx1Ea~V>@P9t?VO(v(&l77(LVb< z;?kGT9za}(<)ksz4A69xoiz5cHCJclk?rM<@&HX9*;r%a1_%SEp}S{KL0<+{K+G4u zS%p=WUu`)x%Ve6OOw5&_C{r|36=kZnH4c?AKHbdd?uv9X-)2R6Sq-&4XKGUpce=QN zvv~qTsZkj@`JBkIQt6=|gGi5G6KS`7$cv$CDH)N1Azl6=U*CU)791BxjlP6U25VPQ zaKR_BI=S)0vM8|N324AstMSPmV3~OzYDgGyVO|c2T7YG=c@NU4(nS>A)}AYnr5cA) z8XJwH#`>eiQqC=#$dYUcuySiuvbDxo0BQ7xEs8YExtpR)JBsNwz7cljwAf&Rs>?CO zXE_ceHaQ5Ja%`twEM?mcEG91bM9^|5P0n&gGIlrB0G|)_0rd}40i=O;jCD;s;geCV zJr!ldK9tb-BY2#>bMbS0Q}jdd*Qai5Q*PXcQTePx**mvQzzpt}4-aEGxr&usF#Yh2I@jZ6sIy zpU9h#Um|t;kN-|6@AP%}>FX19x*D~Y@*7o=9E_ew_WaIoR44PDs9XPDO&d=7yuHzG z^2y{al~nz^D&$-9Y|_uNqP~jyyfyE|pR4M2=AWpSe16qi$x;9B&*xGC&rk5T1ej&! ybMu{@>SE@1e|@k2SB(AVcd8WfZzT(UTZw0)Eu*eK-={E+pKTij^1QU<`u_pqYUv~Z literal 0 HcmV?d00001 diff --git a/public/fonts/Aurebesh_Rodian.otf b/public/fonts/Aurebesh_Rodian.otf new file mode 100644 index 0000000000000000000000000000000000000000..fd114e51d8d5b34db958d164349d47347488c7ac GIT binary patch literal 10724 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 literal 0 HcmV?d00001 diff --git a/public/fonts/Skyhook.otf b/public/fonts/Skyhook.otf new file mode 100644 index 0000000000000000000000000000000000000000..0a4250e877b8ec73a03fbadc37174805468b4e93 GIT binary patch literal 12400 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 H1n2()5^D?H literal 0 HcmV?d00001 diff --git a/public/logo.svg b/public/logo.svg new file mode 100644 index 0000000..d9b1bda --- /dev/null +++ b/public/logo.svg @@ -0,0 +1,22 @@ + diff --git a/src/assets/preact.svg b/src/assets/preact.svg new file mode 100644 index 0000000..908f17d --- /dev/null +++ b/src/assets/preact.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/index.tsx b/src/index.tsx new file mode 100644 index 0000000..ab78040 --- /dev/null +++ b/src/index.tsx @@ -0,0 +1,180 @@ +import { hydrate, prerender as ssr } from "preact-iso"; + +import "./style.css"; +import { computed, effect, signal } from "@preact/signals"; + +const fonts: Record = { + "AB-Equinox": { + ligatures: ["ch", "sh", "th", "ae", "eo", "kh", "ng", "oo"], + lowercase: false, + }, + "AurebeshAF-Canon": { + ligatures: [], + lowercase: false, + }, + "AurebeshAF-CanonTech": { + ligatures: [], + lowercase: false, + }, + "AurebeshAF-Legends": { + ligatures: ["ch", "sh", "th", "ae", "eo", "kh", "ng", "oo"], + lowercase: false, + }, + "AurebeshAF-LegendsTech": { + ligatures: ["ch", "sh", "th", "ae", "eo", "kh", "ng", "oo"], + lowercase: false, + }, + "Aurebesh_Rodian-Oblique": { + ligatures: [], + lowercase: false, + }, + "Aurebesh_Rodian-OblqOutline": { + ligatures: [], + lowercase: false, + }, + Aurebesh_Rodian: { + ligatures: [], + lowercase: false, + }, + "Aurebesh_Rodian-Outline": { + ligatures: [], + lowercase: false, + }, + "AurebeshTypewriter-Light": { + ligatures: [], + lowercase: true, + }, + "AurebeshTypewriter-Regular": { + ligatures: [], + lowercase: true, + }, + Droidobesh: { + ligatures: [], + lowercase: false, + }, + LaptiNekAF: { + ligatures: [], + lowercase: false, + }, + Maulobesh: { + ligatures: [], + lowercase: false, + }, + Nirvanabesh: { + ligatures: [], + lowercase: false, + }, + Skyhook: { + ligatures: [], + lowercase: false, + }, +}; + +const fontNames = Object.keys(fonts); + +const selectedFont = signal("AurebeshAF-Legends"); +effect(() => { + document.documentElement.style.setProperty( + "--font-aurebesh", + selectedFont.value + ); +}); +const ligatures = computed(() => { + return fonts[selectedFont.value].ligatures; +}); +const lowercase = computed(() => { + return fonts[selectedFont.value].lowercase; +}); + +export function App() { + return ( + <> +

+

+ Learn Aurebesh +

+
+
+
+ +
+ +
+ + ); +} + +function FontPicker() { + return ( + + ); +} + +function DualText({ children }: { children: string }) { + const words = children.split(/\b/); + return ( + + {words.map((word) => { + const letters: string[] = []; + for (let i = 0; i < word.length; i += 1) { + const nextTwoCharacters = word.slice(i, i + 2); + if (ligatures.value.includes(nextTwoCharacters)) { + letters.push(nextTwoCharacters); + i += 1; + } else { + letters.push(nextTwoCharacters[0]); + } + } + return ( + + {word} +
+ {letters.map((character) => { + return ; + })} +
+
+ ); + })} +
+ ); +} + +if (typeof window !== "undefined") { + hydrate(, document.getElementById("app")); +} + +export async function prerender(data) { + return await ssr(); +} diff --git a/src/style.css b/src/style.css new file mode 100644 index 0000000..99d503d --- /dev/null +++ b/src/style.css @@ -0,0 +1,188 @@ +@font-face { + font-family: "AB-Equinox"; + src: url(fonts/AB-Equinox.otf) format("opentype"); +} +@font-face { + font-family: "AurebeshAF-Canon"; + src: url(fonts/AurebeshAF-Canon.otf) format("opentype"); +} +@font-face { + font-family: "AurebeshAF-CanonTech"; + src: url(fonts/AurebeshAF-CanonTech.otf) format("opentype"); +} +@font-face { + font-family: "AurebeshAF-Legends"; + src: url(fonts/AurebeshAF-Legends.otf) format("opentype"); +} +@font-face { + font-family: "AurebeshAF-LegendsTech"; + src: url(fonts/AurebeshAF-LegendsTech.otf) format("opentype"); +} +@font-face { + font-family: "Aurebesh_Rodian-Oblique"; + src: url(fonts/Aurebesh_Rodian-Oblique.otf) format("opentype"); +} +@font-face { + font-family: "Aurebesh_Rodian-OblqOutline"; + src: url(fonts/Aurebesh_Rodian-OblqOutline.otf) format("opentype"); +} +@font-face { + font-family: "Aurebesh_Rodian"; + src: url(fonts/Aurebesh_Rodian.otf) format("opentype"); +} +@font-face { + font-family: "Aurebesh_Rodian-Outline"; + src: url(fonts/Aurebesh_Rodian-Outline.otf) format("opentype"); +} +@font-face { + font-family: "AurebeshTypewriter-Light"; + src: url(fonts/AurebeshTypewriter-Light.otf) format("opentype"); +} +@font-face { + font-family: "AurebeshTypewriter-Regular"; + src: url(fonts/AurebeshTypewriter-Regular.otf) format("opentype"); +} +@font-face { + font-family: "Droidobesh"; + src: url(fonts/Droidobesh.otf) format("opentype"); +} +@font-face { + font-family: "LaptiNekAF"; + src: url(fonts/LaptiNekAF.otf) format("opentype"); +} +@font-face { + font-family: "Maulobesh"; + src: url(fonts/Maulobesh.otf) format("opentype"); +} +@font-face { + font-family: "Nirvanabesh"; + src: url(fonts/Nirvanabesh.otf) format("opentype"); +} +@font-face { + font-family: "Skyhook"; + src: url(fonts/Skyhook.otf) format("opentype"); +} + +:root { + font-family: var(--font-standard); + line-height: 1.5; + font-weight: 400; + + color: #222; + background-color: #ffffff; + + font-synthesis: none; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + -webkit-text-size-adjust: 100%; + + --color-text-normal: #000d; + --color-text-light: #0007; + --color-background1: #eed; + --color-background2: #bba; + --color-accent1: #900; + --color-accent2: #b50; + --font-aurebesh: Droidobesh; + --font-standard: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; + + font-size: clamp(100%, 1rem + 2vw, 24px); + box-sizing: border-box; +} + +*, +::after, +::before { + box-sizing: inherit; +} + +body { + min-height: 100vh; + margin: 0; + display: flex; + color: var(--color-text-normal); + background-image: linear-gradient( + -30deg, + var(--color-background1), + var(--color-background2) + ); +} + +#app { + flex-grow: 1; + display: flex; + flex-direction: column; + justify-content: flex-start; + align-items: center; + text-align: center; + max-width: 60rem; + padding: 0 1rem; + margin: 0 auto; +} + +h1 { + font-size: 3rem; +} + +.aurebesh { + font-family: var(--font-aurebesh); +} + +@media (prefers-color-scheme: dark) { + :root { + --color-text-normal: #fffd; + --color-text-light: #fff7; + --color-background1: #111; + --color-background2: #333; + } +} + +.dualtext-word { + position: relative; + display: inline-block; + white-space: pre; +} +.dualtext-help { + position: absolute; + inset: 0; + flex-direction: row; + justify-content: space-between; + pointer-events: none; + display: flex; +} +.dualtext-help > span { + position: relative; + min-width: 0; +} +.dualtext-help > span::before { + content: attr(data-character); + font-family: var(--font-aurebesh); + color: transparent; +} +.dualtext-help > span::after { + content: attr(data-character); + position: absolute; + left: 0; + right: 0; + top: 70%; + margin: auto; + font-family: var(--font-standard); + font-style: italic; + font-size: 0.5em; + font-weight: 400; + color: var(--color-text-light); +} + +.reference { + font-size: 1.5rem; + display: flex; + flex-direction: column; + gap: 0.5rem; +} + +main { + display: flex; + flex-direction: column; + max-width: 60rem; + margin: 0 auto; +} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..12bb30b --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,20 @@ +{ + "compilerOptions": { + "target": "ES2020", + "module": "ESNext", + "moduleResolution": "bundler", + "noEmit": true, + "allowJs": true, + "checkJs": true, + + /* Preact Config */ + "jsx": "react-jsx", + "jsxImportSource": "preact", + "skipLibCheck": true, + "paths": { + "react": ["./node_modules/preact/compat/"], + "react-dom": ["./node_modules/preact/compat/"] + } + }, + "include": ["node_modules/vite/client.d.ts", "**/*"] +} diff --git a/vite.config.ts b/vite.config.ts new file mode 100644 index 0000000..30846bf --- /dev/null +++ b/vite.config.ts @@ -0,0 +1,14 @@ +import { defineConfig } from 'vite'; +import preact from '@preact/preset-vite'; + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [ + preact({ + prerender: { + enabled: true, + renderTarget: '#app', + }, + }), + ], +});