├── .github
├── FUNDING.yml
└── workflows
│ ├── build.yml
│ └── deploy.yml
├── .gitignore
├── .prettierignore
├── .prettierrc.json
├── .sassrc
├── CNAME
├── LICENSE
├── README.md
├── index.html
├── package.json
├── pnpm-lock.yaml
├── renovate.json
└── src
├── css
└── style.scss
├── images
└── SkinsRestorerLogo.png
├── index.html
└── lib
└── core.js
/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | ko_fi: skinsrestorer
2 | custom: ["https://skinsrestorer.net/donate"]
3 |
--------------------------------------------------------------------------------
/.github/workflows/build.yml:
--------------------------------------------------------------------------------
1 | name: Build project
2 |
3 | on: [ push, pull_request ]
4 |
5 | jobs:
6 | build:
7 | # Only run on PRs if the source branch is on someone else's repo
8 | if: "${{ github.event_name != 'pull_request' || github.repository != github.event.pull_request.head.repo.full_name }}"
9 |
10 | runs-on: ubuntu-latest
11 | steps:
12 | - uses: actions/checkout@v4
13 | - name: Install deps
14 | run: yarn
15 | - name: Build project
16 | run: yarn build
17 |
--------------------------------------------------------------------------------
/.github/workflows/deploy.yml:
--------------------------------------------------------------------------------
1 | name: Deploy to GitHub Pages
2 | on:
3 | push:
4 | branches:
5 | - main
6 | jobs:
7 | build:
8 | runs-on: ubuntu-latest
9 | steps:
10 | - uses: actions/checkout@v4
11 | - name: Install deps
12 | run: yarn
13 | - name: Build project
14 | run: yarn build
15 | - name: Copy CNAME to dist
16 | run: cp CNAME dist
17 | - name: Deploy to GitHub Pages
18 | uses: peaceiris/actions-gh-pages@v4
19 | with:
20 | github_token: ${{ secrets.GITHUB_TOKEN }}
21 | publish_dir: dist
22 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .vscode/*
2 | !.vscode/settings.json
3 | !.vscode/tasks.json
4 | !.vscode/launch.json
5 | !.vscode/extensions.json
6 | *.code-workspace
7 | .history/
8 | .idea/
9 | cmake-build-*/
10 | *.iws
11 | out/
12 | .idea_modules/
13 | atlassian-ide-plugin.xml
14 | .idea/replstate.xml
15 | com_crashlytics_export_strings.xml
16 | crashlytics.properties
17 | crashlytics-build.properties
18 | fabric.properties
19 | logs
20 | *.log
21 | npm-debug.log*
22 | yarn-debug.log*
23 | yarn-error.log*
24 | lerna-debug.log*
25 | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
26 | pids
27 | *.pid
28 | *.seed
29 | *.pid.lock
30 | lib-cov
31 | coverage
32 | *.lcov
33 | .nyc_output
34 | .grunt
35 | bower_components
36 | .lock-wscript
37 | build/Release
38 | node_modules/
39 | jspm_packages/
40 | web_modules/
41 | *.tsbuildinfo
42 | .npm
43 | .eslintcache
44 | .rpt2_cache/
45 | .rts2_cache_cjs/
46 | .rts2_cache_es/
47 | .rts2_cache_umd/
48 | .node_repl_history
49 | *.tgz
50 | .yarn-integrity
51 | .env
52 | .env.test
53 | .cache
54 | .parcel-cache
55 | .next
56 | out
57 | .nuxt
58 | dist
59 | .cache/
60 | .vuepress/dist
61 | .serverless/
62 | .fusebox/
63 | .dynamodb/
64 | .tern-port
65 | .vscode-test
66 | .yarn/cache
67 | .yarn/unplugged
68 | .yarn/build-state.yml
69 | .yarn/install-state.gz
70 | .pnp.*
71 | ### JetBrains template
72 | # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
73 | # Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
74 |
75 | # User-specific stuff
76 | .idea/**/workspace.xml
77 | .idea/**/tasks.xml
78 | .idea/**/usage.statistics.xml
79 | .idea/**/dictionaries
80 | .idea/**/shelf
81 |
82 | # Generated files
83 | .idea/**/contentModel.xml
84 |
85 | # Sensitive or high-churn files
86 | .idea/**/dataSources/
87 | .idea/**/dataSources.ids
88 | .idea/**/dataSources.local.xml
89 | .idea/**/sqlDataSources.xml
90 | .idea/**/dynamic.xml
91 | .idea/**/uiDesigner.xml
92 | .idea/**/dbnavigator.xml
93 |
94 | # Gradle
95 | .idea/**/gradle.xml
96 | .idea/**/libraries
97 |
98 | # Gradle and Maven with auto-import
99 | # When using Gradle or Maven with auto-import, you should exclude module files,
100 | # since they will be recreated, and may cause churn. Uncomment if using
101 | # auto-import.
102 | # .idea/artifacts
103 | # .idea/compiler.xml
104 | # .idea/jarRepositories.xml
105 | # .idea/modules.xml
106 | # .idea/*.iml
107 | # .idea/modules
108 | # *.iml
109 | # *.ipr
110 |
111 | # CMake
112 | cmake-build-*/
113 |
114 | # Mongo Explorer plugin
115 | .idea/**/mongoSettings.xml
116 |
117 | # File-based project format
118 | *.iws
119 |
120 | # IntelliJ
121 | out/
122 |
123 | # mpeltonen/sbt-idea plugin
124 | .idea_modules/
125 |
126 | # JIRA plugin
127 | atlassian-ide-plugin.xml
128 |
129 | # Cursive Clojure plugin
130 | .idea/replstate.xml
131 |
132 | # Crashlytics plugin (for Android Studio and IntelliJ)
133 | com_crashlytics_export_strings.xml
134 | crashlytics.properties
135 | crashlytics-build.properties
136 | fabric.properties
137 |
138 | # Editor-based Rest Client
139 | .idea/httpRequests
140 |
141 | # Android studio 3.1+ serialized cache file
142 | .idea/caches/build_file_checksums.ser
143 |
144 | ### Node template
145 | # Logs
146 | logs
147 | *.log
148 | npm-debug.log*
149 | yarn-debug.log*
150 | yarn-error.log*
151 | lerna-debug.log*
152 |
153 | # Diagnostic reports (https://nodejs.org/api/report.html)
154 | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
155 |
156 | # Runtime data
157 | pids
158 | *.pid
159 | *.seed
160 | *.pid.lock
161 |
162 | # Directory for instrumented libs generated by jscoverage/JSCover
163 | lib-cov
164 |
165 | # Coverage directory used by tools like istanbul
166 | coverage
167 | *.lcov
168 |
169 | # nyc test coverage
170 | .nyc_output
171 |
172 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
173 | .grunt
174 |
175 | # Bower dependency directory (https://bower.io/)
176 | bower_components
177 |
178 | # node-waf configuration
179 | .lock-wscript
180 |
181 | # Compiled binary addons (https://nodejs.org/api/addons.html)
182 | build/Release
183 |
184 | # Dependency directories
185 | node_modules/
186 | jspm_packages/
187 |
188 | # Snowpack dependency directory (https://snowpack.dev/)
189 | web_modules/
190 |
191 | # TypeScript cache
192 | *.tsbuildinfo
193 |
194 | # Optional npm cache directory
195 | .npm
196 |
197 | # Optional eslint cache
198 | .eslintcache
199 |
200 | # Microbundle cache
201 | .rpt2_cache/
202 | .rts2_cache_cjs/
203 | .rts2_cache_es/
204 | .rts2_cache_umd/
205 |
206 | # Optional REPL history
207 | .node_repl_history
208 |
209 | # Output of 'npm pack'
210 | *.tgz
211 |
212 | # Yarn Integrity file
213 | .yarn-integrity
214 |
215 | # dotenv environment variables file
216 | .env
217 | .env.test
218 |
219 | # parcel-bundler cache (https://parceljs.org/)
220 | .cache
221 | .parcel-cache
222 |
223 | # Next.js build output
224 | .next
225 | out
226 |
227 | # Nuxt.js build / generate output
228 | .nuxt
229 | dist
230 |
231 | # Gatsby files
232 | .cache/
233 | # Comment in the public line in if your project uses Gatsby and not Next.js
234 | # https://nextjs.org/blog/next-9-1#public-directory-support
235 | # public
236 |
237 | # vuepress build output
238 | .vuepress/dist
239 |
240 | # Serverless directories
241 | .serverless/
242 |
243 | # FuseBox cache
244 | .fusebox/
245 |
246 | # DynamoDB Local files
247 | .dynamodb/
248 |
249 | # TernJS port file
250 | .tern-port
251 |
252 | # Stores VSCode versions used for testing VSCode extensions
253 | .vscode-test
254 |
255 | # yarn v2
256 | .yarn/cache
257 | .yarn/unplugged
258 | .yarn/build-state.yml
259 | .yarn/install-state.gz
260 | .pnp.*
261 |
262 |
--------------------------------------------------------------------------------
/.prettierignore:
--------------------------------------------------------------------------------
1 | dist
2 | .parcel-cache
3 |
--------------------------------------------------------------------------------
/.prettierrc.json:
--------------------------------------------------------------------------------
1 | {}
2 |
--------------------------------------------------------------------------------
/.sassrc:
--------------------------------------------------------------------------------
1 | {
2 | "includePaths": [
3 | "node_modules/",
4 | "src/"
5 | ]
6 | }
7 |
--------------------------------------------------------------------------------
/CNAME:
--------------------------------------------------------------------------------
1 | generator.skinsrestorer.net
2 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2018-2022 SRTeam
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Archival notice
2 |
3 | This repository and website project is now archived. The functionality of this app has been integrated into the [main website](https://github.com/SkinsRestorer/skinsrestorer.net).
4 |
5 | ---
6 |
7 | # [SkinFile Generator](https://generator.skinsrestorer.net)
8 |
9 | [](https://opensource.org/licenses/MIT)
10 |
11 | **Create skin files for SkinsRestorer**
12 |
13 | ## Let's go...
14 | https://generator.skinsrestorer.net
15 |
16 | ## License
17 | Our **SkinFile Generator** is licensed under the MIT License - see the [LICENSE.md](https://github.com/SkinsRestorer/SkinFile-Generator/blob/main/LICENSE) file for details.
18 |
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
Redirecting to https://skinsrestorer.net/generator
4 |
5 |
6 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "skinsfile-generator",
3 | "source": "src/index.html",
4 | "scripts": {
5 | "start": "parcel",
6 | "build": "parcel build",
7 | "fix": "prettier --write src/**/*.{js,html,css,scss,json}"
8 | },
9 | "devDependencies": {
10 | "@parcel/transformer-sass": "2.12.0",
11 | "parcel": "2.12.0",
12 | "prettier": "^3.2.4"
13 | },
14 | "dependencies": {
15 | "@fortawesome/fontawesome-free": "6.5.2",
16 | "@popperjs/core": "2.11.8",
17 | "bootstrap": "5.3.3",
18 | "file-saver": "2.0.5",
19 | "jquery": "3.7.1",
20 | "sweetalert2": "11.11.1"
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: '9.0'
2 |
3 | settings:
4 | autoInstallPeers: true
5 | excludeLinksFromLockfile: false
6 |
7 | importers:
8 |
9 | .:
10 | dependencies:
11 | '@fortawesome/fontawesome-free':
12 | specifier: 6.5.2
13 | version: 6.5.2
14 | '@popperjs/core':
15 | specifier: 2.11.8
16 | version: 2.11.8
17 | bootstrap:
18 | specifier: 5.3.3
19 | version: 5.3.3(@popperjs/core@2.11.8)
20 | file-saver:
21 | specifier: 2.0.5
22 | version: 2.0.5
23 | jquery:
24 | specifier: 3.7.1
25 | version: 3.7.1
26 | sweetalert2:
27 | specifier: 11.11.1
28 | version: 11.11.1
29 | devDependencies:
30 | '@parcel/transformer-sass':
31 | specifier: 2.12.0
32 | version: 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
33 | parcel:
34 | specifier: 2.12.0
35 | version: 2.12.0(@swc/helpers@0.5.3)(srcset@4.0.0)
36 | prettier:
37 | specifier: ^3.2.4
38 | version: 3.3.2
39 |
40 | packages:
41 |
42 | '@babel/code-frame@7.23.5':
43 | resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==}
44 | engines: {node: '>=6.9.0'}
45 |
46 | '@babel/helper-validator-identifier@7.22.20':
47 | resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==}
48 | engines: {node: '>=6.9.0'}
49 |
50 | '@babel/highlight@7.23.4':
51 | resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==}
52 | engines: {node: '>=6.9.0'}
53 |
54 | '@fortawesome/fontawesome-free@6.5.2':
55 | resolution: {integrity: sha512-hRILoInAx8GNT5IMkrtIt9blOdrqHOnPBH+k70aWUAqPZPgopb9G5EQJFpaBx/S8zp2fC+mPW349Bziuk1o28Q==}
56 | engines: {node: '>=6'}
57 |
58 | '@lezer/common@1.2.0':
59 | resolution: {integrity: sha512-Wmvlm4q6tRpwiy20TnB3yyLTZim38Tkc50dPY8biQRwqE+ati/wD84rm3N15hikvdT4uSg9phs9ubjvcLmkpKg==}
60 |
61 | '@lezer/lr@1.3.14':
62 | resolution: {integrity: sha512-z5mY4LStlA3yL7aHT/rqgG614cfcvklS+8oFRFBYrs4YaWLJyKKM4+nN6KopToX0o9Hj6zmH6M5kinOYuy06ug==}
63 |
64 | '@lmdb/lmdb-darwin-arm64@2.8.5':
65 | resolution: {integrity: sha512-KPDeVScZgA1oq0CiPBcOa3kHIqU+pTOwRFDIhxvmf8CTNvqdZQYp5cCKW0bUk69VygB2PuTiINFWbY78aR2pQw==}
66 | cpu: [arm64]
67 | os: [darwin]
68 |
69 | '@lmdb/lmdb-darwin-x64@2.8.5':
70 | resolution: {integrity: sha512-w/sLhN4T7MW1nB3R/U8WK5BgQLz904wh+/SmA2jD8NnF7BLLoUgflCNxOeSPOWp8geP6nP/+VjWzZVip7rZ1ug==}
71 | cpu: [x64]
72 | os: [darwin]
73 |
74 | '@lmdb/lmdb-linux-arm64@2.8.5':
75 | resolution: {integrity: sha512-vtbZRHH5UDlL01TT5jB576Zox3+hdyogvpcbvVJlmU5PdL3c5V7cj1EODdh1CHPksRl+cws/58ugEHi8bcj4Ww==}
76 | cpu: [arm64]
77 | os: [linux]
78 |
79 | '@lmdb/lmdb-linux-arm@2.8.5':
80 | resolution: {integrity: sha512-c0TGMbm2M55pwTDIfkDLB6BpIsgxV4PjYck2HiOX+cy/JWiBXz32lYbarPqejKs9Flm7YVAKSILUducU9g2RVg==}
81 | cpu: [arm]
82 | os: [linux]
83 |
84 | '@lmdb/lmdb-linux-x64@2.8.5':
85 | resolution: {integrity: sha512-Xkc8IUx9aEhP0zvgeKy7IQ3ReX2N8N1L0WPcQwnZweWmOuKfwpS3GRIYqLtK5za/w3E60zhFfNdS+3pBZPytqQ==}
86 | cpu: [x64]
87 | os: [linux]
88 |
89 | '@lmdb/lmdb-win32-x64@2.8.5':
90 | resolution: {integrity: sha512-4wvrf5BgnR8RpogHhtpCPJMKBmvyZPhhUtEwMJbXh0ni2BucpfF07jlmyM11zRqQ2XIq6PbC2j7W7UCCcm1rRQ==}
91 | cpu: [x64]
92 | os: [win32]
93 |
94 | '@mischnic/json-sourcemap@0.1.1':
95 | resolution: {integrity: sha512-iA7+tyVqfrATAIsIRWQG+a7ZLLD0VaOCKV2Wd/v4mqIU3J9c4jx9p7S0nw1XH3gJCKNBOOwACOPYYSUu9pgT+w==}
96 | engines: {node: '>=12.0.0'}
97 |
98 | '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.2':
99 | resolution: {integrity: sha512-9bfjwDxIDWmmOKusUcqdS4Rw+SETlp9Dy39Xui9BEGEk19dDwH0jhipwFzEff/pFg95NKymc6TOTbRKcWeRqyQ==}
100 | cpu: [arm64]
101 | os: [darwin]
102 |
103 | '@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.2':
104 | resolution: {integrity: sha512-lwriRAHm1Yg4iDf23Oxm9n/t5Zpw1lVnxYU3HnJPTi2lJRkKTrps1KVgvL6m7WvmhYVt/FIsssWay+k45QHeuw==}
105 | cpu: [x64]
106 | os: [darwin]
107 |
108 | '@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.2':
109 | resolution: {integrity: sha512-FU20Bo66/f7He9Fp9sP2zaJ1Q8L9uLPZQDub/WlUip78JlPeMbVL8546HbZfcW9LNciEXc8d+tThSJjSC+tmsg==}
110 | cpu: [arm64]
111 | os: [linux]
112 |
113 | '@msgpackr-extract/msgpackr-extract-linux-arm@3.0.2':
114 | resolution: {integrity: sha512-MOI9Dlfrpi2Cuc7i5dXdxPbFIgbDBGgKR5F2yWEa6FVEtSWncfVNKW5AKjImAQ6CZlBK9tympdsZJ2xThBiWWA==}
115 | cpu: [arm]
116 | os: [linux]
117 |
118 | '@msgpackr-extract/msgpackr-extract-linux-x64@3.0.2':
119 | resolution: {integrity: sha512-gsWNDCklNy7Ajk0vBBf9jEx04RUxuDQfBse918Ww+Qb9HCPoGzS+XJTLe96iN3BVK7grnLiYghP/M4L8VsaHeA==}
120 | cpu: [x64]
121 | os: [linux]
122 |
123 | '@msgpackr-extract/msgpackr-extract-win32-x64@3.0.2':
124 | resolution: {integrity: sha512-O+6Gs8UeDbyFpbSh2CPEz/UOrrdWPTBYNblZK5CxxLisYt4kGX3Sc+czffFonyjiGSq3jWLwJS/CCJc7tBr4sQ==}
125 | cpu: [x64]
126 | os: [win32]
127 |
128 | '@parcel/bundler-default@2.12.0':
129 | resolution: {integrity: sha512-3ybN74oYNMKyjD6V20c9Gerdbh7teeNvVMwIoHIQMzuIFT6IGX53PyOLlOKRLbjxMc0TMimQQxIt2eQqxR5LsA==}
130 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
131 |
132 | '@parcel/cache@2.12.0':
133 | resolution: {integrity: sha512-FX5ZpTEkxvq/yvWklRHDESVRz+c7sLTXgFuzz6uEnBcXV38j6dMSikflNpHA6q/L4GKkCqRywm9R6XQwhwIMyw==}
134 | engines: {node: '>= 12.0.0'}
135 | peerDependencies:
136 | '@parcel/core': ^2.12.0
137 |
138 | '@parcel/codeframe@2.12.0':
139 | resolution: {integrity: sha512-v2VmneILFiHZJTxPiR7GEF1wey1/IXPdZMcUlNXBiPZyWDfcuNgGGVQkx/xW561rULLIvDPharOMdxz5oHOKQg==}
140 | engines: {node: '>= 12.0.0'}
141 |
142 | '@parcel/compressor-raw@2.12.0':
143 | resolution: {integrity: sha512-h41Q3X7ZAQ9wbQ2csP8QGrwepasLZdXiuEdpUryDce6rF9ZiHoJ97MRpdLxOhOPyASTw/xDgE1xyaPQr0Q3f5A==}
144 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
145 |
146 | '@parcel/config-default@2.12.0':
147 | resolution: {integrity: sha512-dPNe2n9eEsKRc1soWIY0yToMUPirPIa2QhxcCB3Z5RjpDGIXm0pds+BaiqY6uGLEEzsjhRO0ujd4v2Rmm0vuFg==}
148 | peerDependencies:
149 | '@parcel/core': ^2.12.0
150 |
151 | '@parcel/core@2.12.0':
152 | resolution: {integrity: sha512-s+6pwEj+GfKf7vqGUzN9iSEPueUssCCQrCBUlcAfKrJe0a22hTUCjewpB0I7lNrCIULt8dkndD+sMdOrXsRl6Q==}
153 | engines: {node: '>= 12.0.0'}
154 |
155 | '@parcel/diagnostic@2.12.0':
156 | resolution: {integrity: sha512-8f1NOsSFK+F4AwFCKynyIu9Kr/uWHC+SywAv4oS6Bv3Acig0gtwUjugk0C9UaB8ztBZiW5TQZhw+uPZn9T/lJA==}
157 | engines: {node: '>= 12.0.0'}
158 |
159 | '@parcel/events@2.12.0':
160 | resolution: {integrity: sha512-nmAAEIKLjW1kB2cUbCYSmZOGbnGj8wCzhqnK727zCCWaA25ogzAtt657GPOeFyqW77KyosU728Tl63Fc8hphIA==}
161 | engines: {node: '>= 12.0.0'}
162 |
163 | '@parcel/fs@2.12.0':
164 | resolution: {integrity: sha512-NnFkuvou1YBtPOhTdZr44WN7I60cGyly2wpHzqRl62yhObyi1KvW0SjwOMa0QGNcBOIzp4G0CapoZ93hD0RG5Q==}
165 | engines: {node: '>= 12.0.0'}
166 | peerDependencies:
167 | '@parcel/core': ^2.12.0
168 |
169 | '@parcel/graph@3.2.0':
170 | resolution: {integrity: sha512-xlrmCPqy58D4Fg5umV7bpwDx5Vyt7MlnQPxW68vae5+BA4GSWetfZt+Cs5dtotMG2oCHzZxhIPt7YZ7NRyQzLA==}
171 | engines: {node: '>= 12.0.0'}
172 |
173 | '@parcel/logger@2.12.0':
174 | resolution: {integrity: sha512-cJ7Paqa7/9VJ7C+KwgJlwMqTQBOjjn71FbKk0G07hydUEBISU2aDfmc/52o60ErL9l+vXB26zTrIBanbxS8rVg==}
175 | engines: {node: '>= 12.0.0'}
176 |
177 | '@parcel/markdown-ansi@2.12.0':
178 | resolution: {integrity: sha512-WZz3rzL8k0H3WR4qTHX6Ic8DlEs17keO9gtD4MNGyMNQbqQEvQ61lWJaIH0nAtgEetu0SOITiVqdZrb8zx/M7w==}
179 | engines: {node: '>= 12.0.0'}
180 |
181 | '@parcel/namer-default@2.12.0':
182 | resolution: {integrity: sha512-9DNKPDHWgMnMtqqZIMiEj/R9PNWW16lpnlHjwK3ciRlMPgjPJ8+UNc255teZODhX0T17GOzPdGbU/O/xbxVPzA==}
183 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
184 |
185 | '@parcel/node-resolver-core@3.3.0':
186 | resolution: {integrity: sha512-rhPW9DYPEIqQBSlYzz3S0AjXxjN6Ub2yS6tzzsW/4S3Gpsgk/uEq4ZfxPvoPf/6TgZndVxmKwpmxaKtGMmf3cA==}
187 | engines: {node: '>= 12.0.0'}
188 |
189 | '@parcel/optimizer-css@2.12.0':
190 | resolution: {integrity: sha512-ifbcC97fRzpruTjaa8axIFeX4MjjSIlQfem3EJug3L2AVqQUXnM1XO8L0NaXGNLTW2qnh1ZjIJ7vXT/QhsphsA==}
191 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
192 |
193 | '@parcel/optimizer-htmlnano@2.12.0':
194 | resolution: {integrity: sha512-MfPMeCrT8FYiOrpFHVR+NcZQlXAptK2r4nGJjfT+ndPBhEEZp4yyL7n1y7HfX9geg5altc4WTb4Gug7rCoW8VQ==}
195 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
196 |
197 | '@parcel/optimizer-image@2.12.0':
198 | resolution: {integrity: sha512-bo1O7raeAIbRU5nmNVtx8divLW9Xqn0c57GVNGeAK4mygnQoqHqRZ0mR9uboh64pxv6ijXZHPhKvU9HEpjPjBQ==}
199 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
200 | peerDependencies:
201 | '@parcel/core': ^2.12.0
202 |
203 | '@parcel/optimizer-svgo@2.12.0':
204 | resolution: {integrity: sha512-Kyli+ZZXnoonnbeRQdoWwee9Bk2jm/49xvnfb+2OO8NN0d41lblBoRhOyFiScRnJrw7eVl1Xrz7NTkXCIO7XFQ==}
205 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
206 |
207 | '@parcel/optimizer-swc@2.12.0':
208 | resolution: {integrity: sha512-iBi6LZB3lm6WmbXfzi8J3DCVPmn4FN2lw7DGXxUXu7MouDPVWfTsM6U/5TkSHJRNRogZ2gqy5q9g34NPxHbJcw==}
209 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
210 |
211 | '@parcel/package-manager@2.12.0':
212 | resolution: {integrity: sha512-0nvAezcjPx9FT+hIL+LS1jb0aohwLZXct7jAh7i0MLMtehOi0z1Sau+QpgMlA9rfEZZ1LIeFdnZZwqSy7Ccspw==}
213 | engines: {node: '>= 12.0.0'}
214 | peerDependencies:
215 | '@parcel/core': ^2.12.0
216 |
217 | '@parcel/packager-css@2.12.0':
218 | resolution: {integrity: sha512-j3a/ODciaNKD19IYdWJT+TP+tnhhn5koBGBWWtrKSu0UxWpnezIGZetit3eE+Y9+NTePalMkvpIlit2eDhvfJA==}
219 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
220 |
221 | '@parcel/packager-html@2.12.0':
222 | resolution: {integrity: sha512-PpvGB9hFFe+19NXGz2ApvPrkA9GwEqaDAninT+3pJD57OVBaxB8U+HN4a5LICKxjUppPPqmrLb6YPbD65IX4RA==}
223 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
224 |
225 | '@parcel/packager-js@2.12.0':
226 | resolution: {integrity: sha512-viMF+FszITRRr8+2iJyk+4ruGiL27Y6AF7hQ3xbJfzqnmbOhGFtLTQwuwhOLqN/mWR2VKdgbLpZSarWaO3yAMg==}
227 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
228 |
229 | '@parcel/packager-raw@2.12.0':
230 | resolution: {integrity: sha512-tJZqFbHqP24aq1F+OojFbQIc09P/u8HAW5xfndCrFnXpW4wTgM3p03P0xfw3gnNq+TtxHJ8c3UFE5LnXNNKhYA==}
231 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
232 |
233 | '@parcel/packager-svg@2.12.0':
234 | resolution: {integrity: sha512-ldaGiacGb2lLqcXas97k8JiZRbAnNREmcvoY2W2dvW4loVuDT9B9fU777mbV6zODpcgcHWsLL3lYbJ5Lt3y9cg==}
235 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
236 |
237 | '@parcel/packager-wasm@2.12.0':
238 | resolution: {integrity: sha512-fYqZzIqO9fGYveeImzF8ll6KRo2LrOXfD+2Y5U3BiX/wp9wv17dz50QLDQm9hmTcKGWxK4yWqKQh+Evp/fae7A==}
239 | engines: {node: '>=12.0.0', parcel: ^2.12.0}
240 |
241 | '@parcel/plugin@2.12.0':
242 | resolution: {integrity: sha512-nc/uRA8DiMoe4neBbzV6kDndh/58a4wQuGKw5oEoIwBCHUvE2W8ZFSu7ollSXUGRzfacTt4NdY8TwS73ScWZ+g==}
243 | engines: {node: '>= 12.0.0'}
244 |
245 | '@parcel/profiler@2.12.0':
246 | resolution: {integrity: sha512-q53fvl5LDcFYzMUtSusUBZSjQrKjMlLEBgKeQHFwkimwR1mgoseaDBDuNz0XvmzDzF1UelJ02TUKCGacU8W2qA==}
247 | engines: {node: '>= 12.0.0'}
248 |
249 | '@parcel/reporter-cli@2.12.0':
250 | resolution: {integrity: sha512-TqKsH4GVOLPSCanZ6tcTPj+rdVHERnt5y4bwTM82cajM21bCX1Ruwp8xOKU+03091oV2pv5ieB18pJyRF7IpIw==}
251 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
252 |
253 | '@parcel/reporter-dev-server@2.12.0':
254 | resolution: {integrity: sha512-tIcDqRvAPAttRlTV28dHcbWT5K2r/MBFks7nM4nrEDHWtnrCwimkDmZTc1kD8QOCCjGVwRHcQybpHvxfwol6GA==}
255 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
256 |
257 | '@parcel/reporter-tracer@2.12.0':
258 | resolution: {integrity: sha512-g8rlu9GxB8Ut/F8WGx4zidIPQ4pcYFjU9bZO+fyRIPrSUFH2bKijCnbZcr4ntqzDGx74hwD6cCG4DBoleq2UlQ==}
259 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
260 |
261 | '@parcel/resolver-default@2.12.0':
262 | resolution: {integrity: sha512-uuhbajTax37TwCxu7V98JtRLiT6hzE4VYSu5B7Qkauy14/WFt2dz6GOUXPgVsED569/hkxebPx3KCMtZW6cHHA==}
263 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
264 |
265 | '@parcel/runtime-browser-hmr@2.12.0':
266 | resolution: {integrity: sha512-4ZLp2FWyD32r0GlTulO3+jxgsA3oO1P1b5oO2IWuWilfhcJH5LTiazpL5YdusUjtNn9PGN6QLAWfxmzRIfM+Ow==}
267 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
268 |
269 | '@parcel/runtime-js@2.12.0':
270 | resolution: {integrity: sha512-sBerP32Z1crX5PfLNGDSXSdqzlllM++GVnVQVeM7DgMKS8JIFG3VLi28YkX+dYYGtPypm01JoIHCkvwiZEcQJg==}
271 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
272 |
273 | '@parcel/runtime-react-refresh@2.12.0':
274 | resolution: {integrity: sha512-SCHkcczJIDFTFdLTzrHTkQ0aTrX3xH6jrA4UsCBL6ji61+w+ohy4jEEe9qCgJVXhnJfGLE43HNXek+0MStX+Mw==}
275 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
276 |
277 | '@parcel/runtime-service-worker@2.12.0':
278 | resolution: {integrity: sha512-BXuMBsfiwpIEnssn+jqfC3jkgbS8oxeo3C7xhSQsuSv+AF2FwY3O3AO1c1RBskEW3XrBLNINOJujroNw80VTKA==}
279 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
280 |
281 | '@parcel/rust@2.12.0':
282 | resolution: {integrity: sha512-005cldMdFZFDPOjbDVEXcINQ3wT4vrxvSavRWI3Az0e3E18exO/x/mW9f648KtXugOXMAqCEqhFHcXECL9nmMw==}
283 | engines: {node: '>= 12.0.0'}
284 |
285 | '@parcel/source-map@2.1.1':
286 | resolution: {integrity: sha512-Ejx1P/mj+kMjQb8/y5XxDUn4reGdr+WyKYloBljpppUy8gs42T+BNoEOuRYqDVdgPc6NxduzIDoJS9pOFfV5Ew==}
287 | engines: {node: ^12.18.3 || >=14}
288 |
289 | '@parcel/transformer-babel@2.12.0':
290 | resolution: {integrity: sha512-zQaBfOnf/l8rPxYGnsk/ufh/0EuqvmnxafjBIpKZ//j6rGylw5JCqXSb1QvvAqRYruKeccxGv7+HrxpqKU6V4A==}
291 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
292 |
293 | '@parcel/transformer-css@2.12.0':
294 | resolution: {integrity: sha512-vXhOqoAlQGATYyQ433Z1DXKmiKmzOAUmKysbYH3FD+LKEKLMEl/pA14goqp00TW+A/EjtSKKyeMyHlMIIUqj4Q==}
295 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
296 |
297 | '@parcel/transformer-html@2.12.0':
298 | resolution: {integrity: sha512-5jW4dFFBlYBvIQk4nrH62rfA/G/KzVzEDa6S+Nne0xXhglLjkm64Ci9b/d4tKZfuGWUbpm2ASAq8skti/nfpXw==}
299 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
300 |
301 | '@parcel/transformer-image@2.12.0':
302 | resolution: {integrity: sha512-8hXrGm2IRII49R7lZ0RpmNk27EhcsH+uNKsvxuMpXPuEnWgC/ha/IrjaI29xCng1uGur74bJF43NUSQhR4aTdw==}
303 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
304 | peerDependencies:
305 | '@parcel/core': ^2.12.0
306 |
307 | '@parcel/transformer-js@2.12.0':
308 | resolution: {integrity: sha512-OSZpOu+FGDbC/xivu24v092D9w6EGytB3vidwbdiJ2FaPgfV7rxS0WIUjH4I0OcvHAcitArRXL0a3+HrNTdQQw==}
309 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
310 | peerDependencies:
311 | '@parcel/core': ^2.12.0
312 |
313 | '@parcel/transformer-json@2.12.0':
314 | resolution: {integrity: sha512-Utv64GLRCQILK5r0KFs4o7I41ixMPllwOLOhkdjJKvf1hZmN6WqfOmB1YLbWS/y5Zb/iB52DU2pWZm96vLFQZQ==}
315 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
316 |
317 | '@parcel/transformer-postcss@2.12.0':
318 | resolution: {integrity: sha512-FZqn+oUtiLfPOn67EZxPpBkfdFiTnF4iwiXPqvst3XI8H+iC+yNgzmtJkunOOuylpYY6NOU5jT8d7saqWSDv2Q==}
319 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
320 |
321 | '@parcel/transformer-posthtml@2.12.0':
322 | resolution: {integrity: sha512-z6Z7rav/pcaWdeD+2sDUcd0mmNZRUvtHaUGa50Y2mr+poxrKilpsnFMSiWBT+oOqPt7j71jzDvrdnAF4XkCljg==}
323 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
324 |
325 | '@parcel/transformer-raw@2.12.0':
326 | resolution: {integrity: sha512-Ht1fQvXxix0NncdnmnXZsa6hra20RXYh1VqhBYZLsDfkvGGFnXIgO03Jqn4Z8MkKoa0tiNbDhpKIeTjyclbBxQ==}
327 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
328 |
329 | '@parcel/transformer-react-refresh-wrap@2.12.0':
330 | resolution: {integrity: sha512-GE8gmP2AZtkpBIV5vSCVhewgOFRhqwdM5Q9jNPOY5PKcM3/Ff0qCqDiTzzGLhk0/VMBrdjssrfZkVx6S/lHdJw==}
331 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
332 |
333 | '@parcel/transformer-sass@2.12.0':
334 | resolution: {integrity: sha512-xLLoSLPST+2AHJwFRLl4foArDjjy6P1RChP3TxMU2MVS1sbKGJnfFhFpHAacH8ASjuGtu5rbpfpHRZePlvoZxw==}
335 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
336 |
337 | '@parcel/transformer-svg@2.12.0':
338 | resolution: {integrity: sha512-cZJqGRJ4JNdYcb+vj94J7PdOuTnwyy45dM9xqbIMH+HSiiIkfrMsdEwYft0GTyFTdsnf+hdHn3tau7Qa5hhX+A==}
339 | engines: {node: '>= 12.0.0', parcel: ^2.12.0}
340 |
341 | '@parcel/types@2.12.0':
342 | resolution: {integrity: sha512-8zAFiYNCwNTQcglIObyNwKfRYQK5ELlL13GuBOrSMxueUiI5ylgsGbTS1N7J3dAGZixHO8KhHGv5a71FILn9rQ==}
343 |
344 | '@parcel/utils@2.12.0':
345 | resolution: {integrity: sha512-z1JhLuZ8QmDaYoEIuUCVZlhcFrS7LMfHrb2OCRui5SQFntRWBH2fNM6H/fXXUkT9SkxcuFP2DUA6/m4+Gkz72g==}
346 | engines: {node: '>= 12.0.0'}
347 |
348 | '@parcel/watcher-android-arm64@2.3.0':
349 | resolution: {integrity: sha512-f4o9eA3dgk0XRT3XhB0UWpWpLnKgrh1IwNJKJ7UJek7eTYccQ8LR7XUWFKqw6aEq5KUNlCcGvSzKqSX/vtWVVA==}
350 | engines: {node: '>= 10.0.0'}
351 | cpu: [arm64]
352 | os: [android]
353 |
354 | '@parcel/watcher-darwin-arm64@2.3.0':
355 | resolution: {integrity: sha512-mKY+oijI4ahBMc/GygVGvEdOq0L4DxhYgwQqYAz/7yPzuGi79oXrZG52WdpGA1wLBPrYb0T8uBaGFo7I6rvSKw==}
356 | engines: {node: '>= 10.0.0'}
357 | cpu: [arm64]
358 | os: [darwin]
359 |
360 | '@parcel/watcher-darwin-x64@2.3.0':
361 | resolution: {integrity: sha512-20oBj8LcEOnLE3mgpy6zuOq8AplPu9NcSSSfyVKgfOhNAc4eF4ob3ldj0xWjGGbOF7Dcy1Tvm6ytvgdjlfUeow==}
362 | engines: {node: '>= 10.0.0'}
363 | cpu: [x64]
364 | os: [darwin]
365 |
366 | '@parcel/watcher-freebsd-x64@2.3.0':
367 | resolution: {integrity: sha512-7LftKlaHunueAEiojhCn+Ef2CTXWsLgTl4hq0pkhkTBFI3ssj2bJXmH2L67mKpiAD5dz66JYk4zS66qzdnIOgw==}
368 | engines: {node: '>= 10.0.0'}
369 | cpu: [x64]
370 | os: [freebsd]
371 |
372 | '@parcel/watcher-linux-arm-glibc@2.3.0':
373 | resolution: {integrity: sha512-1apPw5cD2xBv1XIHPUlq0cO6iAaEUQ3BcY0ysSyD9Kuyw4MoWm1DV+W9mneWI+1g6OeP6dhikiFE6BlU+AToTQ==}
374 | engines: {node: '>= 10.0.0'}
375 | cpu: [arm]
376 | os: [linux]
377 |
378 | '@parcel/watcher-linux-arm64-glibc@2.3.0':
379 | resolution: {integrity: sha512-mQ0gBSQEiq1k/MMkgcSB0Ic47UORZBmWoAWlMrTW6nbAGoLZP+h7AtUM7H3oDu34TBFFvjy4JCGP43JlylkTQA==}
380 | engines: {node: '>= 10.0.0'}
381 | cpu: [arm64]
382 | os: [linux]
383 |
384 | '@parcel/watcher-linux-arm64-musl@2.3.0':
385 | resolution: {integrity: sha512-LXZAExpepJew0Gp8ZkJ+xDZaTQjLHv48h0p0Vw2VMFQ8A+RKrAvpFuPVCVwKJCr5SE+zvaG+Etg56qXvTDIedw==}
386 | engines: {node: '>= 10.0.0'}
387 | cpu: [arm64]
388 | os: [linux]
389 |
390 | '@parcel/watcher-linux-x64-glibc@2.3.0':
391 | resolution: {integrity: sha512-P7Wo91lKSeSgMTtG7CnBS6WrA5otr1K7shhSjKHNePVmfBHDoAOHYRXgUmhiNfbcGk0uMCHVcdbfxtuiZCHVow==}
392 | engines: {node: '>= 10.0.0'}
393 | cpu: [x64]
394 | os: [linux]
395 |
396 | '@parcel/watcher-linux-x64-musl@2.3.0':
397 | resolution: {integrity: sha512-+kiRE1JIq8QdxzwoYY+wzBs9YbJ34guBweTK8nlzLKimn5EQ2b2FSC+tAOpq302BuIMjyuUGvBiUhEcLIGMQ5g==}
398 | engines: {node: '>= 10.0.0'}
399 | cpu: [x64]
400 | os: [linux]
401 |
402 | '@parcel/watcher-win32-arm64@2.3.0':
403 | resolution: {integrity: sha512-35gXCnaz1AqIXpG42evcoP2+sNL62gZTMZne3IackM+6QlfMcJLy3DrjuL6Iks7Czpd3j4xRBzez3ADCj1l7Aw==}
404 | engines: {node: '>= 10.0.0'}
405 | cpu: [arm64]
406 | os: [win32]
407 |
408 | '@parcel/watcher-win32-ia32@2.3.0':
409 | resolution: {integrity: sha512-FJS/IBQHhRpZ6PiCjFt1UAcPr0YmCLHRbTc00IBTrelEjlmmgIVLeOx4MSXzx2HFEy5Jo5YdhGpxCuqCyDJ5ow==}
410 | engines: {node: '>= 10.0.0'}
411 | cpu: [ia32]
412 | os: [win32]
413 |
414 | '@parcel/watcher-win32-x64@2.3.0':
415 | resolution: {integrity: sha512-dLx+0XRdMnVI62kU3wbXvbIRhLck4aE28bIGKbRGS7BJNt54IIj9+c/Dkqb+7DJEbHUZAX1bwaoM8PqVlHJmCA==}
416 | engines: {node: '>= 10.0.0'}
417 | cpu: [x64]
418 | os: [win32]
419 |
420 | '@parcel/watcher@2.3.0':
421 | resolution: {integrity: sha512-pW7QaFiL11O0BphO+bq3MgqeX/INAk9jgBldVDYjlQPO4VddoZnF22TcF9onMhnLVHuNqBJeRf+Fj7eezi/+rQ==}
422 | engines: {node: '>= 10.0.0'}
423 |
424 | '@parcel/workers@2.12.0':
425 | resolution: {integrity: sha512-zv5We5Jmb+ZWXlU6A+AufyjY4oZckkxsZ8J4dvyWL0W8IQvGO1JB4FGeryyttzQv3RM3OxcN/BpTGPiDG6keBw==}
426 | engines: {node: '>= 12.0.0'}
427 | peerDependencies:
428 | '@parcel/core': ^2.12.0
429 |
430 | '@popperjs/core@2.11.8':
431 | resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==}
432 |
433 | '@swc/core-darwin-arm64@1.3.102':
434 | resolution: {integrity: sha512-CJDxA5Wd2cUMULj3bjx4GEoiYyyiyL8oIOu4Nhrs9X+tlg8DnkCm4nI57RJGP8Mf6BaXPIJkHX8yjcefK2RlDA==}
435 | engines: {node: '>=10'}
436 | cpu: [arm64]
437 | os: [darwin]
438 |
439 | '@swc/core-darwin-x64@1.3.102':
440 | resolution: {integrity: sha512-X5akDkHwk6oAer49oER0qZMjNMkLH3IOZaV1m98uXIasAGyjo5WH1MKPeMLY1sY6V6TrufzwiSwD4ds571ytcg==}
441 | engines: {node: '>=10'}
442 | cpu: [x64]
443 | os: [darwin]
444 |
445 | '@swc/core-linux-arm-gnueabihf@1.3.102':
446 | resolution: {integrity: sha512-kJH3XtZP9YQdjq/wYVBeFuiVQl4HaC4WwRrIxAHwe2OyvrwUI43dpW3LpxSggBnxXcVCXYWf36sTnv8S75o2Gw==}
447 | engines: {node: '>=10'}
448 | cpu: [arm]
449 | os: [linux]
450 |
451 | '@swc/core-linux-arm64-gnu@1.3.102':
452 | resolution: {integrity: sha512-flQP2WDyCgO24WmKA1wjjTx+xfCmavUete2Kp6yrM+631IHLGnr17eu7rYJ/d4EnDBId/ytMyrnWbTVkaVrpbQ==}
453 | engines: {node: '>=10'}
454 | cpu: [arm64]
455 | os: [linux]
456 |
457 | '@swc/core-linux-arm64-musl@1.3.102':
458 | resolution: {integrity: sha512-bQEQSnC44DyoIGLw1+fNXKVGoCHi7eJOHr8BdH0y1ooy9ArskMjwobBFae3GX4T1AfnrTaejyr0FvLYIb0Zkog==}
459 | engines: {node: '>=10'}
460 | cpu: [arm64]
461 | os: [linux]
462 |
463 | '@swc/core-linux-x64-gnu@1.3.102':
464 | resolution: {integrity: sha512-dFvnhpI478svQSxqISMt00MKTDS0e4YtIr+ioZDG/uJ/q+RpcNy3QI2KMm05Fsc8Y0d4krVtvCKWgfUMsJZXAg==}
465 | engines: {node: '>=10'}
466 | cpu: [x64]
467 | os: [linux]
468 |
469 | '@swc/core-linux-x64-musl@1.3.102':
470 | resolution: {integrity: sha512-+a0M3CvjeIRNA/jTCzWEDh2V+mhKGvLreHOL7J97oULZy5yg4gf7h8lQX9J8t9QLbf6fsk+0F8bVH1Ie/PbXjA==}
471 | engines: {node: '>=10'}
472 | cpu: [x64]
473 | os: [linux]
474 |
475 | '@swc/core-win32-arm64-msvc@1.3.102':
476 | resolution: {integrity: sha512-w76JWLjkZNOfkB25nqdWUNCbt0zJ41CnWrJPZ+LxEai3zAnb2YtgB/cCIrwxDebRuMgE9EJXRj7gDDaTEAMOOQ==}
477 | engines: {node: '>=10'}
478 | cpu: [arm64]
479 | os: [win32]
480 |
481 | '@swc/core-win32-ia32-msvc@1.3.102':
482 | resolution: {integrity: sha512-vlDb09HiGqKwz+2cxDS9T5/461ipUQBplvuhW+cCbzzGuPq8lll2xeyZU0N1E4Sz3MVdSPx1tJREuRvlQjrwNg==}
483 | engines: {node: '>=10'}
484 | cpu: [ia32]
485 | os: [win32]
486 |
487 | '@swc/core-win32-x64-msvc@1.3.102':
488 | resolution: {integrity: sha512-E/jfSD7sShllxBwwgDPeXp1UxvIqehj/ShSUqq1pjR/IDRXngcRSXKJK92mJkNFY7suH6BcCWwzrxZgkO7sWmw==}
489 | engines: {node: '>=10'}
490 | cpu: [x64]
491 | os: [win32]
492 |
493 | '@swc/core@1.3.102':
494 | resolution: {integrity: sha512-OAjNLY/f6QWKSDzaM3bk31A+OYHu6cPa9P/rFIx8X5d24tHXUpRiiq6/PYI6SQRjUPlB72GjsjoEU8F+ALadHg==}
495 | engines: {node: '>=10'}
496 | peerDependencies:
497 | '@swc/helpers': ^0.5.0
498 | peerDependenciesMeta:
499 | '@swc/helpers':
500 | optional: true
501 |
502 | '@swc/counter@0.1.2':
503 | resolution: {integrity: sha512-9F4ys4C74eSTEUNndnER3VJ15oru2NumfQxS8geE+f3eB5xvfxpWyqE5XlVnxb/R14uoXi6SLbBwwiDSkv+XEw==}
504 |
505 | '@swc/helpers@0.5.3':
506 | resolution: {integrity: sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==}
507 |
508 | '@swc/types@0.1.5':
509 | resolution: {integrity: sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw==}
510 |
511 | '@trysound/sax@0.2.0':
512 | resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==}
513 | engines: {node: '>=10.13.0'}
514 |
515 | abortcontroller-polyfill@1.7.5:
516 | resolution: {integrity: sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ==}
517 |
518 | ansi-styles@3.2.1:
519 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
520 | engines: {node: '>=4'}
521 |
522 | ansi-styles@4.3.0:
523 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
524 | engines: {node: '>=8'}
525 |
526 | anymatch@3.1.3:
527 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
528 | engines: {node: '>= 8'}
529 |
530 | argparse@2.0.1:
531 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
532 |
533 | base-x@3.0.9:
534 | resolution: {integrity: sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==}
535 |
536 | binary-extensions@2.2.0:
537 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==}
538 | engines: {node: '>=8'}
539 |
540 | boolbase@1.0.0:
541 | resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
542 |
543 | bootstrap@5.3.3:
544 | resolution: {integrity: sha512-8HLCdWgyoMguSO9o+aH+iuZ+aht+mzW0u3HIMzVu7Srrpv7EBBxTnrFlSCskwdY1+EOFQSm7uMJhNQHkdPcmjg==}
545 | peerDependencies:
546 | '@popperjs/core': ^2.11.8
547 |
548 | braces@3.0.2:
549 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
550 | engines: {node: '>=8'}
551 |
552 | browserslist@4.22.2:
553 | resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==}
554 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
555 | hasBin: true
556 |
557 | callsites@3.1.0:
558 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
559 | engines: {node: '>=6'}
560 |
561 | caniuse-lite@1.0.30001574:
562 | resolution: {integrity: sha512-BtYEK4r/iHt/txm81KBudCUcTy7t+s9emrIaHqjYurQ10x71zJ5VQ9x1dYPcz/b+pKSp4y/v1xSI67A+LzpNyg==}
563 |
564 | chalk@2.4.2:
565 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
566 | engines: {node: '>=4'}
567 |
568 | chalk@4.1.2:
569 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
570 | engines: {node: '>=10'}
571 |
572 | chokidar@3.5.3:
573 | resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
574 | engines: {node: '>= 8.10.0'}
575 |
576 | chrome-trace-event@1.0.3:
577 | resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==}
578 | engines: {node: '>=6.0'}
579 |
580 | clone@2.1.2:
581 | resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==}
582 | engines: {node: '>=0.8'}
583 |
584 | color-convert@1.9.3:
585 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
586 |
587 | color-convert@2.0.1:
588 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
589 | engines: {node: '>=7.0.0'}
590 |
591 | color-name@1.1.3:
592 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
593 |
594 | color-name@1.1.4:
595 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
596 |
597 | commander@7.2.0:
598 | resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==}
599 | engines: {node: '>= 10'}
600 |
601 | cosmiconfig@8.3.6:
602 | resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==}
603 | engines: {node: '>=14'}
604 | peerDependencies:
605 | typescript: '>=4.9.5'
606 | peerDependenciesMeta:
607 | typescript:
608 | optional: true
609 |
610 | css-select@4.3.0:
611 | resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==}
612 |
613 | css-tree@1.1.3:
614 | resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==}
615 | engines: {node: '>=8.0.0'}
616 |
617 | css-what@6.1.0:
618 | resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==}
619 | engines: {node: '>= 6'}
620 |
621 | csso@4.2.0:
622 | resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==}
623 | engines: {node: '>=8.0.0'}
624 |
625 | detect-libc@1.0.3:
626 | resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==}
627 | engines: {node: '>=0.10'}
628 | hasBin: true
629 |
630 | detect-libc@2.0.2:
631 | resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==}
632 | engines: {node: '>=8'}
633 |
634 | dom-serializer@1.4.1:
635 | resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==}
636 |
637 | domelementtype@2.3.0:
638 | resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==}
639 |
640 | domhandler@4.3.1:
641 | resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==}
642 | engines: {node: '>= 4'}
643 |
644 | domutils@2.8.0:
645 | resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==}
646 |
647 | dotenv-expand@5.1.0:
648 | resolution: {integrity: sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==}
649 |
650 | dotenv@7.0.0:
651 | resolution: {integrity: sha512-M3NhsLbV1i6HuGzBUH8vXrtxOk+tWmzWKDMbAVSUp3Zsjm7ywFeuwrUXhmhQyRK1q5B5GGy7hcXPbj3bnfZg2g==}
652 | engines: {node: '>=6'}
653 |
654 | electron-to-chromium@1.4.622:
655 | resolution: {integrity: sha512-GZ47DEy0Gm2Z8RVG092CkFvX7SdotG57c4YZOe8W8qD4rOmk3plgeNmiLVRHP/Liqj1wRiY3uUUod9vb9hnxZA==}
656 |
657 | entities@2.2.0:
658 | resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==}
659 |
660 | entities@3.0.1:
661 | resolution: {integrity: sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==}
662 | engines: {node: '>=0.12'}
663 |
664 | error-ex@1.3.2:
665 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
666 |
667 | escalade@3.1.1:
668 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
669 | engines: {node: '>=6'}
670 |
671 | escape-string-regexp@1.0.5:
672 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
673 | engines: {node: '>=0.8.0'}
674 |
675 | file-saver@2.0.5:
676 | resolution: {integrity: sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==}
677 |
678 | fill-range@7.0.1:
679 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
680 | engines: {node: '>=8'}
681 |
682 | fsevents@2.3.3:
683 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
684 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
685 | os: [darwin]
686 |
687 | get-port@4.2.0:
688 | resolution: {integrity: sha512-/b3jarXkH8KJoOMQc3uVGHASwGLPq3gSFJ7tgJm2diza+bydJPTGOibin2steecKeOylE8oY2JERlVWkAJO6yw==}
689 | engines: {node: '>=6'}
690 |
691 | glob-parent@5.1.2:
692 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
693 | engines: {node: '>= 6'}
694 |
695 | globals@13.24.0:
696 | resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==}
697 | engines: {node: '>=8'}
698 |
699 | has-flag@3.0.0:
700 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
701 | engines: {node: '>=4'}
702 |
703 | has-flag@4.0.0:
704 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
705 | engines: {node: '>=8'}
706 |
707 | htmlnano@2.1.0:
708 | resolution: {integrity: sha512-jVGRE0Ep9byMBKEu0Vxgl8dhXYOUk0iNQ2pjsG+BcRB0u0oDF5A9p/iBGMg/PGKYUyMD0OAGu8dVT5Lzj8S58g==}
709 | peerDependencies:
710 | cssnano: ^6.0.0
711 | postcss: ^8.3.11
712 | purgecss: ^5.0.0
713 | relateurl: ^0.2.7
714 | srcset: 4.0.0
715 | svgo: ^3.0.2
716 | terser: ^5.10.0
717 | uncss: ^0.17.3
718 | peerDependenciesMeta:
719 | cssnano:
720 | optional: true
721 | postcss:
722 | optional: true
723 | purgecss:
724 | optional: true
725 | relateurl:
726 | optional: true
727 | srcset:
728 | optional: true
729 | svgo:
730 | optional: true
731 | terser:
732 | optional: true
733 | uncss:
734 | optional: true
735 |
736 | htmlparser2@7.2.0:
737 | resolution: {integrity: sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==}
738 |
739 | immutable@4.3.4:
740 | resolution: {integrity: sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==}
741 |
742 | import-fresh@3.3.0:
743 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
744 | engines: {node: '>=6'}
745 |
746 | is-arrayish@0.2.1:
747 | resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
748 |
749 | is-binary-path@2.1.0:
750 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
751 | engines: {node: '>=8'}
752 |
753 | is-extglob@2.1.1:
754 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
755 | engines: {node: '>=0.10.0'}
756 |
757 | is-glob@4.0.3:
758 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
759 | engines: {node: '>=0.10.0'}
760 |
761 | is-json@2.0.1:
762 | resolution: {integrity: sha512-6BEnpVn1rcf3ngfmViLM6vjUjGErbdrL4rwlv+u1NO1XO8kqT4YGL8+19Q+Z/bas8tY90BTWMk2+fW1g6hQjbA==}
763 |
764 | is-number@7.0.0:
765 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
766 | engines: {node: '>=0.12.0'}
767 |
768 | jquery@3.7.1:
769 | resolution: {integrity: sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==}
770 |
771 | js-tokens@4.0.0:
772 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
773 |
774 | js-yaml@4.1.0:
775 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
776 | hasBin: true
777 |
778 | json-parse-even-better-errors@2.3.1:
779 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
780 |
781 | json5@2.2.3:
782 | resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
783 | engines: {node: '>=6'}
784 | hasBin: true
785 |
786 | lightningcss-darwin-arm64@1.22.1:
787 | resolution: {integrity: sha512-ldvElu+R0QimNTjsKpaZkUv3zf+uefzLy/R1R19jtgOfSRM+zjUCUgDhfEDRmVqJtMwYsdhMI2aJtJChPC6Osg==}
788 | engines: {node: '>= 12.0.0'}
789 | cpu: [arm64]
790 | os: [darwin]
791 |
792 | lightningcss-darwin-x64@1.22.1:
793 | resolution: {integrity: sha512-5p2rnlVTv6Gpw4PlTLq925nTVh+HFh4MpegX8dPDYJae+NFVjQ67gY7O6iHIzQjLipDiYejFF0yHrhjU3XgLBQ==}
794 | engines: {node: '>= 12.0.0'}
795 | cpu: [x64]
796 | os: [darwin]
797 |
798 | lightningcss-freebsd-x64@1.22.1:
799 | resolution: {integrity: sha512-1FaBtcFrZqB2hkFbAxY//Pnp8koThvyB6AhjbdVqKD4/pu13Rl91fKt2N9qyeQPUt3xy7ORUvSO+dPk3J6EjXg==}
800 | engines: {node: '>= 12.0.0'}
801 | cpu: [x64]
802 | os: [freebsd]
803 |
804 | lightningcss-linux-arm-gnueabihf@1.22.1:
805 | resolution: {integrity: sha512-6rub98tYGfE5I5j0BP8t/2d4BZyu1S7Iz9vUkm0H26snAFHYxLfj3RbQn0xHHIePSetjLnhcg3QlfwUAkD/FYg==}
806 | engines: {node: '>= 12.0.0'}
807 | cpu: [arm]
808 | os: [linux]
809 |
810 | lightningcss-linux-arm64-gnu@1.22.1:
811 | resolution: {integrity: sha512-nYO5qGtb/1kkTZu3FeTiM+2B2TAb7m2DkLCTgQIs2bk2o9aEs7I96fwySKcoHWQAiQDGR9sMux9vkV4KQXqPaQ==}
812 | engines: {node: '>= 12.0.0'}
813 | cpu: [arm64]
814 | os: [linux]
815 |
816 | lightningcss-linux-arm64-musl@1.22.1:
817 | resolution: {integrity: sha512-MCV6RuRpzXbunvzwY644iz8cw4oQxvW7oer9xPkdadYqlEyiJJ6wl7FyJOH7Q6ZYH4yjGAUCvxDBxPbnDu9ZVg==}
818 | engines: {node: '>= 12.0.0'}
819 | cpu: [arm64]
820 | os: [linux]
821 |
822 | lightningcss-linux-x64-gnu@1.22.1:
823 | resolution: {integrity: sha512-RjNgpdM20VUXgV7us/VmlO3Vn2ZRiDnc3/bUxCVvySZWPiVPprpqW/QDWuzkGa+NCUf6saAM5CLsZLSxncXJwg==}
824 | engines: {node: '>= 12.0.0'}
825 | cpu: [x64]
826 | os: [linux]
827 |
828 | lightningcss-linux-x64-musl@1.22.1:
829 | resolution: {integrity: sha512-ZgO4C7Rd6Hv/5MnyY2KxOYmIlzk4rplVolDt3NbkNR8DndnyX0Q5IR4acJWNTBICQ21j3zySzKbcJaiJpk/4YA==}
830 | engines: {node: '>= 12.0.0'}
831 | cpu: [x64]
832 | os: [linux]
833 |
834 | lightningcss-win32-x64-msvc@1.22.1:
835 | resolution: {integrity: sha512-4pozV4eyD0MDET41ZLHAeBo+H04Nm2UEYIk5w/ts40231dRFV7E0cjwbnZvSoc1DXFgecAhiC0L16ruv/ZDCpg==}
836 | engines: {node: '>= 12.0.0'}
837 | cpu: [x64]
838 | os: [win32]
839 |
840 | lightningcss@1.22.1:
841 | resolution: {integrity: sha512-Fy45PhibiNXkm0cK5FJCbfO8Y6jUpD/YcHf/BtuI+jvYYqSXKF4muk61jjE8YxCR9y+hDYIWSzHTc+bwhDE6rQ==}
842 | engines: {node: '>= 12.0.0'}
843 |
844 | lines-and-columns@1.2.4:
845 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
846 |
847 | lmdb@2.8.5:
848 | resolution: {integrity: sha512-9bMdFfc80S+vSldBmG3HOuLVHnxRdNTlpzR6QDnzqCQtCzGUEAGTzBKYMeIM+I/sU4oZfgbcbS7X7F65/z/oxQ==}
849 | hasBin: true
850 |
851 | lru-cache@6.0.0:
852 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
853 | engines: {node: '>=10'}
854 |
855 | mdn-data@2.0.14:
856 | resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==}
857 |
858 | micromatch@4.0.5:
859 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
860 | engines: {node: '>=8.6'}
861 |
862 | msgpackr-extract@3.0.2:
863 | resolution: {integrity: sha512-SdzXp4kD/Qf8agZ9+iTu6eql0m3kWm1A2y1hkpTeVNENutaB0BwHlSvAIaMxwntmRUAUjon2V4L8Z/njd0Ct8A==}
864 | hasBin: true
865 |
866 | msgpackr@1.10.1:
867 | resolution: {integrity: sha512-r5VRLv9qouXuLiIBrLpl2d5ZvPt8svdQTl5/vMvE4nzDMyEX4sgW5yWhuBBj5UmgwOTWj8CIdSXn5sAfsHAWIQ==}
868 |
869 | node-addon-api@6.1.0:
870 | resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==}
871 |
872 | node-addon-api@7.0.0:
873 | resolution: {integrity: sha512-vgbBJTS4m5/KkE16t5Ly0WW9hz46swAstv0hYYwMtbG7AznRhNyfLRe8HZAiWIpcHzoO7HxhLuBQj9rJ/Ho0ZA==}
874 |
875 | node-gyp-build-optional-packages@5.0.7:
876 | resolution: {integrity: sha512-YlCCc6Wffkx0kHkmam79GKvDQ6x+QZkMjFGrIMxgFNILFvGSbCp2fCBC55pGTT9gVaz8Na5CLmxt/urtzRv36w==}
877 | hasBin: true
878 |
879 | node-gyp-build-optional-packages@5.1.1:
880 | resolution: {integrity: sha512-+P72GAjVAbTxjjwUmwjVrqrdZROD4nf8KgpBoDxqXXTiYZZt/ud60dE5yvCSr9lRO8e8yv6kgJIC0K0PfZFVQw==}
881 | hasBin: true
882 |
883 | node-releases@2.0.14:
884 | resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==}
885 |
886 | normalize-path@3.0.0:
887 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
888 | engines: {node: '>=0.10.0'}
889 |
890 | nth-check@2.1.1:
891 | resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
892 |
893 | nullthrows@1.1.1:
894 | resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==}
895 |
896 | ordered-binary@1.5.1:
897 | resolution: {integrity: sha512-5VyHfHY3cd0iza71JepYG50My+YUbrFtGoUz2ooEydPyPM7Aai/JW098juLr+RG6+rDJuzNNTsEQu2DZa1A41A==}
898 |
899 | parcel@2.12.0:
900 | resolution: {integrity: sha512-W+gxAq7aQ9dJIg/XLKGcRT0cvnStFAQHPaI0pvD0U2l6IVLueUAm3nwN7lkY62zZNmlvNx6jNtE4wlbS+CyqSg==}
901 | engines: {node: '>= 12.0.0'}
902 | hasBin: true
903 |
904 | parent-module@1.0.1:
905 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
906 | engines: {node: '>=6'}
907 |
908 | parse-json@5.2.0:
909 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
910 | engines: {node: '>=8'}
911 |
912 | path-type@4.0.0:
913 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
914 | engines: {node: '>=8'}
915 |
916 | picocolors@1.0.0:
917 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
918 |
919 | picomatch@2.3.1:
920 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
921 | engines: {node: '>=8.6'}
922 |
923 | postcss-value-parser@4.2.0:
924 | resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
925 |
926 | posthtml-parser@0.10.2:
927 | resolution: {integrity: sha512-PId6zZ/2lyJi9LiKfe+i2xv57oEjJgWbsHGGANwos5AvdQp98i6AtamAl8gzSVFGfQ43Glb5D614cvZf012VKg==}
928 | engines: {node: '>=12'}
929 |
930 | posthtml-parser@0.11.0:
931 | resolution: {integrity: sha512-QecJtfLekJbWVo/dMAA+OSwY79wpRmbqS5TeXvXSX+f0c6pW4/SE6inzZ2qkU7oAMCPqIDkZDvd/bQsSFUnKyw==}
932 | engines: {node: '>=12'}
933 |
934 | posthtml-render@3.0.0:
935 | resolution: {integrity: sha512-z+16RoxK3fUPgwaIgH9NGnK1HKY9XIDpydky5eQGgAFVXTCSezalv9U2jQuNV+Z9qV1fDWNzldcw4eK0SSbqKA==}
936 | engines: {node: '>=12'}
937 |
938 | posthtml@0.16.6:
939 | resolution: {integrity: sha512-JcEmHlyLK/o0uGAlj65vgg+7LIms0xKXe60lcDOTU7oVX/3LuEuLwrQpW3VJ7de5TaFKiW4kWkaIpJL42FEgxQ==}
940 | engines: {node: '>=12.0.0'}
941 |
942 | prettier@3.3.2:
943 | resolution: {integrity: sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==}
944 | engines: {node: '>=14'}
945 | hasBin: true
946 |
947 | react-error-overlay@6.0.9:
948 | resolution: {integrity: sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==}
949 |
950 | react-refresh@0.9.0:
951 | resolution: {integrity: sha512-Gvzk7OZpiqKSkxsQvO/mbTN1poglhmAV7gR/DdIrRrSMXraRQQlfikRJOr3Nb9GTMPC5kof948Zy6jJZIFtDvQ==}
952 | engines: {node: '>=0.10.0'}
953 |
954 | readdirp@3.6.0:
955 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
956 | engines: {node: '>=8.10.0'}
957 |
958 | regenerator-runtime@0.13.11:
959 | resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==}
960 |
961 | resolve-from@4.0.0:
962 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
963 | engines: {node: '>=4'}
964 |
965 | safe-buffer@5.2.1:
966 | resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
967 |
968 | sass@1.69.7:
969 | resolution: {integrity: sha512-rzj2soDeZ8wtE2egyLXgOOHQvaC2iosZrkF6v3EUG+tBwEvhqUCzm0VP3k9gHF9LXbSrRhT5SksoI56Iw8NPnQ==}
970 | engines: {node: '>=14.0.0'}
971 | hasBin: true
972 |
973 | semver@7.5.4:
974 | resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==}
975 | engines: {node: '>=10'}
976 | hasBin: true
977 |
978 | source-map-js@1.0.2:
979 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
980 | engines: {node: '>=0.10.0'}
981 |
982 | source-map@0.6.1:
983 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
984 | engines: {node: '>=0.10.0'}
985 |
986 | srcset@4.0.0:
987 | resolution: {integrity: sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw==}
988 | engines: {node: '>=12'}
989 |
990 | stable@0.1.8:
991 | resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==}
992 | 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'
993 |
994 | supports-color@5.5.0:
995 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
996 | engines: {node: '>=4'}
997 |
998 | supports-color@7.2.0:
999 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
1000 | engines: {node: '>=8'}
1001 |
1002 | svgo@2.8.0:
1003 | resolution: {integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==}
1004 | engines: {node: '>=10.13.0'}
1005 | hasBin: true
1006 |
1007 | sweetalert2@11.11.1:
1008 | resolution: {integrity: sha512-7jumu0I0/QdRa5R7K1mh05ZdhmsMV6rZOVtjpratZGidxyJD4Sn7rDSA+zmKHzvMef9hVTwPmDU3VxnvhVQMNg==}
1009 |
1010 | term-size@2.2.1:
1011 | resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==}
1012 | engines: {node: '>=8'}
1013 |
1014 | timsort@0.3.0:
1015 | resolution: {integrity: sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==}
1016 |
1017 | to-regex-range@5.0.1:
1018 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
1019 | engines: {node: '>=8.0'}
1020 |
1021 | tslib@2.6.2:
1022 | resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==}
1023 |
1024 | type-fest@0.20.2:
1025 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
1026 | engines: {node: '>=10'}
1027 |
1028 | update-browserslist-db@1.0.13:
1029 | resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==}
1030 | hasBin: true
1031 | peerDependencies:
1032 | browserslist: '>= 4.21.0'
1033 |
1034 | utility-types@3.10.0:
1035 | resolution: {integrity: sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg==}
1036 | engines: {node: '>= 4'}
1037 |
1038 | weak-lru-cache@1.2.2:
1039 | resolution: {integrity: sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw==}
1040 |
1041 | yallist@4.0.0:
1042 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
1043 |
1044 | snapshots:
1045 |
1046 | '@babel/code-frame@7.23.5':
1047 | dependencies:
1048 | '@babel/highlight': 7.23.4
1049 | chalk: 2.4.2
1050 |
1051 | '@babel/helper-validator-identifier@7.22.20': {}
1052 |
1053 | '@babel/highlight@7.23.4':
1054 | dependencies:
1055 | '@babel/helper-validator-identifier': 7.22.20
1056 | chalk: 2.4.2
1057 | js-tokens: 4.0.0
1058 |
1059 | '@fortawesome/fontawesome-free@6.5.2': {}
1060 |
1061 | '@lezer/common@1.2.0': {}
1062 |
1063 | '@lezer/lr@1.3.14':
1064 | dependencies:
1065 | '@lezer/common': 1.2.0
1066 |
1067 | '@lmdb/lmdb-darwin-arm64@2.8.5':
1068 | optional: true
1069 |
1070 | '@lmdb/lmdb-darwin-x64@2.8.5':
1071 | optional: true
1072 |
1073 | '@lmdb/lmdb-linux-arm64@2.8.5':
1074 | optional: true
1075 |
1076 | '@lmdb/lmdb-linux-arm@2.8.5':
1077 | optional: true
1078 |
1079 | '@lmdb/lmdb-linux-x64@2.8.5':
1080 | optional: true
1081 |
1082 | '@lmdb/lmdb-win32-x64@2.8.5':
1083 | optional: true
1084 |
1085 | '@mischnic/json-sourcemap@0.1.1':
1086 | dependencies:
1087 | '@lezer/common': 1.2.0
1088 | '@lezer/lr': 1.3.14
1089 | json5: 2.2.3
1090 |
1091 | '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.2':
1092 | optional: true
1093 |
1094 | '@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.2':
1095 | optional: true
1096 |
1097 | '@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.2':
1098 | optional: true
1099 |
1100 | '@msgpackr-extract/msgpackr-extract-linux-arm@3.0.2':
1101 | optional: true
1102 |
1103 | '@msgpackr-extract/msgpackr-extract-linux-x64@3.0.2':
1104 | optional: true
1105 |
1106 | '@msgpackr-extract/msgpackr-extract-win32-x64@3.0.2':
1107 | optional: true
1108 |
1109 | '@parcel/bundler-default@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)':
1110 | dependencies:
1111 | '@parcel/diagnostic': 2.12.0
1112 | '@parcel/graph': 3.2.0
1113 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1114 | '@parcel/rust': 2.12.0
1115 | '@parcel/utils': 2.12.0
1116 | nullthrows: 1.1.1
1117 | transitivePeerDependencies:
1118 | - '@parcel/core'
1119 | - '@swc/helpers'
1120 |
1121 | '@parcel/cache@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)':
1122 | dependencies:
1123 | '@parcel/core': 2.12.0(@swc/helpers@0.5.3)
1124 | '@parcel/fs': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1125 | '@parcel/logger': 2.12.0
1126 | '@parcel/utils': 2.12.0
1127 | lmdb: 2.8.5
1128 | transitivePeerDependencies:
1129 | - '@swc/helpers'
1130 |
1131 | '@parcel/codeframe@2.12.0':
1132 | dependencies:
1133 | chalk: 4.1.2
1134 |
1135 | '@parcel/compressor-raw@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)':
1136 | dependencies:
1137 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1138 | transitivePeerDependencies:
1139 | - '@parcel/core'
1140 | - '@swc/helpers'
1141 |
1142 | '@parcel/config-default@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)(srcset@4.0.0)':
1143 | dependencies:
1144 | '@parcel/bundler-default': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1145 | '@parcel/compressor-raw': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1146 | '@parcel/core': 2.12.0(@swc/helpers@0.5.3)
1147 | '@parcel/namer-default': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1148 | '@parcel/optimizer-css': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1149 | '@parcel/optimizer-htmlnano': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)(srcset@4.0.0)
1150 | '@parcel/optimizer-image': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1151 | '@parcel/optimizer-svgo': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1152 | '@parcel/optimizer-swc': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1153 | '@parcel/packager-css': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1154 | '@parcel/packager-html': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1155 | '@parcel/packager-js': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1156 | '@parcel/packager-raw': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1157 | '@parcel/packager-svg': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1158 | '@parcel/packager-wasm': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1159 | '@parcel/reporter-dev-server': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1160 | '@parcel/resolver-default': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1161 | '@parcel/runtime-browser-hmr': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1162 | '@parcel/runtime-js': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1163 | '@parcel/runtime-react-refresh': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1164 | '@parcel/runtime-service-worker': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1165 | '@parcel/transformer-babel': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1166 | '@parcel/transformer-css': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1167 | '@parcel/transformer-html': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1168 | '@parcel/transformer-image': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1169 | '@parcel/transformer-js': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))
1170 | '@parcel/transformer-json': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1171 | '@parcel/transformer-postcss': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1172 | '@parcel/transformer-posthtml': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1173 | '@parcel/transformer-raw': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1174 | '@parcel/transformer-react-refresh-wrap': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1175 | '@parcel/transformer-svg': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1176 | transitivePeerDependencies:
1177 | - '@swc/helpers'
1178 | - cssnano
1179 | - postcss
1180 | - purgecss
1181 | - relateurl
1182 | - srcset
1183 | - terser
1184 | - typescript
1185 | - uncss
1186 |
1187 | '@parcel/core@2.12.0(@swc/helpers@0.5.3)':
1188 | dependencies:
1189 | '@mischnic/json-sourcemap': 0.1.1
1190 | '@parcel/cache': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1191 | '@parcel/diagnostic': 2.12.0
1192 | '@parcel/events': 2.12.0
1193 | '@parcel/fs': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1194 | '@parcel/graph': 3.2.0
1195 | '@parcel/logger': 2.12.0
1196 | '@parcel/package-manager': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1197 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1198 | '@parcel/profiler': 2.12.0
1199 | '@parcel/rust': 2.12.0
1200 | '@parcel/source-map': 2.1.1
1201 | '@parcel/types': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1202 | '@parcel/utils': 2.12.0
1203 | '@parcel/workers': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1204 | abortcontroller-polyfill: 1.7.5
1205 | base-x: 3.0.9
1206 | browserslist: 4.22.2
1207 | clone: 2.1.2
1208 | dotenv: 7.0.0
1209 | dotenv-expand: 5.1.0
1210 | json5: 2.2.3
1211 | msgpackr: 1.10.1
1212 | nullthrows: 1.1.1
1213 | semver: 7.5.4
1214 | transitivePeerDependencies:
1215 | - '@swc/helpers'
1216 |
1217 | '@parcel/diagnostic@2.12.0':
1218 | dependencies:
1219 | '@mischnic/json-sourcemap': 0.1.1
1220 | nullthrows: 1.1.1
1221 |
1222 | '@parcel/events@2.12.0': {}
1223 |
1224 | '@parcel/fs@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)':
1225 | dependencies:
1226 | '@parcel/core': 2.12.0(@swc/helpers@0.5.3)
1227 | '@parcel/rust': 2.12.0
1228 | '@parcel/types': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1229 | '@parcel/utils': 2.12.0
1230 | '@parcel/watcher': 2.3.0
1231 | '@parcel/workers': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1232 | transitivePeerDependencies:
1233 | - '@swc/helpers'
1234 |
1235 | '@parcel/graph@3.2.0':
1236 | dependencies:
1237 | nullthrows: 1.1.1
1238 |
1239 | '@parcel/logger@2.12.0':
1240 | dependencies:
1241 | '@parcel/diagnostic': 2.12.0
1242 | '@parcel/events': 2.12.0
1243 |
1244 | '@parcel/markdown-ansi@2.12.0':
1245 | dependencies:
1246 | chalk: 4.1.2
1247 |
1248 | '@parcel/namer-default@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)':
1249 | dependencies:
1250 | '@parcel/diagnostic': 2.12.0
1251 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1252 | nullthrows: 1.1.1
1253 | transitivePeerDependencies:
1254 | - '@parcel/core'
1255 | - '@swc/helpers'
1256 |
1257 | '@parcel/node-resolver-core@3.3.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))':
1258 | dependencies:
1259 | '@mischnic/json-sourcemap': 0.1.1
1260 | '@parcel/diagnostic': 2.12.0
1261 | '@parcel/fs': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1262 | '@parcel/rust': 2.12.0
1263 | '@parcel/utils': 2.12.0
1264 | nullthrows: 1.1.1
1265 | semver: 7.5.4
1266 | transitivePeerDependencies:
1267 | - '@parcel/core'
1268 |
1269 | '@parcel/optimizer-css@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)':
1270 | dependencies:
1271 | '@parcel/diagnostic': 2.12.0
1272 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1273 | '@parcel/source-map': 2.1.1
1274 | '@parcel/utils': 2.12.0
1275 | browserslist: 4.22.2
1276 | lightningcss: 1.22.1
1277 | nullthrows: 1.1.1
1278 | transitivePeerDependencies:
1279 | - '@parcel/core'
1280 | - '@swc/helpers'
1281 |
1282 | '@parcel/optimizer-htmlnano@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)(srcset@4.0.0)':
1283 | dependencies:
1284 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1285 | htmlnano: 2.1.0(srcset@4.0.0)(svgo@2.8.0)
1286 | nullthrows: 1.1.1
1287 | posthtml: 0.16.6
1288 | svgo: 2.8.0
1289 | transitivePeerDependencies:
1290 | - '@parcel/core'
1291 | - '@swc/helpers'
1292 | - cssnano
1293 | - postcss
1294 | - purgecss
1295 | - relateurl
1296 | - srcset
1297 | - terser
1298 | - typescript
1299 | - uncss
1300 |
1301 | '@parcel/optimizer-image@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)':
1302 | dependencies:
1303 | '@parcel/core': 2.12.0(@swc/helpers@0.5.3)
1304 | '@parcel/diagnostic': 2.12.0
1305 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1306 | '@parcel/rust': 2.12.0
1307 | '@parcel/utils': 2.12.0
1308 | '@parcel/workers': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1309 | transitivePeerDependencies:
1310 | - '@swc/helpers'
1311 |
1312 | '@parcel/optimizer-svgo@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)':
1313 | dependencies:
1314 | '@parcel/diagnostic': 2.12.0
1315 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1316 | '@parcel/utils': 2.12.0
1317 | svgo: 2.8.0
1318 | transitivePeerDependencies:
1319 | - '@parcel/core'
1320 | - '@swc/helpers'
1321 |
1322 | '@parcel/optimizer-swc@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)':
1323 | dependencies:
1324 | '@parcel/diagnostic': 2.12.0
1325 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1326 | '@parcel/source-map': 2.1.1
1327 | '@parcel/utils': 2.12.0
1328 | '@swc/core': 1.3.102(@swc/helpers@0.5.3)
1329 | nullthrows: 1.1.1
1330 | transitivePeerDependencies:
1331 | - '@parcel/core'
1332 | - '@swc/helpers'
1333 |
1334 | '@parcel/package-manager@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)':
1335 | dependencies:
1336 | '@parcel/core': 2.12.0(@swc/helpers@0.5.3)
1337 | '@parcel/diagnostic': 2.12.0
1338 | '@parcel/fs': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1339 | '@parcel/logger': 2.12.0
1340 | '@parcel/node-resolver-core': 3.3.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))
1341 | '@parcel/types': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1342 | '@parcel/utils': 2.12.0
1343 | '@parcel/workers': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1344 | '@swc/core': 1.3.102(@swc/helpers@0.5.3)
1345 | semver: 7.5.4
1346 | transitivePeerDependencies:
1347 | - '@swc/helpers'
1348 |
1349 | '@parcel/packager-css@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)':
1350 | dependencies:
1351 | '@parcel/diagnostic': 2.12.0
1352 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1353 | '@parcel/source-map': 2.1.1
1354 | '@parcel/utils': 2.12.0
1355 | lightningcss: 1.22.1
1356 | nullthrows: 1.1.1
1357 | transitivePeerDependencies:
1358 | - '@parcel/core'
1359 | - '@swc/helpers'
1360 |
1361 | '@parcel/packager-html@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)':
1362 | dependencies:
1363 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1364 | '@parcel/types': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1365 | '@parcel/utils': 2.12.0
1366 | nullthrows: 1.1.1
1367 | posthtml: 0.16.6
1368 | transitivePeerDependencies:
1369 | - '@parcel/core'
1370 | - '@swc/helpers'
1371 |
1372 | '@parcel/packager-js@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)':
1373 | dependencies:
1374 | '@parcel/diagnostic': 2.12.0
1375 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1376 | '@parcel/rust': 2.12.0
1377 | '@parcel/source-map': 2.1.1
1378 | '@parcel/types': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1379 | '@parcel/utils': 2.12.0
1380 | globals: 13.24.0
1381 | nullthrows: 1.1.1
1382 | transitivePeerDependencies:
1383 | - '@parcel/core'
1384 | - '@swc/helpers'
1385 |
1386 | '@parcel/packager-raw@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)':
1387 | dependencies:
1388 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1389 | transitivePeerDependencies:
1390 | - '@parcel/core'
1391 | - '@swc/helpers'
1392 |
1393 | '@parcel/packager-svg@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)':
1394 | dependencies:
1395 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1396 | '@parcel/types': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1397 | '@parcel/utils': 2.12.0
1398 | posthtml: 0.16.6
1399 | transitivePeerDependencies:
1400 | - '@parcel/core'
1401 | - '@swc/helpers'
1402 |
1403 | '@parcel/packager-wasm@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)':
1404 | dependencies:
1405 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1406 | transitivePeerDependencies:
1407 | - '@parcel/core'
1408 | - '@swc/helpers'
1409 |
1410 | '@parcel/plugin@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)':
1411 | dependencies:
1412 | '@parcel/types': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1413 | transitivePeerDependencies:
1414 | - '@parcel/core'
1415 | - '@swc/helpers'
1416 |
1417 | '@parcel/profiler@2.12.0':
1418 | dependencies:
1419 | '@parcel/diagnostic': 2.12.0
1420 | '@parcel/events': 2.12.0
1421 | chrome-trace-event: 1.0.3
1422 |
1423 | '@parcel/reporter-cli@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)':
1424 | dependencies:
1425 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1426 | '@parcel/types': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1427 | '@parcel/utils': 2.12.0
1428 | chalk: 4.1.2
1429 | term-size: 2.2.1
1430 | transitivePeerDependencies:
1431 | - '@parcel/core'
1432 | - '@swc/helpers'
1433 |
1434 | '@parcel/reporter-dev-server@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)':
1435 | dependencies:
1436 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1437 | '@parcel/utils': 2.12.0
1438 | transitivePeerDependencies:
1439 | - '@parcel/core'
1440 | - '@swc/helpers'
1441 |
1442 | '@parcel/reporter-tracer@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)':
1443 | dependencies:
1444 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1445 | '@parcel/utils': 2.12.0
1446 | chrome-trace-event: 1.0.3
1447 | nullthrows: 1.1.1
1448 | transitivePeerDependencies:
1449 | - '@parcel/core'
1450 | - '@swc/helpers'
1451 |
1452 | '@parcel/resolver-default@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)':
1453 | dependencies:
1454 | '@parcel/node-resolver-core': 3.3.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))
1455 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1456 | transitivePeerDependencies:
1457 | - '@parcel/core'
1458 | - '@swc/helpers'
1459 |
1460 | '@parcel/runtime-browser-hmr@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)':
1461 | dependencies:
1462 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1463 | '@parcel/utils': 2.12.0
1464 | transitivePeerDependencies:
1465 | - '@parcel/core'
1466 | - '@swc/helpers'
1467 |
1468 | '@parcel/runtime-js@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)':
1469 | dependencies:
1470 | '@parcel/diagnostic': 2.12.0
1471 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1472 | '@parcel/utils': 2.12.0
1473 | nullthrows: 1.1.1
1474 | transitivePeerDependencies:
1475 | - '@parcel/core'
1476 | - '@swc/helpers'
1477 |
1478 | '@parcel/runtime-react-refresh@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)':
1479 | dependencies:
1480 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1481 | '@parcel/utils': 2.12.0
1482 | react-error-overlay: 6.0.9
1483 | react-refresh: 0.9.0
1484 | transitivePeerDependencies:
1485 | - '@parcel/core'
1486 | - '@swc/helpers'
1487 |
1488 | '@parcel/runtime-service-worker@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)':
1489 | dependencies:
1490 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1491 | '@parcel/utils': 2.12.0
1492 | nullthrows: 1.1.1
1493 | transitivePeerDependencies:
1494 | - '@parcel/core'
1495 | - '@swc/helpers'
1496 |
1497 | '@parcel/rust@2.12.0': {}
1498 |
1499 | '@parcel/source-map@2.1.1':
1500 | dependencies:
1501 | detect-libc: 1.0.3
1502 |
1503 | '@parcel/transformer-babel@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)':
1504 | dependencies:
1505 | '@parcel/diagnostic': 2.12.0
1506 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1507 | '@parcel/source-map': 2.1.1
1508 | '@parcel/utils': 2.12.0
1509 | browserslist: 4.22.2
1510 | json5: 2.2.3
1511 | nullthrows: 1.1.1
1512 | semver: 7.5.4
1513 | transitivePeerDependencies:
1514 | - '@parcel/core'
1515 | - '@swc/helpers'
1516 |
1517 | '@parcel/transformer-css@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)':
1518 | dependencies:
1519 | '@parcel/diagnostic': 2.12.0
1520 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1521 | '@parcel/source-map': 2.1.1
1522 | '@parcel/utils': 2.12.0
1523 | browserslist: 4.22.2
1524 | lightningcss: 1.22.1
1525 | nullthrows: 1.1.1
1526 | transitivePeerDependencies:
1527 | - '@parcel/core'
1528 | - '@swc/helpers'
1529 |
1530 | '@parcel/transformer-html@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)':
1531 | dependencies:
1532 | '@parcel/diagnostic': 2.12.0
1533 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1534 | '@parcel/rust': 2.12.0
1535 | nullthrows: 1.1.1
1536 | posthtml: 0.16.6
1537 | posthtml-parser: 0.10.2
1538 | posthtml-render: 3.0.0
1539 | semver: 7.5.4
1540 | srcset: 4.0.0
1541 | transitivePeerDependencies:
1542 | - '@parcel/core'
1543 | - '@swc/helpers'
1544 |
1545 | '@parcel/transformer-image@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)':
1546 | dependencies:
1547 | '@parcel/core': 2.12.0(@swc/helpers@0.5.3)
1548 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1549 | '@parcel/utils': 2.12.0
1550 | '@parcel/workers': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1551 | nullthrows: 1.1.1
1552 | transitivePeerDependencies:
1553 | - '@swc/helpers'
1554 |
1555 | '@parcel/transformer-js@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))':
1556 | dependencies:
1557 | '@parcel/core': 2.12.0(@swc/helpers@0.5.3)
1558 | '@parcel/diagnostic': 2.12.0
1559 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1560 | '@parcel/rust': 2.12.0
1561 | '@parcel/source-map': 2.1.1
1562 | '@parcel/utils': 2.12.0
1563 | '@parcel/workers': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1564 | '@swc/helpers': 0.5.3
1565 | browserslist: 4.22.2
1566 | nullthrows: 1.1.1
1567 | regenerator-runtime: 0.13.11
1568 | semver: 7.5.4
1569 |
1570 | '@parcel/transformer-json@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)':
1571 | dependencies:
1572 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1573 | json5: 2.2.3
1574 | transitivePeerDependencies:
1575 | - '@parcel/core'
1576 | - '@swc/helpers'
1577 |
1578 | '@parcel/transformer-postcss@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)':
1579 | dependencies:
1580 | '@parcel/diagnostic': 2.12.0
1581 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1582 | '@parcel/rust': 2.12.0
1583 | '@parcel/utils': 2.12.0
1584 | clone: 2.1.2
1585 | nullthrows: 1.1.1
1586 | postcss-value-parser: 4.2.0
1587 | semver: 7.5.4
1588 | transitivePeerDependencies:
1589 | - '@parcel/core'
1590 | - '@swc/helpers'
1591 |
1592 | '@parcel/transformer-posthtml@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)':
1593 | dependencies:
1594 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1595 | '@parcel/utils': 2.12.0
1596 | nullthrows: 1.1.1
1597 | posthtml: 0.16.6
1598 | posthtml-parser: 0.10.2
1599 | posthtml-render: 3.0.0
1600 | semver: 7.5.4
1601 | transitivePeerDependencies:
1602 | - '@parcel/core'
1603 | - '@swc/helpers'
1604 |
1605 | '@parcel/transformer-raw@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)':
1606 | dependencies:
1607 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1608 | transitivePeerDependencies:
1609 | - '@parcel/core'
1610 | - '@swc/helpers'
1611 |
1612 | '@parcel/transformer-react-refresh-wrap@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)':
1613 | dependencies:
1614 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1615 | '@parcel/utils': 2.12.0
1616 | react-refresh: 0.9.0
1617 | transitivePeerDependencies:
1618 | - '@parcel/core'
1619 | - '@swc/helpers'
1620 |
1621 | '@parcel/transformer-sass@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)':
1622 | dependencies:
1623 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1624 | '@parcel/source-map': 2.1.1
1625 | sass: 1.69.7
1626 | transitivePeerDependencies:
1627 | - '@parcel/core'
1628 | - '@swc/helpers'
1629 |
1630 | '@parcel/transformer-svg@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)':
1631 | dependencies:
1632 | '@parcel/diagnostic': 2.12.0
1633 | '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1634 | '@parcel/rust': 2.12.0
1635 | nullthrows: 1.1.1
1636 | posthtml: 0.16.6
1637 | posthtml-parser: 0.10.2
1638 | posthtml-render: 3.0.0
1639 | semver: 7.5.4
1640 | transitivePeerDependencies:
1641 | - '@parcel/core'
1642 | - '@swc/helpers'
1643 |
1644 | '@parcel/types@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)':
1645 | dependencies:
1646 | '@parcel/cache': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1647 | '@parcel/diagnostic': 2.12.0
1648 | '@parcel/fs': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1649 | '@parcel/package-manager': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1650 | '@parcel/source-map': 2.1.1
1651 | '@parcel/workers': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1652 | utility-types: 3.10.0
1653 | transitivePeerDependencies:
1654 | - '@parcel/core'
1655 | - '@swc/helpers'
1656 |
1657 | '@parcel/utils@2.12.0':
1658 | dependencies:
1659 | '@parcel/codeframe': 2.12.0
1660 | '@parcel/diagnostic': 2.12.0
1661 | '@parcel/logger': 2.12.0
1662 | '@parcel/markdown-ansi': 2.12.0
1663 | '@parcel/rust': 2.12.0
1664 | '@parcel/source-map': 2.1.1
1665 | chalk: 4.1.2
1666 | nullthrows: 1.1.1
1667 |
1668 | '@parcel/watcher-android-arm64@2.3.0':
1669 | optional: true
1670 |
1671 | '@parcel/watcher-darwin-arm64@2.3.0':
1672 | optional: true
1673 |
1674 | '@parcel/watcher-darwin-x64@2.3.0':
1675 | optional: true
1676 |
1677 | '@parcel/watcher-freebsd-x64@2.3.0':
1678 | optional: true
1679 |
1680 | '@parcel/watcher-linux-arm-glibc@2.3.0':
1681 | optional: true
1682 |
1683 | '@parcel/watcher-linux-arm64-glibc@2.3.0':
1684 | optional: true
1685 |
1686 | '@parcel/watcher-linux-arm64-musl@2.3.0':
1687 | optional: true
1688 |
1689 | '@parcel/watcher-linux-x64-glibc@2.3.0':
1690 | optional: true
1691 |
1692 | '@parcel/watcher-linux-x64-musl@2.3.0':
1693 | optional: true
1694 |
1695 | '@parcel/watcher-win32-arm64@2.3.0':
1696 | optional: true
1697 |
1698 | '@parcel/watcher-win32-ia32@2.3.0':
1699 | optional: true
1700 |
1701 | '@parcel/watcher-win32-x64@2.3.0':
1702 | optional: true
1703 |
1704 | '@parcel/watcher@2.3.0':
1705 | dependencies:
1706 | detect-libc: 1.0.3
1707 | is-glob: 4.0.3
1708 | micromatch: 4.0.5
1709 | node-addon-api: 7.0.0
1710 | optionalDependencies:
1711 | '@parcel/watcher-android-arm64': 2.3.0
1712 | '@parcel/watcher-darwin-arm64': 2.3.0
1713 | '@parcel/watcher-darwin-x64': 2.3.0
1714 | '@parcel/watcher-freebsd-x64': 2.3.0
1715 | '@parcel/watcher-linux-arm-glibc': 2.3.0
1716 | '@parcel/watcher-linux-arm64-glibc': 2.3.0
1717 | '@parcel/watcher-linux-arm64-musl': 2.3.0
1718 | '@parcel/watcher-linux-x64-glibc': 2.3.0
1719 | '@parcel/watcher-linux-x64-musl': 2.3.0
1720 | '@parcel/watcher-win32-arm64': 2.3.0
1721 | '@parcel/watcher-win32-ia32': 2.3.0
1722 | '@parcel/watcher-win32-x64': 2.3.0
1723 |
1724 | '@parcel/workers@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)':
1725 | dependencies:
1726 | '@parcel/core': 2.12.0(@swc/helpers@0.5.3)
1727 | '@parcel/diagnostic': 2.12.0
1728 | '@parcel/logger': 2.12.0
1729 | '@parcel/profiler': 2.12.0
1730 | '@parcel/types': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
1731 | '@parcel/utils': 2.12.0
1732 | nullthrows: 1.1.1
1733 | transitivePeerDependencies:
1734 | - '@swc/helpers'
1735 |
1736 | '@popperjs/core@2.11.8': {}
1737 |
1738 | '@swc/core-darwin-arm64@1.3.102':
1739 | optional: true
1740 |
1741 | '@swc/core-darwin-x64@1.3.102':
1742 | optional: true
1743 |
1744 | '@swc/core-linux-arm-gnueabihf@1.3.102':
1745 | optional: true
1746 |
1747 | '@swc/core-linux-arm64-gnu@1.3.102':
1748 | optional: true
1749 |
1750 | '@swc/core-linux-arm64-musl@1.3.102':
1751 | optional: true
1752 |
1753 | '@swc/core-linux-x64-gnu@1.3.102':
1754 | optional: true
1755 |
1756 | '@swc/core-linux-x64-musl@1.3.102':
1757 | optional: true
1758 |
1759 | '@swc/core-win32-arm64-msvc@1.3.102':
1760 | optional: true
1761 |
1762 | '@swc/core-win32-ia32-msvc@1.3.102':
1763 | optional: true
1764 |
1765 | '@swc/core-win32-x64-msvc@1.3.102':
1766 | optional: true
1767 |
1768 | '@swc/core@1.3.102(@swc/helpers@0.5.3)':
1769 | dependencies:
1770 | '@swc/counter': 0.1.2
1771 | '@swc/types': 0.1.5
1772 | optionalDependencies:
1773 | '@swc/core-darwin-arm64': 1.3.102
1774 | '@swc/core-darwin-x64': 1.3.102
1775 | '@swc/core-linux-arm-gnueabihf': 1.3.102
1776 | '@swc/core-linux-arm64-gnu': 1.3.102
1777 | '@swc/core-linux-arm64-musl': 1.3.102
1778 | '@swc/core-linux-x64-gnu': 1.3.102
1779 | '@swc/core-linux-x64-musl': 1.3.102
1780 | '@swc/core-win32-arm64-msvc': 1.3.102
1781 | '@swc/core-win32-ia32-msvc': 1.3.102
1782 | '@swc/core-win32-x64-msvc': 1.3.102
1783 | '@swc/helpers': 0.5.3
1784 |
1785 | '@swc/counter@0.1.2': {}
1786 |
1787 | '@swc/helpers@0.5.3':
1788 | dependencies:
1789 | tslib: 2.6.2
1790 |
1791 | '@swc/types@0.1.5': {}
1792 |
1793 | '@trysound/sax@0.2.0': {}
1794 |
1795 | abortcontroller-polyfill@1.7.5: {}
1796 |
1797 | ansi-styles@3.2.1:
1798 | dependencies:
1799 | color-convert: 1.9.3
1800 |
1801 | ansi-styles@4.3.0:
1802 | dependencies:
1803 | color-convert: 2.0.1
1804 |
1805 | anymatch@3.1.3:
1806 | dependencies:
1807 | normalize-path: 3.0.0
1808 | picomatch: 2.3.1
1809 |
1810 | argparse@2.0.1: {}
1811 |
1812 | base-x@3.0.9:
1813 | dependencies:
1814 | safe-buffer: 5.2.1
1815 |
1816 | binary-extensions@2.2.0: {}
1817 |
1818 | boolbase@1.0.0: {}
1819 |
1820 | bootstrap@5.3.3(@popperjs/core@2.11.8):
1821 | dependencies:
1822 | '@popperjs/core': 2.11.8
1823 |
1824 | braces@3.0.2:
1825 | dependencies:
1826 | fill-range: 7.0.1
1827 |
1828 | browserslist@4.22.2:
1829 | dependencies:
1830 | caniuse-lite: 1.0.30001574
1831 | electron-to-chromium: 1.4.622
1832 | node-releases: 2.0.14
1833 | update-browserslist-db: 1.0.13(browserslist@4.22.2)
1834 |
1835 | callsites@3.1.0: {}
1836 |
1837 | caniuse-lite@1.0.30001574: {}
1838 |
1839 | chalk@2.4.2:
1840 | dependencies:
1841 | ansi-styles: 3.2.1
1842 | escape-string-regexp: 1.0.5
1843 | supports-color: 5.5.0
1844 |
1845 | chalk@4.1.2:
1846 | dependencies:
1847 | ansi-styles: 4.3.0
1848 | supports-color: 7.2.0
1849 |
1850 | chokidar@3.5.3:
1851 | dependencies:
1852 | anymatch: 3.1.3
1853 | braces: 3.0.2
1854 | glob-parent: 5.1.2
1855 | is-binary-path: 2.1.0
1856 | is-glob: 4.0.3
1857 | normalize-path: 3.0.0
1858 | readdirp: 3.6.0
1859 | optionalDependencies:
1860 | fsevents: 2.3.3
1861 |
1862 | chrome-trace-event@1.0.3: {}
1863 |
1864 | clone@2.1.2: {}
1865 |
1866 | color-convert@1.9.3:
1867 | dependencies:
1868 | color-name: 1.1.3
1869 |
1870 | color-convert@2.0.1:
1871 | dependencies:
1872 | color-name: 1.1.4
1873 |
1874 | color-name@1.1.3: {}
1875 |
1876 | color-name@1.1.4: {}
1877 |
1878 | commander@7.2.0: {}
1879 |
1880 | cosmiconfig@8.3.6:
1881 | dependencies:
1882 | import-fresh: 3.3.0
1883 | js-yaml: 4.1.0
1884 | parse-json: 5.2.0
1885 | path-type: 4.0.0
1886 |
1887 | css-select@4.3.0:
1888 | dependencies:
1889 | boolbase: 1.0.0
1890 | css-what: 6.1.0
1891 | domhandler: 4.3.1
1892 | domutils: 2.8.0
1893 | nth-check: 2.1.1
1894 |
1895 | css-tree@1.1.3:
1896 | dependencies:
1897 | mdn-data: 2.0.14
1898 | source-map: 0.6.1
1899 |
1900 | css-what@6.1.0: {}
1901 |
1902 | csso@4.2.0:
1903 | dependencies:
1904 | css-tree: 1.1.3
1905 |
1906 | detect-libc@1.0.3: {}
1907 |
1908 | detect-libc@2.0.2: {}
1909 |
1910 | dom-serializer@1.4.1:
1911 | dependencies:
1912 | domelementtype: 2.3.0
1913 | domhandler: 4.3.1
1914 | entities: 2.2.0
1915 |
1916 | domelementtype@2.3.0: {}
1917 |
1918 | domhandler@4.3.1:
1919 | dependencies:
1920 | domelementtype: 2.3.0
1921 |
1922 | domutils@2.8.0:
1923 | dependencies:
1924 | dom-serializer: 1.4.1
1925 | domelementtype: 2.3.0
1926 | domhandler: 4.3.1
1927 |
1928 | dotenv-expand@5.1.0: {}
1929 |
1930 | dotenv@7.0.0: {}
1931 |
1932 | electron-to-chromium@1.4.622: {}
1933 |
1934 | entities@2.2.0: {}
1935 |
1936 | entities@3.0.1: {}
1937 |
1938 | error-ex@1.3.2:
1939 | dependencies:
1940 | is-arrayish: 0.2.1
1941 |
1942 | escalade@3.1.1: {}
1943 |
1944 | escape-string-regexp@1.0.5: {}
1945 |
1946 | file-saver@2.0.5: {}
1947 |
1948 | fill-range@7.0.1:
1949 | dependencies:
1950 | to-regex-range: 5.0.1
1951 |
1952 | fsevents@2.3.3:
1953 | optional: true
1954 |
1955 | get-port@4.2.0: {}
1956 |
1957 | glob-parent@5.1.2:
1958 | dependencies:
1959 | is-glob: 4.0.3
1960 |
1961 | globals@13.24.0:
1962 | dependencies:
1963 | type-fest: 0.20.2
1964 |
1965 | has-flag@3.0.0: {}
1966 |
1967 | has-flag@4.0.0: {}
1968 |
1969 | htmlnano@2.1.0(srcset@4.0.0)(svgo@2.8.0):
1970 | dependencies:
1971 | cosmiconfig: 8.3.6
1972 | posthtml: 0.16.6
1973 | timsort: 0.3.0
1974 | optionalDependencies:
1975 | srcset: 4.0.0
1976 | svgo: 2.8.0
1977 | transitivePeerDependencies:
1978 | - typescript
1979 |
1980 | htmlparser2@7.2.0:
1981 | dependencies:
1982 | domelementtype: 2.3.0
1983 | domhandler: 4.3.1
1984 | domutils: 2.8.0
1985 | entities: 3.0.1
1986 |
1987 | immutable@4.3.4: {}
1988 |
1989 | import-fresh@3.3.0:
1990 | dependencies:
1991 | parent-module: 1.0.1
1992 | resolve-from: 4.0.0
1993 |
1994 | is-arrayish@0.2.1: {}
1995 |
1996 | is-binary-path@2.1.0:
1997 | dependencies:
1998 | binary-extensions: 2.2.0
1999 |
2000 | is-extglob@2.1.1: {}
2001 |
2002 | is-glob@4.0.3:
2003 | dependencies:
2004 | is-extglob: 2.1.1
2005 |
2006 | is-json@2.0.1: {}
2007 |
2008 | is-number@7.0.0: {}
2009 |
2010 | jquery@3.7.1: {}
2011 |
2012 | js-tokens@4.0.0: {}
2013 |
2014 | js-yaml@4.1.0:
2015 | dependencies:
2016 | argparse: 2.0.1
2017 |
2018 | json-parse-even-better-errors@2.3.1: {}
2019 |
2020 | json5@2.2.3: {}
2021 |
2022 | lightningcss-darwin-arm64@1.22.1:
2023 | optional: true
2024 |
2025 | lightningcss-darwin-x64@1.22.1:
2026 | optional: true
2027 |
2028 | lightningcss-freebsd-x64@1.22.1:
2029 | optional: true
2030 |
2031 | lightningcss-linux-arm-gnueabihf@1.22.1:
2032 | optional: true
2033 |
2034 | lightningcss-linux-arm64-gnu@1.22.1:
2035 | optional: true
2036 |
2037 | lightningcss-linux-arm64-musl@1.22.1:
2038 | optional: true
2039 |
2040 | lightningcss-linux-x64-gnu@1.22.1:
2041 | optional: true
2042 |
2043 | lightningcss-linux-x64-musl@1.22.1:
2044 | optional: true
2045 |
2046 | lightningcss-win32-x64-msvc@1.22.1:
2047 | optional: true
2048 |
2049 | lightningcss@1.22.1:
2050 | dependencies:
2051 | detect-libc: 1.0.3
2052 | optionalDependencies:
2053 | lightningcss-darwin-arm64: 1.22.1
2054 | lightningcss-darwin-x64: 1.22.1
2055 | lightningcss-freebsd-x64: 1.22.1
2056 | lightningcss-linux-arm-gnueabihf: 1.22.1
2057 | lightningcss-linux-arm64-gnu: 1.22.1
2058 | lightningcss-linux-arm64-musl: 1.22.1
2059 | lightningcss-linux-x64-gnu: 1.22.1
2060 | lightningcss-linux-x64-musl: 1.22.1
2061 | lightningcss-win32-x64-msvc: 1.22.1
2062 |
2063 | lines-and-columns@1.2.4: {}
2064 |
2065 | lmdb@2.8.5:
2066 | dependencies:
2067 | msgpackr: 1.10.1
2068 | node-addon-api: 6.1.0
2069 | node-gyp-build-optional-packages: 5.1.1
2070 | ordered-binary: 1.5.1
2071 | weak-lru-cache: 1.2.2
2072 | optionalDependencies:
2073 | '@lmdb/lmdb-darwin-arm64': 2.8.5
2074 | '@lmdb/lmdb-darwin-x64': 2.8.5
2075 | '@lmdb/lmdb-linux-arm': 2.8.5
2076 | '@lmdb/lmdb-linux-arm64': 2.8.5
2077 | '@lmdb/lmdb-linux-x64': 2.8.5
2078 | '@lmdb/lmdb-win32-x64': 2.8.5
2079 |
2080 | lru-cache@6.0.0:
2081 | dependencies:
2082 | yallist: 4.0.0
2083 |
2084 | mdn-data@2.0.14: {}
2085 |
2086 | micromatch@4.0.5:
2087 | dependencies:
2088 | braces: 3.0.2
2089 | picomatch: 2.3.1
2090 |
2091 | msgpackr-extract@3.0.2:
2092 | dependencies:
2093 | node-gyp-build-optional-packages: 5.0.7
2094 | optionalDependencies:
2095 | '@msgpackr-extract/msgpackr-extract-darwin-arm64': 3.0.2
2096 | '@msgpackr-extract/msgpackr-extract-darwin-x64': 3.0.2
2097 | '@msgpackr-extract/msgpackr-extract-linux-arm': 3.0.2
2098 | '@msgpackr-extract/msgpackr-extract-linux-arm64': 3.0.2
2099 | '@msgpackr-extract/msgpackr-extract-linux-x64': 3.0.2
2100 | '@msgpackr-extract/msgpackr-extract-win32-x64': 3.0.2
2101 | optional: true
2102 |
2103 | msgpackr@1.10.1:
2104 | optionalDependencies:
2105 | msgpackr-extract: 3.0.2
2106 |
2107 | node-addon-api@6.1.0: {}
2108 |
2109 | node-addon-api@7.0.0: {}
2110 |
2111 | node-gyp-build-optional-packages@5.0.7:
2112 | optional: true
2113 |
2114 | node-gyp-build-optional-packages@5.1.1:
2115 | dependencies:
2116 | detect-libc: 2.0.2
2117 |
2118 | node-releases@2.0.14: {}
2119 |
2120 | normalize-path@3.0.0: {}
2121 |
2122 | nth-check@2.1.1:
2123 | dependencies:
2124 | boolbase: 1.0.0
2125 |
2126 | nullthrows@1.1.1: {}
2127 |
2128 | ordered-binary@1.5.1: {}
2129 |
2130 | parcel@2.12.0(@swc/helpers@0.5.3)(srcset@4.0.0):
2131 | dependencies:
2132 | '@parcel/config-default': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)(srcset@4.0.0)
2133 | '@parcel/core': 2.12.0(@swc/helpers@0.5.3)
2134 | '@parcel/diagnostic': 2.12.0
2135 | '@parcel/events': 2.12.0
2136 | '@parcel/fs': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
2137 | '@parcel/logger': 2.12.0
2138 | '@parcel/package-manager': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
2139 | '@parcel/reporter-cli': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
2140 | '@parcel/reporter-dev-server': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
2141 | '@parcel/reporter-tracer': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)
2142 | '@parcel/utils': 2.12.0
2143 | chalk: 4.1.2
2144 | commander: 7.2.0
2145 | get-port: 4.2.0
2146 | transitivePeerDependencies:
2147 | - '@swc/helpers'
2148 | - cssnano
2149 | - postcss
2150 | - purgecss
2151 | - relateurl
2152 | - srcset
2153 | - terser
2154 | - typescript
2155 | - uncss
2156 |
2157 | parent-module@1.0.1:
2158 | dependencies:
2159 | callsites: 3.1.0
2160 |
2161 | parse-json@5.2.0:
2162 | dependencies:
2163 | '@babel/code-frame': 7.23.5
2164 | error-ex: 1.3.2
2165 | json-parse-even-better-errors: 2.3.1
2166 | lines-and-columns: 1.2.4
2167 |
2168 | path-type@4.0.0: {}
2169 |
2170 | picocolors@1.0.0: {}
2171 |
2172 | picomatch@2.3.1: {}
2173 |
2174 | postcss-value-parser@4.2.0: {}
2175 |
2176 | posthtml-parser@0.10.2:
2177 | dependencies:
2178 | htmlparser2: 7.2.0
2179 |
2180 | posthtml-parser@0.11.0:
2181 | dependencies:
2182 | htmlparser2: 7.2.0
2183 |
2184 | posthtml-render@3.0.0:
2185 | dependencies:
2186 | is-json: 2.0.1
2187 |
2188 | posthtml@0.16.6:
2189 | dependencies:
2190 | posthtml-parser: 0.11.0
2191 | posthtml-render: 3.0.0
2192 |
2193 | prettier@3.3.2: {}
2194 |
2195 | react-error-overlay@6.0.9: {}
2196 |
2197 | react-refresh@0.9.0: {}
2198 |
2199 | readdirp@3.6.0:
2200 | dependencies:
2201 | picomatch: 2.3.1
2202 |
2203 | regenerator-runtime@0.13.11: {}
2204 |
2205 | resolve-from@4.0.0: {}
2206 |
2207 | safe-buffer@5.2.1: {}
2208 |
2209 | sass@1.69.7:
2210 | dependencies:
2211 | chokidar: 3.5.3
2212 | immutable: 4.3.4
2213 | source-map-js: 1.0.2
2214 |
2215 | semver@7.5.4:
2216 | dependencies:
2217 | lru-cache: 6.0.0
2218 |
2219 | source-map-js@1.0.2: {}
2220 |
2221 | source-map@0.6.1: {}
2222 |
2223 | srcset@4.0.0: {}
2224 |
2225 | stable@0.1.8: {}
2226 |
2227 | supports-color@5.5.0:
2228 | dependencies:
2229 | has-flag: 3.0.0
2230 |
2231 | supports-color@7.2.0:
2232 | dependencies:
2233 | has-flag: 4.0.0
2234 |
2235 | svgo@2.8.0:
2236 | dependencies:
2237 | '@trysound/sax': 0.2.0
2238 | commander: 7.2.0
2239 | css-select: 4.3.0
2240 | css-tree: 1.1.3
2241 | csso: 4.2.0
2242 | picocolors: 1.0.0
2243 | stable: 0.1.8
2244 |
2245 | sweetalert2@11.11.1: {}
2246 |
2247 | term-size@2.2.1: {}
2248 |
2249 | timsort@0.3.0: {}
2250 |
2251 | to-regex-range@5.0.1:
2252 | dependencies:
2253 | is-number: 7.0.0
2254 |
2255 | tslib@2.6.2: {}
2256 |
2257 | type-fest@0.20.2: {}
2258 |
2259 | update-browserslist-db@1.0.13(browserslist@4.22.2):
2260 | dependencies:
2261 | browserslist: 4.22.2
2262 | escalade: 3.1.1
2263 | picocolors: 1.0.0
2264 |
2265 | utility-types@3.10.0: {}
2266 |
2267 | weak-lru-cache@1.2.2: {}
2268 |
2269 | yallist@4.0.0: {}
2270 |
--------------------------------------------------------------------------------
/renovate.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://docs.renovatebot.com/renovate-schema.json",
3 | "extends": [
4 | "config:base"
5 | ],
6 | "packageRules": [
7 | {
8 | "matchUpdateTypes": ["minor", "patch", "pin", "digest"],
9 | "automerge": true
10 | }
11 | ]
12 | }
13 |
--------------------------------------------------------------------------------
/src/css/style.scss:
--------------------------------------------------------------------------------
1 | @import "../../node_modules/bootstrap/scss/bootstrap";
2 | @import "../../node_modules/@fortawesome/fontawesome-free/css/all.min.css";
3 |
4 | /* Reset */
5 | body,
6 | html {
7 | font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
8 | "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
9 | "Segoe UI Symbol", "Noto Color Emoji", "Pridi";
10 | }
11 |
12 | img {
13 | -webkit-user-drag: none;
14 | -khtml-user-drag: none;
15 | -moz-user-drag: none;
16 | -o-user-drag: none;
17 | user-drag: none;
18 | }
19 |
20 | /* BootStrap Overriding */
21 | .text-warning {
22 | color: #ffb400 !important;
23 | }
24 |
25 | /* Animation */
26 | .animate-zoom-1 {
27 | transition: all 150ms ease-out;
28 | }
29 |
30 | .animate-zoom-1:hover {
31 | transform: scale(1.05);
32 | }
33 |
34 | /* Buttons */
35 | .btn-pill {
36 | border-radius: 50px;
37 | padding-left: 1rem;
38 | padding-right: 1rem;
39 | }
40 |
41 | .btn-primary:hover {
42 | background-color: #006fe6;
43 | border-color: #006fe6;
44 | box-shadow:
45 | 0 2px 10px rgba(0, 0, 0, 0.05),
46 | 0 2px 8px rgba(0, 123, 255, 0.25);
47 | }
48 |
49 | .btn-info {
50 | background-color: #00b8d8;
51 | border-color: #00b8d8;
52 | }
53 |
54 | .btn-info:hover {
55 | background-color: #00a2bf;
56 | border-color: #00a2bf;
57 | box-shadow:
58 | 0 2px 10px rgba(0, 0, 0, 0.05),
59 | 0 2px 8px rgba(0, 184, 216, 0.25);
60 | }
61 |
62 | .btn-success {
63 | background-color: #17c671;
64 | border-color: #17c671;
65 | }
66 |
67 | .btn-success:hover {
68 | background-color: #14af64;
69 | border-color: #14af64;
70 | box-shadow:
71 | 0 5px 15px rgba(0, 0, 0, 0.05),
72 | 0 4px 10px rgba(23, 198, 113, 0.25);
73 | }
74 |
75 | /* Shadows and Borders */
76 | .box-shadow {
77 | box-shadow: 0 1px 15px rgba(0, 0, 0, 0.075);
78 | }
79 |
80 | .rounded-1 {
81 | border-radius: 4px;
82 | }
83 |
84 | .absolute-fixed-top {
85 | position: absolute;
86 | top: 0;
87 | left: 0;
88 | width: 100%;
89 | }
90 |
91 | .absolute-fixed-bottom {
92 | position: absolute;
93 | bottom: 0;
94 | left: 0;
95 | width: 100%;
96 | }
97 |
98 | #file::before {
99 | content: "Choose a skin...";
100 | position: absolute;
101 | z-index: 2;
102 | display: block;
103 | background-color: #eee;
104 | width: 80px;
105 | }
106 |
--------------------------------------------------------------------------------
/src/images/SkinsRestorerLogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SkinsRestorer/SkinFile-Generator/d403a2ad28d27caa4e5439b2308593a187a8ec32/src/images/SkinsRestorerLogo.png
--------------------------------------------------------------------------------
/src/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SkinFile Generator
6 |
7 |
8 |
12 |
13 |
14 |
15 |
16 |
20 |
21 |
22 |
26 |
27 |
28 |
29 |
30 |
34 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
48 |
49 |
53 |
54 |
55 |
56 |
57 |
72 |
73 |
74 |
75 |
SkinFile Generator v.1.4.0
76 |
77 | Create skin files for
78 | SkinsRestorer.
84 |
85 |
86 |
87 |
88 | Developed by riflowth,
89 | maintained by
90 | SRTeam
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 | API Status
107 | ONLINE
110 |
111 |
Powered by
MineSkin
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 | Select your skin image
120 | file!
121 |
122 |
173 |
174 |
175 |
176 |
177 |
178 |
179 |
180 | Reverse your skin
181 | file! NEW
182 |
183 |
196 |
197 |
198 |
199 |
200 |
201 |
202 |
236 |
237 |
238 |
242 |
246 |
250 |
254 |
255 |
256 |
257 |
--------------------------------------------------------------------------------
/src/lib/core.js:
--------------------------------------------------------------------------------
1 | import jquery from "jquery";
2 | import Swal from "sweetalert2";
3 |
4 | window.$ = jquery;
5 |
6 | checkApiStatus();
7 |
8 | let isSlim = false;
9 | let nextRequest = Date.now() + 1000;
10 |
11 | function upload(data, retryCount) {
12 | console.info("Trying to upload to mineskin");
13 | setTimeout(
14 | function() {
15 | $.ajax({
16 | type: "post",
17 | url: "https://api.mineskin.org/generate/upload",
18 | data: data,
19 | cache: false,
20 | processData: false,
21 | contentType: false,
22 | dataType: "json",
23 | encode: true
24 | })
25 | .done(function(response) {
26 | const signature = response.data.texture.signature;
27 | const value = response.data.texture.value;
28 | if (response.nextRequest) {
29 | nextRequest = Date.now() + response.nextRequest * 1000;
30 | } else {
31 | nextRequest = Date.now() + 10000;
32 | }
33 | if (signature && value) {
34 | Swal.fire({
35 | icon: "success",
36 | title: "Enjoy your skin",
37 | text: "The system is now going to download a skin file!"
38 | }).then();
39 | /* Create File */
40 | let customFileName = $("#fileName").val().toLowerCase();
41 |
42 | const fileData = {
43 | skinName: customFileName === "" ? response.id : customFileName,
44 | value: value,
45 | signature: signature,
46 | dataVersion: 1
47 | };
48 |
49 | const blob = new Blob([JSON.stringify(fileData)], {
50 | type: "text/plain;charset=utf-8"
51 | });
52 | saveAs(blob, fileData.skinName + ".customskin");
53 | /* ----------- */
54 | } else {
55 | if (retryCount > 0) {
56 | upload(data, retryCount - 1);
57 | } else {
58 | Swal.fire({
59 | icon: "error",
60 | title: "Sorry, something went wrong!",
61 | text: "Please upload a minecraft skin or reload the site."
62 | }).then();
63 | }
64 | }
65 |
66 | $("#imageFile").val("");
67 | })
68 | .fail(function(response) {
69 | console.error("Fail : ", response);
70 | if (retryCount > 0) {
71 | upload(data, retryCount - 1);
72 | } else {
73 | Swal.fire({
74 | icon: "error",
75 | title: "Sorry, something went wrong!",
76 | text: "Please upload a minecraft skin or reload the site."
77 | }).then();
78 | }
79 | });
80 | },
81 | Math.max(500, nextRequest - Date.now())
82 | );
83 | }
84 |
85 | $("#imageFile").on("change", function() {
86 | skinChecker(URL.createObjectURL(event.target.files[0]), function() {
87 | console.debug("slimness: " + isSlim);
88 | $("#skintype-alex").prop("checked", isSlim);
89 | $("#skintype-steve").prop("checked", !isSlim);
90 | });
91 | });
92 |
93 | $("#uploadFile").on("submit", function(e) {
94 | e.preventDefault();
95 | const imageFile = $("#imageFile");
96 | if (imageFile.val()) {
97 | const data = new FormData();
98 | data.append("file", imageFile[0].files[0]);
99 | data.append("variant", isSlim ? "slim" : "classic");
100 |
101 | upload(data, 2);
102 | } else {
103 | Swal.fire({
104 | icon: "warning",
105 | title: "Sorry, something went wrong!",
106 | text: "Please select a minecraft skin first."
107 | }).then();
108 | }
109 | });
110 |
111 | /* Check what type of skins (Alex or Steve) */
112 | function skinChecker(skinURL, callback) {
113 | const image = new Image();
114 | image.crossOrigin = "Anonymous";
115 | image.src = skinURL;
116 |
117 | image.onload = function() {
118 | const detectCanvas = document.createElement("canvas");
119 | const detectCtx = detectCanvas.getContext("2d");
120 | detectCanvas.width = image.width;
121 | detectCanvas.height = image.height;
122 | detectCtx.drawImage(image, 0, 0);
123 | const px1 = detectCtx.getImageData(46, 52, 1, 12).data;
124 | const px2 = detectCtx.getImageData(54, 20, 1, 12).data;
125 | let allTransparent = true;
126 | for (let i = 3; i < 12 * 4; i += 4) {
127 | if (px1[i] === 255) {
128 | allTransparent = false;
129 | break;
130 | }
131 | if (px2[i] === 255) {
132 | allTransparent = false;
133 | break;
134 | }
135 | }
136 | isSlim = allTransparent;
137 | if (callback !== undefined) {
138 | callback();
139 | }
140 | };
141 | }
142 |
143 | $("#skintype-steve").on("change", function() {
144 | isSlim = false;
145 | });
146 |
147 | /* If user changes skintype radios */
148 | $("#skintype-alex").on("change", function() {
149 | isSlim = true;
150 | });
151 |
152 | $("#reverseFile").on("submit", function(e) {
153 | e.preventDefault();
154 | const skinFile = $("#skinFile");
155 | if (!skinFile.val()) {
156 | Swal.fire({
157 | icon: "warning",
158 | title: "Sorry, something went wrong!",
159 | text: "Please select a skin file first."
160 | }).then();
161 | }
162 |
163 | skinFile[0].files[0].text().then(function(text) {
164 | handleSkinText(text).catch(function(error) {
165 | console.error(error);
166 | Swal.fire({
167 | icon: "error",
168 | title: "Sorry, something went wrong!",
169 | text: "Please upload a valid skin file or reload the site."
170 | }).then();
171 | });
172 | });
173 | });
174 |
175 | async function handleSkinText(text) {
176 | const textJson = JSON.parse(text);
177 | const decodedValue = JSON.parse(window.atob(textJson.value));
178 |
179 | const skinUrl = decodedValue["textures"]["SKIN"]["url"];
180 | window.open(skinUrl);
181 | }
182 |
183 | /* Check MineSkin API */
184 | function checkApiStatus() {
185 | $.ajax({
186 | type: "get",
187 | url: "https://api.mineskin.org/get/delay",
188 | dataType: "json",
189 | encode: true
190 | }).fail(function() {
191 | const statusBadge = $("#api-status-badge");
192 | statusBadge.html("DOWN");
193 | statusBadge.removeClass("bg-success");
194 | statusBadge.addClass("bg-danger");
195 | });
196 | }
197 |
--------------------------------------------------------------------------------