From 214ca026d53895cc47b484f8c3c5cfa1f35e38c2 Mon Sep 17 00:00:00 2001 From: William Francis Date: Mon, 18 Mar 2024 17:24:29 +0200 Subject: [PATCH 1/9] feat(app): initial commit (wip) --- .changeset/config.json | 2 +- apps/basic/index.ts | 4 +- apps/basic/model.ts | 4 +- apps/library/README.md | 36 + apps/library/next-env.d.ts | 5 + apps/library/next.config.js | 12 + apps/library/package-lock.json | 6689 +++++++++++++++++ apps/library/package.json | 35 + apps/library/postcss.config.cjs | 6 + apps/library/public/next.svg | 1 + apps/library/public/vercel.svg | 1 + .../library/src/app/addBookToLibrary/page.tsx | 79 + apps/library/src/app/addBookType/page.tsx | 67 + apps/library/src/app/addCustomer/page.tsx | 62 + apps/library/src/app/checkoutBook/page.tsx | 79 + apps/library/src/app/customers/page.tsx | 17 + apps/library/src/app/favicon.ico | Bin 0 -> 25931 bytes apps/library/src/app/globals.css | 3 + apps/library/src/app/layout.tsx | 59 + apps/library/src/app/layout/SideMenu.tsx | 107 + apps/library/src/app/layout/TopMenu.tsx | 28 + apps/library/src/app/library/page.tsx | 12 + apps/library/src/app/page.tsx | 15 + apps/library/src/components/BookTypeTable.tsx | 36 + .../src/components/CheckedOutBookTable.tsx | 58 + apps/library/src/components/CustomerTable.tsx | 39 + apps/library/src/components/LibraryTable.tsx | 41 + .../src/components/ReturnBookButton.tsx | 26 + apps/library/src/data.ts | 109 + apps/library/src/helper/const.tsx | 1 + apps/library/src/helper/generic.tsx | 15 + apps/library/src/server.ts | 14 + apps/library/tailwind.config.ts | 19 + apps/library/tsconfig.json | 28 + apps/library/tsconfig.tsbuildinfo | 1 + apps/library/verse.config.ts | 6 + pnpm-lock.yaml | 649 +- 37 files changed, 8351 insertions(+), 14 deletions(-) create mode 100644 apps/library/README.md create mode 100644 apps/library/next-env.d.ts create mode 100644 apps/library/next.config.js create mode 100644 apps/library/package-lock.json create mode 100644 apps/library/package.json create mode 100644 apps/library/postcss.config.cjs create mode 100644 apps/library/public/next.svg create mode 100644 apps/library/public/vercel.svg create mode 100644 apps/library/src/app/addBookToLibrary/page.tsx create mode 100644 apps/library/src/app/addBookType/page.tsx create mode 100644 apps/library/src/app/addCustomer/page.tsx create mode 100644 apps/library/src/app/checkoutBook/page.tsx create mode 100644 apps/library/src/app/customers/page.tsx create mode 100644 apps/library/src/app/favicon.ico create mode 100644 apps/library/src/app/globals.css create mode 100644 apps/library/src/app/layout.tsx create mode 100644 apps/library/src/app/layout/SideMenu.tsx create mode 100644 apps/library/src/app/layout/TopMenu.tsx create mode 100644 apps/library/src/app/library/page.tsx create mode 100644 apps/library/src/app/page.tsx create mode 100644 apps/library/src/components/BookTypeTable.tsx create mode 100644 apps/library/src/components/CheckedOutBookTable.tsx create mode 100644 apps/library/src/components/CustomerTable.tsx create mode 100644 apps/library/src/components/LibraryTable.tsx create mode 100644 apps/library/src/components/ReturnBookButton.tsx create mode 100644 apps/library/src/data.ts create mode 100644 apps/library/src/helper/const.tsx create mode 100644 apps/library/src/helper/generic.tsx create mode 100644 apps/library/src/server.ts create mode 100644 apps/library/tailwind.config.ts create mode 100644 apps/library/tsconfig.json create mode 100644 apps/library/tsconfig.tsbuildinfo create mode 100644 apps/library/verse.config.ts diff --git a/.changeset/config.json b/.changeset/config.json index 5c072c6e3..24108f707 100644 --- a/.changeset/config.json +++ b/.changeset/config.json @@ -7,5 +7,5 @@ "access": "restricted", "baseBranch": "main", "updateInternalDependencies": "patch", - "ignore": ["basic", "docs", "todo", "snippets", "scripts"] + "ignore": ["basic", "docs", "todo", "snippets", "library", "scripts"] } diff --git a/apps/basic/index.ts b/apps/basic/index.ts index 46e9404d0..73674c8c5 100644 --- a/apps/basic/index.ts +++ b/apps/basic/index.ts @@ -9,9 +9,9 @@ const uow = db.uow(); type Todo = EntityType; -const todo: Partial = { title: "Buy milk", completed: false }; +// const todo: Partial = { title: "Buy milk", completed: false }; -await uow.todos.add(todo, { title: "Buy eggs", completed: false }); +// await uow.todos.add(todo, { title: "Buy eggs", completed: false }); await uow.commit(); diff --git a/apps/basic/model.ts b/apps/basic/model.ts index 29294742b..73b274bb9 100644 --- a/apps/basic/model.ts +++ b/apps/basic/model.ts @@ -19,8 +19,8 @@ export const db = verse({ t => { t.table("todos"); t.data( - { title: "My first todo", completed: true }, - { title: "My second todo", completed: false } + {id:1, title: "My first todo", completed: true }, + {id:2, title: "My second todo", completed: false } ); } ), diff --git a/apps/library/README.md b/apps/library/README.md new file mode 100644 index 000000000..c4033664f --- /dev/null +++ b/apps/library/README.md @@ -0,0 +1,36 @@ +This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app). + +## Getting Started + +First, run the development server: + +```bash +npm run dev +# or +yarn dev +# or +pnpm dev +# or +bun dev +``` + +Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. + +You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. + +This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font. + +## Learn More + +To learn more about Next.js, take a look at the following resources: + +- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. +- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. + +You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! + +## Deploy on Vercel + +The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. + +Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. diff --git a/apps/library/next-env.d.ts b/apps/library/next-env.d.ts new file mode 100644 index 000000000..4f11a03dc --- /dev/null +++ b/apps/library/next-env.d.ts @@ -0,0 +1,5 @@ +/// +/// + +// NOTE: This file should not be edited +// see https://nextjs.org/docs/basic-features/typescript for more information. diff --git a/apps/library/next.config.js b/apps/library/next.config.js new file mode 100644 index 000000000..5956194e1 --- /dev/null +++ b/apps/library/next.config.js @@ -0,0 +1,12 @@ +/** @type {import('next').NextConfig} */ +const nextConfig = { + webpack: (config, { isServer }) => { + if (isServer) { + config.externals.push("better-sqlite3"); + } + + return config; + }, +}; + +export default nextConfig; diff --git a/apps/library/package-lock.json b/apps/library/package-lock.json new file mode 100644 index 000000000..a461682fa --- /dev/null +++ b/apps/library/package-lock.json @@ -0,0 +1,6689 @@ +{ + "name": "todo", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "todo", + "version": "0.0.0", + "dependencies": { + "@emotion/react": "^11.11.4", + "@emotion/styled": "^11.11.0", + "@mui/icons-material": "^5.15.12", + "@mui/joy": "^5.0.0-beta.30", + "@mui/material": "^5.15.12", + "@operativa/verse": "*", + "@operativa/verse-sqlite": "*", + "next": "14.1.0", + "react": "^18.2.0", + "react-dom": "^18.2.0" + }, + "devDependencies": { + "@operativa/verse-cli": "^0.7.4", + "@operativa/verse-migrations": "^0.7.4", + "@types/node": "20.11.25", + "@types/react": "^18.2.57", + "@types/react-dom": "^18.2.19", + "autoprefixer": "^10.4.17", + "eslint-config-next": "14.1.0", + "postcss": "^8.4.35", + "tailwindcss": "^3.4.1" + } + }, + "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, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/code-frame/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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/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==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/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==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "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==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/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==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/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==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz", + "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==", + "dependencies": { + "regenerator-runtime": "^0.14.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==", + "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/@emotion/babel-plugin": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz", + "integrity": "sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.1", + "@emotion/memoize": "^0.8.1", + "@emotion/serialize": "^1.1.2", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/cache": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.11.0.tgz", + "integrity": "sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==", + "dependencies": { + "@emotion/memoize": "^0.8.1", + "@emotion/sheet": "^1.2.2", + "@emotion/utils": "^1.2.1", + "@emotion/weak-memoize": "^0.3.1", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/hash": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz", + "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==" + }, + "node_modules/@emotion/is-prop-valid": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz", + "integrity": "sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==", + "dependencies": { + "@emotion/memoize": "^0.8.1" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", + "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" + }, + "node_modules/@emotion/react": { + "version": "11.11.4", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.4.tgz", + "integrity": "sha512-t8AjMlF0gHpvvxk5mAtCqR4vmxiGHCeJBaQO6gncUSdklELOgtwjerNY2yuJNfwnc6vi16U/+uMF+afIawJ9iw==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.11.0", + "@emotion/cache": "^11.11.0", + "@emotion/serialize": "^1.1.3", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", + "@emotion/utils": "^1.2.1", + "@emotion/weak-memoize": "^0.3.1", + "hoist-non-react-statics": "^3.3.1" + }, + "peerDependencies": { + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/serialize": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.3.tgz", + "integrity": "sha512-iD4D6QVZFDhcbH0RAG1uVu1CwVLMWUkCvAqqlewO/rxf8+87yIBAlt4+AxMiiKPLs5hFc0owNk/sLLAOROw3cA==", + "dependencies": { + "@emotion/hash": "^0.9.1", + "@emotion/memoize": "^0.8.1", + "@emotion/unitless": "^0.8.1", + "@emotion/utils": "^1.2.1", + "csstype": "^3.0.2" + } + }, + "node_modules/@emotion/sheet": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.2.tgz", + "integrity": "sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==" + }, + "node_modules/@emotion/styled": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.11.0.tgz", + "integrity": "sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.11.0", + "@emotion/is-prop-valid": "^1.2.1", + "@emotion/serialize": "^1.1.2", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", + "@emotion/utils": "^1.2.1" + }, + "peerDependencies": { + "@emotion/react": "^11.0.0-rc.0", + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/unitless": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", + "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==" + }, + "node_modules/@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz", + "integrity": "sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@emotion/utils": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz", + "integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==" + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz", + "integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==" + }, + "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, + "peer": 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, + "peer": 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, + "peer": 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/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, + "peer": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.0.tgz", + "integrity": "sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==", + "dependencies": { + "@floating-ui/utils": "^0.2.1" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.3.tgz", + "integrity": "sha512-RnDthu3mzPlQ31Ss/BTwQ1zjzIhr3lk1gZB1OC56h/1vEtaXkESrOqL5fQVMfXpwGtRwX+YsZBdyHtJMQnkArw==", + "dependencies": { + "@floating-ui/core": "^1.0.0", + "@floating-ui/utils": "^0.2.0" + } + }, + "node_modules/@floating-ui/react-dom": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.0.8.tgz", + "integrity": "sha512-HOdqOt3R3OGeTKidaLvJKcgg75S6tibQ3Tif4eyd91QnIJWr0NLvoXFpJA/j8HqkFSL68GDca9AuyWEHlhyClw==", + "dependencies": { + "@floating-ui/dom": "^1.6.1" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.1.tgz", + "integrity": "sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==" + }, + "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, + "peer": 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, + "peer": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", + "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", + "dev": true, + "peer": true + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@jsep-plugin/arrow": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@jsep-plugin/arrow/-/arrow-1.0.5.tgz", + "integrity": "sha512-4Q9/6nETEf79DQdyynPk9G5CvYGw/TyRAw6IpkiIBm1z6eyDyjhcLjYxmBCqlKIUvjS8h8hfU8MzSjQRSntK5Q==", + "engines": { + "node": ">= 10.16.0" + }, + "peerDependencies": { + "jsep": "^0.4.0||^1.0.0" + } + }, + "node_modules/@jsep-plugin/comment": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@jsep-plugin/comment/-/comment-1.0.3.tgz", + "integrity": "sha512-vqZ9mLCBm5foLujfLEfRf+sUUbCxcZ0RQ0IZ4wGRLn2FyjeK62Uytp/Qlz0wnZt8bmAQfv6qRIPX1qngpuCmbA==", + "engines": { + "node": ">= 10.16.0" + }, + "peerDependencies": { + "jsep": "^0.4.0||^1.0.0" + } + }, + "node_modules/@jsep-plugin/new": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@jsep-plugin/new/-/new-1.0.3.tgz", + "integrity": "sha512-TsXGyHeK8yKinrNXirljPvbEVth/3YIFH7oufq2E96CAuRzxYS9jEOA0u9/kVe5su1RBzTJMXG+jlWZ4gwLMiQ==", + "engines": { + "node": ">= 10.16.0" + }, + "peerDependencies": { + "jsep": "^0.4.0||^1.0.0" + } + }, + "node_modules/@jsep-plugin/object": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jsep-plugin/object/-/object-1.2.1.tgz", + "integrity": "sha512-6YoZP80h2QFCuxyqj+OvoqEnTu2r5cSRpgpvGauWlvnevFP/F/dibpvXDpnHeqwT2FIzzvg47YOe3QD/UT8vJw==", + "engines": { + "node": ">= 10.16.0" + }, + "peerDependencies": { + "jsep": "^0.4.0||^1.0.0" + } + }, + "node_modules/@jsep-plugin/spread": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@jsep-plugin/spread/-/spread-1.0.2.tgz", + "integrity": "sha512-yYUYcgfWnttw1QSwEu4PDDRKw/iT/BJcBhnDkxEuJOBmMa+W/PTNETBM9aoBEEglkYDAaprp58DYlU5stKCbFg==", + "engines": { + "node": ">= 10.16.0" + }, + "peerDependencies": { + "jsep": "^0.4.0||^1.0.0" + } + }, + "node_modules/@jsep-plugin/template": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@jsep-plugin/template/-/template-1.0.3.tgz", + "integrity": "sha512-7or1fc0inYXQtUp1U22xYCEa1xYwcmlCkcd25lgpTXnByL2g36Qyvib9gpJahX32pyzaVtv/DuOFr1BlfRihNw==", + "engines": { + "node": ">= 10.16.0" + }, + "peerDependencies": { + "jsep": "^0.4.0||^1.0.0" + } + }, + "node_modules/@mui/base": { + "version": "5.0.0-beta.39", + "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.39.tgz", + "integrity": "sha512-puyUptF7VJ+9/dMIRLF+DLR21cWfvejsA6OnatfJfqFp8aMhya7xQtvYLEfCch6ahvFZvNC9FFEGGR+qkgFjUg==", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@floating-ui/react-dom": "^2.0.8", + "@mui/types": "^7.2.13", + "@mui/utils": "^5.15.13", + "@popperjs/core": "^2.11.8", + "clsx": "^2.1.0", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/core-downloads-tracker": { + "version": "5.15.13", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.15.13.tgz", + "integrity": "sha512-ERsk9EWpiitSiKnmUdFJGshtFk647l4p7r+mjRWe/F1l5kT1NTTKkaeDLcK3/lsy0udXjMgcG0bNwzbYBdDdhQ==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + } + }, + "node_modules/@mui/icons-material": { + "version": "5.15.13", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.15.13.tgz", + "integrity": "sha512-I7CioMQKBPaKyGgcE9i8+1dgzAmox5a/0wZ0E9sIxm7PzG5KJZRRJkdK4oDT4HfYRGv61KjcHEeqH48pht1dvQ==", + "dependencies": { + "@babel/runtime": "^7.23.9" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@mui/material": "^5.0.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/joy": { + "version": "5.0.0-beta.31", + "resolved": "https://registry.npmjs.org/@mui/joy/-/joy-5.0.0-beta.31.tgz", + "integrity": "sha512-Cm9jilzjN9ZkVKh8cBEP8frxdTjm7C4z5+jpzLjzRgHdAtrHSB7VL7nUBu1qlj2OXIUjMzqvqdsJvT7uA1LScA==", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@mui/base": "5.0.0-beta.39", + "@mui/core-downloads-tracker": "^5.15.13", + "@mui/system": "^5.15.13", + "@mui/types": "^7.2.13", + "@mui/utils": "^5.15.13", + "clsx": "^2.1.0", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/material": { + "version": "5.15.13", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.15.13.tgz", + "integrity": "sha512-E+QisOJcIzTTyeJ0o3lgYMcyrmCydb2S4cn9vTtGpIB9uR6fQ6La3dIGsXgYEGyeOB9YkWzQbNzYzvyODGEWKA==", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@mui/base": "5.0.0-beta.39", + "@mui/core-downloads-tracker": "^5.15.13", + "@mui/system": "^5.15.13", + "@mui/types": "^7.2.13", + "@mui/utils": "^5.15.13", + "@types/react-transition-group": "^4.4.10", + "clsx": "^2.1.0", + "csstype": "^3.1.3", + "prop-types": "^15.8.1", + "react-is": "^18.2.0", + "react-transition-group": "^4.4.5" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/private-theming": { + "version": "5.15.13", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.15.13.tgz", + "integrity": "sha512-j5Z2pRi6talCunIRIzpQERSaHwLd5EPdHMwIKDVCszro1RAzRZl7WmH68IMCgQmJMeglr+FalqNuq048qptGAg==", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@mui/utils": "^5.15.13", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/styled-engine": { + "version": "5.15.11", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.15.11.tgz", + "integrity": "sha512-So21AhAngqo07ces4S/JpX5UaMU2RHXpEA6hNzI6IQjd/1usMPxpgK8wkGgTe3JKmC2KDmH8cvoycq5H3Ii7/w==", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@emotion/cache": "^11.11.0", + "csstype": "^3.1.3", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.4.1", + "@emotion/styled": "^11.3.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + } + } + }, + "node_modules/@mui/system": { + "version": "5.15.13", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.15.13.tgz", + "integrity": "sha512-eHaX3sniZXNWkxX0lmcLxROhQ5La0HkOuF7zxbSdAoHUOk07gboQYmF6hSJ/VBFx/GLanIw67FMTn88vc8niLg==", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@mui/private-theming": "^5.15.13", + "@mui/styled-engine": "^5.15.11", + "@mui/types": "^7.2.13", + "@mui/utils": "^5.15.13", + "clsx": "^2.1.0", + "csstype": "^3.1.3", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/types": { + "version": "7.2.13", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.13.tgz", + "integrity": "sha512-qP9OgacN62s+l8rdDhSFRe05HWtLLJ5TGclC9I1+tQngbssu0m2dmFZs+Px53AcOs9fD7TbYd4gc9AXzVqO/+g==", + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/utils": { + "version": "5.15.13", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.15.13.tgz", + "integrity": "sha512-qNlR9FLEhORC4zVZ3fzF48213EhP/92N71AcFbhHN73lPJjAbq9lUv+71P7uEdRHdrrOlm8+1zE8/OBy6MUqdg==", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@types/prop-types": "^15.7.11", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@next/env": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.1.0.tgz", + "integrity": "sha512-Py8zIo+02ht82brwwhTg36iogzFqGLPXlRGKQw5s+qP/kMNc4MAyDeEwBKDijk6zTIbegEgu8Qy7C1LboslQAw==" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.1.0.tgz", + "integrity": "sha512-x4FavbNEeXx/baD/zC/SdrvkjSby8nBn8KcCREqk6UuwvwoAPZmaV8TFCAuo/cpovBRTIY67mHhe86MQQm/68Q==", + "dev": true, + "dependencies": { + "glob": "10.3.10" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.1.0.tgz", + "integrity": "sha512-nUDn7TOGcIeyQni6lZHfzNoo9S0euXnu0jhsbMOmMJUBfgsnESdjN97kM7cBqQxZa8L/bM9om/S5/1dzCrW6wQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.1.0.tgz", + "integrity": "sha512-1jgudN5haWxiAl3O1ljUS2GfupPmcftu2RYJqZiMJmmbBT5M1XDffjUtRUzP4W3cBHsrvkfOFdQ71hAreNQP6g==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.1.0.tgz", + "integrity": "sha512-RHo7Tcj+jllXUbK7xk2NyIDod3YcCPDZxj1WLIYxd709BQ7WuRYl3OWUNG+WUfqeQBds6kvZYlc42NJJTNi4tQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.1.0.tgz", + "integrity": "sha512-v6kP8sHYxjO8RwHmWMJSq7VZP2nYCkRVQ0qolh2l6xroe9QjbgV8siTbduED4u0hlk0+tjS6/Tuy4n5XCp+l6g==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.1.0.tgz", + "integrity": "sha512-zJ2pnoFYB1F4vmEVlb/eSe+VH679zT1VdXlZKX+pE66grOgjmKJHKacf82g/sWE4MQ4Rk2FMBCRnX+l6/TVYzQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.1.0.tgz", + "integrity": "sha512-rbaIYFt2X9YZBSbH/CwGAjbBG2/MrACCVu2X0+kSykHzHnYH5FjHxwXLkcoJ10cX0aWCEynpu+rP76x0914atg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.1.0.tgz", + "integrity": "sha512-o1N5TsYc8f/HpGt39OUQpQ9AKIGApd3QLueu7hXk//2xq5Z9OxmV6sQfNp8C7qYmiOlHYODOGqNNa0e9jvchGQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.1.0.tgz", + "integrity": "sha512-XXIuB1DBRCFwNO6EEzCTMHT5pauwaSj4SWs7CYnME57eaReAKBXCnkUE80p/pAZcewm7hs+vGvNqDPacEXHVkw==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.1.0.tgz", + "integrity": "sha512-9WEbVRRAqJ3YFVqEZIxUqkiO8l1nool1LmNxygr5HWF8AcSYsEpneUDhmjUVJEzO2A04+oPtZdombzzPPkTtgg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "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/@operativa/verse": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@operativa/verse/-/verse-0.7.4.tgz", + "integrity": "sha512-eoSo10ENs/hBzb8Cstb/sgG5m2aNsPfolNLLrZrYNk11Ge+pnHun6cOK24/cwDl+IjMhO/J5y6ldO1Vz1khDpg==", + "dependencies": { + "@jsep-plugin/arrow": "^1.0.5", + "@jsep-plugin/comment": "^1.0.3", + "@jsep-plugin/new": "^1.0.3", + "@jsep-plugin/object": "^1.2.1", + "@jsep-plugin/spread": "^1.0.2", + "@jsep-plugin/template": "^1.0.3", + "camelcase": "^8.0.0", + "chalk": "^5.3.0", + "cli-highlight": "^2.1.11", + "immutable": "5.0.0-beta.5", + "jsep": "^1.3.8", + "pluralize": "^8.0.0", + "rfdc": "^1.3.1", + "tiny-invariant": "^1.3.3", + "ts-essentials": "^9.4.1", + "uuid": "^9.0.1" + } + }, + "node_modules/@operativa/verse-cli": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@operativa/verse-cli/-/verse-cli-0.7.4.tgz", + "integrity": "sha512-BON9KIYXXE9+HeIiLna61xS623Xf4iccgzsJp6KCJOGqrU5ODL9Uq83vNghhBndPkNzSJha3BzRfmzGQl2Eiqw==", + "dev": true, + "dependencies": { + "@operativa/verse-migrations": "0.7.4", + "camelcase": "^8.0.0", + "chalk": "^5.3.0", + "cli-highlight": "^2.1.11", + "cli-table": "^0.3.11", + "yargs": "^17.7.2" + }, + "bin": { + "verse": "dist/cli.js" + }, + "peerDependencies": { + "@operativa/verse": "0.7.4" + } + }, + "node_modules/@operativa/verse-migrations": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@operativa/verse-migrations/-/verse-migrations-0.7.4.tgz", + "integrity": "sha512-XsKJCorYnaZ8SOXqw++RK/8VuX6jH2H5VOSAGIIr78V1UwYjgSOaI4RqLrz86TdA++lF1egrEh5xgFlBxpzRSQ==", + "dev": true, + "dependencies": { + "immutable": "5.0.0-beta.5", + "ts-essentials": "^9.4.1" + }, + "peerDependencies": { + "@operativa/verse": "0.7.4" + } + }, + "node_modules/@operativa/verse-sqlite": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@operativa/verse-sqlite/-/verse-sqlite-0.7.4.tgz", + "integrity": "sha512-ApnX1Xo5nNlE7b1p5cSR3T25mxytL2O8CgLSvLzPiC4OZCSCUc7P26Gckg8kC6f7DHkNpCFVtSeZSUQpSOJUpQ==", + "dependencies": { + "better-sqlite3": "^9.4.3", + "immutable": "5.0.0-beta.5" + }, + "peerDependencies": { + "@operativa/verse": "0.7.4" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.7.2.tgz", + "integrity": "sha512-RbhOOTCNoCrbfkRyoXODZp75MlpiHMgbE5MEBZAnnnLyQNgrigEj4p0lzsMDyc1zVsJDLrivB58tgg3emX0eEA==", + "dev": true + }, + "node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.11.25", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.25.tgz", + "integrity": "sha512-TBHyJxk2b7HceLVGFcpAUjsa5zIdsPWlR6XHfyGzd0SFu+/NFgQgMAl96MSDZgQDvJAvV6BKsFOrt6zIL09JDw==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.11", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz", + "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==" + }, + "node_modules/@types/react": { + "version": "18.2.66", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.66.tgz", + "integrity": "sha512-OYTmMI4UigXeFMF/j4uv0lBBEbongSgptPrHBxqME44h9+yNov+oL6Z3ocJKo0WyXR84sQUNeyIp9MRfckvZpg==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.22", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.22.tgz", + "integrity": "sha512-fHkBXPeNtfvri6gdsMYyW+dW7RXFo6Ad09nLFK0VQWR7yGLai/Cyvyj696gbwYvBnhGtevUG9cET0pmUbMtoPQ==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.10", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.10.tgz", + "integrity": "sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", + "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==" + }, + "node_modules/@typescript-eslint/parser": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz", + "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz", + "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz", + "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==", + "dev": true, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz", + "integrity": "sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", + "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.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, + "peer": 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, + "peer": 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, + "peer": 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, + "peer": 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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "peer": true + }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dev": true, + "dependencies": { + "dequal": "^2.0.3" + } + }, + "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.7", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-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.filter": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.3.tgz", + "integrity": "sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.4.tgz", + "integrity": "sha512-BMtLxpV+8BD+6ZPFIWmnUBpQoy+A+ujcg4rhp2iwCRJYA7PEh2MS4NL3lz8EiDlLrJPp2hg9qWihr5pd//jcGw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.4.tgz", + "integrity": "sha512-hzvSHUshSpCflDR1QMUBLHGHP1VIEBegT4pix9H/Z92Xw3ySoy6c2qh7lJWTJnRJ8JCZ9bJNCgTyYaJGcJu6xQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.3.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-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "dev": true + }, + "node_modules/asynciterator.prototype": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", + "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.3" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.18", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.18.tgz", + "integrity": "sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001591", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.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/axe-core": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", + "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", + "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "dev": true, + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "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/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "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/better-sqlite3": { + "version": "9.4.3", + "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-9.4.3.tgz", + "integrity": "sha512-ud0bTmD9O3uWJGuXDltyj3R47Nz0OHX8iqPOT5PMspGqlu/qQFn+5S2eFBUCrySpavTjFXbi4EgrfVvPAHlImw==", + "hasInstallScript": true, + "dependencies": { + "bindings": "^1.5.0", + "prebuild-install": "^7.1.1" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "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/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "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": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/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==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-8.0.0.tgz", + "integrity": "sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001597", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001597.tgz", + "integrity": "sha512-7LjJvmQU6Sj7bL0j5b5WY/3n7utXUJvAe1lxhsHDbLmwX9mdL86Yjtr+5SRCyf8qME4M7pU2hswj0FpyBVCv9w==", + "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": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "node_modules/cli-highlight": { + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/cli-highlight/-/cli-highlight-2.1.11.tgz", + "integrity": "sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==", + "dependencies": { + "chalk": "^4.0.0", + "highlight.js": "^10.7.1", + "mz": "^2.4.0", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^6.0.0", + "yargs": "^16.0.0" + }, + "bin": { + "highlight": "bin/highlight" + }, + "engines": { + "node": ">=8.0.0", + "npm": ">=5.0.0" + } + }, + "node_modules/cli-highlight/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cli-highlight/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/cli-highlight/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/cli-highlight/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/cli-highlight/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/cli-highlight/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/cli-highlight/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-highlight/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-highlight/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-highlight/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/cli-highlight/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cli-highlight/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" + } + }, + "node_modules/cli-table": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.11.tgz", + "integrity": "sha512-IqLQi4lO0nIB4tcdTpN4LCB9FI3uqrJZK7RC515EnhZ6qBaglkIgICb1wjeAqpdoOabm1+SuQtkXIPdYC93jhQ==", + "dev": true, + "dependencies": { + "colors": "1.0.3" + }, + "engines": { + "node": ">= 0.2.0" + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/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/cliui/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/cliui/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/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/clsx": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz", + "integrity": "sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "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==" + }, + "node_modules/colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "engines": { + "node": ">=4.0.0" + } + }, + "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, + "peer": 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/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/detect-libc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", + "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "node_modules/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/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "peer": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.707", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.707.tgz", + "integrity": "sha512-qRq74Mo7ChePOU6GHdfAJ0NREXU8vQTlVlfWz3wNygFay6xrd/fY2J7oGHwrhFeU30OVctGLdTh/FcnokTWpng==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.16.0.tgz", + "integrity": "sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.22.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.5.tgz", + "integrity": "sha512-oW69R+4q2wG+Hc3KZePPZxOiisRIqfKBVo/HLx94QcJeWGU/8sZhCvc829rd1kS366vlJbzBfXf9yWwf0+Ko7w==", + "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", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.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.1", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "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.0", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.5", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", + "dev": true + }, + "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.17", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.17.tgz", + "integrity": "sha512-lh7BsUqelv4KUbR5a/ZTaGGIMLCjPGPqJ6q+Oq24YP0RdyptX1uzm4vvaqzk7Zx3bpl/76YLTTDj9L7uYQ92oQ==", + "dev": true, + "dependencies": { + "asynciterator.prototype": "^1.0.0", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.4", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.2", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.1.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/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "engines": { + "node": ">=6" + } + }, + "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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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, + "peer": 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-next": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.1.0.tgz", + "integrity": "sha512-SBX2ed7DoRFXC6CQSLc/SbLY9Ut6HxNB2wPTcoIWjUMd7aF7O/SIE7111L8FdZ9TXsNV4pulUDnfthpyPtbFUg==", + "dev": true, + "dependencies": { + "@next/eslint-plugin-next": "14.1.0", + "@rushstack/eslint-patch": "^1.3.3", + "@typescript-eslint/parser": "^5.4.2 || ^6.0.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.28.1", + "eslint-plugin-jsx-a11y": "^6.7.1", + "eslint-plugin-react": "^7.33.2", + "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" + }, + "peerDependencies": { + "eslint": "^7.23.0 || ^8.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-typescript": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz", + "integrity": "sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==", + "dev": true, + "dependencies": { + "debug": "^4.3.4", + "enhanced-resolve": "^5.12.0", + "eslint-module-utils": "^2.7.4", + "fast-glob": "^3.3.1", + "get-tsconfig": "^4.5.0", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz", + "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==", + "dev": true, + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", + "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.8.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", + "semver": "^6.3.1", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/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-import/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/eslint-plugin-jsx-a11y": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz", + "integrity": "sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.23.2", + "aria-query": "^5.3.0", + "array-includes": "^3.1.7", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "=4.7.0", + "axobject-query": "^3.2.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "es-iterator-helpers": "^1.0.15", + "hasown": "^2.0.0", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.entries": "^1.1.7", + "object.fromentries": "^2.0.7" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.34.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.0.tgz", + "integrity": "sha512-MeVXdReleBTdkz/bvcQMSnCXGi+c9kvy51IpinjnJgutl3YTHWsDdke7Z1ufZpGfDG8xduBDKyjtB9JH1eBKIQ==", + "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-plugin-react/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/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, + "peer": 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, + "peer": 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, + "peer": 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, + "peer": 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, + "peer": true + }, + "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, + "peer": 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, + "peer": 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, + "peer": 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, + "peer": 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, + "peer": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "engines": { + "node": ">=6" + } + }, + "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, + "peer": 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, + "peer": 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, + "peer": 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, + "peer": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" + }, + "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-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + }, + "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, + "peer": 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, + "peer": 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, + "peer": true + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "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, + "peer": 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==", + "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/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "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/get-tsconfig": { + "version": "4.7.3", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.3.tgz", + "integrity": "sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==", + "dev": true, + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==" + }, + "node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/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/glob/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "peer": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "peer": 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==", + "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==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", + "engines": { + "node": "*" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "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/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/immutable": { + "version": "5.0.0-beta.5", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.0.0-beta.5.tgz", + "integrity": "sha512-1RO6wxfJdh/uyWb2MTn3RuCPXYmpRiAhoKm8vEnA50+2Gy0j++6GBtu5q6sq2d4tpcL+e1sCHzk8NkWnRhT2/Q==" + }, + "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==", + "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, + "peer": 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, + "peer": 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==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "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-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-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, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dev": true, + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", + "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "dev": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "peer": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsep": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/jsep/-/jsep-1.3.8.tgz", + "integrity": "sha512-qofGylTGgYj9gZFsHuyWAN4jr35eJ66qJCK4eKDnldohuUoQFbU3iZn2zjvEbd9wOAhP9Wx5DsAAduTyE1PSWQ==", + "engines": { + "node": ">= 10.16.0" + } + }, + "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, + "peer": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "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, + "peer": 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, + "peer": true + }, + "node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "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, + "peer": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==", + "dev": true + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "dev": true, + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "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, + "peer": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "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, + "peer": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "peer": true + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/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/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" + }, + "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, + "peer": true + }, + "node_modules/next": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/next/-/next-14.1.0.tgz", + "integrity": "sha512-wlzrsbfeSU48YQBjZhDzOwhWhGsy+uQycR8bHAOt1LY1bn3zZEcDyHQOEoN3aWzQ8LHCAJ1nqrWCc9XF2+O45Q==", + "dependencies": { + "@next/env": "14.1.0", + "@swc/helpers": "0.5.2", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001579", + "graceful-fs": "^4.2.11", + "postcss": "8.4.31", + "styled-jsx": "5.1.1" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=18.17.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "14.1.0", + "@next/swc-darwin-x64": "14.1.0", + "@next/swc-linux-arm64-gnu": "14.1.0", + "@next/swc-linux-arm64-musl": "14.1.0", + "@next/swc-linux-x64-gnu": "14.1.0", + "@next/swc-linux-x64-musl": "14.1.0", + "@next/swc-win32-arm64-msvc": "14.1.0", + "@next/swc-win32-ia32-msvc": "14.1.0", + "@next/swc-win32-x64-msvc": "14.1.0" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next/node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/node-abi": { + "version": "3.56.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.56.0.tgz", + "integrity": "sha512-fZjdhDOeRcaS+rcpve7XuwHBmktS1nS1gzgghwKUQQ8nTy2FdSDr6ZT8k6YhvlJeHmmQMYiT/IH9hfco5zeW2Q==", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", + "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", + "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.2.tgz", + "integrity": "sha512-bzBq58S+x+uo0VjurFT0UktpKHOZmv4/xePiOA1nbB9pMqpGK7rUPNgf+1YC+7mE+0HzhTMqNUuCqvKhj6FnBw==", + "dev": true, + "dependencies": { + "array.prototype.filter": "^1.0.3", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.0.0" + } + }, + "node_modules/object.hasown": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", + "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "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, + "peer": 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, + "peer": 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, + "peer": 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==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==" + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "dependencies": { + "parse5": "^6.0.1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "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, + "peer": 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, + "peer": 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==" + }, + "node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "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==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", + "engines": { + "node": ">=4" + } + }, + "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.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz", + "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dev": true, + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz", + "integrity": "sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/postcss-load-config/node_modules/yaml": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.1.tgz", + "integrity": "sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==", + "dev": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.16", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz", + "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/prebuild-install": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.2.tgz", + "integrity": "sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==", + "dependencies": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=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, + "peer": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.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, + "peer": 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/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.5.tgz", + "integrity": "sha512-62wgfC8dJWrmxv44CA36pLDnP6KKl3Vhxb7PL+8+qrrFMMoJij4vgiMP8zV4O8+CBMXY1mHxI5fITGHXFHVmQQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.0.0", + "get-intrinsic": "^1.2.3", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, + "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/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true, + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "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/rfdc": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.1.tgz", + "integrity": "sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==" + }, + "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, + "peer": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/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, + "peer": 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/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-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/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==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "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": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "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.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", + "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "regexp.prototype.flags": "^1.5.0", + "set-function-name": "^2.0.0", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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, + "peer": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", + "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/stylis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==" + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "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==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.1.tgz", + "integrity": "sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==", + "dev": true, + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.19.1", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "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, + "peer": true + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tiny-invariant": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-api-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", + "dev": true, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/ts-essentials": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/ts-essentials/-/ts-essentials-9.4.1.tgz", + "integrity": "sha512-oke0rI2EN9pzHsesdmrOrnqv1eQODmJpd/noJjwj2ZPC3Z4N2wbjrOEqnsEgmvlO2+4fBb0a794DCna2elEVIQ==", + "peerDependencies": { + "typescript": ">=4.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "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, + "peer": 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, + "peer": 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.5", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.5.tgz", + "integrity": "sha512-yMi0PlwuznKHxKmcpoOdeLwxBoVPkqZxd7q2FgMkmD3bNwvF5VW0+UlUQ1k1vmktTu4Yu13Q0RIxEP8+B+wloA==", + "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.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.2.tgz", + "integrity": "sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==", + "devOptional": true, + "peer": 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/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "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, + "peer": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "dev": true, + "dependencies": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/apps/library/package.json b/apps/library/package.json new file mode 100644 index 000000000..1e87f4a21 --- /dev/null +++ b/apps/library/package.json @@ -0,0 +1,35 @@ +{ + "name": "library", + "version": "0.0.0", + "private": true, + "type": "module", + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "next lint" + }, + "dependencies": { + "@emotion/react": "^11.11.4", + "@emotion/styled": "^11.11.0", + "@mui/icons-material": "^5.15.12", + "@mui/joy": "^5.0.0-beta.30", + "@mui/material": "^5.15.12", + "@operativa/verse": "workspace:*", + "@operativa/verse-sqlite": "workspace:*", + "next": "14.1.0", + "react": "^18.2.0", + "react-dom": "^18.2.0" + }, + "devDependencies": { + "@operativa/verse-cli": "workspace:*", + "@operativa/verse-migrations": "workspace:*", + "@types/node": "20.11.25", + "@types/react": "^18.2.57", + "@types/react-dom": "^18.2.19", + "autoprefixer": "^10.4.17", + "eslint-config-next": "14.1.0", + "postcss": "^8.4.35", + "tailwindcss": "^3.4.1" + } +} diff --git a/apps/library/postcss.config.cjs b/apps/library/postcss.config.cjs new file mode 100644 index 000000000..12a703d90 --- /dev/null +++ b/apps/library/postcss.config.cjs @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +}; diff --git a/apps/library/public/next.svg b/apps/library/public/next.svg new file mode 100644 index 000000000..5174b28c5 --- /dev/null +++ b/apps/library/public/next.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/library/public/vercel.svg b/apps/library/public/vercel.svg new file mode 100644 index 000000000..d2f842227 --- /dev/null +++ b/apps/library/public/vercel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/library/src/app/addBookToLibrary/page.tsx b/apps/library/src/app/addBookToLibrary/page.tsx new file mode 100644 index 000000000..163455867 --- /dev/null +++ b/apps/library/src/app/addBookToLibrary/page.tsx @@ -0,0 +1,79 @@ +import { LibraryInventory, db } from "@/data"; +import Link from "next/link"; +import { redirect } from "next/navigation"; + +async function addBookToLibrary(data: FormData) { + "use server"; + + const bookId = parseInt(data.get("book")?.valueOf() + ""); + const quantity = parseInt(data.get("quantity")?.valueOf() + ""); + + // noinspection SuspiciousTypeOfGuard + if (typeof bookId !== "number" || bookId <= 0) { + throw new Error("Invalid bookId"); + } + const uow = db.uow(); + let multipleObjectsCreated = new Array(quantity).fill(null).map(function () { + return new LibraryInventory(new Date(), bookId, null); + }); + + await uow.libraryInventory.add(...multipleObjectsCreated); + await uow.commit(); + + redirect("/library"); +} + +async function getBookList() { + "use server"; + + const books = await db.from.books.toArray(); + return books; +} + +export default async function Page() { + let bookList = await db.from.books.toArray(); + + return ( + <> +
+

Add Book to Library

+
+
+ + + + +
+ + Cancel + + +
+
+ + ); +} diff --git a/apps/library/src/app/addBookType/page.tsx b/apps/library/src/app/addBookType/page.tsx new file mode 100644 index 000000000..bbbcddeab --- /dev/null +++ b/apps/library/src/app/addBookType/page.tsx @@ -0,0 +1,67 @@ +import { Book, db } from "@/data"; +import { EntityType } from "@operativa/verse"; +import Link from "next/link"; +import { redirect } from "next/navigation"; + +async function addBookToSystem(data: FormData) { + "use server"; + + const title = data.get("title")?.valueOf(); + const description = data.get("description")?.valueOf(); + + // noinspection SuspiciousTypeOfGuard + if (typeof title !== "string" || title.length === 0) { + throw new Error("Invalid title"); + } + // noinspection SuspiciousTypeOfGuard + if (typeof description !== "string" || description.length === 0) { + throw new Error("Invalid description"); + } + const uow = db.uow(); + + type BookEntity = EntityType; + const newBook: BookEntity = new Book(title, description); + await uow.books.add(newBook); + + await uow.commit(); + + redirect("/library"); +} + +export default async function Page() { + return ( + <> +
+

New Book

+
+
+ + + + +
+ + Cancel + + +
+
+ + ); +} diff --git a/apps/library/src/app/addCustomer/page.tsx b/apps/library/src/app/addCustomer/page.tsx new file mode 100644 index 000000000..bcfc671b0 --- /dev/null +++ b/apps/library/src/app/addCustomer/page.tsx @@ -0,0 +1,62 @@ +import { User, db } from "@/data"; +import { Checkbox } from "@mui/joy"; +import Link from "next/link"; +import { redirect } from "next/navigation"; + +async function addCustomer(data: FormData) { + "use server"; + + const name = data.get("name")?.valueOf(); + const active = data.get("active")?.valueOf() === "on" || false; + + // noinspection SuspiciousTypeOfGuard + if (typeof name !== "string" || name.length === 0) { + throw new Error("Invalid name"); + } + // noinspection SuspiciousTypeOfGuard + if (typeof active !== "boolean") { + throw new Error("Invalid active"); + } + const uow = db.uow(); + await uow.users.add(new User(name, new Date(), active, false)); + await uow.commit(); + + redirect("/customers"); +} + +export default async function Page() { + return ( + <> +
+

New Customer

+
+
+ + + + +
+ + Cancel + + +
+ + + ); +} diff --git a/apps/library/src/app/checkoutBook/page.tsx b/apps/library/src/app/checkoutBook/page.tsx new file mode 100644 index 000000000..2945f8a64 --- /dev/null +++ b/apps/library/src/app/checkoutBook/page.tsx @@ -0,0 +1,79 @@ +import { Book, db } from "@/data"; +import Link from "next/link"; +import { redirect } from "next/navigation"; + +async function checkoutBook(data: FormData) { + "use server"; + + const bookId = parseInt(data.get("bookId")?.valueOf() + ""); + const userId = parseInt(data.get("userId")?.valueOf() + ""); + + const uow = db.uow(); + + const book = await uow.libraryInventory + .where( + (a, $bookId: number) => a.id === $bookId && a.userId === null, + bookId + ) + .single(); + book.userId = userId; + await uow.commit(); + + redirect("/customers"); +} +export default async function Page() { + const users = await db.from.users.toArray(); + const availableBooks = await db.from.libraryInventory + .where((i) => i.userId === null) + .join(Book, (lib, book) => lib.bookId === book.bookId) + .select(([lib, book]) => [lib.id, book.title, book.description]) + .toArray(); + return ( + <> +
+

Checkout a book

+
+
+ + + + + +
+ + Cancel + + +
+
+ + ); +} diff --git a/apps/library/src/app/customers/page.tsx b/apps/library/src/app/customers/page.tsx new file mode 100644 index 000000000..7a1ac9f2c --- /dev/null +++ b/apps/library/src/app/customers/page.tsx @@ -0,0 +1,17 @@ +import { CheckedOutBookTable } from "@/components/CheckedOutBookTable"; +import { CustomerTable } from "@/components/CustomerTable"; +import { db } from "@/data"; + +export default async function Customer() { + const users = await db.from.users.toArray(); + + return ( + <> + {/* */} + + +
+ + + ); +} diff --git a/apps/library/src/app/favicon.ico b/apps/library/src/app/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..718d6fea4835ec2d246af9800eddb7ffb276240c GIT binary patch literal 25931 zcmeHv30#a{`}aL_*G&7qml|y<+KVaDM2m#dVr!KsA!#An?kSQM(q<_dDNCpjEux83 zLb9Z^XxbDl(w>%i@8hT6>)&Gu{h#Oeyszu?xtw#Zb1mO{pgX9699l+Qppw7jXaYf~-84xW z)w4x8?=youko|}Vr~(D$UXIbiXABHh`p1?nn8Po~fxRJv}|0e(BPs|G`(TT%kKVJAdg5*Z|x0leQq0 zkdUBvb#>9F()jo|T~kx@OM8$9wzs~t2l;K=woNssA3l6|sx2r3+kdfVW@e^8e*E}v zA1y5{bRi+3Z`uD3{F7LgFJDdvm;nJilkzDku>BwXH(8ItVCXk*-lSJnR?-2UN%hJ){&rlvg`CDTj z)Bzo!3v7Ou#83zEDEFcKt(f1E0~=rqeEbTnMvWR#{+9pg%7G8y>u1OVRUSoox-ovF z2Ydma(;=YuBY(eI|04{hXzZD6_f(v~H;C~y5=DhAC{MMS>2fm~1H_t2$56pc$NH8( z5bH|<)71dV-_oCHIrzrT`2s-5w_+2CM0$95I6X8p^r!gHp+j_gd;9O<1~CEQQGS8) zS9Qh3#p&JM-G8rHekNmKVewU;pJRcTAog68KYo^dRo}(M>36U4Us zfgYWSiHZL3;lpWT=zNAW>Dh#mB!_@Lg%$ms8N-;aPqMn+C2HqZgz&9~Eu z4|Kp<`$q)Uw1R?y(~S>ePdonHxpV1#eSP1B;Ogo+-Pk}6#0GsZZ5!||ev2MGdh}_m z{DeR7?0-1^zVs&`AV6Vt;r3`I`OI_wgs*w=eO%_#7Kepl{B@xiyCANc(l zzIyd4y|c6PXWq9-|KM8(zIk8LPk(>a)zyFWjhT!$HJ$qX1vo@d25W<fvZQ2zUz5WRc(UnFMKHwe1| zWmlB1qdbiA(C0jmnV<}GfbKtmcu^2*P^O?MBLZKt|As~ge8&AAO~2K@zbXelK|4T<{|y4`raF{=72kC2Kn(L4YyenWgrPiv z@^mr$t{#X5VuIMeL!7Ab6_kG$&#&5p*Z{+?5U|TZ`B!7llpVmp@skYz&n^8QfPJzL z0G6K_OJM9x+Wu2gfN45phANGt{7=C>i34CV{Xqlx(fWpeAoj^N0Biu`w+MVcCUyU* zDZuzO0>4Z6fbu^T_arWW5n!E45vX8N=bxTVeFoep_G#VmNlQzAI_KTIc{6>c+04vr zx@W}zE5JNSU>!THJ{J=cqjz+4{L4A{Ob9$ZJ*S1?Ggg3klFp!+Y1@K+pK1DqI|_gq z5ZDXVpge8-cs!o|;K73#YXZ3AShj50wBvuq3NTOZ`M&qtjj#GOFfgExjg8Gn8>Vq5 z`85n+9|!iLCZF5$HJ$Iu($dm?8~-ofu}tEc+-pyke=3!im#6pk_Wo8IA|fJwD&~~F zc16osQ)EBo58U7XDuMexaPRjU@h8tXe%S{fA0NH3vGJFhuyyO!Uyl2^&EOpX{9As0 zWj+P>{@}jxH)8|r;2HdupP!vie{sJ28b&bo!8`D^x}TE$%zXNb^X1p@0PJ86`dZyj z%ce7*{^oo+6%&~I!8hQy-vQ7E)0t0ybH4l%KltWOo~8cO`T=157JqL(oq_rC%ea&4 z2NcTJe-HgFjNg-gZ$6!Y`SMHrlj}Etf7?r!zQTPPSv}{so2e>Fjs1{gzk~LGeesX%r(Lh6rbhSo_n)@@G-FTQy93;l#E)hgP@d_SGvyCp0~o(Y;Ee8{ zdVUDbHm5`2taPUOY^MAGOw*>=s7=Gst=D+p+2yON!0%Hk` zz5mAhyT4lS*T3LS^WSxUy86q&GnoHxzQ6vm8)VS}_zuqG?+3td68_x;etQAdu@sc6 zQJ&5|4(I?~3d-QOAODHpZ=hlSg(lBZ!JZWCtHHSj`0Wh93-Uk)_S%zsJ~aD>{`A0~ z9{AG(e|q3g5B%wYKRxiL2Y$8(4w6bzchKuloQW#e&S3n+P- z8!ds-%f;TJ1>)v)##>gd{PdS2Oc3VaR`fr=`O8QIO(6(N!A?pr5C#6fc~Ge@N%Vvu zaoAX2&(a6eWy_q&UwOhU)|P3J0Qc%OdhzW=F4D|pt0E4osw;%<%Dn58hAWD^XnZD= z>9~H(3bmLtxpF?a7su6J7M*x1By7YSUbxGi)Ot0P77`}P3{)&5Un{KD?`-e?r21!4vTTnN(4Y6Lin?UkSM z`MXCTC1@4A4~mvz%Rh2&EwY))LeoT=*`tMoqcEXI>TZU9WTP#l?uFv+@Dn~b(>xh2 z;>B?;Tz2SR&KVb>vGiBSB`@U7VIWFSo=LDSb9F{GF^DbmWAfpms8Sx9OX4CnBJca3 zlj9(x!dIjN?OG1X4l*imJNvRCk}F%!?SOfiOq5y^mZW)jFL@a|r-@d#f7 z2gmU8L3IZq0ynIws=}~m^#@&C%J6QFo~Mo4V`>v7MI-_!EBMMtb%_M&kvAaN)@ZVw z+`toz&WG#HkWDjnZE!6nk{e-oFdL^$YnbOCN}JC&{$#$O27@|Tn-skXr)2ml2~O!5 zX+gYoxhoc7qoU?C^3~&!U?kRFtnSEecWuH0B0OvLodgUAi}8p1 zrO6RSXHH}DMc$&|?D004DiOVMHV8kXCP@7NKB zgaZq^^O<7PoKEp72kby@W0Z!Y*Ay{&vfg#C&gG@YVR9g?FEocMUi1gSN$+V+ayF45{a zuDZDTN}mS|;BO%gEf}pjBfN2-gIrU#G5~cucA;dokXW89%>AyXJJI z9X4UlIWA|ZYHgbI z5?oFk@A=Ik7lrEQPDH!H+b`7_Y~aDb_qa=B2^Y&Ow41cU=4WDd40dp5(QS-WMN-=Y z9g;6_-JdNU;|6cPwf$ak*aJIcwL@1n$#l~zi{c{EW?T;DaW*E8DYq?Umtz{nJ&w-M zEMyTDrC&9K$d|kZe2#ws6)L=7K+{ zQw{XnV6UC$6-rW0emqm8wJoeZK)wJIcV?dST}Z;G0Arq{dVDu0&4kd%N!3F1*;*pW zR&qUiFzK=@44#QGw7k1`3t_d8&*kBV->O##t|tonFc2YWrL7_eqg+=+k;!F-`^b8> z#KWCE8%u4k@EprxqiV$VmmtiWxDLgnGu$Vs<8rppV5EajBXL4nyyZM$SWVm!wnCj-B!Wjqj5-5dNXukI2$$|Bu3Lrw}z65Lc=1G z^-#WuQOj$hwNGG?*CM_TO8Bg-1+qc>J7k5c51U8g?ZU5n?HYor;~JIjoWH-G>AoUP ztrWWLbRNqIjW#RT*WqZgPJXU7C)VaW5}MiijYbABmzoru6EmQ*N8cVK7a3|aOB#O& zBl8JY2WKfmj;h#Q!pN%9o@VNLv{OUL?rixHwOZuvX7{IJ{(EdPpuVFoQqIOa7giLVkBOKL@^smUA!tZ1CKRK}#SSM)iQHk)*R~?M!qkCruaS!#oIL1c z?J;U~&FfH#*98^G?i}pA{ z9Jg36t4=%6mhY(quYq*vSxptes9qy|7xSlH?G=S@>u>Ebe;|LVhs~@+06N<4CViBk zUiY$thvX;>Tby6z9Y1edAMQaiH zm^r3v#$Q#2T=X>bsY#D%s!bhs^M9PMAcHbCc0FMHV{u-dwlL;a1eJ63v5U*?Q_8JO zT#50!RD619#j_Uf))0ooADz~*9&lN!bBDRUgE>Vud-i5ck%vT=r^yD*^?Mp@Q^v+V zG#-?gKlr}Eeqifb{|So?HM&g91P8|av8hQoCmQXkd?7wIJwb z_^v8bbg`SAn{I*4bH$u(RZ6*xUhuA~hc=8czK8SHEKTzSxgbwi~9(OqJB&gwb^l4+m`k*Q;_?>Y-APi1{k zAHQ)P)G)f|AyjSgcCFps)Fh6Bca*Xznq36!pV6Az&m{O8$wGFD? zY&O*3*J0;_EqM#jh6^gMQKpXV?#1?>$ml1xvh8nSN>-?H=V;nJIwB07YX$e6vLxH( zqYwQ>qxwR(i4f)DLd)-$P>T-no_c!LsN@)8`e;W@)-Hj0>nJ-}Kla4-ZdPJzI&Mce zv)V_j;(3ERN3_@I$N<^|4Lf`B;8n+bX@bHbcZTopEmDI*Jfl)-pFDvo6svPRoo@(x z);_{lY<;);XzT`dBFpRmGrr}z5u1=pC^S-{ce6iXQlLGcItwJ^mZx{m$&DA_oEZ)B{_bYPq-HA zcH8WGoBG(aBU_j)vEy+_71T34@4dmSg!|M8Vf92Zj6WH7Q7t#OHQqWgFE3ARt+%!T z?oLovLVlnf?2c7pTc)~cc^($_8nyKwsN`RA-23ed3sdj(ys%pjjM+9JrctL;dy8a( z@en&CQmnV(()bu|Y%G1-4a(6x{aLytn$T-;(&{QIJB9vMox11U-1HpD@d(QkaJdEb zG{)+6Dos_L+O3NpWo^=gR?evp|CqEG?L&Ut#D*KLaRFOgOEK(Kq1@!EGcTfo+%A&I z=dLbB+d$u{sh?u)xP{PF8L%;YPPW53+@{>5W=Jt#wQpN;0_HYdw1{ksf_XhO4#2F= zyPx6Lx2<92L-;L5PD`zn6zwIH`Jk($?Qw({erA$^bC;q33hv!d!>%wRhj# zal^hk+WGNg;rJtb-EB(?czvOM=H7dl=vblBwAv>}%1@{}mnpUznfq1cE^sgsL0*4I zJ##!*B?=vI_OEVis5o+_IwMIRrpQyT_Sq~ZU%oY7c5JMIADzpD!Upz9h@iWg_>>~j zOLS;wp^i$-E?4<_cp?RiS%Rd?i;f*mOz=~(&3lo<=@(nR!_Rqiprh@weZlL!t#NCc zO!QTcInq|%#>OVgobj{~ixEUec`E25zJ~*DofsQdzIa@5^nOXj2T;8O`l--(QyU^$t?TGY^7#&FQ+2SS3B#qK*k3`ye?8jUYSajE5iBbJls75CCc(m3dk{t?- zopcER9{Z?TC)mk~gpi^kbbu>b-+a{m#8-y2^p$ka4n60w;Sc2}HMf<8JUvhCL0B&Btk)T`ctE$*qNW8L$`7!r^9T+>=<=2qaq-;ll2{`{Rg zc5a0ZUI$oG&j-qVOuKa=*v4aY#IsoM+1|c4Z)<}lEDvy;5huB@1RJPquU2U*U-;gu z=En2m+qjBzR#DEJDO`WU)hdd{Vj%^0V*KoyZ|5lzV87&g_j~NCjwv0uQVqXOb*QrQ zy|Qn`hxx(58c70$E;L(X0uZZ72M1!6oeg)(cdKO ze0gDaTz+ohR-#d)NbAH4x{I(21yjwvBQfmpLu$)|m{XolbgF!pmsqJ#D}(ylp6uC> z{bqtcI#hT#HW=wl7>p!38sKsJ`r8}lt-q%Keqy%u(xk=yiIJiUw6|5IvkS+#?JTBl z8H5(Q?l#wzazujH!8o>1xtn8#_w+397*_cy8!pQGP%K(Ga3pAjsaTbbXJlQF_+m+-UpUUent@xM zg%jqLUExj~o^vQ3Gl*>wh=_gOr2*|U64_iXb+-111aH}$TjeajM+I20xw(((>fej-@CIz4S1pi$(#}P7`4({6QS2CaQS4NPENDp>sAqD z$bH4KGzXGffkJ7R>V>)>tC)uax{UsN*dbeNC*v}#8Y#OWYwL4t$ePR?VTyIs!wea+ z5Urmc)X|^`MG~*dS6pGSbU+gPJoq*^a=_>$n4|P^w$sMBBy@f*Z^Jg6?n5?oId6f{ z$LW4M|4m502z0t7g<#Bx%X;9<=)smFolV&(V^(7Cv2-sxbxopQ!)*#ZRhTBpx1)Fc zNm1T%bONzv6@#|dz(w02AH8OXe>kQ#1FMCzO}2J_mST)+ExmBr9cva-@?;wnmWMOk z{3_~EX_xadgJGv&H@zK_8{(x84`}+c?oSBX*Ge3VdfTt&F}yCpFP?CpW+BE^cWY0^ zb&uBN!Ja3UzYHK-CTyA5=L zEMW{l3Usky#ly=7px648W31UNV@K)&Ub&zP1c7%)`{);I4b0Q<)B}3;NMG2JH=X$U zfIW4)4n9ZM`-yRj67I)YSLDK)qfUJ_ij}a#aZN~9EXrh8eZY2&=uY%2N0UFF7<~%M zsB8=erOWZ>Ct_#^tHZ|*q`H;A)5;ycw*IcmVxi8_0Xk}aJA^ath+E;xg!x+As(M#0=)3!NJR6H&9+zd#iP(m0PIW8$ z1Y^VX`>jm`W!=WpF*{ioM?C9`yOR>@0q=u7o>BP-eSHqCgMDj!2anwH?s%i2p+Q7D zzszIf5XJpE)IG4;d_(La-xenmF(tgAxK`Y4sQ}BSJEPs6N_U2vI{8=0C_F?@7<(G; zo$~G=8p+076G;`}>{MQ>t>7cm=zGtfbdDXm6||jUU|?X?CaE?(<6bKDYKeHlz}DA8 zXT={X=yp_R;HfJ9h%?eWvQ!dRgz&Su*JfNt!Wu>|XfU&68iRikRrHRW|ZxzRR^`eIGt zIeiDgVS>IeExKVRWW8-=A=yA`}`)ZkWBrZD`hpWIxBGkh&f#ijr449~m`j6{4jiJ*C!oVA8ZC?$1RM#K(_b zL9TW)kN*Y4%^-qPpMP7d4)o?Nk#>aoYHT(*g)qmRUb?**F@pnNiy6Fv9rEiUqD(^O zzyS?nBrX63BTRYduaG(0VVG2yJRe%o&rVrLjbxTaAFTd8s;<<@Qs>u(<193R8>}2_ zuwp{7;H2a*X7_jryzriZXMg?bTuegABb^87@SsKkr2)0Gyiax8KQWstw^v#ix45EVrcEhr>!NMhprl$InQMzjSFH54x5k9qHc`@9uKQzvL4ihcq{^B zPrVR=o_ic%Y>6&rMN)hTZsI7I<3&`#(nl+3y3ys9A~&^=4?PL&nd8)`OfG#n zwAMN$1&>K++c{^|7<4P=2y(B{jJsQ0a#U;HTo4ZmWZYvI{+s;Td{Yzem%0*k#)vjpB zia;J&>}ICate44SFYY3vEelqStQWFihx%^vQ@Do(sOy7yR2@WNv7Y9I^yL=nZr3mb zXKV5t@=?-Sk|b{XMhA7ZGB@2hqsx}4xwCW!in#C zI@}scZlr3-NFJ@NFaJlhyfcw{k^vvtGl`N9xSo**rDW4S}i zM9{fMPWo%4wYDG~BZ18BD+}h|GQKc-g^{++3MY>}W_uq7jGHx{mwE9fZiPCoxN$+7 zrODGGJrOkcPQUB(FD5aoS4g~7#6NR^ma7-!>mHuJfY5kTe6PpNNKC9GGRiu^L31uG z$7v`*JknQHsYB!Tm_W{a32TM099djW%5e+j0Ve_ct}IM>XLF1Ap+YvcrLV=|CKo6S zb+9Nl3_YdKP6%Cxy@6TxZ>;4&nTneadr z_ES90ydCev)LV!dN=#(*f}|ZORFdvkYBni^aLbUk>BajeWIOcmHP#8S)*2U~QKI%S zyrLmtPqb&TphJ;>yAxri#;{uyk`JJqODDw%(Z=2`1uc}br^V%>j!gS)D*q*f_-qf8&D;W1dJgQMlaH5er zN2U<%Smb7==vE}dDI8K7cKz!vs^73o9f>2sgiTzWcwY|BMYHH5%Vn7#kiw&eItCqa zIkR2~Q}>X=Ar8W|^Ms41Fm8o6IB2_j60eOeBB1Br!boW7JnoeX6Gs)?7rW0^5psc- zjS16yb>dFn>KPOF;imD}e!enuIniFzv}n$m2#gCCv4jM#ArwlzZ$7@9&XkFxZ4n!V zj3dyiwW4Ki2QG{@i>yuZXQizw_OkZI^-3otXC{!(lUpJF33gI60ak;Uqitp74|B6I zgg{b=Iz}WkhCGj1M=hu4#Aw173YxIVbISaoc z-nLZC*6Tgivd5V`K%GxhBsp@SUU60-rfc$=wb>zdJzXS&-5(NRRodFk;Kxk!S(O(a0e7oY=E( zAyS;Ow?6Q&XA+cnkCb{28_1N8H#?J!*$MmIwLq^*T_9-z^&UE@A(z9oGYtFy6EZef LrJugUA?W`A8`#=m literal 0 HcmV?d00001 diff --git a/apps/library/src/app/globals.css b/apps/library/src/app/globals.css new file mode 100644 index 000000000..b5c61c956 --- /dev/null +++ b/apps/library/src/app/globals.css @@ -0,0 +1,3 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; diff --git a/apps/library/src/app/layout.tsx b/apps/library/src/app/layout.tsx new file mode 100644 index 000000000..6919ced74 --- /dev/null +++ b/apps/library/src/app/layout.tsx @@ -0,0 +1,59 @@ +import Box from "@mui/joy/Box"; +import CssBaseline from "@mui/joy/CssBaseline"; +import { CssVarsProvider } from "@mui/joy/styles"; +import type { Metadata } from "next"; +import { Inter } from "next/font/google"; +import React from "react"; +import "./globals.css"; +import TopMenu from "./layout/TopMenu"; + +import SideMenu from "./layout/SideMenu"; +const inter = Inter({ subsets: ["latin"] }); + +export const metadata: Metadata = { + title: "Todo App", +}; + +export default function RootLayout({ + children, +}: { + children: React.ReactNode; +}) { + return ( + + + + + + + + + + + + {children} + + + + + + ); +} diff --git a/apps/library/src/app/layout/SideMenu.tsx b/apps/library/src/app/layout/SideMenu.tsx new file mode 100644 index 000000000..8b3f3a8a7 --- /dev/null +++ b/apps/library/src/app/layout/SideMenu.tsx @@ -0,0 +1,107 @@ +import DashboardRoundedIcon from "@mui/icons-material/DashboardRounded"; +import HomeRoundedIcon from "@mui/icons-material/HomeRounded"; +import PeopleIcon from "@mui/icons-material/People"; +import { Box, ListItemButton, ListItemContent, Sheet } from "@mui/joy"; +import List from "@mui/joy/List"; +import ListItem from "@mui/joy/ListItem"; +import Typography from "@mui/joy/Typography"; +import Link from "next/link"; + +export default async function SideMenu() { + return ( + <> + + + + + + + + + + + Home + + + + + + + + + + + Library + + + + + + + + + + + Customers + + + + + + + + + ); +} diff --git a/apps/library/src/app/layout/TopMenu.tsx b/apps/library/src/app/layout/TopMenu.tsx new file mode 100644 index 000000000..0efdf42e7 --- /dev/null +++ b/apps/library/src/app/layout/TopMenu.tsx @@ -0,0 +1,28 @@ +import Sheet from "@mui/joy/Sheet"; + +export default async function TopMenu() { + return ( + <> + + {/* */} + Library app + + + ); +} diff --git a/apps/library/src/app/library/page.tsx b/apps/library/src/app/library/page.tsx new file mode 100644 index 000000000..2721b7981 --- /dev/null +++ b/apps/library/src/app/library/page.tsx @@ -0,0 +1,12 @@ +import { BookTypeTable } from "@/components/BookTypeTable"; +import { LibraryTable } from "@/components/LibraryTable"; + +export default async function Library() { + return ( + <> + +
+ + + ); +} diff --git a/apps/library/src/app/page.tsx b/apps/library/src/app/page.tsx new file mode 100644 index 000000000..acb5f57ef --- /dev/null +++ b/apps/library/src/app/page.tsx @@ -0,0 +1,15 @@ +import { db } from "@/data"; + +export default async function Home() { + const exists = await db.database.exists(); + + if (!exists) { + await db.database.recreate(); + } + + return ( + <> + Welcome to the library! + + ); +} diff --git a/apps/library/src/components/BookTypeTable.tsx b/apps/library/src/components/BookTypeTable.tsx new file mode 100644 index 000000000..69ed8419f --- /dev/null +++ b/apps/library/src/components/BookTypeTable.tsx @@ -0,0 +1,36 @@ +import { db } from "@/data"; +import { Table } from "@mui/joy"; +import Link from "next/link"; + +export async function BookTypeTable() { + const books = await db.from.books.toArray(); + return ( + <> +
+

Book List

+ + Add Book to System + +
+ + + + + + + + + {books.map((book) => ( + + + + + ))} + +
TitleDescription
{book.title}{book.description}
+ + ); +} diff --git a/apps/library/src/components/CheckedOutBookTable.tsx b/apps/library/src/components/CheckedOutBookTable.tsx new file mode 100644 index 000000000..517763ca0 --- /dev/null +++ b/apps/library/src/components/CheckedOutBookTable.tsx @@ -0,0 +1,58 @@ +import { Book, User, db } from "@/data"; +import { Table } from "@mui/joy"; +import Link from "next/link"; +import { ReturnBookButton } from "./ReturnBookButton"; +export async function CheckedOutBookTable() { + const checkOutBooks = await db.from.libraryInventory + .where((i) => i.userId !== 0) + .join(Book, (lib, book) => lib.bookId === book.bookId) + .join(User, (lib, book, user) => lib.userId === user.userId) + .select((lib, book, user) => [lib.id, user.firstName, book.title, lib.created]) + .toArray(); + // const checkOutBooks = await db.from.libraryInventory + // .join(Book, (lib, book) => lib.bookId === book.bookId) + // .join(User, ([lib, b], user) => lib.userId === user.userId) + // .where((i) => i.userId !== 0) + // .select((lib, book, user) => ({ + // libraryInventory: lib.id, + // users: user.firstName, + // books: book.title, + // })) + // .toArray(); + return ( + <> +
+

Checked Out Books

+ + Checkout Book + +
+ + + + + + + + + + + + {checkOutBooks.map((checkOutBook: Array) => ( + + + + + + + ))} + +
Return bookIdCustomerBook
+ + {checkOutBook[0]}{checkOutBook[1]}{checkOutBook[2]}
+ + ); +} diff --git a/apps/library/src/components/CustomerTable.tsx b/apps/library/src/components/CustomerTable.tsx new file mode 100644 index 000000000..b5bf97293 --- /dev/null +++ b/apps/library/src/components/CustomerTable.tsx @@ -0,0 +1,39 @@ +import { User } from "@/data"; +import { Table } from "@mui/joy"; +import Link from "next/link"; + +export function CustomerTable({ users }: { users: Array }) { + return ( + <> +
+

Customer List

+ + Add Customer + +
+ + + + + + + + + + + {users.map((user) => ( + + + + + + + ))} + +
NameBirthdayActiveAuthor
{user.firstName}{user.birthday.toDateString()}{user.active ? "True" : "False"}{user.isAuthor ? "True" : "False"}
+ + ); +} diff --git a/apps/library/src/components/LibraryTable.tsx b/apps/library/src/components/LibraryTable.tsx new file mode 100644 index 000000000..384b370ae --- /dev/null +++ b/apps/library/src/components/LibraryTable.tsx @@ -0,0 +1,41 @@ +import { Book, db } from "@/data"; +import { Table } from "@mui/joy"; +import Link from "next/link"; + +export async function LibraryTable() { + const libraryInventory = await db.from.libraryInventory + .join(Book, (lib, book) => lib.bookId === book.bookId) + .toArray(); + + return ( + <> +
+

Library Inventory

+ + Add Book to Library + +
+ + + + + + + + + + {libraryInventory.map((libraryInventoryItem, index) => ( + + + + + + ))} + +
IDTitleCreated
{libraryInventoryItem[0].id}{libraryInventoryItem[1].title}{libraryInventoryItem[0].created.toDateString()}
+ + ); +} diff --git a/apps/library/src/components/ReturnBookButton.tsx b/apps/library/src/components/ReturnBookButton.tsx new file mode 100644 index 000000000..24e61ee82 --- /dev/null +++ b/apps/library/src/components/ReturnBookButton.tsx @@ -0,0 +1,26 @@ +"use client"; +import { useState } from "react"; + +import { returnBook } from "@/server"; +import { Button } from "@mui/joy"; + +export function ReturnBookButton({ id }: { id: number }) { + const [checkedOut, setCheckedOut] = useState(true); + const handleChange = (id: number) => { + returnBook(id); + setCheckedOut(false); + }; + return ( + <> + + + ); +} diff --git a/apps/library/src/data.ts b/apps/library/src/data.ts new file mode 100644 index 000000000..81bda1cd7 --- /dev/null +++ b/apps/library/src/data.ts @@ -0,0 +1,109 @@ +import { verse } from "@operativa/verse"; +import { sqlite } from "@operativa/verse-sqlite"; +import { + boolean, + date, + entity, + int, + string, +} from "@operativa/verse/model/builder"; +import { PrettyConsoleLogger } from "@operativa/verse/utils/logging"; + +export class User { + public readonly userId!: number; + + constructor( + public firstName: string, + public birthday: Date, + public active: boolean, + public isAuthor: boolean + ) {} +} + +export class Book { + public readonly bookId!: number; + + constructor(public title: string, public description: string) {} +} + +export class LibraryInventory { + public readonly id!: number; + + constructor(public created: Date, public bookId: Book, public userId: User) {} +} + +export const db = verse({ + config: { + driver: sqlite("basic.sqlite"), + logger: new PrettyConsoleLogger(), + }, + model: { + entities: { + users: entity( + User, + { + userId: int(), + firstName: string(), + birthday: date(), + active: boolean(), + isAuthor: boolean(), + }, + (t) => { + t.table("users"); + t.data( + new User( + "Will", + new Date(new Date().setFullYear(new Date().getFullYear() - 20)), + true, + false + ), + new User( + "Ben", + new Date(new Date().setFullYear(new Date().getFullYear() - 19)), + true, + false + ), + new User( + "Tolkien", + new Date(new Date().setFullYear(new Date().getFullYear() - 100)), + true, + true + ) + ); + } + ), + books: entity( + Book, + { + bookId: int(), + title: string(), + description: string(), + }, + (t) => { + t.table("books"); + t.data( + new Book("Dune", "Space politics about a desert planet"), + new Book("Moby-Dick", "An epic hunt for the white whale"), + new Book( + "Harry Potter and the Philosopher's Stone", + "Magic world of wizards and mystery" + ) + ); + } + ), + libraryInventory: entity( + LibraryInventory, + { + id: int(), + created: date(), + bookId: int(), + userId: int({ nullable: true }), + }, + (t) => { + t.table("libraryInventory"); + t.data(new LibraryInventory(new Date(), 1, null)); + } + ), + }, + }, +}); diff --git a/apps/library/src/helper/const.tsx b/apps/library/src/helper/const.tsx new file mode 100644 index 000000000..f9fdefcab --- /dev/null +++ b/apps/library/src/helper/const.tsx @@ -0,0 +1 @@ +export const SIMPLE_TYPES = ["string", "number", "boolean", "date"]; diff --git a/apps/library/src/helper/generic.tsx b/apps/library/src/helper/generic.tsx new file mode 100644 index 000000000..fdbf741c1 --- /dev/null +++ b/apps/library/src/helper/generic.tsx @@ -0,0 +1,15 @@ +import { SIMPLE_TYPES } from "./const"; + +export function getSimpleAttributes( + resultsArray: Array, + keys: Array +) { + let simpleKeys: string[] | number[] = []; + keys.forEach((key) => { + console.log("EditTable resultsArray[0].key", typeof resultsArray[0][key]); + if (SIMPLE_TYPES.includes(typeof resultsArray[0][key])) { + simpleKeys.push(key); + } + }); + return simpleKeys; +} diff --git a/apps/library/src/server.ts b/apps/library/src/server.ts new file mode 100644 index 000000000..16b9c2721 --- /dev/null +++ b/apps/library/src/server.ts @@ -0,0 +1,14 @@ +"use server"; + +import { db } from "@/data"; + +export async function returnBook(id: number) { + const uow = db.uow(); + const book = await uow.libraryInventory + .where((t, $id) => t.id === $id, id) + .single(); + + book.userId = null; + + await uow.commit(); +} \ No newline at end of file diff --git a/apps/library/tailwind.config.ts b/apps/library/tailwind.config.ts new file mode 100644 index 000000000..adf06a6fd --- /dev/null +++ b/apps/library/tailwind.config.ts @@ -0,0 +1,19 @@ +import type { Config } from "tailwindcss"; + +const config: Config = { + content: [ + "./src/pages/**/*.{js,ts,jsx,tsx,mdx}", + "./src/components/**/*.{js,ts,jsx,tsx,mdx}", + "./src/app/**/*.{js,ts,jsx,tsx,mdx}", + ], + theme: { + extend: { + backgroundImage: { + "gradient-radial": "radial-gradient(var(--tw-gradient-stops))", + "gradient-conic": "conic-gradient(from 180deg at 50% 50%, var(--tw-gradient-stops))", + }, + }, + }, + plugins: [], +}; +export default config; diff --git a/apps/library/tsconfig.json b/apps/library/tsconfig.json new file mode 100644 index 000000000..62c8670ab --- /dev/null +++ b/apps/library/tsconfig.json @@ -0,0 +1,28 @@ +{ + "compilerOptions": { + "target": "es2022", + "lib": ["dom", "dom.iterable", "esnext"], + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "noEmit": true, + "esModuleInterop": true, + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "incremental": true, + "plugins": [ + { + "name": "next" + } + ], + "paths": { + "@/*": ["./src/*"] + }, + "module": "esnext" + }, + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], + "exclude": ["node_modules"] +} diff --git a/apps/library/tsconfig.tsbuildinfo b/apps/library/tsconfig.tsbuildinfo new file mode 100644 index 000000000..7842e4ba0 --- /dev/null +++ b/apps/library/tsconfig.tsbuildinfo @@ -0,0 +1 @@ +{"program":{"fileNames":["./node_modules/typescript/lib/lib.es5.d.ts","./node_modules/typescript/lib/lib.es2015.d.ts","./node_modules/typescript/lib/lib.es2016.d.ts","./node_modules/typescript/lib/lib.es2017.d.ts","./node_modules/typescript/lib/lib.es2018.d.ts","./node_modules/typescript/lib/lib.es2019.d.ts","./node_modules/typescript/lib/lib.es2020.d.ts","./node_modules/typescript/lib/lib.es2021.d.ts","./node_modules/typescript/lib/lib.es2022.d.ts","./node_modules/typescript/lib/lib.es2023.d.ts","./node_modules/typescript/lib/lib.esnext.d.ts","./node_modules/typescript/lib/lib.dom.d.ts","./node_modules/typescript/lib/lib.dom.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.core.d.ts","./node_modules/typescript/lib/lib.es2015.collection.d.ts","./node_modules/typescript/lib/lib.es2015.generator.d.ts","./node_modules/typescript/lib/lib.es2015.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.promise.d.ts","./node_modules/typescript/lib/lib.es2015.proxy.d.ts","./node_modules/typescript/lib/lib.es2015.reflect.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2016.array.include.d.ts","./node_modules/typescript/lib/lib.es2016.intl.d.ts","./node_modules/typescript/lib/lib.es2017.date.d.ts","./node_modules/typescript/lib/lib.es2017.object.d.ts","./node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2017.string.d.ts","./node_modules/typescript/lib/lib.es2017.intl.d.ts","./node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","./node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","./node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","./node_modules/typescript/lib/lib.es2018.intl.d.ts","./node_modules/typescript/lib/lib.es2018.promise.d.ts","./node_modules/typescript/lib/lib.es2018.regexp.d.ts","./node_modules/typescript/lib/lib.es2019.array.d.ts","./node_modules/typescript/lib/lib.es2019.object.d.ts","./node_modules/typescript/lib/lib.es2019.string.d.ts","./node_modules/typescript/lib/lib.es2019.symbol.d.ts","./node_modules/typescript/lib/lib.es2019.intl.d.ts","./node_modules/typescript/lib/lib.es2020.bigint.d.ts","./node_modules/typescript/lib/lib.es2020.date.d.ts","./node_modules/typescript/lib/lib.es2020.promise.d.ts","./node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2020.string.d.ts","./node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2020.intl.d.ts","./node_modules/typescript/lib/lib.es2020.number.d.ts","./node_modules/typescript/lib/lib.es2021.promise.d.ts","./node_modules/typescript/lib/lib.es2021.string.d.ts","./node_modules/typescript/lib/lib.es2021.weakref.d.ts","./node_modules/typescript/lib/lib.es2021.intl.d.ts","./node_modules/typescript/lib/lib.es2022.array.d.ts","./node_modules/typescript/lib/lib.es2022.error.d.ts","./node_modules/typescript/lib/lib.es2022.intl.d.ts","./node_modules/typescript/lib/lib.es2022.object.d.ts","./node_modules/typescript/lib/lib.es2022.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2022.string.d.ts","./node_modules/typescript/lib/lib.es2022.regexp.d.ts","./node_modules/typescript/lib/lib.es2023.array.d.ts","./node_modules/typescript/lib/lib.es2023.collection.d.ts","./node_modules/typescript/lib/lib.esnext.collection.d.ts","./node_modules/typescript/lib/lib.esnext.intl.d.ts","./node_modules/typescript/lib/lib.esnext.disposable.d.ts","./node_modules/typescript/lib/lib.esnext.promise.d.ts","./node_modules/typescript/lib/lib.esnext.decorators.d.ts","./node_modules/typescript/lib/lib.esnext.object.d.ts","./node_modules/typescript/lib/lib.decorators.d.ts","./node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/next/dist/styled-jsx/types/css.d.ts","./node_modules/@types/react/global.d.ts","./node_modules/csstype/index.d.ts","./node_modules/@types/prop-types/index.d.ts","./node_modules/@types/scheduler/tracing.d.ts","./node_modules/@types/react/index.d.ts","./node_modules/next/dist/styled-jsx/types/index.d.ts","./node_modules/next/dist/styled-jsx/types/macro.d.ts","./node_modules/next/dist/styled-jsx/types/style.d.ts","./node_modules/next/dist/styled-jsx/types/global.d.ts","./node_modules/next/dist/shared/lib/amp.d.ts","./node_modules/next/amp.d.ts","./node_modules/@types/node/assert.d.ts","./node_modules/@types/node/assert/strict.d.ts","./node_modules/buffer/index.d.ts","./node_modules/undici-types/header.d.ts","./node_modules/undici-types/readable.d.ts","./node_modules/undici-types/file.d.ts","./node_modules/undici-types/fetch.d.ts","./node_modules/undici-types/formdata.d.ts","./node_modules/undici-types/connector.d.ts","./node_modules/undici-types/client.d.ts","./node_modules/undici-types/errors.d.ts","./node_modules/undici-types/dispatcher.d.ts","./node_modules/undici-types/global-dispatcher.d.ts","./node_modules/undici-types/global-origin.d.ts","./node_modules/undici-types/pool-stats.d.ts","./node_modules/undici-types/pool.d.ts","./node_modules/undici-types/handlers.d.ts","./node_modules/undici-types/balanced-pool.d.ts","./node_modules/undici-types/agent.d.ts","./node_modules/undici-types/mock-interceptor.d.ts","./node_modules/undici-types/mock-agent.d.ts","./node_modules/undici-types/mock-client.d.ts","./node_modules/undici-types/mock-pool.d.ts","./node_modules/undici-types/mock-errors.d.ts","./node_modules/undici-types/proxy-agent.d.ts","./node_modules/undici-types/api.d.ts","./node_modules/undici-types/cookies.d.ts","./node_modules/undici-types/patch.d.ts","./node_modules/undici-types/filereader.d.ts","./node_modules/undici-types/diagnostics-channel.d.ts","./node_modules/undici-types/websocket.d.ts","./node_modules/undici-types/content-type.d.ts","./node_modules/undici-types/cache.d.ts","./node_modules/undici-types/interceptors.d.ts","./node_modules/undici-types/index.d.ts","./node_modules/@types/node/globals.d.ts","./node_modules/@types/node/async_hooks.d.ts","./node_modules/@types/node/buffer.d.ts","./node_modules/@types/node/child_process.d.ts","./node_modules/@types/node/cluster.d.ts","./node_modules/@types/node/console.d.ts","./node_modules/@types/node/constants.d.ts","./node_modules/@types/node/crypto.d.ts","./node_modules/@types/node/dgram.d.ts","./node_modules/@types/node/diagnostics_channel.d.ts","./node_modules/@types/node/dns.d.ts","./node_modules/@types/node/dns/promises.d.ts","./node_modules/@types/node/domain.d.ts","./node_modules/@types/node/dom-events.d.ts","./node_modules/@types/node/events.d.ts","./node_modules/@types/node/fs.d.ts","./node_modules/@types/node/fs/promises.d.ts","./node_modules/@types/node/http.d.ts","./node_modules/@types/node/http2.d.ts","./node_modules/@types/node/https.d.ts","./node_modules/@types/node/inspector.d.ts","./node_modules/@types/node/module.d.ts","./node_modules/@types/node/net.d.ts","./node_modules/@types/node/os.d.ts","./node_modules/@types/node/path.d.ts","./node_modules/@types/node/perf_hooks.d.ts","./node_modules/@types/node/process.d.ts","./node_modules/@types/node/punycode.d.ts","./node_modules/@types/node/querystring.d.ts","./node_modules/@types/node/readline.d.ts","./node_modules/@types/node/readline/promises.d.ts","./node_modules/@types/node/repl.d.ts","./node_modules/@types/node/stream.d.ts","./node_modules/@types/node/stream/promises.d.ts","./node_modules/@types/node/stream/consumers.d.ts","./node_modules/@types/node/stream/web.d.ts","./node_modules/@types/node/string_decoder.d.ts","./node_modules/@types/node/test.d.ts","./node_modules/@types/node/timers.d.ts","./node_modules/@types/node/timers/promises.d.ts","./node_modules/@types/node/tls.d.ts","./node_modules/@types/node/trace_events.d.ts","./node_modules/@types/node/tty.d.ts","./node_modules/@types/node/url.d.ts","./node_modules/@types/node/util.d.ts","./node_modules/@types/node/v8.d.ts","./node_modules/@types/node/vm.d.ts","./node_modules/@types/node/wasi.d.ts","./node_modules/@types/node/worker_threads.d.ts","./node_modules/@types/node/zlib.d.ts","./node_modules/@types/node/globals.global.d.ts","./node_modules/@types/node/index.d.ts","./node_modules/next/dist/server/get-page-files.d.ts","./node_modules/@types/react/canary.d.ts","./node_modules/@types/react/experimental.d.ts","./node_modules/@types/react-dom/index.d.ts","./node_modules/@types/react-dom/canary.d.ts","./node_modules/@types/react-dom/experimental.d.ts","./node_modules/next/dist/compiled/webpack/webpack.d.ts","./node_modules/next/dist/server/config.d.ts","./node_modules/next/dist/lib/load-custom-routes.d.ts","./node_modules/next/dist/shared/lib/image-config.d.ts","./node_modules/next/dist/build/webpack/plugins/subresource-integrity-plugin.d.ts","./node_modules/next/dist/server/body-streams.d.ts","./node_modules/next/dist/server/future/route-kind.d.ts","./node_modules/next/dist/server/future/route-definitions/route-definition.d.ts","./node_modules/next/dist/server/future/route-matches/route-match.d.ts","./node_modules/next/dist/client/components/app-router-headers.d.ts","./node_modules/next/dist/server/request-meta.d.ts","./node_modules/next/dist/server/config-shared.d.ts","./node_modules/next/dist/server/base-http/index.d.ts","./node_modules/next/dist/server/api-utils/index.d.ts","./node_modules/next/dist/server/node-environment.d.ts","./node_modules/next/dist/server/require-hook.d.ts","./node_modules/next/dist/server/node-polyfill-crypto.d.ts","./node_modules/next/dist/lib/page-types.d.ts","./node_modules/next/dist/build/analysis/get-page-static-info.d.ts","./node_modules/next/dist/build/webpack/loaders/get-module-build-info.d.ts","./node_modules/next/dist/build/webpack/plugins/middleware-plugin.d.ts","./node_modules/next/dist/server/lib/revalidate.d.ts","./node_modules/next/dist/server/render-result.d.ts","./node_modules/next/dist/server/future/helpers/i18n-provider.d.ts","./node_modules/next/dist/server/web/next-url.d.ts","./node_modules/next/dist/compiled/@edge-runtime/cookies/index.d.ts","./node_modules/next/dist/server/web/spec-extension/cookies.d.ts","./node_modules/next/dist/server/web/spec-extension/request.d.ts","./node_modules/next/dist/server/web/spec-extension/fetch-event.d.ts","./node_modules/next/dist/server/web/spec-extension/response.d.ts","./node_modules/next/dist/server/web/types.d.ts","./node_modules/next/dist/lib/setup-exception-listeners.d.ts","./node_modules/next/dist/lib/constants.d.ts","./node_modules/next/dist/build/index.d.ts","./node_modules/next/dist/build/webpack/plugins/pages-manifest-plugin.d.ts","./node_modules/next/dist/shared/lib/router/utils/route-regex.d.ts","./node_modules/next/dist/shared/lib/router/utils/route-matcher.d.ts","./node_modules/next/dist/shared/lib/router/utils/parse-url.d.ts","./node_modules/next/dist/server/base-http/node.d.ts","./node_modules/next/dist/server/font-utils.d.ts","./node_modules/next/dist/build/webpack/plugins/flight-manifest-plugin.d.ts","./node_modules/next/dist/server/future/route-modules/route-module.d.ts","./node_modules/next/dist/server/load-components.d.ts","./node_modules/next/dist/shared/lib/router/utils/middleware-route-matcher.d.ts","./node_modules/next/dist/build/webpack/plugins/next-font-manifest-plugin.d.ts","./node_modules/next/dist/server/future/route-definitions/locale-route-definition.d.ts","./node_modules/next/dist/server/future/route-definitions/pages-route-definition.d.ts","./node_modules/next/dist/shared/lib/mitt.d.ts","./node_modules/next/dist/client/with-router.d.ts","./node_modules/next/dist/client/router.d.ts","./node_modules/next/dist/client/route-loader.d.ts","./node_modules/next/dist/client/page-loader.d.ts","./node_modules/next/dist/shared/lib/bloom-filter.d.ts","./node_modules/next/dist/shared/lib/router/router.d.ts","./node_modules/next/dist/shared/lib/router-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/loadable-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/loadable.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/image-config-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/hooks-client-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/head-manager-context.shared-runtime.d.ts","./node_modules/next/dist/server/future/route-definitions/app-page-route-definition.d.ts","./node_modules/next/dist/shared/lib/modern-browserslist-target.d.ts","./node_modules/next/dist/shared/lib/constants.d.ts","./node_modules/next/dist/build/webpack/loaders/metadata/types.d.ts","./node_modules/next/dist/build/page-extensions-type.d.ts","./node_modules/next/dist/build/webpack/loaders/next-app-loader.d.ts","./node_modules/next/dist/server/lib/app-dir-module.d.ts","./node_modules/next/dist/server/response-cache/types.d.ts","./node_modules/next/dist/server/response-cache/index.d.ts","./node_modules/next/dist/server/lib/incremental-cache/index.d.ts","./node_modules/next/dist/client/components/hooks-server-context.d.ts","./node_modules/next/dist/client/components/static-generation-async-storage.external.d.ts","./node_modules/next/dist/server/web/spec-extension/adapters/request-cookies.d.ts","./node_modules/next/dist/server/async-storage/draft-mode-provider.d.ts","./node_modules/next/dist/server/web/spec-extension/adapters/headers.d.ts","./node_modules/next/dist/client/components/request-async-storage.external.d.ts","./node_modules/next/dist/server/app-render/create-error-handler.d.ts","./node_modules/next/dist/server/app-render/app-render.d.ts","./node_modules/next/dist/shared/lib/server-inserted-html.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/amp-context.shared-runtime.d.ts","./node_modules/next/dist/server/future/route-modules/app-page/vendored/contexts/entrypoints.d.ts","./node_modules/next/dist/server/future/route-modules/app-page/module.compiled.d.ts","./node_modules/@types/react/jsx-runtime.d.ts","./node_modules/next/dist/client/components/error-boundary.d.ts","./node_modules/next/dist/client/components/router-reducer/create-initial-router-state.d.ts","./node_modules/next/dist/client/components/app-router.d.ts","./node_modules/next/dist/client/components/layout-router.d.ts","./node_modules/next/dist/client/components/render-from-template-context.d.ts","./node_modules/next/dist/client/components/action-async-storage.external.d.ts","./node_modules/next/dist/build/webpack/plugins/app-build-manifest-plugin.d.ts","./node_modules/next/dist/build/utils.d.ts","./node_modules/next/dist/client/components/static-generation-bailout.d.ts","./node_modules/next/dist/client/components/static-generation-searchparams-bailout-provider.d.ts","./node_modules/next/dist/client/components/searchparams-bailout-proxy.d.ts","./node_modules/next/dist/client/components/not-found-boundary.d.ts","./node_modules/next/dist/server/app-render/rsc/preloads.d.ts","./node_modules/next/dist/server/app-render/rsc/taint.d.ts","./node_modules/next/dist/server/app-render/entry-base.d.ts","./node_modules/next/dist/build/templates/app-page.d.ts","./node_modules/next/dist/server/future/route-modules/app-page/module.d.ts","./node_modules/next/dist/server/app-render/types.d.ts","./node_modules/next/dist/client/components/router-reducer/fetch-server-response.d.ts","./node_modules/next/dist/client/components/router-reducer/router-reducer-types.d.ts","./node_modules/next/dist/shared/lib/app-router-context.shared-runtime.d.ts","./node_modules/next/dist/server/future/route-modules/pages/vendored/contexts/entrypoints.d.ts","./node_modules/next/dist/server/future/route-modules/pages/module.compiled.d.ts","./node_modules/next/dist/build/templates/pages.d.ts","./node_modules/next/dist/server/future/route-modules/pages/module.d.ts","./node_modules/next/dist/server/render.d.ts","./node_modules/next/dist/server/future/route-definitions/pages-api-route-definition.d.ts","./node_modules/next/dist/server/future/route-matches/pages-api-route-match.d.ts","./node_modules/next/dist/server/future/route-matchers/route-matcher.d.ts","./node_modules/next/dist/server/future/route-matcher-providers/route-matcher-provider.d.ts","./node_modules/next/dist/server/future/route-matcher-managers/route-matcher-manager.d.ts","./node_modules/next/dist/server/future/normalizers/normalizer.d.ts","./node_modules/next/dist/server/future/normalizers/locale-route-normalizer.d.ts","./node_modules/next/dist/server/future/normalizers/request/pathname-normalizer.d.ts","./node_modules/next/dist/server/future/normalizers/request/suffix.d.ts","./node_modules/next/dist/server/future/normalizers/request/rsc.d.ts","./node_modules/next/dist/server/future/normalizers/request/prefix.d.ts","./node_modules/next/dist/server/future/normalizers/request/postponed.d.ts","./node_modules/next/dist/server/future/normalizers/request/prefetch-rsc.d.ts","./node_modules/next/dist/server/future/normalizers/request/next-data.d.ts","./node_modules/next/dist/server/base-server.d.ts","./node_modules/next/dist/server/image-optimizer.d.ts","./node_modules/next/dist/server/next-server.d.ts","./node_modules/next/dist/lib/coalesced-function.d.ts","./node_modules/next/dist/trace/types.d.ts","./node_modules/next/dist/trace/trace.d.ts","./node_modules/next/dist/trace/shared.d.ts","./node_modules/next/dist/trace/index.d.ts","./node_modules/next/dist/build/load-jsconfig.d.ts","./node_modules/next/dist/build/webpack-config.d.ts","./node_modules/next/dist/build/webpack/plugins/define-env-plugin.d.ts","./node_modules/next/dist/build/swc/index.d.ts","./node_modules/next/dist/server/dev/parse-version-info.d.ts","./node_modules/next/dist/server/dev/hot-reloader-types.d.ts","./node_modules/next/dist/telemetry/storage.d.ts","./node_modules/next/dist/server/lib/types.d.ts","./node_modules/next/dist/server/lib/router-utils/types.d.ts","./node_modules/next/dist/server/lib/render-server.d.ts","./node_modules/next/dist/server/lib/router-server.d.ts","./node_modules/next/dist/shared/lib/router/utils/path-match.d.ts","./node_modules/next/dist/server/lib/router-utils/filesystem.d.ts","./node_modules/next/dist/server/lib/router-utils/setup-dev-bundler.d.ts","./node_modules/next/dist/server/lib/dev-bundler-service.d.ts","./node_modules/next/dist/server/dev/static-paths-worker.d.ts","./node_modules/next/dist/server/dev/next-dev-server.d.ts","./node_modules/next/dist/server/next.d.ts","./node_modules/next/dist/lib/metadata/types/alternative-urls-types.d.ts","./node_modules/next/dist/lib/metadata/types/extra-types.d.ts","./node_modules/next/dist/lib/metadata/types/metadata-types.d.ts","./node_modules/next/dist/lib/metadata/types/manifest-types.d.ts","./node_modules/next/dist/lib/metadata/types/opengraph-types.d.ts","./node_modules/next/dist/lib/metadata/types/twitter-types.d.ts","./node_modules/next/dist/lib/metadata/types/metadata-interface.d.ts","./node_modules/next/types/index.d.ts","./node_modules/next/dist/shared/lib/html-context.shared-runtime.d.ts","./node_modules/@next/env/dist/index.d.ts","./node_modules/next/dist/shared/lib/utils.d.ts","./node_modules/next/dist/pages/_app.d.ts","./node_modules/next/app.d.ts","./node_modules/next/dist/server/web/spec-extension/unstable-cache.d.ts","./node_modules/next/dist/server/web/spec-extension/revalidate-path.d.ts","./node_modules/next/dist/server/web/spec-extension/revalidate-tag.d.ts","./node_modules/next/dist/server/web/spec-extension/unstable-no-store.d.ts","./node_modules/next/cache.d.ts","./node_modules/next/dist/shared/lib/runtime-config.external.d.ts","./node_modules/next/config.d.ts","./node_modules/next/dist/pages/_document.d.ts","./node_modules/next/document.d.ts","./node_modules/next/dist/shared/lib/dynamic.d.ts","./node_modules/next/dynamic.d.ts","./node_modules/next/dist/pages/_error.d.ts","./node_modules/next/error.d.ts","./node_modules/next/dist/shared/lib/head.d.ts","./node_modules/next/head.d.ts","./node_modules/next/dist/client/components/draft-mode.d.ts","./node_modules/next/dist/client/components/headers.d.ts","./node_modules/next/headers.d.ts","./node_modules/next/dist/shared/lib/get-img-props.d.ts","./node_modules/next/dist/client/image-component.d.ts","./node_modules/next/dist/shared/lib/image-external.d.ts","./node_modules/next/image.d.ts","./node_modules/next/dist/client/link.d.ts","./node_modules/next/link.d.ts","./node_modules/next/dist/client/components/redirect-status-code.d.ts","./node_modules/next/dist/client/components/redirect.d.ts","./node_modules/next/dist/client/components/not-found.d.ts","./node_modules/next/dist/client/components/navigation.d.ts","./node_modules/next/navigation.d.ts","./node_modules/next/router.d.ts","./node_modules/next/dist/client/script.d.ts","./node_modules/next/script.d.ts","./node_modules/next/dist/server/web/spec-extension/user-agent.d.ts","./node_modules/next/dist/compiled/@edge-runtime/primitives/url.d.ts","./node_modules/next/dist/server/web/spec-extension/image-response.d.ts","./node_modules/next/dist/compiled/@vercel/og/satori/index.d.ts","./node_modules/next/dist/compiled/@vercel/og/emoji/index.d.ts","./node_modules/next/dist/compiled/@vercel/og/types.d.ts","./node_modules/next/server.d.ts","./node_modules/next/types/global.d.ts","./node_modules/next/types/compiled.d.ts","./node_modules/next/index.d.ts","./node_modules/next/image-types/global.d.ts","./next-env.d.ts","./node_modules/source-map-js/source-map.d.ts","./node_modules/postcss/lib/previous-map.d.ts","./node_modules/postcss/lib/input.d.ts","./node_modules/postcss/lib/css-syntax-error.d.ts","./node_modules/postcss/lib/declaration.d.ts","./node_modules/postcss/lib/root.d.ts","./node_modules/postcss/lib/warning.d.ts","./node_modules/postcss/lib/lazy-result.d.ts","./node_modules/postcss/lib/no-work-result.d.ts","./node_modules/postcss/lib/processor.d.ts","./node_modules/postcss/lib/result.d.ts","./node_modules/postcss/lib/document.d.ts","./node_modules/postcss/lib/rule.d.ts","./node_modules/postcss/lib/node.d.ts","./node_modules/postcss/lib/comment.d.ts","./node_modules/postcss/lib/container.d.ts","./node_modules/postcss/lib/at-rule.d.ts","./node_modules/postcss/lib/list.d.ts","./node_modules/postcss/lib/postcss.d.ts","./node_modules/postcss/lib/postcss.d.mts","./node_modules/tailwindcss/types/generated/corepluginlist.d.ts","./node_modules/tailwindcss/types/generated/colors.d.ts","./node_modules/tailwindcss/types/config.d.ts","./node_modules/tailwindcss/types/index.d.ts","./tailwind.config.ts","./node_modules/immutable/dist/immutable.d.ts","./node_modules/ts-essentials/dist/primitive/index.d.ts","./node_modules/ts-essentials/dist/built-in/index.d.ts","./node_modules/ts-essentials/dist/key-of-base/index.d.ts","./node_modules/ts-essentials/dist/strict-exclude/index.d.ts","./node_modules/ts-essentials/dist/strict-extract/index.d.ts","./node_modules/ts-essentials/dist/any-array/index.d.ts","./node_modules/ts-essentials/dist/any-record.d.ts","./node_modules/ts-essentials/dist/strict-omit/index.d.ts","./node_modules/ts-essentials/dist/writable/index.d.ts","./node_modules/ts-essentials/dist/async-or-sync/index.d.ts","./node_modules/ts-essentials/dist/async-or-sync-type/index.d.ts","./node_modules/ts-essentials/dist/dictionary/index.d.ts","./node_modules/ts-essentials/dist/dictionary-values/index.d.ts","./node_modules/ts-essentials/dist/merge/index.d.ts","./node_modules/ts-essentials/dist/merge-n/index.d.ts","./node_modules/ts-essentials/dist/newable/index.d.ts","./node_modules/ts-essentials/dist/non-never/index.d.ts","./node_modules/ts-essentials/dist/pick-keys-by-value.d.ts","./node_modules/ts-essentials/dist/omit-properties/index.d.ts","./node_modules/ts-essentials/dist/opaque/index.d.ts","./node_modules/ts-essentials/dist/pick-properties/index.d.ts","./node_modules/ts-essentials/dist/safe-dictionary/index.d.ts","./node_modules/ts-essentials/dist/union-to-intersection/index.d.ts","./node_modules/ts-essentials/dist/any-function/index.d.ts","./node_modules/ts-essentials/dist/value-of/index.d.ts","./node_modules/ts-essentials/dist/xor/index.d.ts","./node_modules/ts-essentials/dist/mark-optional/index.d.ts","./node_modules/ts-essentials/dist/mark-readonly/index.d.ts","./node_modules/ts-essentials/dist/mark-required/index.d.ts","./node_modules/ts-essentials/dist/mark-writable/index.d.ts","./node_modules/ts-essentials/dist/is-tuple/index.d.ts","./node_modules/ts-essentials/dist/is-any/index.d.ts","./node_modules/ts-essentials/dist/is-unknown/index.d.ts","./node_modules/ts-essentials/dist/deep-partial/index.d.ts","./node_modules/ts-essentials/dist/deep-writable/index.d.ts","./node_modules/ts-essentials/dist/buildable/index.d.ts","./node_modules/ts-essentials/dist/deep-non-nullable/index.d.ts","./node_modules/ts-essentials/dist/deep-nullable/index.d.ts","./node_modules/ts-essentials/dist/non-undefinable.d.ts","./node_modules/ts-essentials/dist/deep-modify.d.ts","./node_modules/ts-essentials/dist/deep-omit/index.d.ts","./node_modules/ts-essentials/dist/deep-pick/index.d.ts","./node_modules/ts-essentials/dist/deep-readonly/index.d.ts","./node_modules/ts-essentials/dist/deep-required/index.d.ts","./node_modules/ts-essentials/dist/deep-undefinable/index.d.ts","./node_modules/ts-essentials/dist/optional-keys/index.d.ts","./node_modules/ts-essentials/dist/pick-keys/index.d.ts","./node_modules/ts-essentials/dist/is-equal-considering-writability.d.ts","./node_modules/ts-essentials/dist/is-fully-writable.d.ts","./node_modules/ts-essentials/dist/readonly-keys/index.d.ts","./node_modules/ts-essentials/dist/required-keys/index.d.ts","./node_modules/ts-essentials/dist/writable-keys/index.d.ts","./node_modules/ts-essentials/dist/exact/index.d.ts","./node_modules/ts-essentials/dist/is-never/index.d.ts","./node_modules/ts-essentials/dist/non-empty-object/index.d.ts","./node_modules/ts-essentials/dist/array-or-single/index.d.ts","./node_modules/ts-essentials/dist/element-of/index.d.ts","./node_modules/ts-essentials/dist/head/index.d.ts","./node_modules/ts-essentials/dist/non-empty-array/index.d.ts","./node_modules/ts-essentials/dist/readonly-array-or-single/index.d.ts","./node_modules/ts-essentials/dist/tail/index.d.ts","./node_modules/ts-essentials/dist/tuple/index.d.ts","./node_modules/ts-essentials/dist/camel-case/index.d.ts","./node_modules/ts-essentials/dist/deep-camel-case-properties/index.d.ts","./node_modules/ts-essentials/dist/predicate-function/index.d.ts","./node_modules/ts-essentials/dist/predicate-type/index.d.ts","./node_modules/ts-essentials/dist/functions/unreachable-case-error/index.d.ts","./node_modules/ts-essentials/dist/functions/assert/index.d.ts","./node_modules/ts-essentials/dist/functions/create-factory-with-constraint/index.d.ts","./node_modules/ts-essentials/dist/functions/is-exact/index.d.ts","./node_modules/ts-essentials/dist/functions/noop/index.d.ts","./node_modules/ts-essentials/dist/awaited/index.d.ts","./node_modules/ts-essentials/dist/index.d.ts","./node_modules/@operativa/verse/dist/src/db/visitor.d.ts","./node_modules/@operativa/verse/dist/src/db/rewriter.d.ts","./node_modules/jsep/typings/tsd.d.ts","./node_modules/@jsep-plugin/arrow/types/tsd.d.ts","./node_modules/@jsep-plugin/new/types/tsd.d.ts","./node_modules/@jsep-plugin/object/types/tsd.d.ts","./node_modules/@jsep-plugin/spread/types/tsd.d.ts","./node_modules/@jsep-plugin/template/types/tsd.d.ts","./node_modules/@operativa/verse/dist/src/model/builder.d.ts","./node_modules/@operativa/verse/dist/src/uow.d.ts","./node_modules/@operativa/verse/dist/src/query/expression.d.ts","./node_modules/@operativa/verse/dist/src/query/queryable.d.ts","./node_modules/@operativa/verse/dist/src/query/compiler.d.ts","./node_modules/@operativa/verse/dist/src/query/shaping.d.ts","./node_modules/@operativa/verse/dist/src/query/eager.d.ts","./node_modules/@operativa/verse/dist/src/db/sql.d.ts","./node_modules/@operativa/verse/dist/src/model/visitor.d.ts","./node_modules/@operativa/verse/dist/src/model/rewriter.d.ts","./node_modules/@operativa/verse/dist/src/model/model.d.ts","./node_modules/@operativa/verse/dist/src/conventions/convention.d.ts","./node_modules/@operativa/verse/dist/src/utils/logging.d.ts","./node_modules/@operativa/verse/dist/src/db/driver.d.ts","./node_modules/@operativa/verse/dist/src/db/schema.d.ts","./node_modules/@operativa/verse/dist/src/inheritance/strategy.d.ts","./node_modules/@operativa/verse/dist/src/verse.d.ts","./node_modules/@operativa/verse-sqlite/dist/src/index.d.ts","./src/data.ts","./verse.config.ts","./src/server.ts","./node_modules/@mui/types/index.d.ts","./node_modules/@mui/joy/styles/types/colorscheme.d.ts","./node_modules/@mui/joy/styles/types/utils.d.ts","./node_modules/@mui/joy/styles/types/colorsystem.d.ts","./node_modules/@emotion/utils/dist/declarations/types/index.d.ts","./node_modules/@emotion/utils/dist/declarations/src/index.d.ts","./node_modules/@emotion/utils/dist/emotion-utils.cjs.d.mts","./node_modules/@emotion/cache/dist/declarations/types/index.d.ts","./node_modules/@emotion/cache/dist/declarations/src/index.d.ts","./node_modules/@emotion/cache/dist/emotion-cache.cjs.default.d.ts","./node_modules/@emotion/cache/dist/emotion-cache.cjs.d.mts","./node_modules/@emotion/serialize/dist/declarations/types/index.d.ts","./node_modules/@emotion/serialize/dist/declarations/src/index.d.ts","./node_modules/@emotion/serialize/dist/emotion-serialize.cjs.d.mts","./node_modules/@emotion/react/dist/declarations/types/jsx-namespace.d.ts","./node_modules/@emotion/react/dist/declarations/types/helper.d.ts","./node_modules/@emotion/react/dist/declarations/types/theming.d.ts","./node_modules/@emotion/react/dist/declarations/types/index.d.ts","./node_modules/@emotion/react/dist/declarations/src/index.d.ts","./node_modules/@emotion/react/dist/emotion-react.cjs.d.mts","./node_modules/@emotion/styled/dist/declarations/types/base.d.ts","./node_modules/@emotion/styled/dist/declarations/types/index.d.ts","./node_modules/@emotion/styled/dist/declarations/src/index.d.ts","./node_modules/@emotion/styled/dist/emotion-styled.cjs.default.d.ts","./node_modules/@emotion/styled/dist/emotion-styled.cjs.d.mts","./node_modules/@mui/styled-engine/styledengineprovider/styledengineprovider.d.ts","./node_modules/@mui/styled-engine/styledengineprovider/index.d.ts","./node_modules/@mui/styled-engine/globalstyles/globalstyles.d.ts","./node_modules/@mui/styled-engine/globalstyles/index.d.ts","./node_modules/@mui/styled-engine/index.d.ts","./node_modules/@mui/system/createtheme/createbreakpoints.d.ts","./node_modules/@mui/system/createtheme/shape.d.ts","./node_modules/@mui/system/createtheme/createspacing.d.ts","./node_modules/@mui/system/stylefunctionsx/standardcssproperties.d.ts","./node_modules/@mui/system/stylefunctionsx/aliasescssproperties.d.ts","./node_modules/@mui/system/stylefunctionsx/overwritecssproperties.d.ts","./node_modules/@mui/system/stylefunctionsx/stylefunctionsx.d.ts","./node_modules/@mui/system/stylefunctionsx/extendsxprop.d.ts","./node_modules/@mui/system/style.d.ts","./node_modules/@mui/system/stylefunctionsx/defaultsxconfig.d.ts","./node_modules/@mui/system/stylefunctionsx/index.d.ts","./node_modules/@mui/system/createtheme/applystyles.d.ts","./node_modules/@mui/system/createtheme/createtheme.d.ts","./node_modules/@mui/system/createtheme/index.d.ts","./node_modules/@mui/system/box/box.d.ts","./node_modules/@mui/system/box/boxclasses.d.ts","./node_modules/@mui/system/box/index.d.ts","./node_modules/@mui/system/breakpoints.d.ts","./node_modules/@mui/private-theming/defaulttheme/index.d.ts","./node_modules/@mui/private-theming/themeprovider/themeprovider.d.ts","./node_modules/@mui/private-theming/themeprovider/index.d.ts","./node_modules/@mui/private-theming/usetheme/usetheme.d.ts","./node_modules/@mui/private-theming/usetheme/index.d.ts","./node_modules/@mui/private-theming/index.d.ts","./node_modules/@mui/system/globalstyles/globalstyles.d.ts","./node_modules/@mui/system/globalstyles/index.d.ts","./node_modules/@mui/system/spacing.d.ts","./node_modules/@mui/system/createbox.d.ts","./node_modules/@mui/system/createstyled.d.ts","./node_modules/@mui/system/styled.d.ts","./node_modules/@mui/system/usethemeprops/usethemeprops.d.ts","./node_modules/@mui/system/usethemeprops/getthemeprops.d.ts","./node_modules/@mui/system/usethemeprops/index.d.ts","./node_modules/@mui/system/usetheme.d.ts","./node_modules/@mui/system/usethemewithoutdefault.d.ts","./node_modules/@mui/system/usemediaquery/usemediaquery.d.ts","./node_modules/@mui/system/usemediaquery/index.d.ts","./node_modules/@mui/system/colormanipulator.d.ts","./node_modules/@mui/system/themeprovider/themeprovider.d.ts","./node_modules/@mui/system/themeprovider/index.d.ts","./node_modules/@mui/system/cssvars/getinitcolorschemescript.d.ts","./node_modules/@mui/system/cssvars/usecurrentcolorscheme.d.ts","./node_modules/@mui/system/cssvars/createcssvarsprovider.d.ts","./node_modules/@mui/system/cssvars/preparecssvars.d.ts","./node_modules/@mui/system/cssvars/createcssvarstheme.d.ts","./node_modules/@mui/system/cssvars/index.d.ts","./node_modules/@mui/system/cssvars/creategetcssvar.d.ts","./node_modules/@mui/system/cssvars/cssvarsparser.d.ts","./node_modules/@mui/system/responsiveproptype.d.ts","./node_modules/@mui/system/container/containerclasses.d.ts","./node_modules/@mui/system/container/containerprops.d.ts","./node_modules/@mui/system/container/createcontainer.d.ts","./node_modules/@mui/system/container/container.d.ts","./node_modules/@mui/system/container/index.d.ts","./node_modules/@mui/system/unstable_grid/gridprops.d.ts","./node_modules/@mui/system/unstable_grid/grid.d.ts","./node_modules/@mui/system/unstable_grid/creategrid.d.ts","./node_modules/@mui/system/unstable_grid/gridclasses.d.ts","./node_modules/@mui/system/unstable_grid/traversebreakpoints.d.ts","./node_modules/@mui/system/unstable_grid/index.d.ts","./node_modules/@mui/system/stack/stackprops.d.ts","./node_modules/@mui/system/stack/stack.d.ts","./node_modules/@mui/system/stack/createstack.d.ts","./node_modules/@mui/system/stack/stackclasses.d.ts","./node_modules/@mui/system/stack/index.d.ts","./node_modules/@mui/system/index.d.ts","./node_modules/@mui/joy/styles/types/focus.d.ts","./node_modules/@mui/joy/styles/types/radius.d.ts","./node_modules/@mui/joy/styles/types/shadow.d.ts","./node_modules/@mui/joy/styles/types/variants.d.ts","./node_modules/@mui/joy/styles/types/typography.d.ts","./node_modules/@mui/joy/styles/types/zindex.d.ts","./node_modules/@mui/joy/styles/types/theme.d.ts","./node_modules/@mui/joy/styles/types/index.d.ts","./node_modules/@mui/joy/box/box.d.ts","./node_modules/@mui/joy/box/boxprops.d.ts","./node_modules/@mui/joy/box/boxclasses.d.ts","./node_modules/@mui/joy/box/index.d.ts","./node_modules/@mui/joy/cssbaseline/cssbaselineprops.d.ts","./node_modules/@mui/joy/cssbaseline/cssbaseline.d.ts","./node_modules/@mui/joy/cssbaseline/index.d.ts","./node_modules/@mui/utils/chainproptypes/chainproptypes.d.ts","./node_modules/@mui/utils/chainproptypes/index.d.ts","./node_modules/@mui/utils/deepmerge/deepmerge.d.ts","./node_modules/@mui/utils/deepmerge/index.d.ts","./node_modules/@mui/utils/elementacceptingref/elementacceptingref.d.ts","./node_modules/@mui/utils/elementacceptingref/index.d.ts","./node_modules/@mui/utils/elementtypeacceptingref/elementtypeacceptingref.d.ts","./node_modules/@mui/utils/elementtypeacceptingref/index.d.ts","./node_modules/@mui/utils/exactprop/exactprop.d.ts","./node_modules/@mui/utils/exactprop/index.d.ts","./node_modules/@mui/utils/formatmuierrormessage/formatmuierrormessage.d.ts","./node_modules/@mui/utils/formatmuierrormessage/index.d.ts","./node_modules/@mui/utils/getdisplayname/getdisplayname.d.ts","./node_modules/@mui/utils/getdisplayname/index.d.ts","./node_modules/@mui/utils/htmlelementtype/htmlelementtype.d.ts","./node_modules/@mui/utils/htmlelementtype/index.d.ts","./node_modules/@mui/utils/ponyfillglobal/ponyfillglobal.d.ts","./node_modules/@mui/utils/ponyfillglobal/index.d.ts","./node_modules/@mui/utils/reftype/reftype.d.ts","./node_modules/@mui/utils/reftype/index.d.ts","./node_modules/@mui/utils/capitalize/capitalize.d.ts","./node_modules/@mui/utils/capitalize/index.d.ts","./node_modules/@mui/utils/createchainedfunction/createchainedfunction.d.ts","./node_modules/@mui/utils/createchainedfunction/index.d.ts","./node_modules/@mui/utils/debounce/debounce.d.ts","./node_modules/@mui/utils/debounce/index.d.ts","./node_modules/@mui/utils/deprecatedproptype/deprecatedproptype.d.ts","./node_modules/@mui/utils/deprecatedproptype/index.d.ts","./node_modules/@mui/utils/ismuielement/ismuielement.d.ts","./node_modules/@mui/utils/ismuielement/index.d.ts","./node_modules/@mui/utils/ownerdocument/ownerdocument.d.ts","./node_modules/@mui/utils/ownerdocument/index.d.ts","./node_modules/@mui/utils/ownerwindow/ownerwindow.d.ts","./node_modules/@mui/utils/ownerwindow/index.d.ts","./node_modules/@mui/utils/requirepropfactory/requirepropfactory.d.ts","./node_modules/@mui/utils/requirepropfactory/index.d.ts","./node_modules/@mui/utils/setref/setref.d.ts","./node_modules/@mui/utils/setref/index.d.ts","./node_modules/@mui/utils/useenhancedeffect/useenhancedeffect.d.ts","./node_modules/@mui/utils/useenhancedeffect/index.d.ts","./node_modules/@mui/utils/useid/useid.d.ts","./node_modules/@mui/utils/useid/index.d.ts","./node_modules/@mui/utils/unsupportedprop/unsupportedprop.d.ts","./node_modules/@mui/utils/unsupportedprop/index.d.ts","./node_modules/@mui/utils/usecontrolled/usecontrolled.d.ts","./node_modules/@mui/utils/usecontrolled/index.d.ts","./node_modules/@mui/utils/useeventcallback/useeventcallback.d.ts","./node_modules/@mui/utils/useeventcallback/index.d.ts","./node_modules/@mui/utils/useforkref/useforkref.d.ts","./node_modules/@mui/utils/useforkref/index.d.ts","./node_modules/@mui/utils/uselazyref/uselazyref.d.ts","./node_modules/@mui/utils/uselazyref/index.d.ts","./node_modules/@mui/utils/usetimeout/usetimeout.d.ts","./node_modules/@mui/utils/usetimeout/index.d.ts","./node_modules/@mui/utils/useonmount/useonmount.d.ts","./node_modules/@mui/utils/useonmount/index.d.ts","./node_modules/@mui/utils/useisfocusvisible/useisfocusvisible.d.ts","./node_modules/@mui/utils/useisfocusvisible/index.d.ts","./node_modules/@mui/utils/getscrollbarsize/getscrollbarsize.d.ts","./node_modules/@mui/utils/getscrollbarsize/index.d.ts","./node_modules/@mui/utils/scrollleft/scrollleft.d.ts","./node_modules/@mui/utils/scrollleft/index.d.ts","./node_modules/@mui/utils/usepreviousprops/usepreviousprops.d.ts","./node_modules/@mui/utils/usepreviousprops/index.d.ts","./node_modules/@mui/utils/getvalidreactchildren/getvalidreactchildren.d.ts","./node_modules/@mui/utils/getvalidreactchildren/index.d.ts","./node_modules/@mui/utils/visuallyhidden/visuallyhidden.d.ts","./node_modules/@mui/utils/visuallyhidden/index.d.ts","./node_modules/@mui/utils/integerproptype/integerproptype.d.ts","./node_modules/@mui/utils/integerproptype/index.d.ts","./node_modules/@mui/utils/resolveprops/resolveprops.d.ts","./node_modules/@mui/utils/resolveprops/index.d.ts","./node_modules/@mui/utils/composeclasses/composeclasses.d.ts","./node_modules/@mui/utils/composeclasses/index.d.ts","./node_modules/@mui/utils/generateutilityclass/generateutilityclass.d.ts","./node_modules/@mui/utils/generateutilityclass/index.d.ts","./node_modules/@mui/utils/generateutilityclasses/generateutilityclasses.d.ts","./node_modules/@mui/utils/generateutilityclasses/index.d.ts","./node_modules/@mui/utils/classnamegenerator/classnamegenerator.d.ts","./node_modules/@mui/utils/classnamegenerator/index.d.ts","./node_modules/@mui/utils/clamp/clamp.d.ts","./node_modules/@mui/utils/clamp/index.d.ts","./node_modules/@mui/utils/index.d.ts","./node_modules/@mui/joy/utils/types.d.ts","./node_modules/@mui/joy/accordion/accordionprops.d.ts","./node_modules/@mui/joy/accordiongroup/accordiongroupprops.d.ts","./node_modules/@mui/joy/accordionsummary/accordionsummaryprops.d.ts","./node_modules/@mui/joy/accordiondetails/accordiondetailsprops.d.ts","./node_modules/@mui/joy/aspectratio/aspectratioprops.d.ts","./node_modules/@mui/base/useautocomplete/useautocomplete.d.ts","./node_modules/@mui/base/useautocomplete/index.d.ts","./node_modules/@mui/base/utils/appendownerstate.d.ts","./node_modules/@mui/base/utils/arearraysequal.d.ts","./node_modules/@mui/base/utils/classnameconfigurator.d.ts","./node_modules/@mui/base/utils/types.d.ts","./node_modules/@mui/base/utils/extracteventhandlers.d.ts","./node_modules/@mui/base/utils/ishostcomponent.d.ts","./node_modules/@mui/base/utils/resolvecomponentprops.d.ts","./node_modules/@mui/base/utils/userootelementname.d.ts","./node_modules/clsx/clsx.d.mts","./node_modules/@mui/base/utils/mergeslotprops.d.ts","./node_modules/@mui/base/utils/useslotprops.d.ts","./node_modules/@mui/base/utils/prepareforslot.d.ts","./node_modules/@mui/base/utils/polymorphiccomponent.d.ts","./node_modules/@mui/base/utils/index.d.ts","./node_modules/@popperjs/core/lib/enums.d.ts","./node_modules/@popperjs/core/lib/modifiers/popperoffsets.d.ts","./node_modules/@popperjs/core/lib/modifiers/flip.d.ts","./node_modules/@popperjs/core/lib/modifiers/hide.d.ts","./node_modules/@popperjs/core/lib/modifiers/offset.d.ts","./node_modules/@popperjs/core/lib/modifiers/eventlisteners.d.ts","./node_modules/@popperjs/core/lib/modifiers/computestyles.d.ts","./node_modules/@popperjs/core/lib/modifiers/arrow.d.ts","./node_modules/@popperjs/core/lib/modifiers/preventoverflow.d.ts","./node_modules/@popperjs/core/lib/modifiers/applystyles.d.ts","./node_modules/@popperjs/core/lib/types.d.ts","./node_modules/@popperjs/core/lib/modifiers/index.d.ts","./node_modules/@popperjs/core/lib/utils/detectoverflow.d.ts","./node_modules/@popperjs/core/lib/createpopper.d.ts","./node_modules/@popperjs/core/lib/popper-lite.d.ts","./node_modules/@popperjs/core/lib/popper.d.ts","./node_modules/@popperjs/core/lib/index.d.ts","./node_modules/@popperjs/core/index.d.ts","./node_modules/@mui/base/portal/portal.types.d.ts","./node_modules/@mui/base/portal/portal.d.ts","./node_modules/@mui/base/portal/index.d.ts","./node_modules/@mui/base/popper/popper.types.d.ts","./node_modules/@mui/base/popper/popper.d.ts","./node_modules/@mui/base/popper/popperclasses.d.ts","./node_modules/@mui/base/popper/index.d.ts","./node_modules/@mui/joy/autocomplete/autocompleteprops.d.ts","./node_modules/@mui/joy/autocompletelistbox/autocompletelistboxprops.d.ts","./node_modules/@mui/joy/autocompleteoption/autocompleteoptionprops.d.ts","./node_modules/@mui/joy/avatar/avatarprops.d.ts","./node_modules/@mui/joy/avatargroup/avatargroupprops.d.ts","./node_modules/@mui/joy/badge/badgeprops.d.ts","./node_modules/@mui/joy/alert/alertprops.d.ts","./node_modules/@mui/joy/breadcrumbs/breadcrumbsprops.d.ts","./node_modules/@mui/joy/button/buttonprops.d.ts","./node_modules/@mui/joy/buttongroup/buttongroupprops.d.ts","./node_modules/@mui/joy/card/cardprops.d.ts","./node_modules/@mui/joy/cardactions/cardactionsprops.d.ts","./node_modules/@mui/joy/cardcontent/cardcontentprops.d.ts","./node_modules/@mui/joy/cardcover/cardcoverprops.d.ts","./node_modules/@mui/joy/cardoverflow/cardoverflowprops.d.ts","./node_modules/@mui/base/useswitch/useswitch.types.d.ts","./node_modules/@mui/base/useswitch/useswitch.d.ts","./node_modules/@mui/base/useswitch/index.d.ts","./node_modules/@mui/joy/checkbox/checkboxprops.d.ts","./node_modules/@mui/joy/chip/chipprops.d.ts","./node_modules/@mui/joy/chipdelete/chipdeleteprops.d.ts","./node_modules/@mui/joy/circularprogress/circularprogressprops.d.ts","./node_modules/@mui/joy/container/containerprops.d.ts","./node_modules/@mui/joy/dialogactions/dialogactionsprops.d.ts","./node_modules/@mui/joy/dialogcontent/dialogcontentprops.d.ts","./node_modules/@mui/joy/dialogtitle/dialogtitleprops.d.ts","./node_modules/@mui/base/modal/modal.types.d.ts","./node_modules/@mui/base/modal/modal.d.ts","./node_modules/@mui/base/modal/modalclasses.d.ts","./node_modules/@mui/base/modal/index.d.ts","./node_modules/@mui/joy/modal/modalprops.d.ts","./node_modules/@mui/joy/drawer/drawerprops.d.ts","./node_modules/@mui/joy/scopedcssbaseline/scopedcssbaselineprops.d.ts","./node_modules/@mui/joy/divider/dividerprops.d.ts","./node_modules/@mui/joy/formcontrol/formcontrolprops.d.ts","./node_modules/@mui/joy/formhelpertext/formhelpertextprops.d.ts","./node_modules/@mui/joy/formlabel/formlabelprops.d.ts","./node_modules/@mui/joy/grid/gridprops.d.ts","./node_modules/@mui/joy/iconbutton/iconbuttonprops.d.ts","./node_modules/@mui/joy/input/inputprops.d.ts","./node_modules/@mui/joy/linearprogress/linearprogressprops.d.ts","./node_modules/@mui/joy/link/linkprops.d.ts","./node_modules/@mui/joy/list/listprops.d.ts","./node_modules/@mui/joy/listdivider/listdividerprops.d.ts","./node_modules/@mui/joy/listsubheader/listsubheaderprops.d.ts","./node_modules/@mui/joy/listitem/listitemprops.d.ts","./node_modules/@mui/joy/listitembutton/listitembuttonprops.d.ts","./node_modules/@mui/joy/listitemcontent/listitemcontentprops.d.ts","./node_modules/@mui/joy/listitemdecorator/listitemdecoratorprops.d.ts","./node_modules/@mui/base/uselist/listactions.types.d.ts","./node_modules/@mui/base/utils/usecontrollablereducer.types.d.ts","./node_modules/@mui/base/uselist/listcontext.d.ts","./node_modules/@mui/base/utils/muicancellableevent.d.ts","./node_modules/@mui/base/uselist/uselist.types.d.ts","./node_modules/@mui/base/uselist/uselist.d.ts","./node_modules/@mui/base/uselist/uselistitem.types.d.ts","./node_modules/@mui/base/uselist/uselistitem.d.ts","./node_modules/@mui/base/uselist/listreducer.d.ts","./node_modules/@mui/base/uselist/index.d.ts","./node_modules/@mui/base/usebutton/usebutton.types.d.ts","./node_modules/@mui/base/usebutton/usebutton.d.ts","./node_modules/@mui/base/usebutton/index.d.ts","./node_modules/@mui/base/usemenuitem/usemenuitem.types.d.ts","./node_modules/@mui/base/usemenuitem/usemenuitem.d.ts","./node_modules/@mui/base/usemenuitem/usemenuitemcontextstabilizer.d.ts","./node_modules/@mui/base/usemenuitem/index.d.ts","./node_modules/@mui/base/usecompound/usecompoundparent.d.ts","./node_modules/@mui/base/usecompound/usecompounditem.d.ts","./node_modules/@mui/base/usecompound/index.d.ts","./node_modules/@mui/base/usemenu/menuprovider.d.ts","./node_modules/@mui/base/usemenu/usemenu.types.d.ts","./node_modules/@mui/base/usemenu/usemenu.d.ts","./node_modules/@mui/base/usemenu/index.d.ts","./node_modules/@floating-ui/utils/dist/floating-ui.utils.d.mts","./node_modules/@floating-ui/core/dist/floating-ui.core.d.mts","./node_modules/@floating-ui/utils/dist/floating-ui.utils.dom.d.mts","./node_modules/@floating-ui/dom/dist/floating-ui.dom.d.mts","./node_modules/@floating-ui/react-dom/dist/floating-ui.react-dom.d.mts","./node_modules/@mui/base/unstable_popup/popup.types.d.ts","./node_modules/@mui/base/unstable_popup/popup.d.ts","./node_modules/@mui/base/unstable_popup/popupclasses.d.ts","./node_modules/@mui/base/unstable_popup/popupcontext.d.ts","./node_modules/@mui/base/unstable_popup/index.d.ts","./node_modules/@mui/base/menu/menu.types.d.ts","./node_modules/@mui/base/menu/menu.d.ts","./node_modules/@mui/base/menu/menuclasses.d.ts","./node_modules/@mui/base/menu/index.d.ts","./node_modules/@mui/joy/menu/menuprops.d.ts","./node_modules/@mui/joy/menubutton/menubuttonprops.d.ts","./node_modules/@mui/joy/menuitem/menuitemprops.d.ts","./node_modules/@mui/joy/menulist/menulistprops.d.ts","./node_modules/@mui/joy/modalclose/modalcloseprops.d.ts","./node_modules/@mui/joy/modaldialog/modaldialogprops.d.ts","./node_modules/@mui/joy/modaloverflow/modaloverflowprops.d.ts","./node_modules/@mui/joy/radio/radioprops.d.ts","./node_modules/@mui/joy/radiogroup/radiogroupprops.d.ts","./node_modules/@mui/joy/sheet/sheetprops.d.ts","./node_modules/@mui/joy/skeleton/skeletonprops.d.ts","./node_modules/@mui/base/useoption/useoption.types.d.ts","./node_modules/@mui/base/useoption/useoption.d.ts","./node_modules/@mui/base/useoption/useoptioncontextstabilizer.d.ts","./node_modules/@mui/base/useoption/index.d.ts","./node_modules/@mui/base/useselect/selectprovider.d.ts","./node_modules/@mui/base/useselect/useselect.types.d.ts","./node_modules/@mui/base/useselect/useselect.d.ts","./node_modules/@mui/base/useselect/index.d.ts","./node_modules/@mui/joy/select/selectprops.d.ts","./node_modules/@mui/joy/option/optionprops.d.ts","./node_modules/@mui/base/useslider/useslider.types.d.ts","./node_modules/@mui/base/useslider/useslider.d.ts","./node_modules/@mui/base/useslider/index.d.ts","./node_modules/@mui/base/slider/slider.types.d.ts","./node_modules/@mui/base/slider/slider.d.ts","./node_modules/@mui/base/slider/sliderclasses.d.ts","./node_modules/@mui/base/slider/index.d.ts","./node_modules/@mui/joy/slider/sliderprops.d.ts","./node_modules/@mui/base/clickawaylistener/clickawaylistener.d.ts","./node_modules/@mui/base/clickawaylistener/index.d.ts","./node_modules/@mui/base/usesnackbar/usesnackbar.types.d.ts","./node_modules/@mui/base/usesnackbar/usesnackbar.d.ts","./node_modules/@mui/base/usesnackbar/index.d.ts","./node_modules/@mui/joy/snackbar/snackbarprops.d.ts","./node_modules/@mui/joy/stack/stackprops.d.ts","./node_modules/@mui/joy/stepper/stepperprops.d.ts","./node_modules/@mui/joy/step/stepprops.d.ts","./node_modules/@mui/joy/stepbutton/stepbuttonprops.d.ts","./node_modules/@mui/joy/stepindicator/stepindicatorprops.d.ts","./node_modules/@mui/joy/svgicon/svgiconprops.d.ts","./node_modules/@mui/joy/switch/switchprops.d.ts","./node_modules/@mui/joy/togglebuttongroup/togglebuttongroupprops.d.ts","./node_modules/@mui/joy/tab/tabprops.d.ts","./node_modules/@mui/joy/tablist/tablistprops.d.ts","./node_modules/@mui/base/usetabpanel/usetabpanel.types.d.ts","./node_modules/@mui/base/usetabpanel/usetabpanel.d.ts","./node_modules/@mui/base/usetabpanel/index.d.ts","./node_modules/@mui/base/tabpanel/tabpanel.types.d.ts","./node_modules/@mui/base/tabpanel/tabpanel.d.ts","./node_modules/@mui/base/tabpanel/tabpanelclasses.d.ts","./node_modules/@mui/base/tabpanel/index.d.ts","./node_modules/@mui/joy/tabpanel/tabpanelprops.d.ts","./node_modules/@mui/base/tabs/tabs.types.d.ts","./node_modules/@mui/base/tabs/tabs.d.ts","./node_modules/@mui/base/tabs/tabscontext.d.ts","./node_modules/@mui/base/tabs/tabsclasses.d.ts","./node_modules/@mui/base/tabs/index.d.ts","./node_modules/@mui/joy/tabs/tabsprops.d.ts","./node_modules/@mui/joy/table/tableprops.d.ts","./node_modules/@mui/base/badge/badge.types.d.ts","./node_modules/@mui/base/badge/badge.d.ts","./node_modules/@mui/base/badge/badgeclasses.d.ts","./node_modules/@mui/base/badge/index.d.ts","./node_modules/@mui/base/button/button.types.d.ts","./node_modules/@mui/base/button/button.d.ts","./node_modules/@mui/base/button/buttonclasses.d.ts","./node_modules/@mui/base/button/index.d.ts","./node_modules/@mui/base/composeclasses/index.d.ts","./node_modules/@mui/base/dropdown/dropdown.types.d.ts","./node_modules/@mui/base/dropdown/dropdown.d.ts","./node_modules/@mui/base/dropdown/index.d.ts","./node_modules/@mui/base/focustrap/focustrap.types.d.ts","./node_modules/@mui/base/focustrap/focustrap.d.ts","./node_modules/@mui/base/focustrap/index.d.ts","./node_modules/@mui/base/formcontrol/formcontrol.types.d.ts","./node_modules/@mui/base/formcontrol/formcontrol.d.ts","./node_modules/@mui/base/formcontrol/formcontrolcontext.d.ts","./node_modules/@mui/base/formcontrol/formcontrolclasses.d.ts","./node_modules/@mui/base/formcontrol/useformcontrolcontext.d.ts","./node_modules/@mui/base/formcontrol/index.d.ts","./node_modules/@mui/base/useinput/useinput.types.d.ts","./node_modules/@mui/base/useinput/useinput.d.ts","./node_modules/@mui/base/useinput/index.d.ts","./node_modules/@mui/base/input/input.types.d.ts","./node_modules/@mui/base/input/input.d.ts","./node_modules/@mui/base/input/inputclasses.d.ts","./node_modules/@mui/base/input/index.d.ts","./node_modules/@mui/base/menubutton/menubutton.types.d.ts","./node_modules/@mui/base/menubutton/menubutton.d.ts","./node_modules/@mui/base/menubutton/menubuttonclasses.d.ts","./node_modules/@mui/base/menubutton/index.d.ts","./node_modules/@mui/base/menuitem/menuitem.types.d.ts","./node_modules/@mui/base/menuitem/menuitem.d.ts","./node_modules/@mui/base/menuitem/menuitemclasses.d.ts","./node_modules/@mui/base/menuitem/index.d.ts","./node_modules/@mui/base/nossr/nossr.types.d.ts","./node_modules/@mui/base/nossr/nossr.d.ts","./node_modules/@mui/base/nossr/index.d.ts","./node_modules/@mui/base/unstable_usenumberinput/numberinputaction.types.d.ts","./node_modules/@mui/base/unstable_usenumberinput/usenumberinput.types.d.ts","./node_modules/@mui/base/unstable_numberinput/numberinput.types.d.ts","./node_modules/@mui/base/unstable_numberinput/numberinput.d.ts","./node_modules/@mui/base/unstable_numberinput/numberinputclasses.d.ts","./node_modules/@mui/base/unstable_numberinput/index.d.ts","./node_modules/@mui/base/optiongroup/optiongroup.types.d.ts","./node_modules/@mui/base/optiongroup/optiongroup.d.ts","./node_modules/@mui/base/optiongroup/optiongroupclasses.d.ts","./node_modules/@mui/base/optiongroup/index.d.ts","./node_modules/@mui/base/option/option.types.d.ts","./node_modules/@mui/base/option/option.d.ts","./node_modules/@mui/base/option/optionclasses.d.ts","./node_modules/@mui/base/option/index.d.ts","./node_modules/@mui/base/select/select.types.d.ts","./node_modules/@mui/base/select/select.d.ts","./node_modules/@mui/base/select/selectclasses.d.ts","./node_modules/@mui/base/select/index.d.ts","./node_modules/@mui/base/snackbar/snackbar.types.d.ts","./node_modules/@mui/base/snackbar/snackbar.d.ts","./node_modules/@mui/base/snackbar/snackbarclasses.d.ts","./node_modules/@mui/base/snackbar/index.d.ts","./node_modules/@mui/base/switch/switch.types.d.ts","./node_modules/@mui/base/switch/switch.d.ts","./node_modules/@mui/base/switch/switchclasses.d.ts","./node_modules/@mui/base/switch/index.d.ts","./node_modules/@mui/base/tablepagination/tablepaginationactions.types.d.ts","./node_modules/@mui/base/tablepagination/tablepaginationactions.d.ts","./node_modules/@mui/base/tablepagination/common.types.d.ts","./node_modules/@mui/base/tablepagination/tablepagination.types.d.ts","./node_modules/@mui/base/tablepagination/tablepagination.d.ts","./node_modules/@mui/base/tablepagination/tablepaginationclasses.d.ts","./node_modules/@mui/base/tablepagination/index.d.ts","./node_modules/@mui/base/usetabs/tabsprovider.d.ts","./node_modules/@mui/base/usetabs/usetabs.types.d.ts","./node_modules/@mui/base/usetabs/usetabs.d.ts","./node_modules/@mui/base/usetabs/index.d.ts","./node_modules/@mui/base/usetabslist/tabslistprovider.d.ts","./node_modules/@mui/base/usetabslist/usetabslist.types.d.ts","./node_modules/@mui/base/usetabslist/usetabslist.d.ts","./node_modules/@mui/base/usetabslist/index.d.ts","./node_modules/@mui/base/tabslist/tabslist.types.d.ts","./node_modules/@mui/base/tabslist/tabslist.d.ts","./node_modules/@mui/base/tabslist/tabslistclasses.d.ts","./node_modules/@mui/base/tabslist/index.d.ts","./node_modules/@mui/base/usetab/usetab.types.d.ts","./node_modules/@mui/base/usetab/usetab.d.ts","./node_modules/@mui/base/usetab/index.d.ts","./node_modules/@mui/base/tab/tab.types.d.ts","./node_modules/@mui/base/tab/tab.d.ts","./node_modules/@mui/base/tab/tabclasses.d.ts","./node_modules/@mui/base/tab/index.d.ts","./node_modules/@mui/base/textareaautosize/textareaautosize.types.d.ts","./node_modules/@mui/base/textareaautosize/textareaautosize.d.ts","./node_modules/@mui/base/textareaautosize/index.d.ts","./node_modules/@mui/base/transitions/cssanimation.d.ts","./node_modules/@mui/base/transitions/csstransition.d.ts","./node_modules/@mui/base/transitions/index.d.ts","./node_modules/@mui/base/usebadge/usebadge.types.d.ts","./node_modules/@mui/base/usebadge/usebadge.d.ts","./node_modules/@mui/base/usebadge/index.d.ts","./node_modules/@mui/base/usedropdown/usedropdown.types.d.ts","./node_modules/@mui/base/usedropdown/dropdowncontext.d.ts","./node_modules/@mui/base/usedropdown/usedropdown.d.ts","./node_modules/@mui/base/usedropdown/index.d.ts","./node_modules/@mui/base/usemenubutton/usemenubutton.types.d.ts","./node_modules/@mui/base/usemenubutton/usemenubutton.d.ts","./node_modules/@mui/base/usemenubutton/index.d.ts","./node_modules/@mui/base/unstable_usenumberinput/usenumberinput.d.ts","./node_modules/@mui/base/unstable_usenumberinput/index.d.ts","./node_modules/@mui/base/unstable_usemodal/usemodal.types.d.ts","./node_modules/@mui/base/unstable_usemodal/usemodal.d.ts","./node_modules/@mui/base/unstable_usemodal/modalmanager.d.ts","./node_modules/@mui/base/unstable_usemodal/index.d.ts","./node_modules/@mui/base/generateutilityclass/index.d.ts","./node_modules/@mui/base/index.d.ts","./node_modules/@mui/joy/tooltip/tooltipprops.d.ts","./node_modules/@mui/joy/typography/typographyprops.d.ts","./node_modules/@mui/joy/textarea/textareaprops.d.ts","./node_modules/@mui/joy/styles/components.d.ts","./node_modules/@mui/joy/styles/identifier.d.ts","./node_modules/@mui/joy/styles/cssvarsprovider.d.ts","./node_modules/@mui/joy/styles/shouldskipgeneratingvar.d.ts","./node_modules/@mui/joy/styles/styled.d.ts","./node_modules/@mui/joy/styles/extendtheme.d.ts","./node_modules/@mui/joy/styles/themeprovider.d.ts","./node_modules/@mui/joy/styles/usethemeprops.d.ts","./node_modules/@mui/joy/styles/styledengineprovider.d.ts","./node_modules/@mui/joy/styles/index.d.ts","./node_modules/next/dist/compiled/@next/font/dist/types.d.ts","./node_modules/next/dist/compiled/@next/font/dist/google/index.d.ts","./node_modules/next/font/google/index.d.ts","./node_modules/@mui/joy/sheet/sheet.d.ts","./node_modules/@mui/joy/sheet/sheetclasses.d.ts","./node_modules/@mui/joy/sheet/index.d.ts","./src/app/layout/topmenu.tsx","./node_modules/@mui/material/styles/identifier.d.ts","./node_modules/@mui/material/styles/createmixins.d.ts","./node_modules/@mui/material/colors/amber.d.ts","./node_modules/@mui/material/colors/blue.d.ts","./node_modules/@mui/material/colors/bluegrey.d.ts","./node_modules/@mui/material/colors/brown.d.ts","./node_modules/@mui/material/colors/common.d.ts","./node_modules/@mui/material/colors/cyan.d.ts","./node_modules/@mui/material/colors/deeporange.d.ts","./node_modules/@mui/material/colors/deeppurple.d.ts","./node_modules/@mui/material/colors/green.d.ts","./node_modules/@mui/material/colors/grey.d.ts","./node_modules/@mui/material/colors/indigo.d.ts","./node_modules/@mui/material/colors/lightblue.d.ts","./node_modules/@mui/material/colors/lightgreen.d.ts","./node_modules/@mui/material/colors/lime.d.ts","./node_modules/@mui/material/colors/orange.d.ts","./node_modules/@mui/material/colors/pink.d.ts","./node_modules/@mui/material/colors/purple.d.ts","./node_modules/@mui/material/colors/red.d.ts","./node_modules/@mui/material/colors/teal.d.ts","./node_modules/@mui/material/colors/yellow.d.ts","./node_modules/@mui/material/colors/index.d.ts","./node_modules/@mui/material/utils/capitalize.d.ts","./node_modules/@mui/material/utils/createchainedfunction.d.ts","./node_modules/@mui/material/utils/createsvgicon.d.ts","./node_modules/@mui/material/utils/debounce.d.ts","./node_modules/@mui/material/utils/deprecatedproptype.d.ts","./node_modules/@mui/material/utils/ismuielement.d.ts","./node_modules/@mui/material/utils/ownerdocument.d.ts","./node_modules/@mui/material/utils/ownerwindow.d.ts","./node_modules/@mui/material/utils/requirepropfactory.d.ts","./node_modules/@mui/material/utils/setref.d.ts","./node_modules/@mui/material/utils/useenhancedeffect.d.ts","./node_modules/@mui/material/utils/useid.d.ts","./node_modules/@mui/material/utils/unsupportedprop.d.ts","./node_modules/@mui/material/utils/usecontrolled.d.ts","./node_modules/@mui/material/utils/useeventcallback.d.ts","./node_modules/@mui/material/utils/useforkref.d.ts","./node_modules/@mui/material/utils/useisfocusvisible.d.ts","./node_modules/@mui/base/classnamegenerator/index.d.ts","./node_modules/@mui/material/utils/index.d.ts","./node_modules/@types/react-transition-group/transition.d.ts","./node_modules/@mui/material/transitions/transition.d.ts","./node_modules/@mui/material/accordion/accordionclasses.d.ts","./node_modules/@mui/material/overridablecomponent.d.ts","./node_modules/@mui/material/paper/paperclasses.d.ts","./node_modules/@mui/material/paper/paper.d.ts","./node_modules/@mui/material/utils/types.d.ts","./node_modules/@mui/material/accordion/accordion.d.ts","./node_modules/@mui/material/accordion/index.d.ts","./node_modules/@mui/material/accordionactions/accordionactionsclasses.d.ts","./node_modules/@mui/material/accordionactions/accordionactions.d.ts","./node_modules/@mui/material/accordionactions/index.d.ts","./node_modules/@mui/material/accordiondetails/accordiondetailsclasses.d.ts","./node_modules/@mui/material/accordiondetails/accordiondetails.d.ts","./node_modules/@mui/material/accordiondetails/index.d.ts","./node_modules/@mui/material/buttonbase/touchrippleclasses.d.ts","./node_modules/@mui/material/buttonbase/touchripple.d.ts","./node_modules/@mui/material/buttonbase/buttonbaseclasses.d.ts","./node_modules/@mui/material/buttonbase/buttonbase.d.ts","./node_modules/@mui/material/buttonbase/index.d.ts","./node_modules/@mui/material/accordionsummary/accordionsummaryclasses.d.ts","./node_modules/@mui/material/accordionsummary/accordionsummary.d.ts","./node_modules/@mui/material/accordionsummary/index.d.ts","./node_modules/@mui/material/paper/index.d.ts","./node_modules/@mui/material/alert/alertclasses.d.ts","./node_modules/@mui/material/alert/alert.d.ts","./node_modules/@mui/material/alert/index.d.ts","./node_modules/@mui/material/alerttitle/alerttitleclasses.d.ts","./node_modules/@mui/material/alerttitle/alerttitle.d.ts","./node_modules/@mui/material/alerttitle/index.d.ts","./node_modules/@mui/material/appbar/appbarclasses.d.ts","./node_modules/@mui/material/appbar/appbar.d.ts","./node_modules/@mui/material/appbar/index.d.ts","./node_modules/@mui/material/chip/chipclasses.d.ts","./node_modules/@mui/material/chip/chip.d.ts","./node_modules/@mui/material/chip/index.d.ts","./node_modules/@mui/material/popper/popper.d.ts","./node_modules/@mui/material/popper/index.d.ts","./node_modules/@mui/material/autocomplete/autocompleteclasses.d.ts","./node_modules/@mui/material/autocomplete/autocomplete.d.ts","./node_modules/@mui/material/autocomplete/index.d.ts","./node_modules/@mui/material/avatar/avatarclasses.d.ts","./node_modules/@mui/material/avatar/avatar.d.ts","./node_modules/@mui/material/avatar/index.d.ts","./node_modules/@mui/material/avatargroup/avatargroupclasses.d.ts","./node_modules/@mui/material/avatargroup/avatargroup.d.ts","./node_modules/@mui/material/avatargroup/index.d.ts","./node_modules/@mui/material/fade/fade.d.ts","./node_modules/@mui/material/fade/index.d.ts","./node_modules/@mui/material/backdrop/backdropclasses.d.ts","./node_modules/@mui/material/backdrop/backdrop.d.ts","./node_modules/@mui/material/backdrop/index.d.ts","./node_modules/@mui/material/badge/badgeclasses.d.ts","./node_modules/@mui/material/badge/badge.d.ts","./node_modules/@mui/material/badge/index.d.ts","./node_modules/@mui/material/bottomnavigation/bottomnavigationclasses.d.ts","./node_modules/@mui/material/bottomnavigation/bottomnavigation.d.ts","./node_modules/@mui/material/bottomnavigation/index.d.ts","./node_modules/@mui/material/bottomnavigationaction/bottomnavigationactionclasses.d.ts","./node_modules/@mui/material/bottomnavigationaction/bottomnavigationaction.d.ts","./node_modules/@mui/material/bottomnavigationaction/index.d.ts","./node_modules/@mui/material/box/box.d.ts","./node_modules/@mui/material/box/boxclasses.d.ts","./node_modules/@mui/material/box/index.d.ts","./node_modules/@mui/material/breadcrumbs/breadcrumbsclasses.d.ts","./node_modules/@mui/material/breadcrumbs/breadcrumbs.d.ts","./node_modules/@mui/material/breadcrumbs/index.d.ts","./node_modules/@mui/material/button/buttonclasses.d.ts","./node_modules/@mui/material/button/button.d.ts","./node_modules/@mui/material/button/index.d.ts","./node_modules/@mui/material/buttongroup/buttongroupclasses.d.ts","./node_modules/@mui/material/buttongroup/buttongroup.d.ts","./node_modules/@mui/material/buttongroup/buttongroupcontext.d.ts","./node_modules/@mui/material/buttongroup/buttongroupbuttoncontext.d.ts","./node_modules/@mui/material/buttongroup/index.d.ts","./node_modules/@mui/material/card/cardclasses.d.ts","./node_modules/@mui/material/card/card.d.ts","./node_modules/@mui/material/card/index.d.ts","./node_modules/@mui/material/cardactionarea/cardactionareaclasses.d.ts","./node_modules/@mui/material/cardactionarea/cardactionarea.d.ts","./node_modules/@mui/material/cardactionarea/index.d.ts","./node_modules/@mui/material/cardactions/cardactionsclasses.d.ts","./node_modules/@mui/material/cardactions/cardactions.d.ts","./node_modules/@mui/material/cardactions/index.d.ts","./node_modules/@mui/material/cardcontent/cardcontentclasses.d.ts","./node_modules/@mui/material/cardcontent/cardcontent.d.ts","./node_modules/@mui/material/cardcontent/index.d.ts","./node_modules/@mui/material/styles/createtypography.d.ts","./node_modules/@mui/material/typography/typographyclasses.d.ts","./node_modules/@mui/material/typography/typography.d.ts","./node_modules/@mui/material/typography/index.d.ts","./node_modules/@mui/material/cardheader/cardheaderclasses.d.ts","./node_modules/@mui/material/cardheader/cardheader.d.ts","./node_modules/@mui/material/cardheader/index.d.ts","./node_modules/@mui/material/cardmedia/cardmediaclasses.d.ts","./node_modules/@mui/material/cardmedia/cardmedia.d.ts","./node_modules/@mui/material/cardmedia/index.d.ts","./node_modules/@mui/material/internal/switchbaseclasses.d.ts","./node_modules/@mui/material/internal/switchbase.d.ts","./node_modules/@mui/material/checkbox/checkboxclasses.d.ts","./node_modules/@mui/material/checkbox/checkbox.d.ts","./node_modules/@mui/material/checkbox/index.d.ts","./node_modules/@mui/material/circularprogress/circularprogressclasses.d.ts","./node_modules/@mui/material/circularprogress/circularprogress.d.ts","./node_modules/@mui/material/circularprogress/index.d.ts","./node_modules/@mui/material/clickawaylistener/index.d.ts","./node_modules/@mui/material/collapse/collapseclasses.d.ts","./node_modules/@mui/material/collapse/collapse.d.ts","./node_modules/@mui/material/collapse/index.d.ts","./node_modules/@mui/material/container/containerclasses.d.ts","./node_modules/@mui/material/container/container.d.ts","./node_modules/@mui/material/container/index.d.ts","./node_modules/@mui/material/cssbaseline/cssbaseline.d.ts","./node_modules/@mui/material/cssbaseline/index.d.ts","./node_modules/@mui/material/darkscrollbar/index.d.ts","./node_modules/@mui/material/portal/index.d.ts","./node_modules/@mui/material/modal/modalclasses.d.ts","./node_modules/@mui/material/modal/modal.d.ts","./node_modules/@mui/material/modal/index.d.ts","./node_modules/@mui/material/dialog/dialogclasses.d.ts","./node_modules/@mui/material/dialog/dialog.d.ts","./node_modules/@mui/material/dialog/index.d.ts","./node_modules/@mui/material/dialogactions/dialogactionsclasses.d.ts","./node_modules/@mui/material/dialogactions/dialogactions.d.ts","./node_modules/@mui/material/dialogactions/index.d.ts","./node_modules/@mui/material/dialogcontent/dialogcontentclasses.d.ts","./node_modules/@mui/material/dialogcontent/dialogcontent.d.ts","./node_modules/@mui/material/dialogcontent/index.d.ts","./node_modules/@mui/material/dialogcontenttext/dialogcontenttextclasses.d.ts","./node_modules/@mui/material/dialogcontenttext/dialogcontenttext.d.ts","./node_modules/@mui/material/dialogcontenttext/index.d.ts","./node_modules/@mui/material/dialogtitle/dialogtitleclasses.d.ts","./node_modules/@mui/material/dialogtitle/dialogtitle.d.ts","./node_modules/@mui/material/dialogtitle/index.d.ts","./node_modules/@mui/material/divider/dividerclasses.d.ts","./node_modules/@mui/material/divider/divider.d.ts","./node_modules/@mui/material/divider/index.d.ts","./node_modules/@mui/material/slide/slide.d.ts","./node_modules/@mui/material/slide/index.d.ts","./node_modules/@mui/material/drawer/drawerclasses.d.ts","./node_modules/@mui/material/drawer/drawer.d.ts","./node_modules/@mui/material/drawer/index.d.ts","./node_modules/@mui/material/fab/fabclasses.d.ts","./node_modules/@mui/material/fab/fab.d.ts","./node_modules/@mui/material/fab/index.d.ts","./node_modules/@mui/material/inputbase/inputbaseclasses.d.ts","./node_modules/@mui/material/inputbase/inputbase.d.ts","./node_modules/@mui/material/inputbase/index.d.ts","./node_modules/@mui/material/filledinput/filledinputclasses.d.ts","./node_modules/@mui/material/filledinput/filledinput.d.ts","./node_modules/@mui/material/filledinput/index.d.ts","./node_modules/@mui/material/formcontrol/formcontrolclasses.d.ts","./node_modules/@mui/material/formcontrol/formcontrol.d.ts","./node_modules/@mui/material/formcontrol/formcontrolcontext.d.ts","./node_modules/@mui/material/formcontrol/useformcontrol.d.ts","./node_modules/@mui/material/formcontrol/index.d.ts","./node_modules/@mui/material/formcontrollabel/formcontrollabelclasses.d.ts","./node_modules/@mui/material/formcontrollabel/formcontrollabel.d.ts","./node_modules/@mui/material/formcontrollabel/index.d.ts","./node_modules/@mui/material/formgroup/formgroupclasses.d.ts","./node_modules/@mui/material/formgroup/formgroup.d.ts","./node_modules/@mui/material/formgroup/index.d.ts","./node_modules/@mui/material/formhelpertext/formhelpertextclasses.d.ts","./node_modules/@mui/material/formhelpertext/formhelpertext.d.ts","./node_modules/@mui/material/formhelpertext/index.d.ts","./node_modules/@mui/material/formlabel/formlabelclasses.d.ts","./node_modules/@mui/material/formlabel/formlabel.d.ts","./node_modules/@mui/material/formlabel/index.d.ts","./node_modules/@mui/material/grid/gridclasses.d.ts","./node_modules/@mui/material/grid/grid.d.ts","./node_modules/@mui/material/grid/index.d.ts","./node_modules/@mui/material/unstable_grid2/grid2props.d.ts","./node_modules/@mui/material/unstable_grid2/grid2.d.ts","./node_modules/@mui/material/unstable_grid2/grid2classes.d.ts","./node_modules/@mui/material/unstable_grid2/index.d.ts","./node_modules/@mui/material/grow/grow.d.ts","./node_modules/@mui/material/grow/index.d.ts","./node_modules/@mui/material/hidden/hidden.d.ts","./node_modules/@mui/material/hidden/index.d.ts","./node_modules/@mui/material/icon/iconclasses.d.ts","./node_modules/@mui/material/icon/icon.d.ts","./node_modules/@mui/material/icon/index.d.ts","./node_modules/@mui/material/iconbutton/iconbuttonclasses.d.ts","./node_modules/@mui/material/iconbutton/iconbutton.d.ts","./node_modules/@mui/material/iconbutton/index.d.ts","./node_modules/@mui/material/imagelist/imagelistclasses.d.ts","./node_modules/@mui/material/imagelist/imagelist.d.ts","./node_modules/@mui/material/imagelist/index.d.ts","./node_modules/@mui/material/imagelistitem/imagelistitemclasses.d.ts","./node_modules/@mui/material/imagelistitem/imagelistitem.d.ts","./node_modules/@mui/material/imagelistitem/index.d.ts","./node_modules/@mui/material/imagelistitembar/imagelistitembarclasses.d.ts","./node_modules/@mui/material/imagelistitembar/imagelistitembar.d.ts","./node_modules/@mui/material/imagelistitembar/index.d.ts","./node_modules/@mui/material/input/inputclasses.d.ts","./node_modules/@mui/material/input/input.d.ts","./node_modules/@mui/material/input/index.d.ts","./node_modules/@mui/material/inputadornment/inputadornmentclasses.d.ts","./node_modules/@mui/material/inputadornment/inputadornment.d.ts","./node_modules/@mui/material/inputadornment/index.d.ts","./node_modules/@mui/material/inputlabel/inputlabelclasses.d.ts","./node_modules/@mui/material/inputlabel/inputlabel.d.ts","./node_modules/@mui/material/inputlabel/index.d.ts","./node_modules/@mui/material/linearprogress/linearprogressclasses.d.ts","./node_modules/@mui/material/linearprogress/linearprogress.d.ts","./node_modules/@mui/material/linearprogress/index.d.ts","./node_modules/@mui/material/link/linkclasses.d.ts","./node_modules/@mui/material/link/link.d.ts","./node_modules/@mui/material/link/index.d.ts","./node_modules/@mui/material/list/listclasses.d.ts","./node_modules/@mui/material/list/list.d.ts","./node_modules/@mui/material/list/index.d.ts","./node_modules/@mui/material/listitem/listitemclasses.d.ts","./node_modules/@mui/material/listitem/listitem.d.ts","./node_modules/@mui/material/listitem/index.d.ts","./node_modules/@mui/material/listitemavatar/listitemavatarclasses.d.ts","./node_modules/@mui/material/listitemavatar/listitemavatar.d.ts","./node_modules/@mui/material/listitemavatar/index.d.ts","./node_modules/@mui/material/listitembutton/listitembuttonclasses.d.ts","./node_modules/@mui/material/listitembutton/listitembutton.d.ts","./node_modules/@mui/material/listitembutton/index.d.ts","./node_modules/@mui/material/listitemicon/listitemiconclasses.d.ts","./node_modules/@mui/material/listitemicon/listitemicon.d.ts","./node_modules/@mui/material/listitemicon/index.d.ts","./node_modules/@mui/material/listitemsecondaryaction/listitemsecondaryactionclasses.d.ts","./node_modules/@mui/material/listitemsecondaryaction/listitemsecondaryaction.d.ts","./node_modules/@mui/material/listitemsecondaryaction/index.d.ts","./node_modules/@mui/material/listitemtext/listitemtextclasses.d.ts","./node_modules/@mui/material/listitemtext/listitemtext.d.ts","./node_modules/@mui/material/listitemtext/index.d.ts","./node_modules/@mui/material/listsubheader/listsubheaderclasses.d.ts","./node_modules/@mui/material/listsubheader/listsubheader.d.ts","./node_modules/@mui/material/listsubheader/index.d.ts","./node_modules/@mui/material/popover/popoverclasses.d.ts","./node_modules/@mui/material/popover/popover.d.ts","./node_modules/@mui/material/popover/index.d.ts","./node_modules/@mui/material/menulist/menulist.d.ts","./node_modules/@mui/material/menulist/index.d.ts","./node_modules/@mui/material/menu/menuclasses.d.ts","./node_modules/@mui/material/menu/menu.d.ts","./node_modules/@mui/material/menu/index.d.ts","./node_modules/@mui/material/menuitem/menuitemclasses.d.ts","./node_modules/@mui/material/menuitem/menuitem.d.ts","./node_modules/@mui/material/menuitem/index.d.ts","./node_modules/@mui/material/mobilestepper/mobilestepperclasses.d.ts","./node_modules/@mui/material/mobilestepper/mobilestepper.d.ts","./node_modules/@mui/material/mobilestepper/index.d.ts","./node_modules/@mui/material/nativeselect/nativeselectinput.d.ts","./node_modules/@mui/material/nativeselect/nativeselectclasses.d.ts","./node_modules/@mui/material/nativeselect/nativeselect.d.ts","./node_modules/@mui/material/nativeselect/index.d.ts","./node_modules/@mui/material/nossr/index.d.ts","./node_modules/@mui/material/outlinedinput/outlinedinputclasses.d.ts","./node_modules/@mui/material/outlinedinput/outlinedinput.d.ts","./node_modules/@mui/material/outlinedinput/index.d.ts","./node_modules/@mui/material/usepagination/usepagination.d.ts","./node_modules/@mui/material/pagination/paginationclasses.d.ts","./node_modules/@mui/material/pagination/pagination.d.ts","./node_modules/@mui/material/pagination/index.d.ts","./node_modules/@mui/material/paginationitem/paginationitemclasses.d.ts","./node_modules/@mui/material/paginationitem/paginationitem.d.ts","./node_modules/@mui/material/paginationitem/index.d.ts","./node_modules/@mui/material/radio/radioclasses.d.ts","./node_modules/@mui/material/radio/radio.d.ts","./node_modules/@mui/material/radio/index.d.ts","./node_modules/@mui/material/radiogroup/radiogroup.d.ts","./node_modules/@mui/material/radiogroup/radiogroupcontext.d.ts","./node_modules/@mui/material/radiogroup/useradiogroup.d.ts","./node_modules/@mui/material/radiogroup/index.d.ts","./node_modules/@mui/material/rating/ratingclasses.d.ts","./node_modules/@mui/material/rating/rating.d.ts","./node_modules/@mui/material/rating/index.d.ts","./node_modules/@mui/material/scopedcssbaseline/scopedcssbaselineclasses.d.ts","./node_modules/@mui/material/scopedcssbaseline/scopedcssbaseline.d.ts","./node_modules/@mui/material/scopedcssbaseline/index.d.ts","./node_modules/@mui/material/select/selectinput.d.ts","./node_modules/@mui/material/select/selectclasses.d.ts","./node_modules/@mui/material/select/select.d.ts","./node_modules/@mui/material/select/index.d.ts","./node_modules/@mui/material/skeleton/skeletonclasses.d.ts","./node_modules/@mui/material/skeleton/skeleton.d.ts","./node_modules/@mui/material/skeleton/index.d.ts","./node_modules/@mui/material/slider/slidervaluelabel.types.d.ts","./node_modules/@mui/material/slider/slidervaluelabel.d.ts","./node_modules/@mui/material/slider/sliderclasses.d.ts","./node_modules/@mui/material/slider/slider.d.ts","./node_modules/@mui/material/slider/index.d.ts","./node_modules/@mui/material/snackbarcontent/snackbarcontentclasses.d.ts","./node_modules/@mui/material/snackbarcontent/snackbarcontent.d.ts","./node_modules/@mui/material/snackbarcontent/index.d.ts","./node_modules/@mui/material/snackbar/snackbarclasses.d.ts","./node_modules/@mui/material/snackbar/snackbar.d.ts","./node_modules/@mui/material/snackbar/index.d.ts","./node_modules/@mui/material/transitions/index.d.ts","./node_modules/@mui/material/speeddial/speeddialclasses.d.ts","./node_modules/@mui/material/speeddial/speeddial.d.ts","./node_modules/@mui/material/speeddial/index.d.ts","./node_modules/@mui/material/tooltip/tooltipclasses.d.ts","./node_modules/@mui/material/tooltip/tooltip.d.ts","./node_modules/@mui/material/tooltip/index.d.ts","./node_modules/@mui/material/speeddialaction/speeddialactionclasses.d.ts","./node_modules/@mui/material/speeddialaction/speeddialaction.d.ts","./node_modules/@mui/material/speeddialaction/index.d.ts","./node_modules/@mui/material/speeddialicon/speeddialiconclasses.d.ts","./node_modules/@mui/material/speeddialicon/speeddialicon.d.ts","./node_modules/@mui/material/speeddialicon/index.d.ts","./node_modules/@mui/material/stack/stack.d.ts","./node_modules/@mui/material/stack/stackclasses.d.ts","./node_modules/@mui/material/stack/index.d.ts","./node_modules/@mui/material/step/stepclasses.d.ts","./node_modules/@mui/material/step/step.d.ts","./node_modules/@mui/material/step/stepcontext.d.ts","./node_modules/@mui/material/step/index.d.ts","./node_modules/@mui/material/stepbutton/stepbuttonclasses.d.ts","./node_modules/@mui/material/stepbutton/stepbutton.d.ts","./node_modules/@mui/material/stepbutton/index.d.ts","./node_modules/@mui/material/stepconnector/stepconnectorclasses.d.ts","./node_modules/@mui/material/stepconnector/stepconnector.d.ts","./node_modules/@mui/material/stepconnector/index.d.ts","./node_modules/@mui/material/stepcontent/stepcontentclasses.d.ts","./node_modules/@mui/material/stepcontent/stepcontent.d.ts","./node_modules/@mui/material/stepcontent/index.d.ts","./node_modules/@mui/material/stepicon/stepiconclasses.d.ts","./node_modules/@mui/material/stepicon/stepicon.d.ts","./node_modules/@mui/material/stepicon/index.d.ts","./node_modules/@mui/material/steplabel/steplabelclasses.d.ts","./node_modules/@mui/material/steplabel/steplabel.d.ts","./node_modules/@mui/material/steplabel/index.d.ts","./node_modules/@mui/material/stepper/stepperclasses.d.ts","./node_modules/@mui/material/stepper/stepper.d.ts","./node_modules/@mui/material/stepper/steppercontext.d.ts","./node_modules/@mui/material/stepper/index.d.ts","./node_modules/@mui/material/swipeabledrawer/swipeabledrawer.d.ts","./node_modules/@mui/material/swipeabledrawer/index.d.ts","./node_modules/@mui/material/switch/switchclasses.d.ts","./node_modules/@mui/material/switch/switch.d.ts","./node_modules/@mui/material/switch/index.d.ts","./node_modules/@mui/material/tab/tabclasses.d.ts","./node_modules/@mui/material/tab/tab.d.ts","./node_modules/@mui/material/tab/index.d.ts","./node_modules/@mui/material/table/tableclasses.d.ts","./node_modules/@mui/material/table/table.d.ts","./node_modules/@mui/material/table/index.d.ts","./node_modules/@mui/material/tablebody/tablebodyclasses.d.ts","./node_modules/@mui/material/tablebody/tablebody.d.ts","./node_modules/@mui/material/tablebody/index.d.ts","./node_modules/@mui/material/tablecell/tablecellclasses.d.ts","./node_modules/@mui/material/tablecell/tablecell.d.ts","./node_modules/@mui/material/tablecell/index.d.ts","./node_modules/@mui/material/tablecontainer/tablecontainerclasses.d.ts","./node_modules/@mui/material/tablecontainer/tablecontainer.d.ts","./node_modules/@mui/material/tablecontainer/index.d.ts","./node_modules/@mui/material/tablefooter/tablefooterclasses.d.ts","./node_modules/@mui/material/tablefooter/tablefooter.d.ts","./node_modules/@mui/material/tablefooter/index.d.ts","./node_modules/@mui/material/tablehead/tableheadclasses.d.ts","./node_modules/@mui/material/tablehead/tablehead.d.ts","./node_modules/@mui/material/tablehead/index.d.ts","./node_modules/@mui/material/tablepagination/tablepaginationactions.d.ts","./node_modules/@mui/material/tablepagination/tablepaginationclasses.d.ts","./node_modules/@mui/material/tablepagination/tablepagination.d.ts","./node_modules/@mui/material/tablepagination/index.d.ts","./node_modules/@mui/material/tablerow/tablerowclasses.d.ts","./node_modules/@mui/material/tablerow/tablerow.d.ts","./node_modules/@mui/material/tablerow/index.d.ts","./node_modules/@mui/material/tablesortlabel/tablesortlabelclasses.d.ts","./node_modules/@mui/material/tablesortlabel/tablesortlabel.d.ts","./node_modules/@mui/material/tablesortlabel/index.d.ts","./node_modules/@mui/material/tabscrollbutton/tabscrollbuttonclasses.d.ts","./node_modules/@mui/material/tabscrollbutton/tabscrollbutton.d.ts","./node_modules/@mui/material/tabscrollbutton/index.d.ts","./node_modules/@mui/material/tabs/tabsclasses.d.ts","./node_modules/@mui/material/tabs/tabs.d.ts","./node_modules/@mui/material/tabs/index.d.ts","./node_modules/@mui/material/textfield/textfieldclasses.d.ts","./node_modules/@mui/material/textfield/textfield.d.ts","./node_modules/@mui/material/textfield/index.d.ts","./node_modules/@mui/material/textareaautosize/index.d.ts","./node_modules/@mui/material/togglebutton/togglebuttonclasses.d.ts","./node_modules/@mui/material/togglebutton/togglebutton.d.ts","./node_modules/@mui/material/togglebutton/index.d.ts","./node_modules/@mui/material/togglebuttongroup/togglebuttongroupclasses.d.ts","./node_modules/@mui/material/togglebuttongroup/togglebuttongroup.d.ts","./node_modules/@mui/material/togglebuttongroup/index.d.ts","./node_modules/@mui/material/toolbar/toolbarclasses.d.ts","./node_modules/@mui/material/toolbar/toolbar.d.ts","./node_modules/@mui/material/toolbar/index.d.ts","./node_modules/@mui/material/usemediaquery/index.d.ts","./node_modules/@mui/material/usescrolltrigger/usescrolltrigger.d.ts","./node_modules/@mui/material/usescrolltrigger/index.d.ts","./node_modules/@mui/material/zoom/zoom.d.ts","./node_modules/@mui/material/zoom/index.d.ts","./node_modules/@mui/material/useautocomplete/useautocomplete.d.ts","./node_modules/@mui/material/useautocomplete/index.d.ts","./node_modules/@mui/material/globalstyles/globalstyles.d.ts","./node_modules/@mui/material/globalstyles/index.d.ts","./node_modules/@mui/material/generateutilityclass/index.d.ts","./node_modules/@mui/material/generateutilityclasses/index.d.ts","./node_modules/@mui/material/unstable_trapfocus/index.d.ts","./node_modules/@mui/material/index.d.ts","./node_modules/@mui/material/styles/createpalette.d.ts","./node_modules/@mui/material/styles/shadows.d.ts","./node_modules/@mui/material/styles/createtransitions.d.ts","./node_modules/@mui/material/styles/zindex.d.ts","./node_modules/@mui/material/styles/props.d.ts","./node_modules/@mui/material/styles/overrides.d.ts","./node_modules/@mui/material/styles/variants.d.ts","./node_modules/@mui/material/styles/components.d.ts","./node_modules/@mui/material/styles/createtheme.d.ts","./node_modules/@mui/material/styles/adaptv4theme.d.ts","./node_modules/@mui/material/styles/createstyles.d.ts","./node_modules/@mui/material/styles/responsivefontsizes.d.ts","./node_modules/@mui/material/styles/usetheme.d.ts","./node_modules/@mui/material/styles/usethemeprops.d.ts","./node_modules/@mui/material/styles/styled.d.ts","./node_modules/@mui/material/styles/themeprovider.d.ts","./node_modules/@mui/material/styles/cssutils.d.ts","./node_modules/@mui/material/styles/makestyles.d.ts","./node_modules/@mui/material/styles/withstyles.d.ts","./node_modules/@mui/material/styles/withtheme.d.ts","./node_modules/@mui/material/styles/experimental_extendtheme.d.ts","./node_modules/@mui/material/styles/cssvarsprovider.d.ts","./node_modules/@mui/material/styles/getoverlayalpha.d.ts","./node_modules/@mui/material/styles/shouldskipgeneratingvar.d.ts","./node_modules/@mui/material/styles/excludevariablesfromroot.d.ts","./node_modules/@mui/material/styles/index.d.ts","./node_modules/@mui/material/svgicon/svgiconclasses.d.ts","./node_modules/@mui/material/svgicon/svgicon.d.ts","./node_modules/@mui/material/svgicon/index.d.ts","./node_modules/@mui/icons-material/dashboardrounded.d.ts","./node_modules/@mui/icons-material/homerounded.d.ts","./node_modules/@mui/icons-material/people.d.ts","./node_modules/@mui/joy/colors/colors.d.ts","./node_modules/@mui/joy/colors/index.d.ts","./node_modules/@mui/joy/globalstyles/globalstyles.d.ts","./node_modules/@mui/joy/globalstyles/index.d.ts","./node_modules/@mui/joy/accordion/accordion.d.ts","./node_modules/@mui/joy/accordion/accordionclasses.d.ts","./node_modules/@mui/joy/accordion/index.d.ts","./node_modules/@mui/joy/accordiondetails/accordiondetails.d.ts","./node_modules/@mui/joy/accordiondetails/accordiondetailsclasses.d.ts","./node_modules/@mui/joy/accordiondetails/index.d.ts","./node_modules/@mui/joy/accordiongroup/accordiongroup.d.ts","./node_modules/@mui/joy/accordiongroup/accordiongroupclasses.d.ts","./node_modules/@mui/joy/accordiongroup/index.d.ts","./node_modules/@mui/joy/accordionsummary/accordionsummary.d.ts","./node_modules/@mui/joy/accordionsummary/accordionsummaryclasses.d.ts","./node_modules/@mui/joy/accordionsummary/index.d.ts","./node_modules/@mui/joy/alert/alert.d.ts","./node_modules/@mui/joy/alert/alertclasses.d.ts","./node_modules/@mui/joy/alert/index.d.ts","./node_modules/@mui/joy/aspectratio/aspectratio.d.ts","./node_modules/@mui/joy/aspectratio/aspectratioclasses.d.ts","./node_modules/@mui/joy/aspectratio/index.d.ts","./node_modules/@mui/joy/autocomplete/autocomplete.d.ts","./node_modules/@mui/joy/autocomplete/autocompleteclasses.d.ts","./node_modules/@mui/joy/autocomplete/index.d.ts","./node_modules/@mui/joy/autocompletelistbox/autocompletelistbox.d.ts","./node_modules/@mui/joy/autocompletelistbox/autocompletelistboxclasses.d.ts","./node_modules/@mui/joy/autocompletelistbox/index.d.ts","./node_modules/@mui/joy/autocompleteoption/autocompleteoption.d.ts","./node_modules/@mui/joy/autocompleteoption/autocompleteoptionclasses.d.ts","./node_modules/@mui/joy/autocompleteoption/index.d.ts","./node_modules/@mui/joy/avatar/avatar.d.ts","./node_modules/@mui/joy/avatar/avatarclasses.d.ts","./node_modules/@mui/joy/avatar/index.d.ts","./node_modules/@mui/joy/avatargroup/avatargroup.d.ts","./node_modules/@mui/joy/avatargroup/avatargroupclasses.d.ts","./node_modules/@mui/joy/avatargroup/index.d.ts","./node_modules/@mui/joy/badge/badge.d.ts","./node_modules/@mui/joy/badge/badgeclasses.d.ts","./node_modules/@mui/joy/badge/index.d.ts","./node_modules/@mui/joy/breadcrumbs/breadcrumbs.d.ts","./node_modules/@mui/joy/breadcrumbs/breadcrumbsclasses.d.ts","./node_modules/@mui/joy/breadcrumbs/index.d.ts","./node_modules/@mui/joy/button/button.d.ts","./node_modules/@mui/joy/button/buttonclasses.d.ts","./node_modules/@mui/joy/button/index.d.ts","./node_modules/@mui/joy/buttongroup/buttongroup.d.ts","./node_modules/@mui/joy/buttongroup/buttongroupclasses.d.ts","./node_modules/@mui/joy/buttongroup/index.d.ts","./node_modules/@mui/joy/card/card.d.ts","./node_modules/@mui/joy/card/cardclasses.d.ts","./node_modules/@mui/joy/card/index.d.ts","./node_modules/@mui/joy/cardactions/cardactions.d.ts","./node_modules/@mui/joy/cardactions/cardactionsclasses.d.ts","./node_modules/@mui/joy/cardactions/index.d.ts","./node_modules/@mui/joy/cardcontent/cardcontent.d.ts","./node_modules/@mui/joy/cardcontent/cardcontentclasses.d.ts","./node_modules/@mui/joy/cardcontent/index.d.ts","./node_modules/@mui/joy/cardcover/cardcover.d.ts","./node_modules/@mui/joy/cardcover/cardcoverclasses.d.ts","./node_modules/@mui/joy/cardcover/index.d.ts","./node_modules/@mui/joy/cardoverflow/cardoverflow.d.ts","./node_modules/@mui/joy/cardoverflow/cardoverflowclasses.d.ts","./node_modules/@mui/joy/cardoverflow/index.d.ts","./node_modules/@mui/joy/checkbox/checkbox.d.ts","./node_modules/@mui/joy/checkbox/checkboxclasses.d.ts","./node_modules/@mui/joy/checkbox/index.d.ts","./node_modules/@mui/joy/chip/chip.d.ts","./node_modules/@mui/joy/chip/chipclasses.d.ts","./node_modules/@mui/joy/chip/index.d.ts","./node_modules/@mui/joy/chipdelete/chipdelete.d.ts","./node_modules/@mui/joy/chipdelete/chipdeleteclasses.d.ts","./node_modules/@mui/joy/chipdelete/index.d.ts","./node_modules/@mui/joy/circularprogress/circularprogress.d.ts","./node_modules/@mui/joy/circularprogress/circularprogressclasses.d.ts","./node_modules/@mui/joy/circularprogress/index.d.ts","./node_modules/@mui/joy/container/container.d.ts","./node_modules/@mui/joy/container/containerclasses.d.ts","./node_modules/@mui/joy/container/index.d.ts","./node_modules/@mui/joy/dialogactions/dialogactions.d.ts","./node_modules/@mui/joy/dialogactions/dialogactionsclasses.d.ts","./node_modules/@mui/joy/dialogactions/index.d.ts","./node_modules/@mui/joy/dialogcontent/dialogcontent.d.ts","./node_modules/@mui/joy/dialogcontent/dialogcontentclasses.d.ts","./node_modules/@mui/joy/dialogcontent/index.d.ts","./node_modules/@mui/joy/dialogtitle/dialogtitle.d.ts","./node_modules/@mui/joy/dialogtitle/dialogtitleclasses.d.ts","./node_modules/@mui/joy/dialogtitle/index.d.ts","./node_modules/@mui/joy/divider/divider.d.ts","./node_modules/@mui/joy/divider/dividerclasses.d.ts","./node_modules/@mui/joy/divider/index.d.ts","./node_modules/@mui/joy/drawer/drawer.d.ts","./node_modules/@mui/joy/drawer/drawerclasses.d.ts","./node_modules/@mui/joy/drawer/index.d.ts","./node_modules/@mui/joy/dropdown/index.d.ts","./node_modules/@mui/joy/formcontrol/formcontrol.d.ts","./node_modules/@mui/joy/formcontrol/formcontrolclasses.d.ts","./node_modules/@mui/joy/formcontrol/index.d.ts","./node_modules/@mui/joy/formhelpertext/formhelpertext.d.ts","./node_modules/@mui/joy/formhelpertext/formhelpertextclasses.d.ts","./node_modules/@mui/joy/formhelpertext/index.d.ts","./node_modules/@mui/joy/formlabel/formlabel.d.ts","./node_modules/@mui/joy/formlabel/formlabelclasses.d.ts","./node_modules/@mui/joy/formlabel/index.d.ts","./node_modules/@mui/joy/grid/grid.d.ts","./node_modules/@mui/joy/grid/gridclasses.d.ts","./node_modules/@mui/joy/grid/index.d.ts","./node_modules/@mui/joy/iconbutton/iconbutton.d.ts","./node_modules/@mui/joy/iconbutton/iconbuttonclasses.d.ts","./node_modules/@mui/joy/iconbutton/index.d.ts","./node_modules/@mui/joy/input/input.d.ts","./node_modules/@mui/joy/input/inputclasses.d.ts","./node_modules/@mui/joy/input/index.d.ts","./node_modules/@mui/joy/linearprogress/linearprogress.d.ts","./node_modules/@mui/joy/linearprogress/linearprogressclasses.d.ts","./node_modules/@mui/joy/linearprogress/index.d.ts","./node_modules/@mui/joy/link/link.d.ts","./node_modules/@mui/joy/link/linkclasses.d.ts","./node_modules/@mui/joy/link/index.d.ts","./node_modules/@mui/joy/list/list.d.ts","./node_modules/@mui/joy/list/listclasses.d.ts","./node_modules/@mui/joy/list/index.d.ts","./node_modules/@mui/joy/listdivider/listdivider.d.ts","./node_modules/@mui/joy/listdivider/listdividerclasses.d.ts","./node_modules/@mui/joy/listdivider/index.d.ts","./node_modules/@mui/joy/listitem/listitem.d.ts","./node_modules/@mui/joy/listitem/listitemclasses.d.ts","./node_modules/@mui/joy/listitem/index.d.ts","./node_modules/@mui/joy/listitembutton/listitembutton.d.ts","./node_modules/@mui/joy/listitembutton/listitembuttonclasses.d.ts","./node_modules/@mui/joy/listitembutton/index.d.ts","./node_modules/@mui/joy/listitemcontent/listitemcontent.d.ts","./node_modules/@mui/joy/listitemcontent/listitemcontentclasses.d.ts","./node_modules/@mui/joy/listitemcontent/index.d.ts","./node_modules/@mui/joy/listitemdecorator/listitemdecorator.d.ts","./node_modules/@mui/joy/listitemdecorator/listitemdecoratorclasses.d.ts","./node_modules/@mui/joy/listitemdecorator/index.d.ts","./node_modules/@mui/joy/listsubheader/listsubheader.d.ts","./node_modules/@mui/joy/listsubheader/listsubheaderclasses.d.ts","./node_modules/@mui/joy/listsubheader/index.d.ts","./node_modules/@mui/joy/menu/menu.d.ts","./node_modules/@mui/joy/menu/menuclasses.d.ts","./node_modules/@mui/joy/menu/index.d.ts","./node_modules/@mui/joy/menubutton/menubutton.d.ts","./node_modules/@mui/joy/menubutton/menubuttonclasses.d.ts","./node_modules/@mui/joy/menubutton/index.d.ts","./node_modules/@mui/joy/menuitem/menuitem.d.ts","./node_modules/@mui/joy/menuitem/menuitemclasses.d.ts","./node_modules/@mui/joy/menuitem/index.d.ts","./node_modules/@mui/joy/menulist/menulist.d.ts","./node_modules/@mui/joy/menulist/menulistclasses.d.ts","./node_modules/@mui/joy/menulist/index.d.ts","./node_modules/@mui/joy/modal/modal.d.ts","./node_modules/@mui/joy/modal/modalclasses.d.ts","./node_modules/@mui/joy/modal/index.d.ts","./node_modules/@mui/joy/modalclose/modalclose.d.ts","./node_modules/@mui/joy/modalclose/modalcloseclasses.d.ts","./node_modules/@mui/joy/modalclose/index.d.ts","./node_modules/@mui/joy/modaldialog/modaldialog.d.ts","./node_modules/@mui/joy/modaldialog/modaldialogclasses.d.ts","./node_modules/@mui/joy/modaldialog/index.d.ts","./node_modules/@mui/joy/modaloverflow/modaloverflow.d.ts","./node_modules/@mui/joy/modaloverflow/modaloverflowclasses.d.ts","./node_modules/@mui/joy/modaloverflow/index.d.ts","./node_modules/@mui/joy/option/option.d.ts","./node_modules/@mui/joy/option/optionclasses.d.ts","./node_modules/@mui/joy/option/index.d.ts","./node_modules/@mui/joy/radio/radio.d.ts","./node_modules/@mui/joy/radio/radioclasses.d.ts","./node_modules/@mui/joy/radio/index.d.ts","./node_modules/@mui/joy/radiogroup/radiogroup.d.ts","./node_modules/@mui/joy/radiogroup/radiogroupclasses.d.ts","./node_modules/@mui/joy/radiogroup/index.d.ts","./node_modules/@mui/joy/scopedcssbaseline/scopedcssbaseline.d.ts","./node_modules/@mui/joy/scopedcssbaseline/scopedcssbaselineclasses.d.ts","./node_modules/@mui/joy/scopedcssbaseline/index.d.ts","./node_modules/@mui/joy/select/select.d.ts","./node_modules/@mui/joy/select/selectclasses.d.ts","./node_modules/@mui/joy/select/index.d.ts","./node_modules/@mui/joy/skeleton/skeleton.d.ts","./node_modules/@mui/joy/skeleton/skeletonclasses.d.ts","./node_modules/@mui/joy/skeleton/index.d.ts","./node_modules/@mui/joy/slider/slider.d.ts","./node_modules/@mui/joy/slider/sliderclasses.d.ts","./node_modules/@mui/joy/slider/index.d.ts","./node_modules/@mui/joy/snackbar/snackbar.d.ts","./node_modules/@mui/joy/snackbar/snackbarclasses.d.ts","./node_modules/@mui/joy/snackbar/index.d.ts","./node_modules/@mui/joy/stepper/stepper.d.ts","./node_modules/@mui/joy/stepper/stepperclasses.d.ts","./node_modules/@mui/joy/stepper/index.d.ts","./node_modules/@mui/joy/step/step.d.ts","./node_modules/@mui/joy/step/stepclasses.d.ts","./node_modules/@mui/joy/step/index.d.ts","./node_modules/@mui/joy/stepbutton/stepbutton.d.ts","./node_modules/@mui/joy/stepbutton/stepbuttonclasses.d.ts","./node_modules/@mui/joy/stepbutton/index.d.ts","./node_modules/@mui/joy/stepindicator/stepindicator.d.ts","./node_modules/@mui/joy/stepindicator/stepindicatorclasses.d.ts","./node_modules/@mui/joy/stepindicator/index.d.ts","./node_modules/@mui/joy/stack/stack.d.ts","./node_modules/@mui/joy/stack/stackclasses.d.ts","./node_modules/@mui/joy/stack/index.d.ts","./node_modules/@mui/joy/svgicon/svgicon.d.ts","./node_modules/@mui/joy/svgicon/svgiconclasses.d.ts","./node_modules/@mui/joy/svgicon/index.d.ts","./node_modules/@mui/joy/switch/switch.d.ts","./node_modules/@mui/joy/switch/switchclasses.d.ts","./node_modules/@mui/joy/switch/index.d.ts","./node_modules/@mui/joy/tab/tab.d.ts","./node_modules/@mui/joy/tab/tabclasses.d.ts","./node_modules/@mui/joy/tab/index.d.ts","./node_modules/@mui/joy/table/table.d.ts","./node_modules/@mui/joy/table/tableclasses.d.ts","./node_modules/@mui/joy/table/index.d.ts","./node_modules/@mui/joy/tablist/tablist.d.ts","./node_modules/@mui/joy/tablist/tablistclasses.d.ts","./node_modules/@mui/joy/tablist/index.d.ts","./node_modules/@mui/joy/tabpanel/tabpanel.d.ts","./node_modules/@mui/joy/tabpanel/tabpanelclasses.d.ts","./node_modules/@mui/joy/tabpanel/index.d.ts","./node_modules/@mui/joy/tabs/tabs.d.ts","./node_modules/@mui/joy/tabs/tabsclasses.d.ts","./node_modules/@mui/joy/tabs/index.d.ts","./node_modules/@mui/joy/textarea/textarea.d.ts","./node_modules/@mui/joy/textarea/textareaclasses.d.ts","./node_modules/@mui/joy/textarea/index.d.ts","./node_modules/@mui/joy/textfield/textfield.d.ts","./node_modules/@mui/joy/textfield/index.d.ts","./node_modules/@mui/joy/togglebuttongroup/togglebuttongroup.d.ts","./node_modules/@mui/joy/togglebuttongroup/togglebuttongroupclasses.d.ts","./node_modules/@mui/joy/togglebuttongroup/index.d.ts","./node_modules/@mui/joy/tooltip/tooltip.d.ts","./node_modules/@mui/joy/tooltip/tooltipclasses.d.ts","./node_modules/@mui/joy/tooltip/index.d.ts","./node_modules/@mui/joy/typography/typography.d.ts","./node_modules/@mui/joy/typography/typographyclasses.d.ts","./node_modules/@mui/joy/typography/index.d.ts","./node_modules/@mui/joy/index.d.ts","./src/app/layout/sidemenu.tsx","./src/app/layout.tsx","./src/helper/const.tsx","./src/helper/generic.tsx","./src/components/edittable.tsx","./src/components/edittableserver.tsx","./src/app/page.tsx","./src/app/addbooktolibrary/page.tsx","./src/app/addbooktype/page.tsx","./src/app/addcustomer/page.tsx","./src/app/checkoutbook/page.tsx","./src/components/returnbookbutton.tsx","./src/components/checkedoutbooktable.tsx","./src/components/customertable.tsx","./src/app/customers/page.tsx","./src/components/booktypetable.tsx","./src/components/librarytable.tsx","./src/app/library/page.tsx","./src/components/generictable.tsx","./.next/types/app/layout.ts","./.next/types/app/addcustomer/page.ts","./.next/types/app/customers/page.ts","./.next/types/app/library/page.ts","./node_modules/@types/json5/index.d.ts","./node_modules/@types/parse-json/index.d.ts","./node_modules/@types/react-transition-group/config.d.ts","./node_modules/@types/react-transition-group/csstransition.d.ts","./node_modules/@types/react-transition-group/switchtransition.d.ts","./node_modules/@types/react-transition-group/transitiongroup.d.ts","./node_modules/@types/react-transition-group/index.d.ts","./node_modules/@types/scheduler/index.d.ts"],"fileInfos":[{"version":"824cb491a40f7e8fdeb56f1df5edf91b23f3e3ee6b4cde84d4a99be32338faee","affectsGlobalScope":true},"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","9a68c0c07ae2fa71b44384a839b7b8d81662a236d4b9ac30916718f7510b1b2d","5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","5514e54f17d6d74ecefedc73c504eadffdeda79c7ea205cf9febead32d45c4bc","1c0cdb8dc619bc549c3e5020643e7cf7ae7940058e8c7e5aefa5871b6d86f44b","886e50ef125efb7878f744e86908884c0133e7a6d9d80013f421b0cd8fb2af94",{"version":"87d693a4920d794a73384b3c779cadcb8548ac6945aa7a925832fe2418c9527a","affectsGlobalScope":true},{"version":"76f838d5d49b65de83bc345c04aa54c62a3cfdb72a477dc0c0fce89a30596c30","affectsGlobalScope":true},{"version":"138fb588d26538783b78d1e3b2c2cc12d55840b97bf5e08bca7f7a174fbe2f17","affectsGlobalScope":true},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true},{"version":"4443e68b35f3332f753eacc66a04ac1d2053b8b035a0e0ac1d455392b5e243b3","affectsGlobalScope":true},{"version":"bc47685641087c015972a3f072480889f0d6c65515f12bd85222f49a98952ed7","affectsGlobalScope":true},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true},{"version":"93495ff27b8746f55d19fcbcdbaccc99fd95f19d057aed1bd2c0cafe1335fbf0","affectsGlobalScope":true},{"version":"6fc23bb8c3965964be8c597310a2878b53a0306edb71d4b5a4dfe760186bcc01","affectsGlobalScope":true},{"version":"ea011c76963fb15ef1cdd7ce6a6808b46322c527de2077b6cfdf23ae6f5f9ec7","affectsGlobalScope":true},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true},{"version":"bb42a7797d996412ecdc5b2787720de477103a0b2e53058569069a0e2bae6c7e","affectsGlobalScope":true},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true},{"version":"61c37c1de663cf4171e1192466e52c7a382afa58da01b1dc75058f032ddf0839","affectsGlobalScope":true},{"version":"b541a838a13f9234aba650a825393ffc2292dc0fc87681a5d81ef0c96d281e7a","affectsGlobalScope":true},{"version":"b20fe0eca9a4e405f1a5ae24a2b3290b37cf7f21eba6cbe4fc3fab979237d4f3","affectsGlobalScope":true},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true},{"version":"49ed889be54031e1044af0ad2c603d627b8bda8b50c1a68435fe85583901d072","affectsGlobalScope":true},{"version":"e93d098658ce4f0c8a0779e6cab91d0259efb88a318137f686ad76f8410ca270","affectsGlobalScope":true},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true},{"version":"5e07ed3809d48205d5b985642a59f2eba47c402374a7cf8006b686f79efadcbd","affectsGlobalScope":true},{"version":"2b72d528b2e2fe3c57889ca7baef5e13a56c957b946906d03767c642f386bbc3","affectsGlobalScope":true},{"version":"8073890e29d2f46fdbc19b8d6d2eb9ea58db9a2052f8640af20baff9afbc8640","affectsGlobalScope":true},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true},{"version":"51e547984877a62227042850456de71a5c45e7fe86b7c975c6e68896c86fa23b","affectsGlobalScope":true},{"version":"956d27abdea9652e8368ce029bb1e0b9174e9678a273529f426df4b3d90abd60","affectsGlobalScope":true},{"version":"4fa6ed14e98aa80b91f61b9805c653ee82af3502dc21c9da5268d3857772ca05","affectsGlobalScope":true},{"version":"e6633e05da3ff36e6da2ec170d0d03ccf33de50ca4dc6f5aeecb572cedd162fb","affectsGlobalScope":true},{"version":"d8670852241d4c6e03f2b89d67497a4bbefe29ecaa5a444e2c11a9b05e6fccc6","affectsGlobalScope":true},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true},{"version":"caccc56c72713969e1cfe5c3d44e5bab151544d9d2b373d7dbe5a1e4166652be","affectsGlobalScope":true},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true},{"version":"50d53ccd31f6667aff66e3d62adf948879a3a16f05d89882d1188084ee415bbc","affectsGlobalScope":true},{"version":"08a58483392df5fcc1db57d782e87734f77ae9eab42516028acbfe46f29a3ef7","affectsGlobalScope":true},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","affectsGlobalScope":true},{"version":"b1cb28af0c891c8c96b2d6b7be76bd394fddcfdb4709a20ba05a7c1605eea0f9","affectsGlobalScope":true},{"version":"13f6e6380c78e15e140243dc4be2fa546c287c6d61f4729bc2dd7cf449605471","affectsGlobalScope":true},{"version":"15b98a533864d324e5f57cd3cfc0579b231df58c1c0f6063ea0fcb13c3c74ff9","affectsGlobalScope":true},{"version":"ac77cb3e8c6d3565793eb90a8373ee8033146315a3dbead3bde8db5eaf5e5ec6","affectsGlobalScope":true},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","affectsGlobalScope":true},{"version":"2fef54945a13095fdb9b84f705f2b5994597640c46afeb2ce78352fab4cb3279","affectsGlobalScope":true},{"version":"33358442698bb565130f52ba79bfd3d4d484ac85fe33f3cb1759c54d18201393","affectsGlobalScope":true},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true},"0990a7576222f248f0a3b888adcb7389f957928ce2afb1cd5128169086ff4d29",{"version":"55461596dc873b866911ef4e640fae4c39da7ac1fbc7ef5e649cb2f2fb42c349","affectsGlobalScope":true},"8a8eb4ebffd85e589a1cc7c178e291626c359543403d58c9cd22b81fab5b1fb9","9ed09d4538e25fc79cefc5e7b5bfbae0464f06d2984f19da009f85d13656c211","b1bf87add0ccfb88472cd4c6013853d823a7efb791c10bb7a11679526be91eda",{"version":"fa519cc7186714fddd1dd619ec14f80ecb911fc8da38c795130ef704a12d1515","affectsGlobalScope":true},"cc69795d9954ee4ad57545b10c7bf1a7260d990231b1685c147ea71a6faa265c","8bc6c94ff4f2af1f4023b7bb2379b08d3d7dd80c698c9f0b07431ea16101f05f","1b61d259de5350f8b1e5db06290d31eaebebc6baafd5f79d314b5af9256d7153","57194e1f007f3f2cbef26fa299d4c6b21f4623a2eddc63dfeef79e38e187a36e","0f6666b58e9276ac3a38fdc80993d19208442d6027ab885580d93aec76b4ef00","05fd364b8ef02fb1e174fbac8b825bdb1e5a36a016997c8e421f5fab0a6da0a0","efc7d584a33fe3422847783d228f315c4cd1afe74bd7cf8e3f0e4c1125129fef","7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","8e9c23ba78aabc2e0a27033f18737a6df754067731e69dc5f52823957d60a4b6","5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","7180c03fd3cb6e22f911ce9ba0f8a7008b1a6ddbe88ccf16a9c8140ef9ac1686","25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","54cb85a47d760da1c13c00add10d26b5118280d44d58e6908d8e89abbd9d7725","3e4825171442666d31c845aeb47fcd34b62e14041bb353ae2b874285d78482aa","c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","a967bfe3ad4e62243eb604bf956101e4c740f5921277c60debaf325c1320bf88","e9775e97ac4877aebf963a0289c81abe76d1ec9a2a7778dbe637e5151f25c5f3","471e1da5a78350bc55ef8cef24eb3aca6174143c281b8b214ca2beda51f5e04a","cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","db3435f3525cd785bf21ec6769bf8da7e8a776be1a99e2e7efb5f244a2ef5fee","c3b170c45fc031db31f782e612adf7314b167e60439d304b49e704010e7bafe5","40383ebef22b943d503c6ce2cb2e060282936b952a01bea5f9f493d5fb487cc7","4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","3a84b7cb891141824bd00ef8a50b6a44596aded4075da937f180c90e362fe5f6","13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","33203609eba548914dc83ddf6cadbc0bcb6e8ef89f6d648ca0908ae887f9fcc5","0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","9f0a92164925aa37d4a5d9dd3e0134cff8177208dba55fd2310cd74beea40ee2","8bfdb79bf1a9d435ec48d9372dc93291161f152c0865b81fc0b2694aedb4578d","2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","d32275be3546f252e3ad33976caf8c5e842c09cb87d468cb40d5f4cf092d1acc","4a0c3504813a3289f7fb1115db13967c8e004aa8e4f8a9021b95285502221bd1",{"version":"a14ed46fa3f5ffc7a8336b497cd07b45c2084213aaca933a22443fcb2eef0d07","affectsGlobalScope":true},"cce1f5f86974c1e916ec4a8cab6eec9aa8e31e8148845bf07fbaa8e1d97b1a2c",{"version":"7fd7fcbf021a5845bdd9397d4649fcf2fe17152d2098140fc723099a215d19ad","affectsGlobalScope":true},"df3389f71a71a38bc931aaf1ef97a65fada98f0a27f19dd12f8b8de2b0f4e461","7b43160a49cf2c6082da0465876c4a0b164e160b81187caeb0a6ca7a281e85ba",{"version":"41fb2a1c108fbf46609ce5a451b7ec78eb9b5ada95fd5b94643e4b26397de0b3","affectsGlobalScope":true},"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb",{"version":"a1d2988ad9d2aef7b9915a22b5e52c165c83a878f2851c35621409046bbe3c05","affectsGlobalScope":true},"bd3f5d05b6b5e4bfcea7739a45f3ffb4a7f4a3442ba7baf93e0200799285b8f1","4c775c2fccabf49483c03cd5e3673f87c1ffb6079d98e7b81089c3def79e29c6","8806ae97308ef26363bd7ec8071bca4d07fb575f905ee3d8a91aff226df6d618","af5bf1db6f1804fb0069039ae77a05d60133c77a2158d9635ea27b6bb2828a8f","b7fe70be794e13d1b7940e318b8770cd1fb3eced7707805318a2e3aaac2c3e9e",{"version":"2c71199d1fc83bf17636ad5bf63a945633406b7b94887612bba4ef027c662b3e","affectsGlobalScope":true},{"version":"674168aa3db414ea0a19b2a31d901b2d49705c7a495e43ffdc96928543010f8c","affectsGlobalScope":true},"fe1fd6afdfe77976d4c702f3746c05fb05a7e566845c890e0e970fe9376d6a90","313a0b063f5188037db113509de1b934a0e286f14e9479af24fada241435e707","afb1701fd4be413a8a5a88df6befdd4510c30a31372c07a4138facf61594c66d","87ef1a23caa071b07157c72077fa42b86d30568f9dc9e31eed24d5d14fc30ba8","396a8939b5e177542bdf9b5262b4eee85d29851b2d57681fa9d7eae30e225830","21773f5ac69ddf5a05636ba1f50b5239f4f2d27e4420db147fc2f76a5ae598ac",{"version":"ea455cc68871b049bcecd9f56d4cf27b852d6dafd5e3b54468ca87cc11604e4d","affectsGlobalScope":true},"c07146dbbbd8b347241b5df250a51e48f2d7bef19b1e187b1a3f20c849988ff1","45b1053e691c5af9bfe85060a3e1542835f8d84a7e6e2e77ca305251eda0cb3c","0f05c06ff6196958d76b865ae17245b52d8fe01773626ac3c43214a2458ea7b7",{"version":"ae5507fc333d637dec9f37c6b3f4d423105421ea2820a64818de55db85214d66","affectsGlobalScope":true},{"version":"0666f4c99b8688c7be5956df8fecf5d1779d3b22f8f2a88258ae7072c7b6026f","affectsGlobalScope":true},"8abd0566d2854c4bd1c5e48e05df5c74927187f1541e6770001d9637ac41542e","54e854615c4eafbdd3fd7688bd02a3aafd0ccf0e87c98f79d3e9109f047ce6b8","d8dba11dc34d50cb4202de5effa9a1b296d7a2f4a029eec871f894bddfb6430d","8b71dd18e7e63b6f991b511a201fad7c3bf8d1e0dd98acb5e3d844f335a73634","01d8e1419c84affad359cc240b2b551fb9812b450b4d3d456b64cda8102d4f60","8221b00f271cf7f535a8eeec03b0f80f0929c7a16116e2d2df089b41066de69b","269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","7424817d5eb498771e6d1808d726ec38f75d2eaf3fa359edd5c0c540c52725c1","9a9634296cca836c3308923ba7aa094fa6ed76bb1e366d8ddcf5c65888ab1024",{"version":"bddce945d552a963c9733db106b17a25474eefcab7fc990157a2134ef55d4954","affectsGlobalScope":true},{"version":"7052b7b0c3829df3b4985bab2fd74531074b4835d5a7b263b75c82f0916ad62f","affectsGlobalScope":true},"aa34c3aa493d1c699601027c441b9664547c3024f9dbab1639df7701d63d18fa","4b55240c2a03b2c71e98a7fc528b16136faa762211c92e781a01c37821915ea6","7c651f8dce91a927ab62925e73f190763574c46098f2b11fb8ddc1b147a6709a","7440ab60f4cb031812940cc38166b8bb6fbf2540cfe599f87c41c08011f0c1df",{"version":"94c086dff8dbc5998749326bc69b520e8e4273fb5b7b58b50e0210e0885dfcde","affectsGlobalScope":true},{"version":"f5b5dc128973498b75f52b1b8c2d5f8629869104899733ae485100c2309b4c12","affectsGlobalScope":true},"ebe5facd12fd7745cda5f4bc3319f91fb29dc1f96e57e9c6f8b260a7cc5b67ee","79bad8541d5779c85e82a9fb119c1fe06af77a71cc40f869d62ad379473d4b75","37dc027f781c75f0f546e329cfac7cf92a6b289f42458f47a9adc25e516b6839",{"version":"629d20681ca284d9e38c0a019f647108f5fe02f9c59ac164d56f5694fc3faf4d","affectsGlobalScope":true},"e7dbf5716d76846c7522e910896c5747b6df1abd538fee8f5291bdc843461795",{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true},"b510d0a18e3db42ac9765d26711083ec1e8b4e21caaca6dc4d25ae6e8623f447","8caa5c86be1b793cd5f599e27ecb34252c41e011980f7d61ae4989a149ff6ccc","2b2bef0fbee391adb55bcd1fa38edf99e87233a94af47c30951d1b641fc46538","7427feae2fb5d107618825fcb86adb043618a03e65bb8653fdad638efe9956f1","7ac7ef12f7ece6464d83d2d56fea727260fb954fdd51a967e94f97b8595b714b","553e6f3d6e7ebaf6dd4f4ccca127645f4e94567f5918b3fc4c070d95a0399eb5","bb7a61dd55dc4b9422d13da3a6bb9cc5e89be888ef23bbcf6558aa9726b89a1c","db6d2d9daad8a6d83f281af12ce4355a20b9a3e71b82b9f57cddcca0a8964a96","cfe4ef4710c3786b6e23dae7c086c70b4f4835a2e4d77b75d39f9046106e83d3","cbea99888785d49bb630dcbb1613c73727f2b5a2cf02e1abcaab7bcf8d6bf3c5","98817124fd6c4f60e0b935978c207309459fb71ab112cf514f26f333bf30830e","a86f82d646a739041d6702101afa82dcb935c416dd93cbca7fd754fd0282ce1f","2dad084c67e649f0f354739ec7df7c7df0779a28a4f55c97c6b6883ae850d1ce","fa5bbc7ab4130dd8cdc55ea294ec39f76f2bc507a0f75f4f873e38631a836ca7","df45ca1176e6ac211eae7ddf51336dc075c5314bc5c253651bae639defd5eec5","cf86de1054b843e484a3c9300d62fbc8c97e77f168bbffb131d560ca0474d4a8","a28e69b82de8008d23b88974aeb6fba7195d126c947d0da43c16e6bc2f719f9f","528637e771ee2e808390d46a591eaef375fa4b9c99b03749e22b1d2e868b1b7c","6faf62b01899a492bf7f9a69318b4e6b83057a6cd32d2b943550a5624309577f","fc46f093d1b754a8e3e34a071a1dd402f42003927676757a9a10c6f1d195a35b","b7b3258e8d47333721f9d4c287361d773f8fa88e52d1148812485d9fc06d2577","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","a9af0e608929aaf9ce96bd7a7b99c9360636c31d73670e4af09a09950df97841","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","c86fe861cf1b4c46a0fb7d74dffe596cf679a2e5e8b1456881313170f092e3fa","e8db7e1cf8a10b4bbb58002ce9e7e73493abac738a09855c499fb56f773a729c","47e5af2a841356a961f815e7c55d72554db0c11b4cba4d0caab91f8717846a94","4c91cc1ab59b55d880877ccf1999ded0bb2ebc8e3a597c622962d65bf0e76be8","fa1ea09d3e073252eccff2f6630a4ce5633cc2ff963ba672dd8fd6783108ea83","f5f541902bf7ae0512a177295de9b6bcd6809ea38307a2c0a18bfca72212f368","e8da637cbd6ed1cf6c36e9424f6bcee4515ca2c677534d4006cbd9a05f930f0c","ca1b882a105a1972f82cc58e3be491e7d750a1eb074ffd13b198269f57ed9e1b","c9d71f340f1a4576cd2a572f73a54dc7212161fa172dfe3dea64ac627c8fcb50","3867ca0e9757cc41e04248574f4f07b8f9e3c0c2a796a5eb091c65bfd2fc8bdb","6c66f6f7d9ff019a644ff50dd013e6bf59be4bf389092948437efa6b77dc8f9a","4e10622f89fea7b05dd9b52fb65e1e2b5cbd96d4cca3d9e1a60bb7f8a9cb86a1","ef2d1bd01d144d426b72db3744e7a6b6bb518a639d5c9c8d86438fb75a3b1934","b9750fe7235da7d8bf75cb171bf067b7350380c74271d3f80f49aea7466b55b5","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","2694e85d282be0138d8e6f7e43c5c165aa1f40e0358489f1d7babf388b5fd368","e9e731cc4d5767a85639ad3d203d4a54b0038177b91819badee8c7efcf23a743","ac60bbee0d4235643cc52b57768b22de8c257c12bd8c2039860540cab1fa1d82","973b59a17aaa817eb205baf6c132b83475a5c0a44e8294a472af7793b1817e89","ada39cbb2748ab2873b7835c90c8d4620723aedf323550e8489f08220e477c7f","6e5f5cee603d67ee1ba6120815497909b73399842254fc1e77a0d5cdc51d8c9c","f79e0681538ef94c273a46bb1a073b4fe9fdc93ef7f40cc2c3abd683b85f51fc","70f3814c457f54a7efe2d9ce9d2686de9250bb42eb7f4c539bd2280a42e52d33","17ace83a5bea3f1da7e0aef7aab0f52bca22619e243537a83a89352a611b837d","ef61792acbfa8c27c9bd113f02731e66229f7d3a169e3c1993b508134f1a58e0","afcb759e8e3ad6549d5798820697002bc07bdd039899fad0bf522e7e8a9f5866","f6404e7837b96da3ea4d38c4f1a3812c96c9dcdf264e93d5bdb199f983a3ef4b","c5426dbfc1cf90532f66965a7aa8c1136a78d4d0f96d8180ecbfc11d7722f1a5","65a15fc47900787c0bd18b603afb98d33ede930bed1798fc984d5ebb78b26cf9","9d202701f6e0744adb6314d03d2eb8fc994798fc83d91b691b75b07626a69801","de9d2df7663e64e3a91bf495f315a7577e23ba088f2949d5ce9ec96f44fba37d","c7af78a2ea7cb1cd009cfb5bdb48cd0b03dad3b54f6da7aab615c2e9e9d570c5","1dc574e42493e8bf9bb37be44d9e38c5bd7bbc04f884e5e58b4d69636cb192b3",{"version":"9deab571c42ed535c17054f35da5b735d93dc454d83c9a5330ecc7a4fb184e9e","affectsGlobalScope":true},{"version":"db01d18853469bcb5601b9fc9826931cc84cc1a1944b33cad76fd6f1e3d8c544","affectsGlobalScope":true},"dba114fb6a32b355a9cfc26ca2276834d72fe0e94cd2c3494005547025015369",{"version":"903e299a28282fa7b714586e28409ed73c3b63f5365519776bf78e8cf173db36","affectsGlobalScope":true},"fa6c12a7c0f6b84d512f200690bfc74819e99efae69e4c95c4cd30f6884c526e","f1c32f9ce9c497da4dc215c3bc84b722ea02497d35f9134db3bb40a8d918b92b",{"version":"b73c319af2cc3ef8f6421308a250f328836531ea3761823b4cabbd133047aefa","affectsGlobalScope":true},"e433b0337b8106909e7953015e8fa3f2d30797cea27141d1c5b135365bb975a6","dd3900b24a6a8745efeb7ad27629c0f8a626470ac229c1d73f1fe29d67e44dca","ddff7fc6edbdc5163a09e22bf8df7bef75f75369ebd7ecea95ba55c4386e2441","106c6025f1d99fd468fd8bf6e5bda724e11e5905a4076c5d29790b6c3745e50c","ec29be0737d39268696edcec4f5e97ce26f449fa9b7afc2f0f99a86def34a418","4d4481ad9bd6783871db9d06eedc06214b24587c1d94b1d3cbe2e99d4d73d665","ec6cba1c02c675e4dd173251b156792e8d3b0c816af6d6ad93f1a55d674591aa","b620391fe8060cf9bedc176a4d01366e6574d7a71e0ac0ab344a4e76576fcbb8","41acd266e78e6880cdf79bacac97be0cf597e8d2b9ad8e27704ad43426eb8f2a","e15d3c84d5077bb4a3adee4c791022967b764dc41cb8fa3cfa44d4379b2c95f5","78244a2a8ab1080e0dd8fc3633c204c9a4be61611d19912f4b157f7ef7367049","e1fc1a1045db5aa09366be2b330e4ce391550041fc3e925f60998ca0b647aa97","b3751ab2273a6abc16e56cb61246db847fb0c6d4b71dad6c04761ca0c6c99fc3","43ba4f2fa8c698f5c304d21a3ef596741e8e85a810b7c1f9b692653791d8d97a","abf9bfffaa0bb56e8afa78b8fabd0ba5923803444b92e87577a90f3537404526","3556cfbab7b43da96d15a442ddbb970e1f2fc97876d055b6555d86d7ac57dae5","437751e0352c6e924ddf30e90849f1d9eb00ca78c94d58d6a37202ec84eb8393","48e8af7fdb2677a44522fd185d8c87deff4d36ee701ea003c6c780b1407a1397","606e6f841ba9667de5d83ca458449f0ed8c511ba635f753eaa731e532dea98c7","d860ce4d43c27a105290c6fdf75e13df0d40e3a4e079a3c47620255b0e396c64","b064dd7dd6aa5efef7e0cc056fed33fc773ea39d1e43452ee18a81d516fb762c","2e4f37ffe8862b14d8e24ae8763daaa8340c0df0b859d9a9733def0eee7562d9","13283350547389802aa35d9f2188effaeac805499169a06ef5cd77ce2a0bd63f","680793958f6a70a44c8d9ae7d46b7a385361c69ac29dcab3ed761edce1c14ab8","6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","42c169fb8c2d42f4f668c624a9a11e719d5d07dacbebb63cbcf7ef365b0a75b3","3d1a2f2bcad11d489f6502087379ad28a773461e1dca80297d2219e89d778a31","ccccbca40b0615f5b14902e7d960f0c7a96b75d9ea6a20d9c1a88f5874fe55e5","5fe23bd829e6be57d41929ac374ee9551ccc3c44cee893167b7b5b77be708014","8755047a16970243683d857754a93863da6fed6bf1737d195f55444c667ae8ee","438c7513b1df91dcef49b13cd7a1c4720f91a36e88c1df731661608b7c055f10","ad444a874f011d3a797f1a41579dbfcc6b246623f49c20009f60e211dbd5315e","361e2b13c6765d7f85bb7600b48fde782b90c7c41105b7dab1f6e7871071ba20","1f5730d4bbb923addc1eb475056b464327d5720702481c799a0c0a36a4f7fa70","4c335d3a693925d96a8412087b3d675d20f04aa94f49581d1ecefb7373d458a1","0c62ce5d1677ebb0192a92bb9268b276f43c678dabc85a4a218304c913ecb8c4","9c250db4bab4f78fad08be7f4e43e962cc143e0f78763831653549ceb477344a","021a9498000497497fd693dd315325484c58a71b5929e2bbb91f419b04b24cea","9385cdc09850950bc9b59cca445a3ceb6fcca32b54e7b626e746912e489e535e","0a72186f94215d020cb386f7dca81d7495ab6c17066eb07d0f44a5bf33c1b21a","d6786782daa690925e139faad965b2d1745f71380c26861717f10525790566d9","63a8e96f65a22604eae82737e409d1536e69a467bb738bec505f4f97cce9d878","3fd78152a7031315478f159c6a5872c712ece6f01212c78ea82aef21cb0726e2","3c9da5c5ebb23a13ab8b0f40d137240c2573e4b515a0f76ecce4606ffa54cc68","cda4052f66b1e6cb7cf1fdfd96335d1627aa24a3b8b82ba4a9f873ec3a7bcde8","bf68ee06b7310056264cc7a380076a6d9b826c5e6ee3e1519a3d8f3a9c7178a4","e4b75a33f36b8a8885f11d3b89a4fb5e6f56a35d4208b519d35b2c7971d0fe76","fd933f824347f9edd919618a76cdb6a0c0085c538115d9a287fa0c7f59957ab3","6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","6a1aa3e55bdc50503956c5cd09ae4cd72e3072692d742816f65c66ca14f4dfdd","ab75cfd9c4f93ffd601f7ca1753d6a9d953bbedfbd7a5b3f0436ac8a1de60dfa","28ebfca21bccf412dbb83a1095ee63eaa65dfc31d06f436f3b5f24bfe3ede7fa","b73cbf0a72c8800cf8f96a9acfe94f3ad32ca71342a8908b8ae484d61113f647","bae6dd176832f6423966647382c0d7ba9e63f8c167522f09a982f086cd4e8b23","1364f64d2fb03bbb514edc42224abd576c064f89be6a990136774ecdd881a1da","c9958eb32126a3843deedda8c22fb97024aa5d6dd588b90af2d7f2bfac540f23","950fb67a59be4c2dbe69a5786292e60a5cb0e8612e0e223537784c731af55db1","e927c2c13c4eaf0a7f17e6022eee8519eb29ef42c4c13a31e81a611ab8c95577","07ca44e8d8288e69afdec7a31fa408ce6ab90d4f3d620006701d5544646da6aa","70246ad95ad8a22bdfe806cb5d383a26c0c6e58e7207ab9c431f1cb175aca657","f00f3aa5d64ff46e600648b55a79dcd1333458f7a10da2ed594d9f0a44b76d0b","772d8d5eb158b6c92412c03228bd9902ccb1457d7a705b8129814a5d1a6308fc","4e4475fba4ed93a72f167b061cd94a2e171b82695c56de9899275e880e06ba41","97c5f5d580ab2e4decd0a3135204050f9b97cd7908c5a8fbc041eadede79b2fa","49b2375c586882c3ac7f57eba86680ff9742a8d8cb2fe25fe54d1b9673690d41","802e797bcab5663b2c9f63f51bdf67eff7c41bc64c0fd65e6da3e7941359e2f7","b51b87cf7cf94c043a7f5f8d017ee7ebd3f2303fde69a824b32ef5d58f6df63e","b33ac7d8d7d1bfc8cc06c75d1ee186d21577ab2026f482e29babe32b10b26512","a735f9a950f91e0b3efa82ef4f6acc6193d41d329ae006f7f54cffc1ef1d01c9","6459054aabb306821a043e02b89d54da508e3a6966601a41e71c166e4ea1474f","05c97cddbaf99978f83d96de2d8af86aded9332592f08ce4a284d72d0952c391","71bc9bc7afa31a36fb61f66a668b44ee0e7c9ed0f2f364ca0185ffff8bc8f174","bbc183d2d69f4b59fd4dd8799ffdf4eb91173d1c4ad71cce91a3811c021bf80c","7b6ff760c8a240b40dab6e4419b989f06a5b782f4710d2967e67c695ef3e93c4","8dbc4134a4b3623fc476be5f36de35c40f2768e2e3d9ed437e0d5f1c4cd850f6","d5563f7b039981b4f1b011936b7d0dcdd96824c721842ff74881c54f2f634284","3ceeb1a114a85d03997d2c611c45cf3c5f26eeb63dd9b5fd9dc9eb04af98b2a4","eb8b35932068daa1ca6199109bf932fd0ceec9abd68506034cf8573e96ff7d09","f974e4a06953682a2c15d5bd5114c0284d5abf8bc0fe4da25cb9159427b70072","443fbe38a293542919fdeb3118772f4c0096681bbc0c59bc6b9939ddee8dd066","94404c4a878fe291e7578a2a80264c6f18e9f1933fbb57e48f0eb368672e389c","5c1b7f03aa88be854bc15810bfd5bd5a1943c5a7620e1c53eddd2a013996343e","f416c9c3eee9d47ff49132c34f96b9180e50485d435d5748f0e8b72521d28d2e","b4a49b80b0c625e4c7a9d6fcd95cd7d6a94ca6116b056d144de0cf70c03e4697","60a86278bd85866c81bc8e48d23659279b7a2d5231b06799498455586f7c8138","01aa917531e116485beca44a14970834687b857757159769c16b228eb1e49c5f","fbcde1fdade133b4a976480c0d4c692e030306f53909d7765dfef98436dec777","4f1ce48766482ed4c19da9b1103f87690abb7ba0a2885a9816c852bfad6881a1","187a6fdbdecb972510b7555f3caacb44b58415da8d5825d03a583c4b73fde4cf","d4c3250105a612202289b3a266bb7e323db144f6b9414f9dea85c531c098b811","18e2ae9d03e8bdc58ffecd37018bdb33969b1804a24de412f3c866324904b485","741067675daa6d4334a2dc80a4452ca3850e89d5852e330db7cb2b5f867173b1","a1c8542ed1189091dd39e732e4390882a9bcd15c0ca093f6e9483eba4e37573f","131b1475d2045f20fb9f43b7aa6b7cb51f25250b5e4c6a1d4aa3cf4dd1a68793","3a17f09634c50cce884721f54fd9e7b98e03ac505889c560876291fcf8a09e90","32531dfbb0cdc4525296648f53b2b5c39b64282791e2a8c765712e49e6461046","0ce1b2237c1c3df49748d61568160d780d7b26693bd9feb3acb0744a152cd86d","e489985388e2c71d3542612685b4a7db326922b57ac880f299da7026a4e8a117","76264a4df0b7c78b7b12dfaedc05d9f1016f27be1f3d0836417686ff6757f659",{"version":"272692898cec41af73cb5b65f4197a7076007aecd30c81514d32fdb933483335","affectsGlobalScope":true},"fd1b9d883b9446f1e1da1e1033a6a98995c25fbf3c10818a78960e2f2917d10c","19252079538942a69be1645e153f7dbbc1ef56b4f983c633bf31fe26aeac32cd","bc11f3ac00ac060462597add171220aed628c393f2782ac75dd29ff1e0db871c","616775f16134fa9d01fc677ad3f76e68c051a056c22ab552c64cc281a9686790","65c24a8baa2cca1de069a0ba9fba82a173690f52d7e2d0f1f7542d59d5eb4db0","ec9fd890d681789cb0aa9efbc50b1e0afe76fbf3c49c3ac50ff80e90e29c6bcb","5fbd292aa08208ae99bf06d5da63321fdc768ee43a7a104980963100a3841752","9eac5a6beea91cfb119688bf44a5688b129b804ede186e5e2413572a534c21bb","e81bf06c0600517d8f04cc5de398c28738bfdf04c91fb42ad835bfe6b0d63a23","363996fe13c513a7793aa28ffb05b5d0230db2b3d21b7bfaf21f79e4cde54b4e","b7fff2d004c5879cae335db8f954eb1d61242d9f2d28515e67902032723caeab","5f3dc10ae646f375776b4e028d2bed039a93eebbba105694d8b910feebbe8b9c","bb18bf4a61a17b4a6199eb3938ecfa4a59eb7c40843ad4a82b975ab6f7e3d925","4545c1a1ceca170d5d83452dd7c4994644c35cf676a671412601689d9a62da35","15959543f93f27e8e2b1a012fe28e14b682034757e2d7a6c1f02f87107fc731e","a2d648d333cf67b9aeac5d81a1a379d563a8ffa91ddd61c6179f68de724260ff","2b664c3cc544d0e35276e1fb2d4989f7d4b4027ffc64da34ec83a6ccf2e5c528","a3f41ed1b4f2fc3049394b945a68ae4fdefd49fa1739c32f149d32c0545d67f5","3cd8f0464e0939b47bfccbb9bb474a6d87d57210e304029cd8eb59c63a81935d","47699512e6d8bebf7be488182427189f999affe3addc1c87c882d36b7f2d0b0e","3026abd48e5e312f2328629ede6e0f770d21c3cd32cee705c450e589d015ee09","4a8bae6576783c910147d19ec6bef24fd2a24e83acbbb2043a60eec7134738e6","7663d2c19ce5ef8288c790edba3d45af54e58c84f1b37b1249f6d49d962f3d91","f72ee46ae3f73e6c5ff0da682177251d80500dd423bfd50286124cd0ca11e160","898b714aad9cfd0e546d1ad2c031571de7622bd0f9606a499bee193cf5e7cf0c","94f4c1779dc2bbe0cf909eb8700898b1869ed8563acb3ec26cbe8047d642c269","fedebeae32c5cdd1a85b4e0504a01996e4a8adf3dfa72876920d3dd6e42978e7","5d26aae738fa3efc87c24f6e5ec07c54694e6bcf431cc38d3da7576d6bb35bd6","cdf21eee8007e339b1b9945abf4a7b44930b1d695cc528459e68a3adc39a622e","db036c56f79186da50af66511d37d9fe77fa6793381927292d17f81f787bb195","65c2c49eda6c44aa170bfd449ef6f6970843b005356624a393cc887310752c5c","e769eb743cd01a0b7ffbb59293d2e4fa5848ab39430e196941143af6ecd4569e","68f81dad9e8d7b7aa15f35607a70c8b68798cf579ac44bd85325b8e2f1fb3600","1de80059b8078ea5749941c9f863aa970b4735bdbb003be4925c853a8b6b4450","1d079c37fa53e3c21ed3fa214a27507bda9991f2a41458705b19ed8c2b61173d","94fd3ce628bd94a2caf431e8d85901dbe3a64ab52c0bd1dbe498f63ca18789f7","5835a6e0d7cd2738e56b671af0e561e7c1b4fb77751383672f4b009f4e161d70","c0eeaaa67c85c3bb6c52b629ebbfd3b2292dc67e8c0ffda2fc6cd2f78dc471e6","4b7f74b772140395e7af67c4841be1ab867c11b3b82a51b1aeb692822b76c872","27be6622e2922a1b412eb057faa854831b95db9db5035c3f6d4b677b902ab3b7","b95a6f019095dd1d48fd04965b50dfd63e5743a6e75478343c46d2582a5132bf","c2008605e78208cfa9cd70bd29856b72dda7ad89df5dc895920f8e10bcb9cd0a","b97cb5616d2ab82a98ec9ada7b9e9cabb1f5da880ec50ea2b8dc5baa4cbf3c16",{"version":"16fd66ae997b2f01c972531239da90fbf8ab4022bb145b9587ef746f6cecde5a","affectsGlobalScope":true},{"version":"fc8fbee8f73bf5ffd6ba08ba1c554d6f714c49cae5b5e984afd545ab1b7abe06","affectsGlobalScope":true},"3586f5ea3cc27083a17bd5c9059ede9421d587286d5a47f4341a4c2d00e4fa91","a6df929821e62f4719551f7955b9f42c0cd53c1370aec2dd322e24196a7dfe33","b789bf89eb19c777ed1e956dbad0925ca795701552d22e68fd130a032008b9f9","9269d492817e359123ac64c8205e5d05dab63d71a3a7a229e68b5d9a0e8150bf","858d0d831826c6eb563df02f7db71c90e26deadd0938652096bea3cc14899700","8885cf05f3e2abf117590bbb951dcf6359e3e5ac462af1c901cfd24c6a6472e2","18c04c22baee54d13b505fa6e8bcd4223f8ba32beee80ec70e6cac972d1cc9a6","5e92a2e8ba5cbcdfd9e51428f94f7bd0ab6e45c9805b1c9552b64abaffad3ce3","44fe135be91bc8edc495350f79cd7a2e5a8b7a7108b10b2599a321b9248657dc","1d51250438f2071d2803053d9aec7973ef22dfffd80685a9ec5fb3fa082f4347","7ec359bbc29b69d4063fe7dad0baaf35f1856f914db16b3f4f6e3e1bca4099fa","b9261ac3e9944d3d72c5ee4cf888ad35d9743a5563405c6963c4e43ee3708ca4","c84fd54e8400def0d1ef1569cafd02e9f39a622df9fa69b57ccc82128856b916","c7a38c1ef8d6ae4bf252be67bd9a8b012b2cdea65bd6225a3d1a726c4f0d52b6","e773630f8772a06e82d97046fc92da59ada8414c61689894fff0155dd08f102c","edf7cf322a3f3e6ebca77217a96ed4480f5a7d8d0084f8b82f1c281c92780f3a","e97321edbef59b6f68839bcdfd5ae1949fe80d554d2546e35484a8d044a04444","96aed8ec4d342ec6ac69f0dcdfb064fd17b10cb13825580451c2cebbd556e965","106e607866d6c3e9a497a696ac949c3e2ec46b6e7dda35aabe76100bf740833b","28ffc4e76ad54f4b34933d78ff3f95b763accf074e8630a6d926f3fd5bbd8908","304af95fcace2300674c969700b39bc0ee05be536880daa844c64dc8f90ef482","3d65182eff7bbb16de1a69e17651c51083f740af11a1a92359be6dab939e8bcf","670ddaf1f1b881abaa1cc28236430d86b691affbeaefd66b3ee1db31fdfb8dba","77926a706478940016e826b162f95f8e4077b1ad3184b2592dc03bd8b33e0384","a96467b5253a791d1e3d2d3dbf7643340d4b6c6891edd95902d64ab7f8040f2a","01374379f82be05d25c08d2f30779fa4a4c41895a18b93b33f14aeef51768692","8e59152220eb6d209371f0c6c4347a2350d8a6be6f4821bb2de8263519c89a8f","c0bbbf84d3fbd85dd60d040c81e8964cc00e38124a52e9c5dcdedf45fea3f213",{"version":"5796abc6b1b18557bcba2596ccabfcecf13f275ed49baacdd6a09f3aba4a48ef","signature":"f65ce75c9085571e6321abf2bf9833709f4897e381f89e9925521833dbb7ab16"},"ff1d45eb07566876bd6ea7127aa07d16d773f694be32068a5b32462d287da686","1be1e1256eef891fc2a4668be7933f8f2873a8cc2a5678d31604d21fd5cf94bc","79467f00182f48cc87de96b34d10cffc4ad12e3c641ebb97719e2404f6027b8d","967ca665e0a867fc11c745d8ecc934d7c262885e0a9d5d6b7366f3a31ebadea5","24bb5501e3f0b7199389ac523087f331548832d07c3b0a9293c9966a59b978d3","abc30900d4b02ec857ea905e8b1f9e2ee993bd6575f77fcbfdb27fd89ff82e2a","ab23e5524e96213334b6acf51eabe7d2fdb328215094a19a85a185e2ae4cd075","474ef024a359f0f1c43e342a103ec97d6ead9c7c9ca06ff281cedd1e71c45085","e4d862d9f7a483563fd5cfdd5d8e3ab8e31d30db3bfa25ae8a3b77d304dd1467","1bea6d1964f3393bddfa26d61478c678241238b655829b75ee6f3358280c0122","a4b9b57db4b06f9b2fdf9252721d6d21c358c5b65a10e12136debdb3837f9fd7","b6d72a151d09104e027289d78090696c78c71ef816bb193a8967c3823bd981f1","a5379285fd9d3d4af819281aef9c47e2005ccf9fed24493016962f63c52d39ec","06d7b963176e34209d2280ef7a9a5dc98aeae37f67126f6ef777e415a6691b7e","ac585cf95800215cce08b5de02bfa003512f3293c97aed63977cf25931f99aab","bd5d3dcbb8d714d392b02def15fed3b93754e582d65c62d53483a7b3baf5c4b4","9061663f4f28b12ca29ef8940a44ec53d5f9f386e5edee569fdcdfc7e4ca14eb","e265f0b047dd10eedce5e610d23a7dac109be9a81f3e9f884af9d23e8c5c929e","4c3cd22979915534a3c11eedc677ee209e1200736240fd5eaacb9c6ed5acfc35","bf7ab4905d2eb0856eb5742f6fa2bb2489b63b3e3b4a9b95a1550dbece2fa1a3","92a25546d29807cb3dbfe2ef0cbe3c25b0df9fb6c0d348ee7e0ef5c78b68ccbe","84e40af115b645a4051a2d8bb2a71db5038b9a038a71fbba91bba09db8af5900","ba6048ba4ac99322a7e67f2c84f5eacac10ebfd8e3dc38317b9f74a97036b3da","a5cf32f640430422497bf0eb092e294cbe76cad4cbb6680052cb75a28b9f4120","b91d0f41780f432cc59584223539f0c1e3bde6d9247af43127f0c988b91ed15b","4a8f381b60db2704cfa7bca837ee06c36f4f30c8720bebce264df7caf05b849b","2bdaf9dce9ea4819e5c025b7f5a5a5ae430dedab5e4e4bc108e9cc601acafd50","ac923fb820daf94a19ebf3ed2da6d8c5b37d4fe97c11affa670e4ab8a350ff3a","c35f7fd43c6a9519a0b0b70d71915944b67b3436b7e8e448d5a78017aed56959","fd5e8403b5df5b01345fb87d7eec05aee28f0cbffc6cd6365573798849a6d2bb","5d08c3189cedf5f240655b45fd22a82ceebfbc33fa955939197ed3eb55143842","8f9cbe8f57296963470c4d5398eafc80b6888d00c59401567b39eb5e015bcea2","a44181aaedeedbf25d7678c520db05f9d3ccc9a4f3233b3816e4d8c8d56f337e","558c1ed2678410889fc3626548cca512c5615c98ff955988545d8cba2c864321","b5aa74748a31cf99d56026cc919b3cd23ad8e668d45c4b98a01449d1c6e859c4","0244a510f2d75b267f63fad4c05df0eaf5923cda571c41401423e36fcd64ce65","2f97db34f5c168e0e102392103b6baee46ecc2c6502bf4627b096698cf0d0933","022154c06637de7e028af805e50b5c274ba23dc18c9b5623168f839da3ef7a6c","984cd9e2fbecaec8feda1d07324e0f16797c20f8d789ca1a630e8483539b2d10","47dcffa9eaa4aa89526454a29c4bfe9c8acbdfe32255ff6cb94cc87cd2da1f68","45c3a3a5fe33372438655b33a1ead13906744d946dd98dc1614aeb34d0a32c97","a54016fb37837686153563c685a026b26b4c75822966c16b7e294a3369081433","acc1b99d33bc5a55b659757f99260afb8309082d4878061e99b783cd8a9a0dcb","8bdb8d9497a7dd010cd907bca2dc547532c3e9ec3bcd2067dd1a88fe3637e5bf","73cd265e2b5467c324cda9100839e8a6cf351d3dff2dfada08c238aece1db174","4be262d7b70654afdc0dd1865d289334d220335ffe3b5037a66ea3c99150d30b","bbc0270ba05817a8073c82542ce2ae08ed9b24375388205a1bf69d4c115afdc0","2b85544fb5d696aa7e053685ed6ed97439a3b88267e14c4464b79794c3711ae2","999d5bd6277ef60e928f3ff283107b8bffd1be0095be0ac7e4a4f4c018956f8c","e51fea4569dda82fd5371c726b22648ec5ce63d82e12e708c8cc61e5668e9f81","b0fbb8e8a6a80db4aba381136a874c7d93e9cdf4113ead5bd519ddaa5438e062","49bac1a561c684111a1a9e0b08daf9f9e0d3807aa3fa79b63a760cf7af5970b2","c1480a12d1094994baf1ebde53d6921fc9fc85df69df53832a83ada3f4fa7304","fb191f9b8d6aa170ccf0e7e09e3748228b2b7d05f090d0c5ee8ba4daec555464","d0c0c25cf81843cd572f6e63fa7fe2d381d45340622e92080700a225de735849","38c1768599b800632dc562063cc21457db0d8a6efac842c931e47d9bd8a57e08","a459f50453e917cadd817aebcabe4e18a4344d0db33909326df3c66b7049ec98","1d8a3aca54f9c3ec821683e388f8f1b8e61053954eefedfce38411de0e2c0a87","36bda3b2c4ea21aaa6a343010420919d6c347a7be97f6d23e24a3a8de291b5ad","08ee4362e82330dca13ae8b113de7cab39786c83fe1f30fca6a25b61d3d42613","595127cddf6b714115124c9fea1e53b2423d3463c32ec5991137fc456ee165ce","f71bc0b8f51890fb40f232521cd32ddf1f58ad5879e6798d8e508f8366d0c5f3","551050713f2fef2fbef4ea973eadecb4159f20e3a0043a704daf691f07799dd3","be1f4952a43a07aa44107f1a138c8b5795ea5e11877434e3926b55c25fe408a7","cdbb8003717a1c2822133aa718be5d91ccbd521b07cd6aef03b15c887f8b880f","fc6aeffb73c66f06b9184ddce387e418740b37134bdb03fd9bb98d79f1dc0d47","229e77228a4bfcbb6baaac2b9034a23370b8f50805d7b3b497269203506b3a97","276b8af5ab99167e0a217186a39ffa44473beecd9a937057bcad2eb3e21c53b4","b760d358d0b42de531509e3bff8a9cffb934e3a2ff0d53fa244b3ebfaaef9f91","caac24397bd88bf85b02e42ec561181acab9384d9e2429e1ff3d65abe1567407","b4980a93d97ec8bdce049fb6c9ee1dfe8aa268e3fa965a8e6d2638f0d15174df","4558f132688cff22a2acc65f44d277546b55435083141779beb11e993dcdbe13","2d835c71e7aae2450288cb59dac042d10e86e60c481788bc1dc5bad1273df39e","617ab725f577fd6c3df6c10b474b50d5622ac9c04389bedbe5a769a1a8a957ff","78990756a039bf62dbfffc3ec20a41a76004b96ad7051389ae17919d8c014f25","7abd88cd69445de6c113171054aadb1a068c7453e5f9a3d740b003e4a9d37906","e6dcf5d72a618afad7bc0463d009be8e379acfcacd8f9275fd0bd6643c6ce1c0","8f424bf7da35c1cf111bf044984e5f79e23191b919efba71a7fc5fae6aab2ce3","9d40e0a9550879f52f7a362f2eb7b8f4c288dd8db647cc2c9dcbac40f6843d6c","5c62c50cf4500b8b29309c0fb0a805b93cc8a7f61118b1133f20aa03fa2d6700","13d0549fd671d5f5f987b4ec4ecc4316149cfda7dbc688e22760f05c413dab12","ba219c47a1a214b9b9a082e8503dcbc4671c8be04697e2cb2ed6e5e8c476e491","59c953af8c20eead560faa8aaea0c301e0bf05d0d301e2adb97d4ba19e07ece4","c315f62c4b5aa26f4c5972a031616588b104d62dec4b22734fcfefe3662aff40","9be86958b60bcab2d721fc0dd9d463374e7b478e8e71e9431dc52ce161b2f94c",{"version":"d900cd5d86cdebe11e741f50bac97a2e6a9750d56047dc7f185db3c73fcf1a84","affectsGlobalScope":true},"1a6f3c372c5529327ae3fcc5a83ae692b8ad876ccb5451fd1877d078b46311fb","6b2b5f5543c409e84f6f7055f7453cb5c7736e673812add9b0ec7c4165c43f8b","9120f50926ba9ef76ea6508a0f65f6f1a3f895518f85548d8cdc2e04f4bfad66","fed8b0d891cccca0b2fa4cd16bb4859614f28ce0b0ed1005f95bd7693a979053","d16c27f200cb70ffd7c3bd75423ff6d9b666f3dfe14cd78fc3cacc7058defd5e","ab96697aecd08b02966885e89de8e488f3514488feee30a9fc03c9ef09e2e413","68410fcabb3a5a2d46aa82e6f5f7e7e560b5a77e104a8a036c3a98979fa249d2","0cfd453902996abe0e5b218c4c0dd7b28e81bddd18130197f3ea1803aef2ab32","953887501f8944b1c26845cfc41a94da93257de5f12d013b5b4744c2e8610753","213737c554f7537d9589985ef60174ebbfb3e9fe40cc85a0e72b3040cd60818c","2b818041f069a7b88a4a1b94e0297ef180071a464eaca4c91f7ff51e47448b94","bde7cdf1f898f52ba3d89a61d25adb2964ca51517f89d99e338a1ffe7b449cc6","90c342048e9b68a5174978f2708e2833d7d51159dc6b2ab1418ebf750ca254e6","b1213818c568372746d7cc2d01e9ab3c132ea07d530025385ae3a2c982fd905c",{"version":"0bd22db402846f2448fb38ff010c9ac9c99dc1c42b1e9da6fcb941a81fb143ed","signature":"f56a66d2defaf869e679d56df718a81c69400f93d5f5ce651aaf7426abd79cfa"},{"version":"6b72bc07c4a7b0ddd282d40bf9a72964bc1e700fafe7af64e4ddefcd5e11bb61","signature":"b03b84dae709372c040909873a4b6b7c8d94a1118794822b0b5993d6158e8a1f"},{"version":"2ad8606cb048b40a24a1bdd7fe9465ed9cdc3931b328541dbbf93ef744d19caa","signature":"00784c754c3dc0afb162e139a261c14f38ea6c4114ee3f6449099b4e0b795332"},"82a25aeb275e1746513ebd87c9a54b9072545625509cd1cac4fea74fba7546c2","321eef27bc12c0c0e858f06c3e97f1beeafb3a2f8b785c58694a87fd2d867eef","be78ce10f5f8923d9c65fd8125f214216c99a23d9c3882c39cb06f95ca7245aa","0029ed2df4cb93ebf5dc2c59c6282f296f8a4627a891012ee7f6623cb8c0342e","531cd80e4dba2620d86844a50e7d21b89436e56a14e66d6774e99b3759ac69ad","838666c15dbf3c21f4fc498f067af86e878c58ccc99a01a1dda04658ae2590d8","b75d56703daaffcb31a7cdebf190856e07739a9481f01c2919f95bde99be9424","c83a76ad0bf69b0176042adfc65f8c6be7dd1141b66cfa20954520315dcf2c1a","0e368299469f75293d1cfe67446205f58851706f44ebcd2d301d21930b023ff7","ea7b47bc357858506e6161065b1a8997cfbc5d1dcdf233966da9d01d74721ef8","50444daaee4bf4ad85ad8eb52e3ad5c6bba420aad9e2a800043a78f4d8bc436c","74fe0b69c88fa28f23f5bf424c3019316b83fd6aa28e385180c3b48fc33af91c","0e368299469f75293d1cfe67446205f58851706f44ebcd2d301d21930b023ff7","b75d56703daaffcb31a7cdebf190856e07739a9481f01c2919f95bde99be9424","c8459c432571ea13d18cdec09ed6fae9286dafc21a590d39fcb01698fb71c540","83e56d3337e1a6dbafdbe5a2502a84c330b1a328ed2860d689b2ded82b1f5c95","f186de91b1c50640e4d2bef41307ee06446d7ec76f787d4384ef808981025546","4886055af73784b27ea115b68763c1c0c30df8528ba50e7d1d3e0922c6e7d8e3","3288d226aeef7a603df43231c9df0f951b00e9137114edfd9832480bfd1a047c","b75d56703daaffcb31a7cdebf190856e07739a9481f01c2919f95bde99be9424","e0407a1b8afc9b03d6b3063a3c8a80f4c769146bbd39fccd5ade9df5c4ffb703","ae1d409a961b46f0b0c2b1dbb51ddf298e161698b7ebc3360dbae8cd6837f06e","0e368299469f75293d1cfe67446205f58851706f44ebcd2d301d21930b023ff7","ea7b47bc357858506e6161065b1a8997cfbc5d1dcdf233966da9d01d74721ef8","9dc9c7a268e5b2caa79a5a5040a86ba5ddf1cba20d8715ceaf2b76f79ee444fc","cc051639247f18781cd39ae70ae4606902fb5e7ea104c1b2a4927af5cfd05693","40a5bb1733bb8fb3ffa425b92db062334f9b998ba8ad4390cc8008cc2ce701ed","0cc48e862938eccfe92ba6c7daaf5fa144bbc60ed8d547c33dadeff1ab788cd5","9e7c4846057815d55e1eaf27214286ec0768a1b463a4669e1ce37849b6cc1016","c4b9798c484f999bb9d7f5af70cc62290ab1b2d35741e4cf74ab2c029a3e9069","1f4ae6e7f749aa9a53317baa0e26dc98317f87c54a323250f0aa6d8689fcb5ac","1bfd2c00081dd582489d1d0dd64d270b9c8bc5a62cc9882865b405bf8c2d9b03","2a6341e88b00c3df410f0e1ac0c45b14285b9b3e8613bdfa6893ee748f00a07c","8ea05ab5a1250aa9d98070151c3981a85f5fd05185454f6c871ca2a988feb725","0e1f5fa05f1097f2cc3a1581afc7270af08d31be123f3a8e92a5b4080858861e","655638506266d44bc4815f7fda912d712114e200aa11ce4dee055d357dba96c5","d5a8b1a4ddd0dedc0b2f94627f26a02c25fa68314f575d58668844dae0269ac9","03fd06fcc894c94effaef2fc57d92c9e2871c6a5adb2db7136859a6ceff3f91a","f9a7c89ccff78b8a80e7caa18cda3ddf3718a26a3640dd50b299d90ac405f9be","9c78ad8f4f43db74529e2f40798ca4a8f9a2b09cad5363c400aa7ce691691ad8","4680182e054eef3b7eca5d9168a70191033b4da65cf8d013a6ced7ff6948bc80","f13f8b484a2ffc7b99779eb915ab7c0de7a5923b09d97bd7bd20b578e1d59a85","f0e1813ebf1c3ac7e6e3179cb26d13e9044d69eaf3f389e91c8afd9aa958a0c2","4fca0017adb6ab36b6516953511488e00113532d5db31a7d4f902ae9ccf06208","37882fca5c7c251e1bfe99c5766e708abb179cc45d22b6bc87c01d25423bbc66","53fd33fd439c753899684518742fef08106dc63afcc1c9f62353eff3601e7fdb","9a2e75d1d72d7463cb3a0d4a01c5648bdb4f54866acaffb0360da91234c0df8c","2d157fcd4056b3190ae9427cc822f395d30076594ee803fb7623b17570c8f4a5","47dada41ced5a0e23c415fb8599b1b8c848fdd1df1b2f02b2e756558be9b3153","b0a59b88d6d32ed5734ac9413f8a9e34773d4b7b0eddaeccdecee24ab8a4457d","492dae861616e49ded6e82df7110868489b8f80cebb5f56bbe05bbf829f8a6fc","dd4e64e454be95294aceb5286575faa08af11ebacc2c524310be108c1abd2a84","3711c896e72680d79cfc4df36cae172b7dbb72e11936e5e9545f5351e6ed0962","fdb706b594619f05e73b97213d760f59ed1514b302f58b4b46d86fe77757c031","f0623fef3752e3b67ed969c7e1c311528b5b54e3b43d8bbc26073ae34387d9a6","9e7c4846057815d55e1eaf27214286ec0768a1b463a4669e1ce37849b6cc1016","c477249bf0288b0fa76004f0d34567ad73fd007471c7fc9f9abfaafd0baf9f9c","91df8ed021ba6bde734d38d901a2d3664d2c804000299fd9df66290cc300b21c","b7071465f540ceb78d697e547f495d7ba4fddb94f9443bb73c9ba3ef495aaae7","54b0087a8523d0a289460fb3ac4b9ed55633977f2eb7e7f4bba5ff2c1ba972e0","62a0503a7f38a521fac641f3b258516ce3229852cd297920af25f798e319bbe9","7b7840c394a0c5bf219576439776edb4447e9228f0fbbb2a29caa8f4cf6a95fd","794d96375f04d39dc8513db4479a0023d3b8074b9738e38f7c0ac62d9696431d","656b3a9ee8a2eb73218ccddedbaf412751787b303bf5b0e293f2c60443aeeb08","e78dd7346725ac2d936a296d601e01f55eefabd010bee84cd03e20f55bd61a8c","e8447d11f3a33668faee3a0175b0c0e7f653b46896d127b8b42402eb8e811ead","d3afb6e0fbb2ff982a1aa1f8192754d1fc26f5b80c9e1b79fd29f60a4c8ee4b9","1b21d11a8a2339710d628f30d4e392959d1e78870e15217cee44defecc945d25","6c4925eb55a080d0335bbf728fd0824d0e4848d554aa8dd260b83ea8ac7866cd","492dae861616e49ded6e82df7110868489b8f80cebb5f56bbe05bbf829f8a6fc","5ffdfaccf283453aa793c4ed59cb30c3a30bf8c25f9a096b3211c23ccd19e976","5e19a4ddd649b5274e911ed719ef20e76b2b50b195cff0a6128974fa7136a5ed","5c686a3b785db3d56350c9155f8cbc83c741279a186422e813fec9c0b15babdd","247c7ef77d31b7344ff1d4bbc979193dfdb4f0620aaa8994271c1a19ba7b7fd5","984ee2e647c455523ee8157c858e607f18c5e5b60cd5fd0614c38d51a5baabf8","9e6c51f61f922f70bf41473a10ca72f8fb6218587a5d305544bc64ca9ebe6768","0f6b337b59b211dd99e8758c9a1906f9dd7027b74bb6e9cb11a14ed1264a54b2","0c5b829baca9b48adbeef6c026e028e10944ef215d3947db17c3f1a0354ebdd1","4b247257463a862b001ae097a3b5b1b90dc536f26b5c10860f46a086d404dbde","d0f2ddd588d6e73c08eb89d8e1bd6913b4e76a556497b81384321f4b308a08f7","d302d9806295f7018e115f0841222106ea13ff08a84b6a65c2a6840161fe06ef","6fb8d589421e9fcb4d885775748fa5a2607d30f7d323b99f39178b0134b24908","ca8d83f4683985cea219b3171d4e2255e270c31fd1c9fa9fee870147928a1a28","01bb683a8d7029615a664f16371d85d6c423f939e642127f267c699b8fdaee67","6f9ccfe772d526c448050c16f5c5e803be9e4250886a5f1bd9710178877d5749","bf11293cd047c76a515ba6e51fe3d9b7c643d1291795183c03ade5caed92cbc3","112df68e96c858f1283368006f6e520981414294c0f6cea7e1d0b15a50ea0ded","d2b80289f4d6e739fa686931a59934d53da37f295f3ad2de994c06c56f9f115f","fe5c41a6b647b418c0b1f8a5b0ae5570f197a15183bf39f1d0f85c5ef779839b","b9eb41c2fe73fd3a4fa20abdb6c8ec11ad75c5047c4a0acea1f54aa412e27087","851df6f9fda2d1de63c60947414b16d0bbace00ba63870268cf9b9ef42411d1a","e0a885c5ea202b9fc29b95447841cc9bfaaecdcbea8930d3b86437e21f24bb8f","1e40aa57e7c8fb77cd6ff7fd4f43d3c71ad9a34cee73786c379c1c2dc6ba5717","08f4c7fe2450260b0765a77c33fb31ec2f74135a3a73b8a66ae23b42477d5b44","603938fc65aab423081f090ca51bccadbbc7b82448b4318ed081df2b1cb915e8","0d21aae4ced91a1cf0ebb96542e8418bab83c926c4ec07481708560eda187c4c","fa550872fea3e047449b8e16a163582022819056be153794205a0e0e51da33ef","ee58efa6ea578be3c1358763041a5af4f05537a530053cb8b8c09d4194e01c80","b2178a7eaefe0d0dbbed2a72e16434b5a0d3c5ff5b4825ec154271a0a176fdee","6d706c192b01e8f7e02a30214011e865d72199358b024289f866cb4a89df0018","773e6e56af96ddb0d3f42a69244724584b6e612f04e7f794526b55a1d69df1bb","39e8a49989d980bea358f6ba35e50bd6b0d3909544df84b7c0cdfd6338b18d65","e249efb6714ba6a772c0e4e4f74853fed833e36e1c75e6085b30e2cd6a392837","6fa0b698fb38c7c4c440d9d03b9539a5d67b2d3a571b55eb4fb4bd8924026925","649bb99d971e386e00a746c446eefc7376e8e3170b05b65499ef03dfb6cb113d","25fb2b41b438e45a66089c5bf4b654e38a138678736e0cc037627bbb22f913bb","9fa955282620ed31b3d21240d69ec68db824b08dd71507379e42158497ad8be1","2106d9ef60520aa6a19fff6cf482e4becce09db9fd4a0ad1ae4f691760f5a60a","cb034eff4681025189c0f884ecf9b504026a03822bd18d11eca3ab5fc6f565d6","33750cd769acdba2002f67900fc1cb2c1fc28ffb435e1d37680f52bb3a427842","8953f0608287497264a99ba9ac943db7362b72286b8f19376bc095ad0f49de08","38ff09c15f8e6e63f3bcefdfd3259a4fc9b7b337c3fb71a099b95b406cb37bbe","95a5c5e7219403a0d64058de4786e152e71540e824d22d165062489433f21830","32c59dc2691898bcf265c8773e270833b5395b84b97e654cc79db3896af0c79c","97b99e6c74cc83b37483c1ab81c49ef05067665581f040c17dbf8e9958e1da18","7e6942c0b65718725efce0b7fbc5ba928f98a58d7ee9c76ab867556e632b09ff","2d02f2f427a8a6ea162116770b086e14f306f09a8b39ef60b5590373330268c7","193b2976612865809ef6fe8b0e0e82dac7ae38a38272960e847e51a30c1a89ad","98b7964d14689b1009f215e67da87569d0a510d08407ff77db9ab80aea65ead6","d8aba69bc718a4fe83c4b9cd272e069a38ec26fd13fbfa43100290ccf1db334c","abcad16e71ad34d3a084e09d37e18346e815acb6d427d3bf963d24444beca822","2fb8b5bf29d510dbd748db553301413012256571ef323fcbfb706d5b91b64fe6","914ba1c8e161297da6a6a2dfc220e747dec60d5d7097f9ab5304dbf519649a04","26efbde3de3f0c08a94c834ae3edacc28d607674ec604cc059f6dfaada86d216","e46d5c060098d19bef1bbf4267cac0a1f16623f15cafee627254a0d5922a5e8c","ddb649b17c362fcf7eed5b9d02eb8ec2bc750e1b3c7192f27adf68ee66847d16","c34bbec1fc5b38f8dbc4c5168193ded6c3711dff5a2d11476bfcdef7ab912d19","46a0b34e1264c4d25ca6646ff0e6cfaa7275ea1ae5a6bc23d4dfd84edf2f2b2e","ced781fd7ea93eb9aa8849bead6b4fc77de4c65331199f4c5b09602c55433c78","fa0ca60be1656ec39e73a9665c107714deca1d97ab7560c62c11c3b284b1eae4","04ed8fa1f6d343e29133906505bf9a1357aa1e28cf2951fb10a0071732ebbf1f","af560c1ff8c707db02ceaf6b3cef02a112c3d75aacadefdd16fd34d1b2229285","e53812b1443dc6bc4e4a69889e3f2b070e37e2b2e2a8de83f2abca3095713bb4","0bd75aa3ce7c1bb233ca29713389cf31cbc4a120d5d23259e0d57812cebcb88a","f9d0dc2dfc9674ef8e6a4a95a1b02475737c57d732baf71e66cce854e9943893","1fe5971464c95d43d6b783baaf1cabd7c7dc18a01e61077328eb69ce422713df","ebc21e72f3dac91cad3151ddb0bda00063abf1a33026e9be567bb48d85425afd","506f2dd82ae2d9db53d80e21068cb73c483627bb0ebcb8755e93921a2c37b9cb","dda0cd5d22a38a21441e1e20044d78d74d8155b536893fc344dcbc527ce53538","e86d6b8729dd50078ba088c5074e1c75b89ac5d9eae3f23bd40e836fa0fea955","7c1bed1bb84a5fc8b959ffc5e5ae57292e08e36a50e382bbdc41c17849a3ba33","366da5435836cb0b67247c1a236b449c61aa04fc081665fc7167d80f33fa474b","565f1f221d85fac877f79f93c28fc707c6bbdf7d42fc863aad8225378e4d3d5b","4433dfb23dfb3d272e5909bb251bcbdac65f2b82b407c877ca6ddbf18906e1f5","ebf38053e880b270a69df4860cb1717c456dfaa319d48c88ff49dc45d7134491","1f5973936b80ca510f224b60f2ba970d166be8d8d6fb3ea203d6ad17b10eb920","b2781da9d5cf5888890a73965a934b499c1ea1c40106e51eddd583c0a9f6215d","23f02e8d1ee8019ff837c24e861dcdda70ba155c16a5d157e326cd24a2f9410c","63d1a37fd0a3f25362789d9c8f5c7b4e7cea5ef1d7cdf21912cbf71bcc387403","1e8b2624aec425d4735d0f70a5d6cef1f46ecef33370572f70143ceddf85987a","4794c47a68f28eda1d001528fcc5a5fa93f079b3a44d3f97c37d29fa00e93c72","991f4269755278892fbf4c2e2a5d0882a77181310143663755f3b33c71edfeae","b6633c7eae89dd869110002a5c7709263a0f92d499350db2dd4660d0ea81f661","28caba7d9bc8ce812dcf2dc0d27e2b13fa12e75b2b83d3598be16ef3d10c5981","f59600f5278f9d6a8e225ba309698c2f051fc8549c6d334a30f3570a7c83e917","6756086988b5faafb5b0f605f761cd13d4878dc0aca5700e62a79bc3ea6673c2","2a8239b8bee35d3c6793237d428417773ace21b0db27d590e2de4057be8d8d40","1ba9c459522f344c0c069d59428c6fb01bd73e202f8d3d4daf5f5401e1c994cd","103790c6f7fbc7475796f802b76a9412f2a9d1aec6b3412fbc73ee1ae4928fb4","6cbdbaf73d4d277154ce14c64151df4afe8a3d23ec97e7e548f1aaac7e1d035c","2a8e824199271710a46286173586b543ca0f413aeb526709fc59045cf044c44d","cb43b66cb65c94b4bdb3ba4cf8855dd644b493f8b12c1ace9c0098b74c306fb3","4a65194d9a21f30cd1893c51b6bdf2750799de1183d7f9136631b7aa3997f83b","9c161d719370686a2fb3a1e18408938523d34a90edada4f5798b0c2a269c2d3b","879b90e29bf14a36ed7b02576c23d61a54625f13369c98cf1af58b5a96fcbf05","7747c9b8f6df3d22955e91922bb4eeab2dce74a1909d42daf93f5b2015d6a77d","b268adca56e4c35d2194eb1a06c289180078c5945e5a889ad4ad3a218628901f","5bd3f45bfb146a939c3e0739f9f401358c4cc3b69e433b0234b8f26031a0e300","6834a8a5a3af51d40e5536e8929f9714c5e5dba50aa84d7d64bae9724f2b8d29","99bc165363dc39f365aa43cd9ee1e8e852c90a75ba331b61e80b86e6ee28c1b5","04540d97e44121ecd74d48fbdb2f2985219be919b7050ede44a1c147bcfeea2a","b2f527d9297256ef42ec14997a44d4a8a437ffdb510886038562642577ca4c14","e8ac626fca8bf70c8bac17648af00939f0e10034968f90fb3b922ca1f4abdd4f","ac215a4bb2a5dccb63c39a2eca31a4bf3fd5b78556f94decb2b93909a4480dcf","2a31e762dbe9043386a29a821cde9c166720e37d07718d07b55213db3a581c3b","bb645cc3b8b3ba8ebd06335894c39b5810c7a15cef55f13e3611e802cc90ecae","57fd9b484b42783b5526e30aa8c08d85d013d30be9f68bdebf136871a78c329e","8be64f740292d91daa049e86c60a4cc955b74049ff5a5f4fa2965bd4b955ece3","6fb94b8990499c41290557edf0df00b606e9d56f7af65013c50876a948d8faa4","fe74d49fff1914ec5ca6b8f3b7ea5f1b92ae06f9d4b4c35c7426ada9c13e9e28","a957b7d186f102423c7d39df1bf82ec6b9d7fe77a575e218dd32ef58eb9934b2","dea7f3ed19e4d06fd55e8d8256811b8fd6d50dc58b786162ff2b1dc5fa5f2200","1b191e984687cb10cc1c649ba28f02983702e1baf8782d641bfb142fab1742e4","2f0995efcb2d2d9d3926adee3cb523cd1bd3352be72a0b178cf3e9c9624ce349","6da586222c97b893743b885bb6277102a2a6e5b0f4e8577e3ad18bf43e1227e5","b570feb7b4c854a140935b360f9034a36779c49518cb81d9bafb2846f413d8ca","c48e28d82c22f46175446a0a9bfab97d8b4d0448d30d6512356fa726d8613003","36d655378874cdba5bb48544f02f261566e4b5fc9da6d059568aa81b9490e2e8","e9aa694406c00009f8bb4a8a29235f219b5cb81c34184bb3ee957764918aaacf","4dca5a6b9792762913ae2a230b782b351405c243244c35ff0a938347144787d2","1b34b58370cbd65fa5a3a58838c3961079d28867a044a2fa449902fe6a5998d9","3b5f09f2d45536364f060b4406a9e1ff486ad4e8329efed439e79a53071d0cc1","ba61fb4f0972446e14f39d3408a9549c0023432825f08aa6811dfab24bb636e1","c6e7ba5fdbf75af43e4e61125f580622ff91b9d76d92c685d867e95c0566f955","60f6b59485b0708f3454c9b5878e1cd1410b4fed446c2ce8baee83f8b2aee7e8","37f39cb101098397a4cd8f92ac3d0f894bab382d6fa241d673f7881787644348","253053d1a46cac57e0b165d6bc2580e868b5dd892eee8f869162fe69235e9d41","3c69781664acf00bc9b6169e299e3184fb4cdedd11fda5d7d64541f5e67381f3","ba9a231786797e6b50e1ba76d0fa1e1a24d3141fd123ad9fb071c9780a2db0a3","05591d61c0e97717955197aff647d42f931f3447c16296449732f7f55639aeaf","9285087c2ff1a6564e2d598ef827daa9cf98aa16f1d4b1b9fb6a198cad58a56d","33f0026dde6c2b078f31a79c0c8ba910420652be8481ea3a0cf02c981298353b","6af7d9b2ad1170827701e982a1b95769f3a7b08ea162c192dece873876d09f0d","941c95ed2dc7c25e06daa18721c369462aab72771ff65868fc752ff891bc8fdf","6a4c90f6e3689f67e8a9c631d3ff77d4a7bac080a59f89c58a056281c326b1a9","b9307a714468f1d53e3888f7fd18719e29857ca54bc964a4f3e97581d35471c5","c6427b5dfd9a5cc9ff0550aeed7ef42e65c024a4e49a34f8f1db7b825a2e6f55","1c2ebb5979676c2d7f77c70f31351ff4f67649c9ae691b1fc9d0dc8426437640","81221f7fd89dfd601cc335f254d495fe5700d781f5aaa2cf5f43a31f5383d306","8900f0f9e06e64cffd8d919059713282e6e8c90dc209ce3ff2b081ad491d0efd","e5885f7b9247fb96fb143a533f3a37fd511f8b96b42d56f76ed0fc7dc36e6dc8","a1cca32c01d9c6d99287fe9d5f25bfb96fba2eabe4cc3e5aec4be0280c15685d","53af44d9509a4c7a9c5928f2141b9621568cd334a4661238fc691e96df7a40e9","b032354f740087e7cc3961da4e87bfa26085d0bc47e04a875d2d9191b68b6ac9","099513a066b37554a605ad177febf4a06ec6d328f1e73d7ac6caf6bc7d0f831a","0cef0184221d9e089d54302a613940c5b54d258555f64da8d4b94208f67d5aff","70a29119482d358ab4f28d28ee2dcd05d6cbf8e678068855d016e10a9256ec12","869ac759ae8f304536d609082732cb025a08dcc38237fe619caf3fcdd41dde6f","0ea900fe6565f9133e06bce92e3e9a4b5a69234e83d40b7df2e1752b8d2b5002","e5408f95ca9ac5997c0fea772d68b1bf390e16c2a8cad62858553409f2b12412","3c1332a48695617fc5c8a1aead8f09758c2e73018bd139882283fb5a5b8536a6","9260b03453970e98ce9b1ad851275acd9c7d213c26c7d86bae096e8e9db4e62b","083838d2f5fea0c28f02ce67087101f43bd6e8697c51fd48029261653095080c","969132719f0f5822e669f6da7bd58ea0eb47f7899c1db854f8f06379f753b365","94ca5d43ff6f9dc8b1812b0770b761392e6eac1948d99d2da443dc63c32b2ec1","2cbc88cf54c50e74ee5642c12217e6fd5415e1b35232d5666d53418bae210b3b","ccb226557417c606f8b1bba85d178f4bcea3f8ae67b0e86292709a634a1d389d","5ea98f44cc9de1fe05d037afe4813f3dcd3a8c5de43bdd7db24624a364fad8e6","5260a62a7d326565c7b42293ed427e4186b9d43d6f160f50e134a18385970d02","0b3fc2d2d41ad187962c43cb38117d0aee0d3d515c8a6750aaea467da76b42aa","ed219f328224100dad91505388453a8c24a97367d1bc13dcec82c72ab13012b7","6847b17c96eb44634daa112849db0c9ade344fe23e6ced190b7eeb862beca9f4","d479a5128f27f63b58d57a61e062bd68fa43b684271449a73a4d3e3666a599a7","6f308b141358ac799edc3e83e887441852205dc1348310d30b62c69438b93ca0","43277e48c8674595dba4386374d23b4bfbd144aa6ea42468405050bfc8c7b0e8","ffc483211113c0e91d9d5258d4df93d4b1b8e740a3767f2a63d3ef631fbf00e4","0b454b1f7a282454d14e314fabeae904cb0c4af397556ef0fcb782d3f863ea59","e3ca8d058c3d2a6eb59acb6f236d19d21fb8dc18236e91267242e4f3554bbab9","aa92d3d47e1d586dd028314aab21d1424e02450bb1621ab264b42dc09c27191b","0081455199e151f55f191895fd64c80692fbc52e98a45f6f50719ff3304883fd","1f85a39514162015084e6cd6fe900e73570a62374c25cb72a95239127367b06c","577a05c96709c4babd79eeb149d37ddeb618bca502e0bfb6e829522a6a310213","b7db74bec855954ff66215ca1b8ef5b696b028120d1db64f5286bc1f61679b34","1c1a847df7a03771da3f8711f23677729aca6395caf776e7f6b1c2e0cb731c88","480f208f8fb621ba309006e68bfbaebe9efb3fe5836fbc2e39360d82736bf053","9fe22fc7cfa9307fde0b9ff8e8de384fb02e1a3e8ae4422d88a7859541295580","46f8ad2fbba184f29613dad35d7097fb41249cbe1a81ac7929f5f08036c3e120","ef0755315b7f15b937371e55b87dee4233017d69a2831970052a5dc4e2dccc02","186ac2def4d9f03d483d6cc02e7912c1d19cb8454f5cd2574c9a5bf8d5dbb7a1","b49620719d88c54528e253f15d4160a7f9a42668cfc1e64a204557a3b828b7fc","960154687734a0dbb2c25781eb4e8508bc186c12ca3f50e3d69e4bd09722e97e","e7bc128ed312da71779b2990a2ae7f1b872fef9424f9c6bd9a2e521361cf3f46","7879e93ffa81fce9d3333d9471385d437840560169e291bf638e686df15e5b10","f95fc5494b4c947ffbd463f7ba7506a92cc57fc35fa65092c3ff0fd53cac0c48","e10b1130b8fdb90d9d462b56d321533fffe43a612a952f525229c99e62db7632","0504e45f2a23cbc146ffa0bd82966f67349eae8309569bb0950eab12dc6c34ba","319d665994afd8a457b08b99da56a5290454ec0510bb4686b876c8e0fa8191c5","18f2043782620b0303f0412845e40183e498f10a50065d6fc27c5f653a2c5a2c","5f3f3e895ce2597da54b2d9a6c70cc96ce15fe2b00181a412c7d514c596226a2","2f68325952aa1835e4982f1c43c399314bf349511dcf5e024ca5d2a96aada44d","75d029a4d51b2d94687b82cca9e00cc4e2851d06ccc6f155876903ef3a7bc061","f2ae11d1431897f4ed9ba96500693d06ebaa4ac2d486347cfd96522b62f003eb","e380416f96d24391fb4c573a31f5e86f7a2ce9990264d208b45e41320de97a71","9c60c8820d6bffe95bf4935da98ffba99d72501e688c9eaab922831a1c12489c","686f2ee3ff3a8ae22b83245fec70d402208f957622d3c9e1ff3be6e5fb7a0753","3782f51ad76b7ad41c2485329b1f8fd7bfce3006d67d9b188d53c5c894f49d4d","c370251e9055eb353da13e830aefaf82b9c44b987820093293a1b922363a8409","65a46ddb5fb8fa18b1d89f3281a344b7d12a9d74c3c797e27e7299bdb9dec2a2","3791025431f85737d4b88a860e484ba343db864ea1468a7f8d516e82aead9f5f","58fcdda8b720a302372871eb4a809800070090fd6623f6861465c68555d4f4dd","12cc1a0a5397ea1129e7e2c2537db119a92135284a817e13b8b3a1d91892723b","303d8478bb4380d7c1a56b74b021a5e98695d227ef15e8fc8874adecc40633f4","e6cfc42d6d95b047355d02fabd9394945e2c63a82841e34665e2292ca27a0e88","50635f476d19d45f70863d44af9ae95baaa57d909331e9feab890049422324a7","f5163a65575bfdaf8fcd5f6c73a85b0d76c9e556b98b5ea4551e375c5ca4ee2b","c099c0dd29db6cd80793d9077a53af03d204d825214b3b1d984caebda16d7171","faddf58b6800ede1ab76a999aa65821c8e4c8729ab0d45374bac6310746ddcef","7c24302b34fe99a4906343dd8628680ff9f812865ce68e63f7c726489eadbf50","38aa7af6cea7c1906cf2aa737c1a9b152a3d04073754ee8fdf451376b99f821c","1d89c0c79bf837cf997faa4d2c338299a7031060c16914da7ae529b423541b9e","c78fbeb597fbac26d22f23e2663b605198ff5b8053970bfd2fd4b7d0c156c1f4","fa82aa9dfdacd03860790600b39d86e351433367eb168227b0baf0d7538fd693","eeacd75744c5ed342b94619453009c0ed522490ef959f4a861f471095cb81efd","2ea0b15d0d392eb97e8caef89e8f7ea50175b8d155e709b9a0ba122b250e3b54","b5273960707ad9ed303d2526fb4ce63e67d14d5e298f719f811e25a76363c878","df96910c932265b6c284f0ef35b89c8bab56c2fb963b5cf47c54798dab89dfa8","75f49381d930fea3e9a9b87ccc2da9a0ece67d9578ca33b9c381636f7b9a428f","f62cb30c037822f37379ab80331091e5483f11e2dbccd826b798f9f4520613ba","dabd95094f18dfcf9149b47cb8b206a71d654fa63e8e81ed699c786691755357","cf0b49ef2f06a86ba29571a629eb97f42e1bd293329cfd22bb56d3486d0c0e3b","0924d933df8dc6d431c92f6092b3af9fb358a7dc1fca61cfb8190ec4c26938d4","eb18065a253236c9af03df7d08d21d1be7a92a09d8c84376cea4cb2f2a681ff6","56f65f7e39e076c4f94f4d68be69a45e7063007807b7858a7c3f9f8586da0df9","8ef51fdb94c367e62b740c9be71b3da249265da0501d87151d689879cc575ebc","617cec40edfe9429cd3ffd0d4be315747beab2a81ac8318b5637588777772b62","c686101093d60519f07e285b16915ca135ab262518b58d963eef87cdf7e3e87a","b6aabead380560f400f49e7bb44a16eba36ec97e212d92a911744c8132bb89a1","0d9e21abee6ed3c94313ec3fba4f70224b8bbe8305b9a56e34529ae0fa914457","6b24035a9365cf9fb0b2d2d6da3298a315cea78264a1cb7e115fb63714535aea","556420a0e672fe4468b4bd90c339c9d38356a1b00b341b188918efd7d2500b3a","8284affec0cab7d85fe0d0c04567f20003b9022221937db63b12f184ceeec774","53cd187bdbfaf22effa99d7dcc8bbad24be8338dc86159a0e2ef24baac4688c4","e2af9d295596a2d18b03476b60994612cd6e24fafffa960b625755025bef2cb4","1233d4db561248d96153794a2b4dd6b5a76cdbc411c0bf1fa69ac8b9b6814c24","59ca8a91095b876e2aeced4a9494955d339b048da9377e696901c983424bfdc7","66643e4b6b8b2b7698ace44ce5d96ac42448e9d8a0bf30967ab6d2b89dd93603","35c58226caecf2ba4b3ea9b0328e53a35e6395f029c78627c00d19a65dd3ac31","36d1b2cf5c7e29cf68625e7e392624feaa3260229c4bd203323191014555da05","46f5ce7a3d63cb07e6c07a64161db29ef031e569ab01e637657310e85cbb34d0","28d5456af078eae8159bab5d74fb424eb505e292dae44893d6eba1199ddb7531","dc1535b4f86b2b452c716ef64a2230c62a1a09d9a3f84e50af62a47623074f1c","f2ad4f508663f00f713a4d5a8851e8877318f2ec26bb09d2582f6e7da4acf8e9","bdf0a6a3909d90ca8c7ef1116cf21280c350b69e53a0b39a727c01f65b7e0976","46d6c573b0419d0f0a0cf7244e28fb8224adfd863bee309c86d38beffa4215f0","73f2fffa5eb0cbf8285bcc0402437fa64b745cd64fc6d6f8cc1d29d238b19738","8ec0c070cbe9471239b10c60011498d873ee4f140584ca84b11e164273a8b6c5","7fd7a305edcc9bb09b1c39251c6ae51098c696000b72188ae619ea6d51186440","c5ee99d8c0336d44b1aca98edae589d3461aafe950ffc3fbf90f723a92d73081","d2fd16543d4320fcb658f8537a761a4ec63c044097c4a9c0dad4f480c897ee86","d009a14152146fc8224f237057badbe76330a49bc7f45b09412bbedf6fd7b56d","da4931355b1d461230fd6bd0f4283993ed2026c5b60d59950535feb710e5632c","55b03f6dd6e296e7b41510fe4f8a406ba7a59f53595a6a7e7ed562ef8038bc3e","b07ff594637c1afbf0f8f9c2c14f7b5dd7f81ff6c42e11d6ff58091aa11b7fea","7a8ba119fbd00c71353c407ce4206911ae9957d6531a9491d46262a6c1719c7b","71fb908f0fae8ea84644722e367be0b5e36f09e9595059082dea54fc679a7d45","82b6eef18079b1112f035c9b6b73406c2f0b3d2a52858ca91670afe78e0ace84","f71d62fbaba155d97fb38af371eeaf1dbe5b2ef7c3196e867a4c964b986c383b","83f8d4b047edcf6ba782f43f8f7bf13cd1bec2cf9d69c9594d900da5d14ed61b","50a04d6c97a555921fcf318b864e11ff036f5921ef6b29c1edf55dd6b6adcc4d","1325285abfcad4482da70a7e1b425515316f3d6ad985ace25b6e9042a0661650","36707aef3bb72a1c3526db88f34690cff11c8f6602a3f0f45988d6860f2a3a5e","17b3236c73681f041a1171da0b150b55a92eb72850829e21dd8ea892ca2f9aad","73a2701470be1365cab0314bf63fa9e1e7aec4395f5c12163eba788d58fcece7","9ee2923f1ae291e7205e781bba3f26037a1ad933abf4c38915af74ef819e1216","0693306dbe9a09db5739fda626fce8b863511141194817a70a4a0fbf3afe7efd","bd363756f4d18844cdcd47c30074fd92dfce7159d3796988cfdba4126edda24a","386c26d2316ab0c7de569bbb3fbda63c1b067c2f8ab05d3c9a6931309a9584c6","a4a794b3655dd5ce7faface58c439db6c9c4e2d9d65126143af3c370d6c24b06","be1f7f48f5d0e776606293a123d37fe5c93b2ee9796d81d488305758ab3fbb27","d54bd3b384ca38f35545f125468b1f8f3094c297e42cb11dcd27d09cc4d67ca5","e0504139189a5b96643513e670e83de419716bbe8368383326df58cba4481264","70d3eb12157434a1ab5ccc8c057c830ebdba1ab59a55a757e6d4364ea9441252","7935c48fba73ee5d74a43fb17f58057663700dce9ea74fd673ca243fff9c7f59","dfdc5300faad162936a4e139d4fc330fc61b5ef82a31d6aed862c0a8fd7817be","f4ab281a138467d2fcce56d2aa415d16a95fe33101e7967569c58c680359e0ab","8ec8468d92d5721a71c4f5f8dff24ce6937d7d0a0b17b83d2450eb44ab32b266","8eae581e0eda5fe040284edee93b219db215fedf4685726bd0774da8316ff679","f2ae6d463a9405849d99ca02955828343013eee5350e4f31d553429590a8c25c","c3ee68da91ab1b8f9291626340a10f115ed1eb20e2e33937faef21b8aebebabe","bdca3a59b1340b9ba7af4227ce500f2e1d27a8236c1bfc8d9b41a472736de1eb","c1b720e5dfb938e3102ba8943099eb9832e7ab1823b3b0b1fc66ac2744bb7cf2","2ac362a2246894116abca93289432a3bb46a8081cfbc73c7520b17dba535dd8a","2e28d2679d987933af3ab70f024ed692424571a3d764e52c14678938ee877c56","502f4a28393ec8f62613650ddcf8fc15a693051ef228de55a9fd352ec84a89aa","53c907f9df131b180da03274336bfc21fd0ddc9ce8be765500304dedf5fccfe9","61e344cc879b58a08d51dd2d4d72d151dde138aa1ea67eb6bf52aaae3c4689da","bd33f4d413b96be9230a05ca47791515b109b1b394cc45d5dc73b8d18bda6ff3","6f084b6cc2c5dac837b075fe50104fe90b2791efd9966ba0f005966b14dfa3be","f99027d6ba00ccca3d7eeacb764bd81b31e8276d0a6e64eee2eb1e0a269dcacf","ebf2133a2364ca7d2f8601780fc2a22c2029fd7166ea2a569c7f8f94aaaca2f6","c63b692cfa586093795740c783f71bca0a4f9b8c015d2ca885d12a5e34c9d2a0","d9499d9d0a720b79ef25ae3b7e473f0063df7fc05daae087e575e230698819fd","be343b4064f284c0f5c5fb8a63e395e3948f251e8f16a156df6ece4e3607b264","6120671537a71009cd6967bcf1cd948aaebce05ead0d06a93ddc00342fd0edda","ffe5a1c751a746d7f8d201cf5db522e0eb87c731c84194475be43549f1410ec6","382ce54fe4133f9e0bef0572fda781c6affc73fd3059e993ed4bcecad3b4b423","91a94dffd3fc4e8bd99757c680a8acbb8875e6e764efaa07d8d8708140408b06","b920eb0a3bb652ddfc14258b2270de098653a6894518b807906f42b0a15b1bc0","d4397fb9b7b9c3b10f4ab2d089fb30963de9d7e0a86e056c9bae4a789655a4ef","5cb60427a8c4995653d09a027f87b5939d1f8f7fbfb6528a331e12f9398471e3","93342435fb0e335d250bcaf0c853a41b27e09cf4747443b99ddf8ade38d39a93","35015fedd0d6a11c6dd18cddf8561767a1a6342f5485bcb4517b8fc6853e3a56","aa603d6fbb61a6d4f8f0f8f266b735046b038a40b63ccf90927899d8701357b1","ae202294074b2c27b098d87fbfbca3220f5b039e18e65329e7a8a3feb4eeb441","0a0cbff8384422716e06feb725438c76f2b6cc5148ab0903c252c12a78019a72","a2c8b27e3c5e491d296f41109145eaaf589a7435141f0b7e5987b328093ee1af","5180c7ec07768babb88b9e11b680cf070d51c9173e1f3816d685d43350b7a0e1","f31b5c73107611868e39011bfbae4973c238e608db701a8d0692f7fbda21949c","ae428a4c9b1c6ff027e7de2ad67b6b8b092e647c6112f12042aadf762027c5a2","e10bce59494bf7f496c879add3368ae09bed7b76309fb2d3f675e31903cb0e96","d6c795f6794e5ca3f2a69eab072b09b46adec3f587fd6b18e176c05e4f1cca81","d76f7df64edf0f562ad6b1478b024b0bfd9db290a63c745d473163e18bc69bf6","436153283d8d35af2e83c229489cad8f11270ef2129814f6133322dc89b3443e","4d9681a5ffc480eb2f0e0b4418feeb11f6ae8389b44e76c4d3c633edac779a6c","17fac66304bc4b3feeca45f3d4c69b1a351ff28c9e3ee586ae637991a961d666","7ac41ad39142caecc58d455413d971fde4733bccf907d60091728e5695e6d97a","e877f35f802dc256131f0c672ede9e8fc4408965f6b49ba73012f7305d093bc9","64067b747c9caea53169fecc2ec1abf014a5a6c69bd2c1ce7a0e7f22797d1d6c","c6cae95a5b59dff4560051d64521d405deaf2cb2cd90c8639ee7ad75edde0420","dad039587a49a7fc846296ffed0f06cb2a74212d2c790319ec78c3a0c8bce191","b3f74f9b3bd37bc1d94b2d1497573ba6949fd6b301decf93f19538a5c94d63a2","f25b6382d578b787f4312885e3bad371d3d12f9355705263451bcdc68ae7dd74","1dedf42113bb1d76f2a26935a1e9ee2d9db5898cb6484c4d3dadbfb3fad235fd","ba4fc9a7ca9026a2c6a92a209f1b0c00bff74c45942bd7bc4ca21d6091bf4950","9452b044c447276df6982174706b00c0b935f649a6dc3a355b6f012f15e0828c","8a094da2d461d39b5193a9dc61d92b9e8a0caab6dadef87c659b27310b36e221","eb04fd51a9c7a020dc8bd2b1fb0e686073521f8f25543e502de6138249866a43","c40b6647c870e1e67fc2df5e544fe37f1ae026daa6a3f1a6b94451707cc01326","d6a7eb9345d3b1ef9e389be7bf405fc2591e38f1c36814e859998dbbb8ad1a60","186d15d1dba88283c0e725ca1c5dd3a072388d37eb08b9f6c1c96ef106692917","f93fb69215ab34de56f328e3b763ea41f4ac149ad211e9ec95357482e824f232","016df5bb6a9c3daa61c4e14af44af06add0da2ec7ce1b817c8dc37b72ca9f2b0","a764d234d0c6a8cd8b8c5d2737815eeb1c5f2f281b1b391d13a17cb6320b16dd","a529f025c54e6a3abce74d6e7fbf34fc7368ebd86f7e5637fba8f8fdd1537f51","7c1e205e270040fd95d0fe5fd98178454b4407956cc076ef2814499be17fbbb4","b8caf47bfd6b34656edf507ea52cf5fb8aa2a3d1e74ca7373e24524e00c1c3f1","78d57e439bb793883e65eddb73d7acfcd918324cf2a398664c4fbccc554b9e9a","13c3334b04a40f27d2b46c6a4dc4ba4c97daaebe47aadd78e49de8c1074c7d38","4222cbf62ba6939fe77182ea8bcd4a21d0cf01ea8463fcbc3f2405551a78972b","6acff4ec8cc752a1d47f508125da4680c38575b5a6f649c5c4bd3158a022e416","38b0abc5f6daec02f3621c6cccdace9b036e4a96e667e46b119911d885606d13","75e321f38288277d4b684b798c11cc7af369e27cd1f80d48e7370c6f0a737f2c","51dc3becb372bffad393dd8611274c50c6c860401d7c4d90e68ce2ad2f1fd44e","89f79facf5004c8fb0ac9f1d4f37ff4451bdbe65d37dd1d4ba11566a731749be","16896749524d99091e19d7e838e2bb38683ce5d6ed77dfc055c2e0c391187ae0","d5618da90a2bdeaaae7fabeca487be904c0be5c521f5c2bee7e63176ef2faf68","e6ffc3fbd5583ff84e4b800380ba26ece906021cb6c8b40ec25c8d34a128735a","bd4e06a52d0dfe96a0ec55ae483a14e4cebd647fd0896b575519de9baf602231","97044228a7fb6800326735b6c812f32e4e1e54ff13a7c55969642cc751566ab4","1c7276811c37fa9ff8425e4e29c81c2d4a1a40826d146e3ac32849442af4f8a8","4054c0df9075dffb7fccafa4444f3be8b168cbba98f85854626cda2a293daa4f","b2216b7f241cac0a8ae34a8f01d272f523f82f099bd8aa7aadec96862eb4475d","310a3152e5ef38ff351ad49c5bdbb8e627c86af52a66f5388130da48d7c5b685","41f95048e870e070e6cb31cb67f9920286a1bbb3731289350704f332b474b887","cb22feee63d3d834d1d446f67f20c8fef997ccc73277783a968050d765679ae3","ea78386d121d4d364887f4737b41b8a8ae0aec4c1fb470c439577d907dcd3552","1a5e53f2ff80f392d393790d11ecf08756bf09fae5d76539759bdd295de4016a","17ddfc01a922d61560c64ecc39975ec6db38a2f773e80880cdf92ed045c3b0cd","f477115a6abc6933bf73096b977e323fa0cbe42502f23832ddcfb9f20ee7733c","3833234e6a686379be02f60d65bbba0e70abbed9ee2185fdd494060dcb936ca2","14549e44e55cdea27ec0165fd014070078795d591fd46e988d6233d6d697439a","c28f1af0a8ba652aa54fd105f092b1a8b7add94a224b5651c225d731957d407d","5b7ba74c4c952a69a45cf0d33c4109c884bdb5036eb6be524603dcee7250d96a","c8d32ada2162ab18c2c632ad609ede9bf238bdbafac3598c4980eebbf855a04f","20bafa4c4229eaa5e6388601e19e602509c0fadd2b658c6ebf437b33dc4e88a1","db73427eab3bbaf3f26b5b2efdb37b2d92182cbb6123f8caaef97af2107b07cc","f77898431875dbd6d3a9b7be78813583bc78fbe737bdf3cb9c86a8c8475e4a58","683a8ce632ab7be2208c81e453ce544ed47261b85585c654ba2dc65bd3715588","d1ebf01d8322a8fd0b4e81b65eeb9321a04a55c868df00e55080a219fe1fd9cf","d6a93af9db7a30f9e8cedbee8472e29a194fed7c5f6575ec45ef3430600cbbbb","40ad2717c23b8583214c4a4b8fcb6d03a1ea452585cecad4b14f3f87d4d9c12a","5103ae2705c6f52c2bc6b47dc5f01a433ac6897d98b5152203b740d1675505b4","5b58e0cc5d58dbd9135eee1d282a9bd0fc39e8afc606bf2898b470aa8f43e85d","e2f1fd75fe0e93bce1378fda8dd132370abe54c924ea59cf613f677747848fa5","656ebbbd307cdb14912532cb388161356310df830bf6b281dcb4dfa155967653","5dfa630a735c28092a6f56c73a8beff33621f06801a09db9ade86b124c14c07c","2134658a3b19b838ac0a27442454c11bac0715c1a85fe19365b80d47df1e3106","98fc20a7333fb38a2c524a308ee24caab2512974df52b5a6514aabf5cbeab551","1390f82f3c8e80758011e0061c6d1284cc98fb624b90e1f7195c74449e2899c7","d732fcfd57106e33b80f5c7ab81687efa43c29b262fdc50274f8f42c3f2cf578","0de5e8652d98e245505ec0ac102280fff4f84f6638861d774d2d351634f1221e","a37aa3bc6ca997c40a51f6d6c414dfb38f223da70e0e4d1136e77f7c3ff0d7eb","cc637b85b208012472941fa039ae6a45fa7bd1c97d91c5659bb4bf600a57b7de","5adc95373b6445f769c67b0d273880a4d67424ba48d6fd329f5456abbdaa8515","93180bd2360c30eec60a3421788f7ecec82275d4de8f51ddb7d4c31344142310","0d87e71a1fe0dce77fd5b18505ee0b548dbbb118af70bbb9e6a39bbc49e08c6e","70adff6defb78f29ab699a8031c0a646b377906a3df509471dac57ffe5aa039d","d5abdb0287faa72707fbce69ed0b6172568670f628f0fde40ac2b10b8f6f028c","fba1184b51e62e9e706632d08df836caef230df4415b41f61dfd91aa29137294","9b4e2f5d760beeae26e5b5c34955079885c8ba8779e4ffd1898a7192a239af6e","154b88944cd9d4ad688b93d71d720b8c479f87dc62025d1491bcfc9f1846f883","ad1133b4c2b99fadf0df3ab9bda032d20250fbc227dedc501e642570ef54a217","e1975f4602e0b16ac9ae0a657f4d2f85554017b3e52086707e54f82d14b5630f","2f6bbaa70bc312c46c379085d518c696017a69e4e9779c6c75f6908967b5cc6b","0d070d22463e7ea8e0f824c16d0613dd9d05b5be5d24caa03e5076cb01953161","7fcbcacb40b90f9806697dbae89759ca2e4479c58654f0e1fbcd984ba069e99c","04c27833330e91ad003f663a9f564ae0fc78095604264c998e15c1f341c79e2d","0cfad192241b90669f14a92ca48e141acdd82b414597a18081ff9b492329e07b","e63c3791c63c157a57e2ac2d772b3f85b3688de1acdc53c1270fa61ff2aa1451","227dca4c323e1394cb4b70ec85c9d917ffbd7a7f3e12d2215c2054e5076e3cad","d9c4e110532223b7c17511a63709efab6374f7de87beccf616f57a0125d91281","00828b6cb8616900c552903ddb8fffd0eef85b4aa2805f21d5dfcf7450e26fc8","0aac590361ca87c929c08fe84fd809a051f1db7d4dceeebdcad932b49d4e0a89","fa602820776c3f67cfd41e4316d3a3444b9a198d56eb1006541fc55cc670baf7","f5fadf29086bc0f5c80c490058274dcdedd87e4c6c523d23d1c8debe0b4a6af6","cd5f0bce17430ad990b0561c43ed86fe42a8557ddaa5f24befb728f6af320122","e36b2240e73f3a8f6620fcd10e0ac48454373df9b2cc8a872a93c8984ed3d249","f64dcc75b161cffc8585555ef53692e79a7c923e126d182721d1be48c3557dfe","332a7bcc2034b28bb3880a1a1ebc2e271c30e647c49d96b324359e34c991f627","6b66f3c16dd2e4cb7a1cc0429390ba3aa41e5b7769e982f8387efe4c46e467a6","2980f81ad167cdd9a5f1a2eecec5a7bf1b2987570e55a48152fe7628e9d519b1","e2a96a068dd8c1da21ea331e9b87deda6cb83314a4f2e29f1e3c58c3703bb0a1","e1fadc546c28410907bb6859cb281a34d11a6e09e4236da0d42e164cd62df745","bf343d5f9b39dbc8c9b96eb50795ae31965ba38a74f729f439675e8e81df56f9","47b1ac5bbea8faa773c45cdab587db75eec0f5efa680f334070e0f1a3f034868","4892c7959b3258deba1085514743de4b3ad9c27a7ad5ca22ea0d3fb131eb0cf9","c0f52fa967a92544614aa43151d61476365da94984ba730b946924b817e429e5","66e749e5756f7e4f4d5f84819105c0967af881141c34c635d1542758fa03f54c","50fe0161b36cf446d628d1ef948eaa4b11689759a6b87f617daf07cf1af27573","915b8b0012b1d1b394d376b1e05619812f6443f48e5fdaf0fc0404863b4085ad","c70786f8082fe55207146c7a71f8d296e7d9a809bc19d616374cd1b128ab6b14","f05e709b82b33299649753aacfc80b088c71d9dba0df1faa2e6f52435796d5c3","35298e76f5ad88c494e571e1eafc4bd9aa0b094a8a6dfbd400728cfbebc9e0db","d8f578851fdb18b04024f70dc6645f3a18a10640596e9e65755052432748839e","f88ce0fc9207a3154b8bb99318f2273c5d285c7fb86c848b566ae6a8b5d02105","5ee33d14c81a3cb45aead86f20f4de2f40c24af79c7a8c42f542a106f70648ca","d9cbdffd821c0dcd6bf8094fd3122f48cc3ee6f0aa20978cf5db4ea83f42794b","eac88829a7be36f669b887accc271158414773ec613eca7917972ce86860d12d","07a147e0ea9beaded07e0fb3f4026c80ca41f577e36b8f8165d747a2d05ddb88","993cfd2e4619d91dd3b0aa07ef82e7f68ba62f54fee0f98720359ce7b1cebc38","66c26dc0b8b2cd4533f753d7e08022dd126ab9a7a5150f771eb0cdc012c7e88a","20816b74349ccae19626611681973c3bbdef395af5049f8eac237307b922c290","459d15adb0ab2cd5b9c531351bac81fda9f537d653c3fd2b05bc30cfdd244cef","71f8e1b6729b8c0d3e6fa9878c134ef464e033642fad783727fd409d7e70d6a6","615f66a9c5d53399b4a12f02349c9f2ad56e70c9cf22591369b003fbaeeaded0","e2fa400420ba9f93d01e927b34cee75099434a740818597ecad9fbdb98625db6","1169c410235b59e244a06776e56a1c6b092014a04f760768691f6688b417a5a4","bf30f9ce5cd979f652e1425588c03777eff29e1770e634cb1fb064552533a0b2","392e420111b3d0bd6731709f2c244ee4545f7d042db64751239a89924875504d","f2a48883bd34468767d72a12463abc79dfc968713363a28968ed7c20e88a60f4","daafba3d1ca797c4f399d73c04ed9373f8da8827511fe28710bb562ce1c3ee89","4f41c104fe1af830f4aee821558c74615c691fbb5e9b099f2d21d7499895bfb1","9b44bd5416233b8ae3c3ae2f28959c141943a135b0709fe376a1c4b35f034904","3e68e6fb9a3b3f4bf42fdda4023cefc221639561828cebb99d9d81dd301350d2","ff1224755cdc7e5c39ad00ea561f07df1ecdfbcef03525dd829776ac714bae14","4e7ba33be0ccdb60fc3e420c19d2b158f403ae1bde87a4160a267c131e176d24","fe93c474ab38ac02e30e3af073412b4f92b740152cf3a751fdaee8cbea982341","2243ccc64224e509b363b0027e4ae4720c14ad3ea0bfdac1357d12fade504e84","1e00b8bf9e3766c958218cd6144ffe08418286f89ff44ba5a2cc830c03dd22c7","ec5f8653fb978fc52447413439e4e67ff708674e5b3afb2759461abf9a263b9e","95e3fb6d5c306bb7fa2a17ccc4a3272529b5d45c0436fc62e1b7026463bd5325","9ec8cc67e4ab06868843aa7494ff2b3b9b649c2cd6a1b3c62a04b9707adf38af",{"version":"d253f5eeaa2b5cfecb65647d51876d74a401dabbab692d11e4b109f1e08594f7","signature":"73723950b3bcc96981e14f7c046f1aee039c71c78e350cdb295aeff606a022a9"},"36250794500a1817291da6e52645a2c56005488be135970f51d8c5ed5f3d3e8d","98461c5f55d1b191d145af33a258679cc93b41f876315b20f567655642726c11","e5b4afb12f10959857833694ea01e354e89a7462fc387adf97bfdd82f6388742","7081de963485a95c2bbafea2d4f628f16c08651444806d6d22452f09384a3c3a","c1615996c69f404d06b7f86ca0b7b42029d3e8c8e0f6d4fd0676d32661501abb","da019102509adb46470bd6afe52d8672519924f4aec557231ff73b16327f1edc","ba402e05d468c8b6968e00534fd3af86f676b5b99a52ef38981f7aeb69cf287c","5290526008e8c7c9cd4a40f3396ee7b505c4a6bd9bd49db82e4d2a3841ac4678","7a07f297926b30d80dfc942817a880606b8c85ee77d877163eb8820f7d3e618f","8787e8b8de6e99fe4a5078d96cb258085acba212cc9b46d49e4b795ff97298e0","830ee5a839ffd8a52c15ff221162ebbe13c1ec37a51d1899f15ae2d414bc09cd","ed9dd9b6b7d069e4b326c8a9fdc7c6faeb5f3459eafc5f6d7caf98b23a3b4533","80a24176b55cd831d223ab4cd9845c98e2253b8d4ac27bc4741786ecd7a7fd83","3475b2f9aa9fbef7fe3da207715249eb06e58112c2e3cdf952d271e379dc26da","c60ec631ac1a01a9710cb29a8ca97448989f5d984daf8e674a795c6751269214","25fd1c566cd76e5ef0fbac2527d2b2dd788a8f837ecc4146fb6b5db88f7dbefa","dd926168397cc23b62b85793c28e99f0fe0d0ce2ef59a835138d4acde1af0a7d","b14328208698cdf6cc785967e757ca57ab0f98de307b0e0de4d43fc32b2fe6dc","c2a958791dcc54c739c1bb1a6bf62eaa811ced24939b5dd72ef71e4598cfff44","1bb0e0c0da140940cbb9f677b785ae34131182137b62c710ff2fa8de77fb476c","04043c4fed248b90bc717b0fffbe4d32acd47eddc79342c91670df0f31f9e14e","e8086285cbe7264698288aebb68334c0b1c6daaa4031ab9d711d09096f343a78","e00aed0f8e5f35807d735a1fc5424e3a15fcf4052eab5cc59887006db55d5ee7","1b0a1ef26cf6b0213df8a398691e166dc3aff2e903cb4e366d98caf31c727bc4","b91870747dffc971aa7b42a317570b972be09503cd77b1e89f48c803651b81e8","9d459e023609e74bbc8da58e71d21fafd293bad7130da8fe9c12b2200750ca36","67ffd3a5da2f3d10cf5affc2e307f174b0a6a0cbabef3473e14e63750fdc1027","8f427a8f41df9fdb1e30639596693f8495c7054af30fbd2e4b83d41de7d22e17","1df07983c5e6faa1957e9f19b4b2525b70c381d728517016ade756c794f7b7a5","e65b4fe703a1ad2af90356ced0a7ccfbd171786eb62512b5926384cca2da078e","f48aea18784f156fb8ab21a840f90bdba99a98f30fc0fc559885310c745b5574","ae05df68f96d14bc4d73bc13fd56a563b38dc93cf022b5eab6378a2f52fa046b","44994612582f8d0ca92ad4fe55775b6e33f40ac24214036ea53841053fcbbd3f","356fc6c57f7bdbf7943bbd890bda18f856d4b81767844a3d6f3f8071a4b3b82f","0b2374739fd5153f201f7a63f86546fabd975c86a4fef8246693726502cc5234","9d21c209529f9f10237e0976cc262bb81ad5eb28ac6d188c1829e8057e9623f8","edb30bf83d7ba43b2f893700e135e83c426401b5ad1365967f2124da4e1f47db","c9e0ccd766122e1ed841815a699c453c3267c4c6104c5f01776b719dbd0df457","ed575089e29f248e6b3ee6894de23ae001043f71717ac49396eb3e3a6aef4ef0","5dc803b80e8bb57ecfa8cceb484d0c29be142f5df3b33c9594710b09d6a341b7","febca747ee287631620e4dd6246ec216dcd4087a5c70b470dee1ab7c6345fb21","c3af43e4c7eab04386d418fbbec22aa2a0a49e995006e79b6ba7ca8bf1b916f6","e27ecc0d7bbbb4b12c9688e2f728e09c0be5a73dff4257008790f60cc6df5d54","9a31aa1eb20cda88b8bb3294036a984a921d64b5e9aa06ca369f8070b2981f81","00cfb9eec13120c639c2ee240b4c0a6baf0604998ff5e515d180de34c8f4fafe","065c5e60926dd6d00a85f2e3295aacf71912528416f4e4db53f44be891ef07a8","65cc58893e6087acb75aa61a30c5d74c31b8c863000d361f680c8d9ec23cbffa","15e1baa92231dfb9db3cf4ca4a8d2970cfd1e39af7a2116626afda7d33417d92","67e8b1e1db3501e1e3f89d9bed190015390b3616d4e737aa9c544685638c2e67","677678c550953087d49ec4671686e28ac954f13840c4ba83383fa7156b455961","bc5ce122aa88a6a2b5a60c538abdd43d2081f1bd7a05c06ee69ba07deab62133","78365b5144a60a751277379c0f3f5e9d1a972c305d5e27d58b1ae920cc0569a5","dc66fb9d538514e75bf3750edb6648961775139c5917217cde4b071666e27e8f","790cfcddd6b7cebbd6d1bc6e70cbdb92acf1b4ab436e5e5dad3437c81a51c2e8","74f567556362194022d151211deaaca8e7c51c4733015be3d0b318df5869eb94","78fca22391d0029ceab9c7e424fea085ba38d0cdefacdd413d04bdb80974cae7","c4285f0b817f5480a4ffe86a977980018dfa65b8918a33af4d8a28150be77869","44b9dbe317108baaa35f5c3d4a1ab7d183001f24517923396e938040c656e590","afa60ee9164efe27fd39fd758994eb8537459ed6bd9c9f0cbba3fa75a14608e6","809aa3df6126d49ec51cbd7038ac0f2bb58f973e048d2c6cfbec76a8cc67d33b","7bccc20bd71f3808e0c4027c7378d1481e9b04af4bf520885a99acf2a2cd09b5","0fa6899ee1f2be4f6d8641a444fbf598af4129acf30bce77f27466b3d0a86cf6","83a91a5dede82dfee83b224e6e01c8ac0c8266b8ec4d9ed5e878b0ebed0321dc","80d210d6e3a8f7a85323e19c7ef7f145ecaf7a29c8ec210c90810736a4a3ef1f","61296e04fa2cb74b694d71d82fcd25416bbbc7c4decebf3e10d521c7fe27a976","69fc3c1f25e765e817ecfc91968fbf6934e4ba304ff998c31b3d0cfc56772957","e5f62cc88ab16e83779624ac8da3c6f4fd8dca286b2de37de6f791948861eaea","c6861c4e525ea45ca6f0044540fd3ca334ed922b8b867e06ef4ea55d1c819162","f369dea98bf5569c323f39110018bc30696595504922861cae1522918c9e0701","9680eb7d6043a005972d9241edb571ce9fefa0fb48a23b992c2c9eeef9ec6b76","d76e33115d9942600b6165e8ce3f0eb04a421d20a00d55d76380e02377ec6397","91dc72de609fc31f6b5d86741abfa61efb70a56c843e160182a5bc1a786d964d","2b7d8cabdc3ee40c9e5ed3876d8e9ba2f04a0bf810e2babdb10dc0d371686996","5e14d466f5874656e7fc9588f41ca3211d8f442406bf82482c262ad59e9b43dc","4fd346095bed1cfb30362b6209da2dbd5534a27f49ffcea8e9df14de750fe8e0","1fd4841dd3b6d2db557581341f2ced2f1e61f93c3383e24fa5267b4f50273e45","593b36474f166e9a5ed8cfe1590800bd17e7d9f366845e17e4357be6ffc869da","3541ec2884b8ca7517ce60c453fd73c8b44ac57e6e6c511337fd24ba9ede8561","3c7f38c66a95cd6a7ca92784c747fd91e133c9c7e1a1e00ca5d7d6d8702cf739","d3cada72f48c32c01ac688071426edba2df6481e62efa85a9321393ed2af6184","25e66cd03924f6eb2183f667a330433ffa0473a868a8fab1f264351971c678f6","edaaf00a300387eb1d6a9f6ce0ca6a218772d5cc05a79b6757a5f2291f597ad2","e648cc0ba42b6f18788088a10757b89e33ab9d308df3a5cce8b8e7ff15e2b22f","eacb287abb4b8f701cc2456147626a8a1eb1a84578f3374dfdf3a5cbb75ede9b","caab59bf0e413263ad66204778233764e67df58d70e41f28c1b58281db851351","b96bec9e77061e5853b4fa63d6ea8cf4250773702676e300420b7735c34f9901","8f393ad285420fd008f8b4fb6b5990e19eaa34b8183b46d9cb720bbdcaa7c31e","9431bb0e7be533433eddda58a880ddc2f884f0f71dd2e8065afbbf97bb3a6a61","7705bb666bdd4085a9787d5c2ac6b23020b3246115eafcb4f453bd9c1448edba","eb07c2c5c2bf6cd5eb61704c26e1e14e33dc94744e388e0299d56d4fe2261eda","9921f71db289a60c25a161d036c2885085cd3f06672d9913b37342333993cf3e","032080b7d162c23bbdfdc18aa87fb8858f6a1d58a0d3756bb59cc28020556cfc","9ac7c4093cadbd5ed6920f9cba6fc6652d814ec9ea0991160987e4feea437481","f75ce377d83090f4180590fe78c9431b3d9bdf494373f0418c58e62937e890c9","6f0cd0e219049f8cce5d0400fc6b8bc841bbfe361d76bdd2ed9a131efa26057c","41ddaa11b8c9f1515a76c1ee2a498cfa8265cb04d57942f2c6eed26e01f270f1","2ea50238f239ef3217965ea0a5ac6ffa2acb94bd03a912e7edae4cdb90496b16","2e0e61e27e6a2ac52977927088197535eaa62a90638af4badedab162672b9ca5","8a62f9f4d9309bfded918fda52f8360e31b626105477db019af20064b0dd8961","057dc3da750916d3983709948a7b5a6ef9788378d38a60bb7458b30f79101800","e0d28cd0b097b81bf31e230d9296920688bd3f21f54bca7f5a3b3cd4ab4a7e66","307ea4b485b73de6f48c6c41f0e8be1fed56673f584972bcb541fd59cccd9860","fa7d28cc714e9d5256d2d5d2d7895a85e5db44987b41cc39f047598dbd3e3fe0","5c09513e6f0bd934425d0d3ddfbdd3cdf4fdeba8a186e903df3c48043116e3d6","53fd33fd439c753899684518742fef08106dc63afcc1c9f62353eff3601e7fdb","9a2e75d1d72d7463cb3a0d4a01c5648bdb4f54866acaffb0360da91234c0df8c","566c068aa63e89d1ae9dc45c7375333a7c55e44cdb97c3adba9b7b09f0bd9edd","eba59f556977e6b108d087ea901e4e326ee0d579c5e4312a87743af6fa8f768c","9ac5c75774da8cdc4d6e0a7ab1a775a00e8f8b13d26c1eecd13230f3882668fd","3274b804e17f5a7cb6978a7cbc81dc967dc042e4d899224af84e5738b6310d66","90e965c72d8be19722cdd324090e638e13960f55431d8631f10d13d767f614ff","183e0a4b07d3e6b6715344771e5a4e73e516246dcea97384e5349c42691742c8","7bfaba8b6e1191bd01ecb395930bf46291a3decfca0674393ee35f331e8841c6","a30509a8f0d5edeedcfa55d019de4b5bec780f6fb2480bba53afdbe4dbbf3437","f70b1ba9e863f4f1a3784795db5883abfabb4d1dcb03cf0d1e549ed559ef30a6","de04f8ebde59b71bfbcceec95dbe60cea2d8197693b03a0da2180a412e46c14b","11d4874c85636b1c9bbbf6a158a81f08df50c232b6c98477c78e316fd737fd8c","991dc1a3af1fe5ae31575c7942032c6766bdeb77ef9610ac675f5f9146452a82","7409032e1584e62125a2c131f93a61e44d137d031c8a2f86102d478c0f9916bd","6c31318d3e0c181c9b859eeb8730701e7942d521fc9110873c6a8210ed9e2464","221737ac28b53fc9b0849a9dfa5ca5df6e5ae34e29de779ceb240b009f413c7b","2212bb6cf1ad9a7ddef76e66de820e280086a2780f60a580aed15b7e603de652","0fe4061cfe1eab8c542bbc0b2cd2c203630c5de51941d8b8114c4428505d6135","fc48d98061f4df7793e74a5c4da299d6fa832f1a94f888d9e304dca5587c48bf","8fe0548141d2ebdcec1887bdd86ad369863e6fac5bdcaf5d94174d573371a7ad","ddec19525a3a6d2d5128692249af3ff927989304aa6850a420cea5d655b80ebc","8fbc2183ce22abd6cce28e0be737391132f09449c9312f2deb2c2b93b2762f36","f2eabd920475a6771d78c8c2a8651f44e0e7420cacc29552a7c49eafb5194b3b","f65b67af065b6e88888ce795af1e0d201276d21a8d8d38dbbd0eb5432ac0cab0","76910f9a58a63ed7d477876407541d58cbe4f6d39bedcb8fcaeaa2df73cb234e","2de05e675f52f159ca92df214053286c2a148bc177f2b27c8c1c77bd4b2f19d6","2bd818afebb7c057375c9038483dc2fa1b3a0423f58222e397351e7e6bc40c1e","b68e17021361507cbb11a8c5b1d7291c28e5f97a3a7c24520026b57b37b88629","4ea4c0883edfccd974d63f7a530a61b1584f5b503f6b488ea87127097d43bf93","49b28f502c819005c4a9d32c00b09792fcbcf8c2af2f3f63f4499534a41b92f3","2609c35f3d947adebe6e486d6d8b5e7b2864a80bb99898478b6fde940ab71e44","012a639df4fdce95209d28156bbe33e6a7753b1fe4cc6b24a59a7bd57d720a35","f9a76bf9c808adda8a018ad18e1c1ee8813a2c3f38d53ee7c1eb2a9130d0f5ab","892b371df653d6787b8449e611c0206f561c3bea8fb3e41eac0a6570f43bfed2","7ba9e4a3c87707d2e19f86e8ca04c070dd1c2fafe5517bd6b6574a75c60737a2","bd702a3e21c0ad5d6a109739d239b6f825b69f53abd3ae07d90d8f05d7c2508b","a554c07dd44e34fe953391fddd09fdc3cccdbe291f6393c391529f04ff88d883","055859d0c9cb75522f1ae11802a61cddf1b8a0b98059137446227aaaa6d41ca6","df24accdcf6a15915053cb96127f69f7d29fb7286951d58d4b8ca9361f8bffd2","ed85b89477b0830ea36dfa5a5216f5949e362cb826a9bbf5973e245b4bff303e","47e3667256f389c853bb1a8954bee33abe94788326d65ab1b1334e59a705ce3e","679c5345cf9eff4a5b7f14bd5b89e4bf13d75ade530b8ff8fcb25114b6747ec1","f61b18fd025a3db58b622d70afbf9ba8fedbd3eb6c477a6192d37afaaa1da813","efc83ca4f330b801f1b1244f49dcbd2c3a6864af09468e216a1400043141567e","7d206efbf0b434efc049646dfb7d33d8de0f86fcc3b0c009305319befd751ce3","2a412555ff316ca06ef90dd936584f7e3cfde321d9aab67c7dece93470d3ca4a","8aab697bda333592e3895adf37eb2870d675ed73dc3b21eaafd224b90c4b31b8","301d6c8d2f806679285ca006c6ee74ddd2372da29e018d18400f971543dcdc5b","ac0a84a5b1487392bbd89deaaf75e37ff97badb5cebc5b125816cce6c994dc49","a32c5ba30045011c135979cbfe7e02aed0cf0cd53a1dfbbc952c29a023470aa9","b972bef785abdf30030b19f64b568f7952b8166dc01ca4ddc2ac6919a5649a6a","b8a6419ec42bf4d8eed52f187e161b7dee898c96faf691713fe1a4ae0d89234b","ef94292bc93dc9aa8910f63dd8bad99a034f69a8bfd4b930ca8ccdff1a209689","1b6fdc41af60370262aef54e35a53bbcfe9e529378df9d4fa05adf6e7e0e2fd1","113b28ad7cd0298c919e8b8dbd0e17b6c456c3723c09e2bac3ea2727ad578a2f","385488081e845bec1ec9bf7bd18b5d7e2d3939401099c4e3b121106845204733","ee390c2487bca09cf2c55e18e929b7f4bf648d83f4bc0f9fceeeb74db84b27eb","908e2c05d90c2658bad32f1714c997cfc718ea39d9edc3fc6060b220e4fdd8ef","3717cf65a204081e3323d5592b6671cc5b1314a2d2cc96df407adff995f716f3","4f551d073794c7367a01329ffdcd70b6eb84fc3abf2c4f0ae8b756fe231e5da3","aa293bb454ae810e7d15a3040ee730114e9276db4ce713f27678d638c3ab308f","d4083eab88a986f2fcff672be3477a79849f25be3eca5a0fde6d745dac3fdea9","07b7d50913d14676f5193ad47bd45eedd6dabb648bde58ad92a13e62f606accc","ad98cc620e52903b28e98f50ca4466da4c6dd05f04baf944ae009ac14e440b33","cb41a8d1704595b290fb4bda78ff88dd45dcdb7a039003eedf7c4d50d0196866","8277897a81fc2a61b6367d26a66dcef94e2dc5db26c485444a824edeb86fd052","3e4879f89becf4fc8406d220c5df19084c89c14a7dc931849452dbe058d85dda","81807c39ffddf0f980ff2c71b5fce8a5f57b6d85ee8f9860a0c00270f4b4b3ca","58fbfe0eecffaf78787e599e47c5a7e7195455199cab13da8b64f26ca928b261","9538786a06bbb280f2e12a8a7a07bf47ca7172253347093176badf449a3d20cb","95578ac9452eb3f422aaf44830dea4704b9f2144f05e88c0000d4c271a9d6589","ad99fefefd8a513e54fc5d2984ef0474ca489f779b9b33f3892c46b9db5defdf","33148accec05591ecce05c25ea0561767c4d971ea897d6339b32deb4b816a1d1","4128d4e6d5485d7b327fb5381d599014cdf529acb6a693dcb25a74b7c22867e1","4d9eea12779a4b9275c4c33987e39695f50f0f473a3062dd7477e0170f0b006e","59bc67c98670c8c2e527f4bc135f3addc61073a9c86fd7db12655a117edd4223","3a83a2afe970f19b052a0788db74199ce9e483a63c809bfb5e73a32493fa9480","802d9627ae0266a3f1a58eff366a08655851d85964e3a8fbb5e0f88b78f741d1","3afa1cde2398e3081bd31d85277ac529e66cb78cba646acb29015133711039d5","9f8929beba5b8015b7e57926f643fa20f3613159d5304480d5ffc9a8f94dbcab","bc58bb3e15e393d07447a3f1d077fa1bac309a2049b8e395ab02fe99ed72f5d2","f11f9a1d67876a869d99f3145cc63cd1db5ef0034cdbef3930366d4bedbb4d60","54152ff949273b841096858c4a309b872628e1fd71b5929572afdbf8e6972ae5","2b31116136a566c08f2eae951d71172365d02aeb7095f684afa44fbc2b9f7b4c","92307dd94cfb0ac601d622976f10278624679021d9b4c6f85a45cabf99ff11d0","ca89bcfc267f6844c95dcaf2952b161abfa88a5d6c30ba1d63e6e784d7fc90d5","b22b9588d6fcd635a15192411508a24130ac6ae82c55c7fea66bcf5753408e91","69da9257d179f2dc2e1bacfe8852eb4301fff47b438930c1d275b949382fd912","9a8b68f6890738b4ae116a662b6b44be7553892289ad6e1fdc810e4b193e02c4","810e1af2c399ff6510c4e073b025e8af6d5d8fc848e134e2d20159dc5e704bd2","51cb90bf50d5d2a2d00c5f545fda3167783c22b328a6d33e429392b93d516209","5726ea415eee459efddf8bd50c10f7400273a57fd8dc3d57151e652b328872fc","7e2ca088c326d04643db1c30255f7ec1bede74c09ea190a351869734d8aa1085","4aa45fe87f629109259eeba322b63f4be0b35ce21fe7b7c25aeac50ca54353db","824fbd9c2147716a111d2620e8acaf86e5ec386fa4d54d2b718fe2a77d7299ce","16d160f0397cdb35f79a6d6eb3e2b6c059a0557fa0f67ac7c08b48eddaece743","440eac6e41fba99add73b42ef4e50da2f008bbe114e2c62c0cc303cf328832b5","7ecea9576f765ab161ea44e415c76475a2c66dc70788b4866c3e5e11092fa3dd","cefbd3c11ff2a8d66c078d323f8f3394a4ecb324d05910e40b2fe15e324c7b9b","7d4f144cc3bd5122b4fa82145a64dac96bdb81335a78effa24cb473bee4ec3e0","699eb3908c4db81ac35f40f525bf052f0675479474a8218d0ac01c2b839851da","dba61a7e471bf5151825b2db98cbbf08a697c8e30e3d3323c7d56066df0e7375","847ab80030c5a0570704af5baccb5f79da6245a540a25c1110575bdeb3194288","02d17be56250c64e6a82c05022a03ed450dbce24fb5078964f29e3e2568c004d","b7e4785625d92f0b12ce9302e34f4dae9ad98149e6a37fba6b9789105a56c217","42627c2284e23bd6970ea7ca521469f140b6abbf10286f31bd002b0c152ca63c","0937afe2eb89fbc701b206fa225bccdf857c2a35932e16fa27683478ed19364f","ad58a5c0408f9297576a7e5e8c63189a0a93bb2b33bdef332edcef900ce04d48","a62dc16d997566082c3d3149fe10555174cb9be548a6a12657cc4811df4e7659","fb8f91a174bd96a3fc5174fa9e51812a4706166f3250c9014b77aa0cee81e6a4","95f17d89eeca73b054b34f26d91aaed589c556ccac2ac8dd1a59cd8b9c7517d3","36d340a49463a448d2d3b1eb4c2a62da754e4ea09c92848c07d62c8d3b3ddd64","2388caf39634b57fc941545793bcfdbfedbbe955a3a754833bf859cae696aa41","20d7df13f5c0f787c1c7c1c66c13e38f65a6ce33f317971868784f6687ea1311","6111febce84b4710e447c60e17d350bcc66a26b15633de6a21bca6c1b657837f","bd42e75f00e559514fd8c0f8b1efdff737ebfd9dfc4d420b7942ac8921530b6e","5562936e2855eb85ce404bfa74d2bd678340b0e188d9ee51002ac4bb0f90efd7","c5eb943b1adad8a47c75a3a5994e078602d227ed1ad379c4f69a0df06ccc4982","f964c8f47956ebd6790b5f85c753c3a02ed97f80428d458da112701efa531e86","e5311e43122ff95645b583a1594471c4ada8ee2e0c915033310f8b6e35faa2b8","061b29f5901cf6e5075df73eaf060940684cb5fad8cda7daa4dba5d0c8493a81","8c5e22bb09bb7e396fecbd16438342715a8f2f8d747a0b8264c82753fa610f60","82fa37c8de2b352f1fa687c2ef167139122680e7e33b81059e196a79f17ae3d8","d3b9bd1e0e7cf1110c72f2c88c6368b3482339597584ee92c40eef4e1474dad4","1fdcb5089fe9fcc3a9870d120db60cc99aaa60c861a7751ab04e808cc8b41fd8","993970369eaf0685907de6beaf02a724bc5e825a618e727440e1c70a4d7aefd0","f5c87373923bd38aa64e582adfe18fd1121cae948d6b14b22e4b212402ed1318","0d6749f9522cdabea764e7e4ef90f36d15cce8d4d6a130d82de493a500495ca5","61cc506c619fc6b01125bf85429977d0ddd8ff85eb97c2c44e76a2feed3b9741","0172b7fa1834ae521c4f0e6a60cdf6f134a7bc3e9ea9139328e7d105678d574a","353e434635d5413f8cc0cc02dc014d2e80518dec03beb42eeb48edcefa3d19d9","e0acd5de151570de992d110034fbc446ef313391b96ef11fbb6372f24f4cd01f","0c4757684299f1e79cef07152c176cceed642ef5621a176f008a1daa48cfe9b5","8320ac9d1af2097dd0f146f5a61cec3188e1fc87c8b06150d56440a37a21aaff","81ded5824e3256137844d3da9d5e9dac2ef174ad41a23c47fd2aa92187776473","bf4e62a7052096266a9ef000a860c2dcabc0d8a6e99a491e1ecd849e4eaad4e6","541dce26752db36391695715fd07e23ab8365fe8f0bfa22fb1988040647f7220","addaaa4bdc115c69c6e94cceb4e9a78833360d0adc0224cef93c8c0533f2010c","4a72e6dbaa0c1177d98da86f72fb87cfa7541bed8daff5151bcc2068575bd5a9","93c3f399a49a8f0ca7f59b77b20f15e2ea646d76dcc1aa67b016620b77dad7df","8808c90d091012683be4ed8717a2f60cc950aca514c10b43c796b76d73e37b8f","2aa8383c54f8fe4ff08402cb843a9743f66b4448ab8d662e17206c41a12f1c1f","32bf1f74a876afd0ffc272e5b3608fecb1da2da3bf29abdf0b63fb79a79503f8","d2998c46b1c0296e7832b6742b2079bb5d95208e9e00b668841223d964388c5e","e63916b13d1771a1a4ba88978e04c9095aa11bd71431ee35cf18c0641f5ead90","e06a8867a9a2ec503f9b8614734bb82e58824a4a2eee94cda1f522767993a973","ef7e6c333c1b36eaa8faa36accc28ae350874c80efb77c6f1e33eb8b5b4f019d","a8b4834a0506a47b4c7328f4477e41c046f5ec89975577c32a280cf895ee9b72","a8f7305348698c11d9a0fc1839d4cbb094cbf31cef96ee76bd883b0e2de243f4","71dfe61836aa4fdb3caa716917af367c8ce5a14b34feb092b6f6828125477efc","dca0b75bb270baf50f0c2d457c9554af09f04a96c9a30f24d9811821caf60d2b","dff8f02234faac11ec1098f7813a2f08b95b37d472a8eddb9864c2947ee28446","a8d2a8105510385c1581b0c4e05b35d1421102c86e7d6324c44457f4f552df79","030f27adaaee1cfacca3bfa4a177214de5ec43637e2e314c273adf7ee6151458","750eb28a121bfda70e7c697d50f2df3363e9d9b2b74c81088bec2d3bc8d3ad68","3f57dd7e6f67221339b13bc2b288d2b2cb4b3a9260f3f2d381cb19e046682dd3","8bafb5241d4dcde05aa64ea393dc9b683596686885a21d700d0731b38f1fbdc7","502b5d9948de17a1358e68b9ac80dad58590476184f314b2e440d381aa969745","7b8e0925554e436b354b3673de07547356d7985149b8babbb07f3c09782122bc","7246e9b6d9fc705a0990e7a0b6f92e8692d9190d3f5aedcccbd597d5ff0df7c7","d2b04e90889d746abf99b4c59486793f9fea741b705cfd4edab3d509c126477a","2c174b1dce71b4052fcccbb84bffbd41fa45e4442e183dafee599238b770e869","bed2ed24c753afb04dcec65f7568f971d84362fb51fcac820e8ee1855ea76bc6","1f222372836b1ed57997de12464e9e11dc91ead0c077c09520b48f81da40b9f4","8941f30402a12b791af6873dc5f67262b4aa4cc02edf5bf3282413cae2b3d549","7c4dbd82e16b34a81804383b9c28da2cbfad04ed7882ab654056b58a8ec94ec5","8d5e423573fa5dff24971d868f62bdea17b9b4d953b255b0067d312f02895ebb","352676f620ddbc4088b0978e85e39a713a7a470175b1e6c5ae3fd4dfa1c9d651","c70e2678280eb78852223365f81f11c6fb904daa0f22e9672b83bbe315598971","401edf8f46652f4dd13a4358b011c8b887f43f80ea0c5f6f082048a622368262","3dd786a4584f638ae3fb03ff809f138ce8f4d8e6e879a52e099cd33d4507ae73","4a45ad4408ad9f7024ce76d481bff55c811977b9b078f7418ce46a65cf8d1259","09db36cf75bc53cd67d8fc8722ad858df44503d3167b5d49825cd4b8be6f4076","47c250c77c56a40fb602b45a7515ce31f2fb83417c4a96eb4039fdcc2895309d","fb607236d72aba12bf6df811ae50b7ac780a1ec06239525c5aeaf5be5ceaf3b0","a914d868f9ec6a488ebc253461283ea92009a07e9e0167abd36caa082d6d75c4","30ca95892c572bcd7aeca9d809d99c4fd1a2e27593d63786b21bb0450d0032ee","cc62668f61863e8c4cfb5aa7edf1c675af6c770167861148223f74d6cf4a52d3","b5a3e5d212ff2df914d6883e4d0b46fcd7ece4933133ea816ef724423f801af0","cec7a459158b8d3ebc89a6beb9302e3d3dee70a02f9989baee7f3e426f283c79","d62a65c939304424b6d6b08ab97fb488dad098062c5ae90a64ce6e3f6b9a2af2","c81f6bce73f3c3d453a012ef6c3d0f28567f93cbcd6a9c6d2cb606e8d3a487a3","3ef3a61002755c9661191d667c2d491dc169ea302f60c045c9c1fd1774ac8407","a11253e1d20bc720789d85374a8f3bb2fb2db3d8dc50475017f1768f9adf9484","c47b2c8b92a16e532389b929c7dfa3ee41d47b69ce35c83354add05df0e99ea6","3b73783154d7a87e5952b09ab6e3d9d77ffe5e0c7120011d7eac6257ae55c117","e6416c3d6a90d1370a43f21ba361140ef2a012b14c5b96c6a824bb5295768a14","aa7443532c7c4fa930709fe30e0bf642e4040867b0c180278d60cd04f2832d20","269737ec036e6b904a583995a5eef3acec3fd58c7d9f5c752dcdb0fd790087fc","17c23451de85c6d5455aaf5719c4173aa4562fcd163fb5ba72a6bcd222741d4e","57ceab261617261d3bc3356322f0e5b971a8d549e0817f7e112b62738f323593","ab63739e2f5354d2829ece988d74f377ffcfd9072580c43878ae56c20a15e12d","39ef22cb2067a2b384a86e391705ea84f7481eeae0fa35d7be2545e896af3bcf","8b6a017a2b1d83bc1327b484bf2a223fab583b1ca750f11c1c2bb4f74522f600","0242e7d32b7c7fd9a7944c689e0b87c425dbd39cbc5278290469af2a8ab83ca1","f408fb593ad8b84ce2ac6040641475658060fc4c0efb24cc05804a1e45ebea88","22cf1960752f0124003fa9f7984d82733019da709bd198d6dbf98ed585491387","1707af876374f577f5b7ed9993a3715e192bd9558a0b7df8206803dcedd73fba","ebc138e51212ed0f884ac5310237298c50b48d45b7902597f85604ad6851cff6","3d276c4026971487be0dc16fb160f784216d19b79dc551ca9df72985c6a539fd","48a0a08da06c2251d2090aaae263ecd5f820a7b85ff0c42a0a13718f7e552bab","89b20c074a5abe9208d39e7153ab01726c44a9fce77e9b46bb86f3cf4882ad0f","caa3c9ea2ebb523eb857ab8019c0a1980e4d94250bd16a9d51b95210d0950386","af357489e64b057dc99b7f42852aa61972d1db4836a8c284c88db68ca8d9abb7","4cdbc6e2f9ea733c647c4f134b3707a66d7579455e2901dafb79f93d9127fac0","d5148561c435367869a0e6ead443cdc3ebcb36cea7f35fedaf6e2bcf9865e436","7c08e5514a423ea5d08163cbc21f3858b9bd5a7dd233c93f9dd8a02952f06db1","21a511987dd4319b5ea9a3723c07c5b8598b5a3e0fc22c720baf74759bcac3e8","3eea6cbdf32fce708775ac2c4d8dd9faf964a0408ceaa4f86f3ad2380b8bdd39","127a73727ba0f2ab580280c8a8228762bee9d33a1cc58b607132da57ae0b274d","7db22639eeacc5a7105a692bcaa13de10eb49382a0130922dbd7a3745a2c0f36","311cccecab649ce5438dfc8d891bb192fd9669fd0a58d9b8b09538978247610c","1727ed355e4e8509313556dc0a0fff5b5e636b49ab28f6bc3fecdce16b96c7cb","cf5e6d1eb6d851978b44663bdbb35e38d3cb31a7a4f787739a2ccfcbabad5176","757975af9db7ab79ccbf9759e9df3b14b040f7bbd2d2ece1ee4f2a13d7cdf4c4","72e4a806db5cfec09a48c5a87a242e6ac4d433a79413eb8cf0bfa9527f9dadc5","f7cbd2a4d0149c99bba024defaaf5f6d87ca997316d9ad1c59336d7b5f0e581e","4cfa0530d70202980104c4b0e5053edab8e9b05534b74ffe53f39bfa0da3d2d6","e448f86b862b39e330b447215e46a0e16d92e0000144b7c6d7a4960ff7eeaf80","aa43139555f1aa62e661801869f5ee6eafff4b5dffa297b26089b9d5002399f1","f5308c02a5baa5114490988da2aaa844eb9e2709b1adbe02661f6a5a5920b12a","dbbcc037763d1b04677ca9547b511286ca031025df934efeff142ca4cbd8c137","db58772eb94d5f3f5ade277c90daba3fa17a537dc7f037ba5909f8b49f82a458","1e4ead35526cd960fee44faef4725f27b3ca29363f818bf73a76b33d4e0750b5","678f81852d7e64789179d255632885b66027cae24146088e0061cfacafee4152","e8925419dc50fbbfdc7e9435988650f7232742763cb2a6cf0ae71f4ed76e4383","171792728ee2bad492204152640940a15304a58749b57459d49840afc9c4abf7","0c3412cd915aaf6145bcae2c5730b733ee717089c6fe14d0182d2055accb5500","b7dbd595de39cee848bd09c09525042684f257d8aa8bf5961cbf2abb648ee1e6","6a50c27254f43a06c80822a0645c0e8ec85bdf9c111540c6762a784a588c0201","81cbbaf1089bc937bcced90dd4f018dd0c11bc66a234e06b4dbaf8932e86f512","4d64f3826fdf9d29710e704f75dae5a691a9f3210b5c618a72733a104d199265","13bd21c78db671b45aac423496549270789b839dc0b46c21f2c9eefa42d6261f","5edaecf61850e689c92168580fe06fe310b77280c3577e85fa937f4ba1986671","59bd2fca2c764fda52c249a0759d3057d6548606e1b628409eaa0d9c9b9f759a","c143ead07959989fbb2fed09d41e83e821049f997e1a41041501d75c94f0cad8","dffabe54aff3652fe5bb1577c95c05326efc4fd3f768fc4270bec3c8434931b5","d548ae7c6156b677da39f06d228a89339765e2a6762f5273e71932c247f342b7","b8605131fd1cc77ef0ec0fa909f840e4a0017593682e50f8c3c3decb10443e69","f40cf16f9b6d2274dd6ad83e0679d51de268548c2f4b3f64a7b85b025edaa705","00ec15c82e4e5b5082ee95f281878201700857493f9e617a6b1f1558054d16db","aaeec79faff5fc86de8d2c34093167d96fb7fb9a8ea5703bb78a8db45ddf5553","01a54c0f358c3c2f704c1cfb7a9d17d1c1181e3402cf75b827967a4880b06d72","a1b428dfb854a2df4b9921c0ad9561d2b270088f41e6126c935ad7e74dc5ae4a","b5d04666cbdb15c6c672a78765c0e80af9b689518b9f4e603bd5d47fff789e8b","3a78bcdab37d955b8726e540928ed741d1a5546dee6ffc3de9c9d4ad834a1437","40d76080f9e55d4bf608fbfa425becff2ff14cd83821202e283626359910a59c","d791919d7f29ed0cd5c7f375d238882dab29a43aa07010a967c7e0cf50a2bf4b","79cd9ee099d926504d2c5281df43e3b013ed1cdb413808ce78c6c8e41a95ef07","e4eceee438d823c529f596806842c342cd8620088d41ceb6b756064c664f3a08","8fbf3eabdfa459a67d9f7d25d73a5ab4457bbf2704ed0225262bdf4d1f64e9a3","c02f0b1b01ef6df02734f8d776efd371efafbe4a4da559fd5e597a97005a2b7e","75a50890f1ba583165adcd02e72a62f68e733ed94e6919cb43f090fc9d049b6d","ea23e5ccd5246fb2045a764b0a1aba6cbc8566e68609c7b5f4e6624aacd2acbc","5fec3cd8cba2bb9025288a16245eb2795f1daf77e40cec8c83c0efe10d9e9262","bf96e3cd8ac82645c19c2ff81770a133c75d54b0ee98086bed5e6acdfbd54f6c","6d84b7cb7e4d9db0ed8ca5ab79061661f6a4e9ab1fb9e44e2df551eb1c5affed","f7fddd06fff118a813724ee4660475d9295774c570e4202a797494dfb39817e2","97181768db0a446bcea80e6449e884f6d68d85e324e4ea923b2c3c284ab7b80a","31a8272b826e3aad468c7d378faac6bd584a207c33266e293c9a365fec23f3f9","86461eb21861b7f6f570baf4f58c50184ea4f29eb1ae11e9344a746ec1ed8a9d","7ca5cbc45d37cd33c255d0911a1cf346f94a8c55f95714fa1db723e69367d3dc","55584d80df8d11a0029d486e5c3f2139736136e6e9b5c105b52ac1f711d22afb","a6555997f1e84700056964eb23ded4c0a835fb52d5c16fafc001c57f1a34b289","2bc76065771be133978a14314bf9e0a562a28377b113852fd89e76406135dba9","8206f461526ad23d935843b9154db3da603b72e2e4629c70261093ea6a4fa2a4","f2c969536e3b97cc4db373d347c4780cf0e0a0c17befb7badc9b5dbad7652fa0","c0f7e3054a476fe3bb35577b03af576cb2c9d0054a687bc4dc72cccd1aacc65d","fe990c9d7d8408b5a7e897b7bd705bf6b547c65ff20b450ed9234ecf3dbeae7c","5ad5ab6e4ed985a205b631c9deeb6a47c5f2277fa550f3dd30903dfd30e64e46","f98905b0043d1c0ad988a9cc5ab583acec308482d2c31d31da84c0616f2f0d64","ec033abf3a3102ab9cfa6a9e7dffd5039d4cb7cca132ffd26e2fe83f4b3e7861","2e4597763802a3e96d5efe9059e4dd976d410f5e5df411200dfd16c2e96fe4ed","291025a5b950003bb695197781fc77b2a1fd0eed93e9176ec6e1e6a21e195615","dc6d099154278a16fc5f7ea0aea33e91a79a7ed0bfc39f364cec08f36c3d00ae","3903abddae7bc93a45dc2a21044fda2e5828f5171406c894b8480c55a64be568","d3f03803d9165bd3cb740c0b304657adebb48bc2b92436b0e9ec4a1e6a14823d","d3b9079ef5d29d89219767d9b063331a74ab113fe837e620a02efb7f5920d7ec","44a1a32a8477427b076edf7911cc008fc9f01ed593270806812d673419893a89","3272ee1bd9d15f9c5b7ee04e78ad993cde0e9fe840cdb6745adae4309f1d6259","ea6914af1c8816de78e112f4a825aaa8ce1661cf3d002328fc523ba9b0fe872e","3f60955be9da72f0c8c536b5b9553da1d499f91ff38d844a5053ce5cd87a3b79","1761017a42df74ef2b3ef3764ca764d1b843ea377b5042c7828d3c81af498a94","c798189a7ad24587872bca1fc8c7b986b73297295b19a658a5e80c92cb05b974","24260141be30158c6242d2548ddeeeb19c7412997a759c81524a68b60811c050","4c7e372a8042e2e70fd52aa2668d6e5b892d45cb8519e1d02e69417bf5494a56","766d958840f9449394ff5ee9ac8a4c4ed9d86d65c2a387a0c2dcf728b1ad1c93","f0950ee2de5b3dce7a7bf2907e0f0f38f593611a79fb8421e93c097bac63cf54","a3b36911d8bf20bd2f3e43e3b2aff8cceda729f7fca3557e469d5ef3f23f37ce","cb3a04ad5c0a544478a85baaaa51ce6ea17e374773ac9b35e9c4fd5954171cf8","4caa861c4e842f0613db58a66a005b3fd4fcb0a89341922d1dbe055685ade863","5380c75f0cbab7c65c3cbac98e1a1800bc09620e9650a27490e91ec2b8030f19","ca9341a685db323ea017a909cec7162778e0633e007f60032d6995ccac7ccce7","22f26a9373ee588b1ddb3456d839db953fb3c6fed72e25d31c3b582f0136dfb7","f8d698c6794fc3c5116d9af4b75b674942947a58fb689bb9e93b30fcbd12912c","cec4677c54b7ece2b415da069a5b88f9abc1c1e4074199d6042df2396e9c0f9e","e9e1b41a02b3114837eee6e57d8a65965b6edf8e82a406b19595069273c73136","c80708b3a474b746a3fe7b5848f39d55bff904c643901eb74344b7578c75aab2","774f43648cb10a2b999b38750e948c662b79deb59996a4bb6b08e026e888895a","6bb62f95f072b3f9e4ea992709d0cb0b5404db6e43f276e18ff840223aab6e42","768a7212136cb4aa385d635aa76def2fd7dea8bcd8be7ce5bec96ad7d8f5f314","d43d918a425a086113ee6cc901185771c0052b9a8568fb240a1f6801e7d66cbf","28c2481527e93759b7a871a62d79a23aa8745fe9c4f4465ef688d84ded0eddb0","da4ebc8c9666e0893aa19779a33a9af11e3e1ececd858ea10e27d071f2714ed5","d6a50ecc2edc5c8d11b26681726b74249399eef9978f853545c099a2edd3b434","6a18a20d75ef00cb5a3915746d6ebc092364b49e23a76286a3a5689e36edacdf","d15169764fd16f79814993cd2dc12cc6d7494487dc62a78b33d33e2468b74011","013600ce63487c1696ea3b4cf60f401cdc24e74d1b0ac836a0193aeec632e2fe","da7f7f21cf449e1a9cc262b43c4fe9f5d272ce4c54dc972158f9034c06c8e68c","7fdc105ed18934e4499cf20809154e517c1c41ce3850a69ca61fa0dd587d6919","9c2faa7239c5785950d9852f56ddf2c66adc00f2279faca943ac6b283ae84fec","876f27bea23ee1bdcd7ffa26b38e150a67b0456c509e611548b6f986a7e9f90a","aee74c7f3d02389df228bb59bcad86dc2fff0924507f17e24bda3c32c25cf7a5","ca9be90bb0409c07e622a4e03b968974c5736cccad75533c60fb14dcbec7c73b","5fce52f0bfcaaa29de93470d9fb19a1bd52714bb8b2001b160ed75ceed1e174b","a5d2e760f70944dc42357d7b69e86dc74f33bf98e948a115357e1882d5230ed4","0f71d78c1866fff1148880acbed18aaf4ea3d6fa13ce7e1f29255545ee9a1f90","ec94d5d3a4f131ad79abfade176f9fb7472e6a8f202015bb4f7f29b0f0bf0e32","0132bf459be4a9270f611fe3af27b96d4042baa3e5bf9a94e6c10e946dc8fa9a","d62cddcff2083b8a9b99bab5d47e65202ce73f32c8e970ab1515f7b07bf36049","80bb561bd66489e524790d47a287833179baacd89ae2b60532c7f92023f48cc2","456b7187f14e1d2477b74bfa9271e4825bd51183254624b44c5f6005766b8ff0","e4114911dd8dbd6249b4e508966e640e6c8a6d7d6620be759c1dbf104a9b1ed1","cadde74af3321fe5dfb348dc1d72e19c6a11475d990a2809aa8a8a0c968ff968","8520f763bbaae7c1997fedc505a40ad09b2662d36ce8b618d2d35dfa05529810","a273bb46ef5465ad1fe1b7bb5b1fddcc119fe788c4e73e226834a186fa052798","a1af0abffba61d11fe81b8338e62f2b7f4e5ef73828a162bb380d9cacc54e111","ec43a41e6d8706b63a4d86b1a52aaa102602848babb292f7d13363fe10ada007","94ba095ba3e0fc474c0106211ad66c7f6c19aad4d62af9427e38069d9c0ed3ca","c213260636f4285d47880791a15b1452a22ad47841fee501c08368cc6f93dbdd","706bfe9d17e578e4d5f546c9b66ae83fc08a86b2e2c640597dbe3b5666a272e0","f8f4cbcdd78975372b40f887fe6dfae1ed68b73e416319bbce7c953edca909c2","9e7c4846057815d55e1eaf27214286ec0768a1b463a4669e1ce37849b6cc1016","c850c70698b79645345bb3d781b9cbcab82c6f94ac1a801261ab0cece5beeef4","a1169652d59c748c5ec81a332734e2eb2a0294bc1abd941e39ddc1cf6c0a3868","8c627c78904e33e9ea3254e9a8c8b1cfa1d3f5482406766286452f9c8a5c06b3","de077f870623c23f0b66400d6e948ec3be83f591a7ae1343a6dc80f2eb64cfca","726f455f0c65adaedcf799b2f0670610294ce1ef9ebe333d78c7ff9fd932ceb6","4165eca67f3344524716c2818892d0330f3cfee91eb3f53eb9918c3de6351715","6cc7b9937aaf140567dffcbb8cc7e5be37f159d2d970a6cd6029804bde96498a","92d50ec4ddb64d487c7875f1228e210d3caacc906e1965ec3c4dd32e4030d1ef","a1b67f80bf98af46430ad7b494465b1ed5597c96b47248cedae3b01a554de9f7","6cf383035ddc8e141574f5d723a1582637fb3720ad3940c883bcc5f5ed540165","e26157bf8b0af813b09249276b4c2790e3babb1f4c6ebd84ba52d15d61cd33f4","ae12d75ebd18c8fb01fb7e43a792d7f0d17c5cceeeeb19185c4edb209c9c7c63","6be7b7b6338faddd702df171c62909a9230ed5eed562c6611c772d939b1665f1","261c41c9919bebafccdef0c501c7eaf7034258b3c027a22b1166cd096834556f","7ac116a9a8c012220f82014b63dd744115d09a6fa83021f909c87ddac2e39cb2","dcace0ae137b984b07797e26916a923fda2ef10a4c7e93d6a853c2b7516f3612","6231cded9a3b79d8a9c355048efed866c8eaeb4f2cd395951752cdab6318da10","c6d860360ececa1e5e01a4b39fac1e9db8924627c30726932db4f7109f0a551f","947c89d7df64c322d26c487b53867889d340824e2845c0d87d5504bce6532542","44319d05d0f9897a465338569dceacaee5b7d8aa9883b46fd585cc7bad08860f","e3b9222330621eac375f6bc4b52ea78c8469b4c94ae2a8b09fb1d1c3113307d3","4485370e15e4376b92686fd39336d9027b26b371248e25e1cb2d0244e94a1fa1","99e8e188456e5dc71e60d7790267772ad0f22e854fef5d40d8ecb48981fc3296","b88c260399542fb51f72a67584d6390c0e1b68c361b3b927e817a57f93121148","e25987806e21739bb71f8d0168b1a9c723e44b89ffee16af741d32da3202ec93","ad955996095252de0f467ea358432ba333f92a0a708f0caf83f7b7f40fba4080","18cbbf6b5435252e0b8e76b51d80f697d188cc6cc023265982a83e82c3ad59b7","f2a48883bd34468767d72a12463abc79dfc968713363a28968ed7c20e88a60f4","0319c1171fff27474e6fa314db32cbaf2f18718f786fe2dcd5512cf30f0622d8","cafdbf1ffebb3354670421e295bda97e24b3d947d0375468885b1096408f7b35","2d393910ac74ddee8ed6714d156c7155c276dd815f33c114b87d084cde8577f4","0c6096abba365f60377043a7b707e48769bd11a2ae1dac33790d651557f797b1","9df4da519d58916b856971122d79e200f2a3be01fd2a0b4e2a556cc618007824","8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","299bad668e09e5faec8f6c81960825c5f194ce19de5fd6b9a24045b9f576d059","a89aea1efea33dc6cb57f6d53d9166d299acc9d78554fca63ad5a1b2661d4a56","222ff34cbbbf7bb91a349178bab1a0a62b177e9abd12d9980d668de8236e07e9","7eff6e46aacd87698ea0b9eb14819ea09926d6d702d3176108118a9ef1e7824e","99f073b930369d87a42d759cc48336be652b99b15849698a586134e826c85569","4d7c97cf1e55725613b21c97db7696384ce4113d1123ac2a6dd79e4d4f6e697c","ed47a80d4767504406dd3e13ede1b6bc3a7b95b12d2e7a14fc8b43200f09b540","1379bb4496c47b541c919788c14bfe72e0a031270a1bc58ff01c5fe281b53cf2","f0aee5308ec733ef9ecc752afec0333e9204764a7900f3b610b548bc2275e168","6b32e0a001884248b47ae3069f0912ff35bda5dcf54e126cb4dac84d432068ce","45a74c2705d2ca357ebbef4b012da07b872772067941b9d8bcaa323e499a6c86","6379454f59e7b1ae2200ac80c606de2520f9b9fbfd8f40c299a26866efdf2f9f","c9bcc01e31e1b1e32a4cfbeb79bac9fb4733483ef233ec58dc2063ee2e1f46f3","0bb82f159397e6f5c620754e7e20f3450fd59b9e25d7c14e4019b8f7fc2bcfd1","5bf9ec6218390f08dabed8cdcb9185bbe60e0f2a7f0805a3e275bed8b739df03","08f82e1d89851d2f865e96d6c79a8700dc682f32b78b974767b0aeacc35844ad","263908d109e40ed43fa42b6061d44f4274f4f5ee82968ddce37d22962ce81a6d","ffc6dfb79acfa78a0debfb0682cfd6076e09e4b10c4bfcebfc9e8a2a5c8f6aa8","e3aff018ad558c37b635fd9e77ed711906346b922552c12ede95e67504477afd","21d99d6af4b50f36d20f3fe01123d718a69ae143f7f10ef1c1b46b6bd690691b","f57b205357aa0ddb3aaac187338c74b90a73698427a83ccb1c29a878ab68354b","a8c8bd3212c059d2b20670e9cfd9a6fb3f193b3b29047d76d6e1bde1b0532f96","cb10925272ceec8196021cb8cf203ff3e2554605b16f031b09671b1ca5598e5e","ffe0053f18833c2cea7ee3faf9495f585910858a7d6c54659a2ffcc3cfe81025","8c40886221e324c70baf9a968f454d65d25bb66e83031a5673d5cd0aa61a7bb3","8e10c3a26ce12f1b3b33002d7069f957999caea126a836aff33e6edf15104f12","8793eb85ebec920c3a89d70eb7832ecf94a34c0f951218e9aa0441e274bb1cd9","41b353c67cbdb7309ebaa544605982b943bc2d433a819ed554da669ffee8af51","78ab5ef346e62491f69af6206a0e1af659a921ad9d441fec81c33e98bf687a7c","335f109ba1511cb68b7496f2308c84556860cb57a832d24dd2c5ba21bcb4ac70","77372b8fbf758c5e84525756cc253a0de8e1a5acc0b704930807de5a422f628c","4b96e08d535ba34aa7e91fe9fa39c200244650d8a6791fe36eb8ff8b5ee256b8","d13628abb74206bdd2cc73e1e323979c89d9c8d6c12655cfb8ee331473d8226f","7b993047688d5df7fc49541160e329057a7d4afaa26479ab30e834b0d9ffaf18","2fe0cd1afc595dc621fe32b6b0c3b5c4e202a6d76c484f508c7eec10bfba6178","904361dc785096e0633326009201a84200fa1c8a7367b6f6b720d7edca414976","42aa36103dbb2d5f9722a9b2532cce5fce5a8a97a9c25dcfea75e80e142241db","2138b4bf23ac6c3187446b8ba0f9ee7631af29f80d2d5cf7b2f7251bd48ee039","03d52c4e05906773734209d5455ca31201e1e195a7b46b6ec715d64aa6ca64b9","41ae7d7b90c772fa3244cd5f6456972253ad2cea547b2b70c5a02e503a7da943","722911a1cc492e763e69f0ce1f74c46678241cc97f4da4c42ae1949de7a7f555","6322931f26ea44da680d83df54d6b93f44d19a372b5f5e4119ef6ef340795604","b8b75227a2bae298abcdc2c59d2b37d899117f45319f2f63ac7c37ebd0ff18bd","78d90d6d8156074418daf5ff224e779c2461befe99cc86e16636fa03a6d8031b","4478f06cce2d227bc18834bcd38d3b61b988747d00e20bbe1549632afb93c5c5","4049d33a0db3bd28cd1cb4e1ac12165467836c0f1c250bf52cc489044de02aa4","1ef7eef693c96d57cf3bc45ffc16a943546daa4fb2ecd80f409aedbb7ca81304","4e4f0e5e5e4f07317f566031e111e3c0fe6c3ced512204399f0869cce664d1d5","0c93bf433a7fc2aa9db46487c4bc4543209007c24e664fb2f4e2cb57f280cf11","da7032a529e0b23296c1f961a93f7ff0705a7ff9d3fe7c10551487f3c397f29b","75114841bd0064084f3517e3aea1c08316a1ed78dadb5fdef21142223eb687e7","e1e987da2bc0bda83ad9fb5c517fab9a2b5ed6cd3a28c5e6554753707e957580","ce6bc78d263576390b3c3175f652282ff2d68e19da627c54a51c34c99f5f9c14","30e5d4af424b839b433b7717e0290c16969a8699c5b666c33ef68a2974d5cf3a","bfc2221bd35782dcc0be6c2f3c233f54077a8e2610e170b4e37d0d7663c36e17","606d6bcf7770c1296acebb7610be44ff8afd1b7c0943736620f12aed6774b5af","d6faf0b55a2dbf8bb23b28b004eb49a3516990047ea79183665269d7bbcaf708","05c683272adaea8adefbd57ebcbd4fcfb13d8a0f2e4ac6cca350682f21d65528","0751a800f74f677311e0ab6b616cd49b8e35a30535876ca651ad7e6eff67e6e0","a4b4cc56d42e7a89de811ba3026fdbcef127c9561568e56a53d592a95e03244d","177656bbbec5d39b1467cf018a9c8176204aa73da266dd8f00e46e87f5a295bb","39cadb6f6e33eee650af8cfc467fb659681894424d4712f5a67d5c097d66c991","bfa88dc2cf4757992650275b8f33f2e53ed9be7ed478c8ecd1eef3574d8edfb5","466f953455b825fab99a950e1841ac900003b5e3c6516197b7b2be91e02fdfff","0210cff44c7be98b8cc17df669a7eb1a628a7a922fa894081138fa25045f9daa","a5faaf14834a936fd253579587d52027578091b888d017ece74c3bb42c09e413","e88497b895bc11d8259c076b032be539e18d1e25638cf3984005e648436e051d","099ce2104d614327f1960508a29aa00aa78553c8f188b8f0fad663e9dd306d9f","869bd02554501038af9cd536d9dc2bda6b8937297ac973a9f5c5219936db2a57","7693693c36be8bcff55ed4ac836e03f1f386cf50fa681cc2ac8e7c428f13cd7b","fe943a6cf38046b70e1e0e45024b52ca4de8cbc814e9678b2e1502144019ef02","01358e8c00dfc17b3c382688bc4b0ebf46b93b725e1e099d785522c1de82abc1","5c1e523a0ff73a61c05794be59d488aa29dc010c81b9667205f110b609194d8f","06e4c281819034545e41404c090d4ed9619e43e65472965f11f01368dd70be9b","0d54fef1dce5a26373ec52e94cebb99bf3275b1acdf6dc954a5dce2bfc4a1b38","baf75b1681a2c22d60fde27dfcb168abf39e6dd1de31211663a02e49a2ddab5e","3f8e8a7893514be316b2ba9fb7442a39482e9ce2e54eee28bcfe53a1b0a282d0","8aab697bda333592e3895adf37eb2870d675ed73dc3b21eaafd224b90c4b31b8","b7578c430928d14b03ea4fc89bd2c2884cce60debbcb0824c04b631deeda9301","19d0e309e9c7982d0b427781307982803fe0fb3eec62732d35dca2f892decdea","eb1aabdca8bffbdbf6f9e0d8011785e8fc67e6fca1825f43716f6a326333f0f0","77e3f1dfdb60818ca1e97e18bad82e9d2b7ef8bb21ec399ceb75e45a536ed818","b01b99dfc1a63444ea0a84cea0e94abfdfbe2c83a64e68bbe7b4db8a49ffb65b","bf7f9d416297be493a72aec3a71a278559d8b8a7e0256778aa6de5faf572c788","066eba7112304fb156ad58fd923ee37e1c850787d46f4f7e811b81d392902e4a","4603a9a8e5b368f6d48b70b76317f507fec36f84ab3ec2880cbdd8cd85c1ef50","42b22b641cd698341242810bdea046fe0f41b39e069fb6941b0a5b951cd626de","6b4ebc0bdda5ef92c07f38af67a67a219ffedecab30289abf60b840bde9baeb4","047eb63c956939eac8bfd13c3c2687a85e07614b90b49ba81b3d56567a7fc896","c035f6d98e424b6146b0a79c529cfd61725c59d24f63051c9ffc5aa377c70cca","723afd66a2e9d4f5057b16d17c46be69c0200f599aaeb874b0c6ecdd04655684","f8a3201cccd39f291b26057b0b58730a289b2c0c2ca17f8e27dc303471aece85","39a7a7e3158f9d2377fc761d345e897fe9d6c39ac897e9ef6d5fd9529e84a77f","b5d0637443aac3984ff57b4171ffceb8a5563923e1b96dbd23910a73c6578c75","9da95f6c4b26213189d0f040a6f46e6cbd050cbcecd0131c7bd9c471735bee25","812587f6593592ef29763e871ec380f57bdef856035df71a5b55e42ab3163280","e625ca97147e0579d3166354f296047a8c7a35427827a58e124a86cb630b7e9e","64783f5f6b3ae454d83fe0300380d9020554588908bd2717a35cddc0be9b2b05","6063901ad74877a0f769650ecb47aa0a847da99c5c886602c2e76d795234d87f","d70a84228a80eb97a32a4071b266ebf7460915f5a954044c02b91d9812601dde","c11b5aa5d1962cf37ce8a9413e26c8efd47ef5434dfaad625047cb836717f192","f361e3d125e8bfb648c459cd31bc04161dd958ee135246d7a818a61e82edf175","d516fbbf63961c1777a34f5f2f2abbe31f35b6e704876a5c059c2b45852a3170","583d50e7a65490c4c8a68147fd2d8b2506bed87bd8c2c04a138c5271f16e28ae","80f183e9cefad57a30b2ebe02a2c74032b8437c95a7a2eed396f82e635aba3d4","55de0ff0cdea1be64443b275c4f139d7e831b3527a0bb15ed0d6ac4fd72836c3","807a07ebf76eb3b6023b2ae8adca3bdf790b2a1361bde4dce544e92de49d7c90","cd19158a1323b10d5f4e1e9428bbebdb81479e723b6b7af60b6f6304abe6a972","494aca068e9b6a4885f9100681081c529cf258ac6632ad33d710371ebbf60580","82663431f3722347761754178ed634d4af8c975e0c7e0cd75dc7cb03da712d82","63bad2857b5b59ef7b05a3062d658fd478e41b82d8452508a616e3251c8f4393","65db1d265010529d9db77506db1171dad7cef72cacf32da713e67ab937c7509d","ba2e636156278637c103fcd904d065be1c30cd703007f6b3e87b81b750fc15b2","d98e4e6b892a14be10f2bcb16288a04e5cb5c5dd63f58dfe48c485483b1a9e8b","33961628b3683e71a75ea3d6eb069fb4582650bc05b7d5c7b4b581569ef191c7","1275128aa4343d253cb30ca624c2068554d615d32ca124256ae4e3bebb542826","0188796b4332289490cec5c5a35da259a030bbd331ad3ae1fbb4c843b848948c","2f2d2162cc75cf9c1d4c886691f0511c102268cb8504cbed53144e2707b42052","71b339812e1badd33d15ffbd34dcbc7cfc3cbeba04573ba6f174f4a7573f9a52","ea420374de6abd849e2e3c6fc3a7b735fc82a38e8bda6efaa73116d68fa6fd4e","762bf292c17bf03f52a165f005d60d3293b54c67717da5eddc37d0aca00133f7","20276366699091d141a05ad3ca5acaf71936b363acc1624ad2eb15c23e659fa0","0b19096d7515f586662e51cd16d200c7de0687c89ecf2dcd8a3f0454ac2ceaed","8fc891d6d9612d97077821621a463d3766af65b00c59db3d5c2137fb8f2ee05e","d1bcac80d3e38c871925fa846e3fc335f58c0d804c3f9f2a9a06371e32a5f828","f3b92d3f014b8a32dbc9692e761723e7ec599df2cda826275ff6618dba53a703","0c774121c4ae23c2dbd5932492963272753dea241350d3cf90d49571fe93d44c","189a5dd19eb8f478850fdf1a9c65ee515c7ce4bad6b2be3d3ecd3dc0ac0a7686","1d7873e35d4b91c9a6ad1ff2d7b37e93c0473bc314dd847df25ce5cbaedaed36","19f0e5dabbe76066a7076f6e8b96ce91c386af04b199e9462aa1d229ec50d239","1d61f417a0c32a053a06eac16f6bf5417b1b33e7aab0a120c72c4fc6e40c7af4","457fdc52a6d7e827622d9e913094528d30e90f1e66b7a0d73589c5abfca7f66c","cb0a77b74f4d4275e7073d5081e104556bb0e7f333b96a6b537277f77b2a0e0b","57b835979af16e281719c995bfd3a7896e9a55637a9e9932ede2298c09ec1a17","fe21308ce5aa5f3a1086e3eaa8775a2ff38105fb0d626e21081d8379f43f62cb","e35bfa092fb62a262a3276c4adbdce07243ee67e12843dfd889a780b66bd5d4e","0bf5719471a6fbcd4d928c2b79e31f3d7ec732a83787d8e31f75a0e179247ad0","6103f9727a1bbaf1e39d6e3290f76cc3e790134d20bfa637dfa6a130b36e9080","7c82fe66598fbae127e1d2f1f8b21be1812de06cd54d84740bf82963f373e7d3","922ab81edbda6987602cfa1f3ecfaaa8941d6e6fe39e0ad60d4b780bbf136a88","362ccc4ecefe20bb36804ff1b29f27c889fed8641649e08b4bc16dc0a3e2b5ee","575bd6461e16750a01c8446314de11c4af7b01c5af80297611b41a73cd219d74","74e8f64c6ebde59bde850e83f032c565be3d46ea3176d357f320ec6bf4daf5d3","6f032959c9cd5f899373e2deaef343b8600472a609c9c27f7bd68ccd4dc1999e","f4316f958e1441bb72154750c6d2b4d582acb774533bbf5b4ab5f4bbf7ed8ade","3b8d47a8a08e39841a62e17cf2a351d3d96806c061b08665518b8ad10cbe9290","7ab2e9ff367914029034adb3e5df38b12957af4ec0fd35b567f4069f266d8fba","d9127acf99fd0635beae4f11be943a7873693cc3f79e3ebdc6806449cd6f03df","7a5ca83251cb22dd66fb0272cf3940465717a200f3230a2036831ab812442cbb","f87b637832d70ea92422d4cdd34b6cf736f8ee69f2dbb31ce6f06f58ad9362bd","d760dbc167934ef39f23cbd4152d32ed019c494d10eb5a0a6a19c6d97e353ee1","9d2bd4309d8b4faa5e044eca1afe05cf5e1a932903eb9a546cc25fe7cc0ae2b8","9bff4215ca9dd4c2cf134a5f4837a12d29f5b76898f9cb4b703203ae1ce81b1a","fc7e567d38847ffd9856dfc33f992d4659fa8690dc41ef789e632ce4754ca5ec","2a04a38cafab0dde35dda31e25a80d8744beab16c9772f2e144ad8d30d3200a7","430daf2806235d8dc84e3d3ec80b2b7177af2ec35b306d0591ef19b97edb290d","d02568b7155c6a12cb9c1cd430d56558f10537d8f1da002cf6db75c222e3738c","0e77ac199d4154400b7acb8672cf90d25db41968daaa9b50a2b6a76cae58d6e2","a34f0cedd203b0da68099c606daf0c20b7eb31f171f842e067ed7b056114124d","a26d5737e6d79b8ccb86541d049b845f2160c368a5718f05f48e4102b6278d50","6275498370ee588cb49e74ea5c4ba52730b42442d9e71babf62bd17d4b74615c","d330bb8cb5c806aa97002b1f928ef461229d624143113596b51e45a1c5df234a","56f69bc8f20f267bd9aa7a2d6d246751be09277f642237a3a9a4ba92dde4e500","7e696b05dd224d66451664085dcd3880537f1b8d6fb23b1208a19968f2132e38","9c5d27c989f3ccf6a3e120ca5b3d4a00774a452ea4de2dddec159845224f5575","e24ce87da45145320999ab5ea86d1a2c04e648c6d517de37c14c2b5a76e08836","f412d345e7818dc787f2e5d493125c403c6869d1b14c171be314d687703cf4ae","c0e60255d745732b42b89bb6634218a328f91fc7b9803105f50eb95809dbbc09","62be3b7c166f5627cbf9d58bcbe8b7636e776ab81ec52c25636fcc2c4c0c48f3","391a4e3a3d28898abd010e6e651d4a1b137dd711e9718c3147c7559db88013a1","c3f1390204f09f8a17314980266f68ba17ed359cb67a056c9d5b5a481c84a1ba","f43cb832fafc439bbee5a602c58beb9b00f74dadd50029c20c01d0e0be289a0d","0124ebb6ba9cbce802bd45d2023e6e8be96c26f9db36cf394ba1d53d81e334ac","b24aa59a79f44e0f6246dbd9086d454ae3bbbed765f4be7ab6bc06fe492e1abe","5132b74d9723bb83bd2cc427b291ac46f2ffdfd099f77115d7f6199944560bea","d119f566a85c1630d67165b8acbcf44670dad99266d04d61adaecbc961c26686","b6481eeaf5bdf660bdc5fb4d280e443703e6e26d37bb16bd50747f3a7d3ba771","688e7960e755b53602804502fef640d1d1e108232718e0f0479006f35eb675ee","e8a2a5d5dd5794c383ec6055fd842c0e8c75b7d797987fe726ce72700fa003c9","af3ee6c9f23e5f59ebef9636e3f8b31ec5a988e327de52259d1d387951bf4371","5a7333ae3771c6859ef680434625e36733abe0bb338f118549bac687077538f0","b5ae03f3b8d48616b10119b0f7df00096c58acc307121820fb1dd7b31794f74d","b02f2f671e1048638ac50d0bd045846749dcb021219c3382fee08ad20a6924a9","3d99639f18475b1e16aee3daaf2b82dcc066e7698032107fef22aae81b5c1d3c","e0255a78769b3ab28200714aa50d93504d03909276f5bf336dde54a41145b245","4bc6c45ffe2ae9bf30b824b758c632f969e73455043343fa3cfd3507cf19da3f","608bddf70dbb4a95c994f4e87c81dda26a04525bebf083d155dc0592c78b05ab","505be022945c7bf2fb90ea18172d25c16ac75b5c09422a7121d34e08bb71b40b","54b652491e30dce5c4073206d764b62a304e2874f56f1e3a9c9b554ad0603f84","47ff07b84c9a49ea25fe414a87b73e5685e5c799e03e7372475e737930af033d","a9a41b193a98437c35ed4f9c6f54ba3924fc7242f0efdc344e4bd1fab97d2748","8f9be7c62ec8194245ba56114755a091c5bbeb14ec3029b20521cf0c97cbbc30","ef36d9c50efdb569a67bcbd189e08044e27f8a2d995377b904843ccd74ca5424","1df3011a1d22687ba9b0ecb9c489e66d29f775cc5e7f4f1e73ca26628be6e709","0bef27775bd0c49119cf503c653b81bb50bb3442bdef5a1964524d95a6387b94","5f1c2bb71279386efae18c380d14aff0c54509995d9e3c3f8dff799fe7d05948","b4af75c828153e8fa31b1fef29f3506d8907b5183828cc11c0ede83a92aaf59a","7bacbce50e174cc10cbd47d476217c0d052ae1ed299a3f37578a1fc60c0b9311","5cb7c326f160b3d2cf75c8cbfb799cd02ee9fbcb6417e5e9f3b04f6a736c851c","1d1483d852db62ad74d8ab1aa4924a31332a19beca2e1849b6823b0e5ccfb880","0aa5662a4da1002c86d8e923943c90785a032d5c1272d1e42a3c44025d758612","b5d04666cbdb15c6c672a78765c0e80af9b689518b9f4e603bd5d47fff789e8b","8f10c093556951ce62b4b8bcfc015ae6352fc67b876ea92c1b3a4c78ee5863ae","5bb2410baf5ad3a12496373074278766d2880f4b9145894eca9b82b651916086","38a4e42984572e1dfe56bacee3f75f21d74d49708a9b688f09eee4da7f8ae28f","9e4510945e67a8f25542b993feade4a13571384624af0642a2f1d48d2164923c","522b344a145a195c4e3836b700e51dc30bc91cfed839021e655f167a09fc566f","142dd17f2fb6010efa2be38af57c348f7725f836d283d6e38df35529c74cf813","a22af3d0f262d466628136e63c3bad1044b3caad1e9726911da5711a6ec9685f","b49b47e278ee08f787c49b248218b0c0bcbab3f67d2bdd21e8e6808ce559eacb","599118f1af64bcacbcd1806d36dbeb4e0b59954fdf16c539a60ba95b3fc9579b","1f0e36b3c73067b7a83e6482ab1450e984a1d2c5f1322d49d5fbcc5dd57691d5","a3990bb073bc0efe91a9c25a65ecd978d10a5111d9bbb0a97c21c094df572d62","76c2334c27e35e1cc1ab524c6bc7ac020ef9ea078097570aac34ae42e048ff85","ec9d79eab31827a8ddddefcd8816ec89ccd4adea5ced72ffc490ee4b0471e87a","e07f71f647704a3ca38d073bad4fc393d976aac8201f47d2213cdc5bdbb9260a","149cf31f9214861857d8da521113f022bf5c905c3f2e45f8ec5dabc99c9329fa","be636a41dcfb216e84e2324247ecf3c4474780fbb47eaf2173ee4514b94fba78","e577aa174fdaea7f3ef2a1783cc178ca225d16938849e5fe5a21c71a3538e86c","1142540f6744faff4564b5b3e9d8ce82ae1a8637e79c84f39557312c5551ecdc","beb5522f79914bc4a3fa114eb0c300202b101a88104e06d6108143aafb935aec","2e13d1201698fedf1027d1fdc469871ee51687b4efbcfb67ac7835c1753e70d6","1827a440f099a1d8f07082354f1f07389dc1a3de9cb36177eea831297d69265d","84cde397857187f36ea2733fc524fa13c1c9e2c6dea2e40148e868b46e2a9f82","eda30a75cc77baf65e5f185da2153d430821cec1ec6b960522f68a84a8c15ede","f9a7ce8cecfbd90cb70d2c35bd637ded87587cb9b38ab42ff26232b933dded35","e87f5f202b980fc137e6e5028d1e7641bcf8a0114027f1992fd63806fc03fe2f","e9d493dcf8c2931e759f0b8fd42cb392c2a7c460f6504f4f30f02c194022b397","c39c200521d76673c56886552cf9071e3c4b789dd514c50d10bf5a5be0d85b8f","27fb4a338d4a094984dc6c01f52b20d977e47f7503d0cd27b3ea744d5ce4c216","a1a5b6ad81e529197396630386c9f86ed250a005dbc9759aa883fb0e2e67b7b4","059e66b564193c95f9708bc45857786df7fa8cd1b61bc76c4e72ade1970e6e25","978e1399a2310d93c3d34082f7234d5d53fc75828ac1f8371f8a1cae51214bdd","6b19dd927ee9195c55cd5249b89eaace01519434b6491a96f65e8141fcd58ca5","3601745fb4673a2d570eec34a3ea05a1615c7e552b24e4d0ab2cc54513f06c5b","2b59488497108d189d8b31a07aab18d9c3f0652d35622fe3567613c4704d3f32","536ad90f2608236862994df79ad6519333acf793721794f4fc646689534c11e6","deea0d6f098cd3eade998e40fcf4529ca7cb73d62bff2ed70a7eef2e955f4e84","8ea2c9c413c67c0edf11b626eb3dae3d0c9911f616586f22c887107c16576261",{"version":"73dd45e634f09ad755acce213c8a6ac4de013bc4750f4ecb1f93552a81e4fa8a","signature":"f9e1abd60cdd03fb6738f84226e1207c1d1d843b7dbf1baac223744aba383a8d"},{"version":"e77e831440143934006b92a4298c8a8e8154da69daf32d0be078cb485b7e054c","signature":"97d61fdf6df19231ae8ed326cd807f1a4412c3d92b7dee12a596d5be3849ed02"},{"version":"9e8184dafee0da30087b14e9e800f6aac44cc8dacd3832a0468bbce80b370176","signature":"02bcf81108c4af6ecfb3e0869b421b46607ee8865edb08b218bc768660ef8278"},{"version":"dddc487110c6d964b18a0db909d0d4b1e0b2997e821b1582727636d15deddaef","signature":"d5fef614f4a7e5279a35a332a13ab8ccf5db04afe5e3abb10a4cda99f9f3720b"},"28eddaa22f6220de3d8963282c91a26d7d7af6987d2073d5e0b2888ce83eb3d8","768146be5b5fe5af0db45ec86bd6bc4c2932331fbb3a3432a3f975aada38d8e3",{"version":"f9533b1b9fd6b6289850f2caab8aed49362bbe7ce2cffc1eeaf40ff34a056c90","signature":"689bc60a055df9bcb187e81f8f2e54ccb3acf22c61a49f650cce4f1ab4e4b92f"},{"version":"a21c1e933c25e04b7f99b2bcb3c4581c5da71eefec5ec100929adb2313377637","signature":"1b472306d74200226619e6ddc9b2f2b9e7bf02ad28ca5434f3c51b0b06d0af03"},{"version":"f3ace45fef640dd7b32df9156850e07f79c4b04e7403f3be2180a764e6db0e80","signature":"1b472306d74200226619e6ddc9b2f2b9e7bf02ad28ca5434f3c51b0b06d0af03"},{"version":"1c0b769b4862a227099893469aecc057b4548ee971c8a16e6ab4ad09fd32a4d1","signature":"1b472306d74200226619e6ddc9b2f2b9e7bf02ad28ca5434f3c51b0b06d0af03"},{"version":"63d645f955ba21709dcc9b7635f7a3604283e7efc3b90be916cc09ef06a07400","signature":"1b472306d74200226619e6ddc9b2f2b9e7bf02ad28ca5434f3c51b0b06d0af03"},{"version":"534a13cbf9429ea101c367b84ae3a5461806ac41f0b5a48be66b5f62077e3691","signature":"6496711841d27835ff661ac275b3492d080a5efed36cb2a1367c6bc352ae1ddd"},{"version":"b81aa764e5689ff4a699a44cb649f79893296a59dd9bfd6dc12edfa0e99c6fbd","signature":"c99c986f1fd496e2e2b66a9e3226d56b5bf82356a0fac101470e468a5202013b"},{"version":"35977cf390be895ec41c4ff0497f54b4ddd8752d647567fa901d58a54dde0bc8","signature":"fd1cd73b7e1ca7655e91bf1ff29d513732fe8423ef9b40a60e5713912739c998"},{"version":"38f32949b56d2ee1937c0161901ddb8346d9df55b74d5ca2d43404b57df529d7","signature":"ccd9f68ebf520e859faadcf1040b2e9e91effe4341b6b1b6b0eb2f9027124dc9"},{"version":"868464b223077f9fa73be2654eb12b199785180f554bf194026c03b33450fe0a","signature":"b04f3c1727875375d248dc04da62874f47a6d069d809975add3fc38738bc26f2"},{"version":"e3bf14033e39790cbccb96dfe595f5ec99b8e7e19ce6f6da9bcab7fc07c1a80a","signature":"611b8f11189062ddc734c1e8b04296bad1fcee68d68fb954bfb6ccf1a81baf1e"},{"version":"9e3db71c6684689f73bde1762edd9f00f9f43fd62407abf5c32919bd7041e6a2","signature":"c79d9cf3bbeaa6eccbc09ac29aa768473b78b16eae7440ce6a83aff843a88eec"},{"version":"6397874a621a2d9e99274b32e20c071194501508febb7dd0741df967ef0815c3","signature":"cadee3f10d832a5b11ca2502e607bdbb8ed8a28046e1018eaeab9a48b2edcf12"},{"version":"bced9a1c9944319706af8af8072c91ec20d678f089b51ae084eac2b0dacd8d9c","signature":"50eb0cca60a05f4817fa22b73df94690c4f0696b58e6cea749c0ef331d5637b9"},{"version":"8530ebdeb749aeecf06298effd730d98d24391f9ca4f6190b7bc6e966e65a289","signature":"50eb0cca60a05f4817fa22b73df94690c4f0696b58e6cea749c0ef331d5637b9"},{"version":"9863f29b5a6fdf921ecc5c4008d5a12005bc97cedfd987b4de96a878a98421f1","signature":"50eb0cca60a05f4817fa22b73df94690c4f0696b58e6cea749c0ef331d5637b9"},{"version":"6d33bb942f51a7971ac269e12ff735ade2e825e383bdf773c1595fa734613db0","signature":"50eb0cca60a05f4817fa22b73df94690c4f0696b58e6cea749c0ef331d5637b9"},"96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","916be7d770b0ae0406be9486ac12eb9825f21514961dd050594c4b250617d5a8","960a68ced7820108787135bdae5265d2cc4b511b7dcfd5b8f213432a8483daf1","2e7ebdc7d8af978c263890bbde991e88d6aa31cc29d46735c9c5f45f0a41243b","b57fd1c0a680d220e714b76d83eff51a08670f56efcc5d68abc82f5a2684f0c0","8cf121e98669f724256d06bebafec912b92bb042a06d4944f7fb27a56c545109","1084565c68b2aed5d6d5cea394799bd688afdf4dc99f4e3615957857c15bb231","4ef960df4f672e93b479f88211ed8b5cfa8a598b97aafa3396cacdc3341e3504"],"root":[380,405,[506,508],1031,[1745,1767]],"options":{"allowImportingTsExtensions":true,"allowJs":true,"esModuleInterop":true,"jsx":1,"module":99,"skipLibCheck":true,"strict":true,"target":9},"fileIdsList":[[330,1754],[330,1759],[330,1746],[330,1762],[378,379],[516],[515],[517,518],[517],[526],[75],[75,519,522,523,524,525],[75,522,528],[75,524,528],[527],[520],[72,515],[521],[530],[528,529],[531,532],[531],[513],[514],[823],[824,825],[75,826],[482],[723,897],[75,509,724],[897,898,899],[723,901],[75,509,723,724,811],[901,902,903],[702],[866],[75,906],[906,907],[75,909],[909,910],[723,912],[75,912],[912,913,914,915,916],[912],[695],[710,724,745,749,767,779,811,815,822,832,836,851,855,860,864,867,870,884,888,894,900,904,905,908,911,917,920,924,928,932,935,941,945,949,953,957,961,968,972,976,980,983,987,990,993,996,1000,1003,1005,1009,1010],[921,922,923],[723,921],[75,509,724,917,920],[833,834,835],[723,833],[75,509,724,808,822,832],[925,926,927],[75,925],[75,714],[929,930,931],[723,929],[75,509,724,815],[776,777,778],[723,776],[75,509,724,745],[933,934],[75,933],[946,947,948],[946],[75,509,724,851],[942,943,944],[723,942],[75,724],[746,747,748],[724,746],[75,724,742,745],[743,744],[75,743],[950,951,952],[950],[75,509,724,832,851,855],[861,862,863],[723,861],[75,509,724,860],[954,955,956],[724,954],[75,724,867,870],[958,959,960],[723,958],[75,509,724,767],[984,985,986],[724,984],[75,509,723,724,904,983],[962,963,964,965,966,967],[724,965],[75,724,963,964],[724,962],[885,886,887],[724,885],[75,509,724,884],[890,891,892,893],[724,890],[75,509,723,724],[977,978,979],[724,977],[75,509,724,976],[988,989],[75,988],[991,992],[938,939,940],[509,938],[75,509,724,917,937],[828,829,830,831],[75,828],[75,724,745,827],[1006,1007,1008],[1006],[75,724,745],[937,1004],[937],[75,800,917,936],[709],[994,995],[994],[809,810],[809],[75,802],[816,817],[816],[75,997],[997,998,999],[997,998],[75,998],[918,919],[918],[75,917],[799,801,803,804,805,806,807],[75,799,803],[803],[800,803],[75,509,799,800,801,802],[805],[819,820,821],[75,801,815,818],[820],[75,808,815,819],[1001,1002],[1001],[812,813,814],[812],[75,802,811],[808],[848,849,850],[848],[75,808],[852,853,854],[75,801,818,851],[853],[75,802,808,811,848,852],[858,859],[858],[868,869],[868],[765,766],[765],[981,982],[981],[75,811],[882,883],[882],[969,970,971],[75,818,892],[75,970],[75,969],[973,974,975],[75,801,818,972],[974],[75,808,973],[75,509],[714],[711,712,713,714,715,716,717,718,720,721,722,723],[75,509,714,719],[75,509,711,720],[1502],[509,704],[75,509,612,703],[704,1510,1511],[509,707],[707,1513,1514],[509,705],[705,1516,1517],[509,706],[706,1519,1520],[509,756],[756,1522,1523],[509,708],[708,1525,1526],[75,750],[75,509,612,703,710,749],[710,750,1528,1529],[75,509,538,604,751,1024,1744],[751,1531,1532],[75,509,538,604,752,1024],[752,1534,1535],[509,753],[753,1537,1538],[75,509,754],[75,509,612,703,753],[754,1540,1541],[509,755],[755,1543,1544],[509,604,612],[75,509,604,612],[613,614,615],[509,757],[757,1546,1547],[604,758,1024],[758,1549,1550],[75,509,538,604,759,1024],[75,509,604,612,703],[759,1552,1553],[75,509,538,604,760,1024],[760,1555,1556],[75,509,538,604,761,1024],[761,1558,1559],[75,509,538,604,762,1024],[762,1561,1562],[509,763],[763,1564,1565],[509,764],[764,1567,1568],[509,768],[75,509,612,703,767],[768,1570,1571],[509,769],[769,1573,1574],[509,770],[770,1576,1577],[509,771],[771,1579,1580],[1506],[509,772],[604],[772,1582,1583],[75,617],[617,618],[509,773],[773,1585,1586],[509,774],[774,1588,1589],[509,775],[775,1591,1592],[75,509,538,604,783,1024],[783,1594,1595],[509,781],[75,509,612,703,780],[781,1597,1598],[908],[75,509,538,604,784,1024],[784,1601,1602],[509,785],[785,1604,1605],[509,786],[786,1607,1608],[75,604,612],[1508],[509,787],[598],[75,509,598,612,703],[787,1610,1611],[75,538,604,788,1024],[788,1613,1614],[616,619,1024,1030,1507,1509,1512,1515,1518,1521,1524,1527,1530,1533,1536,1539,1542,1545,1548,1551,1554,1557,1560,1563,1566,1569,1572,1575,1578,1581,1584,1587,1590,1593,1596,1599,1600,1603,1606,1609,1612,1615,1618,1621,1624,1627,1630,1633,1636,1639,1642,1645,1648,1651,1654,1657,1660,1663,1666,1669,1672,1675,1678,1681,1684,1687,1690,1693,1696,1699,1702,1705,1708,1711,1714,1717,1720,1723,1726,1729,1732,1734,1737,1740,1743],[789,1616,1617],[75,509,538,604,789,1024],[790,1619,1620],[509,790],[791,1622,1623],[509,791],[792,1625,1626],[75,509,538,604,792,1024],[793,1628,1629],[509,793],[795,1631,1632],[75,509,538,604,795,1024],[796,1634,1635],[75,538,604,796,1024],[797,1637,1638],[509,797],[798,1640,1641],[509,798],[794,1643,1644],[509,794],[837,1646,1647],[509,837],[75,509,612,703,749,836],[838,1649,1650],[75,509,538,604,838,1024],[839,1652,1653],[839],[75,509,612,703,796],[840,1655,1656],[509,840],[75,509,612,703,836],[780,1658,1659],[75,509,538,604,780,1024],[75,509,612,703,779],[841,1661,1662],[75,509,538,604,841,1024,1744],[842,1664,1665],[509,842],[843,1667,1668],[75,509,538,604,843,1024],[857,1670,1671],[857],[844,1673,1674],[509,844],[845,1676,1677],[509,845],[75,509,612,703,844],[782,1679,1680],[509,782],[856,1682,1683],[75,509,856],[75,509,612,703,749,851,855],[846,1028,1029],[75,509,538,604,846,1024],[847,1685,1686],[509,847],[865,1688,1689],[509,865],[75,509,612,703,864],[871,1691,1692],[509,871],[75,509,612,703,867,870],[872,1706,1707],[509,872],[874,1697,1698],[509,874],[875,1700,1701],[509,875],[876,1703,1704],[509,876],[873,1694,1695],[509,873],[604,614,702,704,705,706,707,708,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,768,769,770,771,772,773,774,775,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,837,838,839,840,841,842,843,844,845,846,847,856,857,865,871,872,873,874,875,876,877,878,879,880,881,889,895,896,1012,1013,1014],[510,511,512,604,605,608,609,612,1015],[510,512,604,605,606,607,608,609,610,611,1015,1016,1017,1018,1019,1020,1021,1022,1023],[604,612],[75,612,1016,1020],[509],[509,511],[510,512,605,606,607,608,609,610,611],[511],[509,510,511,512,604,605,606,607,608,609,610],[511,604],[509,512,604],[877,1709,1710],[509,877],[878,1712,1713],[509,878],[880,1715,1716],[509,880],[896,1718,1719],[509,896],[881,1721,1722],[509,881],[889,1724,1725],[509,889],[75,509,612,703,888],[895,1727,1728],[509,895],[75,509,612,703,894],[1014,1730,1731],[509,1014],[1733],[879,1735,1736],[75,509,879],[1012,1738,1739],[509,1012],[75,509,612,703,1011],[1013,1741,1742],[75,509,1013],[75,612],[75,604,1075,1076,1077,1079,1080,1473],[1076,1081],[75,604,1083,1473],[1083,1084],[75,604,1086,1473],[1086,1087],[75,604,1077,1093,1094,1473],[1094,1095],[75,509,604,1080,1097,1098,1473],[1098,1099],[75,604,1101,1473],[1101,1102],[75,509,604,1077,1079,1104,1473],[1104,1105],[75,509,604,1011,1097,1109,1111,1112,1473],[1112,1113],[75,509,604,1077,1080,1115,1499],[1115,1116],[75,509,604,1117,1118,1473],[1118,1119],[75,604,1075,1077,1122,1123,1499],[1123,1124],[75,509,604,724,1077,1126,1499],[1126,1127],[75,604,1077,1129,1473],[1129,1130],[75,604,1077,1093,1132,1473],[1132,1133],[509,604,1077,1499],[1135,1136],[75,604,1011,1077,1138,1499,1502],[1138,1139],[75,509,604,1077,1093,1141,1499],[1141,1142],[75,604,1077,1090,1091,1499],[1089,1091,1092],[75,1089,1473],[75,509,604,1077,1144,1473],[75,1145],[1144,1145,1146,1147],[75,509,604,1077,1097,1149,1473],[1149,1150],[75,604,1077,1093,1152,1473],[1152,1153],[75,604,1155,1473],[1155,1156],[75,604,1077,1158,1473],[1158,1159],[75,604,1077,1164,1165,1473],[1165,1166],[75,604,1077,1168,1473],[1168,1169],[75,509,604,1172,1173,1473],[1173,1174],[75,509,604,1077,1107,1473],[1107,1108],[75,509,604,1176,1473],[1176,1177],[867],[75,604,1075,1180,1473],[1180,1181],[1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053],[75,604,1077,1183,1499],[1183,1184],[75,1499],[1186],[75,604,1075,1097,1192,1193,1473],[1193,1194],[75,604,1196,1473],[1196,1197],[75,604,1199,1473],[1199,1200],[75,604,1077,1164,1202,1499],[1202,1203],[75,604,1077,1164,1205,1499],[1205,1206],[75,509,604,1077,1208,1473],[1208,1209],[75,604,1075,1097,1192,1212,1213,1473],[1213,1214],[75,509,604,1077,1093,1216,1473],[1216,1217],[75,1075],[1121],[604,1221,1222,1473],[1222,1223],[75,509,604,1077,1225,1499],[75,1226],[1225,1226,1227,1228],[1227],[75,604,1164,1230,1473],[1230,1231],[75,604,1233,1473],[1233,1234],[75,509,604,1077,1236,1499],[1236,1237],[75,509,604,1077,1239,1499],[1239,1240],[604,1499],[1468],[75,509,604,1077,1242,1499],[1242,1243],[1249],[75,604],[1251],[75,509,604,1077,1253,1499],[1253,1254],[75,509,604,1077,1093,1256,1473],[1256,1257],[75,509,604,1077,1259,1473],[1259,1260],[75,604,1077,1262,1473],[1262,1263],[75,604,1265,1473],[1265,1266],[75,509,905,1054,1073,1082,1085,1088,1093,1096,1097,1100,1103,1106,1109,1111,1114,1117,1120,1122,1125,1128,1131,1134,1137,1140,1143,1148,1151,1154,1157,1160,1164,1167,1170,1175,1178,1179,1182,1185,1187,1188,1189,1192,1195,1198,1201,1204,1207,1210,1212,1215,1218,1221,1224,1229,1232,1235,1238,1241,1244,1248,1250,1252,1255,1258,1261,1264,1267,1270,1273,1276,1279,1282,1285,1288,1291,1294,1297,1300,1303,1306,1309,1311,1314,1317,1320,1324,1325,1328,1332,1335,1338,1342,1345,1348,1352,1355,1360,1363,1366,1370,1373,1376,1379,1382,1386,1389,1392,1395,1398,1401,1405,1407,1410,1413,1416,1419,1422,1425,1428,1431,1435,1438,1441,1444,1447,1450,1451,1454,1457,1460,1461,1463,1465,1467,1469,1470,1471,1472,1499,1502],[1268,1269],[604,1221,1268,1473],[1271,1272],[75,604,1077,1271,1473],[1219,1220],[75,509,604,1219,1473,1499],[1274,1275],[75,509,604,1077,1241,1274,1499],[75,1093,1171,1473],[1277,1278],[75,509,604,1277,1473],[1280,1281],[75,509,604,1077,1164,1280,1499],[1283,1284],[75,604,1077,1283,1473],[1286,1287],[75,604,1077,1093,1286,1499],[1289,1290],[604,1289,1473],[1292,1293],[75,604,1077,1093,1292,1499],[1295,1296],[75,604,1295,1473],[1298,1299],[75,604,1298,1473],[1301,1302],[75,604,1164,1301,1473],[1304,1305],[75,604,1077,1304,1473],[1312,1313],[75,604,1075,1097,1309,1311,1312,1473,1499],[1315,1316],[75,604,1077,1093,1315,1499],[1310],[75,1077,1285],[1318,1319],[75,604,1097,1279,1318,1473],[1009,1190,1191],[75,509,604,1011,1077,1125,1189,1190,1499],[1322,1323],[75,604,1270,1321,1322,1473],[75,604,1473],[935],[1326,1327],[75,604,1221,1326,1473],[75,509,1499],[1330,1331],[75,509,604,1329,1330,1473,1499],[1333,1334],[75,509,604,1077,1329,1333,1499],[1078,1079],[75,509,604,1077,1078,1499],[1307,1308],[75,604,1011,1075,1097,1192,1307,1473,1499],[749,1110],[75,604,749,1499],[745],[1336,1337],[75,509,604,1172,1336,1473],[1339,1341],[75,1235],[1340],[1343,1344],[75,509,604,1343,1473],[1346,1347],[75,604,1077,1346,1499],[1350,1351],[75,604,1224,1270,1314,1328,1349,1350,1473],[75,604,1314,1473],[1353,1354],[75,509,604,1077,1353,1473],[1211],[1358,1359],[75,509,604,860,1011,1077,1357,1358,1499],[75,1356],[1364,1365],[75,604,867,1075,1363,1364,1473,1499],[1361,1362],[75,604,1097,1361,1473,1499],[1368,1369],[75,604,1218,1367,1368,1473,1499],[1374,1375],[75,604,1218,1373,1374,1473,1499],[1377,1378],[75,604,1377,1473,1499],[1380,1381],[75,604,1077,1482],[1383,1384,1385],[75,604,1077,1383,1499],[1387,1388],[75,604,1077,1093,1387,1499],[1390,1391],[75,604,1390,1473,1499],[1393,1394],[75,604,1075,1393,1473,1499],[1396,1397],[75,604,1396,1473,1499],[1399,1400],[75,604,1398,1399,1473,1499],[1402,1403,1404],[75,604,1077,1097,1402,1499],[604,1033,1161,1474,1475,1476,1477,1478,1479,1480,1482],[1478,1479,1480],[72,604],[1473],[604,1033,1161,1474,1475,1476,1477,1481],[72,75,1474],[1161],[75,604,1494],[509,604,1474,1475,1477,1481,1482],[604,1032,1033,1161,1474,1475,1476,1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498],[604,749,1082,1085,1088,1090,1093,1096,1097,1100,1103,1106,1109,1114,1117,1120,1125,1128,1131,1134,1140,1143,1148,1151,1154,1157,1160,1164,1167,1170,1175,1178,1182,1185,1192,1195,1198,1201,1204,1207,1210,1215,1218,1221,1224,1229,1232,1235,1238,1241,1244,1248,1255,1258,1261,1264,1267,1270,1273,1276,1279,1282,1285,1288,1291,1294,1297,1300,1303,1306,1309,1311,1314,1317,1320,1324,1328,1332,1335,1338,1345,1348,1352,1355,1360,1363,1366,1370,1373,1376,1379,1382,1386,1389,1392,1395,1398,1401,1405,1410,1413,1416,1419,1422,1425,1428,1431,1435,1438,1441,1447,1450,1454,1457,1460,1478,1502],[1082,1085,1088,1090,1093,1096,1097,1100,1103,1106,1109,1111,1114,1117,1120,1125,1128,1131,1134,1140,1143,1148,1151,1154,1157,1160,1164,1167,1170,1175,1178,1182,1185,1187,1192,1195,1198,1201,1204,1207,1210,1215,1218,1221,1224,1229,1232,1235,1238,1241,1244,1248,1255,1258,1261,1264,1267,1270,1273,1276,1279,1282,1285,1288,1291,1294,1297,1300,1303,1306,1309,1311,1314,1317,1320,1324,1328,1332,1335,1338,1342,1345,1348,1352,1355,1360,1363,1366,1370,1373,1376,1379,1382,1386,1389,1392,1395,1398,1401,1405,1407,1410,1413,1416,1419,1422,1425,1428,1431,1435,1438,1441,1447,1450,1454,1457,1460,1461,1502],[604,1161,1482],[604,1482],[1482],[1481,1482],[604,1478],[1500,1501],[75,509,604,1077,1499,1500],[1406],[75,1215],[1408,1409],[75,509,604,1172,1408,1473],[1411,1412],[75,604,1077,1093,1411,1473],[1414,1415],[75,509,604,1077,1414,1473],[1417,1418],[75,604,1077,1417,1473],[1420,1421],[75,509,604,1420,1473],[1423,1424],[75,604,1077,1423,1473],[1426,1427],[75,604,1077,1426,1473],[1429,1430],[75,604,1077,1429,1473],[1433,1434],[75,604,1077,1258,1352,1422,1432,1433,1499],[75,1257,1502],[1436,1437],[75,604,1077,1436,1473],[1439,1440],[75,604,1077,1093,1439,1473],[1445,1446],[75,509,604,1011,1077,1444,1445,1499,1502],[1442,1443],[75,604,1011,1093,1442,1473],[990],[1448,1449],[75,509,604,1221,1224,1229,1238,1270,1276,1328,1352,1448,1473,1499],[1452,1453],[75,509,604,1077,1093,1452,1473],[1455,1456],[75,509,604,1455,1473,1499],[1458,1459],[75,509,604,1077,1458,1473],[1371,1372],[75,604,1075,1111,1371,1473],[1075],[75,1074],[1162,1163],[75,509,604,1077,1161,1162,1499],[509,1245],[75,509,598,604,1499],[1245,1246,1247],[911],[1466],[710],[575],[1462],[641],[643],[645],[647],[1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072],[649],[651],[653],[655],[657],[75,604,1011],[663],[665],[659],[667],[669],[661],[677],[1464],[557,559,561],[558],[557],[560],[75,528],[536],[72,528,533,535,537],[534],[75,509,549,552],[553,554],[538,539,549,552],[509,589],[75,509,549,552,588],[75,509,538,552,589],[588,589,591],[509,552,555],[75,538,549,552],[538],[538,539,540,541,549,550],[550,551],[75,579,580],[582],[579,581,582,583],[75,538,552],[563],[538,539,540,541,547,549,552,555,556,562,564,565,566,567,568,571,572,573,575,576,578,582,583,584,585,586,587,590,592,598,603],[555],[75,509,538,539,541,567,599],[599,600,601,602],[509,599],[75,509,549,552,555],[538,555],[567],[542],[547,555],[545],[542,543,544,545,546,548],[72],[72,538,542,543,544],[577],[562],[75,509,538,567,593],[509,593],[593,594,595,596,597],[539],[574],[552],[569,570],[640],[73],[620],[700],[698],[692],[642],[644],[622],[646],[624],[626],[628],[630],[694],[696],[632],[678],[684],[634],[621,623,625,627,629,631,633,635,637,639,641,643,645,647,649,651,653,655,657,659,661,663,665,667,669,671,673,675,677,679,681,683,685,687,689,691,693,695,697,699,701],[688],[648],[650],[652],[636],[638],[654],[690],[680],[656],[662],[664],[658],[666],[668],[660],[676],[670],[674],[682],[672],[686],[406,495,499,500,501],[497,498],[406,495,499,500],[406,480,495],[495,496,498,504],[406,479,480,481,494,498],[495],[406,495,498,502],[479,495,498],[406,479,488,489,495,496,497],[406,496,498],[498],[406,482,483,484,485,486,487,488,489,490,491,495,498,504],[406,481,492,493,495,498],[482,483,484,485,486,487],[479,482,489,492,504],[480,489,492,495],[168,406,495,498,501,504],[406,488,489,491,495,498,500,501,503],[741],[735,737],[725,735,736,738,739,740],[735],[725,735],[726,727,728,729,730,731,732,733,734],[726,730,731,734,735,738],[726,727,728,729,730,731,732,733,734,735,736,738,739],[725,726,727,728,729,730,731,732,733,734],[82],[118],[119,124,152],[120,131,132,139,149,160],[120,121,131,139],[122,161],[123,124,132,140],[124,149,157],[125,127,131,139],[118,126],[127,128],[131],[129,131],[118,131],[131,132,133,149,160],[131,132,133,146,149,152],[116,119,165],[127,131,134,139,149,160],[131,132,134,135,139,149,157,160],[134,136,149,157,160],[82,83,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167],[131,137],[138,160,165],[127,131,139,149],[140],[141],[118,142],[143,159,165],[144],[145],[131,146,147],[146,148,161,163],[119,131,149,150,151,152],[119,149,151],[149,150],[152],[153],[118,149],[131,155,156],[155,156],[124,139,149,157],[158],[139,159],[119,134,145,160],[124,161],[149,162],[138,163],[164],[119,124,131,133,142,149,160,163,165],[149,166],[75,172,173,174],[75,172,173],[1074,1770,1771,1772,1773],[75,79,171,331,374],[75,79,170,331,374],[71,72,73,74],[80],[335],[337,338,339,340],[342],[177,186,192,194,331],[177,184,188,196,207],[186],[186,308],[241,256,272,377],[280],[169,177,186,190,195,207,239,241,244,264,274,331],[177,186,193,227,237,305,306,377],[193,377],[186,237,238,239,377],[186,193,227,377],[377],[193,194,377],[118,168],[75,257,258,259,277,278],[248],[75,171,257],[247,249,352],[75,257,258,275],[253,278,362,363],[75,257],[201,361],[118,168,201,247,248,249],[75,275,278],[275,277],[275,276,278],[118,168,187,196,244,245],[265],[75,178,355],[75,160,168],[75,193,225],[75,193],[223,228],[75,224,334],[1025],[75,79,134,168,170,171,331,372,373],[331],[176],[324,325,326,327,328,329],[326],[75,224,257,334],[75,257,332,334],[75,257,334],[134,168,187,334],[134,168,185,196,197,215,246,250,251,274,275],[245,246,250,258,260,261,262,263,266,267,268,269,270,271,377],[75,145,168,186,215,217,219,244,274,331,377],[134,168,187,188,201,202,247],[134,168,186,188],[134,149,168,185,187,188],[134,145,160,168,176,178,185,186,187,188,193,196,197,198,208,209,211,214,215,217,218,219,243,244,275,283,285,288,290,293,295,296,297,331],[134,149,168],[177,178,179,185,331,334,377],[134,149,160,168,182,307,309,310,377],[145,160,168,182,185,187,205,209,211,212,213,217,244,288,298,300,305,320,321],[186,190,244],[185,186],[198,289],[291],[289],[291,294],[291,292],[181,182],[181,220],[181],[183,198,287],[286],[182,183],[183,284],[182],[274],[134,168,185,197,216,235,241,252,255,273,275],[229,230,231,232,233,234,253,254,278,332],[282],[134,168,185,197,216,221,279,281,283,331,334],[134,160,168,178,185,186,243],[240],[134,168,313,319],[208,243,334],[305,314,320,323],[134,190,305,313,315],[177,186,208,218,317],[134,168,186,193,218,301,311,312,316,317,318],[169,215,216,331,334],[134,145,160,168,183,185,187,190,195,196,197,205,208,209,211,212,213,214,217,219,243,244,285,298,299,334],[134,168,185,186,190,300,322],[134,168,187,196],[75,134,145,168,176,178,185,188,197,214,215,217,219,282,331,334],[134,145,160,168,180,183,184,187],[181,242],[134,168,181,196,197],[134,168,186,198],[134,168],[201],[200],[202],[186,199,201,205],[186,199,201],[134,168,180,186,187,202,203,204],[75,275,276,277],[236],[75,178],[75,211],[75,169,214,219,331,334],[178,355,356],[75,228],[75,145,160,168,176,222,224,226,227,334],[187,193,211],[145,168],[210],[75,132,134,145,168,176,228,237,331,332,333],[70,75,76,77,78,170,171,331,374],[124],[302,303,304],[302],[344],[346],[348],[1026],[350],[353],[357],[79,81,331,336,341,343,345,347,349,351,354,358,360,365,366,368,375,376,377],[359],[364],[224],[367],[118,202,203,204,205,369,370,371,374],[168],[75,79,134,136,145,168,170,171,172,174,176,188,323,330,334,374],[396],[394,396],[385,393,394,395,397],[383],[386,391,396,399],[382,399],[386,387,390,391,392,399],[386,387,388,390,391,399],[383,384,385,386,387,391,392,393,395,396,397,399],[399],[381,383,384,385,386,387,388,390,391,392,393,394,395,396,397,398],[381,399],[386,388,389,391,392,399],[390,399],[391,392,396,399],[384,394],[381],[401,402],[400,403],[409],[416],[440,441],[407],[469],[413,445],[408],[408,437],[408,413,446],[408,437,439],[408,412,437,439],[408,439],[459],[412],[407,408,409,410,411,412,414,415,416,417,418,419,420,421,422,423,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,447,448,449,450,451,452,453,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478],[415,454],[438],[415],[420],[413],[424],[427],[471],[455],[452],[412,413],[407,412,430],[93,97,160],[93,149,160],[88],[90,93,157,160],[139,157],[88,168],[90,93,139,160],[85,86,89,92,119,131,149,160],[85,91],[89,93,119,152,160,168],[119,168],[109,119,168],[87,88,168],[93],[87,88,89,90,91,92,93,94,95,97,98,99,100,101,102,103,104,105,106,107,108,110,111,112,113,114,115],[93,100,101],[91,93,101,102],[92],[85,88,93],[93,97,101,102],[97],[91,93,96,160],[85,90,91,93,97,100],[119,149],[88,93,109,119,165,168],[360,365,506],[360,365,504,506],[360,365,506,1744],[506,1757,1758],[75,378,616,619,1024,1027,1031,1745],[360,1503,1504,1505,1627,1633,1743,1744],[1030],[1760,1761],[506,1750],[360,506,1744],[360,506,1744,1756],[508,1744,1748],[506,1749],[506,1744],[75,508,1744],[488,500,504,505],[1747],[506],[404],[504,506],[75,378],[75,506],[488,498,504],[504]],"referencedMap":[[1765,1],[1766,2],[1764,3],[1767,4],[380,5],[517,6],[516,7],[519,8],[518,9],[527,10],[524,11],[526,12],[523,13],[525,14],[528,15],[521,16],[520,17],[522,18],[531,19],[529,13],[530,20],[533,21],[532,22],[514,23],[515,24],[824,25],[826,26],[827,27],[483,28],[484,28],[485,28],[486,28],[487,28],[898,29],[897,30],[900,31],[902,32],[901,33],[904,34],[1072,35],[866,11],[867,36],[905,35],[907,37],[906,11],[908,38],[910,39],[909,11],[911,40],[913,41],[912,30],[914,42],[917,43],[916,44],[1010,45],[1011,46],[924,47],[922,48],[921,49],[836,50],[834,51],[833,52],[928,53],[926,54],[925,55],[932,56],[930,57],[929,58],[779,59],[777,60],[776,61],[935,62],[934,63],[933,11],[949,64],[947,65],[946,66],[945,67],[943,68],[942,69],[749,70],[747,71],[746,72],[745,73],[744,74],[743,11],[953,75],[951,76],[950,77],[864,78],[862,79],[861,80],[957,81],[955,82],[954,83],[961,84],[959,85],[958,86],[987,87],[985,88],[984,89],[968,90],[966,91],[965,92],[963,93],[962,69],[888,94],[886,95],[885,96],[894,97],[891,98],[890,99],[892,11],[980,100],[978,101],[977,102],[990,103],[989,104],[988,11],[991,11],[992,11],[993,105],[941,106],[939,107],[938,108],[832,109],[829,110],[828,111],[831,110],[1009,112],[1007,113],[1006,114],[1005,115],[936,11],[1004,116],[937,117],[710,118],[709,11],[996,119],[995,120],[994,11],[811,121],[810,122],[809,123],[818,124],[817,125],[816,11],[998,126],[1000,127],[999,128],[997,129],[920,130],[919,131],[918,132],[808,133],[799,11],[801,134],[807,135],[804,136],[803,137],[806,138],[805,11],[822,139],[819,140],[821,141],[820,142],[1003,143],[1002,144],[1001,11],[815,145],[813,146],[812,147],[814,148],[851,149],[849,150],[848,151],[850,148],[855,152],[852,153],[854,154],[853,155],[860,156],[859,157],[858,11],[870,158],[869,159],[868,11],[767,160],[766,161],[765,11],[983,162],[982,163],[981,164],[884,165],[883,166],[882,11],[972,167],[969,168],[971,169],[970,170],[976,171],[973,172],[975,173],[974,174],[711,175],[713,11],[715,176],[724,177],[716,11],[720,178],[723,175],[722,11],[714,11],[800,11],[721,179],[1503,180],[1504,180],[1505,180],[1510,181],[704,182],[1512,183],[1513,184],[707,182],[1515,185],[1516,186],[705,182],[1518,187],[1519,188],[706,182],[1521,189],[1522,190],[756,182],[1524,191],[1525,192],[708,182],[1527,193],[1528,194],[750,195],[1530,196],[1531,197],[751,182],[1533,198],[1534,199],[752,182],[1536,200],[1537,201],[753,182],[1539,202],[1540,203],[754,204],[1542,205],[1543,206],[755,182],[1545,207],[613,208],[614,209],[616,210],[1546,211],[757,182],[1548,212],[1549,213],[758,182],[1551,214],[1552,215],[759,216],[1554,217],[1555,218],[760,182],[1557,219],[1558,220],[761,182],[1560,221],[1561,222],[762,182],[1563,223],[1564,224],[763,182],[1566,225],[1567,226],[764,182],[1569,227],[1570,228],[768,229],[1572,230],[1573,231],[769,182],[1575,232],[1576,233],[770,182],[1578,234],[1579,235],[771,182],[1581,236],[1507,237],[1582,238],[1583,239],[772,209],[1584,240],[618,241],[617,11],[619,242],[1585,243],[773,182],[1587,244],[1588,245],[774,182],[1590,246],[1591,247],[775,182],[1593,248],[1594,249],[783,182],[1596,250],[1597,251],[781,252],[1599,253],[1600,254],[1601,255],[784,182],[1603,256],[1604,257],[785,182],[1606,258],[1607,259],[786,182],[1609,260],[1508,261],[1509,262],[1610,263],[1611,264],[787,265],[1612,266],[1613,267],[788,182],[1615,268],[1744,269],[1618,270],[1616,271],[789,182],[1621,272],[1619,273],[790,182],[1624,274],[1622,275],[791,182],[1627,276],[1625,277],[792,182],[1630,278],[1628,279],[793,182],[1633,280],[1631,281],[795,182],[1636,282],[1634,283],[796,182],[1639,284],[1637,285],[797,182],[1642,286],[1640,287],[798,182],[1645,288],[1643,289],[794,182],[1648,290],[1646,291],[837,292],[1651,293],[1649,294],[838,182],[1654,295],[1652,296],[839,297],[1657,298],[1655,299],[840,300],[1660,301],[1658,302],[780,303],[1663,304],[1661,305],[841,182],[1666,306],[1664,307],[842,216],[1669,308],[1667,309],[843,182],[1672,310],[1670,311],[857,182],[1675,312],[1673,313],[844,229],[1678,314],[1676,315],[845,316],[1681,317],[1679,318],[782,182],[1684,319],[1682,320],[856,321],[1030,322],[1028,323],[846,182],[1687,324],[1685,325],[847,216],[1690,326],[1688,327],[865,328],[1693,329],[1691,330],[871,331],[1708,332],[1706,333],[1707,239],[872,216],[1699,334],[1697,335],[874,182],[1702,336],[1700,337],[875,182],[1705,338],[1703,339],[876,182],[1696,340],[1694,341],[873,182],[1015,342],[1017,261],[1020,343],[1024,344],[1019,345],[1023,239],[1021,346],[510,347],[512,348],[605,239],[612,349],[606,350],[607,350],[611,351],[609,352],[608,353],[610,350],[1711,354],[1709,355],[877,182],[1714,356],[1712,357],[878,229],[1717,358],[1715,359],[880,182],[1720,360],[1718,361],[896,182],[1723,362],[1721,363],[881,182],[1726,364],[1724,365],[889,366],[1729,367],[1727,368],[895,369],[1732,370],[1730,371],[1014,182],[1734,372],[1737,373],[1735,374],[879,216],[1740,375],[1738,376],[1012,377],[1743,378],[1741,379],[1013,182],[703,380],[1081,381],[1082,382],[1084,383],[1085,384],[1087,385],[1088,386],[1095,387],[1096,388],[1099,389],[1100,390],[1102,391],[1103,392],[1105,393],[1106,394],[1113,395],[1114,396],[1116,397],[1117,398],[1119,399],[1120,400],[1124,401],[1125,402],[1127,403],[1128,404],[1130,405],[1131,406],[1133,407],[1134,408],[1135,409],[1137,410],[1139,411],[1140,412],[1142,413],[1143,414],[1092,415],[1093,416],[1090,417],[1145,418],[1147,11],[1146,419],[1148,420],[1150,421],[1151,422],[1153,423],[1154,424],[1156,425],[1157,426],[1159,427],[1160,428],[1166,429],[1167,430],[1169,431],[1170,432],[1174,433],[1175,434],[1108,435],[1109,436],[1177,437],[1178,438],[1179,439],[1181,440],[1182,441],[1054,442],[1184,443],[1183,239],[1185,444],[1186,445],[1187,446],[1194,447],[1195,448],[1197,449],[1198,450],[1200,451],[1201,452],[1203,453],[1204,454],[1206,455],[1207,456],[1209,457],[1210,458],[1214,459],[1215,460],[1217,461],[1218,462],[1121,463],[1122,464],[1223,465],[1224,466],[1226,467],[1227,468],[1229,469],[1228,470],[1231,471],[1232,472],[1234,473],[1235,474],[1237,475],[1238,476],[1240,477],[1241,478],[1470,35],[1471,35],[1468,479],[1469,480],[1243,481],[1244,482],[1249,463],[1250,483],[1251,484],[1252,485],[1254,486],[1255,487],[1257,488],[1258,489],[1260,490],[1261,491],[1263,492],[1264,493],[1266,494],[1267,495],[1473,496],[1270,497],[1269,498],[1273,499],[1272,500],[1221,501],[1220,502],[1276,503],[1275,504],[1172,505],[1279,506],[1278,507],[1282,508],[1281,509],[1285,510],[1284,511],[1288,512],[1287,513],[1291,514],[1290,515],[1294,516],[1293,517],[1297,518],[1296,519],[1300,520],[1299,521],[1303,522],[1302,523],[1306,524],[1305,525],[1314,526],[1313,527],[1317,528],[1316,529],[1311,530],[1310,531],[1320,532],[1319,533],[1192,534],[1191,535],[1324,536],[1323,537],[1321,538],[1325,539],[1328,540],[1327,541],[1077,542],[1332,543],[1331,544],[1335,545],[1334,546],[1097,547],[1079,548],[1309,549],[1308,550],[1111,551],[1110,552],[1189,553],[1338,554],[1337,555],[1342,556],[1339,557],[1340,11],[1341,558],[1345,559],[1344,560],[1348,561],[1347,562],[1352,563],[1351,564],[1349,565],[1355,566],[1354,567],[1212,568],[1211,463],[1360,569],[1359,570],[1357,571],[1356,11],[1366,572],[1365,573],[1363,574],[1362,575],[1370,576],[1369,577],[1376,578],[1375,579],[1379,580],[1378,581],[1382,582],[1380,583],[1381,239],[1386,584],[1384,585],[1385,11],[1389,586],[1388,587],[1392,588],[1391,589],[1395,590],[1394,591],[1398,592],[1397,593],[1401,594],[1400,595],[1405,596],[1403,597],[1404,11],[1483,598],[1481,599],[1033,600],[1474,601],[1482,602],[1161,603],[1490,604],[1495,605],[1494,606],[1499,607],[1479,608],[1478,609],[1485,610],[1488,611],[1489,239],[1486,612],[1487,613],[1480,614],[1502,615],[1501,616],[1407,617],[1406,618],[1410,619],[1409,620],[1413,621],[1412,622],[1416,623],[1415,624],[1419,625],[1418,626],[1422,627],[1421,628],[1425,629],[1424,630],[1428,631],[1427,632],[1431,633],[1430,634],[1435,635],[1434,636],[1432,637],[1438,638],[1437,639],[1441,640],[1440,641],[1447,642],[1446,643],[1444,644],[1443,645],[1451,646],[1450,647],[1449,648],[1454,649],[1453,650],[1457,651],[1456,652],[1460,653],[1459,654],[1373,655],[1372,656],[1367,657],[1075,658],[1164,659],[1163,660],[1246,661],[1247,264],[1245,662],[1248,663],[1472,664],[1467,665],[1466,666],[1461,667],[1329,11],[1463,668],[1055,669],[1056,670],[1057,180],[1058,671],[1059,672],[1073,673],[1060,674],[1061,675],[1062,676],[1063,677],[1064,678],[1080,679],[1067,680],[1068,681],[1065,682],[1069,683],[1070,684],[1066,685],[1071,686],[1465,687],[1464,463],[562,688],[559,689],[558,690],[561,691],[560,690],[536,692],[537,693],[538,694],[535,695],[534,11],[553,696],[555,697],[556,698],[591,699],[589,700],[590,701],[592,702],[566,703],[567,704],[550,705],[539,347],[551,706],[552,707],[581,708],[583,709],[579,11],[584,710],[563,711],[564,712],[604,713],[565,714],[601,715],[603,716],[600,717],[599,718],[547,719],[568,720],[543,721],[548,722],[546,723],[549,724],[544,725],[542,725],[545,726],[578,727],[577,728],[595,729],[594,730],[593,718],[598,731],[597,732],[575,733],[572,734],[571,735],[509,11],[641,736],[620,737],[621,738],[701,739],[699,740],[693,741],[643,742],[645,743],[623,744],[647,745],[624,737],[625,746],[626,737],[627,747],[628,737],[629,748],[631,749],[695,750],[697,751],[632,11],[633,752],[679,753],[684,11],[685,754],[635,755],[702,756],[689,757],[688,737],[649,758],[651,759],[653,760],[637,761],[639,762],[638,737],[655,763],[654,11],[691,764],[681,765],[657,766],[656,11],[663,767],[665,768],[659,769],[658,11],[667,770],[669,771],[668,11],[661,772],[677,773],[676,11],[671,774],[670,11],[675,775],[674,11],[683,776],[673,777],[687,778],[686,11],[505,779],[499,780],[501,781],[481,782],[502,783],[495,784],[480,785],[503,786],[488,787],[498,788],[497,789],[496,790],[492,791],[494,792],[490,793],[491,794],[493,795],[489,796],[504,797],[742,798],[738,799],[741,800],[734,801],[732,802],[731,802],[730,801],[727,802],[728,801],[736,803],[729,802],[726,801],[733,802],[739,804],[740,805],[735,806],[737,802],[82,807],[83,807],[118,808],[119,809],[120,810],[121,811],[122,812],[123,813],[124,814],[125,815],[126,816],[127,817],[128,817],[130,818],[129,819],[131,820],[132,821],[133,822],[117,823],[134,824],[135,825],[136,826],[168,827],[137,828],[138,829],[139,830],[140,831],[141,832],[142,833],[143,834],[144,835],[145,836],[146,837],[147,837],[148,838],[149,839],[151,840],[150,841],[152,842],[153,843],[154,844],[155,845],[156,846],[157,847],[158,848],[159,849],[160,850],[161,851],[162,852],[163,853],[164,854],[165,855],[166,856],[173,857],[174,858],[172,11],[1771,658],[1774,859],[1772,11],[1074,11],[1773,658],[170,860],[171,861],[75,862],[257,11],[81,863],[336,864],[341,865],[343,866],[193,867],[208,868],[306,869],[309,870],[273,871],[281,872],[265,873],[307,874],[194,875],[240,876],[308,877],[215,878],[195,879],[219,878],[209,878],[179,878],[263,880],[260,881],[352,882],[258,883],[353,884],[261,885],[364,886],[269,887],[362,888],[262,11],[250,889],[259,890],[276,891],[277,892],[246,893],[266,894],[267,887],[356,895],[359,896],[226,897],[225,898],[224,899],[367,11],[223,900],[1026,901],[372,11],[374,902],[207,903],[177,904],[330,905],[328,906],[329,906],[335,907],[344,908],[348,909],[188,910],[252,911],[272,912],[275,913],[248,914],[187,915],[213,916],[298,917],[180,918],[186,919],[176,869],[311,920],[322,921],[321,922],[198,923],[290,924],[297,925],[291,926],[295,927],[296,928],[294,926],[293,928],[292,926],[235,929],[220,929],[284,930],[221,930],[182,931],[288,932],[287,933],[286,934],[285,935],[183,936],[256,937],[274,938],[255,939],[280,940],[282,941],[279,939],[216,936],[299,942],[241,943],[320,944],[244,945],[315,946],[316,947],[318,948],[319,949],[313,918],[217,950],[300,951],[323,952],[197,953],[283,954],[185,955],[243,956],[242,957],[199,958],[249,959],[247,960],[201,961],[203,962],[202,963],[204,964],[205,965],[254,11],[278,966],[237,967],[346,11],[355,968],[234,11],[350,887],[233,969],[332,970],[232,968],[357,971],[230,11],[231,11],[229,972],[228,973],[218,974],[212,975],[211,976],[253,11],[334,977],[79,978],[76,11],[312,979],[305,980],[303,981],[345,982],[347,983],[349,984],[1027,985],[351,986],[354,987],[379,988],[358,988],[378,989],[360,990],[365,991],[366,992],[368,993],[375,994],[376,995],[331,996],[397,997],[395,998],[396,999],[384,1000],[385,998],[392,1001],[383,1002],[388,1003],[389,1004],[394,1005],[400,1006],[399,1007],[382,1008],[390,1009],[391,1010],[386,1011],[393,997],[387,1012],[381,1013],[403,1014],[404,1015],[413,1016],[417,1017],[442,1018],[408,1019],[470,1020],[446,1021],[443,1022],[444,1023],[447,1024],[440,1025],[448,1024],[449,1026],[450,1022],[451,1023],[441,1027],[418,1016],[476,1028],[464,1029],[479,1030],[455,1031],[439,1032],[436,1033],[421,1034],[461,1035],[425,1036],[453,1037],[427,1036],[472,1038],[456,1039],[457,1040],[428,1016],[414,1041],[467,1029],[431,1042],[458,1039],[100,1043],[107,1044],[99,1043],[114,1045],[91,1046],[90,1047],[113,995],[108,1048],[111,1049],[93,1050],[92,1051],[88,1052],[87,1053],[110,1054],[89,1055],[94,1056],[98,1056],[116,1057],[115,1056],[102,1058],[103,1059],[105,1060],[101,1061],[104,1062],[109,995],[96,1063],[97,1064],[106,1065],[86,1066],[112,1067],[1752,1068],[1753,1069],[1754,1070],[1755,1068],[1759,1071],[1746,1072],[1745,1073],[1031,1074],[1762,1075],[1751,1076],[1760,1077],[1757,1078],[1758,1077],[1749,1079],[1750,1080],[1763,1081],[1761,1077],[1756,1082],[506,1083],[1748,1084],[508,1085],[405,1086],[507,1087]],"exportedModulesMap":[[380,5],[517,6],[516,7],[519,8],[518,9],[527,10],[524,11],[526,12],[523,13],[525,14],[528,15],[521,16],[520,17],[522,18],[531,19],[529,13],[530,20],[533,21],[532,22],[514,23],[515,24],[824,25],[826,26],[827,27],[483,28],[484,28],[485,28],[486,28],[487,28],[898,29],[897,30],[900,31],[902,32],[901,33],[904,34],[1072,35],[866,11],[867,36],[905,35],[907,37],[906,11],[908,38],[910,39],[909,11],[911,40],[913,41],[912,30],[914,42],[917,43],[916,44],[1010,45],[1011,46],[924,47],[922,48],[921,49],[836,50],[834,51],[833,52],[928,53],[926,54],[925,55],[932,56],[930,57],[929,58],[779,59],[777,60],[776,61],[935,62],[934,63],[933,11],[949,64],[947,65],[946,66],[945,67],[943,68],[942,69],[749,70],[747,71],[746,72],[745,73],[744,74],[743,11],[953,75],[951,76],[950,77],[864,78],[862,79],[861,80],[957,81],[955,82],[954,83],[961,84],[959,85],[958,86],[987,87],[985,88],[984,89],[968,90],[966,91],[965,92],[963,93],[962,69],[888,94],[886,95],[885,96],[894,97],[891,98],[890,99],[892,11],[980,100],[978,101],[977,102],[990,103],[989,104],[988,11],[991,11],[992,11],[993,105],[941,106],[939,107],[938,108],[832,109],[829,110],[828,111],[831,110],[1009,112],[1007,113],[1006,114],[1005,115],[936,11],[1004,116],[937,117],[710,118],[709,11],[996,119],[995,120],[994,11],[811,121],[810,122],[809,123],[818,124],[817,125],[816,11],[998,126],[1000,127],[999,128],[997,129],[920,130],[919,131],[918,132],[808,133],[799,11],[801,134],[807,135],[804,136],[803,137],[806,138],[805,11],[822,139],[819,140],[821,141],[820,142],[1003,143],[1002,144],[1001,11],[815,145],[813,146],[812,147],[814,148],[851,149],[849,150],[848,151],[850,148],[855,152],[852,153],[854,154],[853,155],[860,156],[859,157],[858,11],[870,158],[869,159],[868,11],[767,160],[766,161],[765,11],[983,162],[982,163],[981,164],[884,165],[883,166],[882,11],[972,167],[969,168],[971,169],[970,170],[976,171],[973,172],[975,173],[974,174],[711,175],[713,11],[715,176],[724,177],[716,11],[720,178],[723,175],[722,11],[714,11],[800,11],[721,179],[1503,180],[1504,180],[1505,180],[1510,181],[704,182],[1512,183],[1513,184],[707,182],[1515,185],[1516,186],[705,182],[1518,187],[1519,188],[706,182],[1521,189],[1522,190],[756,182],[1524,191],[1525,192],[708,182],[1527,193],[1528,194],[750,195],[1530,196],[1531,197],[751,182],[1533,198],[1534,199],[752,182],[1536,200],[1537,201],[753,182],[1539,202],[1540,203],[754,204],[1542,205],[1543,206],[755,182],[1545,207],[613,208],[614,209],[616,210],[1546,211],[757,182],[1548,212],[1549,213],[758,182],[1551,214],[1552,215],[759,216],[1554,217],[1555,218],[760,182],[1557,219],[1558,220],[761,182],[1560,221],[1561,222],[762,182],[1563,223],[1564,224],[763,182],[1566,225],[1567,226],[764,182],[1569,227],[1570,228],[768,229],[1572,230],[1573,231],[769,182],[1575,232],[1576,233],[770,182],[1578,234],[1579,235],[771,182],[1581,236],[1507,237],[1582,238],[1583,239],[772,209],[1584,240],[618,241],[617,11],[619,242],[1585,243],[773,182],[1587,244],[1588,245],[774,182],[1590,246],[1591,247],[775,182],[1593,248],[1594,249],[783,182],[1596,250],[1597,251],[781,252],[1599,253],[1600,254],[1601,255],[784,182],[1603,256],[1604,257],[785,182],[1606,258],[1607,259],[786,182],[1609,260],[1508,261],[1509,262],[1610,263],[1611,264],[787,265],[1612,266],[1613,267],[788,182],[1615,268],[1744,269],[1618,270],[1616,271],[789,182],[1621,272],[1619,273],[790,182],[1624,274],[1622,275],[791,182],[1627,276],[1625,277],[792,182],[1630,278],[1628,279],[793,182],[1633,280],[1631,281],[795,182],[1636,282],[1634,283],[796,182],[1639,284],[1637,285],[797,182],[1642,286],[1640,287],[798,182],[1645,288],[1643,289],[794,182],[1648,290],[1646,291],[837,292],[1651,293],[1649,294],[838,182],[1654,295],[1652,296],[839,297],[1657,298],[1655,299],[840,300],[1660,301],[1658,302],[780,303],[1663,304],[1661,305],[841,182],[1666,306],[1664,307],[842,216],[1669,308],[1667,309],[843,182],[1672,310],[1670,311],[857,182],[1675,312],[1673,313],[844,229],[1678,314],[1676,315],[845,316],[1681,317],[1679,318],[782,182],[1684,319],[1682,320],[856,321],[1030,322],[1028,323],[846,182],[1687,324],[1685,325],[847,216],[1690,326],[1688,327],[865,328],[1693,329],[1691,330],[871,331],[1708,332],[1706,333],[1707,239],[872,216],[1699,334],[1697,335],[874,182],[1702,336],[1700,337],[875,182],[1705,338],[1703,339],[876,182],[1696,340],[1694,341],[873,182],[1015,342],[1017,261],[1020,343],[1024,344],[1019,345],[1023,239],[1021,346],[510,347],[512,348],[605,239],[612,349],[606,350],[607,350],[611,351],[609,352],[608,353],[610,350],[1711,354],[1709,355],[877,182],[1714,356],[1712,357],[878,229],[1717,358],[1715,359],[880,182],[1720,360],[1718,361],[896,182],[1723,362],[1721,363],[881,182],[1726,364],[1724,365],[889,366],[1729,367],[1727,368],[895,369],[1732,370],[1730,371],[1014,182],[1734,372],[1737,373],[1735,374],[879,216],[1740,375],[1738,376],[1012,377],[1743,378],[1741,379],[1013,182],[703,380],[1081,381],[1082,382],[1084,383],[1085,384],[1087,385],[1088,386],[1095,387],[1096,388],[1099,389],[1100,390],[1102,391],[1103,392],[1105,393],[1106,394],[1113,395],[1114,396],[1116,397],[1117,398],[1119,399],[1120,400],[1124,401],[1125,402],[1127,403],[1128,404],[1130,405],[1131,406],[1133,407],[1134,408],[1135,409],[1137,410],[1139,411],[1140,412],[1142,413],[1143,414],[1092,415],[1093,416],[1090,417],[1145,418],[1147,11],[1146,419],[1148,420],[1150,421],[1151,422],[1153,423],[1154,424],[1156,425],[1157,426],[1159,427],[1160,428],[1166,429],[1167,430],[1169,431],[1170,432],[1174,433],[1175,434],[1108,435],[1109,436],[1177,437],[1178,438],[1179,439],[1181,440],[1182,441],[1054,442],[1184,443],[1183,239],[1185,444],[1186,445],[1187,446],[1194,447],[1195,448],[1197,449],[1198,450],[1200,451],[1201,452],[1203,453],[1204,454],[1206,455],[1207,456],[1209,457],[1210,458],[1214,459],[1215,460],[1217,461],[1218,462],[1121,463],[1122,464],[1223,465],[1224,466],[1226,467],[1227,468],[1229,469],[1228,470],[1231,471],[1232,472],[1234,473],[1235,474],[1237,475],[1238,476],[1240,477],[1241,478],[1470,35],[1471,35],[1468,479],[1469,480],[1243,481],[1244,482],[1249,463],[1250,483],[1251,484],[1252,485],[1254,486],[1255,487],[1257,488],[1258,489],[1260,490],[1261,491],[1263,492],[1264,493],[1266,494],[1267,495],[1473,496],[1270,497],[1269,498],[1273,499],[1272,500],[1221,501],[1220,502],[1276,503],[1275,504],[1172,505],[1279,506],[1278,507],[1282,508],[1281,509],[1285,510],[1284,511],[1288,512],[1287,513],[1291,514],[1290,515],[1294,516],[1293,517],[1297,518],[1296,519],[1300,520],[1299,521],[1303,522],[1302,523],[1306,524],[1305,525],[1314,526],[1313,527],[1317,528],[1316,529],[1311,530],[1310,531],[1320,532],[1319,533],[1192,534],[1191,535],[1324,536],[1323,537],[1321,538],[1325,539],[1328,540],[1327,541],[1077,542],[1332,543],[1331,544],[1335,545],[1334,546],[1097,547],[1079,548],[1309,549],[1308,550],[1111,551],[1110,552],[1189,553],[1338,554],[1337,555],[1342,556],[1339,557],[1340,11],[1341,558],[1345,559],[1344,560],[1348,561],[1347,562],[1352,563],[1351,564],[1349,565],[1355,566],[1354,567],[1212,568],[1211,463],[1360,569],[1359,570],[1357,571],[1356,11],[1366,572],[1365,573],[1363,574],[1362,575],[1370,576],[1369,577],[1376,578],[1375,579],[1379,580],[1378,581],[1382,582],[1380,583],[1381,239],[1386,584],[1384,585],[1385,11],[1389,586],[1388,587],[1392,588],[1391,589],[1395,590],[1394,591],[1398,592],[1397,593],[1401,594],[1400,595],[1405,596],[1403,597],[1404,11],[1483,598],[1481,599],[1033,600],[1474,601],[1482,602],[1161,603],[1490,604],[1495,605],[1494,606],[1499,607],[1479,608],[1478,609],[1485,610],[1488,611],[1489,239],[1486,612],[1487,613],[1480,614],[1502,615],[1501,616],[1407,617],[1406,618],[1410,619],[1409,620],[1413,621],[1412,622],[1416,623],[1415,624],[1419,625],[1418,626],[1422,627],[1421,628],[1425,629],[1424,630],[1428,631],[1427,632],[1431,633],[1430,634],[1435,635],[1434,636],[1432,637],[1438,638],[1437,639],[1441,640],[1440,641],[1447,642],[1446,643],[1444,644],[1443,645],[1451,646],[1450,647],[1449,648],[1454,649],[1453,650],[1457,651],[1456,652],[1460,653],[1459,654],[1373,655],[1372,656],[1367,657],[1075,658],[1164,659],[1163,660],[1246,661],[1247,264],[1245,662],[1248,663],[1472,664],[1467,665],[1466,666],[1461,667],[1329,11],[1463,668],[1055,669],[1056,670],[1057,180],[1058,671],[1059,672],[1073,673],[1060,674],[1061,675],[1062,676],[1063,677],[1064,678],[1080,679],[1067,680],[1068,681],[1065,682],[1069,683],[1070,684],[1066,685],[1071,686],[1465,687],[1464,463],[562,688],[559,689],[558,690],[561,691],[560,690],[536,692],[537,693],[538,694],[535,695],[534,11],[553,696],[555,697],[556,698],[591,699],[589,700],[590,701],[592,702],[566,703],[567,704],[550,705],[539,347],[551,706],[552,707],[581,708],[583,709],[579,11],[584,710],[563,711],[564,712],[604,713],[565,714],[601,715],[603,716],[600,717],[599,718],[547,719],[568,720],[543,721],[548,722],[546,723],[549,724],[544,725],[542,725],[545,726],[578,727],[577,728],[595,729],[594,730],[593,718],[598,731],[597,732],[575,733],[572,734],[571,735],[509,11],[641,736],[620,737],[621,738],[701,739],[699,740],[693,741],[643,742],[645,743],[623,744],[647,745],[624,737],[625,746],[626,737],[627,747],[628,737],[629,748],[631,749],[695,750],[697,751],[632,11],[633,752],[679,753],[684,11],[685,754],[635,755],[702,756],[689,757],[688,737],[649,758],[651,759],[653,760],[637,761],[639,762],[638,737],[655,763],[654,11],[691,764],[681,765],[657,766],[656,11],[663,767],[665,768],[659,769],[658,11],[667,770],[669,771],[668,11],[661,772],[677,773],[676,11],[671,774],[670,11],[675,775],[674,11],[683,776],[673,777],[687,778],[686,11],[505,779],[499,780],[501,781],[481,782],[502,783],[495,784],[480,785],[503,786],[488,787],[498,788],[497,789],[496,790],[492,791],[494,792],[490,793],[491,794],[493,795],[489,796],[504,797],[742,798],[738,799],[741,800],[734,801],[732,802],[731,802],[730,801],[727,802],[728,801],[736,803],[729,802],[726,801],[733,802],[739,804],[740,805],[735,806],[737,802],[82,807],[83,807],[118,808],[119,809],[120,810],[121,811],[122,812],[123,813],[124,814],[125,815],[126,816],[127,817],[128,817],[130,818],[129,819],[131,820],[132,821],[133,822],[117,823],[134,824],[135,825],[136,826],[168,827],[137,828],[138,829],[139,830],[140,831],[141,832],[142,833],[143,834],[144,835],[145,836],[146,837],[147,837],[148,838],[149,839],[151,840],[150,841],[152,842],[153,843],[154,844],[155,845],[156,846],[157,847],[158,848],[159,849],[160,850],[161,851],[162,852],[163,853],[164,854],[165,855],[166,856],[173,857],[174,858],[172,11],[1771,658],[1774,859],[1772,11],[1074,11],[1773,658],[170,860],[171,861],[75,862],[257,11],[81,863],[336,864],[341,865],[343,866],[193,867],[208,868],[306,869],[309,870],[273,871],[281,872],[265,873],[307,874],[194,875],[240,876],[308,877],[215,878],[195,879],[219,878],[209,878],[179,878],[263,880],[260,881],[352,882],[258,883],[353,884],[261,885],[364,886],[269,887],[362,888],[262,11],[250,889],[259,890],[276,891],[277,892],[246,893],[266,894],[267,887],[356,895],[359,896],[226,897],[225,898],[224,899],[367,11],[223,900],[1026,901],[372,11],[374,902],[207,903],[177,904],[330,905],[328,906],[329,906],[335,907],[344,908],[348,909],[188,910],[252,911],[272,912],[275,913],[248,914],[187,915],[213,916],[298,917],[180,918],[186,919],[176,869],[311,920],[322,921],[321,922],[198,923],[290,924],[297,925],[291,926],[295,927],[296,928],[294,926],[293,928],[292,926],[235,929],[220,929],[284,930],[221,930],[182,931],[288,932],[287,933],[286,934],[285,935],[183,936],[256,937],[274,938],[255,939],[280,940],[282,941],[279,939],[216,936],[299,942],[241,943],[320,944],[244,945],[315,946],[316,947],[318,948],[319,949],[313,918],[217,950],[300,951],[323,952],[197,953],[283,954],[185,955],[243,956],[242,957],[199,958],[249,959],[247,960],[201,961],[203,962],[202,963],[204,964],[205,965],[254,11],[278,966],[237,967],[346,11],[355,968],[234,11],[350,887],[233,969],[332,970],[232,968],[357,971],[230,11],[231,11],[229,972],[228,973],[218,974],[212,975],[211,976],[253,11],[334,977],[79,978],[76,11],[312,979],[305,980],[303,981],[345,982],[347,983],[349,984],[1027,985],[351,986],[354,987],[379,988],[358,988],[378,989],[360,990],[365,991],[366,992],[368,993],[375,994],[376,995],[331,996],[397,997],[395,998],[396,999],[384,1000],[385,998],[392,1001],[383,1002],[388,1003],[389,1004],[394,1005],[400,1006],[399,1007],[382,1008],[390,1009],[391,1010],[386,1011],[393,997],[387,1012],[381,1013],[403,1014],[404,1015],[413,1016],[417,1017],[442,1018],[408,1019],[470,1020],[446,1021],[443,1022],[444,1023],[447,1024],[440,1025],[448,1024],[449,1026],[450,1022],[451,1023],[441,1027],[418,1016],[476,1028],[464,1029],[479,1030],[455,1031],[439,1032],[436,1033],[421,1034],[461,1035],[425,1036],[453,1037],[427,1036],[472,1038],[456,1039],[457,1040],[428,1016],[414,1041],[467,1029],[431,1042],[458,1039],[100,1043],[107,1044],[99,1043],[114,1045],[91,1046],[90,1047],[113,995],[108,1048],[111,1049],[93,1050],[92,1051],[88,1052],[87,1053],[110,1054],[89,1055],[94,1056],[98,1056],[116,1057],[115,1056],[102,1058],[103,1059],[105,1060],[101,1061],[104,1062],[109,995],[96,1063],[97,1064],[106,1065],[86,1066],[112,1067],[1752,11],[1753,11],[1754,11],[1755,11],[1759,11],[1746,1088],[1745,11],[1031,11],[1762,11],[1751,11],[1760,11],[1757,11],[1758,1089],[1749,1079],[1750,1080],[1763,1089],[1761,11],[1756,11],[506,1090],[405,1086],[507,1091]],"semanticDiagnosticsPerFile":[1765,1766,1764,1767,380,517,516,519,518,527,524,526,523,525,528,521,520,522,531,529,530,533,532,514,513,515,824,826,827,823,825,483,484,485,486,487,898,897,899,900,902,901,903,904,1072,866,867,905,907,906,908,910,909,911,913,912,915,914,917,916,1010,1011,924,922,921,923,836,834,833,835,928,926,925,927,932,930,929,931,779,777,776,778,935,934,933,949,947,946,948,945,943,942,944,749,747,746,748,745,744,743,953,951,950,952,864,862,861,863,957,955,954,956,961,959,958,960,987,985,984,986,964,968,966,965,963,962,967,888,886,885,887,894,891,890,893,892,980,978,977,979,990,989,988,991,992,993,941,939,938,940,832,829,828,830,831,1009,1008,1007,1006,1005,936,1004,937,710,709,996,995,994,811,810,809,818,817,816,998,1000,999,997,920,919,918,808,799,801,807,804,803,806,805,822,819,821,820,1003,1002,1001,815,813,812,814,851,849,848,850,855,852,854,853,860,859,858,870,869,868,767,766,765,983,982,981,884,883,882,972,969,971,970,976,973,975,974,711,712,713,715,724,716,720,802,723,722,717,714,800,718,721,1503,1504,1505,1510,1511,704,1512,1513,1514,707,1515,1516,1517,705,1518,1519,1520,706,1521,1522,1523,756,1524,1525,1526,708,1527,1528,1529,750,1530,1531,1532,751,1533,1534,1535,752,1536,1537,1538,753,1539,1540,1541,754,1542,1543,1544,755,1545,613,615,614,616,1546,1547,757,1548,1549,1550,758,1551,1552,1553,759,1554,1555,1556,760,1557,1558,1559,761,1560,1561,1562,762,1563,1564,1565,763,1566,1567,1568,764,1569,1570,1571,768,1572,1573,1574,769,1575,1576,1577,770,1578,1579,1580,771,1581,1506,1507,1582,1583,772,1584,618,617,619,1585,1586,773,1587,1588,1589,774,1590,1591,1592,775,1593,1594,1595,783,1596,1597,1598,781,1599,1600,1601,1602,784,1603,1604,1605,785,1606,1607,1608,786,1609,1508,1509,1610,1611,787,1612,1613,1614,788,1615,1744,1618,1616,1617,789,1621,1619,1620,790,1624,1622,1623,791,1627,1625,1626,792,1630,1628,1629,793,1633,1631,1632,795,1636,1634,1635,796,1639,1637,1638,797,1642,1640,1641,798,1645,1643,1644,794,1648,1646,1647,837,1651,1649,1650,838,1654,1652,1653,839,1657,1655,1656,840,1660,1658,1659,780,1663,1661,1662,841,1666,1664,1665,842,1669,1667,1668,843,1672,1670,1671,857,1675,1673,1674,844,1678,1676,1677,845,1681,1679,1680,782,1684,1682,1683,856,1030,1028,1029,846,1687,1685,1686,847,1690,1688,1689,865,1693,1691,1692,871,1708,1706,1707,872,1699,1697,1698,874,1702,1700,1701,875,1705,1703,1704,876,1696,1694,1695,873,1015,1017,1020,1016,1024,1018,1019,1023,1021,510,512,605,612,606,607,611,609,511,608,610,1022,1711,1709,1710,877,1714,1712,1713,878,1717,1715,1716,880,1720,1718,1719,896,1723,1721,1722,881,1726,1724,1725,889,1729,1727,1728,895,1732,1730,1731,1014,1734,1733,1737,1735,1736,879,1740,1738,1739,1012,1743,1741,1742,1013,703,1081,1076,1082,1084,1083,1085,1087,1086,1088,1095,1094,1096,1099,1098,1100,1102,1101,1103,1105,1104,1106,1113,1112,1114,1116,1115,1117,1119,1118,1120,1124,1123,1125,1127,1126,1128,1130,1129,1131,1133,1132,1134,1135,1136,1137,1139,1138,1140,1142,1141,1143,1092,1091,1093,1090,1089,1145,1147,1144,1146,1148,1150,1149,1151,1153,1152,1154,1156,1155,1157,1159,1158,1160,1166,1165,1167,1169,1168,1170,1174,1173,1175,1108,1107,1109,1177,1176,1178,1179,1181,1180,1182,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1054,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1184,1183,1185,1186,1187,1188,1194,1193,1195,1197,1196,1198,1200,1199,1201,1203,1202,1204,1206,1205,1207,1209,1208,1210,1214,1213,1215,1217,1216,1218,1121,1122,1223,1222,1224,1226,1225,1227,1229,1228,1231,1230,1232,1234,1233,1235,1237,1236,1238,1240,1239,1241,1470,1471,1468,1469,1243,1242,1244,1249,1250,1251,1252,1254,1253,1255,1257,1256,1258,1260,1259,1261,1263,1262,1264,1266,1265,1267,1473,1270,1269,1268,1273,1272,1271,1221,1220,1219,1276,1275,1274,1172,1171,1279,1278,1277,1282,1281,1280,1285,1284,1283,1288,1287,1286,1291,1290,1289,1294,1293,1292,1297,1296,1295,1300,1299,1298,1303,1302,1301,1306,1305,1304,1314,1313,1312,1317,1316,1315,1311,1310,1320,1319,1318,1192,1191,1190,1324,1323,1322,1321,1325,1328,1327,1326,1077,1332,1331,1330,1335,1334,1333,1097,1079,1078,1309,1308,1307,1111,1110,1189,1338,1337,1336,1342,1339,1340,1341,1345,1344,1343,1348,1347,1346,1352,1351,1350,1349,1355,1354,1353,1212,1211,1360,1359,1358,1357,1356,1366,1365,1364,1363,1362,1361,1370,1369,1368,1376,1375,1374,1379,1378,1377,1382,1380,1381,1386,1384,1383,1385,1389,1388,1387,1392,1391,1390,1395,1394,1393,1398,1397,1396,1401,1400,1399,1405,1403,1402,1404,1483,1481,1033,1474,1484,1482,1476,1161,1490,1495,1498,1494,1496,1032,1499,1491,1479,1478,1485,1475,1497,1488,1489,1486,1487,1480,1492,1493,1477,1502,1501,1500,1407,1406,1410,1409,1408,1413,1412,1411,1416,1415,1414,1419,1418,1417,1422,1421,1420,1425,1424,1423,1428,1427,1426,1431,1430,1429,1435,1434,1432,1433,1438,1437,1436,1441,1440,1439,1447,1446,1445,1444,1443,1442,1451,1450,1449,1448,1454,1453,1452,1457,1456,1455,1460,1459,1458,1373,1372,1371,1367,1075,1164,1163,1162,1246,1247,1245,1248,1472,1467,1466,1461,1329,1463,1462,1055,1056,1057,1058,1059,1073,1060,1061,1062,1063,1064,1080,1067,1068,1065,1069,1070,1066,1071,1465,1464,557,562,559,558,561,560,536,537,538,535,534,553,554,555,556,576,591,588,589,590,592,566,567,550,539,541,551,552,540,581,583,585,586,579,584,582,580,563,564,604,587,565,601,603,600,602,599,547,568,543,548,546,549,544,542,545,578,577,595,594,596,593,598,597,575,574,572,570,571,569,573,509,640,641,620,621,700,701,698,699,692,693,642,643,644,645,622,623,646,647,624,625,626,627,628,629,630,631,694,695,696,697,632,633,678,679,684,685,634,635,702,689,688,649,648,651,650,653,652,637,636,639,638,655,654,691,690,681,680,657,656,663,662,665,664,659,658,667,666,669,668,661,660,677,676,671,670,675,674,683,682,673,672,687,686,333,505,499,501,481,502,495,480,503,488,498,497,496,492,494,490,491,493,489,500,504,742,738,725,741,734,732,731,730,727,728,736,729,726,733,739,740,735,737,1768,82,83,118,119,120,121,122,123,124,125,126,127,128,130,129,131,132,133,117,167,134,135,136,168,137,138,139,140,141,142,143,144,145,146,147,148,149,151,150,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1769,73,173,174,172,1770,1771,1774,1772,1074,1773,170,171,71,75,257,1775,74,84,719,72,406,482,81,336,341,343,193,208,306,239,309,273,281,265,307,194,238,240,264,308,215,195,219,209,179,263,184,260,352,258,353,245,261,364,269,363,361,362,262,250,259,276,277,268,246,266,267,356,359,226,225,224,367,223,200,370,1026,1025,373,372,374,175,301,207,177,324,325,327,330,326,328,329,192,206,335,344,348,188,252,251,272,270,271,275,248,187,213,298,180,186,176,311,322,310,321,214,198,290,289,297,291,295,296,294,293,292,235,220,284,221,182,181,288,287,286,285,183,256,274,255,280,282,279,216,169,299,241,320,244,315,196,316,318,319,314,313,217,300,323,189,191,197,283,185,190,243,242,199,249,247,201,203,371,202,204,338,339,337,340,369,205,254,80,278,227,237,346,355,234,350,233,332,232,178,357,230,231,222,236,229,228,218,212,317,211,210,342,253,334,70,79,76,77,78,312,305,304,303,302,345,347,349,1027,351,354,379,358,378,360,365,366,368,375,377,376,331,397,395,396,384,385,392,383,388,398,389,394,400,399,382,390,391,386,393,387,381,403,402,401,404,412,430,413,462,417,416,478,442,408,469,470,446,443,444,447,440,448,449,450,451,441,419,418,463,459,474,475,476,477,473,464,479,438,454,455,460,437,439,409,433,434,435,436,421,420,422,465,461,423,445,425,426,452,424,453,427,471,472,407,466,456,457,428,410,411,414,467,468,429,431,458,415,432,68,69,12,13,15,14,2,16,17,18,19,20,21,22,23,3,24,4,25,29,26,27,28,30,31,32,5,33,34,35,36,6,40,37,38,39,41,7,42,47,48,43,44,45,46,8,52,49,50,51,53,9,54,55,56,59,57,58,60,61,10,1,62,11,66,64,63,67,65,100,107,99,114,91,90,113,108,111,93,92,88,87,110,89,94,95,98,85,116,115,102,103,105,101,104,109,96,97,106,86,112,[1752,[{"file":"./src/app/addbooktolibrary/page.tsx","start":600,"length":6,"code":2345,"category":1,"messageText":"Argument of type 'number' is not assignable to parameter of type 'Book'."}]],1753,1754,1755,1759,1746,1745,1031,1762,1751,1760,[1757,[{"file":"./src/components/checkedoutbooktable.tsx","start":389,"length":6,"code":2339,"category":1,"messageText":"Property 'userId' does not exist on type '[lib: UnwrapProperties<{ id: Property; created: Property; bookId: Property; userId: Property; }>, book: Book]'."},{"file":"./src/components/checkedoutbooktable.tsx","start":435,"length":2,"code":2339,"category":1,"messageText":"Property 'id' does not exist on type '[lib: [lib: UnwrapProperties<{ id: Property; created: Property; bookId: Property; userId: Property; }>, book: Book], user: User]'."},{"file":"./src/components/checkedoutbooktable.tsx","start":441,"length":9,"code":2339,"category":1,"messageText":"Property 'firstName' does not exist on type '[lib: [lib: UnwrapProperties<{ id: Property; created: Property; bookId: Property; userId: Property; }>, book: Book], user: User]'."},{"file":"./src/components/checkedoutbooktable.tsx","start":454,"length":5,"code":2339,"category":1,"messageText":"Property 'title' does not exist on type '[lib: [lib: UnwrapProperties<{ id: Property; created: Property; bookId: Property; userId: Property; }>, book: Book], user: User]'."},{"file":"./src/components/checkedoutbooktable.tsx","start":463,"length":7,"code":2339,"category":1,"messageText":"Property 'created' does not exist on type '[lib: [lib: UnwrapProperties<{ id: Property; created: Property; bookId: Property; userId: Property; }>, book: Book], user: User]'."}]],1758,1749,[1750,[{"file":"./src/components/edittableserver.tsx","start":296,"length":19,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type 'AsyncFrom<{ users: EntityModel<{ userId: Property; firstName: Property; birthday: Property; active: Property; isAuthor: Property<...>; }, User>; books: EntityModel<...>; libraryInventory: EntityModel<...>; }>'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type 'AsyncFrom<{ users: EntityModel<{ userId: Property; firstName: Property; birthday: Property; active: Property; isAuthor: Property<...>; }, User>; books: EntityModel<...>; libraryInventory: EntityModel<...>; }>'.","category":1,"code":7054}]}}]],[1763,[{"file":"./src/components/generictable.tsx","start":1024,"length":9,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type 'UnwrapProperties<{ id: Property; created: Property; bookId: Property; userId: Property; }> | UnwrapProperties<...> | UnwrapProperties<...>'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type 'UnwrapProperties<{ id: Property; created: Property; bookId: Property; userId: Property; }> | UnwrapProperties<...> | UnwrapProperties<...>'.","category":1,"code":7054}]}},{"file":"./src/components/generictable.tsx","start":1036,"length":9,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type 'UnwrapProperties<{ id: Property; created: Property; bookId: Property; userId: Property; }> | UnwrapProperties<...> | UnwrapProperties<...>'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type 'UnwrapProperties<{ id: Property; created: Property; bookId: Property; userId: Property; }> | UnwrapProperties<...> | UnwrapProperties<...>'.","category":1,"code":7054}]}}]],1761,1756,[506,[{"file":"./src/data.ts","start":2526,"length":1,"code":2345,"category":1,"messageText":"Argument of type 'number' is not assignable to parameter of type 'Book'."}]],1747,[1748,[{"file":"./src/helper/generic.tsx","start":277,"length":3,"messageText":"Element implicitly has an 'any' type because index expression is not of type 'number'.","category":1,"code":7015},{"file":"./src/helper/generic.tsx","start":337,"length":3,"messageText":"Element implicitly has an 'any' type because index expression is not of type 'number'.","category":1,"code":7015},{"file":"./src/helper/generic.tsx","start":368,"length":3,"code":2345,"category":1,"messageText":"Argument of type 'string' is not assignable to parameter of type 'never'."}]],[508,[{"file":"./src/server.ts","start":823,"length":10,"messageText":"Type 'String' cannot be used as an index type.","category":1,"code":2538}]],405,507],"affectedFilesPendingEmit":[1765,1766,1764,1767,1752,1753,1754,1755,1759,1746,1745,1031,1762,1751,1760,1757,1758,1749,1750,1763,1761,1756,506,1747,1748,508,405,507]},"version":"5.4.2"} \ No newline at end of file diff --git a/apps/library/verse.config.ts b/apps/library/verse.config.ts new file mode 100644 index 000000000..e03aaed04 --- /dev/null +++ b/apps/library/verse.config.ts @@ -0,0 +1,6 @@ +import { Verse } from "@operativa/verse"; +import { db } from "./src/data.ts"; + +export default { + verse: db, +} as { verse: Verse }; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 50060ec43..a4377cb31 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -146,6 +146,67 @@ importers: specifier: ^3.1.17 version: 3.1.17(typedoc@0.25.11) + apps/library: + dependencies: + '@emotion/react': + specifier: ^11.11.4 + version: 11.11.4(@types/react@18.2.65)(react@18.2.0) + '@emotion/styled': + specifier: ^11.11.0 + version: 11.11.0(@emotion/react@11.11.4)(@types/react@18.2.65)(react@18.2.0) + '@mui/icons-material': + specifier: ^5.15.12 + version: 5.15.13(@mui/material@5.15.13)(@types/react@18.2.65)(react@18.2.0) + '@mui/joy': + specifier: ^5.0.0-beta.30 + version: 5.0.0-beta.31(@emotion/react@11.11.4)(@emotion/styled@11.11.0)(@types/react@18.2.65)(react-dom@18.2.0)(react@18.2.0) + '@mui/material': + specifier: ^5.15.12 + version: 5.15.13(@emotion/react@11.11.4)(@emotion/styled@11.11.0)(@types/react@18.2.65)(react-dom@18.2.0)(react@18.2.0) + '@operativa/verse': + specifier: workspace:* + version: link:../../packages/verse-core + '@operativa/verse-sqlite': + specifier: workspace:* + version: link:../../packages/verse-sqlite + next: + specifier: 14.1.0 + version: 14.1.0(@babel/core@7.24.0)(react-dom@18.2.0)(react@18.2.0) + react: + specifier: ^18.2.0 + version: 18.2.0 + react-dom: + specifier: ^18.2.0 + version: 18.2.0(react@18.2.0) + devDependencies: + '@operativa/verse-cli': + specifier: workspace:* + version: link:../../packages/verse-cli + '@operativa/verse-migrations': + specifier: workspace:* + version: link:../../packages/verse-migrations + '@types/node': + specifier: 20.11.25 + version: 20.11.25 + '@types/react': + specifier: ^18.2.57 + version: 18.2.65 + '@types/react-dom': + specifier: ^18.2.19 + version: 18.2.21 + autoprefixer: + specifier: ^10.4.17 + version: 10.4.18(postcss@8.4.35) + eslint-config-next: + specifier: 14.1.0 + version: 14.1.0(eslint@8.57.0)(typescript@5.4.2) + postcss: + specifier: ^8.4.35 + version: 8.4.35 + tailwindcss: + specifier: ^3.4.1 + version: 3.4.1 + apps/snippets: dependencies: '@operativa/verse': @@ -2958,7 +3019,7 @@ packages: peerDependencies: react: '*' dependencies: - '@types/react': 18.2.64 + '@types/react': 18.2.65 prop-types: 15.8.1 react: 18.2.0 @@ -3044,7 +3105,7 @@ packages: '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1)(esbuild@0.18.20) '@docusaurus/utils-common': 3.1.1(@docusaurus/types@3.1.1) '@types/history': 4.7.11 - '@types/react': 18.2.64 + '@types/react': 18.2.65 '@types/react-router-config': 5.0.11 clsx: 2.1.0 parse-numeric-range: 1.3.0 @@ -3261,6 +3322,122 @@ packages: - webpack-cli dev: false + /@emotion/babel-plugin@11.11.0: + resolution: {integrity: sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==} + dependencies: + '@babel/helper-module-imports': 7.22.15 + '@babel/runtime': 7.24.0 + '@emotion/hash': 0.9.1 + '@emotion/memoize': 0.8.1 + '@emotion/serialize': 1.1.3 + babel-plugin-macros: 3.1.0 + convert-source-map: 1.9.0 + escape-string-regexp: 4.0.0 + find-root: 1.1.0 + source-map: 0.5.7 + stylis: 4.2.0 + dev: false + + /@emotion/cache@11.11.0: + resolution: {integrity: sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==} + dependencies: + '@emotion/memoize': 0.8.1 + '@emotion/sheet': 1.2.2 + '@emotion/utils': 1.2.1 + '@emotion/weak-memoize': 0.3.1 + stylis: 4.2.0 + dev: false + + /@emotion/hash@0.9.1: + resolution: {integrity: sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==} + dev: false + + /@emotion/is-prop-valid@1.2.2: + resolution: {integrity: sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==} + dependencies: + '@emotion/memoize': 0.8.1 + dev: false + + /@emotion/memoize@0.8.1: + resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} + dev: false + + /@emotion/react@11.11.4(@types/react@18.2.65)(react@18.2.0): + resolution: {integrity: sha512-t8AjMlF0gHpvvxk5mAtCqR4vmxiGHCeJBaQO6gncUSdklELOgtwjerNY2yuJNfwnc6vi16U/+uMF+afIawJ9iw==} + peerDependencies: + '@types/react': '*' + react: '>=16.8.0' + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.0 + '@emotion/babel-plugin': 11.11.0 + '@emotion/cache': 11.11.0 + '@emotion/serialize': 1.1.3 + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) + '@emotion/utils': 1.2.1 + '@emotion/weak-memoize': 0.3.1 + '@types/react': 18.2.65 + hoist-non-react-statics: 3.3.2 + react: 18.2.0 + dev: false + + /@emotion/serialize@1.1.3: + resolution: {integrity: sha512-iD4D6QVZFDhcbH0RAG1uVu1CwVLMWUkCvAqqlewO/rxf8+87yIBAlt4+AxMiiKPLs5hFc0owNk/sLLAOROw3cA==} + dependencies: + '@emotion/hash': 0.9.1 + '@emotion/memoize': 0.8.1 + '@emotion/unitless': 0.8.1 + '@emotion/utils': 1.2.1 + csstype: 3.1.3 + dev: false + + /@emotion/sheet@1.2.2: + resolution: {integrity: sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==} + dev: false + + /@emotion/styled@11.11.0(@emotion/react@11.11.4)(@types/react@18.2.65)(react@18.2.0): + resolution: {integrity: sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==} + peerDependencies: + '@emotion/react': ^11.0.0-rc.0 + '@types/react': '*' + react: '>=16.8.0' + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.0 + '@emotion/babel-plugin': 11.11.0 + '@emotion/is-prop-valid': 1.2.2 + '@emotion/react': 11.11.4(@types/react@18.2.65)(react@18.2.0) + '@emotion/serialize': 1.1.3 + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) + '@emotion/utils': 1.2.1 + '@types/react': 18.2.65 + react: 18.2.0 + dev: false + + /@emotion/unitless@0.8.1: + resolution: {integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==} + dev: false + + /@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.2.0): + resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==} + peerDependencies: + react: '>=16.8.0' + dependencies: + react: 18.2.0 + dev: false + + /@emotion/utils@1.2.1: + resolution: {integrity: sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==} + dev: false + + /@emotion/weak-memoize@0.3.1: + resolution: {integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==} + dev: false + /@esbuild/aix-ppc64@0.19.12: resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} engines: {node: '>=12'} @@ -3681,6 +3858,34 @@ packages: resolution: {integrity: sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==} dev: true + /@floating-ui/core@1.6.0: + resolution: {integrity: sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==} + dependencies: + '@floating-ui/utils': 0.2.1 + dev: false + + /@floating-ui/dom@1.6.3: + resolution: {integrity: sha512-RnDthu3mzPlQ31Ss/BTwQ1zjzIhr3lk1gZB1OC56h/1vEtaXkESrOqL5fQVMfXpwGtRwX+YsZBdyHtJMQnkArw==} + dependencies: + '@floating-ui/core': 1.6.0 + '@floating-ui/utils': 0.2.1 + dev: false + + /@floating-ui/react-dom@2.0.8(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-HOdqOt3R3OGeTKidaLvJKcgg75S6tibQ3Tif4eyd91QnIJWr0NLvoXFpJA/j8HqkFSL68GDca9AuyWEHlhyClw==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + dependencies: + '@floating-ui/dom': 1.6.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@floating-ui/utils@0.2.1: + resolution: {integrity: sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==} + dev: false + /@hapi/hoek@9.3.0: resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==} @@ -3901,6 +4106,216 @@ packages: resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} dev: true + /@mui/base@5.0.0-beta.39(@types/react@18.2.65)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-puyUptF7VJ+9/dMIRLF+DLR21cWfvejsA6OnatfJfqFp8aMhya7xQtvYLEfCch6ahvFZvNC9FFEGGR+qkgFjUg==} + engines: {node: '>=12.0.0'} + peerDependencies: + '@types/react': ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.0 + '@floating-ui/react-dom': 2.0.8(react-dom@18.2.0)(react@18.2.0) + '@mui/types': 7.2.13(@types/react@18.2.65) + '@mui/utils': 5.15.13(@types/react@18.2.65)(react@18.2.0) + '@popperjs/core': 2.11.8 + '@types/react': 18.2.65 + clsx: 2.1.0 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@mui/core-downloads-tracker@5.15.13: + resolution: {integrity: sha512-ERsk9EWpiitSiKnmUdFJGshtFk647l4p7r+mjRWe/F1l5kT1NTTKkaeDLcK3/lsy0udXjMgcG0bNwzbYBdDdhQ==} + dev: false + + /@mui/icons-material@5.15.13(@mui/material@5.15.13)(@types/react@18.2.65)(react@18.2.0): + resolution: {integrity: sha512-I7CioMQKBPaKyGgcE9i8+1dgzAmox5a/0wZ0E9sIxm7PzG5KJZRRJkdK4oDT4HfYRGv61KjcHEeqH48pht1dvQ==} + engines: {node: '>=12.0.0'} + peerDependencies: + '@mui/material': ^5.0.0 + '@types/react': ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.0 + '@mui/material': 5.15.13(@emotion/react@11.11.4)(@emotion/styled@11.11.0)(@types/react@18.2.65)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.65 + react: 18.2.0 + dev: false + + /@mui/joy@5.0.0-beta.31(@emotion/react@11.11.4)(@emotion/styled@11.11.0)(@types/react@18.2.65)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-Cm9jilzjN9ZkVKh8cBEP8frxdTjm7C4z5+jpzLjzRgHdAtrHSB7VL7nUBu1qlj2OXIUjMzqvqdsJvT7uA1LScA==} + engines: {node: '>=12.0.0'} + peerDependencies: + '@emotion/react': ^11.5.0 + '@emotion/styled': ^11.3.0 + '@types/react': ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@emotion/react': + optional: true + '@emotion/styled': + optional: true + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.0 + '@emotion/react': 11.11.4(@types/react@18.2.65)(react@18.2.0) + '@emotion/styled': 11.11.0(@emotion/react@11.11.4)(@types/react@18.2.65)(react@18.2.0) + '@mui/base': 5.0.0-beta.39(@types/react@18.2.65)(react-dom@18.2.0)(react@18.2.0) + '@mui/core-downloads-tracker': 5.15.13 + '@mui/system': 5.15.13(@emotion/react@11.11.4)(@emotion/styled@11.11.0)(@types/react@18.2.65)(react@18.2.0) + '@mui/types': 7.2.13(@types/react@18.2.65) + '@mui/utils': 5.15.13(@types/react@18.2.65)(react@18.2.0) + '@types/react': 18.2.65 + clsx: 2.1.0 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@mui/material@5.15.13(@emotion/react@11.11.4)(@emotion/styled@11.11.0)(@types/react@18.2.65)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-E+QisOJcIzTTyeJ0o3lgYMcyrmCydb2S4cn9vTtGpIB9uR6fQ6La3dIGsXgYEGyeOB9YkWzQbNzYzvyODGEWKA==} + engines: {node: '>=12.0.0'} + peerDependencies: + '@emotion/react': ^11.5.0 + '@emotion/styled': ^11.3.0 + '@types/react': ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@emotion/react': + optional: true + '@emotion/styled': + optional: true + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.0 + '@emotion/react': 11.11.4(@types/react@18.2.65)(react@18.2.0) + '@emotion/styled': 11.11.0(@emotion/react@11.11.4)(@types/react@18.2.65)(react@18.2.0) + '@mui/base': 5.0.0-beta.39(@types/react@18.2.65)(react-dom@18.2.0)(react@18.2.0) + '@mui/core-downloads-tracker': 5.15.13 + '@mui/system': 5.15.13(@emotion/react@11.11.4)(@emotion/styled@11.11.0)(@types/react@18.2.65)(react@18.2.0) + '@mui/types': 7.2.13(@types/react@18.2.65) + '@mui/utils': 5.15.13(@types/react@18.2.65)(react@18.2.0) + '@types/react': 18.2.65 + '@types/react-transition-group': 4.4.10 + clsx: 2.1.0 + csstype: 3.1.3 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-is: 18.2.0 + react-transition-group: 4.4.5(react-dom@18.2.0)(react@18.2.0) + dev: false + + /@mui/private-theming@5.15.13(@types/react@18.2.65)(react@18.2.0): + resolution: {integrity: sha512-j5Z2pRi6talCunIRIzpQERSaHwLd5EPdHMwIKDVCszro1RAzRZl7WmH68IMCgQmJMeglr+FalqNuq048qptGAg==} + engines: {node: '>=12.0.0'} + peerDependencies: + '@types/react': ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.0 + '@mui/utils': 5.15.13(@types/react@18.2.65)(react@18.2.0) + '@types/react': 18.2.65 + prop-types: 15.8.1 + react: 18.2.0 + dev: false + + /@mui/styled-engine@5.15.11(@emotion/react@11.11.4)(@emotion/styled@11.11.0)(react@18.2.0): + resolution: {integrity: sha512-So21AhAngqo07ces4S/JpX5UaMU2RHXpEA6hNzI6IQjd/1usMPxpgK8wkGgTe3JKmC2KDmH8cvoycq5H3Ii7/w==} + engines: {node: '>=12.0.0'} + peerDependencies: + '@emotion/react': ^11.4.1 + '@emotion/styled': ^11.3.0 + react: ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@emotion/react': + optional: true + '@emotion/styled': + optional: true + dependencies: + '@babel/runtime': 7.24.0 + '@emotion/cache': 11.11.0 + '@emotion/react': 11.11.4(@types/react@18.2.65)(react@18.2.0) + '@emotion/styled': 11.11.0(@emotion/react@11.11.4)(@types/react@18.2.65)(react@18.2.0) + csstype: 3.1.3 + prop-types: 15.8.1 + react: 18.2.0 + dev: false + + /@mui/system@5.15.13(@emotion/react@11.11.4)(@emotion/styled@11.11.0)(@types/react@18.2.65)(react@18.2.0): + resolution: {integrity: sha512-eHaX3sniZXNWkxX0lmcLxROhQ5La0HkOuF7zxbSdAoHUOk07gboQYmF6hSJ/VBFx/GLanIw67FMTn88vc8niLg==} + engines: {node: '>=12.0.0'} + peerDependencies: + '@emotion/react': ^11.5.0 + '@emotion/styled': ^11.3.0 + '@types/react': ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@emotion/react': + optional: true + '@emotion/styled': + optional: true + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.0 + '@emotion/react': 11.11.4(@types/react@18.2.65)(react@18.2.0) + '@emotion/styled': 11.11.0(@emotion/react@11.11.4)(@types/react@18.2.65)(react@18.2.0) + '@mui/private-theming': 5.15.13(@types/react@18.2.65)(react@18.2.0) + '@mui/styled-engine': 5.15.11(@emotion/react@11.11.4)(@emotion/styled@11.11.0)(react@18.2.0) + '@mui/types': 7.2.13(@types/react@18.2.65) + '@mui/utils': 5.15.13(@types/react@18.2.65)(react@18.2.0) + '@types/react': 18.2.65 + clsx: 2.1.0 + csstype: 3.1.3 + prop-types: 15.8.1 + react: 18.2.0 + dev: false + + /@mui/types@7.2.13(@types/react@18.2.65): + resolution: {integrity: sha512-qP9OgacN62s+l8rdDhSFRe05HWtLLJ5TGclC9I1+tQngbssu0m2dmFZs+Px53AcOs9fD7TbYd4gc9AXzVqO/+g==} + peerDependencies: + '@types/react': ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.2.65 + dev: false + + /@mui/utils@5.15.13(@types/react@18.2.65)(react@18.2.0): + resolution: {integrity: sha512-qNlR9FLEhORC4zVZ3fzF48213EhP/92N71AcFbhHN73lPJjAbq9lUv+71P7uEdRHdrrOlm8+1zE8/OBy6MUqdg==} + engines: {node: '>=12.0.0'} + peerDependencies: + '@types/react': ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.0 + '@types/prop-types': 15.7.11 + '@types/react': 18.2.65 + prop-types: 15.8.1 + react: 18.2.0 + react-is: 18.2.0 + dev: false + /@ndelangen/get-tarball@3.0.9: resolution: {integrity: sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA==} dependencies: @@ -3909,16 +4324,35 @@ packages: tar-fs: 2.1.1 dev: true + /@next/env@14.1.0: + resolution: {integrity: sha512-Py8zIo+02ht82brwwhTg36iogzFqGLPXlRGKQw5s+qP/kMNc4MAyDeEwBKDijk6zTIbegEgu8Qy7C1LboslQAw==} + dev: false + /@next/env@14.1.3: resolution: {integrity: sha512-VhgXTvrgeBRxNPjyfBsDIMvgsKDxjlpw4IAUsHCX8Gjl1vtHUYRT3+xfQ/wwvLPDd/6kqfLqk9Pt4+7gysuCKQ==} dev: false + /@next/eslint-plugin-next@14.1.0: + resolution: {integrity: sha512-x4FavbNEeXx/baD/zC/SdrvkjSby8nBn8KcCREqk6UuwvwoAPZmaV8TFCAuo/cpovBRTIY67mHhe86MQQm/68Q==} + dependencies: + glob: 10.3.10 + dev: true + /@next/eslint-plugin-next@14.1.3: resolution: {integrity: sha512-VCnZI2cy77Yaj3L7Uhs3+44ikMM1VD/fBMwvTBb3hIaTIuqa+DmG4dhUDq+MASu3yx97KhgsVJbsas0XuiKyww==} dependencies: glob: 10.3.10 dev: true + /@next/swc-darwin-arm64@14.1.0: + resolution: {integrity: sha512-nUDn7TOGcIeyQni6lZHfzNoo9S0euXnu0jhsbMOmMJUBfgsnESdjN97kM7cBqQxZa8L/bM9om/S5/1dzCrW6wQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + /@next/swc-darwin-arm64@14.1.3: resolution: {integrity: sha512-LALu0yIBPRiG9ANrD5ncB3pjpO0Gli9ZLhxdOu6ZUNf3x1r3ea1rd9Q+4xxUkGrUXLqKVK9/lDkpYIJaCJ6AHQ==} engines: {node: '>= 10'} @@ -3928,6 +4362,15 @@ packages: dev: false optional: true + /@next/swc-darwin-x64@14.1.0: + resolution: {integrity: sha512-1jgudN5haWxiAl3O1ljUS2GfupPmcftu2RYJqZiMJmmbBT5M1XDffjUtRUzP4W3cBHsrvkfOFdQ71hAreNQP6g==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + /@next/swc-darwin-x64@14.1.3: resolution: {integrity: sha512-E/9WQeXxkqw2dfcn5UcjApFgUq73jqNKaE5bysDm58hEUdUGedVrnRhblhJM7HbCZNhtVl0j+6TXsK0PuzXTCg==} engines: {node: '>= 10'} @@ -3937,6 +4380,15 @@ packages: dev: false optional: true + /@next/swc-linux-arm64-gnu@14.1.0: + resolution: {integrity: sha512-RHo7Tcj+jllXUbK7xk2NyIDod3YcCPDZxj1WLIYxd709BQ7WuRYl3OWUNG+WUfqeQBds6kvZYlc42NJJTNi4tQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + /@next/swc-linux-arm64-gnu@14.1.3: resolution: {integrity: sha512-USArX9B+3rZSXYLFvgy0NVWQgqh6LHWDmMt38O4lmiJNQcwazeI6xRvSsliDLKt+78KChVacNiwvOMbl6g6BBw==} engines: {node: '>= 10'} @@ -3946,6 +4398,15 @@ packages: dev: false optional: true + /@next/swc-linux-arm64-musl@14.1.0: + resolution: {integrity: sha512-v6kP8sHYxjO8RwHmWMJSq7VZP2nYCkRVQ0qolh2l6xroe9QjbgV8siTbduED4u0hlk0+tjS6/Tuy4n5XCp+l6g==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + /@next/swc-linux-arm64-musl@14.1.3: resolution: {integrity: sha512-esk1RkRBLSIEp1qaQXv1+s6ZdYzuVCnDAZySpa62iFTMGTisCyNQmqyCTL9P+cLJ4N9FKCI3ojtSfsyPHJDQNw==} engines: {node: '>= 10'} @@ -3955,6 +4416,15 @@ packages: dev: false optional: true + /@next/swc-linux-x64-gnu@14.1.0: + resolution: {integrity: sha512-zJ2pnoFYB1F4vmEVlb/eSe+VH679zT1VdXlZKX+pE66grOgjmKJHKacf82g/sWE4MQ4Rk2FMBCRnX+l6/TVYzQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + /@next/swc-linux-x64-gnu@14.1.3: resolution: {integrity: sha512-8uOgRlYEYiKo0L8YGeS+3TudHVDWDjPVDUcST+z+dUzgBbTEwSSIaSgF/vkcC1T/iwl4QX9iuUyUdQEl0Kxalg==} engines: {node: '>= 10'} @@ -3964,6 +4434,15 @@ packages: dev: false optional: true + /@next/swc-linux-x64-musl@14.1.0: + resolution: {integrity: sha512-rbaIYFt2X9YZBSbH/CwGAjbBG2/MrACCVu2X0+kSykHzHnYH5FjHxwXLkcoJ10cX0aWCEynpu+rP76x0914atg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + /@next/swc-linux-x64-musl@14.1.3: resolution: {integrity: sha512-DX2zqz05ziElLoxskgHasaJBREC5Y9TJcbR2LYqu4r7naff25B4iXkfXWfcp69uD75/0URmmoSgT8JclJtrBoQ==} engines: {node: '>= 10'} @@ -3973,6 +4452,15 @@ packages: dev: false optional: true + /@next/swc-win32-arm64-msvc@14.1.0: + resolution: {integrity: sha512-o1N5TsYc8f/HpGt39OUQpQ9AKIGApd3QLueu7hXk//2xq5Z9OxmV6sQfNp8C7qYmiOlHYODOGqNNa0e9jvchGQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + /@next/swc-win32-arm64-msvc@14.1.3: resolution: {integrity: sha512-HjssFsCdsD4GHstXSQxsi2l70F/5FsRTRQp8xNgmQs15SxUfUJRvSI9qKny/jLkY3gLgiCR3+6A7wzzK0DBlfA==} engines: {node: '>= 10'} @@ -3982,6 +4470,15 @@ packages: dev: false optional: true + /@next/swc-win32-ia32-msvc@14.1.0: + resolution: {integrity: sha512-XXIuB1DBRCFwNO6EEzCTMHT5pauwaSj4SWs7CYnME57eaReAKBXCnkUE80p/pAZcewm7hs+vGvNqDPacEXHVkw==} + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + /@next/swc-win32-ia32-msvc@14.1.3: resolution: {integrity: sha512-DRuxD5axfDM1/Ue4VahwSxl1O5rn61hX8/sF0HY8y0iCbpqdxw3rB3QasdHn/LJ6Wb2y5DoWzXcz3L1Cr+Thrw==} engines: {node: '>= 10'} @@ -3991,6 +4488,15 @@ packages: dev: false optional: true + /@next/swc-win32-x64-msvc@14.1.0: + resolution: {integrity: sha512-9WEbVRRAqJ3YFVqEZIxUqkiO8l1nool1LmNxygr5HWF8AcSYsEpneUDhmjUVJEzO2A04+oPtZdombzzPPkTtgg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + /@next/swc-win32-x64-msvc@14.1.3: resolution: {integrity: sha512-uC2DaDoWH7h1P/aJ4Fok3Xiw6P0Lo4ez7NbowW2VGNXw/Xv6tOuLUcxhBYZxsSUJtpeknCi8/fvnSpyCFp4Rcg==} engines: {node: '>= 10'} @@ -4075,6 +4581,10 @@ packages: resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==} dev: false + /@popperjs/core@2.11.8: + resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} + dev: false + /@rollup/rollup-android-arm-eabi@4.13.0: resolution: {integrity: sha512-5ZYPOuaAqEH/W3gYsRkxQATBW3Ii1MfaT4EQstTnLKViLi2gLSQmlmtTpGucNP3sXEpOiI5tdGhjdE111ekyEg==} cpu: [arm] @@ -4940,6 +5450,12 @@ packages: undici-types: 5.26.5 dev: true + /@types/node@20.11.25: + resolution: {integrity: sha512-TBHyJxk2b7HceLVGFcpAUjsa5zIdsPWlR6XHfyGzd0SFu+/NFgQgMAl96MSDZgQDvJAvV6BKsFOrt6zIL09JDw==} + dependencies: + undici-types: 5.26.5 + dev: true + /@types/node@20.11.27: resolution: {integrity: sha512-qyUZfMnCg1KEz57r7pzFtSGt49f6RPkPBis3Vo4PbS7roQEDn22hiHzl/Lo1q4i4hDEgBJmBF/NTNg2XR0HbFg==} dependencies: @@ -4977,28 +5493,34 @@ packages: /@types/react-dom@18.2.21: resolution: {integrity: sha512-gnvBA/21SA4xxqNXEwNiVcP0xSGHh/gi1VhWv9Bl46a0ItbTT5nFY+G9VSQpaG/8N/qdJpJ+vftQ4zflTtnjLw==} dependencies: - '@types/react': 18.2.64 + '@types/react': 18.2.65 dev: true /@types/react-router-config@5.0.11: resolution: {integrity: sha512-WmSAg7WgqW7m4x8Mt4N6ZyKz0BubSj/2tVUMsAHp+Yd2AMwcSbeFq9WympT19p5heCFmF97R9eD5uUR/t4HEqw==} dependencies: '@types/history': 4.7.11 - '@types/react': 18.2.64 + '@types/react': 18.2.65 '@types/react-router': 5.1.20 /@types/react-router-dom@5.3.3: resolution: {integrity: sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==} dependencies: '@types/history': 4.7.11 - '@types/react': 18.2.64 + '@types/react': 18.2.65 '@types/react-router': 5.1.20 /@types/react-router@5.1.20: resolution: {integrity: sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==} dependencies: '@types/history': 4.7.11 - '@types/react': 18.2.64 + '@types/react': 18.2.65 + + /@types/react-transition-group@4.4.10: + resolution: {integrity: sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==} + dependencies: + '@types/react': 18.2.65 + dev: false /@types/react@18.2.64: resolution: {integrity: sha512-MlmPvHgjj2p3vZaxbQgFUQFvD8QiZwACfGqEdDSWou5yISWxDQ4/74nCAwsUiX7UFLKZz3BbVSPj+YxeoGGCfg==} @@ -5013,7 +5535,6 @@ packages: '@types/prop-types': 15.7.11 '@types/scheduler': 0.16.8 csstype: 3.1.3 - dev: false /@types/readable-stream@4.0.10: resolution: {integrity: sha512-AbUKBjcC8SHmImNi4yK2bbjogQlkFSg7shZCcicxPQapniOlajG8GCc39lvXzCWX4lLRRs7DM3VAeSlqmEVZUA==} @@ -5029,7 +5550,7 @@ packages: /@types/sax@1.2.7: resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==} dependencies: - '@types/node': 17.0.45 + '@types/node': 20.11.27 dev: false /@types/scheduler@0.16.8: @@ -6066,6 +6587,15 @@ packages: object.assign: 4.1.5 dev: false + /babel-plugin-macros@3.1.0: + resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} + engines: {node: '>=10', npm: '>=6'} + dependencies: + '@babel/runtime': 7.24.0 + cosmiconfig: 7.1.0 + resolve: 1.22.8 + dev: false + /babel-plugin-polyfill-corejs2@0.4.8(@babel/core@7.24.0): resolution: {integrity: sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==} peerDependencies: @@ -6864,6 +7394,10 @@ packages: split2: 4.2.0 dev: true + /convert-source-map@1.9.0: + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + dev: false + /convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} @@ -7509,6 +8043,13 @@ packages: utila: 0.4.0 dev: false + /dom-helpers@5.2.1: + resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} + dependencies: + '@babel/runtime': 7.24.0 + csstype: 3.1.3 + dev: false + /dom-serializer@1.4.1: resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} dependencies: @@ -7918,6 +8459,31 @@ packages: engines: {node: '>=12'} dev: false + /eslint-config-next@14.1.0(eslint@8.57.0)(typescript@5.4.2): + resolution: {integrity: sha512-SBX2ed7DoRFXC6CQSLc/SbLY9Ut6HxNB2wPTcoIWjUMd7aF7O/SIE7111L8FdZ9TXsNV4pulUDnfthpyPtbFUg==} + peerDependencies: + eslint: ^7.23.0 || ^8.0.0 + typescript: '>=3.3.1' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@next/eslint-plugin-next': 14.1.0 + '@rushstack/eslint-patch': 1.7.2 + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.2) + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) + eslint-plugin-react: 7.34.0(eslint@8.57.0) + eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0) + typescript: 5.4.2 + transitivePeerDependencies: + - eslint-import-resolver-webpack + - supports-color + dev: true + /eslint-config-next@14.1.3(eslint@8.57.0)(typescript@5.4.2): resolution: {integrity: sha512-sUCpWlGuHpEhI0pIT0UtdSLJk5Z8E2DYinPTwsBiWaSYQomchdl0i60pjynY48+oXvtyWMQ7oE+G3m49yrfacg==} peerDependencies: @@ -8776,6 +9342,10 @@ packages: pkg-dir: 7.0.0 dev: false + /find-root@1.1.0: + resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} + dev: false + /find-up@3.0.0: resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} engines: {node: '>=6'} @@ -11715,6 +12285,45 @@ packages: /neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + /next@14.1.0(@babel/core@7.24.0)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-wlzrsbfeSU48YQBjZhDzOwhWhGsy+uQycR8bHAOt1LY1bn3zZEcDyHQOEoN3aWzQ8LHCAJ1nqrWCc9XF2+O45Q==} + engines: {node: '>=18.17.0'} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + react: ^18.2.0 + react-dom: ^18.2.0 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + sass: + optional: true + dependencies: + '@next/env': 14.1.0 + '@swc/helpers': 0.5.2 + busboy: 1.6.0 + caniuse-lite: 1.0.30001594 + graceful-fs: 4.2.11 + postcss: 8.4.31 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + styled-jsx: 5.1.1(@babel/core@7.24.0)(react@18.2.0) + optionalDependencies: + '@next/swc-darwin-arm64': 14.1.0 + '@next/swc-darwin-x64': 14.1.0 + '@next/swc-linux-arm64-gnu': 14.1.0 + '@next/swc-linux-arm64-musl': 14.1.0 + '@next/swc-linux-x64-gnu': 14.1.0 + '@next/swc-linux-x64-musl': 14.1.0 + '@next/swc-win32-arm64-msvc': 14.1.0 + '@next/swc-win32-ia32-msvc': 14.1.0 + '@next/swc-win32-x64-msvc': 14.1.0 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + dev: false + /next@14.1.3(@babel/core@7.24.0)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-oexgMV2MapI0UIWiXKkixF8J8ORxpy64OuJ/J9oVUmIthXOUCcuVEZX+dtpgq7wIfIqtBwQsKEDXejcjTsan9g==} engines: {node: '>=18.17.0'} @@ -13205,7 +13814,6 @@ packages: /react-is@18.2.0: resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} - dev: true /react-json-view-lite@1.2.1(react@18.2.0): resolution: {integrity: sha512-Itc0g86fytOmKZoIoJyGgvNqohWSbh3NXIKNgH6W6FT9PC1ck4xas1tT3Rr/b3UlFXyA9Jjaw9QSXdZy2JwGMQ==} @@ -13285,6 +13893,20 @@ packages: tiny-warning: 1.0.3 dev: false + /react-transition-group@4.4.5(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} + peerDependencies: + react: '>=16.6.0' + react-dom: '>=16.6.0' + dependencies: + '@babel/runtime': 7.24.0 + dom-helpers: 5.2.1 + loose-envify: 1.4.0 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + /react@18.2.0: resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} engines: {node: '>=0.10.0'} @@ -14187,6 +14809,11 @@ packages: buffer-from: 1.1.2 source-map: 0.6.1 + /source-map@0.5.7: + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} + engines: {node: '>=0.10.0'} + dev: false + /source-map@0.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} @@ -14516,6 +15143,10 @@ packages: postcss-selector-parser: 6.0.15 dev: false + /stylis@4.2.0: + resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} + dev: false + /sucrase@3.35.0: resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} engines: {node: '>=16 || 14 >=14.17'} From e0c46d97920cd942367530c11fdeb66b5b91f486 Mon Sep 17 00:00:00 2001 From: William Francis Date: Tue, 19 Mar 2024 08:54:35 +0200 Subject: [PATCH 2/9] fix(app): clean up --- .../app/{ => customers}/addCustomer/page.tsx | 2 +- .../app/{ => customers}/checkoutBook/page.tsx | 4 +-- apps/library/src/app/layout/TopMenu.tsx | 8 ++--- .../{ => library}/addBookToLibrary/page.tsx | 2 +- .../app/{ => library}/addBookType/page.tsx | 2 +- apps/library/src/app/page.tsx | 19 ++++++++-- apps/library/src/components/BookTypeTable.tsx | 2 +- .../src/components/CheckedOutBookTable.tsx | 36 +++++++++---------- apps/library/src/components/CustomerTable.tsx | 2 +- apps/library/src/components/LibraryTable.tsx | 2 +- apps/library/src/helper/const.tsx | 1 - apps/library/src/helper/generic.tsx | 15 -------- 12 files changed, 44 insertions(+), 51 deletions(-) rename apps/library/src/app/{ => customers}/addCustomer/page.tsx (98%) rename apps/library/src/app/{ => customers}/checkoutBook/page.tsx (96%) rename apps/library/src/app/{ => library}/addBookToLibrary/page.tsx (98%) rename apps/library/src/app/{ => library}/addBookType/page.tsx (98%) delete mode 100644 apps/library/src/helper/const.tsx delete mode 100644 apps/library/src/helper/generic.tsx diff --git a/apps/library/src/app/addCustomer/page.tsx b/apps/library/src/app/customers/addCustomer/page.tsx similarity index 98% rename from apps/library/src/app/addCustomer/page.tsx rename to apps/library/src/app/customers/addCustomer/page.tsx index bcfc671b0..c72464fed 100644 --- a/apps/library/src/app/addCustomer/page.tsx +++ b/apps/library/src/app/customers/addCustomer/page.tsx @@ -44,7 +44,7 @@ export default async function Page() { />
Cancel diff --git a/apps/library/src/app/checkoutBook/page.tsx b/apps/library/src/app/customers/checkoutBook/page.tsx similarity index 96% rename from apps/library/src/app/checkoutBook/page.tsx rename to apps/library/src/app/customers/checkoutBook/page.tsx index 2945f8a64..5a080de84 100644 --- a/apps/library/src/app/checkoutBook/page.tsx +++ b/apps/library/src/app/customers/checkoutBook/page.tsx @@ -26,7 +26,7 @@ export default async function Page() { const availableBooks = await db.from.libraryInventory .where((i) => i.userId === null) .join(Book, (lib, book) => lib.bookId === book.bookId) - .select(([lib, book]) => [lib.id, book.title, book.description]) + .select((lib,book) => [lib.id, book.title, book.description]) .toArray(); return ( <> @@ -61,7 +61,7 @@ export default async function Page() {
Cancel diff --git a/apps/library/src/app/layout/TopMenu.tsx b/apps/library/src/app/layout/TopMenu.tsx index 0efdf42e7..b9d36943a 100644 --- a/apps/library/src/app/layout/TopMenu.tsx +++ b/apps/library/src/app/layout/TopMenu.tsx @@ -1,14 +1,12 @@ import Sheet from "@mui/joy/Sheet"; - +import LocalLibraryIcon from '@mui/icons-material/LocalLibrary'; export default async function TopMenu() { return ( <> - {/* */} - Library app + + {" "}Library app ); diff --git a/apps/library/src/app/addBookToLibrary/page.tsx b/apps/library/src/app/library/addBookToLibrary/page.tsx similarity index 98% rename from apps/library/src/app/addBookToLibrary/page.tsx rename to apps/library/src/app/library/addBookToLibrary/page.tsx index 163455867..8f642b1b1 100644 --- a/apps/library/src/app/addBookToLibrary/page.tsx +++ b/apps/library/src/app/library/addBookToLibrary/page.tsx @@ -61,7 +61,7 @@ export default async function Page() { />
Cancel diff --git a/apps/library/src/app/addBookType/page.tsx b/apps/library/src/app/library/addBookType/page.tsx similarity index 98% rename from apps/library/src/app/addBookType/page.tsx rename to apps/library/src/app/library/addBookType/page.tsx index bbbcddeab..9771655c0 100644 --- a/apps/library/src/app/addBookType/page.tsx +++ b/apps/library/src/app/library/addBookType/page.tsx @@ -49,7 +49,7 @@ export default async function Page() { />
Cancel diff --git a/apps/library/src/app/page.tsx b/apps/library/src/app/page.tsx index acb5f57ef..fa8bf623f 100644 --- a/apps/library/src/app/page.tsx +++ b/apps/library/src/app/page.tsx @@ -1,4 +1,4 @@ -import { db } from "@/data"; +import { Book, db } from "@/data"; export default async function Home() { const exists = await db.database.exists(); @@ -6,10 +6,23 @@ export default async function Home() { if (!exists) { await db.database.recreate(); } - + const libraryInventoryCount = await db.from.libraryInventory.count(); + const usersCount = await db.from.users.count(); + const libraryInventoryAvailable = await db.from.libraryInventory + .where((lib) => lib.userId === null) + .count(); return ( <> - Welcome to the library! +
+

Welcome to the library!

+
+
+ There are {libraryInventoryCount} books in the library. +
+ {libraryInventoryAvailable} books are available + and {libraryInventoryCount - libraryInventoryAvailable} books are checked out. +
+ There are {usersCount} customers in the system. ); } diff --git a/apps/library/src/components/BookTypeTable.tsx b/apps/library/src/components/BookTypeTable.tsx index 69ed8419f..c1e581df8 100644 --- a/apps/library/src/components/BookTypeTable.tsx +++ b/apps/library/src/components/BookTypeTable.tsx @@ -10,7 +10,7 @@ export async function BookTypeTable() {

Book List

Add Book to System diff --git a/apps/library/src/components/CheckedOutBookTable.tsx b/apps/library/src/components/CheckedOutBookTable.tsx index 517763ca0..1e2c42679 100644 --- a/apps/library/src/components/CheckedOutBookTable.tsx +++ b/apps/library/src/components/CheckedOutBookTable.tsx @@ -6,26 +6,22 @@ export async function CheckedOutBookTable() { const checkOutBooks = await db.from.libraryInventory .where((i) => i.userId !== 0) .join(Book, (lib, book) => lib.bookId === book.bookId) - .join(User, (lib, book, user) => lib.userId === user.userId) - .select((lib, book, user) => [lib.id, user.firstName, book.title, lib.created]) + .join(User, (lib, _, user) => lib.userId === user.userId) + .select((lib, book, user) => ({ + id: lib.id, + firstName: user.firstName, + title: book.title, + created: lib.created, + })) .toArray(); - // const checkOutBooks = await db.from.libraryInventory - // .join(Book, (lib, book) => lib.bookId === book.bookId) - // .join(User, ([lib, b], user) => lib.userId === user.userId) - // .where((i) => i.userId !== 0) - // .select((lib, book, user) => ({ - // libraryInventory: lib.id, - // users: user.firstName, - // books: book.title, - // })) - // .toArray(); + return ( <>

Checked Out Books

Checkout Book @@ -38,17 +34,19 @@ export async function CheckedOutBookTable() { Id Customer Book + Created - {checkOutBooks.map((checkOutBook: Array) => ( - + {checkOutBooks.map((checkOutBook: any) => ( + - + - {checkOutBook[0]} - {checkOutBook[1]} - {checkOutBook[2]} + {checkOutBook.id} + {checkOutBook.firstName} + {checkOutBook.title} + {checkOutBook.created} ))} diff --git a/apps/library/src/components/CustomerTable.tsx b/apps/library/src/components/CustomerTable.tsx index b5bf97293..94fecfd11 100644 --- a/apps/library/src/components/CustomerTable.tsx +++ b/apps/library/src/components/CustomerTable.tsx @@ -9,7 +9,7 @@ export function CustomerTable({ users }: { users: Array }) {

Customer List

Add Customer diff --git a/apps/library/src/components/LibraryTable.tsx b/apps/library/src/components/LibraryTable.tsx index 384b370ae..de427a7ef 100644 --- a/apps/library/src/components/LibraryTable.tsx +++ b/apps/library/src/components/LibraryTable.tsx @@ -13,7 +13,7 @@ export async function LibraryTable() {

Library Inventory

Add Book to Library diff --git a/apps/library/src/helper/const.tsx b/apps/library/src/helper/const.tsx deleted file mode 100644 index f9fdefcab..000000000 --- a/apps/library/src/helper/const.tsx +++ /dev/null @@ -1 +0,0 @@ -export const SIMPLE_TYPES = ["string", "number", "boolean", "date"]; diff --git a/apps/library/src/helper/generic.tsx b/apps/library/src/helper/generic.tsx deleted file mode 100644 index fdbf741c1..000000000 --- a/apps/library/src/helper/generic.tsx +++ /dev/null @@ -1,15 +0,0 @@ -import { SIMPLE_TYPES } from "./const"; - -export function getSimpleAttributes( - resultsArray: Array, - keys: Array -) { - let simpleKeys: string[] | number[] = []; - keys.forEach((key) => { - console.log("EditTable resultsArray[0].key", typeof resultsArray[0][key]); - if (SIMPLE_TYPES.includes(typeof resultsArray[0][key])) { - simpleKeys.push(key); - } - }); - return simpleKeys; -} From 31a3b2c37f84b56eb779177d671ba41b4fff5c80 Mon Sep 17 00:00:00 2001 From: William Francis Date: Tue, 2 Apr 2024 13:26:45 +0200 Subject: [PATCH 3/9] feat(app): fixed TS warning --- .../src/app/library/addBookToLibrary/page.tsx | 8 +++--- apps/library/src/data.ts | 27 ++++++++++--------- apps/library/tsconfig.tsbuildinfo | 2 +- 3 files changed, 18 insertions(+), 19 deletions(-) diff --git a/apps/library/src/app/library/addBookToLibrary/page.tsx b/apps/library/src/app/library/addBookToLibrary/page.tsx index 8f642b1b1..37dd9718a 100644 --- a/apps/library/src/app/library/addBookToLibrary/page.tsx +++ b/apps/library/src/app/library/addBookToLibrary/page.tsx @@ -14,7 +14,7 @@ async function addBookToLibrary(data: FormData) { } const uow = db.uow(); let multipleObjectsCreated = new Array(quantity).fill(null).map(function () { - return new LibraryInventory(new Date(), bookId, null); + return new LibraryInventory(new Date(), bookId, undefined); }); await uow.libraryInventory.add(...multipleObjectsCreated); @@ -39,14 +39,12 @@ export default async function Page() {

Add Book to Library

- + - {users.map((user) => ( + {users.map(user => ( @@ -52,7 +47,7 @@ export default async function Page() { name="bookId" className="bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500" > - {availableBooks.map((book) => ( + {availableBooks.map(book => ( diff --git a/apps/library/src/app/layout.tsx b/apps/library/src/app/layout.tsx index 6919ced74..5b15e94dc 100644 --- a/apps/library/src/app/layout.tsx +++ b/apps/library/src/app/layout.tsx @@ -14,11 +14,7 @@ export const metadata: Metadata = { title: "Todo App", }; -export default function RootLayout({ - children, -}: { - children: React.ReactNode; -}) { +export default function RootLayout({ children }: { children: React.ReactNode }) { return ( diff --git a/apps/library/src/app/layout/TopMenu.tsx b/apps/library/src/app/layout/TopMenu.tsx index b9d36943a..6bb506ba3 100644 --- a/apps/library/src/app/layout/TopMenu.tsx +++ b/apps/library/src/app/layout/TopMenu.tsx @@ -1,5 +1,5 @@ import Sheet from "@mui/joy/Sheet"; -import LocalLibraryIcon from '@mui/icons-material/LocalLibrary'; +import LocalLibraryIcon from "@mui/icons-material/LocalLibrary"; export default async function TopMenu() { return ( <> @@ -18,8 +18,7 @@ export default async function TopMenu() { boxShadow: "sm", }} > - - {" "}Library app + Library app ); diff --git a/apps/library/src/app/page.tsx b/apps/library/src/app/page.tsx index fa8bf623f..c7b5c8f83 100644 --- a/apps/library/src/app/page.tsx +++ b/apps/library/src/app/page.tsx @@ -9,18 +9,18 @@ export default async function Home() { const libraryInventoryCount = await db.from.libraryInventory.count(); const usersCount = await db.from.users.count(); const libraryInventoryAvailable = await db.from.libraryInventory - .where((lib) => lib.userId === null) + .where(lib => lib.userId === null) .count(); return ( <> -
-

Welcome to the library!

+
+

Welcome to the library.


There are {libraryInventoryCount} books in the library.
- {libraryInventoryAvailable} books are available - and {libraryInventoryCount - libraryInventoryAvailable} books are checked out. + {libraryInventoryAvailable} books are available and{" "} + {libraryInventoryCount - libraryInventoryAvailable} book(s) are checked out.
There are {usersCount} customers in the system. diff --git a/apps/library/src/components/BookTypeTable.tsx b/apps/library/src/components/BookTypeTable.tsx index c1e581df8..96bba79d1 100644 --- a/apps/library/src/components/BookTypeTable.tsx +++ b/apps/library/src/components/BookTypeTable.tsx @@ -23,7 +23,7 @@ export async function BookTypeTable() { - {books.map((book) => ( + {books.map(book => ( {book.title} {book.description} diff --git a/apps/library/src/components/CheckedOutBookTable.tsx b/apps/library/src/components/CheckedOutBookTable.tsx index 1e2c42679..72db12021 100644 --- a/apps/library/src/components/CheckedOutBookTable.tsx +++ b/apps/library/src/components/CheckedOutBookTable.tsx @@ -4,7 +4,7 @@ import Link from "next/link"; import { ReturnBookButton } from "./ReturnBookButton"; export async function CheckedOutBookTable() { const checkOutBooks = await db.from.libraryInventory - .where((i) => i.userId !== 0) + .where(i => i.userId !== 0) .join(Book, (lib, book) => lib.bookId === book.bookId) .join(User, (lib, _, user) => lib.userId === user.userId) .select((lib, book, user) => ({ @@ -14,7 +14,7 @@ export async function CheckedOutBookTable() { created: lib.created, })) .toArray(); - + return ( <>
diff --git a/apps/library/src/components/CustomerTable.tsx b/apps/library/src/components/CustomerTable.tsx index 94fecfd11..c8f8baf50 100644 --- a/apps/library/src/components/CustomerTable.tsx +++ b/apps/library/src/components/CustomerTable.tsx @@ -24,7 +24,7 @@ export function CustomerTable({ users }: { users: Array }) { - {users.map((user) => ( + {users.map(user => ( {user.firstName} {user.birthday.toDateString()} diff --git a/apps/library/src/components/ReturnBookButton.tsx b/apps/library/src/components/ReturnBookButton.tsx index 24e61ee82..71f586335 100644 --- a/apps/library/src/components/ReturnBookButton.tsx +++ b/apps/library/src/components/ReturnBookButton.tsx @@ -15,7 +15,7 @@ export function ReturnBookButton({ id }: { id: number }) {