├── .editorconfig
├── .eslintrc.yml
├── .github
└── workflows
│ ├── lint.yml
│ └── release.yml
├── .gitignore
├── .prettierignore
├── .prettierrc.json
├── .vscode
├── extensions.json
└── settings.json
├── README.md
├── manifest.json
├── package.json
├── pnpm-lock.yaml
├── src
├── assets
│ ├── chatbarLock.tsx
│ ├── indicator.tsx
│ ├── lock.png
│ └── popoverIcon.tsx
├── components
│ ├── DecryptionModal.tsx
│ ├── EncryptionModal.tsx
│ └── Settings.tsx
├── index.ts
├── invisiblechat.d.ts
├── plaintextPatches.ts
└── utils.ts
└── tsconfig.json
/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | end_of_line = lf
5 | indent_style = space
6 | indent_size = 2
7 | insert_final_newline = true
8 |
--------------------------------------------------------------------------------
/.eslintrc.yml:
--------------------------------------------------------------------------------
1 | root: true
2 | extends:
3 | - eslint-config-dmitmel/presets/node
4 | env:
5 | browser: true
6 | parser: "@typescript-eslint/parser"
7 | parserOptions:
8 | sourceType: module
9 | plugins:
10 | - "@typescript-eslint"
11 | rules:
12 | func-names: off
13 | node/no-unsupported-features/es-syntax:
14 | - error
15 | - ignores:
16 | - modules
17 | - dynamicImport
18 | node/no-unsupported-features/es-builtins:
19 | - error
20 | - ignores:
21 | - globalThis
22 | node/no-unsupported-features/node-builtins:
23 | - error
24 | - ignores:
25 | - fs.promises
26 |
27 | node/no-missing-require: off
28 | node/no-missing-import: off
29 | node/no-unpublished-import: off
30 | node/no-unpublished-require: off
31 | node/shebang: off
32 | no-process-exit: off
33 | no-undef: off
34 | no-unused-vars: off
35 | "@typescript-eslint/no-unused-vars": error
36 |
37 | overrides:
38 | - files: "**/*.ts"
39 | extends: eslint-config-dmitmel/presets/typescript-addon
40 | rules:
41 | node/no-missing-import: off
42 | eqeqeq: off
43 | \@typescript-eslint/no-dynamic-delete: off
44 | no-return-assign: off
45 | no-void: off
46 | consistent-return: off
47 |
48 | - files: "**/src/**/*.ts"
49 | extends: eslint-config-dmitmel/rules/typescript/with-type-checking
50 |
51 | - files: "**/*.d.ts"
52 | rules:
53 | no-var: off
54 |
55 | - files: "src/**/*.ts"
56 | parserOptions:
57 | project: tsconfig.json
58 |
--------------------------------------------------------------------------------
/.github/workflows/lint.yml:
--------------------------------------------------------------------------------
1 | name: Lint
2 |
3 | on:
4 | push:
5 | branches:
6 | - "*"
7 | pull_request:
8 | branches:
9 | - "*"
10 |
11 | jobs:
12 | run-linters:
13 | name: Run linters
14 | runs-on: ubuntu-latest
15 |
16 | steps:
17 | - name: Check out Git repository
18 | uses: actions/checkout@v2
19 |
20 | - name: Set up Node.js
21 | uses: actions/setup-node@v3
22 | with:
23 | node-version: 20
24 |
25 | - uses: pnpm/action-setup@v2
26 | with:
27 | version: latest
28 |
29 | - name: Install Node.js dependencies
30 | run: pnpm install
31 |
32 | - name: Run linters
33 | run: pnpm run lint
34 |
--------------------------------------------------------------------------------
/.github/workflows/release.yml:
--------------------------------------------------------------------------------
1 | name: Release
2 |
3 | on:
4 | push:
5 | tags:
6 | - "v*"
7 |
8 | jobs:
9 | release:
10 | name: Release
11 | runs-on: ubuntu-latest
12 | permissions:
13 | contents: write
14 |
15 | steps:
16 | - name: Check out Git repository
17 | uses: actions/checkout@v2
18 |
19 | - name: Set up Node.js
20 | uses: actions/setup-node@v3
21 | with:
22 | node-version: 20
23 |
24 | - uses: pnpm/action-setup@v2
25 | with:
26 | version: latest
27 |
28 | - name: Install Node.js dependencies
29 | run: pnpm install
30 |
31 | - name: Build TypeScript and bundle into asar
32 | run: pnpm run bundle
33 |
34 | - uses: ncipollo/release-action@v1
35 | with:
36 | artifacts: "bundle/*"
37 | makeLatest: true
38 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | lerna-debug.log*
8 |
9 | # Diagnostic reports (https://nodejs.org/api/report.html)
10 | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
11 |
12 | # Runtime data
13 | pids
14 | *.pid
15 | *.seed
16 | *.pid.lock
17 |
18 | # Directory for instrumented libs generated by jscoverage/JSCover
19 | lib-cov
20 |
21 | # Coverage directory used by tools like istanbul
22 | coverage
23 | *.lcov
24 |
25 | # nyc test coverage
26 | .nyc_output
27 |
28 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
29 | .grunt
30 |
31 | # Bower dependency directory (https://bower.io/)
32 | bower_components
33 |
34 | # node-waf configuration
35 | .lock-wscript
36 |
37 | # Compiled binary addons (https://nodejs.org/api/addons.html)
38 | build/Release
39 |
40 | # Dependency directories
41 | node_modules/
42 | jspm_packages/
43 |
44 | # TypeScript v1 declaration files
45 | typings/
46 |
47 | # TypeScript cache
48 | *.tsbuildinfo
49 |
50 | # Optional npm cache directory
51 | .npm
52 |
53 | # Optional eslint cache
54 | .eslintcache
55 |
56 | # Microbundle cache
57 | .rpt2_cache/
58 | .rts2_cache_cjs/
59 | .rts2_cache_es/
60 | .rts2_cache_umd/
61 |
62 | # Optional REPL history
63 | .node_repl_history
64 |
65 | # Output of 'npm pack'
66 | *.tgz
67 |
68 | # Yarn Integrity file
69 | .yarn-integrity
70 |
71 | # dotenv environment variables file
72 | .env
73 | .env.test
74 |
75 | # parcel-bundler cache (https://parceljs.org/)
76 | .cache
77 |
78 | # Next.js build output
79 | .next
80 |
81 | # Nuxt.js build / generate output
82 | .nuxt
83 | dist
84 |
85 | # Gatsby files
86 | .cache/
87 | # Comment in the public line in if your project uses Gatsby and *not* Next.js
88 | # https://nextjs.org/blog/next-9-1#public-directory-support
89 | # public
90 |
91 | # vuepress build output
92 | .vuepress/dist
93 |
94 | # Serverless directories
95 | .serverless/
96 |
97 | # FuseBox cache
98 | .fusebox/
99 |
100 | # DynamoDB Local files
101 | .dynamodb/
102 |
103 | # TernJS port file
104 | .tern-port
105 |
106 | /bundle
107 |
--------------------------------------------------------------------------------
/.prettierignore:
--------------------------------------------------------------------------------
1 | src/lib/*.js
2 |
--------------------------------------------------------------------------------
/.prettierrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "printWidth": 100,
3 | "tabWidth": 2,
4 | "useTabs": false,
5 | "semi": true,
6 | "singleQuote": false,
7 | "quoteProps": "as-needed",
8 | "jsxSingleQuote": false,
9 | "trailingComma": "all",
10 | "bracketSpacing": true,
11 | "bracketSameLine": true,
12 | "arrowParens": "always",
13 | "proseWrap": "always"
14 | }
15 |
--------------------------------------------------------------------------------
/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": [
3 | "dbaeumer.vscode-eslint",
4 | "EditorConfig.EditorConfig",
5 | "esbenp.prettier-vscode"
6 | ]
7 | }
8 |
--------------------------------------------------------------------------------
/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "editor.defaultFormatter": "esbenp.prettier-vscode",
3 | "editor.formatOnSave": true
4 | }
5 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Invisible Chat
2 |
3 | Encrypt your Messages with the power of Stegcloak
4 |
5 | [](https://replugged.dev/install?identifier=dev.sammcheese.InvisibleChat)
6 |
7 | ## Install
8 |
9 | 1. Go to "Releases"
10 | 2. Download the file "dev.sammcheese.InvisibleChat.asar"
11 | 3. Move the file to your plugin folder
12 |
13 | ## Usage
14 |
15 | We, as cool people, use the self-explanatory UI and the gif to know how to use the plugin
16 | 
17 |
18 | ## Credits
19 |
20 | None of this would have been possible without [0x41c](https://github.com/0x41c)
21 |
--------------------------------------------------------------------------------
/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "id": "dev.sammcheese.InvisibleChat",
3 | "name": "Invisible Chat",
4 | "description": "Encrypt your Messages!",
5 | "author": {
6 | "name": "Samm-Cheese",
7 | "discordID": "372148345894076416",
8 | "github": "SammCheese"
9 | },
10 | "source": "https://github.com/SammCheese/invisible-chat",
11 | "image": "https://i.imgur.com/3WwGIw4.png",
12 | "version": "1.2.10",
13 | "updater": {
14 | "type": "store",
15 | "id": "dev.sammcheese.InvisibleChat"
16 | },
17 | "license": "Unlicensed",
18 | "type": "replugged-plugin",
19 | "renderer": "src/index.ts",
20 | "plaintextPatches": "src/plaintextPatches.ts"
21 | }
22 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "invisible-chat",
3 | "version": "1.2.10",
4 | "description": "Encrypt your Discord Messages",
5 | "engines": {
6 | "node": ">=14.0.0"
7 | },
8 | "scripts": {
9 | "build": "replugged build plugin",
10 | "watch": "replugged build plugin --watch",
11 | "bundle": "replugged bundle plugin",
12 | "check": "tsc --noEmit",
13 | "prettier:check": "prettier ./src --check",
14 | "eslint:check": "eslint ./src",
15 | "prettier:fix": "prettier ./src --write",
16 | "eslint:fix": "eslint ./src --fix",
17 | "lint": "pnpm run prettier:check && pnpm run eslint:check && pnpm run check",
18 | "lint:fix": "pnpm run prettier:fix && pnpm run eslint:fix"
19 | },
20 | "keywords": [],
21 | "author": "",
22 | "license": "Unlicensed",
23 | "devDependencies": {
24 | "@types/node": "^18.11.2",
25 | "@types/react": "^18.0.27",
26 | "@typescript-eslint/eslint-plugin": "^5.40.1",
27 | "@typescript-eslint/parser": "^5.40.1",
28 | "eslint": "^8.25.0",
29 | "eslint-config-dmitmel": "github:dmitmel/eslint-config-dmitmel",
30 | "eslint-plugin-node": "^11.1.0",
31 | "eslint-plugin-react": "^7.31.10",
32 | "prettier": "^2.8.1",
33 | "replugged": "^4.5.1",
34 | "typescript": "^4.8.4"
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: '6.0'
2 |
3 | settings:
4 | autoInstallPeers: true
5 | excludeLinksFromLockfile: false
6 |
7 | devDependencies:
8 | '@types/node':
9 | specifier: ^18.11.2
10 | version: 18.11.2
11 | '@types/react':
12 | specifier: ^18.0.27
13 | version: 18.0.27
14 | '@typescript-eslint/eslint-plugin':
15 | specifier: ^5.40.1
16 | version: 5.40.1(@typescript-eslint/parser@5.40.1)(eslint@8.25.0)(typescript@4.8.4)
17 | '@typescript-eslint/parser':
18 | specifier: ^5.40.1
19 | version: 5.40.1(eslint@8.25.0)(typescript@4.8.4)
20 | eslint:
21 | specifier: ^8.25.0
22 | version: 8.25.0
23 | eslint-config-dmitmel:
24 | specifier: github:dmitmel/eslint-config-dmitmel
25 | version: github.com/dmitmel/eslint-config-dmitmel/690f1b1121d342fcc8ee511ca9f2af7502f53db6(eslint@8.25.0)
26 | eslint-plugin-node:
27 | specifier: ^11.1.0
28 | version: 11.1.0(eslint@8.25.0)
29 | eslint-plugin-react:
30 | specifier: ^7.31.10
31 | version: 7.31.10(eslint@8.25.0)
32 | prettier:
33 | specifier: ^2.8.1
34 | version: 2.8.1
35 | replugged:
36 | specifier: ^4.5.1
37 | version: 4.5.1(@codemirror/view@6.7.3)(@lezer/common@1.0.2)
38 | typescript:
39 | specifier: ^4.8.4
40 | version: 4.8.4
41 |
42 | packages:
43 |
44 | /@babel/code-frame@7.18.6:
45 | resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==}
46 | engines: {node: '>=6.9.0'}
47 | dependencies:
48 | '@babel/highlight': 7.18.6
49 | dev: true
50 |
51 | /@babel/helper-validator-identifier@7.19.1:
52 | resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==}
53 | engines: {node: '>=6.9.0'}
54 | dev: true
55 |
56 | /@babel/highlight@7.18.6:
57 | resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==}
58 | engines: {node: '>=6.9.0'}
59 | dependencies:
60 | '@babel/helper-validator-identifier': 7.19.1
61 | chalk: 2.4.2
62 | js-tokens: 4.0.0
63 | dev: true
64 |
65 | /@codemirror/autocomplete@6.4.0(@codemirror/language@6.8.0)(@codemirror/state@6.2.1)(@codemirror/view@6.7.3)(@lezer/common@1.0.2):
66 | resolution: {integrity: sha512-HLF2PnZAm1s4kGs30EiqKMgD7XsYaQ0XJnMR0rofEWQ5t5D60SfqpDIkIh1ze5tiEbyUWm8+VJ6W1/erVvBMIA==}
67 | peerDependencies:
68 | '@codemirror/language': ^6.0.0
69 | '@codemirror/state': ^6.0.0
70 | '@codemirror/view': ^6.0.0
71 | '@lezer/common': ^1.0.0
72 | dependencies:
73 | '@codemirror/language': 6.8.0
74 | '@codemirror/state': 6.2.1
75 | '@codemirror/view': 6.7.3
76 | '@lezer/common': 1.0.2
77 | dev: true
78 |
79 | /@codemirror/commands@6.2.0:
80 | resolution: {integrity: sha512-+00smmZBradoGFEkRjliN7BjqPh/Hx0KCHWOEibUmflUqZz2RwBTU0MrVovEEHozhx3AUSGcO/rl3/5f9e9Biw==}
81 | dependencies:
82 | '@codemirror/language': 6.8.0
83 | '@codemirror/state': 6.2.1
84 | '@codemirror/view': 6.7.3
85 | '@lezer/common': 1.0.2
86 | dev: true
87 |
88 | /@codemirror/lang-css@6.2.0(@codemirror/view@6.7.3):
89 | resolution: {integrity: sha512-oyIdJM29AyRPM3+PPq1I2oIk8NpUfEN3kAM05XWDDs6o3gSneIKaVJifT2P+fqONLou2uIgXynFyMUDQvo/szA==}
90 | dependencies:
91 | '@codemirror/autocomplete': 6.4.0(@codemirror/language@6.8.0)(@codemirror/state@6.2.1)(@codemirror/view@6.7.3)(@lezer/common@1.0.2)
92 | '@codemirror/language': 6.8.0
93 | '@codemirror/state': 6.2.1
94 | '@lezer/common': 1.0.2
95 | '@lezer/css': 1.1.1
96 | transitivePeerDependencies:
97 | - '@codemirror/view'
98 | dev: true
99 |
100 | /@codemirror/language@6.8.0:
101 | resolution: {integrity: sha512-r1paAyWOZkfY0RaYEZj3Kul+MiQTEbDvYqf8gPGaRvNneHXCmfSaAVFjwRUPlgxS8yflMxw2CTu6uCMp8R8A2g==}
102 | dependencies:
103 | '@codemirror/state': 6.2.1
104 | '@codemirror/view': 6.7.3
105 | '@lezer/common': 1.0.2
106 | '@lezer/highlight': 1.1.6
107 | '@lezer/lr': 1.3.3
108 | style-mod: 4.0.0
109 | dev: true
110 |
111 | /@codemirror/lint@6.1.0:
112 | resolution: {integrity: sha512-mdvDQrjRmYPvQ3WrzF6Ewaao+NWERYtpthJvoQ3tK3t/44Ynhk8ZGjTSL9jMEv8CgSMogmt75X8ceOZRDSXHtQ==}
113 | dependencies:
114 | '@codemirror/state': 6.2.1
115 | '@codemirror/view': 6.7.3
116 | crelt: 1.0.5
117 | dev: true
118 |
119 | /@codemirror/search@6.2.3:
120 | resolution: {integrity: sha512-V9n9233lopQhB1dyjsBK2Wc1i+8hcCqxl1wQ46c5HWWLePoe4FluV3TGHoZ04rBRlGjNyz9DTmpJErig8UE4jw==}
121 | dependencies:
122 | '@codemirror/state': 6.2.1
123 | '@codemirror/view': 6.7.3
124 | crelt: 1.0.5
125 | dev: true
126 |
127 | /@codemirror/state@6.2.1:
128 | resolution: {integrity: sha512-RupHSZ8+OjNT38zU9fKH2sv+Dnlr8Eb8sl4NOnnqz95mCFTZUaiRP8Xv5MeeaG0px2b8Bnfe7YGwCV3nsBhbuw==}
129 | dev: true
130 |
131 | /@codemirror/view@6.7.3:
132 | resolution: {integrity: sha512-Lt+4POnhXrZFfHOdPzXEHxrzwdy7cjqYlMkOWvoFGi6/bAsjzlFfr0NY3B15B/PGx+cDFgM1hlc12wvYeZbGLw==}
133 | dependencies:
134 | '@codemirror/state': 6.2.1
135 | style-mod: 4.0.0
136 | w3c-keyname: 2.2.6
137 | dev: true
138 |
139 | /@ddietr/codemirror-themes@1.4.1:
140 | resolution: {integrity: sha512-2exPoRk/VlJMIceQXLRHE6N+81JszN1mDO+exwakYvwfK4BhpyIYaKzN+uEsph0g1qLI0PdHXBI9Yqg5WxyKAw==}
141 | dependencies:
142 | '@codemirror/language': 6.8.0
143 | '@codemirror/state': 6.2.1
144 | '@codemirror/view': 6.7.3
145 | '@lezer/highlight': 1.1.6
146 | dev: true
147 |
148 | /@electron/asar@3.2.4:
149 | resolution: {integrity: sha512-lykfY3TJRRWFeTxccEKdf1I6BLl2Plw81H0bbp4Fc5iEc67foDCa5pjJQULVgo0wF+Dli75f3xVcdb/67FFZ/g==}
150 | engines: {node: '>=10.12.0'}
151 | hasBin: true
152 | dependencies:
153 | chromium-pickle-js: 0.2.0
154 | commander: 5.1.0
155 | glob: 7.2.3
156 | minimatch: 3.1.2
157 | dev: true
158 |
159 | /@esbuild/android-arm64@0.16.17:
160 | resolution: {integrity: sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==}
161 | engines: {node: '>=12'}
162 | cpu: [arm64]
163 | os: [android]
164 | requiresBuild: true
165 | dev: true
166 | optional: true
167 |
168 | /@esbuild/android-arm@0.16.17:
169 | resolution: {integrity: sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==}
170 | engines: {node: '>=12'}
171 | cpu: [arm]
172 | os: [android]
173 | requiresBuild: true
174 | dev: true
175 | optional: true
176 |
177 | /@esbuild/android-x64@0.16.17:
178 | resolution: {integrity: sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==}
179 | engines: {node: '>=12'}
180 | cpu: [x64]
181 | os: [android]
182 | requiresBuild: true
183 | dev: true
184 | optional: true
185 |
186 | /@esbuild/darwin-arm64@0.16.17:
187 | resolution: {integrity: sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==}
188 | engines: {node: '>=12'}
189 | cpu: [arm64]
190 | os: [darwin]
191 | requiresBuild: true
192 | dev: true
193 | optional: true
194 |
195 | /@esbuild/darwin-x64@0.16.17:
196 | resolution: {integrity: sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==}
197 | engines: {node: '>=12'}
198 | cpu: [x64]
199 | os: [darwin]
200 | requiresBuild: true
201 | dev: true
202 | optional: true
203 |
204 | /@esbuild/freebsd-arm64@0.16.17:
205 | resolution: {integrity: sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==}
206 | engines: {node: '>=12'}
207 | cpu: [arm64]
208 | os: [freebsd]
209 | requiresBuild: true
210 | dev: true
211 | optional: true
212 |
213 | /@esbuild/freebsd-x64@0.16.17:
214 | resolution: {integrity: sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==}
215 | engines: {node: '>=12'}
216 | cpu: [x64]
217 | os: [freebsd]
218 | requiresBuild: true
219 | dev: true
220 | optional: true
221 |
222 | /@esbuild/linux-arm64@0.16.17:
223 | resolution: {integrity: sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==}
224 | engines: {node: '>=12'}
225 | cpu: [arm64]
226 | os: [linux]
227 | requiresBuild: true
228 | dev: true
229 | optional: true
230 |
231 | /@esbuild/linux-arm@0.16.17:
232 | resolution: {integrity: sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==}
233 | engines: {node: '>=12'}
234 | cpu: [arm]
235 | os: [linux]
236 | requiresBuild: true
237 | dev: true
238 | optional: true
239 |
240 | /@esbuild/linux-ia32@0.16.17:
241 | resolution: {integrity: sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==}
242 | engines: {node: '>=12'}
243 | cpu: [ia32]
244 | os: [linux]
245 | requiresBuild: true
246 | dev: true
247 | optional: true
248 |
249 | /@esbuild/linux-loong64@0.16.17:
250 | resolution: {integrity: sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==}
251 | engines: {node: '>=12'}
252 | cpu: [loong64]
253 | os: [linux]
254 | requiresBuild: true
255 | dev: true
256 | optional: true
257 |
258 | /@esbuild/linux-mips64el@0.16.17:
259 | resolution: {integrity: sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==}
260 | engines: {node: '>=12'}
261 | cpu: [mips64el]
262 | os: [linux]
263 | requiresBuild: true
264 | dev: true
265 | optional: true
266 |
267 | /@esbuild/linux-ppc64@0.16.17:
268 | resolution: {integrity: sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==}
269 | engines: {node: '>=12'}
270 | cpu: [ppc64]
271 | os: [linux]
272 | requiresBuild: true
273 | dev: true
274 | optional: true
275 |
276 | /@esbuild/linux-riscv64@0.16.17:
277 | resolution: {integrity: sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==}
278 | engines: {node: '>=12'}
279 | cpu: [riscv64]
280 | os: [linux]
281 | requiresBuild: true
282 | dev: true
283 | optional: true
284 |
285 | /@esbuild/linux-s390x@0.16.17:
286 | resolution: {integrity: sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==}
287 | engines: {node: '>=12'}
288 | cpu: [s390x]
289 | os: [linux]
290 | requiresBuild: true
291 | dev: true
292 | optional: true
293 |
294 | /@esbuild/linux-x64@0.16.17:
295 | resolution: {integrity: sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==}
296 | engines: {node: '>=12'}
297 | cpu: [x64]
298 | os: [linux]
299 | requiresBuild: true
300 | dev: true
301 | optional: true
302 |
303 | /@esbuild/netbsd-x64@0.16.17:
304 | resolution: {integrity: sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==}
305 | engines: {node: '>=12'}
306 | cpu: [x64]
307 | os: [netbsd]
308 | requiresBuild: true
309 | dev: true
310 | optional: true
311 |
312 | /@esbuild/openbsd-x64@0.16.17:
313 | resolution: {integrity: sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==}
314 | engines: {node: '>=12'}
315 | cpu: [x64]
316 | os: [openbsd]
317 | requiresBuild: true
318 | dev: true
319 | optional: true
320 |
321 | /@esbuild/sunos-x64@0.16.17:
322 | resolution: {integrity: sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==}
323 | engines: {node: '>=12'}
324 | cpu: [x64]
325 | os: [sunos]
326 | requiresBuild: true
327 | dev: true
328 | optional: true
329 |
330 | /@esbuild/win32-arm64@0.16.17:
331 | resolution: {integrity: sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==}
332 | engines: {node: '>=12'}
333 | cpu: [arm64]
334 | os: [win32]
335 | requiresBuild: true
336 | dev: true
337 | optional: true
338 |
339 | /@esbuild/win32-ia32@0.16.17:
340 | resolution: {integrity: sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==}
341 | engines: {node: '>=12'}
342 | cpu: [ia32]
343 | os: [win32]
344 | requiresBuild: true
345 | dev: true
346 | optional: true
347 |
348 | /@esbuild/win32-x64@0.16.17:
349 | resolution: {integrity: sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==}
350 | engines: {node: '>=12'}
351 | cpu: [x64]
352 | os: [win32]
353 | requiresBuild: true
354 | dev: true
355 | optional: true
356 |
357 | /@eslint/eslintrc@1.3.3:
358 | resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==}
359 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
360 | dependencies:
361 | ajv: 6.12.6
362 | debug: 4.3.4
363 | espree: 9.4.0
364 | globals: 13.17.0
365 | ignore: 5.2.0
366 | import-fresh: 3.3.0
367 | js-yaml: 4.1.0
368 | minimatch: 3.1.2
369 | strip-json-comments: 3.1.1
370 | transitivePeerDependencies:
371 | - supports-color
372 | dev: true
373 |
374 | /@humanwhocodes/config-array@0.10.7:
375 | resolution: {integrity: sha512-MDl6D6sBsaV452/QSdX+4CXIjZhIcI0PELsxUjk4U828yd58vk3bTIvk/6w5FY+4hIy9sLW0sfrV7K7Kc++j/w==}
376 | engines: {node: '>=10.10.0'}
377 | dependencies:
378 | '@humanwhocodes/object-schema': 1.2.1
379 | debug: 4.3.4
380 | minimatch: 3.1.2
381 | transitivePeerDependencies:
382 | - supports-color
383 | dev: true
384 |
385 | /@humanwhocodes/module-importer@1.0.1:
386 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
387 | engines: {node: '>=12.22'}
388 | dev: true
389 |
390 | /@humanwhocodes/object-schema@1.2.1:
391 | resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==}
392 | dev: true
393 |
394 | /@lezer/common@0.15.12:
395 | resolution: {integrity: sha512-edfwCxNLnzq5pBA/yaIhwJ3U3Kz8VAUOTRg0hhxaizaI1N+qxV7EXDv/kLCkLeq2RzSFvxexlaj5Mzfn2kY0Ig==}
396 | dev: true
397 |
398 | /@lezer/common@1.0.2:
399 | resolution: {integrity: sha512-SVgiGtMnMnW3ActR8SXgsDhw7a0w0ChHSYAyAUxxrOiJ1OqYWEKk/xJd84tTSPo1mo6DXLObAJALNnd0Hrv7Ng==}
400 | dev: true
401 |
402 | /@lezer/css@1.1.1:
403 | resolution: {integrity: sha512-mSjx+unLLapEqdOYDejnGBokB5+AiJKZVclmud0MKQOKx3DLJ5b5VTCstgDDknR6iIV4gVrN6euzsCnj0A2gQA==}
404 | dependencies:
405 | '@lezer/highlight': 1.1.6
406 | '@lezer/lr': 1.3.3
407 | dev: true
408 |
409 | /@lezer/highlight@1.1.6:
410 | resolution: {integrity: sha512-cmSJYa2us+r3SePpRCjN5ymCqCPv+zyXmDl0ciWtVaNiORT/MxM7ZgOMQZADD0o51qOaOg24qc/zBViOIwAjJg==}
411 | dependencies:
412 | '@lezer/common': 1.0.2
413 | dev: true
414 |
415 | /@lezer/lr@0.15.8:
416 | resolution: {integrity: sha512-bM6oE6VQZ6hIFxDNKk8bKPa14hqFrV07J/vHGOeiAbJReIaQXmkVb6xQu4MR+JBTLa5arGRyAAjJe1qaQt3Uvg==}
417 | dependencies:
418 | '@lezer/common': 0.15.12
419 | dev: true
420 |
421 | /@lezer/lr@1.3.3:
422 | resolution: {integrity: sha512-JPQe3mwJlzEVqy67iQiiGozhcngbO8QBgpqZM6oL1Wj/dXckrEexpBLeFkq0edtW5IqnPRFxA24BHJni8Js69w==}
423 | dependencies:
424 | '@lezer/common': 1.0.2
425 | dev: true
426 |
427 | /@lmdb/lmdb-darwin-arm64@2.7.11:
428 | resolution: {integrity: sha512-r6+vYq2vKzE+vgj/rNVRMwAevq0+ZR9IeMFIqcSga+wMtMdXQ27KqQ7uS99/yXASg29bos7yHP3yk4x6Iio0lw==}
429 | cpu: [arm64]
430 | os: [darwin]
431 | requiresBuild: true
432 | dev: true
433 | optional: true
434 |
435 | /@lmdb/lmdb-darwin-x64@2.7.11:
436 | resolution: {integrity: sha512-jhj1aB4K8ycRL1HOQT5OtzlqOq70jxUQEWRN9Gqh3TIDN30dxXtiHi6EWF516tzw6v2+3QqhDMJh8O6DtTGG8Q==}
437 | cpu: [x64]
438 | os: [darwin]
439 | requiresBuild: true
440 | dev: true
441 | optional: true
442 |
443 | /@lmdb/lmdb-linux-arm64@2.7.11:
444 | resolution: {integrity: sha512-7xGEfPPbmVJWcY2Nzqo11B9Nfxs+BAsiiaY/OcT4aaTDdykKeCjvKMQJA3KXCtZ1AtiC9ljyGLi+BfUwdulY5A==}
445 | cpu: [arm64]
446 | os: [linux]
447 | requiresBuild: true
448 | dev: true
449 | optional: true
450 |
451 | /@lmdb/lmdb-linux-arm@2.7.11:
452 | resolution: {integrity: sha512-dHfLFVSrw/v5X5lkwp0Vl7+NFpEeEYKfMG2DpdFJnnG1RgHQZngZxCaBagFoaJGykRpd2DYF1AeuXBFrAUAXfw==}
453 | cpu: [arm]
454 | os: [linux]
455 | requiresBuild: true
456 | dev: true
457 | optional: true
458 |
459 | /@lmdb/lmdb-linux-x64@2.7.11:
460 | resolution: {integrity: sha512-vUKI3JrREMQsXX8q0Eq5zX2FlYCKWMmLiCyyJNfZK0Uyf14RBg9VtB3ObQ41b4swYh2EWaltasWVe93Y8+KDng==}
461 | cpu: [x64]
462 | os: [linux]
463 | requiresBuild: true
464 | dev: true
465 | optional: true
466 |
467 | /@lmdb/lmdb-win32-x64@2.7.11:
468 | resolution: {integrity: sha512-BJwkHlSUgtB+Ei52Ai32M1AOMerSlzyIGA/KC4dAGL+GGwVMdwG8HGCOA2TxP3KjhbgDPMYkv7bt/NmOmRIFng==}
469 | cpu: [x64]
470 | os: [win32]
471 | requiresBuild: true
472 | dev: true
473 | optional: true
474 |
475 | /@mischnic/json-sourcemap@0.1.0:
476 | resolution: {integrity: sha512-dQb3QnfNqmQNYA4nFSN/uLaByIic58gOXq4Y4XqLOWmOrw73KmJPt/HLyG0wvn1bnR6mBKs/Uwvkh+Hns1T0XA==}
477 | engines: {node: '>=12.0.0'}
478 | dependencies:
479 | '@lezer/common': 0.15.12
480 | '@lezer/lr': 0.15.8
481 | json5: 2.2.3
482 | dev: true
483 |
484 | /@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.2:
485 | resolution: {integrity: sha512-9bfjwDxIDWmmOKusUcqdS4Rw+SETlp9Dy39Xui9BEGEk19dDwH0jhipwFzEff/pFg95NKymc6TOTbRKcWeRqyQ==}
486 | cpu: [arm64]
487 | os: [darwin]
488 | requiresBuild: true
489 | dev: true
490 | optional: true
491 |
492 | /@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.2:
493 | resolution: {integrity: sha512-lwriRAHm1Yg4iDf23Oxm9n/t5Zpw1lVnxYU3HnJPTi2lJRkKTrps1KVgvL6m7WvmhYVt/FIsssWay+k45QHeuw==}
494 | cpu: [x64]
495 | os: [darwin]
496 | requiresBuild: true
497 | dev: true
498 | optional: true
499 |
500 | /@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.2:
501 | resolution: {integrity: sha512-FU20Bo66/f7He9Fp9sP2zaJ1Q8L9uLPZQDub/WlUip78JlPeMbVL8546HbZfcW9LNciEXc8d+tThSJjSC+tmsg==}
502 | cpu: [arm64]
503 | os: [linux]
504 | requiresBuild: true
505 | dev: true
506 | optional: true
507 |
508 | /@msgpackr-extract/msgpackr-extract-linux-arm@3.0.2:
509 | resolution: {integrity: sha512-MOI9Dlfrpi2Cuc7i5dXdxPbFIgbDBGgKR5F2yWEa6FVEtSWncfVNKW5AKjImAQ6CZlBK9tympdsZJ2xThBiWWA==}
510 | cpu: [arm]
511 | os: [linux]
512 | requiresBuild: true
513 | dev: true
514 | optional: true
515 |
516 | /@msgpackr-extract/msgpackr-extract-linux-x64@3.0.2:
517 | resolution: {integrity: sha512-gsWNDCklNy7Ajk0vBBf9jEx04RUxuDQfBse918Ww+Qb9HCPoGzS+XJTLe96iN3BVK7grnLiYghP/M4L8VsaHeA==}
518 | cpu: [x64]
519 | os: [linux]
520 | requiresBuild: true
521 | dev: true
522 | optional: true
523 |
524 | /@msgpackr-extract/msgpackr-extract-win32-x64@3.0.2:
525 | resolution: {integrity: sha512-O+6Gs8UeDbyFpbSh2CPEz/UOrrdWPTBYNblZK5CxxLisYt4kGX3Sc+czffFonyjiGSq3jWLwJS/CCJc7tBr4sQ==}
526 | cpu: [x64]
527 | os: [win32]
528 | requiresBuild: true
529 | dev: true
530 | optional: true
531 |
532 | /@nodelib/fs.scandir@2.1.5:
533 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
534 | engines: {node: '>= 8'}
535 | dependencies:
536 | '@nodelib/fs.stat': 2.0.5
537 | run-parallel: 1.2.0
538 | dev: true
539 |
540 | /@nodelib/fs.stat@2.0.5:
541 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
542 | engines: {node: '>= 8'}
543 | dev: true
544 |
545 | /@nodelib/fs.walk@1.2.8:
546 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
547 | engines: {node: '>= 8'}
548 | dependencies:
549 | '@nodelib/fs.scandir': 2.1.5
550 | fastq: 1.13.0
551 | dev: true
552 |
553 | /@octokit/auth-token@3.0.2:
554 | resolution: {integrity: sha512-pq7CwIMV1kmzkFTimdwjAINCXKTajZErLB4wMLYapR2nuB/Jpr66+05wOTZMSCBXP6n4DdDWT2W19Bm17vU69Q==}
555 | engines: {node: '>= 14'}
556 | dependencies:
557 | '@octokit/types': 8.1.1
558 | dev: true
559 |
560 | /@octokit/core@4.2.4:
561 | resolution: {integrity: sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==}
562 | engines: {node: '>= 14'}
563 | dependencies:
564 | '@octokit/auth-token': 3.0.2
565 | '@octokit/graphql': 5.0.4
566 | '@octokit/request': 6.2.2
567 | '@octokit/request-error': 3.0.2
568 | '@octokit/types': 9.3.2
569 | before-after-hook: 2.2.3
570 | universal-user-agent: 6.0.0
571 | transitivePeerDependencies:
572 | - encoding
573 | dev: true
574 |
575 | /@octokit/endpoint@7.0.3:
576 | resolution: {integrity: sha512-57gRlb28bwTsdNXq+O3JTQ7ERmBTuik9+LelgcLIVfYwf235VHbN9QNo4kXExtp/h8T423cR5iJThKtFYxC7Lw==}
577 | engines: {node: '>= 14'}
578 | dependencies:
579 | '@octokit/types': 8.1.1
580 | is-plain-object: 5.0.0
581 | universal-user-agent: 6.0.0
582 | dev: true
583 |
584 | /@octokit/graphql@5.0.4:
585 | resolution: {integrity: sha512-amO1M5QUQgYQo09aStR/XO7KAl13xpigcy/kI8/N1PnZYSS69fgte+xA4+c2DISKqUZfsh0wwjc2FaCt99L41A==}
586 | engines: {node: '>= 14'}
587 | dependencies:
588 | '@octokit/request': 6.2.2
589 | '@octokit/types': 8.1.1
590 | universal-user-agent: 6.0.0
591 | transitivePeerDependencies:
592 | - encoding
593 | dev: true
594 |
595 | /@octokit/openapi-types@14.0.0:
596 | resolution: {integrity: sha512-HNWisMYlR8VCnNurDU6os2ikx0s0VyEjDYHNS/h4cgb8DeOxQ0n72HyinUtdDVxJhFy3FWLGl0DJhfEWk3P5Iw==}
597 | dev: true
598 |
599 | /@octokit/openapi-types@18.0.0:
600 | resolution: {integrity: sha512-V8GImKs3TeQRxRtXFpG2wl19V7444NIOTDF24AWuIbmNaNYOQMWRbjcGDXV5B+0n887fgDcuMNOmlul+k+oJtw==}
601 | dev: true
602 |
603 | /@octokit/plugin-paginate-rest@6.1.2(@octokit/core@4.2.4):
604 | resolution: {integrity: sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ==}
605 | engines: {node: '>= 14'}
606 | peerDependencies:
607 | '@octokit/core': '>=4'
608 | dependencies:
609 | '@octokit/core': 4.2.4
610 | '@octokit/tsconfig': 1.0.2
611 | '@octokit/types': 9.3.2
612 | dev: true
613 |
614 | /@octokit/plugin-request-log@1.0.4(@octokit/core@4.2.4):
615 | resolution: {integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==}
616 | peerDependencies:
617 | '@octokit/core': '>=3'
618 | dependencies:
619 | '@octokit/core': 4.2.4
620 | dev: true
621 |
622 | /@octokit/plugin-rest-endpoint-methods@7.2.3(@octokit/core@4.2.4):
623 | resolution: {integrity: sha512-I5Gml6kTAkzVlN7KCtjOM+Ruwe/rQppp0QU372K1GP7kNOYEKe8Xn5BW4sE62JAHdwpq95OQK/qGNyKQMUzVgA==}
624 | engines: {node: '>= 14'}
625 | peerDependencies:
626 | '@octokit/core': '>=3'
627 | dependencies:
628 | '@octokit/core': 4.2.4
629 | '@octokit/types': 10.0.0
630 | dev: true
631 |
632 | /@octokit/request-error@3.0.2:
633 | resolution: {integrity: sha512-WMNOFYrSaX8zXWoJg9u/pKgWPo94JXilMLb2VManNOby9EZxrQaBe/QSC4a1TzpAlpxofg2X/jMnCyZgL6y7eg==}
634 | engines: {node: '>= 14'}
635 | dependencies:
636 | '@octokit/types': 8.1.1
637 | deprecation: 2.3.1
638 | once: 1.4.0
639 | dev: true
640 |
641 | /@octokit/request@6.2.2:
642 | resolution: {integrity: sha512-6VDqgj0HMc2FUX2awIs+sM6OwLgwHvAi4KCK3mT2H2IKRt6oH9d0fej5LluF5mck1lRR/rFWN0YIDSYXYSylbw==}
643 | engines: {node: '>= 14'}
644 | dependencies:
645 | '@octokit/endpoint': 7.0.3
646 | '@octokit/request-error': 3.0.2
647 | '@octokit/types': 8.1.1
648 | is-plain-object: 5.0.0
649 | node-fetch: 2.6.8
650 | universal-user-agent: 6.0.0
651 | transitivePeerDependencies:
652 | - encoding
653 | dev: true
654 |
655 | /@octokit/rest@19.0.13:
656 | resolution: {integrity: sha512-/EzVox5V9gYGdbAI+ovYj3nXQT1TtTHRT+0eZPcuC05UFSWO3mdO9UY1C0i2eLF9Un1ONJkAk+IEtYGAC+TahA==}
657 | engines: {node: '>= 14'}
658 | dependencies:
659 | '@octokit/core': 4.2.4
660 | '@octokit/plugin-paginate-rest': 6.1.2(@octokit/core@4.2.4)
661 | '@octokit/plugin-request-log': 1.0.4(@octokit/core@4.2.4)
662 | '@octokit/plugin-rest-endpoint-methods': 7.2.3(@octokit/core@4.2.4)
663 | transitivePeerDependencies:
664 | - encoding
665 | dev: true
666 |
667 | /@octokit/tsconfig@1.0.2:
668 | resolution: {integrity: sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA==}
669 | dev: true
670 |
671 | /@octokit/types@10.0.0:
672 | resolution: {integrity: sha512-Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg==}
673 | dependencies:
674 | '@octokit/openapi-types': 18.0.0
675 | dev: true
676 |
677 | /@octokit/types@8.1.1:
678 | resolution: {integrity: sha512-7tjk+6DyhYAmei8FOEwPfGKc0VE1x56CKPJ+eE44zhDbOyMT+9yan8apfQFxo8oEFsy+0O7PiBtH8w0Yo0Y9Kw==}
679 | dependencies:
680 | '@octokit/openapi-types': 14.0.0
681 | dev: true
682 |
683 | /@octokit/types@9.3.2:
684 | resolution: {integrity: sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==}
685 | dependencies:
686 | '@octokit/openapi-types': 18.0.0
687 | dev: true
688 |
689 | /@parcel/bundler-default@2.9.3(@parcel/core@2.9.3):
690 | resolution: {integrity: sha512-JjJK8dq39/UO/MWI/4SCbB1t/qgpQRFnFDetAAAezQ8oN++b24u1fkMDa/xqQGjbuPmGeTds5zxGgYs7id7PYg==}
691 | engines: {node: '>= 12.0.0', parcel: ^2.9.3}
692 | dependencies:
693 | '@parcel/diagnostic': 2.9.3
694 | '@parcel/graph': 2.9.3
695 | '@parcel/hash': 2.9.3
696 | '@parcel/plugin': 2.9.3(@parcel/core@2.9.3)
697 | '@parcel/utils': 2.9.3
698 | nullthrows: 1.1.1
699 | transitivePeerDependencies:
700 | - '@parcel/core'
701 | dev: true
702 |
703 | /@parcel/cache@2.9.3(@parcel/core@2.9.3):
704 | resolution: {integrity: sha512-Bj/H2uAJJSXtysG7E/x4EgTrE2hXmm7td/bc97K8M9N7+vQjxf7xb0ebgqe84ePVMkj4MVQSMEJkEucXVx4b0Q==}
705 | engines: {node: '>= 12.0.0'}
706 | peerDependencies:
707 | '@parcel/core': ^2.9.3
708 | dependencies:
709 | '@parcel/core': 2.9.3
710 | '@parcel/fs': 2.9.3(@parcel/core@2.9.3)
711 | '@parcel/logger': 2.9.3
712 | '@parcel/utils': 2.9.3
713 | lmdb: 2.7.11
714 | dev: true
715 |
716 | /@parcel/codeframe@2.9.3:
717 | resolution: {integrity: sha512-z7yTyD6h3dvduaFoHpNqur74/2yDWL++33rjQjIjCaXREBN6dKHoMGMizzo/i4vbiI1p9dDox2FIDEHCMQxqdA==}
718 | engines: {node: '>= 12.0.0'}
719 | dependencies:
720 | chalk: 4.1.2
721 | dev: true
722 |
723 | /@parcel/compressor-raw@2.9.3(@parcel/core@2.9.3):
724 | resolution: {integrity: sha512-jz3t4/ICMsHEqgiTmv5i1DJva2k5QRpZlBELVxfY+QElJTVe8edKJ0TiKcBxh2hx7sm4aUigGmp7JiqqHRRYmA==}
725 | engines: {node: '>= 12.0.0', parcel: ^2.9.3}
726 | dependencies:
727 | '@parcel/plugin': 2.9.3(@parcel/core@2.9.3)
728 | transitivePeerDependencies:
729 | - '@parcel/core'
730 | dev: true
731 |
732 | /@parcel/config-default@2.9.3(@parcel/core@2.9.3):
733 | resolution: {integrity: sha512-tqN5tF7QnVABDZAu76co5E6N8mA9n8bxiWdK4xYyINYFIEHgX172oRTqXTnhEMjlMrdmASxvnGlbaPBaVnrCTw==}
734 | peerDependencies:
735 | '@parcel/core': ^2.9.3
736 | dependencies:
737 | '@parcel/bundler-default': 2.9.3(@parcel/core@2.9.3)
738 | '@parcel/compressor-raw': 2.9.3(@parcel/core@2.9.3)
739 | '@parcel/core': 2.9.3
740 | '@parcel/namer-default': 2.9.3(@parcel/core@2.9.3)
741 | '@parcel/optimizer-css': 2.9.3(@parcel/core@2.9.3)
742 | '@parcel/optimizer-htmlnano': 2.9.3(@parcel/core@2.9.3)
743 | '@parcel/optimizer-image': 2.9.3(@parcel/core@2.9.3)
744 | '@parcel/optimizer-svgo': 2.9.3(@parcel/core@2.9.3)
745 | '@parcel/optimizer-swc': 2.9.3(@parcel/core@2.9.3)
746 | '@parcel/packager-css': 2.9.3(@parcel/core@2.9.3)
747 | '@parcel/packager-html': 2.9.3(@parcel/core@2.9.3)
748 | '@parcel/packager-js': 2.9.3(@parcel/core@2.9.3)
749 | '@parcel/packager-raw': 2.9.3(@parcel/core@2.9.3)
750 | '@parcel/packager-svg': 2.9.3(@parcel/core@2.9.3)
751 | '@parcel/reporter-dev-server': 2.9.3(@parcel/core@2.9.3)
752 | '@parcel/resolver-default': 2.9.3(@parcel/core@2.9.3)
753 | '@parcel/runtime-browser-hmr': 2.9.3(@parcel/core@2.9.3)
754 | '@parcel/runtime-js': 2.9.3(@parcel/core@2.9.3)
755 | '@parcel/runtime-react-refresh': 2.9.3(@parcel/core@2.9.3)
756 | '@parcel/runtime-service-worker': 2.9.3(@parcel/core@2.9.3)
757 | '@parcel/transformer-babel': 2.9.3(@parcel/core@2.9.3)
758 | '@parcel/transformer-css': 2.9.3(@parcel/core@2.9.3)
759 | '@parcel/transformer-html': 2.9.3(@parcel/core@2.9.3)
760 | '@parcel/transformer-image': 2.9.3(@parcel/core@2.9.3)
761 | '@parcel/transformer-js': 2.9.3(@parcel/core@2.9.3)
762 | '@parcel/transformer-json': 2.9.3(@parcel/core@2.9.3)
763 | '@parcel/transformer-postcss': 2.9.3(@parcel/core@2.9.3)
764 | '@parcel/transformer-posthtml': 2.9.3(@parcel/core@2.9.3)
765 | '@parcel/transformer-raw': 2.9.3(@parcel/core@2.9.3)
766 | '@parcel/transformer-react-refresh-wrap': 2.9.3(@parcel/core@2.9.3)
767 | '@parcel/transformer-svg': 2.9.3(@parcel/core@2.9.3)
768 | transitivePeerDependencies:
769 | - '@swc/helpers'
770 | - cssnano
771 | - postcss
772 | - purgecss
773 | - relateurl
774 | - srcset
775 | - terser
776 | - uncss
777 | dev: true
778 |
779 | /@parcel/core@2.9.3:
780 | resolution: {integrity: sha512-4KlM1Zr/jpsqWuMXr2zmGsaOUs1zMMFh9vfCNKRZkptf+uk8I3sugHbNdo+F5B+4e2yMuOEb1zgAmvJLeuH6ww==}
781 | engines: {node: '>= 12.0.0'}
782 | dependencies:
783 | '@mischnic/json-sourcemap': 0.1.0
784 | '@parcel/cache': 2.9.3(@parcel/core@2.9.3)
785 | '@parcel/diagnostic': 2.9.3
786 | '@parcel/events': 2.9.3
787 | '@parcel/fs': 2.9.3(@parcel/core@2.9.3)
788 | '@parcel/graph': 2.9.3
789 | '@parcel/hash': 2.9.3
790 | '@parcel/logger': 2.9.3
791 | '@parcel/package-manager': 2.9.3(@parcel/core@2.9.3)
792 | '@parcel/plugin': 2.9.3(@parcel/core@2.9.3)
793 | '@parcel/profiler': 2.9.3
794 | '@parcel/source-map': 2.1.1
795 | '@parcel/types': 2.9.3(@parcel/core@2.9.3)
796 | '@parcel/utils': 2.9.3
797 | '@parcel/workers': 2.9.3(@parcel/core@2.9.3)
798 | abortcontroller-polyfill: 1.7.5
799 | base-x: 3.0.9
800 | browserslist: 4.21.5
801 | clone: 2.1.2
802 | dotenv: 7.0.0
803 | dotenv-expand: 5.1.0
804 | json5: 2.2.3
805 | msgpackr: 1.8.3
806 | nullthrows: 1.1.1
807 | semver: 7.5.4
808 | dev: true
809 |
810 | /@parcel/diagnostic@2.9.3:
811 | resolution: {integrity: sha512-6jxBdyB3D7gP4iE66ghUGntWt2v64E6EbD4AetZk+hNJpgudOOPsKTovcMi/i7I4V0qD7WXSF4tvkZUoac0jwA==}
812 | engines: {node: '>= 12.0.0'}
813 | dependencies:
814 | '@mischnic/json-sourcemap': 0.1.0
815 | nullthrows: 1.1.1
816 | dev: true
817 |
818 | /@parcel/events@2.9.3:
819 | resolution: {integrity: sha512-K0Scx+Bx9f9p1vuShMzNwIgiaZUkxEnexaKYHYemJrM7pMAqxIuIqhnvwurRCsZOVLUJPDDNJ626cWTc5vIq+A==}
820 | engines: {node: '>= 12.0.0'}
821 | dev: true
822 |
823 | /@parcel/fs-search@2.9.3:
824 | resolution: {integrity: sha512-nsNz3bsOpwS+jphcd+XjZL3F3PDq9lik0O8HPm5f6LYkqKWT+u/kgQzA8OkAHCR3q96LGiHxUywHPEBc27vI4Q==}
825 | engines: {node: '>= 12.0.0'}
826 | dev: true
827 |
828 | /@parcel/fs@2.9.3(@parcel/core@2.9.3):
829 | resolution: {integrity: sha512-/PrRKgCRw22G7rNPSpgN3Q+i2nIkZWuvIOAdMG4KWXC4XLp8C9jarNaWd5QEQ75amjhQSl3oUzABzkdCtkKrgg==}
830 | engines: {node: '>= 12.0.0'}
831 | peerDependencies:
832 | '@parcel/core': ^2.9.3
833 | dependencies:
834 | '@parcel/core': 2.9.3
835 | '@parcel/fs-search': 2.9.3
836 | '@parcel/types': 2.9.3(@parcel/core@2.9.3)
837 | '@parcel/utils': 2.9.3
838 | '@parcel/watcher': 2.1.0
839 | '@parcel/workers': 2.9.3(@parcel/core@2.9.3)
840 | dev: true
841 |
842 | /@parcel/graph@2.9.3:
843 | resolution: {integrity: sha512-3LmRJmF8+OprAr6zJT3X2s8WAhLKkrhi6RsFlMWHifGU5ED1PFcJWFbOwJvSjcAhMQJP0fErcFIK1Ludv3Vm3g==}
844 | engines: {node: '>= 12.0.0'}
845 | dependencies:
846 | nullthrows: 1.1.1
847 | dev: true
848 |
849 | /@parcel/hash@2.9.3:
850 | resolution: {integrity: sha512-qlH5B85XLzVAeijgKPjm1gQu35LoRYX/8igsjnN8vOlbc3O8BYAUIutU58fbHbtE8MJPbxQQUw7tkTjeoujcQQ==}
851 | engines: {node: '>= 12.0.0'}
852 | dependencies:
853 | xxhash-wasm: 0.4.2
854 | dev: true
855 |
856 | /@parcel/logger@2.9.3:
857 | resolution: {integrity: sha512-5FNBszcV6ilGFcijEOvoNVG6IUJGsnMiaEnGQs7Fvc1dktTjEddnoQbIYhcSZL63wEmzBZOgkT5yDMajJ/41jw==}
858 | engines: {node: '>= 12.0.0'}
859 | dependencies:
860 | '@parcel/diagnostic': 2.9.3
861 | '@parcel/events': 2.9.3
862 | dev: true
863 |
864 | /@parcel/markdown-ansi@2.9.3:
865 | resolution: {integrity: sha512-/Q4X8F2aN8UNjAJrQ5NfK2OmZf6shry9DqetUSEndQ0fHonk78WKt6LT0zSKEBEW/bB/bXk6mNMsCup6L8ibjQ==}
866 | engines: {node: '>= 12.0.0'}
867 | dependencies:
868 | chalk: 4.1.2
869 | dev: true
870 |
871 | /@parcel/namer-default@2.9.3(@parcel/core@2.9.3):
872 | resolution: {integrity: sha512-1ynFEcap48/Ngzwwn318eLYpLUwijuuZoXQPCsEQ21OOIOtfhFQJaPwXTsw6kRitshKq76P2aafE0BioGSqxcA==}
873 | engines: {node: '>= 12.0.0', parcel: ^2.9.3}
874 | dependencies:
875 | '@parcel/diagnostic': 2.9.3
876 | '@parcel/plugin': 2.9.3(@parcel/core@2.9.3)
877 | nullthrows: 1.1.1
878 | transitivePeerDependencies:
879 | - '@parcel/core'
880 | dev: true
881 |
882 | /@parcel/node-resolver-core@3.0.3(@parcel/core@2.9.3):
883 | resolution: {integrity: sha512-AjxNcZVHHJoNT/A99PKIdFtwvoze8PAiC3yz8E/dRggrDIOboUEodeQYV5Aq++aK76uz/iOP0tST2T8A5rhb1A==}
884 | engines: {node: '>= 12.0.0'}
885 | dependencies:
886 | '@mischnic/json-sourcemap': 0.1.0
887 | '@parcel/diagnostic': 2.9.3
888 | '@parcel/fs': 2.9.3(@parcel/core@2.9.3)
889 | '@parcel/utils': 2.9.3
890 | nullthrows: 1.1.1
891 | semver: 7.5.4
892 | transitivePeerDependencies:
893 | - '@parcel/core'
894 | dev: true
895 |
896 | /@parcel/optimizer-css@2.9.3(@parcel/core@2.9.3):
897 | resolution: {integrity: sha512-RK1QwcSdWDNUsFvuLy0hgnYKtPQebzCb0vPPzqs6LhL+vqUu9utOyRycGaQffHCkHVQP6zGlN+KFssd7YtFGhA==}
898 | engines: {node: '>= 12.0.0', parcel: ^2.9.3}
899 | dependencies:
900 | '@parcel/diagnostic': 2.9.3
901 | '@parcel/plugin': 2.9.3(@parcel/core@2.9.3)
902 | '@parcel/source-map': 2.1.1
903 | '@parcel/utils': 2.9.3
904 | browserslist: 4.21.5
905 | lightningcss: 1.18.0
906 | nullthrows: 1.1.1
907 | transitivePeerDependencies:
908 | - '@parcel/core'
909 | dev: true
910 |
911 | /@parcel/optimizer-htmlnano@2.9.3(@parcel/core@2.9.3):
912 | resolution: {integrity: sha512-9g/KBck3c6DokmJfvJ5zpHFBiCSolaGrcsTGx8C3YPdCTVTI9P1TDCwUxvAr4LjpcIRSa82wlLCI+nF6sSgxKA==}
913 | engines: {node: '>= 12.0.0', parcel: ^2.9.3}
914 | dependencies:
915 | '@parcel/plugin': 2.9.3(@parcel/core@2.9.3)
916 | htmlnano: 2.0.3(svgo@2.8.0)
917 | nullthrows: 1.1.1
918 | posthtml: 0.16.6
919 | svgo: 2.8.0
920 | transitivePeerDependencies:
921 | - '@parcel/core'
922 | - cssnano
923 | - postcss
924 | - purgecss
925 | - relateurl
926 | - srcset
927 | - terser
928 | - uncss
929 | dev: true
930 |
931 | /@parcel/optimizer-image@2.9.3(@parcel/core@2.9.3):
932 | resolution: {integrity: sha512-530YzthE7kmecnNhPbkAK+26yQNt69pfJrgE0Ev0BZaM1Wu2+33nki7o8qvkTkikhPrurEJLGIXt1qKmbKvCbA==}
933 | engines: {node: '>= 12.0.0', parcel: ^2.9.3}
934 | peerDependencies:
935 | '@parcel/core': ^2.9.3
936 | dependencies:
937 | '@parcel/core': 2.9.3
938 | '@parcel/diagnostic': 2.9.3
939 | '@parcel/plugin': 2.9.3(@parcel/core@2.9.3)
940 | '@parcel/utils': 2.9.3
941 | '@parcel/workers': 2.9.3(@parcel/core@2.9.3)
942 | dev: true
943 |
944 | /@parcel/optimizer-svgo@2.9.3(@parcel/core@2.9.3):
945 | resolution: {integrity: sha512-ytQS0wY5JJhWU4mL0wfhYDUuHcfuw+Gy2+JcnTm1t1AZXHlOTbU6EzRWNqBShsgXjvdrQQXizAe3B6GFFlFJVQ==}
946 | engines: {node: '>= 12.0.0', parcel: ^2.9.3}
947 | dependencies:
948 | '@parcel/diagnostic': 2.9.3
949 | '@parcel/plugin': 2.9.3(@parcel/core@2.9.3)
950 | '@parcel/utils': 2.9.3
951 | svgo: 2.8.0
952 | transitivePeerDependencies:
953 | - '@parcel/core'
954 | dev: true
955 |
956 | /@parcel/optimizer-swc@2.9.3(@parcel/core@2.9.3):
957 | resolution: {integrity: sha512-GQINNeqtdpL1ombq/Cpwi6IBk02wKJ/JJbYbyfHtk8lxlq13soenpwOlzJ5T9D2fdG+FUhai9NxpN5Ss4lNoAg==}
958 | engines: {node: '>= 12.0.0', parcel: ^2.9.3}
959 | dependencies:
960 | '@parcel/diagnostic': 2.9.3
961 | '@parcel/plugin': 2.9.3(@parcel/core@2.9.3)
962 | '@parcel/source-map': 2.1.1
963 | '@parcel/utils': 2.9.3
964 | '@swc/core': 1.3.72
965 | nullthrows: 1.1.1
966 | transitivePeerDependencies:
967 | - '@parcel/core'
968 | - '@swc/helpers'
969 | dev: true
970 |
971 | /@parcel/package-manager@2.9.3(@parcel/core@2.9.3):
972 | resolution: {integrity: sha512-NH6omcNTEupDmW4Lm1e4NUYBjdqkURxgZ4CNESESInHJe6tblVhNB8Rpr1ar7zDar7cly9ILr8P6N3Ei7bTEjg==}
973 | engines: {node: '>= 12.0.0'}
974 | peerDependencies:
975 | '@parcel/core': ^2.9.3
976 | dependencies:
977 | '@parcel/core': 2.9.3
978 | '@parcel/diagnostic': 2.9.3
979 | '@parcel/fs': 2.9.3(@parcel/core@2.9.3)
980 | '@parcel/logger': 2.9.3
981 | '@parcel/node-resolver-core': 3.0.3(@parcel/core@2.9.3)
982 | '@parcel/types': 2.9.3(@parcel/core@2.9.3)
983 | '@parcel/utils': 2.9.3
984 | '@parcel/workers': 2.9.3(@parcel/core@2.9.3)
985 | semver: 7.5.4
986 | dev: true
987 |
988 | /@parcel/packager-css@2.9.3(@parcel/core@2.9.3):
989 | resolution: {integrity: sha512-mePiWiYZOULY6e1RdAIJyRoYqXqGci0srOaVZYaP7mnrzvJgA63kaZFFsDiEWghunQpMUuUjM2x/vQVHzxmhKQ==}
990 | engines: {node: '>= 12.0.0', parcel: ^2.9.3}
991 | dependencies:
992 | '@parcel/diagnostic': 2.9.3
993 | '@parcel/plugin': 2.9.3(@parcel/core@2.9.3)
994 | '@parcel/source-map': 2.1.1
995 | '@parcel/utils': 2.9.3
996 | nullthrows: 1.1.1
997 | transitivePeerDependencies:
998 | - '@parcel/core'
999 | dev: true
1000 |
1001 | /@parcel/packager-html@2.9.3(@parcel/core@2.9.3):
1002 | resolution: {integrity: sha512-0Ex+O0EaZf9APNERRNGgGto02hFJ6f5RQEvRWBK55WAV1rXeU+kpjC0c0qZvnUaUtXfpWMsEBkevJCwDkUMeMg==}
1003 | engines: {node: '>= 12.0.0', parcel: ^2.9.3}
1004 | dependencies:
1005 | '@parcel/plugin': 2.9.3(@parcel/core@2.9.3)
1006 | '@parcel/types': 2.9.3(@parcel/core@2.9.3)
1007 | '@parcel/utils': 2.9.3
1008 | nullthrows: 1.1.1
1009 | posthtml: 0.16.6
1010 | transitivePeerDependencies:
1011 | - '@parcel/core'
1012 | dev: true
1013 |
1014 | /@parcel/packager-js@2.9.3(@parcel/core@2.9.3):
1015 | resolution: {integrity: sha512-V5xwkoE3zQ3R+WqAWhA1KGQ791FvJeW6KonOlMI1q76Djjgox68hhObqcLu66AmYNhR2R/wUpkP18hP2z8dSFw==}
1016 | engines: {node: '>= 12.0.0', parcel: ^2.9.3}
1017 | dependencies:
1018 | '@parcel/diagnostic': 2.9.3
1019 | '@parcel/hash': 2.9.3
1020 | '@parcel/plugin': 2.9.3(@parcel/core@2.9.3)
1021 | '@parcel/source-map': 2.1.1
1022 | '@parcel/utils': 2.9.3
1023 | globals: 13.17.0
1024 | nullthrows: 1.1.1
1025 | transitivePeerDependencies:
1026 | - '@parcel/core'
1027 | dev: true
1028 |
1029 | /@parcel/packager-raw@2.9.3(@parcel/core@2.9.3):
1030 | resolution: {integrity: sha512-oPQTNoYanQ2DdJyL61uPYK2py83rKOT8YVh2QWAx0zsSli6Kiy64U3+xOCYWgDVCrHw9+9NpQMuAdSiFg4cq8g==}
1031 | engines: {node: '>= 12.0.0', parcel: ^2.9.3}
1032 | dependencies:
1033 | '@parcel/plugin': 2.9.3(@parcel/core@2.9.3)
1034 | transitivePeerDependencies:
1035 | - '@parcel/core'
1036 | dev: true
1037 |
1038 | /@parcel/packager-svg@2.9.3(@parcel/core@2.9.3):
1039 | resolution: {integrity: sha512-p/Ya6UO9DAkaCUFxfFGyeHZDp9YPAlpdnh1OChuwqSFOXFjjeXuoK4KLT+ZRalVBo2Jo8xF70oKMZw4MVvaL7Q==}
1040 | engines: {node: '>= 12.0.0', parcel: ^2.9.3}
1041 | dependencies:
1042 | '@parcel/plugin': 2.9.3(@parcel/core@2.9.3)
1043 | '@parcel/types': 2.9.3(@parcel/core@2.9.3)
1044 | '@parcel/utils': 2.9.3
1045 | posthtml: 0.16.6
1046 | transitivePeerDependencies:
1047 | - '@parcel/core'
1048 | dev: true
1049 |
1050 | /@parcel/plugin@2.9.3(@parcel/core@2.9.3):
1051 | resolution: {integrity: sha512-qN85Gqr2GMuxX1dT1mnuO9hOcvlEv1lrYrCxn7CJN2nUhbwcfG+LEvcrCzCOJ6XtIHm+ZBV9h9p7FfoPLvpw+g==}
1052 | engines: {node: '>= 12.0.0'}
1053 | dependencies:
1054 | '@parcel/types': 2.9.3(@parcel/core@2.9.3)
1055 | transitivePeerDependencies:
1056 | - '@parcel/core'
1057 | dev: true
1058 |
1059 | /@parcel/profiler@2.9.3:
1060 | resolution: {integrity: sha512-pyHc9lw8VZDfgZoeZWZU9J0CVEv1Zw9O5+e0DJPDPHuXJYr72ZAOhbljtU3owWKAeW+++Q2AZWkbUGEOjI/e6g==}
1061 | engines: {node: '>= 12.0.0'}
1062 | dependencies:
1063 | '@parcel/diagnostic': 2.9.3
1064 | '@parcel/events': 2.9.3
1065 | chrome-trace-event: 1.0.3
1066 | dev: true
1067 |
1068 | /@parcel/reporter-dev-server@2.9.3(@parcel/core@2.9.3):
1069 | resolution: {integrity: sha512-s6eboxdLEtRSvG52xi9IiNbcPKC0XMVmvTckieue2EqGDbDcaHQoHmmwkk0rNq0/Z/UxelGcQXoIYC/0xq3ykQ==}
1070 | engines: {node: '>= 12.0.0', parcel: ^2.9.3}
1071 | dependencies:
1072 | '@parcel/plugin': 2.9.3(@parcel/core@2.9.3)
1073 | '@parcel/utils': 2.9.3
1074 | transitivePeerDependencies:
1075 | - '@parcel/core'
1076 | dev: true
1077 |
1078 | /@parcel/resolver-default@2.9.3(@parcel/core@2.9.3):
1079 | resolution: {integrity: sha512-8ESJk1COKvDzkmOnppNXoDamNMlYVIvrKc2RuFPmp8nKVj47R6NwMgvwxEaatyPzvkmyTpq5RvG9I3HFc+r4Cw==}
1080 | engines: {node: '>= 12.0.0', parcel: ^2.9.3}
1081 | dependencies:
1082 | '@parcel/node-resolver-core': 3.0.3(@parcel/core@2.9.3)
1083 | '@parcel/plugin': 2.9.3(@parcel/core@2.9.3)
1084 | transitivePeerDependencies:
1085 | - '@parcel/core'
1086 | dev: true
1087 |
1088 | /@parcel/runtime-browser-hmr@2.9.3(@parcel/core@2.9.3):
1089 | resolution: {integrity: sha512-EgiDIDrVAWpz7bOzWXqVinQkaFjLwT34wsonpXAbuI7f7r00d52vNAQC9AMu+pTijA3gyKoJ+Q4NWPMZf7ACDA==}
1090 | engines: {node: '>= 12.0.0', parcel: ^2.9.3}
1091 | dependencies:
1092 | '@parcel/plugin': 2.9.3(@parcel/core@2.9.3)
1093 | '@parcel/utils': 2.9.3
1094 | transitivePeerDependencies:
1095 | - '@parcel/core'
1096 | dev: true
1097 |
1098 | /@parcel/runtime-js@2.9.3(@parcel/core@2.9.3):
1099 | resolution: {integrity: sha512-EvIy+qXcKnB5qxHhe96zmJpSAViNVXHfQI5RSdZ2a7CPwORwhTI+zPNT9sb7xb/WwFw/WuTTgzT40b41DceU6Q==}
1100 | engines: {node: '>= 12.0.0', parcel: ^2.9.3}
1101 | dependencies:
1102 | '@parcel/diagnostic': 2.9.3
1103 | '@parcel/plugin': 2.9.3(@parcel/core@2.9.3)
1104 | '@parcel/utils': 2.9.3
1105 | nullthrows: 1.1.1
1106 | transitivePeerDependencies:
1107 | - '@parcel/core'
1108 | dev: true
1109 |
1110 | /@parcel/runtime-react-refresh@2.9.3(@parcel/core@2.9.3):
1111 | resolution: {integrity: sha512-XBgryZQIyCmi6JwEfMUCmINB3l1TpTp9a2iFxmYNpzHlqj4Ve0saKaqWOVRLvC945ZovWIBzcSW2IYqWKGtbAA==}
1112 | engines: {node: '>= 12.0.0', parcel: ^2.9.3}
1113 | dependencies:
1114 | '@parcel/plugin': 2.9.3(@parcel/core@2.9.3)
1115 | '@parcel/utils': 2.9.3
1116 | react-error-overlay: 6.0.9
1117 | react-refresh: 0.9.0
1118 | transitivePeerDependencies:
1119 | - '@parcel/core'
1120 | dev: true
1121 |
1122 | /@parcel/runtime-service-worker@2.9.3(@parcel/core@2.9.3):
1123 | resolution: {integrity: sha512-qLJLqv1mMdWL7gyh8aKBFFAuEiJkhUUgLKpdn6eSfH/R7kTtb76WnOwqUrhvEI9bZFUM/8Pa1bzJnPpqSOM+Sw==}
1124 | engines: {node: '>= 12.0.0', parcel: ^2.9.3}
1125 | dependencies:
1126 | '@parcel/plugin': 2.9.3(@parcel/core@2.9.3)
1127 | '@parcel/utils': 2.9.3
1128 | nullthrows: 1.1.1
1129 | transitivePeerDependencies:
1130 | - '@parcel/core'
1131 | dev: true
1132 |
1133 | /@parcel/source-map@2.1.1:
1134 | resolution: {integrity: sha512-Ejx1P/mj+kMjQb8/y5XxDUn4reGdr+WyKYloBljpppUy8gs42T+BNoEOuRYqDVdgPc6NxduzIDoJS9pOFfV5Ew==}
1135 | engines: {node: ^12.18.3 || >=14}
1136 | dependencies:
1137 | detect-libc: 1.0.3
1138 | dev: true
1139 |
1140 | /@parcel/transformer-babel@2.9.3(@parcel/core@2.9.3):
1141 | resolution: {integrity: sha512-pURtEsnsp3h6tOBDuzh9wRvVtw4PgIlqwAArIWdrG7iwqOUYv9D8ME4+ePWEu7MQWAp58hv9pTJtqWv4T+Sq8A==}
1142 | engines: {node: '>= 12.0.0', parcel: ^2.9.3}
1143 | dependencies:
1144 | '@parcel/diagnostic': 2.9.3
1145 | '@parcel/plugin': 2.9.3(@parcel/core@2.9.3)
1146 | '@parcel/source-map': 2.1.1
1147 | '@parcel/utils': 2.9.3
1148 | browserslist: 4.21.5
1149 | json5: 2.2.3
1150 | nullthrows: 1.1.1
1151 | semver: 7.5.4
1152 | transitivePeerDependencies:
1153 | - '@parcel/core'
1154 | dev: true
1155 |
1156 | /@parcel/transformer-css@2.9.3(@parcel/core@2.9.3):
1157 | resolution: {integrity: sha512-duWMdbEBBPjg3fQdXF16iWIdThetDZvCs2TpUD7xOlXH6kR0V5BJy8ONFT15u1RCqIV9hSNGaS3v3I9YRNY5zQ==}
1158 | engines: {node: '>= 12.0.0', parcel: ^2.9.3}
1159 | dependencies:
1160 | '@parcel/diagnostic': 2.9.3
1161 | '@parcel/plugin': 2.9.3(@parcel/core@2.9.3)
1162 | '@parcel/source-map': 2.1.1
1163 | '@parcel/utils': 2.9.3
1164 | browserslist: 4.21.5
1165 | lightningcss: 1.18.0
1166 | nullthrows: 1.1.1
1167 | transitivePeerDependencies:
1168 | - '@parcel/core'
1169 | dev: true
1170 |
1171 | /@parcel/transformer-html@2.9.3(@parcel/core@2.9.3):
1172 | resolution: {integrity: sha512-0NU4omcHzFXA1seqftAXA2KNZaMByoKaNdXnLgBgtCGDiYvOcL+6xGHgY6pw9LvOh5um10KI5TxSIMILoI7VtA==}
1173 | engines: {node: '>= 12.0.0', parcel: ^2.9.3}
1174 | dependencies:
1175 | '@parcel/diagnostic': 2.9.3
1176 | '@parcel/hash': 2.9.3
1177 | '@parcel/plugin': 2.9.3(@parcel/core@2.9.3)
1178 | nullthrows: 1.1.1
1179 | posthtml: 0.16.6
1180 | posthtml-parser: 0.10.2
1181 | posthtml-render: 3.0.0
1182 | semver: 7.5.4
1183 | srcset: 4.0.0
1184 | transitivePeerDependencies:
1185 | - '@parcel/core'
1186 | dev: true
1187 |
1188 | /@parcel/transformer-image@2.9.3(@parcel/core@2.9.3):
1189 | resolution: {integrity: sha512-7CEe35RaPadQzLIuxzTtIxnItvOoy46hcbXtOdDt6lmVa4omuOygZYRIya2lsGIP4JHvAaALMb5nt99a1uTwJg==}
1190 | engines: {node: '>= 12.0.0', parcel: ^2.9.3}
1191 | peerDependencies:
1192 | '@parcel/core': ^2.9.3
1193 | dependencies:
1194 | '@parcel/core': 2.9.3
1195 | '@parcel/plugin': 2.9.3(@parcel/core@2.9.3)
1196 | '@parcel/utils': 2.9.3
1197 | '@parcel/workers': 2.9.3(@parcel/core@2.9.3)
1198 | nullthrows: 1.1.1
1199 | dev: true
1200 |
1201 | /@parcel/transformer-js@2.9.3(@parcel/core@2.9.3):
1202 | resolution: {integrity: sha512-Z2MVVg5FYcPOfxlUwxqb5l9yjTMEqE3KI3zq2MBRUme6AV07KxLmCDF23b6glzZlHWQUE8MXzYCTAkOPCcPz+Q==}
1203 | engines: {node: '>= 12.0.0', parcel: ^2.9.3}
1204 | peerDependencies:
1205 | '@parcel/core': ^2.9.3
1206 | dependencies:
1207 | '@parcel/core': 2.9.3
1208 | '@parcel/diagnostic': 2.9.3
1209 | '@parcel/plugin': 2.9.3(@parcel/core@2.9.3)
1210 | '@parcel/source-map': 2.1.1
1211 | '@parcel/utils': 2.9.3
1212 | '@parcel/workers': 2.9.3(@parcel/core@2.9.3)
1213 | '@swc/helpers': 0.5.1
1214 | browserslist: 4.21.5
1215 | nullthrows: 1.1.1
1216 | regenerator-runtime: 0.13.11
1217 | semver: 7.5.4
1218 | dev: true
1219 |
1220 | /@parcel/transformer-json@2.9.3(@parcel/core@2.9.3):
1221 | resolution: {integrity: sha512-yNL27dbOLhkkrjaQjiQ7Im9VOxmkfuuSNSmS0rA3gEjVcm07SLKRzWkAaPnyx44Lb6bzyOTWwVrb9aMmxgADpA==}
1222 | engines: {node: '>= 12.0.0', parcel: ^2.9.3}
1223 | dependencies:
1224 | '@parcel/plugin': 2.9.3(@parcel/core@2.9.3)
1225 | json5: 2.2.3
1226 | transitivePeerDependencies:
1227 | - '@parcel/core'
1228 | dev: true
1229 |
1230 | /@parcel/transformer-postcss@2.9.3(@parcel/core@2.9.3):
1231 | resolution: {integrity: sha512-HoDvPqKzhpmvMmHqQhDnt8F1vH61m6plpGiYaYnYv2Om4HHi5ZIq9bO+9QLBnTKfaZ7ndYSefTKOxTYElg7wyw==}
1232 | engines: {node: '>= 12.0.0', parcel: ^2.9.3}
1233 | dependencies:
1234 | '@parcel/diagnostic': 2.9.3
1235 | '@parcel/hash': 2.9.3
1236 | '@parcel/plugin': 2.9.3(@parcel/core@2.9.3)
1237 | '@parcel/utils': 2.9.3
1238 | clone: 2.1.2
1239 | nullthrows: 1.1.1
1240 | postcss-value-parser: 4.2.0
1241 | semver: 7.5.4
1242 | transitivePeerDependencies:
1243 | - '@parcel/core'
1244 | dev: true
1245 |
1246 | /@parcel/transformer-posthtml@2.9.3(@parcel/core@2.9.3):
1247 | resolution: {integrity: sha512-2fQGgrzRmaqbWf3y2/T6xhqrNjzqMMKksqJzvc8TMfK6f2kg3Ddjv158eaSW2JdkV39aY7tvAOn5f1uzo74BMA==}
1248 | engines: {node: '>= 12.0.0', parcel: ^2.9.3}
1249 | dependencies:
1250 | '@parcel/plugin': 2.9.3(@parcel/core@2.9.3)
1251 | '@parcel/utils': 2.9.3
1252 | nullthrows: 1.1.1
1253 | posthtml: 0.16.6
1254 | posthtml-parser: 0.10.2
1255 | posthtml-render: 3.0.0
1256 | semver: 7.5.4
1257 | transitivePeerDependencies:
1258 | - '@parcel/core'
1259 | dev: true
1260 |
1261 | /@parcel/transformer-raw@2.9.3(@parcel/core@2.9.3):
1262 | resolution: {integrity: sha512-oqdPzMC9QzWRbY9J6TZEqltknjno+dY24QWqf8ondmdF2+W+/2mRDu59hhCzQrqUHgTq4FewowRZmSfpzHxwaQ==}
1263 | engines: {node: '>= 12.0.0', parcel: ^2.9.3}
1264 | dependencies:
1265 | '@parcel/plugin': 2.9.3(@parcel/core@2.9.3)
1266 | transitivePeerDependencies:
1267 | - '@parcel/core'
1268 | dev: true
1269 |
1270 | /@parcel/transformer-react-refresh-wrap@2.9.3(@parcel/core@2.9.3):
1271 | resolution: {integrity: sha512-cb9NyU6oJlDblFIlzqIE8AkvRQVGl2IwJNKwD4PdE7Y6sq2okGEPG4hOw3k/Y9JVjM4/2pUORqvjSRhWwd9oVQ==}
1272 | engines: {node: '>= 12.0.0', parcel: ^2.9.3}
1273 | dependencies:
1274 | '@parcel/plugin': 2.9.3(@parcel/core@2.9.3)
1275 | '@parcel/utils': 2.9.3
1276 | react-refresh: 0.9.0
1277 | transitivePeerDependencies:
1278 | - '@parcel/core'
1279 | dev: true
1280 |
1281 | /@parcel/transformer-sass@2.9.3(@parcel/core@2.9.3):
1282 | resolution: {integrity: sha512-i9abj9bKg3xCHghJyTM3rUVxIEn9n1Rl+DFdpyNAD8VZ52COfOshFDQOWNuhU1hEnJOFYCjnfcO0HRTsg3dWmg==}
1283 | engines: {node: '>= 12.0.0', parcel: ^2.9.3}
1284 | dependencies:
1285 | '@parcel/plugin': 2.9.3(@parcel/core@2.9.3)
1286 | '@parcel/source-map': 2.1.1
1287 | sass: 1.58.0
1288 | transitivePeerDependencies:
1289 | - '@parcel/core'
1290 | dev: true
1291 |
1292 | /@parcel/transformer-svg@2.9.3(@parcel/core@2.9.3):
1293 | resolution: {integrity: sha512-ypmE+dzB09IMCdEAkOsSxq1dEIm2A3h67nAFz4qbfHbwNgXBUuy/jB3ZMwXN/cO0f7SBh/Ap8Jhq6vmGqB5tWw==}
1294 | engines: {node: '>= 12.0.0', parcel: ^2.9.3}
1295 | dependencies:
1296 | '@parcel/diagnostic': 2.9.3
1297 | '@parcel/hash': 2.9.3
1298 | '@parcel/plugin': 2.9.3(@parcel/core@2.9.3)
1299 | nullthrows: 1.1.1
1300 | posthtml: 0.16.6
1301 | posthtml-parser: 0.10.2
1302 | posthtml-render: 3.0.0
1303 | semver: 7.5.4
1304 | transitivePeerDependencies:
1305 | - '@parcel/core'
1306 | dev: true
1307 |
1308 | /@parcel/types@2.9.3(@parcel/core@2.9.3):
1309 | resolution: {integrity: sha512-NSNY8sYtRhvF1SqhnIGgGvJocyWt1K8Tnw5cVepm0g38ywtX6mwkBvMkmeehXkII4mSUn+frD9wGsydTunezvA==}
1310 | dependencies:
1311 | '@parcel/cache': 2.9.3(@parcel/core@2.9.3)
1312 | '@parcel/diagnostic': 2.9.3
1313 | '@parcel/fs': 2.9.3(@parcel/core@2.9.3)
1314 | '@parcel/package-manager': 2.9.3(@parcel/core@2.9.3)
1315 | '@parcel/source-map': 2.1.1
1316 | '@parcel/workers': 2.9.3(@parcel/core@2.9.3)
1317 | utility-types: 3.10.0
1318 | transitivePeerDependencies:
1319 | - '@parcel/core'
1320 | dev: true
1321 |
1322 | /@parcel/utils@2.9.3:
1323 | resolution: {integrity: sha512-cesanjtj/oLehW8Waq9JFPmAImhoiHX03ihc3JTWkrvJYSbD7wYKCDgPAM3JiRAqvh1LZ6P699uITrYWNoRLUg==}
1324 | engines: {node: '>= 12.0.0'}
1325 | dependencies:
1326 | '@parcel/codeframe': 2.9.3
1327 | '@parcel/diagnostic': 2.9.3
1328 | '@parcel/hash': 2.9.3
1329 | '@parcel/logger': 2.9.3
1330 | '@parcel/markdown-ansi': 2.9.3
1331 | '@parcel/source-map': 2.1.1
1332 | chalk: 4.1.2
1333 | nullthrows: 1.1.1
1334 | dev: true
1335 |
1336 | /@parcel/watcher@2.1.0:
1337 | resolution: {integrity: sha512-8s8yYjd19pDSsBpbkOHnT6Z2+UJSuLQx61pCFM0s5wSRvKCEMDjd/cHY3/GI1szHIWbpXpsJdg3V6ISGGx9xDw==}
1338 | engines: {node: '>= 10.0.0'}
1339 | requiresBuild: true
1340 | dependencies:
1341 | is-glob: 4.0.3
1342 | micromatch: 4.0.5
1343 | node-addon-api: 3.2.1
1344 | node-gyp-build: 4.6.0
1345 | dev: true
1346 |
1347 | /@parcel/workers@2.9.3(@parcel/core@2.9.3):
1348 | resolution: {integrity: sha512-zRrDuZJzTevrrwElYosFztgldhqW6G9q5zOeQXfVQFkkEJCNfg36ixeiofKRU8uu2x+j+T6216mhMNB6HiuY+w==}
1349 | engines: {node: '>= 12.0.0'}
1350 | peerDependencies:
1351 | '@parcel/core': ^2.9.3
1352 | dependencies:
1353 | '@parcel/core': 2.9.3
1354 | '@parcel/diagnostic': 2.9.3
1355 | '@parcel/logger': 2.9.3
1356 | '@parcel/profiler': 2.9.3
1357 | '@parcel/types': 2.9.3(@parcel/core@2.9.3)
1358 | '@parcel/utils': 2.9.3
1359 | nullthrows: 1.1.1
1360 | dev: true
1361 |
1362 | /@pnpm/config.env-replace@1.1.0:
1363 | resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==}
1364 | engines: {node: '>=12.22.0'}
1365 | dev: true
1366 |
1367 | /@pnpm/network.ca-file@1.0.2:
1368 | resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==}
1369 | engines: {node: '>=12.22.0'}
1370 | dependencies:
1371 | graceful-fs: 4.2.10
1372 | dev: true
1373 |
1374 | /@pnpm/npm-conf@2.2.0:
1375 | resolution: {integrity: sha512-roLI1ul/GwzwcfcVpZYPdrgW2W/drLriObl1h+yLF5syc8/5ULWw2ALbCHUWF+4YltIqA3xFSbG4IwyJz37e9g==}
1376 | engines: {node: '>=12'}
1377 | dependencies:
1378 | '@pnpm/config.env-replace': 1.1.0
1379 | '@pnpm/network.ca-file': 1.0.2
1380 | config-chain: 1.1.13
1381 | dev: true
1382 |
1383 | /@sindresorhus/is@5.4.0:
1384 | resolution: {integrity: sha512-Ggh6E9AnMpiNXlbXfFUcWE9qm408rL8jDi7+PMBBx7TMbwEmiqAiSmZ+zydYwxcJLqPGNDoLc9mXDuMDBZg0sA==}
1385 | engines: {node: '>=14.16'}
1386 | dev: true
1387 |
1388 | /@swc/core-darwin-arm64@1.3.72:
1389 | resolution: {integrity: sha512-oNSI5hVfZ+1xpj+dH1g4kQqA0VsGtqd8S9S+cDqkHZiOOVOevw9KN6dzVtmLOcPtlULVypVc0TVvsB55KdVZhQ==}
1390 | engines: {node: '>=10'}
1391 | cpu: [arm64]
1392 | os: [darwin]
1393 | requiresBuild: true
1394 | dev: true
1395 | optional: true
1396 |
1397 | /@swc/core-darwin-x64@1.3.72:
1398 | resolution: {integrity: sha512-y5O/WQ1g0/VfTgeNahWIOutbdD5U2Gi703jaefdcoJo3FUx8WU108QQdbVGwGMgaqapo3iQB6Qs9paixYQAYsA==}
1399 | engines: {node: '>=10'}
1400 | cpu: [x64]
1401 | os: [darwin]
1402 | requiresBuild: true
1403 | dev: true
1404 | optional: true
1405 |
1406 | /@swc/core-linux-arm-gnueabihf@1.3.72:
1407 | resolution: {integrity: sha512-05JdWcso0OomHF+7bk5MBDgI8MZ9skcQ/4nhSv5gboSgSiuBmKM15Bg3lZ5iAUwGByNj7pGkSmmd3YwTrXEB+g==}
1408 | engines: {node: '>=10'}
1409 | cpu: [arm]
1410 | os: [linux]
1411 | requiresBuild: true
1412 | dev: true
1413 | optional: true
1414 |
1415 | /@swc/core-linux-arm64-gnu@1.3.72:
1416 | resolution: {integrity: sha512-8qRELJaeYshhJgqvyOeXCKqBOpai+JYdWuouMbvvDUL85j3OcZhzR+bipexEbbJKcOCdRnoYB7Qg6mjqZ0t7VA==}
1417 | engines: {node: '>=10'}
1418 | cpu: [arm64]
1419 | os: [linux]
1420 | requiresBuild: true
1421 | dev: true
1422 | optional: true
1423 |
1424 | /@swc/core-linux-arm64-musl@1.3.72:
1425 | resolution: {integrity: sha512-tOqAGZw+Pe7YrBHFrwFVyRiKqjgjzwYbJmY+UDxLrzWrZSVtC3eO2TPrp7kWmhirg40Og81BbdfRAl8ds48w0Q==}
1426 | engines: {node: '>=10'}
1427 | cpu: [arm64]
1428 | os: [linux]
1429 | requiresBuild: true
1430 | dev: true
1431 | optional: true
1432 |
1433 | /@swc/core-linux-x64-gnu@1.3.72:
1434 | resolution: {integrity: sha512-U2W2xWR3s9nplGVWz376GiBlcLTgxyYKlpZPBNZk0w3OvTcjKC62gW1Pe7PUkk4NgJUnaQDBa/mb4V4Zl+GZPA==}
1435 | engines: {node: '>=10'}
1436 | cpu: [x64]
1437 | os: [linux]
1438 | requiresBuild: true
1439 | dev: true
1440 | optional: true
1441 |
1442 | /@swc/core-linux-x64-musl@1.3.72:
1443 | resolution: {integrity: sha512-3+2dUiZBsifKgvnFEHWdysXjInK8K+BfPBw2tTZJmq1+fZLt0rvuErYDVMLfIJnVWLCcJMnDtTXrvkFV1y/6iA==}
1444 | engines: {node: '>=10'}
1445 | cpu: [x64]
1446 | os: [linux]
1447 | requiresBuild: true
1448 | dev: true
1449 | optional: true
1450 |
1451 | /@swc/core-win32-arm64-msvc@1.3.72:
1452 | resolution: {integrity: sha512-ndI8xZ2AId806D25xgqw2SFJ9gc/jhg21+5hA8XPq9ZL+oDiaYDztaP3ijVmZ1G5xXKD9DpgB7xmylv/f6o6GA==}
1453 | engines: {node: '>=10'}
1454 | cpu: [arm64]
1455 | os: [win32]
1456 | requiresBuild: true
1457 | dev: true
1458 | optional: true
1459 |
1460 | /@swc/core-win32-ia32-msvc@1.3.72:
1461 | resolution: {integrity: sha512-F3TK8JHP3SRFjLRlzcRVZPnvvGm2CQ5/cwbIkaEq0Dla3kyctU8SiRqvtYwWCW4JuY10cUygIg93Ec/C9Lkk4g==}
1462 | engines: {node: '>=10'}
1463 | cpu: [ia32]
1464 | os: [win32]
1465 | requiresBuild: true
1466 | dev: true
1467 | optional: true
1468 |
1469 | /@swc/core-win32-x64-msvc@1.3.72:
1470 | resolution: {integrity: sha512-FXMnIUtLl0yEmGkw+xbUg/uUPExvUxUlLSHbX7CnbSuOIHqMHzvEd9skIueLAst4bvmJ8kT1hDyAIWQcTIAJYQ==}
1471 | engines: {node: '>=10'}
1472 | cpu: [x64]
1473 | os: [win32]
1474 | requiresBuild: true
1475 | dev: true
1476 | optional: true
1477 |
1478 | /@swc/core@1.3.72:
1479 | resolution: {integrity: sha512-+AKjwLH3/STfPrd7CHzB9+NG1FVT0UKJMUChuWq9sQ8b9xlV8vUeRgZXgh/EHYvNQgl/OUTQKtL6xU2yOLuEuA==}
1480 | engines: {node: '>=10'}
1481 | requiresBuild: true
1482 | peerDependencies:
1483 | '@swc/helpers': ^0.5.0
1484 | peerDependenciesMeta:
1485 | '@swc/helpers':
1486 | optional: true
1487 | optionalDependencies:
1488 | '@swc/core-darwin-arm64': 1.3.72
1489 | '@swc/core-darwin-x64': 1.3.72
1490 | '@swc/core-linux-arm-gnueabihf': 1.3.72
1491 | '@swc/core-linux-arm64-gnu': 1.3.72
1492 | '@swc/core-linux-arm64-musl': 1.3.72
1493 | '@swc/core-linux-x64-gnu': 1.3.72
1494 | '@swc/core-linux-x64-musl': 1.3.72
1495 | '@swc/core-win32-arm64-msvc': 1.3.72
1496 | '@swc/core-win32-ia32-msvc': 1.3.72
1497 | '@swc/core-win32-x64-msvc': 1.3.72
1498 | dev: true
1499 |
1500 | /@swc/helpers@0.5.1:
1501 | resolution: {integrity: sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==}
1502 | dependencies:
1503 | tslib: 2.5.0
1504 | dev: true
1505 |
1506 | /@szmarczak/http-timer@5.0.1:
1507 | resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==}
1508 | engines: {node: '>=14.16'}
1509 | dependencies:
1510 | defer-to-connect: 2.0.1
1511 | dev: true
1512 |
1513 | /@trysound/sax@0.2.0:
1514 | resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==}
1515 | engines: {node: '>=10.13.0'}
1516 | dev: true
1517 |
1518 | /@types/http-cache-semantics@4.0.1:
1519 | resolution: {integrity: sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==}
1520 | dev: true
1521 |
1522 | /@types/json-schema@7.0.11:
1523 | resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==}
1524 | dev: true
1525 |
1526 | /@types/node@18.11.2:
1527 | resolution: {integrity: sha512-BWN3M23gLO2jVG8g/XHIRFWiiV4/GckeFIqbU/C4V3xpoBBWSMk4OZomouN0wCkfQFPqgZikyLr7DOYDysIkkw==}
1528 | dev: true
1529 |
1530 | /@types/parse-json@4.0.0:
1531 | resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==}
1532 | dev: true
1533 |
1534 | /@types/prop-types@15.7.5:
1535 | resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==}
1536 | dev: true
1537 |
1538 | /@types/react@18.0.27:
1539 | resolution: {integrity: sha512-3vtRKHgVxu3Jp9t718R9BuzoD4NcQ8YJ5XRzsSKxNDiDonD2MXIT1TmSkenxuCycZJoQT5d2vE8LwWJxBC1gmA==}
1540 | dependencies:
1541 | '@types/prop-types': 15.7.5
1542 | '@types/scheduler': 0.16.2
1543 | csstype: 3.1.1
1544 | dev: true
1545 |
1546 | /@types/scheduler@0.16.2:
1547 | resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==}
1548 | dev: true
1549 |
1550 | /@types/semver@7.3.12:
1551 | resolution: {integrity: sha512-WwA1MW0++RfXmCr12xeYOOC5baSC9mSb0ZqCquFzKhcoF4TvHu5MKOuXsncgZcpVFhB1pXd5hZmM0ryAoCp12A==}
1552 | dev: true
1553 |
1554 | /@typescript-eslint/eslint-plugin@5.40.1(@typescript-eslint/parser@5.40.1)(eslint@8.25.0)(typescript@4.8.4):
1555 | resolution: {integrity: sha512-FsWboKkWdytGiXT5O1/R9j37YgcjO8MKHSUmWnIEjVaz0krHkplPnYi7mwdb+5+cs0toFNQb0HIrN7zONdIEWg==}
1556 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1557 | peerDependencies:
1558 | '@typescript-eslint/parser': ^5.0.0
1559 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
1560 | typescript: '*'
1561 | peerDependenciesMeta:
1562 | typescript:
1563 | optional: true
1564 | dependencies:
1565 | '@typescript-eslint/parser': 5.40.1(eslint@8.25.0)(typescript@4.8.4)
1566 | '@typescript-eslint/scope-manager': 5.40.1
1567 | '@typescript-eslint/type-utils': 5.40.1(eslint@8.25.0)(typescript@4.8.4)
1568 | '@typescript-eslint/utils': 5.40.1(eslint@8.25.0)(typescript@4.8.4)
1569 | debug: 4.3.4
1570 | eslint: 8.25.0
1571 | ignore: 5.2.0
1572 | regexpp: 3.2.0
1573 | semver: 7.3.8
1574 | tsutils: 3.21.0(typescript@4.8.4)
1575 | typescript: 4.8.4
1576 | transitivePeerDependencies:
1577 | - supports-color
1578 | dev: true
1579 |
1580 | /@typescript-eslint/parser@5.40.1(eslint@8.25.0)(typescript@4.8.4):
1581 | resolution: {integrity: sha512-IK6x55va5w4YvXd4b3VrXQPldV9vQTxi5ov+g4pMANsXPTXOcfjx08CRR1Dfrcc51syPtXHF5bgLlMHYFrvQtg==}
1582 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1583 | peerDependencies:
1584 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
1585 | typescript: '*'
1586 | peerDependenciesMeta:
1587 | typescript:
1588 | optional: true
1589 | dependencies:
1590 | '@typescript-eslint/scope-manager': 5.40.1
1591 | '@typescript-eslint/types': 5.40.1
1592 | '@typescript-eslint/typescript-estree': 5.40.1(typescript@4.8.4)
1593 | debug: 4.3.4
1594 | eslint: 8.25.0
1595 | typescript: 4.8.4
1596 | transitivePeerDependencies:
1597 | - supports-color
1598 | dev: true
1599 |
1600 | /@typescript-eslint/scope-manager@5.40.1:
1601 | resolution: {integrity: sha512-jkn4xsJiUQucI16OLCXrLRXDZ3afKhOIqXs4R3O+M00hdQLKR58WuyXPZZjhKLFCEP2g+TXdBRtLQ33UfAdRUg==}
1602 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1603 | dependencies:
1604 | '@typescript-eslint/types': 5.40.1
1605 | '@typescript-eslint/visitor-keys': 5.40.1
1606 | dev: true
1607 |
1608 | /@typescript-eslint/type-utils@5.40.1(eslint@8.25.0)(typescript@4.8.4):
1609 | resolution: {integrity: sha512-DLAs+AHQOe6n5LRraXiv27IYPhleF0ldEmx6yBqBgBLaNRKTkffhV1RPsjoJBhVup2zHxfaRtan8/YRBgYhU9Q==}
1610 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1611 | peerDependencies:
1612 | eslint: '*'
1613 | typescript: '*'
1614 | peerDependenciesMeta:
1615 | typescript:
1616 | optional: true
1617 | dependencies:
1618 | '@typescript-eslint/typescript-estree': 5.40.1(typescript@4.8.4)
1619 | '@typescript-eslint/utils': 5.40.1(eslint@8.25.0)(typescript@4.8.4)
1620 | debug: 4.3.4
1621 | eslint: 8.25.0
1622 | tsutils: 3.21.0(typescript@4.8.4)
1623 | typescript: 4.8.4
1624 | transitivePeerDependencies:
1625 | - supports-color
1626 | dev: true
1627 |
1628 | /@typescript-eslint/types@5.40.1:
1629 | resolution: {integrity: sha512-Icg9kiuVJSwdzSQvtdGspOlWNjVDnF3qVIKXdJ103o36yRprdl3Ge5cABQx+csx960nuMF21v8qvO31v9t3OHw==}
1630 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1631 | dev: true
1632 |
1633 | /@typescript-eslint/typescript-estree@5.40.1(typescript@4.8.4):
1634 | resolution: {integrity: sha512-5QTP/nW5+60jBcEPfXy/EZL01qrl9GZtbgDZtDPlfW5zj/zjNrdI2B5zMUHmOsfvOr2cWqwVdWjobCiHcedmQA==}
1635 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1636 | peerDependencies:
1637 | typescript: '*'
1638 | peerDependenciesMeta:
1639 | typescript:
1640 | optional: true
1641 | dependencies:
1642 | '@typescript-eslint/types': 5.40.1
1643 | '@typescript-eslint/visitor-keys': 5.40.1
1644 | debug: 4.3.4
1645 | globby: 11.1.0
1646 | is-glob: 4.0.3
1647 | semver: 7.3.8
1648 | tsutils: 3.21.0(typescript@4.8.4)
1649 | typescript: 4.8.4
1650 | transitivePeerDependencies:
1651 | - supports-color
1652 | dev: true
1653 |
1654 | /@typescript-eslint/utils@5.40.1(eslint@8.25.0)(typescript@4.8.4):
1655 | resolution: {integrity: sha512-a2TAVScoX9fjryNrW6BZRnreDUszxqm9eQ9Esv8n5nXApMW0zeANUYlwh/DED04SC/ifuBvXgZpIK5xeJHQ3aw==}
1656 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1657 | peerDependencies:
1658 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
1659 | dependencies:
1660 | '@types/json-schema': 7.0.11
1661 | '@types/semver': 7.3.12
1662 | '@typescript-eslint/scope-manager': 5.40.1
1663 | '@typescript-eslint/types': 5.40.1
1664 | '@typescript-eslint/typescript-estree': 5.40.1(typescript@4.8.4)
1665 | eslint: 8.25.0
1666 | eslint-scope: 5.1.1
1667 | eslint-utils: 3.0.0(eslint@8.25.0)
1668 | semver: 7.3.8
1669 | transitivePeerDependencies:
1670 | - supports-color
1671 | - typescript
1672 | dev: true
1673 |
1674 | /@typescript-eslint/visitor-keys@5.40.1:
1675 | resolution: {integrity: sha512-A2DGmeZ+FMja0geX5rww+DpvILpwo1OsiQs0M+joPWJYsiEFBLsH0y1oFymPNul6Z5okSmHpP4ivkc2N0Cgfkw==}
1676 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1677 | dependencies:
1678 | '@typescript-eslint/types': 5.40.1
1679 | eslint-visitor-keys: 3.3.0
1680 | dev: true
1681 |
1682 | /abortcontroller-polyfill@1.7.5:
1683 | resolution: {integrity: sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ==}
1684 | dev: true
1685 |
1686 | /acorn-jsx@5.3.2(acorn@8.8.0):
1687 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
1688 | peerDependencies:
1689 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
1690 | dependencies:
1691 | acorn: 8.8.0
1692 | dev: true
1693 |
1694 | /acorn@8.8.0:
1695 | resolution: {integrity: sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==}
1696 | engines: {node: '>=0.4.0'}
1697 | hasBin: true
1698 | dev: true
1699 |
1700 | /ajv@6.12.6:
1701 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
1702 | dependencies:
1703 | fast-deep-equal: 3.1.3
1704 | fast-json-stable-stringify: 2.1.0
1705 | json-schema-traverse: 0.4.1
1706 | uri-js: 4.4.1
1707 | dev: true
1708 |
1709 | /ansi-align@3.0.1:
1710 | resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==}
1711 | dependencies:
1712 | string-width: 4.2.3
1713 | dev: true
1714 |
1715 | /ansi-regex@5.0.1:
1716 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
1717 | engines: {node: '>=8'}
1718 | dev: true
1719 |
1720 | /ansi-regex@6.0.1:
1721 | resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==}
1722 | engines: {node: '>=12'}
1723 | dev: true
1724 |
1725 | /ansi-styles@3.2.1:
1726 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
1727 | engines: {node: '>=4'}
1728 | dependencies:
1729 | color-convert: 1.9.3
1730 | dev: true
1731 |
1732 | /ansi-styles@4.3.0:
1733 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
1734 | engines: {node: '>=8'}
1735 | dependencies:
1736 | color-convert: 2.0.1
1737 | dev: true
1738 |
1739 | /ansi-styles@6.2.1:
1740 | resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
1741 | engines: {node: '>=12'}
1742 | dev: true
1743 |
1744 | /anymatch@3.1.3:
1745 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
1746 | engines: {node: '>= 8'}
1747 | dependencies:
1748 | normalize-path: 3.0.0
1749 | picomatch: 2.3.1
1750 | dev: true
1751 |
1752 | /argparse@2.0.1:
1753 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
1754 | dev: true
1755 |
1756 | /array-includes@3.1.5:
1757 | resolution: {integrity: sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==}
1758 | engines: {node: '>= 0.4'}
1759 | dependencies:
1760 | call-bind: 1.0.2
1761 | define-properties: 1.1.4
1762 | es-abstract: 1.20.4
1763 | get-intrinsic: 1.1.3
1764 | is-string: 1.0.7
1765 | dev: true
1766 |
1767 | /array-union@2.1.0:
1768 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
1769 | engines: {node: '>=8'}
1770 | dev: true
1771 |
1772 | /array.prototype.flatmap@1.3.0:
1773 | resolution: {integrity: sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==}
1774 | engines: {node: '>= 0.4'}
1775 | dependencies:
1776 | call-bind: 1.0.2
1777 | define-properties: 1.1.4
1778 | es-abstract: 1.20.4
1779 | es-shim-unscopables: 1.0.0
1780 | dev: true
1781 |
1782 | /balanced-match@1.0.2:
1783 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
1784 | dev: true
1785 |
1786 | /base-x@3.0.9:
1787 | resolution: {integrity: sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==}
1788 | dependencies:
1789 | safe-buffer: 5.2.1
1790 | dev: true
1791 |
1792 | /before-after-hook@2.2.3:
1793 | resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==}
1794 | dev: true
1795 |
1796 | /binary-extensions@2.2.0:
1797 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==}
1798 | engines: {node: '>=8'}
1799 | dev: true
1800 |
1801 | /boolbase@1.0.0:
1802 | resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
1803 | dev: true
1804 |
1805 | /boxen@7.1.0:
1806 | resolution: {integrity: sha512-ScG8CDo8dj7McqCZ5hz4dIBp20xj4unQ2lXIDa7ff6RcZElCpuNzutdwzKVvRikfNjm7CFAlR3HJHcoHkDOExQ==}
1807 | engines: {node: '>=14.16'}
1808 | dependencies:
1809 | ansi-align: 3.0.1
1810 | camelcase: 7.0.1
1811 | chalk: 5.3.0
1812 | cli-boxes: 3.0.0
1813 | string-width: 5.1.2
1814 | type-fest: 2.19.0
1815 | widest-line: 4.0.1
1816 | wrap-ansi: 8.1.0
1817 | dev: true
1818 |
1819 | /brace-expansion@1.1.11:
1820 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
1821 | dependencies:
1822 | balanced-match: 1.0.2
1823 | concat-map: 0.0.1
1824 | dev: true
1825 |
1826 | /braces@3.0.2:
1827 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
1828 | engines: {node: '>=8'}
1829 | dependencies:
1830 | fill-range: 7.0.1
1831 | dev: true
1832 |
1833 | /browserslist@4.21.5:
1834 | resolution: {integrity: sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==}
1835 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
1836 | hasBin: true
1837 | dependencies:
1838 | caniuse-lite: 1.0.30001450
1839 | electron-to-chromium: 1.4.286
1840 | node-releases: 2.0.9
1841 | update-browserslist-db: 1.0.10(browserslist@4.21.5)
1842 | dev: true
1843 |
1844 | /cacheable-lookup@7.0.0:
1845 | resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==}
1846 | engines: {node: '>=14.16'}
1847 | dev: true
1848 |
1849 | /cacheable-request@10.2.10:
1850 | resolution: {integrity: sha512-v6WB+Epm/qO4Hdlio/sfUn69r5Shgh39SsE9DSd4bIezP0mblOlObI+I0kUEM7J0JFc+I7pSeMeYaOYtX1N/VQ==}
1851 | engines: {node: '>=14.16'}
1852 | dependencies:
1853 | '@types/http-cache-semantics': 4.0.1
1854 | get-stream: 6.0.1
1855 | http-cache-semantics: 4.1.1
1856 | keyv: 4.5.2
1857 | mimic-response: 4.0.0
1858 | normalize-url: 8.0.0
1859 | responselike: 3.0.0
1860 | dev: true
1861 |
1862 | /call-bind@1.0.2:
1863 | resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==}
1864 | dependencies:
1865 | function-bind: 1.1.1
1866 | get-intrinsic: 1.1.3
1867 | dev: true
1868 |
1869 | /callsites@3.1.0:
1870 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
1871 | engines: {node: '>=6'}
1872 | dev: true
1873 |
1874 | /camelcase@7.0.1:
1875 | resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==}
1876 | engines: {node: '>=14.16'}
1877 | dev: true
1878 |
1879 | /caniuse-lite@1.0.30001450:
1880 | resolution: {integrity: sha512-qMBmvmQmFXaSxexkjjfMvD5rnDL0+m+dUMZKoDYsGG8iZN29RuYh9eRoMvKsT6uMAWlyUUGDEQGJJYjzCIO9ew==}
1881 | dev: true
1882 |
1883 | /chalk@2.4.2:
1884 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
1885 | engines: {node: '>=4'}
1886 | dependencies:
1887 | ansi-styles: 3.2.1
1888 | escape-string-regexp: 1.0.5
1889 | supports-color: 5.5.0
1890 | dev: true
1891 |
1892 | /chalk@4.1.2:
1893 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
1894 | engines: {node: '>=10'}
1895 | dependencies:
1896 | ansi-styles: 4.3.0
1897 | supports-color: 7.2.0
1898 | dev: true
1899 |
1900 | /chalk@5.3.0:
1901 | resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==}
1902 | engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
1903 | dev: true
1904 |
1905 | /chokidar@3.5.3:
1906 | resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
1907 | engines: {node: '>= 8.10.0'}
1908 | dependencies:
1909 | anymatch: 3.1.3
1910 | braces: 3.0.2
1911 | glob-parent: 5.1.2
1912 | is-binary-path: 2.1.0
1913 | is-glob: 4.0.3
1914 | normalize-path: 3.0.0
1915 | readdirp: 3.6.0
1916 | optionalDependencies:
1917 | fsevents: 2.3.2
1918 | dev: true
1919 |
1920 | /chrome-trace-event@1.0.3:
1921 | resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==}
1922 | engines: {node: '>=6.0'}
1923 | dev: true
1924 |
1925 | /chromium-pickle-js@0.2.0:
1926 | resolution: {integrity: sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==}
1927 | dev: true
1928 |
1929 | /ci-info@3.8.0:
1930 | resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==}
1931 | engines: {node: '>=8'}
1932 | dev: true
1933 |
1934 | /cli-boxes@3.0.0:
1935 | resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==}
1936 | engines: {node: '>=10'}
1937 | dev: true
1938 |
1939 | /cliui@8.0.1:
1940 | resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
1941 | engines: {node: '>=12'}
1942 | dependencies:
1943 | string-width: 4.2.3
1944 | strip-ansi: 6.0.1
1945 | wrap-ansi: 7.0.0
1946 | dev: true
1947 |
1948 | /clone@2.1.2:
1949 | resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==}
1950 | engines: {node: '>=0.8'}
1951 | dev: true
1952 |
1953 | /codemirror@6.0.1(@lezer/common@1.0.2):
1954 | resolution: {integrity: sha512-J8j+nZ+CdWmIeFIGXEFbFPtpiYacFMDR8GlHK3IyHQJMCaVRfGx9NT+Hxivv1ckLWPvNdZqndbr/7lVhrf/Svg==}
1955 | dependencies:
1956 | '@codemirror/autocomplete': 6.4.0(@codemirror/language@6.8.0)(@codemirror/state@6.2.1)(@codemirror/view@6.7.3)(@lezer/common@1.0.2)
1957 | '@codemirror/commands': 6.2.0
1958 | '@codemirror/language': 6.8.0
1959 | '@codemirror/lint': 6.1.0
1960 | '@codemirror/search': 6.2.3
1961 | '@codemirror/state': 6.2.1
1962 | '@codemirror/view': 6.7.3
1963 | transitivePeerDependencies:
1964 | - '@lezer/common'
1965 | dev: true
1966 |
1967 | /color-convert@1.9.3:
1968 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
1969 | dependencies:
1970 | color-name: 1.1.3
1971 | dev: true
1972 |
1973 | /color-convert@2.0.1:
1974 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
1975 | engines: {node: '>=7.0.0'}
1976 | dependencies:
1977 | color-name: 1.1.4
1978 | dev: true
1979 |
1980 | /color-name@1.1.3:
1981 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
1982 | dev: true
1983 |
1984 | /color-name@1.1.4:
1985 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
1986 | dev: true
1987 |
1988 | /commander@5.1.0:
1989 | resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==}
1990 | engines: {node: '>= 6'}
1991 | dev: true
1992 |
1993 | /commander@7.2.0:
1994 | resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==}
1995 | engines: {node: '>= 10'}
1996 | dev: true
1997 |
1998 | /concat-map@0.0.1:
1999 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
2000 | dev: true
2001 |
2002 | /config-chain@1.1.13:
2003 | resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==}
2004 | dependencies:
2005 | ini: 1.3.8
2006 | proto-list: 1.2.4
2007 | dev: true
2008 |
2009 | /configstore@6.0.0:
2010 | resolution: {integrity: sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==}
2011 | engines: {node: '>=12'}
2012 | dependencies:
2013 | dot-prop: 6.0.1
2014 | graceful-fs: 4.2.11
2015 | unique-string: 3.0.0
2016 | write-file-atomic: 3.0.3
2017 | xdg-basedir: 5.1.0
2018 | dev: true
2019 |
2020 | /cosmiconfig@7.1.0:
2021 | resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==}
2022 | engines: {node: '>=10'}
2023 | dependencies:
2024 | '@types/parse-json': 4.0.0
2025 | import-fresh: 3.3.0
2026 | parse-json: 5.2.0
2027 | path-type: 4.0.0
2028 | yaml: 1.10.2
2029 | dev: true
2030 |
2031 | /crelt@1.0.5:
2032 | resolution: {integrity: sha512-+BO9wPPi+DWTDcNYhr/W90myha8ptzftZT+LwcmUbbok0rcP/fequmFYCw8NMoH7pkAZQzU78b3kYrlua5a9eA==}
2033 | dev: true
2034 |
2035 | /cross-spawn@7.0.3:
2036 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
2037 | engines: {node: '>= 8'}
2038 | dependencies:
2039 | path-key: 3.1.1
2040 | shebang-command: 2.0.0
2041 | which: 2.0.2
2042 | dev: true
2043 |
2044 | /crypto-random-string@4.0.0:
2045 | resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==}
2046 | engines: {node: '>=12'}
2047 | dependencies:
2048 | type-fest: 1.4.0
2049 | dev: true
2050 |
2051 | /css-select@4.3.0:
2052 | resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==}
2053 | dependencies:
2054 | boolbase: 1.0.0
2055 | css-what: 6.1.0
2056 | domhandler: 4.3.1
2057 | domutils: 2.8.0
2058 | nth-check: 2.1.1
2059 | dev: true
2060 |
2061 | /css-tree@1.1.3:
2062 | resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==}
2063 | engines: {node: '>=8.0.0'}
2064 | dependencies:
2065 | mdn-data: 2.0.14
2066 | source-map: 0.6.1
2067 | dev: true
2068 |
2069 | /css-what@6.1.0:
2070 | resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==}
2071 | engines: {node: '>= 6'}
2072 | dev: true
2073 |
2074 | /csso@4.2.0:
2075 | resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==}
2076 | engines: {node: '>=8.0.0'}
2077 | dependencies:
2078 | css-tree: 1.1.3
2079 | dev: true
2080 |
2081 | /csstype@3.1.1:
2082 | resolution: {integrity: sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==}
2083 | dev: true
2084 |
2085 | /data-uri-to-buffer@4.0.1:
2086 | resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==}
2087 | engines: {node: '>= 12'}
2088 | dev: true
2089 |
2090 | /debug@4.3.4:
2091 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
2092 | engines: {node: '>=6.0'}
2093 | peerDependencies:
2094 | supports-color: '*'
2095 | peerDependenciesMeta:
2096 | supports-color:
2097 | optional: true
2098 | dependencies:
2099 | ms: 2.1.2
2100 | dev: true
2101 |
2102 | /decompress-response@6.0.0:
2103 | resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==}
2104 | engines: {node: '>=10'}
2105 | dependencies:
2106 | mimic-response: 3.1.0
2107 | dev: true
2108 |
2109 | /deep-extend@0.6.0:
2110 | resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==}
2111 | engines: {node: '>=4.0.0'}
2112 | dev: true
2113 |
2114 | /deep-is@0.1.4:
2115 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
2116 | dev: true
2117 |
2118 | /defer-to-connect@2.0.1:
2119 | resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==}
2120 | engines: {node: '>=10'}
2121 | dev: true
2122 |
2123 | /define-properties@1.1.4:
2124 | resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==}
2125 | engines: {node: '>= 0.4'}
2126 | dependencies:
2127 | has-property-descriptors: 1.0.0
2128 | object-keys: 1.1.1
2129 | dev: true
2130 |
2131 | /deprecation@2.3.1:
2132 | resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==}
2133 | dev: true
2134 |
2135 | /detect-libc@1.0.3:
2136 | resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==}
2137 | engines: {node: '>=0.10'}
2138 | hasBin: true
2139 | dev: true
2140 |
2141 | /dir-glob@3.0.1:
2142 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
2143 | engines: {node: '>=8'}
2144 | dependencies:
2145 | path-type: 4.0.0
2146 | dev: true
2147 |
2148 | /doctrine@2.1.0:
2149 | resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
2150 | engines: {node: '>=0.10.0'}
2151 | dependencies:
2152 | esutils: 2.0.3
2153 | dev: true
2154 |
2155 | /doctrine@3.0.0:
2156 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
2157 | engines: {node: '>=6.0.0'}
2158 | dependencies:
2159 | esutils: 2.0.3
2160 | dev: true
2161 |
2162 | /dom-serializer@1.4.1:
2163 | resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==}
2164 | dependencies:
2165 | domelementtype: 2.3.0
2166 | domhandler: 4.3.1
2167 | entities: 2.2.0
2168 | dev: true
2169 |
2170 | /domelementtype@2.3.0:
2171 | resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==}
2172 | dev: true
2173 |
2174 | /domhandler@4.3.1:
2175 | resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==}
2176 | engines: {node: '>= 4'}
2177 | dependencies:
2178 | domelementtype: 2.3.0
2179 | dev: true
2180 |
2181 | /domutils@2.8.0:
2182 | resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==}
2183 | dependencies:
2184 | dom-serializer: 1.4.1
2185 | domelementtype: 2.3.0
2186 | domhandler: 4.3.1
2187 | dev: true
2188 |
2189 | /dot-prop@6.0.1:
2190 | resolution: {integrity: sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==}
2191 | engines: {node: '>=10'}
2192 | dependencies:
2193 | is-obj: 2.0.0
2194 | dev: true
2195 |
2196 | /dotenv-expand@5.1.0:
2197 | resolution: {integrity: sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==}
2198 | dev: true
2199 |
2200 | /dotenv@7.0.0:
2201 | resolution: {integrity: sha512-M3NhsLbV1i6HuGzBUH8vXrtxOk+tWmzWKDMbAVSUp3Zsjm7ywFeuwrUXhmhQyRK1q5B5GGy7hcXPbj3bnfZg2g==}
2202 | engines: {node: '>=6'}
2203 | dev: true
2204 |
2205 | /eastasianwidth@0.2.0:
2206 | resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
2207 | dev: true
2208 |
2209 | /electron-to-chromium@1.4.286:
2210 | resolution: {integrity: sha512-Vp3CVhmYpgf4iXNKAucoQUDcCrBQX3XLBtwgFqP9BUXuucgvAV9zWp1kYU7LL9j4++s9O+12cb3wMtN4SJy6UQ==}
2211 | dev: true
2212 |
2213 | /emoji-regex@8.0.0:
2214 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
2215 | dev: true
2216 |
2217 | /emoji-regex@9.2.2:
2218 | resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
2219 | dev: true
2220 |
2221 | /entities@2.2.0:
2222 | resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==}
2223 | dev: true
2224 |
2225 | /entities@3.0.1:
2226 | resolution: {integrity: sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==}
2227 | engines: {node: '>=0.12'}
2228 | dev: true
2229 |
2230 | /error-ex@1.3.2:
2231 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
2232 | dependencies:
2233 | is-arrayish: 0.2.1
2234 | dev: true
2235 |
2236 | /es-abstract@1.20.4:
2237 | resolution: {integrity: sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==}
2238 | engines: {node: '>= 0.4'}
2239 | dependencies:
2240 | call-bind: 1.0.2
2241 | es-to-primitive: 1.2.1
2242 | function-bind: 1.1.1
2243 | function.prototype.name: 1.1.5
2244 | get-intrinsic: 1.1.3
2245 | get-symbol-description: 1.0.0
2246 | has: 1.0.3
2247 | has-property-descriptors: 1.0.0
2248 | has-symbols: 1.0.3
2249 | internal-slot: 1.0.3
2250 | is-callable: 1.2.7
2251 | is-negative-zero: 2.0.2
2252 | is-regex: 1.1.4
2253 | is-shared-array-buffer: 1.0.2
2254 | is-string: 1.0.7
2255 | is-weakref: 1.0.2
2256 | object-inspect: 1.12.2
2257 | object-keys: 1.1.1
2258 | object.assign: 4.1.4
2259 | regexp.prototype.flags: 1.4.3
2260 | safe-regex-test: 1.0.0
2261 | string.prototype.trimend: 1.0.5
2262 | string.prototype.trimstart: 1.0.5
2263 | unbox-primitive: 1.0.2
2264 | dev: true
2265 |
2266 | /es-shim-unscopables@1.0.0:
2267 | resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==}
2268 | dependencies:
2269 | has: 1.0.3
2270 | dev: true
2271 |
2272 | /es-to-primitive@1.2.1:
2273 | resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==}
2274 | engines: {node: '>= 0.4'}
2275 | dependencies:
2276 | is-callable: 1.2.7
2277 | is-date-object: 1.0.5
2278 | is-symbol: 1.0.4
2279 | dev: true
2280 |
2281 | /esbuild@0.16.17:
2282 | resolution: {integrity: sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==}
2283 | engines: {node: '>=12'}
2284 | hasBin: true
2285 | requiresBuild: true
2286 | optionalDependencies:
2287 | '@esbuild/android-arm': 0.16.17
2288 | '@esbuild/android-arm64': 0.16.17
2289 | '@esbuild/android-x64': 0.16.17
2290 | '@esbuild/darwin-arm64': 0.16.17
2291 | '@esbuild/darwin-x64': 0.16.17
2292 | '@esbuild/freebsd-arm64': 0.16.17
2293 | '@esbuild/freebsd-x64': 0.16.17
2294 | '@esbuild/linux-arm': 0.16.17
2295 | '@esbuild/linux-arm64': 0.16.17
2296 | '@esbuild/linux-ia32': 0.16.17
2297 | '@esbuild/linux-loong64': 0.16.17
2298 | '@esbuild/linux-mips64el': 0.16.17
2299 | '@esbuild/linux-ppc64': 0.16.17
2300 | '@esbuild/linux-riscv64': 0.16.17
2301 | '@esbuild/linux-s390x': 0.16.17
2302 | '@esbuild/linux-x64': 0.16.17
2303 | '@esbuild/netbsd-x64': 0.16.17
2304 | '@esbuild/openbsd-x64': 0.16.17
2305 | '@esbuild/sunos-x64': 0.16.17
2306 | '@esbuild/win32-arm64': 0.16.17
2307 | '@esbuild/win32-ia32': 0.16.17
2308 | '@esbuild/win32-x64': 0.16.17
2309 | dev: true
2310 |
2311 | /escalade@3.1.1:
2312 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
2313 | engines: {node: '>=6'}
2314 | dev: true
2315 |
2316 | /escape-goat@4.0.0:
2317 | resolution: {integrity: sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==}
2318 | engines: {node: '>=12'}
2319 | dev: true
2320 |
2321 | /escape-string-regexp@1.0.5:
2322 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
2323 | engines: {node: '>=0.8.0'}
2324 | dev: true
2325 |
2326 | /escape-string-regexp@4.0.0:
2327 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
2328 | engines: {node: '>=10'}
2329 | dev: true
2330 |
2331 | /eslint-plugin-es@3.0.1(eslint@8.25.0):
2332 | resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==}
2333 | engines: {node: '>=8.10.0'}
2334 | peerDependencies:
2335 | eslint: '>=4.19.1'
2336 | dependencies:
2337 | eslint: 8.25.0
2338 | eslint-utils: 2.1.0
2339 | regexpp: 3.2.0
2340 | dev: true
2341 |
2342 | /eslint-plugin-node@11.1.0(eslint@8.25.0):
2343 | resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==}
2344 | engines: {node: '>=8.10.0'}
2345 | peerDependencies:
2346 | eslint: '>=5.16.0'
2347 | dependencies:
2348 | eslint: 8.25.0
2349 | eslint-plugin-es: 3.0.1(eslint@8.25.0)
2350 | eslint-utils: 2.1.0
2351 | ignore: 5.2.0
2352 | minimatch: 3.1.2
2353 | resolve: 1.22.1
2354 | semver: 6.3.0
2355 | dev: true
2356 |
2357 | /eslint-plugin-react@7.31.10(eslint@8.25.0):
2358 | resolution: {integrity: sha512-e4N/nc6AAlg4UKW/mXeYWd3R++qUano5/o+t+wnWxIf+bLsOaH3a4q74kX3nDjYym3VBN4HyO9nEn1GcAqgQOA==}
2359 | engines: {node: '>=4'}
2360 | peerDependencies:
2361 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
2362 | dependencies:
2363 | array-includes: 3.1.5
2364 | array.prototype.flatmap: 1.3.0
2365 | doctrine: 2.1.0
2366 | eslint: 8.25.0
2367 | estraverse: 5.3.0
2368 | jsx-ast-utils: 3.3.3
2369 | minimatch: 3.1.2
2370 | object.entries: 1.1.5
2371 | object.fromentries: 2.0.5
2372 | object.hasown: 1.1.1
2373 | object.values: 1.1.5
2374 | prop-types: 15.8.1
2375 | resolve: 2.0.0-next.4
2376 | semver: 6.3.0
2377 | string.prototype.matchall: 4.0.7
2378 | dev: true
2379 |
2380 | /eslint-scope@5.1.1:
2381 | resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==}
2382 | engines: {node: '>=8.0.0'}
2383 | dependencies:
2384 | esrecurse: 4.3.0
2385 | estraverse: 4.3.0
2386 | dev: true
2387 |
2388 | /eslint-scope@7.1.1:
2389 | resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==}
2390 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2391 | dependencies:
2392 | esrecurse: 4.3.0
2393 | estraverse: 5.3.0
2394 | dev: true
2395 |
2396 | /eslint-utils@2.1.0:
2397 | resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==}
2398 | engines: {node: '>=6'}
2399 | dependencies:
2400 | eslint-visitor-keys: 1.3.0
2401 | dev: true
2402 |
2403 | /eslint-utils@3.0.0(eslint@8.25.0):
2404 | resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==}
2405 | engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0}
2406 | peerDependencies:
2407 | eslint: '>=5'
2408 | dependencies:
2409 | eslint: 8.25.0
2410 | eslint-visitor-keys: 2.1.0
2411 | dev: true
2412 |
2413 | /eslint-visitor-keys@1.3.0:
2414 | resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==}
2415 | engines: {node: '>=4'}
2416 | dev: true
2417 |
2418 | /eslint-visitor-keys@2.1.0:
2419 | resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==}
2420 | engines: {node: '>=10'}
2421 | dev: true
2422 |
2423 | /eslint-visitor-keys@3.3.0:
2424 | resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==}
2425 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2426 | dev: true
2427 |
2428 | /eslint@8.25.0:
2429 | resolution: {integrity: sha512-DVlJOZ4Pn50zcKW5bYH7GQK/9MsoQG2d5eDH0ebEkE8PbgzTTmtt/VTH9GGJ4BfeZCpBLqFfvsjX35UacUL83A==}
2430 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2431 | hasBin: true
2432 | dependencies:
2433 | '@eslint/eslintrc': 1.3.3
2434 | '@humanwhocodes/config-array': 0.10.7
2435 | '@humanwhocodes/module-importer': 1.0.1
2436 | ajv: 6.12.6
2437 | chalk: 4.1.2
2438 | cross-spawn: 7.0.3
2439 | debug: 4.3.4
2440 | doctrine: 3.0.0
2441 | escape-string-regexp: 4.0.0
2442 | eslint-scope: 7.1.1
2443 | eslint-utils: 3.0.0(eslint@8.25.0)
2444 | eslint-visitor-keys: 3.3.0
2445 | espree: 9.4.0
2446 | esquery: 1.4.0
2447 | esutils: 2.0.3
2448 | fast-deep-equal: 3.1.3
2449 | file-entry-cache: 6.0.1
2450 | find-up: 5.0.0
2451 | glob-parent: 6.0.2
2452 | globals: 13.17.0
2453 | globby: 11.1.0
2454 | grapheme-splitter: 1.0.4
2455 | ignore: 5.2.0
2456 | import-fresh: 3.3.0
2457 | imurmurhash: 0.1.4
2458 | is-glob: 4.0.3
2459 | js-sdsl: 4.1.5
2460 | js-yaml: 4.1.0
2461 | json-stable-stringify-without-jsonify: 1.0.1
2462 | levn: 0.4.1
2463 | lodash.merge: 4.6.2
2464 | minimatch: 3.1.2
2465 | natural-compare: 1.4.0
2466 | optionator: 0.9.1
2467 | regexpp: 3.2.0
2468 | strip-ansi: 6.0.1
2469 | strip-json-comments: 3.1.1
2470 | text-table: 0.2.0
2471 | transitivePeerDependencies:
2472 | - supports-color
2473 | dev: true
2474 |
2475 | /espree@9.4.0:
2476 | resolution: {integrity: sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==}
2477 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2478 | dependencies:
2479 | acorn: 8.8.0
2480 | acorn-jsx: 5.3.2(acorn@8.8.0)
2481 | eslint-visitor-keys: 3.3.0
2482 | dev: true
2483 |
2484 | /esquery@1.4.0:
2485 | resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==}
2486 | engines: {node: '>=0.10'}
2487 | dependencies:
2488 | estraverse: 5.3.0
2489 | dev: true
2490 |
2491 | /esrecurse@4.3.0:
2492 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
2493 | engines: {node: '>=4.0'}
2494 | dependencies:
2495 | estraverse: 5.3.0
2496 | dev: true
2497 |
2498 | /estraverse@4.3.0:
2499 | resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==}
2500 | engines: {node: '>=4.0'}
2501 | dev: true
2502 |
2503 | /estraverse@5.3.0:
2504 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
2505 | engines: {node: '>=4.0'}
2506 | dev: true
2507 |
2508 | /esutils@2.0.3:
2509 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
2510 | engines: {node: '>=0.10.0'}
2511 | dev: true
2512 |
2513 | /fast-deep-equal@3.1.3:
2514 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
2515 | dev: true
2516 |
2517 | /fast-glob@3.2.12:
2518 | resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==}
2519 | engines: {node: '>=8.6.0'}
2520 | dependencies:
2521 | '@nodelib/fs.stat': 2.0.5
2522 | '@nodelib/fs.walk': 1.2.8
2523 | glob-parent: 5.1.2
2524 | merge2: 1.4.1
2525 | micromatch: 4.0.5
2526 | dev: true
2527 |
2528 | /fast-json-stable-stringify@2.1.0:
2529 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
2530 | dev: true
2531 |
2532 | /fast-levenshtein@2.0.6:
2533 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
2534 | dev: true
2535 |
2536 | /fastq@1.13.0:
2537 | resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==}
2538 | dependencies:
2539 | reusify: 1.0.4
2540 | dev: true
2541 |
2542 | /fetch-blob@3.2.0:
2543 | resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==}
2544 | engines: {node: ^12.20 || >= 14.13}
2545 | dependencies:
2546 | node-domexception: 1.0.0
2547 | web-streams-polyfill: 3.2.1
2548 | dev: true
2549 |
2550 | /file-entry-cache@6.0.1:
2551 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
2552 | engines: {node: ^10.12.0 || >=12.0.0}
2553 | dependencies:
2554 | flat-cache: 3.0.4
2555 | dev: true
2556 |
2557 | /fill-range@7.0.1:
2558 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
2559 | engines: {node: '>=8'}
2560 | dependencies:
2561 | to-regex-range: 5.0.1
2562 | dev: true
2563 |
2564 | /find-up@5.0.0:
2565 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
2566 | engines: {node: '>=10'}
2567 | dependencies:
2568 | locate-path: 6.0.0
2569 | path-exists: 4.0.0
2570 | dev: true
2571 |
2572 | /flat-cache@3.0.4:
2573 | resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==}
2574 | engines: {node: ^10.12.0 || >=12.0.0}
2575 | dependencies:
2576 | flatted: 3.2.7
2577 | rimraf: 3.0.2
2578 | dev: true
2579 |
2580 | /flatted@3.2.7:
2581 | resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==}
2582 | dev: true
2583 |
2584 | /form-data-encoder@2.1.4:
2585 | resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==}
2586 | engines: {node: '>= 14.17'}
2587 | dev: true
2588 |
2589 | /formdata-polyfill@4.0.10:
2590 | resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==}
2591 | engines: {node: '>=12.20.0'}
2592 | dependencies:
2593 | fetch-blob: 3.2.0
2594 | dev: true
2595 |
2596 | /fs.realpath@1.0.0:
2597 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
2598 | dev: true
2599 |
2600 | /fsevents@2.3.2:
2601 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
2602 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
2603 | os: [darwin]
2604 | requiresBuild: true
2605 | dev: true
2606 | optional: true
2607 |
2608 | /function-bind@1.1.1:
2609 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
2610 | dev: true
2611 |
2612 | /function.prototype.name@1.1.5:
2613 | resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==}
2614 | engines: {node: '>= 0.4'}
2615 | dependencies:
2616 | call-bind: 1.0.2
2617 | define-properties: 1.1.4
2618 | es-abstract: 1.20.4
2619 | functions-have-names: 1.2.3
2620 | dev: true
2621 |
2622 | /functions-have-names@1.2.3:
2623 | resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
2624 | dev: true
2625 |
2626 | /get-caller-file@2.0.5:
2627 | resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
2628 | engines: {node: 6.* || 8.* || >= 10.*}
2629 | dev: true
2630 |
2631 | /get-intrinsic@1.1.3:
2632 | resolution: {integrity: sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==}
2633 | dependencies:
2634 | function-bind: 1.1.1
2635 | has: 1.0.3
2636 | has-symbols: 1.0.3
2637 | dev: true
2638 |
2639 | /get-stream@6.0.1:
2640 | resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
2641 | engines: {node: '>=10'}
2642 | dev: true
2643 |
2644 | /get-symbol-description@1.0.0:
2645 | resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==}
2646 | engines: {node: '>= 0.4'}
2647 | dependencies:
2648 | call-bind: 1.0.2
2649 | get-intrinsic: 1.1.3
2650 | dev: true
2651 |
2652 | /glob-parent@5.1.2:
2653 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
2654 | engines: {node: '>= 6'}
2655 | dependencies:
2656 | is-glob: 4.0.3
2657 | dev: true
2658 |
2659 | /glob-parent@6.0.2:
2660 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
2661 | engines: {node: '>=10.13.0'}
2662 | dependencies:
2663 | is-glob: 4.0.3
2664 | dev: true
2665 |
2666 | /glob@7.2.3:
2667 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
2668 | dependencies:
2669 | fs.realpath: 1.0.0
2670 | inflight: 1.0.6
2671 | inherits: 2.0.4
2672 | minimatch: 3.1.2
2673 | once: 1.4.0
2674 | path-is-absolute: 1.0.1
2675 | dev: true
2676 |
2677 | /global-dirs@3.0.1:
2678 | resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==}
2679 | engines: {node: '>=10'}
2680 | dependencies:
2681 | ini: 2.0.0
2682 | dev: true
2683 |
2684 | /globals@13.17.0:
2685 | resolution: {integrity: sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==}
2686 | engines: {node: '>=8'}
2687 | dependencies:
2688 | type-fest: 0.20.2
2689 | dev: true
2690 |
2691 | /globby@11.1.0:
2692 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
2693 | engines: {node: '>=10'}
2694 | dependencies:
2695 | array-union: 2.1.0
2696 | dir-glob: 3.0.1
2697 | fast-glob: 3.2.12
2698 | ignore: 5.2.0
2699 | merge2: 1.4.1
2700 | slash: 3.0.0
2701 | dev: true
2702 |
2703 | /got@12.6.1:
2704 | resolution: {integrity: sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==}
2705 | engines: {node: '>=14.16'}
2706 | dependencies:
2707 | '@sindresorhus/is': 5.4.0
2708 | '@szmarczak/http-timer': 5.0.1
2709 | cacheable-lookup: 7.0.0
2710 | cacheable-request: 10.2.10
2711 | decompress-response: 6.0.0
2712 | form-data-encoder: 2.1.4
2713 | get-stream: 6.0.1
2714 | http2-wrapper: 2.2.0
2715 | lowercase-keys: 3.0.0
2716 | p-cancelable: 3.0.0
2717 | responselike: 3.0.0
2718 | dev: true
2719 |
2720 | /graceful-fs@4.2.10:
2721 | resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==}
2722 | dev: true
2723 |
2724 | /graceful-fs@4.2.11:
2725 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
2726 | dev: true
2727 |
2728 | /grapheme-splitter@1.0.4:
2729 | resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==}
2730 | dev: true
2731 |
2732 | /has-bigints@1.0.2:
2733 | resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==}
2734 | dev: true
2735 |
2736 | /has-flag@3.0.0:
2737 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
2738 | engines: {node: '>=4'}
2739 | dev: true
2740 |
2741 | /has-flag@4.0.0:
2742 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
2743 | engines: {node: '>=8'}
2744 | dev: true
2745 |
2746 | /has-property-descriptors@1.0.0:
2747 | resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==}
2748 | dependencies:
2749 | get-intrinsic: 1.1.3
2750 | dev: true
2751 |
2752 | /has-symbols@1.0.3:
2753 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
2754 | engines: {node: '>= 0.4'}
2755 | dev: true
2756 |
2757 | /has-tostringtag@1.0.0:
2758 | resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==}
2759 | engines: {node: '>= 0.4'}
2760 | dependencies:
2761 | has-symbols: 1.0.3
2762 | dev: true
2763 |
2764 | /has-yarn@3.0.0:
2765 | resolution: {integrity: sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==}
2766 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
2767 | dev: true
2768 |
2769 | /has@1.0.3:
2770 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==}
2771 | engines: {node: '>= 0.4.0'}
2772 | dependencies:
2773 | function-bind: 1.1.1
2774 | dev: true
2775 |
2776 | /htmlnano@2.0.3(svgo@2.8.0):
2777 | resolution: {integrity: sha512-S4PGGj9RbdgW8LhbILNK7W9JhmYP8zmDY7KDV/8eCiJBQJlbmltp5I0gv8c5ntLljfdxxfmJ+UJVSqyH4mb41A==}
2778 | peerDependencies:
2779 | cssnano: ^5.0.11
2780 | postcss: ^8.3.11
2781 | purgecss: ^5.0.0
2782 | relateurl: ^0.2.7
2783 | srcset: 4.0.0
2784 | svgo: ^2.8.0
2785 | terser: ^5.10.0
2786 | uncss: ^0.17.3
2787 | peerDependenciesMeta:
2788 | cssnano:
2789 | optional: true
2790 | postcss:
2791 | optional: true
2792 | purgecss:
2793 | optional: true
2794 | relateurl:
2795 | optional: true
2796 | srcset:
2797 | optional: true
2798 | svgo:
2799 | optional: true
2800 | terser:
2801 | optional: true
2802 | uncss:
2803 | optional: true
2804 | dependencies:
2805 | cosmiconfig: 7.1.0
2806 | posthtml: 0.16.6
2807 | svgo: 2.8.0
2808 | timsort: 0.3.0
2809 | dev: true
2810 |
2811 | /htmlparser2@7.2.0:
2812 | resolution: {integrity: sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==}
2813 | dependencies:
2814 | domelementtype: 2.3.0
2815 | domhandler: 4.3.1
2816 | domutils: 2.8.0
2817 | entities: 3.0.1
2818 | dev: true
2819 |
2820 | /http-cache-semantics@4.1.1:
2821 | resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==}
2822 | dev: true
2823 |
2824 | /http2-wrapper@2.2.0:
2825 | resolution: {integrity: sha512-kZB0wxMo0sh1PehyjJUWRFEd99KC5TLjZ2cULC4f9iqJBAmKQQXEICjxl5iPJRwP40dpeHFqqhm7tYCvODpqpQ==}
2826 | engines: {node: '>=10.19.0'}
2827 | dependencies:
2828 | quick-lru: 5.1.1
2829 | resolve-alpn: 1.2.1
2830 | dev: true
2831 |
2832 | /ignore@5.2.0:
2833 | resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==}
2834 | engines: {node: '>= 4'}
2835 | dev: true
2836 |
2837 | /immutable@4.2.3:
2838 | resolution: {integrity: sha512-IHpmvaOIX4VLJwPOuQr1NpeBr2ZG6vpIj3blsLVxXRWJscLioaJRStqC+NcBsLeCDsnGlPpXd5/WZmnE7MbsKA==}
2839 | dev: true
2840 |
2841 | /import-fresh@3.3.0:
2842 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
2843 | engines: {node: '>=6'}
2844 | dependencies:
2845 | parent-module: 1.0.1
2846 | resolve-from: 4.0.0
2847 | dev: true
2848 |
2849 | /import-lazy@4.0.0:
2850 | resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==}
2851 | engines: {node: '>=8'}
2852 | dev: true
2853 |
2854 | /imurmurhash@0.1.4:
2855 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
2856 | engines: {node: '>=0.8.19'}
2857 | dev: true
2858 |
2859 | /inflight@1.0.6:
2860 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
2861 | dependencies:
2862 | once: 1.4.0
2863 | wrappy: 1.0.2
2864 | dev: true
2865 |
2866 | /inherits@2.0.4:
2867 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
2868 | dev: true
2869 |
2870 | /ini@1.3.8:
2871 | resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
2872 | dev: true
2873 |
2874 | /ini@2.0.0:
2875 | resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==}
2876 | engines: {node: '>=10'}
2877 | dev: true
2878 |
2879 | /internal-slot@1.0.3:
2880 | resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==}
2881 | engines: {node: '>= 0.4'}
2882 | dependencies:
2883 | get-intrinsic: 1.1.3
2884 | has: 1.0.3
2885 | side-channel: 1.0.4
2886 | dev: true
2887 |
2888 | /is-arrayish@0.2.1:
2889 | resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
2890 | dev: true
2891 |
2892 | /is-bigint@1.0.4:
2893 | resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==}
2894 | dependencies:
2895 | has-bigints: 1.0.2
2896 | dev: true
2897 |
2898 | /is-binary-path@2.1.0:
2899 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
2900 | engines: {node: '>=8'}
2901 | dependencies:
2902 | binary-extensions: 2.2.0
2903 | dev: true
2904 |
2905 | /is-boolean-object@1.1.2:
2906 | resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==}
2907 | engines: {node: '>= 0.4'}
2908 | dependencies:
2909 | call-bind: 1.0.2
2910 | has-tostringtag: 1.0.0
2911 | dev: true
2912 |
2913 | /is-callable@1.2.7:
2914 | resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
2915 | engines: {node: '>= 0.4'}
2916 | dev: true
2917 |
2918 | /is-ci@3.0.1:
2919 | resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==}
2920 | hasBin: true
2921 | dependencies:
2922 | ci-info: 3.8.0
2923 | dev: true
2924 |
2925 | /is-core-module@2.11.0:
2926 | resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==}
2927 | dependencies:
2928 | has: 1.0.3
2929 | dev: true
2930 |
2931 | /is-date-object@1.0.5:
2932 | resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
2933 | engines: {node: '>= 0.4'}
2934 | dependencies:
2935 | has-tostringtag: 1.0.0
2936 | dev: true
2937 |
2938 | /is-extglob@2.1.1:
2939 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
2940 | engines: {node: '>=0.10.0'}
2941 | dev: true
2942 |
2943 | /is-fullwidth-code-point@3.0.0:
2944 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
2945 | engines: {node: '>=8'}
2946 | dev: true
2947 |
2948 | /is-glob@4.0.3:
2949 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
2950 | engines: {node: '>=0.10.0'}
2951 | dependencies:
2952 | is-extglob: 2.1.1
2953 | dev: true
2954 |
2955 | /is-installed-globally@0.4.0:
2956 | resolution: {integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==}
2957 | engines: {node: '>=10'}
2958 | dependencies:
2959 | global-dirs: 3.0.1
2960 | is-path-inside: 3.0.3
2961 | dev: true
2962 |
2963 | /is-json@2.0.1:
2964 | resolution: {integrity: sha512-6BEnpVn1rcf3ngfmViLM6vjUjGErbdrL4rwlv+u1NO1XO8kqT4YGL8+19Q+Z/bas8tY90BTWMk2+fW1g6hQjbA==}
2965 | dev: true
2966 |
2967 | /is-negative-zero@2.0.2:
2968 | resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==}
2969 | engines: {node: '>= 0.4'}
2970 | dev: true
2971 |
2972 | /is-npm@6.0.0:
2973 | resolution: {integrity: sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==}
2974 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
2975 | dev: true
2976 |
2977 | /is-number-object@1.0.7:
2978 | resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==}
2979 | engines: {node: '>= 0.4'}
2980 | dependencies:
2981 | has-tostringtag: 1.0.0
2982 | dev: true
2983 |
2984 | /is-number@7.0.0:
2985 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
2986 | engines: {node: '>=0.12.0'}
2987 | dev: true
2988 |
2989 | /is-obj@2.0.0:
2990 | resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==}
2991 | engines: {node: '>=8'}
2992 | dev: true
2993 |
2994 | /is-path-inside@3.0.3:
2995 | resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
2996 | engines: {node: '>=8'}
2997 | dev: true
2998 |
2999 | /is-plain-object@5.0.0:
3000 | resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==}
3001 | engines: {node: '>=0.10.0'}
3002 | dev: true
3003 |
3004 | /is-regex@1.1.4:
3005 | resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
3006 | engines: {node: '>= 0.4'}
3007 | dependencies:
3008 | call-bind: 1.0.2
3009 | has-tostringtag: 1.0.0
3010 | dev: true
3011 |
3012 | /is-shared-array-buffer@1.0.2:
3013 | resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==}
3014 | dependencies:
3015 | call-bind: 1.0.2
3016 | dev: true
3017 |
3018 | /is-string@1.0.7:
3019 | resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
3020 | engines: {node: '>= 0.4'}
3021 | dependencies:
3022 | has-tostringtag: 1.0.0
3023 | dev: true
3024 |
3025 | /is-symbol@1.0.4:
3026 | resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==}
3027 | engines: {node: '>= 0.4'}
3028 | dependencies:
3029 | has-symbols: 1.0.3
3030 | dev: true
3031 |
3032 | /is-typedarray@1.0.0:
3033 | resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==}
3034 | dev: true
3035 |
3036 | /is-weakref@1.0.2:
3037 | resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==}
3038 | dependencies:
3039 | call-bind: 1.0.2
3040 | dev: true
3041 |
3042 | /is-yarn-global@0.4.1:
3043 | resolution: {integrity: sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==}
3044 | engines: {node: '>=12'}
3045 | dev: true
3046 |
3047 | /isexe@2.0.0:
3048 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
3049 | dev: true
3050 |
3051 | /js-sdsl@4.1.5:
3052 | resolution: {integrity: sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==}
3053 | dev: true
3054 |
3055 | /js-tokens@4.0.0:
3056 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
3057 | dev: true
3058 |
3059 | /js-yaml@4.1.0:
3060 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
3061 | hasBin: true
3062 | dependencies:
3063 | argparse: 2.0.1
3064 | dev: true
3065 |
3066 | /json-buffer@3.0.1:
3067 | resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
3068 | dev: true
3069 |
3070 | /json-parse-even-better-errors@2.3.1:
3071 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
3072 | dev: true
3073 |
3074 | /json-schema-traverse@0.4.1:
3075 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
3076 | dev: true
3077 |
3078 | /json-stable-stringify-without-jsonify@1.0.1:
3079 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
3080 | dev: true
3081 |
3082 | /json5@2.2.3:
3083 | resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
3084 | engines: {node: '>=6'}
3085 | hasBin: true
3086 | dev: true
3087 |
3088 | /jsx-ast-utils@3.3.3:
3089 | resolution: {integrity: sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==}
3090 | engines: {node: '>=4.0'}
3091 | dependencies:
3092 | array-includes: 3.1.5
3093 | object.assign: 4.1.4
3094 | dev: true
3095 |
3096 | /keyv@4.5.2:
3097 | resolution: {integrity: sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g==}
3098 | dependencies:
3099 | json-buffer: 3.0.1
3100 | dev: true
3101 |
3102 | /latest-version@7.0.0:
3103 | resolution: {integrity: sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==}
3104 | engines: {node: '>=14.16'}
3105 | dependencies:
3106 | package-json: 8.1.0
3107 | dev: true
3108 |
3109 | /levn@0.4.1:
3110 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
3111 | engines: {node: '>= 0.8.0'}
3112 | dependencies:
3113 | prelude-ls: 1.2.1
3114 | type-check: 0.4.0
3115 | dev: true
3116 |
3117 | /lightningcss-darwin-arm64@1.18.0:
3118 | resolution: {integrity: sha512-OqjydwtiNPgdH1ByIjA1YzqvDG/OMR6L3LPN6wRl1729LB0y4Mik7L06kmZaTb+pvUHr+NmDd2KCwnlrQ4zO3w==}
3119 | engines: {node: '>= 12.0.0'}
3120 | cpu: [arm64]
3121 | os: [darwin]
3122 | requiresBuild: true
3123 | dev: true
3124 | optional: true
3125 |
3126 | /lightningcss-darwin-x64@1.18.0:
3127 | resolution: {integrity: sha512-mNiuPHj89/JHZmJMp+5H8EZSt6EL5DZRWJ31O6k3DrLLnRIQjXuXdDdN8kP7LoIkeWI5xvyD60CsReJm+YWYAw==}
3128 | engines: {node: '>= 12.0.0'}
3129 | cpu: [x64]
3130 | os: [darwin]
3131 | requiresBuild: true
3132 | dev: true
3133 | optional: true
3134 |
3135 | /lightningcss-linux-arm-gnueabihf@1.18.0:
3136 | resolution: {integrity: sha512-S+25JjI6601HiAVoTDXW6SqH+E94a+FHA7WQqseyNHunOgVWKcAkNEc2LJvVxgwTq6z41sDIb9/M3Z9wa9lk4A==}
3137 | engines: {node: '>= 12.0.0'}
3138 | cpu: [arm]
3139 | os: [linux]
3140 | requiresBuild: true
3141 | dev: true
3142 | optional: true
3143 |
3144 | /lightningcss-linux-arm64-gnu@1.18.0:
3145 | resolution: {integrity: sha512-JSqh4+21dCgBecIQUet35dtE4PhhSEMyqe3y0ZNQrAJQ5kyUPSQHiw81WXnPJcOSTTpG0TyMLiC8K//+BsFGQA==}
3146 | engines: {node: '>= 12.0.0'}
3147 | cpu: [arm64]
3148 | os: [linux]
3149 | requiresBuild: true
3150 | dev: true
3151 | optional: true
3152 |
3153 | /lightningcss-linux-arm64-musl@1.18.0:
3154 | resolution: {integrity: sha512-2FWHa8iUhShnZnqhn2wfIcK5adJat9hAAaX7etNsoXJymlliDIOFuBQEsba2KBAZSM4QqfQtvRdR7m8i0I7ybQ==}
3155 | engines: {node: '>= 12.0.0'}
3156 | cpu: [arm64]
3157 | os: [linux]
3158 | requiresBuild: true
3159 | dev: true
3160 | optional: true
3161 |
3162 | /lightningcss-linux-x64-gnu@1.18.0:
3163 | resolution: {integrity: sha512-plCPGQJtDZHcLVKVRLnQVF2XRsIC32WvuJhQ7fJ7F6BV98b/VZX0OlX05qUaOESD9dCDHjYSfxsgcvOKgCWh7A==}
3164 | engines: {node: '>= 12.0.0'}
3165 | cpu: [x64]
3166 | os: [linux]
3167 | requiresBuild: true
3168 | dev: true
3169 | optional: true
3170 |
3171 | /lightningcss-linux-x64-musl@1.18.0:
3172 | resolution: {integrity: sha512-na+BGtVU6fpZvOHKhnlA0XHeibkT3/46nj6vLluG3kzdJYoBKU6dIl7DSOk++8jv4ybZyFJ0aOFMMSc8g2h58A==}
3173 | engines: {node: '>= 12.0.0'}
3174 | cpu: [x64]
3175 | os: [linux]
3176 | requiresBuild: true
3177 | dev: true
3178 | optional: true
3179 |
3180 | /lightningcss-win32-x64-msvc@1.18.0:
3181 | resolution: {integrity: sha512-5qeAH4RMNy2yMNEl7e5TI6upt/7xD2ZpHWH4RkT8iJ7/6POS5mjHbXWUO9Q1hhDhqkdzGa76uAdMzEouIeCyNw==}
3182 | engines: {node: '>= 12.0.0'}
3183 | cpu: [x64]
3184 | os: [win32]
3185 | requiresBuild: true
3186 | dev: true
3187 | optional: true
3188 |
3189 | /lightningcss@1.18.0:
3190 | resolution: {integrity: sha512-uk10tNxi5fhZqU93vtYiQgx/8a9f0Kvtj5AXIm+VlOXY+t/DWDmCZWJEkZJmmALgvbS6aAW8or+Kq85eJ6TDTw==}
3191 | engines: {node: '>= 12.0.0'}
3192 | dependencies:
3193 | detect-libc: 1.0.3
3194 | optionalDependencies:
3195 | lightningcss-darwin-arm64: 1.18.0
3196 | lightningcss-darwin-x64: 1.18.0
3197 | lightningcss-linux-arm-gnueabihf: 1.18.0
3198 | lightningcss-linux-arm64-gnu: 1.18.0
3199 | lightningcss-linux-arm64-musl: 1.18.0
3200 | lightningcss-linux-x64-gnu: 1.18.0
3201 | lightningcss-linux-x64-musl: 1.18.0
3202 | lightningcss-win32-x64-msvc: 1.18.0
3203 | dev: true
3204 |
3205 | /lines-and-columns@1.2.4:
3206 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
3207 | dev: true
3208 |
3209 | /lmdb@2.7.11:
3210 | resolution: {integrity: sha512-x9bD4hVp7PFLUoELL8RglbNXhAMt5CYhkmss+CEau9KlNoilsTzNi9QDsPZb3KMpOGZXG6jmXhW3bBxE2XVztw==}
3211 | hasBin: true
3212 | requiresBuild: true
3213 | dependencies:
3214 | msgpackr: 1.8.5
3215 | node-addon-api: 4.3.0
3216 | node-gyp-build-optional-packages: 5.0.6
3217 | ordered-binary: 1.4.0
3218 | weak-lru-cache: 1.2.2
3219 | optionalDependencies:
3220 | '@lmdb/lmdb-darwin-arm64': 2.7.11
3221 | '@lmdb/lmdb-darwin-x64': 2.7.11
3222 | '@lmdb/lmdb-linux-arm': 2.7.11
3223 | '@lmdb/lmdb-linux-arm64': 2.7.11
3224 | '@lmdb/lmdb-linux-x64': 2.7.11
3225 | '@lmdb/lmdb-win32-x64': 2.7.11
3226 | dev: true
3227 |
3228 | /locate-path@6.0.0:
3229 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
3230 | engines: {node: '>=10'}
3231 | dependencies:
3232 | p-locate: 5.0.0
3233 | dev: true
3234 |
3235 | /lodash.merge@4.6.2:
3236 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
3237 | dev: true
3238 |
3239 | /loose-envify@1.4.0:
3240 | resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
3241 | hasBin: true
3242 | dependencies:
3243 | js-tokens: 4.0.0
3244 | dev: true
3245 |
3246 | /lowercase-keys@3.0.0:
3247 | resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==}
3248 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
3249 | dev: true
3250 |
3251 | /lru-cache@6.0.0:
3252 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
3253 | engines: {node: '>=10'}
3254 | dependencies:
3255 | yallist: 4.0.0
3256 | dev: true
3257 |
3258 | /mdn-data@2.0.14:
3259 | resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==}
3260 | dev: true
3261 |
3262 | /merge2@1.4.1:
3263 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
3264 | engines: {node: '>= 8'}
3265 | dev: true
3266 |
3267 | /micromatch@4.0.5:
3268 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
3269 | engines: {node: '>=8.6'}
3270 | dependencies:
3271 | braces: 3.0.2
3272 | picomatch: 2.3.1
3273 | dev: true
3274 |
3275 | /mimic-response@3.1.0:
3276 | resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==}
3277 | engines: {node: '>=10'}
3278 | dev: true
3279 |
3280 | /mimic-response@4.0.0:
3281 | resolution: {integrity: sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==}
3282 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
3283 | dev: true
3284 |
3285 | /minimatch@3.1.2:
3286 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
3287 | dependencies:
3288 | brace-expansion: 1.1.11
3289 | dev: true
3290 |
3291 | /minimist@1.2.8:
3292 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
3293 | dev: true
3294 |
3295 | /ms@2.1.2:
3296 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
3297 | dev: true
3298 |
3299 | /msgpackr-extract@3.0.2:
3300 | resolution: {integrity: sha512-SdzXp4kD/Qf8agZ9+iTu6eql0m3kWm1A2y1hkpTeVNENutaB0BwHlSvAIaMxwntmRUAUjon2V4L8Z/njd0Ct8A==}
3301 | hasBin: true
3302 | requiresBuild: true
3303 | dependencies:
3304 | node-gyp-build-optional-packages: 5.0.7
3305 | optionalDependencies:
3306 | '@msgpackr-extract/msgpackr-extract-darwin-arm64': 3.0.2
3307 | '@msgpackr-extract/msgpackr-extract-darwin-x64': 3.0.2
3308 | '@msgpackr-extract/msgpackr-extract-linux-arm': 3.0.2
3309 | '@msgpackr-extract/msgpackr-extract-linux-arm64': 3.0.2
3310 | '@msgpackr-extract/msgpackr-extract-linux-x64': 3.0.2
3311 | '@msgpackr-extract/msgpackr-extract-win32-x64': 3.0.2
3312 | dev: true
3313 | optional: true
3314 |
3315 | /msgpackr@1.8.3:
3316 | resolution: {integrity: sha512-m2JefwcKNzoHYXkH/5jzHRxAw7XLWsAdvu0FOJ+OLwwozwOV/J6UA62iLkfIMbg7G8+dIuRwgg6oz+QoQ4YkoA==}
3317 | optionalDependencies:
3318 | msgpackr-extract: 3.0.2
3319 | dev: true
3320 |
3321 | /msgpackr@1.8.5:
3322 | resolution: {integrity: sha512-mpPs3qqTug6ahbblkThoUY2DQdNXcm4IapwOS3Vm/87vmpzLVelvp9h3It1y9l1VPpiFLV11vfOXnmeEwiIXwg==}
3323 | optionalDependencies:
3324 | msgpackr-extract: 3.0.2
3325 | dev: true
3326 |
3327 | /natural-compare@1.4.0:
3328 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
3329 | dev: true
3330 |
3331 | /node-addon-api@3.2.1:
3332 | resolution: {integrity: sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==}
3333 | dev: true
3334 |
3335 | /node-addon-api@4.3.0:
3336 | resolution: {integrity: sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==}
3337 | dev: true
3338 |
3339 | /node-domexception@1.0.0:
3340 | resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
3341 | engines: {node: '>=10.5.0'}
3342 | dev: true
3343 |
3344 | /node-fetch@2.6.8:
3345 | resolution: {integrity: sha512-RZ6dBYuj8dRSfxpUSu+NsdF1dpPpluJxwOp+6IoDp/sH2QNDSvurYsAa+F1WxY2RjA1iP93xhcsUoYbF2XBqVg==}
3346 | engines: {node: 4.x || >=6.0.0}
3347 | peerDependencies:
3348 | encoding: ^0.1.0
3349 | peerDependenciesMeta:
3350 | encoding:
3351 | optional: true
3352 | dependencies:
3353 | whatwg-url: 5.0.0
3354 | dev: true
3355 |
3356 | /node-fetch@3.3.2:
3357 | resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==}
3358 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
3359 | dependencies:
3360 | data-uri-to-buffer: 4.0.1
3361 | fetch-blob: 3.2.0
3362 | formdata-polyfill: 4.0.10
3363 | dev: true
3364 |
3365 | /node-gyp-build-optional-packages@5.0.6:
3366 | resolution: {integrity: sha512-2ZJErHG4du9G3/8IWl/l9Bp5BBFy63rno5GVmjQijvTuUZKsl6g8RB4KH/x3NLcV5ZBb4GsXmAuTYr6dRml3Gw==}
3367 | hasBin: true
3368 | dev: true
3369 |
3370 | /node-gyp-build-optional-packages@5.0.7:
3371 | resolution: {integrity: sha512-YlCCc6Wffkx0kHkmam79GKvDQ6x+QZkMjFGrIMxgFNILFvGSbCp2fCBC55pGTT9gVaz8Na5CLmxt/urtzRv36w==}
3372 | hasBin: true
3373 | requiresBuild: true
3374 | dev: true
3375 | optional: true
3376 |
3377 | /node-gyp-build@4.6.0:
3378 | resolution: {integrity: sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==}
3379 | hasBin: true
3380 | dev: true
3381 |
3382 | /node-releases@2.0.9:
3383 | resolution: {integrity: sha512-2xfmOrRkGogbTK9R6Leda0DGiXeY3p2NJpy4+gNCffdUvV6mdEJnaDEic1i3Ec2djAo8jWYoJMR5PB0MSMpxUA==}
3384 | dev: true
3385 |
3386 | /normalize-path@3.0.0:
3387 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
3388 | engines: {node: '>=0.10.0'}
3389 | dev: true
3390 |
3391 | /normalize-url@8.0.0:
3392 | resolution: {integrity: sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==}
3393 | engines: {node: '>=14.16'}
3394 | dev: true
3395 |
3396 | /nth-check@2.1.1:
3397 | resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
3398 | dependencies:
3399 | boolbase: 1.0.0
3400 | dev: true
3401 |
3402 | /nullthrows@1.1.1:
3403 | resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==}
3404 | dev: true
3405 |
3406 | /object-assign@4.1.1:
3407 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
3408 | engines: {node: '>=0.10.0'}
3409 | dev: true
3410 |
3411 | /object-inspect@1.12.2:
3412 | resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==}
3413 | dev: true
3414 |
3415 | /object-keys@1.1.1:
3416 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
3417 | engines: {node: '>= 0.4'}
3418 | dev: true
3419 |
3420 | /object.assign@4.1.4:
3421 | resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==}
3422 | engines: {node: '>= 0.4'}
3423 | dependencies:
3424 | call-bind: 1.0.2
3425 | define-properties: 1.1.4
3426 | has-symbols: 1.0.3
3427 | object-keys: 1.1.1
3428 | dev: true
3429 |
3430 | /object.entries@1.1.5:
3431 | resolution: {integrity: sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==}
3432 | engines: {node: '>= 0.4'}
3433 | dependencies:
3434 | call-bind: 1.0.2
3435 | define-properties: 1.1.4
3436 | es-abstract: 1.20.4
3437 | dev: true
3438 |
3439 | /object.fromentries@2.0.5:
3440 | resolution: {integrity: sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==}
3441 | engines: {node: '>= 0.4'}
3442 | dependencies:
3443 | call-bind: 1.0.2
3444 | define-properties: 1.1.4
3445 | es-abstract: 1.20.4
3446 | dev: true
3447 |
3448 | /object.hasown@1.1.1:
3449 | resolution: {integrity: sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==}
3450 | dependencies:
3451 | define-properties: 1.1.4
3452 | es-abstract: 1.20.4
3453 | dev: true
3454 |
3455 | /object.values@1.1.5:
3456 | resolution: {integrity: sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==}
3457 | engines: {node: '>= 0.4'}
3458 | dependencies:
3459 | call-bind: 1.0.2
3460 | define-properties: 1.1.4
3461 | es-abstract: 1.20.4
3462 | dev: true
3463 |
3464 | /once@1.4.0:
3465 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
3466 | dependencies:
3467 | wrappy: 1.0.2
3468 | dev: true
3469 |
3470 | /optionator@0.9.1:
3471 | resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==}
3472 | engines: {node: '>= 0.8.0'}
3473 | dependencies:
3474 | deep-is: 0.1.4
3475 | fast-levenshtein: 2.0.6
3476 | levn: 0.4.1
3477 | prelude-ls: 1.2.1
3478 | type-check: 0.4.0
3479 | word-wrap: 1.2.3
3480 | dev: true
3481 |
3482 | /ordered-binary@1.4.0:
3483 | resolution: {integrity: sha512-EHQ/jk4/a9hLupIKxTfUsQRej1Yd/0QLQs3vGvIqg5ZtCYSzNhkzHoZc7Zf4e4kUlDaC3Uw8Q/1opOLNN2OKRQ==}
3484 | dev: true
3485 |
3486 | /p-cancelable@3.0.0:
3487 | resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==}
3488 | engines: {node: '>=12.20'}
3489 | dev: true
3490 |
3491 | /p-limit@3.1.0:
3492 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
3493 | engines: {node: '>=10'}
3494 | dependencies:
3495 | yocto-queue: 0.1.0
3496 | dev: true
3497 |
3498 | /p-locate@5.0.0:
3499 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
3500 | engines: {node: '>=10'}
3501 | dependencies:
3502 | p-limit: 3.1.0
3503 | dev: true
3504 |
3505 | /package-json@8.1.0:
3506 | resolution: {integrity: sha512-hySwcV8RAWeAfPsXb9/HGSPn8lwDnv6fabH+obUZKX169QknRkRhPxd1yMubpKDskLFATkl3jHpNtVtDPFA0Wg==}
3507 | engines: {node: '>=14.16'}
3508 | dependencies:
3509 | got: 12.6.1
3510 | registry-auth-token: 5.0.2
3511 | registry-url: 6.0.1
3512 | semver: 7.3.8
3513 | dev: true
3514 |
3515 | /parent-module@1.0.1:
3516 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
3517 | engines: {node: '>=6'}
3518 | dependencies:
3519 | callsites: 3.1.0
3520 | dev: true
3521 |
3522 | /parse-json@5.2.0:
3523 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
3524 | engines: {node: '>=8'}
3525 | dependencies:
3526 | '@babel/code-frame': 7.18.6
3527 | error-ex: 1.3.2
3528 | json-parse-even-better-errors: 2.3.1
3529 | lines-and-columns: 1.2.4
3530 | dev: true
3531 |
3532 | /path-exists@4.0.0:
3533 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
3534 | engines: {node: '>=8'}
3535 | dev: true
3536 |
3537 | /path-is-absolute@1.0.1:
3538 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
3539 | engines: {node: '>=0.10.0'}
3540 | dev: true
3541 |
3542 | /path-key@3.1.1:
3543 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
3544 | engines: {node: '>=8'}
3545 | dev: true
3546 |
3547 | /path-parse@1.0.7:
3548 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
3549 | dev: true
3550 |
3551 | /path-type@4.0.0:
3552 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
3553 | engines: {node: '>=8'}
3554 | dev: true
3555 |
3556 | /picocolors@1.0.0:
3557 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
3558 | dev: true
3559 |
3560 | /picomatch@2.3.1:
3561 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
3562 | engines: {node: '>=8.6'}
3563 | dev: true
3564 |
3565 | /postcss-value-parser@4.2.0:
3566 | resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
3567 | dev: true
3568 |
3569 | /posthtml-parser@0.10.2:
3570 | resolution: {integrity: sha512-PId6zZ/2lyJi9LiKfe+i2xv57oEjJgWbsHGGANwos5AvdQp98i6AtamAl8gzSVFGfQ43Glb5D614cvZf012VKg==}
3571 | engines: {node: '>=12'}
3572 | dependencies:
3573 | htmlparser2: 7.2.0
3574 | dev: true
3575 |
3576 | /posthtml-parser@0.11.0:
3577 | resolution: {integrity: sha512-QecJtfLekJbWVo/dMAA+OSwY79wpRmbqS5TeXvXSX+f0c6pW4/SE6inzZ2qkU7oAMCPqIDkZDvd/bQsSFUnKyw==}
3578 | engines: {node: '>=12'}
3579 | dependencies:
3580 | htmlparser2: 7.2.0
3581 | dev: true
3582 |
3583 | /posthtml-render@3.0.0:
3584 | resolution: {integrity: sha512-z+16RoxK3fUPgwaIgH9NGnK1HKY9XIDpydky5eQGgAFVXTCSezalv9U2jQuNV+Z9qV1fDWNzldcw4eK0SSbqKA==}
3585 | engines: {node: '>=12'}
3586 | dependencies:
3587 | is-json: 2.0.1
3588 | dev: true
3589 |
3590 | /posthtml@0.16.6:
3591 | resolution: {integrity: sha512-JcEmHlyLK/o0uGAlj65vgg+7LIms0xKXe60lcDOTU7oVX/3LuEuLwrQpW3VJ7de5TaFKiW4kWkaIpJL42FEgxQ==}
3592 | engines: {node: '>=12.0.0'}
3593 | dependencies:
3594 | posthtml-parser: 0.11.0
3595 | posthtml-render: 3.0.0
3596 | dev: true
3597 |
3598 | /prelude-ls@1.2.1:
3599 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
3600 | engines: {node: '>= 0.8.0'}
3601 | dev: true
3602 |
3603 | /prettier@2.8.1:
3604 | resolution: {integrity: sha512-lqGoSJBQNJidqCHE80vqZJHWHRFoNYsSpP9AjFhlhi9ODCJA541svILes/+/1GM3VaL/abZi7cpFzOpdR9UPKg==}
3605 | engines: {node: '>=10.13.0'}
3606 | hasBin: true
3607 | dev: true
3608 |
3609 | /prop-types@15.8.1:
3610 | resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
3611 | dependencies:
3612 | loose-envify: 1.4.0
3613 | object-assign: 4.1.1
3614 | react-is: 16.13.1
3615 | dev: true
3616 |
3617 | /proto-list@1.2.4:
3618 | resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==}
3619 | dev: true
3620 |
3621 | /punycode@2.1.1:
3622 | resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==}
3623 | engines: {node: '>=6'}
3624 | dev: true
3625 |
3626 | /pupa@3.1.0:
3627 | resolution: {integrity: sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==}
3628 | engines: {node: '>=12.20'}
3629 | dependencies:
3630 | escape-goat: 4.0.0
3631 | dev: true
3632 |
3633 | /queue-microtask@1.2.3:
3634 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
3635 | dev: true
3636 |
3637 | /quick-lru@5.1.1:
3638 | resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==}
3639 | engines: {node: '>=10'}
3640 | dev: true
3641 |
3642 | /rc@1.2.8:
3643 | resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==}
3644 | hasBin: true
3645 | dependencies:
3646 | deep-extend: 0.6.0
3647 | ini: 1.3.8
3648 | minimist: 1.2.8
3649 | strip-json-comments: 2.0.1
3650 | dev: true
3651 |
3652 | /react-error-overlay@6.0.9:
3653 | resolution: {integrity: sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==}
3654 | dev: true
3655 |
3656 | /react-is@16.13.1:
3657 | resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
3658 | dev: true
3659 |
3660 | /react-refresh@0.9.0:
3661 | resolution: {integrity: sha512-Gvzk7OZpiqKSkxsQvO/mbTN1poglhmAV7gR/DdIrRrSMXraRQQlfikRJOr3Nb9GTMPC5kof948Zy6jJZIFtDvQ==}
3662 | engines: {node: '>=0.10.0'}
3663 | dev: true
3664 |
3665 | /readdirp@3.6.0:
3666 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
3667 | engines: {node: '>=8.10.0'}
3668 | dependencies:
3669 | picomatch: 2.3.1
3670 | dev: true
3671 |
3672 | /regenerator-runtime@0.13.11:
3673 | resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==}
3674 | dev: true
3675 |
3676 | /regexp.prototype.flags@1.4.3:
3677 | resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==}
3678 | engines: {node: '>= 0.4'}
3679 | dependencies:
3680 | call-bind: 1.0.2
3681 | define-properties: 1.1.4
3682 | functions-have-names: 1.2.3
3683 | dev: true
3684 |
3685 | /regexpp@3.2.0:
3686 | resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==}
3687 | engines: {node: '>=8'}
3688 | dev: true
3689 |
3690 | /registry-auth-token@5.0.2:
3691 | resolution: {integrity: sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==}
3692 | engines: {node: '>=14'}
3693 | dependencies:
3694 | '@pnpm/npm-conf': 2.2.0
3695 | dev: true
3696 |
3697 | /registry-url@6.0.1:
3698 | resolution: {integrity: sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==}
3699 | engines: {node: '>=12'}
3700 | dependencies:
3701 | rc: 1.2.8
3702 | dev: true
3703 |
3704 | /replugged@4.5.1(@codemirror/view@6.7.3)(@lezer/common@1.0.2):
3705 | resolution: {integrity: sha512-X25mw7PhrGbbJYWKgXMYYRJoaak5vjTxQvLkYZHND1vW5kZDBJbsvtlzhxZew72jA1Pp3zJhtJLOkhfHwCdsVA==}
3706 | engines: {node: '>=18.0.0', pnpm: '>=8.0.0'}
3707 | hasBin: true
3708 | dependencies:
3709 | '@codemirror/lang-css': 6.2.0(@codemirror/view@6.7.3)
3710 | '@codemirror/language': 6.8.0
3711 | '@codemirror/state': 6.2.1
3712 | '@ddietr/codemirror-themes': 1.4.1
3713 | '@electron/asar': 3.2.4
3714 | '@lezer/highlight': 1.1.6
3715 | '@octokit/rest': 19.0.13
3716 | '@parcel/config-default': 2.9.3(@parcel/core@2.9.3)
3717 | '@parcel/core': 2.9.3
3718 | '@parcel/transformer-sass': 2.9.3(@parcel/core@2.9.3)
3719 | chalk: 5.3.0
3720 | codemirror: 6.0.1(@lezer/common@1.0.2)
3721 | esbuild: 0.16.17
3722 | node-fetch: 3.3.2
3723 | standalone-electron-types: 1.0.0
3724 | update-notifier: 6.0.2
3725 | ws: 8.17.1
3726 | yargs: 17.7.2
3727 | zod: 3.21.4
3728 | transitivePeerDependencies:
3729 | - '@codemirror/view'
3730 | - '@lezer/common'
3731 | - '@swc/helpers'
3732 | - bufferutil
3733 | - cssnano
3734 | - encoding
3735 | - postcss
3736 | - purgecss
3737 | - relateurl
3738 | - srcset
3739 | - terser
3740 | - uncss
3741 | - utf-8-validate
3742 | dev: true
3743 |
3744 | /require-directory@2.1.1:
3745 | resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
3746 | engines: {node: '>=0.10.0'}
3747 | dev: true
3748 |
3749 | /resolve-alpn@1.2.1:
3750 | resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==}
3751 | dev: true
3752 |
3753 | /resolve-from@4.0.0:
3754 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
3755 | engines: {node: '>=4'}
3756 | dev: true
3757 |
3758 | /resolve@1.22.1:
3759 | resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==}
3760 | hasBin: true
3761 | dependencies:
3762 | is-core-module: 2.11.0
3763 | path-parse: 1.0.7
3764 | supports-preserve-symlinks-flag: 1.0.0
3765 | dev: true
3766 |
3767 | /resolve@2.0.0-next.4:
3768 | resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==}
3769 | hasBin: true
3770 | dependencies:
3771 | is-core-module: 2.11.0
3772 | path-parse: 1.0.7
3773 | supports-preserve-symlinks-flag: 1.0.0
3774 | dev: true
3775 |
3776 | /responselike@3.0.0:
3777 | resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==}
3778 | engines: {node: '>=14.16'}
3779 | dependencies:
3780 | lowercase-keys: 3.0.0
3781 | dev: true
3782 |
3783 | /reusify@1.0.4:
3784 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
3785 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
3786 | dev: true
3787 |
3788 | /rimraf@3.0.2:
3789 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
3790 | hasBin: true
3791 | dependencies:
3792 | glob: 7.2.3
3793 | dev: true
3794 |
3795 | /run-parallel@1.2.0:
3796 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
3797 | dependencies:
3798 | queue-microtask: 1.2.3
3799 | dev: true
3800 |
3801 | /safe-buffer@5.2.1:
3802 | resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
3803 | dev: true
3804 |
3805 | /safe-regex-test@1.0.0:
3806 | resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==}
3807 | dependencies:
3808 | call-bind: 1.0.2
3809 | get-intrinsic: 1.1.3
3810 | is-regex: 1.1.4
3811 | dev: true
3812 |
3813 | /sass@1.58.0:
3814 | resolution: {integrity: sha512-PiMJcP33DdKtZ/1jSjjqVIKihoDc6yWmYr9K/4r3fVVIEDAluD0q7XZiRKrNJcPK3qkLRF/79DND1H5q1LBjgg==}
3815 | engines: {node: '>=12.0.0'}
3816 | hasBin: true
3817 | dependencies:
3818 | chokidar: 3.5.3
3819 | immutable: 4.2.3
3820 | source-map-js: 1.0.2
3821 | dev: true
3822 |
3823 | /semver-diff@4.0.0:
3824 | resolution: {integrity: sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==}
3825 | engines: {node: '>=12'}
3826 | dependencies:
3827 | semver: 7.3.8
3828 | dev: true
3829 |
3830 | /semver@6.3.0:
3831 | resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==}
3832 | hasBin: true
3833 | dev: true
3834 |
3835 | /semver@7.3.8:
3836 | resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==}
3837 | engines: {node: '>=10'}
3838 | hasBin: true
3839 | dependencies:
3840 | lru-cache: 6.0.0
3841 | dev: true
3842 |
3843 | /semver@7.5.4:
3844 | resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==}
3845 | engines: {node: '>=10'}
3846 | hasBin: true
3847 | dependencies:
3848 | lru-cache: 6.0.0
3849 | dev: true
3850 |
3851 | /shebang-command@2.0.0:
3852 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
3853 | engines: {node: '>=8'}
3854 | dependencies:
3855 | shebang-regex: 3.0.0
3856 | dev: true
3857 |
3858 | /shebang-regex@3.0.0:
3859 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
3860 | engines: {node: '>=8'}
3861 | dev: true
3862 |
3863 | /side-channel@1.0.4:
3864 | resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==}
3865 | dependencies:
3866 | call-bind: 1.0.2
3867 | get-intrinsic: 1.1.3
3868 | object-inspect: 1.12.2
3869 | dev: true
3870 |
3871 | /signal-exit@3.0.7:
3872 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
3873 | dev: true
3874 |
3875 | /slash@3.0.0:
3876 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
3877 | engines: {node: '>=8'}
3878 | dev: true
3879 |
3880 | /source-map-js@1.0.2:
3881 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
3882 | engines: {node: '>=0.10.0'}
3883 | dev: true
3884 |
3885 | /source-map@0.6.1:
3886 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
3887 | engines: {node: '>=0.10.0'}
3888 | dev: true
3889 |
3890 | /srcset@4.0.0:
3891 | resolution: {integrity: sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw==}
3892 | engines: {node: '>=12'}
3893 | dev: true
3894 |
3895 | /stable@0.1.8:
3896 | resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==}
3897 | deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility'
3898 | dev: true
3899 |
3900 | /standalone-electron-types@1.0.0:
3901 | resolution: {integrity: sha512-0HOi/tlTz3mjWhsAz4uRbpQcHMZ+ifj1JzWW9nugykOHClBBG77ps8QinrzX1eow4Iw2pnC+RFaSYRgufF4BOg==}
3902 | dependencies:
3903 | '@types/node': 18.11.2
3904 | dev: true
3905 |
3906 | /string-width@4.2.3:
3907 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
3908 | engines: {node: '>=8'}
3909 | dependencies:
3910 | emoji-regex: 8.0.0
3911 | is-fullwidth-code-point: 3.0.0
3912 | strip-ansi: 6.0.1
3913 | dev: true
3914 |
3915 | /string-width@5.1.2:
3916 | resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
3917 | engines: {node: '>=12'}
3918 | dependencies:
3919 | eastasianwidth: 0.2.0
3920 | emoji-regex: 9.2.2
3921 | strip-ansi: 7.1.0
3922 | dev: true
3923 |
3924 | /string.prototype.matchall@4.0.7:
3925 | resolution: {integrity: sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==}
3926 | dependencies:
3927 | call-bind: 1.0.2
3928 | define-properties: 1.1.4
3929 | es-abstract: 1.20.4
3930 | get-intrinsic: 1.1.3
3931 | has-symbols: 1.0.3
3932 | internal-slot: 1.0.3
3933 | regexp.prototype.flags: 1.4.3
3934 | side-channel: 1.0.4
3935 | dev: true
3936 |
3937 | /string.prototype.trimend@1.0.5:
3938 | resolution: {integrity: sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==}
3939 | dependencies:
3940 | call-bind: 1.0.2
3941 | define-properties: 1.1.4
3942 | es-abstract: 1.20.4
3943 | dev: true
3944 |
3945 | /string.prototype.trimstart@1.0.5:
3946 | resolution: {integrity: sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==}
3947 | dependencies:
3948 | call-bind: 1.0.2
3949 | define-properties: 1.1.4
3950 | es-abstract: 1.20.4
3951 | dev: true
3952 |
3953 | /strip-ansi@6.0.1:
3954 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
3955 | engines: {node: '>=8'}
3956 | dependencies:
3957 | ansi-regex: 5.0.1
3958 | dev: true
3959 |
3960 | /strip-ansi@7.1.0:
3961 | resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==}
3962 | engines: {node: '>=12'}
3963 | dependencies:
3964 | ansi-regex: 6.0.1
3965 | dev: true
3966 |
3967 | /strip-json-comments@2.0.1:
3968 | resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==}
3969 | engines: {node: '>=0.10.0'}
3970 | dev: true
3971 |
3972 | /strip-json-comments@3.1.1:
3973 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
3974 | engines: {node: '>=8'}
3975 | dev: true
3976 |
3977 | /style-mod@4.0.0:
3978 | resolution: {integrity: sha512-OPhtyEjyyN9x3nhPsu76f52yUGXiZcgvsrFVtvTkyGRQJ0XK+GPc6ov1z+lRpbeabka+MYEQxOYRnt5nF30aMw==}
3979 | dev: true
3980 |
3981 | /supports-color@5.5.0:
3982 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
3983 | engines: {node: '>=4'}
3984 | dependencies:
3985 | has-flag: 3.0.0
3986 | dev: true
3987 |
3988 | /supports-color@7.2.0:
3989 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
3990 | engines: {node: '>=8'}
3991 | dependencies:
3992 | has-flag: 4.0.0
3993 | dev: true
3994 |
3995 | /supports-preserve-symlinks-flag@1.0.0:
3996 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
3997 | engines: {node: '>= 0.4'}
3998 | dev: true
3999 |
4000 | /svgo@2.8.0:
4001 | resolution: {integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==}
4002 | engines: {node: '>=10.13.0'}
4003 | hasBin: true
4004 | dependencies:
4005 | '@trysound/sax': 0.2.0
4006 | commander: 7.2.0
4007 | css-select: 4.3.0
4008 | css-tree: 1.1.3
4009 | csso: 4.2.0
4010 | picocolors: 1.0.0
4011 | stable: 0.1.8
4012 | dev: true
4013 |
4014 | /text-table@0.2.0:
4015 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
4016 | dev: true
4017 |
4018 | /timsort@0.3.0:
4019 | resolution: {integrity: sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==}
4020 | dev: true
4021 |
4022 | /to-regex-range@5.0.1:
4023 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
4024 | engines: {node: '>=8.0'}
4025 | dependencies:
4026 | is-number: 7.0.0
4027 | dev: true
4028 |
4029 | /tr46@0.0.3:
4030 | resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
4031 | dev: true
4032 |
4033 | /tslib@1.14.1:
4034 | resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
4035 | dev: true
4036 |
4037 | /tslib@2.5.0:
4038 | resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==}
4039 | dev: true
4040 |
4041 | /tsutils@3.21.0(typescript@4.8.4):
4042 | resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
4043 | engines: {node: '>= 6'}
4044 | peerDependencies:
4045 | 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'
4046 | dependencies:
4047 | tslib: 1.14.1
4048 | typescript: 4.8.4
4049 | dev: true
4050 |
4051 | /type-check@0.4.0:
4052 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
4053 | engines: {node: '>= 0.8.0'}
4054 | dependencies:
4055 | prelude-ls: 1.2.1
4056 | dev: true
4057 |
4058 | /type-fest@0.20.2:
4059 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
4060 | engines: {node: '>=10'}
4061 | dev: true
4062 |
4063 | /type-fest@1.4.0:
4064 | resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==}
4065 | engines: {node: '>=10'}
4066 | dev: true
4067 |
4068 | /type-fest@2.19.0:
4069 | resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==}
4070 | engines: {node: '>=12.20'}
4071 | dev: true
4072 |
4073 | /typedarray-to-buffer@3.1.5:
4074 | resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==}
4075 | dependencies:
4076 | is-typedarray: 1.0.0
4077 | dev: true
4078 |
4079 | /typescript@4.8.4:
4080 | resolution: {integrity: sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==}
4081 | engines: {node: '>=4.2.0'}
4082 | hasBin: true
4083 | dev: true
4084 |
4085 | /unbox-primitive@1.0.2:
4086 | resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==}
4087 | dependencies:
4088 | call-bind: 1.0.2
4089 | has-bigints: 1.0.2
4090 | has-symbols: 1.0.3
4091 | which-boxed-primitive: 1.0.2
4092 | dev: true
4093 |
4094 | /unique-string@3.0.0:
4095 | resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==}
4096 | engines: {node: '>=12'}
4097 | dependencies:
4098 | crypto-random-string: 4.0.0
4099 | dev: true
4100 |
4101 | /universal-user-agent@6.0.0:
4102 | resolution: {integrity: sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==}
4103 | dev: true
4104 |
4105 | /update-browserslist-db@1.0.10(browserslist@4.21.5):
4106 | resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==}
4107 | hasBin: true
4108 | peerDependencies:
4109 | browserslist: '>= 4.21.0'
4110 | dependencies:
4111 | browserslist: 4.21.5
4112 | escalade: 3.1.1
4113 | picocolors: 1.0.0
4114 | dev: true
4115 |
4116 | /update-notifier@6.0.2:
4117 | resolution: {integrity: sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==}
4118 | engines: {node: '>=14.16'}
4119 | dependencies:
4120 | boxen: 7.1.0
4121 | chalk: 5.3.0
4122 | configstore: 6.0.0
4123 | has-yarn: 3.0.0
4124 | import-lazy: 4.0.0
4125 | is-ci: 3.0.1
4126 | is-installed-globally: 0.4.0
4127 | is-npm: 6.0.0
4128 | is-yarn-global: 0.4.1
4129 | latest-version: 7.0.0
4130 | pupa: 3.1.0
4131 | semver: 7.3.8
4132 | semver-diff: 4.0.0
4133 | xdg-basedir: 5.1.0
4134 | dev: true
4135 |
4136 | /uri-js@4.4.1:
4137 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
4138 | dependencies:
4139 | punycode: 2.1.1
4140 | dev: true
4141 |
4142 | /utility-types@3.10.0:
4143 | resolution: {integrity: sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg==}
4144 | engines: {node: '>= 4'}
4145 | dev: true
4146 |
4147 | /w3c-keyname@2.2.6:
4148 | resolution: {integrity: sha512-f+fciywl1SJEniZHD6H+kUO8gOnwIr7f4ijKA6+ZvJFjeGi1r4PDLl53Ayud9O/rk64RqgoQine0feoeOU0kXg==}
4149 | dev: true
4150 |
4151 | /weak-lru-cache@1.2.2:
4152 | resolution: {integrity: sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw==}
4153 | dev: true
4154 |
4155 | /web-streams-polyfill@3.2.1:
4156 | resolution: {integrity: sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==}
4157 | engines: {node: '>= 8'}
4158 | dev: true
4159 |
4160 | /webidl-conversions@3.0.1:
4161 | resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
4162 | dev: true
4163 |
4164 | /whatwg-url@5.0.0:
4165 | resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
4166 | dependencies:
4167 | tr46: 0.0.3
4168 | webidl-conversions: 3.0.1
4169 | dev: true
4170 |
4171 | /which-boxed-primitive@1.0.2:
4172 | resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==}
4173 | dependencies:
4174 | is-bigint: 1.0.4
4175 | is-boolean-object: 1.1.2
4176 | is-number-object: 1.0.7
4177 | is-string: 1.0.7
4178 | is-symbol: 1.0.4
4179 | dev: true
4180 |
4181 | /which@2.0.2:
4182 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
4183 | engines: {node: '>= 8'}
4184 | hasBin: true
4185 | dependencies:
4186 | isexe: 2.0.0
4187 | dev: true
4188 |
4189 | /widest-line@4.0.1:
4190 | resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==}
4191 | engines: {node: '>=12'}
4192 | dependencies:
4193 | string-width: 5.1.2
4194 | dev: true
4195 |
4196 | /word-wrap@1.2.3:
4197 | resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==}
4198 | engines: {node: '>=0.10.0'}
4199 | dev: true
4200 |
4201 | /wrap-ansi@7.0.0:
4202 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
4203 | engines: {node: '>=10'}
4204 | dependencies:
4205 | ansi-styles: 4.3.0
4206 | string-width: 4.2.3
4207 | strip-ansi: 6.0.1
4208 | dev: true
4209 |
4210 | /wrap-ansi@8.1.0:
4211 | resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
4212 | engines: {node: '>=12'}
4213 | dependencies:
4214 | ansi-styles: 6.2.1
4215 | string-width: 5.1.2
4216 | strip-ansi: 7.1.0
4217 | dev: true
4218 |
4219 | /wrappy@1.0.2:
4220 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
4221 | dev: true
4222 |
4223 | /write-file-atomic@3.0.3:
4224 | resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==}
4225 | dependencies:
4226 | imurmurhash: 0.1.4
4227 | is-typedarray: 1.0.0
4228 | signal-exit: 3.0.7
4229 | typedarray-to-buffer: 3.1.5
4230 | dev: true
4231 |
4232 | /ws@8.17.1:
4233 | resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==}
4234 | engines: {node: '>=10.0.0'}
4235 | peerDependencies:
4236 | bufferutil: ^4.0.1
4237 | utf-8-validate: '>=5.0.2'
4238 | peerDependenciesMeta:
4239 | bufferutil:
4240 | optional: true
4241 | utf-8-validate:
4242 | optional: true
4243 | dev: true
4244 |
4245 | /xdg-basedir@5.1.0:
4246 | resolution: {integrity: sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==}
4247 | engines: {node: '>=12'}
4248 | dev: true
4249 |
4250 | /xxhash-wasm@0.4.2:
4251 | resolution: {integrity: sha512-/eyHVRJQCirEkSZ1agRSCwriMhwlyUcFkXD5TPVSLP+IPzjsqMVzZwdoczLp1SoQU0R3dxz1RpIK+4YNQbCVOA==}
4252 | dev: true
4253 |
4254 | /y18n@5.0.8:
4255 | resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
4256 | engines: {node: '>=10'}
4257 | dev: true
4258 |
4259 | /yallist@4.0.0:
4260 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
4261 | dev: true
4262 |
4263 | /yaml@1.10.2:
4264 | resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
4265 | engines: {node: '>= 6'}
4266 | dev: true
4267 |
4268 | /yargs-parser@21.1.1:
4269 | resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
4270 | engines: {node: '>=12'}
4271 | dev: true
4272 |
4273 | /yargs@17.7.2:
4274 | resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
4275 | engines: {node: '>=12'}
4276 | dependencies:
4277 | cliui: 8.0.1
4278 | escalade: 3.1.1
4279 | get-caller-file: 2.0.5
4280 | require-directory: 2.1.1
4281 | string-width: 4.2.3
4282 | y18n: 5.0.8
4283 | yargs-parser: 21.1.1
4284 | dev: true
4285 |
4286 | /yocto-queue@0.1.0:
4287 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
4288 | engines: {node: '>=10'}
4289 | dev: true
4290 |
4291 | /zod@3.21.4:
4292 | resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==}
4293 | dev: true
4294 |
4295 | github.com/dmitmel/eslint-config-dmitmel/690f1b1121d342fcc8ee511ca9f2af7502f53db6(eslint@8.25.0):
4296 | resolution: {tarball: https://codeload.github.com/dmitmel/eslint-config-dmitmel/tar.gz/690f1b1121d342fcc8ee511ca9f2af7502f53db6}
4297 | id: github.com/dmitmel/eslint-config-dmitmel/690f1b1121d342fcc8ee511ca9f2af7502f53db6
4298 | name: eslint-config-dmitmel
4299 | version: 8.2.2
4300 | engines: {node: '>=8.10.0'}
4301 | peerDependencies:
4302 | eslint: '>=8.17.0'
4303 | dependencies:
4304 | eslint: 8.25.0
4305 | dev: true
4306 |
--------------------------------------------------------------------------------
/src/assets/chatbarLock.tsx:
--------------------------------------------------------------------------------
1 | import { common, components } from "replugged";
2 | import { buildEncModal } from "../components/EncryptionModal";
3 |
4 | const { React } = common;
5 | const { Tooltip, Clickable } = components;
6 |
7 | export const chatbarLock = (
8 |
9 |
10 |
19 |
20 |
21 | );
22 |
--------------------------------------------------------------------------------
/src/assets/indicator.tsx:
--------------------------------------------------------------------------------
1 | import { common } from "replugged";
2 | const { React } = common;
3 |
4 | export const Indicator = (
5 |
9 | );
10 |
--------------------------------------------------------------------------------
/src/assets/lock.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SammCheese/invisible-chat/83435c141be684c3c12ac205b7a87673ae28c0fe/src/assets/lock.png
--------------------------------------------------------------------------------
/src/assets/popoverIcon.tsx:
--------------------------------------------------------------------------------
1 | import { common } from "replugged";
2 | const { React } = common;
3 |
4 | export const popoverIcon = () => (
5 |
8 | );
9 |
--------------------------------------------------------------------------------
/src/components/DecryptionModal.tsx:
--------------------------------------------------------------------------------
1 | import { common, components } from "replugged";
2 |
3 | import { buildEmbed } from "../index";
4 | import { InvSettings, decrypt } from "../utils";
5 |
6 | const { React } = common;
7 | const { Button, Modal, TextInput, Text } = components;
8 | const { closeModal, openModal } = common.modal;
9 |
10 | let modalKey: any;
11 |
12 | interface ModalProps {
13 | transitionState: any;
14 | onClose(): Promise;
15 | }
16 |
17 | function DecModal(props: ModalProps) {
18 | const defaultPassword = InvSettings.get("defaultPassword", "password");
19 | // @ts-ignore
20 | let secret: string = props?.message?.content;
21 | let [password, setPassword] = React.useState(defaultPassword);
22 |
23 | return (
24 |
25 |
26 | Decrypt Message
27 |
28 |
29 | Secret
30 |
31 | Password
32 | {
35 | setPassword(e);
36 | }}>
37 |
38 |
39 |
40 |
52 |
62 |
63 |
64 | );
65 | }
66 |
67 | export function buildDecModal(msg: any): any {
68 | modalKey = openModal((props: ModalProps) => );
69 | }
70 |
--------------------------------------------------------------------------------
/src/components/EncryptionModal.tsx:
--------------------------------------------------------------------------------
1 | import { common, components } from "replugged";
2 | import { InvSettings, encrypt } from "../utils";
3 |
4 | const { React } = common;
5 | const { closeModal, openModal } = common.modal;
6 | const { Button, Switch, Modal, Divider, TextInput, Text, Flex } = components;
7 |
8 | let modalKey: any;
9 |
10 | interface ModalProps {
11 | transitionState: any;
12 | onClose(): Promise;
13 | }
14 |
15 | function EncModal(props: ModalProps) {
16 | const defaultPassword = InvSettings.get("defaultPassword", "password");
17 |
18 | let [secret, setSecret] = React.useState("");
19 | let [cover, setCover] = React.useState("");
20 | let [password, setPassword] = React.useState(defaultPassword);
21 | let [DontUseCover, setDontUseCover] = React.useState(false);
22 |
23 | const valid = secret && (DontUseCover || (cover && cover.trim().split(" ").length > 1));
24 |
25 | return (
26 |
27 |
28 | Encrypt Message
29 |
30 |
31 |
32 | Secret Message
33 |
34 | {
36 | setSecret(e);
37 | }}>
38 |
39 | Cover (2 or more Words!!)
40 |
41 | {
44 | setCover(e);
45 | }}>
46 | Password
47 | {
50 | setPassword(e);
51 | }}>
52 |
53 |
54 | {
57 | setDontUseCover(e);
58 | }}
59 | />
60 |
61 | Dont use a Cover
62 |
63 |
64 |
65 |
66 |
67 |
84 |
93 |
94 |
95 | );
96 | }
97 |
98 | export function buildEncModal(): any {
99 | modalKey = openModal((props: ModalProps) => );
100 | }
101 |
--------------------------------------------------------------------------------
/src/components/Settings.tsx:
--------------------------------------------------------------------------------
1 | import { common, components } from "replugged";
2 | import { InvSettings } from "../utils";
3 |
4 | const { React } = common;
5 | const { TextInput, Text, Divider } = components;
6 |
7 | export function Settings() {
8 | let [passwords, setPasswords] = React.useState(InvSettings.get("passwords", []));
9 | let [defaultSetting, setDefaultSetting] = React.useState(
10 | InvSettings.get("defaultPassword", "password"),
11 | );
12 |
13 | return (
14 | <>
15 | Default Password
16 | {
19 | InvSettings.set("defaultPassword", e);
20 | setDefaultSetting(e);
21 | }}
22 | />
23 |
24 |
25 | Saved Passwords (separated by a ", ")
26 |
27 | {
31 | InvSettings.set(
32 | "passwords",
33 | e.split(",").map((s) => s.trim()),
34 | );
35 | setPasswords(e.split(", "));
36 | }}
37 | />
38 | >
39 | );
40 | }
41 |
--------------------------------------------------------------------------------
/src/index.ts:
--------------------------------------------------------------------------------
1 | import { Injector } from "replugged";
2 | import { Indicator } from "./assets/indicator";
3 | import { popoverIcon } from "./assets/popoverIcon";
4 | import { chatbarLock } from "./assets/chatbarLock";
5 | import { buildDecModal } from "./components/DecryptionModal";
6 | import { cleanupEmbed, getEmbed, iteratePasswords, stegInit, updateMessage } from "./utils";
7 |
8 | const INV_DETECTION = new RegExp(/( \u200c|\u200d |[\u2060-\u2064])[^\u200b]/);
9 | const URL_DETECTION = new RegExp(
10 | /(http(s)?:\/\/.)?(www\.)?[-a-zA-Z0-9@:%._+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_+.~#?&//=]*)/,
11 | );
12 |
13 | const injector = new Injector();
14 |
15 | export async function start(): Promise {
16 | // Prepare Lib and Settings
17 | await stegInit();
18 |
19 | // Execute Injections
20 | injectPopover();
21 |
22 | // Register the Message Receiver
23 | // @ts-expect-error adding to window
24 | window.invisiblechat = {
25 | popoverIcon,
26 | INV_DETECTION,
27 | receiver,
28 | chatbarLock,
29 | Indicator,
30 | };
31 | }
32 |
33 | export function stop(): void {
34 | injector.uninjectAll();
35 | }
36 |
37 | function injectPopover(): void {
38 | injector.utils.addPopoverButton((message: DiscordMessage) => {
39 | const isEncrypted = INV_DETECTION.test(message.content);
40 |
41 | if (!isEncrypted) return null;
42 |
43 | return {
44 | label: "Decrypt Message",
45 | icon: popoverIcon,
46 | onClick: () => void receiver(message),
47 | };
48 | });
49 | }
50 |
51 | // Grab the data from the above Plaintext Patches
52 | async function receiver(message: DiscordMessage): Promise {
53 | // if a stored password leads to the decrypted string, skip the modal
54 | await iteratePasswords(message).then((res: string | false) => {
55 | if (res) return void buildEmbed(message, res);
56 | return void buildDecModal({ message });
57 | });
58 | }
59 |
60 | export async function buildEmbed(message: DiscordMessage, revealed: string): Promise {
61 | const urlCheck = revealed.match(URL_DETECTION);
62 |
63 | let embed: DiscordEmbed = {
64 | type: "rich",
65 | title: "Decrypted Message",
66 | color: "0x45f5f5",
67 | description: revealed,
68 | footer: {
69 | text: "Made with ❤️ by c0dine and Sammy!",
70 | },
71 | };
72 |
73 | // Convert discords existing embeds to sendable ones. Prevents existing embeds from breaking
74 | message.embeds = message.embeds.map((embed: rawDiscordEmbed) => cleanupEmbed(embed));
75 | message.embeds.push(embed);
76 | if (urlCheck?.length) message.embeds.push(await getEmbed(new URL(urlCheck[0])));
77 |
78 | updateMessage(message);
79 | return Promise.resolve();
80 | }
81 |
82 | export { Settings } from "./components/Settings";
83 |
84 | export { chatbarLock } from "./assets/chatbarLock";
85 |
86 | export { popoverIcon } from "./assets/popoverIcon";
87 |
--------------------------------------------------------------------------------
/src/invisiblechat.d.ts:
--------------------------------------------------------------------------------
1 | /* eslint-disable @typescript-eslint/naming-convention */
2 | type Constructor = new (encrypt: boolean, useHmac: boolean) => Promise;
3 |
4 | interface StegCloak {
5 | hide: (secret: string, password: string, cover: string) => string;
6 | reveal: (secret: string, password: string) => string;
7 | }
8 |
9 | interface DiscordEmbedRequest {
10 | embeds: DiscordEmbed[];
11 | }
12 |
13 | interface StegCloakImport {
14 | default: Constructor;
15 | }
16 |
17 | interface DiscordMedia {
18 | url: string;
19 | proxy_url?: string;
20 | height?: number;
21 | width?: number;
22 | }
23 |
24 | interface rawDiscordMedia extends Omit {
25 | proxyURL: string;
26 | }
27 |
28 | interface DiscordEmbed {
29 | title: string;
30 | reference_id?: string;
31 | type: "rich" | "image" | "video" | "gifv" | "article" | "link";
32 | description: string;
33 | url?: string;
34 | timestamp?: ISO8601;
35 | color?: string | number;
36 | footer?: {
37 | text: string;
38 | icon_url?: string;
39 | proxy_icon_url?: string;
40 | };
41 | image?: DiscordMedia;
42 | thumbnail?: DiscordMedia;
43 | video?: DiscordMedia;
44 | provider?: {
45 | name?: string;
46 | url?: string;
47 | };
48 | author?: {
49 | name: string;
50 | url?: string;
51 | icon_url?: string;
52 | proxy_icon_url?: string;
53 | };
54 | fields?: [
55 | {
56 | name: string;
57 | value: string;
58 | inline?: boolean;
59 | },
60 | ];
61 | }
62 |
63 | interface rawDiscordEmbed {
64 | id: number;
65 | type: "rich" | "image" | "video" | "gifv" | "article" | "link";
66 | rawTitle: string;
67 | rawDescription: string;
68 | referenceId: string;
69 | url?: string;
70 | color?: string | number;
71 | timestamp: ISO8601;
72 | image?: rawDiscordMedia;
73 | thumbnail?: rawDiscordMedia;
74 | video?: rawDiscordMedia;
75 | footer?: {
76 | text: string;
77 | iconURL?: string;
78 | iconProxyURL?: string;
79 | };
80 | author?: {
81 | name: string;
82 | url?: string;
83 | iconURL?: string;
84 | iconProxyURL: string;
85 | };
86 | provider?: {
87 | name?: string;
88 | url?: string;
89 | };
90 | fields?: [
91 | {
92 | rawName: string;
93 | rawValue: string;
94 | inline?: boolean;
95 | },
96 | ];
97 | }
98 |
99 | interface ISO8601 {
100 | milliseconds: () => ISO8601;
101 | _isAMomentObject: boolean;
102 | }
103 |
104 | interface DiscordMessage {
105 | channel: object;
106 | content: string;
107 | embeds: Arrays;
108 | }
109 |
--------------------------------------------------------------------------------
/src/plaintextPatches.ts:
--------------------------------------------------------------------------------
1 | import { types } from "replugged";
2 |
3 | const patches: types.PlaintextPatch[] = [
4 | {
5 | find: ".Messages.SOURCE_MESSAGE_DELETED",
6 | replacements: [
7 | {
8 | // Message Indicator
9 | match: /var .,.,.=(.)\.className,.=.\.message,.=.\.children,.=.\.content,.=.\.onUpdate/,
10 | replace:
11 | "try{$1?.message?.content.match(window.invisiblechat?.INV_DETECTION)?$1?.content.push(window.invisiblechat?.Indicator):null}catch(e){};$&",
12 | },
13 | ],
14 | },
15 | {
16 | find: "GIFT_BUTTON).analyticsLocations",
17 | replacements: [
18 | {
19 | // Chatbar Lock
20 | match: /(.)\.push.{1,}\(.{1,3},\{.{1,30}\},"gift"\)\)/,
21 | replace: "$&;try{$1.push(window.invisiblechat?.chatbarLock)}catch{}",
22 | },
23 | ],
24 | },
25 | ];
26 |
27 | export default patches;
28 |
--------------------------------------------------------------------------------
/src/utils.ts:
--------------------------------------------------------------------------------
1 | /* eslint-disable no-undefined */
2 | /* eslint-disable @typescript-eslint/naming-convention */
3 |
4 | import { common, settings } from "replugged";
5 |
6 | const EMBED_URL = `/unfurler/embed-urls`;
7 |
8 | const getStegCloak: Promise = import(
9 | // @ts-expect-error SHUT UP
10 | "https://unpkg.com/stegcloak-dist@1.0.0/index.js"
11 | );
12 |
13 | let StegCloak: Constructor;
14 | let steggo: StegCloak;
15 |
16 | export let InvSettings: settings.SettingsManager<
17 | { passwords: string[]; defaultPassword: string },
18 | never
19 | >;
20 |
21 | // Load
22 | export async function stegInit(): Promise {
23 | StegCloak = (await getStegCloak).default;
24 | steggo = await new StegCloak(true, false);
25 |
26 | InvSettings = await settings.init("invisiblechat", {
27 | passwords: [],
28 | defaultPassword: "password",
29 | });
30 | }
31 |
32 | export function cleanupEmbed(embed: rawDiscordEmbed): DiscordEmbed {
33 | /* backported code from MLV2 rewrite */
34 | // @ts-expect-error Already Cleaned
35 | if (!embed.id) return embed;
36 | // @ts-expect-error Empty Array
37 | const retEmbed: DiscordEmbed = {};
38 | if (typeof embed.rawTitle === "string") retEmbed.title = embed.rawTitle;
39 | if (typeof embed.rawDescription === "string") retEmbed.description = embed.rawDescription;
40 | if (typeof embed.referenceId !== "undefined") retEmbed.reference_id = embed.referenceId;
41 | if (typeof embed.color === "string") retEmbed.color = embed.color;
42 | if (typeof embed.type !== "undefined") retEmbed.type = embed.type;
43 | if (typeof embed.url !== "undefined") retEmbed.url = embed.url;
44 | if (typeof embed.provider === "object")
45 | retEmbed.provider = { name: embed.provider.name, url: embed.provider.url };
46 | if (typeof embed.footer === "object")
47 | retEmbed.footer = {
48 | text: embed.footer.text,
49 | icon_url: embed.footer.iconURL,
50 | proxy_icon_url: embed.footer.iconProxyURL,
51 | };
52 | if (typeof embed.author === "object")
53 | retEmbed.author = {
54 | name: embed.author.name,
55 | url: embed.author.url,
56 | icon_url: embed.author.iconURL,
57 | proxy_icon_url: embed.author.iconProxyURL,
58 | };
59 | if (typeof embed.timestamp === "object" && embed.timestamp._isAMomentObject)
60 | retEmbed.timestamp = embed.timestamp.milliseconds();
61 | if (typeof embed.thumbnail === "object") {
62 | if (
63 | typeof embed.thumbnail.proxyURL === "string" ||
64 | (typeof embed.thumbnail.url === "string" && !embed.thumbnail.url.endsWith("?format=jpeg"))
65 | ) {
66 | retEmbed.thumbnail = {
67 | url: embed.thumbnail.url,
68 | proxy_url:
69 | typeof embed.thumbnail.proxyURL === "string"
70 | ? embed.thumbnail.proxyURL.split("?format")[0]
71 | : undefined,
72 | width: embed.thumbnail.width,
73 | height: embed.thumbnail.height,
74 | };
75 | }
76 | }
77 | if (typeof embed.image === "object") {
78 | retEmbed.image = {
79 | url: embed.image.url,
80 | proxy_url: embed.image.proxyURL,
81 | width: embed.image.width,
82 | height: embed.image.height,
83 | };
84 | }
85 | if (typeof embed.video === "object") {
86 | retEmbed.video = {
87 | url: embed.video.url,
88 | proxy_url: embed.video.proxyURL,
89 | width: embed.video.width,
90 | height: embed.video.height,
91 | };
92 | }
93 | if (Array.isArray(embed.fields) && embed.fields.length) {
94 | // @ts-expect-error ???
95 | retEmbed.fields = embed.fields.map((e) => ({
96 | name: e.rawName,
97 | value: e.rawValue,
98 | inline: e.inline,
99 | }));
100 | }
101 | return retEmbed;
102 | }
103 |
104 | export function updateMessage(message: unknown): void {
105 | common.fluxDispatcher.dispatch({
106 | type: "MESSAGE_UPDATE",
107 | message,
108 | });
109 | }
110 |
111 | export function removeEmbed(message: DiscordMessage): void {
112 | for (let embed in message.embeds) {
113 | if (message.embeds[embed]?.footer?.text.includes("c0dine and Sammy!")) {
114 | message.embeds.splice(embed, 1);
115 | }
116 | }
117 | updateMessage(message);
118 | }
119 |
120 | export async function getEmbed(url: URL): Promise {
121 | const embed: DiscordEmbed = await common.api
122 | .post({
123 | url: EMBED_URL,
124 | body: {
125 | urls: [url],
126 | },
127 | })
128 | .then((res) => {
129 | return res.body.embeds[0];
130 | });
131 |
132 | return embed;
133 | }
134 |
135 | // Check for the extra character we add during encryption
136 | export function isCorrectPassword(result: string): boolean {
137 | return result.endsWith("\u200b");
138 | }
139 |
140 | // Iterates through passwords and returns either false or the decrypted message
141 | // eslint-disable-next-line @typescript-eslint/require-await
142 | export async function iteratePasswords(message: DiscordMessage): Promise {
143 | const passwords = InvSettings.get("passwords", []);
144 | if (!message?.content || !passwords?.length) return false;
145 |
146 | let { content } = message;
147 |
148 | // we use an extra variable so we dont have to edit the message content directly
149 | if (/^\W/.test(message.content)) content = `d ${message.content}d`;
150 |
151 | for (let i = 0; i < passwords.length; i++) {
152 | const result = decrypt(content, passwords[i], false);
153 | if (isCorrectPassword(result)) {
154 | return result;
155 | }
156 | }
157 |
158 | return false;
159 | }
160 |
161 | export function encrypt(secret: string, password: string, cover: string): string {
162 | // Appending \u200b to the secret for password recognition
163 | return steggo.hide(`${secret}\u200b`, password, cover);
164 | }
165 |
166 | export function decrypt(secret: string, password: string, removedetection: boolean): string {
167 | const decrypted = steggo.reveal(secret, password);
168 | return removedetection ? decrypted.replace("\u200b", "") : decrypted;
169 | }
170 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | /* Visit https://aka.ms/tsconfig to read more about this file */
4 |
5 | /* Projects */
6 | // "incremental": true, /* Save .tsbuildinfo files to allow for incremental compilation of projects. */
7 | // "composite": true, /* Enable constraints that allow a TypeScript project to be used with project references. */
8 | // "tsBuildInfoFile": "./.tsbuildinfo", /* Specify the path to .tsbuildinfo incremental compilation file. */
9 | // "disableSourceOfProjectReferenceRedirect": true, /* Disable preferring source files instead of declaration files when referencing composite projects. */
10 | // "disableSolutionSearching": true, /* Opt a project out of multi-project reference checking when editing. */
11 | // "disableReferencedProjectLoad": true, /* Reduce the number of projects loaded automatically by TypeScript. */
12 |
13 | /* Language and Environment */
14 | "target": "ES2021" /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */,
15 | // "lib": [], /* Specify a set of bundled library declaration files that describe the target runtime environment. */
16 | "jsx": "react" /* Specify what JSX code is generated. */,
17 | // "experimentalDecorators": true, /* Enable experimental support for TC39 stage 2 draft decorators. */
18 | // "emitDecoratorMetadata": true, /* Emit design-type metadata for decorated declarations in source files. */
19 | "jsxFactory": "window.replugged.common.React.createElement" /* Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'. */,
20 | "jsxFragmentFactory": "window.replugged.common.React.Fragment" /* Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'. */,
21 | // "jsxImportSource": "", /* Specify module specifier used to import the JSX factory functions when using 'jsx: react-jsx*'. */
22 | // "reactNamespace": "", /* Specify the object invoked for 'createElement'. This only applies when targeting 'react' JSX emit. */
23 | // "noLib": true, /* Disable including any library files, including the default lib.d.ts. */
24 | // "useDefineForClassFields": true, /* Emit ECMAScript-standard-compliant class fields. */
25 | // "moduleDetection": "auto", /* Control what method is used to detect module-format JS files. */
26 |
27 | /* Modules */
28 | "module": "commonjs" /* Specify what module code is generated. */,
29 | "rootDir": "./" /* Specify the root folder within your source files. */,
30 | "moduleResolution": "node" /* Specify how TypeScript looks up a file from a given module specifier. */,
31 | "baseUrl": "." /* Specify the base directory to resolve non-relative module names. */,
32 | // "paths": {}, /* Specify a set of entries that re-map imports to additional lookup locations. */
33 | // "rootDirs": [], /* Allow multiple folders to be treated as one when resolving modules. */
34 | // "typeRoots": [], /* Specify multiple folders that act like './node_modules/@types'. */
35 | // "types": [], /* Specify type package names to be included without being referenced in a source file. */
36 | "allowUmdGlobalAccess": true /* Allow accessing UMD globals from modules. */,
37 | // "moduleSuffixes": [], /* List of file name suffixes to search when resolving a module. */
38 | "resolveJsonModule": true /* Enable importing .json files. */,
39 | // "noResolve": true, /* Disallow 'import's, 'require's or ''s from expanding the number of files TypeScript should add to a project. */
40 |
41 | /* JavaScript Support */
42 | // "allowJs": true /* Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files. */,
43 | // "checkJs": true, /* Enable error reporting in type-checked JavaScript files. */
44 | // "maxNodeModuleJsDepth": 1, /* Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'. */
45 |
46 | /* Emit */
47 | // "declaration": true, /* Generate .d.ts files from TypeScript and JavaScript files in your project. */
48 | // "declarationMap": true, /* Create sourcemaps for d.ts files. */
49 | // "emitDeclarationOnly": true, /* Only output d.ts files and not JavaScript files. */
50 | "sourceMap": false /* Create source map files for emitted JavaScript files. */,
51 | // "outFile": "./", /* Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output. */
52 | // "outDir": "./", /* Specify an output folder for all emitted files. */
53 | // "removeComments": true, /* Disable emitting comments. */
54 | "noEmit": true /* Disable emitting files from a compilation. */,
55 | // "importHelpers": true, /* Allow importing helper functions from tslib once per project, instead of including them per-file. */
56 | // "importsNotUsedAsValues": "remove", /* Specify emit/checking behavior for imports that are only used for types. */
57 | // "downlevelIteration": true, /* Emit more compliant, but verbose and less performant JavaScript for iteration. */
58 | // "sourceRoot": "", /* Specify the root path for debuggers to find the reference source code. */
59 | // "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */
60 | // "inlineSourceMap": true, /* Include sourcemap files inside the emitted JavaScript. */
61 | // "inlineSources": true, /* Include source code in the sourcemaps inside the emitted JavaScript. */
62 | // "emitBOM": true, /* Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files. */
63 | // "newLine": "crlf", /* Set the newline character for emitting files. */
64 | // "stripInternal": true, /* Disable emitting declarations that have '@internal' in their JSDoc comments. */
65 | // "noEmitHelpers": true, /* Disable generating custom helper functions like '__extends' in compiled output. */
66 | // "noEmitOnError": true, /* Disable emitting files if any type checking errors are reported. */
67 | // "preserveConstEnums": true, /* Disable erasing 'const enum' declarations in generated code. */
68 | // "declarationDir": "./", /* Specify the output directory for generated declaration files. */
69 | // "preserveValueImports": true, /* Preserve unused imported values in the JavaScript output that would otherwise be removed. */
70 |
71 | /* Interop Constraints */
72 | // "isolatedModules": true, /* Ensure that each file can be safely transpiled without relying on other imports. */
73 | // "allowSyntheticDefaultImports": true, /* Allow 'import x from y' when a module doesn't have a default export. */
74 | "esModuleInterop": true /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */,
75 | // "preserveSymlinks": true, /* Disable resolving symlinks to their realpath. This correlates to the same flag in node. */
76 | "forceConsistentCasingInFileNames": true /* Ensure that casing is correct in imports. */,
77 |
78 | /* Type Checking */
79 | "strict": true /* Enable all strict type-checking options. */,
80 | // "noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied 'any' type. */
81 | // "strictNullChecks": true, /* When type checking, take into account 'null' and 'undefined'. */
82 | // "strictFunctionTypes": true, /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */
83 | // "strictBindCallApply": true, /* Check that the arguments for 'bind', 'call', and 'apply' methods match the original function. */
84 | // "strictPropertyInitialization": true, /* Check for class properties that are declared but not set in the constructor. */
85 | // "noImplicitThis": true, /* Enable error reporting when 'this' is given the type 'any'. */
86 | // "useUnknownInCatchVariables": true, /* Default catch clause variables as 'unknown' instead of 'any'. */
87 | // "alwaysStrict": true, /* Ensure 'use strict' is always emitted. */
88 | // "noUnusedLocals": true, /* Enable error reporting when local variables aren't read. */
89 | // "noUnusedParameters": true, /* Raise an error when a function parameter isn't read. */
90 | // "exactOptionalPropertyTypes": true, /* Interpret optional property types as written, rather than adding 'undefined'. */
91 | // "noImplicitReturns": true, /* Enable error reporting for codepaths that do not explicitly return in a function. */
92 | // "noFallthroughCasesInSwitch": true, /* Enable error reporting for fallthrough cases in switch statements. */
93 | // "noUncheckedIndexedAccess": true, /* Add 'undefined' to a type when accessed using an index. */
94 | // "noImplicitOverride": true, /* Ensure overriding members in derived classes are marked with an override modifier. */
95 | // "noPropertyAccessFromIndexSignature": true, /* Enforces using indexed accessors for keys declared using an indexed type. */
96 | // "allowUnusedLabels": true, /* Disable error reporting for unused labels. */
97 | // "allowUnreachableCode": true, /* Disable error reporting for unreachable code. */
98 |
99 | /* Completeness */
100 | // "skipDefaultLibCheck": true, /* Skip type checking .d.ts files that are included with TypeScript. */
101 | "skipLibCheck": true /* Skip type checking all .d.ts files. */
102 | }
103 | }
104 |
--------------------------------------------------------------------------------