├── .eslintrc.cjs ├── .gitignore ├── .prettierignore ├── .prettierrc.cjs ├── README.md ├── esbuild ├── .eslintrc.json ├── config.js ├── development.js ├── jsconfig.json ├── production.js └── react-shim.js ├── package.json ├── pnpm-lock.yaml ├── postcss.config.cjs ├── src ├── components │ ├── Clippy.tsx │ ├── ClippyClient.tsx │ ├── Icons │ │ ├── BunnyIcon.tsx │ │ └── SendIcon.tsx │ └── markdown.tsx ├── hooks │ └── useMedia.ts ├── index.html ├── index.ts ├── lib │ ├── api.ts │ ├── store.ts │ └── utils.ts ├── styles │ └── styles.css ├── types │ ├── css.d.ts │ └── index.ts └── vanilla.tsx ├── tailwind.config.cjs └── tsconfig.json /.eslintrc.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | env: { 3 | browser: true, 4 | node: true, 5 | es6: true, 6 | }, 7 | ignorePatterns: ['.eslintrc.cjs', '/build'], 8 | extends: [ 9 | 'eslint:recommended', 10 | 'plugin:@typescript-eslint/recommended', 11 | 'plugin:@typescript-eslint/recommended-requiring-type-checking', 12 | 'plugin:react/recommended', 13 | 'plugin:react/jsx-runtime', 14 | 'plugin:jsx-a11y/recommended', 15 | 'plugin:react-hooks/recommended', 16 | 'plugin:tailwindcss/recommended', 17 | 'prettier', 18 | ], 19 | parser: '@typescript-eslint/parser', 20 | plugins: ['@typescript-eslint', 'import', 'prettier'], 21 | parserOptions: { 22 | ecmaVersion: 2019, 23 | sourceType: 'module', 24 | project: ['./tsconfig.json'], 25 | tsconfigRootDir: __dirname, 26 | extraFileExtensions: ['.cjs'], 27 | }, 28 | rules: { 29 | 'import/prefer-default-export': 'off', 30 | 'import/no-default-export': 'off', 31 | 'no-empty': ['error', { allowEmptyCatch: true }], 32 | 33 | '@typescript-eslint/no-unused-vars': [ 34 | 'warn', 35 | { 36 | vars: 'all', 37 | args: 'after-used', 38 | ignoreRestSiblings: true, 39 | argsIgnorePattern: '^_', 40 | destructuredArrayIgnorePattern: '^_', 41 | }, 42 | ], 43 | '@typescript-eslint/no-misused-promises': 'warn', 44 | 45 | // not included into recommended set rules 46 | '@typescript-eslint/restrict-template-expressions': 'off', 47 | '@typescript-eslint/consistent-type-imports': ['warn', { prefer: 'type-imports' }], 48 | '@typescript-eslint/require-await': 'off', 49 | 'sort-imports': 'off', // we use TypeScripts' organize imports feature 50 | '@typescript-eslint/no-var-requires': 'error', 51 | '@typescript-eslint/no-non-null-asserted-nullish-coalescing': 'error', 52 | '@typescript-eslint/no-unnecessary-condition': 'warn', 53 | '@typescript-eslint/non-nullable-type-assertion-style': 'warn', 54 | '@typescript-eslint/prefer-for-of': 'error', 55 | '@typescript-eslint/prefer-includes': 'error', 56 | '@typescript-eslint/prefer-optional-chain': 'error', 57 | '@typescript-eslint/prefer-nullish-coalescing': 'error', 58 | '@typescript-eslint/prefer-reduce-type-parameter': 'error', 59 | '@typescript-eslint/prefer-string-starts-ends-with': 'error', 60 | '@typescript-eslint/promise-function-async': ['error', { checkArrowFunctions: false }], 61 | '@typescript-eslint/sort-type-union-intersection-members': 'warn', 62 | 63 | 'jsx-a11y/media-has-caption': 0, 64 | 65 | // not enforced by prettier 66 | 'lines-between-class-members': ['warn', 'always', { exceptAfterSingleLine: true }], 67 | 68 | 'tailwindcss/classnames-order': [ 69 | 'warn', 70 | { 71 | officialSorting: true, 72 | }, 73 | ], 74 | }, 75 | 76 | settings: { 77 | react: { 78 | version: 'detect', 79 | }, 80 | 81 | tailwindcss: { 82 | config: require.resolve('./tailwind.config.cjs'), 83 | }, 84 | 85 | polyfills: ['fetch'], 86 | }, 87 | } 88 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | /build 3 | 4 | .DS_Store 5 | .pnpm-debug.log* 6 | 7 | esbuild-meta.json 8 | esbuild-stats.html 9 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | build/** 2 | node_modules/** 3 | pnpm-lock.yaml 4 | -------------------------------------------------------------------------------- /.prettierrc.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | semi: false, 3 | singleQuote: true, 4 | printWidth: 120, 5 | tabWidth: 4, 6 | trailingComma: 'es5', 7 | useTabs: true, 8 | bracketSpacing: true, 9 | arrowParens: 'avoid', 10 | plugins: [require('prettier-plugin-sort-imports-desc')], 11 | } 12 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # An AI assistant for your company's docs 2 | 3 | This repository contains the source for the `clippy-widget` npm package, which loads the Clippy widget in supported documentation sites. 4 | 5 | ## See a demo 6 | 7 | https://user-images.githubusercontent.com/23558090/217999563-d6b8139d-24f1-4586-be34-ac4ad5fa3163.mp4 8 | 9 | > **Note** You can see Clippy live on the [Hop documentation](https://docs.hop.io). 10 | 11 | ## Want Clippy on your docs? 12 | 13 | Clippy is currently on private beta. If your company would like to add Clippy to their documentation, [fill out the beta form](https://clippy.help) and we'll be in touch soon! 14 | -------------------------------------------------------------------------------- /esbuild/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | "env": { 4 | "node": true, 5 | "es6": true 6 | }, 7 | "parser": "@typescript-eslint/parser", 8 | "extends": ["eslint:recommended", "prettier"], 9 | "parserOptions": { 10 | "ecmaVersion": 13, 11 | "sourceType": "module" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /esbuild/config.js: -------------------------------------------------------------------------------- 1 | import fs from 'fs' 2 | import { createRequire } from 'node:module' 3 | import { transformFileAsync as babelTransformFileAsync } from '@babel/core' 4 | const require = createRequire(import.meta.url) 5 | 6 | const packageJson = require('../package.json') 7 | 8 | /** 9 | * @type {import('esbuild').Plugin} 10 | */ 11 | const babelTransforms = { 12 | name: 'babelTransformations', 13 | setup(build) { 14 | if (!build.initialOptions.minify) return 15 | 16 | build.onLoad({ filter: /\.tsx/i }, async args => { 17 | const result = await babelTransformFileAsync(args.path, { 18 | plugins: [['@babel/plugin-syntax-typescript', { isTSX: true }]], 19 | configFile: false, 20 | babelrc: false, 21 | }) 22 | return { contents: result.code, loader: 'tsx' } 23 | }) 24 | }, 25 | } 26 | 27 | const styleLoader = { 28 | name: 'style', 29 | setup(build) { 30 | build.onLoad({ filter: /\.css$/ }, async args => { 31 | const contents = await fs.promises.readFile(args.path, 'utf8') 32 | return { 33 | contents: ` 34 | const styles = \`${contents.replace(/\\/g, '\\\\').replace(/`/g, '\\`')}\` 35 | export default (props) => () 36 | `, 37 | loader: 'jsx', 38 | } 39 | }) 40 | }, 41 | } 42 | 43 | export default /** @type {import('esbuild').BuildOptions} */ ({ 44 | bundle: true, 45 | loader: {}, 46 | logLevel: 'info', 47 | define: { 48 | global: 'globalThis', 49 | ClippyVersion: JSON.stringify(packageJson.version), 50 | }, 51 | entryPoints: [require.resolve('../src/index.ts')], 52 | globalName: 'Clippy', 53 | inject: [require.resolve('./react-shim.js')], 54 | target: ['chrome58', 'firefox57', 'safari11', 'edge18'], 55 | plugins: [styleLoader, babelTransforms], 56 | }) 57 | -------------------------------------------------------------------------------- /esbuild/development.js: -------------------------------------------------------------------------------- 1 | import esbuild from 'esbuild' 2 | import { createRequire } from 'node:module' 3 | import { createServer, request } from 'http' 4 | const require = createRequire(import.meta.url) 5 | 6 | import config from './config.js' 7 | 8 | const clients = [] 9 | const PORT = 3000 10 | 11 | esbuild 12 | .build({ 13 | ...config, 14 | 15 | entryPoints: [require.resolve('../src/vanilla.tsx')], 16 | banner: { js: '(() => new EventSource("/esbuild").onmessage = () => location.reload())();' }, 17 | outfile: 'build/clippy-dev.js', 18 | sourcemap: 'inline', 19 | watch: { 20 | onRebuild(error) { 21 | clients.forEach(response => response.write('data: update\n\n')) 22 | clients.length = 0 23 | 24 | if (error) { 25 | console.log(error) 26 | } 27 | }, 28 | }, 29 | }) 30 | .catch(() => process.exit(1)) 31 | 32 | esbuild.serve({ servedir: './' }, {}).then(() => { 33 | createServer((serverRequest, serverResponse) => { 34 | const { url, method, headers } = serverRequest 35 | 36 | if (serverRequest.url === '/esbuild') { 37 | return clients.push( 38 | serverResponse.writeHead(200, { 39 | 'Cache-Control': 'no-cache', 40 | Connection: 'keep-alive', 41 | 'Content-Type': 'text/event-stream', 42 | }) 43 | ) 44 | } 45 | 46 | serverRequest.pipe( 47 | request( 48 | { 49 | headers, 50 | hostname: '0.0.0.0', 51 | method, 52 | path: ~url.split('/').pop().indexOf('.') ? url : '/src/index.html', 53 | port: 8000, 54 | }, 55 | proxyResponse => { 56 | serverResponse.writeHead(proxyResponse.statusCode, proxyResponse.headers) 57 | proxyResponse.pipe(serverResponse, { end: true }) 58 | } 59 | ), 60 | { end: true } 61 | ) 62 | }).listen(PORT) 63 | 64 | console.log(`Server started at: http://localhost:${PORT}`) 65 | }) 66 | -------------------------------------------------------------------------------- /esbuild/jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "es2021", 4 | "module": "esnext", 5 | "moduleResolution": "Node", 6 | "checkJs": true, 7 | "alwaysStrict": true, 8 | "skipLibCheck": true, 9 | "lib": ["ES2020"], 10 | "resolveJsonModule": true 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /esbuild/production.js: -------------------------------------------------------------------------------- 1 | import meow from 'meow' 2 | import esbuild from 'esbuild' 3 | import { createRequire } from 'node:module' 4 | const require = createRequire(import.meta.url) 5 | import fs from 'fs' 6 | import config from './config.js' 7 | import tailwind from 'tailwindcss' 8 | import autoprefixer from 'autoprefixer' 9 | import postCssPlugin from 'esbuild-style-plugin' 10 | import { nodeExternalsPlugin } from 'esbuild-node-externals' 11 | 12 | const cli = meow({ 13 | flags: { platform: { type: 'string', alias: 'p', isRequired: true } }, 14 | importMeta: import.meta, 15 | }) 16 | 17 | /** @type {import('esbuild').BuildOptions} */ 18 | const baseConfig = { 19 | ...config, 20 | minify: true, 21 | treeShaking: true, 22 | define: { 23 | ...config.define, 24 | 'process.env.NODE_ENV': "'production'", 25 | 'import.meta.env': '{ "MODE": "production" }', 26 | }, 27 | metafile: true, 28 | } 29 | 30 | /** @type {Record} */ 31 | const configs = { 32 | esm: { 33 | ...baseConfig, 34 | 35 | entryPoints: [require.resolve('../src/index.ts')], 36 | define: { 37 | ...baseConfig.define, 38 | window: 'globalThis', 39 | }, 40 | plugins: [ 41 | ...baseConfig.plugins, 42 | 43 | nodeExternalsPlugin({ 44 | packagePath: require.resolve('../package.json'), 45 | }), 46 | postCssPlugin({ 47 | postcss: { 48 | plugins: [tailwind, autoprefixer], 49 | }, 50 | }), 51 | ], 52 | sourcemap: true, 53 | format: 'esm', 54 | outfile: 'build/index.js', 55 | }, 56 | 57 | iife: { 58 | ...baseConfig, 59 | 60 | entryPoints: [require.resolve('../src/vanilla.tsx')], 61 | format: 'iife', 62 | globalName: 'Clippy', 63 | outfile: 'build/clippy.js', 64 | }, 65 | } 66 | 67 | if (!configs[cli.flags.platform]) { 68 | console.error(`Unknown platform. Use one of ${Object.keys(configs)}`) 69 | } 70 | 71 | try { 72 | const result = await esbuild.build(configs[cli.flags.platform]) 73 | fs.writeFileSync('esbuild-meta.json', JSON.stringify(result.metafile)) 74 | } catch (error) { 75 | console.error(error) 76 | process.exit(1) 77 | } 78 | -------------------------------------------------------------------------------- /esbuild/react-shim.js: -------------------------------------------------------------------------------- 1 | import * as React from 'react' 2 | export { React } 3 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "clippy-widget", 3 | "version": "0.1.29", 4 | "private": false, 5 | "type": "module", 6 | "types": "./build/index.d.ts", 7 | "main": "./build/index.cjs", 8 | "module": "./build/index.js", 9 | "unpkg": "./build/clippy.js", 10 | "files": [ 11 | "build/**", 12 | "!build/clippy-dev.js" 13 | ], 14 | "scripts": { 15 | "build": "npm-run-all clean build:*", 16 | "build:css": "npx tailwindcss -i ./src/styles/styles.css -o ./build/index.css --minify", 17 | "build:declarations": "tsc && tsc-alias", 18 | "build:esm": "node esbuild/production.js -p esm", 19 | "build:iife": "node esbuild/production.js -p iife", 20 | "clean": "rimraf build/", 21 | "dev": "npm-run-all clean dev:styles --parallel dev:*", 22 | "dev:bundle": "node esbuild/development.js", 23 | "dev:styles": "npx tailwindcss -i ./src/styles/styles.css -o ./build/index.css", 24 | "dev:styles-watch": "npx tailwindcss -i ./src/styles/styles.css -o ./build/index.css --watch", 25 | "format": "prettier -w ./", 26 | "format:check": "prettier --check ./", 27 | "lint": "eslint --ext .tsx,.ts,.js,.jsx ./", 28 | "lint:fix": "eslint --ext .tsx,.ts,.js,.jsx ./ --fix", 29 | "typecheck": "tsc", 30 | "prepublish": "npm run build" 31 | }, 32 | "peerDependencies": { 33 | "react": ">18.0.0", 34 | "react-dom": ">18.0.0" 35 | }, 36 | "dependencies": { 37 | "@fontsource/inter": "^4.5.15", 38 | "@microsoft/fetch-event-source": "^2.0.1", 39 | "framer-motion": "^9.0.1", 40 | "react-markdown": "^8.0.5", 41 | "react-shadow": "^20.0.0", 42 | "remark-gfm": "^3.0.1", 43 | "swr": "^2.0.3", 44 | "zustand": "^4.3.6" 45 | }, 46 | "devDependencies": { 47 | "@babel/core": "^7.20.12", 48 | "@babel/plugin-syntax-typescript": "^7.20.0", 49 | "@types/node": "18.11.18", 50 | "@types/react": "18.0.27", 51 | "@types/react-dom": "18.0.10", 52 | "@typescript-eslint/eslint-plugin": "^5.51.0", 53 | "autoprefixer": "^10.4.13", 54 | "esbuild": "0.14.43", 55 | "esbuild-node-externals": "1.4.1", 56 | "esbuild-style-plugin": "^1.6.0", 57 | "eslint-config-prettier": "^8.6.0", 58 | "eslint-plugin-tailwindcss": "^3.8.3", 59 | "meow": "^11.0.0", 60 | "npm-run-all": "^4.1.5", 61 | "postcss": "^8.4.21", 62 | "prettier": "^2.8.3", 63 | "prettier-plugin-sort-imports-desc": "^1.0.0", 64 | "react": "18.2.0", 65 | "react-dom": "18.2.0", 66 | "tailwindcss": "^3.2.4", 67 | "tsc-alias": "^1.8.2", 68 | "typescript": "4.9.5" 69 | } 70 | } 71 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: 5.4 2 | 3 | importers: 4 | 5 | .: 6 | specifiers: 7 | '@babel/core': ^7.20.12 8 | '@babel/plugin-syntax-typescript': ^7.20.0 9 | '@fontsource/inter': ^4.5.15 10 | '@microsoft/fetch-event-source': ^2.0.1 11 | '@types/node': 18.11.18 12 | '@types/react': 18.0.27 13 | '@types/react-dom': 18.0.10 14 | '@typescript-eslint/eslint-plugin': ^5.51.0 15 | autoprefixer: ^10.4.13 16 | esbuild: 0.14.43 17 | esbuild-node-externals: 1.4.1 18 | esbuild-style-plugin: ^1.6.0 19 | eslint-config-prettier: ^8.6.0 20 | eslint-plugin-tailwindcss: ^3.8.3 21 | framer-motion: ^9.0.1 22 | meow: ^11.0.0 23 | npm-run-all: ^4.1.5 24 | postcss: ^8.4.21 25 | prettier: ^2.8.3 26 | prettier-plugin-sort-imports-desc: ^1.0.0 27 | react: 18.2.0 28 | react-dom: 18.2.0 29 | react-markdown: ^8.0.5 30 | react-shadow: ^20.0.0 31 | remark-gfm: ^3.0.1 32 | swr: ^2.0.3 33 | tailwindcss: ^3.2.4 34 | tsc-alias: ^1.8.2 35 | typescript: 4.9.5 36 | zustand: ^4.3.6 37 | dependencies: 38 | '@fontsource/inter': 4.5.15 39 | '@microsoft/fetch-event-source': 2.0.1 40 | framer-motion: 9.0.1_biqbaboplfbrettd7655fr4n2y 41 | react-markdown: 8.0.5_3stiutgnnbnfnf3uowm5cip22i 42 | react-shadow: 20.0.0_biqbaboplfbrettd7655fr4n2y 43 | remark-gfm: 3.0.1 44 | swr: 2.0.3_react@18.2.0 45 | zustand: 4.3.6_react@18.2.0 46 | devDependencies: 47 | '@babel/core': 7.20.12 48 | '@babel/plugin-syntax-typescript': 7.20.0_@babel+core@7.20.12 49 | '@types/node': 18.11.18 50 | '@types/react': 18.0.27 51 | '@types/react-dom': 18.0.10 52 | '@typescript-eslint/eslint-plugin': 5.51.0_typescript@4.9.5 53 | autoprefixer: 10.4.13_postcss@8.4.21 54 | esbuild: 0.14.43 55 | esbuild-node-externals: 1.4.1_esbuild@0.14.43 56 | esbuild-style-plugin: 1.6.1 57 | eslint-config-prettier: 8.6.0 58 | eslint-plugin-tailwindcss: 3.8.3_tailwindcss@3.2.4 59 | meow: 11.0.0 60 | npm-run-all: 4.1.5 61 | postcss: 8.4.21 62 | prettier: 2.8.3 63 | prettier-plugin-sort-imports-desc: 1.0.0 64 | react: 18.2.0 65 | react-dom: 18.2.0_react@18.2.0 66 | tailwindcss: 3.2.4_postcss@8.4.21 67 | tsc-alias: 1.8.2 68 | typescript: 4.9.5 69 | 70 | packages/clippy: 71 | specifiers: 72 | '@babel/core': ^7.20.12 73 | '@babel/plugin-syntax-typescript': ^7.20.0 74 | '@fontsource/inter': ^4.5.15 75 | '@types/node': 18.11.18 76 | '@types/react': 18.0.27 77 | '@types/react-dom': 18.0.10 78 | autoprefixer: ^10.4.13 79 | esbuild: 0.14.43 80 | esbuild-node-externals: 1.4.1 81 | esbuild-style-plugin: ^1.6.0 82 | eslint-config-prettier: ^8.6.0 83 | framer-motion: ^9.0.1 84 | meow: ^11.0.0 85 | npm-run-all: ^4.1.5 86 | postcss: ^8.4.21 87 | prettier: ^2.8.3 88 | prettier-plugin-sort-imports-desc: ^1.0.0 89 | react: 18.2.0 90 | react-dom: 18.2.0 91 | react-shadow: ^20.0.0 92 | swr: ^2.0.3 93 | tailwindcss: ^3.2.4 94 | tsc-alias: ^1.8.2 95 | typescript: 4.9.5 96 | dependencies: 97 | '@fontsource/inter': 4.5.15 98 | framer-motion: 9.0.1_biqbaboplfbrettd7655fr4n2y 99 | react-shadow: 20.0.0_biqbaboplfbrettd7655fr4n2y 100 | swr: 2.0.3_react@18.2.0 101 | devDependencies: 102 | '@babel/core': 7.20.12 103 | '@babel/plugin-syntax-typescript': 7.20.0_@babel+core@7.20.12 104 | '@types/node': 18.11.18 105 | '@types/react': 18.0.27 106 | '@types/react-dom': 18.0.10 107 | autoprefixer: 10.4.13_postcss@8.4.21 108 | esbuild: 0.14.43 109 | esbuild-node-externals: 1.4.1_esbuild@0.14.43 110 | esbuild-style-plugin: 1.6.1 111 | eslint-config-prettier: 8.6.0 112 | meow: 11.0.0 113 | npm-run-all: 4.1.5 114 | postcss: 8.4.21 115 | prettier: 2.8.3 116 | prettier-plugin-sort-imports-desc: 1.0.0 117 | react: 18.2.0 118 | react-dom: 18.2.0_react@18.2.0 119 | tailwindcss: 3.2.4_postcss@8.4.21 120 | tsc-alias: 1.8.2 121 | typescript: 4.9.5 122 | 123 | packages/nextjs-playground: 124 | specifiers: 125 | '@clippy/widget': workspace:^0.1.0 126 | '@next/font': 13.1.6 127 | '@types/node': 18.11.18 128 | '@types/react': 18.0.27 129 | '@types/react-dom': 18.0.10 130 | eslint: 8.33.0 131 | eslint-config-next: 13.1.6 132 | next: 13.1.6 133 | react: 18.2.0 134 | react-dom: 18.2.0 135 | typescript: 4.9.5 136 | dependencies: 137 | '@clippy/widget': link:../clippy 138 | '@next/font': 13.1.6 139 | '@types/node': 18.11.18 140 | '@types/react': 18.0.27 141 | '@types/react-dom': 18.0.10 142 | eslint: 8.33.0 143 | eslint-config-next: 13.1.6_4vsywjlpuriuw3tl5oq6zy5a64 144 | next: 13.1.6_biqbaboplfbrettd7655fr4n2y 145 | react: 18.2.0 146 | react-dom: 18.2.0_react@18.2.0 147 | typescript: 4.9.5 148 | 149 | packages: 150 | 151 | /@ampproject/remapping/2.2.0: 152 | resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==} 153 | engines: {node: '>=6.0.0'} 154 | dependencies: 155 | '@jridgewell/gen-mapping': 0.1.1 156 | '@jridgewell/trace-mapping': 0.3.17 157 | dev: true 158 | 159 | /@babel/code-frame/7.18.6: 160 | resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} 161 | engines: {node: '>=6.9.0'} 162 | dependencies: 163 | '@babel/highlight': 7.18.6 164 | dev: true 165 | 166 | /@babel/compat-data/7.20.14: 167 | resolution: {integrity: sha512-0YpKHD6ImkWMEINCyDAD0HLLUH/lPCefG8ld9it8DJB2wnApraKuhgYTvTY1z7UFIfBTGy5LwncZ+5HWWGbhFw==} 168 | engines: {node: '>=6.9.0'} 169 | dev: true 170 | 171 | /@babel/core/7.20.12: 172 | resolution: {integrity: sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==} 173 | engines: {node: '>=6.9.0'} 174 | dependencies: 175 | '@ampproject/remapping': 2.2.0 176 | '@babel/code-frame': 7.18.6 177 | '@babel/generator': 7.20.14 178 | '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.20.12 179 | '@babel/helper-module-transforms': 7.20.11 180 | '@babel/helpers': 7.20.13 181 | '@babel/parser': 7.20.15 182 | '@babel/template': 7.20.7 183 | '@babel/traverse': 7.20.13 184 | '@babel/types': 7.20.7 185 | convert-source-map: 1.9.0 186 | debug: 4.3.4 187 | gensync: 1.0.0-beta.2 188 | json5: 2.2.3 189 | semver: 6.3.0 190 | transitivePeerDependencies: 191 | - supports-color 192 | dev: true 193 | 194 | /@babel/generator/7.20.14: 195 | resolution: {integrity: sha512-AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg==} 196 | engines: {node: '>=6.9.0'} 197 | dependencies: 198 | '@babel/types': 7.20.7 199 | '@jridgewell/gen-mapping': 0.3.2 200 | jsesc: 2.5.2 201 | dev: true 202 | 203 | /@babel/helper-compilation-targets/7.20.7_@babel+core@7.20.12: 204 | resolution: {integrity: sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==} 205 | engines: {node: '>=6.9.0'} 206 | peerDependencies: 207 | '@babel/core': ^7.0.0 208 | dependencies: 209 | '@babel/compat-data': 7.20.14 210 | '@babel/core': 7.20.12 211 | '@babel/helper-validator-option': 7.18.6 212 | browserslist: 4.21.5 213 | lru-cache: 5.1.1 214 | semver: 6.3.0 215 | dev: true 216 | 217 | /@babel/helper-environment-visitor/7.18.9: 218 | resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==} 219 | engines: {node: '>=6.9.0'} 220 | dev: true 221 | 222 | /@babel/helper-function-name/7.19.0: 223 | resolution: {integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==} 224 | engines: {node: '>=6.9.0'} 225 | dependencies: 226 | '@babel/template': 7.20.7 227 | '@babel/types': 7.20.7 228 | dev: true 229 | 230 | /@babel/helper-hoist-variables/7.18.6: 231 | resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} 232 | engines: {node: '>=6.9.0'} 233 | dependencies: 234 | '@babel/types': 7.20.7 235 | dev: true 236 | 237 | /@babel/helper-module-imports/7.18.6: 238 | resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} 239 | engines: {node: '>=6.9.0'} 240 | dependencies: 241 | '@babel/types': 7.20.7 242 | dev: true 243 | 244 | /@babel/helper-module-transforms/7.20.11: 245 | resolution: {integrity: sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==} 246 | engines: {node: '>=6.9.0'} 247 | dependencies: 248 | '@babel/helper-environment-visitor': 7.18.9 249 | '@babel/helper-module-imports': 7.18.6 250 | '@babel/helper-simple-access': 7.20.2 251 | '@babel/helper-split-export-declaration': 7.18.6 252 | '@babel/helper-validator-identifier': 7.19.1 253 | '@babel/template': 7.20.7 254 | '@babel/traverse': 7.20.13 255 | '@babel/types': 7.20.7 256 | transitivePeerDependencies: 257 | - supports-color 258 | dev: true 259 | 260 | /@babel/helper-plugin-utils/7.20.2: 261 | resolution: {integrity: sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==} 262 | engines: {node: '>=6.9.0'} 263 | dev: true 264 | 265 | /@babel/helper-simple-access/7.20.2: 266 | resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==} 267 | engines: {node: '>=6.9.0'} 268 | dependencies: 269 | '@babel/types': 7.20.7 270 | dev: true 271 | 272 | /@babel/helper-split-export-declaration/7.18.6: 273 | resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} 274 | engines: {node: '>=6.9.0'} 275 | dependencies: 276 | '@babel/types': 7.20.7 277 | dev: true 278 | 279 | /@babel/helper-string-parser/7.19.4: 280 | resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==} 281 | engines: {node: '>=6.9.0'} 282 | dev: true 283 | 284 | /@babel/helper-validator-identifier/7.19.1: 285 | resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} 286 | engines: {node: '>=6.9.0'} 287 | dev: true 288 | 289 | /@babel/helper-validator-option/7.18.6: 290 | resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==} 291 | engines: {node: '>=6.9.0'} 292 | dev: true 293 | 294 | /@babel/helpers/7.20.13: 295 | resolution: {integrity: sha512-nzJ0DWCL3gB5RCXbUO3KIMMsBY2Eqbx8mBpKGE/02PgyRQFcPQLbkQ1vyy596mZLaP+dAfD+R4ckASzNVmW3jg==} 296 | engines: {node: '>=6.9.0'} 297 | dependencies: 298 | '@babel/template': 7.20.7 299 | '@babel/traverse': 7.20.13 300 | '@babel/types': 7.20.7 301 | transitivePeerDependencies: 302 | - supports-color 303 | dev: true 304 | 305 | /@babel/highlight/7.18.6: 306 | resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} 307 | engines: {node: '>=6.9.0'} 308 | dependencies: 309 | '@babel/helper-validator-identifier': 7.19.1 310 | chalk: 2.4.2 311 | js-tokens: 4.0.0 312 | dev: true 313 | 314 | /@babel/parser/7.20.15: 315 | resolution: {integrity: sha512-DI4a1oZuf8wC+oAJA9RW6ga3Zbe8RZFt7kD9i4qAspz3I/yHet1VvC3DiSy/fsUvv5pvJuNPh0LPOdCcqinDPg==} 316 | engines: {node: '>=6.0.0'} 317 | hasBin: true 318 | dependencies: 319 | '@babel/types': 7.20.7 320 | dev: true 321 | 322 | /@babel/plugin-syntax-typescript/7.20.0_@babel+core@7.20.12: 323 | resolution: {integrity: sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==} 324 | engines: {node: '>=6.9.0'} 325 | peerDependencies: 326 | '@babel/core': ^7.0.0-0 327 | dependencies: 328 | '@babel/core': 7.20.12 329 | '@babel/helper-plugin-utils': 7.20.2 330 | dev: true 331 | 332 | /@babel/runtime/7.20.13: 333 | resolution: {integrity: sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA==} 334 | engines: {node: '>=6.9.0'} 335 | dependencies: 336 | regenerator-runtime: 0.13.11 337 | dev: false 338 | 339 | /@babel/template/7.20.7: 340 | resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==} 341 | engines: {node: '>=6.9.0'} 342 | dependencies: 343 | '@babel/code-frame': 7.18.6 344 | '@babel/parser': 7.20.15 345 | '@babel/types': 7.20.7 346 | dev: true 347 | 348 | /@babel/traverse/7.20.13: 349 | resolution: {integrity: sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ==} 350 | engines: {node: '>=6.9.0'} 351 | dependencies: 352 | '@babel/code-frame': 7.18.6 353 | '@babel/generator': 7.20.14 354 | '@babel/helper-environment-visitor': 7.18.9 355 | '@babel/helper-function-name': 7.19.0 356 | '@babel/helper-hoist-variables': 7.18.6 357 | '@babel/helper-split-export-declaration': 7.18.6 358 | '@babel/parser': 7.20.15 359 | '@babel/types': 7.20.7 360 | debug: 4.3.4 361 | globals: 11.12.0 362 | transitivePeerDependencies: 363 | - supports-color 364 | dev: true 365 | 366 | /@babel/types/7.20.7: 367 | resolution: {integrity: sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==} 368 | engines: {node: '>=6.9.0'} 369 | dependencies: 370 | '@babel/helper-string-parser': 7.19.4 371 | '@babel/helper-validator-identifier': 7.19.1 372 | to-fast-properties: 2.0.0 373 | dev: true 374 | 375 | /@emotion/is-prop-valid/0.8.8: 376 | resolution: {integrity: sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==} 377 | requiresBuild: true 378 | dependencies: 379 | '@emotion/memoize': 0.7.4 380 | dev: false 381 | optional: true 382 | 383 | /@emotion/memoize/0.7.4: 384 | resolution: {integrity: sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==} 385 | dev: false 386 | optional: true 387 | 388 | /@eslint/eslintrc/1.4.1: 389 | resolution: {integrity: sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==} 390 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 391 | dependencies: 392 | ajv: 6.12.6 393 | debug: 4.3.4 394 | espree: 9.4.1 395 | globals: 13.20.0 396 | ignore: 5.2.4 397 | import-fresh: 3.3.0 398 | js-yaml: 4.1.0 399 | minimatch: 3.1.2 400 | strip-json-comments: 3.1.1 401 | transitivePeerDependencies: 402 | - supports-color 403 | dev: false 404 | 405 | /@fontsource/inter/4.5.15: 406 | resolution: {integrity: sha512-FzleM9AxZQK2nqsTDtBiY0PMEVWvnKnuu2i09+p6DHvrHsuucoV2j0tmw+kAT3L4hvsLdAIDv6MdGehsPIdT+Q==} 407 | dev: false 408 | 409 | /@humanwhocodes/config-array/0.11.8: 410 | resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==} 411 | engines: {node: '>=10.10.0'} 412 | dependencies: 413 | '@humanwhocodes/object-schema': 1.2.1 414 | debug: 4.3.4 415 | minimatch: 3.1.2 416 | transitivePeerDependencies: 417 | - supports-color 418 | dev: false 419 | 420 | /@humanwhocodes/module-importer/1.0.1: 421 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 422 | engines: {node: '>=12.22'} 423 | dev: false 424 | 425 | /@humanwhocodes/object-schema/1.2.1: 426 | resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} 427 | dev: false 428 | 429 | /@jridgewell/gen-mapping/0.1.1: 430 | resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==} 431 | engines: {node: '>=6.0.0'} 432 | dependencies: 433 | '@jridgewell/set-array': 1.1.2 434 | '@jridgewell/sourcemap-codec': 1.4.14 435 | dev: true 436 | 437 | /@jridgewell/gen-mapping/0.3.2: 438 | resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==} 439 | engines: {node: '>=6.0.0'} 440 | dependencies: 441 | '@jridgewell/set-array': 1.1.2 442 | '@jridgewell/sourcemap-codec': 1.4.14 443 | '@jridgewell/trace-mapping': 0.3.17 444 | dev: true 445 | 446 | /@jridgewell/resolve-uri/3.1.0: 447 | resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} 448 | engines: {node: '>=6.0.0'} 449 | dev: true 450 | 451 | /@jridgewell/set-array/1.1.2: 452 | resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} 453 | engines: {node: '>=6.0.0'} 454 | dev: true 455 | 456 | /@jridgewell/sourcemap-codec/1.4.14: 457 | resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} 458 | dev: true 459 | 460 | /@jridgewell/trace-mapping/0.3.17: 461 | resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==} 462 | dependencies: 463 | '@jridgewell/resolve-uri': 3.1.0 464 | '@jridgewell/sourcemap-codec': 1.4.14 465 | dev: true 466 | 467 | /@microsoft/fetch-event-source/2.0.1: 468 | resolution: {integrity: sha512-W6CLUJ2eBMw3Rec70qrsEW0jOm/3twwJv21mrmj2yORiaVmVYGS4sSS5yUwvQc1ZlDLYGPnClVWmUUMagKNsfA==} 469 | dev: false 470 | 471 | /@motionone/animation/10.15.1: 472 | resolution: {integrity: sha512-mZcJxLjHor+bhcPuIFErMDNyrdb2vJur8lSfMCsuCB4UyV8ILZLvK+t+pg56erv8ud9xQGK/1OGPt10agPrCyQ==} 473 | dependencies: 474 | '@motionone/easing': 10.15.1 475 | '@motionone/types': 10.15.1 476 | '@motionone/utils': 10.15.1 477 | tslib: 2.5.0 478 | dev: false 479 | 480 | /@motionone/dom/10.15.5: 481 | resolution: {integrity: sha512-Xc5avlgyh3xukU9tydh9+8mB8+2zAq+WlLsC3eEIp7Ax7DnXgY7Bj/iv0a4X2R9z9ZFZiaXK3BO0xMYHKbAAdA==} 482 | dependencies: 483 | '@motionone/animation': 10.15.1 484 | '@motionone/generators': 10.15.1 485 | '@motionone/types': 10.15.1 486 | '@motionone/utils': 10.15.1 487 | hey-listen: 1.0.8 488 | tslib: 2.5.0 489 | dev: false 490 | 491 | /@motionone/easing/10.15.1: 492 | resolution: {integrity: sha512-6hIHBSV+ZVehf9dcKZLT7p5PEKHGhDwky2k8RKkmOvUoYP3S+dXsKupyZpqx5apjd9f+php4vXk4LuS+ADsrWw==} 493 | dependencies: 494 | '@motionone/utils': 10.15.1 495 | tslib: 2.5.0 496 | dev: false 497 | 498 | /@motionone/generators/10.15.1: 499 | resolution: {integrity: sha512-67HLsvHJbw6cIbLA/o+gsm7h+6D4Sn7AUrB/GPxvujse1cGZ38F5H7DzoH7PhX+sjvtDnt2IhFYF2Zp1QTMKWQ==} 500 | dependencies: 501 | '@motionone/types': 10.15.1 502 | '@motionone/utils': 10.15.1 503 | tslib: 2.5.0 504 | dev: false 505 | 506 | /@motionone/types/10.15.1: 507 | resolution: {integrity: sha512-iIUd/EgUsRZGrvW0jqdst8st7zKTzS9EsKkP+6c6n4MPZoQHwiHuVtTQLD6Kp0bsBLhNzKIBlHXponn/SDT4hA==} 508 | dev: false 509 | 510 | /@motionone/utils/10.15.1: 511 | resolution: {integrity: sha512-p0YncgU+iklvYr/Dq4NobTRdAPv9PveRDUXabPEeOjBLSO/1FNB2phNTZxOxpi1/GZwYpAoECEa0Wam+nsmhSw==} 512 | dependencies: 513 | '@motionone/types': 10.15.1 514 | hey-listen: 1.0.8 515 | tslib: 2.5.0 516 | dev: false 517 | 518 | /@next/env/13.1.6: 519 | resolution: {integrity: sha512-s+W9Fdqh5MFk6ECrbnVmmAOwxKQuhGMT7xXHrkYIBMBcTiOqNWhv5KbJIboKR5STXxNXl32hllnvKaffzFaWQg==} 520 | dev: false 521 | 522 | /@next/eslint-plugin-next/13.1.6: 523 | resolution: {integrity: sha512-o7cauUYsXjzSJkay8wKjpKJf2uLzlggCsGUkPu3lP09Pv97jYlekTC20KJrjQKmSv5DXV0R/uks2ZXhqjNkqAw==} 524 | dependencies: 525 | glob: 7.1.7 526 | dev: false 527 | 528 | /@next/font/13.1.6: 529 | resolution: {integrity: sha512-AITjmeb1RgX1HKMCiA39ztx2mxeAyxl4ljv2UoSBUGAbFFMg8MO7YAvjHCgFhD39hL7YTbFjol04e/BPBH5RzQ==} 530 | dev: false 531 | 532 | /@next/swc-android-arm-eabi/13.1.6: 533 | resolution: {integrity: sha512-F3/6Z8LH/pGlPzR1AcjPFxx35mPqjE5xZcf+IL+KgbW9tMkp7CYi1y7qKrEWU7W4AumxX/8OINnDQWLiwLasLQ==} 534 | engines: {node: '>= 10'} 535 | cpu: [arm] 536 | os: [android] 537 | requiresBuild: true 538 | dev: false 539 | optional: true 540 | 541 | /@next/swc-android-arm64/13.1.6: 542 | resolution: {integrity: sha512-cMwQjnB8vrYkWyK/H0Rf2c2pKIH4RGjpKUDvbjVAit6SbwPDpmaijLio0LWFV3/tOnY6kvzbL62lndVA0mkYpw==} 543 | engines: {node: '>= 10'} 544 | cpu: [arm64] 545 | os: [android] 546 | requiresBuild: true 547 | dev: false 548 | optional: true 549 | 550 | /@next/swc-darwin-arm64/13.1.6: 551 | resolution: {integrity: sha512-KKRQH4DDE4kONXCvFMNBZGDb499Hs+xcFAwvj+rfSUssIDrZOlyfJNy55rH5t2Qxed1e4K80KEJgsxKQN1/fyw==} 552 | engines: {node: '>= 10'} 553 | cpu: [arm64] 554 | os: [darwin] 555 | requiresBuild: true 556 | dev: false 557 | optional: true 558 | 559 | /@next/swc-darwin-x64/13.1.6: 560 | resolution: {integrity: sha512-/uOky5PaZDoaU99ohjtNcDTJ6ks/gZ5ykTQDvNZDjIoCxFe3+t06bxsTPY6tAO6uEAw5f6vVFX5H5KLwhrkZCA==} 561 | engines: {node: '>= 10'} 562 | cpu: [x64] 563 | os: [darwin] 564 | requiresBuild: true 565 | dev: false 566 | optional: true 567 | 568 | /@next/swc-freebsd-x64/13.1.6: 569 | resolution: {integrity: sha512-qaEALZeV7to6weSXk3Br80wtFQ7cFTpos/q+m9XVRFggu+8Ib895XhMWdJBzew6aaOcMvYR6KQ6JmHA2/eMzWw==} 570 | engines: {node: '>= 10'} 571 | cpu: [x64] 572 | os: [freebsd] 573 | requiresBuild: true 574 | dev: false 575 | optional: true 576 | 577 | /@next/swc-linux-arm-gnueabihf/13.1.6: 578 | resolution: {integrity: sha512-OybkbC58A1wJ+JrJSOjGDvZzrVEQA4sprJejGqMwiZyLqhr9Eo8FXF0y6HL+m1CPCpPhXEHz/2xKoYsl16kNqw==} 579 | engines: {node: '>= 10'} 580 | cpu: [arm] 581 | os: [linux] 582 | requiresBuild: true 583 | dev: false 584 | optional: true 585 | 586 | /@next/swc-linux-arm64-gnu/13.1.6: 587 | resolution: {integrity: sha512-yCH+yDr7/4FDuWv6+GiYrPI9kcTAO3y48UmaIbrKy8ZJpi7RehJe3vIBRUmLrLaNDH3rY1rwoHi471NvR5J5NQ==} 588 | engines: {node: '>= 10'} 589 | cpu: [arm64] 590 | os: [linux] 591 | requiresBuild: true 592 | dev: false 593 | optional: true 594 | 595 | /@next/swc-linux-arm64-musl/13.1.6: 596 | resolution: {integrity: sha512-ECagB8LGX25P9Mrmlc7Q/TQBb9rGScxHbv/kLqqIWs2fIXy6Y/EiBBiM72NTwuXUFCNrWR4sjUPSooVBJJ3ESQ==} 597 | engines: {node: '>= 10'} 598 | cpu: [arm64] 599 | os: [linux] 600 | requiresBuild: true 601 | dev: false 602 | optional: true 603 | 604 | /@next/swc-linux-x64-gnu/13.1.6: 605 | resolution: {integrity: sha512-GT5w2mruk90V/I5g6ScuueE7fqj/d8Bui2qxdw6lFxmuTgMeol5rnzAv4uAoVQgClOUO/MULilzlODg9Ib3Y4Q==} 606 | engines: {node: '>= 10'} 607 | cpu: [x64] 608 | os: [linux] 609 | requiresBuild: true 610 | dev: false 611 | optional: true 612 | 613 | /@next/swc-linux-x64-musl/13.1.6: 614 | resolution: {integrity: sha512-keFD6KvwOPzmat4TCnlnuxJCQepPN+8j3Nw876FtULxo8005Y9Ghcl7ACcR8GoiKoddAq8gxNBrpjoxjQRHeAQ==} 615 | engines: {node: '>= 10'} 616 | cpu: [x64] 617 | os: [linux] 618 | requiresBuild: true 619 | dev: false 620 | optional: true 621 | 622 | /@next/swc-win32-arm64-msvc/13.1.6: 623 | resolution: {integrity: sha512-OwertslIiGQluFvHyRDzBCIB07qJjqabAmINlXUYt7/sY7Q7QPE8xVi5beBxX/rxTGPIbtyIe3faBE6Z2KywhQ==} 624 | engines: {node: '>= 10'} 625 | cpu: [arm64] 626 | os: [win32] 627 | requiresBuild: true 628 | dev: false 629 | optional: true 630 | 631 | /@next/swc-win32-ia32-msvc/13.1.6: 632 | resolution: {integrity: sha512-g8zowiuP8FxUR9zslPmlju7qYbs2XBtTLVSxVikPtUDQedhcls39uKYLvOOd1JZg0ehyhopobRoH1q+MHlIN/w==} 633 | engines: {node: '>= 10'} 634 | cpu: [ia32] 635 | os: [win32] 636 | requiresBuild: true 637 | dev: false 638 | optional: true 639 | 640 | /@next/swc-win32-x64-msvc/13.1.6: 641 | resolution: {integrity: sha512-Ls2OL9hi3YlJKGNdKv8k3X/lLgc3VmLG3a/DeTkAd+lAituJp8ZHmRmm9f9SL84fT3CotlzcgbdaCDfFwFA6bA==} 642 | engines: {node: '>= 10'} 643 | cpu: [x64] 644 | os: [win32] 645 | requiresBuild: true 646 | dev: false 647 | optional: true 648 | 649 | /@nodelib/fs.scandir/2.1.5: 650 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 651 | engines: {node: '>= 8'} 652 | dependencies: 653 | '@nodelib/fs.stat': 2.0.5 654 | run-parallel: 1.2.0 655 | 656 | /@nodelib/fs.stat/2.0.5: 657 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 658 | engines: {node: '>= 8'} 659 | 660 | /@nodelib/fs.walk/1.2.8: 661 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 662 | engines: {node: '>= 8'} 663 | dependencies: 664 | '@nodelib/fs.scandir': 2.1.5 665 | fastq: 1.15.0 666 | 667 | /@pkgr/utils/2.3.1: 668 | resolution: {integrity: sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw==} 669 | engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} 670 | dependencies: 671 | cross-spawn: 7.0.3 672 | is-glob: 4.0.3 673 | open: 8.4.0 674 | picocolors: 1.0.0 675 | tiny-glob: 0.2.9 676 | tslib: 2.5.0 677 | dev: false 678 | 679 | /@rushstack/eslint-patch/1.2.0: 680 | resolution: {integrity: sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==} 681 | dev: false 682 | 683 | /@swc/helpers/0.4.14: 684 | resolution: {integrity: sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==} 685 | dependencies: 686 | tslib: 2.5.0 687 | dev: false 688 | 689 | /@types/debug/4.1.7: 690 | resolution: {integrity: sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==} 691 | dependencies: 692 | '@types/ms': 0.7.31 693 | dev: false 694 | 695 | /@types/hast/2.3.4: 696 | resolution: {integrity: sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==} 697 | dependencies: 698 | '@types/unist': 2.0.6 699 | dev: false 700 | 701 | /@types/js-cookie/2.2.7: 702 | resolution: {integrity: sha512-aLkWa0C0vO5b4Sr798E26QgOkss68Un0bLjs7u9qxzPT5CG+8DuNTffWES58YzJs3hrVAOs1wonycqEBqNJubA==} 703 | dev: false 704 | 705 | /@types/json-schema/7.0.11: 706 | resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} 707 | dev: true 708 | 709 | /@types/json5/0.0.29: 710 | resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} 711 | dev: false 712 | 713 | /@types/less/3.0.3: 714 | resolution: {integrity: sha512-1YXyYH83h6We1djyoUEqTlVyQtCfJAFXELSKW2ZRtjHD4hQ82CC4lvrv5D0l0FLcKBaiPbXyi3MpMsI9ZRgKsw==} 715 | dev: true 716 | 717 | /@types/mdast/3.0.10: 718 | resolution: {integrity: sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==} 719 | dependencies: 720 | '@types/unist': 2.0.6 721 | dev: false 722 | 723 | /@types/minimist/1.2.2: 724 | resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} 725 | dev: true 726 | 727 | /@types/ms/0.7.31: 728 | resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} 729 | dev: false 730 | 731 | /@types/node/18.11.18: 732 | resolution: {integrity: sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==} 733 | 734 | /@types/normalize-package-data/2.4.1: 735 | resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} 736 | dev: true 737 | 738 | /@types/prop-types/15.7.5: 739 | resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} 740 | 741 | /@types/react-dom/18.0.10: 742 | resolution: {integrity: sha512-E42GW/JA4Qv15wQdqJq8DL4JhNpB3prJgjgapN3qJT9K2zO5IIAQh4VXvCEDupoqAwnz0cY4RlXeC/ajX5SFHg==} 743 | dependencies: 744 | '@types/react': 18.0.27 745 | 746 | /@types/react/18.0.27: 747 | resolution: {integrity: sha512-3vtRKHgVxu3Jp9t718R9BuzoD4NcQ8YJ5XRzsSKxNDiDonD2MXIT1TmSkenxuCycZJoQT5d2vE8LwWJxBC1gmA==} 748 | dependencies: 749 | '@types/prop-types': 15.7.5 750 | '@types/scheduler': 0.16.2 751 | csstype: 3.1.1 752 | 753 | /@types/sass/1.43.1: 754 | resolution: {integrity: sha512-BPdoIt1lfJ6B7rw35ncdwBZrAssjcwzI5LByIrYs+tpXlj/CAkuVdRsgZDdP4lq5EjyWzwxZCqAoFyHKFwp32g==} 755 | dependencies: 756 | '@types/node': 18.11.18 757 | dev: true 758 | 759 | /@types/scheduler/0.16.2: 760 | resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==} 761 | 762 | /@types/semver/7.3.13: 763 | resolution: {integrity: sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==} 764 | dev: true 765 | 766 | /@types/stylus/0.48.38: 767 | resolution: {integrity: sha512-B5otJekvD6XM8iTrnO6e2twoTY2tKL9VkL/57/2Lo4tv3EatbCaufdi68VVtn/h4yjO+HVvYEyrNQd0Lzj6riw==} 768 | dependencies: 769 | '@types/node': 18.11.18 770 | dev: true 771 | 772 | /@types/unist/2.0.6: 773 | resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} 774 | dev: false 775 | 776 | /@typescript-eslint/eslint-plugin/5.51.0_typescript@4.9.5: 777 | resolution: {integrity: sha512-wcAwhEWm1RgNd7dxD/o+nnLW8oH+6RK1OGnmbmkj/GGoDPV1WWMVP0FXYQBivKHdwM1pwii3bt//RC62EriIUQ==} 778 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 779 | peerDependencies: 780 | '@typescript-eslint/parser': ^5.0.0 781 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 782 | typescript: '*' 783 | peerDependenciesMeta: 784 | typescript: 785 | optional: true 786 | dependencies: 787 | '@typescript-eslint/scope-manager': 5.51.0 788 | '@typescript-eslint/type-utils': 5.51.0_typescript@4.9.5 789 | '@typescript-eslint/utils': 5.51.0_typescript@4.9.5 790 | debug: 4.3.4 791 | grapheme-splitter: 1.0.4 792 | ignore: 5.2.4 793 | natural-compare-lite: 1.4.0 794 | regexpp: 3.2.0 795 | semver: 7.3.8 796 | tsutils: 3.21.0_typescript@4.9.5 797 | typescript: 4.9.5 798 | transitivePeerDependencies: 799 | - supports-color 800 | dev: true 801 | 802 | /@typescript-eslint/parser/5.50.0_4vsywjlpuriuw3tl5oq6zy5a64: 803 | resolution: {integrity: sha512-KCcSyNaogUDftK2G9RXfQyOCt51uB5yqC6pkUYqhYh8Kgt+DwR5M0EwEAxGPy/+DH6hnmKeGsNhiZRQxjH71uQ==} 804 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 805 | peerDependencies: 806 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 807 | typescript: '*' 808 | peerDependenciesMeta: 809 | typescript: 810 | optional: true 811 | dependencies: 812 | '@typescript-eslint/scope-manager': 5.50.0 813 | '@typescript-eslint/types': 5.50.0 814 | '@typescript-eslint/typescript-estree': 5.50.0_typescript@4.9.5 815 | debug: 4.3.4 816 | eslint: 8.33.0 817 | typescript: 4.9.5 818 | transitivePeerDependencies: 819 | - supports-color 820 | dev: false 821 | 822 | /@typescript-eslint/scope-manager/5.50.0: 823 | resolution: {integrity: sha512-rt03kaX+iZrhssaT974BCmoUikYtZI24Vp/kwTSy841XhiYShlqoshRFDvN1FKKvU2S3gK+kcBW1EA7kNUrogg==} 824 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 825 | dependencies: 826 | '@typescript-eslint/types': 5.50.0 827 | '@typescript-eslint/visitor-keys': 5.50.0 828 | dev: false 829 | 830 | /@typescript-eslint/scope-manager/5.51.0: 831 | resolution: {integrity: sha512-gNpxRdlx5qw3yaHA0SFuTjW4rxeYhpHxt491PEcKF8Z6zpq0kMhe0Tolxt0qjlojS+/wArSDlj/LtE69xUJphQ==} 832 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 833 | dependencies: 834 | '@typescript-eslint/types': 5.51.0 835 | '@typescript-eslint/visitor-keys': 5.51.0 836 | dev: true 837 | 838 | /@typescript-eslint/type-utils/5.51.0_typescript@4.9.5: 839 | resolution: {integrity: sha512-QHC5KKyfV8sNSyHqfNa0UbTbJ6caB8uhcx2hYcWVvJAZYJRBo5HyyZfzMdRx8nvS+GyMg56fugMzzWnojREuQQ==} 840 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 841 | peerDependencies: 842 | eslint: '*' 843 | typescript: '*' 844 | peerDependenciesMeta: 845 | typescript: 846 | optional: true 847 | dependencies: 848 | '@typescript-eslint/typescript-estree': 5.51.0_typescript@4.9.5 849 | '@typescript-eslint/utils': 5.51.0_typescript@4.9.5 850 | debug: 4.3.4 851 | tsutils: 3.21.0_typescript@4.9.5 852 | typescript: 4.9.5 853 | transitivePeerDependencies: 854 | - supports-color 855 | dev: true 856 | 857 | /@typescript-eslint/types/5.50.0: 858 | resolution: {integrity: sha512-atruOuJpir4OtyNdKahiHZobPKFvZnBnfDiyEaBf6d9vy9visE7gDjlmhl+y29uxZ2ZDgvXijcungGFjGGex7w==} 859 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 860 | dev: false 861 | 862 | /@typescript-eslint/types/5.51.0: 863 | resolution: {integrity: sha512-SqOn0ANn/v6hFn0kjvLwiDi4AzR++CBZz0NV5AnusT2/3y32jdc0G4woXPWHCumWtUXZKPAS27/9vziSsC9jnw==} 864 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 865 | dev: true 866 | 867 | /@typescript-eslint/typescript-estree/5.50.0_typescript@4.9.5: 868 | resolution: {integrity: sha512-Gq4zapso+OtIZlv8YNAStFtT6d05zyVCK7Fx3h5inlLBx2hWuc/0465C2mg/EQDDU2LKe52+/jN4f0g9bd+kow==} 869 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 870 | peerDependencies: 871 | typescript: '*' 872 | peerDependenciesMeta: 873 | typescript: 874 | optional: true 875 | dependencies: 876 | '@typescript-eslint/types': 5.50.0 877 | '@typescript-eslint/visitor-keys': 5.50.0 878 | debug: 4.3.4 879 | globby: 11.1.0 880 | is-glob: 4.0.3 881 | semver: 7.3.8 882 | tsutils: 3.21.0_typescript@4.9.5 883 | typescript: 4.9.5 884 | transitivePeerDependencies: 885 | - supports-color 886 | dev: false 887 | 888 | /@typescript-eslint/typescript-estree/5.51.0_typescript@4.9.5: 889 | resolution: {integrity: sha512-TSkNupHvNRkoH9FMA3w7TazVFcBPveAAmb7Sz+kArY6sLT86PA5Vx80cKlYmd8m3Ha2SwofM1KwraF24lM9FvA==} 890 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 891 | peerDependencies: 892 | typescript: '*' 893 | peerDependenciesMeta: 894 | typescript: 895 | optional: true 896 | dependencies: 897 | '@typescript-eslint/types': 5.51.0 898 | '@typescript-eslint/visitor-keys': 5.51.0 899 | debug: 4.3.4 900 | globby: 11.1.0 901 | is-glob: 4.0.3 902 | semver: 7.3.8 903 | tsutils: 3.21.0_typescript@4.9.5 904 | typescript: 4.9.5 905 | transitivePeerDependencies: 906 | - supports-color 907 | dev: true 908 | 909 | /@typescript-eslint/utils/5.51.0_typescript@4.9.5: 910 | resolution: {integrity: sha512-76qs+5KWcaatmwtwsDJvBk4H76RJQBFe+Gext0EfJdC3Vd2kpY2Pf//OHHzHp84Ciw0/rYoGTDnIAr3uWhhJYw==} 911 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 912 | peerDependencies: 913 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 914 | dependencies: 915 | '@types/json-schema': 7.0.11 916 | '@types/semver': 7.3.13 917 | '@typescript-eslint/scope-manager': 5.51.0 918 | '@typescript-eslint/types': 5.51.0 919 | '@typescript-eslint/typescript-estree': 5.51.0_typescript@4.9.5 920 | eslint-scope: 5.1.1 921 | eslint-utils: 3.0.0 922 | semver: 7.3.8 923 | transitivePeerDependencies: 924 | - supports-color 925 | - typescript 926 | dev: true 927 | 928 | /@typescript-eslint/visitor-keys/5.50.0: 929 | resolution: {integrity: sha512-cdMeD9HGu6EXIeGOh2yVW6oGf9wq8asBgZx7nsR/D36gTfQ0odE5kcRYe5M81vjEFAcPeugXrHg78Imu55F6gg==} 930 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 931 | dependencies: 932 | '@typescript-eslint/types': 5.50.0 933 | eslint-visitor-keys: 3.3.0 934 | dev: false 935 | 936 | /@typescript-eslint/visitor-keys/5.51.0: 937 | resolution: {integrity: sha512-Oh2+eTdjHjOFjKA27sxESlA87YPSOJafGCR0md5oeMdh1ZcCfAGCIOL216uTBAkAIptvLIfKQhl7lHxMJet4GQ==} 938 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 939 | dependencies: 940 | '@typescript-eslint/types': 5.51.0 941 | eslint-visitor-keys: 3.3.0 942 | dev: true 943 | 944 | /@xobotyi/scrollbar-width/1.9.5: 945 | resolution: {integrity: sha512-N8tkAACJx2ww8vFMneJmaAgmjAG1tnVBZJRLRcx061tmsLRZHSEZSLuGWnwPtunsSLvSqXQ2wfp7Mgqg1I+2dQ==} 946 | dev: false 947 | 948 | /acorn-jsx/5.3.2_acorn@8.8.2: 949 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 950 | peerDependencies: 951 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 952 | dependencies: 953 | acorn: 8.8.2 954 | dev: false 955 | 956 | /acorn-node/1.8.2: 957 | resolution: {integrity: sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==} 958 | dependencies: 959 | acorn: 7.4.1 960 | acorn-walk: 7.2.0 961 | xtend: 4.0.2 962 | dev: true 963 | 964 | /acorn-walk/7.2.0: 965 | resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} 966 | engines: {node: '>=0.4.0'} 967 | dev: true 968 | 969 | /acorn/7.4.1: 970 | resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} 971 | engines: {node: '>=0.4.0'} 972 | hasBin: true 973 | dev: true 974 | 975 | /acorn/8.8.2: 976 | resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} 977 | engines: {node: '>=0.4.0'} 978 | hasBin: true 979 | dev: false 980 | 981 | /ajv/6.12.6: 982 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 983 | dependencies: 984 | fast-deep-equal: 3.1.3 985 | fast-json-stable-stringify: 2.1.0 986 | json-schema-traverse: 0.4.1 987 | uri-js: 4.4.1 988 | dev: false 989 | 990 | /ansi-regex/5.0.1: 991 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 992 | engines: {node: '>=8'} 993 | dev: false 994 | 995 | /ansi-styles/3.2.1: 996 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 997 | engines: {node: '>=4'} 998 | dependencies: 999 | color-convert: 1.9.3 1000 | dev: true 1001 | 1002 | /ansi-styles/4.3.0: 1003 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 1004 | engines: {node: '>=8'} 1005 | dependencies: 1006 | color-convert: 2.0.1 1007 | dev: false 1008 | 1009 | /anymatch/3.1.3: 1010 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 1011 | engines: {node: '>= 8'} 1012 | dependencies: 1013 | normalize-path: 3.0.0 1014 | picomatch: 2.3.1 1015 | dev: true 1016 | 1017 | /arg/5.0.2: 1018 | resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} 1019 | dev: true 1020 | 1021 | /argparse/2.0.1: 1022 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 1023 | dev: false 1024 | 1025 | /aria-query/5.1.3: 1026 | resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} 1027 | dependencies: 1028 | deep-equal: 2.2.0 1029 | dev: false 1030 | 1031 | /array-includes/3.1.6: 1032 | resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==} 1033 | engines: {node: '>= 0.4'} 1034 | dependencies: 1035 | call-bind: 1.0.2 1036 | define-properties: 1.1.4 1037 | es-abstract: 1.21.1 1038 | get-intrinsic: 1.2.0 1039 | is-string: 1.0.7 1040 | dev: false 1041 | 1042 | /array-union/2.1.0: 1043 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 1044 | engines: {node: '>=8'} 1045 | 1046 | /array.prototype.flat/1.3.1: 1047 | resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} 1048 | engines: {node: '>= 0.4'} 1049 | dependencies: 1050 | call-bind: 1.0.2 1051 | define-properties: 1.1.4 1052 | es-abstract: 1.21.1 1053 | es-shim-unscopables: 1.0.0 1054 | dev: false 1055 | 1056 | /array.prototype.flatmap/1.3.1: 1057 | resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==} 1058 | engines: {node: '>= 0.4'} 1059 | dependencies: 1060 | call-bind: 1.0.2 1061 | define-properties: 1.1.4 1062 | es-abstract: 1.21.1 1063 | es-shim-unscopables: 1.0.0 1064 | dev: false 1065 | 1066 | /array.prototype.tosorted/1.1.1: 1067 | resolution: {integrity: sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==} 1068 | dependencies: 1069 | call-bind: 1.0.2 1070 | define-properties: 1.1.4 1071 | es-abstract: 1.21.1 1072 | es-shim-unscopables: 1.0.0 1073 | get-intrinsic: 1.2.0 1074 | dev: false 1075 | 1076 | /arrify/1.0.1: 1077 | resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} 1078 | engines: {node: '>=0.10.0'} 1079 | dev: true 1080 | 1081 | /ast-types-flow/0.0.7: 1082 | resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==} 1083 | dev: false 1084 | 1085 | /autoprefixer/10.4.13_postcss@8.4.21: 1086 | resolution: {integrity: sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==} 1087 | engines: {node: ^10 || ^12 || >=14} 1088 | hasBin: true 1089 | peerDependencies: 1090 | postcss: ^8.1.0 1091 | dependencies: 1092 | browserslist: 4.21.5 1093 | caniuse-lite: 1.0.30001450 1094 | fraction.js: 4.2.0 1095 | normalize-range: 0.1.2 1096 | picocolors: 1.0.0 1097 | postcss: 8.4.21 1098 | postcss-value-parser: 4.2.0 1099 | dev: true 1100 | 1101 | /available-typed-arrays/1.0.5: 1102 | resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} 1103 | engines: {node: '>= 0.4'} 1104 | 1105 | /axe-core/4.6.3: 1106 | resolution: {integrity: sha512-/BQzOX780JhsxDnPpH4ZiyrJAzcd8AfzFPkv+89veFSr1rcMjuq2JDCwypKaPeB6ljHp9KjXhPpjgCvQlWYuqg==} 1107 | engines: {node: '>=4'} 1108 | dev: false 1109 | 1110 | /axobject-query/3.1.1: 1111 | resolution: {integrity: sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==} 1112 | dependencies: 1113 | deep-equal: 2.2.0 1114 | dev: false 1115 | 1116 | /bail/2.0.2: 1117 | resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} 1118 | dev: false 1119 | 1120 | /balanced-match/1.0.2: 1121 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 1122 | 1123 | /binary-extensions/2.2.0: 1124 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} 1125 | engines: {node: '>=8'} 1126 | dev: true 1127 | 1128 | /brace-expansion/1.1.11: 1129 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 1130 | dependencies: 1131 | balanced-match: 1.0.2 1132 | concat-map: 0.0.1 1133 | 1134 | /brace-expansion/2.0.1: 1135 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} 1136 | dependencies: 1137 | balanced-match: 1.0.2 1138 | dev: true 1139 | 1140 | /braces/3.0.2: 1141 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 1142 | engines: {node: '>=8'} 1143 | dependencies: 1144 | fill-range: 7.0.1 1145 | 1146 | /browserslist/4.21.5: 1147 | resolution: {integrity: sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==} 1148 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 1149 | hasBin: true 1150 | dependencies: 1151 | caniuse-lite: 1.0.30001450 1152 | electron-to-chromium: 1.4.284 1153 | node-releases: 2.0.9 1154 | update-browserslist-db: 1.0.10_browserslist@4.21.5 1155 | dev: true 1156 | 1157 | /call-bind/1.0.2: 1158 | resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} 1159 | dependencies: 1160 | function-bind: 1.1.1 1161 | get-intrinsic: 1.2.0 1162 | 1163 | /callsites/3.1.0: 1164 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 1165 | engines: {node: '>=6'} 1166 | dev: false 1167 | 1168 | /camelcase-css/2.0.1: 1169 | resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} 1170 | engines: {node: '>= 6'} 1171 | dev: true 1172 | 1173 | /camelcase-keys/8.0.2: 1174 | resolution: {integrity: sha512-qMKdlOfsjlezMqxkUGGMaWWs17i2HoL15tM+wtx8ld4nLrUwU58TFdvyGOz/piNP842KeO8yXvggVQSdQ828NA==} 1175 | engines: {node: '>=14.16'} 1176 | dependencies: 1177 | camelcase: 7.0.1 1178 | map-obj: 4.3.0 1179 | quick-lru: 6.1.1 1180 | type-fest: 2.19.0 1181 | dev: true 1182 | 1183 | /camelcase/7.0.1: 1184 | resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} 1185 | engines: {node: '>=14.16'} 1186 | dev: true 1187 | 1188 | /caniuse-lite/1.0.30001450: 1189 | resolution: {integrity: sha512-qMBmvmQmFXaSxexkjjfMvD5rnDL0+m+dUMZKoDYsGG8iZN29RuYh9eRoMvKsT6uMAWlyUUGDEQGJJYjzCIO9ew==} 1190 | 1191 | /ccount/2.0.1: 1192 | resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} 1193 | dev: false 1194 | 1195 | /chalk/2.4.2: 1196 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 1197 | engines: {node: '>=4'} 1198 | dependencies: 1199 | ansi-styles: 3.2.1 1200 | escape-string-regexp: 1.0.5 1201 | supports-color: 5.5.0 1202 | dev: true 1203 | 1204 | /chalk/4.1.2: 1205 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 1206 | engines: {node: '>=10'} 1207 | dependencies: 1208 | ansi-styles: 4.3.0 1209 | supports-color: 7.2.0 1210 | dev: false 1211 | 1212 | /character-entities/2.0.2: 1213 | resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} 1214 | dev: false 1215 | 1216 | /chokidar/3.5.3: 1217 | resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} 1218 | engines: {node: '>= 8.10.0'} 1219 | dependencies: 1220 | anymatch: 3.1.3 1221 | braces: 3.0.2 1222 | glob-parent: 5.1.2 1223 | is-binary-path: 2.1.0 1224 | is-glob: 4.0.3 1225 | normalize-path: 3.0.0 1226 | readdirp: 3.6.0 1227 | optionalDependencies: 1228 | fsevents: 2.3.2 1229 | dev: true 1230 | 1231 | /client-only/0.0.1: 1232 | resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} 1233 | dev: false 1234 | 1235 | /color-convert/1.9.3: 1236 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 1237 | dependencies: 1238 | color-name: 1.1.3 1239 | dev: true 1240 | 1241 | /color-convert/2.0.1: 1242 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 1243 | engines: {node: '>=7.0.0'} 1244 | dependencies: 1245 | color-name: 1.1.4 1246 | dev: false 1247 | 1248 | /color-name/1.1.3: 1249 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} 1250 | dev: true 1251 | 1252 | /color-name/1.1.4: 1253 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 1254 | 1255 | /comma-separated-tokens/2.0.3: 1256 | resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} 1257 | dev: false 1258 | 1259 | /commander/9.5.0: 1260 | resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} 1261 | engines: {node: ^12.20.0 || >=14} 1262 | dev: true 1263 | 1264 | /concat-map/0.0.1: 1265 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 1266 | 1267 | /convert-source-map/1.9.0: 1268 | resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} 1269 | dev: true 1270 | 1271 | /copy-to-clipboard/3.3.3: 1272 | resolution: {integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==} 1273 | dependencies: 1274 | toggle-selection: 1.0.6 1275 | dev: false 1276 | 1277 | /cross-spawn/6.0.5: 1278 | resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==} 1279 | engines: {node: '>=4.8'} 1280 | dependencies: 1281 | nice-try: 1.0.5 1282 | path-key: 2.0.1 1283 | semver: 5.7.1 1284 | shebang-command: 1.2.0 1285 | which: 1.3.1 1286 | dev: true 1287 | 1288 | /cross-spawn/7.0.3: 1289 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 1290 | engines: {node: '>= 8'} 1291 | dependencies: 1292 | path-key: 3.1.1 1293 | shebang-command: 2.0.0 1294 | which: 2.0.2 1295 | dev: false 1296 | 1297 | /css-in-js-utils/3.1.0: 1298 | resolution: {integrity: sha512-fJAcud6B3rRu+KHYk+Bwf+WFL2MDCJJ1XG9x137tJQ0xYxor7XziQtuGFbWNdqrvF4Tk26O3H73nfVqXt/fW1A==} 1299 | dependencies: 1300 | hyphenate-style-name: 1.0.4 1301 | dev: false 1302 | 1303 | /css-tree/1.1.3: 1304 | resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} 1305 | engines: {node: '>=8.0.0'} 1306 | dependencies: 1307 | mdn-data: 2.0.14 1308 | source-map: 0.6.1 1309 | dev: false 1310 | 1311 | /cssesc/3.0.0: 1312 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 1313 | engines: {node: '>=4'} 1314 | hasBin: true 1315 | dev: true 1316 | 1317 | /csstype/3.1.1: 1318 | resolution: {integrity: sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==} 1319 | 1320 | /damerau-levenshtein/1.0.8: 1321 | resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} 1322 | dev: false 1323 | 1324 | /debug/3.2.7: 1325 | resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} 1326 | peerDependencies: 1327 | supports-color: '*' 1328 | peerDependenciesMeta: 1329 | supports-color: 1330 | optional: true 1331 | dependencies: 1332 | ms: 2.1.3 1333 | dev: false 1334 | 1335 | /debug/4.3.4: 1336 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 1337 | engines: {node: '>=6.0'} 1338 | peerDependencies: 1339 | supports-color: '*' 1340 | peerDependenciesMeta: 1341 | supports-color: 1342 | optional: true 1343 | dependencies: 1344 | ms: 2.1.2 1345 | 1346 | /decamelize-keys/1.1.1: 1347 | resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} 1348 | engines: {node: '>=0.10.0'} 1349 | dependencies: 1350 | decamelize: 1.2.0 1351 | map-obj: 1.0.1 1352 | dev: true 1353 | 1354 | /decamelize/1.2.0: 1355 | resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} 1356 | engines: {node: '>=0.10.0'} 1357 | dev: true 1358 | 1359 | /decamelize/6.0.0: 1360 | resolution: {integrity: sha512-Fv96DCsdOgB6mdGl67MT5JaTNKRzrzill5OH5s8bjYJXVlcXyPYGyPsUkWyGV5p1TXI5esYIYMMeDJL0hEIwaA==} 1361 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1362 | dev: true 1363 | 1364 | /decode-named-character-reference/1.0.2: 1365 | resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} 1366 | dependencies: 1367 | character-entities: 2.0.2 1368 | dev: false 1369 | 1370 | /deep-equal/2.2.0: 1371 | resolution: {integrity: sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw==} 1372 | dependencies: 1373 | call-bind: 1.0.2 1374 | es-get-iterator: 1.1.3 1375 | get-intrinsic: 1.2.0 1376 | is-arguments: 1.1.1 1377 | is-array-buffer: 3.0.1 1378 | is-date-object: 1.0.5 1379 | is-regex: 1.1.4 1380 | is-shared-array-buffer: 1.0.2 1381 | isarray: 2.0.5 1382 | object-is: 1.1.5 1383 | object-keys: 1.1.1 1384 | object.assign: 4.1.4 1385 | regexp.prototype.flags: 1.4.3 1386 | side-channel: 1.0.4 1387 | which-boxed-primitive: 1.0.2 1388 | which-collection: 1.0.1 1389 | which-typed-array: 1.1.9 1390 | dev: false 1391 | 1392 | /deep-is/0.1.4: 1393 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 1394 | dev: false 1395 | 1396 | /define-lazy-prop/2.0.0: 1397 | resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} 1398 | engines: {node: '>=8'} 1399 | dev: false 1400 | 1401 | /define-properties/1.1.4: 1402 | resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==} 1403 | engines: {node: '>= 0.4'} 1404 | dependencies: 1405 | has-property-descriptors: 1.0.0 1406 | object-keys: 1.1.1 1407 | 1408 | /defined/1.0.1: 1409 | resolution: {integrity: sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==} 1410 | dev: true 1411 | 1412 | /dequal/2.0.3: 1413 | resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} 1414 | engines: {node: '>=6'} 1415 | dev: false 1416 | 1417 | /detective/5.2.1: 1418 | resolution: {integrity: sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==} 1419 | engines: {node: '>=0.8.0'} 1420 | hasBin: true 1421 | dependencies: 1422 | acorn-node: 1.8.2 1423 | defined: 1.0.1 1424 | minimist: 1.2.7 1425 | dev: true 1426 | 1427 | /didyoumean/1.2.2: 1428 | resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} 1429 | dev: true 1430 | 1431 | /diff/5.1.0: 1432 | resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==} 1433 | engines: {node: '>=0.3.1'} 1434 | dev: false 1435 | 1436 | /dir-glob/3.0.1: 1437 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 1438 | engines: {node: '>=8'} 1439 | dependencies: 1440 | path-type: 4.0.0 1441 | 1442 | /dlv/1.1.3: 1443 | resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} 1444 | dev: true 1445 | 1446 | /doctrine/2.1.0: 1447 | resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} 1448 | engines: {node: '>=0.10.0'} 1449 | dependencies: 1450 | esutils: 2.0.3 1451 | dev: false 1452 | 1453 | /doctrine/3.0.0: 1454 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} 1455 | engines: {node: '>=6.0.0'} 1456 | dependencies: 1457 | esutils: 2.0.3 1458 | dev: false 1459 | 1460 | /electron-to-chromium/1.4.284: 1461 | resolution: {integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==} 1462 | dev: true 1463 | 1464 | /emoji-regex/9.2.2: 1465 | resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} 1466 | dev: false 1467 | 1468 | /enhanced-resolve/5.12.0: 1469 | resolution: {integrity: sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==} 1470 | engines: {node: '>=10.13.0'} 1471 | dependencies: 1472 | graceful-fs: 4.2.10 1473 | tapable: 2.2.1 1474 | dev: false 1475 | 1476 | /error-ex/1.3.2: 1477 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 1478 | dependencies: 1479 | is-arrayish: 0.2.1 1480 | dev: true 1481 | 1482 | /error-stack-parser/2.1.4: 1483 | resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} 1484 | dependencies: 1485 | stackframe: 1.3.4 1486 | dev: false 1487 | 1488 | /es-abstract/1.21.1: 1489 | resolution: {integrity: sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg==} 1490 | engines: {node: '>= 0.4'} 1491 | dependencies: 1492 | available-typed-arrays: 1.0.5 1493 | call-bind: 1.0.2 1494 | es-set-tostringtag: 2.0.1 1495 | es-to-primitive: 1.2.1 1496 | function-bind: 1.1.1 1497 | function.prototype.name: 1.1.5 1498 | get-intrinsic: 1.2.0 1499 | get-symbol-description: 1.0.0 1500 | globalthis: 1.0.3 1501 | gopd: 1.0.1 1502 | has: 1.0.3 1503 | has-property-descriptors: 1.0.0 1504 | has-proto: 1.0.1 1505 | has-symbols: 1.0.3 1506 | internal-slot: 1.0.4 1507 | is-array-buffer: 3.0.1 1508 | is-callable: 1.2.7 1509 | is-negative-zero: 2.0.2 1510 | is-regex: 1.1.4 1511 | is-shared-array-buffer: 1.0.2 1512 | is-string: 1.0.7 1513 | is-typed-array: 1.1.10 1514 | is-weakref: 1.0.2 1515 | object-inspect: 1.12.3 1516 | object-keys: 1.1.1 1517 | object.assign: 4.1.4 1518 | regexp.prototype.flags: 1.4.3 1519 | safe-regex-test: 1.0.0 1520 | string.prototype.trimend: 1.0.6 1521 | string.prototype.trimstart: 1.0.6 1522 | typed-array-length: 1.0.4 1523 | unbox-primitive: 1.0.2 1524 | which-typed-array: 1.1.9 1525 | 1526 | /es-get-iterator/1.1.3: 1527 | resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} 1528 | dependencies: 1529 | call-bind: 1.0.2 1530 | get-intrinsic: 1.2.0 1531 | has-symbols: 1.0.3 1532 | is-arguments: 1.1.1 1533 | is-map: 2.0.2 1534 | is-set: 2.0.2 1535 | is-string: 1.0.7 1536 | isarray: 2.0.5 1537 | stop-iteration-iterator: 1.0.0 1538 | dev: false 1539 | 1540 | /es-set-tostringtag/2.0.1: 1541 | resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} 1542 | engines: {node: '>= 0.4'} 1543 | dependencies: 1544 | get-intrinsic: 1.2.0 1545 | has: 1.0.3 1546 | has-tostringtag: 1.0.0 1547 | 1548 | /es-shim-unscopables/1.0.0: 1549 | resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} 1550 | dependencies: 1551 | has: 1.0.3 1552 | dev: false 1553 | 1554 | /es-to-primitive/1.2.1: 1555 | resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} 1556 | engines: {node: '>= 0.4'} 1557 | dependencies: 1558 | is-callable: 1.2.7 1559 | is-date-object: 1.0.5 1560 | is-symbol: 1.0.4 1561 | 1562 | /esbuild-android-64/0.14.43: 1563 | resolution: {integrity: sha512-kqFXAS72K6cNrB6RiM7YJ5lNvmWRDSlpi7ZuRZ1hu1S3w0zlwcoCxWAyM23LQUyZSs1PbjHgdbbfYAN8IGh6xg==} 1564 | engines: {node: '>=12'} 1565 | cpu: [x64] 1566 | os: [android] 1567 | requiresBuild: true 1568 | dev: true 1569 | optional: true 1570 | 1571 | /esbuild-android-arm64/0.14.43: 1572 | resolution: {integrity: sha512-bKS2BBFh+7XZY9rpjiHGRNA7LvWYbZWP87pLehggTG7tTaCDvj8qQGOU/OZSjCSKDYbgY7Q+oDw8RlYQ2Jt2BA==} 1573 | engines: {node: '>=12'} 1574 | cpu: [arm64] 1575 | os: [android] 1576 | requiresBuild: true 1577 | dev: true 1578 | optional: true 1579 | 1580 | /esbuild-darwin-64/0.14.43: 1581 | resolution: {integrity: sha512-/3PSilx011ttoieRGkSZ0XV8zjBf2C9enV4ScMMbCT4dpx0mFhMOpFnCHkOK0pWGB8LklykFyHrWk2z6DENVUg==} 1582 | engines: {node: '>=12'} 1583 | cpu: [x64] 1584 | os: [darwin] 1585 | requiresBuild: true 1586 | dev: true 1587 | optional: true 1588 | 1589 | /esbuild-darwin-arm64/0.14.43: 1590 | resolution: {integrity: sha512-1HyFUKs8DMCBOvw1Qxpr5Vv/ThNcVIFb5xgXWK3pyT40WPvgYIiRTwJCvNs4l8i5qWF8/CK5bQxJVDjQvtv0Yw==} 1591 | engines: {node: '>=12'} 1592 | cpu: [arm64] 1593 | os: [darwin] 1594 | requiresBuild: true 1595 | dev: true 1596 | optional: true 1597 | 1598 | /esbuild-freebsd-64/0.14.43: 1599 | resolution: {integrity: sha512-FNWc05TPHYgaXjbPZO5/rJKSBslfG6BeMSs8GhwnqAKP56eEhvmzwnIz1QcC9cRVyO+IKqWNfmHFkCa1WJTULA==} 1600 | engines: {node: '>=12'} 1601 | cpu: [x64] 1602 | os: [freebsd] 1603 | requiresBuild: true 1604 | dev: true 1605 | optional: true 1606 | 1607 | /esbuild-freebsd-arm64/0.14.43: 1608 | resolution: {integrity: sha512-amrYopclz3VohqisOPR6hA3GOWA3LZC1WDLnp21RhNmoERmJ/vLnOpnrG2P/Zao+/erKTCUqmrCIPVtj58DRoA==} 1609 | engines: {node: '>=12'} 1610 | cpu: [arm64] 1611 | os: [freebsd] 1612 | requiresBuild: true 1613 | dev: true 1614 | optional: true 1615 | 1616 | /esbuild-linux-32/0.14.43: 1617 | resolution: {integrity: sha512-KoxoEra+9O3AKVvgDFvDkiuddCds6q71owSQEYwjtqRV7RwbPzKxJa6+uyzUulHcyGVq0g15K0oKG5CFBcvYDw==} 1618 | engines: {node: '>=12'} 1619 | cpu: [ia32] 1620 | os: [linux] 1621 | requiresBuild: true 1622 | dev: true 1623 | optional: true 1624 | 1625 | /esbuild-linux-64/0.14.43: 1626 | resolution: {integrity: sha512-EwINwGMyiJMgBby5/SbMqKcUhS5AYAZ2CpEBzSowsJPNBJEdhkCTtEjk757TN/wxgbu3QklqDM6KghY660QCUw==} 1627 | engines: {node: '>=12'} 1628 | cpu: [x64] 1629 | os: [linux] 1630 | requiresBuild: true 1631 | dev: true 1632 | optional: true 1633 | 1634 | /esbuild-linux-arm/0.14.43: 1635 | resolution: {integrity: sha512-e6YzQUoDxxtyamuF12eVzzRC7bbEFSZohJ6igQB9tBqnNmIQY3fI6Cns3z2wxtbZ3f2o6idkD2fQnlvs2902Dg==} 1636 | engines: {node: '>=12'} 1637 | cpu: [arm] 1638 | os: [linux] 1639 | requiresBuild: true 1640 | dev: true 1641 | optional: true 1642 | 1643 | /esbuild-linux-arm64/0.14.43: 1644 | resolution: {integrity: sha512-UlSpjMWllAc70zYbHxWuDS3FJytyuR/gHJYBr8BICcTNb/TSOYVBg6U7b3jZ3mILTrgzwJUHwhEwK18FZDouUQ==} 1645 | engines: {node: '>=12'} 1646 | cpu: [arm64] 1647 | os: [linux] 1648 | requiresBuild: true 1649 | dev: true 1650 | optional: true 1651 | 1652 | /esbuild-linux-mips64le/0.14.43: 1653 | resolution: {integrity: sha512-f+v8cInPEL1/SDP//CfSYzcDNgE4CY3xgDV81DWm3KAPWzhvxARrKxB1Pstf5mB56yAslJDxu7ryBUPX207EZA==} 1654 | engines: {node: '>=12'} 1655 | cpu: [mips64el] 1656 | os: [linux] 1657 | requiresBuild: true 1658 | dev: true 1659 | optional: true 1660 | 1661 | /esbuild-linux-ppc64le/0.14.43: 1662 | resolution: {integrity: sha512-5wZYMDGAL/K2pqkdIsW+I4IR41kyfHr/QshJcNpUfK3RjB3VQcPWOaZmc+74rm4ZjVirYrtz+jWw0SgxtxRanA==} 1663 | engines: {node: '>=12'} 1664 | cpu: [ppc64] 1665 | os: [linux] 1666 | requiresBuild: true 1667 | dev: true 1668 | optional: true 1669 | 1670 | /esbuild-linux-riscv64/0.14.43: 1671 | resolution: {integrity: sha512-lYcAOUxp85hC7lSjycJUVSmj4/9oEfSyXjb/ua9bNl8afonaduuqtw7hvKMoKuYnVwOCDw4RSfKpcnIRDWq+Bw==} 1672 | engines: {node: '>=12'} 1673 | cpu: [riscv64] 1674 | os: [linux] 1675 | requiresBuild: true 1676 | dev: true 1677 | optional: true 1678 | 1679 | /esbuild-linux-s390x/0.14.43: 1680 | resolution: {integrity: sha512-27e43ZhHvhFE4nM7HqtUbMRu37I/4eNSUbb8FGZWszV+uLzMIsHDwLoBiJmw7G9N+hrehNPeQ4F5Ujad0DrUKQ==} 1681 | engines: {node: '>=12'} 1682 | cpu: [s390x] 1683 | os: [linux] 1684 | requiresBuild: true 1685 | dev: true 1686 | optional: true 1687 | 1688 | /esbuild-netbsd-64/0.14.43: 1689 | resolution: {integrity: sha512-2mH4QF6hHBn5zzAfxEI/2eBC0mspVsZ6UVo821LpAJKMvLJPBk3XJO5xwg7paDqSqpl7p6IRrAenW999AEfJhQ==} 1690 | engines: {node: '>=12'} 1691 | cpu: [x64] 1692 | os: [netbsd] 1693 | requiresBuild: true 1694 | dev: true 1695 | optional: true 1696 | 1697 | /esbuild-node-externals/1.4.1_esbuild@0.14.43: 1698 | resolution: {integrity: sha512-ZFNGa6w1kYzn4wx9ty4eaItaOTSe2hWQZ6WXa/8guKJCiXL3XpW2CZT4gkx2OhfBKxpqaqa7ZeGK54ScoLSUdw==} 1699 | peerDependencies: 1700 | esbuild: 0.12 - 0.14 1701 | dependencies: 1702 | esbuild: 0.14.43 1703 | find-up: 5.0.0 1704 | tslib: 2.3.1 1705 | dev: true 1706 | 1707 | /esbuild-openbsd-64/0.14.43: 1708 | resolution: {integrity: sha512-ZhQpiZjvqCqO8jKdGp9+8k9E/EHSA+zIWOg+grwZasI9RoblqJ1QiZqqi7jfd6ZrrG1UFBNGe4m0NFxCFbMVbg==} 1709 | engines: {node: '>=12'} 1710 | cpu: [x64] 1711 | os: [openbsd] 1712 | requiresBuild: true 1713 | dev: true 1714 | optional: true 1715 | 1716 | /esbuild-style-plugin/1.6.1: 1717 | resolution: {integrity: sha512-t5ZtQyGKNiM8DLedz+iwFH0LPWLnMmaEQ2RnnP1ppFHq35najxqJHAhUVVSbTFm5cR2ZumGdBMqnmuKBRBMvDw==} 1718 | dependencies: 1719 | '@types/less': 3.0.3 1720 | '@types/sass': 1.43.1 1721 | '@types/stylus': 0.48.38 1722 | glob: 8.1.0 1723 | postcss: 8.4.21 1724 | postcss-modules: 4.3.1_postcss@8.4.21 1725 | dev: true 1726 | 1727 | /esbuild-sunos-64/0.14.43: 1728 | resolution: {integrity: sha512-DgxSi9DaHReL9gYuul2rrQCAapgnCJkh3LSHPKsY26zytYppG0HgkgVF80zjIlvEsUbGBP/GHQzBtrezj/Zq1Q==} 1729 | engines: {node: '>=12'} 1730 | cpu: [x64] 1731 | os: [sunos] 1732 | requiresBuild: true 1733 | dev: true 1734 | optional: true 1735 | 1736 | /esbuild-windows-32/0.14.43: 1737 | resolution: {integrity: sha512-Ih3+2O5oExiqm0mY6YYE5dR0o8+AspccQ3vIAtRodwFvhuyGLjb0Hbmzun/F3Lw19nuhPMu3sW2fqIJ5xBxByw==} 1738 | engines: {node: '>=12'} 1739 | cpu: [ia32] 1740 | os: [win32] 1741 | requiresBuild: true 1742 | dev: true 1743 | optional: true 1744 | 1745 | /esbuild-windows-64/0.14.43: 1746 | resolution: {integrity: sha512-8NsuNfI8xwFuJbrCuI+aBqNTYkrWErejFO5aYM+yHqyHuL8mmepLS9EPzAzk8rvfaJrhN0+RvKWAcymViHOKEw==} 1747 | engines: {node: '>=12'} 1748 | cpu: [x64] 1749 | os: [win32] 1750 | requiresBuild: true 1751 | dev: true 1752 | optional: true 1753 | 1754 | /esbuild-windows-arm64/0.14.43: 1755 | resolution: {integrity: sha512-7ZlD7bo++kVRblJEoG+cepljkfP8bfuTPz5fIXzptwnPaFwGS6ahvfoYzY7WCf5v/1nX2X02HDraVItTgbHnKw==} 1756 | engines: {node: '>=12'} 1757 | cpu: [arm64] 1758 | os: [win32] 1759 | requiresBuild: true 1760 | dev: true 1761 | optional: true 1762 | 1763 | /esbuild/0.14.43: 1764 | resolution: {integrity: sha512-Uf94+kQmy/5jsFwKWiQB4hfo/RkM9Dh7b79p8yqd1tshULdr25G2szLz631NoH3s2ujnKEKVD16RmOxvCNKRFA==} 1765 | engines: {node: '>=12'} 1766 | hasBin: true 1767 | requiresBuild: true 1768 | optionalDependencies: 1769 | esbuild-android-64: 0.14.43 1770 | esbuild-android-arm64: 0.14.43 1771 | esbuild-darwin-64: 0.14.43 1772 | esbuild-darwin-arm64: 0.14.43 1773 | esbuild-freebsd-64: 0.14.43 1774 | esbuild-freebsd-arm64: 0.14.43 1775 | esbuild-linux-32: 0.14.43 1776 | esbuild-linux-64: 0.14.43 1777 | esbuild-linux-arm: 0.14.43 1778 | esbuild-linux-arm64: 0.14.43 1779 | esbuild-linux-mips64le: 0.14.43 1780 | esbuild-linux-ppc64le: 0.14.43 1781 | esbuild-linux-riscv64: 0.14.43 1782 | esbuild-linux-s390x: 0.14.43 1783 | esbuild-netbsd-64: 0.14.43 1784 | esbuild-openbsd-64: 0.14.43 1785 | esbuild-sunos-64: 0.14.43 1786 | esbuild-windows-32: 0.14.43 1787 | esbuild-windows-64: 0.14.43 1788 | esbuild-windows-arm64: 0.14.43 1789 | dev: true 1790 | 1791 | /escalade/3.1.1: 1792 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} 1793 | engines: {node: '>=6'} 1794 | dev: true 1795 | 1796 | /escape-string-regexp/1.0.5: 1797 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 1798 | engines: {node: '>=0.8.0'} 1799 | dev: true 1800 | 1801 | /escape-string-regexp/4.0.0: 1802 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 1803 | engines: {node: '>=10'} 1804 | dev: false 1805 | 1806 | /escape-string-regexp/5.0.0: 1807 | resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} 1808 | engines: {node: '>=12'} 1809 | dev: false 1810 | 1811 | /eslint-config-next/13.1.6_4vsywjlpuriuw3tl5oq6zy5a64: 1812 | resolution: {integrity: sha512-0cg7h5wztg/SoLAlxljZ0ZPUQ7i6QKqRiP4M2+MgTZtxWwNKb2JSwNc18nJ6/kXBI6xYvPraTbQSIhAuVw6czw==} 1813 | peerDependencies: 1814 | eslint: ^7.23.0 || ^8.0.0 1815 | typescript: '>=3.3.1' 1816 | peerDependenciesMeta: 1817 | typescript: 1818 | optional: true 1819 | dependencies: 1820 | '@next/eslint-plugin-next': 13.1.6 1821 | '@rushstack/eslint-patch': 1.2.0 1822 | '@typescript-eslint/parser': 5.50.0_4vsywjlpuriuw3tl5oq6zy5a64 1823 | eslint: 8.33.0 1824 | eslint-import-resolver-node: 0.3.7 1825 | eslint-import-resolver-typescript: 3.5.3_ohdts44xlqyeyrlje4qnefqeay 1826 | eslint-plugin-import: 2.27.5_nowqz4jutkd4a233czbfk7jsgu 1827 | eslint-plugin-jsx-a11y: 6.7.1_eslint@8.33.0 1828 | eslint-plugin-react: 7.32.2_eslint@8.33.0 1829 | eslint-plugin-react-hooks: 4.6.0_eslint@8.33.0 1830 | typescript: 4.9.5 1831 | transitivePeerDependencies: 1832 | - eslint-import-resolver-webpack 1833 | - supports-color 1834 | dev: false 1835 | 1836 | /eslint-config-prettier/8.6.0: 1837 | resolution: {integrity: sha512-bAF0eLpLVqP5oEVUFKpMA+NnRFICwn9X8B5jrR9FcqnYBuPbqWEjTEspPWMj5ye6czoSLDweCzSo3Ko7gGrZaA==} 1838 | hasBin: true 1839 | peerDependencies: 1840 | eslint: '>=7.0.0' 1841 | dev: true 1842 | 1843 | /eslint-import-resolver-node/0.3.7: 1844 | resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==} 1845 | dependencies: 1846 | debug: 3.2.7 1847 | is-core-module: 2.11.0 1848 | resolve: 1.22.1 1849 | transitivePeerDependencies: 1850 | - supports-color 1851 | dev: false 1852 | 1853 | /eslint-import-resolver-typescript/3.5.3_ohdts44xlqyeyrlje4qnefqeay: 1854 | resolution: {integrity: sha512-njRcKYBc3isE42LaTcJNVANR3R99H9bAxBDMNDr2W7yq5gYPxbU3MkdhsQukxZ/Xg9C2vcyLlDsbKfRDg0QvCQ==} 1855 | engines: {node: ^14.18.0 || >=16.0.0} 1856 | peerDependencies: 1857 | eslint: '*' 1858 | eslint-plugin-import: '*' 1859 | dependencies: 1860 | debug: 4.3.4 1861 | enhanced-resolve: 5.12.0 1862 | eslint: 8.33.0 1863 | eslint-plugin-import: 2.27.5_nowqz4jutkd4a233czbfk7jsgu 1864 | get-tsconfig: 4.3.0 1865 | globby: 13.1.3 1866 | is-core-module: 2.11.0 1867 | is-glob: 4.0.3 1868 | synckit: 0.8.5 1869 | transitivePeerDependencies: 1870 | - supports-color 1871 | dev: false 1872 | 1873 | /eslint-module-utils/2.7.4_4lq3tljpmtdh3elqaianviuctu: 1874 | resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} 1875 | engines: {node: '>=4'} 1876 | peerDependencies: 1877 | '@typescript-eslint/parser': '*' 1878 | eslint: '*' 1879 | eslint-import-resolver-node: '*' 1880 | eslint-import-resolver-typescript: '*' 1881 | eslint-import-resolver-webpack: '*' 1882 | peerDependenciesMeta: 1883 | '@typescript-eslint/parser': 1884 | optional: true 1885 | eslint: 1886 | optional: true 1887 | eslint-import-resolver-node: 1888 | optional: true 1889 | eslint-import-resolver-typescript: 1890 | optional: true 1891 | eslint-import-resolver-webpack: 1892 | optional: true 1893 | dependencies: 1894 | '@typescript-eslint/parser': 5.50.0_4vsywjlpuriuw3tl5oq6zy5a64 1895 | debug: 3.2.7 1896 | eslint: 8.33.0 1897 | eslint-import-resolver-node: 0.3.7 1898 | eslint-import-resolver-typescript: 3.5.3_ohdts44xlqyeyrlje4qnefqeay 1899 | transitivePeerDependencies: 1900 | - supports-color 1901 | dev: false 1902 | 1903 | /eslint-plugin-import/2.27.5_nowqz4jutkd4a233czbfk7jsgu: 1904 | resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==} 1905 | engines: {node: '>=4'} 1906 | peerDependencies: 1907 | '@typescript-eslint/parser': '*' 1908 | eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 1909 | peerDependenciesMeta: 1910 | '@typescript-eslint/parser': 1911 | optional: true 1912 | dependencies: 1913 | '@typescript-eslint/parser': 5.50.0_4vsywjlpuriuw3tl5oq6zy5a64 1914 | array-includes: 3.1.6 1915 | array.prototype.flat: 1.3.1 1916 | array.prototype.flatmap: 1.3.1 1917 | debug: 3.2.7 1918 | doctrine: 2.1.0 1919 | eslint: 8.33.0 1920 | eslint-import-resolver-node: 0.3.7 1921 | eslint-module-utils: 2.7.4_4lq3tljpmtdh3elqaianviuctu 1922 | has: 1.0.3 1923 | is-core-module: 2.11.0 1924 | is-glob: 4.0.3 1925 | minimatch: 3.1.2 1926 | object.values: 1.1.6 1927 | resolve: 1.22.1 1928 | semver: 6.3.0 1929 | tsconfig-paths: 3.14.1 1930 | transitivePeerDependencies: 1931 | - eslint-import-resolver-typescript 1932 | - eslint-import-resolver-webpack 1933 | - supports-color 1934 | dev: false 1935 | 1936 | /eslint-plugin-jsx-a11y/6.7.1_eslint@8.33.0: 1937 | resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==} 1938 | engines: {node: '>=4.0'} 1939 | peerDependencies: 1940 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 1941 | dependencies: 1942 | '@babel/runtime': 7.20.13 1943 | aria-query: 5.1.3 1944 | array-includes: 3.1.6 1945 | array.prototype.flatmap: 1.3.1 1946 | ast-types-flow: 0.0.7 1947 | axe-core: 4.6.3 1948 | axobject-query: 3.1.1 1949 | damerau-levenshtein: 1.0.8 1950 | emoji-regex: 9.2.2 1951 | eslint: 8.33.0 1952 | has: 1.0.3 1953 | jsx-ast-utils: 3.3.3 1954 | language-tags: 1.0.5 1955 | minimatch: 3.1.2 1956 | object.entries: 1.1.6 1957 | object.fromentries: 2.0.6 1958 | semver: 6.3.0 1959 | dev: false 1960 | 1961 | /eslint-plugin-react-hooks/4.6.0_eslint@8.33.0: 1962 | resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} 1963 | engines: {node: '>=10'} 1964 | peerDependencies: 1965 | eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 1966 | dependencies: 1967 | eslint: 8.33.0 1968 | dev: false 1969 | 1970 | /eslint-plugin-react/7.32.2_eslint@8.33.0: 1971 | resolution: {integrity: sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==} 1972 | engines: {node: '>=4'} 1973 | peerDependencies: 1974 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 1975 | dependencies: 1976 | array-includes: 3.1.6 1977 | array.prototype.flatmap: 1.3.1 1978 | array.prototype.tosorted: 1.1.1 1979 | doctrine: 2.1.0 1980 | eslint: 8.33.0 1981 | estraverse: 5.3.0 1982 | jsx-ast-utils: 3.3.3 1983 | minimatch: 3.1.2 1984 | object.entries: 1.1.6 1985 | object.fromentries: 2.0.6 1986 | object.hasown: 1.1.2 1987 | object.values: 1.1.6 1988 | prop-types: 15.8.1 1989 | resolve: 2.0.0-next.4 1990 | semver: 6.3.0 1991 | string.prototype.matchall: 4.0.8 1992 | dev: false 1993 | 1994 | /eslint-plugin-tailwindcss/3.8.3_tailwindcss@3.2.4: 1995 | resolution: {integrity: sha512-wfzfCmc9yONNW+TqfR+QWZ+syFPQ8zMOrIGx500lS4XITEm0HJYGyKh1sC1tQ9+Wmt58bnHzW3Yc31vy5RlJww==} 1996 | engines: {node: '>=12.13.0'} 1997 | peerDependencies: 1998 | tailwindcss: ^3.2.2 1999 | dependencies: 2000 | fast-glob: 3.2.12 2001 | postcss: 8.4.21 2002 | tailwindcss: 3.2.4_postcss@8.4.21 2003 | dev: true 2004 | 2005 | /eslint-scope/5.1.1: 2006 | resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} 2007 | engines: {node: '>=8.0.0'} 2008 | dependencies: 2009 | esrecurse: 4.3.0 2010 | estraverse: 4.3.0 2011 | dev: true 2012 | 2013 | /eslint-scope/7.1.1: 2014 | resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==} 2015 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2016 | dependencies: 2017 | esrecurse: 4.3.0 2018 | estraverse: 5.3.0 2019 | dev: false 2020 | 2021 | /eslint-utils/3.0.0: 2022 | resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} 2023 | engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} 2024 | peerDependencies: 2025 | eslint: '>=5' 2026 | dependencies: 2027 | eslint-visitor-keys: 2.1.0 2028 | dev: true 2029 | 2030 | /eslint-utils/3.0.0_eslint@8.33.0: 2031 | resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} 2032 | engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} 2033 | peerDependencies: 2034 | eslint: '>=5' 2035 | dependencies: 2036 | eslint: 8.33.0 2037 | eslint-visitor-keys: 2.1.0 2038 | dev: false 2039 | 2040 | /eslint-visitor-keys/2.1.0: 2041 | resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} 2042 | engines: {node: '>=10'} 2043 | 2044 | /eslint-visitor-keys/3.3.0: 2045 | resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} 2046 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2047 | 2048 | /eslint/8.33.0: 2049 | resolution: {integrity: sha512-WjOpFQgKK8VrCnAtl8We0SUOy/oVZ5NHykyMiagV1M9r8IFpIJX7DduK6n1mpfhlG7T1NLWm2SuD8QB7KFySaA==} 2050 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2051 | hasBin: true 2052 | dependencies: 2053 | '@eslint/eslintrc': 1.4.1 2054 | '@humanwhocodes/config-array': 0.11.8 2055 | '@humanwhocodes/module-importer': 1.0.1 2056 | '@nodelib/fs.walk': 1.2.8 2057 | ajv: 6.12.6 2058 | chalk: 4.1.2 2059 | cross-spawn: 7.0.3 2060 | debug: 4.3.4 2061 | doctrine: 3.0.0 2062 | escape-string-regexp: 4.0.0 2063 | eslint-scope: 7.1.1 2064 | eslint-utils: 3.0.0_eslint@8.33.0 2065 | eslint-visitor-keys: 3.3.0 2066 | espree: 9.4.1 2067 | esquery: 1.4.0 2068 | esutils: 2.0.3 2069 | fast-deep-equal: 3.1.3 2070 | file-entry-cache: 6.0.1 2071 | find-up: 5.0.0 2072 | glob-parent: 6.0.2 2073 | globals: 13.20.0 2074 | grapheme-splitter: 1.0.4 2075 | ignore: 5.2.4 2076 | import-fresh: 3.3.0 2077 | imurmurhash: 0.1.4 2078 | is-glob: 4.0.3 2079 | is-path-inside: 3.0.3 2080 | js-sdsl: 4.3.0 2081 | js-yaml: 4.1.0 2082 | json-stable-stringify-without-jsonify: 1.0.1 2083 | levn: 0.4.1 2084 | lodash.merge: 4.6.2 2085 | minimatch: 3.1.2 2086 | natural-compare: 1.4.0 2087 | optionator: 0.9.1 2088 | regexpp: 3.2.0 2089 | strip-ansi: 6.0.1 2090 | strip-json-comments: 3.1.1 2091 | text-table: 0.2.0 2092 | transitivePeerDependencies: 2093 | - supports-color 2094 | dev: false 2095 | 2096 | /espree/9.4.1: 2097 | resolution: {integrity: sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==} 2098 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2099 | dependencies: 2100 | acorn: 8.8.2 2101 | acorn-jsx: 5.3.2_acorn@8.8.2 2102 | eslint-visitor-keys: 3.3.0 2103 | dev: false 2104 | 2105 | /esquery/1.4.0: 2106 | resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} 2107 | engines: {node: '>=0.10'} 2108 | dependencies: 2109 | estraverse: 5.3.0 2110 | dev: false 2111 | 2112 | /esrecurse/4.3.0: 2113 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 2114 | engines: {node: '>=4.0'} 2115 | dependencies: 2116 | estraverse: 5.3.0 2117 | 2118 | /estraverse/4.3.0: 2119 | resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} 2120 | engines: {node: '>=4.0'} 2121 | dev: true 2122 | 2123 | /estraverse/5.3.0: 2124 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 2125 | engines: {node: '>=4.0'} 2126 | 2127 | /esutils/2.0.3: 2128 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 2129 | engines: {node: '>=0.10.0'} 2130 | dev: false 2131 | 2132 | /extend/3.0.2: 2133 | resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} 2134 | dev: false 2135 | 2136 | /fast-deep-equal/3.1.3: 2137 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 2138 | dev: false 2139 | 2140 | /fast-glob/3.2.12: 2141 | resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} 2142 | engines: {node: '>=8.6.0'} 2143 | dependencies: 2144 | '@nodelib/fs.stat': 2.0.5 2145 | '@nodelib/fs.walk': 1.2.8 2146 | glob-parent: 5.1.2 2147 | merge2: 1.4.1 2148 | micromatch: 4.0.5 2149 | 2150 | /fast-json-stable-stringify/2.1.0: 2151 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 2152 | dev: false 2153 | 2154 | /fast-levenshtein/2.0.6: 2155 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 2156 | dev: false 2157 | 2158 | /fast-loops/1.1.3: 2159 | resolution: {integrity: sha512-8EZzEP0eKkEEVX+drtd9mtuQ+/QrlfW/5MlwcwK5Nds6EkZ/tRzEexkzUY2mIssnAyVLT+TKHuRXmFNNXYUd6g==} 2160 | dev: false 2161 | 2162 | /fast-shallow-equal/1.0.0: 2163 | resolution: {integrity: sha512-HPtaa38cPgWvaCFmRNhlc6NG7pv6NUHqjPgVAkWGoB9mQMwYB27/K0CvOM5Czy+qpT3e8XJ6Q4aPAnzpNpzNaw==} 2164 | dev: false 2165 | 2166 | /fastest-stable-stringify/2.0.2: 2167 | resolution: {integrity: sha512-bijHueCGd0LqqNK9b5oCMHc0MluJAx0cwqASgbWMvkO01lCYgIhacVRLcaDz3QnyYIRNJRDwMb41VuT6pHJ91Q==} 2168 | dev: false 2169 | 2170 | /fastq/1.15.0: 2171 | resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} 2172 | dependencies: 2173 | reusify: 1.0.4 2174 | 2175 | /file-entry-cache/6.0.1: 2176 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 2177 | engines: {node: ^10.12.0 || >=12.0.0} 2178 | dependencies: 2179 | flat-cache: 3.0.4 2180 | dev: false 2181 | 2182 | /fill-range/7.0.1: 2183 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 2184 | engines: {node: '>=8'} 2185 | dependencies: 2186 | to-regex-range: 5.0.1 2187 | 2188 | /find-up/5.0.0: 2189 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 2190 | engines: {node: '>=10'} 2191 | dependencies: 2192 | locate-path: 6.0.0 2193 | path-exists: 4.0.0 2194 | 2195 | /find-up/6.3.0: 2196 | resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} 2197 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2198 | dependencies: 2199 | locate-path: 7.1.1 2200 | path-exists: 5.0.0 2201 | dev: true 2202 | 2203 | /flat-cache/3.0.4: 2204 | resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} 2205 | engines: {node: ^10.12.0 || >=12.0.0} 2206 | dependencies: 2207 | flatted: 3.2.7 2208 | rimraf: 3.0.2 2209 | dev: false 2210 | 2211 | /flatted/3.2.7: 2212 | resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} 2213 | dev: false 2214 | 2215 | /for-each/0.3.3: 2216 | resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} 2217 | dependencies: 2218 | is-callable: 1.2.7 2219 | 2220 | /fraction.js/4.2.0: 2221 | resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==} 2222 | dev: true 2223 | 2224 | /framer-motion/9.0.1_biqbaboplfbrettd7655fr4n2y: 2225 | resolution: {integrity: sha512-0EP7+b/hnsbrFOum9zU+23Fq2cJJrLOqv/yJ26fIzK4CC33ZAjXZGi1/XyblbgnUF0cxZ/SEDj5IYHeQo42qNg==} 2226 | peerDependencies: 2227 | react: ^18.0.0 2228 | react-dom: ^18.0.0 2229 | dependencies: 2230 | '@motionone/dom': 10.15.5 2231 | hey-listen: 1.0.8 2232 | react: 18.2.0 2233 | react-dom: 18.2.0_react@18.2.0 2234 | tslib: 2.5.0 2235 | optionalDependencies: 2236 | '@emotion/is-prop-valid': 0.8.8 2237 | dev: false 2238 | 2239 | /fs.realpath/1.0.0: 2240 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 2241 | 2242 | /fsevents/2.3.2: 2243 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} 2244 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 2245 | os: [darwin] 2246 | requiresBuild: true 2247 | dev: true 2248 | optional: true 2249 | 2250 | /function-bind/1.1.1: 2251 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} 2252 | 2253 | /function.prototype.name/1.1.5: 2254 | resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} 2255 | engines: {node: '>= 0.4'} 2256 | dependencies: 2257 | call-bind: 1.0.2 2258 | define-properties: 1.1.4 2259 | es-abstract: 1.21.1 2260 | functions-have-names: 1.2.3 2261 | 2262 | /functions-have-names/1.2.3: 2263 | resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} 2264 | 2265 | /generic-names/4.0.0: 2266 | resolution: {integrity: sha512-ySFolZQfw9FoDb3ed9d80Cm9f0+r7qj+HJkWjeD9RBfpxEVTlVhol+gvaQB/78WbwYfbnNh8nWHHBSlg072y6A==} 2267 | dependencies: 2268 | loader-utils: 3.2.1 2269 | dev: true 2270 | 2271 | /gensync/1.0.0-beta.2: 2272 | resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} 2273 | engines: {node: '>=6.9.0'} 2274 | dev: true 2275 | 2276 | /get-intrinsic/1.2.0: 2277 | resolution: {integrity: sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==} 2278 | dependencies: 2279 | function-bind: 1.1.1 2280 | has: 1.0.3 2281 | has-symbols: 1.0.3 2282 | 2283 | /get-symbol-description/1.0.0: 2284 | resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} 2285 | engines: {node: '>= 0.4'} 2286 | dependencies: 2287 | call-bind: 1.0.2 2288 | get-intrinsic: 1.2.0 2289 | 2290 | /get-tsconfig/4.3.0: 2291 | resolution: {integrity: sha512-YCcF28IqSay3fqpIu5y3Krg/utCBHBeoflkZyHj/QcqI2nrLPC3ZegS9CmIo+hJb8K7aiGsuUl7PwWVjNG2HQQ==} 2292 | dev: false 2293 | 2294 | /glob-parent/5.1.2: 2295 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 2296 | engines: {node: '>= 6'} 2297 | dependencies: 2298 | is-glob: 4.0.3 2299 | 2300 | /glob-parent/6.0.2: 2301 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 2302 | engines: {node: '>=10.13.0'} 2303 | dependencies: 2304 | is-glob: 4.0.3 2305 | 2306 | /glob/7.1.7: 2307 | resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==} 2308 | dependencies: 2309 | fs.realpath: 1.0.0 2310 | inflight: 1.0.6 2311 | inherits: 2.0.4 2312 | minimatch: 3.1.2 2313 | once: 1.4.0 2314 | path-is-absolute: 1.0.1 2315 | dev: false 2316 | 2317 | /glob/7.2.3: 2318 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 2319 | dependencies: 2320 | fs.realpath: 1.0.0 2321 | inflight: 1.0.6 2322 | inherits: 2.0.4 2323 | minimatch: 3.1.2 2324 | once: 1.4.0 2325 | path-is-absolute: 1.0.1 2326 | dev: false 2327 | 2328 | /glob/8.1.0: 2329 | resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} 2330 | engines: {node: '>=12'} 2331 | dependencies: 2332 | fs.realpath: 1.0.0 2333 | inflight: 1.0.6 2334 | inherits: 2.0.4 2335 | minimatch: 5.1.6 2336 | once: 1.4.0 2337 | dev: true 2338 | 2339 | /globals/11.12.0: 2340 | resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} 2341 | engines: {node: '>=4'} 2342 | dev: true 2343 | 2344 | /globals/13.20.0: 2345 | resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} 2346 | engines: {node: '>=8'} 2347 | dependencies: 2348 | type-fest: 0.20.2 2349 | dev: false 2350 | 2351 | /globalthis/1.0.3: 2352 | resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} 2353 | engines: {node: '>= 0.4'} 2354 | dependencies: 2355 | define-properties: 1.1.4 2356 | 2357 | /globalyzer/0.1.0: 2358 | resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} 2359 | dev: false 2360 | 2361 | /globby/11.1.0: 2362 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 2363 | engines: {node: '>=10'} 2364 | dependencies: 2365 | array-union: 2.1.0 2366 | dir-glob: 3.0.1 2367 | fast-glob: 3.2.12 2368 | ignore: 5.2.4 2369 | merge2: 1.4.1 2370 | slash: 3.0.0 2371 | 2372 | /globby/13.1.3: 2373 | resolution: {integrity: sha512-8krCNHXvlCgHDpegPzleMq07yMYTO2sXKASmZmquEYWEmCx6J5UTRbp5RwMJkTJGtcQ44YpiUYUiN0b9mzy8Bw==} 2374 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2375 | dependencies: 2376 | dir-glob: 3.0.1 2377 | fast-glob: 3.2.12 2378 | ignore: 5.2.4 2379 | merge2: 1.4.1 2380 | slash: 4.0.0 2381 | dev: false 2382 | 2383 | /globrex/0.1.2: 2384 | resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} 2385 | dev: false 2386 | 2387 | /gopd/1.0.1: 2388 | resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} 2389 | dependencies: 2390 | get-intrinsic: 1.2.0 2391 | 2392 | /graceful-fs/4.2.10: 2393 | resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} 2394 | 2395 | /grapheme-splitter/1.0.4: 2396 | resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} 2397 | 2398 | /hard-rejection/2.1.0: 2399 | resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} 2400 | engines: {node: '>=6'} 2401 | dev: true 2402 | 2403 | /has-bigints/1.0.2: 2404 | resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} 2405 | 2406 | /has-flag/3.0.0: 2407 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} 2408 | engines: {node: '>=4'} 2409 | dev: true 2410 | 2411 | /has-flag/4.0.0: 2412 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 2413 | engines: {node: '>=8'} 2414 | dev: false 2415 | 2416 | /has-property-descriptors/1.0.0: 2417 | resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} 2418 | dependencies: 2419 | get-intrinsic: 1.2.0 2420 | 2421 | /has-proto/1.0.1: 2422 | resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} 2423 | engines: {node: '>= 0.4'} 2424 | 2425 | /has-symbols/1.0.3: 2426 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} 2427 | engines: {node: '>= 0.4'} 2428 | 2429 | /has-tostringtag/1.0.0: 2430 | resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} 2431 | engines: {node: '>= 0.4'} 2432 | dependencies: 2433 | has-symbols: 1.0.3 2434 | 2435 | /has/1.0.3: 2436 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} 2437 | engines: {node: '>= 0.4.0'} 2438 | dependencies: 2439 | function-bind: 1.1.1 2440 | 2441 | /hast-util-whitespace/2.0.1: 2442 | resolution: {integrity: sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==} 2443 | dev: false 2444 | 2445 | /hey-listen/1.0.8: 2446 | resolution: {integrity: sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==} 2447 | dev: false 2448 | 2449 | /hosted-git-info/2.8.9: 2450 | resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} 2451 | dev: true 2452 | 2453 | /hosted-git-info/4.1.0: 2454 | resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} 2455 | engines: {node: '>=10'} 2456 | dependencies: 2457 | lru-cache: 6.0.0 2458 | dev: true 2459 | 2460 | /hosted-git-info/5.2.1: 2461 | resolution: {integrity: sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw==} 2462 | engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 2463 | dependencies: 2464 | lru-cache: 7.14.1 2465 | dev: true 2466 | 2467 | /humps/2.0.1: 2468 | resolution: {integrity: sha512-E0eIbrFWUhwfXJmsbdjRQFQPrl5pTEoKlz163j1mTqqUnU9PgR4AgB8AIITzuB3vLBdxZXyZ9TDIrwB2OASz4g==} 2469 | dev: false 2470 | 2471 | /hyphenate-style-name/1.0.4: 2472 | resolution: {integrity: sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==} 2473 | dev: false 2474 | 2475 | /icss-replace-symbols/1.1.0: 2476 | resolution: {integrity: sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg==} 2477 | dev: true 2478 | 2479 | /icss-utils/5.1.0_postcss@8.4.21: 2480 | resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} 2481 | engines: {node: ^10 || ^12 || >= 14} 2482 | peerDependencies: 2483 | postcss: ^8.1.0 2484 | dependencies: 2485 | postcss: 8.4.21 2486 | dev: true 2487 | 2488 | /ignore/5.2.4: 2489 | resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} 2490 | engines: {node: '>= 4'} 2491 | 2492 | /import-fresh/3.3.0: 2493 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 2494 | engines: {node: '>=6'} 2495 | dependencies: 2496 | parent-module: 1.0.1 2497 | resolve-from: 4.0.0 2498 | dev: false 2499 | 2500 | /imurmurhash/0.1.4: 2501 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 2502 | engines: {node: '>=0.8.19'} 2503 | dev: false 2504 | 2505 | /indent-string/5.0.0: 2506 | resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==} 2507 | engines: {node: '>=12'} 2508 | dev: true 2509 | 2510 | /inflight/1.0.6: 2511 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 2512 | dependencies: 2513 | once: 1.4.0 2514 | wrappy: 1.0.2 2515 | 2516 | /inherits/2.0.4: 2517 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 2518 | 2519 | /inline-style-parser/0.1.1: 2520 | resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} 2521 | dev: false 2522 | 2523 | /inline-style-prefixer/6.0.4: 2524 | resolution: {integrity: sha512-FwXmZC2zbeeS7NzGjJ6pAiqRhXR0ugUShSNb6GApMl6da0/XGc4MOJsoWAywia52EEWbXNSy0pzkwz/+Y+swSg==} 2525 | dependencies: 2526 | css-in-js-utils: 3.1.0 2527 | fast-loops: 1.1.3 2528 | dev: false 2529 | 2530 | /internal-slot/1.0.4: 2531 | resolution: {integrity: sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ==} 2532 | engines: {node: '>= 0.4'} 2533 | dependencies: 2534 | get-intrinsic: 1.2.0 2535 | has: 1.0.3 2536 | side-channel: 1.0.4 2537 | 2538 | /is-arguments/1.1.1: 2539 | resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} 2540 | engines: {node: '>= 0.4'} 2541 | dependencies: 2542 | call-bind: 1.0.2 2543 | has-tostringtag: 1.0.0 2544 | dev: false 2545 | 2546 | /is-array-buffer/3.0.1: 2547 | resolution: {integrity: sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ==} 2548 | dependencies: 2549 | call-bind: 1.0.2 2550 | get-intrinsic: 1.2.0 2551 | is-typed-array: 1.1.10 2552 | 2553 | /is-arrayish/0.2.1: 2554 | resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} 2555 | dev: true 2556 | 2557 | /is-bigint/1.0.4: 2558 | resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} 2559 | dependencies: 2560 | has-bigints: 1.0.2 2561 | 2562 | /is-binary-path/2.1.0: 2563 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 2564 | engines: {node: '>=8'} 2565 | dependencies: 2566 | binary-extensions: 2.2.0 2567 | dev: true 2568 | 2569 | /is-boolean-object/1.1.2: 2570 | resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} 2571 | engines: {node: '>= 0.4'} 2572 | dependencies: 2573 | call-bind: 1.0.2 2574 | has-tostringtag: 1.0.0 2575 | 2576 | /is-buffer/2.0.5: 2577 | resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} 2578 | engines: {node: '>=4'} 2579 | dev: false 2580 | 2581 | /is-callable/1.2.7: 2582 | resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} 2583 | engines: {node: '>= 0.4'} 2584 | 2585 | /is-core-module/2.11.0: 2586 | resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==} 2587 | dependencies: 2588 | has: 1.0.3 2589 | 2590 | /is-date-object/1.0.5: 2591 | resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} 2592 | engines: {node: '>= 0.4'} 2593 | dependencies: 2594 | has-tostringtag: 1.0.0 2595 | 2596 | /is-docker/2.2.1: 2597 | resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} 2598 | engines: {node: '>=8'} 2599 | hasBin: true 2600 | dev: false 2601 | 2602 | /is-extglob/2.1.1: 2603 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 2604 | engines: {node: '>=0.10.0'} 2605 | 2606 | /is-glob/4.0.3: 2607 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 2608 | engines: {node: '>=0.10.0'} 2609 | dependencies: 2610 | is-extglob: 2.1.1 2611 | 2612 | /is-map/2.0.2: 2613 | resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} 2614 | dev: false 2615 | 2616 | /is-negative-zero/2.0.2: 2617 | resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} 2618 | engines: {node: '>= 0.4'} 2619 | 2620 | /is-number-object/1.0.7: 2621 | resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} 2622 | engines: {node: '>= 0.4'} 2623 | dependencies: 2624 | has-tostringtag: 1.0.0 2625 | 2626 | /is-number/7.0.0: 2627 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 2628 | engines: {node: '>=0.12.0'} 2629 | 2630 | /is-path-inside/3.0.3: 2631 | resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} 2632 | engines: {node: '>=8'} 2633 | dev: false 2634 | 2635 | /is-plain-obj/1.1.0: 2636 | resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} 2637 | engines: {node: '>=0.10.0'} 2638 | dev: true 2639 | 2640 | /is-plain-obj/4.1.0: 2641 | resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} 2642 | engines: {node: '>=12'} 2643 | dev: false 2644 | 2645 | /is-regex/1.1.4: 2646 | resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} 2647 | engines: {node: '>= 0.4'} 2648 | dependencies: 2649 | call-bind: 1.0.2 2650 | has-tostringtag: 1.0.0 2651 | 2652 | /is-set/2.0.2: 2653 | resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} 2654 | dev: false 2655 | 2656 | /is-shared-array-buffer/1.0.2: 2657 | resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} 2658 | dependencies: 2659 | call-bind: 1.0.2 2660 | 2661 | /is-string/1.0.7: 2662 | resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} 2663 | engines: {node: '>= 0.4'} 2664 | dependencies: 2665 | has-tostringtag: 1.0.0 2666 | 2667 | /is-symbol/1.0.4: 2668 | resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} 2669 | engines: {node: '>= 0.4'} 2670 | dependencies: 2671 | has-symbols: 1.0.3 2672 | 2673 | /is-typed-array/1.1.10: 2674 | resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==} 2675 | engines: {node: '>= 0.4'} 2676 | dependencies: 2677 | available-typed-arrays: 1.0.5 2678 | call-bind: 1.0.2 2679 | for-each: 0.3.3 2680 | gopd: 1.0.1 2681 | has-tostringtag: 1.0.0 2682 | 2683 | /is-weakmap/2.0.1: 2684 | resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} 2685 | dev: false 2686 | 2687 | /is-weakref/1.0.2: 2688 | resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} 2689 | dependencies: 2690 | call-bind: 1.0.2 2691 | 2692 | /is-weakset/2.0.2: 2693 | resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} 2694 | dependencies: 2695 | call-bind: 1.0.2 2696 | get-intrinsic: 1.2.0 2697 | dev: false 2698 | 2699 | /is-wsl/2.2.0: 2700 | resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} 2701 | engines: {node: '>=8'} 2702 | dependencies: 2703 | is-docker: 2.2.1 2704 | dev: false 2705 | 2706 | /isarray/2.0.5: 2707 | resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} 2708 | dev: false 2709 | 2710 | /isexe/2.0.0: 2711 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 2712 | 2713 | /js-cookie/2.2.1: 2714 | resolution: {integrity: sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==} 2715 | dev: false 2716 | 2717 | /js-sdsl/4.3.0: 2718 | resolution: {integrity: sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ==} 2719 | dev: false 2720 | 2721 | /js-tokens/4.0.0: 2722 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 2723 | 2724 | /js-yaml/4.1.0: 2725 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 2726 | hasBin: true 2727 | dependencies: 2728 | argparse: 2.0.1 2729 | dev: false 2730 | 2731 | /jsesc/2.5.2: 2732 | resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} 2733 | engines: {node: '>=4'} 2734 | hasBin: true 2735 | dev: true 2736 | 2737 | /json-parse-better-errors/1.0.2: 2738 | resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} 2739 | dev: true 2740 | 2741 | /json-parse-even-better-errors/2.3.1: 2742 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 2743 | dev: true 2744 | 2745 | /json-schema-traverse/0.4.1: 2746 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 2747 | dev: false 2748 | 2749 | /json-stable-stringify-without-jsonify/1.0.1: 2750 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 2751 | dev: false 2752 | 2753 | /json5/1.0.2: 2754 | resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} 2755 | hasBin: true 2756 | dependencies: 2757 | minimist: 1.2.7 2758 | dev: false 2759 | 2760 | /json5/2.2.3: 2761 | resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} 2762 | engines: {node: '>=6'} 2763 | hasBin: true 2764 | dev: true 2765 | 2766 | /jsx-ast-utils/3.3.3: 2767 | resolution: {integrity: sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==} 2768 | engines: {node: '>=4.0'} 2769 | dependencies: 2770 | array-includes: 3.1.6 2771 | object.assign: 4.1.4 2772 | dev: false 2773 | 2774 | /kind-of/6.0.3: 2775 | resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} 2776 | engines: {node: '>=0.10.0'} 2777 | dev: true 2778 | 2779 | /kleur/4.1.5: 2780 | resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} 2781 | engines: {node: '>=6'} 2782 | dev: false 2783 | 2784 | /language-subtag-registry/0.3.22: 2785 | resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} 2786 | dev: false 2787 | 2788 | /language-tags/1.0.5: 2789 | resolution: {integrity: sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==} 2790 | dependencies: 2791 | language-subtag-registry: 0.3.22 2792 | dev: false 2793 | 2794 | /levn/0.4.1: 2795 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 2796 | engines: {node: '>= 0.8.0'} 2797 | dependencies: 2798 | prelude-ls: 1.2.1 2799 | type-check: 0.4.0 2800 | dev: false 2801 | 2802 | /lilconfig/2.0.6: 2803 | resolution: {integrity: sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==} 2804 | engines: {node: '>=10'} 2805 | dev: true 2806 | 2807 | /lines-and-columns/1.2.4: 2808 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 2809 | dev: true 2810 | 2811 | /load-json-file/4.0.0: 2812 | resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} 2813 | engines: {node: '>=4'} 2814 | dependencies: 2815 | graceful-fs: 4.2.10 2816 | parse-json: 4.0.0 2817 | pify: 3.0.0 2818 | strip-bom: 3.0.0 2819 | dev: true 2820 | 2821 | /loader-utils/3.2.1: 2822 | resolution: {integrity: sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==} 2823 | engines: {node: '>= 12.13.0'} 2824 | dev: true 2825 | 2826 | /locate-path/6.0.0: 2827 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 2828 | engines: {node: '>=10'} 2829 | dependencies: 2830 | p-locate: 5.0.0 2831 | 2832 | /locate-path/7.1.1: 2833 | resolution: {integrity: sha512-vJXaRMJgRVD3+cUZs3Mncj2mxpt5mP0EmNOsxRSZRMlbqjvxzDEOIUWXGmavo0ZC9+tNZCBLQ66reA11nbpHZg==} 2834 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2835 | dependencies: 2836 | p-locate: 6.0.0 2837 | dev: true 2838 | 2839 | /lodash.camelcase/4.3.0: 2840 | resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} 2841 | dev: true 2842 | 2843 | /lodash.merge/4.6.2: 2844 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 2845 | dev: false 2846 | 2847 | /longest-streak/3.1.0: 2848 | resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} 2849 | dev: false 2850 | 2851 | /loose-envify/1.4.0: 2852 | resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} 2853 | hasBin: true 2854 | dependencies: 2855 | js-tokens: 4.0.0 2856 | 2857 | /lru-cache/5.1.1: 2858 | resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} 2859 | dependencies: 2860 | yallist: 3.1.1 2861 | dev: true 2862 | 2863 | /lru-cache/6.0.0: 2864 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 2865 | engines: {node: '>=10'} 2866 | dependencies: 2867 | yallist: 4.0.0 2868 | 2869 | /lru-cache/7.14.1: 2870 | resolution: {integrity: sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==} 2871 | engines: {node: '>=12'} 2872 | dev: true 2873 | 2874 | /map-obj/1.0.1: 2875 | resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} 2876 | engines: {node: '>=0.10.0'} 2877 | dev: true 2878 | 2879 | /map-obj/4.3.0: 2880 | resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} 2881 | engines: {node: '>=8'} 2882 | dev: true 2883 | 2884 | /markdown-table/3.0.3: 2885 | resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} 2886 | dev: false 2887 | 2888 | /mdast-util-definitions/5.1.2: 2889 | resolution: {integrity: sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==} 2890 | dependencies: 2891 | '@types/mdast': 3.0.10 2892 | '@types/unist': 2.0.6 2893 | unist-util-visit: 4.1.2 2894 | dev: false 2895 | 2896 | /mdast-util-find-and-replace/2.2.2: 2897 | resolution: {integrity: sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==} 2898 | dependencies: 2899 | '@types/mdast': 3.0.10 2900 | escape-string-regexp: 5.0.0 2901 | unist-util-is: 5.2.0 2902 | unist-util-visit-parents: 5.1.3 2903 | dev: false 2904 | 2905 | /mdast-util-from-markdown/1.3.0: 2906 | resolution: {integrity: sha512-HN3W1gRIuN/ZW295c7zi7g9lVBllMgZE40RxCX37wrTPWXCWtpvOZdfnuK+1WNpvZje6XuJeI3Wnb4TJEUem+g==} 2907 | dependencies: 2908 | '@types/mdast': 3.0.10 2909 | '@types/unist': 2.0.6 2910 | decode-named-character-reference: 1.0.2 2911 | mdast-util-to-string: 3.1.1 2912 | micromark: 3.1.0 2913 | micromark-util-decode-numeric-character-reference: 1.0.0 2914 | micromark-util-decode-string: 1.0.2 2915 | micromark-util-normalize-identifier: 1.0.0 2916 | micromark-util-symbol: 1.0.1 2917 | micromark-util-types: 1.0.2 2918 | unist-util-stringify-position: 3.0.3 2919 | uvu: 0.5.6 2920 | transitivePeerDependencies: 2921 | - supports-color 2922 | dev: false 2923 | 2924 | /mdast-util-gfm-autolink-literal/1.0.3: 2925 | resolution: {integrity: sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==} 2926 | dependencies: 2927 | '@types/mdast': 3.0.10 2928 | ccount: 2.0.1 2929 | mdast-util-find-and-replace: 2.2.2 2930 | micromark-util-character: 1.1.0 2931 | dev: false 2932 | 2933 | /mdast-util-gfm-footnote/1.0.2: 2934 | resolution: {integrity: sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==} 2935 | dependencies: 2936 | '@types/mdast': 3.0.10 2937 | mdast-util-to-markdown: 1.5.0 2938 | micromark-util-normalize-identifier: 1.0.0 2939 | dev: false 2940 | 2941 | /mdast-util-gfm-strikethrough/1.0.3: 2942 | resolution: {integrity: sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==} 2943 | dependencies: 2944 | '@types/mdast': 3.0.10 2945 | mdast-util-to-markdown: 1.5.0 2946 | dev: false 2947 | 2948 | /mdast-util-gfm-table/1.0.7: 2949 | resolution: {integrity: sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==} 2950 | dependencies: 2951 | '@types/mdast': 3.0.10 2952 | markdown-table: 3.0.3 2953 | mdast-util-from-markdown: 1.3.0 2954 | mdast-util-to-markdown: 1.5.0 2955 | transitivePeerDependencies: 2956 | - supports-color 2957 | dev: false 2958 | 2959 | /mdast-util-gfm-task-list-item/1.0.2: 2960 | resolution: {integrity: sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==} 2961 | dependencies: 2962 | '@types/mdast': 3.0.10 2963 | mdast-util-to-markdown: 1.5.0 2964 | dev: false 2965 | 2966 | /mdast-util-gfm/2.0.2: 2967 | resolution: {integrity: sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==} 2968 | dependencies: 2969 | mdast-util-from-markdown: 1.3.0 2970 | mdast-util-gfm-autolink-literal: 1.0.3 2971 | mdast-util-gfm-footnote: 1.0.2 2972 | mdast-util-gfm-strikethrough: 1.0.3 2973 | mdast-util-gfm-table: 1.0.7 2974 | mdast-util-gfm-task-list-item: 1.0.2 2975 | mdast-util-to-markdown: 1.5.0 2976 | transitivePeerDependencies: 2977 | - supports-color 2978 | dev: false 2979 | 2980 | /mdast-util-phrasing/3.0.1: 2981 | resolution: {integrity: sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==} 2982 | dependencies: 2983 | '@types/mdast': 3.0.10 2984 | unist-util-is: 5.2.0 2985 | dev: false 2986 | 2987 | /mdast-util-to-hast/12.3.0: 2988 | resolution: {integrity: sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==} 2989 | dependencies: 2990 | '@types/hast': 2.3.4 2991 | '@types/mdast': 3.0.10 2992 | mdast-util-definitions: 5.1.2 2993 | micromark-util-sanitize-uri: 1.1.0 2994 | trim-lines: 3.0.1 2995 | unist-util-generated: 2.0.1 2996 | unist-util-position: 4.0.4 2997 | unist-util-visit: 4.1.2 2998 | dev: false 2999 | 3000 | /mdast-util-to-markdown/1.5.0: 3001 | resolution: {integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==} 3002 | dependencies: 3003 | '@types/mdast': 3.0.10 3004 | '@types/unist': 2.0.6 3005 | longest-streak: 3.1.0 3006 | mdast-util-phrasing: 3.0.1 3007 | mdast-util-to-string: 3.1.1 3008 | micromark-util-decode-string: 1.0.2 3009 | unist-util-visit: 4.1.2 3010 | zwitch: 2.0.4 3011 | dev: false 3012 | 3013 | /mdast-util-to-string/3.1.1: 3014 | resolution: {integrity: sha512-tGvhT94e+cVnQt8JWE9/b3cUQZWS732TJxXHktvP+BYo62PpYD53Ls/6cC60rW21dW+txxiM4zMdc6abASvZKA==} 3015 | dependencies: 3016 | '@types/mdast': 3.0.10 3017 | dev: false 3018 | 3019 | /mdn-data/2.0.14: 3020 | resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} 3021 | dev: false 3022 | 3023 | /memorystream/0.3.1: 3024 | resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==} 3025 | engines: {node: '>= 0.10.0'} 3026 | dev: true 3027 | 3028 | /meow/11.0.0: 3029 | resolution: {integrity: sha512-Cl0yeeIrko6d94KpUo1M+0X1sB14ikoaqlIGuTH1fW4I+E3+YljL54/hb/BWmVfrV9tTV9zU04+xjw08Fh2WkA==} 3030 | engines: {node: '>=14.16'} 3031 | dependencies: 3032 | '@types/minimist': 1.2.2 3033 | camelcase-keys: 8.0.2 3034 | decamelize: 6.0.0 3035 | decamelize-keys: 1.1.1 3036 | hard-rejection: 2.1.0 3037 | minimist-options: 4.1.0 3038 | normalize-package-data: 4.0.1 3039 | read-pkg-up: 9.1.0 3040 | redent: 4.0.0 3041 | trim-newlines: 4.0.2 3042 | type-fest: 3.5.4 3043 | yargs-parser: 21.1.1 3044 | dev: true 3045 | 3046 | /merge2/1.4.1: 3047 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 3048 | engines: {node: '>= 8'} 3049 | 3050 | /micromark-core-commonmark/1.0.6: 3051 | resolution: {integrity: sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==} 3052 | dependencies: 3053 | decode-named-character-reference: 1.0.2 3054 | micromark-factory-destination: 1.0.0 3055 | micromark-factory-label: 1.0.2 3056 | micromark-factory-space: 1.0.0 3057 | micromark-factory-title: 1.0.2 3058 | micromark-factory-whitespace: 1.0.0 3059 | micromark-util-character: 1.1.0 3060 | micromark-util-chunked: 1.0.0 3061 | micromark-util-classify-character: 1.0.0 3062 | micromark-util-html-tag-name: 1.1.0 3063 | micromark-util-normalize-identifier: 1.0.0 3064 | micromark-util-resolve-all: 1.0.0 3065 | micromark-util-subtokenize: 1.0.2 3066 | micromark-util-symbol: 1.0.1 3067 | micromark-util-types: 1.0.2 3068 | uvu: 0.5.6 3069 | dev: false 3070 | 3071 | /micromark-extension-gfm-autolink-literal/1.0.3: 3072 | resolution: {integrity: sha512-i3dmvU0htawfWED8aHMMAzAVp/F0Z+0bPh3YrbTPPL1v4YAlCZpy5rBO5p0LPYiZo0zFVkoYh7vDU7yQSiCMjg==} 3073 | dependencies: 3074 | micromark-util-character: 1.1.0 3075 | micromark-util-sanitize-uri: 1.1.0 3076 | micromark-util-symbol: 1.0.1 3077 | micromark-util-types: 1.0.2 3078 | uvu: 0.5.6 3079 | dev: false 3080 | 3081 | /micromark-extension-gfm-footnote/1.0.4: 3082 | resolution: {integrity: sha512-E/fmPmDqLiMUP8mLJ8NbJWJ4bTw6tS+FEQS8CcuDtZpILuOb2kjLqPEeAePF1djXROHXChM/wPJw0iS4kHCcIg==} 3083 | dependencies: 3084 | micromark-core-commonmark: 1.0.6 3085 | micromark-factory-space: 1.0.0 3086 | micromark-util-character: 1.1.0 3087 | micromark-util-normalize-identifier: 1.0.0 3088 | micromark-util-sanitize-uri: 1.1.0 3089 | micromark-util-symbol: 1.0.1 3090 | micromark-util-types: 1.0.2 3091 | uvu: 0.5.6 3092 | dev: false 3093 | 3094 | /micromark-extension-gfm-strikethrough/1.0.4: 3095 | resolution: {integrity: sha512-/vjHU/lalmjZCT5xt7CcHVJGq8sYRm80z24qAKXzaHzem/xsDYb2yLL+NNVbYvmpLx3O7SYPuGL5pzusL9CLIQ==} 3096 | dependencies: 3097 | micromark-util-chunked: 1.0.0 3098 | micromark-util-classify-character: 1.0.0 3099 | micromark-util-resolve-all: 1.0.0 3100 | micromark-util-symbol: 1.0.1 3101 | micromark-util-types: 1.0.2 3102 | uvu: 0.5.6 3103 | dev: false 3104 | 3105 | /micromark-extension-gfm-table/1.0.5: 3106 | resolution: {integrity: sha512-xAZ8J1X9W9K3JTJTUL7G6wSKhp2ZYHrFk5qJgY/4B33scJzE2kpfRL6oiw/veJTbt7jiM/1rngLlOKPWr1G+vg==} 3107 | dependencies: 3108 | micromark-factory-space: 1.0.0 3109 | micromark-util-character: 1.1.0 3110 | micromark-util-symbol: 1.0.1 3111 | micromark-util-types: 1.0.2 3112 | uvu: 0.5.6 3113 | dev: false 3114 | 3115 | /micromark-extension-gfm-tagfilter/1.0.1: 3116 | resolution: {integrity: sha512-Ty6psLAcAjboRa/UKUbbUcwjVAv5plxmpUTy2XC/3nJFL37eHej8jrHrRzkqcpipJliuBH30DTs7+3wqNcQUVA==} 3117 | dependencies: 3118 | micromark-util-types: 1.0.2 3119 | dev: false 3120 | 3121 | /micromark-extension-gfm-task-list-item/1.0.3: 3122 | resolution: {integrity: sha512-PpysK2S1Q/5VXi72IIapbi/jliaiOFzv7THH4amwXeYXLq3l1uo8/2Be0Ac1rEwK20MQEsGH2ltAZLNY2KI/0Q==} 3123 | dependencies: 3124 | micromark-factory-space: 1.0.0 3125 | micromark-util-character: 1.1.0 3126 | micromark-util-symbol: 1.0.1 3127 | micromark-util-types: 1.0.2 3128 | uvu: 0.5.6 3129 | dev: false 3130 | 3131 | /micromark-extension-gfm/2.0.1: 3132 | resolution: {integrity: sha512-p2sGjajLa0iYiGQdT0oelahRYtMWvLjy8J9LOCxzIQsllMCGLbsLW+Nc+N4vi02jcRJvedVJ68cjelKIO6bpDA==} 3133 | dependencies: 3134 | micromark-extension-gfm-autolink-literal: 1.0.3 3135 | micromark-extension-gfm-footnote: 1.0.4 3136 | micromark-extension-gfm-strikethrough: 1.0.4 3137 | micromark-extension-gfm-table: 1.0.5 3138 | micromark-extension-gfm-tagfilter: 1.0.1 3139 | micromark-extension-gfm-task-list-item: 1.0.3 3140 | micromark-util-combine-extensions: 1.0.0 3141 | micromark-util-types: 1.0.2 3142 | dev: false 3143 | 3144 | /micromark-factory-destination/1.0.0: 3145 | resolution: {integrity: sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==} 3146 | dependencies: 3147 | micromark-util-character: 1.1.0 3148 | micromark-util-symbol: 1.0.1 3149 | micromark-util-types: 1.0.2 3150 | dev: false 3151 | 3152 | /micromark-factory-label/1.0.2: 3153 | resolution: {integrity: sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==} 3154 | dependencies: 3155 | micromark-util-character: 1.1.0 3156 | micromark-util-symbol: 1.0.1 3157 | micromark-util-types: 1.0.2 3158 | uvu: 0.5.6 3159 | dev: false 3160 | 3161 | /micromark-factory-space/1.0.0: 3162 | resolution: {integrity: sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==} 3163 | dependencies: 3164 | micromark-util-character: 1.1.0 3165 | micromark-util-types: 1.0.2 3166 | dev: false 3167 | 3168 | /micromark-factory-title/1.0.2: 3169 | resolution: {integrity: sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==} 3170 | dependencies: 3171 | micromark-factory-space: 1.0.0 3172 | micromark-util-character: 1.1.0 3173 | micromark-util-symbol: 1.0.1 3174 | micromark-util-types: 1.0.2 3175 | uvu: 0.5.6 3176 | dev: false 3177 | 3178 | /micromark-factory-whitespace/1.0.0: 3179 | resolution: {integrity: sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==} 3180 | dependencies: 3181 | micromark-factory-space: 1.0.0 3182 | micromark-util-character: 1.1.0 3183 | micromark-util-symbol: 1.0.1 3184 | micromark-util-types: 1.0.2 3185 | dev: false 3186 | 3187 | /micromark-util-character/1.1.0: 3188 | resolution: {integrity: sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==} 3189 | dependencies: 3190 | micromark-util-symbol: 1.0.1 3191 | micromark-util-types: 1.0.2 3192 | dev: false 3193 | 3194 | /micromark-util-chunked/1.0.0: 3195 | resolution: {integrity: sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==} 3196 | dependencies: 3197 | micromark-util-symbol: 1.0.1 3198 | dev: false 3199 | 3200 | /micromark-util-classify-character/1.0.0: 3201 | resolution: {integrity: sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==} 3202 | dependencies: 3203 | micromark-util-character: 1.1.0 3204 | micromark-util-symbol: 1.0.1 3205 | micromark-util-types: 1.0.2 3206 | dev: false 3207 | 3208 | /micromark-util-combine-extensions/1.0.0: 3209 | resolution: {integrity: sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==} 3210 | dependencies: 3211 | micromark-util-chunked: 1.0.0 3212 | micromark-util-types: 1.0.2 3213 | dev: false 3214 | 3215 | /micromark-util-decode-numeric-character-reference/1.0.0: 3216 | resolution: {integrity: sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==} 3217 | dependencies: 3218 | micromark-util-symbol: 1.0.1 3219 | dev: false 3220 | 3221 | /micromark-util-decode-string/1.0.2: 3222 | resolution: {integrity: sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==} 3223 | dependencies: 3224 | decode-named-character-reference: 1.0.2 3225 | micromark-util-character: 1.1.0 3226 | micromark-util-decode-numeric-character-reference: 1.0.0 3227 | micromark-util-symbol: 1.0.1 3228 | dev: false 3229 | 3230 | /micromark-util-encode/1.0.1: 3231 | resolution: {integrity: sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==} 3232 | dev: false 3233 | 3234 | /micromark-util-html-tag-name/1.1.0: 3235 | resolution: {integrity: sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA==} 3236 | dev: false 3237 | 3238 | /micromark-util-normalize-identifier/1.0.0: 3239 | resolution: {integrity: sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==} 3240 | dependencies: 3241 | micromark-util-symbol: 1.0.1 3242 | dev: false 3243 | 3244 | /micromark-util-resolve-all/1.0.0: 3245 | resolution: {integrity: sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==} 3246 | dependencies: 3247 | micromark-util-types: 1.0.2 3248 | dev: false 3249 | 3250 | /micromark-util-sanitize-uri/1.1.0: 3251 | resolution: {integrity: sha512-RoxtuSCX6sUNtxhbmsEFQfWzs8VN7cTctmBPvYivo98xb/kDEoTCtJQX5wyzIYEmk/lvNFTat4hL8oW0KndFpg==} 3252 | dependencies: 3253 | micromark-util-character: 1.1.0 3254 | micromark-util-encode: 1.0.1 3255 | micromark-util-symbol: 1.0.1 3256 | dev: false 3257 | 3258 | /micromark-util-subtokenize/1.0.2: 3259 | resolution: {integrity: sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==} 3260 | dependencies: 3261 | micromark-util-chunked: 1.0.0 3262 | micromark-util-symbol: 1.0.1 3263 | micromark-util-types: 1.0.2 3264 | uvu: 0.5.6 3265 | dev: false 3266 | 3267 | /micromark-util-symbol/1.0.1: 3268 | resolution: {integrity: sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==} 3269 | dev: false 3270 | 3271 | /micromark-util-types/1.0.2: 3272 | resolution: {integrity: sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==} 3273 | dev: false 3274 | 3275 | /micromark/3.1.0: 3276 | resolution: {integrity: sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA==} 3277 | dependencies: 3278 | '@types/debug': 4.1.7 3279 | debug: 4.3.4 3280 | decode-named-character-reference: 1.0.2 3281 | micromark-core-commonmark: 1.0.6 3282 | micromark-factory-space: 1.0.0 3283 | micromark-util-character: 1.1.0 3284 | micromark-util-chunked: 1.0.0 3285 | micromark-util-combine-extensions: 1.0.0 3286 | micromark-util-decode-numeric-character-reference: 1.0.0 3287 | micromark-util-encode: 1.0.1 3288 | micromark-util-normalize-identifier: 1.0.0 3289 | micromark-util-resolve-all: 1.0.0 3290 | micromark-util-sanitize-uri: 1.1.0 3291 | micromark-util-subtokenize: 1.0.2 3292 | micromark-util-symbol: 1.0.1 3293 | micromark-util-types: 1.0.2 3294 | uvu: 0.5.6 3295 | transitivePeerDependencies: 3296 | - supports-color 3297 | dev: false 3298 | 3299 | /micromatch/4.0.5: 3300 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 3301 | engines: {node: '>=8.6'} 3302 | dependencies: 3303 | braces: 3.0.2 3304 | picomatch: 2.3.1 3305 | 3306 | /min-indent/1.0.1: 3307 | resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} 3308 | engines: {node: '>=4'} 3309 | dev: true 3310 | 3311 | /minimatch/3.1.2: 3312 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 3313 | dependencies: 3314 | brace-expansion: 1.1.11 3315 | 3316 | /minimatch/5.1.6: 3317 | resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} 3318 | engines: {node: '>=10'} 3319 | dependencies: 3320 | brace-expansion: 2.0.1 3321 | dev: true 3322 | 3323 | /minimist-options/4.1.0: 3324 | resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} 3325 | engines: {node: '>= 6'} 3326 | dependencies: 3327 | arrify: 1.0.1 3328 | is-plain-obj: 1.1.0 3329 | kind-of: 6.0.3 3330 | dev: true 3331 | 3332 | /minimist/1.2.7: 3333 | resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==} 3334 | 3335 | /mri/1.2.0: 3336 | resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} 3337 | engines: {node: '>=4'} 3338 | dev: false 3339 | 3340 | /ms/2.1.2: 3341 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 3342 | 3343 | /ms/2.1.3: 3344 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 3345 | dev: false 3346 | 3347 | /mylas/2.1.13: 3348 | resolution: {integrity: sha512-+MrqnJRtxdF+xngFfUUkIMQrUUL0KsxbADUkn23Z/4ibGg192Q+z+CQyiYwvWTsYjJygmMR8+w3ZDa98Zh6ESg==} 3349 | engines: {node: '>=12.0.0'} 3350 | dev: true 3351 | 3352 | /nano-css/5.3.5_biqbaboplfbrettd7655fr4n2y: 3353 | resolution: {integrity: sha512-vSB9X12bbNu4ALBu7nigJgRViZ6ja3OU7CeuiV1zMIbXOdmkLahgtPmh3GBOlDxbKY0CitqlPdOReGlBLSp+yg==} 3354 | peerDependencies: 3355 | react: '*' 3356 | react-dom: '*' 3357 | dependencies: 3358 | css-tree: 1.1.3 3359 | csstype: 3.1.1 3360 | fastest-stable-stringify: 2.0.2 3361 | inline-style-prefixer: 6.0.4 3362 | react: 18.2.0 3363 | react-dom: 18.2.0_react@18.2.0 3364 | rtl-css-js: 1.16.1 3365 | sourcemap-codec: 1.4.8 3366 | stacktrace-js: 2.0.2 3367 | stylis: 4.1.3 3368 | dev: false 3369 | 3370 | /nanoid/3.3.4: 3371 | resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} 3372 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 3373 | hasBin: true 3374 | 3375 | /natural-compare-lite/1.4.0: 3376 | resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} 3377 | dev: true 3378 | 3379 | /natural-compare/1.4.0: 3380 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 3381 | dev: false 3382 | 3383 | /next/13.1.6_biqbaboplfbrettd7655fr4n2y: 3384 | resolution: {integrity: sha512-hHlbhKPj9pW+Cymvfzc15lvhaOZ54l+8sXDXJWm3OBNBzgrVj6hwGPmqqsXg40xO1Leq+kXpllzRPuncpC0Phw==} 3385 | engines: {node: '>=14.6.0'} 3386 | hasBin: true 3387 | peerDependencies: 3388 | fibers: '>= 3.1.0' 3389 | node-sass: ^6.0.0 || ^7.0.0 3390 | react: ^18.2.0 3391 | react-dom: ^18.2.0 3392 | sass: ^1.3.0 3393 | peerDependenciesMeta: 3394 | fibers: 3395 | optional: true 3396 | node-sass: 3397 | optional: true 3398 | sass: 3399 | optional: true 3400 | dependencies: 3401 | '@next/env': 13.1.6 3402 | '@swc/helpers': 0.4.14 3403 | caniuse-lite: 1.0.30001450 3404 | postcss: 8.4.14 3405 | react: 18.2.0 3406 | react-dom: 18.2.0_react@18.2.0 3407 | styled-jsx: 5.1.1_react@18.2.0 3408 | optionalDependencies: 3409 | '@next/swc-android-arm-eabi': 13.1.6 3410 | '@next/swc-android-arm64': 13.1.6 3411 | '@next/swc-darwin-arm64': 13.1.6 3412 | '@next/swc-darwin-x64': 13.1.6 3413 | '@next/swc-freebsd-x64': 13.1.6 3414 | '@next/swc-linux-arm-gnueabihf': 13.1.6 3415 | '@next/swc-linux-arm64-gnu': 13.1.6 3416 | '@next/swc-linux-arm64-musl': 13.1.6 3417 | '@next/swc-linux-x64-gnu': 13.1.6 3418 | '@next/swc-linux-x64-musl': 13.1.6 3419 | '@next/swc-win32-arm64-msvc': 13.1.6 3420 | '@next/swc-win32-ia32-msvc': 13.1.6 3421 | '@next/swc-win32-x64-msvc': 13.1.6 3422 | transitivePeerDependencies: 3423 | - '@babel/core' 3424 | - babel-plugin-macros 3425 | dev: false 3426 | 3427 | /nice-try/1.0.5: 3428 | resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} 3429 | dev: true 3430 | 3431 | /node-releases/2.0.9: 3432 | resolution: {integrity: sha512-2xfmOrRkGogbTK9R6Leda0DGiXeY3p2NJpy4+gNCffdUvV6mdEJnaDEic1i3Ec2djAo8jWYoJMR5PB0MSMpxUA==} 3433 | dev: true 3434 | 3435 | /normalize-package-data/2.5.0: 3436 | resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} 3437 | dependencies: 3438 | hosted-git-info: 2.8.9 3439 | resolve: 1.22.1 3440 | semver: 5.7.1 3441 | validate-npm-package-license: 3.0.4 3442 | dev: true 3443 | 3444 | /normalize-package-data/3.0.3: 3445 | resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} 3446 | engines: {node: '>=10'} 3447 | dependencies: 3448 | hosted-git-info: 4.1.0 3449 | is-core-module: 2.11.0 3450 | semver: 7.3.8 3451 | validate-npm-package-license: 3.0.4 3452 | dev: true 3453 | 3454 | /normalize-package-data/4.0.1: 3455 | resolution: {integrity: sha512-EBk5QKKuocMJhB3BILuKhmaPjI8vNRSpIfO9woLC6NyHVkKKdVEdAO1mrT0ZfxNR1lKwCcTkuZfmGIFdizZ8Pg==} 3456 | engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 3457 | dependencies: 3458 | hosted-git-info: 5.2.1 3459 | is-core-module: 2.11.0 3460 | semver: 7.3.8 3461 | validate-npm-package-license: 3.0.4 3462 | dev: true 3463 | 3464 | /normalize-path/3.0.0: 3465 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 3466 | engines: {node: '>=0.10.0'} 3467 | dev: true 3468 | 3469 | /normalize-range/0.1.2: 3470 | resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} 3471 | engines: {node: '>=0.10.0'} 3472 | dev: true 3473 | 3474 | /npm-run-all/4.1.5: 3475 | resolution: {integrity: sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==} 3476 | engines: {node: '>= 4'} 3477 | hasBin: true 3478 | dependencies: 3479 | ansi-styles: 3.2.1 3480 | chalk: 2.4.2 3481 | cross-spawn: 6.0.5 3482 | memorystream: 0.3.1 3483 | minimatch: 3.1.2 3484 | pidtree: 0.3.1 3485 | read-pkg: 3.0.0 3486 | shell-quote: 1.8.0 3487 | string.prototype.padend: 3.1.4 3488 | dev: true 3489 | 3490 | /object-assign/4.1.1: 3491 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 3492 | engines: {node: '>=0.10.0'} 3493 | dev: false 3494 | 3495 | /object-hash/3.0.0: 3496 | resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} 3497 | engines: {node: '>= 6'} 3498 | dev: true 3499 | 3500 | /object-inspect/1.12.3: 3501 | resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} 3502 | 3503 | /object-is/1.1.5: 3504 | resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==} 3505 | engines: {node: '>= 0.4'} 3506 | dependencies: 3507 | call-bind: 1.0.2 3508 | define-properties: 1.1.4 3509 | dev: false 3510 | 3511 | /object-keys/1.1.1: 3512 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} 3513 | engines: {node: '>= 0.4'} 3514 | 3515 | /object.assign/4.1.4: 3516 | resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} 3517 | engines: {node: '>= 0.4'} 3518 | dependencies: 3519 | call-bind: 1.0.2 3520 | define-properties: 1.1.4 3521 | has-symbols: 1.0.3 3522 | object-keys: 1.1.1 3523 | 3524 | /object.entries/1.1.6: 3525 | resolution: {integrity: sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==} 3526 | engines: {node: '>= 0.4'} 3527 | dependencies: 3528 | call-bind: 1.0.2 3529 | define-properties: 1.1.4 3530 | es-abstract: 1.21.1 3531 | dev: false 3532 | 3533 | /object.fromentries/2.0.6: 3534 | resolution: {integrity: sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==} 3535 | engines: {node: '>= 0.4'} 3536 | dependencies: 3537 | call-bind: 1.0.2 3538 | define-properties: 1.1.4 3539 | es-abstract: 1.21.1 3540 | dev: false 3541 | 3542 | /object.hasown/1.1.2: 3543 | resolution: {integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==} 3544 | dependencies: 3545 | define-properties: 1.1.4 3546 | es-abstract: 1.21.1 3547 | dev: false 3548 | 3549 | /object.values/1.1.6: 3550 | resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==} 3551 | engines: {node: '>= 0.4'} 3552 | dependencies: 3553 | call-bind: 1.0.2 3554 | define-properties: 1.1.4 3555 | es-abstract: 1.21.1 3556 | dev: false 3557 | 3558 | /once/1.4.0: 3559 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 3560 | dependencies: 3561 | wrappy: 1.0.2 3562 | 3563 | /open/8.4.0: 3564 | resolution: {integrity: sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==} 3565 | engines: {node: '>=12'} 3566 | dependencies: 3567 | define-lazy-prop: 2.0.0 3568 | is-docker: 2.2.1 3569 | is-wsl: 2.2.0 3570 | dev: false 3571 | 3572 | /optionator/0.9.1: 3573 | resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} 3574 | engines: {node: '>= 0.8.0'} 3575 | dependencies: 3576 | deep-is: 0.1.4 3577 | fast-levenshtein: 2.0.6 3578 | levn: 0.4.1 3579 | prelude-ls: 1.2.1 3580 | type-check: 0.4.0 3581 | word-wrap: 1.2.3 3582 | dev: false 3583 | 3584 | /p-limit/3.1.0: 3585 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 3586 | engines: {node: '>=10'} 3587 | dependencies: 3588 | yocto-queue: 0.1.0 3589 | 3590 | /p-limit/4.0.0: 3591 | resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} 3592 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3593 | dependencies: 3594 | yocto-queue: 1.0.0 3595 | dev: true 3596 | 3597 | /p-locate/5.0.0: 3598 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 3599 | engines: {node: '>=10'} 3600 | dependencies: 3601 | p-limit: 3.1.0 3602 | 3603 | /p-locate/6.0.0: 3604 | resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} 3605 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3606 | dependencies: 3607 | p-limit: 4.0.0 3608 | dev: true 3609 | 3610 | /parent-module/1.0.1: 3611 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 3612 | engines: {node: '>=6'} 3613 | dependencies: 3614 | callsites: 3.1.0 3615 | dev: false 3616 | 3617 | /parse-json/4.0.0: 3618 | resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} 3619 | engines: {node: '>=4'} 3620 | dependencies: 3621 | error-ex: 1.3.2 3622 | json-parse-better-errors: 1.0.2 3623 | dev: true 3624 | 3625 | /parse-json/5.2.0: 3626 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 3627 | engines: {node: '>=8'} 3628 | dependencies: 3629 | '@babel/code-frame': 7.18.6 3630 | error-ex: 1.3.2 3631 | json-parse-even-better-errors: 2.3.1 3632 | lines-and-columns: 1.2.4 3633 | dev: true 3634 | 3635 | /path-exists/4.0.0: 3636 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 3637 | engines: {node: '>=8'} 3638 | 3639 | /path-exists/5.0.0: 3640 | resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} 3641 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3642 | dev: true 3643 | 3644 | /path-is-absolute/1.0.1: 3645 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 3646 | engines: {node: '>=0.10.0'} 3647 | dev: false 3648 | 3649 | /path-key/2.0.1: 3650 | resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} 3651 | engines: {node: '>=4'} 3652 | dev: true 3653 | 3654 | /path-key/3.1.1: 3655 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 3656 | engines: {node: '>=8'} 3657 | dev: false 3658 | 3659 | /path-parse/1.0.7: 3660 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 3661 | 3662 | /path-type/3.0.0: 3663 | resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} 3664 | engines: {node: '>=4'} 3665 | dependencies: 3666 | pify: 3.0.0 3667 | dev: true 3668 | 3669 | /path-type/4.0.0: 3670 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 3671 | engines: {node: '>=8'} 3672 | 3673 | /picocolors/1.0.0: 3674 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 3675 | 3676 | /picomatch/2.3.1: 3677 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 3678 | engines: {node: '>=8.6'} 3679 | 3680 | /pidtree/0.3.1: 3681 | resolution: {integrity: sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==} 3682 | engines: {node: '>=0.10'} 3683 | hasBin: true 3684 | dev: true 3685 | 3686 | /pify/2.3.0: 3687 | resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} 3688 | engines: {node: '>=0.10.0'} 3689 | dev: true 3690 | 3691 | /pify/3.0.0: 3692 | resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} 3693 | engines: {node: '>=4'} 3694 | dev: true 3695 | 3696 | /plimit-lit/1.5.0: 3697 | resolution: {integrity: sha512-Eb/MqCb1Iv/ok4m1FqIXqvUKPISufcjZ605hl3KM/n8GaX8zfhtgdLwZU3vKjuHGh2O9Rjog/bHTq8ofIShdng==} 3698 | dependencies: 3699 | queue-lit: 1.5.0 3700 | dev: true 3701 | 3702 | /postcss-import/14.1.0_postcss@8.4.21: 3703 | resolution: {integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==} 3704 | engines: {node: '>=10.0.0'} 3705 | peerDependencies: 3706 | postcss: ^8.0.0 3707 | dependencies: 3708 | postcss: 8.4.21 3709 | postcss-value-parser: 4.2.0 3710 | read-cache: 1.0.0 3711 | resolve: 1.22.1 3712 | dev: true 3713 | 3714 | /postcss-js/4.0.0_postcss@8.4.21: 3715 | resolution: {integrity: sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==} 3716 | engines: {node: ^12 || ^14 || >= 16} 3717 | peerDependencies: 3718 | postcss: ^8.3.3 3719 | dependencies: 3720 | camelcase-css: 2.0.1 3721 | postcss: 8.4.21 3722 | dev: true 3723 | 3724 | /postcss-load-config/3.1.4_postcss@8.4.21: 3725 | resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} 3726 | engines: {node: '>= 10'} 3727 | peerDependencies: 3728 | postcss: '>=8.0.9' 3729 | ts-node: '>=9.0.0' 3730 | peerDependenciesMeta: 3731 | postcss: 3732 | optional: true 3733 | ts-node: 3734 | optional: true 3735 | dependencies: 3736 | lilconfig: 2.0.6 3737 | postcss: 8.4.21 3738 | yaml: 1.10.2 3739 | dev: true 3740 | 3741 | /postcss-modules-extract-imports/3.0.0_postcss@8.4.21: 3742 | resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} 3743 | engines: {node: ^10 || ^12 || >= 14} 3744 | peerDependencies: 3745 | postcss: ^8.1.0 3746 | dependencies: 3747 | postcss: 8.4.21 3748 | dev: true 3749 | 3750 | /postcss-modules-local-by-default/4.0.0_postcss@8.4.21: 3751 | resolution: {integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==} 3752 | engines: {node: ^10 || ^12 || >= 14} 3753 | peerDependencies: 3754 | postcss: ^8.1.0 3755 | dependencies: 3756 | icss-utils: 5.1.0_postcss@8.4.21 3757 | postcss: 8.4.21 3758 | postcss-selector-parser: 6.0.11 3759 | postcss-value-parser: 4.2.0 3760 | dev: true 3761 | 3762 | /postcss-modules-scope/3.0.0_postcss@8.4.21: 3763 | resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} 3764 | engines: {node: ^10 || ^12 || >= 14} 3765 | peerDependencies: 3766 | postcss: ^8.1.0 3767 | dependencies: 3768 | postcss: 8.4.21 3769 | postcss-selector-parser: 6.0.11 3770 | dev: true 3771 | 3772 | /postcss-modules-values/4.0.0_postcss@8.4.21: 3773 | resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} 3774 | engines: {node: ^10 || ^12 || >= 14} 3775 | peerDependencies: 3776 | postcss: ^8.1.0 3777 | dependencies: 3778 | icss-utils: 5.1.0_postcss@8.4.21 3779 | postcss: 8.4.21 3780 | dev: true 3781 | 3782 | /postcss-modules/4.3.1_postcss@8.4.21: 3783 | resolution: {integrity: sha512-ItUhSUxBBdNamkT3KzIZwYNNRFKmkJrofvC2nWab3CPKhYBQ1f27XXh1PAPE27Psx58jeelPsxWB/+og+KEH0Q==} 3784 | peerDependencies: 3785 | postcss: ^8.0.0 3786 | dependencies: 3787 | generic-names: 4.0.0 3788 | icss-replace-symbols: 1.1.0 3789 | lodash.camelcase: 4.3.0 3790 | postcss: 8.4.21 3791 | postcss-modules-extract-imports: 3.0.0_postcss@8.4.21 3792 | postcss-modules-local-by-default: 4.0.0_postcss@8.4.21 3793 | postcss-modules-scope: 3.0.0_postcss@8.4.21 3794 | postcss-modules-values: 4.0.0_postcss@8.4.21 3795 | string-hash: 1.1.3 3796 | dev: true 3797 | 3798 | /postcss-nested/6.0.0_postcss@8.4.21: 3799 | resolution: {integrity: sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==} 3800 | engines: {node: '>=12.0'} 3801 | peerDependencies: 3802 | postcss: ^8.2.14 3803 | dependencies: 3804 | postcss: 8.4.21 3805 | postcss-selector-parser: 6.0.11 3806 | dev: true 3807 | 3808 | /postcss-selector-parser/6.0.11: 3809 | resolution: {integrity: sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==} 3810 | engines: {node: '>=4'} 3811 | dependencies: 3812 | cssesc: 3.0.0 3813 | util-deprecate: 1.0.2 3814 | dev: true 3815 | 3816 | /postcss-value-parser/4.2.0: 3817 | resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} 3818 | dev: true 3819 | 3820 | /postcss/8.4.14: 3821 | resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==} 3822 | engines: {node: ^10 || ^12 || >=14} 3823 | dependencies: 3824 | nanoid: 3.3.4 3825 | picocolors: 1.0.0 3826 | source-map-js: 1.0.2 3827 | dev: false 3828 | 3829 | /postcss/8.4.21: 3830 | resolution: {integrity: sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==} 3831 | engines: {node: ^10 || ^12 || >=14} 3832 | dependencies: 3833 | nanoid: 3.3.4 3834 | picocolors: 1.0.0 3835 | source-map-js: 1.0.2 3836 | dev: true 3837 | 3838 | /prelude-ls/1.2.1: 3839 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 3840 | engines: {node: '>= 0.8.0'} 3841 | dev: false 3842 | 3843 | /prettier-plugin-sort-imports-desc/1.0.0: 3844 | resolution: {integrity: sha512-tvEeXpKu5JHYbqzsAP+EdjXgqdONTi5NhOtr2ke2br6wV39PQLRAbeHGxTe8/jhS7goXkHQKVl3XLjsKKxpe4A==} 3845 | dependencies: 3846 | prettier: 2.8.3 3847 | typescript: 4.9.5 3848 | dev: true 3849 | 3850 | /prettier/2.8.3: 3851 | resolution: {integrity: sha512-tJ/oJ4amDihPoufT5sM0Z1SKEuKay8LfVAMlbbhnnkvt6BUserZylqo2PN+p9KeljLr0OHa2rXHU1T8reeoTrw==} 3852 | engines: {node: '>=10.13.0'} 3853 | hasBin: true 3854 | dev: true 3855 | 3856 | /prop-types/15.8.1: 3857 | resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} 3858 | dependencies: 3859 | loose-envify: 1.4.0 3860 | object-assign: 4.1.1 3861 | react-is: 16.13.1 3862 | dev: false 3863 | 3864 | /property-information/6.2.0: 3865 | resolution: {integrity: sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==} 3866 | dev: false 3867 | 3868 | /punycode/2.3.0: 3869 | resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} 3870 | engines: {node: '>=6'} 3871 | dev: false 3872 | 3873 | /queue-lit/1.5.0: 3874 | resolution: {integrity: sha512-IslToJ4eiCEE9xwMzq3viOO5nH8sUWUCwoElrhNMozzr9IIt2qqvB4I+uHu/zJTQVqc9R5DFwok4ijNK1pU3fA==} 3875 | dev: true 3876 | 3877 | /queue-microtask/1.2.3: 3878 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 3879 | 3880 | /quick-lru/5.1.1: 3881 | resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} 3882 | engines: {node: '>=10'} 3883 | dev: true 3884 | 3885 | /quick-lru/6.1.1: 3886 | resolution: {integrity: sha512-S27GBT+F0NTRiehtbrgaSE1idUAJ5bX8dPAQTdylEyNlrdcH5X4Lz7Edz3DYzecbsCluD5zO8ZNEe04z3D3u6Q==} 3887 | engines: {node: '>=12'} 3888 | dev: true 3889 | 3890 | /react-dom/18.2.0_react@18.2.0: 3891 | resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} 3892 | peerDependencies: 3893 | react: ^18.2.0 3894 | dependencies: 3895 | loose-envify: 1.4.0 3896 | react: 18.2.0 3897 | scheduler: 0.23.0 3898 | 3899 | /react-is/16.13.1: 3900 | resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} 3901 | dev: false 3902 | 3903 | /react-is/18.2.0: 3904 | resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} 3905 | dev: false 3906 | 3907 | /react-markdown/8.0.5_3stiutgnnbnfnf3uowm5cip22i: 3908 | resolution: {integrity: sha512-jGJolWWmOWAvzf+xMdB9zwStViODyyFQhNB/bwCerbBKmrTmgmA599CGiOlP58OId1IMoIRsA8UdI1Lod4zb5A==} 3909 | peerDependencies: 3910 | '@types/react': '>=16' 3911 | react: '>=16' 3912 | dependencies: 3913 | '@types/hast': 2.3.4 3914 | '@types/prop-types': 15.7.5 3915 | '@types/react': 18.0.27 3916 | '@types/unist': 2.0.6 3917 | comma-separated-tokens: 2.0.3 3918 | hast-util-whitespace: 2.0.1 3919 | prop-types: 15.8.1 3920 | property-information: 6.2.0 3921 | react: 18.2.0 3922 | react-is: 18.2.0 3923 | remark-parse: 10.0.1 3924 | remark-rehype: 10.1.0 3925 | space-separated-tokens: 2.0.2 3926 | style-to-object: 0.4.1 3927 | unified: 10.1.2 3928 | unist-util-visit: 4.1.2 3929 | vfile: 5.3.7 3930 | transitivePeerDependencies: 3931 | - supports-color 3932 | dev: false 3933 | 3934 | /react-shadow/20.0.0_biqbaboplfbrettd7655fr4n2y: 3935 | resolution: {integrity: sha512-pUYt+wCyI2d/LYuBCZ9bu33mcsAQxeAfuWkZBSemfxPeDyRpmCWaBTJzapIROnAWtE02DRgXOi8Tcvqyj5zCfQ==} 3936 | peerDependencies: 3937 | prop-types: ^15.0.0 3938 | react: ^16.8.0 || ^17.0.0 || ^18.0.0 3939 | react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 3940 | dependencies: 3941 | humps: 2.0.1 3942 | react: 18.2.0 3943 | react-dom: 18.2.0_react@18.2.0 3944 | react-use: 17.4.0_biqbaboplfbrettd7655fr4n2y 3945 | dev: false 3946 | 3947 | /react-universal-interface/0.6.2_react@18.2.0+tslib@2.5.0: 3948 | resolution: {integrity: sha512-dg8yXdcQmvgR13RIlZbTRQOoUrDciFVoSBZILwjE2LFISxZZ8loVJKAkuzswl5js8BHda79bIb2b84ehU8IjXw==} 3949 | peerDependencies: 3950 | react: '*' 3951 | tslib: '*' 3952 | dependencies: 3953 | react: 18.2.0 3954 | tslib: 2.5.0 3955 | dev: false 3956 | 3957 | /react-use/17.4.0_biqbaboplfbrettd7655fr4n2y: 3958 | resolution: {integrity: sha512-TgbNTCA33Wl7xzIJegn1HndB4qTS9u03QUwyNycUnXaweZkE4Kq2SB+Yoxx8qbshkZGYBDvUXbXWRUmQDcZZ/Q==} 3959 | peerDependencies: 3960 | react: ^16.8.0 || ^17.0.0 || ^18.0.0 3961 | react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 3962 | dependencies: 3963 | '@types/js-cookie': 2.2.7 3964 | '@xobotyi/scrollbar-width': 1.9.5 3965 | copy-to-clipboard: 3.3.3 3966 | fast-deep-equal: 3.1.3 3967 | fast-shallow-equal: 1.0.0 3968 | js-cookie: 2.2.1 3969 | nano-css: 5.3.5_biqbaboplfbrettd7655fr4n2y 3970 | react: 18.2.0 3971 | react-dom: 18.2.0_react@18.2.0 3972 | react-universal-interface: 0.6.2_react@18.2.0+tslib@2.5.0 3973 | resize-observer-polyfill: 1.5.1 3974 | screenfull: 5.2.0 3975 | set-harmonic-interval: 1.0.1 3976 | throttle-debounce: 3.0.1 3977 | ts-easing: 0.2.0 3978 | tslib: 2.5.0 3979 | dev: false 3980 | 3981 | /react/18.2.0: 3982 | resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} 3983 | engines: {node: '>=0.10.0'} 3984 | dependencies: 3985 | loose-envify: 1.4.0 3986 | 3987 | /read-cache/1.0.0: 3988 | resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} 3989 | dependencies: 3990 | pify: 2.3.0 3991 | dev: true 3992 | 3993 | /read-pkg-up/9.1.0: 3994 | resolution: {integrity: sha512-vaMRR1AC1nrd5CQM0PhlRsO5oc2AAigqr7cCrZ/MW/Rsaflz4RlgzkpL4qoU/z1F6wrbd85iFv1OQj/y5RdGvg==} 3995 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3996 | dependencies: 3997 | find-up: 6.3.0 3998 | read-pkg: 7.1.0 3999 | type-fest: 2.19.0 4000 | dev: true 4001 | 4002 | /read-pkg/3.0.0: 4003 | resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} 4004 | engines: {node: '>=4'} 4005 | dependencies: 4006 | load-json-file: 4.0.0 4007 | normalize-package-data: 2.5.0 4008 | path-type: 3.0.0 4009 | dev: true 4010 | 4011 | /read-pkg/7.1.0: 4012 | resolution: {integrity: sha512-5iOehe+WF75IccPc30bWTbpdDQLOCc3Uu8bi3Dte3Eueij81yx1Mrufk8qBx/YAbR4uL1FdUr+7BKXDwEtisXg==} 4013 | engines: {node: '>=12.20'} 4014 | dependencies: 4015 | '@types/normalize-package-data': 2.4.1 4016 | normalize-package-data: 3.0.3 4017 | parse-json: 5.2.0 4018 | type-fest: 2.19.0 4019 | dev: true 4020 | 4021 | /readdirp/3.6.0: 4022 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 4023 | engines: {node: '>=8.10.0'} 4024 | dependencies: 4025 | picomatch: 2.3.1 4026 | dev: true 4027 | 4028 | /redent/4.0.0: 4029 | resolution: {integrity: sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==} 4030 | engines: {node: '>=12'} 4031 | dependencies: 4032 | indent-string: 5.0.0 4033 | strip-indent: 4.0.0 4034 | dev: true 4035 | 4036 | /regenerator-runtime/0.13.11: 4037 | resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} 4038 | dev: false 4039 | 4040 | /regexp.prototype.flags/1.4.3: 4041 | resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==} 4042 | engines: {node: '>= 0.4'} 4043 | dependencies: 4044 | call-bind: 1.0.2 4045 | define-properties: 1.1.4 4046 | functions-have-names: 1.2.3 4047 | 4048 | /regexpp/3.2.0: 4049 | resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} 4050 | engines: {node: '>=8'} 4051 | 4052 | /remark-gfm/3.0.1: 4053 | resolution: {integrity: sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==} 4054 | dependencies: 4055 | '@types/mdast': 3.0.10 4056 | mdast-util-gfm: 2.0.2 4057 | micromark-extension-gfm: 2.0.1 4058 | unified: 10.1.2 4059 | transitivePeerDependencies: 4060 | - supports-color 4061 | dev: false 4062 | 4063 | /remark-parse/10.0.1: 4064 | resolution: {integrity: sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==} 4065 | dependencies: 4066 | '@types/mdast': 3.0.10 4067 | mdast-util-from-markdown: 1.3.0 4068 | unified: 10.1.2 4069 | transitivePeerDependencies: 4070 | - supports-color 4071 | dev: false 4072 | 4073 | /remark-rehype/10.1.0: 4074 | resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==} 4075 | dependencies: 4076 | '@types/hast': 2.3.4 4077 | '@types/mdast': 3.0.10 4078 | mdast-util-to-hast: 12.3.0 4079 | unified: 10.1.2 4080 | dev: false 4081 | 4082 | /resize-observer-polyfill/1.5.1: 4083 | resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==} 4084 | dev: false 4085 | 4086 | /resolve-from/4.0.0: 4087 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 4088 | engines: {node: '>=4'} 4089 | dev: false 4090 | 4091 | /resolve/1.22.1: 4092 | resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} 4093 | hasBin: true 4094 | dependencies: 4095 | is-core-module: 2.11.0 4096 | path-parse: 1.0.7 4097 | supports-preserve-symlinks-flag: 1.0.0 4098 | 4099 | /resolve/2.0.0-next.4: 4100 | resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==} 4101 | hasBin: true 4102 | dependencies: 4103 | is-core-module: 2.11.0 4104 | path-parse: 1.0.7 4105 | supports-preserve-symlinks-flag: 1.0.0 4106 | dev: false 4107 | 4108 | /reusify/1.0.4: 4109 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 4110 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 4111 | 4112 | /rimraf/3.0.2: 4113 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 4114 | hasBin: true 4115 | dependencies: 4116 | glob: 7.2.3 4117 | dev: false 4118 | 4119 | /rtl-css-js/1.16.1: 4120 | resolution: {integrity: sha512-lRQgou1mu19e+Ya0LsTvKrVJ5TYUbqCVPAiImX3UfLTenarvPUl1QFdvu5Z3PYmHT9RCcwIfbjRQBntExyj3Zg==} 4121 | dependencies: 4122 | '@babel/runtime': 7.20.13 4123 | dev: false 4124 | 4125 | /run-parallel/1.2.0: 4126 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 4127 | dependencies: 4128 | queue-microtask: 1.2.3 4129 | 4130 | /sade/1.8.1: 4131 | resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} 4132 | engines: {node: '>=6'} 4133 | dependencies: 4134 | mri: 1.2.0 4135 | dev: false 4136 | 4137 | /safe-regex-test/1.0.0: 4138 | resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} 4139 | dependencies: 4140 | call-bind: 1.0.2 4141 | get-intrinsic: 1.2.0 4142 | is-regex: 1.1.4 4143 | 4144 | /scheduler/0.23.0: 4145 | resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} 4146 | dependencies: 4147 | loose-envify: 1.4.0 4148 | 4149 | /screenfull/5.2.0: 4150 | resolution: {integrity: sha512-9BakfsO2aUQN2K9Fdbj87RJIEZ82Q9IGim7FqM5OsebfoFC6ZHXgDq/KvniuLTPdeM8wY2o6Dj3WQ7KeQCj3cA==} 4151 | engines: {node: '>=0.10.0'} 4152 | dev: false 4153 | 4154 | /semver/5.7.1: 4155 | resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} 4156 | hasBin: true 4157 | dev: true 4158 | 4159 | /semver/6.3.0: 4160 | resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} 4161 | hasBin: true 4162 | 4163 | /semver/7.3.8: 4164 | resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} 4165 | engines: {node: '>=10'} 4166 | hasBin: true 4167 | dependencies: 4168 | lru-cache: 6.0.0 4169 | 4170 | /set-harmonic-interval/1.0.1: 4171 | resolution: {integrity: sha512-AhICkFV84tBP1aWqPwLZqFvAwqEoVA9kxNMniGEUvzOlm4vLmOFLiTT3UZ6bziJTy4bOVpzWGTfSCbmaayGx8g==} 4172 | engines: {node: '>=6.9'} 4173 | dev: false 4174 | 4175 | /shebang-command/1.2.0: 4176 | resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} 4177 | engines: {node: '>=0.10.0'} 4178 | dependencies: 4179 | shebang-regex: 1.0.0 4180 | dev: true 4181 | 4182 | /shebang-command/2.0.0: 4183 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 4184 | engines: {node: '>=8'} 4185 | dependencies: 4186 | shebang-regex: 3.0.0 4187 | dev: false 4188 | 4189 | /shebang-regex/1.0.0: 4190 | resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} 4191 | engines: {node: '>=0.10.0'} 4192 | dev: true 4193 | 4194 | /shebang-regex/3.0.0: 4195 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 4196 | engines: {node: '>=8'} 4197 | dev: false 4198 | 4199 | /shell-quote/1.8.0: 4200 | resolution: {integrity: sha512-QHsz8GgQIGKlRi24yFc6a6lN69Idnx634w49ay6+jA5yFh7a1UY+4Rp6HPx/L/1zcEDPEij8cIsiqR6bQsE5VQ==} 4201 | dev: true 4202 | 4203 | /side-channel/1.0.4: 4204 | resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} 4205 | dependencies: 4206 | call-bind: 1.0.2 4207 | get-intrinsic: 1.2.0 4208 | object-inspect: 1.12.3 4209 | 4210 | /slash/3.0.0: 4211 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 4212 | engines: {node: '>=8'} 4213 | 4214 | /slash/4.0.0: 4215 | resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} 4216 | engines: {node: '>=12'} 4217 | dev: false 4218 | 4219 | /source-map-js/1.0.2: 4220 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 4221 | engines: {node: '>=0.10.0'} 4222 | 4223 | /source-map/0.5.6: 4224 | resolution: {integrity: sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA==} 4225 | engines: {node: '>=0.10.0'} 4226 | dev: false 4227 | 4228 | /source-map/0.6.1: 4229 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 4230 | engines: {node: '>=0.10.0'} 4231 | dev: false 4232 | 4233 | /sourcemap-codec/1.4.8: 4234 | resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} 4235 | deprecated: Please use @jridgewell/sourcemap-codec instead 4236 | dev: false 4237 | 4238 | /space-separated-tokens/2.0.2: 4239 | resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} 4240 | dev: false 4241 | 4242 | /spdx-correct/3.1.1: 4243 | resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} 4244 | dependencies: 4245 | spdx-expression-parse: 3.0.1 4246 | spdx-license-ids: 3.0.12 4247 | dev: true 4248 | 4249 | /spdx-exceptions/2.3.0: 4250 | resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} 4251 | dev: true 4252 | 4253 | /spdx-expression-parse/3.0.1: 4254 | resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} 4255 | dependencies: 4256 | spdx-exceptions: 2.3.0 4257 | spdx-license-ids: 3.0.12 4258 | dev: true 4259 | 4260 | /spdx-license-ids/3.0.12: 4261 | resolution: {integrity: sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==} 4262 | dev: true 4263 | 4264 | /stack-generator/2.0.10: 4265 | resolution: {integrity: sha512-mwnua/hkqM6pF4k8SnmZ2zfETsRUpWXREfA/goT8SLCV4iOFa4bzOX2nDipWAZFPTjLvQB82f5yaodMVhK0yJQ==} 4266 | dependencies: 4267 | stackframe: 1.3.4 4268 | dev: false 4269 | 4270 | /stackframe/1.3.4: 4271 | resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} 4272 | dev: false 4273 | 4274 | /stacktrace-gps/3.1.2: 4275 | resolution: {integrity: sha512-GcUgbO4Jsqqg6RxfyTHFiPxdPqF+3LFmQhm7MgCuYQOYuWyqxo5pwRPz5d/u6/WYJdEnWfK4r+jGbyD8TSggXQ==} 4276 | dependencies: 4277 | source-map: 0.5.6 4278 | stackframe: 1.3.4 4279 | dev: false 4280 | 4281 | /stacktrace-js/2.0.2: 4282 | resolution: {integrity: sha512-Je5vBeY4S1r/RnLydLl0TBTi3F2qdfWmYsGvtfZgEI+SCprPppaIhQf5nGcal4gI4cGpCV/duLcAzT1np6sQqg==} 4283 | dependencies: 4284 | error-stack-parser: 2.1.4 4285 | stack-generator: 2.0.10 4286 | stacktrace-gps: 3.1.2 4287 | dev: false 4288 | 4289 | /stop-iteration-iterator/1.0.0: 4290 | resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} 4291 | engines: {node: '>= 0.4'} 4292 | dependencies: 4293 | internal-slot: 1.0.4 4294 | dev: false 4295 | 4296 | /string-hash/1.1.3: 4297 | resolution: {integrity: sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A==} 4298 | dev: true 4299 | 4300 | /string.prototype.matchall/4.0.8: 4301 | resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==} 4302 | dependencies: 4303 | call-bind: 1.0.2 4304 | define-properties: 1.1.4 4305 | es-abstract: 1.21.1 4306 | get-intrinsic: 1.2.0 4307 | has-symbols: 1.0.3 4308 | internal-slot: 1.0.4 4309 | regexp.prototype.flags: 1.4.3 4310 | side-channel: 1.0.4 4311 | dev: false 4312 | 4313 | /string.prototype.padend/3.1.4: 4314 | resolution: {integrity: sha512-67otBXoksdjsnXXRUq+KMVTdlVRZ2af422Y0aTyTjVaoQkGr3mxl2Bc5emi7dOQ3OGVVQQskmLEWwFXwommpNw==} 4315 | engines: {node: '>= 0.4'} 4316 | dependencies: 4317 | call-bind: 1.0.2 4318 | define-properties: 1.1.4 4319 | es-abstract: 1.21.1 4320 | dev: true 4321 | 4322 | /string.prototype.trimend/1.0.6: 4323 | resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} 4324 | dependencies: 4325 | call-bind: 1.0.2 4326 | define-properties: 1.1.4 4327 | es-abstract: 1.21.1 4328 | 4329 | /string.prototype.trimstart/1.0.6: 4330 | resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} 4331 | dependencies: 4332 | call-bind: 1.0.2 4333 | define-properties: 1.1.4 4334 | es-abstract: 1.21.1 4335 | 4336 | /strip-ansi/6.0.1: 4337 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 4338 | engines: {node: '>=8'} 4339 | dependencies: 4340 | ansi-regex: 5.0.1 4341 | dev: false 4342 | 4343 | /strip-bom/3.0.0: 4344 | resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} 4345 | engines: {node: '>=4'} 4346 | 4347 | /strip-indent/4.0.0: 4348 | resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==} 4349 | engines: {node: '>=12'} 4350 | dependencies: 4351 | min-indent: 1.0.1 4352 | dev: true 4353 | 4354 | /strip-json-comments/3.1.1: 4355 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 4356 | engines: {node: '>=8'} 4357 | dev: false 4358 | 4359 | /style-to-object/0.4.1: 4360 | resolution: {integrity: sha512-HFpbb5gr2ypci7Qw+IOhnP2zOU7e77b+rzM+wTzXzfi1PrtBCX0E7Pk4wL4iTLnhzZ+JgEGAhX81ebTg/aYjQw==} 4361 | dependencies: 4362 | inline-style-parser: 0.1.1 4363 | dev: false 4364 | 4365 | /styled-jsx/5.1.1_react@18.2.0: 4366 | resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} 4367 | engines: {node: '>= 12.0.0'} 4368 | peerDependencies: 4369 | '@babel/core': '*' 4370 | babel-plugin-macros: '*' 4371 | react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' 4372 | peerDependenciesMeta: 4373 | '@babel/core': 4374 | optional: true 4375 | babel-plugin-macros: 4376 | optional: true 4377 | dependencies: 4378 | client-only: 0.0.1 4379 | react: 18.2.0 4380 | dev: false 4381 | 4382 | /stylis/4.1.3: 4383 | resolution: {integrity: sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA==} 4384 | dev: false 4385 | 4386 | /supports-color/5.5.0: 4387 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 4388 | engines: {node: '>=4'} 4389 | dependencies: 4390 | has-flag: 3.0.0 4391 | dev: true 4392 | 4393 | /supports-color/7.2.0: 4394 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 4395 | engines: {node: '>=8'} 4396 | dependencies: 4397 | has-flag: 4.0.0 4398 | dev: false 4399 | 4400 | /supports-preserve-symlinks-flag/1.0.0: 4401 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 4402 | engines: {node: '>= 0.4'} 4403 | 4404 | /swr/2.0.3_react@18.2.0: 4405 | resolution: {integrity: sha512-sGvQDok/AHEWTPfhUWXEHBVEXmgGnuahyhmRQbjl9XBYxT/MSlAzvXEKQpyM++bMPaI52vcWS2HiKNaW7+9OFw==} 4406 | engines: {pnpm: '7'} 4407 | peerDependencies: 4408 | react: ^16.11.0 || ^17.0.0 || ^18.0.0 4409 | dependencies: 4410 | react: 18.2.0 4411 | use-sync-external-store: 1.2.0_react@18.2.0 4412 | dev: false 4413 | 4414 | /synckit/0.8.5: 4415 | resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==} 4416 | engines: {node: ^14.18.0 || >=16.0.0} 4417 | dependencies: 4418 | '@pkgr/utils': 2.3.1 4419 | tslib: 2.5.0 4420 | dev: false 4421 | 4422 | /tailwindcss/3.2.4_postcss@8.4.21: 4423 | resolution: {integrity: sha512-AhwtHCKMtR71JgeYDaswmZXhPcW9iuI9Sp2LvZPo9upDZ7231ZJ7eA9RaURbhpXGVlrjX4cFNlB4ieTetEb7hQ==} 4424 | engines: {node: '>=12.13.0'} 4425 | hasBin: true 4426 | peerDependencies: 4427 | postcss: ^8.0.9 4428 | dependencies: 4429 | arg: 5.0.2 4430 | chokidar: 3.5.3 4431 | color-name: 1.1.4 4432 | detective: 5.2.1 4433 | didyoumean: 1.2.2 4434 | dlv: 1.1.3 4435 | fast-glob: 3.2.12 4436 | glob-parent: 6.0.2 4437 | is-glob: 4.0.3 4438 | lilconfig: 2.0.6 4439 | micromatch: 4.0.5 4440 | normalize-path: 3.0.0 4441 | object-hash: 3.0.0 4442 | picocolors: 1.0.0 4443 | postcss: 8.4.21 4444 | postcss-import: 14.1.0_postcss@8.4.21 4445 | postcss-js: 4.0.0_postcss@8.4.21 4446 | postcss-load-config: 3.1.4_postcss@8.4.21 4447 | postcss-nested: 6.0.0_postcss@8.4.21 4448 | postcss-selector-parser: 6.0.11 4449 | postcss-value-parser: 4.2.0 4450 | quick-lru: 5.1.1 4451 | resolve: 1.22.1 4452 | transitivePeerDependencies: 4453 | - ts-node 4454 | dev: true 4455 | 4456 | /tapable/2.2.1: 4457 | resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} 4458 | engines: {node: '>=6'} 4459 | dev: false 4460 | 4461 | /text-table/0.2.0: 4462 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} 4463 | dev: false 4464 | 4465 | /throttle-debounce/3.0.1: 4466 | resolution: {integrity: sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==} 4467 | engines: {node: '>=10'} 4468 | dev: false 4469 | 4470 | /tiny-glob/0.2.9: 4471 | resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} 4472 | dependencies: 4473 | globalyzer: 0.1.0 4474 | globrex: 0.1.2 4475 | dev: false 4476 | 4477 | /to-fast-properties/2.0.0: 4478 | resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} 4479 | engines: {node: '>=4'} 4480 | dev: true 4481 | 4482 | /to-regex-range/5.0.1: 4483 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 4484 | engines: {node: '>=8.0'} 4485 | dependencies: 4486 | is-number: 7.0.0 4487 | 4488 | /toggle-selection/1.0.6: 4489 | resolution: {integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==} 4490 | dev: false 4491 | 4492 | /trim-lines/3.0.1: 4493 | resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} 4494 | dev: false 4495 | 4496 | /trim-newlines/4.0.2: 4497 | resolution: {integrity: sha512-GJtWyq9InR/2HRiLZgpIKv+ufIKrVrvjQWEj7PxAXNc5dwbNJkqhAUoAGgzRmULAnoOM5EIpveYd3J2VeSAIew==} 4498 | engines: {node: '>=12'} 4499 | dev: true 4500 | 4501 | /trough/2.1.0: 4502 | resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} 4503 | dev: false 4504 | 4505 | /ts-easing/0.2.0: 4506 | resolution: {integrity: sha512-Z86EW+fFFh/IFB1fqQ3/+7Zpf9t2ebOAxNI/V6Wo7r5gqiqtxmgTlQ1qbqQcjLKYeSHPTsEmvlJUDg/EuL0uHQ==} 4507 | dev: false 4508 | 4509 | /tsc-alias/1.8.2: 4510 | resolution: {integrity: sha512-ukBkcNekOgwtnSWYLD5QsMX3yQWg7JviAs8zg3qJGgu4LGtY3tsV4G6vnqvOXIDkbC+XL9vbhObWSpRA5/6wbg==} 4511 | hasBin: true 4512 | dependencies: 4513 | chokidar: 3.5.3 4514 | commander: 9.5.0 4515 | globby: 11.1.0 4516 | mylas: 2.1.13 4517 | normalize-path: 3.0.0 4518 | plimit-lit: 1.5.0 4519 | dev: true 4520 | 4521 | /tsconfig-paths/3.14.1: 4522 | resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==} 4523 | dependencies: 4524 | '@types/json5': 0.0.29 4525 | json5: 1.0.2 4526 | minimist: 1.2.7 4527 | strip-bom: 3.0.0 4528 | dev: false 4529 | 4530 | /tslib/1.14.1: 4531 | resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} 4532 | 4533 | /tslib/2.3.1: 4534 | resolution: {integrity: sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==} 4535 | dev: true 4536 | 4537 | /tslib/2.5.0: 4538 | resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} 4539 | dev: false 4540 | 4541 | /tsutils/3.21.0_typescript@4.9.5: 4542 | resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} 4543 | engines: {node: '>= 6'} 4544 | peerDependencies: 4545 | typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' 4546 | dependencies: 4547 | tslib: 1.14.1 4548 | typescript: 4.9.5 4549 | 4550 | /type-check/0.4.0: 4551 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 4552 | engines: {node: '>= 0.8.0'} 4553 | dependencies: 4554 | prelude-ls: 1.2.1 4555 | dev: false 4556 | 4557 | /type-fest/0.20.2: 4558 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 4559 | engines: {node: '>=10'} 4560 | dev: false 4561 | 4562 | /type-fest/2.19.0: 4563 | resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} 4564 | engines: {node: '>=12.20'} 4565 | dev: true 4566 | 4567 | /type-fest/3.5.4: 4568 | resolution: {integrity: sha512-/Je22Er4LPoln256pcLzj73MUmPrTWg8u4WB1RlxaDl0idJOfD1r259VtKOinp4xLJqJ9zYVMuWOun6Ssp7boA==} 4569 | engines: {node: '>=14.16'} 4570 | dev: true 4571 | 4572 | /typed-array-length/1.0.4: 4573 | resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} 4574 | dependencies: 4575 | call-bind: 1.0.2 4576 | for-each: 0.3.3 4577 | is-typed-array: 1.1.10 4578 | 4579 | /typescript/4.9.5: 4580 | resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} 4581 | engines: {node: '>=4.2.0'} 4582 | hasBin: true 4583 | 4584 | /unbox-primitive/1.0.2: 4585 | resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} 4586 | dependencies: 4587 | call-bind: 1.0.2 4588 | has-bigints: 1.0.2 4589 | has-symbols: 1.0.3 4590 | which-boxed-primitive: 1.0.2 4591 | 4592 | /unified/10.1.2: 4593 | resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} 4594 | dependencies: 4595 | '@types/unist': 2.0.6 4596 | bail: 2.0.2 4597 | extend: 3.0.2 4598 | is-buffer: 2.0.5 4599 | is-plain-obj: 4.1.0 4600 | trough: 2.1.0 4601 | vfile: 5.3.7 4602 | dev: false 4603 | 4604 | /unist-util-generated/2.0.1: 4605 | resolution: {integrity: sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==} 4606 | dev: false 4607 | 4608 | /unist-util-is/5.2.0: 4609 | resolution: {integrity: sha512-Glt17jWwZeyqrFqOK0pF1Ded5U3yzJnFr8CG1GMjCWTp9zDo2p+cmD6pWbZU8AgM5WU3IzRv6+rBwhzsGh6hBQ==} 4610 | dev: false 4611 | 4612 | /unist-util-position/4.0.4: 4613 | resolution: {integrity: sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==} 4614 | dependencies: 4615 | '@types/unist': 2.0.6 4616 | dev: false 4617 | 4618 | /unist-util-stringify-position/3.0.3: 4619 | resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} 4620 | dependencies: 4621 | '@types/unist': 2.0.6 4622 | dev: false 4623 | 4624 | /unist-util-visit-parents/5.1.3: 4625 | resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==} 4626 | dependencies: 4627 | '@types/unist': 2.0.6 4628 | unist-util-is: 5.2.0 4629 | dev: false 4630 | 4631 | /unist-util-visit/4.1.2: 4632 | resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==} 4633 | dependencies: 4634 | '@types/unist': 2.0.6 4635 | unist-util-is: 5.2.0 4636 | unist-util-visit-parents: 5.1.3 4637 | dev: false 4638 | 4639 | /update-browserslist-db/1.0.10_browserslist@4.21.5: 4640 | resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==} 4641 | hasBin: true 4642 | peerDependencies: 4643 | browserslist: '>= 4.21.0' 4644 | dependencies: 4645 | browserslist: 4.21.5 4646 | escalade: 3.1.1 4647 | picocolors: 1.0.0 4648 | dev: true 4649 | 4650 | /uri-js/4.4.1: 4651 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 4652 | dependencies: 4653 | punycode: 2.3.0 4654 | dev: false 4655 | 4656 | /use-sync-external-store/1.2.0_react@18.2.0: 4657 | resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} 4658 | peerDependencies: 4659 | react: ^16.8.0 || ^17.0.0 || ^18.0.0 4660 | dependencies: 4661 | react: 18.2.0 4662 | dev: false 4663 | 4664 | /util-deprecate/1.0.2: 4665 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 4666 | dev: true 4667 | 4668 | /uvu/0.5.6: 4669 | resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==} 4670 | engines: {node: '>=8'} 4671 | hasBin: true 4672 | dependencies: 4673 | dequal: 2.0.3 4674 | diff: 5.1.0 4675 | kleur: 4.1.5 4676 | sade: 1.8.1 4677 | dev: false 4678 | 4679 | /validate-npm-package-license/3.0.4: 4680 | resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} 4681 | dependencies: 4682 | spdx-correct: 3.1.1 4683 | spdx-expression-parse: 3.0.1 4684 | dev: true 4685 | 4686 | /vfile-message/3.1.4: 4687 | resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==} 4688 | dependencies: 4689 | '@types/unist': 2.0.6 4690 | unist-util-stringify-position: 3.0.3 4691 | dev: false 4692 | 4693 | /vfile/5.3.7: 4694 | resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==} 4695 | dependencies: 4696 | '@types/unist': 2.0.6 4697 | is-buffer: 2.0.5 4698 | unist-util-stringify-position: 3.0.3 4699 | vfile-message: 3.1.4 4700 | dev: false 4701 | 4702 | /which-boxed-primitive/1.0.2: 4703 | resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} 4704 | dependencies: 4705 | is-bigint: 1.0.4 4706 | is-boolean-object: 1.1.2 4707 | is-number-object: 1.0.7 4708 | is-string: 1.0.7 4709 | is-symbol: 1.0.4 4710 | 4711 | /which-collection/1.0.1: 4712 | resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==} 4713 | dependencies: 4714 | is-map: 2.0.2 4715 | is-set: 2.0.2 4716 | is-weakmap: 2.0.1 4717 | is-weakset: 2.0.2 4718 | dev: false 4719 | 4720 | /which-typed-array/1.1.9: 4721 | resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==} 4722 | engines: {node: '>= 0.4'} 4723 | dependencies: 4724 | available-typed-arrays: 1.0.5 4725 | call-bind: 1.0.2 4726 | for-each: 0.3.3 4727 | gopd: 1.0.1 4728 | has-tostringtag: 1.0.0 4729 | is-typed-array: 1.1.10 4730 | 4731 | /which/1.3.1: 4732 | resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} 4733 | hasBin: true 4734 | dependencies: 4735 | isexe: 2.0.0 4736 | dev: true 4737 | 4738 | /which/2.0.2: 4739 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 4740 | engines: {node: '>= 8'} 4741 | hasBin: true 4742 | dependencies: 4743 | isexe: 2.0.0 4744 | dev: false 4745 | 4746 | /word-wrap/1.2.3: 4747 | resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} 4748 | engines: {node: '>=0.10.0'} 4749 | dev: false 4750 | 4751 | /wrappy/1.0.2: 4752 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 4753 | 4754 | /xtend/4.0.2: 4755 | resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} 4756 | engines: {node: '>=0.4'} 4757 | dev: true 4758 | 4759 | /yallist/3.1.1: 4760 | resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} 4761 | dev: true 4762 | 4763 | /yallist/4.0.0: 4764 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 4765 | 4766 | /yaml/1.10.2: 4767 | resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} 4768 | engines: {node: '>= 6'} 4769 | dev: true 4770 | 4771 | /yargs-parser/21.1.1: 4772 | resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} 4773 | engines: {node: '>=12'} 4774 | dev: true 4775 | 4776 | /yocto-queue/0.1.0: 4777 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 4778 | engines: {node: '>=10'} 4779 | 4780 | /yocto-queue/1.0.0: 4781 | resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} 4782 | engines: {node: '>=12.20'} 4783 | dev: true 4784 | 4785 | /zustand/4.3.6_react@18.2.0: 4786 | resolution: {integrity: sha512-6J5zDxjxLE+yukC2XZWf/IyWVKnXT9b9HUv09VJ/bwGCpKNcaTqp7Ws28Xr8jnbvnZcdRaidztAPsXFBIqufiw==} 4787 | engines: {node: '>=12.7.0'} 4788 | peerDependencies: 4789 | immer: '>=9.0' 4790 | react: '>=16.8' 4791 | peerDependenciesMeta: 4792 | immer: 4793 | optional: true 4794 | react: 4795 | optional: true 4796 | dependencies: 4797 | react: 18.2.0 4798 | use-sync-external-store: 1.2.0_react@18.2.0 4799 | dev: false 4800 | 4801 | /zwitch/2.0.4: 4802 | resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} 4803 | dev: false 4804 | -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | } 7 | -------------------------------------------------------------------------------- /src/components/Clippy.tsx: -------------------------------------------------------------------------------- 1 | import root from 'react-shadow' 2 | import { useEffect } from 'react' 3 | import remarkGfm from 'remark-gfm' 4 | import components from './markdown' 5 | import Styles from '@build/index.css' 6 | import SendIcon from './Icons/SendIcon' 7 | import useMedia from '@/hooks/useMedia' 8 | import { classNames } from '@/lib/utils' 9 | import { memo, useCallback } from 'react' 10 | import type { FormEvent, FC } from 'react' 11 | import ReactMarkdown from 'react-markdown' 12 | import useSWRImmutable from 'swr/immutable' 13 | import type { References, WidgetData } from '@/types' 14 | import { AnimatePresence, motion } from 'framer-motion' 15 | import { fetchEventSource } from '@microsoft/fetch-event-source' 16 | import useClippyStore, { ClippyState, ClippyStore } from '@/lib/store' 17 | 18 | const getParams = (store: ClippyStore) => ({ 19 | reset: store.reset, 20 | theme: store.theme, 21 | query: store.query, 22 | state: store.state, 23 | answer: store.answer, 24 | setState: store.setState, 25 | setQuery: store.setQuery, 26 | addToAnswer: store.addToAnswer, 27 | showOnMobile: store.showOnMobile, 28 | setReferences: store.setReferences, 29 | setMobileShow: store.setMobileShow, 30 | overwriteAnswer: store.overwriteAnswer, 31 | sources: store.references?.slice(0, 1) ?? [], 32 | }) 33 | 34 | const Clippy: FC = () => { 35 | const media = useMedia() 36 | const { 37 | state, 38 | reset, 39 | theme, 40 | query, 41 | answer, 42 | sources, 43 | setState, 44 | setQuery, 45 | addToAnswer, 46 | showOnMobile, 47 | setMobileShow, 48 | setReferences, 49 | overwriteAnswer, 50 | } = useClippyStore(getParams) 51 | 52 | const { data: project } = useSWRImmutable( 53 | 'https://api.clippy.help/widget', 54 | (url: string) => fetch(url, { referrerPolicy: 'unsafe-url' }).then(res => res.json()), 55 | { revalidateOnMount: true } 56 | ) 57 | 58 | useEffect(() => { 59 | if (!project) return 60 | console.groupCollapsed(`${project.name}'s AI assistant is powered by Clippy`) 61 | console.log(`__ 62 | / \\ 63 | | | Clippy lets you add a conversational AI 64 | @ @ assistant to your documentation in minutes. 65 | | | 66 | || |/ 67 | || || Visit https://clippy.help to learn more. 68 | |\\_/| 69 | \\___/ 70 | `) 71 | console.groupEnd() 72 | }, [project]) 73 | 74 | const toggleOpen = useCallback(() => { 75 | if (state != ClippyState.Splash) reset() 76 | 77 | setState(ClippyState.UserTyping) 78 | }, [state]) 79 | 80 | const askQuestion = useCallback( 81 | async (event: FormEvent) => { 82 | event.preventDefault() 83 | if (!query) return 84 | 85 | setState(ClippyState.Loading) 86 | 87 | await fetchEventSource(`https://api.clippy.help/widget/stream`, { 88 | method: 'POST', 89 | referrerPolicy: 'unsafe-url', 90 | body: JSON.stringify({ query }), 91 | headers: { 92 | 'Content-Type': 'application/json', 93 | }, 94 | onmessage(ev) { 95 | switch (ev.id) { 96 | case 'references': 97 | setReferences(JSON.parse(ev.data) as References) 98 | break 99 | 100 | case 'partial_answer': 101 | setState(ClippyState.Finished) 102 | addToAnswer(ev.data) 103 | break 104 | 105 | case 'error': 106 | overwriteAnswer('Something went wrong! Please try again.') 107 | break 108 | 109 | default: 110 | throw new Error('Unknown event') 111 | } 112 | }, 113 | }) 114 | 115 | setQuery('') 116 | }, 117 | [query] 118 | ) 119 | 120 | if (!project) return null 121 | 122 | return ( 123 | 124 |
125 |
295 |
296 | ) 297 | } 298 | 299 | export default memo(Clippy) 300 | -------------------------------------------------------------------------------- /src/components/ClippyClient.tsx: -------------------------------------------------------------------------------- 1 | import { ClippyStore } from '@/lib/store' 2 | import { FC, memo, useEffect } from 'react' 3 | 4 | declare global { 5 | interface Window { 6 | Clippy?: { 7 | setTheme: (theme?: ClippyStore['theme']) => void 8 | } 9 | } 10 | } 11 | 12 | type Props = { 13 | theme?: ClippyStore['theme'] 14 | } 15 | 16 | const ClippyClient: FC = ({ theme }) => { 17 | useEffect(() => { 18 | if (document.getElementById('clippy-script')) return 19 | 20 | const script = document.createElement('script') 21 | script.src = 'https://unpkg.com/clippy-widget' 22 | script.async = true 23 | script.id = 'clippy-script' 24 | if (theme) script.setAttribute('data-theme', theme) 25 | document.body.appendChild(script) 26 | }, []) 27 | 28 | useEffect(() => { 29 | window.Clippy?.setTheme(theme) 30 | }, [theme]) 31 | 32 | return null 33 | } 34 | 35 | export default memo(ClippyClient) 36 | -------------------------------------------------------------------------------- /src/components/Icons/BunnyIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC, HTMLAttributes } from 'react' 2 | 3 | type Props = HTMLAttributes & { 4 | fgClasses?: string 5 | } 6 | 7 | const BunnyIcon: FC = ({ fgClasses, ...props }) => ( 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 25 | 26 | 27 | 28 | 29 | ) 30 | 31 | export default BunnyIcon 32 | -------------------------------------------------------------------------------- /src/components/Icons/SendIcon.tsx: -------------------------------------------------------------------------------- 1 | import { FC, HTMLAttributes } from 'react' 2 | 3 | const SendIcon: FC> = props => ( 4 | 5 | 6 | 7 | ) 8 | 9 | export default SendIcon 10 | -------------------------------------------------------------------------------- /src/components/markdown.tsx: -------------------------------------------------------------------------------- 1 | import { AnchorHTMLAttributes } from 'react' 2 | 3 | const components = { 4 | a: ({ href, children }: AnchorHTMLAttributes) => ( 5 | 6 | {children} 7 | 8 | ), 9 | } 10 | 11 | export default components 12 | -------------------------------------------------------------------------------- /src/hooks/useMedia.ts: -------------------------------------------------------------------------------- 1 | import { useEffect, useState } from 'react' 2 | 3 | const useMedia = (): 'desktop' | 'mobile' => { 4 | const [media, setMedia] = useState<'desktop' | 'mobile'>('desktop') 5 | 6 | useEffect(() => { 7 | const mql = window.matchMedia('(max-width: 768px)') 8 | 9 | const handleChange = (mql: MediaQueryList | MediaQueryListEvent) => setMedia(mql.matches ? 'mobile' : 'desktop') 10 | 11 | handleChange(mql) 12 | mql.addEventListener('change', handleChange) 13 | return () => { 14 | mql.removeEventListener('change', handleChange) 15 | } 16 | }, []) 17 | 18 | return media 19 | } 20 | 21 | export default useMedia 22 | -------------------------------------------------------------------------------- /src/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Clippy Playground 8 | 9 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | import { search } from './lib/api' 2 | import Clippy from './components/ClippyClient' 3 | 4 | export { search } 5 | export default Clippy 6 | -------------------------------------------------------------------------------- /src/lib/api.ts: -------------------------------------------------------------------------------- 1 | import { References } from '@/types' 2 | 3 | export const search = async (query: string): Promise => { 4 | const response = await fetch(`https://api.clippy.help/widget/search`, { 5 | method: 'POST', 6 | headers: { 7 | 'Content-Type': 'application/json', 8 | }, 9 | body: JSON.stringify({ query }), 10 | }) 11 | 12 | if (response.ok) return response.json() 13 | 14 | throw new Error('Something went wrong! Please try again.') 15 | } 16 | -------------------------------------------------------------------------------- /src/lib/store.ts: -------------------------------------------------------------------------------- 1 | import { create } from 'zustand' 2 | import { References } from '@/types' 3 | 4 | export enum ClippyState { 5 | Splash = 'splash', 6 | Loading = 'loading', 7 | Finished = 'finished', 8 | UserTyping = 'user_typing', 9 | } 10 | 11 | export type ClippyStore = { 12 | query: string 13 | answer: string 14 | state: ClippyState 15 | showOnMobile: boolean 16 | theme: 'light' | 'dark' 17 | references: References | null 18 | 19 | setQuery: (query: string) => void 20 | addToAnswer: (text: string) => void 21 | setMobileShow: (open: boolean) => void 22 | setState: (state: ClippyState) => void 23 | overwriteAnswer: (answer: string) => void 24 | setTheme: (theme: 'light' | 'dark') => void 25 | setReferences: (references: References) => void 26 | 27 | reset: () => void 28 | } 29 | 30 | const useClippyStore = create()((set, get) => ({ 31 | query: '', 32 | answer: '', 33 | theme: 'dark', 34 | references: null, 35 | showOnMobile: false, 36 | state: ClippyState.Splash, 37 | 38 | setState: state => set({ state }), 39 | setTheme: theme => set({ theme }), 40 | setQuery: query => set({ query }), 41 | overwriteAnswer: answer => set({ answer }), 42 | setReferences: references => set({ references }), 43 | setMobileShow: showOnMobile => set({ showOnMobile }), 44 | addToAnswer: text => set({ answer: (get().answer + text).replace('\\n', '\n') }), 45 | 46 | reset: () => set({ query: '', answer: '', state: ClippyState.Splash, references: null }), 47 | })) 48 | 49 | export default useClippyStore 50 | -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- 1 | export const classNames = (...classes: unknown[]): string => { 2 | return classes.filter(Boolean).join(' ') 3 | } 4 | -------------------------------------------------------------------------------- /src/styles/styles.css: -------------------------------------------------------------------------------- 1 | @import '@fontsource/inter/variable.css'; 2 | @tailwind base; 3 | @tailwind components; 4 | @tailwind utilities; 5 | -------------------------------------------------------------------------------- /src/types/css.d.ts: -------------------------------------------------------------------------------- 1 | declare module '*.css' { 2 | const content: (props) => JSX.Element 3 | export default content 4 | } 5 | -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- 1 | export type WidgetData = { 2 | id: string 3 | name: string 4 | image_url: string 5 | copy: { 6 | title: string 7 | subtitle: string 8 | cta: string 9 | placeholder: string 10 | loading: string 11 | } 12 | } 13 | 14 | export type References = Array<{ 15 | path: string 16 | text: string 17 | page_title: string 18 | title: string | null 19 | }> 20 | -------------------------------------------------------------------------------- /src/vanilla.tsx: -------------------------------------------------------------------------------- 1 | import Clippy from './components/Clippy' 2 | import type { Root } from 'react-dom/client' 3 | import { createRoot } from 'react-dom/client' 4 | import Store, { ClippyStore } from './lib/store' 5 | 6 | let root: Root 7 | let isInitialized = false 8 | 9 | const init = (): void => { 10 | if (isInitialized) throw new Error('Clippy is already initialized') 11 | 12 | const script = document.getElementById('clippy-script') 13 | if (script) setTheme(script.getAttribute('data-theme') as 'light' | 'dark' | undefined) 14 | 15 | const startApp = () => { 16 | try { 17 | if (!isInitialized) { 18 | const node = document.createElement('div') 19 | node.id = 'clippy-widget' 20 | document.body.appendChild(node) 21 | 22 | root = createRoot(node) 23 | root.render() 24 | 25 | isInitialized = true 26 | } 27 | } catch (error) { 28 | console.error('Error while rendering Clippy', error) 29 | } 30 | } 31 | 32 | if (/complete|interactive|loaded/.test(document.readyState)) { 33 | // In case the document has finished parsing, document's readyState will 34 | // Be one of "complete", "interactive" or (non-standard) "loaded". 35 | startApp() 36 | } else { 37 | // The document is not ready yet, so wait for the DOMContentLoaded event 38 | document.addEventListener('DOMContentLoaded', startApp, false) 39 | } 40 | } 41 | 42 | export const setTheme = (theme?: ClippyStore['theme']): void => { 43 | if (!theme) return 44 | 45 | Store.setState({ theme }) 46 | } 47 | 48 | init() 49 | -------------------------------------------------------------------------------- /tailwind.config.cjs: -------------------------------------------------------------------------------- 1 | const colors = require('tailwindcss/colors') 2 | const defaultTheme = require('tailwindcss/defaultTheme') 3 | 4 | /** @type {import('tailwindcss').Config} */ 5 | module.exports = { 6 | content: ['src/**/*.{ts,tsx}'], 7 | darkMode: 'class', 8 | theme: { 9 | extend: { 10 | fontFamily: { 11 | sans: ['Inter', ...defaultTheme.fontFamily.sans], 12 | }, 13 | colors: { 14 | gray: colors.zinc, 15 | }, 16 | }, 17 | }, 18 | plugins: [], 19 | } 20 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "allowJs": true, 4 | "baseUrl": ".", 5 | "declaration": true, 6 | "emitDeclarationOnly": true, 7 | "esModuleInterop": true, 8 | "forceConsistentCasingInFileNames": true, 9 | "incremental": true, 10 | "isolatedModules": true, 11 | "jsx": "preserve", 12 | "lib": ["dom", "dom.iterable", "es2020", "esnext"], 13 | "module": "esnext", 14 | "moduleResolution": "node", 15 | "outDir": "./build", 16 | "paths": { 17 | "@/*": ["src/*"], 18 | "@build/*": ["build/*"] 19 | }, 20 | "resolveJsonModule": true, 21 | "skipLibCheck": true, 22 | "strict": true, 23 | "target": "es2020" 24 | }, 25 | "exclude": ["node_modules", "build"], 26 | "include": ["**/*.ts", "**/*.tsx"] 27 | } 28 | --------------------------------------------------------------------------------