source: backend/package-lock.json@ 113029b

Last change on this file since 113029b was 55ed171, checked in by Nace Gjorgjievski <nace.gorgievski123@…>, 21 months ago

Full Admin Functionality Added

  • Property mode set to 100644
File size: 102.6 KB
Line 
1{
2 "name": "backend",
3 "version": "1.0.0",
4 "lockfileVersion": 2,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "backend",
9 "version": "1.0.0",
10 "license": "ISC",
11 "dependencies": {
12 "bcryptjs": "^2.4.3",
13 "dotenv": "^16.0.1",
14 "express": "^4.18.1",
15 "express-async-handler": "^1.2.0",
16 "jsonwebtoken": "^8.5.1",
17 "mongoose": "^6.5.3",
18 "multer": "^1.4.5-lts.1"
19 },
20 "devDependencies": {
21 "nodemon": "^2.0.19"
22 }
23 },
24 "node_modules/@types/node": {
25 "version": "18.7.13",
26 "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.13.tgz",
27 "integrity": "sha512-46yIhxSe5xEaJZXWdIBP7GU4HDTG8/eo0qd9atdiL+lFpA03y8KS+lkTN834TWJj5767GbWv4n/P6efyTFt1Dw=="
28 },
29 "node_modules/@types/webidl-conversions": {
30 "version": "6.1.1",
31 "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-6.1.1.tgz",
32 "integrity": "sha512-XAahCdThVuCFDQLT7R7Pk/vqeObFNL3YqRyFZg+AqAP/W1/w3xHaIxuW7WszQqTbIBOPRcItYJIou3i/mppu3Q=="
33 },
34 "node_modules/@types/whatwg-url": {
35 "version": "8.2.2",
36 "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz",
37 "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==",
38 "dependencies": {
39 "@types/node": "*",
40 "@types/webidl-conversions": "*"
41 }
42 },
43 "node_modules/abbrev": {
44 "version": "1.1.1",
45 "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
46 "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
47 "dev": true
48 },
49 "node_modules/accepts": {
50 "version": "1.3.8",
51 "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
52 "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
53 "dependencies": {
54 "mime-types": "~2.1.34",
55 "negotiator": "0.6.3"
56 },
57 "engines": {
58 "node": ">= 0.6"
59 }
60 },
61 "node_modules/anymatch": {
62 "version": "3.1.2",
63 "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
64 "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
65 "dev": true,
66 "dependencies": {
67 "normalize-path": "^3.0.0",
68 "picomatch": "^2.0.4"
69 },
70 "engines": {
71 "node": ">= 8"
72 }
73 },
74 "node_modules/append-field": {
75 "version": "1.0.0",
76 "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz",
77 "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw=="
78 },
79 "node_modules/array-flatten": {
80 "version": "1.1.1",
81 "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
82 "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg=="
83 },
84 "node_modules/balanced-match": {
85 "version": "1.0.2",
86 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
87 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
88 "dev": true
89 },
90 "node_modules/base64-js": {
91 "version": "1.5.1",
92 "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
93 "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
94 "funding": [
95 {
96 "type": "github",
97 "url": "https://github.com/sponsors/feross"
98 },
99 {
100 "type": "patreon",
101 "url": "https://www.patreon.com/feross"
102 },
103 {
104 "type": "consulting",
105 "url": "https://feross.org/support"
106 }
107 ]
108 },
109 "node_modules/bcryptjs": {
110 "version": "2.4.3",
111 "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz",
112 "integrity": "sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ=="
113 },
114 "node_modules/binary-extensions": {
115 "version": "2.2.0",
116 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
117 "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
118 "dev": true,
119 "engines": {
120 "node": ">=8"
121 }
122 },
123 "node_modules/body-parser": {
124 "version": "1.20.0",
125 "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz",
126 "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==",
127 "dependencies": {
128 "bytes": "3.1.2",
129 "content-type": "~1.0.4",
130 "debug": "2.6.9",
131 "depd": "2.0.0",
132 "destroy": "1.2.0",
133 "http-errors": "2.0.0",
134 "iconv-lite": "0.4.24",
135 "on-finished": "2.4.1",
136 "qs": "6.10.3",
137 "raw-body": "2.5.1",
138 "type-is": "~1.6.18",
139 "unpipe": "1.0.0"
140 },
141 "engines": {
142 "node": ">= 0.8",
143 "npm": "1.2.8000 || >= 1.4.16"
144 }
145 },
146 "node_modules/brace-expansion": {
147 "version": "1.1.11",
148 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
149 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
150 "dev": true,
151 "dependencies": {
152 "balanced-match": "^1.0.0",
153 "concat-map": "0.0.1"
154 }
155 },
156 "node_modules/braces": {
157 "version": "3.0.2",
158 "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
159 "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
160 "dev": true,
161 "dependencies": {
162 "fill-range": "^7.0.1"
163 },
164 "engines": {
165 "node": ">=8"
166 }
167 },
168 "node_modules/bson": {
169 "version": "4.7.0",
170 "resolved": "https://registry.npmjs.org/bson/-/bson-4.7.0.tgz",
171 "integrity": "sha512-VrlEE4vuiO1WTpfof4VmaVolCVYkYTgB9iWgYNOrVlnifpME/06fhFRmONgBhClD5pFC1t9ZWqFUQEQAzY43bA==",
172 "dependencies": {
173 "buffer": "^5.6.0"
174 },
175 "engines": {
176 "node": ">=6.9.0"
177 }
178 },
179 "node_modules/buffer": {
180 "version": "5.7.1",
181 "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
182 "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
183 "funding": [
184 {
185 "type": "github",
186 "url": "https://github.com/sponsors/feross"
187 },
188 {
189 "type": "patreon",
190 "url": "https://www.patreon.com/feross"
191 },
192 {
193 "type": "consulting",
194 "url": "https://feross.org/support"
195 }
196 ],
197 "dependencies": {
198 "base64-js": "^1.3.1",
199 "ieee754": "^1.1.13"
200 }
201 },
202 "node_modules/buffer-equal-constant-time": {
203 "version": "1.0.1",
204 "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
205 "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA=="
206 },
207 "node_modules/buffer-from": {
208 "version": "1.1.2",
209 "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
210 "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="
211 },
212 "node_modules/busboy": {
213 "version": "1.6.0",
214 "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz",
215 "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==",
216 "dependencies": {
217 "streamsearch": "^1.1.0"
218 },
219 "engines": {
220 "node": ">=10.16.0"
221 }
222 },
223 "node_modules/bytes": {
224 "version": "3.1.2",
225 "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
226 "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
227 "engines": {
228 "node": ">= 0.8"
229 }
230 },
231 "node_modules/call-bind": {
232 "version": "1.0.2",
233 "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
234 "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
235 "dependencies": {
236 "function-bind": "^1.1.1",
237 "get-intrinsic": "^1.0.2"
238 },
239 "funding": {
240 "url": "https://github.com/sponsors/ljharb"
241 }
242 },
243 "node_modules/chokidar": {
244 "version": "3.5.3",
245 "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
246 "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
247 "dev": true,
248 "funding": [
249 {
250 "type": "individual",
251 "url": "https://paulmillr.com/funding/"
252 }
253 ],
254 "dependencies": {
255 "anymatch": "~3.1.2",
256 "braces": "~3.0.2",
257 "glob-parent": "~5.1.2",
258 "is-binary-path": "~2.1.0",
259 "is-glob": "~4.0.1",
260 "normalize-path": "~3.0.0",
261 "readdirp": "~3.6.0"
262 },
263 "engines": {
264 "node": ">= 8.10.0"
265 },
266 "optionalDependencies": {
267 "fsevents": "~2.3.2"
268 }
269 },
270 "node_modules/concat-map": {
271 "version": "0.0.1",
272 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
273 "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
274 "dev": true
275 },
276 "node_modules/concat-stream": {
277 "version": "1.6.2",
278 "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
279 "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
280 "engines": [
281 "node >= 0.8"
282 ],
283 "dependencies": {
284 "buffer-from": "^1.0.0",
285 "inherits": "^2.0.3",
286 "readable-stream": "^2.2.2",
287 "typedarray": "^0.0.6"
288 }
289 },
290 "node_modules/content-disposition": {
291 "version": "0.5.4",
292 "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
293 "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",
294 "dependencies": {
295 "safe-buffer": "5.2.1"
296 },
297 "engines": {
298 "node": ">= 0.6"
299 }
300 },
301 "node_modules/content-type": {
302 "version": "1.0.4",
303 "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
304 "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
305 "engines": {
306 "node": ">= 0.6"
307 }
308 },
309 "node_modules/cookie": {
310 "version": "0.5.0",
311 "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz",
312 "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==",
313 "engines": {
314 "node": ">= 0.6"
315 }
316 },
317 "node_modules/cookie-signature": {
318 "version": "1.0.6",
319 "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
320 "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ=="
321 },
322 "node_modules/core-util-is": {
323 "version": "1.0.3",
324 "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
325 "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
326 },
327 "node_modules/debug": {
328 "version": "2.6.9",
329 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
330 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
331 "dependencies": {
332 "ms": "2.0.0"
333 }
334 },
335 "node_modules/denque": {
336 "version": "2.1.0",
337 "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz",
338 "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==",
339 "engines": {
340 "node": ">=0.10"
341 }
342 },
343 "node_modules/depd": {
344 "version": "2.0.0",
345 "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
346 "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
347 "engines": {
348 "node": ">= 0.8"
349 }
350 },
351 "node_modules/destroy": {
352 "version": "1.2.0",
353 "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
354 "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==",
355 "engines": {
356 "node": ">= 0.8",
357 "npm": "1.2.8000 || >= 1.4.16"
358 }
359 },
360 "node_modules/dotenv": {
361 "version": "16.0.1",
362 "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.1.tgz",
363 "integrity": "sha512-1K6hR6wtk2FviQ4kEiSjFiH5rpzEVi8WW0x96aztHVMhEspNpc4DVOUTEHtEva5VThQ8IaBX1Pe4gSzpVVUsKQ==",
364 "engines": {
365 "node": ">=12"
366 }
367 },
368 "node_modules/ecdsa-sig-formatter": {
369 "version": "1.0.11",
370 "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz",
371 "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==",
372 "dependencies": {
373 "safe-buffer": "^5.0.1"
374 }
375 },
376 "node_modules/ee-first": {
377 "version": "1.1.1",
378 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
379 "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
380 },
381 "node_modules/encodeurl": {
382 "version": "1.0.2",
383 "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
384 "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
385 "engines": {
386 "node": ">= 0.8"
387 }
388 },
389 "node_modules/escape-html": {
390 "version": "1.0.3",
391 "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
392 "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="
393 },
394 "node_modules/etag": {
395 "version": "1.8.1",
396 "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
397 "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
398 "engines": {
399 "node": ">= 0.6"
400 }
401 },
402 "node_modules/express": {
403 "version": "4.18.1",
404 "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz",
405 "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==",
406 "dependencies": {
407 "accepts": "~1.3.8",
408 "array-flatten": "1.1.1",
409 "body-parser": "1.20.0",
410 "content-disposition": "0.5.4",
411 "content-type": "~1.0.4",
412 "cookie": "0.5.0",
413 "cookie-signature": "1.0.6",
414 "debug": "2.6.9",
415 "depd": "2.0.0",
416 "encodeurl": "~1.0.2",
417 "escape-html": "~1.0.3",
418 "etag": "~1.8.1",
419 "finalhandler": "1.2.0",
420 "fresh": "0.5.2",
421 "http-errors": "2.0.0",
422 "merge-descriptors": "1.0.1",
423 "methods": "~1.1.2",
424 "on-finished": "2.4.1",
425 "parseurl": "~1.3.3",
426 "path-to-regexp": "0.1.7",
427 "proxy-addr": "~2.0.7",
428 "qs": "6.10.3",
429 "range-parser": "~1.2.1",
430 "safe-buffer": "5.2.1",
431 "send": "0.18.0",
432 "serve-static": "1.15.0",
433 "setprototypeof": "1.2.0",
434 "statuses": "2.0.1",
435 "type-is": "~1.6.18",
436 "utils-merge": "1.0.1",
437 "vary": "~1.1.2"
438 },
439 "engines": {
440 "node": ">= 0.10.0"
441 }
442 },
443 "node_modules/express-async-handler": {
444 "version": "1.2.0",
445 "resolved": "https://registry.npmjs.org/express-async-handler/-/express-async-handler-1.2.0.tgz",
446 "integrity": "sha512-rCSVtPXRmQSW8rmik/AIb2P0op6l7r1fMW538yyvTMltCO4xQEWMmobfrIxN2V1/mVrgxB8Az3reYF6yUZw37w=="
447 },
448 "node_modules/fill-range": {
449 "version": "7.0.1",
450 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
451 "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
452 "dev": true,
453 "dependencies": {
454 "to-regex-range": "^5.0.1"
455 },
456 "engines": {
457 "node": ">=8"
458 }
459 },
460 "node_modules/finalhandler": {
461 "version": "1.2.0",
462 "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz",
463 "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==",
464 "dependencies": {
465 "debug": "2.6.9",
466 "encodeurl": "~1.0.2",
467 "escape-html": "~1.0.3",
468 "on-finished": "2.4.1",
469 "parseurl": "~1.3.3",
470 "statuses": "2.0.1",
471 "unpipe": "~1.0.0"
472 },
473 "engines": {
474 "node": ">= 0.8"
475 }
476 },
477 "node_modules/forwarded": {
478 "version": "0.2.0",
479 "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
480 "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",
481 "engines": {
482 "node": ">= 0.6"
483 }
484 },
485 "node_modules/fresh": {
486 "version": "0.5.2",
487 "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
488 "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==",
489 "engines": {
490 "node": ">= 0.6"
491 }
492 },
493 "node_modules/fsevents": {
494 "version": "2.3.2",
495 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
496 "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
497 "dev": true,
498 "hasInstallScript": true,
499 "optional": true,
500 "os": [
501 "darwin"
502 ],
503 "engines": {
504 "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
505 }
506 },
507 "node_modules/function-bind": {
508 "version": "1.1.1",
509 "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
510 "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
511 },
512 "node_modules/get-intrinsic": {
513 "version": "1.1.2",
514 "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz",
515 "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==",
516 "dependencies": {
517 "function-bind": "^1.1.1",
518 "has": "^1.0.3",
519 "has-symbols": "^1.0.3"
520 },
521 "funding": {
522 "url": "https://github.com/sponsors/ljharb"
523 }
524 },
525 "node_modules/glob-parent": {
526 "version": "5.1.2",
527 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
528 "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
529 "dev": true,
530 "dependencies": {
531 "is-glob": "^4.0.1"
532 },
533 "engines": {
534 "node": ">= 6"
535 }
536 },
537 "node_modules/has": {
538 "version": "1.0.3",
539 "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
540 "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
541 "dependencies": {
542 "function-bind": "^1.1.1"
543 },
544 "engines": {
545 "node": ">= 0.4.0"
546 }
547 },
548 "node_modules/has-flag": {
549 "version": "3.0.0",
550 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
551 "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
552 "dev": true,
553 "engines": {
554 "node": ">=4"
555 }
556 },
557 "node_modules/has-symbols": {
558 "version": "1.0.3",
559 "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
560 "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
561 "engines": {
562 "node": ">= 0.4"
563 },
564 "funding": {
565 "url": "https://github.com/sponsors/ljharb"
566 }
567 },
568 "node_modules/http-errors": {
569 "version": "2.0.0",
570 "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
571 "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
572 "dependencies": {
573 "depd": "2.0.0",
574 "inherits": "2.0.4",
575 "setprototypeof": "1.2.0",
576 "statuses": "2.0.1",
577 "toidentifier": "1.0.1"
578 },
579 "engines": {
580 "node": ">= 0.8"
581 }
582 },
583 "node_modules/iconv-lite": {
584 "version": "0.4.24",
585 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
586 "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
587 "dependencies": {
588 "safer-buffer": ">= 2.1.2 < 3"
589 },
590 "engines": {
591 "node": ">=0.10.0"
592 }
593 },
594 "node_modules/ieee754": {
595 "version": "1.2.1",
596 "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
597 "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
598 "funding": [
599 {
600 "type": "github",
601 "url": "https://github.com/sponsors/feross"
602 },
603 {
604 "type": "patreon",
605 "url": "https://www.patreon.com/feross"
606 },
607 {
608 "type": "consulting",
609 "url": "https://feross.org/support"
610 }
611 ]
612 },
613 "node_modules/ignore-by-default": {
614 "version": "1.0.1",
615 "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz",
616 "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==",
617 "dev": true
618 },
619 "node_modules/inherits": {
620 "version": "2.0.4",
621 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
622 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
623 },
624 "node_modules/ip": {
625 "version": "2.0.0",
626 "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz",
627 "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ=="
628 },
629 "node_modules/ipaddr.js": {
630 "version": "1.9.1",
631 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
632 "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
633 "engines": {
634 "node": ">= 0.10"
635 }
636 },
637 "node_modules/is-binary-path": {
638 "version": "2.1.0",
639 "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
640 "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
641 "dev": true,
642 "dependencies": {
643 "binary-extensions": "^2.0.0"
644 },
645 "engines": {
646 "node": ">=8"
647 }
648 },
649 "node_modules/is-extglob": {
650 "version": "2.1.1",
651 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
652 "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
653 "dev": true,
654 "engines": {
655 "node": ">=0.10.0"
656 }
657 },
658 "node_modules/is-glob": {
659 "version": "4.0.3",
660 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
661 "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
662 "dev": true,
663 "dependencies": {
664 "is-extglob": "^2.1.1"
665 },
666 "engines": {
667 "node": ">=0.10.0"
668 }
669 },
670 "node_modules/is-number": {
671 "version": "7.0.0",
672 "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
673 "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
674 "dev": true,
675 "engines": {
676 "node": ">=0.12.0"
677 }
678 },
679 "node_modules/isarray": {
680 "version": "1.0.0",
681 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
682 "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
683 },
684 "node_modules/jsonwebtoken": {
685 "version": "8.5.1",
686 "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz",
687 "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==",
688 "dependencies": {
689 "jws": "^3.2.2",
690 "lodash.includes": "^4.3.0",
691 "lodash.isboolean": "^3.0.3",
692 "lodash.isinteger": "^4.0.4",
693 "lodash.isnumber": "^3.0.3",
694 "lodash.isplainobject": "^4.0.6",
695 "lodash.isstring": "^4.0.1",
696 "lodash.once": "^4.0.0",
697 "ms": "^2.1.1",
698 "semver": "^5.6.0"
699 },
700 "engines": {
701 "node": ">=4",
702 "npm": ">=1.4.28"
703 }
704 },
705 "node_modules/jsonwebtoken/node_modules/ms": {
706 "version": "2.1.3",
707 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
708 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
709 },
710 "node_modules/jwa": {
711 "version": "1.4.1",
712 "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz",
713 "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==",
714 "dependencies": {
715 "buffer-equal-constant-time": "1.0.1",
716 "ecdsa-sig-formatter": "1.0.11",
717 "safe-buffer": "^5.0.1"
718 }
719 },
720 "node_modules/jws": {
721 "version": "3.2.2",
722 "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz",
723 "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==",
724 "dependencies": {
725 "jwa": "^1.4.1",
726 "safe-buffer": "^5.0.1"
727 }
728 },
729 "node_modules/kareem": {
730 "version": "2.4.1",
731 "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.4.1.tgz",
732 "integrity": "sha512-aJ9opVoXroQUPfovYP5kaj2lM7Jn02Gw13bL0lg9v0V7SaUc0qavPs0Eue7d2DcC3NjqI6QAUElXNsuZSeM+EA=="
733 },
734 "node_modules/lodash.includes": {
735 "version": "4.3.0",
736 "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz",
737 "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w=="
738 },
739 "node_modules/lodash.isboolean": {
740 "version": "3.0.3",
741 "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz",
742 "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg=="
743 },
744 "node_modules/lodash.isinteger": {
745 "version": "4.0.4",
746 "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz",
747 "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA=="
748 },
749 "node_modules/lodash.isnumber": {
750 "version": "3.0.3",
751 "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz",
752 "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw=="
753 },
754 "node_modules/lodash.isplainobject": {
755 "version": "4.0.6",
756 "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
757 "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA=="
758 },
759 "node_modules/lodash.isstring": {
760 "version": "4.0.1",
761 "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz",
762 "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw=="
763 },
764 "node_modules/lodash.once": {
765 "version": "4.1.1",
766 "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz",
767 "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg=="
768 },
769 "node_modules/media-typer": {
770 "version": "0.3.0",
771 "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
772 "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==",
773 "engines": {
774 "node": ">= 0.6"
775 }
776 },
777 "node_modules/memory-pager": {
778 "version": "1.5.0",
779 "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz",
780 "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==",
781 "optional": true
782 },
783 "node_modules/merge-descriptors": {
784 "version": "1.0.1",
785 "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
786 "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w=="
787 },
788 "node_modules/methods": {
789 "version": "1.1.2",
790 "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
791 "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==",
792 "engines": {
793 "node": ">= 0.6"
794 }
795 },
796 "node_modules/mime": {
797 "version": "1.6.0",
798 "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
799 "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
800 "bin": {
801 "mime": "cli.js"
802 },
803 "engines": {
804 "node": ">=4"
805 }
806 },
807 "node_modules/mime-db": {
808 "version": "1.52.0",
809 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
810 "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
811 "engines": {
812 "node": ">= 0.6"
813 }
814 },
815 "node_modules/mime-types": {
816 "version": "2.1.35",
817 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
818 "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
819 "dependencies": {
820 "mime-db": "1.52.0"
821 },
822 "engines": {
823 "node": ">= 0.6"
824 }
825 },
826 "node_modules/minimatch": {
827 "version": "3.1.2",
828 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
829 "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
830 "dev": true,
831 "dependencies": {
832 "brace-expansion": "^1.1.7"
833 },
834 "engines": {
835 "node": "*"
836 }
837 },
838 "node_modules/minimist": {
839 "version": "1.2.6",
840 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
841 "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q=="
842 },
843 "node_modules/mkdirp": {
844 "version": "0.5.6",
845 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
846 "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
847 "dependencies": {
848 "minimist": "^1.2.6"
849 },
850 "bin": {
851 "mkdirp": "bin/cmd.js"
852 }
853 },
854 "node_modules/mongodb": {
855 "version": "4.8.1",
856 "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-4.8.1.tgz",
857 "integrity": "sha512-/NyiM3Ox9AwP5zrfT9TXjRKDJbXlLaUDQ9Rg//2lbg8D2A8GXV0VidYYnA/gfdK6uwbnL4FnAflH7FbGw3TS7w==",
858 "dependencies": {
859 "bson": "^4.6.5",
860 "denque": "^2.0.1",
861 "mongodb-connection-string-url": "^2.5.2",
862 "socks": "^2.6.2"
863 },
864 "engines": {
865 "node": ">=12.9.0"
866 },
867 "optionalDependencies": {
868 "saslprep": "^1.0.3"
869 }
870 },
871 "node_modules/mongodb-connection-string-url": {
872 "version": "2.5.3",
873 "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.5.3.tgz",
874 "integrity": "sha512-f+/WsED+xF4B74l3k9V/XkTVj5/fxFH2o5ToKXd8Iyi5UhM+sO9u0Ape17Mvl/GkZaFtM0HQnzAG5OTmhKw+tQ==",
875 "dependencies": {
876 "@types/whatwg-url": "^8.2.1",
877 "whatwg-url": "^11.0.0"
878 }
879 },
880 "node_modules/mongoose": {
881 "version": "6.5.3",
882 "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-6.5.3.tgz",
883 "integrity": "sha512-0L2ZOPzNQ7kcIgpdfpmVXc+/SypdhzcTlaHXYa983u1lrVp7/i3ekwHpPiTXxYBvV6FwBAsFoHI7+Ovf8tp3Mg==",
884 "dependencies": {
885 "bson": "^4.6.5",
886 "kareem": "2.4.1",
887 "mongodb": "4.8.1",
888 "mpath": "0.9.0",
889 "mquery": "4.0.3",
890 "ms": "2.1.3",
891 "sift": "16.0.0"
892 },
893 "engines": {
894 "node": ">=12.0.0"
895 },
896 "funding": {
897 "type": "opencollective",
898 "url": "https://opencollective.com/mongoose"
899 }
900 },
901 "node_modules/mongoose/node_modules/ms": {
902 "version": "2.1.3",
903 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
904 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
905 },
906 "node_modules/mpath": {
907 "version": "0.9.0",
908 "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.9.0.tgz",
909 "integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==",
910 "engines": {
911 "node": ">=4.0.0"
912 }
913 },
914 "node_modules/mquery": {
915 "version": "4.0.3",
916 "resolved": "https://registry.npmjs.org/mquery/-/mquery-4.0.3.tgz",
917 "integrity": "sha512-J5heI+P08I6VJ2Ky3+33IpCdAvlYGTSUjwTPxkAr8i8EoduPMBX2OY/wa3IKZIQl7MU4SbFk8ndgSKyB/cl1zA==",
918 "dependencies": {
919 "debug": "4.x"
920 },
921 "engines": {
922 "node": ">=12.0.0"
923 }
924 },
925 "node_modules/mquery/node_modules/debug": {
926 "version": "4.3.4",
927 "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
928 "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
929 "dependencies": {
930 "ms": "2.1.2"
931 },
932 "engines": {
933 "node": ">=6.0"
934 },
935 "peerDependenciesMeta": {
936 "supports-color": {
937 "optional": true
938 }
939 }
940 },
941 "node_modules/mquery/node_modules/ms": {
942 "version": "2.1.2",
943 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
944 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
945 },
946 "node_modules/ms": {
947 "version": "2.0.0",
948 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
949 "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
950 },
951 "node_modules/multer": {
952 "version": "1.4.5-lts.1",
953 "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.5-lts.1.tgz",
954 "integrity": "sha512-ywPWvcDMeH+z9gQq5qYHCCy+ethsk4goepZ45GLD63fOu0YcNecQxi64nDs3qluZB+murG3/D4dJ7+dGctcCQQ==",
955 "dependencies": {
956 "append-field": "^1.0.0",
957 "busboy": "^1.0.0",
958 "concat-stream": "^1.5.2",
959 "mkdirp": "^0.5.4",
960 "object-assign": "^4.1.1",
961 "type-is": "^1.6.4",
962 "xtend": "^4.0.0"
963 },
964 "engines": {
965 "node": ">= 6.0.0"
966 }
967 },
968 "node_modules/negotiator": {
969 "version": "0.6.3",
970 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
971 "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
972 "engines": {
973 "node": ">= 0.6"
974 }
975 },
976 "node_modules/nodemon": {
977 "version": "2.0.19",
978 "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.19.tgz",
979 "integrity": "sha512-4pv1f2bMDj0Eeg/MhGqxrtveeQ5/G/UVe9iO6uTZzjnRluSA4PVWf8CW99LUPwGB3eNIA7zUFoP77YuI7hOc0A==",
980 "dev": true,
981 "hasInstallScript": true,
982 "dependencies": {
983 "chokidar": "^3.5.2",
984 "debug": "^3.2.7",
985 "ignore-by-default": "^1.0.1",
986 "minimatch": "^3.0.4",
987 "pstree.remy": "^1.1.8",
988 "semver": "^5.7.1",
989 "simple-update-notifier": "^1.0.7",
990 "supports-color": "^5.5.0",
991 "touch": "^3.1.0",
992 "undefsafe": "^2.0.5"
993 },
994 "bin": {
995 "nodemon": "bin/nodemon.js"
996 },
997 "engines": {
998 "node": ">=8.10.0"
999 },
1000 "funding": {
1001 "type": "opencollective",
1002 "url": "https://opencollective.com/nodemon"
1003 }
1004 },
1005 "node_modules/nodemon/node_modules/debug": {
1006 "version": "3.2.7",
1007 "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
1008 "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
1009 "dev": true,
1010 "dependencies": {
1011 "ms": "^2.1.1"
1012 }
1013 },
1014 "node_modules/nodemon/node_modules/ms": {
1015 "version": "2.1.3",
1016 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
1017 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
1018 "dev": true
1019 },
1020 "node_modules/nopt": {
1021 "version": "1.0.10",
1022 "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz",
1023 "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==",
1024 "dev": true,
1025 "dependencies": {
1026 "abbrev": "1"
1027 },
1028 "bin": {
1029 "nopt": "bin/nopt.js"
1030 },
1031 "engines": {
1032 "node": "*"
1033 }
1034 },
1035 "node_modules/normalize-path": {
1036 "version": "3.0.0",
1037 "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
1038 "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
1039 "dev": true,
1040 "engines": {
1041 "node": ">=0.10.0"
1042 }
1043 },
1044 "node_modules/object-assign": {
1045 "version": "4.1.1",
1046 "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
1047 "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
1048 "engines": {
1049 "node": ">=0.10.0"
1050 }
1051 },
1052 "node_modules/object-inspect": {
1053 "version": "1.12.2",
1054 "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz",
1055 "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==",
1056 "funding": {
1057 "url": "https://github.com/sponsors/ljharb"
1058 }
1059 },
1060 "node_modules/on-finished": {
1061 "version": "2.4.1",
1062 "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
1063 "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
1064 "dependencies": {
1065 "ee-first": "1.1.1"
1066 },
1067 "engines": {
1068 "node": ">= 0.8"
1069 }
1070 },
1071 "node_modules/parseurl": {
1072 "version": "1.3.3",
1073 "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
1074 "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
1075 "engines": {
1076 "node": ">= 0.8"
1077 }
1078 },
1079 "node_modules/path-to-regexp": {
1080 "version": "0.1.7",
1081 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
1082 "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ=="
1083 },
1084 "node_modules/picomatch": {
1085 "version": "2.3.1",
1086 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
1087 "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
1088 "dev": true,
1089 "engines": {
1090 "node": ">=8.6"
1091 },
1092 "funding": {
1093 "url": "https://github.com/sponsors/jonschlinkert"
1094 }
1095 },
1096 "node_modules/process-nextick-args": {
1097 "version": "2.0.1",
1098 "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
1099 "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
1100 },
1101 "node_modules/proxy-addr": {
1102 "version": "2.0.7",
1103 "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
1104 "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",
1105 "dependencies": {
1106 "forwarded": "0.2.0",
1107 "ipaddr.js": "1.9.1"
1108 },
1109 "engines": {
1110 "node": ">= 0.10"
1111 }
1112 },
1113 "node_modules/pstree.remy": {
1114 "version": "1.1.8",
1115 "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz",
1116 "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==",
1117 "dev": true
1118 },
1119 "node_modules/punycode": {
1120 "version": "2.1.1",
1121 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
1122 "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
1123 "engines": {
1124 "node": ">=6"
1125 }
1126 },
1127 "node_modules/qs": {
1128 "version": "6.10.3",
1129 "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz",
1130 "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==",
1131 "dependencies": {
1132 "side-channel": "^1.0.4"
1133 },
1134 "engines": {
1135 "node": ">=0.6"
1136 },
1137 "funding": {
1138 "url": "https://github.com/sponsors/ljharb"
1139 }
1140 },
1141 "node_modules/range-parser": {
1142 "version": "1.2.1",
1143 "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
1144 "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
1145 "engines": {
1146 "node": ">= 0.6"
1147 }
1148 },
1149 "node_modules/raw-body": {
1150 "version": "2.5.1",
1151 "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz",
1152 "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==",
1153 "dependencies": {
1154 "bytes": "3.1.2",
1155 "http-errors": "2.0.0",
1156 "iconv-lite": "0.4.24",
1157 "unpipe": "1.0.0"
1158 },
1159 "engines": {
1160 "node": ">= 0.8"
1161 }
1162 },
1163 "node_modules/readable-stream": {
1164 "version": "2.3.7",
1165 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
1166 "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
1167 "dependencies": {
1168 "core-util-is": "~1.0.0",
1169 "inherits": "~2.0.3",
1170 "isarray": "~1.0.0",
1171 "process-nextick-args": "~2.0.0",
1172 "safe-buffer": "~5.1.1",
1173 "string_decoder": "~1.1.1",
1174 "util-deprecate": "~1.0.1"
1175 }
1176 },
1177 "node_modules/readable-stream/node_modules/safe-buffer": {
1178 "version": "5.1.2",
1179 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
1180 "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
1181 },
1182 "node_modules/readdirp": {
1183 "version": "3.6.0",
1184 "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
1185 "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
1186 "dev": true,
1187 "dependencies": {
1188 "picomatch": "^2.2.1"
1189 },
1190 "engines": {
1191 "node": ">=8.10.0"
1192 }
1193 },
1194 "node_modules/safe-buffer": {
1195 "version": "5.2.1",
1196 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
1197 "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
1198 "funding": [
1199 {
1200 "type": "github",
1201 "url": "https://github.com/sponsors/feross"
1202 },
1203 {
1204 "type": "patreon",
1205 "url": "https://www.patreon.com/feross"
1206 },
1207 {
1208 "type": "consulting",
1209 "url": "https://feross.org/support"
1210 }
1211 ]
1212 },
1213 "node_modules/safer-buffer": {
1214 "version": "2.1.2",
1215 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
1216 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
1217 },
1218 "node_modules/saslprep": {
1219 "version": "1.0.3",
1220 "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz",
1221 "integrity": "sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==",
1222 "optional": true,
1223 "dependencies": {
1224 "sparse-bitfield": "^3.0.3"
1225 },
1226 "engines": {
1227 "node": ">=6"
1228 }
1229 },
1230 "node_modules/semver": {
1231 "version": "5.7.1",
1232 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
1233 "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
1234 "bin": {
1235 "semver": "bin/semver"
1236 }
1237 },
1238 "node_modules/send": {
1239 "version": "0.18.0",
1240 "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz",
1241 "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==",
1242 "dependencies": {
1243 "debug": "2.6.9",
1244 "depd": "2.0.0",
1245 "destroy": "1.2.0",
1246 "encodeurl": "~1.0.2",
1247 "escape-html": "~1.0.3",
1248 "etag": "~1.8.1",
1249 "fresh": "0.5.2",
1250 "http-errors": "2.0.0",
1251 "mime": "1.6.0",
1252 "ms": "2.1.3",
1253 "on-finished": "2.4.1",
1254 "range-parser": "~1.2.1",
1255 "statuses": "2.0.1"
1256 },
1257 "engines": {
1258 "node": ">= 0.8.0"
1259 }
1260 },
1261 "node_modules/send/node_modules/ms": {
1262 "version": "2.1.3",
1263 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
1264 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
1265 },
1266 "node_modules/serve-static": {
1267 "version": "1.15.0",
1268 "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz",
1269 "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==",
1270 "dependencies": {
1271 "encodeurl": "~1.0.2",
1272 "escape-html": "~1.0.3",
1273 "parseurl": "~1.3.3",
1274 "send": "0.18.0"
1275 },
1276 "engines": {
1277 "node": ">= 0.8.0"
1278 }
1279 },
1280 "node_modules/setprototypeof": {
1281 "version": "1.2.0",
1282 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
1283 "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="
1284 },
1285 "node_modules/side-channel": {
1286 "version": "1.0.4",
1287 "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
1288 "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
1289 "dependencies": {
1290 "call-bind": "^1.0.0",
1291 "get-intrinsic": "^1.0.2",
1292 "object-inspect": "^1.9.0"
1293 },
1294 "funding": {
1295 "url": "https://github.com/sponsors/ljharb"
1296 }
1297 },
1298 "node_modules/sift": {
1299 "version": "16.0.0",
1300 "resolved": "https://registry.npmjs.org/sift/-/sift-16.0.0.tgz",
1301 "integrity": "sha512-ILTjdP2Mv9V1kIxWMXeMTIRbOBrqKc4JAXmFMnFq3fKeyQ2Qwa3Dw1ubcye3vR+Y6ofA0b9gNDr/y2t6eUeIzQ=="
1302 },
1303 "node_modules/simple-update-notifier": {
1304 "version": "1.0.7",
1305 "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.0.7.tgz",
1306 "integrity": "sha512-BBKgR84BJQJm6WjWFMHgLVuo61FBDSj1z/xSFUIozqO6wO7ii0JxCqlIud7Enr/+LhlbNI0whErq96P2qHNWew==",
1307 "dev": true,
1308 "dependencies": {
1309 "semver": "~7.0.0"
1310 },
1311 "engines": {
1312 "node": ">=8.10.0"
1313 }
1314 },
1315 "node_modules/simple-update-notifier/node_modules/semver": {
1316 "version": "7.0.0",
1317 "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz",
1318 "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==",
1319 "dev": true,
1320 "bin": {
1321 "semver": "bin/semver.js"
1322 }
1323 },
1324 "node_modules/smart-buffer": {
1325 "version": "4.2.0",
1326 "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz",
1327 "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==",
1328 "engines": {
1329 "node": ">= 6.0.0",
1330 "npm": ">= 3.0.0"
1331 }
1332 },
1333 "node_modules/socks": {
1334 "version": "2.7.0",
1335 "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.0.tgz",
1336 "integrity": "sha512-scnOe9y4VuiNUULJN72GrM26BNOjVsfPXI+j+98PkyEfsIXroa5ofyjT+FzGvn/xHs73U2JtoBYAVx9Hl4quSA==",
1337 "dependencies": {
1338 "ip": "^2.0.0",
1339 "smart-buffer": "^4.2.0"
1340 },
1341 "engines": {
1342 "node": ">= 10.13.0",
1343 "npm": ">= 3.0.0"
1344 }
1345 },
1346 "node_modules/sparse-bitfield": {
1347 "version": "3.0.3",
1348 "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz",
1349 "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==",
1350 "optional": true,
1351 "dependencies": {
1352 "memory-pager": "^1.0.2"
1353 }
1354 },
1355 "node_modules/statuses": {
1356 "version": "2.0.1",
1357 "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
1358 "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
1359 "engines": {
1360 "node": ">= 0.8"
1361 }
1362 },
1363 "node_modules/streamsearch": {
1364 "version": "1.1.0",
1365 "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz",
1366 "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==",
1367 "engines": {
1368 "node": ">=10.0.0"
1369 }
1370 },
1371 "node_modules/string_decoder": {
1372 "version": "1.1.1",
1373 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
1374 "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
1375 "dependencies": {
1376 "safe-buffer": "~5.1.0"
1377 }
1378 },
1379 "node_modules/string_decoder/node_modules/safe-buffer": {
1380 "version": "5.1.2",
1381 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
1382 "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
1383 },
1384 "node_modules/supports-color": {
1385 "version": "5.5.0",
1386 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
1387 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
1388 "dev": true,
1389 "dependencies": {
1390 "has-flag": "^3.0.0"
1391 },
1392 "engines": {
1393 "node": ">=4"
1394 }
1395 },
1396 "node_modules/to-regex-range": {
1397 "version": "5.0.1",
1398 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
1399 "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
1400 "dev": true,
1401 "dependencies": {
1402 "is-number": "^7.0.0"
1403 },
1404 "engines": {
1405 "node": ">=8.0"
1406 }
1407 },
1408 "node_modules/toidentifier": {
1409 "version": "1.0.1",
1410 "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
1411 "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
1412 "engines": {
1413 "node": ">=0.6"
1414 }
1415 },
1416 "node_modules/touch": {
1417 "version": "3.1.0",
1418 "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz",
1419 "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==",
1420 "dev": true,
1421 "dependencies": {
1422 "nopt": "~1.0.10"
1423 },
1424 "bin": {
1425 "nodetouch": "bin/nodetouch.js"
1426 }
1427 },
1428 "node_modules/tr46": {
1429 "version": "3.0.0",
1430 "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz",
1431 "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==",
1432 "dependencies": {
1433 "punycode": "^2.1.1"
1434 },
1435 "engines": {
1436 "node": ">=12"
1437 }
1438 },
1439 "node_modules/type-is": {
1440 "version": "1.6.18",
1441 "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
1442 "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
1443 "dependencies": {
1444 "media-typer": "0.3.0",
1445 "mime-types": "~2.1.24"
1446 },
1447 "engines": {
1448 "node": ">= 0.6"
1449 }
1450 },
1451 "node_modules/typedarray": {
1452 "version": "0.0.6",
1453 "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
1454 "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA=="
1455 },
1456 "node_modules/undefsafe": {
1457 "version": "2.0.5",
1458 "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz",
1459 "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==",
1460 "dev": true
1461 },
1462 "node_modules/unpipe": {
1463 "version": "1.0.0",
1464 "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
1465 "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
1466 "engines": {
1467 "node": ">= 0.8"
1468 }
1469 },
1470 "node_modules/util-deprecate": {
1471 "version": "1.0.2",
1472 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
1473 "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
1474 },
1475 "node_modules/utils-merge": {
1476 "version": "1.0.1",
1477 "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
1478 "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==",
1479 "engines": {
1480 "node": ">= 0.4.0"
1481 }
1482 },
1483 "node_modules/vary": {
1484 "version": "1.1.2",
1485 "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
1486 "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",
1487 "engines": {
1488 "node": ">= 0.8"
1489 }
1490 },
1491 "node_modules/webidl-conversions": {
1492 "version": "7.0.0",
1493 "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz",
1494 "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==",
1495 "engines": {
1496 "node": ">=12"
1497 }
1498 },
1499 "node_modules/whatwg-url": {
1500 "version": "11.0.0",
1501 "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz",
1502 "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==",
1503 "dependencies": {
1504 "tr46": "^3.0.0",
1505 "webidl-conversions": "^7.0.0"
1506 },
1507 "engines": {
1508 "node": ">=12"
1509 }
1510 },
1511 "node_modules/xtend": {
1512 "version": "4.0.2",
1513 "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
1514 "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
1515 "engines": {
1516 "node": ">=0.4"
1517 }
1518 }
1519 },
1520 "dependencies": {
1521 "@types/node": {
1522 "version": "18.7.13",
1523 "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.13.tgz",
1524 "integrity": "sha512-46yIhxSe5xEaJZXWdIBP7GU4HDTG8/eo0qd9atdiL+lFpA03y8KS+lkTN834TWJj5767GbWv4n/P6efyTFt1Dw=="
1525 },
1526 "@types/webidl-conversions": {
1527 "version": "6.1.1",
1528 "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-6.1.1.tgz",
1529 "integrity": "sha512-XAahCdThVuCFDQLT7R7Pk/vqeObFNL3YqRyFZg+AqAP/W1/w3xHaIxuW7WszQqTbIBOPRcItYJIou3i/mppu3Q=="
1530 },
1531 "@types/whatwg-url": {
1532 "version": "8.2.2",
1533 "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz",
1534 "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==",
1535 "requires": {
1536 "@types/node": "*",
1537 "@types/webidl-conversions": "*"
1538 }
1539 },
1540 "abbrev": {
1541 "version": "1.1.1",
1542 "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
1543 "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
1544 "dev": true
1545 },
1546 "accepts": {
1547 "version": "1.3.8",
1548 "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
1549 "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
1550 "requires": {
1551 "mime-types": "~2.1.34",
1552 "negotiator": "0.6.3"
1553 }
1554 },
1555 "anymatch": {
1556 "version": "3.1.2",
1557 "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
1558 "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
1559 "dev": true,
1560 "requires": {
1561 "normalize-path": "^3.0.0",
1562 "picomatch": "^2.0.4"
1563 }
1564 },
1565 "append-field": {
1566 "version": "1.0.0",
1567 "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz",
1568 "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw=="
1569 },
1570 "array-flatten": {
1571 "version": "1.1.1",
1572 "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
1573 "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg=="
1574 },
1575 "balanced-match": {
1576 "version": "1.0.2",
1577 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
1578 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
1579 "dev": true
1580 },
1581 "base64-js": {
1582 "version": "1.5.1",
1583 "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
1584 "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="
1585 },
1586 "bcryptjs": {
1587 "version": "2.4.3",
1588 "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz",
1589 "integrity": "sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ=="
1590 },
1591 "binary-extensions": {
1592 "version": "2.2.0",
1593 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
1594 "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
1595 "dev": true
1596 },
1597 "body-parser": {
1598 "version": "1.20.0",
1599 "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz",
1600 "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==",
1601 "requires": {
1602 "bytes": "3.1.2",
1603 "content-type": "~1.0.4",
1604 "debug": "2.6.9",
1605 "depd": "2.0.0",
1606 "destroy": "1.2.0",
1607 "http-errors": "2.0.0",
1608 "iconv-lite": "0.4.24",
1609 "on-finished": "2.4.1",
1610 "qs": "6.10.3",
1611 "raw-body": "2.5.1",
1612 "type-is": "~1.6.18",
1613 "unpipe": "1.0.0"
1614 }
1615 },
1616 "brace-expansion": {
1617 "version": "1.1.11",
1618 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
1619 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
1620 "dev": true,
1621 "requires": {
1622 "balanced-match": "^1.0.0",
1623 "concat-map": "0.0.1"
1624 }
1625 },
1626 "braces": {
1627 "version": "3.0.2",
1628 "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
1629 "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
1630 "dev": true,
1631 "requires": {
1632 "fill-range": "^7.0.1"
1633 }
1634 },
1635 "bson": {
1636 "version": "4.7.0",
1637 "resolved": "https://registry.npmjs.org/bson/-/bson-4.7.0.tgz",
1638 "integrity": "sha512-VrlEE4vuiO1WTpfof4VmaVolCVYkYTgB9iWgYNOrVlnifpME/06fhFRmONgBhClD5pFC1t9ZWqFUQEQAzY43bA==",
1639 "requires": {
1640 "buffer": "^5.6.0"
1641 }
1642 },
1643 "buffer": {
1644 "version": "5.7.1",
1645 "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
1646 "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
1647 "requires": {
1648 "base64-js": "^1.3.1",
1649 "ieee754": "^1.1.13"
1650 }
1651 },
1652 "buffer-equal-constant-time": {
1653 "version": "1.0.1",
1654 "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
1655 "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA=="
1656 },
1657 "buffer-from": {
1658 "version": "1.1.2",
1659 "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
1660 "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="
1661 },
1662 "busboy": {
1663 "version": "1.6.0",
1664 "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz",
1665 "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==",
1666 "requires": {
1667 "streamsearch": "^1.1.0"
1668 }
1669 },
1670 "bytes": {
1671 "version": "3.1.2",
1672 "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
1673 "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg=="
1674 },
1675 "call-bind": {
1676 "version": "1.0.2",
1677 "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
1678 "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
1679 "requires": {
1680 "function-bind": "^1.1.1",
1681 "get-intrinsic": "^1.0.2"
1682 }
1683 },
1684 "chokidar": {
1685 "version": "3.5.3",
1686 "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
1687 "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
1688 "dev": true,
1689 "requires": {
1690 "anymatch": "~3.1.2",
1691 "braces": "~3.0.2",
1692 "fsevents": "~2.3.2",
1693 "glob-parent": "~5.1.2",
1694 "is-binary-path": "~2.1.0",
1695 "is-glob": "~4.0.1",
1696 "normalize-path": "~3.0.0",
1697 "readdirp": "~3.6.0"
1698 }
1699 },
1700 "concat-map": {
1701 "version": "0.0.1",
1702 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
1703 "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
1704 "dev": true
1705 },
1706 "concat-stream": {
1707 "version": "1.6.2",
1708 "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
1709 "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
1710 "requires": {
1711 "buffer-from": "^1.0.0",
1712 "inherits": "^2.0.3",
1713 "readable-stream": "^2.2.2",
1714 "typedarray": "^0.0.6"
1715 }
1716 },
1717 "content-disposition": {
1718 "version": "0.5.4",
1719 "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
1720 "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",
1721 "requires": {
1722 "safe-buffer": "5.2.1"
1723 }
1724 },
1725 "content-type": {
1726 "version": "1.0.4",
1727 "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
1728 "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA=="
1729 },
1730 "cookie": {
1731 "version": "0.5.0",
1732 "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz",
1733 "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw=="
1734 },
1735 "cookie-signature": {
1736 "version": "1.0.6",
1737 "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
1738 "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ=="
1739 },
1740 "core-util-is": {
1741 "version": "1.0.3",
1742 "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
1743 "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
1744 },
1745 "debug": {
1746 "version": "2.6.9",
1747 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
1748 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
1749 "requires": {
1750 "ms": "2.0.0"
1751 }
1752 },
1753 "denque": {
1754 "version": "2.1.0",
1755 "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz",
1756 "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw=="
1757 },
1758 "depd": {
1759 "version": "2.0.0",
1760 "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
1761 "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw=="
1762 },
1763 "destroy": {
1764 "version": "1.2.0",
1765 "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
1766 "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg=="
1767 },
1768 "dotenv": {
1769 "version": "16.0.1",
1770 "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.1.tgz",
1771 "integrity": "sha512-1K6hR6wtk2FviQ4kEiSjFiH5rpzEVi8WW0x96aztHVMhEspNpc4DVOUTEHtEva5VThQ8IaBX1Pe4gSzpVVUsKQ=="
1772 },
1773 "ecdsa-sig-formatter": {
1774 "version": "1.0.11",
1775 "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz",
1776 "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==",
1777 "requires": {
1778 "safe-buffer": "^5.0.1"
1779 }
1780 },
1781 "ee-first": {
1782 "version": "1.1.1",
1783 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
1784 "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
1785 },
1786 "encodeurl": {
1787 "version": "1.0.2",
1788 "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
1789 "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w=="
1790 },
1791 "escape-html": {
1792 "version": "1.0.3",
1793 "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
1794 "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="
1795 },
1796 "etag": {
1797 "version": "1.8.1",
1798 "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
1799 "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg=="
1800 },
1801 "express": {
1802 "version": "4.18.1",
1803 "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz",
1804 "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==",
1805 "requires": {
1806 "accepts": "~1.3.8",
1807 "array-flatten": "1.1.1",
1808 "body-parser": "1.20.0",
1809 "content-disposition": "0.5.4",
1810 "content-type": "~1.0.4",
1811 "cookie": "0.5.0",
1812 "cookie-signature": "1.0.6",
1813 "debug": "2.6.9",
1814 "depd": "2.0.0",
1815 "encodeurl": "~1.0.2",
1816 "escape-html": "~1.0.3",
1817 "etag": "~1.8.1",
1818 "finalhandler": "1.2.0",
1819 "fresh": "0.5.2",
1820 "http-errors": "2.0.0",
1821 "merge-descriptors": "1.0.1",
1822 "methods": "~1.1.2",
1823 "on-finished": "2.4.1",
1824 "parseurl": "~1.3.3",
1825 "path-to-regexp": "0.1.7",
1826 "proxy-addr": "~2.0.7",
1827 "qs": "6.10.3",
1828 "range-parser": "~1.2.1",
1829 "safe-buffer": "5.2.1",
1830 "send": "0.18.0",
1831 "serve-static": "1.15.0",
1832 "setprototypeof": "1.2.0",
1833 "statuses": "2.0.1",
1834 "type-is": "~1.6.18",
1835 "utils-merge": "1.0.1",
1836 "vary": "~1.1.2"
1837 }
1838 },
1839 "express-async-handler": {
1840 "version": "1.2.0",
1841 "resolved": "https://registry.npmjs.org/express-async-handler/-/express-async-handler-1.2.0.tgz",
1842 "integrity": "sha512-rCSVtPXRmQSW8rmik/AIb2P0op6l7r1fMW538yyvTMltCO4xQEWMmobfrIxN2V1/mVrgxB8Az3reYF6yUZw37w=="
1843 },
1844 "fill-range": {
1845 "version": "7.0.1",
1846 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
1847 "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
1848 "dev": true,
1849 "requires": {
1850 "to-regex-range": "^5.0.1"
1851 }
1852 },
1853 "finalhandler": {
1854 "version": "1.2.0",
1855 "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz",
1856 "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==",
1857 "requires": {
1858 "debug": "2.6.9",
1859 "encodeurl": "~1.0.2",
1860 "escape-html": "~1.0.3",
1861 "on-finished": "2.4.1",
1862 "parseurl": "~1.3.3",
1863 "statuses": "2.0.1",
1864 "unpipe": "~1.0.0"
1865 }
1866 },
1867 "forwarded": {
1868 "version": "0.2.0",
1869 "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
1870 "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow=="
1871 },
1872 "fresh": {
1873 "version": "0.5.2",
1874 "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
1875 "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q=="
1876 },
1877 "fsevents": {
1878 "version": "2.3.2",
1879 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
1880 "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
1881 "dev": true,
1882 "optional": true
1883 },
1884 "function-bind": {
1885 "version": "1.1.1",
1886 "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
1887 "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
1888 },
1889 "get-intrinsic": {
1890 "version": "1.1.2",
1891 "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz",
1892 "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==",
1893 "requires": {
1894 "function-bind": "^1.1.1",
1895 "has": "^1.0.3",
1896 "has-symbols": "^1.0.3"
1897 }
1898 },
1899 "glob-parent": {
1900 "version": "5.1.2",
1901 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
1902 "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
1903 "dev": true,
1904 "requires": {
1905 "is-glob": "^4.0.1"
1906 }
1907 },
1908 "has": {
1909 "version": "1.0.3",
1910 "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
1911 "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
1912 "requires": {
1913 "function-bind": "^1.1.1"
1914 }
1915 },
1916 "has-flag": {
1917 "version": "3.0.0",
1918 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
1919 "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
1920 "dev": true
1921 },
1922 "has-symbols": {
1923 "version": "1.0.3",
1924 "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
1925 "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A=="
1926 },
1927 "http-errors": {
1928 "version": "2.0.0",
1929 "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
1930 "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
1931 "requires": {
1932 "depd": "2.0.0",
1933 "inherits": "2.0.4",
1934 "setprototypeof": "1.2.0",
1935 "statuses": "2.0.1",
1936 "toidentifier": "1.0.1"
1937 }
1938 },
1939 "iconv-lite": {
1940 "version": "0.4.24",
1941 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
1942 "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
1943 "requires": {
1944 "safer-buffer": ">= 2.1.2 < 3"
1945 }
1946 },
1947 "ieee754": {
1948 "version": "1.2.1",
1949 "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
1950 "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="
1951 },
1952 "ignore-by-default": {
1953 "version": "1.0.1",
1954 "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz",
1955 "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==",
1956 "dev": true
1957 },
1958 "inherits": {
1959 "version": "2.0.4",
1960 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
1961 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
1962 },
1963 "ip": {
1964 "version": "2.0.0",
1965 "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz",
1966 "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ=="
1967 },
1968 "ipaddr.js": {
1969 "version": "1.9.1",
1970 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
1971 "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="
1972 },
1973 "is-binary-path": {
1974 "version": "2.1.0",
1975 "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
1976 "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
1977 "dev": true,
1978 "requires": {
1979 "binary-extensions": "^2.0.0"
1980 }
1981 },
1982 "is-extglob": {
1983 "version": "2.1.1",
1984 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
1985 "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
1986 "dev": true
1987 },
1988 "is-glob": {
1989 "version": "4.0.3",
1990 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
1991 "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
1992 "dev": true,
1993 "requires": {
1994 "is-extglob": "^2.1.1"
1995 }
1996 },
1997 "is-number": {
1998 "version": "7.0.0",
1999 "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
2000 "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
2001 "dev": true
2002 },
2003 "isarray": {
2004 "version": "1.0.0",
2005 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
2006 "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
2007 },
2008 "jsonwebtoken": {
2009 "version": "8.5.1",
2010 "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz",
2011 "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==",
2012 "requires": {
2013 "jws": "^3.2.2",
2014 "lodash.includes": "^4.3.0",
2015 "lodash.isboolean": "^3.0.3",
2016 "lodash.isinteger": "^4.0.4",
2017 "lodash.isnumber": "^3.0.3",
2018 "lodash.isplainobject": "^4.0.6",
2019 "lodash.isstring": "^4.0.1",
2020 "lodash.once": "^4.0.0",
2021 "ms": "^2.1.1",
2022 "semver": "^5.6.0"
2023 },
2024 "dependencies": {
2025 "ms": {
2026 "version": "2.1.3",
2027 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
2028 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
2029 }
2030 }
2031 },
2032 "jwa": {
2033 "version": "1.4.1",
2034 "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz",
2035 "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==",
2036 "requires": {
2037 "buffer-equal-constant-time": "1.0.1",
2038 "ecdsa-sig-formatter": "1.0.11",
2039 "safe-buffer": "^5.0.1"
2040 }
2041 },
2042 "jws": {
2043 "version": "3.2.2",
2044 "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz",
2045 "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==",
2046 "requires": {
2047 "jwa": "^1.4.1",
2048 "safe-buffer": "^5.0.1"
2049 }
2050 },
2051 "kareem": {
2052 "version": "2.4.1",
2053 "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.4.1.tgz",
2054 "integrity": "sha512-aJ9opVoXroQUPfovYP5kaj2lM7Jn02Gw13bL0lg9v0V7SaUc0qavPs0Eue7d2DcC3NjqI6QAUElXNsuZSeM+EA=="
2055 },
2056 "lodash.includes": {
2057 "version": "4.3.0",
2058 "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz",
2059 "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w=="
2060 },
2061 "lodash.isboolean": {
2062 "version": "3.0.3",
2063 "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz",
2064 "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg=="
2065 },
2066 "lodash.isinteger": {
2067 "version": "4.0.4",
2068 "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz",
2069 "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA=="
2070 },
2071 "lodash.isnumber": {
2072 "version": "3.0.3",
2073 "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz",
2074 "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw=="
2075 },
2076 "lodash.isplainobject": {
2077 "version": "4.0.6",
2078 "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
2079 "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA=="
2080 },
2081 "lodash.isstring": {
2082 "version": "4.0.1",
2083 "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz",
2084 "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw=="
2085 },
2086 "lodash.once": {
2087 "version": "4.1.1",
2088 "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz",
2089 "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg=="
2090 },
2091 "media-typer": {
2092 "version": "0.3.0",
2093 "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
2094 "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ=="
2095 },
2096 "memory-pager": {
2097 "version": "1.5.0",
2098 "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz",
2099 "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==",
2100 "optional": true
2101 },
2102 "merge-descriptors": {
2103 "version": "1.0.1",
2104 "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
2105 "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w=="
2106 },
2107 "methods": {
2108 "version": "1.1.2",
2109 "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
2110 "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w=="
2111 },
2112 "mime": {
2113 "version": "1.6.0",
2114 "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
2115 "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="
2116 },
2117 "mime-db": {
2118 "version": "1.52.0",
2119 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
2120 "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="
2121 },
2122 "mime-types": {
2123 "version": "2.1.35",
2124 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
2125 "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
2126 "requires": {
2127 "mime-db": "1.52.0"
2128 }
2129 },
2130 "minimatch": {
2131 "version": "3.1.2",
2132 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
2133 "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
2134 "dev": true,
2135 "requires": {
2136 "brace-expansion": "^1.1.7"
2137 }
2138 },
2139 "minimist": {
2140 "version": "1.2.6",
2141 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
2142 "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q=="
2143 },
2144 "mkdirp": {
2145 "version": "0.5.6",
2146 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
2147 "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
2148 "requires": {
2149 "minimist": "^1.2.6"
2150 }
2151 },
2152 "mongodb": {
2153 "version": "4.8.1",
2154 "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-4.8.1.tgz",
2155 "integrity": "sha512-/NyiM3Ox9AwP5zrfT9TXjRKDJbXlLaUDQ9Rg//2lbg8D2A8GXV0VidYYnA/gfdK6uwbnL4FnAflH7FbGw3TS7w==",
2156 "requires": {
2157 "bson": "^4.6.5",
2158 "denque": "^2.0.1",
2159 "mongodb-connection-string-url": "^2.5.2",
2160 "saslprep": "^1.0.3",
2161 "socks": "^2.6.2"
2162 }
2163 },
2164 "mongodb-connection-string-url": {
2165 "version": "2.5.3",
2166 "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.5.3.tgz",
2167 "integrity": "sha512-f+/WsED+xF4B74l3k9V/XkTVj5/fxFH2o5ToKXd8Iyi5UhM+sO9u0Ape17Mvl/GkZaFtM0HQnzAG5OTmhKw+tQ==",
2168 "requires": {
2169 "@types/whatwg-url": "^8.2.1",
2170 "whatwg-url": "^11.0.0"
2171 }
2172 },
2173 "mongoose": {
2174 "version": "6.5.3",
2175 "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-6.5.3.tgz",
2176 "integrity": "sha512-0L2ZOPzNQ7kcIgpdfpmVXc+/SypdhzcTlaHXYa983u1lrVp7/i3ekwHpPiTXxYBvV6FwBAsFoHI7+Ovf8tp3Mg==",
2177 "requires": {
2178 "bson": "^4.6.5",
2179 "kareem": "2.4.1",
2180 "mongodb": "4.8.1",
2181 "mpath": "0.9.0",
2182 "mquery": "4.0.3",
2183 "ms": "2.1.3",
2184 "sift": "16.0.0"
2185 },
2186 "dependencies": {
2187 "ms": {
2188 "version": "2.1.3",
2189 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
2190 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
2191 }
2192 }
2193 },
2194 "mpath": {
2195 "version": "0.9.0",
2196 "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.9.0.tgz",
2197 "integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew=="
2198 },
2199 "mquery": {
2200 "version": "4.0.3",
2201 "resolved": "https://registry.npmjs.org/mquery/-/mquery-4.0.3.tgz",
2202 "integrity": "sha512-J5heI+P08I6VJ2Ky3+33IpCdAvlYGTSUjwTPxkAr8i8EoduPMBX2OY/wa3IKZIQl7MU4SbFk8ndgSKyB/cl1zA==",
2203 "requires": {
2204 "debug": "4.x"
2205 },
2206 "dependencies": {
2207 "debug": {
2208 "version": "4.3.4",
2209 "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
2210 "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
2211 "requires": {
2212 "ms": "2.1.2"
2213 }
2214 },
2215 "ms": {
2216 "version": "2.1.2",
2217 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
2218 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
2219 }
2220 }
2221 },
2222 "ms": {
2223 "version": "2.0.0",
2224 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
2225 "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
2226 },
2227 "multer": {
2228 "version": "1.4.5-lts.1",
2229 "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.5-lts.1.tgz",
2230 "integrity": "sha512-ywPWvcDMeH+z9gQq5qYHCCy+ethsk4goepZ45GLD63fOu0YcNecQxi64nDs3qluZB+murG3/D4dJ7+dGctcCQQ==",
2231 "requires": {
2232 "append-field": "^1.0.0",
2233 "busboy": "^1.0.0",
2234 "concat-stream": "^1.5.2",
2235 "mkdirp": "^0.5.4",
2236 "object-assign": "^4.1.1",
2237 "type-is": "^1.6.4",
2238 "xtend": "^4.0.0"
2239 }
2240 },
2241 "negotiator": {
2242 "version": "0.6.3",
2243 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
2244 "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg=="
2245 },
2246 "nodemon": {
2247 "version": "2.0.19",
2248 "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.19.tgz",
2249 "integrity": "sha512-4pv1f2bMDj0Eeg/MhGqxrtveeQ5/G/UVe9iO6uTZzjnRluSA4PVWf8CW99LUPwGB3eNIA7zUFoP77YuI7hOc0A==",
2250 "dev": true,
2251 "requires": {
2252 "chokidar": "^3.5.2",
2253 "debug": "^3.2.7",
2254 "ignore-by-default": "^1.0.1",
2255 "minimatch": "^3.0.4",
2256 "pstree.remy": "^1.1.8",
2257 "semver": "^5.7.1",
2258 "simple-update-notifier": "^1.0.7",
2259 "supports-color": "^5.5.0",
2260 "touch": "^3.1.0",
2261 "undefsafe": "^2.0.5"
2262 },
2263 "dependencies": {
2264 "debug": {
2265 "version": "3.2.7",
2266 "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
2267 "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
2268 "dev": true,
2269 "requires": {
2270 "ms": "^2.1.1"
2271 }
2272 },
2273 "ms": {
2274 "version": "2.1.3",
2275 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
2276 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
2277 "dev": true
2278 }
2279 }
2280 },
2281 "nopt": {
2282 "version": "1.0.10",
2283 "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz",
2284 "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==",
2285 "dev": true,
2286 "requires": {
2287 "abbrev": "1"
2288 }
2289 },
2290 "normalize-path": {
2291 "version": "3.0.0",
2292 "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
2293 "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
2294 "dev": true
2295 },
2296 "object-assign": {
2297 "version": "4.1.1",
2298 "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
2299 "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg=="
2300 },
2301 "object-inspect": {
2302 "version": "1.12.2",
2303 "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz",
2304 "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ=="
2305 },
2306 "on-finished": {
2307 "version": "2.4.1",
2308 "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
2309 "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
2310 "requires": {
2311 "ee-first": "1.1.1"
2312 }
2313 },
2314 "parseurl": {
2315 "version": "1.3.3",
2316 "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
2317 "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="
2318 },
2319 "path-to-regexp": {
2320 "version": "0.1.7",
2321 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
2322 "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ=="
2323 },
2324 "picomatch": {
2325 "version": "2.3.1",
2326 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
2327 "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
2328 "dev": true
2329 },
2330 "process-nextick-args": {
2331 "version": "2.0.1",
2332 "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
2333 "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
2334 },
2335 "proxy-addr": {
2336 "version": "2.0.7",
2337 "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
2338 "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",
2339 "requires": {
2340 "forwarded": "0.2.0",
2341 "ipaddr.js": "1.9.1"
2342 }
2343 },
2344 "pstree.remy": {
2345 "version": "1.1.8",
2346 "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz",
2347 "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==",
2348 "dev": true
2349 },
2350 "punycode": {
2351 "version": "2.1.1",
2352 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
2353 "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
2354 },
2355 "qs": {
2356 "version": "6.10.3",
2357 "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz",
2358 "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==",
2359 "requires": {
2360 "side-channel": "^1.0.4"
2361 }
2362 },
2363 "range-parser": {
2364 "version": "1.2.1",
2365 "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
2366 "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg=="
2367 },
2368 "raw-body": {
2369 "version": "2.5.1",
2370 "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz",
2371 "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==",
2372 "requires": {
2373 "bytes": "3.1.2",
2374 "http-errors": "2.0.0",
2375 "iconv-lite": "0.4.24",
2376 "unpipe": "1.0.0"
2377 }
2378 },
2379 "readable-stream": {
2380 "version": "2.3.7",
2381 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
2382 "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
2383 "requires": {
2384 "core-util-is": "~1.0.0",
2385 "inherits": "~2.0.3",
2386 "isarray": "~1.0.0",
2387 "process-nextick-args": "~2.0.0",
2388 "safe-buffer": "~5.1.1",
2389 "string_decoder": "~1.1.1",
2390 "util-deprecate": "~1.0.1"
2391 },
2392 "dependencies": {
2393 "safe-buffer": {
2394 "version": "5.1.2",
2395 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
2396 "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
2397 }
2398 }
2399 },
2400 "readdirp": {
2401 "version": "3.6.0",
2402 "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
2403 "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
2404 "dev": true,
2405 "requires": {
2406 "picomatch": "^2.2.1"
2407 }
2408 },
2409 "safe-buffer": {
2410 "version": "5.2.1",
2411 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
2412 "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
2413 },
2414 "safer-buffer": {
2415 "version": "2.1.2",
2416 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
2417 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
2418 },
2419 "saslprep": {
2420 "version": "1.0.3",
2421 "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz",
2422 "integrity": "sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==",
2423 "optional": true,
2424 "requires": {
2425 "sparse-bitfield": "^3.0.3"
2426 }
2427 },
2428 "semver": {
2429 "version": "5.7.1",
2430 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
2431 "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
2432 },
2433 "send": {
2434 "version": "0.18.0",
2435 "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz",
2436 "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==",
2437 "requires": {
2438 "debug": "2.6.9",
2439 "depd": "2.0.0",
2440 "destroy": "1.2.0",
2441 "encodeurl": "~1.0.2",
2442 "escape-html": "~1.0.3",
2443 "etag": "~1.8.1",
2444 "fresh": "0.5.2",
2445 "http-errors": "2.0.0",
2446 "mime": "1.6.0",
2447 "ms": "2.1.3",
2448 "on-finished": "2.4.1",
2449 "range-parser": "~1.2.1",
2450 "statuses": "2.0.1"
2451 },
2452 "dependencies": {
2453 "ms": {
2454 "version": "2.1.3",
2455 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
2456 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
2457 }
2458 }
2459 },
2460 "serve-static": {
2461 "version": "1.15.0",
2462 "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz",
2463 "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==",
2464 "requires": {
2465 "encodeurl": "~1.0.2",
2466 "escape-html": "~1.0.3",
2467 "parseurl": "~1.3.3",
2468 "send": "0.18.0"
2469 }
2470 },
2471 "setprototypeof": {
2472 "version": "1.2.0",
2473 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
2474 "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="
2475 },
2476 "side-channel": {
2477 "version": "1.0.4",
2478 "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
2479 "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
2480 "requires": {
2481 "call-bind": "^1.0.0",
2482 "get-intrinsic": "^1.0.2",
2483 "object-inspect": "^1.9.0"
2484 }
2485 },
2486 "sift": {
2487 "version": "16.0.0",
2488 "resolved": "https://registry.npmjs.org/sift/-/sift-16.0.0.tgz",
2489 "integrity": "sha512-ILTjdP2Mv9V1kIxWMXeMTIRbOBrqKc4JAXmFMnFq3fKeyQ2Qwa3Dw1ubcye3vR+Y6ofA0b9gNDr/y2t6eUeIzQ=="
2490 },
2491 "simple-update-notifier": {
2492 "version": "1.0.7",
2493 "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.0.7.tgz",
2494 "integrity": "sha512-BBKgR84BJQJm6WjWFMHgLVuo61FBDSj1z/xSFUIozqO6wO7ii0JxCqlIud7Enr/+LhlbNI0whErq96P2qHNWew==",
2495 "dev": true,
2496 "requires": {
2497 "semver": "~7.0.0"
2498 },
2499 "dependencies": {
2500 "semver": {
2501 "version": "7.0.0",
2502 "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz",
2503 "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==",
2504 "dev": true
2505 }
2506 }
2507 },
2508 "smart-buffer": {
2509 "version": "4.2.0",
2510 "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz",
2511 "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg=="
2512 },
2513 "socks": {
2514 "version": "2.7.0",
2515 "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.0.tgz",
2516 "integrity": "sha512-scnOe9y4VuiNUULJN72GrM26BNOjVsfPXI+j+98PkyEfsIXroa5ofyjT+FzGvn/xHs73U2JtoBYAVx9Hl4quSA==",
2517 "requires": {
2518 "ip": "^2.0.0",
2519 "smart-buffer": "^4.2.0"
2520 }
2521 },
2522 "sparse-bitfield": {
2523 "version": "3.0.3",
2524 "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz",
2525 "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==",
2526 "optional": true,
2527 "requires": {
2528 "memory-pager": "^1.0.2"
2529 }
2530 },
2531 "statuses": {
2532 "version": "2.0.1",
2533 "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
2534 "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ=="
2535 },
2536 "streamsearch": {
2537 "version": "1.1.0",
2538 "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz",
2539 "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg=="
2540 },
2541 "string_decoder": {
2542 "version": "1.1.1",
2543 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
2544 "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
2545 "requires": {
2546 "safe-buffer": "~5.1.0"
2547 },
2548 "dependencies": {
2549 "safe-buffer": {
2550 "version": "5.1.2",
2551 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
2552 "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
2553 }
2554 }
2555 },
2556 "supports-color": {
2557 "version": "5.5.0",
2558 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
2559 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
2560 "dev": true,
2561 "requires": {
2562 "has-flag": "^3.0.0"
2563 }
2564 },
2565 "to-regex-range": {
2566 "version": "5.0.1",
2567 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
2568 "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
2569 "dev": true,
2570 "requires": {
2571 "is-number": "^7.0.0"
2572 }
2573 },
2574 "toidentifier": {
2575 "version": "1.0.1",
2576 "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
2577 "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA=="
2578 },
2579 "touch": {
2580 "version": "3.1.0",
2581 "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz",
2582 "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==",
2583 "dev": true,
2584 "requires": {
2585 "nopt": "~1.0.10"
2586 }
2587 },
2588 "tr46": {
2589 "version": "3.0.0",
2590 "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz",
2591 "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==",
2592 "requires": {
2593 "punycode": "^2.1.1"
2594 }
2595 },
2596 "type-is": {
2597 "version": "1.6.18",
2598 "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
2599 "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
2600 "requires": {
2601 "media-typer": "0.3.0",
2602 "mime-types": "~2.1.24"
2603 }
2604 },
2605 "typedarray": {
2606 "version": "0.0.6",
2607 "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
2608 "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA=="
2609 },
2610 "undefsafe": {
2611 "version": "2.0.5",
2612 "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz",
2613 "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==",
2614 "dev": true
2615 },
2616 "unpipe": {
2617 "version": "1.0.0",
2618 "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
2619 "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ=="
2620 },
2621 "util-deprecate": {
2622 "version": "1.0.2",
2623 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
2624 "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
2625 },
2626 "utils-merge": {
2627 "version": "1.0.1",
2628 "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
2629 "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA=="
2630 },
2631 "vary": {
2632 "version": "1.1.2",
2633 "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
2634 "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg=="
2635 },
2636 "webidl-conversions": {
2637 "version": "7.0.0",
2638 "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz",
2639 "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g=="
2640 },
2641 "whatwg-url": {
2642 "version": "11.0.0",
2643 "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz",
2644 "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==",
2645 "requires": {
2646 "tr46": "^3.0.0",
2647 "webidl-conversions": "^7.0.0"
2648 }
2649 },
2650 "xtend": {
2651 "version": "4.0.2",
2652 "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
2653 "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ=="
2654 }
2655 }
2656}
Note: See TracBrowser for help on using the repository browser.