• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

varius official platform source code.


Commit MetaInfo

Revisionf2db5ca49f4344bf956de9d8410e5825760fd83e (tree)
Time2023-04-02 17:51:06
AuthorNknightA <n.knight.pc0627@gmai...>
CommiterNknightA

Log Message

update

Change Summary

Incremental Difference

--- a/node_modules/.cache/storybook/dev-server/325c8f456729b912b0d2134054eb7448-5608341ec09d3d75fd946188791fdbd1
+++ /dev/null
@@ -1 +0,0 @@
1-{"value":1679639717650,"type":"Number"}
\ No newline at end of file
--- a/package-lock.json
+++ b/package-lock.json
@@ -9,362 +9,344 @@
99 "version": "0.4.67",
1010 "license": "MIT",
1111 "workspaces": [
12- "/server/*"
12+ "server"
1313 ],
14+ "dependencies": {
15+ "express": "^4.18.2",
16+ "fastify": "^4.15.0",
17+ "next": "^13.2.4",
18+ "react": "^18.2.0",
19+ "react-dom": "^18.2.0"
20+ },
1421 "devDependencies": {
15- "@types/pg": "^8.6.6",
16- "webpack": "^5.76.3",
17- "webpack-cli": "^5.0.1"
22+ "@types/pg": "^8.6.6"
1823 }
1924 },
20- "node_modules/@discoveryjs/json-ext": {
21- "version": "0.5.7",
22- "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz",
23- "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==",
24- "dev": true,
25- "engines": {
26- "node": ">=10.0.0"
25+ "node_modules/@fastify/ajv-compiler": {
26+ "version": "3.5.0",
27+ "resolved": "https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-3.5.0.tgz",
28+ "integrity": "sha512-ebbEtlI7dxXF5ziNdr05mOY8NnDiPB1XvAlLHctRt/Rc+C3LCOVW5imUVX+mhvUhnNzmPBHewUkOFgGlCxgdAA==",
29+ "dependencies": {
30+ "ajv": "^8.11.0",
31+ "ajv-formats": "^2.1.1",
32+ "fast-uri": "^2.0.0"
2733 }
2834 },
29- "node_modules/@jridgewell/gen-mapping": {
30- "version": "0.3.2",
31- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
32- "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
33- "dev": true,
35+ "node_modules/@fastify/ajv-compiler/node_modules/ajv": {
36+ "version": "8.12.0",
37+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
38+ "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
3439 "dependencies": {
35- "@jridgewell/set-array": "^1.0.1",
36- "@jridgewell/sourcemap-codec": "^1.4.10",
37- "@jridgewell/trace-mapping": "^0.3.9"
40+ "fast-deep-equal": "^3.1.1",
41+ "json-schema-traverse": "^1.0.0",
42+ "require-from-string": "^2.0.2",
43+ "uri-js": "^4.2.2"
3844 },
39- "engines": {
40- "node": ">=6.0.0"
45+ "funding": {
46+ "type": "github",
47+ "url": "https://github.com/sponsors/epoberezkin"
4148 }
4249 },
43- "node_modules/@jridgewell/resolve-uri": {
44- "version": "3.1.0",
45- "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
46- "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==",
47- "dev": true,
48- "engines": {
49- "node": ">=6.0.0"
50- }
50+ "node_modules/@fastify/ajv-compiler/node_modules/json-schema-traverse": {
51+ "version": "1.0.0",
52+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
53+ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="
5154 },
52- "node_modules/@jridgewell/set-array": {
53- "version": "1.1.2",
54- "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
55- "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
56- "dev": true,
57- "engines": {
58- "node": ">=6.0.0"
59- }
55+ "node_modules/@fastify/deepmerge": {
56+ "version": "1.3.0",
57+ "resolved": "https://registry.npmjs.org/@fastify/deepmerge/-/deepmerge-1.3.0.tgz",
58+ "integrity": "sha512-J8TOSBq3SoZbDhM9+R/u77hP93gz/rajSA+K2kGyijPpORPWUXHUpTaleoj+92As0S9uPRP7Oi8IqMf0u+ro6A=="
6059 },
61- "node_modules/@jridgewell/source-map": {
62- "version": "0.3.2",
63- "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz",
64- "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==",
65- "dev": true,
60+ "node_modules/@fastify/error": {
61+ "version": "3.2.0",
62+ "resolved": "https://registry.npmjs.org/@fastify/error/-/error-3.2.0.tgz",
63+ "integrity": "sha512-KAfcLa+CnknwVi5fWogrLXgidLic+GXnLjijXdpl8pvkvbXU5BGa37iZO9FGvsh9ZL4y+oFi5cbHBm5UOG+dmQ=="
64+ },
65+ "node_modules/@fastify/fast-json-stringify-compiler": {
66+ "version": "4.2.0",
67+ "resolved": "https://registry.npmjs.org/@fastify/fast-json-stringify-compiler/-/fast-json-stringify-compiler-4.2.0.tgz",
68+ "integrity": "sha512-ypZynRvXA3dibfPykQN3RB5wBdEUgSGgny8Qc6k163wYPLD4mEGEDkACp+00YmqkGvIm8D/xYoHajwyEdWD/eg==",
6669 "dependencies": {
67- "@jridgewell/gen-mapping": "^0.3.0",
68- "@jridgewell/trace-mapping": "^0.3.9"
70+ "fast-json-stringify": "^5.0.0"
6971 }
7072 },
71- "node_modules/@jridgewell/sourcemap-codec": {
72- "version": "1.4.14",
73- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
74- "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==",
75- "dev": true
73+ "node_modules/@next/env": {
74+ "version": "13.2.4",
75+ "resolved": "https://registry.npmjs.org/@next/env/-/env-13.2.4.tgz",
76+ "integrity": "sha512-+Mq3TtpkeeKFZanPturjcXt+KHfKYnLlX6jMLyCrmpq6OOs4i1GqBOAauSkii9QeKCMTYzGppar21JU57b/GEA=="
7677 },
77- "node_modules/@jridgewell/trace-mapping": {
78- "version": "0.3.17",
79- "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz",
80- "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==",
81- "dev": true,
82- "dependencies": {
83- "@jridgewell/resolve-uri": "3.1.0",
84- "@jridgewell/sourcemap-codec": "1.4.14"
78+ "node_modules/@next/swc-android-arm-eabi": {
79+ "version": "13.2.4",
80+ "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-13.2.4.tgz",
81+ "integrity": "sha512-DWlalTSkLjDU11MY11jg17O1gGQzpRccM9Oes2yTqj2DpHndajrXHGxj9HGtJ+idq2k7ImUdJVWS2h2l/EDJOw==",
82+ "cpu": [
83+ "arm"
84+ ],
85+ "optional": true,
86+ "os": [
87+ "android"
88+ ],
89+ "engines": {
90+ "node": ">= 10"
8591 }
8692 },
87- "node_modules/@types/eslint": {
88- "version": "8.21.3",
89- "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.21.3.tgz",
90- "integrity": "sha512-fa7GkppZVEByMWGbTtE5MbmXWJTVbrjjaS8K6uQj+XtuuUv1fsuPAxhygfqLmsb/Ufb3CV8deFCpiMfAgi00Sw==",
91- "dev": true,
92- "dependencies": {
93- "@types/estree": "*",
94- "@types/json-schema": "*"
93+ "node_modules/@next/swc-android-arm64": {
94+ "version": "13.2.4",
95+ "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-13.2.4.tgz",
96+ "integrity": "sha512-sRavmUImUCf332Gy+PjIfLkMhiRX1Ez4SI+3vFDRs1N5eXp+uNzjFUK/oLMMOzk6KFSkbiK/3Wt8+dHQR/flNg==",
97+ "cpu": [
98+ "arm64"
99+ ],
100+ "optional": true,
101+ "os": [
102+ "android"
103+ ],
104+ "engines": {
105+ "node": ">= 10"
95106 }
96107 },
97- "node_modules/@types/eslint-scope": {
98- "version": "3.7.4",
99- "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz",
100- "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==",
101- "dev": true,
102- "dependencies": {
103- "@types/eslint": "*",
104- "@types/estree": "*"
108+ "node_modules/@next/swc-darwin-arm64": {
109+ "version": "13.2.4",
110+ "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.2.4.tgz",
111+ "integrity": "sha512-S6vBl+OrInP47TM3LlYx65betocKUUlTZDDKzTiRDbsRESeyIkBtZ6Qi5uT2zQs4imqllJznVjFd1bXLx3Aa6A==",
112+ "cpu": [
113+ "arm64"
114+ ],
115+ "optional": true,
116+ "os": [
117+ "darwin"
118+ ],
119+ "engines": {
120+ "node": ">= 10"
105121 }
106122 },
107- "node_modules/@types/estree": {
108- "version": "0.0.51",
109- "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz",
110- "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==",
111- "dev": true
112- },
113- "node_modules/@types/json-schema": {
114- "version": "7.0.11",
115- "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz",
116- "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==",
117- "dev": true
118- },
119- "node_modules/@types/node": {
120- "version": "18.15.11",
121- "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.11.tgz",
122- "integrity": "sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==",
123- "dev": true
123+ "node_modules/@next/swc-darwin-x64": {
124+ "version": "13.2.4",
125+ "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.2.4.tgz",
126+ "integrity": "sha512-a6LBuoYGcFOPGd4o8TPo7wmv5FnMr+Prz+vYHopEDuhDoMSHOnC+v+Ab4D7F0NMZkvQjEJQdJS3rqgFhlZmKlw==",
127+ "cpu": [
128+ "x64"
129+ ],
130+ "optional": true,
131+ "os": [
132+ "darwin"
133+ ],
134+ "engines": {
135+ "node": ">= 10"
136+ }
124137 },
125- "node_modules/@types/pg": {
126- "version": "8.6.6",
127- "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.6.6.tgz",
128- "integrity": "sha512-O2xNmXebtwVekJDD+02udOncjVcMZQuTEQEMpKJ0ZRf5E7/9JJX3izhKUcUifBkyKpljyUM6BTgy2trmviKlpw==",
129- "dev": true,
130- "dependencies": {
131- "@types/node": "*",
132- "pg-protocol": "*",
133- "pg-types": "^2.2.0"
138+ "node_modules/@next/swc-freebsd-x64": {
139+ "version": "13.2.4",
140+ "resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-13.2.4.tgz",
141+ "integrity": "sha512-kkbzKVZGPaXRBPisoAQkh3xh22r+TD+5HwoC5bOkALraJ0dsOQgSMAvzMXKsN3tMzJUPS0tjtRf1cTzrQ0I5vQ==",
142+ "cpu": [
143+ "x64"
144+ ],
145+ "optional": true,
146+ "os": [
147+ "freebsd"
148+ ],
149+ "engines": {
150+ "node": ">= 10"
134151 }
135152 },
136- "node_modules/@webassemblyjs/ast": {
137- "version": "1.11.1",
138- "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz",
139- "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==",
140- "dev": true,
141- "dependencies": {
142- "@webassemblyjs/helper-numbers": "1.11.1",
143- "@webassemblyjs/helper-wasm-bytecode": "1.11.1"
153+ "node_modules/@next/swc-linux-arm-gnueabihf": {
154+ "version": "13.2.4",
155+ "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-13.2.4.tgz",
156+ "integrity": "sha512-7qA1++UY0fjprqtjBZaOA6cas/7GekpjVsZn/0uHvquuITFCdKGFCsKNBx3S0Rpxmx6WYo0GcmhNRM9ru08BGg==",
157+ "cpu": [
158+ "arm"
159+ ],
160+ "optional": true,
161+ "os": [
162+ "linux"
163+ ],
164+ "engines": {
165+ "node": ">= 10"
144166 }
145167 },
146- "node_modules/@webassemblyjs/floating-point-hex-parser": {
147- "version": "1.11.1",
148- "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz",
149- "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==",
150- "dev": true
168+ "node_modules/@next/swc-linux-arm64-gnu": {
169+ "version": "13.2.4",
170+ "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.2.4.tgz",
171+ "integrity": "sha512-xzYZdAeq883MwXgcwc72hqo/F/dwUxCukpDOkx/j1HTq/J0wJthMGjinN9wH5bPR98Mfeh1MZJ91WWPnZOedOg==",
172+ "cpu": [
173+ "arm64"
174+ ],
175+ "optional": true,
176+ "os": [
177+ "linux"
178+ ],
179+ "engines": {
180+ "node": ">= 10"
181+ }
151182 },
152- "node_modules/@webassemblyjs/helper-api-error": {
153- "version": "1.11.1",
154- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz",
155- "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==",
156- "dev": true
183+ "node_modules/@next/swc-linux-arm64-musl": {
184+ "version": "13.2.4",
185+ "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.2.4.tgz",
186+ "integrity": "sha512-8rXr3WfmqSiYkb71qzuDP6I6R2T2tpkmf83elDN8z783N9nvTJf2E7eLx86wu2OJCi4T05nuxCsh4IOU3LQ5xw==",
187+ "cpu": [
188+ "arm64"
189+ ],
190+ "optional": true,
191+ "os": [
192+ "linux"
193+ ],
194+ "engines": {
195+ "node": ">= 10"
196+ }
157197 },
158- "node_modules/@webassemblyjs/helper-buffer": {
159- "version": "1.11.1",
160- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz",
161- "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==",
162- "dev": true
198+ "node_modules/@next/swc-linux-x64-gnu": {
199+ "version": "13.2.4",
200+ "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.2.4.tgz",
201+ "integrity": "sha512-Ngxh51zGSlYJ4EfpKG4LI6WfquulNdtmHg1yuOYlaAr33KyPJp4HeN/tivBnAHcZkoNy0hh/SbwDyCnz5PFJQQ==",
202+ "cpu": [
203+ "x64"
204+ ],
205+ "optional": true,
206+ "os": [
207+ "linux"
208+ ],
209+ "engines": {
210+ "node": ">= 10"
211+ }
163212 },
164- "node_modules/@webassemblyjs/helper-numbers": {
165- "version": "1.11.1",
166- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz",
167- "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==",
168- "dev": true,
169- "dependencies": {
170- "@webassemblyjs/floating-point-hex-parser": "1.11.1",
171- "@webassemblyjs/helper-api-error": "1.11.1",
172- "@xtuc/long": "4.2.2"
213+ "node_modules/@next/swc-linux-x64-musl": {
214+ "version": "13.2.4",
215+ "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.2.4.tgz",
216+ "integrity": "sha512-gOvwIYoSxd+j14LOcvJr+ekd9fwYT1RyMAHOp7znA10+l40wkFiMONPLWiZuHxfRk+Dy7YdNdDh3ImumvL6VwA==",
217+ "cpu": [
218+ "x64"
219+ ],
220+ "optional": true,
221+ "os": [
222+ "linux"
223+ ],
224+ "engines": {
225+ "node": ">= 10"
173226 }
174227 },
175- "node_modules/@webassemblyjs/helper-wasm-bytecode": {
176- "version": "1.11.1",
177- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz",
178- "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==",
179- "dev": true
228+ "node_modules/@next/swc-win32-arm64-msvc": {
229+ "version": "13.2.4",
230+ "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.2.4.tgz",
231+ "integrity": "sha512-q3NJzcfClgBm4HvdcnoEncmztxrA5GXqKeiZ/hADvC56pwNALt3ngDC6t6qr1YW9V/EPDxCYeaX4zYxHciW4Dw==",
232+ "cpu": [
233+ "arm64"
234+ ],
235+ "optional": true,
236+ "os": [
237+ "win32"
238+ ],
239+ "engines": {
240+ "node": ">= 10"
241+ }
180242 },
181- "node_modules/@webassemblyjs/helper-wasm-section": {
182- "version": "1.11.1",
183- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz",
184- "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==",
185- "dev": true,
186- "dependencies": {
187- "@webassemblyjs/ast": "1.11.1",
188- "@webassemblyjs/helper-buffer": "1.11.1",
189- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
190- "@webassemblyjs/wasm-gen": "1.11.1"
243+ "node_modules/@next/swc-win32-ia32-msvc": {
244+ "version": "13.2.4",
245+ "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.2.4.tgz",
246+ "integrity": "sha512-/eZ5ncmHUYtD2fc6EUmAIZlAJnVT2YmxDsKs1Ourx0ttTtvtma/WKlMV5NoUsyOez0f9ExLyOpeCoz5aj+MPXw==",
247+ "cpu": [
248+ "ia32"
249+ ],
250+ "optional": true,
251+ "os": [
252+ "win32"
253+ ],
254+ "engines": {
255+ "node": ">= 10"
191256 }
192257 },
193- "node_modules/@webassemblyjs/ieee754": {
194- "version": "1.11.1",
195- "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz",
196- "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==",
197- "dev": true,
198- "dependencies": {
199- "@xtuc/ieee754": "^1.2.0"
258+ "node_modules/@next/swc-win32-x64-msvc": {
259+ "version": "13.2.4",
260+ "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.2.4.tgz",
261+ "integrity": "sha512-0MffFmyv7tBLlji01qc0IaPP/LVExzvj7/R5x1Jph1bTAIj4Vu81yFQWHHQAP6r4ff9Ukj1mBK6MDNVXm7Tcvw==",
262+ "cpu": [
263+ "x64"
264+ ],
265+ "optional": true,
266+ "os": [
267+ "win32"
268+ ],
269+ "engines": {
270+ "node": ">= 10"
200271 }
201272 },
202- "node_modules/@webassemblyjs/leb128": {
203- "version": "1.11.1",
204- "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz",
205- "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==",
206- "dev": true,
273+ "node_modules/@swc/helpers": {
274+ "version": "0.4.14",
275+ "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz",
276+ "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==",
207277 "dependencies": {
208- "@xtuc/long": "4.2.2"
278+ "tslib": "^2.4.0"
209279 }
210280 },
211- "node_modules/@webassemblyjs/utf8": {
212- "version": "1.11.1",
213- "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz",
214- "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==",
281+ "node_modules/@types/node": {
282+ "version": "18.15.11",
283+ "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.11.tgz",
284+ "integrity": "sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==",
215285 "dev": true
216286 },
217- "node_modules/@webassemblyjs/wasm-edit": {
218- "version": "1.11.1",
219- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz",
220- "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==",
221- "dev": true,
222- "dependencies": {
223- "@webassemblyjs/ast": "1.11.1",
224- "@webassemblyjs/helper-buffer": "1.11.1",
225- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
226- "@webassemblyjs/helper-wasm-section": "1.11.1",
227- "@webassemblyjs/wasm-gen": "1.11.1",
228- "@webassemblyjs/wasm-opt": "1.11.1",
229- "@webassemblyjs/wasm-parser": "1.11.1",
230- "@webassemblyjs/wast-printer": "1.11.1"
231- }
232- },
233- "node_modules/@webassemblyjs/wasm-gen": {
234- "version": "1.11.1",
235- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz",
236- "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==",
237- "dev": true,
238- "dependencies": {
239- "@webassemblyjs/ast": "1.11.1",
240- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
241- "@webassemblyjs/ieee754": "1.11.1",
242- "@webassemblyjs/leb128": "1.11.1",
243- "@webassemblyjs/utf8": "1.11.1"
244- }
245- },
246- "node_modules/@webassemblyjs/wasm-opt": {
247- "version": "1.11.1",
248- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz",
249- "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==",
287+ "node_modules/@types/pg": {
288+ "version": "8.6.6",
289+ "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.6.6.tgz",
290+ "integrity": "sha512-O2xNmXebtwVekJDD+02udOncjVcMZQuTEQEMpKJ0ZRf5E7/9JJX3izhKUcUifBkyKpljyUM6BTgy2trmviKlpw==",
250291 "dev": true,
251292 "dependencies": {
252- "@webassemblyjs/ast": "1.11.1",
253- "@webassemblyjs/helper-buffer": "1.11.1",
254- "@webassemblyjs/wasm-gen": "1.11.1",
255- "@webassemblyjs/wasm-parser": "1.11.1"
293+ "@types/node": "*",
294+ "pg-protocol": "*",
295+ "pg-types": "^2.2.0"
256296 }
257297 },
258- "node_modules/@webassemblyjs/wasm-parser": {
259- "version": "1.11.1",
260- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz",
261- "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==",
262- "dev": true,
263- "dependencies": {
264- "@webassemblyjs/ast": "1.11.1",
265- "@webassemblyjs/helper-api-error": "1.11.1",
266- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
267- "@webassemblyjs/ieee754": "1.11.1",
268- "@webassemblyjs/leb128": "1.11.1",
269- "@webassemblyjs/utf8": "1.11.1"
270- }
271- },
272- "node_modules/@webassemblyjs/wast-printer": {
273- "version": "1.11.1",
274- "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz",
275- "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==",
276- "dev": true,
298+ "node_modules/abort-controller": {
299+ "version": "3.0.0",
300+ "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
301+ "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==",
277302 "dependencies": {
278- "@webassemblyjs/ast": "1.11.1",
279- "@xtuc/long": "4.2.2"
280- }
281- },
282- "node_modules/@webpack-cli/configtest": {
283- "version": "2.0.1",
284- "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.0.1.tgz",
285- "integrity": "sha512-njsdJXJSiS2iNbQVS0eT8A/KPnmyH4pv1APj2K0d1wrZcBLw+yppxOy4CGqa0OxDJkzfL/XELDhD8rocnIwB5A==",
286- "dev": true,
287- "engines": {
288- "node": ">=14.15.0"
303+ "event-target-shim": "^5.0.0"
289304 },
290- "peerDependencies": {
291- "webpack": "5.x.x",
292- "webpack-cli": "5.x.x"
305+ "engines": {
306+ "node": ">=6.5"
293307 }
294308 },
295- "node_modules/@webpack-cli/info": {
309+ "node_modules/abstract-logging": {
296310 "version": "2.0.1",
297- "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.1.tgz",
298- "integrity": "sha512-fE1UEWTwsAxRhrJNikE7v4EotYflkEhBL7EbajfkPlf6E37/2QshOy/D48Mw8G5XMFlQtS6YV42vtbG9zBpIQA==",
299- "dev": true,
300- "engines": {
301- "node": ">=14.15.0"
311+ "resolved": "https://registry.npmjs.org/abstract-logging/-/abstract-logging-2.0.1.tgz",
312+ "integrity": "sha512-2BjRTZxTPvheOvGbBslFSYOUkr+SjPtOnrLP33f+VIWLzezQpZcqVg7ja3L4dBXmzzgwT+a029jRx5PCi3JuiA=="
313+ },
314+ "node_modules/accepts": {
315+ "version": "1.3.8",
316+ "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
317+ "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
318+ "dependencies": {
319+ "mime-types": "~2.1.34",
320+ "negotiator": "0.6.3"
302321 },
303- "peerDependencies": {
304- "webpack": "5.x.x",
305- "webpack-cli": "5.x.x"
322+ "engines": {
323+ "node": ">= 0.6"
306324 }
307325 },
308- "node_modules/@webpack-cli/serve": {
309- "version": "2.0.1",
310- "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.1.tgz",
311- "integrity": "sha512-0G7tNyS+yW8TdgHwZKlDWYXFA6OJQnoLCQvYKkQP0Q2X205PSQ6RNUj0M+1OB/9gRQaUZ/ccYfaxd0nhaWKfjw==",
312- "dev": true,
313- "engines": {
314- "node": ">=14.15.0"
326+ "node_modules/ajv-formats": {
327+ "version": "2.1.1",
328+ "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz",
329+ "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==",
330+ "dependencies": {
331+ "ajv": "^8.0.0"
315332 },
316333 "peerDependencies": {
317- "webpack": "5.x.x",
318- "webpack-cli": "5.x.x"
334+ "ajv": "^8.0.0"
319335 },
320336 "peerDependenciesMeta": {
321- "webpack-dev-server": {
337+ "ajv": {
322338 "optional": true
323339 }
324340 }
325341 },
326- "node_modules/@xtuc/ieee754": {
327- "version": "1.2.0",
328- "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
329- "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
330- "dev": true
331- },
332- "node_modules/@xtuc/long": {
333- "version": "4.2.2",
334- "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
335- "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
336- "dev": true
337- },
338- "node_modules/acorn": {
339- "version": "8.8.2",
340- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz",
341- "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==",
342- "dev": true,
343- "bin": {
344- "acorn": "bin/acorn"
345- },
346- "engines": {
347- "node": ">=0.4.0"
348- }
349- },
350- "node_modules/acorn-import-assertions": {
351- "version": "1.8.0",
352- "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz",
353- "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==",
354- "dev": true,
355- "peerDependencies": {
356- "acorn": "^8"
357- }
358- },
359- "node_modules/ajv": {
360- "version": "6.12.6",
361- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
362- "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
363- "dev": true,
342+ "node_modules/ajv-formats/node_modules/ajv": {
343+ "version": "8.12.0",
344+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
345+ "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
364346 "dependencies": {
365347 "fast-deep-equal": "^3.1.1",
366- "fast-json-stable-stringify": "^2.0.0",
367- "json-schema-traverse": "^0.4.1",
348+ "json-schema-traverse": "^1.0.0",
349+ "require-from-string": "^2.0.2",
368350 "uri-js": "^4.2.2"
369351 },
370352 "funding": {
@@ -372,54 +354,141 @@
372354 "url": "https://github.com/sponsors/epoberezkin"
373355 }
374356 },
375- "node_modules/ajv-keywords": {
376- "version": "3.5.2",
377- "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
378- "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
379- "dev": true,
380- "peerDependencies": {
381- "ajv": "^6.9.1"
357+ "node_modules/ajv-formats/node_modules/json-schema-traverse": {
358+ "version": "1.0.0",
359+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
360+ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="
361+ },
362+ "node_modules/archy": {
363+ "version": "1.0.0",
364+ "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz",
365+ "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw=="
366+ },
367+ "node_modules/array-flatten": {
368+ "version": "1.1.1",
369+ "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
370+ "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg=="
371+ },
372+ "node_modules/atomic-sleep": {
373+ "version": "1.0.0",
374+ "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz",
375+ "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==",
376+ "engines": {
377+ "node": ">=8.0.0"
382378 }
383379 },
384- "node_modules/browserslist": {
385- "version": "4.21.5",
386- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz",
387- "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==",
388- "dev": true,
380+ "node_modules/avvio": {
381+ "version": "8.2.1",
382+ "resolved": "https://registry.npmjs.org/avvio/-/avvio-8.2.1.tgz",
383+ "integrity": "sha512-TAlMYvOuwGyLK3PfBb5WKBXZmXz2fVCgv23d6zZFdle/q3gPjmxBaeuC0pY0Dzs5PWMSgfqqEZkrye19GlDTgw==",
384+ "dependencies": {
385+ "archy": "^1.0.0",
386+ "debug": "^4.0.0",
387+ "fastq": "^1.6.1"
388+ }
389+ },
390+ "node_modules/base64-js": {
391+ "version": "1.5.1",
392+ "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
393+ "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
389394 "funding": [
390395 {
391- "type": "opencollective",
392- "url": "https://opencollective.com/browserslist"
396+ "type": "github",
397+ "url": "https://github.com/sponsors/feross"
393398 },
394399 {
395- "type": "tidelift",
396- "url": "https://tidelift.com/funding/github/npm/browserslist"
400+ "type": "patreon",
401+ "url": "https://www.patreon.com/feross"
402+ },
403+ {
404+ "type": "consulting",
405+ "url": "https://feross.org/support"
406+ }
407+ ]
408+ },
409+ "node_modules/body-parser": {
410+ "version": "1.20.1",
411+ "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz",
412+ "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==",
413+ "dependencies": {
414+ "bytes": "3.1.2",
415+ "content-type": "~1.0.4",
416+ "debug": "2.6.9",
417+ "depd": "2.0.0",
418+ "destroy": "1.2.0",
419+ "http-errors": "2.0.0",
420+ "iconv-lite": "0.4.24",
421+ "on-finished": "2.4.1",
422+ "qs": "6.11.0",
423+ "raw-body": "2.5.1",
424+ "type-is": "~1.6.18",
425+ "unpipe": "1.0.0"
426+ },
427+ "engines": {
428+ "node": ">= 0.8",
429+ "npm": "1.2.8000 || >= 1.4.16"
430+ }
431+ },
432+ "node_modules/body-parser/node_modules/debug": {
433+ "version": "2.6.9",
434+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
435+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
436+ "dependencies": {
437+ "ms": "2.0.0"
438+ }
439+ },
440+ "node_modules/body-parser/node_modules/ms": {
441+ "version": "2.0.0",
442+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
443+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
444+ },
445+ "node_modules/buffer": {
446+ "version": "6.0.3",
447+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
448+ "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
449+ "funding": [
450+ {
451+ "type": "github",
452+ "url": "https://github.com/sponsors/feross"
453+ },
454+ {
455+ "type": "patreon",
456+ "url": "https://www.patreon.com/feross"
457+ },
458+ {
459+ "type": "consulting",
460+ "url": "https://feross.org/support"
397461 }
398462 ],
399463 "dependencies": {
400- "caniuse-lite": "^1.0.30001449",
401- "electron-to-chromium": "^1.4.284",
402- "node-releases": "^2.0.8",
403- "update-browserslist-db": "^1.0.10"
404- },
405- "bin": {
406- "browserslist": "cli.js"
407- },
464+ "base64-js": "^1.3.1",
465+ "ieee754": "^1.2.1"
466+ }
467+ },
468+ "node_modules/bytes": {
469+ "version": "3.1.2",
470+ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
471+ "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
408472 "engines": {
409- "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
473+ "node": ">= 0.8"
410474 }
411475 },
412- "node_modules/buffer-from": {
413- "version": "1.1.2",
414- "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
415- "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
416- "dev": true
476+ "node_modules/call-bind": {
477+ "version": "1.0.2",
478+ "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
479+ "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
480+ "dependencies": {
481+ "function-bind": "^1.1.1",
482+ "get-intrinsic": "^1.0.2"
483+ },
484+ "funding": {
485+ "url": "https://github.com/sponsors/ljharb"
486+ }
417487 },
418488 "node_modules/caniuse-lite": {
419- "version": "1.0.30001469",
420- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001469.tgz",
421- "integrity": "sha512-Rcp7221ScNqQPP3W+lVOYDyjdR6dC+neEQCttoNr5bAyz54AboB4iwpnWgyi8P4YUsPybVzT4LgWiBbI3drL4g==",
422- "dev": true,
489+ "version": "1.0.30001473",
490+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001473.tgz",
491+ "integrity": "sha512-ewDad7+D2vlyy+E4UJuVfiBsU69IL+8oVmTuZnH5Q6CIUbxNfI50uVpRHbUPDD6SUaN2o0Lh4DhTrvLG/Tn1yg==",
423492 "funding": [
424493 {
425494 "type": "opencollective",
@@ -428,178 +497,359 @@
428497 {
429498 "type": "tidelift",
430499 "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
500+ },
501+ {
502+ "type": "github",
503+ "url": "https://github.com/sponsors/ai"
431504 }
432505 ]
433506 },
434- "node_modules/chrome-trace-event": {
435- "version": "1.0.3",
436- "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz",
437- "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==",
438- "dev": true,
439- "engines": {
440- "node": ">=6.0"
441- }
507+ "node_modules/client-only": {
508+ "version": "0.0.1",
509+ "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz",
510+ "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA=="
442511 },
443- "node_modules/clone-deep": {
444- "version": "4.0.1",
445- "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz",
446- "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==",
447- "dev": true,
512+ "node_modules/content-disposition": {
513+ "version": "0.5.4",
514+ "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
515+ "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",
448516 "dependencies": {
449- "is-plain-object": "^2.0.4",
450- "kind-of": "^6.0.2",
451- "shallow-clone": "^3.0.0"
517+ "safe-buffer": "5.2.1"
452518 },
453519 "engines": {
454- "node": ">=6"
520+ "node": ">= 0.6"
455521 }
456522 },
457- "node_modules/colorette": {
458- "version": "2.0.19",
459- "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz",
460- "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==",
461- "dev": true
462- },
463- "node_modules/commander": {
464- "version": "2.20.3",
465- "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
466- "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
467- "dev": true
523+ "node_modules/content-type": {
524+ "version": "1.0.5",
525+ "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
526+ "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==",
527+ "engines": {
528+ "node": ">= 0.6"
529+ }
468530 },
469- "node_modules/cross-spawn": {
470- "version": "7.0.3",
471- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
472- "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
473- "dev": true,
474- "dependencies": {
475- "path-key": "^3.1.0",
476- "shebang-command": "^2.0.0",
477- "which": "^2.0.1"
478- },
531+ "node_modules/cookie": {
532+ "version": "0.5.0",
533+ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz",
534+ "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==",
479535 "engines": {
480- "node": ">= 8"
536+ "node": ">= 0.6"
481537 }
482538 },
483- "node_modules/electron-to-chromium": {
484- "version": "1.4.341",
485- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.341.tgz",
486- "integrity": "sha512-R4A8VfUBQY9WmAhuqY5tjHRf5fH2AAf6vqitBOE0y6u2PgHgqHSrhZmu78dIX3fVZtjqlwJNX1i2zwC3VpHtQQ==",
487- "dev": true
539+ "node_modules/cookie-signature": {
540+ "version": "1.0.6",
541+ "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
542+ "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ=="
488543 },
489- "node_modules/enhanced-resolve": {
490- "version": "5.12.0",
491- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz",
492- "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==",
493- "dev": true,
544+ "node_modules/debug": {
545+ "version": "4.3.4",
546+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
547+ "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
494548 "dependencies": {
495- "graceful-fs": "^4.2.4",
496- "tapable": "^2.2.0"
549+ "ms": "2.1.2"
497550 },
498551 "engines": {
499- "node": ">=10.13.0"
552+ "node": ">=6.0"
553+ },
554+ "peerDependenciesMeta": {
555+ "supports-color": {
556+ "optional": true
557+ }
500558 }
501559 },
502- "node_modules/envinfo": {
503- "version": "7.8.1",
504- "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz",
505- "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==",
506- "dev": true,
507- "bin": {
508- "envinfo": "dist/cli.js"
509- },
560+ "node_modules/depd": {
561+ "version": "2.0.0",
562+ "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
563+ "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
510564 "engines": {
511- "node": ">=4"
565+ "node": ">= 0.8"
512566 }
513567 },
514- "node_modules/es-module-lexer": {
515- "version": "0.9.3",
516- "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz",
517- "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==",
518- "dev": true
568+ "node_modules/destroy": {
569+ "version": "1.2.0",
570+ "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
571+ "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==",
572+ "engines": {
573+ "node": ">= 0.8",
574+ "npm": "1.2.8000 || >= 1.4.16"
575+ }
519576 },
520- "node_modules/escalade": {
521- "version": "3.1.1",
522- "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
523- "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
524- "dev": true,
577+ "node_modules/ee-first": {
578+ "version": "1.1.1",
579+ "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
580+ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
581+ },
582+ "node_modules/encodeurl": {
583+ "version": "1.0.2",
584+ "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
585+ "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
525586 "engines": {
526- "node": ">=6"
587+ "node": ">= 0.8"
527588 }
528589 },
529- "node_modules/esrecurse": {
530- "version": "4.3.0",
531- "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
532- "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
533- "dev": true,
534- "dependencies": {
535- "estraverse": "^5.2.0"
536- },
590+ "node_modules/escape-html": {
591+ "version": "1.0.3",
592+ "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
593+ "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="
594+ },
595+ "node_modules/etag": {
596+ "version": "1.8.1",
597+ "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
598+ "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
537599 "engines": {
538- "node": ">=4.0"
600+ "node": ">= 0.6"
539601 }
540602 },
541- "node_modules/estraverse": {
542- "version": "5.3.0",
543- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
544- "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
545- "dev": true,
603+ "node_modules/event-target-shim": {
604+ "version": "5.0.1",
605+ "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
606+ "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==",
546607 "engines": {
547- "node": ">=4.0"
608+ "node": ">=6"
548609 }
549610 },
550611 "node_modules/events": {
551612 "version": "3.3.0",
552613 "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
553614 "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
554- "dev": true,
555615 "engines": {
556616 "node": ">=0.8.x"
557617 }
558618 },
619+ "node_modules/express": {
620+ "version": "4.18.2",
621+ "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz",
622+ "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==",
623+ "dependencies": {
624+ "accepts": "~1.3.8",
625+ "array-flatten": "1.1.1",
626+ "body-parser": "1.20.1",
627+ "content-disposition": "0.5.4",
628+ "content-type": "~1.0.4",
629+ "cookie": "0.5.0",
630+ "cookie-signature": "1.0.6",
631+ "debug": "2.6.9",
632+ "depd": "2.0.0",
633+ "encodeurl": "~1.0.2",
634+ "escape-html": "~1.0.3",
635+ "etag": "~1.8.1",
636+ "finalhandler": "1.2.0",
637+ "fresh": "0.5.2",
638+ "http-errors": "2.0.0",
639+ "merge-descriptors": "1.0.1",
640+ "methods": "~1.1.2",
641+ "on-finished": "2.4.1",
642+ "parseurl": "~1.3.3",
643+ "path-to-regexp": "0.1.7",
644+ "proxy-addr": "~2.0.7",
645+ "qs": "6.11.0",
646+ "range-parser": "~1.2.1",
647+ "safe-buffer": "5.2.1",
648+ "send": "0.18.0",
649+ "serve-static": "1.15.0",
650+ "setprototypeof": "1.2.0",
651+ "statuses": "2.0.1",
652+ "type-is": "~1.6.18",
653+ "utils-merge": "1.0.1",
654+ "vary": "~1.1.2"
655+ },
656+ "engines": {
657+ "node": ">= 0.10.0"
658+ }
659+ },
660+ "node_modules/express/node_modules/debug": {
661+ "version": "2.6.9",
662+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
663+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
664+ "dependencies": {
665+ "ms": "2.0.0"
666+ }
667+ },
668+ "node_modules/express/node_modules/ms": {
669+ "version": "2.0.0",
670+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
671+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
672+ },
673+ "node_modules/fast-content-type-parse": {
674+ "version": "1.0.0",
675+ "resolved": "https://registry.npmjs.org/fast-content-type-parse/-/fast-content-type-parse-1.0.0.tgz",
676+ "integrity": "sha512-Xbc4XcysUXcsP5aHUU7Nq3OwvHq97C+WnbkeIefpeYLX+ryzFJlU6OStFJhs6Ol0LkUGpcK+wL0JwfM+FCU5IA=="
677+ },
678+ "node_modules/fast-decode-uri-component": {
679+ "version": "1.0.1",
680+ "resolved": "https://registry.npmjs.org/fast-decode-uri-component/-/fast-decode-uri-component-1.0.1.tgz",
681+ "integrity": "sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg=="
682+ },
559683 "node_modules/fast-deep-equal": {
560684 "version": "3.1.3",
561685 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
562- "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
563- "dev": true
686+ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
564687 },
565- "node_modules/fast-json-stable-stringify": {
566- "version": "2.1.0",
567- "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
568- "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
569- "dev": true
688+ "node_modules/fast-json-stringify": {
689+ "version": "5.6.2",
690+ "resolved": "https://registry.npmjs.org/fast-json-stringify/-/fast-json-stringify-5.6.2.tgz",
691+ "integrity": "sha512-F6xkRrXvtGbAiDSEI5Rk7qk2P63Y9kc8bO6Dnsd3Rt6sBNr2QxNFWs0JbKftgiyOfGxnJaRoHe4SizCTqeAyrA==",
692+ "dependencies": {
693+ "@fastify/deepmerge": "^1.0.0",
694+ "ajv": "^8.10.0",
695+ "ajv-formats": "^2.1.1",
696+ "fast-deep-equal": "^3.1.3",
697+ "fast-uri": "^2.1.0",
698+ "rfdc": "^1.2.0"
699+ }
700+ },
701+ "node_modules/fast-json-stringify/node_modules/ajv": {
702+ "version": "8.12.0",
703+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
704+ "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
705+ "dependencies": {
706+ "fast-deep-equal": "^3.1.1",
707+ "json-schema-traverse": "^1.0.0",
708+ "require-from-string": "^2.0.2",
709+ "uri-js": "^4.2.2"
710+ },
711+ "funding": {
712+ "type": "github",
713+ "url": "https://github.com/sponsors/epoberezkin"
714+ }
570715 },
571- "node_modules/fastest-levenshtein": {
572- "version": "1.0.16",
573- "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz",
574- "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==",
575- "dev": true,
716+ "node_modules/fast-json-stringify/node_modules/json-schema-traverse": {
717+ "version": "1.0.0",
718+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
719+ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="
720+ },
721+ "node_modules/fast-querystring": {
722+ "version": "1.1.1",
723+ "resolved": "https://registry.npmjs.org/fast-querystring/-/fast-querystring-1.1.1.tgz",
724+ "integrity": "sha512-qR2r+e3HvhEFmpdHMv//U8FnFlnYjaC6QKDuaXALDkw2kvHO8WDjxH+f/rHGR4Me4pnk8p9JAkRNTjYHAKRn2Q==",
725+ "dependencies": {
726+ "fast-decode-uri-component": "^1.0.1"
727+ }
728+ },
729+ "node_modules/fast-redact": {
730+ "version": "3.1.2",
731+ "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.1.2.tgz",
732+ "integrity": "sha512-+0em+Iya9fKGfEQGcd62Yv6onjBmmhV1uh86XVfOU8VwAe6kaFdQCWI9s0/Nnugx5Vd9tdbZ7e6gE2tR9dzXdw==",
576733 "engines": {
577- "node": ">= 4.9.1"
734+ "node": ">=6"
735+ }
736+ },
737+ "node_modules/fast-uri": {
738+ "version": "2.2.0",
739+ "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-2.2.0.tgz",
740+ "integrity": "sha512-cIusKBIt/R/oI6z/1nyfe2FvGKVTohVRfvkOhvx0nCEW+xf5NoCXjAHcWp93uOUBchzYcsvPlrapAdX1uW+YGg=="
741+ },
742+ "node_modules/fastify": {
743+ "version": "4.15.0",
744+ "resolved": "https://registry.npmjs.org/fastify/-/fastify-4.15.0.tgz",
745+ "integrity": "sha512-m/CaRN8nf5uyYdrDe2qqq+0z3oGyE+A++qlKQoLJTI4WI0nWK9D6R3FxXQ3MVwt/md977GMR4F43pE9oqrS2zw==",
746+ "dependencies": {
747+ "@fastify/ajv-compiler": "^3.5.0",
748+ "@fastify/error": "^3.0.0",
749+ "@fastify/fast-json-stringify-compiler": "^4.2.0",
750+ "abstract-logging": "^2.0.1",
751+ "avvio": "^8.2.0",
752+ "fast-content-type-parse": "^1.0.0",
753+ "find-my-way": "^7.6.0",
754+ "light-my-request": "^5.6.1",
755+ "pino": "^8.5.0",
756+ "process-warning": "^2.0.0",
757+ "proxy-addr": "^2.0.7",
758+ "rfdc": "^1.3.0",
759+ "secure-json-parse": "^2.5.0",
760+ "semver": "^7.3.7",
761+ "tiny-lru": "^10.0.0"
762+ }
763+ },
764+ "node_modules/fastq": {
765+ "version": "1.15.0",
766+ "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz",
767+ "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==",
768+ "dependencies": {
769+ "reusify": "^1.0.4"
770+ }
771+ },
772+ "node_modules/finalhandler": {
773+ "version": "1.2.0",
774+ "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz",
775+ "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==",
776+ "dependencies": {
777+ "debug": "2.6.9",
778+ "encodeurl": "~1.0.2",
779+ "escape-html": "~1.0.3",
780+ "on-finished": "2.4.1",
781+ "parseurl": "~1.3.3",
782+ "statuses": "2.0.1",
783+ "unpipe": "~1.0.0"
784+ },
785+ "engines": {
786+ "node": ">= 0.8"
787+ }
788+ },
789+ "node_modules/finalhandler/node_modules/debug": {
790+ "version": "2.6.9",
791+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
792+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
793+ "dependencies": {
794+ "ms": "2.0.0"
795+ }
796+ },
797+ "node_modules/finalhandler/node_modules/ms": {
798+ "version": "2.0.0",
799+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
800+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
801+ },
802+ "node_modules/find-my-way": {
803+ "version": "7.6.0",
804+ "resolved": "https://registry.npmjs.org/find-my-way/-/find-my-way-7.6.0.tgz",
805+ "integrity": "sha512-H7berWdHJ+5CNVr4ilLWPai4ml7Y2qAsxjw3pfeBxPigZmaDTzF0wjJLj90xRCmGcWYcyt050yN+34OZDJm1eQ==",
806+ "dependencies": {
807+ "fast-deep-equal": "^3.1.3",
808+ "fast-querystring": "^1.0.0",
809+ "safe-regex2": "^2.0.0"
810+ },
811+ "engines": {
812+ "node": ">=14"
813+ }
814+ },
815+ "node_modules/forwarded": {
816+ "version": "0.2.0",
817+ "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
818+ "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",
819+ "engines": {
820+ "node": ">= 0.6"
821+ }
822+ },
823+ "node_modules/fresh": {
824+ "version": "0.5.2",
825+ "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
826+ "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==",
827+ "engines": {
828+ "node": ">= 0.6"
578829 }
579830 },
580831 "node_modules/function-bind": {
581832 "version": "1.1.1",
582833 "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
583- "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
584- "dev": true
834+ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
585835 },
586- "node_modules/glob-to-regexp": {
587- "version": "0.4.1",
588- "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
589- "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
590- "dev": true
591- },
592- "node_modules/graceful-fs": {
593- "version": "4.2.11",
594- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
595- "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
596- "dev": true
836+ "node_modules/get-intrinsic": {
837+ "version": "1.2.0",
838+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz",
839+ "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==",
840+ "dependencies": {
841+ "function-bind": "^1.1.1",
842+ "has": "^1.0.3",
843+ "has-symbols": "^1.0.3"
844+ },
845+ "funding": {
846+ "url": "https://github.com/sponsors/ljharb"
847+ }
597848 },
598849 "node_modules/has": {
599850 "version": "1.0.3",
600851 "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
601852 "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
602- "dev": true,
603853 "dependencies": {
604854 "function-bind": "^1.1.1"
605855 },
@@ -607,152 +857,148 @@
607857 "node": ">= 0.4.0"
608858 }
609859 },
610- "node_modules/has-flag": {
611- "version": "4.0.0",
612- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
613- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
614- "dev": true,
615- "engines": {
616- "node": ">=8"
617- }
618- },
619- "node_modules/import-local": {
620- "version": "3.1.0",
621- "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz",
622- "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==",
623- "dev": true,
624- "dependencies": {
625- "pkg-dir": "^4.2.0",
626- "resolve-cwd": "^3.0.0"
627- },
628- "bin": {
629- "import-local-fixture": "fixtures/cli.js"
630- },
860+ "node_modules/has-symbols": {
861+ "version": "1.0.3",
862+ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
863+ "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
631864 "engines": {
632- "node": ">=8"
865+ "node": ">= 0.4"
633866 },
634867 "funding": {
635- "url": "https://github.com/sponsors/sindresorhus"
636- }
637- },
638- "node_modules/interpret": {
639- "version": "3.1.1",
640- "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz",
641- "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==",
642- "dev": true,
643- "engines": {
644- "node": ">=10.13.0"
868+ "url": "https://github.com/sponsors/ljharb"
645869 }
646870 },
647- "node_modules/is-core-module": {
648- "version": "2.11.0",
649- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz",
650- "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==",
651- "dev": true,
871+ "node_modules/http-errors": {
872+ "version": "2.0.0",
873+ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
874+ "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
652875 "dependencies": {
653- "has": "^1.0.3"
876+ "depd": "2.0.0",
877+ "inherits": "2.0.4",
878+ "setprototypeof": "1.2.0",
879+ "statuses": "2.0.1",
880+ "toidentifier": "1.0.1"
654881 },
655- "funding": {
656- "url": "https://github.com/sponsors/ljharb"
882+ "engines": {
883+ "node": ">= 0.8"
657884 }
658885 },
659- "node_modules/is-plain-object": {
660- "version": "2.0.4",
661- "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
662- "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
663- "dev": true,
886+ "node_modules/iconv-lite": {
887+ "version": "0.4.24",
888+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
889+ "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
664890 "dependencies": {
665- "isobject": "^3.0.1"
891+ "safer-buffer": ">= 2.1.2 < 3"
666892 },
667893 "engines": {
668894 "node": ">=0.10.0"
669895 }
670896 },
671- "node_modules/isexe": {
672- "version": "2.0.0",
673- "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
674- "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
675- "dev": true
897+ "node_modules/ieee754": {
898+ "version": "1.2.1",
899+ "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
900+ "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
901+ "funding": [
902+ {
903+ "type": "github",
904+ "url": "https://github.com/sponsors/feross"
905+ },
906+ {
907+ "type": "patreon",
908+ "url": "https://www.patreon.com/feross"
909+ },
910+ {
911+ "type": "consulting",
912+ "url": "https://feross.org/support"
913+ }
914+ ]
676915 },
677- "node_modules/isobject": {
678- "version": "3.0.1",
679- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
680- "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
681- "dev": true,
916+ "node_modules/inherits": {
917+ "version": "2.0.4",
918+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
919+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
920+ },
921+ "node_modules/ipaddr.js": {
922+ "version": "1.9.1",
923+ "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
924+ "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
682925 "engines": {
683- "node": ">=0.10.0"
926+ "node": ">= 0.10"
684927 }
685928 },
686- "node_modules/jest-worker": {
687- "version": "27.5.1",
688- "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
689- "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
690- "dev": true,
929+ "node_modules/js-tokens": {
930+ "version": "4.0.0",
931+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
932+ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
933+ },
934+ "node_modules/light-my-request": {
935+ "version": "5.9.1",
936+ "resolved": "https://registry.npmjs.org/light-my-request/-/light-my-request-5.9.1.tgz",
937+ "integrity": "sha512-UT7pUk8jNCR1wR7w3iWfIjx32DiB2f3hFdQSOwy3/EPQ3n3VocyipUxcyRZR0ahoev+fky69uA+GejPa9KuHKg==",
691938 "dependencies": {
692- "@types/node": "*",
693- "merge-stream": "^2.0.0",
694- "supports-color": "^8.0.0"
939+ "cookie": "^0.5.0",
940+ "process-warning": "^2.0.0",
941+ "set-cookie-parser": "^2.4.1"
942+ }
943+ },
944+ "node_modules/loose-envify": {
945+ "version": "1.4.0",
946+ "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
947+ "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
948+ "dependencies": {
949+ "js-tokens": "^3.0.0 || ^4.0.0"
695950 },
696- "engines": {
697- "node": ">= 10.13.0"
951+ "bin": {
952+ "loose-envify": "cli.js"
698953 }
699954 },
700- "node_modules/jest-worker/node_modules/supports-color": {
701- "version": "8.1.1",
702- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
703- "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
704- "dev": true,
955+ "node_modules/lru-cache": {
956+ "version": "6.0.0",
957+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
958+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
705959 "dependencies": {
706- "has-flag": "^4.0.0"
960+ "yallist": "^4.0.0"
707961 },
708962 "engines": {
709963 "node": ">=10"
710- },
711- "funding": {
712- "url": "https://github.com/chalk/supports-color?sponsor=1"
713964 }
714965 },
715- "node_modules/json-parse-even-better-errors": {
716- "version": "2.3.1",
717- "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
718- "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
719- "dev": true
966+ "node_modules/media-typer": {
967+ "version": "0.3.0",
968+ "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
969+ "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==",
970+ "engines": {
971+ "node": ">= 0.6"
972+ }
720973 },
721- "node_modules/json-schema-traverse": {
722- "version": "0.4.1",
723- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
724- "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
725- "dev": true
974+ "node_modules/merge-descriptors": {
975+ "version": "1.0.1",
976+ "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
977+ "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w=="
726978 },
727- "node_modules/kind-of": {
728- "version": "6.0.3",
729- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
730- "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
731- "dev": true,
979+ "node_modules/methods": {
980+ "version": "1.1.2",
981+ "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
982+ "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==",
732983 "engines": {
733- "node": ">=0.10.0"
984+ "node": ">= 0.6"
734985 }
735986 },
736- "node_modules/loader-runner": {
737- "version": "4.3.0",
738- "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz",
739- "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==",
740- "dev": true,
987+ "node_modules/mime": {
988+ "version": "1.6.0",
989+ "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
990+ "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
991+ "bin": {
992+ "mime": "cli.js"
993+ },
741994 "engines": {
742- "node": ">=6.11.5"
995+ "node": ">=4"
743996 }
744997 },
745- "node_modules/merge-stream": {
746- "version": "2.0.0",
747- "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
748- "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
749- "dev": true
750- },
751998 "node_modules/mime-db": {
752999 "version": "1.52.0",
7531000 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
7541001 "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
755- "dev": true,
7561002 "engines": {
7571003 "node": ">= 0.6"
7581004 }
@@ -761,7 +1007,6 @@
7611007 "version": "2.1.35",
7621008 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
7631009 "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
764- "dev": true,
7651010 "dependencies": {
7661011 "mime-db": "1.52.0"
7671012 },
@@ -769,50 +1014,127 @@
7691014 "node": ">= 0.6"
7701015 }
7711016 },
772- "node_modules/neo-async": {
773- "version": "2.6.2",
774- "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
775- "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
776- "dev": true
1017+ "node_modules/ms": {
1018+ "version": "2.1.2",
1019+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
1020+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
7771021 },
778- "node_modules/node-releases": {
779- "version": "2.0.10",
780- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz",
781- "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==",
782- "dev": true
1022+ "node_modules/nanoid": {
1023+ "version": "3.3.6",
1024+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz",
1025+ "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==",
1026+ "funding": [
1027+ {
1028+ "type": "github",
1029+ "url": "https://github.com/sponsors/ai"
1030+ }
1031+ ],
1032+ "bin": {
1033+ "nanoid": "bin/nanoid.cjs"
1034+ },
1035+ "engines": {
1036+ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
1037+ }
7831038 },
784- "node_modules/p-try": {
785- "version": "2.2.0",
786- "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
787- "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
788- "dev": true,
1039+ "node_modules/negotiator": {
1040+ "version": "0.6.3",
1041+ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
1042+ "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
7891043 "engines": {
790- "node": ">=6"
1044+ "node": ">= 0.6"
1045+ }
1046+ },
1047+ "node_modules/next": {
1048+ "version": "13.2.4",
1049+ "resolved": "https://registry.npmjs.org/next/-/next-13.2.4.tgz",
1050+ "integrity": "sha512-g1I30317cThkEpvzfXujf0O4wtaQHtDCLhlivwlTJ885Ld+eOgcz7r3TGQzeU+cSRoNHtD8tsJgzxVdYojFssw==",
1051+ "dependencies": {
1052+ "@next/env": "13.2.4",
1053+ "@swc/helpers": "0.4.14",
1054+ "caniuse-lite": "^1.0.30001406",
1055+ "postcss": "8.4.14",
1056+ "styled-jsx": "5.1.1"
1057+ },
1058+ "bin": {
1059+ "next": "dist/bin/next"
1060+ },
1061+ "engines": {
1062+ "node": ">=14.6.0"
1063+ },
1064+ "optionalDependencies": {
1065+ "@next/swc-android-arm-eabi": "13.2.4",
1066+ "@next/swc-android-arm64": "13.2.4",
1067+ "@next/swc-darwin-arm64": "13.2.4",
1068+ "@next/swc-darwin-x64": "13.2.4",
1069+ "@next/swc-freebsd-x64": "13.2.4",
1070+ "@next/swc-linux-arm-gnueabihf": "13.2.4",
1071+ "@next/swc-linux-arm64-gnu": "13.2.4",
1072+ "@next/swc-linux-arm64-musl": "13.2.4",
1073+ "@next/swc-linux-x64-gnu": "13.2.4",
1074+ "@next/swc-linux-x64-musl": "13.2.4",
1075+ "@next/swc-win32-arm64-msvc": "13.2.4",
1076+ "@next/swc-win32-ia32-msvc": "13.2.4",
1077+ "@next/swc-win32-x64-msvc": "13.2.4"
1078+ },
1079+ "peerDependencies": {
1080+ "@opentelemetry/api": "^1.4.0",
1081+ "fibers": ">= 3.1.0",
1082+ "node-sass": "^6.0.0 || ^7.0.0",
1083+ "react": "^18.2.0",
1084+ "react-dom": "^18.2.0",
1085+ "sass": "^1.3.0"
1086+ },
1087+ "peerDependenciesMeta": {
1088+ "@opentelemetry/api": {
1089+ "optional": true
1090+ },
1091+ "fibers": {
1092+ "optional": true
1093+ },
1094+ "node-sass": {
1095+ "optional": true
1096+ },
1097+ "sass": {
1098+ "optional": true
1099+ }
7911100 }
7921101 },
793- "node_modules/path-exists": {
794- "version": "4.0.0",
795- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
796- "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
797- "dev": true,
1102+ "node_modules/object-inspect": {
1103+ "version": "1.12.3",
1104+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz",
1105+ "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==",
1106+ "funding": {
1107+ "url": "https://github.com/sponsors/ljharb"
1108+ }
1109+ },
1110+ "node_modules/on-exit-leak-free": {
1111+ "version": "2.1.0",
1112+ "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.0.tgz",
1113+ "integrity": "sha512-VuCaZZAjReZ3vUwgOB8LxAosIurDiAW0s13rI1YwmaP++jvcxP77AWoQvenZebpCA2m8WC1/EosPYPMjnRAp/w=="
1114+ },
1115+ "node_modules/on-finished": {
1116+ "version": "2.4.1",
1117+ "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
1118+ "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
1119+ "dependencies": {
1120+ "ee-first": "1.1.1"
1121+ },
7981122 "engines": {
799- "node": ">=8"
1123+ "node": ">= 0.8"
8001124 }
8011125 },
802- "node_modules/path-key": {
803- "version": "3.1.1",
804- "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
805- "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
806- "dev": true,
1126+ "node_modules/parseurl": {
1127+ "version": "1.3.3",
1128+ "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
1129+ "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
8071130 "engines": {
808- "node": ">=8"
1131+ "node": ">= 0.8"
8091132 }
8101133 },
811- "node_modules/path-parse": {
812- "version": "1.0.7",
813- "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
814- "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
815- "dev": true
1134+ "node_modules/path-to-regexp": {
1135+ "version": "0.1.7",
1136+ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
1137+ "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ=="
8161138 },
8171139 "node_modules/pg-int8": {
8181140 "version": "1.0.1",
@@ -848,71 +1170,64 @@
8481170 "node_modules/picocolors": {
8491171 "version": "1.0.0",
8501172 "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
851- "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
852- "dev": true
853- },
854- "node_modules/pkg-dir": {
855- "version": "4.2.0",
856- "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
857- "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
858- "dev": true,
859- "dependencies": {
860- "find-up": "^4.0.0"
861- },
862- "engines": {
863- "node": ">=8"
864- }
1173+ "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
8651174 },
866- "node_modules/pkg-dir/node_modules/find-up": {
867- "version": "4.1.0",
868- "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
869- "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
870- "dev": true,
1175+ "node_modules/pino": {
1176+ "version": "8.11.0",
1177+ "resolved": "https://registry.npmjs.org/pino/-/pino-8.11.0.tgz",
1178+ "integrity": "sha512-Z2eKSvlrl2rH8p5eveNUnTdd4AjJk8tAsLkHYZQKGHP4WTh2Gi1cOSOs3eWPqaj+niS3gj4UkoreoaWgF3ZWYg==",
8711179 "dependencies": {
872- "locate-path": "^5.0.0",
873- "path-exists": "^4.0.0"
1180+ "atomic-sleep": "^1.0.0",
1181+ "fast-redact": "^3.1.1",
1182+ "on-exit-leak-free": "^2.1.0",
1183+ "pino-abstract-transport": "v1.0.0",
1184+ "pino-std-serializers": "^6.0.0",
1185+ "process-warning": "^2.0.0",
1186+ "quick-format-unescaped": "^4.0.3",
1187+ "real-require": "^0.2.0",
1188+ "safe-stable-stringify": "^2.3.1",
1189+ "sonic-boom": "^3.1.0",
1190+ "thread-stream": "^2.0.0"
8741191 },
875- "engines": {
876- "node": ">=8"
1192+ "bin": {
1193+ "pino": "bin.js"
8771194 }
8781195 },
879- "node_modules/pkg-dir/node_modules/locate-path": {
880- "version": "5.0.0",
881- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
882- "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
883- "dev": true,
1196+ "node_modules/pino-abstract-transport": {
1197+ "version": "1.0.0",
1198+ "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-1.0.0.tgz",
1199+ "integrity": "sha512-c7vo5OpW4wIS42hUVcT5REsL8ZljsUfBjqV/e2sFxmFEFZiq1XLUp5EYLtuDH6PEHq9W1egWqRbnLUP5FuZmOA==",
8841200 "dependencies": {
885- "p-locate": "^4.1.0"
886- },
887- "engines": {
888- "node": ">=8"
1201+ "readable-stream": "^4.0.0",
1202+ "split2": "^4.0.0"
8891203 }
8901204 },
891- "node_modules/pkg-dir/node_modules/p-limit": {
892- "version": "2.3.0",
893- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
894- "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
895- "dev": true,
896- "dependencies": {
897- "p-try": "^2.0.0"
898- },
899- "engines": {
900- "node": ">=6"
901- },
902- "funding": {
903- "url": "https://github.com/sponsors/sindresorhus"
904- }
1205+ "node_modules/pino-std-serializers": {
1206+ "version": "6.1.0",
1207+ "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-6.1.0.tgz",
1208+ "integrity": "sha512-KO0m2f1HkrPe9S0ldjx7za9BJjeHqBku5Ch8JyxETxT8dEFGz1PwgrHaOQupVYitpzbFSYm7nnljxD8dik2c+g=="
9051209 },
906- "node_modules/pkg-dir/node_modules/p-locate": {
907- "version": "4.1.0",
908- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
909- "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
910- "dev": true,
1210+ "node_modules/postcss": {
1211+ "version": "8.4.14",
1212+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz",
1213+ "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==",
1214+ "funding": [
1215+ {
1216+ "type": "opencollective",
1217+ "url": "https://opencollective.com/postcss/"
1218+ },
1219+ {
1220+ "type": "tidelift",
1221+ "url": "https://tidelift.com/funding/github/npm/postcss"
1222+ }
1223+ ],
9111224 "dependencies": {
912- "p-limit": "^2.2.0"
1225+ "nanoid": "^3.3.4",
1226+ "picocolors": "^1.0.0",
1227+ "source-map-js": "^1.0.2"
9131228 },
9141229 "engines": {
915- "node": ">=8"
1230+ "node": "^10 || ^12 || >=14"
9161231 }
9171232 },
9181233 "node_modules/postgres-array": {
@@ -954,79 +1269,159 @@
9541269 "node": ">=0.10.0"
9551270 }
9561271 },
1272+ "node_modules/process": {
1273+ "version": "0.11.10",
1274+ "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
1275+ "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==",
1276+ "engines": {
1277+ "node": ">= 0.6.0"
1278+ }
1279+ },
1280+ "node_modules/process-warning": {
1281+ "version": "2.1.0",
1282+ "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-2.1.0.tgz",
1283+ "integrity": "sha512-9C20RLxrZU/rFnxWncDkuF6O999NdIf3E1ws4B0ZeY3sRVPzWBMsYDE2lxjxhiXxg464cQTgKUGm8/i6y2YGXg=="
1284+ },
1285+ "node_modules/proxy-addr": {
1286+ "version": "2.0.7",
1287+ "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
1288+ "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",
1289+ "dependencies": {
1290+ "forwarded": "0.2.0",
1291+ "ipaddr.js": "1.9.1"
1292+ },
1293+ "engines": {
1294+ "node": ">= 0.10"
1295+ }
1296+ },
9571297 "node_modules/punycode": {
9581298 "version": "2.3.0",
9591299 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz",
9601300 "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==",
961- "dev": true,
9621301 "engines": {
9631302 "node": ">=6"
9641303 }
9651304 },
966- "node_modules/randombytes": {
967- "version": "2.1.0",
968- "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
969- "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
970- "dev": true,
1305+ "node_modules/qs": {
1306+ "version": "6.11.0",
1307+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz",
1308+ "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==",
9711309 "dependencies": {
972- "safe-buffer": "^5.1.0"
1310+ "side-channel": "^1.0.4"
1311+ },
1312+ "engines": {
1313+ "node": ">=0.6"
1314+ },
1315+ "funding": {
1316+ "url": "https://github.com/sponsors/ljharb"
9731317 }
9741318 },
975- "node_modules/rechoir": {
976- "version": "0.8.0",
977- "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz",
978- "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==",
979- "dev": true,
1319+ "node_modules/quick-format-unescaped": {
1320+ "version": "4.0.4",
1321+ "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz",
1322+ "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg=="
1323+ },
1324+ "node_modules/range-parser": {
1325+ "version": "1.2.1",
1326+ "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
1327+ "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
1328+ "engines": {
1329+ "node": ">= 0.6"
1330+ }
1331+ },
1332+ "node_modules/raw-body": {
1333+ "version": "2.5.1",
1334+ "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz",
1335+ "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==",
9801336 "dependencies": {
981- "resolve": "^1.20.0"
1337+ "bytes": "3.1.2",
1338+ "http-errors": "2.0.0",
1339+ "iconv-lite": "0.4.24",
1340+ "unpipe": "1.0.0"
9821341 },
9831342 "engines": {
984- "node": ">= 10.13.0"
1343+ "node": ">= 0.8"
9851344 }
9861345 },
987- "node_modules/resolve": {
988- "version": "1.22.1",
989- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
990- "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
991- "dev": true,
1346+ "node_modules/react": {
1347+ "version": "18.2.0",
1348+ "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz",
1349+ "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==",
9921350 "dependencies": {
993- "is-core-module": "^2.9.0",
994- "path-parse": "^1.0.7",
995- "supports-preserve-symlinks-flag": "^1.0.0"
1351+ "loose-envify": "^1.1.0"
9961352 },
997- "bin": {
998- "resolve": "bin/resolve"
1353+ "engines": {
1354+ "node": ">=0.10.0"
1355+ }
1356+ },
1357+ "node_modules/react-dom": {
1358+ "version": "18.2.0",
1359+ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz",
1360+ "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==",
1361+ "dependencies": {
1362+ "loose-envify": "^1.1.0",
1363+ "scheduler": "^0.23.0"
9991364 },
1000- "funding": {
1001- "url": "https://github.com/sponsors/ljharb"
1365+ "peerDependencies": {
1366+ "react": "^18.2.0"
10021367 }
10031368 },
1004- "node_modules/resolve-cwd": {
1005- "version": "3.0.0",
1006- "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz",
1007- "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==",
1008- "dev": true,
1369+ "node_modules/readable-stream": {
1370+ "version": "4.3.0",
1371+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.3.0.tgz",
1372+ "integrity": "sha512-MuEnA0lbSi7JS8XM+WNJlWZkHAAdm7gETHdFK//Q/mChGyj2akEFtdLZh32jSdkWGbRwCW9pn6g3LWDdDeZnBQ==",
10091373 "dependencies": {
1010- "resolve-from": "^5.0.0"
1374+ "abort-controller": "^3.0.0",
1375+ "buffer": "^6.0.3",
1376+ "events": "^3.3.0",
1377+ "process": "^0.11.10"
10111378 },
10121379 "engines": {
1013- "node": ">=8"
1380+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
10141381 }
10151382 },
1016- "node_modules/resolve-cwd/node_modules/resolve-from": {
1017- "version": "5.0.0",
1018- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
1019- "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
1020- "dev": true,
1383+ "node_modules/real-require": {
1384+ "version": "0.2.0",
1385+ "resolved": "https://registry.npmjs.org/real-require/-/real-require-0.2.0.tgz",
1386+ "integrity": "sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==",
1387+ "engines": {
1388+ "node": ">= 12.13.0"
1389+ }
1390+ },
1391+ "node_modules/require-from-string": {
1392+ "version": "2.0.2",
1393+ "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
1394+ "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
1395+ "engines": {
1396+ "node": ">=0.10.0"
1397+ }
1398+ },
1399+ "node_modules/ret": {
1400+ "version": "0.2.2",
1401+ "resolved": "https://registry.npmjs.org/ret/-/ret-0.2.2.tgz",
1402+ "integrity": "sha512-M0b3YWQs7R3Z917WRQy1HHA7Ba7D8hvZg6UE5mLykJxQVE2ju0IXbGlaHPPlkY+WN7wFP+wUMXmBFA0aV6vYGQ==",
1403+ "engines": {
1404+ "node": ">=4"
1405+ }
1406+ },
1407+ "node_modules/reusify": {
1408+ "version": "1.0.4",
1409+ "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
1410+ "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
10211411 "engines": {
1022- "node": ">=8"
1412+ "iojs": ">=1.0.0",
1413+ "node": ">=0.10.0"
10231414 }
10241415 },
1416+ "node_modules/rfdc": {
1417+ "version": "1.3.0",
1418+ "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz",
1419+ "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA=="
1420+ },
10251421 "node_modules/safe-buffer": {
10261422 "version": "5.2.1",
10271423 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
10281424 "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
1029- "dev": true,
10301425 "funding": [
10311426 {
10321427 "type": "github",
@@ -1042,372 +1437,263 @@
10421437 }
10431438 ]
10441439 },
1045- "node_modules/schema-utils": {
1046- "version": "3.1.1",
1047- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
1048- "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
1049- "dev": true,
1440+ "node_modules/safe-regex2": {
1441+ "version": "2.0.0",
1442+ "resolved": "https://registry.npmjs.org/safe-regex2/-/safe-regex2-2.0.0.tgz",
1443+ "integrity": "sha512-PaUSFsUaNNuKwkBijoAPHAK6/eM6VirvyPWlZ7BAQy4D+hCvh4B6lIG+nPdhbFfIbP+gTGBcrdsOaUs0F+ZBOQ==",
10501444 "dependencies": {
1051- "@types/json-schema": "^7.0.8",
1052- "ajv": "^6.12.5",
1053- "ajv-keywords": "^3.5.2"
1054- },
1445+ "ret": "~0.2.0"
1446+ }
1447+ },
1448+ "node_modules/safe-stable-stringify": {
1449+ "version": "2.4.3",
1450+ "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz",
1451+ "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==",
10551452 "engines": {
1056- "node": ">= 10.13.0"
1057- },
1058- "funding": {
1059- "type": "opencollective",
1060- "url": "https://opencollective.com/webpack"
1453+ "node": ">=10"
10611454 }
10621455 },
1063- "node_modules/serialize-javascript": {
1064- "version": "6.0.1",
1065- "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz",
1066- "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==",
1067- "dev": true,
1456+ "node_modules/safer-buffer": {
1457+ "version": "2.1.2",
1458+ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
1459+ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
1460+ },
1461+ "node_modules/scheduler": {
1462+ "version": "0.23.0",
1463+ "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz",
1464+ "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==",
10681465 "dependencies": {
1069- "randombytes": "^2.1.0"
1466+ "loose-envify": "^1.1.0"
10701467 }
10711468 },
1072- "node_modules/shallow-clone": {
1073- "version": "3.0.1",
1074- "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz",
1075- "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==",
1076- "dev": true,
1469+ "node_modules/secure-json-parse": {
1470+ "version": "2.7.0",
1471+ "resolved": "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.7.0.tgz",
1472+ "integrity": "sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw=="
1473+ },
1474+ "node_modules/semver": {
1475+ "version": "7.3.8",
1476+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
1477+ "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
10771478 "dependencies": {
1078- "kind-of": "^6.0.2"
1479+ "lru-cache": "^6.0.0"
1480+ },
1481+ "bin": {
1482+ "semver": "bin/semver.js"
10791483 },
10801484 "engines": {
1081- "node": ">=8"
1485+ "node": ">=10"
1486+ }
1487+ },
1488+ "node_modules/send": {
1489+ "version": "0.18.0",
1490+ "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz",
1491+ "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==",
1492+ "dependencies": {
1493+ "debug": "2.6.9",
1494+ "depd": "2.0.0",
1495+ "destroy": "1.2.0",
1496+ "encodeurl": "~1.0.2",
1497+ "escape-html": "~1.0.3",
1498+ "etag": "~1.8.1",
1499+ "fresh": "0.5.2",
1500+ "http-errors": "2.0.0",
1501+ "mime": "1.6.0",
1502+ "ms": "2.1.3",
1503+ "on-finished": "2.4.1",
1504+ "range-parser": "~1.2.1",
1505+ "statuses": "2.0.1"
1506+ },
1507+ "engines": {
1508+ "node": ">= 0.8.0"
1509+ }
1510+ },
1511+ "node_modules/send/node_modules/debug": {
1512+ "version": "2.6.9",
1513+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
1514+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
1515+ "dependencies": {
1516+ "ms": "2.0.0"
10821517 }
10831518 },
1084- "node_modules/shebang-command": {
1519+ "node_modules/send/node_modules/debug/node_modules/ms": {
10851520 "version": "2.0.0",
1086- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
1087- "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
1088- "dev": true,
1521+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
1522+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
1523+ },
1524+ "node_modules/send/node_modules/ms": {
1525+ "version": "2.1.3",
1526+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
1527+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
1528+ },
1529+ "node_modules/serve-static": {
1530+ "version": "1.15.0",
1531+ "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz",
1532+ "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==",
10891533 "dependencies": {
1090- "shebang-regex": "^3.0.0"
1534+ "encodeurl": "~1.0.2",
1535+ "escape-html": "~1.0.3",
1536+ "parseurl": "~1.3.3",
1537+ "send": "0.18.0"
10911538 },
10921539 "engines": {
1093- "node": ">=8"
1540+ "node": ">= 0.8.0"
10941541 }
10951542 },
1096- "node_modules/shebang-regex": {
1097- "version": "3.0.0",
1098- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
1099- "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
1100- "dev": true,
1101- "engines": {
1102- "node": ">=8"
1103- }
1543+ "node_modules/set-cookie-parser": {
1544+ "version": "2.6.0",
1545+ "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.6.0.tgz",
1546+ "integrity": "sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ=="
11041547 },
1105- "node_modules/source-map": {
1106- "version": "0.6.1",
1107- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
1108- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
1109- "dev": true,
1110- "engines": {
1111- "node": ">=0.10.0"
1548+ "node_modules/setprototypeof": {
1549+ "version": "1.2.0",
1550+ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
1551+ "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="
1552+ },
1553+ "node_modules/side-channel": {
1554+ "version": "1.0.4",
1555+ "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
1556+ "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
1557+ "dependencies": {
1558+ "call-bind": "^1.0.0",
1559+ "get-intrinsic": "^1.0.2",
1560+ "object-inspect": "^1.9.0"
1561+ },
1562+ "funding": {
1563+ "url": "https://github.com/sponsors/ljharb"
11121564 }
11131565 },
1114- "node_modules/source-map-support": {
1115- "version": "0.5.21",
1116- "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
1117- "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
1118- "dev": true,
1566+ "node_modules/sonic-boom": {
1567+ "version": "3.3.0",
1568+ "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-3.3.0.tgz",
1569+ "integrity": "sha512-LYxp34KlZ1a2Jb8ZQgFCK3niIHzibdwtwNUWKg0qQRzsDoJ3Gfgkf8KdBTFU3SkejDEIlWwnSnpVdOZIhFMl/g==",
11191570 "dependencies": {
1120- "buffer-from": "^1.0.0",
1121- "source-map": "^0.6.0"
1571+ "atomic-sleep": "^1.0.0"
11221572 }
11231573 },
1124- "node_modules/supports-preserve-symlinks-flag": {
1125- "version": "1.0.0",
1126- "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
1127- "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
1128- "dev": true,
1574+ "node_modules/source-map-js": {
1575+ "version": "1.0.2",
1576+ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
1577+ "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
11291578 "engines": {
1130- "node": ">= 0.4"
1131- },
1132- "funding": {
1133- "url": "https://github.com/sponsors/ljharb"
1579+ "node": ">=0.10.0"
11341580 }
11351581 },
1136- "node_modules/tapable": {
1137- "version": "2.2.1",
1138- "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
1139- "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==",
1140- "dev": true,
1582+ "node_modules/split2": {
1583+ "version": "4.2.0",
1584+ "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz",
1585+ "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==",
11411586 "engines": {
1142- "node": ">=6"
1587+ "node": ">= 10.x"
11431588 }
11441589 },
1145- "node_modules/terser": {
1146- "version": "5.16.8",
1147- "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.8.tgz",
1148- "integrity": "sha512-QI5g1E/ef7d+PsDifb+a6nnVgC4F22Bg6T0xrBrz6iloVB4PUkkunp6V8nzoOOZJIzjWVdAGqCdlKlhLq/TbIA==",
1149- "dev": true,
1150- "dependencies": {
1151- "@jridgewell/source-map": "^0.3.2",
1152- "acorn": "^8.5.0",
1153- "commander": "^2.20.0",
1154- "source-map-support": "~0.5.20"
1155- },
1156- "bin": {
1157- "terser": "bin/terser"
1158- },
1590+ "node_modules/statuses": {
1591+ "version": "2.0.1",
1592+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
1593+ "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
11591594 "engines": {
1160- "node": ">=10"
1595+ "node": ">= 0.8"
11611596 }
11621597 },
1163- "node_modules/terser-webpack-plugin": {
1164- "version": "5.3.7",
1165- "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.7.tgz",
1166- "integrity": "sha512-AfKwIktyP7Cu50xNjXF/6Qb5lBNzYaWpU6YfoX3uZicTx0zTy0stDDCsvjDapKsSDvOeWo5MEq4TmdBy2cNoHw==",
1167- "dev": true,
1598+ "node_modules/styled-jsx": {
1599+ "version": "5.1.1",
1600+ "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz",
1601+ "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==",
11681602 "dependencies": {
1169- "@jridgewell/trace-mapping": "^0.3.17",
1170- "jest-worker": "^27.4.5",
1171- "schema-utils": "^3.1.1",
1172- "serialize-javascript": "^6.0.1",
1173- "terser": "^5.16.5"
1603+ "client-only": "0.0.1"
11741604 },
11751605 "engines": {
1176- "node": ">= 10.13.0"
1177- },
1178- "funding": {
1179- "type": "opencollective",
1180- "url": "https://opencollective.com/webpack"
1606+ "node": ">= 12.0.0"
11811607 },
11821608 "peerDependencies": {
1183- "webpack": "^5.1.0"
1609+ "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0"
11841610 },
11851611 "peerDependenciesMeta": {
1186- "@swc/core": {
1187- "optional": true
1188- },
1189- "esbuild": {
1612+ "@babel/core": {
11901613 "optional": true
11911614 },
1192- "uglify-js": {
1615+ "babel-plugin-macros": {
11931616 "optional": true
11941617 }
11951618 }
11961619 },
1197- "node_modules/update-browserslist-db": {
1198- "version": "1.0.10",
1199- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz",
1200- "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==",
1201- "dev": true,
1202- "funding": [
1203- {
1204- "type": "opencollective",
1205- "url": "https://opencollective.com/browserslist"
1206- },
1207- {
1208- "type": "tidelift",
1209- "url": "https://tidelift.com/funding/github/npm/browserslist"
1210- }
1211- ],
1212- "dependencies": {
1213- "escalade": "^3.1.1",
1214- "picocolors": "^1.0.0"
1215- },
1216- "bin": {
1217- "browserslist-lint": "cli.js"
1218- },
1219- "peerDependencies": {
1220- "browserslist": ">= 4.21.0"
1221- }
1222- },
1223- "node_modules/uri-js": {
1224- "version": "4.4.1",
1225- "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
1226- "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
1227- "dev": true,
1228- "dependencies": {
1229- "punycode": "^2.1.0"
1230- }
1231- },
1232- "node_modules/watchpack": {
1233- "version": "2.4.0",
1234- "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz",
1235- "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==",
1236- "dev": true,
1620+ "node_modules/thread-stream": {
1621+ "version": "2.3.0",
1622+ "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-2.3.0.tgz",
1623+ "integrity": "sha512-kaDqm1DET9pp3NXwR8382WHbnpXnRkN9xGN9dQt3B2+dmXiW8X1SOwmFOxAErEQ47ObhZ96J6yhZNXuyCOL7KA==",
12371624 "dependencies": {
1238- "glob-to-regexp": "^0.4.1",
1239- "graceful-fs": "^4.1.2"
1240- },
1241- "engines": {
1242- "node": ">=10.13.0"
1625+ "real-require": "^0.2.0"
12431626 }
12441627 },
1245- "node_modules/webpack": {
1246- "version": "5.77.0",
1247- "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.77.0.tgz",
1248- "integrity": "sha512-sbGNjBr5Ya5ss91yzjeJTLKyfiwo5C628AFjEa6WSXcZa4E+F57om3Cc8xLb1Jh0b243AWuSYRf3dn7HVeFQ9Q==",
1249- "dev": true,
1250- "dependencies": {
1251- "@types/eslint-scope": "^3.7.3",
1252- "@types/estree": "^0.0.51",
1253- "@webassemblyjs/ast": "1.11.1",
1254- "@webassemblyjs/wasm-edit": "1.11.1",
1255- "@webassemblyjs/wasm-parser": "1.11.1",
1256- "acorn": "^8.7.1",
1257- "acorn-import-assertions": "^1.7.6",
1258- "browserslist": "^4.14.5",
1259- "chrome-trace-event": "^1.0.2",
1260- "enhanced-resolve": "^5.10.0",
1261- "es-module-lexer": "^0.9.0",
1262- "eslint-scope": "5.1.1",
1263- "events": "^3.2.0",
1264- "glob-to-regexp": "^0.4.1",
1265- "graceful-fs": "^4.2.9",
1266- "json-parse-even-better-errors": "^2.3.1",
1267- "loader-runner": "^4.2.0",
1268- "mime-types": "^2.1.27",
1269- "neo-async": "^2.6.2",
1270- "schema-utils": "^3.1.0",
1271- "tapable": "^2.1.1",
1272- "terser-webpack-plugin": "^5.1.3",
1273- "watchpack": "^2.4.0",
1274- "webpack-sources": "^3.2.3"
1275- },
1276- "bin": {
1277- "webpack": "bin/webpack.js"
1278- },
1628+ "node_modules/tiny-lru": {
1629+ "version": "10.3.0",
1630+ "resolved": "https://registry.npmjs.org/tiny-lru/-/tiny-lru-10.3.0.tgz",
1631+ "integrity": "sha512-vTKRT2AEO1sViFDWAIzZVpV8KURCaMtnHa4RZB3XqtYLbrTO/fLDXKPEX9kVWq9u+nZREkwakbcmzGgvJm8QKA==",
12791632 "engines": {
1280- "node": ">=10.13.0"
1281- },
1282- "funding": {
1283- "type": "opencollective",
1284- "url": "https://opencollective.com/webpack"
1285- },
1286- "peerDependenciesMeta": {
1287- "webpack-cli": {
1288- "optional": true
1289- }
1633+ "node": ">=12"
12901634 }
12911635 },
1292- "node_modules/webpack-cli": {
1293- "version": "5.0.1",
1294- "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.0.1.tgz",
1295- "integrity": "sha512-S3KVAyfwUqr0Mo/ur3NzIp6jnerNpo7GUO6so51mxLi1spqsA17YcMXy0WOIJtBSnj748lthxC6XLbNKh/ZC+A==",
1296- "dev": true,
1297- "dependencies": {
1298- "@discoveryjs/json-ext": "^0.5.0",
1299- "@webpack-cli/configtest": "^2.0.1",
1300- "@webpack-cli/info": "^2.0.1",
1301- "@webpack-cli/serve": "^2.0.1",
1302- "colorette": "^2.0.14",
1303- "commander": "^9.4.1",
1304- "cross-spawn": "^7.0.3",
1305- "envinfo": "^7.7.3",
1306- "fastest-levenshtein": "^1.0.12",
1307- "import-local": "^3.0.2",
1308- "interpret": "^3.1.1",
1309- "rechoir": "^0.8.0",
1310- "webpack-merge": "^5.7.3"
1311- },
1312- "bin": {
1313- "webpack-cli": "bin/cli.js"
1314- },
1636+ "node_modules/toidentifier": {
1637+ "version": "1.0.1",
1638+ "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
1639+ "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
13151640 "engines": {
1316- "node": ">=14.15.0"
1317- },
1318- "funding": {
1319- "type": "opencollective",
1320- "url": "https://opencollective.com/webpack"
1321- },
1322- "peerDependencies": {
1323- "webpack": "5.x.x"
1324- },
1325- "peerDependenciesMeta": {
1326- "@webpack-cli/generators": {
1327- "optional": true
1328- },
1329- "webpack-bundle-analyzer": {
1330- "optional": true
1331- },
1332- "webpack-dev-server": {
1333- "optional": true
1334- }
1641+ "node": ">=0.6"
13351642 }
13361643 },
1337- "node_modules/webpack-cli/node_modules/commander": {
1338- "version": "9.5.0",
1339- "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz",
1340- "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==",
1341- "dev": true,
1342- "engines": {
1343- "node": "^12.20.0 || >=14"
1344- }
1644+ "node_modules/tslib": {
1645+ "version": "2.5.0",
1646+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz",
1647+ "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg=="
13451648 },
1346- "node_modules/webpack-merge": {
1347- "version": "5.8.0",
1348- "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz",
1349- "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==",
1350- "dev": true,
1649+ "node_modules/type-is": {
1650+ "version": "1.6.18",
1651+ "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
1652+ "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
13511653 "dependencies": {
1352- "clone-deep": "^4.0.1",
1353- "wildcard": "^2.0.0"
1654+ "media-typer": "0.3.0",
1655+ "mime-types": "~2.1.24"
13541656 },
13551657 "engines": {
1356- "node": ">=10.0.0"
1658+ "node": ">= 0.6"
13571659 }
13581660 },
1359- "node_modules/webpack-sources": {
1360- "version": "3.2.3",
1361- "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz",
1362- "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==",
1363- "dev": true,
1661+ "node_modules/unpipe": {
1662+ "version": "1.0.0",
1663+ "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
1664+ "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
13641665 "engines": {
1365- "node": ">=10.13.0"
1666+ "node": ">= 0.8"
13661667 }
13671668 },
1368- "node_modules/webpack/node_modules/eslint-scope": {
1369- "version": "5.1.1",
1370- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
1371- "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
1372- "dev": true,
1669+ "node_modules/uri-js": {
1670+ "version": "4.4.1",
1671+ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
1672+ "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
13731673 "dependencies": {
1374- "esrecurse": "^4.3.0",
1375- "estraverse": "^4.1.1"
1376- },
1377- "engines": {
1378- "node": ">=8.0.0"
1674+ "punycode": "^2.1.0"
13791675 }
13801676 },
1381- "node_modules/webpack/node_modules/estraverse": {
1382- "version": "4.3.0",
1383- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
1384- "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
1385- "dev": true,
1677+ "node_modules/utils-merge": {
1678+ "version": "1.0.1",
1679+ "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
1680+ "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==",
13861681 "engines": {
1387- "node": ">=4.0"
1682+ "node": ">= 0.4.0"
13881683 }
13891684 },
1390- "node_modules/which": {
1391- "version": "2.0.2",
1392- "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
1393- "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
1394- "dev": true,
1395- "dependencies": {
1396- "isexe": "^2.0.0"
1397- },
1398- "bin": {
1399- "node-which": "bin/node-which"
1400- },
1685+ "node_modules/v": {
1686+ "resolved": "server",
1687+ "link": true
1688+ },
1689+ "node_modules/vary": {
1690+ "version": "1.1.2",
1691+ "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
1692+ "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",
14011693 "engines": {
1402- "node": ">= 8"
1694+ "node": ">= 0.8"
14031695 }
14041696 },
1405- "node_modules/wildcard": {
1406- "version": "2.0.0",
1407- "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz",
1408- "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==",
1409- "dev": true
1410- },
14111697 "node_modules/xtend": {
14121698 "version": "4.0.2",
14131699 "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
@@ -1417,25 +1703,22 @@
14171703 "node": ">=0.4"
14181704 }
14191705 },
1706+ "node_modules/yallist": {
1707+ "version": "4.0.0",
1708+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
1709+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
1710+ },
14201711 "server": {
1712+ "name": "v",
14211713 "version": "0.4.7",
1422- "extraneous": true,
1714+ "license": "MIT",
14231715 "dependencies": {
1424- "@types/node": "18.15.11",
1425- "@types/react": "18.0.31",
1426- "@types/react-dom": "18.0.11",
1427- "eslint": "8.37.0",
1428- "eslint-config-next": "13.2.4",
1429- "next": "13.2.4",
1430- "react": "18.2.0",
1431- "react-dom": "18.2.0",
1432- "typescript": "5.0.3"
1433- },
1434- "devDependencies": {
1435- "autoprefixer": "^10.4.14",
1436- "postcss": "^8.4.21",
1437- "tailwindcss": "^3.3.1"
1716+ "v": "file:.."
14381717 }
1718+ },
1719+ "server/node_modules/v": {
1720+ "resolved": "",
1721+ "link": true
14391722 }
14401723 }
14411724 }
--- a/package.json
+++ b/package.json
@@ -14,13 +14,17 @@
1414 "keywords": [],
1515 "author": "nknight amamiya <nknight.works@variussoftware.com>",
1616 "license": "MIT",
17- "workspaces": [
18- "/server/*"
19- ],
2017 "devDependencies": {
21- "@types/pg": "^8.6.6",
22- "webpack": "^5.76.3",
23- "webpack-cli": "^5.0.1"
24- }
18+ "@types/pg": "^8.6.6"
19+ },
20+ "dependencies": {
21+ "express": "^4.18.2",
22+ "fastify": "^4.15.0",
23+ "next": "^13.2.4",
24+ "react": "^18.2.0",
25+ "react-dom": "^18.2.0"
26+ },
27+ "workspaces": [
28+ "server"
29+ ]
2530 }
26-
--- a/server/README.md
+++ b/server/README.md
@@ -1,38 +1,15 @@
1-This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app).
1+# 🚀 Welcome to your new awesome project!
22
3-## Getting Started
3+This project has been created using **webpack-cli**, you can now run
44
5-First, run the development server:
6-
7-```bash
8-npm run dev
9-# or
10-yarn dev
11-# or
12-pnpm dev
5+```
6+npm run build
137 ```
148
15-Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
16-
17-You can start editing the page by modifying `pages/index.tsx`. The page auto-updates as you edit the file.
18-
19-[API routes](https://nextjs.org/docs/api-routes/introduction) can be accessed on [http://localhost:3000/api/hello](http://localhost:3000/api/hello). This endpoint can be edited in `pages/api/hello.ts`.
20-
21-The `pages/api` directory is mapped to `/api/*`. Files in this directory are treated as [API routes](https://nextjs.org/docs/api-routes/introduction) instead of React pages.
22-
23-This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font.
24-
25-## Learn More
26-
27-To learn more about Next.js, take a look at the following resources:
28-
29-- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.
30-- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.
31-
32-You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome!
33-
34-## Deploy on Vercel
9+or
3510
36-The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.
11+```
12+yarn build
13+```
3714
38-Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details.
15+to bundle your application
--- /dev/null
+++ b/server/config/local.json
@@ -0,0 +1,3 @@
1+{
2+ "API_ORIGIN": "http://localhost:4100"
3+}
--- /dev/null
+++ b/server/index.html
@@ -0,0 +1,12 @@
1+<!DOCTYPE html>
2+<html>
3+ <head>
4+ <meta charset="utf-8" />
5+ <title>Webpack App</title>
6+ </head>
7+ <body>
8+ <h1>Hello world!</h1>
9+ <h2>Tip: Check your console</h2>
10+ </body>
11+
12+</html>
--- a/server/next.config.js
+++ b/server/next.config.js
@@ -1,6 +1,7 @@
11 /** @type {import('next').NextConfig} */
2-const nextConfig = {
2+/*const nextConfig = {
33 reactStrictMode: true,
4+ ...import(`./config/${process.env.APP_ENV || 'local'}`.json)
45 }
56
6-module.exports = nextConfig
7+module.exports = nextConfig*/
--- a/server/package-lock.json
+++ b/server/package-lock.json
@@ -1,4787 +1,39 @@
11 {
2- "name": "server",
2+ "name": "v",
33 "version": "0.4.7",
44 "lockfileVersion": 3,
55 "requires": true,
66 "packages": {
77 "": {
8- "name": "server",
8+ "name": "v",
99 "version": "0.4.7",
10+ "license": "MIT",
1011 "dependencies": {
11- "@types/node": "18.15.11",
12- "@types/react": "18.0.31",
13- "@types/react-dom": "18.0.11",
14- "eslint": "8.37.0",
15- "eslint-config-next": "13.2.4",
16- "fastify": "^4.15.0",
17- "next": "13.2.4",
18- "react": "18.2.0",
19- "react-dom": "18.2.0",
20- "typescript": "5.0.3"
21- },
22- "devDependencies": {
23- "autoprefixer": "^10.4.14",
24- "postcss": "^8.4.21",
25- "tailwindcss": "^3.3.1",
26- "ts-node-dev": "^2.0.0"
27- }
28- },
29- "node_modules/@babel/runtime": {
30- "version": "7.21.0",
31- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz",
32- "integrity": "sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==",
33- "dependencies": {
34- "regenerator-runtime": "^0.13.11"
35- },
36- "engines": {
37- "node": ">=6.9.0"
38- }
39- },
40- "node_modules/@cspotcode/source-map-support": {
41- "version": "0.8.1",
42- "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz",
43- "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==",
44- "dev": true,
45- "dependencies": {
46- "@jridgewell/trace-mapping": "0.3.9"
47- },
48- "engines": {
49- "node": ">=12"
50- }
51- },
52- "node_modules/@eslint-community/eslint-utils": {
53- "version": "4.4.0",
54- "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",
55- "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==",
56- "dependencies": {
57- "eslint-visitor-keys": "^3.3.0"
58- },
59- "engines": {
60- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
61- },
62- "peerDependencies": {
63- "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
64- }
65- },
66- "node_modules/@eslint-community/regexpp": {
67- "version": "4.5.0",
68- "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.0.tgz",
69- "integrity": "sha512-vITaYzIcNmjn5tF5uxcZ/ft7/RXGrMUIS9HalWckEOF6ESiwXKoMzAQf2UW0aVd6rnOeExTJVd5hmWXucBKGXQ==",
70- "engines": {
71- "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
72- }
73- },
74- "node_modules/@eslint/eslintrc": {
75- "version": "2.0.2",
76- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.2.tgz",
77- "integrity": "sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==",
78- "dependencies": {
79- "ajv": "^6.12.4",
80- "debug": "^4.3.2",
81- "espree": "^9.5.1",
82- "globals": "^13.19.0",
83- "ignore": "^5.2.0",
84- "import-fresh": "^3.2.1",
85- "js-yaml": "^4.1.0",
86- "minimatch": "^3.1.2",
87- "strip-json-comments": "^3.1.1"
88- },
89- "engines": {
90- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
91- },
92- "funding": {
93- "url": "https://opencollective.com/eslint"
94- }
95- },
96- "node_modules/@eslint/js": {
97- "version": "8.37.0",
98- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.37.0.tgz",
99- "integrity": "sha512-x5vzdtOOGgFVDCUs81QRB2+liax8rFg3+7hqM+QhBG0/G3F1ZsoYl97UrqgHgQ9KKT7G6c4V+aTUCgu/n22v1A==",
100- "engines": {
101- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
102- }
103- },
104- "node_modules/@fastify/ajv-compiler": {
105- "version": "3.5.0",
106- "resolved": "https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-3.5.0.tgz",
107- "integrity": "sha512-ebbEtlI7dxXF5ziNdr05mOY8NnDiPB1XvAlLHctRt/Rc+C3LCOVW5imUVX+mhvUhnNzmPBHewUkOFgGlCxgdAA==",
108- "dependencies": {
109- "ajv": "^8.11.0",
110- "ajv-formats": "^2.1.1",
111- "fast-uri": "^2.0.0"
112- }
113- },
114- "node_modules/@fastify/ajv-compiler/node_modules/ajv": {
115- "version": "8.12.0",
116- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
117- "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
118- "dependencies": {
119- "fast-deep-equal": "^3.1.1",
120- "json-schema-traverse": "^1.0.0",
121- "require-from-string": "^2.0.2",
122- "uri-js": "^4.2.2"
123- },
124- "funding": {
125- "type": "github",
126- "url": "https://github.com/sponsors/epoberezkin"
127- }
128- },
129- "node_modules/@fastify/ajv-compiler/node_modules/json-schema-traverse": {
130- "version": "1.0.0",
131- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
132- "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="
133- },
134- "node_modules/@fastify/deepmerge": {
135- "version": "1.3.0",
136- "resolved": "https://registry.npmjs.org/@fastify/deepmerge/-/deepmerge-1.3.0.tgz",
137- "integrity": "sha512-J8TOSBq3SoZbDhM9+R/u77hP93gz/rajSA+K2kGyijPpORPWUXHUpTaleoj+92As0S9uPRP7Oi8IqMf0u+ro6A=="
138- },
139- "node_modules/@fastify/error": {
140- "version": "3.2.0",
141- "resolved": "https://registry.npmjs.org/@fastify/error/-/error-3.2.0.tgz",
142- "integrity": "sha512-KAfcLa+CnknwVi5fWogrLXgidLic+GXnLjijXdpl8pvkvbXU5BGa37iZO9FGvsh9ZL4y+oFi5cbHBm5UOG+dmQ=="
143- },
144- "node_modules/@fastify/fast-json-stringify-compiler": {
145- "version": "4.2.0",
146- "resolved": "https://registry.npmjs.org/@fastify/fast-json-stringify-compiler/-/fast-json-stringify-compiler-4.2.0.tgz",
147- "integrity": "sha512-ypZynRvXA3dibfPykQN3RB5wBdEUgSGgny8Qc6k163wYPLD4mEGEDkACp+00YmqkGvIm8D/xYoHajwyEdWD/eg==",
148- "dependencies": {
149- "fast-json-stringify": "^5.0.0"
150- }
151- },
152- "node_modules/@humanwhocodes/config-array": {
153- "version": "0.11.8",
154- "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz",
155- "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==",
156- "dependencies": {
157- "@humanwhocodes/object-schema": "^1.2.1",
158- "debug": "^4.1.1",
159- "minimatch": "^3.0.5"
160- },
161- "engines": {
162- "node": ">=10.10.0"
163- }
164- },
165- "node_modules/@humanwhocodes/module-importer": {
166- "version": "1.0.1",
167- "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
168- "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
169- "engines": {
170- "node": ">=12.22"
171- },
172- "funding": {
173- "type": "github",
174- "url": "https://github.com/sponsors/nzakas"
175- }
176- },
177- "node_modules/@humanwhocodes/object-schema": {
178- "version": "1.2.1",
179- "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
180- "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA=="
181- },
182- "node_modules/@jridgewell/resolve-uri": {
183- "version": "3.1.0",
184- "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
185- "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==",
186- "dev": true,
187- "engines": {
188- "node": ">=6.0.0"
189- }
190- },
191- "node_modules/@jridgewell/sourcemap-codec": {
192- "version": "1.4.14",
193- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
194- "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==",
195- "dev": true
196- },
197- "node_modules/@jridgewell/trace-mapping": {
198- "version": "0.3.9",
199- "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz",
200- "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==",
201- "dev": true,
202- "dependencies": {
203- "@jridgewell/resolve-uri": "^3.0.3",
204- "@jridgewell/sourcemap-codec": "^1.4.10"
205- }
206- },
207- "node_modules/@next/env": {
208- "version": "13.2.4",
209- "resolved": "https://registry.npmjs.org/@next/env/-/env-13.2.4.tgz",
210- "integrity": "sha512-+Mq3TtpkeeKFZanPturjcXt+KHfKYnLlX6jMLyCrmpq6OOs4i1GqBOAauSkii9QeKCMTYzGppar21JU57b/GEA=="
211- },
212- "node_modules/@next/eslint-plugin-next": {
213- "version": "13.2.4",
214- "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-13.2.4.tgz",
215- "integrity": "sha512-ck1lI+7r1mMJpqLNa3LJ5pxCfOB1lfJncKmRJeJxcJqcngaFwylreLP7da6Rrjr6u2gVRTfmnkSkjc80IiQCwQ==",
216- "dependencies": {
217- "glob": "7.1.7"
218- }
219- },
220- "node_modules/@next/swc-android-arm-eabi": {
221- "version": "13.2.4",
222- "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-13.2.4.tgz",
223- "integrity": "sha512-DWlalTSkLjDU11MY11jg17O1gGQzpRccM9Oes2yTqj2DpHndajrXHGxj9HGtJ+idq2k7ImUdJVWS2h2l/EDJOw==",
224- "cpu": [
225- "arm"
226- ],
227- "optional": true,
228- "os": [
229- "android"
230- ],
231- "engines": {
232- "node": ">= 10"
233- }
234- },
235- "node_modules/@next/swc-android-arm64": {
236- "version": "13.2.4",
237- "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-13.2.4.tgz",
238- "integrity": "sha512-sRavmUImUCf332Gy+PjIfLkMhiRX1Ez4SI+3vFDRs1N5eXp+uNzjFUK/oLMMOzk6KFSkbiK/3Wt8+dHQR/flNg==",
239- "cpu": [
240- "arm64"
241- ],
242- "optional": true,
243- "os": [
244- "android"
245- ],
246- "engines": {
247- "node": ">= 10"
248- }
249- },
250- "node_modules/@next/swc-darwin-arm64": {
251- "version": "13.2.4",
252- "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.2.4.tgz",
253- "integrity": "sha512-S6vBl+OrInP47TM3LlYx65betocKUUlTZDDKzTiRDbsRESeyIkBtZ6Qi5uT2zQs4imqllJznVjFd1bXLx3Aa6A==",
254- "cpu": [
255- "arm64"
256- ],
257- "optional": true,
258- "os": [
259- "darwin"
260- ],
261- "engines": {
262- "node": ">= 10"
263- }
264- },
265- "node_modules/@next/swc-darwin-x64": {
266- "version": "13.2.4",
267- "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.2.4.tgz",
268- "integrity": "sha512-a6LBuoYGcFOPGd4o8TPo7wmv5FnMr+Prz+vYHopEDuhDoMSHOnC+v+Ab4D7F0NMZkvQjEJQdJS3rqgFhlZmKlw==",
269- "cpu": [
270- "x64"
271- ],
272- "optional": true,
273- "os": [
274- "darwin"
275- ],
276- "engines": {
277- "node": ">= 10"
278- }
279- },
280- "node_modules/@next/swc-freebsd-x64": {
281- "version": "13.2.4",
282- "resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-13.2.4.tgz",
283- "integrity": "sha512-kkbzKVZGPaXRBPisoAQkh3xh22r+TD+5HwoC5bOkALraJ0dsOQgSMAvzMXKsN3tMzJUPS0tjtRf1cTzrQ0I5vQ==",
284- "cpu": [
285- "x64"
286- ],
287- "optional": true,
288- "os": [
289- "freebsd"
290- ],
291- "engines": {
292- "node": ">= 10"
293- }
294- },
295- "node_modules/@next/swc-linux-arm-gnueabihf": {
296- "version": "13.2.4",
297- "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-13.2.4.tgz",
298- "integrity": "sha512-7qA1++UY0fjprqtjBZaOA6cas/7GekpjVsZn/0uHvquuITFCdKGFCsKNBx3S0Rpxmx6WYo0GcmhNRM9ru08BGg==",
299- "cpu": [
300- "arm"
301- ],
302- "optional": true,
303- "os": [
304- "linux"
305- ],
306- "engines": {
307- "node": ">= 10"
308- }
309- },
310- "node_modules/@next/swc-linux-arm64-gnu": {
311- "version": "13.2.4",
312- "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.2.4.tgz",
313- "integrity": "sha512-xzYZdAeq883MwXgcwc72hqo/F/dwUxCukpDOkx/j1HTq/J0wJthMGjinN9wH5bPR98Mfeh1MZJ91WWPnZOedOg==",
314- "cpu": [
315- "arm64"
316- ],
317- "optional": true,
318- "os": [
319- "linux"
320- ],
321- "engines": {
322- "node": ">= 10"
323- }
324- },
325- "node_modules/@next/swc-linux-arm64-musl": {
326- "version": "13.2.4",
327- "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.2.4.tgz",
328- "integrity": "sha512-8rXr3WfmqSiYkb71qzuDP6I6R2T2tpkmf83elDN8z783N9nvTJf2E7eLx86wu2OJCi4T05nuxCsh4IOU3LQ5xw==",
329- "cpu": [
330- "arm64"
331- ],
332- "optional": true,
333- "os": [
334- "linux"
335- ],
336- "engines": {
337- "node": ">= 10"
338- }
339- },
340- "node_modules/@next/swc-linux-x64-gnu": {
341- "version": "13.2.4",
342- "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.2.4.tgz",
343- "integrity": "sha512-Ngxh51zGSlYJ4EfpKG4LI6WfquulNdtmHg1yuOYlaAr33KyPJp4HeN/tivBnAHcZkoNy0hh/SbwDyCnz5PFJQQ==",
344- "cpu": [
345- "x64"
346- ],
347- "optional": true,
348- "os": [
349- "linux"
350- ],
351- "engines": {
352- "node": ">= 10"
353- }
354- },
355- "node_modules/@next/swc-linux-x64-musl": {
356- "version": "13.2.4",
357- "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.2.4.tgz",
358- "integrity": "sha512-gOvwIYoSxd+j14LOcvJr+ekd9fwYT1RyMAHOp7znA10+l40wkFiMONPLWiZuHxfRk+Dy7YdNdDh3ImumvL6VwA==",
359- "cpu": [
360- "x64"
361- ],
362- "optional": true,
363- "os": [
364- "linux"
365- ],
366- "engines": {
367- "node": ">= 10"
368- }
369- },
370- "node_modules/@next/swc-win32-arm64-msvc": {
371- "version": "13.2.4",
372- "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.2.4.tgz",
373- "integrity": "sha512-q3NJzcfClgBm4HvdcnoEncmztxrA5GXqKeiZ/hADvC56pwNALt3ngDC6t6qr1YW9V/EPDxCYeaX4zYxHciW4Dw==",
374- "cpu": [
375- "arm64"
376- ],
377- "optional": true,
378- "os": [
379- "win32"
380- ],
381- "engines": {
382- "node": ">= 10"
383- }
384- },
385- "node_modules/@next/swc-win32-ia32-msvc": {
386- "version": "13.2.4",
387- "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.2.4.tgz",
388- "integrity": "sha512-/eZ5ncmHUYtD2fc6EUmAIZlAJnVT2YmxDsKs1Ourx0ttTtvtma/WKlMV5NoUsyOez0f9ExLyOpeCoz5aj+MPXw==",
389- "cpu": [
390- "ia32"
391- ],
392- "optional": true,
393- "os": [
394- "win32"
395- ],
396- "engines": {
397- "node": ">= 10"
398- }
399- },
400- "node_modules/@next/swc-win32-x64-msvc": {
401- "version": "13.2.4",
402- "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.2.4.tgz",
403- "integrity": "sha512-0MffFmyv7tBLlji01qc0IaPP/LVExzvj7/R5x1Jph1bTAIj4Vu81yFQWHHQAP6r4ff9Ukj1mBK6MDNVXm7Tcvw==",
404- "cpu": [
405- "x64"
406- ],
407- "optional": true,
408- "os": [
409- "win32"
410- ],
411- "engines": {
412- "node": ">= 10"
413- }
414- },
415- "node_modules/@nodelib/fs.scandir": {
416- "version": "2.1.5",
417- "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
418- "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
419- "dependencies": {
420- "@nodelib/fs.stat": "2.0.5",
421- "run-parallel": "^1.1.9"
422- },
423- "engines": {
424- "node": ">= 8"
425- }
426- },
427- "node_modules/@nodelib/fs.stat": {
428- "version": "2.0.5",
429- "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
430- "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
431- "engines": {
432- "node": ">= 8"
433- }
434- },
435- "node_modules/@nodelib/fs.walk": {
436- "version": "1.2.8",
437- "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
438- "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
439- "dependencies": {
440- "@nodelib/fs.scandir": "2.1.5",
441- "fastq": "^1.6.0"
442- },
443- "engines": {
444- "node": ">= 8"
445- }
446- },
447- "node_modules/@pkgr/utils": {
448- "version": "2.3.1",
449- "resolved": "https://registry.npmjs.org/@pkgr/utils/-/utils-2.3.1.tgz",
450- "integrity": "sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw==",
451- "dependencies": {
452- "cross-spawn": "^7.0.3",
453- "is-glob": "^4.0.3",
454- "open": "^8.4.0",
455- "picocolors": "^1.0.0",
456- "tiny-glob": "^0.2.9",
457- "tslib": "^2.4.0"
458- },
459- "engines": {
460- "node": "^12.20.0 || ^14.18.0 || >=16.0.0"
461- },
462- "funding": {
463- "url": "https://opencollective.com/unts"
464- }
465- },
466- "node_modules/@rushstack/eslint-patch": {
467- "version": "1.2.0",
468- "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz",
469- "integrity": "sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg=="
470- },
471- "node_modules/@swc/helpers": {
472- "version": "0.4.14",
473- "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz",
474- "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==",
475- "dependencies": {
476- "tslib": "^2.4.0"
477- }
478- },
479- "node_modules/@tsconfig/node10": {
480- "version": "1.0.9",
481- "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz",
482- "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==",
483- "dev": true
484- },
485- "node_modules/@tsconfig/node12": {
486- "version": "1.0.11",
487- "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz",
488- "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==",
489- "dev": true
490- },
491- "node_modules/@tsconfig/node14": {
492- "version": "1.0.3",
493- "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz",
494- "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==",
495- "dev": true
496- },
497- "node_modules/@tsconfig/node16": {
498- "version": "1.0.3",
499- "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz",
500- "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==",
501- "dev": true
502- },
503- "node_modules/@types/json5": {
504- "version": "0.0.29",
505- "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
506- "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ=="
507- },
508- "node_modules/@types/node": {
509- "version": "18.15.11",
510- "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.11.tgz",
511- "integrity": "sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q=="
512- },
513- "node_modules/@types/prop-types": {
514- "version": "15.7.5",
515- "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz",
516- "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w=="
517- },
518- "node_modules/@types/react": {
519- "version": "18.0.31",
520- "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.31.tgz",
521- "integrity": "sha512-EEG67of7DsvRDU6BLLI0p+k1GojDLz9+lZsnCpCRTa/lOokvyPBvp8S5x+A24hME3yyQuIipcP70KJ6H7Qupww==",
522- "dependencies": {
523- "@types/prop-types": "*",
524- "@types/scheduler": "*",
525- "csstype": "^3.0.2"
526- }
527- },
528- "node_modules/@types/react-dom": {
529- "version": "18.0.11",
530- "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.11.tgz",
531- "integrity": "sha512-O38bPbI2CWtgw/OoQoY+BRelw7uysmXbWvw3nLWO21H1HSh+GOlqPuXshJfjmpNlKiiSDG9cc1JZAaMmVdcTlw==",
532- "dependencies": {
533- "@types/react": "*"
534- }
535- },
536- "node_modules/@types/scheduler": {
537- "version": "0.16.3",
538- "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz",
539- "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ=="
540- },
541- "node_modules/@types/strip-bom": {
542- "version": "3.0.0",
543- "resolved": "https://registry.npmjs.org/@types/strip-bom/-/strip-bom-3.0.0.tgz",
544- "integrity": "sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ==",
545- "dev": true
546- },
547- "node_modules/@types/strip-json-comments": {
548- "version": "0.0.30",
549- "resolved": "https://registry.npmjs.org/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz",
550- "integrity": "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==",
551- "dev": true
552- },
553- "node_modules/@typescript-eslint/parser": {
554- "version": "5.57.0",
555- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.57.0.tgz",
556- "integrity": "sha512-orrduvpWYkgLCyAdNtR1QIWovcNZlEm6yL8nwH/eTxWLd8gsP+25pdLHYzL2QdkqrieaDwLpytHqycncv0woUQ==",
557- "dependencies": {
558- "@typescript-eslint/scope-manager": "5.57.0",
559- "@typescript-eslint/types": "5.57.0",
560- "@typescript-eslint/typescript-estree": "5.57.0",
561- "debug": "^4.3.4"
562- },
563- "engines": {
564- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
565- },
566- "funding": {
567- "type": "opencollective",
568- "url": "https://opencollective.com/typescript-eslint"
569- },
570- "peerDependencies": {
571- "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
572- },
573- "peerDependenciesMeta": {
574- "typescript": {
575- "optional": true
576- }
577- }
578- },
579- "node_modules/@typescript-eslint/scope-manager": {
580- "version": "5.57.0",
581- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.57.0.tgz",
582- "integrity": "sha512-NANBNOQvllPlizl9LatX8+MHi7bx7WGIWYjPHDmQe5Si/0YEYfxSljJpoTyTWFTgRy3X8gLYSE4xQ2U+aCozSw==",
583- "dependencies": {
584- "@typescript-eslint/types": "5.57.0",
585- "@typescript-eslint/visitor-keys": "5.57.0"
586- },
587- "engines": {
588- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
589- },
590- "funding": {
591- "type": "opencollective",
592- "url": "https://opencollective.com/typescript-eslint"
593- }
594- },
595- "node_modules/@typescript-eslint/types": {
596- "version": "5.57.0",
597- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.57.0.tgz",
598- "integrity": "sha512-mxsod+aZRSyLT+jiqHw1KK6xrANm19/+VFALVFP5qa/aiJnlP38qpyaTd0fEKhWvQk6YeNZ5LGwI1pDpBRBhtQ==",
599- "engines": {
600- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
601- },
602- "funding": {
603- "type": "opencollective",
604- "url": "https://opencollective.com/typescript-eslint"
605- }
606- },
607- "node_modules/@typescript-eslint/typescript-estree": {
608- "version": "5.57.0",
609- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.57.0.tgz",
610- "integrity": "sha512-LTzQ23TV82KpO8HPnWuxM2V7ieXW8O142I7hQTxWIHDcCEIjtkat6H96PFkYBQqGFLW/G/eVVOB9Z8rcvdY/Vw==",
611- "dependencies": {
612- "@typescript-eslint/types": "5.57.0",
613- "@typescript-eslint/visitor-keys": "5.57.0",
614- "debug": "^4.3.4",
615- "globby": "^11.1.0",
616- "is-glob": "^4.0.3",
617- "semver": "^7.3.7",
618- "tsutils": "^3.21.0"
619- },
620- "engines": {
621- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
622- },
623- "funding": {
624- "type": "opencollective",
625- "url": "https://opencollective.com/typescript-eslint"
626- },
627- "peerDependenciesMeta": {
628- "typescript": {
629- "optional": true
630- }
631- }
632- },
633- "node_modules/@typescript-eslint/visitor-keys": {
634- "version": "5.57.0",
635- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.57.0.tgz",
636- "integrity": "sha512-ery2g3k0hv5BLiKpPuwYt9KBkAp2ugT6VvyShXdLOkax895EC55sP0Tx5L0fZaQueiK3fBLvHVvEl3jFS5ia+g==",
637- "dependencies": {
638- "@typescript-eslint/types": "5.57.0",
639- "eslint-visitor-keys": "^3.3.0"
640- },
641- "engines": {
642- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
643- },
644- "funding": {
645- "type": "opencollective",
646- "url": "https://opencollective.com/typescript-eslint"
647- }
648- },
649- "node_modules/abort-controller": {
650- "version": "3.0.0",
651- "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
652- "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==",
653- "dependencies": {
654- "event-target-shim": "^5.0.0"
655- },
656- "engines": {
657- "node": ">=6.5"
658- }
659- },
660- "node_modules/abstract-logging": {
661- "version": "2.0.1",
662- "resolved": "https://registry.npmjs.org/abstract-logging/-/abstract-logging-2.0.1.tgz",
663- "integrity": "sha512-2BjRTZxTPvheOvGbBslFSYOUkr+SjPtOnrLP33f+VIWLzezQpZcqVg7ja3L4dBXmzzgwT+a029jRx5PCi3JuiA=="
664- },
665- "node_modules/acorn": {
666- "version": "8.8.2",
667- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz",
668- "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==",
669- "bin": {
670- "acorn": "bin/acorn"
671- },
672- "engines": {
673- "node": ">=0.4.0"
674- }
675- },
676- "node_modules/acorn-jsx": {
677- "version": "5.3.2",
678- "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
679- "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
680- "peerDependencies": {
681- "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
682- }
683- },
684- "node_modules/acorn-walk": {
685- "version": "8.2.0",
686- "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz",
687- "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==",
688- "dev": true,
689- "engines": {
690- "node": ">=0.4.0"
691- }
692- },
693- "node_modules/ajv": {
694- "version": "6.12.6",
695- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
696- "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
697- "dependencies": {
698- "fast-deep-equal": "^3.1.1",
699- "fast-json-stable-stringify": "^2.0.0",
700- "json-schema-traverse": "^0.4.1",
701- "uri-js": "^4.2.2"
702- },
703- "funding": {
704- "type": "github",
705- "url": "https://github.com/sponsors/epoberezkin"
706- }
707- },
708- "node_modules/ajv-formats": {
709- "version": "2.1.1",
710- "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz",
711- "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==",
712- "dependencies": {
713- "ajv": "^8.0.0"
714- },
715- "peerDependencies": {
716- "ajv": "^8.0.0"
717- },
718- "peerDependenciesMeta": {
719- "ajv": {
720- "optional": true
721- }
722- }
723- },
724- "node_modules/ajv-formats/node_modules/ajv": {
725- "version": "8.12.0",
726- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
727- "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
728- "dependencies": {
729- "fast-deep-equal": "^3.1.1",
730- "json-schema-traverse": "^1.0.0",
731- "require-from-string": "^2.0.2",
732- "uri-js": "^4.2.2"
733- },
734- "funding": {
735- "type": "github",
736- "url": "https://github.com/sponsors/epoberezkin"
737- }
738- },
739- "node_modules/ajv-formats/node_modules/json-schema-traverse": {
740- "version": "1.0.0",
741- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
742- "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="
743- },
744- "node_modules/ansi-regex": {
745- "version": "5.0.1",
746- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
747- "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
748- "engines": {
749- "node": ">=8"
750- }
751- },
752- "node_modules/ansi-styles": {
753- "version": "4.3.0",
754- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
755- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
756- "dependencies": {
757- "color-convert": "^2.0.1"
758- },
759- "engines": {
760- "node": ">=8"
761- },
762- "funding": {
763- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
764- }
765- },
766- "node_modules/any-promise": {
767- "version": "1.3.0",
768- "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
769- "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==",
770- "dev": true
771- },
772- "node_modules/anymatch": {
773- "version": "3.1.3",
774- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
775- "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
776- "dev": true,
777- "dependencies": {
778- "normalize-path": "^3.0.0",
779- "picomatch": "^2.0.4"
780- },
781- "engines": {
782- "node": ">= 8"
783- }
784- },
785- "node_modules/archy": {
786- "version": "1.0.0",
787- "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz",
788- "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw=="
789- },
790- "node_modules/arg": {
791- "version": "5.0.2",
792- "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
793- "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==",
794- "dev": true
795- },
796- "node_modules/argparse": {
797- "version": "2.0.1",
798- "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
799- "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="
800- },
801- "node_modules/aria-query": {
802- "version": "5.1.3",
803- "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz",
804- "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==",
805- "dependencies": {
806- "deep-equal": "^2.0.5"
807- }
808- },
809- "node_modules/array-buffer-byte-length": {
810- "version": "1.0.0",
811- "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz",
812- "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==",
813- "dependencies": {
814- "call-bind": "^1.0.2",
815- "is-array-buffer": "^3.0.1"
816- },
817- "funding": {
818- "url": "https://github.com/sponsors/ljharb"
819- }
820- },
821- "node_modules/array-includes": {
822- "version": "3.1.6",
823- "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz",
824- "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==",
825- "dependencies": {
826- "call-bind": "^1.0.2",
827- "define-properties": "^1.1.4",
828- "es-abstract": "^1.20.4",
829- "get-intrinsic": "^1.1.3",
830- "is-string": "^1.0.7"
831- },
832- "engines": {
833- "node": ">= 0.4"
834- },
835- "funding": {
836- "url": "https://github.com/sponsors/ljharb"
837- }
838- },
839- "node_modules/array-union": {
840- "version": "2.1.0",
841- "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
842- "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
843- "engines": {
844- "node": ">=8"
845- }
846- },
847- "node_modules/array.prototype.flat": {
848- "version": "1.3.1",
849- "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz",
850- "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==",
851- "dependencies": {
852- "call-bind": "^1.0.2",
853- "define-properties": "^1.1.4",
854- "es-abstract": "^1.20.4",
855- "es-shim-unscopables": "^1.0.0"
856- },
857- "engines": {
858- "node": ">= 0.4"
859- },
860- "funding": {
861- "url": "https://github.com/sponsors/ljharb"
862- }
863- },
864- "node_modules/array.prototype.flatmap": {
865- "version": "1.3.1",
866- "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz",
867- "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==",
868- "dependencies": {
869- "call-bind": "^1.0.2",
870- "define-properties": "^1.1.4",
871- "es-abstract": "^1.20.4",
872- "es-shim-unscopables": "^1.0.0"
873- },
874- "engines": {
875- "node": ">= 0.4"
876- },
877- "funding": {
878- "url": "https://github.com/sponsors/ljharb"
879- }
880- },
881- "node_modules/array.prototype.tosorted": {
882- "version": "1.1.1",
883- "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz",
884- "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==",
885- "dependencies": {
886- "call-bind": "^1.0.2",
887- "define-properties": "^1.1.4",
888- "es-abstract": "^1.20.4",
889- "es-shim-unscopables": "^1.0.0",
890- "get-intrinsic": "^1.1.3"
891- }
892- },
893- "node_modules/ast-types-flow": {
894- "version": "0.0.7",
895- "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz",
896- "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag=="
897- },
898- "node_modules/atomic-sleep": {
899- "version": "1.0.0",
900- "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz",
901- "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==",
902- "engines": {
903- "node": ">=8.0.0"
904- }
905- },
906- "node_modules/autoprefixer": {
907- "version": "10.4.14",
908- "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz",
909- "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==",
910- "dev": true,
911- "funding": [
912- {
913- "type": "opencollective",
914- "url": "https://opencollective.com/postcss/"
915- },
916- {
917- "type": "tidelift",
918- "url": "https://tidelift.com/funding/github/npm/autoprefixer"
919- }
920- ],
921- "dependencies": {
922- "browserslist": "^4.21.5",
923- "caniuse-lite": "^1.0.30001464",
924- "fraction.js": "^4.2.0",
925- "normalize-range": "^0.1.2",
926- "picocolors": "^1.0.0",
927- "postcss-value-parser": "^4.2.0"
928- },
929- "bin": {
930- "autoprefixer": "bin/autoprefixer"
931- },
932- "engines": {
933- "node": "^10 || ^12 || >=14"
934- },
935- "peerDependencies": {
936- "postcss": "^8.1.0"
937- }
938- },
939- "node_modules/available-typed-arrays": {
940- "version": "1.0.5",
941- "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz",
942- "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==",
943- "engines": {
944- "node": ">= 0.4"
945- },
946- "funding": {
947- "url": "https://github.com/sponsors/ljharb"
948- }
949- },
950- "node_modules/avvio": {
951- "version": "8.2.1",
952- "resolved": "https://registry.npmjs.org/avvio/-/avvio-8.2.1.tgz",
953- "integrity": "sha512-TAlMYvOuwGyLK3PfBb5WKBXZmXz2fVCgv23d6zZFdle/q3gPjmxBaeuC0pY0Dzs5PWMSgfqqEZkrye19GlDTgw==",
954- "dependencies": {
955- "archy": "^1.0.0",
956- "debug": "^4.0.0",
957- "fastq": "^1.6.1"
958- }
959- },
960- "node_modules/axe-core": {
961- "version": "4.6.3",
962- "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.6.3.tgz",
963- "integrity": "sha512-/BQzOX780JhsxDnPpH4ZiyrJAzcd8AfzFPkv+89veFSr1rcMjuq2JDCwypKaPeB6ljHp9KjXhPpjgCvQlWYuqg==",
964- "engines": {
965- "node": ">=4"
966- }
967- },
968- "node_modules/axobject-query": {
969- "version": "3.1.1",
970- "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz",
971- "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==",
972- "dependencies": {
973- "deep-equal": "^2.0.5"
974- }
975- },
976- "node_modules/balanced-match": {
977- "version": "1.0.2",
978- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
979- "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
980- },
981- "node_modules/base64-js": {
982- "version": "1.5.1",
983- "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
984- "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
985- "funding": [
986- {
987- "type": "github",
988- "url": "https://github.com/sponsors/feross"
989- },
990- {
991- "type": "patreon",
992- "url": "https://www.patreon.com/feross"
993- },
994- {
995- "type": "consulting",
996- "url": "https://feross.org/support"
997- }
998- ]
999- },
1000- "node_modules/binary-extensions": {
1001- "version": "2.2.0",
1002- "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
1003- "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
1004- "dev": true,
1005- "engines": {
1006- "node": ">=8"
1007- }
1008- },
1009- "node_modules/brace-expansion": {
1010- "version": "1.1.11",
1011- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
1012- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
1013- "dependencies": {
1014- "balanced-match": "^1.0.0",
1015- "concat-map": "0.0.1"
1016- }
1017- },
1018- "node_modules/braces": {
1019- "version": "3.0.2",
1020- "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
1021- "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
1022- "dependencies": {
1023- "fill-range": "^7.0.1"
1024- },
1025- "engines": {
1026- "node": ">=8"
1027- }
1028- },
1029- "node_modules/browserslist": {
1030- "version": "4.21.5",
1031- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz",
1032- "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==",
1033- "dev": true,
1034- "funding": [
1035- {
1036- "type": "opencollective",
1037- "url": "https://opencollective.com/browserslist"
1038- },
1039- {
1040- "type": "tidelift",
1041- "url": "https://tidelift.com/funding/github/npm/browserslist"
1042- }
1043- ],
1044- "dependencies": {
1045- "caniuse-lite": "^1.0.30001449",
1046- "electron-to-chromium": "^1.4.284",
1047- "node-releases": "^2.0.8",
1048- "update-browserslist-db": "^1.0.10"
1049- },
1050- "bin": {
1051- "browserslist": "cli.js"
1052- },
1053- "engines": {
1054- "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
1055- }
1056- },
1057- "node_modules/buffer": {
1058- "version": "6.0.3",
1059- "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
1060- "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
1061- "funding": [
1062- {
1063- "type": "github",
1064- "url": "https://github.com/sponsors/feross"
1065- },
1066- {
1067- "type": "patreon",
1068- "url": "https://www.patreon.com/feross"
1069- },
1070- {
1071- "type": "consulting",
1072- "url": "https://feross.org/support"
1073- }
1074- ],
1075- "dependencies": {
1076- "base64-js": "^1.3.1",
1077- "ieee754": "^1.2.1"
1078- }
1079- },
1080- "node_modules/buffer-from": {
1081- "version": "1.1.2",
1082- "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
1083- "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
1084- "dev": true
1085- },
1086- "node_modules/call-bind": {
1087- "version": "1.0.2",
1088- "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
1089- "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
1090- "dependencies": {
1091- "function-bind": "^1.1.1",
1092- "get-intrinsic": "^1.0.2"
1093- },
1094- "funding": {
1095- "url": "https://github.com/sponsors/ljharb"
1096- }
1097- },
1098- "node_modules/callsites": {
1099- "version": "3.1.0",
1100- "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
1101- "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
1102- "engines": {
1103- "node": ">=6"
1104- }
1105- },
1106- "node_modules/camelcase-css": {
1107- "version": "2.0.1",
1108- "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
1109- "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
1110- "dev": true,
1111- "engines": {
1112- "node": ">= 6"
1113- }
1114- },
1115- "node_modules/caniuse-lite": {
1116- "version": "1.0.30001473",
1117- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001473.tgz",
1118- "integrity": "sha512-ewDad7+D2vlyy+E4UJuVfiBsU69IL+8oVmTuZnH5Q6CIUbxNfI50uVpRHbUPDD6SUaN2o0Lh4DhTrvLG/Tn1yg==",
1119- "funding": [
1120- {
1121- "type": "opencollective",
1122- "url": "https://opencollective.com/browserslist"
1123- },
1124- {
1125- "type": "tidelift",
1126- "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
1127- },
1128- {
1129- "type": "github",
1130- "url": "https://github.com/sponsors/ai"
1131- }
1132- ]
1133- },
1134- "node_modules/chalk": {
1135- "version": "4.1.2",
1136- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
1137- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
1138- "dependencies": {
1139- "ansi-styles": "^4.1.0",
1140- "supports-color": "^7.1.0"
1141- },
1142- "engines": {
1143- "node": ">=10"
1144- },
1145- "funding": {
1146- "url": "https://github.com/chalk/chalk?sponsor=1"
1147- }
1148- },
1149- "node_modules/chokidar": {
1150- "version": "3.5.3",
1151- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
1152- "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
1153- "dev": true,
1154- "funding": [
1155- {
1156- "type": "individual",
1157- "url": "https://paulmillr.com/funding/"
1158- }
1159- ],
1160- "dependencies": {
1161- "anymatch": "~3.1.2",
1162- "braces": "~3.0.2",
1163- "glob-parent": "~5.1.2",
1164- "is-binary-path": "~2.1.0",
1165- "is-glob": "~4.0.1",
1166- "normalize-path": "~3.0.0",
1167- "readdirp": "~3.6.0"
1168- },
1169- "engines": {
1170- "node": ">= 8.10.0"
1171- },
1172- "optionalDependencies": {
1173- "fsevents": "~2.3.2"
1174- }
1175- },
1176- "node_modules/chokidar/node_modules/glob-parent": {
1177- "version": "5.1.2",
1178- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
1179- "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
1180- "dev": true,
1181- "dependencies": {
1182- "is-glob": "^4.0.1"
1183- },
1184- "engines": {
1185- "node": ">= 6"
1186- }
1187- },
1188- "node_modules/client-only": {
1189- "version": "0.0.1",
1190- "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz",
1191- "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA=="
1192- },
1193- "node_modules/color-convert": {
1194- "version": "2.0.1",
1195- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
1196- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
1197- "dependencies": {
1198- "color-name": "~1.1.4"
1199- },
1200- "engines": {
1201- "node": ">=7.0.0"
1202- }
1203- },
1204- "node_modules/color-name": {
1205- "version": "1.1.4",
1206- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
1207- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
1208- },
1209- "node_modules/commander": {
1210- "version": "4.1.1",
1211- "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
1212- "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
1213- "dev": true,
1214- "engines": {
1215- "node": ">= 6"
1216- }
1217- },
1218- "node_modules/concat-map": {
1219- "version": "0.0.1",
1220- "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
1221- "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
1222- },
1223- "node_modules/cookie": {
1224- "version": "0.5.0",
1225- "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz",
1226- "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==",
1227- "engines": {
1228- "node": ">= 0.6"
1229- }
1230- },
1231- "node_modules/create-require": {
1232- "version": "1.1.1",
1233- "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz",
1234- "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==",
1235- "dev": true
1236- },
1237- "node_modules/cross-spawn": {
1238- "version": "7.0.3",
1239- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
1240- "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
1241- "dependencies": {
1242- "path-key": "^3.1.0",
1243- "shebang-command": "^2.0.0",
1244- "which": "^2.0.1"
1245- },
1246- "engines": {
1247- "node": ">= 8"
1248- }
1249- },
1250- "node_modules/cssesc": {
1251- "version": "3.0.0",
1252- "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
1253- "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
1254- "dev": true,
1255- "bin": {
1256- "cssesc": "bin/cssesc"
1257- },
1258- "engines": {
1259- "node": ">=4"
1260- }
1261- },
1262- "node_modules/csstype": {
1263- "version": "3.1.1",
1264- "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz",
1265- "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw=="
1266- },
1267- "node_modules/damerau-levenshtein": {
1268- "version": "1.0.8",
1269- "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz",
1270- "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA=="
1271- },
1272- "node_modules/debug": {
1273- "version": "4.3.4",
1274- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
1275- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
1276- "dependencies": {
1277- "ms": "2.1.2"
1278- },
1279- "engines": {
1280- "node": ">=6.0"
1281- },
1282- "peerDependenciesMeta": {
1283- "supports-color": {
1284- "optional": true
1285- }
1286- }
1287- },
1288- "node_modules/deep-equal": {
1289- "version": "2.2.0",
1290- "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.0.tgz",
1291- "integrity": "sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw==",
1292- "dependencies": {
1293- "call-bind": "^1.0.2",
1294- "es-get-iterator": "^1.1.2",
1295- "get-intrinsic": "^1.1.3",
1296- "is-arguments": "^1.1.1",
1297- "is-array-buffer": "^3.0.1",
1298- "is-date-object": "^1.0.5",
1299- "is-regex": "^1.1.4",
1300- "is-shared-array-buffer": "^1.0.2",
1301- "isarray": "^2.0.5",
1302- "object-is": "^1.1.5",
1303- "object-keys": "^1.1.1",
1304- "object.assign": "^4.1.4",
1305- "regexp.prototype.flags": "^1.4.3",
1306- "side-channel": "^1.0.4",
1307- "which-boxed-primitive": "^1.0.2",
1308- "which-collection": "^1.0.1",
1309- "which-typed-array": "^1.1.9"
1310- },
1311- "funding": {
1312- "url": "https://github.com/sponsors/ljharb"
1313- }
1314- },
1315- "node_modules/deep-is": {
1316- "version": "0.1.4",
1317- "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
1318- "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="
1319- },
1320- "node_modules/define-lazy-prop": {
1321- "version": "2.0.0",
1322- "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz",
1323- "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==",
1324- "engines": {
1325- "node": ">=8"
1326- }
1327- },
1328- "node_modules/define-properties": {
1329- "version": "1.2.0",
1330- "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz",
1331- "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==",
1332- "dependencies": {
1333- "has-property-descriptors": "^1.0.0",
1334- "object-keys": "^1.1.1"
1335- },
1336- "engines": {
1337- "node": ">= 0.4"
1338- },
1339- "funding": {
1340- "url": "https://github.com/sponsors/ljharb"
1341- }
1342- },
1343- "node_modules/didyoumean": {
1344- "version": "1.2.2",
1345- "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
1346- "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==",
1347- "dev": true
1348- },
1349- "node_modules/diff": {
1350- "version": "4.0.2",
1351- "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
1352- "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
1353- "dev": true,
1354- "engines": {
1355- "node": ">=0.3.1"
1356- }
1357- },
1358- "node_modules/dir-glob": {
1359- "version": "3.0.1",
1360- "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
1361- "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
1362- "dependencies": {
1363- "path-type": "^4.0.0"
1364- },
1365- "engines": {
1366- "node": ">=8"
1367- }
1368- },
1369- "node_modules/dlv": {
1370- "version": "1.1.3",
1371- "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
1372- "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
1373- "dev": true
1374- },
1375- "node_modules/doctrine": {
1376- "version": "3.0.0",
1377- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
1378- "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
1379- "dependencies": {
1380- "esutils": "^2.0.2"
1381- },
1382- "engines": {
1383- "node": ">=6.0.0"
1384- }
1385- },
1386- "node_modules/dynamic-dedupe": {
1387- "version": "0.3.0",
1388- "resolved": "https://registry.npmjs.org/dynamic-dedupe/-/dynamic-dedupe-0.3.0.tgz",
1389- "integrity": "sha512-ssuANeD+z97meYOqd50e04Ze5qp4bPqo8cCkI4TRjZkzAUgIDTrXV1R8QCdINpiI+hw14+rYazvTRdQrz0/rFQ==",
1390- "dev": true,
1391- "dependencies": {
1392- "xtend": "^4.0.0"
1393- }
1394- },
1395- "node_modules/electron-to-chromium": {
1396- "version": "1.4.348",
1397- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.348.tgz",
1398- "integrity": "sha512-gM7TdwuG3amns/1rlgxMbeeyNoBFPa+4Uu0c7FeROWh4qWmvSOnvcslKmWy51ggLKZ2n/F/4i2HJ+PVNxH9uCQ==",
1399- "dev": true
1400- },
1401- "node_modules/emoji-regex": {
1402- "version": "9.2.2",
1403- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
1404- "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="
1405- },
1406- "node_modules/enhanced-resolve": {
1407- "version": "5.12.0",
1408- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz",
1409- "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==",
1410- "dependencies": {
1411- "graceful-fs": "^4.2.4",
1412- "tapable": "^2.2.0"
1413- },
1414- "engines": {
1415- "node": ">=10.13.0"
1416- }
1417- },
1418- "node_modules/es-abstract": {
1419- "version": "1.21.2",
1420- "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz",
1421- "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==",
1422- "dependencies": {
1423- "array-buffer-byte-length": "^1.0.0",
1424- "available-typed-arrays": "^1.0.5",
1425- "call-bind": "^1.0.2",
1426- "es-set-tostringtag": "^2.0.1",
1427- "es-to-primitive": "^1.2.1",
1428- "function.prototype.name": "^1.1.5",
1429- "get-intrinsic": "^1.2.0",
1430- "get-symbol-description": "^1.0.0",
1431- "globalthis": "^1.0.3",
1432- "gopd": "^1.0.1",
1433- "has": "^1.0.3",
1434- "has-property-descriptors": "^1.0.0",
1435- "has-proto": "^1.0.1",
1436- "has-symbols": "^1.0.3",
1437- "internal-slot": "^1.0.5",
1438- "is-array-buffer": "^3.0.2",
1439- "is-callable": "^1.2.7",
1440- "is-negative-zero": "^2.0.2",
1441- "is-regex": "^1.1.4",
1442- "is-shared-array-buffer": "^1.0.2",
1443- "is-string": "^1.0.7",
1444- "is-typed-array": "^1.1.10",
1445- "is-weakref": "^1.0.2",
1446- "object-inspect": "^1.12.3",
1447- "object-keys": "^1.1.1",
1448- "object.assign": "^4.1.4",
1449- "regexp.prototype.flags": "^1.4.3",
1450- "safe-regex-test": "^1.0.0",
1451- "string.prototype.trim": "^1.2.7",
1452- "string.prototype.trimend": "^1.0.6",
1453- "string.prototype.trimstart": "^1.0.6",
1454- "typed-array-length": "^1.0.4",
1455- "unbox-primitive": "^1.0.2",
1456- "which-typed-array": "^1.1.9"
1457- },
1458- "engines": {
1459- "node": ">= 0.4"
1460- },
1461- "funding": {
1462- "url": "https://github.com/sponsors/ljharb"
1463- }
1464- },
1465- "node_modules/es-get-iterator": {
1466- "version": "1.1.3",
1467- "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz",
1468- "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==",
1469- "dependencies": {
1470- "call-bind": "^1.0.2",
1471- "get-intrinsic": "^1.1.3",
1472- "has-symbols": "^1.0.3",
1473- "is-arguments": "^1.1.1",
1474- "is-map": "^2.0.2",
1475- "is-set": "^2.0.2",
1476- "is-string": "^1.0.7",
1477- "isarray": "^2.0.5",
1478- "stop-iteration-iterator": "^1.0.0"
1479- },
1480- "funding": {
1481- "url": "https://github.com/sponsors/ljharb"
1482- }
1483- },
1484- "node_modules/es-set-tostringtag": {
1485- "version": "2.0.1",
1486- "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz",
1487- "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==",
1488- "dependencies": {
1489- "get-intrinsic": "^1.1.3",
1490- "has": "^1.0.3",
1491- "has-tostringtag": "^1.0.0"
1492- },
1493- "engines": {
1494- "node": ">= 0.4"
1495- }
1496- },
1497- "node_modules/es-shim-unscopables": {
1498- "version": "1.0.0",
1499- "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz",
1500- "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==",
1501- "dependencies": {
1502- "has": "^1.0.3"
1503- }
1504- },
1505- "node_modules/es-to-primitive": {
1506- "version": "1.2.1",
1507- "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
1508- "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
1509- "dependencies": {
1510- "is-callable": "^1.1.4",
1511- "is-date-object": "^1.0.1",
1512- "is-symbol": "^1.0.2"
1513- },
1514- "engines": {
1515- "node": ">= 0.4"
1516- },
1517- "funding": {
1518- "url": "https://github.com/sponsors/ljharb"
1519- }
1520- },
1521- "node_modules/escalade": {
1522- "version": "3.1.1",
1523- "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
1524- "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
1525- "dev": true,
1526- "engines": {
1527- "node": ">=6"
1528- }
1529- },
1530- "node_modules/escape-string-regexp": {
1531- "version": "4.0.0",
1532- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
1533- "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
1534- "engines": {
1535- "node": ">=10"
1536- },
1537- "funding": {
1538- "url": "https://github.com/sponsors/sindresorhus"
1539- }
1540- },
1541- "node_modules/eslint": {
1542- "version": "8.37.0",
1543- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.37.0.tgz",
1544- "integrity": "sha512-NU3Ps9nI05GUoVMxcZx1J8CNR6xOvUT4jAUMH5+z8lpp3aEdPVCImKw6PWG4PY+Vfkpr+jvMpxs/qoE7wq0sPw==",
1545- "dependencies": {
1546- "@eslint-community/eslint-utils": "^4.2.0",
1547- "@eslint-community/regexpp": "^4.4.0",
1548- "@eslint/eslintrc": "^2.0.2",
1549- "@eslint/js": "8.37.0",
1550- "@humanwhocodes/config-array": "^0.11.8",
1551- "@humanwhocodes/module-importer": "^1.0.1",
1552- "@nodelib/fs.walk": "^1.2.8",
1553- "ajv": "^6.10.0",
1554- "chalk": "^4.0.0",
1555- "cross-spawn": "^7.0.2",
1556- "debug": "^4.3.2",
1557- "doctrine": "^3.0.0",
1558- "escape-string-regexp": "^4.0.0",
1559- "eslint-scope": "^7.1.1",
1560- "eslint-visitor-keys": "^3.4.0",
1561- "espree": "^9.5.1",
1562- "esquery": "^1.4.2",
1563- "esutils": "^2.0.2",
1564- "fast-deep-equal": "^3.1.3",
1565- "file-entry-cache": "^6.0.1",
1566- "find-up": "^5.0.0",
1567- "glob-parent": "^6.0.2",
1568- "globals": "^13.19.0",
1569- "grapheme-splitter": "^1.0.4",
1570- "ignore": "^5.2.0",
1571- "import-fresh": "^3.0.0",
1572- "imurmurhash": "^0.1.4",
1573- "is-glob": "^4.0.0",
1574- "is-path-inside": "^3.0.3",
1575- "js-sdsl": "^4.1.4",
1576- "js-yaml": "^4.1.0",
1577- "json-stable-stringify-without-jsonify": "^1.0.1",
1578- "levn": "^0.4.1",
1579- "lodash.merge": "^4.6.2",
1580- "minimatch": "^3.1.2",
1581- "natural-compare": "^1.4.0",
1582- "optionator": "^0.9.1",
1583- "strip-ansi": "^6.0.1",
1584- "strip-json-comments": "^3.1.0",
1585- "text-table": "^0.2.0"
1586- },
1587- "bin": {
1588- "eslint": "bin/eslint.js"
1589- },
1590- "engines": {
1591- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
1592- },
1593- "funding": {
1594- "url": "https://opencollective.com/eslint"
1595- }
1596- },
1597- "node_modules/eslint-config-next": {
1598- "version": "13.2.4",
1599- "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-13.2.4.tgz",
1600- "integrity": "sha512-lunIBhsoeqw6/Lfkd6zPt25w1bn0znLA/JCL+au1HoEpSb4/PpsOYsYtgV/q+YPsoKIOzFyU5xnb04iZnXjUvg==",
1601- "dependencies": {
1602- "@next/eslint-plugin-next": "13.2.4",
1603- "@rushstack/eslint-patch": "^1.1.3",
1604- "@typescript-eslint/parser": "^5.42.0",
1605- "eslint-import-resolver-node": "^0.3.6",
1606- "eslint-import-resolver-typescript": "^3.5.2",
1607- "eslint-plugin-import": "^2.26.0",
1608- "eslint-plugin-jsx-a11y": "^6.5.1",
1609- "eslint-plugin-react": "^7.31.7",
1610- "eslint-plugin-react-hooks": "^4.5.0"
1611- },
1612- "peerDependencies": {
1613- "eslint": "^7.23.0 || ^8.0.0",
1614- "typescript": ">=3.3.1"
1615- },
1616- "peerDependenciesMeta": {
1617- "typescript": {
1618- "optional": true
1619- }
1620- }
1621- },
1622- "node_modules/eslint-import-resolver-node": {
1623- "version": "0.3.7",
1624- "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz",
1625- "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==",
1626- "dependencies": {
1627- "debug": "^3.2.7",
1628- "is-core-module": "^2.11.0",
1629- "resolve": "^1.22.1"
1630- }
1631- },
1632- "node_modules/eslint-import-resolver-node/node_modules/debug": {
1633- "version": "3.2.7",
1634- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
1635- "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
1636- "dependencies": {
1637- "ms": "^2.1.1"
1638- }
1639- },
1640- "node_modules/eslint-import-resolver-typescript": {
1641- "version": "3.5.4",
1642- "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.5.4.tgz",
1643- "integrity": "sha512-9xUpnedEmSfG57sN1UvWPiEhfJ8bPt0Wg2XysA7Mlc79iFGhmJtRUg9LxtkK81FhMUui0YuR2E8iUsVhePkh4A==",
1644- "dependencies": {
1645- "debug": "^4.3.4",
1646- "enhanced-resolve": "^5.12.0",
1647- "get-tsconfig": "^4.5.0",
1648- "globby": "^13.1.3",
1649- "is-core-module": "^2.11.0",
1650- "is-glob": "^4.0.3",
1651- "synckit": "^0.8.5"
1652- },
1653- "engines": {
1654- "node": "^14.18.0 || >=16.0.0"
1655- },
1656- "funding": {
1657- "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts"
1658- },
1659- "peerDependencies": {
1660- "eslint": "*",
1661- "eslint-plugin-import": "*"
1662- }
1663- },
1664- "node_modules/eslint-import-resolver-typescript/node_modules/globby": {
1665- "version": "13.1.3",
1666- "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.3.tgz",
1667- "integrity": "sha512-8krCNHXvlCgHDpegPzleMq07yMYTO2sXKASmZmquEYWEmCx6J5UTRbp5RwMJkTJGtcQ44YpiUYUiN0b9mzy8Bw==",
1668- "dependencies": {
1669- "dir-glob": "^3.0.1",
1670- "fast-glob": "^3.2.11",
1671- "ignore": "^5.2.0",
1672- "merge2": "^1.4.1",
1673- "slash": "^4.0.0"
1674- },
1675- "engines": {
1676- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
1677- },
1678- "funding": {
1679- "url": "https://github.com/sponsors/sindresorhus"
1680- }
1681- },
1682- "node_modules/eslint-import-resolver-typescript/node_modules/slash": {
1683- "version": "4.0.0",
1684- "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz",
1685- "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==",
1686- "engines": {
1687- "node": ">=12"
1688- },
1689- "funding": {
1690- "url": "https://github.com/sponsors/sindresorhus"
1691- }
1692- },
1693- "node_modules/eslint-module-utils": {
1694- "version": "2.7.4",
1695- "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz",
1696- "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==",
1697- "dependencies": {
1698- "debug": "^3.2.7"
1699- },
1700- "engines": {
1701- "node": ">=4"
1702- },
1703- "peerDependenciesMeta": {
1704- "eslint": {
1705- "optional": true
1706- }
1707- }
1708- },
1709- "node_modules/eslint-module-utils/node_modules/debug": {
1710- "version": "3.2.7",
1711- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
1712- "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
1713- "dependencies": {
1714- "ms": "^2.1.1"
1715- }
1716- },
1717- "node_modules/eslint-plugin-import": {
1718- "version": "2.27.5",
1719- "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz",
1720- "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==",
1721- "dependencies": {
1722- "array-includes": "^3.1.6",
1723- "array.prototype.flat": "^1.3.1",
1724- "array.prototype.flatmap": "^1.3.1",
1725- "debug": "^3.2.7",
1726- "doctrine": "^2.1.0",
1727- "eslint-import-resolver-node": "^0.3.7",
1728- "eslint-module-utils": "^2.7.4",
1729- "has": "^1.0.3",
1730- "is-core-module": "^2.11.0",
1731- "is-glob": "^4.0.3",
1732- "minimatch": "^3.1.2",
1733- "object.values": "^1.1.6",
1734- "resolve": "^1.22.1",
1735- "semver": "^6.3.0",
1736- "tsconfig-paths": "^3.14.1"
1737- },
1738- "engines": {
1739- "node": ">=4"
1740- },
1741- "peerDependencies": {
1742- "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8"
1743- }
1744- },
1745- "node_modules/eslint-plugin-import/node_modules/debug": {
1746- "version": "3.2.7",
1747- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
1748- "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
1749- "dependencies": {
1750- "ms": "^2.1.1"
1751- }
1752- },
1753- "node_modules/eslint-plugin-import/node_modules/doctrine": {
1754- "version": "2.1.0",
1755- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
1756- "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
1757- "dependencies": {
1758- "esutils": "^2.0.2"
1759- },
1760- "engines": {
1761- "node": ">=0.10.0"
1762- }
1763- },
1764- "node_modules/eslint-plugin-import/node_modules/semver": {
1765- "version": "6.3.0",
1766- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
1767- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
1768- "bin": {
1769- "semver": "bin/semver.js"
1770- }
1771- },
1772- "node_modules/eslint-plugin-jsx-a11y": {
1773- "version": "6.7.1",
1774- "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz",
1775- "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==",
1776- "dependencies": {
1777- "@babel/runtime": "^7.20.7",
1778- "aria-query": "^5.1.3",
1779- "array-includes": "^3.1.6",
1780- "array.prototype.flatmap": "^1.3.1",
1781- "ast-types-flow": "^0.0.7",
1782- "axe-core": "^4.6.2",
1783- "axobject-query": "^3.1.1",
1784- "damerau-levenshtein": "^1.0.8",
1785- "emoji-regex": "^9.2.2",
1786- "has": "^1.0.3",
1787- "jsx-ast-utils": "^3.3.3",
1788- "language-tags": "=1.0.5",
1789- "minimatch": "^3.1.2",
1790- "object.entries": "^1.1.6",
1791- "object.fromentries": "^2.0.6",
1792- "semver": "^6.3.0"
1793- },
1794- "engines": {
1795- "node": ">=4.0"
1796- },
1797- "peerDependencies": {
1798- "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8"
1799- }
1800- },
1801- "node_modules/eslint-plugin-jsx-a11y/node_modules/semver": {
1802- "version": "6.3.0",
1803- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
1804- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
1805- "bin": {
1806- "semver": "bin/semver.js"
1807- }
1808- },
1809- "node_modules/eslint-plugin-react": {
1810- "version": "7.32.2",
1811- "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz",
1812- "integrity": "sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==",
1813- "dependencies": {
1814- "array-includes": "^3.1.6",
1815- "array.prototype.flatmap": "^1.3.1",
1816- "array.prototype.tosorted": "^1.1.1",
1817- "doctrine": "^2.1.0",
1818- "estraverse": "^5.3.0",
1819- "jsx-ast-utils": "^2.4.1 || ^3.0.0",
1820- "minimatch": "^3.1.2",
1821- "object.entries": "^1.1.6",
1822- "object.fromentries": "^2.0.6",
1823- "object.hasown": "^1.1.2",
1824- "object.values": "^1.1.6",
1825- "prop-types": "^15.8.1",
1826- "resolve": "^2.0.0-next.4",
1827- "semver": "^6.3.0",
1828- "string.prototype.matchall": "^4.0.8"
1829- },
1830- "engines": {
1831- "node": ">=4"
1832- },
1833- "peerDependencies": {
1834- "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8"
1835- }
1836- },
1837- "node_modules/eslint-plugin-react-hooks": {
1838- "version": "4.6.0",
1839- "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz",
1840- "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==",
1841- "engines": {
1842- "node": ">=10"
1843- },
1844- "peerDependencies": {
1845- "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0"
1846- }
1847- },
1848- "node_modules/eslint-plugin-react/node_modules/doctrine": {
1849- "version": "2.1.0",
1850- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
1851- "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
1852- "dependencies": {
1853- "esutils": "^2.0.2"
1854- },
1855- "engines": {
1856- "node": ">=0.10.0"
1857- }
1858- },
1859- "node_modules/eslint-plugin-react/node_modules/resolve": {
1860- "version": "2.0.0-next.4",
1861- "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz",
1862- "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==",
1863- "dependencies": {
1864- "is-core-module": "^2.9.0",
1865- "path-parse": "^1.0.7",
1866- "supports-preserve-symlinks-flag": "^1.0.0"
1867- },
1868- "bin": {
1869- "resolve": "bin/resolve"
1870- },
1871- "funding": {
1872- "url": "https://github.com/sponsors/ljharb"
1873- }
1874- },
1875- "node_modules/eslint-plugin-react/node_modules/semver": {
1876- "version": "6.3.0",
1877- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
1878- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
1879- "bin": {
1880- "semver": "bin/semver.js"
1881- }
1882- },
1883- "node_modules/eslint-scope": {
1884- "version": "7.1.1",
1885- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz",
1886- "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==",
1887- "dependencies": {
1888- "esrecurse": "^4.3.0",
1889- "estraverse": "^5.2.0"
1890- },
1891- "engines": {
1892- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
1893- }
1894- },
1895- "node_modules/eslint-visitor-keys": {
1896- "version": "3.4.0",
1897- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz",
1898- "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==",
1899- "engines": {
1900- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
1901- },
1902- "funding": {
1903- "url": "https://opencollective.com/eslint"
1904- }
1905- },
1906- "node_modules/espree": {
1907- "version": "9.5.1",
1908- "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.1.tgz",
1909- "integrity": "sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==",
1910- "dependencies": {
1911- "acorn": "^8.8.0",
1912- "acorn-jsx": "^5.3.2",
1913- "eslint-visitor-keys": "^3.4.0"
1914- },
1915- "engines": {
1916- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
1917- },
1918- "funding": {
1919- "url": "https://opencollective.com/eslint"
1920- }
1921- },
1922- "node_modules/esquery": {
1923- "version": "1.5.0",
1924- "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz",
1925- "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==",
1926- "dependencies": {
1927- "estraverse": "^5.1.0"
1928- },
1929- "engines": {
1930- "node": ">=0.10"
1931- }
1932- },
1933- "node_modules/esrecurse": {
1934- "version": "4.3.0",
1935- "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
1936- "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
1937- "dependencies": {
1938- "estraverse": "^5.2.0"
1939- },
1940- "engines": {
1941- "node": ">=4.0"
1942- }
1943- },
1944- "node_modules/estraverse": {
1945- "version": "5.3.0",
1946- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
1947- "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
1948- "engines": {
1949- "node": ">=4.0"
1950- }
1951- },
1952- "node_modules/esutils": {
1953- "version": "2.0.3",
1954- "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
1955- "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
1956- "engines": {
1957- "node": ">=0.10.0"
1958- }
1959- },
1960- "node_modules/event-target-shim": {
1961- "version": "5.0.1",
1962- "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
1963- "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==",
1964- "engines": {
1965- "node": ">=6"
1966- }
1967- },
1968- "node_modules/events": {
1969- "version": "3.3.0",
1970- "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
1971- "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
1972- "engines": {
1973- "node": ">=0.8.x"
1974- }
1975- },
1976- "node_modules/fast-content-type-parse": {
1977- "version": "1.0.0",
1978- "resolved": "https://registry.npmjs.org/fast-content-type-parse/-/fast-content-type-parse-1.0.0.tgz",
1979- "integrity": "sha512-Xbc4XcysUXcsP5aHUU7Nq3OwvHq97C+WnbkeIefpeYLX+ryzFJlU6OStFJhs6Ol0LkUGpcK+wL0JwfM+FCU5IA=="
1980- },
1981- "node_modules/fast-decode-uri-component": {
1982- "version": "1.0.1",
1983- "resolved": "https://registry.npmjs.org/fast-decode-uri-component/-/fast-decode-uri-component-1.0.1.tgz",
1984- "integrity": "sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg=="
1985- },
1986- "node_modules/fast-deep-equal": {
1987- "version": "3.1.3",
1988- "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
1989- "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
1990- },
1991- "node_modules/fast-glob": {
1992- "version": "3.2.12",
1993- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz",
1994- "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==",
1995- "dependencies": {
1996- "@nodelib/fs.stat": "^2.0.2",
1997- "@nodelib/fs.walk": "^1.2.3",
1998- "glob-parent": "^5.1.2",
1999- "merge2": "^1.3.0",
2000- "micromatch": "^4.0.4"
2001- },
2002- "engines": {
2003- "node": ">=8.6.0"
2004- }
2005- },
2006- "node_modules/fast-glob/node_modules/glob-parent": {
2007- "version": "5.1.2",
2008- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
2009- "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
2010- "dependencies": {
2011- "is-glob": "^4.0.1"
2012- },
2013- "engines": {
2014- "node": ">= 6"
2015- }
2016- },
2017- "node_modules/fast-json-stable-stringify": {
2018- "version": "2.1.0",
2019- "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
2020- "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
2021- },
2022- "node_modules/fast-json-stringify": {
2023- "version": "5.6.2",
2024- "resolved": "https://registry.npmjs.org/fast-json-stringify/-/fast-json-stringify-5.6.2.tgz",
2025- "integrity": "sha512-F6xkRrXvtGbAiDSEI5Rk7qk2P63Y9kc8bO6Dnsd3Rt6sBNr2QxNFWs0JbKftgiyOfGxnJaRoHe4SizCTqeAyrA==",
2026- "dependencies": {
2027- "@fastify/deepmerge": "^1.0.0",
2028- "ajv": "^8.10.0",
2029- "ajv-formats": "^2.1.1",
2030- "fast-deep-equal": "^3.1.3",
2031- "fast-uri": "^2.1.0",
2032- "rfdc": "^1.2.0"
2033- }
2034- },
2035- "node_modules/fast-json-stringify/node_modules/ajv": {
2036- "version": "8.12.0",
2037- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
2038- "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
2039- "dependencies": {
2040- "fast-deep-equal": "^3.1.1",
2041- "json-schema-traverse": "^1.0.0",
2042- "require-from-string": "^2.0.2",
2043- "uri-js": "^4.2.2"
2044- },
2045- "funding": {
2046- "type": "github",
2047- "url": "https://github.com/sponsors/epoberezkin"
2048- }
2049- },
2050- "node_modules/fast-json-stringify/node_modules/json-schema-traverse": {
2051- "version": "1.0.0",
2052- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
2053- "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="
2054- },
2055- "node_modules/fast-levenshtein": {
2056- "version": "2.0.6",
2057- "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
2058- "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw=="
2059- },
2060- "node_modules/fast-querystring": {
2061- "version": "1.1.1",
2062- "resolved": "https://registry.npmjs.org/fast-querystring/-/fast-querystring-1.1.1.tgz",
2063- "integrity": "sha512-qR2r+e3HvhEFmpdHMv//U8FnFlnYjaC6QKDuaXALDkw2kvHO8WDjxH+f/rHGR4Me4pnk8p9JAkRNTjYHAKRn2Q==",
2064- "dependencies": {
2065- "fast-decode-uri-component": "^1.0.1"
2066- }
2067- },
2068- "node_modules/fast-redact": {
2069- "version": "3.1.2",
2070- "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.1.2.tgz",
2071- "integrity": "sha512-+0em+Iya9fKGfEQGcd62Yv6onjBmmhV1uh86XVfOU8VwAe6kaFdQCWI9s0/Nnugx5Vd9tdbZ7e6gE2tR9dzXdw==",
2072- "engines": {
2073- "node": ">=6"
2074- }
2075- },
2076- "node_modules/fast-uri": {
2077- "version": "2.2.0",
2078- "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-2.2.0.tgz",
2079- "integrity": "sha512-cIusKBIt/R/oI6z/1nyfe2FvGKVTohVRfvkOhvx0nCEW+xf5NoCXjAHcWp93uOUBchzYcsvPlrapAdX1uW+YGg=="
2080- },
2081- "node_modules/fastify": {
2082- "version": "4.15.0",
2083- "resolved": "https://registry.npmjs.org/fastify/-/fastify-4.15.0.tgz",
2084- "integrity": "sha512-m/CaRN8nf5uyYdrDe2qqq+0z3oGyE+A++qlKQoLJTI4WI0nWK9D6R3FxXQ3MVwt/md977GMR4F43pE9oqrS2zw==",
2085- "dependencies": {
2086- "@fastify/ajv-compiler": "^3.5.0",
2087- "@fastify/error": "^3.0.0",
2088- "@fastify/fast-json-stringify-compiler": "^4.2.0",
2089- "abstract-logging": "^2.0.1",
2090- "avvio": "^8.2.0",
2091- "fast-content-type-parse": "^1.0.0",
2092- "find-my-way": "^7.6.0",
2093- "light-my-request": "^5.6.1",
2094- "pino": "^8.5.0",
2095- "process-warning": "^2.0.0",
2096- "proxy-addr": "^2.0.7",
2097- "rfdc": "^1.3.0",
2098- "secure-json-parse": "^2.5.0",
2099- "semver": "^7.3.7",
2100- "tiny-lru": "^10.0.0"
2101- }
2102- },
2103- "node_modules/fastq": {
2104- "version": "1.15.0",
2105- "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz",
2106- "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==",
2107- "dependencies": {
2108- "reusify": "^1.0.4"
2109- }
2110- },
2111- "node_modules/file-entry-cache": {
2112- "version": "6.0.1",
2113- "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
2114- "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
2115- "dependencies": {
2116- "flat-cache": "^3.0.4"
2117- },
2118- "engines": {
2119- "node": "^10.12.0 || >=12.0.0"
2120- }
2121- },
2122- "node_modules/fill-range": {
2123- "version": "7.0.1",
2124- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
2125- "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
2126- "dependencies": {
2127- "to-regex-range": "^5.0.1"
2128- },
2129- "engines": {
2130- "node": ">=8"
2131- }
2132- },
2133- "node_modules/find-my-way": {
2134- "version": "7.6.0",
2135- "resolved": "https://registry.npmjs.org/find-my-way/-/find-my-way-7.6.0.tgz",
2136- "integrity": "sha512-H7berWdHJ+5CNVr4ilLWPai4ml7Y2qAsxjw3pfeBxPigZmaDTzF0wjJLj90xRCmGcWYcyt050yN+34OZDJm1eQ==",
2137- "dependencies": {
2138- "fast-deep-equal": "^3.1.3",
2139- "fast-querystring": "^1.0.0",
2140- "safe-regex2": "^2.0.0"
2141- },
2142- "engines": {
2143- "node": ">=14"
2144- }
2145- },
2146- "node_modules/find-up": {
2147- "version": "5.0.0",
2148- "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
2149- "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
2150- "dependencies": {
2151- "locate-path": "^6.0.0",
2152- "path-exists": "^4.0.0"
2153- },
2154- "engines": {
2155- "node": ">=10"
2156- },
2157- "funding": {
2158- "url": "https://github.com/sponsors/sindresorhus"
2159- }
2160- },
2161- "node_modules/flat-cache": {
2162- "version": "3.0.4",
2163- "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
2164- "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
2165- "dependencies": {
2166- "flatted": "^3.1.0",
2167- "rimraf": "^3.0.2"
2168- },
2169- "engines": {
2170- "node": "^10.12.0 || >=12.0.0"
2171- }
2172- },
2173- "node_modules/flatted": {
2174- "version": "3.2.7",
2175- "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz",
2176- "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ=="
2177- },
2178- "node_modules/for-each": {
2179- "version": "0.3.3",
2180- "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz",
2181- "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==",
2182- "dependencies": {
2183- "is-callable": "^1.1.3"
2184- }
2185- },
2186- "node_modules/forwarded": {
2187- "version": "0.2.0",
2188- "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
2189- "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",
2190- "engines": {
2191- "node": ">= 0.6"
2192- }
2193- },
2194- "node_modules/fraction.js": {
2195- "version": "4.2.0",
2196- "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz",
2197- "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==",
2198- "dev": true,
2199- "engines": {
2200- "node": "*"
2201- },
2202- "funding": {
2203- "type": "patreon",
2204- "url": "https://www.patreon.com/infusion"
2205- }
2206- },
2207- "node_modules/fs.realpath": {
2208- "version": "1.0.0",
2209- "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
2210- "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="
2211- },
2212- "node_modules/fsevents": {
2213- "version": "2.3.2",
2214- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
2215- "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
2216- "dev": true,
2217- "hasInstallScript": true,
2218- "optional": true,
2219- "os": [
2220- "darwin"
2221- ],
2222- "engines": {
2223- "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
2224- }
2225- },
2226- "node_modules/function-bind": {
2227- "version": "1.1.1",
2228- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
2229- "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
2230- },
2231- "node_modules/function.prototype.name": {
2232- "version": "1.1.5",
2233- "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz",
2234- "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==",
2235- "dependencies": {
2236- "call-bind": "^1.0.2",
2237- "define-properties": "^1.1.3",
2238- "es-abstract": "^1.19.0",
2239- "functions-have-names": "^1.2.2"
2240- },
2241- "engines": {
2242- "node": ">= 0.4"
2243- },
2244- "funding": {
2245- "url": "https://github.com/sponsors/ljharb"
2246- }
2247- },
2248- "node_modules/functions-have-names": {
2249- "version": "1.2.3",
2250- "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
2251- "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==",
2252- "funding": {
2253- "url": "https://github.com/sponsors/ljharb"
2254- }
2255- },
2256- "node_modules/get-intrinsic": {
2257- "version": "1.2.0",
2258- "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz",
2259- "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==",
2260- "dependencies": {
2261- "function-bind": "^1.1.1",
2262- "has": "^1.0.3",
2263- "has-symbols": "^1.0.3"
2264- },
2265- "funding": {
2266- "url": "https://github.com/sponsors/ljharb"
2267- }
2268- },
2269- "node_modules/get-symbol-description": {
2270- "version": "1.0.0",
2271- "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",
2272- "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==",
2273- "dependencies": {
2274- "call-bind": "^1.0.2",
2275- "get-intrinsic": "^1.1.1"
2276- },
2277- "engines": {
2278- "node": ">= 0.4"
2279- },
2280- "funding": {
2281- "url": "https://github.com/sponsors/ljharb"
2282- }
2283- },
2284- "node_modules/get-tsconfig": {
2285- "version": "4.5.0",
2286- "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.5.0.tgz",
2287- "integrity": "sha512-MjhiaIWCJ1sAU4pIQ5i5OfOuHHxVo1oYeNsWTON7jxYkod8pHocXeh+SSbmu5OZZZK73B6cbJ2XADzXehLyovQ==",
2288- "funding": {
2289- "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1"
2290- }
2291- },
2292- "node_modules/glob": {
2293- "version": "7.1.7",
2294- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz",
2295- "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==",
2296- "dependencies": {
2297- "fs.realpath": "^1.0.0",
2298- "inflight": "^1.0.4",
2299- "inherits": "2",
2300- "minimatch": "^3.0.4",
2301- "once": "^1.3.0",
2302- "path-is-absolute": "^1.0.0"
2303- },
2304- "engines": {
2305- "node": "*"
2306- },
2307- "funding": {
2308- "url": "https://github.com/sponsors/isaacs"
2309- }
2310- },
2311- "node_modules/glob-parent": {
2312- "version": "6.0.2",
2313- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
2314- "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
2315- "dependencies": {
2316- "is-glob": "^4.0.3"
2317- },
2318- "engines": {
2319- "node": ">=10.13.0"
2320- }
2321- },
2322- "node_modules/globals": {
2323- "version": "13.20.0",
2324- "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz",
2325- "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==",
2326- "dependencies": {
2327- "type-fest": "^0.20.2"
2328- },
2329- "engines": {
2330- "node": ">=8"
2331- },
2332- "funding": {
2333- "url": "https://github.com/sponsors/sindresorhus"
2334- }
2335- },
2336- "node_modules/globalthis": {
2337- "version": "1.0.3",
2338- "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz",
2339- "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==",
2340- "dependencies": {
2341- "define-properties": "^1.1.3"
2342- },
2343- "engines": {
2344- "node": ">= 0.4"
2345- },
2346- "funding": {
2347- "url": "https://github.com/sponsors/ljharb"
2348- }
2349- },
2350- "node_modules/globalyzer": {
2351- "version": "0.1.0",
2352- "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz",
2353- "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q=="
2354- },
2355- "node_modules/globby": {
2356- "version": "11.1.0",
2357- "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
2358- "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
2359- "dependencies": {
2360- "array-union": "^2.1.0",
2361- "dir-glob": "^3.0.1",
2362- "fast-glob": "^3.2.9",
2363- "ignore": "^5.2.0",
2364- "merge2": "^1.4.1",
2365- "slash": "^3.0.0"
2366- },
2367- "engines": {
2368- "node": ">=10"
2369- },
2370- "funding": {
2371- "url": "https://github.com/sponsors/sindresorhus"
2372- }
2373- },
2374- "node_modules/globrex": {
2375- "version": "0.1.2",
2376- "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz",
2377- "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg=="
2378- },
2379- "node_modules/gopd": {
2380- "version": "1.0.1",
2381- "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
2382- "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
2383- "dependencies": {
2384- "get-intrinsic": "^1.1.3"
2385- },
2386- "funding": {
2387- "url": "https://github.com/sponsors/ljharb"
2388- }
2389- },
2390- "node_modules/graceful-fs": {
2391- "version": "4.2.11",
2392- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
2393- "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="
2394- },
2395- "node_modules/grapheme-splitter": {
2396- "version": "1.0.4",
2397- "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz",
2398- "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ=="
2399- },
2400- "node_modules/has": {
2401- "version": "1.0.3",
2402- "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
2403- "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
2404- "dependencies": {
2405- "function-bind": "^1.1.1"
2406- },
2407- "engines": {
2408- "node": ">= 0.4.0"
2409- }
2410- },
2411- "node_modules/has-bigints": {
2412- "version": "1.0.2",
2413- "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",
2414- "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==",
2415- "funding": {
2416- "url": "https://github.com/sponsors/ljharb"
2417- }
2418- },
2419- "node_modules/has-flag": {
2420- "version": "4.0.0",
2421- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
2422- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
2423- "engines": {
2424- "node": ">=8"
2425- }
2426- },
2427- "node_modules/has-property-descriptors": {
2428- "version": "1.0.0",
2429- "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz",
2430- "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==",
2431- "dependencies": {
2432- "get-intrinsic": "^1.1.1"
2433- },
2434- "funding": {
2435- "url": "https://github.com/sponsors/ljharb"
2436- }
2437- },
2438- "node_modules/has-proto": {
2439- "version": "1.0.1",
2440- "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz",
2441- "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==",
2442- "engines": {
2443- "node": ">= 0.4"
2444- },
2445- "funding": {
2446- "url": "https://github.com/sponsors/ljharb"
2447- }
2448- },
2449- "node_modules/has-symbols": {
2450- "version": "1.0.3",
2451- "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
2452- "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
2453- "engines": {
2454- "node": ">= 0.4"
2455- },
2456- "funding": {
2457- "url": "https://github.com/sponsors/ljharb"
2458- }
2459- },
2460- "node_modules/has-tostringtag": {
2461- "version": "1.0.0",
2462- "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
2463- "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
2464- "dependencies": {
2465- "has-symbols": "^1.0.2"
2466- },
2467- "engines": {
2468- "node": ">= 0.4"
2469- },
2470- "funding": {
2471- "url": "https://github.com/sponsors/ljharb"
2472- }
2473- },
2474- "node_modules/ieee754": {
2475- "version": "1.2.1",
2476- "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
2477- "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
2478- "funding": [
2479- {
2480- "type": "github",
2481- "url": "https://github.com/sponsors/feross"
2482- },
2483- {
2484- "type": "patreon",
2485- "url": "https://www.patreon.com/feross"
2486- },
2487- {
2488- "type": "consulting",
2489- "url": "https://feross.org/support"
2490- }
2491- ]
2492- },
2493- "node_modules/ignore": {
2494- "version": "5.2.4",
2495- "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz",
2496- "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==",
2497- "engines": {
2498- "node": ">= 4"
2499- }
2500- },
2501- "node_modules/import-fresh": {
2502- "version": "3.3.0",
2503- "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
2504- "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
2505- "dependencies": {
2506- "parent-module": "^1.0.0",
2507- "resolve-from": "^4.0.0"
2508- },
2509- "engines": {
2510- "node": ">=6"
2511- },
2512- "funding": {
2513- "url": "https://github.com/sponsors/sindresorhus"
2514- }
2515- },
2516- "node_modules/imurmurhash": {
2517- "version": "0.1.4",
2518- "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
2519- "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
2520- "engines": {
2521- "node": ">=0.8.19"
2522- }
2523- },
2524- "node_modules/inflight": {
2525- "version": "1.0.6",
2526- "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
2527- "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
2528- "dependencies": {
2529- "once": "^1.3.0",
2530- "wrappy": "1"
2531- }
2532- },
2533- "node_modules/inherits": {
2534- "version": "2.0.4",
2535- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
2536- "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
2537- },
2538- "node_modules/internal-slot": {
2539- "version": "1.0.5",
2540- "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz",
2541- "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==",
2542- "dependencies": {
2543- "get-intrinsic": "^1.2.0",
2544- "has": "^1.0.3",
2545- "side-channel": "^1.0.4"
2546- },
2547- "engines": {
2548- "node": ">= 0.4"
2549- }
2550- },
2551- "node_modules/ipaddr.js": {
2552- "version": "1.9.1",
2553- "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
2554- "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
2555- "engines": {
2556- "node": ">= 0.10"
2557- }
2558- },
2559- "node_modules/is-arguments": {
2560- "version": "1.1.1",
2561- "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz",
2562- "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==",
2563- "dependencies": {
2564- "call-bind": "^1.0.2",
2565- "has-tostringtag": "^1.0.0"
2566- },
2567- "engines": {
2568- "node": ">= 0.4"
2569- },
2570- "funding": {
2571- "url": "https://github.com/sponsors/ljharb"
2572- }
2573- },
2574- "node_modules/is-array-buffer": {
2575- "version": "3.0.2",
2576- "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz",
2577- "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==",
2578- "dependencies": {
2579- "call-bind": "^1.0.2",
2580- "get-intrinsic": "^1.2.0",
2581- "is-typed-array": "^1.1.10"
2582- },
2583- "funding": {
2584- "url": "https://github.com/sponsors/ljharb"
2585- }
2586- },
2587- "node_modules/is-bigint": {
2588- "version": "1.0.4",
2589- "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
2590- "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
2591- "dependencies": {
2592- "has-bigints": "^1.0.1"
2593- },
2594- "funding": {
2595- "url": "https://github.com/sponsors/ljharb"
2596- }
2597- },
2598- "node_modules/is-binary-path": {
2599- "version": "2.1.0",
2600- "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
2601- "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
2602- "dev": true,
2603- "dependencies": {
2604- "binary-extensions": "^2.0.0"
2605- },
2606- "engines": {
2607- "node": ">=8"
2608- }
2609- },
2610- "node_modules/is-boolean-object": {
2611- "version": "1.1.2",
2612- "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",
2613- "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",
2614- "dependencies": {
2615- "call-bind": "^1.0.2",
2616- "has-tostringtag": "^1.0.0"
2617- },
2618- "engines": {
2619- "node": ">= 0.4"
2620- },
2621- "funding": {
2622- "url": "https://github.com/sponsors/ljharb"
2623- }
2624- },
2625- "node_modules/is-callable": {
2626- "version": "1.2.7",
2627- "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
2628- "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==",
2629- "engines": {
2630- "node": ">= 0.4"
2631- },
2632- "funding": {
2633- "url": "https://github.com/sponsors/ljharb"
2634- }
2635- },
2636- "node_modules/is-core-module": {
2637- "version": "2.11.0",
2638- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz",
2639- "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==",
2640- "dependencies": {
2641- "has": "^1.0.3"
2642- },
2643- "funding": {
2644- "url": "https://github.com/sponsors/ljharb"
2645- }
2646- },
2647- "node_modules/is-date-object": {
2648- "version": "1.0.5",
2649- "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
2650- "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
2651- "dependencies": {
2652- "has-tostringtag": "^1.0.0"
2653- },
2654- "engines": {
2655- "node": ">= 0.4"
2656- },
2657- "funding": {
2658- "url": "https://github.com/sponsors/ljharb"
2659- }
2660- },
2661- "node_modules/is-docker": {
2662- "version": "2.2.1",
2663- "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
2664- "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==",
2665- "bin": {
2666- "is-docker": "cli.js"
2667- },
2668- "engines": {
2669- "node": ">=8"
2670- },
2671- "funding": {
2672- "url": "https://github.com/sponsors/sindresorhus"
2673- }
2674- },
2675- "node_modules/is-extglob": {
2676- "version": "2.1.1",
2677- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
2678- "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
2679- "engines": {
2680- "node": ">=0.10.0"
2681- }
2682- },
2683- "node_modules/is-glob": {
2684- "version": "4.0.3",
2685- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
2686- "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
2687- "dependencies": {
2688- "is-extglob": "^2.1.1"
2689- },
2690- "engines": {
2691- "node": ">=0.10.0"
2692- }
2693- },
2694- "node_modules/is-map": {
2695- "version": "2.0.2",
2696- "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz",
2697- "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==",
2698- "funding": {
2699- "url": "https://github.com/sponsors/ljharb"
2700- }
2701- },
2702- "node_modules/is-negative-zero": {
2703- "version": "2.0.2",
2704- "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",
2705- "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==",
2706- "engines": {
2707- "node": ">= 0.4"
2708- },
2709- "funding": {
2710- "url": "https://github.com/sponsors/ljharb"
2711- }
2712- },
2713- "node_modules/is-number": {
2714- "version": "7.0.0",
2715- "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
2716- "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
2717- "engines": {
2718- "node": ">=0.12.0"
2719- }
2720- },
2721- "node_modules/is-number-object": {
2722- "version": "1.0.7",
2723- "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz",
2724- "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==",
2725- "dependencies": {
2726- "has-tostringtag": "^1.0.0"
2727- },
2728- "engines": {
2729- "node": ">= 0.4"
2730- },
2731- "funding": {
2732- "url": "https://github.com/sponsors/ljharb"
2733- }
2734- },
2735- "node_modules/is-path-inside": {
2736- "version": "3.0.3",
2737- "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
2738- "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
2739- "engines": {
2740- "node": ">=8"
2741- }
2742- },
2743- "node_modules/is-regex": {
2744- "version": "1.1.4",
2745- "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
2746- "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
2747- "dependencies": {
2748- "call-bind": "^1.0.2",
2749- "has-tostringtag": "^1.0.0"
2750- },
2751- "engines": {
2752- "node": ">= 0.4"
2753- },
2754- "funding": {
2755- "url": "https://github.com/sponsors/ljharb"
2756- }
2757- },
2758- "node_modules/is-set": {
2759- "version": "2.0.2",
2760- "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz",
2761- "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==",
2762- "funding": {
2763- "url": "https://github.com/sponsors/ljharb"
2764- }
2765- },
2766- "node_modules/is-shared-array-buffer": {
2767- "version": "1.0.2",
2768- "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",
2769- "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==",
2770- "dependencies": {
2771- "call-bind": "^1.0.2"
2772- },
2773- "funding": {
2774- "url": "https://github.com/sponsors/ljharb"
2775- }
2776- },
2777- "node_modules/is-string": {
2778- "version": "1.0.7",
2779- "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
2780- "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",
2781- "dependencies": {
2782- "has-tostringtag": "^1.0.0"
2783- },
2784- "engines": {
2785- "node": ">= 0.4"
2786- },
2787- "funding": {
2788- "url": "https://github.com/sponsors/ljharb"
2789- }
2790- },
2791- "node_modules/is-symbol": {
2792- "version": "1.0.4",
2793- "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",
2794- "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==",
2795- "dependencies": {
2796- "has-symbols": "^1.0.2"
2797- },
2798- "engines": {
2799- "node": ">= 0.4"
2800- },
2801- "funding": {
2802- "url": "https://github.com/sponsors/ljharb"
2803- }
2804- },
2805- "node_modules/is-typed-array": {
2806- "version": "1.1.10",
2807- "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz",
2808- "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==",
2809- "dependencies": {
2810- "available-typed-arrays": "^1.0.5",
2811- "call-bind": "^1.0.2",
2812- "for-each": "^0.3.3",
2813- "gopd": "^1.0.1",
2814- "has-tostringtag": "^1.0.0"
2815- },
2816- "engines": {
2817- "node": ">= 0.4"
2818- },
2819- "funding": {
2820- "url": "https://github.com/sponsors/ljharb"
2821- }
2822- },
2823- "node_modules/is-weakmap": {
2824- "version": "2.0.1",
2825- "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz",
2826- "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==",
2827- "funding": {
2828- "url": "https://github.com/sponsors/ljharb"
2829- }
2830- },
2831- "node_modules/is-weakref": {
2832- "version": "1.0.2",
2833- "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",
2834- "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==",
2835- "dependencies": {
2836- "call-bind": "^1.0.2"
2837- },
2838- "funding": {
2839- "url": "https://github.com/sponsors/ljharb"
2840- }
2841- },
2842- "node_modules/is-weakset": {
2843- "version": "2.0.2",
2844- "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz",
2845- "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==",
2846- "dependencies": {
2847- "call-bind": "^1.0.2",
2848- "get-intrinsic": "^1.1.1"
2849- },
2850- "funding": {
2851- "url": "https://github.com/sponsors/ljharb"
2852- }
2853- },
2854- "node_modules/is-wsl": {
2855- "version": "2.2.0",
2856- "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
2857- "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
2858- "dependencies": {
2859- "is-docker": "^2.0.0"
2860- },
2861- "engines": {
2862- "node": ">=8"
2863- }
2864- },
2865- "node_modules/isarray": {
2866- "version": "2.0.5",
2867- "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
2868- "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw=="
2869- },
2870- "node_modules/isexe": {
2871- "version": "2.0.0",
2872- "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
2873- "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="
2874- },
2875- "node_modules/jiti": {
2876- "version": "1.18.2",
2877- "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.18.2.tgz",
2878- "integrity": "sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==",
2879- "dev": true,
2880- "bin": {
2881- "jiti": "bin/jiti.js"
2882- }
2883- },
2884- "node_modules/js-sdsl": {
2885- "version": "4.4.0",
2886- "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.0.tgz",
2887- "integrity": "sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==",
2888- "funding": {
2889- "type": "opencollective",
2890- "url": "https://opencollective.com/js-sdsl"
2891- }
2892- },
2893- "node_modules/js-tokens": {
2894- "version": "4.0.0",
2895- "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
2896- "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
2897- },
2898- "node_modules/js-yaml": {
2899- "version": "4.1.0",
2900- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
2901- "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
2902- "dependencies": {
2903- "argparse": "^2.0.1"
2904- },
2905- "bin": {
2906- "js-yaml": "bin/js-yaml.js"
2907- }
2908- },
2909- "node_modules/json-schema-traverse": {
2910- "version": "0.4.1",
2911- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
2912- "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
2913- },
2914- "node_modules/json-stable-stringify-without-jsonify": {
2915- "version": "1.0.1",
2916- "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
2917- "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw=="
2918- },
2919- "node_modules/json5": {
2920- "version": "1.0.2",
2921- "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz",
2922- "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==",
2923- "dependencies": {
2924- "minimist": "^1.2.0"
2925- },
2926- "bin": {
2927- "json5": "lib/cli.js"
2928- }
2929- },
2930- "node_modules/jsx-ast-utils": {
2931- "version": "3.3.3",
2932- "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz",
2933- "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==",
2934- "dependencies": {
2935- "array-includes": "^3.1.5",
2936- "object.assign": "^4.1.3"
2937- },
2938- "engines": {
2939- "node": ">=4.0"
2940- }
2941- },
2942- "node_modules/language-subtag-registry": {
2943- "version": "0.3.22",
2944- "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz",
2945- "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w=="
2946- },
2947- "node_modules/language-tags": {
2948- "version": "1.0.5",
2949- "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz",
2950- "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==",
2951- "dependencies": {
2952- "language-subtag-registry": "~0.3.2"
2953- }
2954- },
2955- "node_modules/levn": {
2956- "version": "0.4.1",
2957- "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
2958- "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
2959- "dependencies": {
2960- "prelude-ls": "^1.2.1",
2961- "type-check": "~0.4.0"
2962- },
2963- "engines": {
2964- "node": ">= 0.8.0"
2965- }
2966- },
2967- "node_modules/light-my-request": {
2968- "version": "5.9.1",
2969- "resolved": "https://registry.npmjs.org/light-my-request/-/light-my-request-5.9.1.tgz",
2970- "integrity": "sha512-UT7pUk8jNCR1wR7w3iWfIjx32DiB2f3hFdQSOwy3/EPQ3n3VocyipUxcyRZR0ahoev+fky69uA+GejPa9KuHKg==",
2971- "dependencies": {
2972- "cookie": "^0.5.0",
2973- "process-warning": "^2.0.0",
2974- "set-cookie-parser": "^2.4.1"
2975- }
2976- },
2977- "node_modules/lilconfig": {
2978- "version": "2.1.0",
2979- "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz",
2980- "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==",
2981- "dev": true,
2982- "engines": {
2983- "node": ">=10"
2984- }
2985- },
2986- "node_modules/lines-and-columns": {
2987- "version": "1.2.4",
2988- "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
2989- "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
2990- "dev": true
2991- },
2992- "node_modules/locate-path": {
2993- "version": "6.0.0",
2994- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
2995- "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
2996- "dependencies": {
2997- "p-locate": "^5.0.0"
2998- },
2999- "engines": {
3000- "node": ">=10"
3001- },
3002- "funding": {
3003- "url": "https://github.com/sponsors/sindresorhus"
3004- }
3005- },
3006- "node_modules/lodash.merge": {
3007- "version": "4.6.2",
3008- "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
3009- "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="
3010- },
3011- "node_modules/loose-envify": {
3012- "version": "1.4.0",
3013- "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
3014- "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
3015- "dependencies": {
3016- "js-tokens": "^3.0.0 || ^4.0.0"
3017- },
3018- "bin": {
3019- "loose-envify": "cli.js"
3020- }
3021- },
3022- "node_modules/lru-cache": {
3023- "version": "6.0.0",
3024- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
3025- "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
3026- "dependencies": {
3027- "yallist": "^4.0.0"
3028- },
3029- "engines": {
3030- "node": ">=10"
3031- }
3032- },
3033- "node_modules/make-error": {
3034- "version": "1.3.6",
3035- "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz",
3036- "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==",
3037- "dev": true
3038- },
3039- "node_modules/merge2": {
3040- "version": "1.4.1",
3041- "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
3042- "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
3043- "engines": {
3044- "node": ">= 8"
3045- }
3046- },
3047- "node_modules/micromatch": {
3048- "version": "4.0.5",
3049- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
3050- "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
3051- "dependencies": {
3052- "braces": "^3.0.2",
3053- "picomatch": "^2.3.1"
3054- },
3055- "engines": {
3056- "node": ">=8.6"
3057- }
3058- },
3059- "node_modules/minimatch": {
3060- "version": "3.1.2",
3061- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
3062- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
3063- "dependencies": {
3064- "brace-expansion": "^1.1.7"
3065- },
3066- "engines": {
3067- "node": "*"
3068- }
3069- },
3070- "node_modules/minimist": {
3071- "version": "1.2.8",
3072- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
3073- "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
3074- "funding": {
3075- "url": "https://github.com/sponsors/ljharb"
3076- }
3077- },
3078- "node_modules/mkdirp": {
3079- "version": "1.0.4",
3080- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
3081- "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
3082- "dev": true,
3083- "bin": {
3084- "mkdirp": "bin/cmd.js"
3085- },
3086- "engines": {
3087- "node": ">=10"
3088- }
3089- },
3090- "node_modules/ms": {
3091- "version": "2.1.2",
3092- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
3093- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
3094- },
3095- "node_modules/mz": {
3096- "version": "2.7.0",
3097- "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
3098- "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
3099- "dev": true,
3100- "dependencies": {
3101- "any-promise": "^1.0.0",
3102- "object-assign": "^4.0.1",
3103- "thenify-all": "^1.0.0"
3104- }
3105- },
3106- "node_modules/nanoid": {
3107- "version": "3.3.6",
3108- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz",
3109- "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==",
3110- "funding": [
3111- {
3112- "type": "github",
3113- "url": "https://github.com/sponsors/ai"
3114- }
3115- ],
3116- "bin": {
3117- "nanoid": "bin/nanoid.cjs"
3118- },
3119- "engines": {
3120- "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
3121- }
3122- },
3123- "node_modules/natural-compare": {
3124- "version": "1.4.0",
3125- "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
3126- "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw=="
3127- },
3128- "node_modules/next": {
3129- "version": "13.2.4",
3130- "resolved": "https://registry.npmjs.org/next/-/next-13.2.4.tgz",
3131- "integrity": "sha512-g1I30317cThkEpvzfXujf0O4wtaQHtDCLhlivwlTJ885Ld+eOgcz7r3TGQzeU+cSRoNHtD8tsJgzxVdYojFssw==",
3132- "dependencies": {
3133- "@next/env": "13.2.4",
3134- "@swc/helpers": "0.4.14",
3135- "caniuse-lite": "^1.0.30001406",
3136- "postcss": "8.4.14",
3137- "styled-jsx": "5.1.1"
3138- },
3139- "bin": {
3140- "next": "dist/bin/next"
3141- },
3142- "engines": {
3143- "node": ">=14.6.0"
3144- },
3145- "optionalDependencies": {
3146- "@next/swc-android-arm-eabi": "13.2.4",
3147- "@next/swc-android-arm64": "13.2.4",
3148- "@next/swc-darwin-arm64": "13.2.4",
3149- "@next/swc-darwin-x64": "13.2.4",
3150- "@next/swc-freebsd-x64": "13.2.4",
3151- "@next/swc-linux-arm-gnueabihf": "13.2.4",
3152- "@next/swc-linux-arm64-gnu": "13.2.4",
3153- "@next/swc-linux-arm64-musl": "13.2.4",
3154- "@next/swc-linux-x64-gnu": "13.2.4",
3155- "@next/swc-linux-x64-musl": "13.2.4",
3156- "@next/swc-win32-arm64-msvc": "13.2.4",
3157- "@next/swc-win32-ia32-msvc": "13.2.4",
3158- "@next/swc-win32-x64-msvc": "13.2.4"
3159- },
3160- "peerDependencies": {
3161- "@opentelemetry/api": "^1.4.0",
3162- "fibers": ">= 3.1.0",
3163- "node-sass": "^6.0.0 || ^7.0.0",
3164- "react": "^18.2.0",
3165- "react-dom": "^18.2.0",
3166- "sass": "^1.3.0"
3167- },
3168- "peerDependenciesMeta": {
3169- "@opentelemetry/api": {
3170- "optional": true
3171- },
3172- "fibers": {
3173- "optional": true
3174- },
3175- "node-sass": {
3176- "optional": true
3177- },
3178- "sass": {
3179- "optional": true
3180- }
3181- }
3182- },
3183- "node_modules/next/node_modules/postcss": {
3184- "version": "8.4.14",
3185- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz",
3186- "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==",
3187- "funding": [
3188- {
3189- "type": "opencollective",
3190- "url": "https://opencollective.com/postcss/"
3191- },
3192- {
3193- "type": "tidelift",
3194- "url": "https://tidelift.com/funding/github/npm/postcss"
3195- }
3196- ],
3197- "dependencies": {
3198- "nanoid": "^3.3.4",
3199- "picocolors": "^1.0.0",
3200- "source-map-js": "^1.0.2"
3201- },
3202- "engines": {
3203- "node": "^10 || ^12 || >=14"
3204- }
3205- },
3206- "node_modules/node-releases": {
3207- "version": "2.0.10",
3208- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz",
3209- "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==",
3210- "dev": true
3211- },
3212- "node_modules/normalize-path": {
3213- "version": "3.0.0",
3214- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
3215- "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
3216- "dev": true,
3217- "engines": {
3218- "node": ">=0.10.0"
3219- }
3220- },
3221- "node_modules/normalize-range": {
3222- "version": "0.1.2",
3223- "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
3224- "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",
3225- "dev": true,
3226- "engines": {
3227- "node": ">=0.10.0"
3228- }
3229- },
3230- "node_modules/object-assign": {
3231- "version": "4.1.1",
3232- "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
3233- "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
3234- "engines": {
3235- "node": ">=0.10.0"
3236- }
3237- },
3238- "node_modules/object-hash": {
3239- "version": "3.0.0",
3240- "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
3241- "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==",
3242- "dev": true,
3243- "engines": {
3244- "node": ">= 6"
3245- }
3246- },
3247- "node_modules/object-inspect": {
3248- "version": "1.12.3",
3249- "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz",
3250- "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==",
3251- "funding": {
3252- "url": "https://github.com/sponsors/ljharb"
3253- }
3254- },
3255- "node_modules/object-is": {
3256- "version": "1.1.5",
3257- "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz",
3258- "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==",
3259- "dependencies": {
3260- "call-bind": "^1.0.2",
3261- "define-properties": "^1.1.3"
3262- },
3263- "engines": {
3264- "node": ">= 0.4"
3265- },
3266- "funding": {
3267- "url": "https://github.com/sponsors/ljharb"
3268- }
3269- },
3270- "node_modules/object-keys": {
3271- "version": "1.1.1",
3272- "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
3273- "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
3274- "engines": {
3275- "node": ">= 0.4"
3276- }
3277- },
3278- "node_modules/object.assign": {
3279- "version": "4.1.4",
3280- "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz",
3281- "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==",
3282- "dependencies": {
3283- "call-bind": "^1.0.2",
3284- "define-properties": "^1.1.4",
3285- "has-symbols": "^1.0.3",
3286- "object-keys": "^1.1.1"
3287- },
3288- "engines": {
3289- "node": ">= 0.4"
3290- },
3291- "funding": {
3292- "url": "https://github.com/sponsors/ljharb"
3293- }
3294- },
3295- "node_modules/object.entries": {
3296- "version": "1.1.6",
3297- "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz",
3298- "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==",
3299- "dependencies": {
3300- "call-bind": "^1.0.2",
3301- "define-properties": "^1.1.4",
3302- "es-abstract": "^1.20.4"
3303- },
3304- "engines": {
3305- "node": ">= 0.4"
3306- }
3307- },
3308- "node_modules/object.fromentries": {
3309- "version": "2.0.6",
3310- "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz",
3311- "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==",
3312- "dependencies": {
3313- "call-bind": "^1.0.2",
3314- "define-properties": "^1.1.4",
3315- "es-abstract": "^1.20.4"
3316- },
3317- "engines": {
3318- "node": ">= 0.4"
3319- },
3320- "funding": {
3321- "url": "https://github.com/sponsors/ljharb"
3322- }
3323- },
3324- "node_modules/object.hasown": {
3325- "version": "1.1.2",
3326- "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz",
3327- "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==",
3328- "dependencies": {
3329- "define-properties": "^1.1.4",
3330- "es-abstract": "^1.20.4"
3331- },
3332- "funding": {
3333- "url": "https://github.com/sponsors/ljharb"
3334- }
3335- },
3336- "node_modules/object.values": {
3337- "version": "1.1.6",
3338- "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz",
3339- "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==",
3340- "dependencies": {
3341- "call-bind": "^1.0.2",
3342- "define-properties": "^1.1.4",
3343- "es-abstract": "^1.20.4"
3344- },
3345- "engines": {
3346- "node": ">= 0.4"
3347- },
3348- "funding": {
3349- "url": "https://github.com/sponsors/ljharb"
3350- }
3351- },
3352- "node_modules/on-exit-leak-free": {
3353- "version": "2.1.0",
3354- "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.0.tgz",
3355- "integrity": "sha512-VuCaZZAjReZ3vUwgOB8LxAosIurDiAW0s13rI1YwmaP++jvcxP77AWoQvenZebpCA2m8WC1/EosPYPMjnRAp/w=="
3356- },
3357- "node_modules/once": {
3358- "version": "1.4.0",
3359- "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
3360- "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
3361- "dependencies": {
3362- "wrappy": "1"
3363- }
3364- },
3365- "node_modules/open": {
3366- "version": "8.4.2",
3367- "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz",
3368- "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==",
3369- "dependencies": {
3370- "define-lazy-prop": "^2.0.0",
3371- "is-docker": "^2.1.1",
3372- "is-wsl": "^2.2.0"
3373- },
3374- "engines": {
3375- "node": ">=12"
3376- },
3377- "funding": {
3378- "url": "https://github.com/sponsors/sindresorhus"
3379- }
3380- },
3381- "node_modules/optionator": {
3382- "version": "0.9.1",
3383- "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
3384- "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
3385- "dependencies": {
3386- "deep-is": "^0.1.3",
3387- "fast-levenshtein": "^2.0.6",
3388- "levn": "^0.4.1",
3389- "prelude-ls": "^1.2.1",
3390- "type-check": "^0.4.0",
3391- "word-wrap": "^1.2.3"
3392- },
3393- "engines": {
3394- "node": ">= 0.8.0"
3395- }
3396- },
3397- "node_modules/p-limit": {
3398- "version": "3.1.0",
3399- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
3400- "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
3401- "dependencies": {
3402- "yocto-queue": "^0.1.0"
3403- },
3404- "engines": {
3405- "node": ">=10"
3406- },
3407- "funding": {
3408- "url": "https://github.com/sponsors/sindresorhus"
3409- }
3410- },
3411- "node_modules/p-locate": {
3412- "version": "5.0.0",
3413- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
3414- "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
3415- "dependencies": {
3416- "p-limit": "^3.0.2"
3417- },
3418- "engines": {
3419- "node": ">=10"
3420- },
3421- "funding": {
3422- "url": "https://github.com/sponsors/sindresorhus"
3423- }
3424- },
3425- "node_modules/parent-module": {
3426- "version": "1.0.1",
3427- "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
3428- "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
3429- "dependencies": {
3430- "callsites": "^3.0.0"
3431- },
3432- "engines": {
3433- "node": ">=6"
3434- }
3435- },
3436- "node_modules/path-exists": {
3437- "version": "4.0.0",
3438- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
3439- "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
3440- "engines": {
3441- "node": ">=8"
3442- }
3443- },
3444- "node_modules/path-is-absolute": {
3445- "version": "1.0.1",
3446- "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
3447- "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
3448- "engines": {
3449- "node": ">=0.10.0"
3450- }
3451- },
3452- "node_modules/path-key": {
3453- "version": "3.1.1",
3454- "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
3455- "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
3456- "engines": {
3457- "node": ">=8"
3458- }
3459- },
3460- "node_modules/path-parse": {
3461- "version": "1.0.7",
3462- "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
3463- "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
3464- },
3465- "node_modules/path-type": {
3466- "version": "4.0.0",
3467- "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
3468- "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
3469- "engines": {
3470- "node": ">=8"
3471- }
3472- },
3473- "node_modules/picocolors": {
3474- "version": "1.0.0",
3475- "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
3476- "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
3477- },
3478- "node_modules/picomatch": {
3479- "version": "2.3.1",
3480- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
3481- "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
3482- "engines": {
3483- "node": ">=8.6"
3484- },
3485- "funding": {
3486- "url": "https://github.com/sponsors/jonschlinkert"
3487- }
3488- },
3489- "node_modules/pify": {
3490- "version": "2.3.0",
3491- "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
3492- "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
3493- "dev": true,
3494- "engines": {
3495- "node": ">=0.10.0"
3496- }
3497- },
3498- "node_modules/pino": {
3499- "version": "8.11.0",
3500- "resolved": "https://registry.npmjs.org/pino/-/pino-8.11.0.tgz",
3501- "integrity": "sha512-Z2eKSvlrl2rH8p5eveNUnTdd4AjJk8tAsLkHYZQKGHP4WTh2Gi1cOSOs3eWPqaj+niS3gj4UkoreoaWgF3ZWYg==",
3502- "dependencies": {
3503- "atomic-sleep": "^1.0.0",
3504- "fast-redact": "^3.1.1",
3505- "on-exit-leak-free": "^2.1.0",
3506- "pino-abstract-transport": "v1.0.0",
3507- "pino-std-serializers": "^6.0.0",
3508- "process-warning": "^2.0.0",
3509- "quick-format-unescaped": "^4.0.3",
3510- "real-require": "^0.2.0",
3511- "safe-stable-stringify": "^2.3.1",
3512- "sonic-boom": "^3.1.0",
3513- "thread-stream": "^2.0.0"
3514- },
3515- "bin": {
3516- "pino": "bin.js"
3517- }
3518- },
3519- "node_modules/pino-abstract-transport": {
3520- "version": "1.0.0",
3521- "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-1.0.0.tgz",
3522- "integrity": "sha512-c7vo5OpW4wIS42hUVcT5REsL8ZljsUfBjqV/e2sFxmFEFZiq1XLUp5EYLtuDH6PEHq9W1egWqRbnLUP5FuZmOA==",
3523- "dependencies": {
3524- "readable-stream": "^4.0.0",
3525- "split2": "^4.0.0"
3526- }
3527- },
3528- "node_modules/pino-std-serializers": {
3529- "version": "6.1.0",
3530- "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-6.1.0.tgz",
3531- "integrity": "sha512-KO0m2f1HkrPe9S0ldjx7za9BJjeHqBku5Ch8JyxETxT8dEFGz1PwgrHaOQupVYitpzbFSYm7nnljxD8dik2c+g=="
3532- },
3533- "node_modules/pirates": {
3534- "version": "4.0.5",
3535- "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz",
3536- "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==",
3537- "dev": true,
3538- "engines": {
3539- "node": ">= 6"
3540- }
3541- },
3542- "node_modules/postcss": {
3543- "version": "8.4.21",
3544- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz",
3545- "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==",
3546- "dev": true,
3547- "funding": [
3548- {
3549- "type": "opencollective",
3550- "url": "https://opencollective.com/postcss/"
3551- },
3552- {
3553- "type": "tidelift",
3554- "url": "https://tidelift.com/funding/github/npm/postcss"
3555- }
3556- ],
3557- "dependencies": {
3558- "nanoid": "^3.3.4",
3559- "picocolors": "^1.0.0",
3560- "source-map-js": "^1.0.2"
3561- },
3562- "engines": {
3563- "node": "^10 || ^12 || >=14"
3564- }
3565- },
3566- "node_modules/postcss-import": {
3567- "version": "14.1.0",
3568- "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz",
3569- "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==",
3570- "dev": true,
3571- "dependencies": {
3572- "postcss-value-parser": "^4.0.0",
3573- "read-cache": "^1.0.0",
3574- "resolve": "^1.1.7"
3575- },
3576- "engines": {
3577- "node": ">=10.0.0"
3578- },
3579- "peerDependencies": {
3580- "postcss": "^8.0.0"
3581- }
3582- },
3583- "node_modules/postcss-js": {
3584- "version": "4.0.1",
3585- "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz",
3586- "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==",
3587- "dev": true,
3588- "dependencies": {
3589- "camelcase-css": "^2.0.1"
3590- },
3591- "engines": {
3592- "node": "^12 || ^14 || >= 16"
3593- },
3594- "funding": {
3595- "type": "opencollective",
3596- "url": "https://opencollective.com/postcss/"
3597- },
3598- "peerDependencies": {
3599- "postcss": "^8.4.21"
3600- }
3601- },
3602- "node_modules/postcss-load-config": {
3603- "version": "3.1.4",
3604- "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz",
3605- "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==",
3606- "dev": true,
3607- "dependencies": {
3608- "lilconfig": "^2.0.5",
3609- "yaml": "^1.10.2"
3610- },
3611- "engines": {
3612- "node": ">= 10"
3613- },
3614- "funding": {
3615- "type": "opencollective",
3616- "url": "https://opencollective.com/postcss/"
3617- },
3618- "peerDependencies": {
3619- "postcss": ">=8.0.9",
3620- "ts-node": ">=9.0.0"
3621- },
3622- "peerDependenciesMeta": {
3623- "postcss": {
3624- "optional": true
3625- },
3626- "ts-node": {
3627- "optional": true
3628- }
3629- }
3630- },
3631- "node_modules/postcss-nested": {
3632- "version": "6.0.0",
3633- "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.0.tgz",
3634- "integrity": "sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==",
3635- "dev": true,
3636- "dependencies": {
3637- "postcss-selector-parser": "^6.0.10"
3638- },
3639- "engines": {
3640- "node": ">=12.0"
3641- },
3642- "funding": {
3643- "type": "opencollective",
3644- "url": "https://opencollective.com/postcss/"
3645- },
3646- "peerDependencies": {
3647- "postcss": "^8.2.14"
3648- }
3649- },
3650- "node_modules/postcss-selector-parser": {
3651- "version": "6.0.11",
3652- "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz",
3653- "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==",
3654- "dev": true,
3655- "dependencies": {
3656- "cssesc": "^3.0.0",
3657- "util-deprecate": "^1.0.2"
3658- },
3659- "engines": {
3660- "node": ">=4"
3661- }
3662- },
3663- "node_modules/postcss-value-parser": {
3664- "version": "4.2.0",
3665- "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
3666- "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
3667- "dev": true
3668- },
3669- "node_modules/prelude-ls": {
3670- "version": "1.2.1",
3671- "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
3672- "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
3673- "engines": {
3674- "node": ">= 0.8.0"
3675- }
3676- },
3677- "node_modules/process": {
3678- "version": "0.11.10",
3679- "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
3680- "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==",
3681- "engines": {
3682- "node": ">= 0.6.0"
3683- }
3684- },
3685- "node_modules/process-warning": {
3686- "version": "2.1.0",
3687- "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-2.1.0.tgz",
3688- "integrity": "sha512-9C20RLxrZU/rFnxWncDkuF6O999NdIf3E1ws4B0ZeY3sRVPzWBMsYDE2lxjxhiXxg464cQTgKUGm8/i6y2YGXg=="
3689- },
3690- "node_modules/prop-types": {
3691- "version": "15.8.1",
3692- "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
3693- "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
3694- "dependencies": {
3695- "loose-envify": "^1.4.0",
3696- "object-assign": "^4.1.1",
3697- "react-is": "^16.13.1"
3698- }
3699- },
3700- "node_modules/proxy-addr": {
3701- "version": "2.0.7",
3702- "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
3703- "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",
3704- "dependencies": {
3705- "forwarded": "0.2.0",
3706- "ipaddr.js": "1.9.1"
3707- },
3708- "engines": {
3709- "node": ">= 0.10"
3710- }
3711- },
3712- "node_modules/punycode": {
3713- "version": "2.3.0",
3714- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz",
3715- "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==",
3716- "engines": {
3717- "node": ">=6"
3718- }
3719- },
3720- "node_modules/queue-microtask": {
3721- "version": "1.2.3",
3722- "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
3723- "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
3724- "funding": [
3725- {
3726- "type": "github",
3727- "url": "https://github.com/sponsors/feross"
3728- },
3729- {
3730- "type": "patreon",
3731- "url": "https://www.patreon.com/feross"
3732- },
3733- {
3734- "type": "consulting",
3735- "url": "https://feross.org/support"
3736- }
3737- ]
3738- },
3739- "node_modules/quick-format-unescaped": {
3740- "version": "4.0.4",
3741- "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz",
3742- "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg=="
3743- },
3744- "node_modules/quick-lru": {
3745- "version": "5.1.1",
3746- "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz",
3747- "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==",
3748- "dev": true,
3749- "engines": {
3750- "node": ">=10"
3751- },
3752- "funding": {
3753- "url": "https://github.com/sponsors/sindresorhus"
3754- }
3755- },
3756- "node_modules/react": {
3757- "version": "18.2.0",
3758- "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz",
3759- "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==",
3760- "dependencies": {
3761- "loose-envify": "^1.1.0"
3762- },
3763- "engines": {
3764- "node": ">=0.10.0"
3765- }
3766- },
3767- "node_modules/react-dom": {
3768- "version": "18.2.0",
3769- "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz",
3770- "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==",
3771- "dependencies": {
3772- "loose-envify": "^1.1.0",
3773- "scheduler": "^0.23.0"
3774- },
3775- "peerDependencies": {
3776- "react": "^18.2.0"
3777- }
3778- },
3779- "node_modules/react-is": {
3780- "version": "16.13.1",
3781- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
3782- "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
3783- },
3784- "node_modules/read-cache": {
3785- "version": "1.0.0",
3786- "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
3787- "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==",
3788- "dev": true,
3789- "dependencies": {
3790- "pify": "^2.3.0"
3791- }
3792- },
3793- "node_modules/readable-stream": {
3794- "version": "4.3.0",
3795- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.3.0.tgz",
3796- "integrity": "sha512-MuEnA0lbSi7JS8XM+WNJlWZkHAAdm7gETHdFK//Q/mChGyj2akEFtdLZh32jSdkWGbRwCW9pn6g3LWDdDeZnBQ==",
3797- "dependencies": {
3798- "abort-controller": "^3.0.0",
3799- "buffer": "^6.0.3",
3800- "events": "^3.3.0",
3801- "process": "^0.11.10"
3802- },
3803- "engines": {
3804- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
3805- }
3806- },
3807- "node_modules/readdirp": {
3808- "version": "3.6.0",
3809- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
3810- "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
3811- "dev": true,
3812- "dependencies": {
3813- "picomatch": "^2.2.1"
3814- },
3815- "engines": {
3816- "node": ">=8.10.0"
3817- }
3818- },
3819- "node_modules/real-require": {
3820- "version": "0.2.0",
3821- "resolved": "https://registry.npmjs.org/real-require/-/real-require-0.2.0.tgz",
3822- "integrity": "sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==",
3823- "engines": {
3824- "node": ">= 12.13.0"
3825- }
3826- },
3827- "node_modules/regenerator-runtime": {
3828- "version": "0.13.11",
3829- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz",
3830- "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg=="
3831- },
3832- "node_modules/regexp.prototype.flags": {
3833- "version": "1.4.3",
3834- "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz",
3835- "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==",
3836- "dependencies": {
3837- "call-bind": "^1.0.2",
3838- "define-properties": "^1.1.3",
3839- "functions-have-names": "^1.2.2"
3840- },
3841- "engines": {
3842- "node": ">= 0.4"
3843- },
3844- "funding": {
3845- "url": "https://github.com/sponsors/ljharb"
3846- }
3847- },
3848- "node_modules/require-from-string": {
3849- "version": "2.0.2",
3850- "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
3851- "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
3852- "engines": {
3853- "node": ">=0.10.0"
3854- }
3855- },
3856- "node_modules/resolve": {
3857- "version": "1.22.1",
3858- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
3859- "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
3860- "dependencies": {
3861- "is-core-module": "^2.9.0",
3862- "path-parse": "^1.0.7",
3863- "supports-preserve-symlinks-flag": "^1.0.0"
3864- },
3865- "bin": {
3866- "resolve": "bin/resolve"
3867- },
3868- "funding": {
3869- "url": "https://github.com/sponsors/ljharb"
3870- }
3871- },
3872- "node_modules/resolve-from": {
3873- "version": "4.0.0",
3874- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
3875- "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
3876- "engines": {
3877- "node": ">=4"
3878- }
3879- },
3880- "node_modules/ret": {
3881- "version": "0.2.2",
3882- "resolved": "https://registry.npmjs.org/ret/-/ret-0.2.2.tgz",
3883- "integrity": "sha512-M0b3YWQs7R3Z917WRQy1HHA7Ba7D8hvZg6UE5mLykJxQVE2ju0IXbGlaHPPlkY+WN7wFP+wUMXmBFA0aV6vYGQ==",
3884- "engines": {
3885- "node": ">=4"
3886- }
3887- },
3888- "node_modules/reusify": {
3889- "version": "1.0.4",
3890- "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
3891- "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
3892- "engines": {
3893- "iojs": ">=1.0.0",
3894- "node": ">=0.10.0"
3895- }
3896- },
3897- "node_modules/rfdc": {
3898- "version": "1.3.0",
3899- "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz",
3900- "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA=="
3901- },
3902- "node_modules/rimraf": {
3903- "version": "3.0.2",
3904- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
3905- "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
3906- "dependencies": {
3907- "glob": "^7.1.3"
3908- },
3909- "bin": {
3910- "rimraf": "bin.js"
3911- },
3912- "funding": {
3913- "url": "https://github.com/sponsors/isaacs"
3914- }
3915- },
3916- "node_modules/run-parallel": {
3917- "version": "1.2.0",
3918- "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
3919- "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
3920- "funding": [
3921- {
3922- "type": "github",
3923- "url": "https://github.com/sponsors/feross"
3924- },
3925- {
3926- "type": "patreon",
3927- "url": "https://www.patreon.com/feross"
3928- },
3929- {
3930- "type": "consulting",
3931- "url": "https://feross.org/support"
3932- }
3933- ],
3934- "dependencies": {
3935- "queue-microtask": "^1.2.2"
3936- }
3937- },
3938- "node_modules/safe-regex-test": {
3939- "version": "1.0.0",
3940- "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz",
3941- "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==",
3942- "dependencies": {
3943- "call-bind": "^1.0.2",
3944- "get-intrinsic": "^1.1.3",
3945- "is-regex": "^1.1.4"
3946- },
3947- "funding": {
3948- "url": "https://github.com/sponsors/ljharb"
3949- }
3950- },
3951- "node_modules/safe-regex2": {
3952- "version": "2.0.0",
3953- "resolved": "https://registry.npmjs.org/safe-regex2/-/safe-regex2-2.0.0.tgz",
3954- "integrity": "sha512-PaUSFsUaNNuKwkBijoAPHAK6/eM6VirvyPWlZ7BAQy4D+hCvh4B6lIG+nPdhbFfIbP+gTGBcrdsOaUs0F+ZBOQ==",
3955- "dependencies": {
3956- "ret": "~0.2.0"
3957- }
3958- },
3959- "node_modules/safe-stable-stringify": {
3960- "version": "2.4.3",
3961- "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz",
3962- "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==",
3963- "engines": {
3964- "node": ">=10"
3965- }
3966- },
3967- "node_modules/scheduler": {
3968- "version": "0.23.0",
3969- "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz",
3970- "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==",
3971- "dependencies": {
3972- "loose-envify": "^1.1.0"
3973- }
3974- },
3975- "node_modules/secure-json-parse": {
3976- "version": "2.7.0",
3977- "resolved": "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.7.0.tgz",
3978- "integrity": "sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw=="
3979- },
3980- "node_modules/semver": {
3981- "version": "7.3.8",
3982- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
3983- "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
3984- "dependencies": {
3985- "lru-cache": "^6.0.0"
3986- },
3987- "bin": {
3988- "semver": "bin/semver.js"
3989- },
3990- "engines": {
3991- "node": ">=10"
3992- }
3993- },
3994- "node_modules/set-cookie-parser": {
3995- "version": "2.6.0",
3996- "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.6.0.tgz",
3997- "integrity": "sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ=="
3998- },
3999- "node_modules/shebang-command": {
4000- "version": "2.0.0",
4001- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
4002- "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
4003- "dependencies": {
4004- "shebang-regex": "^3.0.0"
4005- },
4006- "engines": {
4007- "node": ">=8"
4008- }
4009- },
4010- "node_modules/shebang-regex": {
4011- "version": "3.0.0",
4012- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
4013- "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
4014- "engines": {
4015- "node": ">=8"
4016- }
4017- },
4018- "node_modules/side-channel": {
4019- "version": "1.0.4",
4020- "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
4021- "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
4022- "dependencies": {
4023- "call-bind": "^1.0.0",
4024- "get-intrinsic": "^1.0.2",
4025- "object-inspect": "^1.9.0"
4026- },
4027- "funding": {
4028- "url": "https://github.com/sponsors/ljharb"
4029- }
4030- },
4031- "node_modules/slash": {
4032- "version": "3.0.0",
4033- "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
4034- "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
4035- "engines": {
4036- "node": ">=8"
4037- }
4038- },
4039- "node_modules/sonic-boom": {
4040- "version": "3.3.0",
4041- "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-3.3.0.tgz",
4042- "integrity": "sha512-LYxp34KlZ1a2Jb8ZQgFCK3niIHzibdwtwNUWKg0qQRzsDoJ3Gfgkf8KdBTFU3SkejDEIlWwnSnpVdOZIhFMl/g==",
4043- "dependencies": {
4044- "atomic-sleep": "^1.0.0"
4045- }
4046- },
4047- "node_modules/source-map": {
4048- "version": "0.6.1",
4049- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
4050- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
4051- "dev": true,
4052- "engines": {
4053- "node": ">=0.10.0"
4054- }
4055- },
4056- "node_modules/source-map-js": {
4057- "version": "1.0.2",
4058- "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
4059- "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
4060- "engines": {
4061- "node": ">=0.10.0"
4062- }
4063- },
4064- "node_modules/source-map-support": {
4065- "version": "0.5.21",
4066- "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
4067- "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
4068- "dev": true,
4069- "dependencies": {
4070- "buffer-from": "^1.0.0",
4071- "source-map": "^0.6.0"
4072- }
4073- },
4074- "node_modules/split2": {
4075- "version": "4.2.0",
4076- "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz",
4077- "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==",
4078- "engines": {
4079- "node": ">= 10.x"
4080- }
4081- },
4082- "node_modules/stop-iteration-iterator": {
4083- "version": "1.0.0",
4084- "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz",
4085- "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==",
4086- "dependencies": {
4087- "internal-slot": "^1.0.4"
4088- },
4089- "engines": {
4090- "node": ">= 0.4"
4091- }
4092- },
4093- "node_modules/string.prototype.matchall": {
4094- "version": "4.0.8",
4095- "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz",
4096- "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==",
4097- "dependencies": {
4098- "call-bind": "^1.0.2",
4099- "define-properties": "^1.1.4",
4100- "es-abstract": "^1.20.4",
4101- "get-intrinsic": "^1.1.3",
4102- "has-symbols": "^1.0.3",
4103- "internal-slot": "^1.0.3",
4104- "regexp.prototype.flags": "^1.4.3",
4105- "side-channel": "^1.0.4"
4106- },
4107- "funding": {
4108- "url": "https://github.com/sponsors/ljharb"
4109- }
4110- },
4111- "node_modules/string.prototype.trim": {
4112- "version": "1.2.7",
4113- "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz",
4114- "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==",
4115- "dependencies": {
4116- "call-bind": "^1.0.2",
4117- "define-properties": "^1.1.4",
4118- "es-abstract": "^1.20.4"
4119- },
4120- "engines": {
4121- "node": ">= 0.4"
4122- },
4123- "funding": {
4124- "url": "https://github.com/sponsors/ljharb"
4125- }
4126- },
4127- "node_modules/string.prototype.trimend": {
4128- "version": "1.0.6",
4129- "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz",
4130- "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==",
4131- "dependencies": {
4132- "call-bind": "^1.0.2",
4133- "define-properties": "^1.1.4",
4134- "es-abstract": "^1.20.4"
4135- },
4136- "funding": {
4137- "url": "https://github.com/sponsors/ljharb"
4138- }
4139- },
4140- "node_modules/string.prototype.trimstart": {
4141- "version": "1.0.6",
4142- "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz",
4143- "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==",
4144- "dependencies": {
4145- "call-bind": "^1.0.2",
4146- "define-properties": "^1.1.4",
4147- "es-abstract": "^1.20.4"
4148- },
4149- "funding": {
4150- "url": "https://github.com/sponsors/ljharb"
4151- }
4152- },
4153- "node_modules/strip-ansi": {
4154- "version": "6.0.1",
4155- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
4156- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
4157- "dependencies": {
4158- "ansi-regex": "^5.0.1"
4159- },
4160- "engines": {
4161- "node": ">=8"
4162- }
4163- },
4164- "node_modules/strip-bom": {
4165- "version": "3.0.0",
4166- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
4167- "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
4168- "engines": {
4169- "node": ">=4"
4170- }
4171- },
4172- "node_modules/strip-json-comments": {
4173- "version": "3.1.1",
4174- "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
4175- "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
4176- "engines": {
4177- "node": ">=8"
4178- },
4179- "funding": {
4180- "url": "https://github.com/sponsors/sindresorhus"
4181- }
4182- },
4183- "node_modules/styled-jsx": {
4184- "version": "5.1.1",
4185- "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz",
4186- "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==",
4187- "dependencies": {
4188- "client-only": "0.0.1"
4189- },
4190- "engines": {
4191- "node": ">= 12.0.0"
4192- },
4193- "peerDependencies": {
4194- "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0"
4195- },
4196- "peerDependenciesMeta": {
4197- "@babel/core": {
4198- "optional": true
4199- },
4200- "babel-plugin-macros": {
4201- "optional": true
4202- }
4203- }
4204- },
4205- "node_modules/sucrase": {
4206- "version": "3.31.0",
4207- "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.31.0.tgz",
4208- "integrity": "sha512-6QsHnkqyVEzYcaiHsOKkzOtOgdJcb8i54x6AV2hDwyZcY9ZyykGZVw6L/YN98xC0evwTP6utsWWrKRaa8QlfEQ==",
4209- "dev": true,
4210- "dependencies": {
4211- "commander": "^4.0.0",
4212- "glob": "7.1.6",
4213- "lines-and-columns": "^1.1.6",
4214- "mz": "^2.7.0",
4215- "pirates": "^4.0.1",
4216- "ts-interface-checker": "^0.1.9"
4217- },
4218- "bin": {
4219- "sucrase": "bin/sucrase",
4220- "sucrase-node": "bin/sucrase-node"
4221- },
4222- "engines": {
4223- "node": ">=8"
4224- }
4225- },
4226- "node_modules/sucrase/node_modules/glob": {
4227- "version": "7.1.6",
4228- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
4229- "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
4230- "dev": true,
4231- "dependencies": {
4232- "fs.realpath": "^1.0.0",
4233- "inflight": "^1.0.4",
4234- "inherits": "2",
4235- "minimatch": "^3.0.4",
4236- "once": "^1.3.0",
4237- "path-is-absolute": "^1.0.0"
4238- },
4239- "engines": {
4240- "node": "*"
4241- },
4242- "funding": {
4243- "url": "https://github.com/sponsors/isaacs"
4244- }
4245- },
4246- "node_modules/supports-color": {
4247- "version": "7.2.0",
4248- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
4249- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
4250- "dependencies": {
4251- "has-flag": "^4.0.0"
4252- },
4253- "engines": {
4254- "node": ">=8"
4255- }
4256- },
4257- "node_modules/supports-preserve-symlinks-flag": {
4258- "version": "1.0.0",
4259- "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
4260- "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
4261- "engines": {
4262- "node": ">= 0.4"
4263- },
4264- "funding": {
4265- "url": "https://github.com/sponsors/ljharb"
4266- }
4267- },
4268- "node_modules/synckit": {
4269- "version": "0.8.5",
4270- "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.5.tgz",
4271- "integrity": "sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==",
4272- "dependencies": {
4273- "@pkgr/utils": "^2.3.1",
4274- "tslib": "^2.5.0"
4275- },
4276- "engines": {
4277- "node": "^14.18.0 || >=16.0.0"
4278- },
4279- "funding": {
4280- "url": "https://opencollective.com/unts"
4281- }
4282- },
4283- "node_modules/tailwindcss": {
4284- "version": "3.3.1",
4285- "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.1.tgz",
4286- "integrity": "sha512-Vkiouc41d4CEq0ujXl6oiGFQ7bA3WEhUZdTgXAhtKxSy49OmKs8rEfQmupsfF0IGW8fv2iQkp1EVUuapCFrZ9g==",
4287- "dev": true,
4288- "dependencies": {
4289- "arg": "^5.0.2",
4290- "chokidar": "^3.5.3",
4291- "color-name": "^1.1.4",
4292- "didyoumean": "^1.2.2",
4293- "dlv": "^1.1.3",
4294- "fast-glob": "^3.2.12",
4295- "glob-parent": "^6.0.2",
4296- "is-glob": "^4.0.3",
4297- "jiti": "^1.17.2",
4298- "lilconfig": "^2.0.6",
4299- "micromatch": "^4.0.5",
4300- "normalize-path": "^3.0.0",
4301- "object-hash": "^3.0.0",
4302- "picocolors": "^1.0.0",
4303- "postcss": "^8.0.9",
4304- "postcss-import": "^14.1.0",
4305- "postcss-js": "^4.0.0",
4306- "postcss-load-config": "^3.1.4",
4307- "postcss-nested": "6.0.0",
4308- "postcss-selector-parser": "^6.0.11",
4309- "postcss-value-parser": "^4.2.0",
4310- "quick-lru": "^5.1.1",
4311- "resolve": "^1.22.1",
4312- "sucrase": "^3.29.0"
4313- },
4314- "bin": {
4315- "tailwind": "lib/cli.js",
4316- "tailwindcss": "lib/cli.js"
4317- },
4318- "engines": {
4319- "node": ">=12.13.0"
4320- },
4321- "peerDependencies": {
4322- "postcss": "^8.0.9"
4323- }
4324- },
4325- "node_modules/tapable": {
4326- "version": "2.2.1",
4327- "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
4328- "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==",
4329- "engines": {
4330- "node": ">=6"
4331- }
4332- },
4333- "node_modules/text-table": {
4334- "version": "0.2.0",
4335- "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
4336- "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw=="
4337- },
4338- "node_modules/thenify": {
4339- "version": "3.3.1",
4340- "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",
4341- "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==",
4342- "dev": true,
4343- "dependencies": {
4344- "any-promise": "^1.0.0"
4345- }
4346- },
4347- "node_modules/thenify-all": {
4348- "version": "1.6.0",
4349- "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",
4350- "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==",
4351- "dev": true,
4352- "dependencies": {
4353- "thenify": ">= 3.1.0 < 4"
4354- },
4355- "engines": {
4356- "node": ">=0.8"
4357- }
4358- },
4359- "node_modules/thread-stream": {
4360- "version": "2.3.0",
4361- "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-2.3.0.tgz",
4362- "integrity": "sha512-kaDqm1DET9pp3NXwR8382WHbnpXnRkN9xGN9dQt3B2+dmXiW8X1SOwmFOxAErEQ47ObhZ96J6yhZNXuyCOL7KA==",
4363- "dependencies": {
4364- "real-require": "^0.2.0"
4365- }
4366- },
4367- "node_modules/tiny-glob": {
4368- "version": "0.2.9",
4369- "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz",
4370- "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==",
4371- "dependencies": {
4372- "globalyzer": "0.1.0",
4373- "globrex": "^0.1.2"
4374- }
4375- },
4376- "node_modules/tiny-lru": {
4377- "version": "10.3.0",
4378- "resolved": "https://registry.npmjs.org/tiny-lru/-/tiny-lru-10.3.0.tgz",
4379- "integrity": "sha512-vTKRT2AEO1sViFDWAIzZVpV8KURCaMtnHa4RZB3XqtYLbrTO/fLDXKPEX9kVWq9u+nZREkwakbcmzGgvJm8QKA==",
4380- "engines": {
4381- "node": ">=12"
4382- }
4383- },
4384- "node_modules/to-regex-range": {
4385- "version": "5.0.1",
4386- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
4387- "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
4388- "dependencies": {
4389- "is-number": "^7.0.0"
4390- },
4391- "engines": {
4392- "node": ">=8.0"
4393- }
4394- },
4395- "node_modules/tree-kill": {
4396- "version": "1.2.2",
4397- "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz",
4398- "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==",
4399- "dev": true,
4400- "bin": {
4401- "tree-kill": "cli.js"
4402- }
4403- },
4404- "node_modules/ts-interface-checker": {
4405- "version": "0.1.13",
4406- "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz",
4407- "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==",
4408- "dev": true
4409- },
4410- "node_modules/ts-node": {
4411- "version": "10.9.1",
4412- "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz",
4413- "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==",
4414- "dev": true,
4415- "dependencies": {
4416- "@cspotcode/source-map-support": "^0.8.0",
4417- "@tsconfig/node10": "^1.0.7",
4418- "@tsconfig/node12": "^1.0.7",
4419- "@tsconfig/node14": "^1.0.0",
4420- "@tsconfig/node16": "^1.0.2",
4421- "acorn": "^8.4.1",
4422- "acorn-walk": "^8.1.1",
4423- "arg": "^4.1.0",
4424- "create-require": "^1.1.0",
4425- "diff": "^4.0.1",
4426- "make-error": "^1.1.1",
4427- "v8-compile-cache-lib": "^3.0.1",
4428- "yn": "3.1.1"
4429- },
4430- "bin": {
4431- "ts-node": "dist/bin.js",
4432- "ts-node-cwd": "dist/bin-cwd.js",
4433- "ts-node-esm": "dist/bin-esm.js",
4434- "ts-node-script": "dist/bin-script.js",
4435- "ts-node-transpile-only": "dist/bin-transpile.js",
4436- "ts-script": "dist/bin-script-deprecated.js"
4437- },
4438- "peerDependencies": {
4439- "@swc/core": ">=1.2.50",
4440- "@swc/wasm": ">=1.2.50",
4441- "@types/node": "*",
4442- "typescript": ">=2.7"
4443- },
4444- "peerDependenciesMeta": {
4445- "@swc/core": {
4446- "optional": true
4447- },
4448- "@swc/wasm": {
4449- "optional": true
4450- }
4451- }
4452- },
4453- "node_modules/ts-node-dev": {
4454- "version": "2.0.0",
4455- "resolved": "https://registry.npmjs.org/ts-node-dev/-/ts-node-dev-2.0.0.tgz",
4456- "integrity": "sha512-ywMrhCfH6M75yftYvrvNarLEY+SUXtUvU8/0Z6llrHQVBx12GiFk5sStF8UdfE/yfzk9IAq7O5EEbTQsxlBI8w==",
4457- "dev": true,
4458- "dependencies": {
4459- "chokidar": "^3.5.1",
4460- "dynamic-dedupe": "^0.3.0",
4461- "minimist": "^1.2.6",
4462- "mkdirp": "^1.0.4",
4463- "resolve": "^1.0.0",
4464- "rimraf": "^2.6.1",
4465- "source-map-support": "^0.5.12",
4466- "tree-kill": "^1.2.2",
4467- "ts-node": "^10.4.0",
4468- "tsconfig": "^7.0.0"
4469- },
4470- "bin": {
4471- "ts-node-dev": "lib/bin.js",
4472- "tsnd": "lib/bin.js"
4473- },
4474- "engines": {
4475- "node": ">=0.8.0"
4476- },
4477- "peerDependencies": {
4478- "node-notifier": "*",
4479- "typescript": "*"
4480- },
4481- "peerDependenciesMeta": {
4482- "node-notifier": {
4483- "optional": true
4484- }
4485- }
4486- },
4487- "node_modules/ts-node-dev/node_modules/rimraf": {
4488- "version": "2.7.1",
4489- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
4490- "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
4491- "dev": true,
4492- "dependencies": {
4493- "glob": "^7.1.3"
4494- },
4495- "bin": {
4496- "rimraf": "bin.js"
4497- }
4498- },
4499- "node_modules/ts-node/node_modules/arg": {
4500- "version": "4.1.3",
4501- "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz",
4502- "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==",
4503- "dev": true
4504- },
4505- "node_modules/tsconfig": {
4506- "version": "7.0.0",
4507- "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-7.0.0.tgz",
4508- "integrity": "sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==",
4509- "dev": true,
4510- "dependencies": {
4511- "@types/strip-bom": "^3.0.0",
4512- "@types/strip-json-comments": "0.0.30",
4513- "strip-bom": "^3.0.0",
4514- "strip-json-comments": "^2.0.0"
4515- }
4516- },
4517- "node_modules/tsconfig-paths": {
4518- "version": "3.14.2",
4519- "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz",
4520- "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==",
4521- "dependencies": {
4522- "@types/json5": "^0.0.29",
4523- "json5": "^1.0.2",
4524- "minimist": "^1.2.6",
4525- "strip-bom": "^3.0.0"
4526- }
4527- },
4528- "node_modules/tsconfig/node_modules/strip-json-comments": {
4529- "version": "2.0.1",
4530- "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
4531- "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==",
4532- "dev": true,
4533- "engines": {
4534- "node": ">=0.10.0"
4535- }
4536- },
4537- "node_modules/tslib": {
4538- "version": "2.5.0",
4539- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz",
4540- "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg=="
4541- },
4542- "node_modules/tsutils": {
4543- "version": "3.21.0",
4544- "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
4545- "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
4546- "dependencies": {
4547- "tslib": "^1.8.1"
4548- },
4549- "engines": {
4550- "node": ">= 6"
4551- },
4552- "peerDependencies": {
4553- "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta"
4554- }
4555- },
4556- "node_modules/tsutils/node_modules/tslib": {
4557- "version": "1.14.1",
4558- "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
4559- "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
4560- },
4561- "node_modules/type-check": {
4562- "version": "0.4.0",
4563- "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
4564- "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
4565- "dependencies": {
4566- "prelude-ls": "^1.2.1"
4567- },
4568- "engines": {
4569- "node": ">= 0.8.0"
4570- }
4571- },
4572- "node_modules/type-fest": {
4573- "version": "0.20.2",
4574- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
4575- "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
4576- "engines": {
4577- "node": ">=10"
4578- },
4579- "funding": {
4580- "url": "https://github.com/sponsors/sindresorhus"
4581- }
4582- },
4583- "node_modules/typed-array-length": {
4584- "version": "1.0.4",
4585- "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz",
4586- "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==",
4587- "dependencies": {
4588- "call-bind": "^1.0.2",
4589- "for-each": "^0.3.3",
4590- "is-typed-array": "^1.1.9"
4591- },
4592- "funding": {
4593- "url": "https://github.com/sponsors/ljharb"
4594- }
4595- },
4596- "node_modules/typescript": {
4597- "version": "5.0.3",
4598- "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.3.tgz",
4599- "integrity": "sha512-xv8mOEDnigb/tN9PSMTwSEqAnUvkoXMQlicOb0IUVDBSQCgBSaAAROUZYy2IcUy5qU6XajK5jjjO7TMWqBTKZA==",
4600- "bin": {
4601- "tsc": "bin/tsc",
4602- "tsserver": "bin/tsserver"
4603- },
4604- "engines": {
4605- "node": ">=12.20"
12+ "typecript": "^0.0.1-security",
13+ "v": "file:.."
460614 }
460715 },
4608- "node_modules/unbox-primitive": {
4609- "version": "1.0.2",
4610- "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
4611- "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",
4612- "dependencies": {
4613- "call-bind": "^1.0.2",
4614- "has-bigints": "^1.0.2",
4615- "has-symbols": "^1.0.3",
4616- "which-boxed-primitive": "^1.0.2"
4617- },
4618- "funding": {
4619- "url": "https://github.com/sponsors/ljharb"
4620- }
4621- },
4622- "node_modules/update-browserslist-db": {
4623- "version": "1.0.10",
4624- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz",
4625- "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==",
4626- "dev": true,
4627- "funding": [
4628- {
4629- "type": "opencollective",
4630- "url": "https://opencollective.com/browserslist"
4631- },
4632- {
4633- "type": "tidelift",
4634- "url": "https://tidelift.com/funding/github/npm/browserslist"
4635- }
16+ "..": {
17+ "version": "0.4.67",
18+ "license": "MIT",
19+ "workspaces": [
20+ "server"
463621 ],
463722 "dependencies": {
4638- "escalade": "^3.1.1",
4639- "picocolors": "^1.0.0"
4640- },
4641- "bin": {
4642- "browserslist-lint": "cli.js"
4643- },
4644- "peerDependencies": {
4645- "browserslist": ">= 4.21.0"
4646- }
4647- },
4648- "node_modules/uri-js": {
4649- "version": "4.4.1",
4650- "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
4651- "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
4652- "dependencies": {
4653- "punycode": "^2.1.0"
4654- }
4655- },
4656- "node_modules/util-deprecate": {
4657- "version": "1.0.2",
4658- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
4659- "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
4660- "dev": true
4661- },
4662- "node_modules/v8-compile-cache-lib": {
4663- "version": "3.0.1",
4664- "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz",
4665- "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==",
4666- "dev": true
4667- },
4668- "node_modules/which": {
4669- "version": "2.0.2",
4670- "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
4671- "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
4672- "dependencies": {
4673- "isexe": "^2.0.0"
4674- },
4675- "bin": {
4676- "node-which": "bin/node-which"
4677- },
4678- "engines": {
4679- "node": ">= 8"
4680- }
4681- },
4682- "node_modules/which-boxed-primitive": {
4683- "version": "1.0.2",
4684- "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz",
4685- "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",
4686- "dependencies": {
4687- "is-bigint": "^1.0.1",
4688- "is-boolean-object": "^1.1.0",
4689- "is-number-object": "^1.0.4",
4690- "is-string": "^1.0.5",
4691- "is-symbol": "^1.0.3"
4692- },
4693- "funding": {
4694- "url": "https://github.com/sponsors/ljharb"
4695- }
4696- },
4697- "node_modules/which-collection": {
4698- "version": "1.0.1",
4699- "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz",
4700- "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==",
4701- "dependencies": {
4702- "is-map": "^2.0.1",
4703- "is-set": "^2.0.1",
4704- "is-weakmap": "^2.0.1",
4705- "is-weakset": "^2.0.1"
4706- },
4707- "funding": {
4708- "url": "https://github.com/sponsors/ljharb"
4709- }
4710- },
4711- "node_modules/which-typed-array": {
4712- "version": "1.1.9",
4713- "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz",
4714- "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==",
4715- "dependencies": {
4716- "available-typed-arrays": "^1.0.5",
4717- "call-bind": "^1.0.2",
4718- "for-each": "^0.3.3",
4719- "gopd": "^1.0.1",
4720- "has-tostringtag": "^1.0.0",
4721- "is-typed-array": "^1.1.10"
4722- },
4723- "engines": {
4724- "node": ">= 0.4"
23+ "fastify": "^4.15.0"
472524 },
4726- "funding": {
4727- "url": "https://github.com/sponsors/ljharb"
4728- }
4729- },
4730- "node_modules/word-wrap": {
4731- "version": "1.2.3",
4732- "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
4733- "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
4734- "engines": {
4735- "node": ">=0.10.0"
4736- }
4737- },
4738- "node_modules/wrappy": {
4739- "version": "1.0.2",
4740- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
4741- "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
4742- },
4743- "node_modules/xtend": {
4744- "version": "4.0.2",
4745- "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
4746- "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
4747- "dev": true,
4748- "engines": {
4749- "node": ">=0.4"
4750- }
4751- },
4752- "node_modules/yallist": {
4753- "version": "4.0.0",
4754- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
4755- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
4756- },
4757- "node_modules/yaml": {
4758- "version": "1.10.2",
4759- "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
4760- "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
4761- "dev": true,
4762- "engines": {
4763- "node": ">= 6"
25+ "devDependencies": {
26+ "@types/pg": "^8.6.6"
476427 }
476528 },
4766- "node_modules/yn": {
4767- "version": "3.1.1",
4768- "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz",
4769- "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==",
4770- "dev": true,
4771- "engines": {
4772- "node": ">=6"
4773- }
29+ "node_modules/typecript": {
30+ "version": "0.0.1-security",
31+ "resolved": "https://registry.npmjs.org/typecript/-/typecript-0.0.1-security.tgz",
32+ "integrity": "sha512-88WUWdO0zl/cC+X44m7TJkNssn0sTwZOSAyZu7ZmY6BfGJ4idVWJGjFmd6wEjS3yhWUYrAszzNMHZMIJ7h3ycg=="
477433 },
4775- "node_modules/yocto-queue": {
4776- "version": "0.1.0",
4777- "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
4778- "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
4779- "engines": {
4780- "node": ">=10"
4781- },
4782- "funding": {
4783- "url": "https://github.com/sponsors/sindresorhus"
4784- }
34+ "node_modules/v": {
35+ "resolved": "..",
36+ "link": true
478537 }
478638 }
478739 }
--- a/server/package.json
+++ b/server/package.json
@@ -1,29 +1,15 @@
11 {
2- "name": "server",
2+ "name": "v",
33 "version": "0.4.7",
4- "private": true,
4+ "description": "This project has been created using **webpack-cli**, you can now run",
5+ "main": "next.config.js",
56 "scripts": {
6- "dev": "next dev",
7- "build": "next build",
8- "start": "next start",
9- "lint": "next lint"
7+ "dev": "tsc -p tsconfig.server.json && cross-env NODE_ENV=devemopment node ./dist/server/server.js",
8+ "pre-build": "tsc -p tsconfig.server.json"
109 },
10+ "author": "nknight amamiya",
11+ "license": "MIT",
1112 "dependencies": {
12- "@types/node": "18.15.11",
13- "@types/react": "18.0.31",
14- "@types/react-dom": "18.0.11",
15- "eslint": "8.37.0",
16- "eslint-config-next": "13.2.4",
17- "fastify": "^4.15.0",
18- "next": "13.2.4",
19- "react": "18.2.0",
20- "react-dom": "18.2.0",
21- "typescript": "5.0.3"
22- },
23- "devDependencies": {
24- "autoprefixer": "^10.4.14",
25- "postcss": "^8.4.21",
26- "tailwindcss": "^3.3.1",
27- "ts-node-dev": "^2.0.0"
13+ "v": "file:.."
2814 }
2915 }
--- a/server/postcss.config.js
+++ /dev/null
@@ -1,6 +0,0 @@
1-module.exports = {
2- plugins: {
3- tailwindcss: {},
4- autoprefixer: {},
5- },
6-}
Binary files /dev/null and b/server/public/image.jpg differ
Binary files /dev/null and b/server/public/image_4.png differ
--- /dev/null
+++ b/server/pud/index.html
@@ -0,0 +1,12 @@
1+<!DOCTYPE html>
2+<html>
3+ <head>
4+ <meta charset="utf-8" />
5+ <title>Webpack App</title>
6+ <script defer src="main.js"></script><link href="main.css" rel="stylesheet"></head>
7+ <body>
8+ <h1>Hello world!</h1>
9+ <h2>Tip: Check your console</h2>
10+ </body>
11+
12+</html>
--- /dev/null
+++ b/server/pud/main.css
@@ -0,0 +1,10 @@
1+/*!**********************************************************************************************!*\
2+ !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/next/font/google/target.css ***!
3+ \**********************************************************************************************/
4+/* target file for webpack loader */
5+
6+/*!*********************************************************************************************!*\
7+ !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/next/font/local/target.css ***!
8+ \*********************************************************************************************/
9+/* target file for webpack loader */
10+
--- /dev/null
+++ b/server/pud/main.js
@@ -0,0 +1,27444 @@
1+/*
2+ * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development").
3+ * This devtool is neither made for production nor for readable output files.
4+ * It uses "eval()" calls to create a separate source file in the browser devtools.
5+ * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
6+ * or disable the default devtool with "devtool: false".
7+ * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
8+ */
9+/******/ (() => { // webpackBootstrap
10+/******/ var __webpack_modules__ = ({
11+
12+/***/ "../../../../node_modules/uglify-js/node_modules/source-map/lib/array-set.js":
13+/*!***********************************************************************************!*\
14+ !*** ../../../../node_modules/uglify-js/node_modules/source-map/lib/array-set.js ***!
15+ \***********************************************************************************/
16+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
17+
18+eval("/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\nvar util = __webpack_require__(/*! ./util */ \"../../../../node_modules/uglify-js/node_modules/source-map/lib/util.js\");\nvar has = Object.prototype.hasOwnProperty;\nvar hasNativeMap = typeof Map !== \"undefined\";\n\n/**\n * A data structure which is a combination of an array and a set. Adding a new\n * member is O(1), testing for membership is O(1), and finding the index of an\n * element is O(1). Removing elements from the set is not supported. Only\n * strings are supported for membership.\n */\nfunction ArraySet() {\n this._array = [];\n this._set = hasNativeMap ? new Map() : Object.create(null);\n}\n\n/**\n * Static method for creating ArraySet instances from an existing array.\n */\nArraySet.fromArray = function ArraySet_fromArray(aArray, aAllowDuplicates) {\n var set = new ArraySet();\n for (var i = 0, len = aArray.length; i < len; i++) {\n set.add(aArray[i], aAllowDuplicates);\n }\n return set;\n};\n\n/**\n * Return how many unique items are in this ArraySet. If duplicates have been\n * added, than those do not count towards the size.\n *\n * @returns Number\n */\nArraySet.prototype.size = function ArraySet_size() {\n return hasNativeMap ? this._set.size : Object.getOwnPropertyNames(this._set).length;\n};\n\n/**\n * Add the given string to this set.\n *\n * @param String aStr\n */\nArraySet.prototype.add = function ArraySet_add(aStr, aAllowDuplicates) {\n var sStr = hasNativeMap ? aStr : util.toSetString(aStr);\n var isDuplicate = hasNativeMap ? this.has(aStr) : has.call(this._set, sStr);\n var idx = this._array.length;\n if (!isDuplicate || aAllowDuplicates) {\n this._array.push(aStr);\n }\n if (!isDuplicate) {\n if (hasNativeMap) {\n this._set.set(aStr, idx);\n } else {\n this._set[sStr] = idx;\n }\n }\n};\n\n/**\n * Is the given string a member of this set?\n *\n * @param String aStr\n */\nArraySet.prototype.has = function ArraySet_has(aStr) {\n if (hasNativeMap) {\n return this._set.has(aStr);\n } else {\n var sStr = util.toSetString(aStr);\n return has.call(this._set, sStr);\n }\n};\n\n/**\n * What is the index of the given string in the array?\n *\n * @param String aStr\n */\nArraySet.prototype.indexOf = function ArraySet_indexOf(aStr) {\n if (hasNativeMap) {\n var idx = this._set.get(aStr);\n if (idx >= 0) {\n return idx;\n }\n } else {\n var sStr = util.toSetString(aStr);\n if (has.call(this._set, sStr)) {\n return this._set[sStr];\n }\n }\n\n throw new Error('\"' + aStr + '\" is not in the set.');\n};\n\n/**\n * What is the element at the given index?\n *\n * @param Number aIdx\n */\nArraySet.prototype.at = function ArraySet_at(aIdx) {\n if (aIdx >= 0 && aIdx < this._array.length) {\n return this._array[aIdx];\n }\n throw new Error('No element indexed by ' + aIdx);\n};\n\n/**\n * Returns the array representation of this set (which has the proper indices\n * indicated by indexOf). Note that this is a copy of the internal array used\n * for storing the members so that no one can mess with internal state.\n */\nArraySet.prototype.toArray = function ArraySet_toArray() {\n return this._array.slice();\n};\n\nexports.ArraySet = ArraySet;\n\n\n//# sourceURL=webpack://my-webpack-project/../../../../node_modules/uglify-js/node_modules/source-map/lib/array-set.js?");
19+
20+/***/ }),
21+
22+/***/ "../../../../node_modules/uglify-js/node_modules/source-map/lib/base64-vlq.js":
23+/*!************************************************************************************!*\
24+ !*** ../../../../node_modules/uglify-js/node_modules/source-map/lib/base64-vlq.js ***!
25+ \************************************************************************************/
26+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
27+
28+eval("/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n *\n * Based on the Base 64 VLQ implementation in Closure Compiler:\n * https://code.google.com/p/closure-compiler/source/browse/trunk/src/com/google/debugging/sourcemap/Base64VLQ.java\n *\n * Copyright 2011 The Closure Compiler Authors. All rights reserved.\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions are\n * met:\n *\n * * Redistributions of source code must retain the above copyright\n * notice, this list of conditions and the following disclaimer.\n * * Redistributions in binary form must reproduce the above\n * copyright notice, this list of conditions and the following\n * disclaimer in the documentation and/or other materials provided\n * with the distribution.\n * * Neither the name of Google Inc. nor the names of its\n * contributors may be used to endorse or promote products derived\n * from this software without specific prior written permission.\n *\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n * \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\n * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\n * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\n * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\n * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\n * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\n * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n */\n\nvar base64 = __webpack_require__(/*! ./base64 */ \"../../../../node_modules/uglify-js/node_modules/source-map/lib/base64.js\");\n\n// A single base 64 digit can contain 6 bits of data. For the base 64 variable\n// length quantities we use in the source map spec, the first bit is the sign,\n// the next four bits are the actual value, and the 6th bit is the\n// continuation bit. The continuation bit tells us whether there are more\n// digits in this value following this digit.\n//\n// Continuation\n// | Sign\n// | |\n// V V\n// 101011\n\nvar VLQ_BASE_SHIFT = 5;\n\n// binary: 100000\nvar VLQ_BASE = 1 << VLQ_BASE_SHIFT;\n\n// binary: 011111\nvar VLQ_BASE_MASK = VLQ_BASE - 1;\n\n// binary: 100000\nvar VLQ_CONTINUATION_BIT = VLQ_BASE;\n\n/**\n * Converts from a two-complement value to a value where the sign bit is\n * placed in the least significant bit. For example, as decimals:\n * 1 becomes 2 (10 binary), -1 becomes 3 (11 binary)\n * 2 becomes 4 (100 binary), -2 becomes 5 (101 binary)\n */\nfunction toVLQSigned(aValue) {\n return aValue < 0\n ? ((-aValue) << 1) + 1\n : (aValue << 1) + 0;\n}\n\n/**\n * Converts to a two-complement value from a value where the sign bit is\n * placed in the least significant bit. For example, as decimals:\n * 2 (10 binary) becomes 1, 3 (11 binary) becomes -1\n * 4 (100 binary) becomes 2, 5 (101 binary) becomes -2\n */\nfunction fromVLQSigned(aValue) {\n var isNegative = (aValue & 1) === 1;\n var shifted = aValue >> 1;\n return isNegative\n ? -shifted\n : shifted;\n}\n\n/**\n * Returns the base 64 VLQ encoded value.\n */\nexports.encode = function base64VLQ_encode(aValue) {\n var encoded = \"\";\n var digit;\n\n var vlq = toVLQSigned(aValue);\n\n do {\n digit = vlq & VLQ_BASE_MASK;\n vlq >>>= VLQ_BASE_SHIFT;\n if (vlq > 0) {\n // There are still more digits in this value, so we must make sure the\n // continuation bit is marked.\n digit |= VLQ_CONTINUATION_BIT;\n }\n encoded += base64.encode(digit);\n } while (vlq > 0);\n\n return encoded;\n};\n\n/**\n * Decodes the next base 64 VLQ value from the given string and returns the\n * value and the rest of the string via the out parameter.\n */\nexports.decode = function base64VLQ_decode(aStr, aIndex, aOutParam) {\n var strLen = aStr.length;\n var result = 0;\n var shift = 0;\n var continuation, digit;\n\n do {\n if (aIndex >= strLen) {\n throw new Error(\"Expected more digits in base 64 VLQ value.\");\n }\n\n digit = base64.decode(aStr.charCodeAt(aIndex++));\n if (digit === -1) {\n throw new Error(\"Invalid base64 digit: \" + aStr.charAt(aIndex - 1));\n }\n\n continuation = !!(digit & VLQ_CONTINUATION_BIT);\n digit &= VLQ_BASE_MASK;\n result = result + (digit << shift);\n shift += VLQ_BASE_SHIFT;\n } while (continuation);\n\n aOutParam.value = fromVLQSigned(result);\n aOutParam.rest = aIndex;\n};\n\n\n//# sourceURL=webpack://my-webpack-project/../../../../node_modules/uglify-js/node_modules/source-map/lib/base64-vlq.js?");
29+
30+/***/ }),
31+
32+/***/ "../../../../node_modules/uglify-js/node_modules/source-map/lib/base64.js":
33+/*!********************************************************************************!*\
34+ !*** ../../../../node_modules/uglify-js/node_modules/source-map/lib/base64.js ***!
35+ \********************************************************************************/
36+/***/ ((__unused_webpack_module, exports) => {
37+
38+eval("/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\nvar intToCharMap = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'.split('');\n\n/**\n * Encode an integer in the range of 0 to 63 to a single base 64 digit.\n */\nexports.encode = function (number) {\n if (0 <= number && number < intToCharMap.length) {\n return intToCharMap[number];\n }\n throw new TypeError(\"Must be between 0 and 63: \" + number);\n};\n\n/**\n * Decode a single base 64 character code digit to an integer. Returns -1 on\n * failure.\n */\nexports.decode = function (charCode) {\n var bigA = 65; // 'A'\n var bigZ = 90; // 'Z'\n\n var littleA = 97; // 'a'\n var littleZ = 122; // 'z'\n\n var zero = 48; // '0'\n var nine = 57; // '9'\n\n var plus = 43; // '+'\n var slash = 47; // '/'\n\n var littleOffset = 26;\n var numberOffset = 52;\n\n // 0 - 25: ABCDEFGHIJKLMNOPQRSTUVWXYZ\n if (bigA <= charCode && charCode <= bigZ) {\n return (charCode - bigA);\n }\n\n // 26 - 51: abcdefghijklmnopqrstuvwxyz\n if (littleA <= charCode && charCode <= littleZ) {\n return (charCode - littleA + littleOffset);\n }\n\n // 52 - 61: 0123456789\n if (zero <= charCode && charCode <= nine) {\n return (charCode - zero + numberOffset);\n }\n\n // 62: +\n if (charCode == plus) {\n return 62;\n }\n\n // 63: /\n if (charCode == slash) {\n return 63;\n }\n\n // Invalid base64 digit.\n return -1;\n};\n\n\n//# sourceURL=webpack://my-webpack-project/../../../../node_modules/uglify-js/node_modules/source-map/lib/base64.js?");
39+
40+/***/ }),
41+
42+/***/ "../../../../node_modules/uglify-js/node_modules/source-map/lib/binary-search.js":
43+/*!***************************************************************************************!*\
44+ !*** ../../../../node_modules/uglify-js/node_modules/source-map/lib/binary-search.js ***!
45+ \***************************************************************************************/
46+/***/ ((__unused_webpack_module, exports) => {
47+
48+eval("/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\nexports.GREATEST_LOWER_BOUND = 1;\nexports.LEAST_UPPER_BOUND = 2;\n\n/**\n * Recursive implementation of binary search.\n *\n * @param aLow Indices here and lower do not contain the needle.\n * @param aHigh Indices here and higher do not contain the needle.\n * @param aNeedle The element being searched for.\n * @param aHaystack The non-empty array being searched.\n * @param aCompare Function which takes two elements and returns -1, 0, or 1.\n * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or\n * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the\n * closest element that is smaller than or greater than the one we are\n * searching for, respectively, if the exact element cannot be found.\n */\nfunction recursiveSearch(aLow, aHigh, aNeedle, aHaystack, aCompare, aBias) {\n // This function terminates when one of the following is true:\n //\n // 1. We find the exact element we are looking for.\n //\n // 2. We did not find the exact element, but we can return the index of\n // the next-closest element.\n //\n // 3. We did not find the exact element, and there is no next-closest\n // element than the one we are searching for, so we return -1.\n var mid = Math.floor((aHigh - aLow) / 2) + aLow;\n var cmp = aCompare(aNeedle, aHaystack[mid], true);\n if (cmp === 0) {\n // Found the element we are looking for.\n return mid;\n }\n else if (cmp > 0) {\n // Our needle is greater than aHaystack[mid].\n if (aHigh - mid > 1) {\n // The element is in the upper half.\n return recursiveSearch(mid, aHigh, aNeedle, aHaystack, aCompare, aBias);\n }\n\n // The exact needle element was not found in this haystack. Determine if\n // we are in termination case (3) or (2) and return the appropriate thing.\n if (aBias == exports.LEAST_UPPER_BOUND) {\n return aHigh < aHaystack.length ? aHigh : -1;\n } else {\n return mid;\n }\n }\n else {\n // Our needle is less than aHaystack[mid].\n if (mid - aLow > 1) {\n // The element is in the lower half.\n return recursiveSearch(aLow, mid, aNeedle, aHaystack, aCompare, aBias);\n }\n\n // we are in termination case (3) or (2) and return the appropriate thing.\n if (aBias == exports.LEAST_UPPER_BOUND) {\n return mid;\n } else {\n return aLow < 0 ? -1 : aLow;\n }\n }\n}\n\n/**\n * This is an implementation of binary search which will always try and return\n * the index of the closest element if there is no exact hit. This is because\n * mappings between original and generated line/col pairs are single points,\n * and there is an implicit region between each of them, so a miss just means\n * that you aren't on the very start of a region.\n *\n * @param aNeedle The element you are looking for.\n * @param aHaystack The array that is being searched.\n * @param aCompare A function which takes the needle and an element in the\n * array and returns -1, 0, or 1 depending on whether the needle is less\n * than, equal to, or greater than the element, respectively.\n * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or\n * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the\n * closest element that is smaller than or greater than the one we are\n * searching for, respectively, if the exact element cannot be found.\n * Defaults to 'binarySearch.GREATEST_LOWER_BOUND'.\n */\nexports.search = function search(aNeedle, aHaystack, aCompare, aBias) {\n if (aHaystack.length === 0) {\n return -1;\n }\n\n var index = recursiveSearch(-1, aHaystack.length, aNeedle, aHaystack,\n aCompare, aBias || exports.GREATEST_LOWER_BOUND);\n if (index < 0) {\n return -1;\n }\n\n // We have found either the exact element, or the next-closest element than\n // the one we are searching for. However, there may be more than one such\n // element. Make sure we always return the smallest of these.\n while (index - 1 >= 0) {\n if (aCompare(aHaystack[index], aHaystack[index - 1], true) !== 0) {\n break;\n }\n --index;\n }\n\n return index;\n};\n\n\n//# sourceURL=webpack://my-webpack-project/../../../../node_modules/uglify-js/node_modules/source-map/lib/binary-search.js?");
49+
50+/***/ }),
51+
52+/***/ "../../../../node_modules/uglify-js/node_modules/source-map/lib/mapping-list.js":
53+/*!**************************************************************************************!*\
54+ !*** ../../../../node_modules/uglify-js/node_modules/source-map/lib/mapping-list.js ***!
55+ \**************************************************************************************/
56+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
57+
58+eval("/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2014 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\nvar util = __webpack_require__(/*! ./util */ \"../../../../node_modules/uglify-js/node_modules/source-map/lib/util.js\");\n\n/**\n * Determine whether mappingB is after mappingA with respect to generated\n * position.\n */\nfunction generatedPositionAfter(mappingA, mappingB) {\n // Optimized for most common case\n var lineA = mappingA.generatedLine;\n var lineB = mappingB.generatedLine;\n var columnA = mappingA.generatedColumn;\n var columnB = mappingB.generatedColumn;\n return lineB > lineA || lineB == lineA && columnB >= columnA ||\n util.compareByGeneratedPositionsInflated(mappingA, mappingB) <= 0;\n}\n\n/**\n * A data structure to provide a sorted view of accumulated mappings in a\n * performance conscious manner. It trades a neglibable overhead in general\n * case for a large speedup in case of mappings being added in order.\n */\nfunction MappingList() {\n this._array = [];\n this._sorted = true;\n // Serves as infimum\n this._last = {generatedLine: -1, generatedColumn: 0};\n}\n\n/**\n * Iterate through internal items. This method takes the same arguments that\n * `Array.prototype.forEach` takes.\n *\n * NOTE: The order of the mappings is NOT guaranteed.\n */\nMappingList.prototype.unsortedForEach =\n function MappingList_forEach(aCallback, aThisArg) {\n this._array.forEach(aCallback, aThisArg);\n };\n\n/**\n * Add the given source mapping.\n *\n * @param Object aMapping\n */\nMappingList.prototype.add = function MappingList_add(aMapping) {\n if (generatedPositionAfter(this._last, aMapping)) {\n this._last = aMapping;\n this._array.push(aMapping);\n } else {\n this._sorted = false;\n this._array.push(aMapping);\n }\n};\n\n/**\n * Returns the flat, sorted array of mappings. The mappings are sorted by\n * generated position.\n *\n * WARNING: This method returns internal data without copying, for\n * performance. The return value must NOT be mutated, and should be treated as\n * an immutable borrow. If you want to take ownership, you must make your own\n * copy.\n */\nMappingList.prototype.toArray = function MappingList_toArray() {\n if (!this._sorted) {\n this._array.sort(util.compareByGeneratedPositionsInflated);\n this._sorted = true;\n }\n return this._array;\n};\n\nexports.MappingList = MappingList;\n\n\n//# sourceURL=webpack://my-webpack-project/../../../../node_modules/uglify-js/node_modules/source-map/lib/mapping-list.js?");
59+
60+/***/ }),
61+
62+/***/ "../../../../node_modules/uglify-js/node_modules/source-map/lib/quick-sort.js":
63+/*!************************************************************************************!*\
64+ !*** ../../../../node_modules/uglify-js/node_modules/source-map/lib/quick-sort.js ***!
65+ \************************************************************************************/
66+/***/ ((__unused_webpack_module, exports) => {
67+
68+eval("/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\n// It turns out that some (most?) JavaScript engines don't self-host\n// `Array.prototype.sort`. This makes sense because C++ will likely remain\n// faster than JS when doing raw CPU-intensive sorting. However, when using a\n// custom comparator function, calling back and forth between the VM's C++ and\n// JIT'd JS is rather slow *and* loses JIT type information, resulting in\n// worse generated code for the comparator function than would be optimal. In\n// fact, when sorting with a comparator, these costs outweigh the benefits of\n// sorting in C++. By using our own JS-implemented Quick Sort (below), we get\n// a ~3500ms mean speed-up in `bench/bench.html`.\n\n/**\n * Swap the elements indexed by `x` and `y` in the array `ary`.\n *\n * @param {Array} ary\n * The array.\n * @param {Number} x\n * The index of the first item.\n * @param {Number} y\n * The index of the second item.\n */\nfunction swap(ary, x, y) {\n var temp = ary[x];\n ary[x] = ary[y];\n ary[y] = temp;\n}\n\n/**\n * Returns a random integer within the range `low .. high` inclusive.\n *\n * @param {Number} low\n * The lower bound on the range.\n * @param {Number} high\n * The upper bound on the range.\n */\nfunction randomIntInRange(low, high) {\n return Math.round(low + (Math.random() * (high - low)));\n}\n\n/**\n * The Quick Sort algorithm.\n *\n * @param {Array} ary\n * An array to sort.\n * @param {function} comparator\n * Function to use to compare two items.\n * @param {Number} p\n * Start index of the array\n * @param {Number} r\n * End index of the array\n */\nfunction doQuickSort(ary, comparator, p, r) {\n // If our lower bound is less than our upper bound, we (1) partition the\n // array into two pieces and (2) recurse on each half. If it is not, this is\n // the empty array and our base case.\n\n if (p < r) {\n // (1) Partitioning.\n //\n // The partitioning chooses a pivot between `p` and `r` and moves all\n // elements that are less than or equal to the pivot to the before it, and\n // all the elements that are greater than it after it. The effect is that\n // once partition is done, the pivot is in the exact place it will be when\n // the array is put in sorted order, and it will not need to be moved\n // again. This runs in O(n) time.\n\n // Always choose a random pivot so that an input array which is reverse\n // sorted does not cause O(n^2) running time.\n var pivotIndex = randomIntInRange(p, r);\n var i = p - 1;\n\n swap(ary, pivotIndex, r);\n var pivot = ary[r];\n\n // Immediately after `j` is incremented in this loop, the following hold\n // true:\n //\n // * Every element in `ary[p .. i]` is less than or equal to the pivot.\n //\n // * Every element in `ary[i+1 .. j-1]` is greater than the pivot.\n for (var j = p; j < r; j++) {\n if (comparator(ary[j], pivot) <= 0) {\n i += 1;\n swap(ary, i, j);\n }\n }\n\n swap(ary, i + 1, j);\n var q = i + 1;\n\n // (2) Recurse on each half.\n\n doQuickSort(ary, comparator, p, q - 1);\n doQuickSort(ary, comparator, q + 1, r);\n }\n}\n\n/**\n * Sort the given array in-place with the given comparator function.\n *\n * @param {Array} ary\n * An array to sort.\n * @param {function} comparator\n * Function to use to compare two items.\n */\nexports.quickSort = function (ary, comparator) {\n doQuickSort(ary, comparator, 0, ary.length - 1);\n};\n\n\n//# sourceURL=webpack://my-webpack-project/../../../../node_modules/uglify-js/node_modules/source-map/lib/quick-sort.js?");
69+
70+/***/ }),
71+
72+/***/ "../../../../node_modules/uglify-js/node_modules/source-map/lib/source-map-consumer.js":
73+/*!*********************************************************************************************!*\
74+ !*** ../../../../node_modules/uglify-js/node_modules/source-map/lib/source-map-consumer.js ***!
75+ \*********************************************************************************************/
76+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
77+
78+eval("/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\nvar util = __webpack_require__(/*! ./util */ \"../../../../node_modules/uglify-js/node_modules/source-map/lib/util.js\");\nvar binarySearch = __webpack_require__(/*! ./binary-search */ \"../../../../node_modules/uglify-js/node_modules/source-map/lib/binary-search.js\");\nvar ArraySet = (__webpack_require__(/*! ./array-set */ \"../../../../node_modules/uglify-js/node_modules/source-map/lib/array-set.js\").ArraySet);\nvar base64VLQ = __webpack_require__(/*! ./base64-vlq */ \"../../../../node_modules/uglify-js/node_modules/source-map/lib/base64-vlq.js\");\nvar quickSort = (__webpack_require__(/*! ./quick-sort */ \"../../../../node_modules/uglify-js/node_modules/source-map/lib/quick-sort.js\").quickSort);\n\nfunction SourceMapConsumer(aSourceMap) {\n var sourceMap = aSourceMap;\n if (typeof aSourceMap === 'string') {\n sourceMap = JSON.parse(aSourceMap.replace(/^\\)\\]\\}'/, ''));\n }\n\n return sourceMap.sections != null\n ? new IndexedSourceMapConsumer(sourceMap)\n : new BasicSourceMapConsumer(sourceMap);\n}\n\nSourceMapConsumer.fromSourceMap = function(aSourceMap) {\n return BasicSourceMapConsumer.fromSourceMap(aSourceMap);\n}\n\n/**\n * The version of the source mapping spec that we are consuming.\n */\nSourceMapConsumer.prototype._version = 3;\n\n// `__generatedMappings` and `__originalMappings` are arrays that hold the\n// parsed mapping coordinates from the source map's \"mappings\" attribute. They\n// are lazily instantiated, accessed via the `_generatedMappings` and\n// `_originalMappings` getters respectively, and we only parse the mappings\n// and create these arrays once queried for a source location. We jump through\n// these hoops because there can be many thousands of mappings, and parsing\n// them is expensive, so we only want to do it if we must.\n//\n// Each object in the arrays is of the form:\n//\n// {\n// generatedLine: The line number in the generated code,\n// generatedColumn: The column number in the generated code,\n// source: The path to the original source file that generated this\n// chunk of code,\n// originalLine: The line number in the original source that\n// corresponds to this chunk of generated code,\n// originalColumn: The column number in the original source that\n// corresponds to this chunk of generated code,\n// name: The name of the original symbol which generated this chunk of\n// code.\n// }\n//\n// All properties except for `generatedLine` and `generatedColumn` can be\n// `null`.\n//\n// `_generatedMappings` is ordered by the generated positions.\n//\n// `_originalMappings` is ordered by the original positions.\n\nSourceMapConsumer.prototype.__generatedMappings = null;\nObject.defineProperty(SourceMapConsumer.prototype, '_generatedMappings', {\n get: function () {\n if (!this.__generatedMappings) {\n this._parseMappings(this._mappings, this.sourceRoot);\n }\n\n return this.__generatedMappings;\n }\n});\n\nSourceMapConsumer.prototype.__originalMappings = null;\nObject.defineProperty(SourceMapConsumer.prototype, '_originalMappings', {\n get: function () {\n if (!this.__originalMappings) {\n this._parseMappings(this._mappings, this.sourceRoot);\n }\n\n return this.__originalMappings;\n }\n});\n\nSourceMapConsumer.prototype._charIsMappingSeparator =\n function SourceMapConsumer_charIsMappingSeparator(aStr, index) {\n var c = aStr.charAt(index);\n return c === \";\" || c === \",\";\n };\n\n/**\n * Parse the mappings in a string in to a data structure which we can easily\n * query (the ordered arrays in the `this.__generatedMappings` and\n * `this.__originalMappings` properties).\n */\nSourceMapConsumer.prototype._parseMappings =\n function SourceMapConsumer_parseMappings(aStr, aSourceRoot) {\n throw new Error(\"Subclasses must implement _parseMappings\");\n };\n\nSourceMapConsumer.GENERATED_ORDER = 1;\nSourceMapConsumer.ORIGINAL_ORDER = 2;\n\nSourceMapConsumer.GREATEST_LOWER_BOUND = 1;\nSourceMapConsumer.LEAST_UPPER_BOUND = 2;\n\n/**\n * Iterate over each mapping between an original source/line/column and a\n * generated line/column in this source map.\n *\n * @param Function aCallback\n * The function that is called with each mapping.\n * @param Object aContext\n * Optional. If specified, this object will be the value of `this` every\n * time that `aCallback` is called.\n * @param aOrder\n * Either `SourceMapConsumer.GENERATED_ORDER` or\n * `SourceMapConsumer.ORIGINAL_ORDER`. Specifies whether you want to\n * iterate over the mappings sorted by the generated file's line/column\n * order or the original's source/line/column order, respectively. Defaults to\n * `SourceMapConsumer.GENERATED_ORDER`.\n */\nSourceMapConsumer.prototype.eachMapping =\n function SourceMapConsumer_eachMapping(aCallback, aContext, aOrder) {\n var context = aContext || null;\n var order = aOrder || SourceMapConsumer.GENERATED_ORDER;\n\n var mappings;\n switch (order) {\n case SourceMapConsumer.GENERATED_ORDER:\n mappings = this._generatedMappings;\n break;\n case SourceMapConsumer.ORIGINAL_ORDER:\n mappings = this._originalMappings;\n break;\n default:\n throw new Error(\"Unknown order of iteration.\");\n }\n\n var sourceRoot = this.sourceRoot;\n mappings.map(function (mapping) {\n var source = mapping.source === null ? null : this._sources.at(mapping.source);\n if (source != null && sourceRoot != null) {\n source = util.join(sourceRoot, source);\n }\n return {\n source: source,\n generatedLine: mapping.generatedLine,\n generatedColumn: mapping.generatedColumn,\n originalLine: mapping.originalLine,\n originalColumn: mapping.originalColumn,\n name: mapping.name === null ? null : this._names.at(mapping.name)\n };\n }, this).forEach(aCallback, context);\n };\n\n/**\n * Returns all generated line and column information for the original source,\n * line, and column provided. If no column is provided, returns all mappings\n * corresponding to a either the line we are searching for or the next\n * closest line that has any mappings. Otherwise, returns all mappings\n * corresponding to the given line and either the column we are searching for\n * or the next closest column that has any offsets.\n *\n * The only argument is an object with the following properties:\n *\n * - source: The filename of the original source.\n * - line: The line number in the original source.\n * - column: Optional. the column number in the original source.\n *\n * and an array of objects is returned, each with the following properties:\n *\n * - line: The line number in the generated source, or null.\n * - column: The column number in the generated source, or null.\n */\nSourceMapConsumer.prototype.allGeneratedPositionsFor =\n function SourceMapConsumer_allGeneratedPositionsFor(aArgs) {\n var line = util.getArg(aArgs, 'line');\n\n // When there is no exact match, BasicSourceMapConsumer.prototype._findMapping\n // returns the index of the closest mapping less than the needle. By\n // setting needle.originalColumn to 0, we thus find the last mapping for\n // the given line, provided such a mapping exists.\n var needle = {\n source: util.getArg(aArgs, 'source'),\n originalLine: line,\n originalColumn: util.getArg(aArgs, 'column', 0)\n };\n\n if (this.sourceRoot != null) {\n needle.source = util.relative(this.sourceRoot, needle.source);\n }\n if (!this._sources.has(needle.source)) {\n return [];\n }\n needle.source = this._sources.indexOf(needle.source);\n\n var mappings = [];\n\n var index = this._findMapping(needle,\n this._originalMappings,\n \"originalLine\",\n \"originalColumn\",\n util.compareByOriginalPositions,\n binarySearch.LEAST_UPPER_BOUND);\n if (index >= 0) {\n var mapping = this._originalMappings[index];\n\n if (aArgs.column === undefined) {\n var originalLine = mapping.originalLine;\n\n // Iterate until either we run out of mappings, or we run into\n // a mapping for a different line than the one we found. Since\n // mappings are sorted, this is guaranteed to find all mappings for\n // the line we found.\n while (mapping && mapping.originalLine === originalLine) {\n mappings.push({\n line: util.getArg(mapping, 'generatedLine', null),\n column: util.getArg(mapping, 'generatedColumn', null),\n lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null)\n });\n\n mapping = this._originalMappings[++index];\n }\n } else {\n var originalColumn = mapping.originalColumn;\n\n // Iterate until either we run out of mappings, or we run into\n // a mapping for a different line than the one we were searching for.\n // Since mappings are sorted, this is guaranteed to find all mappings for\n // the line we are searching for.\n while (mapping &&\n mapping.originalLine === line &&\n mapping.originalColumn == originalColumn) {\n mappings.push({\n line: util.getArg(mapping, 'generatedLine', null),\n column: util.getArg(mapping, 'generatedColumn', null),\n lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null)\n });\n\n mapping = this._originalMappings[++index];\n }\n }\n }\n\n return mappings;\n };\n\nexports.SourceMapConsumer = SourceMapConsumer;\n\n/**\n * A BasicSourceMapConsumer instance represents a parsed source map which we can\n * query for information about the original file positions by giving it a file\n * position in the generated source.\n *\n * The only parameter is the raw source map (either as a JSON string, or\n * already parsed to an object). According to the spec, source maps have the\n * following attributes:\n *\n * - version: Which version of the source map spec this map is following.\n * - sources: An array of URLs to the original source files.\n * - names: An array of identifiers which can be referrenced by individual mappings.\n * - sourceRoot: Optional. The URL root from which all sources are relative.\n * - sourcesContent: Optional. An array of contents of the original source files.\n * - mappings: A string of base64 VLQs which contain the actual mappings.\n * - file: Optional. The generated file this source map is associated with.\n *\n * Here is an example source map, taken from the source map spec[0]:\n *\n * {\n * version : 3,\n * file: \"out.js\",\n * sourceRoot : \"\",\n * sources: [\"foo.js\", \"bar.js\"],\n * names: [\"src\", \"maps\", \"are\", \"fun\"],\n * mappings: \"AA,AB;;ABCDE;\"\n * }\n *\n * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit?pli=1#\n */\nfunction BasicSourceMapConsumer(aSourceMap) {\n var sourceMap = aSourceMap;\n if (typeof aSourceMap === 'string') {\n sourceMap = JSON.parse(aSourceMap.replace(/^\\)\\]\\}'/, ''));\n }\n\n var version = util.getArg(sourceMap, 'version');\n var sources = util.getArg(sourceMap, 'sources');\n // Sass 3.3 leaves out the 'names' array, so we deviate from the spec (which\n // requires the array) to play nice here.\n var names = util.getArg(sourceMap, 'names', []);\n var sourceRoot = util.getArg(sourceMap, 'sourceRoot', null);\n var sourcesContent = util.getArg(sourceMap, 'sourcesContent', null);\n var mappings = util.getArg(sourceMap, 'mappings');\n var file = util.getArg(sourceMap, 'file', null);\n\n // Once again, Sass deviates from the spec and supplies the version as a\n // string rather than a number, so we use loose equality checking here.\n if (version != this._version) {\n throw new Error('Unsupported version: ' + version);\n }\n\n sources = sources\n .map(String)\n // Some source maps produce relative source paths like \"./foo.js\" instead of\n // \"foo.js\". Normalize these first so that future comparisons will succeed.\n // See bugzil.la/1090768.\n .map(util.normalize)\n // Always ensure that absolute sources are internally stored relative to\n // the source root, if the source root is absolute. Not doing this would\n // be particularly problematic when the source root is a prefix of the\n // source (valid, but why??). See github issue #199 and bugzil.la/1188982.\n .map(function (source) {\n return sourceRoot && util.isAbsolute(sourceRoot) && util.isAbsolute(source)\n ? util.relative(sourceRoot, source)\n : source;\n });\n\n // Pass `true` below to allow duplicate names and sources. While source maps\n // are intended to be compressed and deduplicated, the TypeScript compiler\n // sometimes generates source maps with duplicates in them. See Github issue\n // #72 and bugzil.la/889492.\n this._names = ArraySet.fromArray(names.map(String), true);\n this._sources = ArraySet.fromArray(sources, true);\n\n this.sourceRoot = sourceRoot;\n this.sourcesContent = sourcesContent;\n this._mappings = mappings;\n this.file = file;\n}\n\nBasicSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype);\nBasicSourceMapConsumer.prototype.consumer = SourceMapConsumer;\n\n/**\n * Create a BasicSourceMapConsumer from a SourceMapGenerator.\n *\n * @param SourceMapGenerator aSourceMap\n * The source map that will be consumed.\n * @returns BasicSourceMapConsumer\n */\nBasicSourceMapConsumer.fromSourceMap =\n function SourceMapConsumer_fromSourceMap(aSourceMap) {\n var smc = Object.create(BasicSourceMapConsumer.prototype);\n\n var names = smc._names = ArraySet.fromArray(aSourceMap._names.toArray(), true);\n var sources = smc._sources = ArraySet.fromArray(aSourceMap._sources.toArray(), true);\n smc.sourceRoot = aSourceMap._sourceRoot;\n smc.sourcesContent = aSourceMap._generateSourcesContent(smc._sources.toArray(),\n smc.sourceRoot);\n smc.file = aSourceMap._file;\n\n // Because we are modifying the entries (by converting string sources and\n // names to indices into the sources and names ArraySets), we have to make\n // a copy of the entry or else bad things happen. Shared mutable state\n // strikes again! See github issue #191.\n\n var generatedMappings = aSourceMap._mappings.toArray().slice();\n var destGeneratedMappings = smc.__generatedMappings = [];\n var destOriginalMappings = smc.__originalMappings = [];\n\n for (var i = 0, length = generatedMappings.length; i < length; i++) {\n var srcMapping = generatedMappings[i];\n var destMapping = new Mapping;\n destMapping.generatedLine = srcMapping.generatedLine;\n destMapping.generatedColumn = srcMapping.generatedColumn;\n\n if (srcMapping.source) {\n destMapping.source = sources.indexOf(srcMapping.source);\n destMapping.originalLine = srcMapping.originalLine;\n destMapping.originalColumn = srcMapping.originalColumn;\n\n if (srcMapping.name) {\n destMapping.name = names.indexOf(srcMapping.name);\n }\n\n destOriginalMappings.push(destMapping);\n }\n\n destGeneratedMappings.push(destMapping);\n }\n\n quickSort(smc.__originalMappings, util.compareByOriginalPositions);\n\n return smc;\n };\n\n/**\n * The version of the source mapping spec that we are consuming.\n */\nBasicSourceMapConsumer.prototype._version = 3;\n\n/**\n * The list of original sources.\n */\nObject.defineProperty(BasicSourceMapConsumer.prototype, 'sources', {\n get: function () {\n return this._sources.toArray().map(function (s) {\n return this.sourceRoot != null ? util.join(this.sourceRoot, s) : s;\n }, this);\n }\n});\n\n/**\n * Provide the JIT with a nice shape / hidden class.\n */\nfunction Mapping() {\n this.generatedLine = 0;\n this.generatedColumn = 0;\n this.source = null;\n this.originalLine = null;\n this.originalColumn = null;\n this.name = null;\n}\n\n/**\n * Parse the mappings in a string in to a data structure which we can easily\n * query (the ordered arrays in the `this.__generatedMappings` and\n * `this.__originalMappings` properties).\n */\nBasicSourceMapConsumer.prototype._parseMappings =\n function SourceMapConsumer_parseMappings(aStr, aSourceRoot) {\n var generatedLine = 1;\n var previousGeneratedColumn = 0;\n var previousOriginalLine = 0;\n var previousOriginalColumn = 0;\n var previousSource = 0;\n var previousName = 0;\n var length = aStr.length;\n var index = 0;\n var cachedSegments = {};\n var temp = {};\n var originalMappings = [];\n var generatedMappings = [];\n var mapping, str, segment, end, value;\n\n while (index < length) {\n if (aStr.charAt(index) === ';') {\n generatedLine++;\n index++;\n previousGeneratedColumn = 0;\n }\n else if (aStr.charAt(index) === ',') {\n index++;\n }\n else {\n mapping = new Mapping();\n mapping.generatedLine = generatedLine;\n\n // Because each offset is encoded relative to the previous one,\n // many segments often have the same encoding. We can exploit this\n // fact by caching the parsed variable length fields of each segment,\n // allowing us to avoid a second parse if we encounter the same\n // segment again.\n for (end = index; end < length; end++) {\n if (this._charIsMappingSeparator(aStr, end)) {\n break;\n }\n }\n str = aStr.slice(index, end);\n\n segment = cachedSegments[str];\n if (segment) {\n index += str.length;\n } else {\n segment = [];\n while (index < end) {\n base64VLQ.decode(aStr, index, temp);\n value = temp.value;\n index = temp.rest;\n segment.push(value);\n }\n\n if (segment.length === 2) {\n throw new Error('Found a source, but no line and column');\n }\n\n if (segment.length === 3) {\n throw new Error('Found a source and line, but no column');\n }\n\n cachedSegments[str] = segment;\n }\n\n // Generated column.\n mapping.generatedColumn = previousGeneratedColumn + segment[0];\n previousGeneratedColumn = mapping.generatedColumn;\n\n if (segment.length > 1) {\n // Original source.\n mapping.source = previousSource + segment[1];\n previousSource += segment[1];\n\n // Original line.\n mapping.originalLine = previousOriginalLine + segment[2];\n previousOriginalLine = mapping.originalLine;\n // Lines are stored 0-based\n mapping.originalLine += 1;\n\n // Original column.\n mapping.originalColumn = previousOriginalColumn + segment[3];\n previousOriginalColumn = mapping.originalColumn;\n\n if (segment.length > 4) {\n // Original name.\n mapping.name = previousName + segment[4];\n previousName += segment[4];\n }\n }\n\n generatedMappings.push(mapping);\n if (typeof mapping.originalLine === 'number') {\n originalMappings.push(mapping);\n }\n }\n }\n\n quickSort(generatedMappings, util.compareByGeneratedPositionsDeflated);\n this.__generatedMappings = generatedMappings;\n\n quickSort(originalMappings, util.compareByOriginalPositions);\n this.__originalMappings = originalMappings;\n };\n\n/**\n * Find the mapping that best matches the hypothetical \"needle\" mapping that\n * we are searching for in the given \"haystack\" of mappings.\n */\nBasicSourceMapConsumer.prototype._findMapping =\n function SourceMapConsumer_findMapping(aNeedle, aMappings, aLineName,\n aColumnName, aComparator, aBias) {\n // To return the position we are searching for, we must first find the\n // mapping for the given position and then return the opposite position it\n // points to. Because the mappings are sorted, we can use binary search to\n // find the best mapping.\n\n if (aNeedle[aLineName] <= 0) {\n throw new TypeError('Line must be greater than or equal to 1, got '\n + aNeedle[aLineName]);\n }\n if (aNeedle[aColumnName] < 0) {\n throw new TypeError('Column must be greater than or equal to 0, got '\n + aNeedle[aColumnName]);\n }\n\n return binarySearch.search(aNeedle, aMappings, aComparator, aBias);\n };\n\n/**\n * Compute the last column for each generated mapping. The last column is\n * inclusive.\n */\nBasicSourceMapConsumer.prototype.computeColumnSpans =\n function SourceMapConsumer_computeColumnSpans() {\n for (var index = 0; index < this._generatedMappings.length; ++index) {\n var mapping = this._generatedMappings[index];\n\n // Mappings do not contain a field for the last generated columnt. We\n // can come up with an optimistic estimate, however, by assuming that\n // mappings are contiguous (i.e. given two consecutive mappings, the\n // first mapping ends where the second one starts).\n if (index + 1 < this._generatedMappings.length) {\n var nextMapping = this._generatedMappings[index + 1];\n\n if (mapping.generatedLine === nextMapping.generatedLine) {\n mapping.lastGeneratedColumn = nextMapping.generatedColumn - 1;\n continue;\n }\n }\n\n // The last mapping for each line spans the entire line.\n mapping.lastGeneratedColumn = Infinity;\n }\n };\n\n/**\n * Returns the original source, line, and column information for the generated\n * source's line and column positions provided. The only argument is an object\n * with the following properties:\n *\n * - line: The line number in the generated source.\n * - column: The column number in the generated source.\n * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or\n * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the\n * closest element that is smaller than or greater than the one we are\n * searching for, respectively, if the exact element cannot be found.\n * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'.\n *\n * and an object is returned with the following properties:\n *\n * - source: The original source file, or null.\n * - line: The line number in the original source, or null.\n * - column: The column number in the original source, or null.\n * - name: The original identifier, or null.\n */\nBasicSourceMapConsumer.prototype.originalPositionFor =\n function SourceMapConsumer_originalPositionFor(aArgs) {\n var needle = {\n generatedLine: util.getArg(aArgs, 'line'),\n generatedColumn: util.getArg(aArgs, 'column')\n };\n\n var index = this._findMapping(\n needle,\n this._generatedMappings,\n \"generatedLine\",\n \"generatedColumn\",\n util.compareByGeneratedPositionsDeflated,\n util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND)\n );\n\n if (index >= 0) {\n var mapping = this._generatedMappings[index];\n\n if (mapping.generatedLine === needle.generatedLine) {\n var source = util.getArg(mapping, 'source', null);\n if (source !== null) {\n source = this._sources.at(source);\n if (this.sourceRoot != null) {\n source = util.join(this.sourceRoot, source);\n }\n }\n var name = util.getArg(mapping, 'name', null);\n if (name !== null) {\n name = this._names.at(name);\n }\n return {\n source: source,\n line: util.getArg(mapping, 'originalLine', null),\n column: util.getArg(mapping, 'originalColumn', null),\n name: name\n };\n }\n }\n\n return {\n source: null,\n line: null,\n column: null,\n name: null\n };\n };\n\n/**\n * Return true if we have the source content for every source in the source\n * map, false otherwise.\n */\nBasicSourceMapConsumer.prototype.hasContentsOfAllSources =\n function BasicSourceMapConsumer_hasContentsOfAllSources() {\n if (!this.sourcesContent) {\n return false;\n }\n return this.sourcesContent.length >= this._sources.size() &&\n !this.sourcesContent.some(function (sc) { return sc == null; });\n };\n\n/**\n * Returns the original source content. The only argument is the url of the\n * original source file. Returns null if no original source content is\n * available.\n */\nBasicSourceMapConsumer.prototype.sourceContentFor =\n function SourceMapConsumer_sourceContentFor(aSource, nullOnMissing) {\n if (!this.sourcesContent) {\n return null;\n }\n\n if (this.sourceRoot != null) {\n aSource = util.relative(this.sourceRoot, aSource);\n }\n\n if (this._sources.has(aSource)) {\n return this.sourcesContent[this._sources.indexOf(aSource)];\n }\n\n var url;\n if (this.sourceRoot != null\n && (url = util.urlParse(this.sourceRoot))) {\n // XXX: file:// URIs and absolute paths lead to unexpected behavior for\n // many users. We can help them out when they expect file:// URIs to\n // behave like it would if they were running a local HTTP server. See\n // https://bugzilla.mozilla.org/show_bug.cgi?id=885597.\n var fileUriAbsPath = aSource.replace(/^file:\\/\\//, \"\");\n if (url.scheme == \"file\"\n && this._sources.has(fileUriAbsPath)) {\n return this.sourcesContent[this._sources.indexOf(fileUriAbsPath)]\n }\n\n if ((!url.path || url.path == \"/\")\n && this._sources.has(\"/\" + aSource)) {\n return this.sourcesContent[this._sources.indexOf(\"/\" + aSource)];\n }\n }\n\n // This function is used recursively from\n // IndexedSourceMapConsumer.prototype.sourceContentFor. In that case, we\n // don't want to throw if we can't find the source - we just want to\n // return null, so we provide a flag to exit gracefully.\n if (nullOnMissing) {\n return null;\n }\n else {\n throw new Error('\"' + aSource + '\" is not in the SourceMap.');\n }\n };\n\n/**\n * Returns the generated line and column information for the original source,\n * line, and column positions provided. The only argument is an object with\n * the following properties:\n *\n * - source: The filename of the original source.\n * - line: The line number in the original source.\n * - column: The column number in the original source.\n * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or\n * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the\n * closest element that is smaller than or greater than the one we are\n * searching for, respectively, if the exact element cannot be found.\n * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'.\n *\n * and an object is returned with the following properties:\n *\n * - line: The line number in the generated source, or null.\n * - column: The column number in the generated source, or null.\n */\nBasicSourceMapConsumer.prototype.generatedPositionFor =\n function SourceMapConsumer_generatedPositionFor(aArgs) {\n var source = util.getArg(aArgs, 'source');\n if (this.sourceRoot != null) {\n source = util.relative(this.sourceRoot, source);\n }\n if (!this._sources.has(source)) {\n return {\n line: null,\n column: null,\n lastColumn: null\n };\n }\n source = this._sources.indexOf(source);\n\n var needle = {\n source: source,\n originalLine: util.getArg(aArgs, 'line'),\n originalColumn: util.getArg(aArgs, 'column')\n };\n\n var index = this._findMapping(\n needle,\n this._originalMappings,\n \"originalLine\",\n \"originalColumn\",\n util.compareByOriginalPositions,\n util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND)\n );\n\n if (index >= 0) {\n var mapping = this._originalMappings[index];\n\n if (mapping.source === needle.source) {\n return {\n line: util.getArg(mapping, 'generatedLine', null),\n column: util.getArg(mapping, 'generatedColumn', null),\n lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null)\n };\n }\n }\n\n return {\n line: null,\n column: null,\n lastColumn: null\n };\n };\n\nexports.BasicSourceMapConsumer = BasicSourceMapConsumer;\n\n/**\n * An IndexedSourceMapConsumer instance represents a parsed source map which\n * we can query for information. It differs from BasicSourceMapConsumer in\n * that it takes \"indexed\" source maps (i.e. ones with a \"sections\" field) as\n * input.\n *\n * The only parameter is a raw source map (either as a JSON string, or already\n * parsed to an object). According to the spec for indexed source maps, they\n * have the following attributes:\n *\n * - version: Which version of the source map spec this map is following.\n * - file: Optional. The generated file this source map is associated with.\n * - sections: A list of section definitions.\n *\n * Each value under the \"sections\" field has two fields:\n * - offset: The offset into the original specified at which this section\n * begins to apply, defined as an object with a \"line\" and \"column\"\n * field.\n * - map: A source map definition. This source map could also be indexed,\n * but doesn't have to be.\n *\n * Instead of the \"map\" field, it's also possible to have a \"url\" field\n * specifying a URL to retrieve a source map from, but that's currently\n * unsupported.\n *\n * Here's an example source map, taken from the source map spec[0], but\n * modified to omit a section which uses the \"url\" field.\n *\n * {\n * version : 3,\n * file: \"app.js\",\n * sections: [{\n * offset: {line:100, column:10},\n * map: {\n * version : 3,\n * file: \"section.js\",\n * sources: [\"foo.js\", \"bar.js\"],\n * names: [\"src\", \"maps\", \"are\", \"fun\"],\n * mappings: \"AAAA,E;;ABCDE;\"\n * }\n * }],\n * }\n *\n * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit#heading=h.535es3xeprgt\n */\nfunction IndexedSourceMapConsumer(aSourceMap) {\n var sourceMap = aSourceMap;\n if (typeof aSourceMap === 'string') {\n sourceMap = JSON.parse(aSourceMap.replace(/^\\)\\]\\}'/, ''));\n }\n\n var version = util.getArg(sourceMap, 'version');\n var sections = util.getArg(sourceMap, 'sections');\n\n if (version != this._version) {\n throw new Error('Unsupported version: ' + version);\n }\n\n this._sources = new ArraySet();\n this._names = new ArraySet();\n\n var lastOffset = {\n line: -1,\n column: 0\n };\n this._sections = sections.map(function (s) {\n if (s.url) {\n // The url field will require support for asynchronicity.\n // See https://github.com/mozilla/source-map/issues/16\n throw new Error('Support for url field in sections not implemented.');\n }\n var offset = util.getArg(s, 'offset');\n var offsetLine = util.getArg(offset, 'line');\n var offsetColumn = util.getArg(offset, 'column');\n\n if (offsetLine < lastOffset.line ||\n (offsetLine === lastOffset.line && offsetColumn < lastOffset.column)) {\n throw new Error('Section offsets must be ordered and non-overlapping.');\n }\n lastOffset = offset;\n\n return {\n generatedOffset: {\n // The offset fields are 0-based, but we use 1-based indices when\n // encoding/decoding from VLQ.\n generatedLine: offsetLine + 1,\n generatedColumn: offsetColumn + 1\n },\n consumer: new SourceMapConsumer(util.getArg(s, 'map'))\n }\n });\n}\n\nIndexedSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype);\nIndexedSourceMapConsumer.prototype.constructor = SourceMapConsumer;\n\n/**\n * The version of the source mapping spec that we are consuming.\n */\nIndexedSourceMapConsumer.prototype._version = 3;\n\n/**\n * The list of original sources.\n */\nObject.defineProperty(IndexedSourceMapConsumer.prototype, 'sources', {\n get: function () {\n var sources = [];\n for (var i = 0; i < this._sections.length; i++) {\n for (var j = 0; j < this._sections[i].consumer.sources.length; j++) {\n sources.push(this._sections[i].consumer.sources[j]);\n }\n }\n return sources;\n }\n});\n\n/**\n * Returns the original source, line, and column information for the generated\n * source's line and column positions provided. The only argument is an object\n * with the following properties:\n *\n * - line: The line number in the generated source.\n * - column: The column number in the generated source.\n *\n * and an object is returned with the following properties:\n *\n * - source: The original source file, or null.\n * - line: The line number in the original source, or null.\n * - column: The column number in the original source, or null.\n * - name: The original identifier, or null.\n */\nIndexedSourceMapConsumer.prototype.originalPositionFor =\n function IndexedSourceMapConsumer_originalPositionFor(aArgs) {\n var needle = {\n generatedLine: util.getArg(aArgs, 'line'),\n generatedColumn: util.getArg(aArgs, 'column')\n };\n\n // Find the section containing the generated position we're trying to map\n // to an original position.\n var sectionIndex = binarySearch.search(needle, this._sections,\n function(needle, section) {\n var cmp = needle.generatedLine - section.generatedOffset.generatedLine;\n if (cmp) {\n return cmp;\n }\n\n return (needle.generatedColumn -\n section.generatedOffset.generatedColumn);\n });\n var section = this._sections[sectionIndex];\n\n if (!section) {\n return {\n source: null,\n line: null,\n column: null,\n name: null\n };\n }\n\n return section.consumer.originalPositionFor({\n line: needle.generatedLine -\n (section.generatedOffset.generatedLine - 1),\n column: needle.generatedColumn -\n (section.generatedOffset.generatedLine === needle.generatedLine\n ? section.generatedOffset.generatedColumn - 1\n : 0),\n bias: aArgs.bias\n });\n };\n\n/**\n * Return true if we have the source content for every source in the source\n * map, false otherwise.\n */\nIndexedSourceMapConsumer.prototype.hasContentsOfAllSources =\n function IndexedSourceMapConsumer_hasContentsOfAllSources() {\n return this._sections.every(function (s) {\n return s.consumer.hasContentsOfAllSources();\n });\n };\n\n/**\n * Returns the original source content. The only argument is the url of the\n * original source file. Returns null if no original source content is\n * available.\n */\nIndexedSourceMapConsumer.prototype.sourceContentFor =\n function IndexedSourceMapConsumer_sourceContentFor(aSource, nullOnMissing) {\n for (var i = 0; i < this._sections.length; i++) {\n var section = this._sections[i];\n\n var content = section.consumer.sourceContentFor(aSource, true);\n if (content) {\n return content;\n }\n }\n if (nullOnMissing) {\n return null;\n }\n else {\n throw new Error('\"' + aSource + '\" is not in the SourceMap.');\n }\n };\n\n/**\n * Returns the generated line and column information for the original source,\n * line, and column positions provided. The only argument is an object with\n * the following properties:\n *\n * - source: The filename of the original source.\n * - line: The line number in the original source.\n * - column: The column number in the original source.\n *\n * and an object is returned with the following properties:\n *\n * - line: The line number in the generated source, or null.\n * - column: The column number in the generated source, or null.\n */\nIndexedSourceMapConsumer.prototype.generatedPositionFor =\n function IndexedSourceMapConsumer_generatedPositionFor(aArgs) {\n for (var i = 0; i < this._sections.length; i++) {\n var section = this._sections[i];\n\n // Only consider this section if the requested source is in the list of\n // sources of the consumer.\n if (section.consumer.sources.indexOf(util.getArg(aArgs, 'source')) === -1) {\n continue;\n }\n var generatedPosition = section.consumer.generatedPositionFor(aArgs);\n if (generatedPosition) {\n var ret = {\n line: generatedPosition.line +\n (section.generatedOffset.generatedLine - 1),\n column: generatedPosition.column +\n (section.generatedOffset.generatedLine === generatedPosition.line\n ? section.generatedOffset.generatedColumn - 1\n : 0)\n };\n return ret;\n }\n }\n\n return {\n line: null,\n column: null\n };\n };\n\n/**\n * Parse the mappings in a string in to a data structure which we can easily\n * query (the ordered arrays in the `this.__generatedMappings` and\n * `this.__originalMappings` properties).\n */\nIndexedSourceMapConsumer.prototype._parseMappings =\n function IndexedSourceMapConsumer_parseMappings(aStr, aSourceRoot) {\n this.__generatedMappings = [];\n this.__originalMappings = [];\n for (var i = 0; i < this._sections.length; i++) {\n var section = this._sections[i];\n var sectionMappings = section.consumer._generatedMappings;\n for (var j = 0; j < sectionMappings.length; j++) {\n var mapping = sectionMappings[j];\n\n var source = section.consumer._sources.at(mapping.source);\n if (section.consumer.sourceRoot !== null) {\n source = util.join(section.consumer.sourceRoot, source);\n }\n this._sources.add(source);\n source = this._sources.indexOf(source);\n\n var name = section.consumer._names.at(mapping.name);\n this._names.add(name);\n name = this._names.indexOf(name);\n\n // The mappings coming from the consumer for the section have\n // generated positions relative to the start of the section, so we\n // need to offset them to be relative to the start of the concatenated\n // generated file.\n var adjustedMapping = {\n source: source,\n generatedLine: mapping.generatedLine +\n (section.generatedOffset.generatedLine - 1),\n generatedColumn: mapping.generatedColumn +\n (section.generatedOffset.generatedLine === mapping.generatedLine\n ? section.generatedOffset.generatedColumn - 1\n : 0),\n originalLine: mapping.originalLine,\n originalColumn: mapping.originalColumn,\n name: name\n };\n\n this.__generatedMappings.push(adjustedMapping);\n if (typeof adjustedMapping.originalLine === 'number') {\n this.__originalMappings.push(adjustedMapping);\n }\n }\n }\n\n quickSort(this.__generatedMappings, util.compareByGeneratedPositionsDeflated);\n quickSort(this.__originalMappings, util.compareByOriginalPositions);\n };\n\nexports.IndexedSourceMapConsumer = IndexedSourceMapConsumer;\n\n\n//# sourceURL=webpack://my-webpack-project/../../../../node_modules/uglify-js/node_modules/source-map/lib/source-map-consumer.js?");
79+
80+/***/ }),
81+
82+/***/ "../../../../node_modules/uglify-js/node_modules/source-map/lib/source-map-generator.js":
83+/*!**********************************************************************************************!*\
84+ !*** ../../../../node_modules/uglify-js/node_modules/source-map/lib/source-map-generator.js ***!
85+ \**********************************************************************************************/
86+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
87+
88+eval("/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\nvar base64VLQ = __webpack_require__(/*! ./base64-vlq */ \"../../../../node_modules/uglify-js/node_modules/source-map/lib/base64-vlq.js\");\nvar util = __webpack_require__(/*! ./util */ \"../../../../node_modules/uglify-js/node_modules/source-map/lib/util.js\");\nvar ArraySet = (__webpack_require__(/*! ./array-set */ \"../../../../node_modules/uglify-js/node_modules/source-map/lib/array-set.js\").ArraySet);\nvar MappingList = (__webpack_require__(/*! ./mapping-list */ \"../../../../node_modules/uglify-js/node_modules/source-map/lib/mapping-list.js\").MappingList);\n\n/**\n * An instance of the SourceMapGenerator represents a source map which is\n * being built incrementally. You may pass an object with the following\n * properties:\n *\n * - file: The filename of the generated source.\n * - sourceRoot: A root for all relative URLs in this source map.\n */\nfunction SourceMapGenerator(aArgs) {\n if (!aArgs) {\n aArgs = {};\n }\n this._file = util.getArg(aArgs, 'file', null);\n this._sourceRoot = util.getArg(aArgs, 'sourceRoot', null);\n this._skipValidation = util.getArg(aArgs, 'skipValidation', false);\n this._sources = new ArraySet();\n this._names = new ArraySet();\n this._mappings = new MappingList();\n this._sourcesContents = null;\n}\n\nSourceMapGenerator.prototype._version = 3;\n\n/**\n * Creates a new SourceMapGenerator based on a SourceMapConsumer\n *\n * @param aSourceMapConsumer The SourceMap.\n */\nSourceMapGenerator.fromSourceMap =\n function SourceMapGenerator_fromSourceMap(aSourceMapConsumer) {\n var sourceRoot = aSourceMapConsumer.sourceRoot;\n var generator = new SourceMapGenerator({\n file: aSourceMapConsumer.file,\n sourceRoot: sourceRoot\n });\n aSourceMapConsumer.eachMapping(function (mapping) {\n var newMapping = {\n generated: {\n line: mapping.generatedLine,\n column: mapping.generatedColumn\n }\n };\n\n if (mapping.source != null) {\n newMapping.source = mapping.source;\n if (sourceRoot != null) {\n newMapping.source = util.relative(sourceRoot, newMapping.source);\n }\n\n newMapping.original = {\n line: mapping.originalLine,\n column: mapping.originalColumn\n };\n\n if (mapping.name != null) {\n newMapping.name = mapping.name;\n }\n }\n\n generator.addMapping(newMapping);\n });\n aSourceMapConsumer.sources.forEach(function (sourceFile) {\n var content = aSourceMapConsumer.sourceContentFor(sourceFile);\n if (content != null) {\n generator.setSourceContent(sourceFile, content);\n }\n });\n return generator;\n };\n\n/**\n * Add a single mapping from original source line and column to the generated\n * source's line and column for this source map being created. The mapping\n * object should have the following properties:\n *\n * - generated: An object with the generated line and column positions.\n * - original: An object with the original line and column positions.\n * - source: The original source file (relative to the sourceRoot).\n * - name: An optional original token name for this mapping.\n */\nSourceMapGenerator.prototype.addMapping =\n function SourceMapGenerator_addMapping(aArgs) {\n var generated = util.getArg(aArgs, 'generated');\n var original = util.getArg(aArgs, 'original', null);\n var source = util.getArg(aArgs, 'source', null);\n var name = util.getArg(aArgs, 'name', null);\n\n if (!this._skipValidation) {\n this._validateMapping(generated, original, source, name);\n }\n\n if (source != null) {\n source = String(source);\n if (!this._sources.has(source)) {\n this._sources.add(source);\n }\n }\n\n if (name != null) {\n name = String(name);\n if (!this._names.has(name)) {\n this._names.add(name);\n }\n }\n\n this._mappings.add({\n generatedLine: generated.line,\n generatedColumn: generated.column,\n originalLine: original != null && original.line,\n originalColumn: original != null && original.column,\n source: source,\n name: name\n });\n };\n\n/**\n * Set the source content for a source file.\n */\nSourceMapGenerator.prototype.setSourceContent =\n function SourceMapGenerator_setSourceContent(aSourceFile, aSourceContent) {\n var source = aSourceFile;\n if (this._sourceRoot != null) {\n source = util.relative(this._sourceRoot, source);\n }\n\n if (aSourceContent != null) {\n // Add the source content to the _sourcesContents map.\n // Create a new _sourcesContents map if the property is null.\n if (!this._sourcesContents) {\n this._sourcesContents = Object.create(null);\n }\n this._sourcesContents[util.toSetString(source)] = aSourceContent;\n } else if (this._sourcesContents) {\n // Remove the source file from the _sourcesContents map.\n // If the _sourcesContents map is empty, set the property to null.\n delete this._sourcesContents[util.toSetString(source)];\n if (Object.keys(this._sourcesContents).length === 0) {\n this._sourcesContents = null;\n }\n }\n };\n\n/**\n * Applies the mappings of a sub-source-map for a specific source file to the\n * source map being generated. Each mapping to the supplied source file is\n * rewritten using the supplied source map. Note: The resolution for the\n * resulting mappings is the minimium of this map and the supplied map.\n *\n * @param aSourceMapConsumer The source map to be applied.\n * @param aSourceFile Optional. The filename of the source file.\n * If omitted, SourceMapConsumer's file property will be used.\n * @param aSourceMapPath Optional. The dirname of the path to the source map\n * to be applied. If relative, it is relative to the SourceMapConsumer.\n * This parameter is needed when the two source maps aren't in the same\n * directory, and the source map to be applied contains relative source\n * paths. If so, those relative source paths need to be rewritten\n * relative to the SourceMapGenerator.\n */\nSourceMapGenerator.prototype.applySourceMap =\n function SourceMapGenerator_applySourceMap(aSourceMapConsumer, aSourceFile, aSourceMapPath) {\n var sourceFile = aSourceFile;\n // If aSourceFile is omitted, we will use the file property of the SourceMap\n if (aSourceFile == null) {\n if (aSourceMapConsumer.file == null) {\n throw new Error(\n 'SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, ' +\n 'or the source map\\'s \"file\" property. Both were omitted.'\n );\n }\n sourceFile = aSourceMapConsumer.file;\n }\n var sourceRoot = this._sourceRoot;\n // Make \"sourceFile\" relative if an absolute Url is passed.\n if (sourceRoot != null) {\n sourceFile = util.relative(sourceRoot, sourceFile);\n }\n // Applying the SourceMap can add and remove items from the sources and\n // the names array.\n var newSources = new ArraySet();\n var newNames = new ArraySet();\n\n // Find mappings for the \"sourceFile\"\n this._mappings.unsortedForEach(function (mapping) {\n if (mapping.source === sourceFile && mapping.originalLine != null) {\n // Check if it can be mapped by the source map, then update the mapping.\n var original = aSourceMapConsumer.originalPositionFor({\n line: mapping.originalLine,\n column: mapping.originalColumn\n });\n if (original.source != null) {\n // Copy mapping\n mapping.source = original.source;\n if (aSourceMapPath != null) {\n mapping.source = util.join(aSourceMapPath, mapping.source)\n }\n if (sourceRoot != null) {\n mapping.source = util.relative(sourceRoot, mapping.source);\n }\n mapping.originalLine = original.line;\n mapping.originalColumn = original.column;\n if (original.name != null) {\n mapping.name = original.name;\n }\n }\n }\n\n var source = mapping.source;\n if (source != null && !newSources.has(source)) {\n newSources.add(source);\n }\n\n var name = mapping.name;\n if (name != null && !newNames.has(name)) {\n newNames.add(name);\n }\n\n }, this);\n this._sources = newSources;\n this._names = newNames;\n\n // Copy sourcesContents of applied map.\n aSourceMapConsumer.sources.forEach(function (sourceFile) {\n var content = aSourceMapConsumer.sourceContentFor(sourceFile);\n if (content != null) {\n if (aSourceMapPath != null) {\n sourceFile = util.join(aSourceMapPath, sourceFile);\n }\n if (sourceRoot != null) {\n sourceFile = util.relative(sourceRoot, sourceFile);\n }\n this.setSourceContent(sourceFile, content);\n }\n }, this);\n };\n\n/**\n * A mapping can have one of the three levels of data:\n *\n * 1. Just the generated position.\n * 2. The Generated position, original position, and original source.\n * 3. Generated and original position, original source, as well as a name\n * token.\n *\n * To maintain consistency, we validate that any new mapping being added falls\n * in to one of these categories.\n */\nSourceMapGenerator.prototype._validateMapping =\n function SourceMapGenerator_validateMapping(aGenerated, aOriginal, aSource,\n aName) {\n // When aOriginal is truthy but has empty values for .line and .column,\n // it is most likely a programmer error. In this case we throw a very\n // specific error message to try to guide them the right way.\n // For example: https://github.com/Polymer/polymer-bundler/pull/519\n if (aOriginal && typeof aOriginal.line !== 'number' && typeof aOriginal.column !== 'number') {\n throw new Error(\n 'original.line and original.column are not numbers -- you probably meant to omit ' +\n 'the original mapping entirely and only map the generated position. If so, pass ' +\n 'null for the original mapping instead of an object with empty or null values.'\n );\n }\n\n if (aGenerated && 'line' in aGenerated && 'column' in aGenerated\n && aGenerated.line > 0 && aGenerated.column >= 0\n && !aOriginal && !aSource && !aName) {\n // Case 1.\n return;\n }\n else if (aGenerated && 'line' in aGenerated && 'column' in aGenerated\n && aOriginal && 'line' in aOriginal && 'column' in aOriginal\n && aGenerated.line > 0 && aGenerated.column >= 0\n && aOriginal.line > 0 && aOriginal.column >= 0\n && aSource) {\n // Cases 2 and 3.\n return;\n }\n else {\n throw new Error('Invalid mapping: ' + JSON.stringify({\n generated: aGenerated,\n source: aSource,\n original: aOriginal,\n name: aName\n }));\n }\n };\n\n/**\n * Serialize the accumulated mappings in to the stream of base 64 VLQs\n * specified by the source map format.\n */\nSourceMapGenerator.prototype._serializeMappings =\n function SourceMapGenerator_serializeMappings() {\n var previousGeneratedColumn = 0;\n var previousGeneratedLine = 1;\n var previousOriginalColumn = 0;\n var previousOriginalLine = 0;\n var previousName = 0;\n var previousSource = 0;\n var result = '';\n var next;\n var mapping;\n var nameIdx;\n var sourceIdx;\n\n var mappings = this._mappings.toArray();\n for (var i = 0, len = mappings.length; i < len; i++) {\n mapping = mappings[i];\n next = ''\n\n if (mapping.generatedLine !== previousGeneratedLine) {\n previousGeneratedColumn = 0;\n while (mapping.generatedLine !== previousGeneratedLine) {\n next += ';';\n previousGeneratedLine++;\n }\n }\n else {\n if (i > 0) {\n if (!util.compareByGeneratedPositionsInflated(mapping, mappings[i - 1])) {\n continue;\n }\n next += ',';\n }\n }\n\n next += base64VLQ.encode(mapping.generatedColumn\n - previousGeneratedColumn);\n previousGeneratedColumn = mapping.generatedColumn;\n\n if (mapping.source != null) {\n sourceIdx = this._sources.indexOf(mapping.source);\n next += base64VLQ.encode(sourceIdx - previousSource);\n previousSource = sourceIdx;\n\n // lines are stored 0-based in SourceMap spec version 3\n next += base64VLQ.encode(mapping.originalLine - 1\n - previousOriginalLine);\n previousOriginalLine = mapping.originalLine - 1;\n\n next += base64VLQ.encode(mapping.originalColumn\n - previousOriginalColumn);\n previousOriginalColumn = mapping.originalColumn;\n\n if (mapping.name != null) {\n nameIdx = this._names.indexOf(mapping.name);\n next += base64VLQ.encode(nameIdx - previousName);\n previousName = nameIdx;\n }\n }\n\n result += next;\n }\n\n return result;\n };\n\nSourceMapGenerator.prototype._generateSourcesContent =\n function SourceMapGenerator_generateSourcesContent(aSources, aSourceRoot) {\n return aSources.map(function (source) {\n if (!this._sourcesContents) {\n return null;\n }\n if (aSourceRoot != null) {\n source = util.relative(aSourceRoot, source);\n }\n var key = util.toSetString(source);\n return Object.prototype.hasOwnProperty.call(this._sourcesContents, key)\n ? this._sourcesContents[key]\n : null;\n }, this);\n };\n\n/**\n * Externalize the source map.\n */\nSourceMapGenerator.prototype.toJSON =\n function SourceMapGenerator_toJSON() {\n var map = {\n version: this._version,\n sources: this._sources.toArray(),\n names: this._names.toArray(),\n mappings: this._serializeMappings()\n };\n if (this._file != null) {\n map.file = this._file;\n }\n if (this._sourceRoot != null) {\n map.sourceRoot = this._sourceRoot;\n }\n if (this._sourcesContents) {\n map.sourcesContent = this._generateSourcesContent(map.sources, map.sourceRoot);\n }\n\n return map;\n };\n\n/**\n * Render the source map being generated to a string.\n */\nSourceMapGenerator.prototype.toString =\n function SourceMapGenerator_toString() {\n return JSON.stringify(this.toJSON());\n };\n\nexports.SourceMapGenerator = SourceMapGenerator;\n\n\n//# sourceURL=webpack://my-webpack-project/../../../../node_modules/uglify-js/node_modules/source-map/lib/source-map-generator.js?");
89+
90+/***/ }),
91+
92+/***/ "../../../../node_modules/uglify-js/node_modules/source-map/lib/source-node.js":
93+/*!*************************************************************************************!*\
94+ !*** ../../../../node_modules/uglify-js/node_modules/source-map/lib/source-node.js ***!
95+ \*************************************************************************************/
96+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
97+
98+eval("/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\nvar SourceMapGenerator = (__webpack_require__(/*! ./source-map-generator */ \"../../../../node_modules/uglify-js/node_modules/source-map/lib/source-map-generator.js\").SourceMapGenerator);\nvar util = __webpack_require__(/*! ./util */ \"../../../../node_modules/uglify-js/node_modules/source-map/lib/util.js\");\n\n// Matches a Windows-style `\\r\\n` newline or a `\\n` newline used by all other\n// operating systems these days (capturing the result).\nvar REGEX_NEWLINE = /(\\r?\\n)/;\n\n// Newline character code for charCodeAt() comparisons\nvar NEWLINE_CODE = 10;\n\n// Private symbol for identifying `SourceNode`s when multiple versions of\n// the source-map library are loaded. This MUST NOT CHANGE across\n// versions!\nvar isSourceNode = \"$$$isSourceNode$$$\";\n\n/**\n * SourceNodes provide a way to abstract over interpolating/concatenating\n * snippets of generated JavaScript source code while maintaining the line and\n * column information associated with the original source code.\n *\n * @param aLine The original line number.\n * @param aColumn The original column number.\n * @param aSource The original source's filename.\n * @param aChunks Optional. An array of strings which are snippets of\n * generated JS, or other SourceNodes.\n * @param aName The original identifier.\n */\nfunction SourceNode(aLine, aColumn, aSource, aChunks, aName) {\n this.children = [];\n this.sourceContents = {};\n this.line = aLine == null ? null : aLine;\n this.column = aColumn == null ? null : aColumn;\n this.source = aSource == null ? null : aSource;\n this.name = aName == null ? null : aName;\n this[isSourceNode] = true;\n if (aChunks != null) this.add(aChunks);\n}\n\n/**\n * Creates a SourceNode from generated code and a SourceMapConsumer.\n *\n * @param aGeneratedCode The generated code\n * @param aSourceMapConsumer The SourceMap for the generated code\n * @param aRelativePath Optional. The path that relative sources in the\n * SourceMapConsumer should be relative to.\n */\nSourceNode.fromStringWithSourceMap =\n function SourceNode_fromStringWithSourceMap(aGeneratedCode, aSourceMapConsumer, aRelativePath) {\n // The SourceNode we want to fill with the generated code\n // and the SourceMap\n var node = new SourceNode();\n\n // All even indices of this array are one line of the generated code,\n // while all odd indices are the newlines between two adjacent lines\n // (since `REGEX_NEWLINE` captures its match).\n // Processed fragments are accessed by calling `shiftNextLine`.\n var remainingLines = aGeneratedCode.split(REGEX_NEWLINE);\n var remainingLinesIndex = 0;\n var shiftNextLine = function() {\n var lineContents = getNextLine();\n // The last line of a file might not have a newline.\n var newLine = getNextLine() || \"\";\n return lineContents + newLine;\n\n function getNextLine() {\n return remainingLinesIndex < remainingLines.length ?\n remainingLines[remainingLinesIndex++] : undefined;\n }\n };\n\n // We need to remember the position of \"remainingLines\"\n var lastGeneratedLine = 1, lastGeneratedColumn = 0;\n\n // The generate SourceNodes we need a code range.\n // To extract it current and last mapping is used.\n // Here we store the last mapping.\n var lastMapping = null;\n\n aSourceMapConsumer.eachMapping(function (mapping) {\n if (lastMapping !== null) {\n // We add the code from \"lastMapping\" to \"mapping\":\n // First check if there is a new line in between.\n if (lastGeneratedLine < mapping.generatedLine) {\n // Associate first line with \"lastMapping\"\n addMappingWithCode(lastMapping, shiftNextLine());\n lastGeneratedLine++;\n lastGeneratedColumn = 0;\n // The remaining code is added without mapping\n } else {\n // There is no new line in between.\n // Associate the code between \"lastGeneratedColumn\" and\n // \"mapping.generatedColumn\" with \"lastMapping\"\n var nextLine = remainingLines[remainingLinesIndex];\n var code = nextLine.substr(0, mapping.generatedColumn -\n lastGeneratedColumn);\n remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn -\n lastGeneratedColumn);\n lastGeneratedColumn = mapping.generatedColumn;\n addMappingWithCode(lastMapping, code);\n // No more remaining code, continue\n lastMapping = mapping;\n return;\n }\n }\n // We add the generated code until the first mapping\n // to the SourceNode without any mapping.\n // Each line is added as separate string.\n while (lastGeneratedLine < mapping.generatedLine) {\n node.add(shiftNextLine());\n lastGeneratedLine++;\n }\n if (lastGeneratedColumn < mapping.generatedColumn) {\n var nextLine = remainingLines[remainingLinesIndex];\n node.add(nextLine.substr(0, mapping.generatedColumn));\n remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn);\n lastGeneratedColumn = mapping.generatedColumn;\n }\n lastMapping = mapping;\n }, this);\n // We have processed all mappings.\n if (remainingLinesIndex < remainingLines.length) {\n if (lastMapping) {\n // Associate the remaining code in the current line with \"lastMapping\"\n addMappingWithCode(lastMapping, shiftNextLine());\n }\n // and add the remaining lines without any mapping\n node.add(remainingLines.splice(remainingLinesIndex).join(\"\"));\n }\n\n // Copy sourcesContent into SourceNode\n aSourceMapConsumer.sources.forEach(function (sourceFile) {\n var content = aSourceMapConsumer.sourceContentFor(sourceFile);\n if (content != null) {\n if (aRelativePath != null) {\n sourceFile = util.join(aRelativePath, sourceFile);\n }\n node.setSourceContent(sourceFile, content);\n }\n });\n\n return node;\n\n function addMappingWithCode(mapping, code) {\n if (mapping === null || mapping.source === undefined) {\n node.add(code);\n } else {\n var source = aRelativePath\n ? util.join(aRelativePath, mapping.source)\n : mapping.source;\n node.add(new SourceNode(mapping.originalLine,\n mapping.originalColumn,\n source,\n code,\n mapping.name));\n }\n }\n };\n\n/**\n * Add a chunk of generated JS to this source node.\n *\n * @param aChunk A string snippet of generated JS code, another instance of\n * SourceNode, or an array where each member is one of those things.\n */\nSourceNode.prototype.add = function SourceNode_add(aChunk) {\n if (Array.isArray(aChunk)) {\n aChunk.forEach(function (chunk) {\n this.add(chunk);\n }, this);\n }\n else if (aChunk[isSourceNode] || typeof aChunk === \"string\") {\n if (aChunk) {\n this.children.push(aChunk);\n }\n }\n else {\n throw new TypeError(\n \"Expected a SourceNode, string, or an array of SourceNodes and strings. Got \" + aChunk\n );\n }\n return this;\n};\n\n/**\n * Add a chunk of generated JS to the beginning of this source node.\n *\n * @param aChunk A string snippet of generated JS code, another instance of\n * SourceNode, or an array where each member is one of those things.\n */\nSourceNode.prototype.prepend = function SourceNode_prepend(aChunk) {\n if (Array.isArray(aChunk)) {\n for (var i = aChunk.length-1; i >= 0; i--) {\n this.prepend(aChunk[i]);\n }\n }\n else if (aChunk[isSourceNode] || typeof aChunk === \"string\") {\n this.children.unshift(aChunk);\n }\n else {\n throw new TypeError(\n \"Expected a SourceNode, string, or an array of SourceNodes and strings. Got \" + aChunk\n );\n }\n return this;\n};\n\n/**\n * Walk over the tree of JS snippets in this node and its children. The\n * walking function is called once for each snippet of JS and is passed that\n * snippet and the its original associated source's line/column location.\n *\n * @param aFn The traversal function.\n */\nSourceNode.prototype.walk = function SourceNode_walk(aFn) {\n var chunk;\n for (var i = 0, len = this.children.length; i < len; i++) {\n chunk = this.children[i];\n if (chunk[isSourceNode]) {\n chunk.walk(aFn);\n }\n else {\n if (chunk !== '') {\n aFn(chunk, { source: this.source,\n line: this.line,\n column: this.column,\n name: this.name });\n }\n }\n }\n};\n\n/**\n * Like `String.prototype.join` except for SourceNodes. Inserts `aStr` between\n * each of `this.children`.\n *\n * @param aSep The separator.\n */\nSourceNode.prototype.join = function SourceNode_join(aSep) {\n var newChildren;\n var i;\n var len = this.children.length;\n if (len > 0) {\n newChildren = [];\n for (i = 0; i < len-1; i++) {\n newChildren.push(this.children[i]);\n newChildren.push(aSep);\n }\n newChildren.push(this.children[i]);\n this.children = newChildren;\n }\n return this;\n};\n\n/**\n * Call String.prototype.replace on the very right-most source snippet. Useful\n * for trimming whitespace from the end of a source node, etc.\n *\n * @param aPattern The pattern to replace.\n * @param aReplacement The thing to replace the pattern with.\n */\nSourceNode.prototype.replaceRight = function SourceNode_replaceRight(aPattern, aReplacement) {\n var lastChild = this.children[this.children.length - 1];\n if (lastChild[isSourceNode]) {\n lastChild.replaceRight(aPattern, aReplacement);\n }\n else if (typeof lastChild === 'string') {\n this.children[this.children.length - 1] = lastChild.replace(aPattern, aReplacement);\n }\n else {\n this.children.push(''.replace(aPattern, aReplacement));\n }\n return this;\n};\n\n/**\n * Set the source content for a source file. This will be added to the SourceMapGenerator\n * in the sourcesContent field.\n *\n * @param aSourceFile The filename of the source file\n * @param aSourceContent The content of the source file\n */\nSourceNode.prototype.setSourceContent =\n function SourceNode_setSourceContent(aSourceFile, aSourceContent) {\n this.sourceContents[util.toSetString(aSourceFile)] = aSourceContent;\n };\n\n/**\n * Walk over the tree of SourceNodes. The walking function is called for each\n * source file content and is passed the filename and source content.\n *\n * @param aFn The traversal function.\n */\nSourceNode.prototype.walkSourceContents =\n function SourceNode_walkSourceContents(aFn) {\n for (var i = 0, len = this.children.length; i < len; i++) {\n if (this.children[i][isSourceNode]) {\n this.children[i].walkSourceContents(aFn);\n }\n }\n\n var sources = Object.keys(this.sourceContents);\n for (var i = 0, len = sources.length; i < len; i++) {\n aFn(util.fromSetString(sources[i]), this.sourceContents[sources[i]]);\n }\n };\n\n/**\n * Return the string representation of this source node. Walks over the tree\n * and concatenates all the various snippets together to one string.\n */\nSourceNode.prototype.toString = function SourceNode_toString() {\n var str = \"\";\n this.walk(function (chunk) {\n str += chunk;\n });\n return str;\n};\n\n/**\n * Returns the string representation of this source node along with a source\n * map.\n */\nSourceNode.prototype.toStringWithSourceMap = function SourceNode_toStringWithSourceMap(aArgs) {\n var generated = {\n code: \"\",\n line: 1,\n column: 0\n };\n var map = new SourceMapGenerator(aArgs);\n var sourceMappingActive = false;\n var lastOriginalSource = null;\n var lastOriginalLine = null;\n var lastOriginalColumn = null;\n var lastOriginalName = null;\n this.walk(function (chunk, original) {\n generated.code += chunk;\n if (original.source !== null\n && original.line !== null\n && original.column !== null) {\n if(lastOriginalSource !== original.source\n || lastOriginalLine !== original.line\n || lastOriginalColumn !== original.column\n || lastOriginalName !== original.name) {\n map.addMapping({\n source: original.source,\n original: {\n line: original.line,\n column: original.column\n },\n generated: {\n line: generated.line,\n column: generated.column\n },\n name: original.name\n });\n }\n lastOriginalSource = original.source;\n lastOriginalLine = original.line;\n lastOriginalColumn = original.column;\n lastOriginalName = original.name;\n sourceMappingActive = true;\n } else if (sourceMappingActive) {\n map.addMapping({\n generated: {\n line: generated.line,\n column: generated.column\n }\n });\n lastOriginalSource = null;\n sourceMappingActive = false;\n }\n for (var idx = 0, length = chunk.length; idx < length; idx++) {\n if (chunk.charCodeAt(idx) === NEWLINE_CODE) {\n generated.line++;\n generated.column = 0;\n // Mappings end at eol\n if (idx + 1 === length) {\n lastOriginalSource = null;\n sourceMappingActive = false;\n } else if (sourceMappingActive) {\n map.addMapping({\n source: original.source,\n original: {\n line: original.line,\n column: original.column\n },\n generated: {\n line: generated.line,\n column: generated.column\n },\n name: original.name\n });\n }\n } else {\n generated.column++;\n }\n }\n });\n this.walkSourceContents(function (sourceFile, sourceContent) {\n map.setSourceContent(sourceFile, sourceContent);\n });\n\n return { code: generated.code, map: map };\n};\n\nexports.SourceNode = SourceNode;\n\n\n//# sourceURL=webpack://my-webpack-project/../../../../node_modules/uglify-js/node_modules/source-map/lib/source-node.js?");
99+
100+/***/ }),
101+
102+/***/ "../../../../node_modules/uglify-js/node_modules/source-map/lib/util.js":
103+/*!******************************************************************************!*\
104+ !*** ../../../../node_modules/uglify-js/node_modules/source-map/lib/util.js ***!
105+ \******************************************************************************/
106+/***/ ((__unused_webpack_module, exports) => {
107+
108+eval("/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\n/**\n * This is a helper function for getting values from parameter/options\n * objects.\n *\n * @param args The object we are extracting values from\n * @param name The name of the property we are getting.\n * @param defaultValue An optional value to return if the property is missing\n * from the object. If this is not specified and the property is missing, an\n * error will be thrown.\n */\nfunction getArg(aArgs, aName, aDefaultValue) {\n if (aName in aArgs) {\n return aArgs[aName];\n } else if (arguments.length === 3) {\n return aDefaultValue;\n } else {\n throw new Error('\"' + aName + '\" is a required argument.');\n }\n}\nexports.getArg = getArg;\n\nvar urlRegexp = /^(?:([\\w+\\-.]+):)?\\/\\/(?:(\\w+:\\w+)@)?([\\w.]*)(?::(\\d+))?(\\S*)$/;\nvar dataUrlRegexp = /^data:.+\\,.+$/;\n\nfunction urlParse(aUrl) {\n var match = aUrl.match(urlRegexp);\n if (!match) {\n return null;\n }\n return {\n scheme: match[1],\n auth: match[2],\n host: match[3],\n port: match[4],\n path: match[5]\n };\n}\nexports.urlParse = urlParse;\n\nfunction urlGenerate(aParsedUrl) {\n var url = '';\n if (aParsedUrl.scheme) {\n url += aParsedUrl.scheme + ':';\n }\n url += '//';\n if (aParsedUrl.auth) {\n url += aParsedUrl.auth + '@';\n }\n if (aParsedUrl.host) {\n url += aParsedUrl.host;\n }\n if (aParsedUrl.port) {\n url += \":\" + aParsedUrl.port\n }\n if (aParsedUrl.path) {\n url += aParsedUrl.path;\n }\n return url;\n}\nexports.urlGenerate = urlGenerate;\n\n/**\n * Normalizes a path, or the path portion of a URL:\n *\n * - Replaces consecutive slashes with one slash.\n * - Removes unnecessary '.' parts.\n * - Removes unnecessary '<dir>/..' parts.\n *\n * Based on code in the Node.js 'path' core module.\n *\n * @param aPath The path or url to normalize.\n */\nfunction normalize(aPath) {\n var path = aPath;\n var url = urlParse(aPath);\n if (url) {\n if (!url.path) {\n return aPath;\n }\n path = url.path;\n }\n var isAbsolute = exports.isAbsolute(path);\n\n var parts = path.split(/\\/+/);\n for (var part, up = 0, i = parts.length - 1; i >= 0; i--) {\n part = parts[i];\n if (part === '.') {\n parts.splice(i, 1);\n } else if (part === '..') {\n up++;\n } else if (up > 0) {\n if (part === '') {\n // The first part is blank if the path is absolute. Trying to go\n // above the root is a no-op. Therefore we can remove all '..' parts\n // directly after the root.\n parts.splice(i + 1, up);\n up = 0;\n } else {\n parts.splice(i, 2);\n up--;\n }\n }\n }\n path = parts.join('/');\n\n if (path === '') {\n path = isAbsolute ? '/' : '.';\n }\n\n if (url) {\n url.path = path;\n return urlGenerate(url);\n }\n return path;\n}\nexports.normalize = normalize;\n\n/**\n * Joins two paths/URLs.\n *\n * @param aRoot The root path or URL.\n * @param aPath The path or URL to be joined with the root.\n *\n * - If aPath is a URL or a data URI, aPath is returned, unless aPath is a\n * scheme-relative URL: Then the scheme of aRoot, if any, is prepended\n * first.\n * - Otherwise aPath is a path. If aRoot is a URL, then its path portion\n * is updated with the result and aRoot is returned. Otherwise the result\n * is returned.\n * - If aPath is absolute, the result is aPath.\n * - Otherwise the two paths are joined with a slash.\n * - Joining for example 'http://' and 'www.example.com' is also supported.\n */\nfunction join(aRoot, aPath) {\n if (aRoot === \"\") {\n aRoot = \".\";\n }\n if (aPath === \"\") {\n aPath = \".\";\n }\n var aPathUrl = urlParse(aPath);\n var aRootUrl = urlParse(aRoot);\n if (aRootUrl) {\n aRoot = aRootUrl.path || '/';\n }\n\n // `join(foo, '//www.example.org')`\n if (aPathUrl && !aPathUrl.scheme) {\n if (aRootUrl) {\n aPathUrl.scheme = aRootUrl.scheme;\n }\n return urlGenerate(aPathUrl);\n }\n\n if (aPathUrl || aPath.match(dataUrlRegexp)) {\n return aPath;\n }\n\n // `join('http://', 'www.example.com')`\n if (aRootUrl && !aRootUrl.host && !aRootUrl.path) {\n aRootUrl.host = aPath;\n return urlGenerate(aRootUrl);\n }\n\n var joined = aPath.charAt(0) === '/'\n ? aPath\n : normalize(aRoot.replace(/\\/+$/, '') + '/' + aPath);\n\n if (aRootUrl) {\n aRootUrl.path = joined;\n return urlGenerate(aRootUrl);\n }\n return joined;\n}\nexports.join = join;\n\nexports.isAbsolute = function (aPath) {\n return aPath.charAt(0) === '/' || !!aPath.match(urlRegexp);\n};\n\n/**\n * Make a path relative to a URL or another path.\n *\n * @param aRoot The root path or URL.\n * @param aPath The path or URL to be made relative to aRoot.\n */\nfunction relative(aRoot, aPath) {\n if (aRoot === \"\") {\n aRoot = \".\";\n }\n\n aRoot = aRoot.replace(/\\/$/, '');\n\n // It is possible for the path to be above the root. In this case, simply\n // checking whether the root is a prefix of the path won't work. Instead, we\n // need to remove components from the root one by one, until either we find\n // a prefix that fits, or we run out of components to remove.\n var level = 0;\n while (aPath.indexOf(aRoot + '/') !== 0) {\n var index = aRoot.lastIndexOf(\"/\");\n if (index < 0) {\n return aPath;\n }\n\n // If the only part of the root that is left is the scheme (i.e. http://,\n // file:///, etc.), one or more slashes (/), or simply nothing at all, we\n // have exhausted all components, so the path is not relative to the root.\n aRoot = aRoot.slice(0, index);\n if (aRoot.match(/^([^\\/]+:\\/)?\\/*$/)) {\n return aPath;\n }\n\n ++level;\n }\n\n // Make sure we add a \"../\" for each component we removed from the root.\n return Array(level + 1).join(\"../\") + aPath.substr(aRoot.length + 1);\n}\nexports.relative = relative;\n\nvar supportsNullProto = (function () {\n var obj = Object.create(null);\n return !('__proto__' in obj);\n}());\n\nfunction identity (s) {\n return s;\n}\n\n/**\n * Because behavior goes wacky when you set `__proto__` on objects, we\n * have to prefix all the strings in our set with an arbitrary character.\n *\n * See https://github.com/mozilla/source-map/pull/31 and\n * https://github.com/mozilla/source-map/issues/30\n *\n * @param String aStr\n */\nfunction toSetString(aStr) {\n if (isProtoString(aStr)) {\n return '$' + aStr;\n }\n\n return aStr;\n}\nexports.toSetString = supportsNullProto ? identity : toSetString;\n\nfunction fromSetString(aStr) {\n if (isProtoString(aStr)) {\n return aStr.slice(1);\n }\n\n return aStr;\n}\nexports.fromSetString = supportsNullProto ? identity : fromSetString;\n\nfunction isProtoString(s) {\n if (!s) {\n return false;\n }\n\n var length = s.length;\n\n if (length < 9 /* \"__proto__\".length */) {\n return false;\n }\n\n if (s.charCodeAt(length - 1) !== 95 /* '_' */ ||\n s.charCodeAt(length - 2) !== 95 /* '_' */ ||\n s.charCodeAt(length - 3) !== 111 /* 'o' */ ||\n s.charCodeAt(length - 4) !== 116 /* 't' */ ||\n s.charCodeAt(length - 5) !== 111 /* 'o' */ ||\n s.charCodeAt(length - 6) !== 114 /* 'r' */ ||\n s.charCodeAt(length - 7) !== 112 /* 'p' */ ||\n s.charCodeAt(length - 8) !== 95 /* '_' */ ||\n s.charCodeAt(length - 9) !== 95 /* '_' */) {\n return false;\n }\n\n for (var i = length - 10; i >= 0; i--) {\n if (s.charCodeAt(i) !== 36 /* '$' */) {\n return false;\n }\n }\n\n return true;\n}\n\n/**\n * Comparator between two mappings where the original positions are compared.\n *\n * Optionally pass in `true` as `onlyCompareGenerated` to consider two\n * mappings with the same original source/line/column, but different generated\n * line and column the same. Useful when searching for a mapping with a\n * stubbed out mapping.\n */\nfunction compareByOriginalPositions(mappingA, mappingB, onlyCompareOriginal) {\n var cmp = mappingA.source - mappingB.source;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.originalLine - mappingB.originalLine;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.originalColumn - mappingB.originalColumn;\n if (cmp !== 0 || onlyCompareOriginal) {\n return cmp;\n }\n\n cmp = mappingA.generatedColumn - mappingB.generatedColumn;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.generatedLine - mappingB.generatedLine;\n if (cmp !== 0) {\n return cmp;\n }\n\n return mappingA.name - mappingB.name;\n}\nexports.compareByOriginalPositions = compareByOriginalPositions;\n\n/**\n * Comparator between two mappings with deflated source and name indices where\n * the generated positions are compared.\n *\n * Optionally pass in `true` as `onlyCompareGenerated` to consider two\n * mappings with the same generated line and column, but different\n * source/name/original line and column the same. Useful when searching for a\n * mapping with a stubbed out mapping.\n */\nfunction compareByGeneratedPositionsDeflated(mappingA, mappingB, onlyCompareGenerated) {\n var cmp = mappingA.generatedLine - mappingB.generatedLine;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.generatedColumn - mappingB.generatedColumn;\n if (cmp !== 0 || onlyCompareGenerated) {\n return cmp;\n }\n\n cmp = mappingA.source - mappingB.source;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.originalLine - mappingB.originalLine;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.originalColumn - mappingB.originalColumn;\n if (cmp !== 0) {\n return cmp;\n }\n\n return mappingA.name - mappingB.name;\n}\nexports.compareByGeneratedPositionsDeflated = compareByGeneratedPositionsDeflated;\n\nfunction strcmp(aStr1, aStr2) {\n if (aStr1 === aStr2) {\n return 0;\n }\n\n if (aStr1 > aStr2) {\n return 1;\n }\n\n return -1;\n}\n\n/**\n * Comparator between two mappings with inflated source and name strings where\n * the generated positions are compared.\n */\nfunction compareByGeneratedPositionsInflated(mappingA, mappingB) {\n var cmp = mappingA.generatedLine - mappingB.generatedLine;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.generatedColumn - mappingB.generatedColumn;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = strcmp(mappingA.source, mappingB.source);\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.originalLine - mappingB.originalLine;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.originalColumn - mappingB.originalColumn;\n if (cmp !== 0) {\n return cmp;\n }\n\n return strcmp(mappingA.name, mappingB.name);\n}\nexports.compareByGeneratedPositionsInflated = compareByGeneratedPositionsInflated;\n\n\n//# sourceURL=webpack://my-webpack-project/../../../../node_modules/uglify-js/node_modules/source-map/lib/util.js?");
109+
110+/***/ }),
111+
112+/***/ "../../../../node_modules/uglify-js/node_modules/source-map/source-map.js":
113+/*!********************************************************************************!*\
114+ !*** ../../../../node_modules/uglify-js/node_modules/source-map/source-map.js ***!
115+ \********************************************************************************/
116+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
117+
118+eval("/*\n * Copyright 2009-2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE.txt or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\nexports.SourceMapGenerator = __webpack_require__(/*! ./lib/source-map-generator */ \"../../../../node_modules/uglify-js/node_modules/source-map/lib/source-map-generator.js\").SourceMapGenerator;\nexports.SourceMapConsumer = __webpack_require__(/*! ./lib/source-map-consumer */ \"../../../../node_modules/uglify-js/node_modules/source-map/lib/source-map-consumer.js\").SourceMapConsumer;\nexports.SourceNode = __webpack_require__(/*! ./lib/source-node */ \"../../../../node_modules/uglify-js/node_modules/source-map/lib/source-node.js\").SourceNode;\n\n\n//# sourceURL=webpack://my-webpack-project/../../../../node_modules/uglify-js/node_modules/source-map/source-map.js?");
119+
120+/***/ }),
121+
122+/***/ "../../../../node_modules/uglify-js/tools/node.js":
123+/*!********************************************************!*\
124+ !*** ../../../../node_modules/uglify-js/tools/node.js ***!
125+ \********************************************************/
126+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
127+
128+eval("// workaround for tty output truncation upon process.exit()\n[process.stdout, process.stderr].forEach(function(stream){\n if (stream._handle && stream._handle.setBlocking)\n stream._handle.setBlocking(true);\n});\n\nvar path = __webpack_require__(Object(function webpackMissingModule() { var e = new Error(\"Cannot find module 'path'\"); e.code = 'MODULE_NOT_FOUND'; throw e; }()));\nvar fs = __webpack_require__(Object(function webpackMissingModule() { var e = new Error(\"Cannot find module 'fs'\"); e.code = 'MODULE_NOT_FOUND'; throw e; }()));\n\nvar UglifyJS = exports;\nvar FILES = UglifyJS.FILES = [\n \"../lib/utils.js\",\n \"../lib/ast.js\",\n \"../lib/parse.js\",\n \"../lib/transform.js\",\n \"../lib/scope.js\",\n \"../lib/output.js\",\n \"../lib/compress.js\",\n \"../lib/sourcemap.js\",\n \"../lib/mozilla-ast.js\",\n \"../lib/propmangle.js\",\n \"./exports.js\",\n].map(function(file){\n return /*require.resolve*/(__webpack_require__(\"../../../../node_modules/uglify-js/tools sync recursive\").resolve(file));\n});\n\nnew Function(\"MOZ_SourceMap\", \"exports\", FILES.map(function(file){\n return fs.readFileSync(file, \"utf8\");\n}).join(\"\\n\\n\"))(\n __webpack_require__(/*! source-map */ \"../../../../node_modules/uglify-js/node_modules/source-map/source-map.js\"),\n UglifyJS\n);\n\nUglifyJS.AST_Node.warn_function = function(txt) {\n console.error(\"WARN: %s\", txt);\n};\n\nfunction read_source_map(code) {\n var match = /\\n\\/\\/# sourceMappingURL=data:application\\/json(;.*?)?;base64,(.*)/.exec(code);\n if (!match) {\n UglifyJS.AST_Node.warn(\"inline source map not found\");\n return null;\n }\n return JSON.parse(new Buffer(match[2], \"base64\"));\n}\n\nUglifyJS.minify = function(files, options) {\n options = UglifyJS.defaults(options, {\n compress : {},\n fromString : false,\n inSourceMap : null,\n mangle : {},\n mangleProperties : false,\n nameCache : null,\n outFileName : null,\n output : null,\n outSourceMap : null,\n parse : {},\n sourceMapInline : false,\n sourceMapUrl : null,\n sourceRoot : null,\n spidermonkey : false,\n warnings : false,\n });\n UglifyJS.base54.reset();\n\n var inMap = options.inSourceMap;\n if (typeof inMap == \"string\" && inMap != \"inline\") {\n inMap = JSON.parse(fs.readFileSync(inMap, \"utf8\"));\n }\n\n // 1. parse\n var toplevel = null,\n sourcesContent = {};\n\n if (options.spidermonkey) {\n if (inMap == \"inline\") {\n throw new Error(\"inline source map only works with built-in parser\");\n }\n toplevel = UglifyJS.AST_Node.from_mozilla_ast(files);\n } else {\n function addFile(file, fileUrl) {\n var code = options.fromString\n ? file\n : fs.readFileSync(file, \"utf8\");\n if (inMap == \"inline\") {\n inMap = read_source_map(code);\n }\n sourcesContent[fileUrl] = code;\n toplevel = UglifyJS.parse(code, {\n filename: fileUrl,\n toplevel: toplevel,\n bare_returns: options.parse ? options.parse.bare_returns : undefined\n });\n }\n if (!options.fromString) {\n files = UglifyJS.simple_glob(files);\n if (inMap == \"inline\" && files.length > 1) {\n throw new Error(\"inline source map only works with singular input\");\n }\n }\n [].concat(files).forEach(function (files, i) {\n if (typeof files === 'string') {\n addFile(files, options.fromString ? i : files);\n } else {\n for (var fileUrl in files) {\n addFile(files[fileUrl], fileUrl);\n }\n }\n });\n }\n if (options.wrap) {\n toplevel = toplevel.wrap_commonjs(options.wrap, options.exportAll);\n }\n\n // 2. compress\n if (options.compress) {\n var compress = { warnings: options.warnings };\n UglifyJS.merge(compress, options.compress);\n toplevel.figure_out_scope(options.mangle);\n var sq = UglifyJS.Compressor(compress);\n toplevel = sq.compress(toplevel);\n }\n\n // 3. mangle properties\n if (options.mangleProperties || options.nameCache) {\n options.mangleProperties.cache = UglifyJS.readNameCache(options.nameCache, \"props\");\n toplevel = UglifyJS.mangle_properties(toplevel, options.mangleProperties);\n UglifyJS.writeNameCache(options.nameCache, \"props\", options.mangleProperties.cache);\n }\n\n // 4. mangle\n if (options.mangle) {\n toplevel.figure_out_scope(options.mangle);\n toplevel.compute_char_frequency(options.mangle);\n toplevel.mangle_names(options.mangle);\n }\n\n // 5. output\n var output = { max_line_len: 32000 };\n if (options.outSourceMap || options.sourceMapInline) {\n output.source_map = UglifyJS.SourceMap({\n // prefer outFileName, otherwise use outSourceMap without .map suffix\n file: options.outFileName || (typeof options.outSourceMap === 'string' ? options.outSourceMap.replace(/\\.map$/i, '') : null),\n orig: inMap,\n root: options.sourceRoot\n });\n if (options.sourceMapIncludeSources) {\n for (var file in sourcesContent) {\n if (sourcesContent.hasOwnProperty(file)) {\n output.source_map.get().setSourceContent(file, sourcesContent[file]);\n }\n }\n }\n\n }\n if (options.output) {\n UglifyJS.merge(output, options.output);\n }\n var stream = UglifyJS.OutputStream(output);\n toplevel.print(stream);\n\n\n var source_map = output.source_map;\n if (source_map) {\n source_map = source_map + \"\";\n }\n\n var mappingUrlPrefix = \"\\n//# sourceMappingURL=\";\n if (options.sourceMapInline) {\n stream += mappingUrlPrefix + \"data:application/json;charset=utf-8;base64,\" + new Buffer(source_map).toString(\"base64\");\n } else if (options.outSourceMap && typeof options.outSourceMap === \"string\" && options.sourceMapUrl !== false) {\n stream += mappingUrlPrefix + (typeof options.sourceMapUrl === \"string\" ? options.sourceMapUrl : options.outSourceMap);\n }\n\n return {\n code : stream + \"\",\n map : source_map\n };\n};\n\n// UglifyJS.describe_ast = function() {\n// function doitem(ctor) {\n// var sub = {};\n// ctor.SUBCLASSES.forEach(function(ctor){\n// sub[ctor.TYPE] = doitem(ctor);\n// });\n// var ret = {};\n// if (ctor.SELF_PROPS.length > 0) ret.props = ctor.SELF_PROPS;\n// if (ctor.SUBCLASSES.length > 0) ret.sub = sub;\n// return ret;\n// }\n// return doitem(UglifyJS.AST_Node).sub;\n// }\n\nUglifyJS.describe_ast = function() {\n var out = UglifyJS.OutputStream({ beautify: true });\n function doitem(ctor) {\n out.print(\"AST_\" + ctor.TYPE);\n var props = ctor.SELF_PROPS.filter(function(prop){\n return !/^\\$/.test(prop);\n });\n if (props.length > 0) {\n out.space();\n out.with_parens(function(){\n props.forEach(function(prop, i){\n if (i) out.space();\n out.print(prop);\n });\n });\n }\n if (ctor.documentation) {\n out.space();\n out.print_string(ctor.documentation);\n }\n if (ctor.SUBCLASSES.length > 0) {\n out.space();\n out.with_block(function(){\n ctor.SUBCLASSES.forEach(function(ctor, i){\n out.indent();\n doitem(ctor);\n out.newline();\n });\n });\n }\n };\n doitem(UglifyJS.AST_Node);\n return out + \"\";\n};\n\nfunction readReservedFile(filename, reserved) {\n if (!reserved) {\n reserved = { vars: [], props: [] };\n }\n var data = fs.readFileSync(filename, \"utf8\");\n data = JSON.parse(data);\n if (data.vars) {\n data.vars.forEach(function(name){\n UglifyJS.push_uniq(reserved.vars, name);\n });\n }\n if (data.props) {\n data.props.forEach(function(name){\n UglifyJS.push_uniq(reserved.props, name);\n });\n }\n return reserved;\n}\n\nUglifyJS.readReservedFile = readReservedFile;\n\nUglifyJS.readDefaultReservedFile = function(reserved) {\n return readReservedFile(/*require.resolve*/(/*! ./domprops.json */ \"../../../../node_modules/uglify-js/tools/domprops.json\"), reserved);\n};\n\nUglifyJS.readNameCache = function(filename, key) {\n var cache = null;\n if (filename) {\n try {\n var cache = fs.readFileSync(filename, \"utf8\");\n cache = JSON.parse(cache)[key];\n if (!cache) throw \"init\";\n cache.props = UglifyJS.Dictionary.fromObject(cache.props);\n } catch(ex) {\n cache = {\n cname: -1,\n props: new UglifyJS.Dictionary()\n };\n }\n }\n return cache;\n};\n\nUglifyJS.writeNameCache = function(filename, key, cache) {\n if (filename) {\n var data;\n try {\n data = fs.readFileSync(filename, \"utf8\");\n data = JSON.parse(data);\n } catch(ex) {\n data = {};\n }\n data[key] = {\n cname: cache.cname,\n props: cache.props.toObject()\n };\n fs.writeFileSync(filename, JSON.stringify(data, null, 2), \"utf8\");\n }\n};\n\n// A file glob function that only supports \"*\" and \"?\" wildcards in the basename.\n// Example: \"foo/bar/*baz??.*.js\"\n// Argument `glob` may be a string or an array of strings.\n// Returns an array of strings. Garbage in, garbage out.\nUglifyJS.simple_glob = function simple_glob(glob) {\n if (Array.isArray(glob)) {\n return [].concat.apply([], glob.map(simple_glob));\n }\n if (glob.match(/\\*|\\?/)) {\n var dir = path.dirname(glob);\n try {\n var entries = fs.readdirSync(dir);\n } catch (ex) {}\n if (entries) {\n var pattern = \"^\" + path.basename(glob)\n .replace(/[.+^$[\\]\\\\(){}]/g, \"\\\\$&\")\n .replace(/\\*/g, \"[^/\\\\\\\\]*\")\n .replace(/\\?/g, \"[^/\\\\\\\\]\") + \"$\";\n var mod = process.platform === \"win32\" ? \"i\" : \"\";\n var rx = new RegExp(pattern, mod);\n var results = entries.filter(function(name) {\n return rx.test(name);\n }).map(function(name) {\n return path.join(dir, name);\n });\n if (results.length) return results;\n }\n }\n return [ glob ];\n};\n\n\n//# sourceURL=webpack://my-webpack-project/../../../../node_modules/uglify-js/tools/node.js?");
129+
130+/***/ }),
131+
132+/***/ "../../../../node_modules/uglify-js/tools sync recursive":
133+/*!******************************************************!*\
134+ !*** ../../../../node_modules/uglify-js/tools/ sync ***!
135+ \******************************************************/
136+/***/ ((module) => {
137+
138+eval("function webpackEmptyContext(req) {\n\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\te.code = 'MODULE_NOT_FOUND';\n\tthrow e;\n}\nwebpackEmptyContext.keys = () => ([]);\nwebpackEmptyContext.resolve = webpackEmptyContext;\nwebpackEmptyContext.id = \"../../../../node_modules/uglify-js/tools sync recursive\";\nmodule.exports = webpackEmptyContext;\n\n//# sourceURL=webpack://my-webpack-project/../../../../node_modules/uglify-js/tools/_sync?");
139+
140+/***/ }),
141+
142+/***/ "../node_modules/@jridgewell/resolve-uri/dist/resolve-uri.umd.js":
143+/*!***********************************************************************!*\
144+ !*** ../node_modules/@jridgewell/resolve-uri/dist/resolve-uri.umd.js ***!
145+ \***********************************************************************/
146+/***/ (function(module) {
147+
148+eval("(function (global, factory) {\n true ? module.exports = factory() :\n 0;\n})(this, (function () { 'use strict';\n\n // Matches the scheme of a URL, eg \"http://\"\n const schemeRegex = /^[\\w+.-]+:\\/\\//;\n /**\n * Matches the parts of a URL:\n * 1. Scheme, including \":\", guaranteed.\n * 2. User/password, including \"@\", optional.\n * 3. Host, guaranteed.\n * 4. Port, including \":\", optional.\n * 5. Path, including \"/\", optional.\n * 6. Query, including \"?\", optional.\n * 7. Hash, including \"#\", optional.\n */\n const urlRegex = /^([\\w+.-]+:)\\/\\/([^@/#?]*@)?([^:/#?]*)(:\\d+)?(\\/[^#?]*)?(\\?[^#]*)?(#.*)?/;\n /**\n * File URLs are weird. They dont' need the regular `//` in the scheme, they may or may not start\n * with a leading `/`, they can have a domain (but only if they don't start with a Windows drive).\n *\n * 1. Host, optional.\n * 2. Path, which may include \"/\", guaranteed.\n * 3. Query, including \"?\", optional.\n * 4. Hash, including \"#\", optional.\n */\n const fileRegex = /^file:(?:\\/\\/((?![a-z]:)[^/#?]*)?)?(\\/?[^#?]*)(\\?[^#]*)?(#.*)?/i;\n var UrlType;\n (function (UrlType) {\n UrlType[UrlType[\"Empty\"] = 1] = \"Empty\";\n UrlType[UrlType[\"Hash\"] = 2] = \"Hash\";\n UrlType[UrlType[\"Query\"] = 3] = \"Query\";\n UrlType[UrlType[\"RelativePath\"] = 4] = \"RelativePath\";\n UrlType[UrlType[\"AbsolutePath\"] = 5] = \"AbsolutePath\";\n UrlType[UrlType[\"SchemeRelative\"] = 6] = \"SchemeRelative\";\n UrlType[UrlType[\"Absolute\"] = 7] = \"Absolute\";\n })(UrlType || (UrlType = {}));\n function isAbsoluteUrl(input) {\n return schemeRegex.test(input);\n }\n function isSchemeRelativeUrl(input) {\n return input.startsWith('//');\n }\n function isAbsolutePath(input) {\n return input.startsWith('/');\n }\n function isFileUrl(input) {\n return input.startsWith('file:');\n }\n function isRelative(input) {\n return /^[.?#]/.test(input);\n }\n function parseAbsoluteUrl(input) {\n const match = urlRegex.exec(input);\n return makeUrl(match[1], match[2] || '', match[3], match[4] || '', match[5] || '/', match[6] || '', match[7] || '');\n }\n function parseFileUrl(input) {\n const match = fileRegex.exec(input);\n const path = match[2];\n return makeUrl('file:', '', match[1] || '', '', isAbsolutePath(path) ? path : '/' + path, match[3] || '', match[4] || '');\n }\n function makeUrl(scheme, user, host, port, path, query, hash) {\n return {\n scheme,\n user,\n host,\n port,\n path,\n query,\n hash,\n type: UrlType.Absolute,\n };\n }\n function parseUrl(input) {\n if (isSchemeRelativeUrl(input)) {\n const url = parseAbsoluteUrl('http:' + input);\n url.scheme = '';\n url.type = UrlType.SchemeRelative;\n return url;\n }\n if (isAbsolutePath(input)) {\n const url = parseAbsoluteUrl('http://foo.com' + input);\n url.scheme = '';\n url.host = '';\n url.type = UrlType.AbsolutePath;\n return url;\n }\n if (isFileUrl(input))\n return parseFileUrl(input);\n if (isAbsoluteUrl(input))\n return parseAbsoluteUrl(input);\n const url = parseAbsoluteUrl('http://foo.com/' + input);\n url.scheme = '';\n url.host = '';\n url.type = input\n ? input.startsWith('?')\n ? UrlType.Query\n : input.startsWith('#')\n ? UrlType.Hash\n : UrlType.RelativePath\n : UrlType.Empty;\n return url;\n }\n function stripPathFilename(path) {\n // If a path ends with a parent directory \"..\", then it's a relative path with excess parent\n // paths. It's not a file, so we can't strip it.\n if (path.endsWith('/..'))\n return path;\n const index = path.lastIndexOf('/');\n return path.slice(0, index + 1);\n }\n function mergePaths(url, base) {\n normalizePath(base, base.type);\n // If the path is just a \"/\", then it was an empty path to begin with (remember, we're a relative\n // path).\n if (url.path === '/') {\n url.path = base.path;\n }\n else {\n // Resolution happens relative to the base path's directory, not the file.\n url.path = stripPathFilename(base.path) + url.path;\n }\n }\n /**\n * The path can have empty directories \"//\", unneeded parents \"foo/..\", or current directory\n * \"foo/.\". We need to normalize to a standard representation.\n */\n function normalizePath(url, type) {\n const rel = type <= UrlType.RelativePath;\n const pieces = url.path.split('/');\n // We need to preserve the first piece always, so that we output a leading slash. The item at\n // pieces[0] is an empty string.\n let pointer = 1;\n // Positive is the number of real directories we've output, used for popping a parent directory.\n // Eg, \"foo/bar/..\" will have a positive 2, and we can decrement to be left with just \"foo\".\n let positive = 0;\n // We need to keep a trailing slash if we encounter an empty directory (eg, splitting \"foo/\" will\n // generate `[\"foo\", \"\"]` pieces). And, if we pop a parent directory. But once we encounter a\n // real directory, we won't need to append, unless the other conditions happen again.\n let addTrailingSlash = false;\n for (let i = 1; i < pieces.length; i++) {\n const piece = pieces[i];\n // An empty directory, could be a trailing slash, or just a double \"//\" in the path.\n if (!piece) {\n addTrailingSlash = true;\n continue;\n }\n // If we encounter a real directory, then we don't need to append anymore.\n addTrailingSlash = false;\n // A current directory, which we can always drop.\n if (piece === '.')\n continue;\n // A parent directory, we need to see if there are any real directories we can pop. Else, we\n // have an excess of parents, and we'll need to keep the \"..\".\n if (piece === '..') {\n if (positive) {\n addTrailingSlash = true;\n positive--;\n pointer--;\n }\n else if (rel) {\n // If we're in a relativePath, then we need to keep the excess parents. Else, in an absolute\n // URL, protocol relative URL, or an absolute path, we don't need to keep excess.\n pieces[pointer++] = piece;\n }\n continue;\n }\n // We've encountered a real directory. Move it to the next insertion pointer, which accounts for\n // any popped or dropped directories.\n pieces[pointer++] = piece;\n positive++;\n }\n let path = '';\n for (let i = 1; i < pointer; i++) {\n path += '/' + pieces[i];\n }\n if (!path || (addTrailingSlash && !path.endsWith('/..'))) {\n path += '/';\n }\n url.path = path;\n }\n /**\n * Attempts to resolve `input` URL/path relative to `base`.\n */\n function resolve(input, base) {\n if (!input && !base)\n return '';\n const url = parseUrl(input);\n let inputType = url.type;\n if (base && inputType !== UrlType.Absolute) {\n const baseUrl = parseUrl(base);\n const baseType = baseUrl.type;\n switch (inputType) {\n case UrlType.Empty:\n url.hash = baseUrl.hash;\n // fall through\n case UrlType.Hash:\n url.query = baseUrl.query;\n // fall through\n case UrlType.Query:\n case UrlType.RelativePath:\n mergePaths(url, baseUrl);\n // fall through\n case UrlType.AbsolutePath:\n // The host, user, and port are joined, you can't copy one without the others.\n url.user = baseUrl.user;\n url.host = baseUrl.host;\n url.port = baseUrl.port;\n // fall through\n case UrlType.SchemeRelative:\n // The input doesn't have a schema at least, so we need to copy at least that over.\n url.scheme = baseUrl.scheme;\n }\n if (baseType > inputType)\n inputType = baseType;\n }\n normalizePath(url, inputType);\n const queryHash = url.query + url.hash;\n switch (inputType) {\n // This is impossible, because of the empty checks at the start of the function.\n // case UrlType.Empty:\n case UrlType.Hash:\n case UrlType.Query:\n return queryHash;\n case UrlType.RelativePath: {\n // The first char is always a \"/\", and we need it to be relative.\n const path = url.path.slice(1);\n if (!path)\n return queryHash || '.';\n if (isRelative(base || input) && !isRelative(path)) {\n // If base started with a leading \".\", or there is no base and input started with a \".\",\n // then we need to ensure that the relative path starts with a \".\". We don't know if\n // relative starts with a \"..\", though, so check before prepending.\n return './' + path + queryHash;\n }\n return path + queryHash;\n }\n case UrlType.AbsolutePath:\n return url.path + queryHash;\n default:\n return url.scheme + '//' + url.user + url.host + url.port + url.path + queryHash;\n }\n }\n\n return resolve;\n\n}));\n//# sourceMappingURL=resolve-uri.umd.js.map\n\n\n//# sourceURL=webpack://my-webpack-project/../node_modules/@jridgewell/resolve-uri/dist/resolve-uri.umd.js?");
149+
150+/***/ }),
151+
152+/***/ "../node_modules/@jridgewell/source-map/dist/source-map.umd.js":
153+/*!*********************************************************************!*\
154+ !*** ../node_modules/@jridgewell/source-map/dist/source-map.umd.js ***!
155+ \*********************************************************************/
156+/***/ (function(__unused_webpack_module, exports) {
157+
158+eval("(function (global, factory) {\n true ? factory(exports) :\n 0;\n})(this, (function (exports) { 'use strict';\n\n const comma = ','.charCodeAt(0);\n const semicolon = ';'.charCodeAt(0);\n const chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';\n const intToChar = new Uint8Array(64); // 64 possible chars.\n const charToInteger = new Uint8Array(128); // z is 122 in ASCII\n for (let i = 0; i < chars.length; i++) {\n const c = chars.charCodeAt(i);\n charToInteger[c] = i;\n intToChar[i] = c;\n }\n // Provide a fallback for older environments.\n const td = typeof TextDecoder !== 'undefined'\n ? new TextDecoder()\n : typeof Buffer !== 'undefined'\n ? {\n decode(buf) {\n const out = Buffer.from(buf.buffer, buf.byteOffset, buf.byteLength);\n return out.toString();\n },\n }\n : {\n decode(buf) {\n let out = '';\n for (let i = 0; i < buf.length; i++) {\n out += String.fromCharCode(buf[i]);\n }\n return out;\n },\n };\n function decode(mappings) {\n const state = new Int32Array(5);\n const decoded = [];\n let line = [];\n let sorted = true;\n let lastCol = 0;\n for (let i = 0; i < mappings.length;) {\n const c = mappings.charCodeAt(i);\n if (c === comma) {\n i++;\n }\n else if (c === semicolon) {\n state[0] = lastCol = 0;\n if (!sorted)\n sort(line);\n sorted = true;\n decoded.push(line);\n line = [];\n i++;\n }\n else {\n i = decodeInteger(mappings, i, state, 0); // generatedCodeColumn\n const col = state[0];\n if (col < lastCol)\n sorted = false;\n lastCol = col;\n if (!hasMoreSegments(mappings, i)) {\n line.push([col]);\n continue;\n }\n i = decodeInteger(mappings, i, state, 1); // sourceFileIndex\n i = decodeInteger(mappings, i, state, 2); // sourceCodeLine\n i = decodeInteger(mappings, i, state, 3); // sourceCodeColumn\n if (!hasMoreSegments(mappings, i)) {\n line.push([col, state[1], state[2], state[3]]);\n continue;\n }\n i = decodeInteger(mappings, i, state, 4); // nameIndex\n line.push([col, state[1], state[2], state[3], state[4]]);\n }\n }\n if (!sorted)\n sort(line);\n decoded.push(line);\n return decoded;\n }\n function decodeInteger(mappings, pos, state, j) {\n let value = 0;\n let shift = 0;\n let integer = 0;\n do {\n const c = mappings.charCodeAt(pos++);\n integer = charToInteger[c];\n value |= (integer & 31) << shift;\n shift += 5;\n } while (integer & 32);\n const shouldNegate = value & 1;\n value >>>= 1;\n if (shouldNegate) {\n value = -0x80000000 | -value;\n }\n state[j] += value;\n return pos;\n }\n function hasMoreSegments(mappings, i) {\n if (i >= mappings.length)\n return false;\n const c = mappings.charCodeAt(i);\n if (c === comma || c === semicolon)\n return false;\n return true;\n }\n function sort(line) {\n line.sort(sortComparator$1);\n }\n function sortComparator$1(a, b) {\n return a[0] - b[0];\n }\n function encode(decoded) {\n const state = new Int32Array(5);\n let buf = new Uint8Array(1024);\n let pos = 0;\n for (let i = 0; i < decoded.length; i++) {\n const line = decoded[i];\n if (i > 0) {\n buf = reserve(buf, pos, 1);\n buf[pos++] = semicolon;\n }\n if (line.length === 0)\n continue;\n state[0] = 0;\n for (let j = 0; j < line.length; j++) {\n const segment = line[j];\n // We can push up to 5 ints, each int can take at most 7 chars, and we\n // may push a comma.\n buf = reserve(buf, pos, 36);\n if (j > 0)\n buf[pos++] = comma;\n pos = encodeInteger(buf, pos, state, segment, 0); // generatedCodeColumn\n if (segment.length === 1)\n continue;\n pos = encodeInteger(buf, pos, state, segment, 1); // sourceFileIndex\n pos = encodeInteger(buf, pos, state, segment, 2); // sourceCodeLine\n pos = encodeInteger(buf, pos, state, segment, 3); // sourceCodeColumn\n if (segment.length === 4)\n continue;\n pos = encodeInteger(buf, pos, state, segment, 4); // nameIndex\n }\n }\n return td.decode(buf.subarray(0, pos));\n }\n function reserve(buf, pos, count) {\n if (buf.length > pos + count)\n return buf;\n const swap = new Uint8Array(buf.length * 2);\n swap.set(buf);\n return swap;\n }\n function encodeInteger(buf, pos, state, segment, j) {\n const next = segment[j];\n let num = next - state[j];\n state[j] = next;\n num = num < 0 ? (-num << 1) | 1 : num << 1;\n do {\n let clamped = num & 0b011111;\n num >>>= 5;\n if (num > 0)\n clamped |= 0b100000;\n buf[pos++] = intToChar[clamped];\n } while (num > 0);\n return pos;\n }\n\n // Matches the scheme of a URL, eg \"http://\"\n const schemeRegex = /^[\\w+.-]+:\\/\\//;\n /**\n * Matches the parts of a URL:\n * 1. Scheme, including \":\", guaranteed.\n * 2. User/password, including \"@\", optional.\n * 3. Host, guaranteed.\n * 4. Port, including \":\", optional.\n * 5. Path, including \"/\", optional.\n */\n const urlRegex = /^([\\w+.-]+:)\\/\\/([^@/#?]*@)?([^:/#?]*)(:\\d+)?(\\/[^#?]*)?/;\n /**\n * File URLs are weird. They dont' need the regular `//` in the scheme, they may or may not start\n * with a leading `/`, they can have a domain (but only if they don't start with a Windows drive).\n *\n * 1. Host, optional.\n * 2. Path, which may inclue \"/\", guaranteed.\n */\n const fileRegex = /^file:(?:\\/\\/((?![a-z]:)[^/]*)?)?(\\/?.*)/i;\n function isAbsoluteUrl(input) {\n return schemeRegex.test(input);\n }\n function isSchemeRelativeUrl(input) {\n return input.startsWith('//');\n }\n function isAbsolutePath(input) {\n return input.startsWith('/');\n }\n function isFileUrl(input) {\n return input.startsWith('file:');\n }\n function parseAbsoluteUrl(input) {\n const match = urlRegex.exec(input);\n return makeUrl(match[1], match[2] || '', match[3], match[4] || '', match[5] || '/');\n }\n function parseFileUrl(input) {\n const match = fileRegex.exec(input);\n const path = match[2];\n return makeUrl('file:', '', match[1] || '', '', isAbsolutePath(path) ? path : '/' + path);\n }\n function makeUrl(scheme, user, host, port, path) {\n return {\n scheme,\n user,\n host,\n port,\n path,\n relativePath: false,\n };\n }\n function parseUrl(input) {\n if (isSchemeRelativeUrl(input)) {\n const url = parseAbsoluteUrl('http:' + input);\n url.scheme = '';\n return url;\n }\n if (isAbsolutePath(input)) {\n const url = parseAbsoluteUrl('http://foo.com' + input);\n url.scheme = '';\n url.host = '';\n return url;\n }\n if (isFileUrl(input))\n return parseFileUrl(input);\n if (isAbsoluteUrl(input))\n return parseAbsoluteUrl(input);\n const url = parseAbsoluteUrl('http://foo.com/' + input);\n url.scheme = '';\n url.host = '';\n url.relativePath = true;\n return url;\n }\n function stripPathFilename(path) {\n // If a path ends with a parent directory \"..\", then it's a relative path with excess parent\n // paths. It's not a file, so we can't strip it.\n if (path.endsWith('/..'))\n return path;\n const index = path.lastIndexOf('/');\n return path.slice(0, index + 1);\n }\n function mergePaths(url, base) {\n // If we're not a relative path, then we're an absolute path, and it doesn't matter what base is.\n if (!url.relativePath)\n return;\n normalizePath(base);\n // If the path is just a \"/\", then it was an empty path to begin with (remember, we're a relative\n // path).\n if (url.path === '/') {\n url.path = base.path;\n }\n else {\n // Resolution happens relative to the base path's directory, not the file.\n url.path = stripPathFilename(base.path) + url.path;\n }\n // If the base path is absolute, then our path is now absolute too.\n url.relativePath = base.relativePath;\n }\n /**\n * The path can have empty directories \"//\", unneeded parents \"foo/..\", or current directory\n * \"foo/.\". We need to normalize to a standard representation.\n */\n function normalizePath(url) {\n const { relativePath } = url;\n const pieces = url.path.split('/');\n // We need to preserve the first piece always, so that we output a leading slash. The item at\n // pieces[0] is an empty string.\n let pointer = 1;\n // Positive is the number of real directories we've output, used for popping a parent directory.\n // Eg, \"foo/bar/..\" will have a positive 2, and we can decrement to be left with just \"foo\".\n let positive = 0;\n // We need to keep a trailing slash if we encounter an empty directory (eg, splitting \"foo/\" will\n // generate `[\"foo\", \"\"]` pieces). And, if we pop a parent directory. But once we encounter a\n // real directory, we won't need to append, unless the other conditions happen again.\n let addTrailingSlash = false;\n for (let i = 1; i < pieces.length; i++) {\n const piece = pieces[i];\n // An empty directory, could be a trailing slash, or just a double \"//\" in the path.\n if (!piece) {\n addTrailingSlash = true;\n continue;\n }\n // If we encounter a real directory, then we don't need to append anymore.\n addTrailingSlash = false;\n // A current directory, which we can always drop.\n if (piece === '.')\n continue;\n // A parent directory, we need to see if there are any real directories we can pop. Else, we\n // have an excess of parents, and we'll need to keep the \"..\".\n if (piece === '..') {\n if (positive) {\n addTrailingSlash = true;\n positive--;\n pointer--;\n }\n else if (relativePath) {\n // If we're in a relativePath, then we need to keep the excess parents. Else, in an absolute\n // URL, protocol relative URL, or an absolute path, we don't need to keep excess.\n pieces[pointer++] = piece;\n }\n continue;\n }\n // We've encountered a real directory. Move it to the next insertion pointer, which accounts for\n // any popped or dropped directories.\n pieces[pointer++] = piece;\n positive++;\n }\n let path = '';\n for (let i = 1; i < pointer; i++) {\n path += '/' + pieces[i];\n }\n if (!path || (addTrailingSlash && !path.endsWith('/..'))) {\n path += '/';\n }\n url.path = path;\n }\n /**\n * Attempts to resolve `input` URL/path relative to `base`.\n */\n function resolve$1(input, base) {\n if (!input && !base)\n return '';\n const url = parseUrl(input);\n // If we have a base, and the input isn't already an absolute URL, then we need to merge.\n if (base && !url.scheme) {\n const baseUrl = parseUrl(base);\n url.scheme = baseUrl.scheme;\n // If there's no host, then we were just a path.\n if (!url.host) {\n // The host, user, and port are joined, you can't copy one without the others.\n url.user = baseUrl.user;\n url.host = baseUrl.host;\n url.port = baseUrl.port;\n }\n mergePaths(url, baseUrl);\n }\n normalizePath(url);\n // If the input (and base, if there was one) are both relative, then we need to output a relative.\n if (url.relativePath) {\n // The first char is always a \"/\".\n const path = url.path.slice(1);\n if (!path)\n return '.';\n // If base started with a leading \".\", or there is no base and input started with a \".\", then we\n // need to ensure that the relative path starts with a \".\". We don't know if relative starts\n // with a \"..\", though, so check before prepending.\n const keepRelative = (base || input).startsWith('.');\n return !keepRelative || path.startsWith('.') ? path : './' + path;\n }\n // If there's no host (and no scheme/user/port), then we need to output an absolute path.\n if (!url.scheme && !url.host)\n return url.path;\n // We're outputting either an absolute URL, or a protocol relative one.\n return `${url.scheme}//${url.user}${url.host}${url.port}${url.path}`;\n }\n\n function resolve(input, base) {\n // The base is always treated as a directory, if it's not empty.\n // https://github.com/mozilla/source-map/blob/8cb3ee57/lib/util.js#L327\n // https://github.com/chromium/chromium/blob/da4adbb3/third_party/blink/renderer/devtools/front_end/sdk/SourceMap.js#L400-L401\n if (base && !base.endsWith('/'))\n base += '/';\n return resolve$1(input, base);\n }\n\n /**\n * Removes everything after the last \"/\", but leaves the slash.\n */\n function stripFilename(path) {\n if (!path)\n return '';\n const index = path.lastIndexOf('/');\n return path.slice(0, index + 1);\n }\n\n const COLUMN$1 = 0;\n const SOURCES_INDEX$1 = 1;\n const SOURCE_LINE$1 = 2;\n const SOURCE_COLUMN$1 = 3;\n const NAMES_INDEX$1 = 4;\n\n function maybeSort(mappings, owned) {\n const unsortedIndex = nextUnsortedSegmentLine(mappings, 0);\n if (unsortedIndex === mappings.length)\n return mappings;\n // If we own the array (meaning we parsed it from JSON), then we're free to directly mutate it. If\n // not, we do not want to modify the consumer's input array.\n if (!owned)\n mappings = mappings.slice();\n for (let i = unsortedIndex; i < mappings.length; i = nextUnsortedSegmentLine(mappings, i + 1)) {\n mappings[i] = sortSegments(mappings[i], owned);\n }\n return mappings;\n }\n function nextUnsortedSegmentLine(mappings, start) {\n for (let i = start; i < mappings.length; i++) {\n if (!isSorted(mappings[i]))\n return i;\n }\n return mappings.length;\n }\n function isSorted(line) {\n for (let j = 1; j < line.length; j++) {\n if (line[j][COLUMN$1] < line[j - 1][COLUMN$1]) {\n return false;\n }\n }\n return true;\n }\n function sortSegments(line, owned) {\n if (!owned)\n line = line.slice();\n return line.sort(sortComparator);\n }\n function sortComparator(a, b) {\n return a[COLUMN$1] - b[COLUMN$1];\n }\n\n let found = false;\n /**\n * A binary search implementation that returns the index if a match is found.\n * If no match is found, then the left-index (the index associated with the item that comes just\n * before the desired index) is returned. To maintain proper sort order, a splice would happen at\n * the next index:\n *\n * ```js\n * const array = [1, 3];\n * const needle = 2;\n * const index = binarySearch(array, needle, (item, needle) => item - needle);\n *\n * assert.equal(index, 0);\n * array.splice(index + 1, 0, needle);\n * assert.deepEqual(array, [1, 2, 3]);\n * ```\n */\n function binarySearch(haystack, needle, low, high) {\n while (low <= high) {\n const mid = low + ((high - low) >> 1);\n const cmp = haystack[mid][COLUMN$1] - needle;\n if (cmp === 0) {\n found = true;\n return mid;\n }\n if (cmp < 0) {\n low = mid + 1;\n }\n else {\n high = mid - 1;\n }\n }\n found = false;\n return low - 1;\n }\n function upperBound(haystack, needle, index) {\n for (let i = index + 1; i < haystack.length; i++, index++) {\n if (haystack[i][COLUMN$1] !== needle)\n break;\n }\n return index;\n }\n function lowerBound(haystack, needle, index) {\n for (let i = index - 1; i >= 0; i--, index--) {\n if (haystack[i][COLUMN$1] !== needle)\n break;\n }\n return index;\n }\n function memoizedState() {\n return {\n lastKey: -1,\n lastNeedle: -1,\n lastIndex: -1,\n };\n }\n /**\n * This overly complicated beast is just to record the last tested line/column and the resulting\n * index, allowing us to skip a few tests if mappings are monotonically increasing.\n */\n function memoizedBinarySearch(haystack, needle, state, key) {\n const { lastKey, lastNeedle, lastIndex } = state;\n let low = 0;\n let high = haystack.length - 1;\n if (key === lastKey) {\n if (needle === lastNeedle) {\n found = lastIndex !== -1 && haystack[lastIndex][COLUMN$1] === needle;\n return lastIndex;\n }\n if (needle >= lastNeedle) {\n // lastIndex may be -1 if the previous needle was not found.\n low = lastIndex === -1 ? 0 : lastIndex;\n }\n else {\n high = lastIndex;\n }\n }\n state.lastKey = key;\n state.lastNeedle = needle;\n return (state.lastIndex = binarySearch(haystack, needle, low, high));\n }\n\n const AnyMap = function (map, mapUrl) {\n const parsed = typeof map === 'string' ? JSON.parse(map) : map;\n if (!('sections' in parsed))\n return new TraceMap(parsed, mapUrl);\n const mappings = [];\n const sources = [];\n const sourcesContent = [];\n const names = [];\n const { sections } = parsed;\n let i = 0;\n for (; i < sections.length - 1; i++) {\n const no = sections[i + 1].offset;\n addSection(sections[i], mapUrl, mappings, sources, sourcesContent, names, no.line, no.column);\n }\n if (sections.length > 0) {\n addSection(sections[i], mapUrl, mappings, sources, sourcesContent, names, Infinity, Infinity);\n }\n const joined = {\n version: 3,\n file: parsed.file,\n names,\n sources,\n sourcesContent,\n mappings,\n };\n return presortedDecodedMap(joined);\n };\n function addSection(section, mapUrl, mappings, sources, sourcesContent, names, stopLine, stopColumn) {\n const map = AnyMap(section.map, mapUrl);\n const { line: lineOffset, column: columnOffset } = section.offset;\n const sourcesOffset = sources.length;\n const namesOffset = names.length;\n const decoded = decodedMappings(map);\n const { resolvedSources } = map;\n append(sources, resolvedSources);\n append(sourcesContent, map.sourcesContent || fillSourcesContent(resolvedSources.length));\n append(names, map.names);\n // If this section jumps forwards several lines, we need to add lines to the output mappings catch up.\n for (let i = mappings.length; i <= lineOffset; i++)\n mappings.push([]);\n // We can only add so many lines before we step into the range that the next section's map\n // controls. When we get to the last line, then we'll start checking the segments to see if\n // they've crossed into the column range.\n const stopI = stopLine - lineOffset;\n const len = Math.min(decoded.length, stopI + 1);\n for (let i = 0; i < len; i++) {\n const line = decoded[i];\n // On the 0th loop, the line will already exist due to a previous section, or the line catch up\n // loop above.\n const out = i === 0 ? mappings[lineOffset] : (mappings[lineOffset + i] = []);\n // On the 0th loop, the section's column offset shifts us forward. On all other lines (since the\n // map can be multiple lines), it doesn't.\n const cOffset = i === 0 ? columnOffset : 0;\n for (let j = 0; j < line.length; j++) {\n const seg = line[j];\n const column = cOffset + seg[COLUMN$1];\n // If this segment steps into the column range that the next section's map controls, we need\n // to stop early.\n if (i === stopI && column >= stopColumn)\n break;\n if (seg.length === 1) {\n out.push([column]);\n continue;\n }\n const sourcesIndex = sourcesOffset + seg[SOURCES_INDEX$1];\n const sourceLine = seg[SOURCE_LINE$1];\n const sourceColumn = seg[SOURCE_COLUMN$1];\n if (seg.length === 4) {\n out.push([column, sourcesIndex, sourceLine, sourceColumn]);\n continue;\n }\n out.push([column, sourcesIndex, sourceLine, sourceColumn, namesOffset + seg[NAMES_INDEX$1]]);\n }\n }\n }\n function append(arr, other) {\n for (let i = 0; i < other.length; i++)\n arr.push(other[i]);\n }\n // Sourcemaps don't need to have sourcesContent, and if they don't, we need to create an array of\n // equal length to the sources. This is because the sources and sourcesContent are paired arrays,\n // where `sourcesContent[i]` is the content of the `sources[i]` file. If we didn't, then joined\n // sourcemap would desynchronize the sources/contents.\n function fillSourcesContent(len) {\n const sourcesContent = [];\n for (let i = 0; i < len; i++)\n sourcesContent[i] = null;\n return sourcesContent;\n }\n\n const INVALID_ORIGINAL_MAPPING = Object.freeze({\n source: null,\n line: null,\n column: null,\n name: null,\n });\n Object.freeze({\n line: null,\n column: null,\n });\n const LINE_GTR_ZERO = '`line` must be greater than 0 (lines start at line 1)';\n const COL_GTR_EQ_ZERO = '`column` must be greater than or equal to 0 (columns start at column 0)';\n const LEAST_UPPER_BOUND = -1;\n const GREATEST_LOWER_BOUND = 1;\n /**\n * Returns the decoded (array of lines of segments) form of the SourceMap's mappings field.\n */\n let decodedMappings;\n /**\n * A higher-level API to find the source/line/column associated with a generated line/column\n * (think, from a stack trace). Line is 1-based, but column is 0-based, due to legacy behavior in\n * `source-map` library.\n */\n let originalPositionFor;\n /**\n * A helper that skips sorting of the input map's mappings array, which can be expensive for larger\n * maps.\n */\n let presortedDecodedMap;\n class TraceMap {\n constructor(map, mapUrl) {\n this._decodedMemo = memoizedState();\n this._bySources = undefined;\n this._bySourceMemos = undefined;\n const isString = typeof map === 'string';\n if (!isString && map.constructor === TraceMap)\n return map;\n const parsed = (isString ? JSON.parse(map) : map);\n const { version, file, names, sourceRoot, sources, sourcesContent } = parsed;\n this.version = version;\n this.file = file;\n this.names = names;\n this.sourceRoot = sourceRoot;\n this.sources = sources;\n this.sourcesContent = sourcesContent;\n if (sourceRoot || mapUrl) {\n const from = resolve(sourceRoot || '', stripFilename(mapUrl));\n this.resolvedSources = sources.map((s) => resolve(s || '', from));\n }\n else {\n this.resolvedSources = sources.map((s) => s || '');\n }\n const { mappings } = parsed;\n if (typeof mappings === 'string') {\n this._encoded = mappings;\n this._decoded = undefined;\n }\n else {\n this._encoded = undefined;\n this._decoded = maybeSort(mappings, isString);\n }\n }\n }\n (() => {\n decodedMappings = (map) => {\n return (map._decoded || (map._decoded = decode(map._encoded)));\n };\n originalPositionFor = (map, { line, column, bias }) => {\n line--;\n if (line < 0)\n throw new Error(LINE_GTR_ZERO);\n if (column < 0)\n throw new Error(COL_GTR_EQ_ZERO);\n const decoded = decodedMappings(map);\n // It's common for parent source maps to have pointers to lines that have no\n // mapping (like a \"//# sourceMappingURL=\") at the end of the child file.\n if (line >= decoded.length)\n return INVALID_ORIGINAL_MAPPING;\n const segment = traceSegmentInternal(decoded[line], map._decodedMemo, line, column, bias || GREATEST_LOWER_BOUND);\n if (segment == null)\n return INVALID_ORIGINAL_MAPPING;\n if (segment.length == 1)\n return INVALID_ORIGINAL_MAPPING;\n const { names, resolvedSources } = map;\n return {\n source: resolvedSources[segment[SOURCES_INDEX$1]],\n line: segment[SOURCE_LINE$1] + 1,\n column: segment[SOURCE_COLUMN$1],\n name: segment.length === 5 ? names[segment[NAMES_INDEX$1]] : null,\n };\n };\n presortedDecodedMap = (map, mapUrl) => {\n const clone = Object.assign({}, map);\n clone.mappings = [];\n const tracer = new TraceMap(clone, mapUrl);\n tracer._decoded = map.mappings;\n return tracer;\n };\n })();\n function traceSegmentInternal(segments, memo, line, column, bias) {\n let index = memoizedBinarySearch(segments, column, memo, line);\n if (found) {\n index = (bias === LEAST_UPPER_BOUND ? upperBound : lowerBound)(segments, column, index);\n }\n else if (bias === LEAST_UPPER_BOUND)\n index++;\n if (index === -1 || index === segments.length)\n return null;\n return segments[index];\n }\n\n /**\n * Gets the index associated with `key` in the backing array, if it is already present.\n */\n let get;\n /**\n * Puts `key` into the backing array, if it is not already present. Returns\n * the index of the `key` in the backing array.\n */\n let put;\n /**\n * SetArray acts like a `Set` (allowing only one occurrence of a string `key`), but provides the\n * index of the `key` in the backing array.\n *\n * This is designed to allow synchronizing a second array with the contents of the backing array,\n * like how in a sourcemap `sourcesContent[i]` is the source content associated with `source[i]`,\n * and there are never duplicates.\n */\n class SetArray {\n constructor() {\n this._indexes = { __proto__: null };\n this.array = [];\n }\n }\n (() => {\n get = (strarr, key) => strarr._indexes[key];\n put = (strarr, key) => {\n // The key may or may not be present. If it is present, it's a number.\n const index = get(strarr, key);\n if (index !== undefined)\n return index;\n const { array, _indexes: indexes } = strarr;\n return (indexes[key] = array.push(key) - 1);\n };\n })();\n\n const COLUMN = 0;\n const SOURCES_INDEX = 1;\n const SOURCE_LINE = 2;\n const SOURCE_COLUMN = 3;\n const NAMES_INDEX = 4;\n\n const NO_NAME = -1;\n /**\n * Same as `addMapping`, but will only add the mapping if it generates useful information in the\n * resulting map. This only works correctly if mappings are added **in order**, meaning you should\n * not add a mapping with a lower generated line/column than one that came before.\n */\n let maybeAddMapping;\n /**\n * Adds/removes the content of the source file to the source map.\n */\n let setSourceContent;\n /**\n * Returns a sourcemap object (with decoded mappings) suitable for passing to a library that expects\n * a sourcemap, or to JSON.stringify.\n */\n let toDecodedMap;\n /**\n * Returns a sourcemap object (with encoded mappings) suitable for passing to a library that expects\n * a sourcemap, or to JSON.stringify.\n */\n let toEncodedMap;\n // This split declaration is only so that terser can elminiate the static initialization block.\n let addSegmentInternal;\n /**\n * Provides the state to generate a sourcemap.\n */\n class GenMapping {\n constructor({ file, sourceRoot } = {}) {\n this._names = new SetArray();\n this._sources = new SetArray();\n this._sourcesContent = [];\n this._mappings = [];\n this.file = file;\n this.sourceRoot = sourceRoot;\n }\n }\n (() => {\n maybeAddMapping = (map, mapping) => {\n return addMappingInternal(true, map, mapping);\n };\n setSourceContent = (map, source, content) => {\n const { _sources: sources, _sourcesContent: sourcesContent } = map;\n sourcesContent[put(sources, source)] = content;\n };\n toDecodedMap = (map) => {\n const { file, sourceRoot, _mappings: mappings, _sources: sources, _sourcesContent: sourcesContent, _names: names, } = map;\n removeEmptyFinalLines(mappings);\n return {\n version: 3,\n file: file || undefined,\n names: names.array,\n sourceRoot: sourceRoot || undefined,\n sources: sources.array,\n sourcesContent,\n mappings,\n };\n };\n toEncodedMap = (map) => {\n const decoded = toDecodedMap(map);\n return Object.assign(Object.assign({}, decoded), { mappings: encode(decoded.mappings) });\n };\n // Internal helpers\n addSegmentInternal = (skipable, map, genLine, genColumn, source, sourceLine, sourceColumn, name) => {\n const { _mappings: mappings, _sources: sources, _sourcesContent: sourcesContent, _names: names, } = map;\n const line = getLine(mappings, genLine);\n const index = getColumnIndex(line, genColumn);\n if (!source) {\n if (skipable && skipSourceless(line, index))\n return;\n return insert(line, index, [genColumn]);\n }\n const sourcesIndex = put(sources, source);\n const namesIndex = name ? put(names, name) : NO_NAME;\n if (sourcesIndex === sourcesContent.length)\n sourcesContent[sourcesIndex] = null;\n if (skipable && skipSource(line, index, sourcesIndex, sourceLine, sourceColumn, namesIndex)) {\n return;\n }\n return insert(line, index, name\n ? [genColumn, sourcesIndex, sourceLine, sourceColumn, namesIndex]\n : [genColumn, sourcesIndex, sourceLine, sourceColumn]);\n };\n })();\n function getLine(mappings, index) {\n for (let i = mappings.length; i <= index; i++) {\n mappings[i] = [];\n }\n return mappings[index];\n }\n function getColumnIndex(line, genColumn) {\n let index = line.length;\n for (let i = index - 1; i >= 0; index = i--) {\n const current = line[i];\n if (genColumn >= current[COLUMN])\n break;\n }\n return index;\n }\n function insert(array, index, value) {\n for (let i = array.length; i > index; i--) {\n array[i] = array[i - 1];\n }\n array[index] = value;\n }\n function removeEmptyFinalLines(mappings) {\n const { length } = mappings;\n let len = length;\n for (let i = len - 1; i >= 0; len = i, i--) {\n if (mappings[i].length > 0)\n break;\n }\n if (len < length)\n mappings.length = len;\n }\n function skipSourceless(line, index) {\n // The start of a line is already sourceless, so adding a sourceless segment to the beginning\n // doesn't generate any useful information.\n if (index === 0)\n return true;\n const prev = line[index - 1];\n // If the previous segment is also sourceless, then adding another sourceless segment doesn't\n // genrate any new information. Else, this segment will end the source/named segment and point to\n // a sourceless position, which is useful.\n return prev.length === 1;\n }\n function skipSource(line, index, sourcesIndex, sourceLine, sourceColumn, namesIndex) {\n // A source/named segment at the start of a line gives position at that genColumn\n if (index === 0)\n return false;\n const prev = line[index - 1];\n // If the previous segment is sourceless, then we're transitioning to a source.\n if (prev.length === 1)\n return false;\n // If the previous segment maps to the exact same source position, then this segment doesn't\n // provide any new position information.\n return (sourcesIndex === prev[SOURCES_INDEX] &&\n sourceLine === prev[SOURCE_LINE] &&\n sourceColumn === prev[SOURCE_COLUMN] &&\n namesIndex === (prev.length === 5 ? prev[NAMES_INDEX] : NO_NAME));\n }\n function addMappingInternal(skipable, map, mapping) {\n const { generated, source, original, name } = mapping;\n if (!source) {\n return addSegmentInternal(skipable, map, generated.line - 1, generated.column, null, null, null, null);\n }\n const s = source;\n return addSegmentInternal(skipable, map, generated.line - 1, generated.column, s, original.line - 1, original.column, name);\n }\n\n class SourceMapConsumer {\n constructor(map, mapUrl) {\n const trace = (this._map = new AnyMap(map, mapUrl));\n this.file = trace.file;\n this.names = trace.names;\n this.sourceRoot = trace.sourceRoot;\n this.sources = trace.resolvedSources;\n this.sourcesContent = trace.sourcesContent;\n }\n originalPositionFor(needle) {\n return originalPositionFor(this._map, needle);\n }\n destroy() {\n // noop.\n }\n }\n class SourceMapGenerator {\n constructor(opts) {\n this._map = new GenMapping(opts);\n }\n addMapping(mapping) {\n maybeAddMapping(this._map, mapping);\n }\n setSourceContent(source, content) {\n setSourceContent(this._map, source, content);\n }\n toJSON() {\n return toEncodedMap(this._map);\n }\n toDecodedMap() {\n return toDecodedMap(this._map);\n }\n }\n\n exports.SourceMapConsumer = SourceMapConsumer;\n exports.SourceMapGenerator = SourceMapGenerator;\n\n Object.defineProperty(exports, '__esModule', { value: true });\n\n}));\n//# sourceMappingURL=source-map.umd.js.map\n\n\n//# sourceURL=webpack://my-webpack-project/../node_modules/@jridgewell/source-map/dist/source-map.umd.js?");
159+
160+/***/ }),
161+
162+/***/ "../node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js":
163+/*!*******************************************************************************!*\
164+ !*** ../node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js ***!
165+ \*******************************************************************************/
166+/***/ (function(__unused_webpack_module, exports) {
167+
168+eval("(function (global, factory) {\n true ? factory(exports) :\n 0;\n})(this, (function (exports) { 'use strict';\n\n const comma = ','.charCodeAt(0);\n const semicolon = ';'.charCodeAt(0);\n const chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';\n const intToChar = new Uint8Array(64); // 64 possible chars.\n const charToInt = new Uint8Array(128); // z is 122 in ASCII\n for (let i = 0; i < chars.length; i++) {\n const c = chars.charCodeAt(i);\n intToChar[i] = c;\n charToInt[c] = i;\n }\n // Provide a fallback for older environments.\n const td = typeof TextDecoder !== 'undefined'\n ? /* #__PURE__ */ new TextDecoder()\n : typeof Buffer !== 'undefined'\n ? {\n decode(buf) {\n const out = Buffer.from(buf.buffer, buf.byteOffset, buf.byteLength);\n return out.toString();\n },\n }\n : {\n decode(buf) {\n let out = '';\n for (let i = 0; i < buf.length; i++) {\n out += String.fromCharCode(buf[i]);\n }\n return out;\n },\n };\n function decode(mappings) {\n const state = new Int32Array(5);\n const decoded = [];\n let index = 0;\n do {\n const semi = indexOf(mappings, index);\n const line = [];\n let sorted = true;\n let lastCol = 0;\n state[0] = 0;\n for (let i = index; i < semi; i++) {\n let seg;\n i = decodeInteger(mappings, i, state, 0); // genColumn\n const col = state[0];\n if (col < lastCol)\n sorted = false;\n lastCol = col;\n if (hasMoreVlq(mappings, i, semi)) {\n i = decodeInteger(mappings, i, state, 1); // sourcesIndex\n i = decodeInteger(mappings, i, state, 2); // sourceLine\n i = decodeInteger(mappings, i, state, 3); // sourceColumn\n if (hasMoreVlq(mappings, i, semi)) {\n i = decodeInteger(mappings, i, state, 4); // namesIndex\n seg = [col, state[1], state[2], state[3], state[4]];\n }\n else {\n seg = [col, state[1], state[2], state[3]];\n }\n }\n else {\n seg = [col];\n }\n line.push(seg);\n }\n if (!sorted)\n sort(line);\n decoded.push(line);\n index = semi + 1;\n } while (index <= mappings.length);\n return decoded;\n }\n function indexOf(mappings, index) {\n const idx = mappings.indexOf(';', index);\n return idx === -1 ? mappings.length : idx;\n }\n function decodeInteger(mappings, pos, state, j) {\n let value = 0;\n let shift = 0;\n let integer = 0;\n do {\n const c = mappings.charCodeAt(pos++);\n integer = charToInt[c];\n value |= (integer & 31) << shift;\n shift += 5;\n } while (integer & 32);\n const shouldNegate = value & 1;\n value >>>= 1;\n if (shouldNegate) {\n value = -0x80000000 | -value;\n }\n state[j] += value;\n return pos;\n }\n function hasMoreVlq(mappings, i, length) {\n if (i >= length)\n return false;\n return mappings.charCodeAt(i) !== comma;\n }\n function sort(line) {\n line.sort(sortComparator);\n }\n function sortComparator(a, b) {\n return a[0] - b[0];\n }\n function encode(decoded) {\n const state = new Int32Array(5);\n const bufLength = 1024 * 16;\n const subLength = bufLength - 36;\n const buf = new Uint8Array(bufLength);\n const sub = buf.subarray(0, subLength);\n let pos = 0;\n let out = '';\n for (let i = 0; i < decoded.length; i++) {\n const line = decoded[i];\n if (i > 0) {\n if (pos === bufLength) {\n out += td.decode(buf);\n pos = 0;\n }\n buf[pos++] = semicolon;\n }\n if (line.length === 0)\n continue;\n state[0] = 0;\n for (let j = 0; j < line.length; j++) {\n const segment = line[j];\n // We can push up to 5 ints, each int can take at most 7 chars, and we\n // may push a comma.\n if (pos > subLength) {\n out += td.decode(sub);\n buf.copyWithin(0, subLength, pos);\n pos -= subLength;\n }\n if (j > 0)\n buf[pos++] = comma;\n pos = encodeInteger(buf, pos, state, segment, 0); // genColumn\n if (segment.length === 1)\n continue;\n pos = encodeInteger(buf, pos, state, segment, 1); // sourcesIndex\n pos = encodeInteger(buf, pos, state, segment, 2); // sourceLine\n pos = encodeInteger(buf, pos, state, segment, 3); // sourceColumn\n if (segment.length === 4)\n continue;\n pos = encodeInteger(buf, pos, state, segment, 4); // namesIndex\n }\n }\n return out + td.decode(buf.subarray(0, pos));\n }\n function encodeInteger(buf, pos, state, segment, j) {\n const next = segment[j];\n let num = next - state[j];\n state[j] = next;\n num = num < 0 ? (-num << 1) | 1 : num << 1;\n do {\n let clamped = num & 0b011111;\n num >>>= 5;\n if (num > 0)\n clamped |= 0b100000;\n buf[pos++] = intToChar[clamped];\n } while (num > 0);\n return pos;\n }\n\n exports.decode = decode;\n exports.encode = encode;\n\n Object.defineProperty(exports, '__esModule', { value: true });\n\n}));\n//# sourceMappingURL=sourcemap-codec.umd.js.map\n\n\n//# sourceURL=webpack://my-webpack-project/../node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js?");
169+
170+/***/ }),
171+
172+/***/ "../node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js":
173+/*!***************************************************************************!*\
174+ !*** ../node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js ***!
175+ \***************************************************************************/
176+/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
177+
178+eval("(function (global, factory) {\n true ? factory(exports, __webpack_require__(/*! @jridgewell/sourcemap-codec */ \"../node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js\"), __webpack_require__(/*! @jridgewell/resolve-uri */ \"../node_modules/@jridgewell/resolve-uri/dist/resolve-uri.umd.js\")) :\n 0;\n})(this, (function (exports, sourcemapCodec, resolveUri) { 'use strict';\n\n function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }\n\n var resolveUri__default = /*#__PURE__*/_interopDefaultLegacy(resolveUri);\n\n function resolve(input, base) {\n // The base is always treated as a directory, if it's not empty.\n // https://github.com/mozilla/source-map/blob/8cb3ee57/lib/util.js#L327\n // https://github.com/chromium/chromium/blob/da4adbb3/third_party/blink/renderer/devtools/front_end/sdk/SourceMap.js#L400-L401\n if (base && !base.endsWith('/'))\n base += '/';\n return resolveUri__default[\"default\"](input, base);\n }\n\n /**\n * Removes everything after the last \"/\", but leaves the slash.\n */\n function stripFilename(path) {\n if (!path)\n return '';\n const index = path.lastIndexOf('/');\n return path.slice(0, index + 1);\n }\n\n const COLUMN = 0;\n const SOURCES_INDEX = 1;\n const SOURCE_LINE = 2;\n const SOURCE_COLUMN = 3;\n const NAMES_INDEX = 4;\n const REV_GENERATED_LINE = 1;\n const REV_GENERATED_COLUMN = 2;\n\n function maybeSort(mappings, owned) {\n const unsortedIndex = nextUnsortedSegmentLine(mappings, 0);\n if (unsortedIndex === mappings.length)\n return mappings;\n // If we own the array (meaning we parsed it from JSON), then we're free to directly mutate it. If\n // not, we do not want to modify the consumer's input array.\n if (!owned)\n mappings = mappings.slice();\n for (let i = unsortedIndex; i < mappings.length; i = nextUnsortedSegmentLine(mappings, i + 1)) {\n mappings[i] = sortSegments(mappings[i], owned);\n }\n return mappings;\n }\n function nextUnsortedSegmentLine(mappings, start) {\n for (let i = start; i < mappings.length; i++) {\n if (!isSorted(mappings[i]))\n return i;\n }\n return mappings.length;\n }\n function isSorted(line) {\n for (let j = 1; j < line.length; j++) {\n if (line[j][COLUMN] < line[j - 1][COLUMN]) {\n return false;\n }\n }\n return true;\n }\n function sortSegments(line, owned) {\n if (!owned)\n line = line.slice();\n return line.sort(sortComparator);\n }\n function sortComparator(a, b) {\n return a[COLUMN] - b[COLUMN];\n }\n\n let found = false;\n /**\n * A binary search implementation that returns the index if a match is found.\n * If no match is found, then the left-index (the index associated with the item that comes just\n * before the desired index) is returned. To maintain proper sort order, a splice would happen at\n * the next index:\n *\n * ```js\n * const array = [1, 3];\n * const needle = 2;\n * const index = binarySearch(array, needle, (item, needle) => item - needle);\n *\n * assert.equal(index, 0);\n * array.splice(index + 1, 0, needle);\n * assert.deepEqual(array, [1, 2, 3]);\n * ```\n */\n function binarySearch(haystack, needle, low, high) {\n while (low <= high) {\n const mid = low + ((high - low) >> 1);\n const cmp = haystack[mid][COLUMN] - needle;\n if (cmp === 0) {\n found = true;\n return mid;\n }\n if (cmp < 0) {\n low = mid + 1;\n }\n else {\n high = mid - 1;\n }\n }\n found = false;\n return low - 1;\n }\n function upperBound(haystack, needle, index) {\n for (let i = index + 1; i < haystack.length; index = i++) {\n if (haystack[i][COLUMN] !== needle)\n break;\n }\n return index;\n }\n function lowerBound(haystack, needle, index) {\n for (let i = index - 1; i >= 0; index = i--) {\n if (haystack[i][COLUMN] !== needle)\n break;\n }\n return index;\n }\n function memoizedState() {\n return {\n lastKey: -1,\n lastNeedle: -1,\n lastIndex: -1,\n };\n }\n /**\n * This overly complicated beast is just to record the last tested line/column and the resulting\n * index, allowing us to skip a few tests if mappings are monotonically increasing.\n */\n function memoizedBinarySearch(haystack, needle, state, key) {\n const { lastKey, lastNeedle, lastIndex } = state;\n let low = 0;\n let high = haystack.length - 1;\n if (key === lastKey) {\n if (needle === lastNeedle) {\n found = lastIndex !== -1 && haystack[lastIndex][COLUMN] === needle;\n return lastIndex;\n }\n if (needle >= lastNeedle) {\n // lastIndex may be -1 if the previous needle was not found.\n low = lastIndex === -1 ? 0 : lastIndex;\n }\n else {\n high = lastIndex;\n }\n }\n state.lastKey = key;\n state.lastNeedle = needle;\n return (state.lastIndex = binarySearch(haystack, needle, low, high));\n }\n\n // Rebuilds the original source files, with mappings that are ordered by source line/column instead\n // of generated line/column.\n function buildBySources(decoded, memos) {\n const sources = memos.map(buildNullArray);\n for (let i = 0; i < decoded.length; i++) {\n const line = decoded[i];\n for (let j = 0; j < line.length; j++) {\n const seg = line[j];\n if (seg.length === 1)\n continue;\n const sourceIndex = seg[SOURCES_INDEX];\n const sourceLine = seg[SOURCE_LINE];\n const sourceColumn = seg[SOURCE_COLUMN];\n const originalSource = sources[sourceIndex];\n const originalLine = (originalSource[sourceLine] || (originalSource[sourceLine] = []));\n const memo = memos[sourceIndex];\n // The binary search either found a match, or it found the left-index just before where the\n // segment should go. Either way, we want to insert after that. And there may be multiple\n // generated segments associated with an original location, so there may need to move several\n // indexes before we find where we need to insert.\n const index = upperBound(originalLine, sourceColumn, memoizedBinarySearch(originalLine, sourceColumn, memo, sourceLine));\n insert(originalLine, (memo.lastIndex = index + 1), [sourceColumn, i, seg[COLUMN]]);\n }\n }\n return sources;\n }\n function insert(array, index, value) {\n for (let i = array.length; i > index; i--) {\n array[i] = array[i - 1];\n }\n array[index] = value;\n }\n // Null arrays allow us to use ordered index keys without actually allocating contiguous memory like\n // a real array. We use a null-prototype object to avoid prototype pollution and deoptimizations.\n // Numeric properties on objects are magically sorted in ascending order by the engine regardless of\n // the insertion order. So, by setting any numeric keys, even out of order, we'll get ascending\n // order when iterating with for-in.\n function buildNullArray() {\n return { __proto__: null };\n }\n\n const AnyMap = function (map, mapUrl) {\n const parsed = typeof map === 'string' ? JSON.parse(map) : map;\n if (!('sections' in parsed))\n return new TraceMap(parsed, mapUrl);\n const mappings = [];\n const sources = [];\n const sourcesContent = [];\n const names = [];\n recurse(parsed, mapUrl, mappings, sources, sourcesContent, names, 0, 0, Infinity, Infinity);\n const joined = {\n version: 3,\n file: parsed.file,\n names,\n sources,\n sourcesContent,\n mappings,\n };\n return exports.presortedDecodedMap(joined);\n };\n function recurse(input, mapUrl, mappings, sources, sourcesContent, names, lineOffset, columnOffset, stopLine, stopColumn) {\n const { sections } = input;\n for (let i = 0; i < sections.length; i++) {\n const { map, offset } = sections[i];\n let sl = stopLine;\n let sc = stopColumn;\n if (i + 1 < sections.length) {\n const nextOffset = sections[i + 1].offset;\n sl = Math.min(stopLine, lineOffset + nextOffset.line);\n if (sl === stopLine) {\n sc = Math.min(stopColumn, columnOffset + nextOffset.column);\n }\n else if (sl < stopLine) {\n sc = columnOffset + nextOffset.column;\n }\n }\n addSection(map, mapUrl, mappings, sources, sourcesContent, names, lineOffset + offset.line, columnOffset + offset.column, sl, sc);\n }\n }\n function addSection(input, mapUrl, mappings, sources, sourcesContent, names, lineOffset, columnOffset, stopLine, stopColumn) {\n if ('sections' in input)\n return recurse(...arguments);\n const map = new TraceMap(input, mapUrl);\n const sourcesOffset = sources.length;\n const namesOffset = names.length;\n const decoded = exports.decodedMappings(map);\n const { resolvedSources, sourcesContent: contents } = map;\n append(sources, resolvedSources);\n append(names, map.names);\n if (contents)\n append(sourcesContent, contents);\n else\n for (let i = 0; i < resolvedSources.length; i++)\n sourcesContent.push(null);\n for (let i = 0; i < decoded.length; i++) {\n const lineI = lineOffset + i;\n // We can only add so many lines before we step into the range that the next section's map\n // controls. When we get to the last line, then we'll start checking the segments to see if\n // they've crossed into the column range. But it may not have any columns that overstep, so we\n // still need to check that we don't overstep lines, too.\n if (lineI > stopLine)\n return;\n // The out line may already exist in mappings (if we're continuing the line started by a\n // previous section). Or, we may have jumped ahead several lines to start this section.\n const out = getLine(mappings, lineI);\n // On the 0th loop, the section's column offset shifts us forward. On all other lines (since the\n // map can be multiple lines), it doesn't.\n const cOffset = i === 0 ? columnOffset : 0;\n const line = decoded[i];\n for (let j = 0; j < line.length; j++) {\n const seg = line[j];\n const column = cOffset + seg[COLUMN];\n // If this segment steps into the column range that the next section's map controls, we need\n // to stop early.\n if (lineI === stopLine && column >= stopColumn)\n return;\n if (seg.length === 1) {\n out.push([column]);\n continue;\n }\n const sourcesIndex = sourcesOffset + seg[SOURCES_INDEX];\n const sourceLine = seg[SOURCE_LINE];\n const sourceColumn = seg[SOURCE_COLUMN];\n out.push(seg.length === 4\n ? [column, sourcesIndex, sourceLine, sourceColumn]\n : [column, sourcesIndex, sourceLine, sourceColumn, namesOffset + seg[NAMES_INDEX]]);\n }\n }\n }\n function append(arr, other) {\n for (let i = 0; i < other.length; i++)\n arr.push(other[i]);\n }\n function getLine(arr, index) {\n for (let i = arr.length; i <= index; i++)\n arr[i] = [];\n return arr[index];\n }\n\n const LINE_GTR_ZERO = '`line` must be greater than 0 (lines start at line 1)';\n const COL_GTR_EQ_ZERO = '`column` must be greater than or equal to 0 (columns start at column 0)';\n const LEAST_UPPER_BOUND = -1;\n const GREATEST_LOWER_BOUND = 1;\n /**\n * Returns the encoded (VLQ string) form of the SourceMap's mappings field.\n */\n exports.encodedMappings = void 0;\n /**\n * Returns the decoded (array of lines of segments) form of the SourceMap's mappings field.\n */\n exports.decodedMappings = void 0;\n /**\n * A low-level API to find the segment associated with a generated line/column (think, from a\n * stack trace). Line and column here are 0-based, unlike `originalPositionFor`.\n */\n exports.traceSegment = void 0;\n /**\n * A higher-level API to find the source/line/column associated with a generated line/column\n * (think, from a stack trace). Line is 1-based, but column is 0-based, due to legacy behavior in\n * `source-map` library.\n */\n exports.originalPositionFor = void 0;\n /**\n * Finds the generated line/column position of the provided source/line/column source position.\n */\n exports.generatedPositionFor = void 0;\n /**\n * Finds all generated line/column positions of the provided source/line/column source position.\n */\n exports.allGeneratedPositionsFor = void 0;\n /**\n * Iterates each mapping in generated position order.\n */\n exports.eachMapping = void 0;\n /**\n * Retrieves the source content for a particular source, if its found. Returns null if not.\n */\n exports.sourceContentFor = void 0;\n /**\n * A helper that skips sorting of the input map's mappings array, which can be expensive for larger\n * maps.\n */\n exports.presortedDecodedMap = void 0;\n /**\n * Returns a sourcemap object (with decoded mappings) suitable for passing to a library that expects\n * a sourcemap, or to JSON.stringify.\n */\n exports.decodedMap = void 0;\n /**\n * Returns a sourcemap object (with encoded mappings) suitable for passing to a library that expects\n * a sourcemap, or to JSON.stringify.\n */\n exports.encodedMap = void 0;\n class TraceMap {\n constructor(map, mapUrl) {\n const isString = typeof map === 'string';\n if (!isString && map._decodedMemo)\n return map;\n const parsed = (isString ? JSON.parse(map) : map);\n const { version, file, names, sourceRoot, sources, sourcesContent } = parsed;\n this.version = version;\n this.file = file;\n this.names = names;\n this.sourceRoot = sourceRoot;\n this.sources = sources;\n this.sourcesContent = sourcesContent;\n const from = resolve(sourceRoot || '', stripFilename(mapUrl));\n this.resolvedSources = sources.map((s) => resolve(s || '', from));\n const { mappings } = parsed;\n if (typeof mappings === 'string') {\n this._encoded = mappings;\n this._decoded = undefined;\n }\n else {\n this._encoded = undefined;\n this._decoded = maybeSort(mappings, isString);\n }\n this._decodedMemo = memoizedState();\n this._bySources = undefined;\n this._bySourceMemos = undefined;\n }\n }\n (() => {\n exports.encodedMappings = (map) => {\n var _a;\n return ((_a = map._encoded) !== null && _a !== void 0 ? _a : (map._encoded = sourcemapCodec.encode(map._decoded)));\n };\n exports.decodedMappings = (map) => {\n return (map._decoded || (map._decoded = sourcemapCodec.decode(map._encoded)));\n };\n exports.traceSegment = (map, line, column) => {\n const decoded = exports.decodedMappings(map);\n // It's common for parent source maps to have pointers to lines that have no\n // mapping (like a \"//# sourceMappingURL=\") at the end of the child file.\n if (line >= decoded.length)\n return null;\n const segments = decoded[line];\n const index = traceSegmentInternal(segments, map._decodedMemo, line, column, GREATEST_LOWER_BOUND);\n return index === -1 ? null : segments[index];\n };\n exports.originalPositionFor = (map, { line, column, bias }) => {\n line--;\n if (line < 0)\n throw new Error(LINE_GTR_ZERO);\n if (column < 0)\n throw new Error(COL_GTR_EQ_ZERO);\n const decoded = exports.decodedMappings(map);\n // It's common for parent source maps to have pointers to lines that have no\n // mapping (like a \"//# sourceMappingURL=\") at the end of the child file.\n if (line >= decoded.length)\n return OMapping(null, null, null, null);\n const segments = decoded[line];\n const index = traceSegmentInternal(segments, map._decodedMemo, line, column, bias || GREATEST_LOWER_BOUND);\n if (index === -1)\n return OMapping(null, null, null, null);\n const segment = segments[index];\n if (segment.length === 1)\n return OMapping(null, null, null, null);\n const { names, resolvedSources } = map;\n return OMapping(resolvedSources[segment[SOURCES_INDEX]], segment[SOURCE_LINE] + 1, segment[SOURCE_COLUMN], segment.length === 5 ? names[segment[NAMES_INDEX]] : null);\n };\n exports.allGeneratedPositionsFor = (map, { source, line, column, bias }) => {\n // SourceMapConsumer uses LEAST_UPPER_BOUND for some reason, so we follow suit.\n return generatedPosition(map, source, line, column, bias || LEAST_UPPER_BOUND, true);\n };\n exports.generatedPositionFor = (map, { source, line, column, bias }) => {\n return generatedPosition(map, source, line, column, bias || GREATEST_LOWER_BOUND, false);\n };\n exports.eachMapping = (map, cb) => {\n const decoded = exports.decodedMappings(map);\n const { names, resolvedSources } = map;\n for (let i = 0; i < decoded.length; i++) {\n const line = decoded[i];\n for (let j = 0; j < line.length; j++) {\n const seg = line[j];\n const generatedLine = i + 1;\n const generatedColumn = seg[0];\n let source = null;\n let originalLine = null;\n let originalColumn = null;\n let name = null;\n if (seg.length !== 1) {\n source = resolvedSources[seg[1]];\n originalLine = seg[2] + 1;\n originalColumn = seg[3];\n }\n if (seg.length === 5)\n name = names[seg[4]];\n cb({\n generatedLine,\n generatedColumn,\n source,\n originalLine,\n originalColumn,\n name,\n });\n }\n }\n };\n exports.sourceContentFor = (map, source) => {\n const { sources, resolvedSources, sourcesContent } = map;\n if (sourcesContent == null)\n return null;\n let index = sources.indexOf(source);\n if (index === -1)\n index = resolvedSources.indexOf(source);\n return index === -1 ? null : sourcesContent[index];\n };\n exports.presortedDecodedMap = (map, mapUrl) => {\n const tracer = new TraceMap(clone(map, []), mapUrl);\n tracer._decoded = map.mappings;\n return tracer;\n };\n exports.decodedMap = (map) => {\n return clone(map, exports.decodedMappings(map));\n };\n exports.encodedMap = (map) => {\n return clone(map, exports.encodedMappings(map));\n };\n function generatedPosition(map, source, line, column, bias, all) {\n line--;\n if (line < 0)\n throw new Error(LINE_GTR_ZERO);\n if (column < 0)\n throw new Error(COL_GTR_EQ_ZERO);\n const { sources, resolvedSources } = map;\n let sourceIndex = sources.indexOf(source);\n if (sourceIndex === -1)\n sourceIndex = resolvedSources.indexOf(source);\n if (sourceIndex === -1)\n return all ? [] : GMapping(null, null);\n const generated = (map._bySources || (map._bySources = buildBySources(exports.decodedMappings(map), (map._bySourceMemos = sources.map(memoizedState)))));\n const segments = generated[sourceIndex][line];\n if (segments == null)\n return all ? [] : GMapping(null, null);\n const memo = map._bySourceMemos[sourceIndex];\n if (all)\n return sliceGeneratedPositions(segments, memo, line, column, bias);\n const index = traceSegmentInternal(segments, memo, line, column, bias);\n if (index === -1)\n return GMapping(null, null);\n const segment = segments[index];\n return GMapping(segment[REV_GENERATED_LINE] + 1, segment[REV_GENERATED_COLUMN]);\n }\n })();\n function clone(map, mappings) {\n return {\n version: map.version,\n file: map.file,\n names: map.names,\n sourceRoot: map.sourceRoot,\n sources: map.sources,\n sourcesContent: map.sourcesContent,\n mappings,\n };\n }\n function OMapping(source, line, column, name) {\n return { source, line, column, name };\n }\n function GMapping(line, column) {\n return { line, column };\n }\n function traceSegmentInternal(segments, memo, line, column, bias) {\n let index = memoizedBinarySearch(segments, column, memo, line);\n if (found) {\n index = (bias === LEAST_UPPER_BOUND ? upperBound : lowerBound)(segments, column, index);\n }\n else if (bias === LEAST_UPPER_BOUND)\n index++;\n if (index === -1 || index === segments.length)\n return -1;\n return index;\n }\n function sliceGeneratedPositions(segments, memo, line, column, bias) {\n let min = traceSegmentInternal(segments, memo, line, column, GREATEST_LOWER_BOUND);\n // We ignored the bias when tracing the segment so that we're guarnateed to find the first (in\n // insertion order) segment that matched. Even if we did respect the bias when tracing, we would\n // still need to call `lowerBound()` to find the first segment, which is slower than just looking\n // for the GREATEST_LOWER_BOUND to begin with. The only difference that matters for us is when the\n // binary search didn't match, in which case GREATEST_LOWER_BOUND just needs to increment to\n // match LEAST_UPPER_BOUND.\n if (!found && bias === LEAST_UPPER_BOUND)\n min++;\n if (min === -1 || min === segments.length)\n return [];\n // We may have found the segment that started at an earlier column. If this is the case, then we\n // need to slice all generated segments that match _that_ column, because all such segments span\n // to our desired column.\n const matchedColumn = found ? column : segments[min][COLUMN];\n // The binary search is not guaranteed to find the lower bound when a match wasn't found.\n if (!found)\n min = lowerBound(segments, matchedColumn, min);\n const max = upperBound(segments, matchedColumn, min);\n const result = [];\n for (; min <= max; min++) {\n const segment = segments[min];\n result.push(GMapping(segment[REV_GENERATED_LINE] + 1, segment[REV_GENERATED_COLUMN]));\n }\n return result;\n }\n\n exports.AnyMap = AnyMap;\n exports.GREATEST_LOWER_BOUND = GREATEST_LOWER_BOUND;\n exports.LEAST_UPPER_BOUND = LEAST_UPPER_BOUND;\n exports.TraceMap = TraceMap;\n\n Object.defineProperty(exports, '__esModule', { value: true });\n\n}));\n//# sourceMappingURL=trace-mapping.umd.js.map\n\n\n//# sourceURL=webpack://my-webpack-project/../node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js?");
179+
180+/***/ }),
181+
182+/***/ "../node_modules/@next/env/dist/index.js":
183+/*!***********************************************!*\
184+ !*** ../node_modules/@next/env/dist/index.js ***!
185+ \***********************************************/
186+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
187+
188+eval("var __dirname = \"/\";\n(()=>{var e={840:e=>{\"use strict\";function _interpolate(e,r,n){const t=e.match(/(.?\\${*[\\w]*(?::-)?[\\w]*}*)/g)||[];return t.reduce((function(e,o,s){const c=/(.?)\\${*([\\w]*(?::-)?[\\w]*)?}*/g.exec(o);if(!c||c.length===0){return e}const i=c[1];let a,_;if(i===\"\\\\\"){_=c[0];a=_.replace(\"\\\\$\",\"$\")}else{const o=c[2].split(\":-\");const p=o[0];_=c[0].substring(i.length);a=Object.prototype.hasOwnProperty.call(r,p)?r[p]:n.parsed[p]||o[1]||\"\";if(o.length>1&&a){const r=t[s+1];t[s+1]=\"\";e=e.replace(r,\"\")}a=_interpolate(a,r,n)}return e.replace(_,a)}),e)}function expand(e){const r=e.ignoreProcessEnv?{}:process.env;for(const n in e.parsed){const t=Object.prototype.hasOwnProperty.call(r,n)?r[n]:e.parsed[n];e.parsed[n]=_interpolate(t,r,e)}for(const n in e.parsed){r[n]=e.parsed[n]}return e}e.exports.j=expand},358:(e,r,n)=>{var t;const o=n(147);const s=n(17);const c=n(37);function log(e){console.log(`[dotenv][DEBUG] ${e}`)}const i=\"\\n\";const a=/^\\s*([\\w.-]+)\\s*=\\s*(.*)?\\s*$/;const _=/\\\\n/g;const p=/\\r\\n|\\n|\\r/;function parse(e,r){const n=Boolean(r&&r.debug);const t={};e.toString().split(p).forEach((function(e,r){const o=e.match(a);if(o!=null){const e=o[1];let r=o[2]||\"\";const n=r.length-1;const s=r[0]==='\"'&&r[n]==='\"';const c=r[0]===\"'\"&&r[n]===\"'\";if(c||s){r=r.substring(1,n);if(s){r=r.replace(_,i)}}else{r=r.trim()}t[e]=r}else if(n){log(`did not match key and value when parsing line ${r+1}: ${e}`)}}));return t}function resolveHome(e){return e[0]===\"~\"?s.join(c.homedir(),e.slice(1)):e}function config(e){let r=s.resolve(process.cwd(),\".env\");let n=\"utf8\";let t=false;if(e){if(e.path!=null){r=resolveHome(e.path)}if(e.encoding!=null){n=e.encoding}if(e.debug!=null){t=true}}try{const e=parse(o.readFileSync(r,{encoding:n}),{debug:t});Object.keys(e).forEach((function(r){if(!Object.prototype.hasOwnProperty.call(process.env,r)){process.env[r]=e[r]}else if(t){log(`\"${r}\" is already defined in \\`process.env\\` and will not be overwritten`)}}));return{parsed:e}}catch(e){return{error:e}}}t=config;e.exports.Q=parse},147:e=>{\"use strict\";e.exports=__webpack_require__(Object(function webpackMissingModule() { var e = new Error(\"Cannot find module 'fs'\"); e.code = 'MODULE_NOT_FOUND'; throw e; }()))},37:e=>{\"use strict\";e.exports=__webpack_require__(Object(function webpackMissingModule() { var e = new Error(\"Cannot find module 'os'\"); e.code = 'MODULE_NOT_FOUND'; throw e; }()))},17:e=>{\"use strict\";e.exports=__webpack_require__(Object(function webpackMissingModule() { var e = new Error(\"Cannot find module 'path'\"); e.code = 'MODULE_NOT_FOUND'; throw e; }()))}};var r={};function __nccwpck_require__(n){var t=r[n];if(t!==undefined){return t.exports}var o=r[n]={exports:{}};var s=true;try{e[n](o,o.exports,__nccwpck_require__);s=false}finally{if(s)delete r[n]}return o.exports}(()=>{__nccwpck_require__.n=e=>{var r=e&&e.__esModule?()=>e[\"default\"]:()=>e;__nccwpck_require__.d(r,{a:r});return r}})();(()=>{__nccwpck_require__.d=(e,r)=>{for(var n in r){if(__nccwpck_require__.o(r,n)&&!__nccwpck_require__.o(e,n)){Object.defineProperty(e,n,{enumerable:true,get:r[n]})}}}})();(()=>{__nccwpck_require__.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r)})();(()=>{__nccwpck_require__.r=e=>{if(typeof Symbol!==\"undefined\"&&Symbol.toStringTag){Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"})}Object.defineProperty(e,\"__esModule\",{value:true})}})();if(typeof __nccwpck_require__!==\"undefined\")__nccwpck_require__.ab=__dirname+\"/\";var n={};(()=>{\"use strict\";__nccwpck_require__.r(n);__nccwpck_require__.d(n,{processEnv:()=>processEnv,loadEnvConfig:()=>loadEnvConfig});var e=__nccwpck_require__(147);var r=__nccwpck_require__.n(e);var t=__nccwpck_require__(17);var o=__nccwpck_require__.n(t);var s=__nccwpck_require__(358);var c=__nccwpck_require__(840);let i=undefined;let a=undefined;let _=[];let p=[];function replaceProcessEnv(e){Object.keys(process.env).forEach((r=>{if(e[r]===undefined||e[r]===\"\"){delete process.env[r]}}));Object.entries(e).forEach((([e,r])=>{process.env[e]=r}))}function processEnv(e,r,n=console,o=false){var a;if(!i){i=Object.assign({},process.env)}if(!o&&(process.env.__NEXT_PROCESSED_ENV||e.length===0)){return process.env}process.env.__NEXT_PROCESSED_ENV=\"true\";const _=Object.assign({},i);const l={};for(const o of e){try{let e={};e.parsed=s.Q(o.contents);e=(0,c.j)(e);if(e.parsed&&!p.some((e=>e.contents===o.contents&&e.path===o.path))){n.info(`Loaded env from ${t.join(r||\"\",o.path)}`)}for(const r of Object.keys(e.parsed||{})){if(typeof l[r]===\"undefined\"&&typeof _[r]===\"undefined\"){l[r]=(a=e.parsed)===null||a===void 0?void 0:a[r]}}}catch(e){n.error(`Failed to load env from ${t.join(r||\"\",o.path)}`,e)}}return Object.assign(process.env,l)}function loadEnvConfig(r,n,o=console,s=false){if(!i){i=Object.assign({},process.env)}if(a&&!s){return{combinedEnv:a,loadedEnvFiles:_}}replaceProcessEnv(i);p=_;_=[];const c=\"development\"===\"test\";const l=c?\"test\":n?\"development\":\"production\";const u=[`.env.${l}.local`,l!==\"test\"&&`.env.local`,`.env.${l}`,\".env\"].filter(Boolean);for(const n of u){const s=t.join(r,n);try{const r=e.statSync(s);if(!r.isFile()){continue}const t=e.readFileSync(s,\"utf8\");_.push({path:n,contents:t})}catch(e){if(e.code!==\"ENOENT\"){o.error(`Failed to load env from ${n}`,e)}}}a=processEnv(_,r,o,s);return{combinedEnv:a,loadedEnvFiles:_}}})();module.exports=n})();\n\n//# sourceURL=webpack://my-webpack-project/../node_modules/@next/env/dist/index.js?");
189+
190+/***/ }),
191+
192+/***/ "../node_modules/@swc/helpers/lib/_async_to_generator.js":
193+/*!***************************************************************!*\
194+ !*** ../node_modules/@swc/helpers/lib/_async_to_generator.js ***!
195+ \***************************************************************/
196+/***/ ((__unused_webpack_module, exports) => {
197+
198+"use strict";
199+eval("\nObject.defineProperty(exports, \"__esModule\", ({\n value: true\n}));\nObject.defineProperty(exports, \"default\", ({\n enumerable: true,\n get: function() {\n return _asyncToGenerator;\n }\n}));\nfunction asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n}\nfunction _asyncToGenerator(fn) {\n return function() {\n var self = this, args = arguments;\n return new Promise(function(resolve, reject) {\n var gen = fn.apply(self, args);\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n _next(undefined);\n });\n };\n}\n\n\n//# sourceURL=webpack://my-webpack-project/../node_modules/@swc/helpers/lib/_async_to_generator.js?");
200+
201+/***/ }),
202+
203+/***/ "../node_modules/@swc/helpers/lib/_extends.js":
204+/*!****************************************************!*\
205+ !*** ../node_modules/@swc/helpers/lib/_extends.js ***!
206+ \****************************************************/
207+/***/ ((__unused_webpack_module, exports) => {
208+
209+"use strict";
210+eval("\nObject.defineProperty(exports, \"__esModule\", ({\n value: true\n}));\nObject.defineProperty(exports, \"default\", ({\n enumerable: true,\n get: function() {\n return _extends;\n }\n}));\nfunction extends_() {\n extends_ = Object.assign || function(target) {\n for(var i = 1; i < arguments.length; i++){\n var source = arguments[i];\n for(var key in source){\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n return target;\n };\n return extends_.apply(this, arguments);\n}\nfunction _extends() {\n return extends_.apply(this, arguments);\n}\n\n\n//# sourceURL=webpack://my-webpack-project/../node_modules/@swc/helpers/lib/_extends.js?");
211+
212+/***/ }),
213+
214+/***/ "../node_modules/@swc/helpers/lib/_interop_require_default.js":
215+/*!********************************************************************!*\
216+ !*** ../node_modules/@swc/helpers/lib/_interop_require_default.js ***!
217+ \********************************************************************/
218+/***/ ((__unused_webpack_module, exports) => {
219+
220+"use strict";
221+eval("\nObject.defineProperty(exports, \"__esModule\", ({\n value: true\n}));\nObject.defineProperty(exports, \"default\", ({\n enumerable: true,\n get: function() {\n return _interopRequireDefault;\n }\n}));\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : {\n default: obj\n };\n}\n\n\n//# sourceURL=webpack://my-webpack-project/../node_modules/@swc/helpers/lib/_interop_require_default.js?");
222+
223+/***/ }),
224+
225+/***/ "../node_modules/@swc/helpers/lib/_interop_require_wildcard.js":
226+/*!*********************************************************************!*\
227+ !*** ../node_modules/@swc/helpers/lib/_interop_require_wildcard.js ***!
228+ \*********************************************************************/
229+/***/ ((__unused_webpack_module, exports) => {
230+
231+"use strict";
232+eval("\nObject.defineProperty(exports, \"__esModule\", ({\n value: true\n}));\nObject.defineProperty(exports, \"default\", ({\n enumerable: true,\n get: function() {\n return _interopRequireWildcard;\n }\n}));\nfunction _getRequireWildcardCache(nodeInterop) {\n if (typeof WeakMap !== \"function\") return null;\n var cacheBabelInterop = new WeakMap();\n var cacheNodeInterop = new WeakMap();\n return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) {\n return nodeInterop ? cacheNodeInterop : cacheBabelInterop;\n })(nodeInterop);\n}\nfunction _interopRequireWildcard(obj, nodeInterop) {\n if (!nodeInterop && obj && obj.__esModule) {\n return obj;\n }\n if (obj === null || typeof obj !== \"object\" && typeof obj !== \"function\") {\n return {\n default: obj\n };\n }\n var cache = _getRequireWildcardCache(nodeInterop);\n if (cache && cache.has(obj)) {\n return cache.get(obj);\n }\n var newObj = {};\n var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor;\n for(var key in obj){\n if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) {\n var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null;\n if (desc && (desc.get || desc.set)) {\n Object.defineProperty(newObj, key, desc);\n } else {\n newObj[key] = obj[key];\n }\n }\n }\n newObj.default = obj;\n if (cache) {\n cache.set(obj, newObj);\n }\n return newObj;\n}\n\n\n//# sourceURL=webpack://my-webpack-project/../node_modules/@swc/helpers/lib/_interop_require_wildcard.js?");
233+
234+/***/ }),
235+
236+/***/ "../node_modules/@swc/helpers/lib/_object_without_properties_loose.js":
237+/*!****************************************************************************!*\
238+ !*** ../node_modules/@swc/helpers/lib/_object_without_properties_loose.js ***!
239+ \****************************************************************************/
240+/***/ ((__unused_webpack_module, exports) => {
241+
242+"use strict";
243+eval("\nObject.defineProperty(exports, \"__esModule\", ({\n value: true\n}));\nObject.defineProperty(exports, \"default\", ({\n enumerable: true,\n get: function() {\n return _objectWithoutPropertiesLoose;\n }\n}));\nfunction _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n for(i = 0; i < sourceKeys.length; i++){\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n return target;\n}\n\n\n//# sourceURL=webpack://my-webpack-project/../node_modules/@swc/helpers/lib/_object_without_properties_loose.js?");
244+
245+/***/ }),
246+
247+/***/ "../node_modules/@webassemblyjs/ast/esm/clone.js":
248+/*!*******************************************************!*\
249+ !*** ../node_modules/@webassemblyjs/ast/esm/clone.js ***!
250+ \*******************************************************/
251+/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
252+
253+"use strict";
254+eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"cloneNode\": () => (/* binding */ cloneNode)\n/* harmony export */ });\nfunction cloneNode(n) {\n return Object.assign({}, n);\n}\n\n//# sourceURL=webpack://my-webpack-project/../node_modules/@webassemblyjs/ast/esm/clone.js?");
255+
256+/***/ }),
257+
258+/***/ "../node_modules/@webassemblyjs/ast/esm/index.js":
259+/*!*******************************************************!*\
260+ !*** ../node_modules/@webassemblyjs/ast/esm/index.js ***!
261+ \*******************************************************/
262+/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
263+
264+"use strict";
265+eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"assertBinaryModule\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertBinaryModule),\n/* harmony export */ \"assertBlockComment\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertBlockComment),\n/* harmony export */ \"assertBlockInstruction\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertBlockInstruction),\n/* harmony export */ \"assertByteArray\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertByteArray),\n/* harmony export */ \"assertCallIndirectInstruction\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertCallIndirectInstruction),\n/* harmony export */ \"assertCallInstruction\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertCallInstruction),\n/* harmony export */ \"assertData\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertData),\n/* harmony export */ \"assertElem\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertElem),\n/* harmony export */ \"assertFloatLiteral\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertFloatLiteral),\n/* harmony export */ \"assertFunc\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertFunc),\n/* harmony export */ \"assertFuncImportDescr\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertFuncImportDescr),\n/* harmony export */ \"assertFunctionNameMetadata\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertFunctionNameMetadata),\n/* harmony export */ \"assertGlobal\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertGlobal),\n/* harmony export */ \"assertGlobalType\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertGlobalType),\n/* harmony export */ \"assertHasLoc\": () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_4__.assertHasLoc),\n/* harmony export */ \"assertIdentifier\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertIdentifier),\n/* harmony export */ \"assertIfInstruction\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertIfInstruction),\n/* harmony export */ \"assertIndexInFuncSection\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertIndexInFuncSection),\n/* harmony export */ \"assertInstr\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertInstr),\n/* harmony export */ \"assertInternalBrUnless\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertInternalBrUnless),\n/* harmony export */ \"assertInternalCallExtern\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertInternalCallExtern),\n/* harmony export */ \"assertInternalEndAndReturn\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertInternalEndAndReturn),\n/* harmony export */ \"assertInternalGoto\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertInternalGoto),\n/* harmony export */ \"assertLeadingComment\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertLeadingComment),\n/* harmony export */ \"assertLimit\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertLimit),\n/* harmony export */ \"assertLocalNameMetadata\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertLocalNameMetadata),\n/* harmony export */ \"assertLongNumberLiteral\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertLongNumberLiteral),\n/* harmony export */ \"assertLoopInstruction\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertLoopInstruction),\n/* harmony export */ \"assertMemory\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertMemory),\n/* harmony export */ \"assertModule\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertModule),\n/* harmony export */ \"assertModuleExport\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertModuleExport),\n/* harmony export */ \"assertModuleExportDescr\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertModuleExportDescr),\n/* harmony export */ \"assertModuleImport\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertModuleImport),\n/* harmony export */ \"assertModuleMetadata\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertModuleMetadata),\n/* harmony export */ \"assertModuleNameMetadata\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertModuleNameMetadata),\n/* harmony export */ \"assertNumberLiteral\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertNumberLiteral),\n/* harmony export */ \"assertProducerMetadata\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertProducerMetadata),\n/* harmony export */ \"assertProducerMetadataVersionedName\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertProducerMetadataVersionedName),\n/* harmony export */ \"assertProducersSectionMetadata\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertProducersSectionMetadata),\n/* harmony export */ \"assertProgram\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertProgram),\n/* harmony export */ \"assertQuoteModule\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertQuoteModule),\n/* harmony export */ \"assertSectionMetadata\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertSectionMetadata),\n/* harmony export */ \"assertSignature\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertSignature),\n/* harmony export */ \"assertStart\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertStart),\n/* harmony export */ \"assertStringLiteral\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertStringLiteral),\n/* harmony export */ \"assertTable\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertTable),\n/* harmony export */ \"assertTypeInstruction\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertTypeInstruction),\n/* harmony export */ \"assertValtypeLiteral\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertValtypeLiteral),\n/* harmony export */ \"binaryModule\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.binaryModule),\n/* harmony export */ \"blockComment\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.blockComment),\n/* harmony export */ \"blockInstruction\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.blockInstruction),\n/* harmony export */ \"byteArray\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.byteArray),\n/* harmony export */ \"callIndirectInstruction\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.callIndirectInstruction),\n/* harmony export */ \"callInstruction\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.callInstruction),\n/* harmony export */ \"cloneNode\": () => (/* reexport safe */ _clone__WEBPACK_IMPORTED_MODULE_5__.cloneNode),\n/* harmony export */ \"data\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.data),\n/* harmony export */ \"elem\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.elem),\n/* harmony export */ \"floatLiteral\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.floatLiteral),\n/* harmony export */ \"func\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.func),\n/* harmony export */ \"funcImportDescr\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.funcImportDescr),\n/* harmony export */ \"funcParam\": () => (/* reexport safe */ _node_helpers_js__WEBPACK_IMPORTED_MODULE_1__.funcParam),\n/* harmony export */ \"functionNameMetadata\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.functionNameMetadata),\n/* harmony export */ \"getEndBlockByteOffset\": () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_4__.getEndBlockByteOffset),\n/* harmony export */ \"getEndByteOffset\": () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_4__.getEndByteOffset),\n/* harmony export */ \"getEndOfSection\": () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_4__.getEndOfSection),\n/* harmony export */ \"getFunctionBeginingByteOffset\": () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_4__.getFunctionBeginingByteOffset),\n/* harmony export */ \"getSectionMetadata\": () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_4__.getSectionMetadata),\n/* harmony export */ \"getSectionMetadatas\": () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_4__.getSectionMetadatas),\n/* harmony export */ \"getStartBlockByteOffset\": () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_4__.getStartBlockByteOffset),\n/* harmony export */ \"getStartByteOffset\": () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_4__.getStartByteOffset),\n/* harmony export */ \"getUniqueNameGenerator\": () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_4__.getUniqueNameGenerator),\n/* harmony export */ \"global\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.global),\n/* harmony export */ \"globalType\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.globalType),\n/* harmony export */ \"identifier\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODU

Part of diff was cut off due to size limit. Use your local client to view the full diff.