├── .gitIgnore ├── features.js ├── index.js ├── package-lock.json ├── package.json ├── public ├── script.js └── styles.css └── views ├── login.ejs ├── logout.ejs ├── register.ejs └── success.ejs /.gitIgnore: -------------------------------------------------------------------------------- 1 | /node_modules -------------------------------------------------------------------------------- /features.js: -------------------------------------------------------------------------------- 1 | export const generateLovePercent = () => { 2 | return `${~~(Math.random() * 100)}%`; 3 | }; 4 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | import express from "express"; 2 | import path from "path"; 3 | import mongoose from "mongoose"; 4 | import cookieParser from "cookie-parser"; 5 | import jwt from "jsonwebtoken"; 6 | import bcrypt from "bcrypt"; 7 | 8 | mongoose 9 | .connect("mongodb://127.0.0.1:27017", { 10 | dbName: "backend", 11 | }) 12 | .then(() => console.log("Database Connected")) 13 | .catch((e) => console.log(e)); 14 | 15 | const userSchema = new mongoose.Schema({ 16 | name: String, 17 | email: String, 18 | password: String, 19 | }); 20 | 21 | const User = mongoose.model("User", userSchema); 22 | 23 | const app = express(); 24 | 25 | // Using Middlewares 26 | app.use(express.static(path.join(path.resolve(), "public"))); 27 | app.use(express.urlencoded({ extended: true })); 28 | app.use(cookieParser()); 29 | 30 | // Setting up View Engine 31 | app.set("view engine", "ejs"); 32 | 33 | const isAuthenticated = async (req, res, next) => { 34 | const { token } = req.cookies; 35 | if (token) { 36 | const decoded = jwt.verify(token, "sdjasdbajsdbjasd"); 37 | 38 | req.user = await User.findById(decoded._id); 39 | 40 | next(); 41 | } else { 42 | res.redirect("/login"); 43 | } 44 | }; 45 | 46 | app.get("/", isAuthenticated, (req, res) => { 47 | res.render("logout", { name: req.user.name }); 48 | }); 49 | 50 | app.get("/login", (req, res) => { 51 | res.render("login"); 52 | }); 53 | 54 | app.get("/register", (req, res) => { 55 | res.render("register"); 56 | }); 57 | 58 | app.post("/login", async (req, res) => { 59 | const { email, password } = req.body; 60 | 61 | let user = await User.findOne({ email }); 62 | 63 | if (!user) return res.redirect("/register"); 64 | 65 | const isMatch = await bcrypt.compare(password, user.password); 66 | 67 | if (!isMatch) 68 | return res.render("login", { email, message: "Incorrect Password" }); 69 | 70 | const token = jwt.sign({ _id: user._id }, "sdjasdbajsdbjasd"); 71 | 72 | res.cookie("token", token, { 73 | httpOnly: true, 74 | expires: new Date(Date.now() + 60 * 1000), 75 | }); 76 | res.redirect("/"); 77 | }); 78 | 79 | app.post("/register", async (req, res) => { 80 | const { name, email, password } = req.body; 81 | 82 | let user = await User.findOne({ email }); 83 | if (user) { 84 | return res.redirect("/login"); 85 | } 86 | const hashedPassword = await bcrypt.hash(password, 10); 87 | 88 | user = await User.create({ 89 | name, 90 | email, 91 | password: hashedPassword, 92 | }); 93 | 94 | const token = jwt.sign({ _id: user._id }, "sdjasdbajsdbjasd"); 95 | 96 | res.cookie("token", token, { 97 | httpOnly: true, 98 | expires: new Date(Date.now() + 60 * 1000), 99 | }); 100 | res.redirect("/"); 101 | }); 102 | 103 | app.get("/logout", (req, res) => { 104 | res.cookie("token", null, { 105 | httpOnly: true, 106 | expires: new Date(Date.now()), 107 | }); 108 | res.redirect("/"); 109 | }); 110 | 111 | app.listen(5000, () => { 112 | console.log("Server is working"); 113 | }); 114 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "nodejsss", 3 | "version": "1.0.0", 4 | "lockfileVersion": 2, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "nodejsss", 9 | "version": "1.0.0", 10 | "license": "ISC", 11 | "dependencies": { 12 | "bcrypt": "^5.1.0", 13 | "cookie-parser": "^1.4.6", 14 | "ejs": "^3.1.8", 15 | "express": "^4.18.2", 16 | "jsonwebtoken": "^9.0.0", 17 | "mongoose": "^6.10.0" 18 | } 19 | }, 20 | "node_modules/@aws-crypto/ie11-detection": { 21 | "version": "3.0.0", 22 | "resolved": "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-3.0.0.tgz", 23 | "integrity": "sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==", 24 | "optional": true, 25 | "dependencies": { 26 | "tslib": "^1.11.1" 27 | } 28 | }, 29 | "node_modules/@aws-crypto/ie11-detection/node_modules/tslib": { 30 | "version": "1.14.1", 31 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 32 | "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", 33 | "optional": true 34 | }, 35 | "node_modules/@aws-crypto/sha256-browser": { 36 | "version": "3.0.0", 37 | "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-3.0.0.tgz", 38 | "integrity": "sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==", 39 | "optional": true, 40 | "dependencies": { 41 | "@aws-crypto/ie11-detection": "^3.0.0", 42 | "@aws-crypto/sha256-js": "^3.0.0", 43 | "@aws-crypto/supports-web-crypto": "^3.0.0", 44 | "@aws-crypto/util": "^3.0.0", 45 | "@aws-sdk/types": "^3.222.0", 46 | "@aws-sdk/util-locate-window": "^3.0.0", 47 | "@aws-sdk/util-utf8-browser": "^3.0.0", 48 | "tslib": "^1.11.1" 49 | } 50 | }, 51 | "node_modules/@aws-crypto/sha256-browser/node_modules/tslib": { 52 | "version": "1.14.1", 53 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 54 | "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", 55 | "optional": true 56 | }, 57 | "node_modules/@aws-crypto/sha256-js": { 58 | "version": "3.0.0", 59 | "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-3.0.0.tgz", 60 | "integrity": "sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==", 61 | "optional": true, 62 | "dependencies": { 63 | "@aws-crypto/util": "^3.0.0", 64 | "@aws-sdk/types": "^3.222.0", 65 | "tslib": "^1.11.1" 66 | } 67 | }, 68 | "node_modules/@aws-crypto/sha256-js/node_modules/tslib": { 69 | "version": "1.14.1", 70 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 71 | "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", 72 | "optional": true 73 | }, 74 | "node_modules/@aws-crypto/supports-web-crypto": { 75 | "version": "3.0.0", 76 | "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-3.0.0.tgz", 77 | "integrity": "sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==", 78 | "optional": true, 79 | "dependencies": { 80 | "tslib": "^1.11.1" 81 | } 82 | }, 83 | "node_modules/@aws-crypto/supports-web-crypto/node_modules/tslib": { 84 | "version": "1.14.1", 85 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 86 | "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", 87 | "optional": true 88 | }, 89 | "node_modules/@aws-crypto/util": { 90 | "version": "3.0.0", 91 | "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-3.0.0.tgz", 92 | "integrity": "sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==", 93 | "optional": true, 94 | "dependencies": { 95 | "@aws-sdk/types": "^3.222.0", 96 | "@aws-sdk/util-utf8-browser": "^3.0.0", 97 | "tslib": "^1.11.1" 98 | } 99 | }, 100 | "node_modules/@aws-crypto/util/node_modules/tslib": { 101 | "version": "1.14.1", 102 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 103 | "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", 104 | "optional": true 105 | }, 106 | "node_modules/@aws-sdk/abort-controller": { 107 | "version": "3.272.0", 108 | "resolved": "https://registry.npmjs.org/@aws-sdk/abort-controller/-/abort-controller-3.272.0.tgz", 109 | "integrity": "sha512-s2TV3phapcTwZNr4qLxbfuQuE9ZMP4RoJdkvRRCkKdm6jslsWLJf2Zlcxti/23hOlINUMYv2iXE2pftIgWGdpg==", 110 | "optional": true, 111 | "dependencies": { 112 | "@aws-sdk/types": "3.272.0", 113 | "tslib": "^2.3.1" 114 | }, 115 | "engines": { 116 | "node": ">=14.0.0" 117 | } 118 | }, 119 | "node_modules/@aws-sdk/client-cognito-identity": { 120 | "version": "3.278.0", 121 | "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.278.0.tgz", 122 | "integrity": "sha512-YqHJwKKkV0Uodr647k83D8MVqNnFLm/Lgj5DMQOaCxylEsJC37lS2PveHe/EVWLbwQH6KRsn/85cZm0DPzDAXQ==", 123 | "optional": true, 124 | "dependencies": { 125 | "@aws-crypto/sha256-browser": "3.0.0", 126 | "@aws-crypto/sha256-js": "3.0.0", 127 | "@aws-sdk/client-sts": "3.278.0", 128 | "@aws-sdk/config-resolver": "3.272.0", 129 | "@aws-sdk/credential-provider-node": "3.278.0", 130 | "@aws-sdk/fetch-http-handler": "3.272.0", 131 | "@aws-sdk/hash-node": "3.272.0", 132 | "@aws-sdk/invalid-dependency": "3.272.0", 133 | "@aws-sdk/middleware-content-length": "3.272.0", 134 | "@aws-sdk/middleware-endpoint": "3.272.0", 135 | "@aws-sdk/middleware-host-header": "3.278.0", 136 | "@aws-sdk/middleware-logger": "3.272.0", 137 | "@aws-sdk/middleware-recursion-detection": "3.272.0", 138 | "@aws-sdk/middleware-retry": "3.272.0", 139 | "@aws-sdk/middleware-serde": "3.272.0", 140 | "@aws-sdk/middleware-signing": "3.272.0", 141 | "@aws-sdk/middleware-stack": "3.272.0", 142 | "@aws-sdk/middleware-user-agent": "3.272.0", 143 | "@aws-sdk/node-config-provider": "3.272.0", 144 | "@aws-sdk/node-http-handler": "3.272.0", 145 | "@aws-sdk/protocol-http": "3.272.0", 146 | "@aws-sdk/smithy-client": "3.272.0", 147 | "@aws-sdk/types": "3.272.0", 148 | "@aws-sdk/url-parser": "3.272.0", 149 | "@aws-sdk/util-base64": "3.208.0", 150 | "@aws-sdk/util-body-length-browser": "3.188.0", 151 | "@aws-sdk/util-body-length-node": "3.208.0", 152 | "@aws-sdk/util-defaults-mode-browser": "3.272.0", 153 | "@aws-sdk/util-defaults-mode-node": "3.272.0", 154 | "@aws-sdk/util-endpoints": "3.272.0", 155 | "@aws-sdk/util-retry": "3.272.0", 156 | "@aws-sdk/util-user-agent-browser": "3.272.0", 157 | "@aws-sdk/util-user-agent-node": "3.272.0", 158 | "@aws-sdk/util-utf8": "3.254.0", 159 | "tslib": "^2.3.1" 160 | }, 161 | "engines": { 162 | "node": ">=14.0.0" 163 | } 164 | }, 165 | "node_modules/@aws-sdk/client-sso": { 166 | "version": "3.278.0", 167 | "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.278.0.tgz", 168 | "integrity": "sha512-BrbarXxb2KFnZR/nlvdI6r2d6wPeFMWfYX3gtSpt5WFDPxb3LyH2piM6aKLkcEL9QVhgZTFhXf7766n2tMjyjA==", 169 | "optional": true, 170 | "dependencies": { 171 | "@aws-crypto/sha256-browser": "3.0.0", 172 | "@aws-crypto/sha256-js": "3.0.0", 173 | "@aws-sdk/config-resolver": "3.272.0", 174 | "@aws-sdk/fetch-http-handler": "3.272.0", 175 | "@aws-sdk/hash-node": "3.272.0", 176 | "@aws-sdk/invalid-dependency": "3.272.0", 177 | "@aws-sdk/middleware-content-length": "3.272.0", 178 | "@aws-sdk/middleware-endpoint": "3.272.0", 179 | "@aws-sdk/middleware-host-header": "3.278.0", 180 | "@aws-sdk/middleware-logger": "3.272.0", 181 | "@aws-sdk/middleware-recursion-detection": "3.272.0", 182 | "@aws-sdk/middleware-retry": "3.272.0", 183 | "@aws-sdk/middleware-serde": "3.272.0", 184 | "@aws-sdk/middleware-stack": "3.272.0", 185 | "@aws-sdk/middleware-user-agent": "3.272.0", 186 | "@aws-sdk/node-config-provider": "3.272.0", 187 | "@aws-sdk/node-http-handler": "3.272.0", 188 | "@aws-sdk/protocol-http": "3.272.0", 189 | "@aws-sdk/smithy-client": "3.272.0", 190 | "@aws-sdk/types": "3.272.0", 191 | "@aws-sdk/url-parser": "3.272.0", 192 | "@aws-sdk/util-base64": "3.208.0", 193 | "@aws-sdk/util-body-length-browser": "3.188.0", 194 | "@aws-sdk/util-body-length-node": "3.208.0", 195 | "@aws-sdk/util-defaults-mode-browser": "3.272.0", 196 | "@aws-sdk/util-defaults-mode-node": "3.272.0", 197 | "@aws-sdk/util-endpoints": "3.272.0", 198 | "@aws-sdk/util-retry": "3.272.0", 199 | "@aws-sdk/util-user-agent-browser": "3.272.0", 200 | "@aws-sdk/util-user-agent-node": "3.272.0", 201 | "@aws-sdk/util-utf8": "3.254.0", 202 | "tslib": "^2.3.1" 203 | }, 204 | "engines": { 205 | "node": ">=14.0.0" 206 | } 207 | }, 208 | "node_modules/@aws-sdk/client-sso-oidc": { 209 | "version": "3.278.0", 210 | "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.278.0.tgz", 211 | "integrity": "sha512-9vLyk1xbSK97j0crumCcHpPPppkAmEC2GnJmzQ2CW1SARuUU9ybE4wOIzWW0AQgVcY5mckJewEE23BGmo9L+6A==", 212 | "optional": true, 213 | "dependencies": { 214 | "@aws-crypto/sha256-browser": "3.0.0", 215 | "@aws-crypto/sha256-js": "3.0.0", 216 | "@aws-sdk/config-resolver": "3.272.0", 217 | "@aws-sdk/fetch-http-handler": "3.272.0", 218 | "@aws-sdk/hash-node": "3.272.0", 219 | "@aws-sdk/invalid-dependency": "3.272.0", 220 | "@aws-sdk/middleware-content-length": "3.272.0", 221 | "@aws-sdk/middleware-endpoint": "3.272.0", 222 | "@aws-sdk/middleware-host-header": "3.278.0", 223 | "@aws-sdk/middleware-logger": "3.272.0", 224 | "@aws-sdk/middleware-recursion-detection": "3.272.0", 225 | "@aws-sdk/middleware-retry": "3.272.0", 226 | "@aws-sdk/middleware-serde": "3.272.0", 227 | "@aws-sdk/middleware-stack": "3.272.0", 228 | "@aws-sdk/middleware-user-agent": "3.272.0", 229 | "@aws-sdk/node-config-provider": "3.272.0", 230 | "@aws-sdk/node-http-handler": "3.272.0", 231 | "@aws-sdk/protocol-http": "3.272.0", 232 | "@aws-sdk/smithy-client": "3.272.0", 233 | "@aws-sdk/types": "3.272.0", 234 | "@aws-sdk/url-parser": "3.272.0", 235 | "@aws-sdk/util-base64": "3.208.0", 236 | "@aws-sdk/util-body-length-browser": "3.188.0", 237 | "@aws-sdk/util-body-length-node": "3.208.0", 238 | "@aws-sdk/util-defaults-mode-browser": "3.272.0", 239 | "@aws-sdk/util-defaults-mode-node": "3.272.0", 240 | "@aws-sdk/util-endpoints": "3.272.0", 241 | "@aws-sdk/util-retry": "3.272.0", 242 | "@aws-sdk/util-user-agent-browser": "3.272.0", 243 | "@aws-sdk/util-user-agent-node": "3.272.0", 244 | "@aws-sdk/util-utf8": "3.254.0", 245 | "tslib": "^2.3.1" 246 | }, 247 | "engines": { 248 | "node": ">=14.0.0" 249 | } 250 | }, 251 | "node_modules/@aws-sdk/client-sts": { 252 | "version": "3.278.0", 253 | "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.278.0.tgz", 254 | "integrity": "sha512-gYuaJxZG2Qjkfo8nnY65OfEP0Z0Iwzav5rLHVVQfKszBmbY9S/OTzODvM2NnK7fBJRk2QYSGEiob6VQXXhiAjA==", 255 | "optional": true, 256 | "dependencies": { 257 | "@aws-crypto/sha256-browser": "3.0.0", 258 | "@aws-crypto/sha256-js": "3.0.0", 259 | "@aws-sdk/config-resolver": "3.272.0", 260 | "@aws-sdk/credential-provider-node": "3.278.0", 261 | "@aws-sdk/fetch-http-handler": "3.272.0", 262 | "@aws-sdk/hash-node": "3.272.0", 263 | "@aws-sdk/invalid-dependency": "3.272.0", 264 | "@aws-sdk/middleware-content-length": "3.272.0", 265 | "@aws-sdk/middleware-endpoint": "3.272.0", 266 | "@aws-sdk/middleware-host-header": "3.278.0", 267 | "@aws-sdk/middleware-logger": "3.272.0", 268 | "@aws-sdk/middleware-recursion-detection": "3.272.0", 269 | "@aws-sdk/middleware-retry": "3.272.0", 270 | "@aws-sdk/middleware-sdk-sts": "3.272.0", 271 | "@aws-sdk/middleware-serde": "3.272.0", 272 | "@aws-sdk/middleware-signing": "3.272.0", 273 | "@aws-sdk/middleware-stack": "3.272.0", 274 | "@aws-sdk/middleware-user-agent": "3.272.0", 275 | "@aws-sdk/node-config-provider": "3.272.0", 276 | "@aws-sdk/node-http-handler": "3.272.0", 277 | "@aws-sdk/protocol-http": "3.272.0", 278 | "@aws-sdk/smithy-client": "3.272.0", 279 | "@aws-sdk/types": "3.272.0", 280 | "@aws-sdk/url-parser": "3.272.0", 281 | "@aws-sdk/util-base64": "3.208.0", 282 | "@aws-sdk/util-body-length-browser": "3.188.0", 283 | "@aws-sdk/util-body-length-node": "3.208.0", 284 | "@aws-sdk/util-defaults-mode-browser": "3.272.0", 285 | "@aws-sdk/util-defaults-mode-node": "3.272.0", 286 | "@aws-sdk/util-endpoints": "3.272.0", 287 | "@aws-sdk/util-retry": "3.272.0", 288 | "@aws-sdk/util-user-agent-browser": "3.272.0", 289 | "@aws-sdk/util-user-agent-node": "3.272.0", 290 | "@aws-sdk/util-utf8": "3.254.0", 291 | "fast-xml-parser": "4.1.2", 292 | "tslib": "^2.3.1" 293 | }, 294 | "engines": { 295 | "node": ">=14.0.0" 296 | } 297 | }, 298 | "node_modules/@aws-sdk/config-resolver": { 299 | "version": "3.272.0", 300 | "resolved": "https://registry.npmjs.org/@aws-sdk/config-resolver/-/config-resolver-3.272.0.tgz", 301 | "integrity": "sha512-Dr4CffRVNsOp3LRNdpvcH6XuSgXOSLblWliCy/5I86cNl567KVMxujVx6uPrdTXYs2h1rt3MNl6jQGnAiJeTbw==", 302 | "optional": true, 303 | "dependencies": { 304 | "@aws-sdk/signature-v4": "3.272.0", 305 | "@aws-sdk/types": "3.272.0", 306 | "@aws-sdk/util-config-provider": "3.208.0", 307 | "@aws-sdk/util-middleware": "3.272.0", 308 | "tslib": "^2.3.1" 309 | }, 310 | "engines": { 311 | "node": ">=14.0.0" 312 | } 313 | }, 314 | "node_modules/@aws-sdk/credential-provider-cognito-identity": { 315 | "version": "3.278.0", 316 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.278.0.tgz", 317 | "integrity": "sha512-ykWufGr3u1nZPGAYGrlp0Z3Q7uBgBUt3DfiItkndLuFvZmrNYyZtT8LrTHGmeQ55GMG8m7QMkXgONSzz/w2JsQ==", 318 | "optional": true, 319 | "dependencies": { 320 | "@aws-sdk/client-cognito-identity": "3.278.0", 321 | "@aws-sdk/property-provider": "3.272.0", 322 | "@aws-sdk/types": "3.272.0", 323 | "tslib": "^2.3.1" 324 | }, 325 | "engines": { 326 | "node": ">=14.0.0" 327 | } 328 | }, 329 | "node_modules/@aws-sdk/credential-provider-env": { 330 | "version": "3.272.0", 331 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.272.0.tgz", 332 | "integrity": "sha512-QI65NbLnKLYHyTYhXaaUrq6eVsCCrMUb05WDA7+TJkWkjXesovpjc8vUKgFiLSxmgKmb2uOhHNcDyObKMrYQFw==", 333 | "optional": true, 334 | "dependencies": { 335 | "@aws-sdk/property-provider": "3.272.0", 336 | "@aws-sdk/types": "3.272.0", 337 | "tslib": "^2.3.1" 338 | }, 339 | "engines": { 340 | "node": ">=14.0.0" 341 | } 342 | }, 343 | "node_modules/@aws-sdk/credential-provider-imds": { 344 | "version": "3.272.0", 345 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.272.0.tgz", 346 | "integrity": "sha512-wwAfVY1jTFQEfxVfdYD5r5ieYGl+0g4nhekVxNMqE8E1JeRDd18OqiwAflzpgBIqxfqvCUkf+vl5JYyacMkNAQ==", 347 | "optional": true, 348 | "dependencies": { 349 | "@aws-sdk/node-config-provider": "3.272.0", 350 | "@aws-sdk/property-provider": "3.272.0", 351 | "@aws-sdk/types": "3.272.0", 352 | "@aws-sdk/url-parser": "3.272.0", 353 | "tslib": "^2.3.1" 354 | }, 355 | "engines": { 356 | "node": ">=14.0.0" 357 | } 358 | }, 359 | "node_modules/@aws-sdk/credential-provider-ini": { 360 | "version": "3.278.0", 361 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.278.0.tgz", 362 | "integrity": "sha512-S0JaPwgiMrLcdDRKjh7Lg0rLnDOHyxRHBQMGP7v4UKvzFt67L7H4fx8Nnj2qwLCndMXOsIo8lyfVkLccj4Ucww==", 363 | "optional": true, 364 | "dependencies": { 365 | "@aws-sdk/credential-provider-env": "3.272.0", 366 | "@aws-sdk/credential-provider-imds": "3.272.0", 367 | "@aws-sdk/credential-provider-process": "3.272.0", 368 | "@aws-sdk/credential-provider-sso": "3.278.0", 369 | "@aws-sdk/credential-provider-web-identity": "3.272.0", 370 | "@aws-sdk/property-provider": "3.272.0", 371 | "@aws-sdk/shared-ini-file-loader": "3.272.0", 372 | "@aws-sdk/types": "3.272.0", 373 | "tslib": "^2.3.1" 374 | }, 375 | "engines": { 376 | "node": ">=14.0.0" 377 | } 378 | }, 379 | "node_modules/@aws-sdk/credential-provider-node": { 380 | "version": "3.278.0", 381 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.278.0.tgz", 382 | "integrity": "sha512-MxGApXv0McA5CE5Rh51HYMF24TEAa6MSPI5PkU4lGBfLzXJIrQU0zIueTiwkI2+MZTM5slStkgSEq/ps81RiXw==", 383 | "optional": true, 384 | "dependencies": { 385 | "@aws-sdk/credential-provider-env": "3.272.0", 386 | "@aws-sdk/credential-provider-imds": "3.272.0", 387 | "@aws-sdk/credential-provider-ini": "3.278.0", 388 | "@aws-sdk/credential-provider-process": "3.272.0", 389 | "@aws-sdk/credential-provider-sso": "3.278.0", 390 | "@aws-sdk/credential-provider-web-identity": "3.272.0", 391 | "@aws-sdk/property-provider": "3.272.0", 392 | "@aws-sdk/shared-ini-file-loader": "3.272.0", 393 | "@aws-sdk/types": "3.272.0", 394 | "tslib": "^2.3.1" 395 | }, 396 | "engines": { 397 | "node": ">=14.0.0" 398 | } 399 | }, 400 | "node_modules/@aws-sdk/credential-provider-process": { 401 | "version": "3.272.0", 402 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.272.0.tgz", 403 | "integrity": "sha512-hiCAjWWm2PeBFp5cjkxqyam/XADjiS+e7GzwC34TbZn3LisS0uoweLojj9tD11NnnUhyhbLteUvu5+rotOLwrg==", 404 | "optional": true, 405 | "dependencies": { 406 | "@aws-sdk/property-provider": "3.272.0", 407 | "@aws-sdk/shared-ini-file-loader": "3.272.0", 408 | "@aws-sdk/types": "3.272.0", 409 | "tslib": "^2.3.1" 410 | }, 411 | "engines": { 412 | "node": ">=14.0.0" 413 | } 414 | }, 415 | "node_modules/@aws-sdk/credential-provider-sso": { 416 | "version": "3.278.0", 417 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.278.0.tgz", 418 | "integrity": "sha512-vhNm1cgA/WIpYTGKt7tIU1dmAznxaa1G8X74k5IoDo/BO/yn4TcddZdCvrey1w6eou3Iyn95n8guy519zun/FA==", 419 | "optional": true, 420 | "dependencies": { 421 | "@aws-sdk/client-sso": "3.278.0", 422 | "@aws-sdk/property-provider": "3.272.0", 423 | "@aws-sdk/shared-ini-file-loader": "3.272.0", 424 | "@aws-sdk/token-providers": "3.278.0", 425 | "@aws-sdk/types": "3.272.0", 426 | "tslib": "^2.3.1" 427 | }, 428 | "engines": { 429 | "node": ">=14.0.0" 430 | } 431 | }, 432 | "node_modules/@aws-sdk/credential-provider-web-identity": { 433 | "version": "3.272.0", 434 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.272.0.tgz", 435 | "integrity": "sha512-ImrHMkcgneGa/HadHAQXPwOrX26sAKuB8qlMxZF/ZCM2B55u8deY+ZVkVuraeKb7YsahMGehPFOfRAF6mvFI5Q==", 436 | "optional": true, 437 | "dependencies": { 438 | "@aws-sdk/property-provider": "3.272.0", 439 | "@aws-sdk/types": "3.272.0", 440 | "tslib": "^2.3.1" 441 | }, 442 | "engines": { 443 | "node": ">=14.0.0" 444 | } 445 | }, 446 | "node_modules/@aws-sdk/credential-providers": { 447 | "version": "3.278.0", 448 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.278.0.tgz", 449 | "integrity": "sha512-XeCyXru9+gxePvrnPbdITZLSCC5qg3C/hgdItstDEvrQh+vMw9DJvX5ztoKh987C0puwkbB6HENC04ZTh/0Buw==", 450 | "optional": true, 451 | "dependencies": { 452 | "@aws-sdk/client-cognito-identity": "3.278.0", 453 | "@aws-sdk/client-sso": "3.278.0", 454 | "@aws-sdk/client-sts": "3.278.0", 455 | "@aws-sdk/credential-provider-cognito-identity": "3.278.0", 456 | "@aws-sdk/credential-provider-env": "3.272.0", 457 | "@aws-sdk/credential-provider-imds": "3.272.0", 458 | "@aws-sdk/credential-provider-ini": "3.278.0", 459 | "@aws-sdk/credential-provider-node": "3.278.0", 460 | "@aws-sdk/credential-provider-process": "3.272.0", 461 | "@aws-sdk/credential-provider-sso": "3.278.0", 462 | "@aws-sdk/credential-provider-web-identity": "3.272.0", 463 | "@aws-sdk/property-provider": "3.272.0", 464 | "@aws-sdk/shared-ini-file-loader": "3.272.0", 465 | "@aws-sdk/types": "3.272.0", 466 | "tslib": "^2.3.1" 467 | }, 468 | "engines": { 469 | "node": ">=14.0.0" 470 | } 471 | }, 472 | "node_modules/@aws-sdk/fetch-http-handler": { 473 | "version": "3.272.0", 474 | "resolved": "https://registry.npmjs.org/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.272.0.tgz", 475 | "integrity": "sha512-1Qhm9e0RbS1Xf4CZqUbQyUMkDLd7GrsRXWIvm9b86/vgeV8/WnjO3CMue9D51nYgcyQORhYXv6uVjAYCWbUExA==", 476 | "optional": true, 477 | "dependencies": { 478 | "@aws-sdk/protocol-http": "3.272.0", 479 | "@aws-sdk/querystring-builder": "3.272.0", 480 | "@aws-sdk/types": "3.272.0", 481 | "@aws-sdk/util-base64": "3.208.0", 482 | "tslib": "^2.3.1" 483 | } 484 | }, 485 | "node_modules/@aws-sdk/hash-node": { 486 | "version": "3.272.0", 487 | "resolved": "https://registry.npmjs.org/@aws-sdk/hash-node/-/hash-node-3.272.0.tgz", 488 | "integrity": "sha512-40dwND+iAm3VtPHPZu7/+CIdVJFk2s0cWZt1lOiMPMSXycSYJ45wMk7Lly3uoqRx0uWfFK5iT2OCv+fJi5jTng==", 489 | "optional": true, 490 | "dependencies": { 491 | "@aws-sdk/types": "3.272.0", 492 | "@aws-sdk/util-buffer-from": "3.208.0", 493 | "@aws-sdk/util-utf8": "3.254.0", 494 | "tslib": "^2.3.1" 495 | }, 496 | "engines": { 497 | "node": ">=14.0.0" 498 | } 499 | }, 500 | "node_modules/@aws-sdk/invalid-dependency": { 501 | "version": "3.272.0", 502 | "resolved": "https://registry.npmjs.org/@aws-sdk/invalid-dependency/-/invalid-dependency-3.272.0.tgz", 503 | "integrity": "sha512-ysW6wbjl1Y78txHUQ/Tldj2Rg1BI7rpMO9B9xAF6yAX3mQ7t6SUPQG/ewOGvH2208NBIl3qP5e/hDf0Q6r/1iw==", 504 | "optional": true, 505 | "dependencies": { 506 | "@aws-sdk/types": "3.272.0", 507 | "tslib": "^2.3.1" 508 | } 509 | }, 510 | "node_modules/@aws-sdk/is-array-buffer": { 511 | "version": "3.201.0", 512 | "resolved": "https://registry.npmjs.org/@aws-sdk/is-array-buffer/-/is-array-buffer-3.201.0.tgz", 513 | "integrity": "sha512-UPez5qLh3dNgt0DYnPD/q0mVJY84rA17QE26hVNOW3fAji8W2wrwrxdacWOxyXvlxWsVRcKmr+lay1MDqpAMfg==", 514 | "optional": true, 515 | "dependencies": { 516 | "tslib": "^2.3.1" 517 | }, 518 | "engines": { 519 | "node": ">=14.0.0" 520 | } 521 | }, 522 | "node_modules/@aws-sdk/middleware-content-length": { 523 | "version": "3.272.0", 524 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-content-length/-/middleware-content-length-3.272.0.tgz", 525 | "integrity": "sha512-sAbDZSTNmLX+UTGwlUHJBWy0QGQkiClpHwVFXACon+aG0ySLNeRKEVYs6NCPYldw4cj6hveLUn50cX44ukHErw==", 526 | "optional": true, 527 | "dependencies": { 528 | "@aws-sdk/protocol-http": "3.272.0", 529 | "@aws-sdk/types": "3.272.0", 530 | "tslib": "^2.3.1" 531 | }, 532 | "engines": { 533 | "node": ">=14.0.0" 534 | } 535 | }, 536 | "node_modules/@aws-sdk/middleware-endpoint": { 537 | "version": "3.272.0", 538 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-endpoint/-/middleware-endpoint-3.272.0.tgz", 539 | "integrity": "sha512-Dk3JVjj7SxxoUKv3xGiOeBksvPtFhTDrVW75XJ98Ymv8gJH5L1sq4hIeJAHRKogGiRFq2J73mnZSlM9FVXEylg==", 540 | "optional": true, 541 | "dependencies": { 542 | "@aws-sdk/middleware-serde": "3.272.0", 543 | "@aws-sdk/protocol-http": "3.272.0", 544 | "@aws-sdk/signature-v4": "3.272.0", 545 | "@aws-sdk/types": "3.272.0", 546 | "@aws-sdk/url-parser": "3.272.0", 547 | "@aws-sdk/util-config-provider": "3.208.0", 548 | "@aws-sdk/util-middleware": "3.272.0", 549 | "tslib": "^2.3.1" 550 | }, 551 | "engines": { 552 | "node": ">=14.0.0" 553 | } 554 | }, 555 | "node_modules/@aws-sdk/middleware-host-header": { 556 | "version": "3.278.0", 557 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.278.0.tgz", 558 | "integrity": "sha512-oTkF3exy89KE8NgSeXFwD+0H0GRKL2qUw92t3caEj7+4KzU/0m3t7NtKlq2NLRtTJhZ/izYRpV536oogLzGm3g==", 559 | "optional": true, 560 | "dependencies": { 561 | "@aws-sdk/protocol-http": "3.272.0", 562 | "@aws-sdk/types": "3.272.0", 563 | "tslib": "^2.3.1" 564 | }, 565 | "engines": { 566 | "node": ">=14.0.0" 567 | } 568 | }, 569 | "node_modules/@aws-sdk/middleware-logger": { 570 | "version": "3.272.0", 571 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.272.0.tgz", 572 | "integrity": "sha512-u2SQ0hWrFwxbxxYMG5uMEgf01pQY5jauK/LYWgGIvuCmFgiyRQQP3oN7kkmsxnS9MWmNmhbyQguX2NY02s5e9w==", 573 | "optional": true, 574 | "dependencies": { 575 | "@aws-sdk/types": "3.272.0", 576 | "tslib": "^2.3.1" 577 | }, 578 | "engines": { 579 | "node": ">=14.0.0" 580 | } 581 | }, 582 | "node_modules/@aws-sdk/middleware-recursion-detection": { 583 | "version": "3.272.0", 584 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.272.0.tgz", 585 | "integrity": "sha512-Gp/eKWeUWVNiiBdmUM2qLkBv+VLSJKoWAO+aKmyxxwjjmWhE0FrfA1NQ1a3g+NGMhRbAfQdaYswRAKsul70ISg==", 586 | "optional": true, 587 | "dependencies": { 588 | "@aws-sdk/protocol-http": "3.272.0", 589 | "@aws-sdk/types": "3.272.0", 590 | "tslib": "^2.3.1" 591 | }, 592 | "engines": { 593 | "node": ">=14.0.0" 594 | } 595 | }, 596 | "node_modules/@aws-sdk/middleware-retry": { 597 | "version": "3.272.0", 598 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-retry/-/middleware-retry-3.272.0.tgz", 599 | "integrity": "sha512-pCGvHM7C76VbO/dFerH+Vwf7tGv7j+e+eGrvhQ35mRghCtfIou/WMfTZlD1TNee93crrAQQVZKjtW3dMB3WCzg==", 600 | "optional": true, 601 | "dependencies": { 602 | "@aws-sdk/protocol-http": "3.272.0", 603 | "@aws-sdk/service-error-classification": "3.272.0", 604 | "@aws-sdk/types": "3.272.0", 605 | "@aws-sdk/util-middleware": "3.272.0", 606 | "@aws-sdk/util-retry": "3.272.0", 607 | "tslib": "^2.3.1", 608 | "uuid": "^8.3.2" 609 | }, 610 | "engines": { 611 | "node": ">=14.0.0" 612 | } 613 | }, 614 | "node_modules/@aws-sdk/middleware-sdk-sts": { 615 | "version": "3.272.0", 616 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.272.0.tgz", 617 | "integrity": "sha512-VvYPg7LrDIjUOWueSzo2wBzcNG7dw+cmzV6zAKaLxf0RC5jeAP4hE0OzDiiZfDrjNghEzgq/V+0NO+LewqYL9Q==", 618 | "optional": true, 619 | "dependencies": { 620 | "@aws-sdk/middleware-signing": "3.272.0", 621 | "@aws-sdk/property-provider": "3.272.0", 622 | "@aws-sdk/protocol-http": "3.272.0", 623 | "@aws-sdk/signature-v4": "3.272.0", 624 | "@aws-sdk/types": "3.272.0", 625 | "tslib": "^2.3.1" 626 | }, 627 | "engines": { 628 | "node": ">=14.0.0" 629 | } 630 | }, 631 | "node_modules/@aws-sdk/middleware-serde": { 632 | "version": "3.272.0", 633 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-serde/-/middleware-serde-3.272.0.tgz", 634 | "integrity": "sha512-kW1uOxgPSwtXPB5rm3QLdWomu42lkYpQL94tM1BjyFOWmBLO2lQhk5a7Dw6HkTozT9a+vxtscLChRa6KZe61Hw==", 635 | "optional": true, 636 | "dependencies": { 637 | "@aws-sdk/types": "3.272.0", 638 | "tslib": "^2.3.1" 639 | }, 640 | "engines": { 641 | "node": ">=14.0.0" 642 | } 643 | }, 644 | "node_modules/@aws-sdk/middleware-signing": { 645 | "version": "3.272.0", 646 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.272.0.tgz", 647 | "integrity": "sha512-4LChFK4VAR91X+dupqM8fQqYhFGE0G4Bf9rQlVTgGSbi2KUOmpqXzH0/WKE228nKuEhmH8+Qd2VPSAE2JcyAUA==", 648 | "optional": true, 649 | "dependencies": { 650 | "@aws-sdk/property-provider": "3.272.0", 651 | "@aws-sdk/protocol-http": "3.272.0", 652 | "@aws-sdk/signature-v4": "3.272.0", 653 | "@aws-sdk/types": "3.272.0", 654 | "@aws-sdk/util-middleware": "3.272.0", 655 | "tslib": "^2.3.1" 656 | }, 657 | "engines": { 658 | "node": ">=14.0.0" 659 | } 660 | }, 661 | "node_modules/@aws-sdk/middleware-stack": { 662 | "version": "3.272.0", 663 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-stack/-/middleware-stack-3.272.0.tgz", 664 | "integrity": "sha512-jhwhknnPBGhfXAGV5GXUWfEhDFoP/DN8MPCO2yC5OAxyp6oVJ8lTPLkZYMTW5VL0c0eG44dXpF4Ib01V+PlDrQ==", 665 | "optional": true, 666 | "dependencies": { 667 | "tslib": "^2.3.1" 668 | }, 669 | "engines": { 670 | "node": ">=14.0.0" 671 | } 672 | }, 673 | "node_modules/@aws-sdk/middleware-user-agent": { 674 | "version": "3.272.0", 675 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.272.0.tgz", 676 | "integrity": "sha512-Qy7/0fsDJxY5l0bEk7WKDfqb4Os/sCAgFR2zEvrhDtbkhYPf72ysvg/nRUTncmCbo8tOok4SJii2myk8KMfjjw==", 677 | "optional": true, 678 | "dependencies": { 679 | "@aws-sdk/protocol-http": "3.272.0", 680 | "@aws-sdk/types": "3.272.0", 681 | "tslib": "^2.3.1" 682 | }, 683 | "engines": { 684 | "node": ">=14.0.0" 685 | } 686 | }, 687 | "node_modules/@aws-sdk/node-config-provider": { 688 | "version": "3.272.0", 689 | "resolved": "https://registry.npmjs.org/@aws-sdk/node-config-provider/-/node-config-provider-3.272.0.tgz", 690 | "integrity": "sha512-YYCIBh9g1EQo7hm2l22HX5Yr9RoPQ2RCvhzKvF1n1e8t1QH4iObQrYUtqHG4khcm64Cft8C5MwZmgzHbya5Z6Q==", 691 | "optional": true, 692 | "dependencies": { 693 | "@aws-sdk/property-provider": "3.272.0", 694 | "@aws-sdk/shared-ini-file-loader": "3.272.0", 695 | "@aws-sdk/types": "3.272.0", 696 | "tslib": "^2.3.1" 697 | }, 698 | "engines": { 699 | "node": ">=14.0.0" 700 | } 701 | }, 702 | "node_modules/@aws-sdk/node-http-handler": { 703 | "version": "3.272.0", 704 | "resolved": "https://registry.npmjs.org/@aws-sdk/node-http-handler/-/node-http-handler-3.272.0.tgz", 705 | "integrity": "sha512-VrW9PjhhngeyYp4yGYPe5S0vgZH6NwU3Po9xAgayUeE37Inr7LS1YteFMHdpgsUUeNXnh7d06CXqHo1XjtqOKA==", 706 | "optional": true, 707 | "dependencies": { 708 | "@aws-sdk/abort-controller": "3.272.0", 709 | "@aws-sdk/protocol-http": "3.272.0", 710 | "@aws-sdk/querystring-builder": "3.272.0", 711 | "@aws-sdk/types": "3.272.0", 712 | "tslib": "^2.3.1" 713 | }, 714 | "engines": { 715 | "node": ">=14.0.0" 716 | } 717 | }, 718 | "node_modules/@aws-sdk/property-provider": { 719 | "version": "3.272.0", 720 | "resolved": "https://registry.npmjs.org/@aws-sdk/property-provider/-/property-provider-3.272.0.tgz", 721 | "integrity": "sha512-V1pZTaH5eqpAt8O8CzbItHhOtzIfFuWymvwZFkAtwKuaHpnl7jjrTouV482zoq8AD/fF+VVSshwBKYA7bhidIw==", 722 | "optional": true, 723 | "dependencies": { 724 | "@aws-sdk/types": "3.272.0", 725 | "tslib": "^2.3.1" 726 | }, 727 | "engines": { 728 | "node": ">=14.0.0" 729 | } 730 | }, 731 | "node_modules/@aws-sdk/protocol-http": { 732 | "version": "3.272.0", 733 | "resolved": "https://registry.npmjs.org/@aws-sdk/protocol-http/-/protocol-http-3.272.0.tgz", 734 | "integrity": "sha512-4JQ54v5Yn08jspNDeHo45CaSn1CvTJqS1Ywgr79eU6jBExtguOWv6LNtwVSBD9X37v88iqaxt8iu1Z3pZZAJeg==", 735 | "optional": true, 736 | "dependencies": { 737 | "@aws-sdk/types": "3.272.0", 738 | "tslib": "^2.3.1" 739 | }, 740 | "engines": { 741 | "node": ">=14.0.0" 742 | } 743 | }, 744 | "node_modules/@aws-sdk/querystring-builder": { 745 | "version": "3.272.0", 746 | "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-builder/-/querystring-builder-3.272.0.tgz", 747 | "integrity": "sha512-ndo++7GkdCj5tBXE6rGcITpSpZS4PfyV38wntGYAlj9liL1omk3bLZRY6uzqqkJpVHqbg2fD7O2qHNItzZgqhw==", 748 | "optional": true, 749 | "dependencies": { 750 | "@aws-sdk/types": "3.272.0", 751 | "@aws-sdk/util-uri-escape": "3.201.0", 752 | "tslib": "^2.3.1" 753 | }, 754 | "engines": { 755 | "node": ">=14.0.0" 756 | } 757 | }, 758 | "node_modules/@aws-sdk/querystring-parser": { 759 | "version": "3.272.0", 760 | "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-parser/-/querystring-parser-3.272.0.tgz", 761 | "integrity": "sha512-5oS4/9n6N1LZW9tI3qq/0GnCuWoOXRgcHVB+AJLRBvDbEe+GI+C/xK1tKLsfpDNgsQJHc4IPQoIt4megyZ/1+A==", 762 | "optional": true, 763 | "dependencies": { 764 | "@aws-sdk/types": "3.272.0", 765 | "tslib": "^2.3.1" 766 | }, 767 | "engines": { 768 | "node": ">=14.0.0" 769 | } 770 | }, 771 | "node_modules/@aws-sdk/service-error-classification": { 772 | "version": "3.272.0", 773 | "resolved": "https://registry.npmjs.org/@aws-sdk/service-error-classification/-/service-error-classification-3.272.0.tgz", 774 | "integrity": "sha512-REoltM1LK9byyIufLqx9znhSolPcHQgVHIA2S0zu5sdt5qER4OubkLAXuo4MBbisUTmh8VOOvIyUb5ijZCXq1w==", 775 | "optional": true, 776 | "engines": { 777 | "node": ">=14.0.0" 778 | } 779 | }, 780 | "node_modules/@aws-sdk/shared-ini-file-loader": { 781 | "version": "3.272.0", 782 | "resolved": "https://registry.npmjs.org/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.272.0.tgz", 783 | "integrity": "sha512-lzFPohp5sy2XvwFjZIzLVCRpC0i5cwBiaXmFzXYQZJm6FSCszHO4ax+m9yrtlyVFF/2YPWl+/bzNthy4aJtseA==", 784 | "optional": true, 785 | "dependencies": { 786 | "@aws-sdk/types": "3.272.0", 787 | "tslib": "^2.3.1" 788 | }, 789 | "engines": { 790 | "node": ">=14.0.0" 791 | } 792 | }, 793 | "node_modules/@aws-sdk/signature-v4": { 794 | "version": "3.272.0", 795 | "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4/-/signature-v4-3.272.0.tgz", 796 | "integrity": "sha512-pWxnHG1NqJWMwlhJ6NHNiUikOL00DHROmxah6krJPMPq4I3am2KY2Rs/8ouWhnEXKaHAv4EQhSALJ+7Mq5S4/A==", 797 | "optional": true, 798 | "dependencies": { 799 | "@aws-sdk/is-array-buffer": "3.201.0", 800 | "@aws-sdk/types": "3.272.0", 801 | "@aws-sdk/util-hex-encoding": "3.201.0", 802 | "@aws-sdk/util-middleware": "3.272.0", 803 | "@aws-sdk/util-uri-escape": "3.201.0", 804 | "@aws-sdk/util-utf8": "3.254.0", 805 | "tslib": "^2.3.1" 806 | }, 807 | "engines": { 808 | "node": ">=14.0.0" 809 | } 810 | }, 811 | "node_modules/@aws-sdk/smithy-client": { 812 | "version": "3.272.0", 813 | "resolved": "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.272.0.tgz", 814 | "integrity": "sha512-pvdleJ3kaRvyRw2pIZnqL85ZlWBOZrPKmR9I69GCvlyrfdjRBhbSjIEZ+sdhZudw0vdHxq25AGoLUXhofVLf5Q==", 815 | "optional": true, 816 | "dependencies": { 817 | "@aws-sdk/middleware-stack": "3.272.0", 818 | "@aws-sdk/types": "3.272.0", 819 | "tslib": "^2.3.1" 820 | }, 821 | "engines": { 822 | "node": ">=14.0.0" 823 | } 824 | }, 825 | "node_modules/@aws-sdk/token-providers": { 826 | "version": "3.278.0", 827 | "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.278.0.tgz", 828 | "integrity": "sha512-OgDLPnwRZ+yk1tssrYMDiApMc+E0n9qSmbVa5etRfCkXQSrFx/4LCqvW2g4XfDufHpVdXiedoRUV97SvklzDLg==", 829 | "optional": true, 830 | "dependencies": { 831 | "@aws-sdk/client-sso-oidc": "3.278.0", 832 | "@aws-sdk/property-provider": "3.272.0", 833 | "@aws-sdk/shared-ini-file-loader": "3.272.0", 834 | "@aws-sdk/types": "3.272.0", 835 | "tslib": "^2.3.1" 836 | }, 837 | "engines": { 838 | "node": ">=14.0.0" 839 | } 840 | }, 841 | "node_modules/@aws-sdk/types": { 842 | "version": "3.272.0", 843 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.272.0.tgz", 844 | "integrity": "sha512-MmmL6vxMGP5Bsi+4wRx4mxYlU/LX6M0noOXrDh/x5FfG7/4ZOar/nDxqDadhJtNM88cuWVHZWY59P54JzkGWmA==", 845 | "optional": true, 846 | "dependencies": { 847 | "tslib": "^2.3.1" 848 | }, 849 | "engines": { 850 | "node": ">=14.0.0" 851 | } 852 | }, 853 | "node_modules/@aws-sdk/url-parser": { 854 | "version": "3.272.0", 855 | "resolved": "https://registry.npmjs.org/@aws-sdk/url-parser/-/url-parser-3.272.0.tgz", 856 | "integrity": "sha512-vX/Tx02PlnQ/Kgtf5TnrNDHPNbY+amLZjW0Z1d9vzAvSZhQ4i9Y18yxoRDIaDTCNVRDjdhV8iuctW+05PB5JtQ==", 857 | "optional": true, 858 | "dependencies": { 859 | "@aws-sdk/querystring-parser": "3.272.0", 860 | "@aws-sdk/types": "3.272.0", 861 | "tslib": "^2.3.1" 862 | } 863 | }, 864 | "node_modules/@aws-sdk/util-base64": { 865 | "version": "3.208.0", 866 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-base64/-/util-base64-3.208.0.tgz", 867 | "integrity": "sha512-PQniZph5A6N7uuEOQi+1hnMz/FSOK/8kMFyFO+4DgA1dZ5pcKcn5wiFwHkcTb/BsgVqQa3Jx0VHNnvhlS8JyTg==", 868 | "optional": true, 869 | "dependencies": { 870 | "@aws-sdk/util-buffer-from": "3.208.0", 871 | "tslib": "^2.3.1" 872 | }, 873 | "engines": { 874 | "node": ">=14.0.0" 875 | } 876 | }, 877 | "node_modules/@aws-sdk/util-body-length-browser": { 878 | "version": "3.188.0", 879 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-browser/-/util-body-length-browser-3.188.0.tgz", 880 | "integrity": "sha512-8VpnwFWXhnZ/iRSl9mTf+VKOX9wDE8QtN4bj9pBfxwf90H1X7E8T6NkiZD3k+HubYf2J94e7DbeHs7fuCPW5Qg==", 881 | "optional": true, 882 | "dependencies": { 883 | "tslib": "^2.3.1" 884 | } 885 | }, 886 | "node_modules/@aws-sdk/util-body-length-node": { 887 | "version": "3.208.0", 888 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-node/-/util-body-length-node-3.208.0.tgz", 889 | "integrity": "sha512-3zj50e5g7t/MQf53SsuuSf0hEELzMtD8RX8C76f12OSRo2Bca4FLLYHe0TZbxcfQHom8/hOaeZEyTyMogMglqg==", 890 | "optional": true, 891 | "dependencies": { 892 | "tslib": "^2.3.1" 893 | }, 894 | "engines": { 895 | "node": ">=14.0.0" 896 | } 897 | }, 898 | "node_modules/@aws-sdk/util-buffer-from": { 899 | "version": "3.208.0", 900 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-buffer-from/-/util-buffer-from-3.208.0.tgz", 901 | "integrity": "sha512-7L0XUixNEFcLUGPeBF35enCvB9Xl+K6SQsmbrPk1P3mlV9mguWSDQqbOBwY1Ir0OVbD6H/ZOQU7hI/9RtRI0Zw==", 902 | "optional": true, 903 | "dependencies": { 904 | "@aws-sdk/is-array-buffer": "3.201.0", 905 | "tslib": "^2.3.1" 906 | }, 907 | "engines": { 908 | "node": ">=14.0.0" 909 | } 910 | }, 911 | "node_modules/@aws-sdk/util-config-provider": { 912 | "version": "3.208.0", 913 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-config-provider/-/util-config-provider-3.208.0.tgz", 914 | "integrity": "sha512-DSRqwrERUsT34ug+anlMBIFooBEGwM8GejC7q00Y/9IPrQy50KnG5PW2NiTjuLKNi7pdEOlwTSEocJE15eDZIg==", 915 | "optional": true, 916 | "dependencies": { 917 | "tslib": "^2.3.1" 918 | }, 919 | "engines": { 920 | "node": ">=14.0.0" 921 | } 922 | }, 923 | "node_modules/@aws-sdk/util-defaults-mode-browser": { 924 | "version": "3.272.0", 925 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-browser/-/util-defaults-mode-browser-3.272.0.tgz", 926 | "integrity": "sha512-W8ZVJSZRuUBg8l0JEZzUc+9fKlthVp/cdE+pFeF8ArhZelOLCiaeCrMaZAeJusaFzIpa6cmOYQAjtSMVyrwRtg==", 927 | "optional": true, 928 | "dependencies": { 929 | "@aws-sdk/property-provider": "3.272.0", 930 | "@aws-sdk/types": "3.272.0", 931 | "bowser": "^2.11.0", 932 | "tslib": "^2.3.1" 933 | }, 934 | "engines": { 935 | "node": ">= 10.0.0" 936 | } 937 | }, 938 | "node_modules/@aws-sdk/util-defaults-mode-node": { 939 | "version": "3.272.0", 940 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.272.0.tgz", 941 | "integrity": "sha512-U0NTcbMw6KFk7uz/avBmfxQSTREEiX6JDMH68oN/3ux4AICd2I4jHyxnloSWGuiER1FxZf1dEJ8ZTwy8Ibl21Q==", 942 | "optional": true, 943 | "dependencies": { 944 | "@aws-sdk/config-resolver": "3.272.0", 945 | "@aws-sdk/credential-provider-imds": "3.272.0", 946 | "@aws-sdk/node-config-provider": "3.272.0", 947 | "@aws-sdk/property-provider": "3.272.0", 948 | "@aws-sdk/types": "3.272.0", 949 | "tslib": "^2.3.1" 950 | }, 951 | "engines": { 952 | "node": ">= 10.0.0" 953 | } 954 | }, 955 | "node_modules/@aws-sdk/util-endpoints": { 956 | "version": "3.272.0", 957 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.272.0.tgz", 958 | "integrity": "sha512-c4MPUaJt2G6gGpoiwIOqDfUa98c1J63RpYvf/spQEKOtC/tF5Gfqlxuq8FnAl5lHnrqj1B9ZXLLxFhHtDR0IiQ==", 959 | "optional": true, 960 | "dependencies": { 961 | "@aws-sdk/types": "3.272.0", 962 | "tslib": "^2.3.1" 963 | }, 964 | "engines": { 965 | "node": ">=14.0.0" 966 | } 967 | }, 968 | "node_modules/@aws-sdk/util-hex-encoding": { 969 | "version": "3.201.0", 970 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-hex-encoding/-/util-hex-encoding-3.201.0.tgz", 971 | "integrity": "sha512-7t1vR1pVxKx0motd3X9rI3m/xNp78p3sHtP5yo4NP4ARpxyJ0fokBomY8ScaH2D/B+U5o9ARxldJUdMqyBlJcA==", 972 | "optional": true, 973 | "dependencies": { 974 | "tslib": "^2.3.1" 975 | }, 976 | "engines": { 977 | "node": ">=14.0.0" 978 | } 979 | }, 980 | "node_modules/@aws-sdk/util-locate-window": { 981 | "version": "3.208.0", 982 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.208.0.tgz", 983 | "integrity": "sha512-iua1A2+P7JJEDHVgvXrRJSvsnzG7stYSGQnBVphIUlemwl6nN5D+QrgbjECtrbxRz8asYFHSzhdhECqN+tFiBg==", 984 | "optional": true, 985 | "dependencies": { 986 | "tslib": "^2.3.1" 987 | }, 988 | "engines": { 989 | "node": ">=14.0.0" 990 | } 991 | }, 992 | "node_modules/@aws-sdk/util-middleware": { 993 | "version": "3.272.0", 994 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-middleware/-/util-middleware-3.272.0.tgz", 995 | "integrity": "sha512-Abw8m30arbwxqmeMMha5J11ESpHUNmCeSqSzE8/C4B8jZQtHY4kq7f+upzcNIQ11lsd+uzBEzNG3+dDRi0XOJQ==", 996 | "optional": true, 997 | "dependencies": { 998 | "tslib": "^2.3.1" 999 | }, 1000 | "engines": { 1001 | "node": ">=14.0.0" 1002 | } 1003 | }, 1004 | "node_modules/@aws-sdk/util-retry": { 1005 | "version": "3.272.0", 1006 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-retry/-/util-retry-3.272.0.tgz", 1007 | "integrity": "sha512-Ngha5414LR4gRHURVKC9ZYXsEJhMkm+SJ+44wlzOhavglfdcKKPUsibz5cKY1jpUV7oKECwaxHWpBB8r6h+hOg==", 1008 | "optional": true, 1009 | "dependencies": { 1010 | "@aws-sdk/service-error-classification": "3.272.0", 1011 | "tslib": "^2.3.1" 1012 | }, 1013 | "engines": { 1014 | "node": ">= 14.0.0" 1015 | } 1016 | }, 1017 | "node_modules/@aws-sdk/util-uri-escape": { 1018 | "version": "3.201.0", 1019 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-uri-escape/-/util-uri-escape-3.201.0.tgz", 1020 | "integrity": "sha512-TeTWbGx4LU2c5rx0obHeDFeO9HvwYwQtMh1yniBz00pQb6Qt6YVOETVQikRZ+XRQwEyCg/dA375UplIpiy54mA==", 1021 | "optional": true, 1022 | "dependencies": { 1023 | "tslib": "^2.3.1" 1024 | }, 1025 | "engines": { 1026 | "node": ">=14.0.0" 1027 | } 1028 | }, 1029 | "node_modules/@aws-sdk/util-user-agent-browser": { 1030 | "version": "3.272.0", 1031 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.272.0.tgz", 1032 | "integrity": "sha512-Lp5QX5bH6uuwBlIdr7w7OAcAI50ttyskb++yUr9i+SPvj6RI2dsfIBaK4mDg1qUdM5LeUdvIyqwj3XHjFKAAvA==", 1033 | "optional": true, 1034 | "dependencies": { 1035 | "@aws-sdk/types": "3.272.0", 1036 | "bowser": "^2.11.0", 1037 | "tslib": "^2.3.1" 1038 | } 1039 | }, 1040 | "node_modules/@aws-sdk/util-user-agent-node": { 1041 | "version": "3.272.0", 1042 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.272.0.tgz", 1043 | "integrity": "sha512-ljK+R3l+Q1LIHrcR+Knhk0rmcSkfFadZ8V+crEGpABf/QUQRg7NkZMsoe814tfBO5F7tMxo8wwwSdaVNNHtoRA==", 1044 | "optional": true, 1045 | "dependencies": { 1046 | "@aws-sdk/node-config-provider": "3.272.0", 1047 | "@aws-sdk/types": "3.272.0", 1048 | "tslib": "^2.3.1" 1049 | }, 1050 | "engines": { 1051 | "node": ">=14.0.0" 1052 | }, 1053 | "peerDependencies": { 1054 | "aws-crt": ">=1.0.0" 1055 | }, 1056 | "peerDependenciesMeta": { 1057 | "aws-crt": { 1058 | "optional": true 1059 | } 1060 | } 1061 | }, 1062 | "node_modules/@aws-sdk/util-utf8": { 1063 | "version": "3.254.0", 1064 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8/-/util-utf8-3.254.0.tgz", 1065 | "integrity": "sha512-14Kso/eIt5/qfIBmhEL9L1IfyUqswjSTqO2mY7KOzUZ9SZbwn3rpxmtkhmATkRjD7XIlLKaxBkI7tU9Zjzj8Kw==", 1066 | "optional": true, 1067 | "dependencies": { 1068 | "@aws-sdk/util-buffer-from": "3.208.0", 1069 | "tslib": "^2.3.1" 1070 | }, 1071 | "engines": { 1072 | "node": ">=14.0.0" 1073 | } 1074 | }, 1075 | "node_modules/@aws-sdk/util-utf8-browser": { 1076 | "version": "3.259.0", 1077 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.259.0.tgz", 1078 | "integrity": "sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==", 1079 | "optional": true, 1080 | "dependencies": { 1081 | "tslib": "^2.3.1" 1082 | } 1083 | }, 1084 | "node_modules/@mapbox/node-pre-gyp": { 1085 | "version": "1.0.10", 1086 | "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.10.tgz", 1087 | "integrity": "sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA==", 1088 | "dependencies": { 1089 | "detect-libc": "^2.0.0", 1090 | "https-proxy-agent": "^5.0.0", 1091 | "make-dir": "^3.1.0", 1092 | "node-fetch": "^2.6.7", 1093 | "nopt": "^5.0.0", 1094 | "npmlog": "^5.0.1", 1095 | "rimraf": "^3.0.2", 1096 | "semver": "^7.3.5", 1097 | "tar": "^6.1.11" 1098 | }, 1099 | "bin": { 1100 | "node-pre-gyp": "bin/node-pre-gyp" 1101 | } 1102 | }, 1103 | "node_modules/@types/node": { 1104 | "version": "18.14.1", 1105 | "resolved": "https://registry.npmjs.org/@types/node/-/node-18.14.1.tgz", 1106 | "integrity": "sha512-QH+37Qds3E0eDlReeboBxfHbX9omAcBCXEzswCu6jySP642jiM3cYSIkU/REqwhCUqXdonHFuBfJDiAJxMNhaQ==" 1107 | }, 1108 | "node_modules/@types/webidl-conversions": { 1109 | "version": "7.0.0", 1110 | "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.0.tgz", 1111 | "integrity": "sha512-xTE1E+YF4aWPJJeUzaZI5DRntlkY3+BCVJi0axFptnjGmAoWxkyREIh/XMrfxVLejwQxMCfDXdICo0VLxThrog==" 1112 | }, 1113 | "node_modules/@types/whatwg-url": { 1114 | "version": "8.2.2", 1115 | "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz", 1116 | "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==", 1117 | "dependencies": { 1118 | "@types/node": "*", 1119 | "@types/webidl-conversions": "*" 1120 | } 1121 | }, 1122 | "node_modules/abbrev": { 1123 | "version": "1.1.1", 1124 | "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", 1125 | "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" 1126 | }, 1127 | "node_modules/accepts": { 1128 | "version": "1.3.8", 1129 | "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", 1130 | "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", 1131 | "dependencies": { 1132 | "mime-types": "~2.1.34", 1133 | "negotiator": "0.6.3" 1134 | }, 1135 | "engines": { 1136 | "node": ">= 0.6" 1137 | } 1138 | }, 1139 | "node_modules/agent-base": { 1140 | "version": "6.0.2", 1141 | "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", 1142 | "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", 1143 | "dependencies": { 1144 | "debug": "4" 1145 | }, 1146 | "engines": { 1147 | "node": ">= 6.0.0" 1148 | } 1149 | }, 1150 | "node_modules/agent-base/node_modules/debug": { 1151 | "version": "4.3.4", 1152 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 1153 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 1154 | "dependencies": { 1155 | "ms": "2.1.2" 1156 | }, 1157 | "engines": { 1158 | "node": ">=6.0" 1159 | }, 1160 | "peerDependenciesMeta": { 1161 | "supports-color": { 1162 | "optional": true 1163 | } 1164 | } 1165 | }, 1166 | "node_modules/agent-base/node_modules/ms": { 1167 | "version": "2.1.2", 1168 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 1169 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" 1170 | }, 1171 | "node_modules/ansi-regex": { 1172 | "version": "5.0.1", 1173 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 1174 | "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 1175 | "engines": { 1176 | "node": ">=8" 1177 | } 1178 | }, 1179 | "node_modules/ansi-styles": { 1180 | "version": "4.3.0", 1181 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 1182 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 1183 | "dependencies": { 1184 | "color-convert": "^2.0.1" 1185 | }, 1186 | "engines": { 1187 | "node": ">=8" 1188 | }, 1189 | "funding": { 1190 | "url": "https://github.com/chalk/ansi-styles?sponsor=1" 1191 | } 1192 | }, 1193 | "node_modules/aproba": { 1194 | "version": "2.0.0", 1195 | "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", 1196 | "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" 1197 | }, 1198 | "node_modules/are-we-there-yet": { 1199 | "version": "2.0.0", 1200 | "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", 1201 | "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", 1202 | "dependencies": { 1203 | "delegates": "^1.0.0", 1204 | "readable-stream": "^3.6.0" 1205 | }, 1206 | "engines": { 1207 | "node": ">=10" 1208 | } 1209 | }, 1210 | "node_modules/array-flatten": { 1211 | "version": "1.1.1", 1212 | "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", 1213 | "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" 1214 | }, 1215 | "node_modules/async": { 1216 | "version": "3.2.4", 1217 | "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", 1218 | "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" 1219 | }, 1220 | "node_modules/balanced-match": { 1221 | "version": "1.0.2", 1222 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 1223 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" 1224 | }, 1225 | "node_modules/base64-js": { 1226 | "version": "1.5.1", 1227 | "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 1228 | "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", 1229 | "funding": [ 1230 | { 1231 | "type": "github", 1232 | "url": "https://github.com/sponsors/feross" 1233 | }, 1234 | { 1235 | "type": "patreon", 1236 | "url": "https://www.patreon.com/feross" 1237 | }, 1238 | { 1239 | "type": "consulting", 1240 | "url": "https://feross.org/support" 1241 | } 1242 | ] 1243 | }, 1244 | "node_modules/bcrypt": { 1245 | "version": "5.1.0", 1246 | "resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-5.1.0.tgz", 1247 | "integrity": "sha512-RHBS7HI5N5tEnGTmtR/pppX0mmDSBpQ4aCBsj7CEQfYXDcO74A8sIBYcJMuCsis2E81zDxeENYhv66oZwLiA+Q==", 1248 | "hasInstallScript": true, 1249 | "dependencies": { 1250 | "@mapbox/node-pre-gyp": "^1.0.10", 1251 | "node-addon-api": "^5.0.0" 1252 | }, 1253 | "engines": { 1254 | "node": ">= 10.0.0" 1255 | } 1256 | }, 1257 | "node_modules/body-parser": { 1258 | "version": "1.20.1", 1259 | "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", 1260 | "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", 1261 | "dependencies": { 1262 | "bytes": "3.1.2", 1263 | "content-type": "~1.0.4", 1264 | "debug": "2.6.9", 1265 | "depd": "2.0.0", 1266 | "destroy": "1.2.0", 1267 | "http-errors": "2.0.0", 1268 | "iconv-lite": "0.4.24", 1269 | "on-finished": "2.4.1", 1270 | "qs": "6.11.0", 1271 | "raw-body": "2.5.1", 1272 | "type-is": "~1.6.18", 1273 | "unpipe": "1.0.0" 1274 | }, 1275 | "engines": { 1276 | "node": ">= 0.8", 1277 | "npm": "1.2.8000 || >= 1.4.16" 1278 | } 1279 | }, 1280 | "node_modules/bowser": { 1281 | "version": "2.11.0", 1282 | "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", 1283 | "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==", 1284 | "optional": true 1285 | }, 1286 | "node_modules/brace-expansion": { 1287 | "version": "1.1.11", 1288 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 1289 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 1290 | "dependencies": { 1291 | "balanced-match": "^1.0.0", 1292 | "concat-map": "0.0.1" 1293 | } 1294 | }, 1295 | "node_modules/bson": { 1296 | "version": "4.7.2", 1297 | "resolved": "https://registry.npmjs.org/bson/-/bson-4.7.2.tgz", 1298 | "integrity": "sha512-Ry9wCtIZ5kGqkJoi6aD8KjxFZEx78guTQDnpXWiNthsxzrxAK/i8E6pCHAIZTbaEFWcOCvbecMukfK7XUvyLpQ==", 1299 | "dependencies": { 1300 | "buffer": "^5.6.0" 1301 | }, 1302 | "engines": { 1303 | "node": ">=6.9.0" 1304 | } 1305 | }, 1306 | "node_modules/buffer": { 1307 | "version": "5.7.1", 1308 | "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", 1309 | "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", 1310 | "funding": [ 1311 | { 1312 | "type": "github", 1313 | "url": "https://github.com/sponsors/feross" 1314 | }, 1315 | { 1316 | "type": "patreon", 1317 | "url": "https://www.patreon.com/feross" 1318 | }, 1319 | { 1320 | "type": "consulting", 1321 | "url": "https://feross.org/support" 1322 | } 1323 | ], 1324 | "dependencies": { 1325 | "base64-js": "^1.3.1", 1326 | "ieee754": "^1.1.13" 1327 | } 1328 | }, 1329 | "node_modules/buffer-equal-constant-time": { 1330 | "version": "1.0.1", 1331 | "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", 1332 | "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" 1333 | }, 1334 | "node_modules/bytes": { 1335 | "version": "3.1.2", 1336 | "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", 1337 | "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", 1338 | "engines": { 1339 | "node": ">= 0.8" 1340 | } 1341 | }, 1342 | "node_modules/call-bind": { 1343 | "version": "1.0.2", 1344 | "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", 1345 | "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", 1346 | "dependencies": { 1347 | "function-bind": "^1.1.1", 1348 | "get-intrinsic": "^1.0.2" 1349 | }, 1350 | "funding": { 1351 | "url": "https://github.com/sponsors/ljharb" 1352 | } 1353 | }, 1354 | "node_modules/chalk": { 1355 | "version": "4.1.2", 1356 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 1357 | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 1358 | "dependencies": { 1359 | "ansi-styles": "^4.1.0", 1360 | "supports-color": "^7.1.0" 1361 | }, 1362 | "engines": { 1363 | "node": ">=10" 1364 | }, 1365 | "funding": { 1366 | "url": "https://github.com/chalk/chalk?sponsor=1" 1367 | } 1368 | }, 1369 | "node_modules/chownr": { 1370 | "version": "2.0.0", 1371 | "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", 1372 | "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", 1373 | "engines": { 1374 | "node": ">=10" 1375 | } 1376 | }, 1377 | "node_modules/color-convert": { 1378 | "version": "2.0.1", 1379 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 1380 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 1381 | "dependencies": { 1382 | "color-name": "~1.1.4" 1383 | }, 1384 | "engines": { 1385 | "node": ">=7.0.0" 1386 | } 1387 | }, 1388 | "node_modules/color-name": { 1389 | "version": "1.1.4", 1390 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 1391 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" 1392 | }, 1393 | "node_modules/color-support": { 1394 | "version": "1.1.3", 1395 | "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", 1396 | "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", 1397 | "bin": { 1398 | "color-support": "bin.js" 1399 | } 1400 | }, 1401 | "node_modules/concat-map": { 1402 | "version": "0.0.1", 1403 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 1404 | "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" 1405 | }, 1406 | "node_modules/console-control-strings": { 1407 | "version": "1.1.0", 1408 | "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", 1409 | "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" 1410 | }, 1411 | "node_modules/content-disposition": { 1412 | "version": "0.5.4", 1413 | "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", 1414 | "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", 1415 | "dependencies": { 1416 | "safe-buffer": "5.2.1" 1417 | }, 1418 | "engines": { 1419 | "node": ">= 0.6" 1420 | } 1421 | }, 1422 | "node_modules/content-type": { 1423 | "version": "1.0.5", 1424 | "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", 1425 | "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", 1426 | "engines": { 1427 | "node": ">= 0.6" 1428 | } 1429 | }, 1430 | "node_modules/cookie": { 1431 | "version": "0.5.0", 1432 | "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", 1433 | "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", 1434 | "engines": { 1435 | "node": ">= 0.6" 1436 | } 1437 | }, 1438 | "node_modules/cookie-parser": { 1439 | "version": "1.4.6", 1440 | "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.6.tgz", 1441 | "integrity": "sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==", 1442 | "dependencies": { 1443 | "cookie": "0.4.1", 1444 | "cookie-signature": "1.0.6" 1445 | }, 1446 | "engines": { 1447 | "node": ">= 0.8.0" 1448 | } 1449 | }, 1450 | "node_modules/cookie-parser/node_modules/cookie": { 1451 | "version": "0.4.1", 1452 | "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", 1453 | "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", 1454 | "engines": { 1455 | "node": ">= 0.6" 1456 | } 1457 | }, 1458 | "node_modules/cookie-signature": { 1459 | "version": "1.0.6", 1460 | "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", 1461 | "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" 1462 | }, 1463 | "node_modules/debug": { 1464 | "version": "2.6.9", 1465 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 1466 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 1467 | "dependencies": { 1468 | "ms": "2.0.0" 1469 | } 1470 | }, 1471 | "node_modules/delegates": { 1472 | "version": "1.0.0", 1473 | "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", 1474 | "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" 1475 | }, 1476 | "node_modules/depd": { 1477 | "version": "2.0.0", 1478 | "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", 1479 | "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", 1480 | "engines": { 1481 | "node": ">= 0.8" 1482 | } 1483 | }, 1484 | "node_modules/destroy": { 1485 | "version": "1.2.0", 1486 | "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", 1487 | "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", 1488 | "engines": { 1489 | "node": ">= 0.8", 1490 | "npm": "1.2.8000 || >= 1.4.16" 1491 | } 1492 | }, 1493 | "node_modules/detect-libc": { 1494 | "version": "2.0.1", 1495 | "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", 1496 | "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==", 1497 | "engines": { 1498 | "node": ">=8" 1499 | } 1500 | }, 1501 | "node_modules/ecdsa-sig-formatter": { 1502 | "version": "1.0.11", 1503 | "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", 1504 | "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", 1505 | "dependencies": { 1506 | "safe-buffer": "^5.0.1" 1507 | } 1508 | }, 1509 | "node_modules/ee-first": { 1510 | "version": "1.1.1", 1511 | "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", 1512 | "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" 1513 | }, 1514 | "node_modules/ejs": { 1515 | "version": "3.1.8", 1516 | "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz", 1517 | "integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==", 1518 | "dependencies": { 1519 | "jake": "^10.8.5" 1520 | }, 1521 | "bin": { 1522 | "ejs": "bin/cli.js" 1523 | }, 1524 | "engines": { 1525 | "node": ">=0.10.0" 1526 | } 1527 | }, 1528 | "node_modules/emoji-regex": { 1529 | "version": "8.0.0", 1530 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 1531 | "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" 1532 | }, 1533 | "node_modules/encodeurl": { 1534 | "version": "1.0.2", 1535 | "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", 1536 | "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", 1537 | "engines": { 1538 | "node": ">= 0.8" 1539 | } 1540 | }, 1541 | "node_modules/escape-html": { 1542 | "version": "1.0.3", 1543 | "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", 1544 | "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" 1545 | }, 1546 | "node_modules/etag": { 1547 | "version": "1.8.1", 1548 | "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", 1549 | "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", 1550 | "engines": { 1551 | "node": ">= 0.6" 1552 | } 1553 | }, 1554 | "node_modules/express": { 1555 | "version": "4.18.2", 1556 | "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", 1557 | "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", 1558 | "dependencies": { 1559 | "accepts": "~1.3.8", 1560 | "array-flatten": "1.1.1", 1561 | "body-parser": "1.20.1", 1562 | "content-disposition": "0.5.4", 1563 | "content-type": "~1.0.4", 1564 | "cookie": "0.5.0", 1565 | "cookie-signature": "1.0.6", 1566 | "debug": "2.6.9", 1567 | "depd": "2.0.0", 1568 | "encodeurl": "~1.0.2", 1569 | "escape-html": "~1.0.3", 1570 | "etag": "~1.8.1", 1571 | "finalhandler": "1.2.0", 1572 | "fresh": "0.5.2", 1573 | "http-errors": "2.0.0", 1574 | "merge-descriptors": "1.0.1", 1575 | "methods": "~1.1.2", 1576 | "on-finished": "2.4.1", 1577 | "parseurl": "~1.3.3", 1578 | "path-to-regexp": "0.1.7", 1579 | "proxy-addr": "~2.0.7", 1580 | "qs": "6.11.0", 1581 | "range-parser": "~1.2.1", 1582 | "safe-buffer": "5.2.1", 1583 | "send": "0.18.0", 1584 | "serve-static": "1.15.0", 1585 | "setprototypeof": "1.2.0", 1586 | "statuses": "2.0.1", 1587 | "type-is": "~1.6.18", 1588 | "utils-merge": "1.0.1", 1589 | "vary": "~1.1.2" 1590 | }, 1591 | "engines": { 1592 | "node": ">= 0.10.0" 1593 | } 1594 | }, 1595 | "node_modules/fast-xml-parser": { 1596 | "version": "4.1.2", 1597 | "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.1.2.tgz", 1598 | "integrity": "sha512-CDYeykkle1LiA/uqQyNwYpFbyF6Axec6YapmpUP+/RHWIoR1zKjocdvNaTsxCxZzQ6v9MLXaSYm9Qq0thv0DHg==", 1599 | "optional": true, 1600 | "dependencies": { 1601 | "strnum": "^1.0.5" 1602 | }, 1603 | "bin": { 1604 | "fxparser": "src/cli/cli.js" 1605 | }, 1606 | "funding": { 1607 | "type": "paypal", 1608 | "url": "https://paypal.me/naturalintelligence" 1609 | } 1610 | }, 1611 | "node_modules/filelist": { 1612 | "version": "1.0.4", 1613 | "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", 1614 | "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", 1615 | "dependencies": { 1616 | "minimatch": "^5.0.1" 1617 | } 1618 | }, 1619 | "node_modules/filelist/node_modules/brace-expansion": { 1620 | "version": "2.0.1", 1621 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 1622 | "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 1623 | "dependencies": { 1624 | "balanced-match": "^1.0.0" 1625 | } 1626 | }, 1627 | "node_modules/filelist/node_modules/minimatch": { 1628 | "version": "5.1.6", 1629 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", 1630 | "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", 1631 | "dependencies": { 1632 | "brace-expansion": "^2.0.1" 1633 | }, 1634 | "engines": { 1635 | "node": ">=10" 1636 | } 1637 | }, 1638 | "node_modules/finalhandler": { 1639 | "version": "1.2.0", 1640 | "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", 1641 | "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", 1642 | "dependencies": { 1643 | "debug": "2.6.9", 1644 | "encodeurl": "~1.0.2", 1645 | "escape-html": "~1.0.3", 1646 | "on-finished": "2.4.1", 1647 | "parseurl": "~1.3.3", 1648 | "statuses": "2.0.1", 1649 | "unpipe": "~1.0.0" 1650 | }, 1651 | "engines": { 1652 | "node": ">= 0.8" 1653 | } 1654 | }, 1655 | "node_modules/forwarded": { 1656 | "version": "0.2.0", 1657 | "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", 1658 | "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", 1659 | "engines": { 1660 | "node": ">= 0.6" 1661 | } 1662 | }, 1663 | "node_modules/fresh": { 1664 | "version": "0.5.2", 1665 | "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", 1666 | "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", 1667 | "engines": { 1668 | "node": ">= 0.6" 1669 | } 1670 | }, 1671 | "node_modules/fs-minipass": { 1672 | "version": "2.1.0", 1673 | "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", 1674 | "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", 1675 | "dependencies": { 1676 | "minipass": "^3.0.0" 1677 | }, 1678 | "engines": { 1679 | "node": ">= 8" 1680 | } 1681 | }, 1682 | "node_modules/fs-minipass/node_modules/minipass": { 1683 | "version": "3.3.6", 1684 | "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", 1685 | "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", 1686 | "dependencies": { 1687 | "yallist": "^4.0.0" 1688 | }, 1689 | "engines": { 1690 | "node": ">=8" 1691 | } 1692 | }, 1693 | "node_modules/fs.realpath": { 1694 | "version": "1.0.0", 1695 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 1696 | "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" 1697 | }, 1698 | "node_modules/function-bind": { 1699 | "version": "1.1.1", 1700 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 1701 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" 1702 | }, 1703 | "node_modules/gauge": { 1704 | "version": "3.0.2", 1705 | "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", 1706 | "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", 1707 | "dependencies": { 1708 | "aproba": "^1.0.3 || ^2.0.0", 1709 | "color-support": "^1.1.2", 1710 | "console-control-strings": "^1.0.0", 1711 | "has-unicode": "^2.0.1", 1712 | "object-assign": "^4.1.1", 1713 | "signal-exit": "^3.0.0", 1714 | "string-width": "^4.2.3", 1715 | "strip-ansi": "^6.0.1", 1716 | "wide-align": "^1.1.2" 1717 | }, 1718 | "engines": { 1719 | "node": ">=10" 1720 | } 1721 | }, 1722 | "node_modules/get-intrinsic": { 1723 | "version": "1.2.0", 1724 | "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", 1725 | "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", 1726 | "dependencies": { 1727 | "function-bind": "^1.1.1", 1728 | "has": "^1.0.3", 1729 | "has-symbols": "^1.0.3" 1730 | }, 1731 | "funding": { 1732 | "url": "https://github.com/sponsors/ljharb" 1733 | } 1734 | }, 1735 | "node_modules/glob": { 1736 | "version": "7.2.3", 1737 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", 1738 | "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", 1739 | "dependencies": { 1740 | "fs.realpath": "^1.0.0", 1741 | "inflight": "^1.0.4", 1742 | "inherits": "2", 1743 | "minimatch": "^3.1.1", 1744 | "once": "^1.3.0", 1745 | "path-is-absolute": "^1.0.0" 1746 | }, 1747 | "engines": { 1748 | "node": "*" 1749 | }, 1750 | "funding": { 1751 | "url": "https://github.com/sponsors/isaacs" 1752 | } 1753 | }, 1754 | "node_modules/has": { 1755 | "version": "1.0.3", 1756 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 1757 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 1758 | "dependencies": { 1759 | "function-bind": "^1.1.1" 1760 | }, 1761 | "engines": { 1762 | "node": ">= 0.4.0" 1763 | } 1764 | }, 1765 | "node_modules/has-flag": { 1766 | "version": "4.0.0", 1767 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 1768 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 1769 | "engines": { 1770 | "node": ">=8" 1771 | } 1772 | }, 1773 | "node_modules/has-symbols": { 1774 | "version": "1.0.3", 1775 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", 1776 | "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", 1777 | "engines": { 1778 | "node": ">= 0.4" 1779 | }, 1780 | "funding": { 1781 | "url": "https://github.com/sponsors/ljharb" 1782 | } 1783 | }, 1784 | "node_modules/has-unicode": { 1785 | "version": "2.0.1", 1786 | "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", 1787 | "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" 1788 | }, 1789 | "node_modules/http-errors": { 1790 | "version": "2.0.0", 1791 | "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", 1792 | "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", 1793 | "dependencies": { 1794 | "depd": "2.0.0", 1795 | "inherits": "2.0.4", 1796 | "setprototypeof": "1.2.0", 1797 | "statuses": "2.0.1", 1798 | "toidentifier": "1.0.1" 1799 | }, 1800 | "engines": { 1801 | "node": ">= 0.8" 1802 | } 1803 | }, 1804 | "node_modules/https-proxy-agent": { 1805 | "version": "5.0.1", 1806 | "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", 1807 | "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", 1808 | "dependencies": { 1809 | "agent-base": "6", 1810 | "debug": "4" 1811 | }, 1812 | "engines": { 1813 | "node": ">= 6" 1814 | } 1815 | }, 1816 | "node_modules/https-proxy-agent/node_modules/debug": { 1817 | "version": "4.3.4", 1818 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 1819 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 1820 | "dependencies": { 1821 | "ms": "2.1.2" 1822 | }, 1823 | "engines": { 1824 | "node": ">=6.0" 1825 | }, 1826 | "peerDependenciesMeta": { 1827 | "supports-color": { 1828 | "optional": true 1829 | } 1830 | } 1831 | }, 1832 | "node_modules/https-proxy-agent/node_modules/ms": { 1833 | "version": "2.1.2", 1834 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 1835 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" 1836 | }, 1837 | "node_modules/iconv-lite": { 1838 | "version": "0.4.24", 1839 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 1840 | "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", 1841 | "dependencies": { 1842 | "safer-buffer": ">= 2.1.2 < 3" 1843 | }, 1844 | "engines": { 1845 | "node": ">=0.10.0" 1846 | } 1847 | }, 1848 | "node_modules/ieee754": { 1849 | "version": "1.2.1", 1850 | "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", 1851 | "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", 1852 | "funding": [ 1853 | { 1854 | "type": "github", 1855 | "url": "https://github.com/sponsors/feross" 1856 | }, 1857 | { 1858 | "type": "patreon", 1859 | "url": "https://www.patreon.com/feross" 1860 | }, 1861 | { 1862 | "type": "consulting", 1863 | "url": "https://feross.org/support" 1864 | } 1865 | ] 1866 | }, 1867 | "node_modules/inflight": { 1868 | "version": "1.0.6", 1869 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 1870 | "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 1871 | "dependencies": { 1872 | "once": "^1.3.0", 1873 | "wrappy": "1" 1874 | } 1875 | }, 1876 | "node_modules/inherits": { 1877 | "version": "2.0.4", 1878 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 1879 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 1880 | }, 1881 | "node_modules/ip": { 1882 | "version": "2.0.0", 1883 | "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", 1884 | "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==" 1885 | }, 1886 | "node_modules/ipaddr.js": { 1887 | "version": "1.9.1", 1888 | "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", 1889 | "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", 1890 | "engines": { 1891 | "node": ">= 0.10" 1892 | } 1893 | }, 1894 | "node_modules/is-fullwidth-code-point": { 1895 | "version": "3.0.0", 1896 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 1897 | "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 1898 | "engines": { 1899 | "node": ">=8" 1900 | } 1901 | }, 1902 | "node_modules/jake": { 1903 | "version": "10.8.5", 1904 | "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", 1905 | "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", 1906 | "dependencies": { 1907 | "async": "^3.2.3", 1908 | "chalk": "^4.0.2", 1909 | "filelist": "^1.0.1", 1910 | "minimatch": "^3.0.4" 1911 | }, 1912 | "bin": { 1913 | "jake": "bin/cli.js" 1914 | }, 1915 | "engines": { 1916 | "node": ">=10" 1917 | } 1918 | }, 1919 | "node_modules/jsonwebtoken": { 1920 | "version": "9.0.0", 1921 | "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.0.tgz", 1922 | "integrity": "sha512-tuGfYXxkQGDPnLJ7SibiQgVgeDgfbPq2k2ICcbgqW8WxWLBAxKQM/ZCu/IT8SOSwmaYl4dpTFCW5xZv7YbbWUw==", 1923 | "dependencies": { 1924 | "jws": "^3.2.2", 1925 | "lodash": "^4.17.21", 1926 | "ms": "^2.1.1", 1927 | "semver": "^7.3.8" 1928 | }, 1929 | "engines": { 1930 | "node": ">=12", 1931 | "npm": ">=6" 1932 | } 1933 | }, 1934 | "node_modules/jsonwebtoken/node_modules/ms": { 1935 | "version": "2.1.3", 1936 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 1937 | "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" 1938 | }, 1939 | "node_modules/jwa": { 1940 | "version": "1.4.1", 1941 | "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", 1942 | "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", 1943 | "dependencies": { 1944 | "buffer-equal-constant-time": "1.0.1", 1945 | "ecdsa-sig-formatter": "1.0.11", 1946 | "safe-buffer": "^5.0.1" 1947 | } 1948 | }, 1949 | "node_modules/jws": { 1950 | "version": "3.2.2", 1951 | "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", 1952 | "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", 1953 | "dependencies": { 1954 | "jwa": "^1.4.1", 1955 | "safe-buffer": "^5.0.1" 1956 | } 1957 | }, 1958 | "node_modules/kareem": { 1959 | "version": "2.5.1", 1960 | "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.5.1.tgz", 1961 | "integrity": "sha512-7jFxRVm+jD+rkq3kY0iZDJfsO2/t4BBPeEb2qKn2lR/9KhuksYk5hxzfRYWMPV8P/x2d0kHD306YyWLzjjH+uA==", 1962 | "engines": { 1963 | "node": ">=12.0.0" 1964 | } 1965 | }, 1966 | "node_modules/lodash": { 1967 | "version": "4.17.21", 1968 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", 1969 | "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" 1970 | }, 1971 | "node_modules/lru-cache": { 1972 | "version": "6.0.0", 1973 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 1974 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 1975 | "dependencies": { 1976 | "yallist": "^4.0.0" 1977 | }, 1978 | "engines": { 1979 | "node": ">=10" 1980 | } 1981 | }, 1982 | "node_modules/make-dir": { 1983 | "version": "3.1.0", 1984 | "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", 1985 | "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", 1986 | "dependencies": { 1987 | "semver": "^6.0.0" 1988 | }, 1989 | "engines": { 1990 | "node": ">=8" 1991 | }, 1992 | "funding": { 1993 | "url": "https://github.com/sponsors/sindresorhus" 1994 | } 1995 | }, 1996 | "node_modules/make-dir/node_modules/semver": { 1997 | "version": "6.3.0", 1998 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 1999 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 2000 | "bin": { 2001 | "semver": "bin/semver.js" 2002 | } 2003 | }, 2004 | "node_modules/media-typer": { 2005 | "version": "0.3.0", 2006 | "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", 2007 | "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", 2008 | "engines": { 2009 | "node": ">= 0.6" 2010 | } 2011 | }, 2012 | "node_modules/memory-pager": { 2013 | "version": "1.5.0", 2014 | "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", 2015 | "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", 2016 | "optional": true 2017 | }, 2018 | "node_modules/merge-descriptors": { 2019 | "version": "1.0.1", 2020 | "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", 2021 | "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" 2022 | }, 2023 | "node_modules/methods": { 2024 | "version": "1.1.2", 2025 | "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", 2026 | "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", 2027 | "engines": { 2028 | "node": ">= 0.6" 2029 | } 2030 | }, 2031 | "node_modules/mime": { 2032 | "version": "1.6.0", 2033 | "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", 2034 | "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", 2035 | "bin": { 2036 | "mime": "cli.js" 2037 | }, 2038 | "engines": { 2039 | "node": ">=4" 2040 | } 2041 | }, 2042 | "node_modules/mime-db": { 2043 | "version": "1.52.0", 2044 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", 2045 | "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", 2046 | "engines": { 2047 | "node": ">= 0.6" 2048 | } 2049 | }, 2050 | "node_modules/mime-types": { 2051 | "version": "2.1.35", 2052 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", 2053 | "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", 2054 | "dependencies": { 2055 | "mime-db": "1.52.0" 2056 | }, 2057 | "engines": { 2058 | "node": ">= 0.6" 2059 | } 2060 | }, 2061 | "node_modules/minimatch": { 2062 | "version": "3.1.2", 2063 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 2064 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 2065 | "dependencies": { 2066 | "brace-expansion": "^1.1.7" 2067 | }, 2068 | "engines": { 2069 | "node": "*" 2070 | } 2071 | }, 2072 | "node_modules/minipass": { 2073 | "version": "4.2.1", 2074 | "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.1.tgz", 2075 | "integrity": "sha512-KS4CHIsDfOZetnT+u6fwxyFADXLamtkPxkGScmmtTW//MlRrImV+LtbmbJpLQ86Hw7km/utbfEfndhGBrfwvlA==", 2076 | "engines": { 2077 | "node": ">=8" 2078 | } 2079 | }, 2080 | "node_modules/minizlib": { 2081 | "version": "2.1.2", 2082 | "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", 2083 | "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", 2084 | "dependencies": { 2085 | "minipass": "^3.0.0", 2086 | "yallist": "^4.0.0" 2087 | }, 2088 | "engines": { 2089 | "node": ">= 8" 2090 | } 2091 | }, 2092 | "node_modules/minizlib/node_modules/minipass": { 2093 | "version": "3.3.6", 2094 | "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", 2095 | "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", 2096 | "dependencies": { 2097 | "yallist": "^4.0.0" 2098 | }, 2099 | "engines": { 2100 | "node": ">=8" 2101 | } 2102 | }, 2103 | "node_modules/mkdirp": { 2104 | "version": "1.0.4", 2105 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", 2106 | "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", 2107 | "bin": { 2108 | "mkdirp": "bin/cmd.js" 2109 | }, 2110 | "engines": { 2111 | "node": ">=10" 2112 | } 2113 | }, 2114 | "node_modules/mongodb": { 2115 | "version": "4.14.0", 2116 | "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-4.14.0.tgz", 2117 | "integrity": "sha512-coGKkWXIBczZPr284tYKFLg+KbGPPLlSbdgfKAb6QqCFt5bo5VFZ50O3FFzsw4rnkqjwT6D8Qcoo9nshYKM7Mg==", 2118 | "dependencies": { 2119 | "bson": "^4.7.0", 2120 | "mongodb-connection-string-url": "^2.5.4", 2121 | "socks": "^2.7.1" 2122 | }, 2123 | "engines": { 2124 | "node": ">=12.9.0" 2125 | }, 2126 | "optionalDependencies": { 2127 | "@aws-sdk/credential-providers": "^3.186.0", 2128 | "saslprep": "^1.0.3" 2129 | } 2130 | }, 2131 | "node_modules/mongodb-connection-string-url": { 2132 | "version": "2.6.0", 2133 | "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.6.0.tgz", 2134 | "integrity": "sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==", 2135 | "dependencies": { 2136 | "@types/whatwg-url": "^8.2.1", 2137 | "whatwg-url": "^11.0.0" 2138 | } 2139 | }, 2140 | "node_modules/mongoose": { 2141 | "version": "6.10.0", 2142 | "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-6.10.0.tgz", 2143 | "integrity": "sha512-0zrKDEnmNscYyAyN94smo2LlJ63gaezKHpHM+KQ+6EiAgAnah5Kt3hQSYzOTQX/63YNdT1oJXiLlB5LqTdcjUw==", 2144 | "dependencies": { 2145 | "bson": "^4.7.0", 2146 | "kareem": "2.5.1", 2147 | "mongodb": "4.14.0", 2148 | "mpath": "0.9.0", 2149 | "mquery": "4.0.3", 2150 | "ms": "2.1.3", 2151 | "sift": "16.0.1" 2152 | }, 2153 | "engines": { 2154 | "node": ">=12.0.0" 2155 | }, 2156 | "funding": { 2157 | "type": "opencollective", 2158 | "url": "https://opencollective.com/mongoose" 2159 | } 2160 | }, 2161 | "node_modules/mongoose/node_modules/ms": { 2162 | "version": "2.1.3", 2163 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 2164 | "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" 2165 | }, 2166 | "node_modules/mpath": { 2167 | "version": "0.9.0", 2168 | "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.9.0.tgz", 2169 | "integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==", 2170 | "engines": { 2171 | "node": ">=4.0.0" 2172 | } 2173 | }, 2174 | "node_modules/mquery": { 2175 | "version": "4.0.3", 2176 | "resolved": "https://registry.npmjs.org/mquery/-/mquery-4.0.3.tgz", 2177 | "integrity": "sha512-J5heI+P08I6VJ2Ky3+33IpCdAvlYGTSUjwTPxkAr8i8EoduPMBX2OY/wa3IKZIQl7MU4SbFk8ndgSKyB/cl1zA==", 2178 | "dependencies": { 2179 | "debug": "4.x" 2180 | }, 2181 | "engines": { 2182 | "node": ">=12.0.0" 2183 | } 2184 | }, 2185 | "node_modules/mquery/node_modules/debug": { 2186 | "version": "4.3.4", 2187 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 2188 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 2189 | "dependencies": { 2190 | "ms": "2.1.2" 2191 | }, 2192 | "engines": { 2193 | "node": ">=6.0" 2194 | }, 2195 | "peerDependenciesMeta": { 2196 | "supports-color": { 2197 | "optional": true 2198 | } 2199 | } 2200 | }, 2201 | "node_modules/mquery/node_modules/ms": { 2202 | "version": "2.1.2", 2203 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 2204 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" 2205 | }, 2206 | "node_modules/ms": { 2207 | "version": "2.0.0", 2208 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 2209 | "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" 2210 | }, 2211 | "node_modules/negotiator": { 2212 | "version": "0.6.3", 2213 | "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", 2214 | "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", 2215 | "engines": { 2216 | "node": ">= 0.6" 2217 | } 2218 | }, 2219 | "node_modules/node-addon-api": { 2220 | "version": "5.1.0", 2221 | "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", 2222 | "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==" 2223 | }, 2224 | "node_modules/node-fetch": { 2225 | "version": "2.6.9", 2226 | "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz", 2227 | "integrity": "sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==", 2228 | "dependencies": { 2229 | "whatwg-url": "^5.0.0" 2230 | }, 2231 | "engines": { 2232 | "node": "4.x || >=6.0.0" 2233 | }, 2234 | "peerDependencies": { 2235 | "encoding": "^0.1.0" 2236 | }, 2237 | "peerDependenciesMeta": { 2238 | "encoding": { 2239 | "optional": true 2240 | } 2241 | } 2242 | }, 2243 | "node_modules/node-fetch/node_modules/tr46": { 2244 | "version": "0.0.3", 2245 | "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", 2246 | "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" 2247 | }, 2248 | "node_modules/node-fetch/node_modules/webidl-conversions": { 2249 | "version": "3.0.1", 2250 | "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", 2251 | "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" 2252 | }, 2253 | "node_modules/node-fetch/node_modules/whatwg-url": { 2254 | "version": "5.0.0", 2255 | "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", 2256 | "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", 2257 | "dependencies": { 2258 | "tr46": "~0.0.3", 2259 | "webidl-conversions": "^3.0.0" 2260 | } 2261 | }, 2262 | "node_modules/nopt": { 2263 | "version": "5.0.0", 2264 | "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", 2265 | "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", 2266 | "dependencies": { 2267 | "abbrev": "1" 2268 | }, 2269 | "bin": { 2270 | "nopt": "bin/nopt.js" 2271 | }, 2272 | "engines": { 2273 | "node": ">=6" 2274 | } 2275 | }, 2276 | "node_modules/npmlog": { 2277 | "version": "5.0.1", 2278 | "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", 2279 | "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", 2280 | "dependencies": { 2281 | "are-we-there-yet": "^2.0.0", 2282 | "console-control-strings": "^1.1.0", 2283 | "gauge": "^3.0.0", 2284 | "set-blocking": "^2.0.0" 2285 | } 2286 | }, 2287 | "node_modules/object-assign": { 2288 | "version": "4.1.1", 2289 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 2290 | "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", 2291 | "engines": { 2292 | "node": ">=0.10.0" 2293 | } 2294 | }, 2295 | "node_modules/object-inspect": { 2296 | "version": "1.12.3", 2297 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", 2298 | "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", 2299 | "funding": { 2300 | "url": "https://github.com/sponsors/ljharb" 2301 | } 2302 | }, 2303 | "node_modules/on-finished": { 2304 | "version": "2.4.1", 2305 | "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", 2306 | "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", 2307 | "dependencies": { 2308 | "ee-first": "1.1.1" 2309 | }, 2310 | "engines": { 2311 | "node": ">= 0.8" 2312 | } 2313 | }, 2314 | "node_modules/once": { 2315 | "version": "1.4.0", 2316 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 2317 | "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 2318 | "dependencies": { 2319 | "wrappy": "1" 2320 | } 2321 | }, 2322 | "node_modules/parseurl": { 2323 | "version": "1.3.3", 2324 | "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", 2325 | "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", 2326 | "engines": { 2327 | "node": ">= 0.8" 2328 | } 2329 | }, 2330 | "node_modules/path-is-absolute": { 2331 | "version": "1.0.1", 2332 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 2333 | "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", 2334 | "engines": { 2335 | "node": ">=0.10.0" 2336 | } 2337 | }, 2338 | "node_modules/path-to-regexp": { 2339 | "version": "0.1.7", 2340 | "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", 2341 | "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" 2342 | }, 2343 | "node_modules/proxy-addr": { 2344 | "version": "2.0.7", 2345 | "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", 2346 | "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", 2347 | "dependencies": { 2348 | "forwarded": "0.2.0", 2349 | "ipaddr.js": "1.9.1" 2350 | }, 2351 | "engines": { 2352 | "node": ">= 0.10" 2353 | } 2354 | }, 2355 | "node_modules/punycode": { 2356 | "version": "2.3.0", 2357 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", 2358 | "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", 2359 | "engines": { 2360 | "node": ">=6" 2361 | } 2362 | }, 2363 | "node_modules/qs": { 2364 | "version": "6.11.0", 2365 | "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", 2366 | "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", 2367 | "dependencies": { 2368 | "side-channel": "^1.0.4" 2369 | }, 2370 | "engines": { 2371 | "node": ">=0.6" 2372 | }, 2373 | "funding": { 2374 | "url": "https://github.com/sponsors/ljharb" 2375 | } 2376 | }, 2377 | "node_modules/range-parser": { 2378 | "version": "1.2.1", 2379 | "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", 2380 | "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", 2381 | "engines": { 2382 | "node": ">= 0.6" 2383 | } 2384 | }, 2385 | "node_modules/raw-body": { 2386 | "version": "2.5.1", 2387 | "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", 2388 | "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", 2389 | "dependencies": { 2390 | "bytes": "3.1.2", 2391 | "http-errors": "2.0.0", 2392 | "iconv-lite": "0.4.24", 2393 | "unpipe": "1.0.0" 2394 | }, 2395 | "engines": { 2396 | "node": ">= 0.8" 2397 | } 2398 | }, 2399 | "node_modules/readable-stream": { 2400 | "version": "3.6.1", 2401 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.1.tgz", 2402 | "integrity": "sha512-+rQmrWMYGA90yenhTYsLWAsLsqVC8osOw6PKE1HDYiO0gdPeKe/xDHNzIAIn4C91YQ6oenEhfYqqc1883qHbjQ==", 2403 | "dependencies": { 2404 | "inherits": "^2.0.3", 2405 | "string_decoder": "^1.1.1", 2406 | "util-deprecate": "^1.0.1" 2407 | }, 2408 | "engines": { 2409 | "node": ">= 6" 2410 | } 2411 | }, 2412 | "node_modules/rimraf": { 2413 | "version": "3.0.2", 2414 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 2415 | "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 2416 | "dependencies": { 2417 | "glob": "^7.1.3" 2418 | }, 2419 | "bin": { 2420 | "rimraf": "bin.js" 2421 | }, 2422 | "funding": { 2423 | "url": "https://github.com/sponsors/isaacs" 2424 | } 2425 | }, 2426 | "node_modules/safe-buffer": { 2427 | "version": "5.2.1", 2428 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 2429 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 2430 | "funding": [ 2431 | { 2432 | "type": "github", 2433 | "url": "https://github.com/sponsors/feross" 2434 | }, 2435 | { 2436 | "type": "patreon", 2437 | "url": "https://www.patreon.com/feross" 2438 | }, 2439 | { 2440 | "type": "consulting", 2441 | "url": "https://feross.org/support" 2442 | } 2443 | ] 2444 | }, 2445 | "node_modules/safer-buffer": { 2446 | "version": "2.1.2", 2447 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 2448 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" 2449 | }, 2450 | "node_modules/saslprep": { 2451 | "version": "1.0.3", 2452 | "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz", 2453 | "integrity": "sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==", 2454 | "optional": true, 2455 | "dependencies": { 2456 | "sparse-bitfield": "^3.0.3" 2457 | }, 2458 | "engines": { 2459 | "node": ">=6" 2460 | } 2461 | }, 2462 | "node_modules/semver": { 2463 | "version": "7.3.8", 2464 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", 2465 | "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", 2466 | "dependencies": { 2467 | "lru-cache": "^6.0.0" 2468 | }, 2469 | "bin": { 2470 | "semver": "bin/semver.js" 2471 | }, 2472 | "engines": { 2473 | "node": ">=10" 2474 | } 2475 | }, 2476 | "node_modules/send": { 2477 | "version": "0.18.0", 2478 | "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", 2479 | "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", 2480 | "dependencies": { 2481 | "debug": "2.6.9", 2482 | "depd": "2.0.0", 2483 | "destroy": "1.2.0", 2484 | "encodeurl": "~1.0.2", 2485 | "escape-html": "~1.0.3", 2486 | "etag": "~1.8.1", 2487 | "fresh": "0.5.2", 2488 | "http-errors": "2.0.0", 2489 | "mime": "1.6.0", 2490 | "ms": "2.1.3", 2491 | "on-finished": "2.4.1", 2492 | "range-parser": "~1.2.1", 2493 | "statuses": "2.0.1" 2494 | }, 2495 | "engines": { 2496 | "node": ">= 0.8.0" 2497 | } 2498 | }, 2499 | "node_modules/send/node_modules/ms": { 2500 | "version": "2.1.3", 2501 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 2502 | "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" 2503 | }, 2504 | "node_modules/serve-static": { 2505 | "version": "1.15.0", 2506 | "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", 2507 | "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", 2508 | "dependencies": { 2509 | "encodeurl": "~1.0.2", 2510 | "escape-html": "~1.0.3", 2511 | "parseurl": "~1.3.3", 2512 | "send": "0.18.0" 2513 | }, 2514 | "engines": { 2515 | "node": ">= 0.8.0" 2516 | } 2517 | }, 2518 | "node_modules/set-blocking": { 2519 | "version": "2.0.0", 2520 | "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", 2521 | "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" 2522 | }, 2523 | "node_modules/setprototypeof": { 2524 | "version": "1.2.0", 2525 | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", 2526 | "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" 2527 | }, 2528 | "node_modules/side-channel": { 2529 | "version": "1.0.4", 2530 | "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", 2531 | "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", 2532 | "dependencies": { 2533 | "call-bind": "^1.0.0", 2534 | "get-intrinsic": "^1.0.2", 2535 | "object-inspect": "^1.9.0" 2536 | }, 2537 | "funding": { 2538 | "url": "https://github.com/sponsors/ljharb" 2539 | } 2540 | }, 2541 | "node_modules/sift": { 2542 | "version": "16.0.1", 2543 | "resolved": "https://registry.npmjs.org/sift/-/sift-16.0.1.tgz", 2544 | "integrity": "sha512-Wv6BjQ5zbhW7VFefWusVP33T/EM0vYikCaQ2qR8yULbsilAT8/wQaXvuQ3ptGLpoKx+lihJE3y2UTgKDyyNHZQ==" 2545 | }, 2546 | "node_modules/signal-exit": { 2547 | "version": "3.0.7", 2548 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", 2549 | "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" 2550 | }, 2551 | "node_modules/smart-buffer": { 2552 | "version": "4.2.0", 2553 | "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", 2554 | "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", 2555 | "engines": { 2556 | "node": ">= 6.0.0", 2557 | "npm": ">= 3.0.0" 2558 | } 2559 | }, 2560 | "node_modules/socks": { 2561 | "version": "2.7.1", 2562 | "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", 2563 | "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", 2564 | "dependencies": { 2565 | "ip": "^2.0.0", 2566 | "smart-buffer": "^4.2.0" 2567 | }, 2568 | "engines": { 2569 | "node": ">= 10.13.0", 2570 | "npm": ">= 3.0.0" 2571 | } 2572 | }, 2573 | "node_modules/sparse-bitfield": { 2574 | "version": "3.0.3", 2575 | "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", 2576 | "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", 2577 | "optional": true, 2578 | "dependencies": { 2579 | "memory-pager": "^1.0.2" 2580 | } 2581 | }, 2582 | "node_modules/statuses": { 2583 | "version": "2.0.1", 2584 | "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", 2585 | "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", 2586 | "engines": { 2587 | "node": ">= 0.8" 2588 | } 2589 | }, 2590 | "node_modules/string_decoder": { 2591 | "version": "1.3.0", 2592 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", 2593 | "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", 2594 | "dependencies": { 2595 | "safe-buffer": "~5.2.0" 2596 | } 2597 | }, 2598 | "node_modules/string-width": { 2599 | "version": "4.2.3", 2600 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 2601 | "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 2602 | "dependencies": { 2603 | "emoji-regex": "^8.0.0", 2604 | "is-fullwidth-code-point": "^3.0.0", 2605 | "strip-ansi": "^6.0.1" 2606 | }, 2607 | "engines": { 2608 | "node": ">=8" 2609 | } 2610 | }, 2611 | "node_modules/strip-ansi": { 2612 | "version": "6.0.1", 2613 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 2614 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 2615 | "dependencies": { 2616 | "ansi-regex": "^5.0.1" 2617 | }, 2618 | "engines": { 2619 | "node": ">=8" 2620 | } 2621 | }, 2622 | "node_modules/strnum": { 2623 | "version": "1.0.5", 2624 | "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", 2625 | "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", 2626 | "optional": true 2627 | }, 2628 | "node_modules/supports-color": { 2629 | "version": "7.2.0", 2630 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 2631 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 2632 | "dependencies": { 2633 | "has-flag": "^4.0.0" 2634 | }, 2635 | "engines": { 2636 | "node": ">=8" 2637 | } 2638 | }, 2639 | "node_modules/tar": { 2640 | "version": "6.1.13", 2641 | "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", 2642 | "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", 2643 | "dependencies": { 2644 | "chownr": "^2.0.0", 2645 | "fs-minipass": "^2.0.0", 2646 | "minipass": "^4.0.0", 2647 | "minizlib": "^2.1.1", 2648 | "mkdirp": "^1.0.3", 2649 | "yallist": "^4.0.0" 2650 | }, 2651 | "engines": { 2652 | "node": ">=10" 2653 | } 2654 | }, 2655 | "node_modules/toidentifier": { 2656 | "version": "1.0.1", 2657 | "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", 2658 | "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", 2659 | "engines": { 2660 | "node": ">=0.6" 2661 | } 2662 | }, 2663 | "node_modules/tr46": { 2664 | "version": "3.0.0", 2665 | "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", 2666 | "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", 2667 | "dependencies": { 2668 | "punycode": "^2.1.1" 2669 | }, 2670 | "engines": { 2671 | "node": ">=12" 2672 | } 2673 | }, 2674 | "node_modules/tslib": { 2675 | "version": "2.5.0", 2676 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", 2677 | "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", 2678 | "optional": true 2679 | }, 2680 | "node_modules/type-is": { 2681 | "version": "1.6.18", 2682 | "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", 2683 | "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", 2684 | "dependencies": { 2685 | "media-typer": "0.3.0", 2686 | "mime-types": "~2.1.24" 2687 | }, 2688 | "engines": { 2689 | "node": ">= 0.6" 2690 | } 2691 | }, 2692 | "node_modules/unpipe": { 2693 | "version": "1.0.0", 2694 | "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", 2695 | "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", 2696 | "engines": { 2697 | "node": ">= 0.8" 2698 | } 2699 | }, 2700 | "node_modules/util-deprecate": { 2701 | "version": "1.0.2", 2702 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 2703 | "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" 2704 | }, 2705 | "node_modules/utils-merge": { 2706 | "version": "1.0.1", 2707 | "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", 2708 | "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", 2709 | "engines": { 2710 | "node": ">= 0.4.0" 2711 | } 2712 | }, 2713 | "node_modules/uuid": { 2714 | "version": "8.3.2", 2715 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", 2716 | "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", 2717 | "optional": true, 2718 | "bin": { 2719 | "uuid": "dist/bin/uuid" 2720 | } 2721 | }, 2722 | "node_modules/vary": { 2723 | "version": "1.1.2", 2724 | "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", 2725 | "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", 2726 | "engines": { 2727 | "node": ">= 0.8" 2728 | } 2729 | }, 2730 | "node_modules/webidl-conversions": { 2731 | "version": "7.0.0", 2732 | "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", 2733 | "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", 2734 | "engines": { 2735 | "node": ">=12" 2736 | } 2737 | }, 2738 | "node_modules/whatwg-url": { 2739 | "version": "11.0.0", 2740 | "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", 2741 | "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", 2742 | "dependencies": { 2743 | "tr46": "^3.0.0", 2744 | "webidl-conversions": "^7.0.0" 2745 | }, 2746 | "engines": { 2747 | "node": ">=12" 2748 | } 2749 | }, 2750 | "node_modules/wide-align": { 2751 | "version": "1.1.5", 2752 | "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", 2753 | "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", 2754 | "dependencies": { 2755 | "string-width": "^1.0.2 || 2 || 3 || 4" 2756 | } 2757 | }, 2758 | "node_modules/wrappy": { 2759 | "version": "1.0.2", 2760 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 2761 | "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" 2762 | }, 2763 | "node_modules/yallist": { 2764 | "version": "4.0.0", 2765 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 2766 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" 2767 | } 2768 | }, 2769 | "dependencies": { 2770 | "@aws-crypto/ie11-detection": { 2771 | "version": "3.0.0", 2772 | "resolved": "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-3.0.0.tgz", 2773 | "integrity": "sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==", 2774 | "optional": true, 2775 | "requires": { 2776 | "tslib": "^1.11.1" 2777 | }, 2778 | "dependencies": { 2779 | "tslib": { 2780 | "version": "1.14.1", 2781 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 2782 | "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", 2783 | "optional": true 2784 | } 2785 | } 2786 | }, 2787 | "@aws-crypto/sha256-browser": { 2788 | "version": "3.0.0", 2789 | "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-3.0.0.tgz", 2790 | "integrity": "sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==", 2791 | "optional": true, 2792 | "requires": { 2793 | "@aws-crypto/ie11-detection": "^3.0.0", 2794 | "@aws-crypto/sha256-js": "^3.0.0", 2795 | "@aws-crypto/supports-web-crypto": "^3.0.0", 2796 | "@aws-crypto/util": "^3.0.0", 2797 | "@aws-sdk/types": "^3.222.0", 2798 | "@aws-sdk/util-locate-window": "^3.0.0", 2799 | "@aws-sdk/util-utf8-browser": "^3.0.0", 2800 | "tslib": "^1.11.1" 2801 | }, 2802 | "dependencies": { 2803 | "tslib": { 2804 | "version": "1.14.1", 2805 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 2806 | "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", 2807 | "optional": true 2808 | } 2809 | } 2810 | }, 2811 | "@aws-crypto/sha256-js": { 2812 | "version": "3.0.0", 2813 | "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-3.0.0.tgz", 2814 | "integrity": "sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==", 2815 | "optional": true, 2816 | "requires": { 2817 | "@aws-crypto/util": "^3.0.0", 2818 | "@aws-sdk/types": "^3.222.0", 2819 | "tslib": "^1.11.1" 2820 | }, 2821 | "dependencies": { 2822 | "tslib": { 2823 | "version": "1.14.1", 2824 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 2825 | "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", 2826 | "optional": true 2827 | } 2828 | } 2829 | }, 2830 | "@aws-crypto/supports-web-crypto": { 2831 | "version": "3.0.0", 2832 | "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-3.0.0.tgz", 2833 | "integrity": "sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==", 2834 | "optional": true, 2835 | "requires": { 2836 | "tslib": "^1.11.1" 2837 | }, 2838 | "dependencies": { 2839 | "tslib": { 2840 | "version": "1.14.1", 2841 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 2842 | "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", 2843 | "optional": true 2844 | } 2845 | } 2846 | }, 2847 | "@aws-crypto/util": { 2848 | "version": "3.0.0", 2849 | "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-3.0.0.tgz", 2850 | "integrity": "sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==", 2851 | "optional": true, 2852 | "requires": { 2853 | "@aws-sdk/types": "^3.222.0", 2854 | "@aws-sdk/util-utf8-browser": "^3.0.0", 2855 | "tslib": "^1.11.1" 2856 | }, 2857 | "dependencies": { 2858 | "tslib": { 2859 | "version": "1.14.1", 2860 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 2861 | "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", 2862 | "optional": true 2863 | } 2864 | } 2865 | }, 2866 | "@aws-sdk/abort-controller": { 2867 | "version": "3.272.0", 2868 | "resolved": "https://registry.npmjs.org/@aws-sdk/abort-controller/-/abort-controller-3.272.0.tgz", 2869 | "integrity": "sha512-s2TV3phapcTwZNr4qLxbfuQuE9ZMP4RoJdkvRRCkKdm6jslsWLJf2Zlcxti/23hOlINUMYv2iXE2pftIgWGdpg==", 2870 | "optional": true, 2871 | "requires": { 2872 | "@aws-sdk/types": "3.272.0", 2873 | "tslib": "^2.3.1" 2874 | } 2875 | }, 2876 | "@aws-sdk/client-cognito-identity": { 2877 | "version": "3.278.0", 2878 | "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.278.0.tgz", 2879 | "integrity": "sha512-YqHJwKKkV0Uodr647k83D8MVqNnFLm/Lgj5DMQOaCxylEsJC37lS2PveHe/EVWLbwQH6KRsn/85cZm0DPzDAXQ==", 2880 | "optional": true, 2881 | "requires": { 2882 | "@aws-crypto/sha256-browser": "3.0.0", 2883 | "@aws-crypto/sha256-js": "3.0.0", 2884 | "@aws-sdk/client-sts": "3.278.0", 2885 | "@aws-sdk/config-resolver": "3.272.0", 2886 | "@aws-sdk/credential-provider-node": "3.278.0", 2887 | "@aws-sdk/fetch-http-handler": "3.272.0", 2888 | "@aws-sdk/hash-node": "3.272.0", 2889 | "@aws-sdk/invalid-dependency": "3.272.0", 2890 | "@aws-sdk/middleware-content-length": "3.272.0", 2891 | "@aws-sdk/middleware-endpoint": "3.272.0", 2892 | "@aws-sdk/middleware-host-header": "3.278.0", 2893 | "@aws-sdk/middleware-logger": "3.272.0", 2894 | "@aws-sdk/middleware-recursion-detection": "3.272.0", 2895 | "@aws-sdk/middleware-retry": "3.272.0", 2896 | "@aws-sdk/middleware-serde": "3.272.0", 2897 | "@aws-sdk/middleware-signing": "3.272.0", 2898 | "@aws-sdk/middleware-stack": "3.272.0", 2899 | "@aws-sdk/middleware-user-agent": "3.272.0", 2900 | "@aws-sdk/node-config-provider": "3.272.0", 2901 | "@aws-sdk/node-http-handler": "3.272.0", 2902 | "@aws-sdk/protocol-http": "3.272.0", 2903 | "@aws-sdk/smithy-client": "3.272.0", 2904 | "@aws-sdk/types": "3.272.0", 2905 | "@aws-sdk/url-parser": "3.272.0", 2906 | "@aws-sdk/util-base64": "3.208.0", 2907 | "@aws-sdk/util-body-length-browser": "3.188.0", 2908 | "@aws-sdk/util-body-length-node": "3.208.0", 2909 | "@aws-sdk/util-defaults-mode-browser": "3.272.0", 2910 | "@aws-sdk/util-defaults-mode-node": "3.272.0", 2911 | "@aws-sdk/util-endpoints": "3.272.0", 2912 | "@aws-sdk/util-retry": "3.272.0", 2913 | "@aws-sdk/util-user-agent-browser": "3.272.0", 2914 | "@aws-sdk/util-user-agent-node": "3.272.0", 2915 | "@aws-sdk/util-utf8": "3.254.0", 2916 | "tslib": "^2.3.1" 2917 | } 2918 | }, 2919 | "@aws-sdk/client-sso": { 2920 | "version": "3.278.0", 2921 | "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.278.0.tgz", 2922 | "integrity": "sha512-BrbarXxb2KFnZR/nlvdI6r2d6wPeFMWfYX3gtSpt5WFDPxb3LyH2piM6aKLkcEL9QVhgZTFhXf7766n2tMjyjA==", 2923 | "optional": true, 2924 | "requires": { 2925 | "@aws-crypto/sha256-browser": "3.0.0", 2926 | "@aws-crypto/sha256-js": "3.0.0", 2927 | "@aws-sdk/config-resolver": "3.272.0", 2928 | "@aws-sdk/fetch-http-handler": "3.272.0", 2929 | "@aws-sdk/hash-node": "3.272.0", 2930 | "@aws-sdk/invalid-dependency": "3.272.0", 2931 | "@aws-sdk/middleware-content-length": "3.272.0", 2932 | "@aws-sdk/middleware-endpoint": "3.272.0", 2933 | "@aws-sdk/middleware-host-header": "3.278.0", 2934 | "@aws-sdk/middleware-logger": "3.272.0", 2935 | "@aws-sdk/middleware-recursion-detection": "3.272.0", 2936 | "@aws-sdk/middleware-retry": "3.272.0", 2937 | "@aws-sdk/middleware-serde": "3.272.0", 2938 | "@aws-sdk/middleware-stack": "3.272.0", 2939 | "@aws-sdk/middleware-user-agent": "3.272.0", 2940 | "@aws-sdk/node-config-provider": "3.272.0", 2941 | "@aws-sdk/node-http-handler": "3.272.0", 2942 | "@aws-sdk/protocol-http": "3.272.0", 2943 | "@aws-sdk/smithy-client": "3.272.0", 2944 | "@aws-sdk/types": "3.272.0", 2945 | "@aws-sdk/url-parser": "3.272.0", 2946 | "@aws-sdk/util-base64": "3.208.0", 2947 | "@aws-sdk/util-body-length-browser": "3.188.0", 2948 | "@aws-sdk/util-body-length-node": "3.208.0", 2949 | "@aws-sdk/util-defaults-mode-browser": "3.272.0", 2950 | "@aws-sdk/util-defaults-mode-node": "3.272.0", 2951 | "@aws-sdk/util-endpoints": "3.272.0", 2952 | "@aws-sdk/util-retry": "3.272.0", 2953 | "@aws-sdk/util-user-agent-browser": "3.272.0", 2954 | "@aws-sdk/util-user-agent-node": "3.272.0", 2955 | "@aws-sdk/util-utf8": "3.254.0", 2956 | "tslib": "^2.3.1" 2957 | } 2958 | }, 2959 | "@aws-sdk/client-sso-oidc": { 2960 | "version": "3.278.0", 2961 | "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.278.0.tgz", 2962 | "integrity": "sha512-9vLyk1xbSK97j0crumCcHpPPppkAmEC2GnJmzQ2CW1SARuUU9ybE4wOIzWW0AQgVcY5mckJewEE23BGmo9L+6A==", 2963 | "optional": true, 2964 | "requires": { 2965 | "@aws-crypto/sha256-browser": "3.0.0", 2966 | "@aws-crypto/sha256-js": "3.0.0", 2967 | "@aws-sdk/config-resolver": "3.272.0", 2968 | "@aws-sdk/fetch-http-handler": "3.272.0", 2969 | "@aws-sdk/hash-node": "3.272.0", 2970 | "@aws-sdk/invalid-dependency": "3.272.0", 2971 | "@aws-sdk/middleware-content-length": "3.272.0", 2972 | "@aws-sdk/middleware-endpoint": "3.272.0", 2973 | "@aws-sdk/middleware-host-header": "3.278.0", 2974 | "@aws-sdk/middleware-logger": "3.272.0", 2975 | "@aws-sdk/middleware-recursion-detection": "3.272.0", 2976 | "@aws-sdk/middleware-retry": "3.272.0", 2977 | "@aws-sdk/middleware-serde": "3.272.0", 2978 | "@aws-sdk/middleware-stack": "3.272.0", 2979 | "@aws-sdk/middleware-user-agent": "3.272.0", 2980 | "@aws-sdk/node-config-provider": "3.272.0", 2981 | "@aws-sdk/node-http-handler": "3.272.0", 2982 | "@aws-sdk/protocol-http": "3.272.0", 2983 | "@aws-sdk/smithy-client": "3.272.0", 2984 | "@aws-sdk/types": "3.272.0", 2985 | "@aws-sdk/url-parser": "3.272.0", 2986 | "@aws-sdk/util-base64": "3.208.0", 2987 | "@aws-sdk/util-body-length-browser": "3.188.0", 2988 | "@aws-sdk/util-body-length-node": "3.208.0", 2989 | "@aws-sdk/util-defaults-mode-browser": "3.272.0", 2990 | "@aws-sdk/util-defaults-mode-node": "3.272.0", 2991 | "@aws-sdk/util-endpoints": "3.272.0", 2992 | "@aws-sdk/util-retry": "3.272.0", 2993 | "@aws-sdk/util-user-agent-browser": "3.272.0", 2994 | "@aws-sdk/util-user-agent-node": "3.272.0", 2995 | "@aws-sdk/util-utf8": "3.254.0", 2996 | "tslib": "^2.3.1" 2997 | } 2998 | }, 2999 | "@aws-sdk/client-sts": { 3000 | "version": "3.278.0", 3001 | "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.278.0.tgz", 3002 | "integrity": "sha512-gYuaJxZG2Qjkfo8nnY65OfEP0Z0Iwzav5rLHVVQfKszBmbY9S/OTzODvM2NnK7fBJRk2QYSGEiob6VQXXhiAjA==", 3003 | "optional": true, 3004 | "requires": { 3005 | "@aws-crypto/sha256-browser": "3.0.0", 3006 | "@aws-crypto/sha256-js": "3.0.0", 3007 | "@aws-sdk/config-resolver": "3.272.0", 3008 | "@aws-sdk/credential-provider-node": "3.278.0", 3009 | "@aws-sdk/fetch-http-handler": "3.272.0", 3010 | "@aws-sdk/hash-node": "3.272.0", 3011 | "@aws-sdk/invalid-dependency": "3.272.0", 3012 | "@aws-sdk/middleware-content-length": "3.272.0", 3013 | "@aws-sdk/middleware-endpoint": "3.272.0", 3014 | "@aws-sdk/middleware-host-header": "3.278.0", 3015 | "@aws-sdk/middleware-logger": "3.272.0", 3016 | "@aws-sdk/middleware-recursion-detection": "3.272.0", 3017 | "@aws-sdk/middleware-retry": "3.272.0", 3018 | "@aws-sdk/middleware-sdk-sts": "3.272.0", 3019 | "@aws-sdk/middleware-serde": "3.272.0", 3020 | "@aws-sdk/middleware-signing": "3.272.0", 3021 | "@aws-sdk/middleware-stack": "3.272.0", 3022 | "@aws-sdk/middleware-user-agent": "3.272.0", 3023 | "@aws-sdk/node-config-provider": "3.272.0", 3024 | "@aws-sdk/node-http-handler": "3.272.0", 3025 | "@aws-sdk/protocol-http": "3.272.0", 3026 | "@aws-sdk/smithy-client": "3.272.0", 3027 | "@aws-sdk/types": "3.272.0", 3028 | "@aws-sdk/url-parser": "3.272.0", 3029 | "@aws-sdk/util-base64": "3.208.0", 3030 | "@aws-sdk/util-body-length-browser": "3.188.0", 3031 | "@aws-sdk/util-body-length-node": "3.208.0", 3032 | "@aws-sdk/util-defaults-mode-browser": "3.272.0", 3033 | "@aws-sdk/util-defaults-mode-node": "3.272.0", 3034 | "@aws-sdk/util-endpoints": "3.272.0", 3035 | "@aws-sdk/util-retry": "3.272.0", 3036 | "@aws-sdk/util-user-agent-browser": "3.272.0", 3037 | "@aws-sdk/util-user-agent-node": "3.272.0", 3038 | "@aws-sdk/util-utf8": "3.254.0", 3039 | "fast-xml-parser": "4.1.2", 3040 | "tslib": "^2.3.1" 3041 | } 3042 | }, 3043 | "@aws-sdk/config-resolver": { 3044 | "version": "3.272.0", 3045 | "resolved": "https://registry.npmjs.org/@aws-sdk/config-resolver/-/config-resolver-3.272.0.tgz", 3046 | "integrity": "sha512-Dr4CffRVNsOp3LRNdpvcH6XuSgXOSLblWliCy/5I86cNl567KVMxujVx6uPrdTXYs2h1rt3MNl6jQGnAiJeTbw==", 3047 | "optional": true, 3048 | "requires": { 3049 | "@aws-sdk/signature-v4": "3.272.0", 3050 | "@aws-sdk/types": "3.272.0", 3051 | "@aws-sdk/util-config-provider": "3.208.0", 3052 | "@aws-sdk/util-middleware": "3.272.0", 3053 | "tslib": "^2.3.1" 3054 | } 3055 | }, 3056 | "@aws-sdk/credential-provider-cognito-identity": { 3057 | "version": "3.278.0", 3058 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.278.0.tgz", 3059 | "integrity": "sha512-ykWufGr3u1nZPGAYGrlp0Z3Q7uBgBUt3DfiItkndLuFvZmrNYyZtT8LrTHGmeQ55GMG8m7QMkXgONSzz/w2JsQ==", 3060 | "optional": true, 3061 | "requires": { 3062 | "@aws-sdk/client-cognito-identity": "3.278.0", 3063 | "@aws-sdk/property-provider": "3.272.0", 3064 | "@aws-sdk/types": "3.272.0", 3065 | "tslib": "^2.3.1" 3066 | } 3067 | }, 3068 | "@aws-sdk/credential-provider-env": { 3069 | "version": "3.272.0", 3070 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.272.0.tgz", 3071 | "integrity": "sha512-QI65NbLnKLYHyTYhXaaUrq6eVsCCrMUb05WDA7+TJkWkjXesovpjc8vUKgFiLSxmgKmb2uOhHNcDyObKMrYQFw==", 3072 | "optional": true, 3073 | "requires": { 3074 | "@aws-sdk/property-provider": "3.272.0", 3075 | "@aws-sdk/types": "3.272.0", 3076 | "tslib": "^2.3.1" 3077 | } 3078 | }, 3079 | "@aws-sdk/credential-provider-imds": { 3080 | "version": "3.272.0", 3081 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.272.0.tgz", 3082 | "integrity": "sha512-wwAfVY1jTFQEfxVfdYD5r5ieYGl+0g4nhekVxNMqE8E1JeRDd18OqiwAflzpgBIqxfqvCUkf+vl5JYyacMkNAQ==", 3083 | "optional": true, 3084 | "requires": { 3085 | "@aws-sdk/node-config-provider": "3.272.0", 3086 | "@aws-sdk/property-provider": "3.272.0", 3087 | "@aws-sdk/types": "3.272.0", 3088 | "@aws-sdk/url-parser": "3.272.0", 3089 | "tslib": "^2.3.1" 3090 | } 3091 | }, 3092 | "@aws-sdk/credential-provider-ini": { 3093 | "version": "3.278.0", 3094 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.278.0.tgz", 3095 | "integrity": "sha512-S0JaPwgiMrLcdDRKjh7Lg0rLnDOHyxRHBQMGP7v4UKvzFt67L7H4fx8Nnj2qwLCndMXOsIo8lyfVkLccj4Ucww==", 3096 | "optional": true, 3097 | "requires": { 3098 | "@aws-sdk/credential-provider-env": "3.272.0", 3099 | "@aws-sdk/credential-provider-imds": "3.272.0", 3100 | "@aws-sdk/credential-provider-process": "3.272.0", 3101 | "@aws-sdk/credential-provider-sso": "3.278.0", 3102 | "@aws-sdk/credential-provider-web-identity": "3.272.0", 3103 | "@aws-sdk/property-provider": "3.272.0", 3104 | "@aws-sdk/shared-ini-file-loader": "3.272.0", 3105 | "@aws-sdk/types": "3.272.0", 3106 | "tslib": "^2.3.1" 3107 | } 3108 | }, 3109 | "@aws-sdk/credential-provider-node": { 3110 | "version": "3.278.0", 3111 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.278.0.tgz", 3112 | "integrity": "sha512-MxGApXv0McA5CE5Rh51HYMF24TEAa6MSPI5PkU4lGBfLzXJIrQU0zIueTiwkI2+MZTM5slStkgSEq/ps81RiXw==", 3113 | "optional": true, 3114 | "requires": { 3115 | "@aws-sdk/credential-provider-env": "3.272.0", 3116 | "@aws-sdk/credential-provider-imds": "3.272.0", 3117 | "@aws-sdk/credential-provider-ini": "3.278.0", 3118 | "@aws-sdk/credential-provider-process": "3.272.0", 3119 | "@aws-sdk/credential-provider-sso": "3.278.0", 3120 | "@aws-sdk/credential-provider-web-identity": "3.272.0", 3121 | "@aws-sdk/property-provider": "3.272.0", 3122 | "@aws-sdk/shared-ini-file-loader": "3.272.0", 3123 | "@aws-sdk/types": "3.272.0", 3124 | "tslib": "^2.3.1" 3125 | } 3126 | }, 3127 | "@aws-sdk/credential-provider-process": { 3128 | "version": "3.272.0", 3129 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.272.0.tgz", 3130 | "integrity": "sha512-hiCAjWWm2PeBFp5cjkxqyam/XADjiS+e7GzwC34TbZn3LisS0uoweLojj9tD11NnnUhyhbLteUvu5+rotOLwrg==", 3131 | "optional": true, 3132 | "requires": { 3133 | "@aws-sdk/property-provider": "3.272.0", 3134 | "@aws-sdk/shared-ini-file-loader": "3.272.0", 3135 | "@aws-sdk/types": "3.272.0", 3136 | "tslib": "^2.3.1" 3137 | } 3138 | }, 3139 | "@aws-sdk/credential-provider-sso": { 3140 | "version": "3.278.0", 3141 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.278.0.tgz", 3142 | "integrity": "sha512-vhNm1cgA/WIpYTGKt7tIU1dmAznxaa1G8X74k5IoDo/BO/yn4TcddZdCvrey1w6eou3Iyn95n8guy519zun/FA==", 3143 | "optional": true, 3144 | "requires": { 3145 | "@aws-sdk/client-sso": "3.278.0", 3146 | "@aws-sdk/property-provider": "3.272.0", 3147 | "@aws-sdk/shared-ini-file-loader": "3.272.0", 3148 | "@aws-sdk/token-providers": "3.278.0", 3149 | "@aws-sdk/types": "3.272.0", 3150 | "tslib": "^2.3.1" 3151 | } 3152 | }, 3153 | "@aws-sdk/credential-provider-web-identity": { 3154 | "version": "3.272.0", 3155 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.272.0.tgz", 3156 | "integrity": "sha512-ImrHMkcgneGa/HadHAQXPwOrX26sAKuB8qlMxZF/ZCM2B55u8deY+ZVkVuraeKb7YsahMGehPFOfRAF6mvFI5Q==", 3157 | "optional": true, 3158 | "requires": { 3159 | "@aws-sdk/property-provider": "3.272.0", 3160 | "@aws-sdk/types": "3.272.0", 3161 | "tslib": "^2.3.1" 3162 | } 3163 | }, 3164 | "@aws-sdk/credential-providers": { 3165 | "version": "3.278.0", 3166 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.278.0.tgz", 3167 | "integrity": "sha512-XeCyXru9+gxePvrnPbdITZLSCC5qg3C/hgdItstDEvrQh+vMw9DJvX5ztoKh987C0puwkbB6HENC04ZTh/0Buw==", 3168 | "optional": true, 3169 | "requires": { 3170 | "@aws-sdk/client-cognito-identity": "3.278.0", 3171 | "@aws-sdk/client-sso": "3.278.0", 3172 | "@aws-sdk/client-sts": "3.278.0", 3173 | "@aws-sdk/credential-provider-cognito-identity": "3.278.0", 3174 | "@aws-sdk/credential-provider-env": "3.272.0", 3175 | "@aws-sdk/credential-provider-imds": "3.272.0", 3176 | "@aws-sdk/credential-provider-ini": "3.278.0", 3177 | "@aws-sdk/credential-provider-node": "3.278.0", 3178 | "@aws-sdk/credential-provider-process": "3.272.0", 3179 | "@aws-sdk/credential-provider-sso": "3.278.0", 3180 | "@aws-sdk/credential-provider-web-identity": "3.272.0", 3181 | "@aws-sdk/property-provider": "3.272.0", 3182 | "@aws-sdk/shared-ini-file-loader": "3.272.0", 3183 | "@aws-sdk/types": "3.272.0", 3184 | "tslib": "^2.3.1" 3185 | } 3186 | }, 3187 | "@aws-sdk/fetch-http-handler": { 3188 | "version": "3.272.0", 3189 | "resolved": "https://registry.npmjs.org/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.272.0.tgz", 3190 | "integrity": "sha512-1Qhm9e0RbS1Xf4CZqUbQyUMkDLd7GrsRXWIvm9b86/vgeV8/WnjO3CMue9D51nYgcyQORhYXv6uVjAYCWbUExA==", 3191 | "optional": true, 3192 | "requires": { 3193 | "@aws-sdk/protocol-http": "3.272.0", 3194 | "@aws-sdk/querystring-builder": "3.272.0", 3195 | "@aws-sdk/types": "3.272.0", 3196 | "@aws-sdk/util-base64": "3.208.0", 3197 | "tslib": "^2.3.1" 3198 | } 3199 | }, 3200 | "@aws-sdk/hash-node": { 3201 | "version": "3.272.0", 3202 | "resolved": "https://registry.npmjs.org/@aws-sdk/hash-node/-/hash-node-3.272.0.tgz", 3203 | "integrity": "sha512-40dwND+iAm3VtPHPZu7/+CIdVJFk2s0cWZt1lOiMPMSXycSYJ45wMk7Lly3uoqRx0uWfFK5iT2OCv+fJi5jTng==", 3204 | "optional": true, 3205 | "requires": { 3206 | "@aws-sdk/types": "3.272.0", 3207 | "@aws-sdk/util-buffer-from": "3.208.0", 3208 | "@aws-sdk/util-utf8": "3.254.0", 3209 | "tslib": "^2.3.1" 3210 | } 3211 | }, 3212 | "@aws-sdk/invalid-dependency": { 3213 | "version": "3.272.0", 3214 | "resolved": "https://registry.npmjs.org/@aws-sdk/invalid-dependency/-/invalid-dependency-3.272.0.tgz", 3215 | "integrity": "sha512-ysW6wbjl1Y78txHUQ/Tldj2Rg1BI7rpMO9B9xAF6yAX3mQ7t6SUPQG/ewOGvH2208NBIl3qP5e/hDf0Q6r/1iw==", 3216 | "optional": true, 3217 | "requires": { 3218 | "@aws-sdk/types": "3.272.0", 3219 | "tslib": "^2.3.1" 3220 | } 3221 | }, 3222 | "@aws-sdk/is-array-buffer": { 3223 | "version": "3.201.0", 3224 | "resolved": "https://registry.npmjs.org/@aws-sdk/is-array-buffer/-/is-array-buffer-3.201.0.tgz", 3225 | "integrity": "sha512-UPez5qLh3dNgt0DYnPD/q0mVJY84rA17QE26hVNOW3fAji8W2wrwrxdacWOxyXvlxWsVRcKmr+lay1MDqpAMfg==", 3226 | "optional": true, 3227 | "requires": { 3228 | "tslib": "^2.3.1" 3229 | } 3230 | }, 3231 | "@aws-sdk/middleware-content-length": { 3232 | "version": "3.272.0", 3233 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-content-length/-/middleware-content-length-3.272.0.tgz", 3234 | "integrity": "sha512-sAbDZSTNmLX+UTGwlUHJBWy0QGQkiClpHwVFXACon+aG0ySLNeRKEVYs6NCPYldw4cj6hveLUn50cX44ukHErw==", 3235 | "optional": true, 3236 | "requires": { 3237 | "@aws-sdk/protocol-http": "3.272.0", 3238 | "@aws-sdk/types": "3.272.0", 3239 | "tslib": "^2.3.1" 3240 | } 3241 | }, 3242 | "@aws-sdk/middleware-endpoint": { 3243 | "version": "3.272.0", 3244 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-endpoint/-/middleware-endpoint-3.272.0.tgz", 3245 | "integrity": "sha512-Dk3JVjj7SxxoUKv3xGiOeBksvPtFhTDrVW75XJ98Ymv8gJH5L1sq4hIeJAHRKogGiRFq2J73mnZSlM9FVXEylg==", 3246 | "optional": true, 3247 | "requires": { 3248 | "@aws-sdk/middleware-serde": "3.272.0", 3249 | "@aws-sdk/protocol-http": "3.272.0", 3250 | "@aws-sdk/signature-v4": "3.272.0", 3251 | "@aws-sdk/types": "3.272.0", 3252 | "@aws-sdk/url-parser": "3.272.0", 3253 | "@aws-sdk/util-config-provider": "3.208.0", 3254 | "@aws-sdk/util-middleware": "3.272.0", 3255 | "tslib": "^2.3.1" 3256 | } 3257 | }, 3258 | "@aws-sdk/middleware-host-header": { 3259 | "version": "3.278.0", 3260 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.278.0.tgz", 3261 | "integrity": "sha512-oTkF3exy89KE8NgSeXFwD+0H0GRKL2qUw92t3caEj7+4KzU/0m3t7NtKlq2NLRtTJhZ/izYRpV536oogLzGm3g==", 3262 | "optional": true, 3263 | "requires": { 3264 | "@aws-sdk/protocol-http": "3.272.0", 3265 | "@aws-sdk/types": "3.272.0", 3266 | "tslib": "^2.3.1" 3267 | } 3268 | }, 3269 | "@aws-sdk/middleware-logger": { 3270 | "version": "3.272.0", 3271 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.272.0.tgz", 3272 | "integrity": "sha512-u2SQ0hWrFwxbxxYMG5uMEgf01pQY5jauK/LYWgGIvuCmFgiyRQQP3oN7kkmsxnS9MWmNmhbyQguX2NY02s5e9w==", 3273 | "optional": true, 3274 | "requires": { 3275 | "@aws-sdk/types": "3.272.0", 3276 | "tslib": "^2.3.1" 3277 | } 3278 | }, 3279 | "@aws-sdk/middleware-recursion-detection": { 3280 | "version": "3.272.0", 3281 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.272.0.tgz", 3282 | "integrity": "sha512-Gp/eKWeUWVNiiBdmUM2qLkBv+VLSJKoWAO+aKmyxxwjjmWhE0FrfA1NQ1a3g+NGMhRbAfQdaYswRAKsul70ISg==", 3283 | "optional": true, 3284 | "requires": { 3285 | "@aws-sdk/protocol-http": "3.272.0", 3286 | "@aws-sdk/types": "3.272.0", 3287 | "tslib": "^2.3.1" 3288 | } 3289 | }, 3290 | "@aws-sdk/middleware-retry": { 3291 | "version": "3.272.0", 3292 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-retry/-/middleware-retry-3.272.0.tgz", 3293 | "integrity": "sha512-pCGvHM7C76VbO/dFerH+Vwf7tGv7j+e+eGrvhQ35mRghCtfIou/WMfTZlD1TNee93crrAQQVZKjtW3dMB3WCzg==", 3294 | "optional": true, 3295 | "requires": { 3296 | "@aws-sdk/protocol-http": "3.272.0", 3297 | "@aws-sdk/service-error-classification": "3.272.0", 3298 | "@aws-sdk/types": "3.272.0", 3299 | "@aws-sdk/util-middleware": "3.272.0", 3300 | "@aws-sdk/util-retry": "3.272.0", 3301 | "tslib": "^2.3.1", 3302 | "uuid": "^8.3.2" 3303 | } 3304 | }, 3305 | "@aws-sdk/middleware-sdk-sts": { 3306 | "version": "3.272.0", 3307 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.272.0.tgz", 3308 | "integrity": "sha512-VvYPg7LrDIjUOWueSzo2wBzcNG7dw+cmzV6zAKaLxf0RC5jeAP4hE0OzDiiZfDrjNghEzgq/V+0NO+LewqYL9Q==", 3309 | "optional": true, 3310 | "requires": { 3311 | "@aws-sdk/middleware-signing": "3.272.0", 3312 | "@aws-sdk/property-provider": "3.272.0", 3313 | "@aws-sdk/protocol-http": "3.272.0", 3314 | "@aws-sdk/signature-v4": "3.272.0", 3315 | "@aws-sdk/types": "3.272.0", 3316 | "tslib": "^2.3.1" 3317 | } 3318 | }, 3319 | "@aws-sdk/middleware-serde": { 3320 | "version": "3.272.0", 3321 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-serde/-/middleware-serde-3.272.0.tgz", 3322 | "integrity": "sha512-kW1uOxgPSwtXPB5rm3QLdWomu42lkYpQL94tM1BjyFOWmBLO2lQhk5a7Dw6HkTozT9a+vxtscLChRa6KZe61Hw==", 3323 | "optional": true, 3324 | "requires": { 3325 | "@aws-sdk/types": "3.272.0", 3326 | "tslib": "^2.3.1" 3327 | } 3328 | }, 3329 | "@aws-sdk/middleware-signing": { 3330 | "version": "3.272.0", 3331 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.272.0.tgz", 3332 | "integrity": "sha512-4LChFK4VAR91X+dupqM8fQqYhFGE0G4Bf9rQlVTgGSbi2KUOmpqXzH0/WKE228nKuEhmH8+Qd2VPSAE2JcyAUA==", 3333 | "optional": true, 3334 | "requires": { 3335 | "@aws-sdk/property-provider": "3.272.0", 3336 | "@aws-sdk/protocol-http": "3.272.0", 3337 | "@aws-sdk/signature-v4": "3.272.0", 3338 | "@aws-sdk/types": "3.272.0", 3339 | "@aws-sdk/util-middleware": "3.272.0", 3340 | "tslib": "^2.3.1" 3341 | } 3342 | }, 3343 | "@aws-sdk/middleware-stack": { 3344 | "version": "3.272.0", 3345 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-stack/-/middleware-stack-3.272.0.tgz", 3346 | "integrity": "sha512-jhwhknnPBGhfXAGV5GXUWfEhDFoP/DN8MPCO2yC5OAxyp6oVJ8lTPLkZYMTW5VL0c0eG44dXpF4Ib01V+PlDrQ==", 3347 | "optional": true, 3348 | "requires": { 3349 | "tslib": "^2.3.1" 3350 | } 3351 | }, 3352 | "@aws-sdk/middleware-user-agent": { 3353 | "version": "3.272.0", 3354 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.272.0.tgz", 3355 | "integrity": "sha512-Qy7/0fsDJxY5l0bEk7WKDfqb4Os/sCAgFR2zEvrhDtbkhYPf72ysvg/nRUTncmCbo8tOok4SJii2myk8KMfjjw==", 3356 | "optional": true, 3357 | "requires": { 3358 | "@aws-sdk/protocol-http": "3.272.0", 3359 | "@aws-sdk/types": "3.272.0", 3360 | "tslib": "^2.3.1" 3361 | } 3362 | }, 3363 | "@aws-sdk/node-config-provider": { 3364 | "version": "3.272.0", 3365 | "resolved": "https://registry.npmjs.org/@aws-sdk/node-config-provider/-/node-config-provider-3.272.0.tgz", 3366 | "integrity": "sha512-YYCIBh9g1EQo7hm2l22HX5Yr9RoPQ2RCvhzKvF1n1e8t1QH4iObQrYUtqHG4khcm64Cft8C5MwZmgzHbya5Z6Q==", 3367 | "optional": true, 3368 | "requires": { 3369 | "@aws-sdk/property-provider": "3.272.0", 3370 | "@aws-sdk/shared-ini-file-loader": "3.272.0", 3371 | "@aws-sdk/types": "3.272.0", 3372 | "tslib": "^2.3.1" 3373 | } 3374 | }, 3375 | "@aws-sdk/node-http-handler": { 3376 | "version": "3.272.0", 3377 | "resolved": "https://registry.npmjs.org/@aws-sdk/node-http-handler/-/node-http-handler-3.272.0.tgz", 3378 | "integrity": "sha512-VrW9PjhhngeyYp4yGYPe5S0vgZH6NwU3Po9xAgayUeE37Inr7LS1YteFMHdpgsUUeNXnh7d06CXqHo1XjtqOKA==", 3379 | "optional": true, 3380 | "requires": { 3381 | "@aws-sdk/abort-controller": "3.272.0", 3382 | "@aws-sdk/protocol-http": "3.272.0", 3383 | "@aws-sdk/querystring-builder": "3.272.0", 3384 | "@aws-sdk/types": "3.272.0", 3385 | "tslib": "^2.3.1" 3386 | } 3387 | }, 3388 | "@aws-sdk/property-provider": { 3389 | "version": "3.272.0", 3390 | "resolved": "https://registry.npmjs.org/@aws-sdk/property-provider/-/property-provider-3.272.0.tgz", 3391 | "integrity": "sha512-V1pZTaH5eqpAt8O8CzbItHhOtzIfFuWymvwZFkAtwKuaHpnl7jjrTouV482zoq8AD/fF+VVSshwBKYA7bhidIw==", 3392 | "optional": true, 3393 | "requires": { 3394 | "@aws-sdk/types": "3.272.0", 3395 | "tslib": "^2.3.1" 3396 | } 3397 | }, 3398 | "@aws-sdk/protocol-http": { 3399 | "version": "3.272.0", 3400 | "resolved": "https://registry.npmjs.org/@aws-sdk/protocol-http/-/protocol-http-3.272.0.tgz", 3401 | "integrity": "sha512-4JQ54v5Yn08jspNDeHo45CaSn1CvTJqS1Ywgr79eU6jBExtguOWv6LNtwVSBD9X37v88iqaxt8iu1Z3pZZAJeg==", 3402 | "optional": true, 3403 | "requires": { 3404 | "@aws-sdk/types": "3.272.0", 3405 | "tslib": "^2.3.1" 3406 | } 3407 | }, 3408 | "@aws-sdk/querystring-builder": { 3409 | "version": "3.272.0", 3410 | "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-builder/-/querystring-builder-3.272.0.tgz", 3411 | "integrity": "sha512-ndo++7GkdCj5tBXE6rGcITpSpZS4PfyV38wntGYAlj9liL1omk3bLZRY6uzqqkJpVHqbg2fD7O2qHNItzZgqhw==", 3412 | "optional": true, 3413 | "requires": { 3414 | "@aws-sdk/types": "3.272.0", 3415 | "@aws-sdk/util-uri-escape": "3.201.0", 3416 | "tslib": "^2.3.1" 3417 | } 3418 | }, 3419 | "@aws-sdk/querystring-parser": { 3420 | "version": "3.272.0", 3421 | "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-parser/-/querystring-parser-3.272.0.tgz", 3422 | "integrity": "sha512-5oS4/9n6N1LZW9tI3qq/0GnCuWoOXRgcHVB+AJLRBvDbEe+GI+C/xK1tKLsfpDNgsQJHc4IPQoIt4megyZ/1+A==", 3423 | "optional": true, 3424 | "requires": { 3425 | "@aws-sdk/types": "3.272.0", 3426 | "tslib": "^2.3.1" 3427 | } 3428 | }, 3429 | "@aws-sdk/service-error-classification": { 3430 | "version": "3.272.0", 3431 | "resolved": "https://registry.npmjs.org/@aws-sdk/service-error-classification/-/service-error-classification-3.272.0.tgz", 3432 | "integrity": "sha512-REoltM1LK9byyIufLqx9znhSolPcHQgVHIA2S0zu5sdt5qER4OubkLAXuo4MBbisUTmh8VOOvIyUb5ijZCXq1w==", 3433 | "optional": true 3434 | }, 3435 | "@aws-sdk/shared-ini-file-loader": { 3436 | "version": "3.272.0", 3437 | "resolved": "https://registry.npmjs.org/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.272.0.tgz", 3438 | "integrity": "sha512-lzFPohp5sy2XvwFjZIzLVCRpC0i5cwBiaXmFzXYQZJm6FSCszHO4ax+m9yrtlyVFF/2YPWl+/bzNthy4aJtseA==", 3439 | "optional": true, 3440 | "requires": { 3441 | "@aws-sdk/types": "3.272.0", 3442 | "tslib": "^2.3.1" 3443 | } 3444 | }, 3445 | "@aws-sdk/signature-v4": { 3446 | "version": "3.272.0", 3447 | "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4/-/signature-v4-3.272.0.tgz", 3448 | "integrity": "sha512-pWxnHG1NqJWMwlhJ6NHNiUikOL00DHROmxah6krJPMPq4I3am2KY2Rs/8ouWhnEXKaHAv4EQhSALJ+7Mq5S4/A==", 3449 | "optional": true, 3450 | "requires": { 3451 | "@aws-sdk/is-array-buffer": "3.201.0", 3452 | "@aws-sdk/types": "3.272.0", 3453 | "@aws-sdk/util-hex-encoding": "3.201.0", 3454 | "@aws-sdk/util-middleware": "3.272.0", 3455 | "@aws-sdk/util-uri-escape": "3.201.0", 3456 | "@aws-sdk/util-utf8": "3.254.0", 3457 | "tslib": "^2.3.1" 3458 | } 3459 | }, 3460 | "@aws-sdk/smithy-client": { 3461 | "version": "3.272.0", 3462 | "resolved": "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.272.0.tgz", 3463 | "integrity": "sha512-pvdleJ3kaRvyRw2pIZnqL85ZlWBOZrPKmR9I69GCvlyrfdjRBhbSjIEZ+sdhZudw0vdHxq25AGoLUXhofVLf5Q==", 3464 | "optional": true, 3465 | "requires": { 3466 | "@aws-sdk/middleware-stack": "3.272.0", 3467 | "@aws-sdk/types": "3.272.0", 3468 | "tslib": "^2.3.1" 3469 | } 3470 | }, 3471 | "@aws-sdk/token-providers": { 3472 | "version": "3.278.0", 3473 | "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.278.0.tgz", 3474 | "integrity": "sha512-OgDLPnwRZ+yk1tssrYMDiApMc+E0n9qSmbVa5etRfCkXQSrFx/4LCqvW2g4XfDufHpVdXiedoRUV97SvklzDLg==", 3475 | "optional": true, 3476 | "requires": { 3477 | "@aws-sdk/client-sso-oidc": "3.278.0", 3478 | "@aws-sdk/property-provider": "3.272.0", 3479 | "@aws-sdk/shared-ini-file-loader": "3.272.0", 3480 | "@aws-sdk/types": "3.272.0", 3481 | "tslib": "^2.3.1" 3482 | } 3483 | }, 3484 | "@aws-sdk/types": { 3485 | "version": "3.272.0", 3486 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.272.0.tgz", 3487 | "integrity": "sha512-MmmL6vxMGP5Bsi+4wRx4mxYlU/LX6M0noOXrDh/x5FfG7/4ZOar/nDxqDadhJtNM88cuWVHZWY59P54JzkGWmA==", 3488 | "optional": true, 3489 | "requires": { 3490 | "tslib": "^2.3.1" 3491 | } 3492 | }, 3493 | "@aws-sdk/url-parser": { 3494 | "version": "3.272.0", 3495 | "resolved": "https://registry.npmjs.org/@aws-sdk/url-parser/-/url-parser-3.272.0.tgz", 3496 | "integrity": "sha512-vX/Tx02PlnQ/Kgtf5TnrNDHPNbY+amLZjW0Z1d9vzAvSZhQ4i9Y18yxoRDIaDTCNVRDjdhV8iuctW+05PB5JtQ==", 3497 | "optional": true, 3498 | "requires": { 3499 | "@aws-sdk/querystring-parser": "3.272.0", 3500 | "@aws-sdk/types": "3.272.0", 3501 | "tslib": "^2.3.1" 3502 | } 3503 | }, 3504 | "@aws-sdk/util-base64": { 3505 | "version": "3.208.0", 3506 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-base64/-/util-base64-3.208.0.tgz", 3507 | "integrity": "sha512-PQniZph5A6N7uuEOQi+1hnMz/FSOK/8kMFyFO+4DgA1dZ5pcKcn5wiFwHkcTb/BsgVqQa3Jx0VHNnvhlS8JyTg==", 3508 | "optional": true, 3509 | "requires": { 3510 | "@aws-sdk/util-buffer-from": "3.208.0", 3511 | "tslib": "^2.3.1" 3512 | } 3513 | }, 3514 | "@aws-sdk/util-body-length-browser": { 3515 | "version": "3.188.0", 3516 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-browser/-/util-body-length-browser-3.188.0.tgz", 3517 | "integrity": "sha512-8VpnwFWXhnZ/iRSl9mTf+VKOX9wDE8QtN4bj9pBfxwf90H1X7E8T6NkiZD3k+HubYf2J94e7DbeHs7fuCPW5Qg==", 3518 | "optional": true, 3519 | "requires": { 3520 | "tslib": "^2.3.1" 3521 | } 3522 | }, 3523 | "@aws-sdk/util-body-length-node": { 3524 | "version": "3.208.0", 3525 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-node/-/util-body-length-node-3.208.0.tgz", 3526 | "integrity": "sha512-3zj50e5g7t/MQf53SsuuSf0hEELzMtD8RX8C76f12OSRo2Bca4FLLYHe0TZbxcfQHom8/hOaeZEyTyMogMglqg==", 3527 | "optional": true, 3528 | "requires": { 3529 | "tslib": "^2.3.1" 3530 | } 3531 | }, 3532 | "@aws-sdk/util-buffer-from": { 3533 | "version": "3.208.0", 3534 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-buffer-from/-/util-buffer-from-3.208.0.tgz", 3535 | "integrity": "sha512-7L0XUixNEFcLUGPeBF35enCvB9Xl+K6SQsmbrPk1P3mlV9mguWSDQqbOBwY1Ir0OVbD6H/ZOQU7hI/9RtRI0Zw==", 3536 | "optional": true, 3537 | "requires": { 3538 | "@aws-sdk/is-array-buffer": "3.201.0", 3539 | "tslib": "^2.3.1" 3540 | } 3541 | }, 3542 | "@aws-sdk/util-config-provider": { 3543 | "version": "3.208.0", 3544 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-config-provider/-/util-config-provider-3.208.0.tgz", 3545 | "integrity": "sha512-DSRqwrERUsT34ug+anlMBIFooBEGwM8GejC7q00Y/9IPrQy50KnG5PW2NiTjuLKNi7pdEOlwTSEocJE15eDZIg==", 3546 | "optional": true, 3547 | "requires": { 3548 | "tslib": "^2.3.1" 3549 | } 3550 | }, 3551 | "@aws-sdk/util-defaults-mode-browser": { 3552 | "version": "3.272.0", 3553 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-browser/-/util-defaults-mode-browser-3.272.0.tgz", 3554 | "integrity": "sha512-W8ZVJSZRuUBg8l0JEZzUc+9fKlthVp/cdE+pFeF8ArhZelOLCiaeCrMaZAeJusaFzIpa6cmOYQAjtSMVyrwRtg==", 3555 | "optional": true, 3556 | "requires": { 3557 | "@aws-sdk/property-provider": "3.272.0", 3558 | "@aws-sdk/types": "3.272.0", 3559 | "bowser": "^2.11.0", 3560 | "tslib": "^2.3.1" 3561 | } 3562 | }, 3563 | "@aws-sdk/util-defaults-mode-node": { 3564 | "version": "3.272.0", 3565 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.272.0.tgz", 3566 | "integrity": "sha512-U0NTcbMw6KFk7uz/avBmfxQSTREEiX6JDMH68oN/3ux4AICd2I4jHyxnloSWGuiER1FxZf1dEJ8ZTwy8Ibl21Q==", 3567 | "optional": true, 3568 | "requires": { 3569 | "@aws-sdk/config-resolver": "3.272.0", 3570 | "@aws-sdk/credential-provider-imds": "3.272.0", 3571 | "@aws-sdk/node-config-provider": "3.272.0", 3572 | "@aws-sdk/property-provider": "3.272.0", 3573 | "@aws-sdk/types": "3.272.0", 3574 | "tslib": "^2.3.1" 3575 | } 3576 | }, 3577 | "@aws-sdk/util-endpoints": { 3578 | "version": "3.272.0", 3579 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.272.0.tgz", 3580 | "integrity": "sha512-c4MPUaJt2G6gGpoiwIOqDfUa98c1J63RpYvf/spQEKOtC/tF5Gfqlxuq8FnAl5lHnrqj1B9ZXLLxFhHtDR0IiQ==", 3581 | "optional": true, 3582 | "requires": { 3583 | "@aws-sdk/types": "3.272.0", 3584 | "tslib": "^2.3.1" 3585 | } 3586 | }, 3587 | "@aws-sdk/util-hex-encoding": { 3588 | "version": "3.201.0", 3589 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-hex-encoding/-/util-hex-encoding-3.201.0.tgz", 3590 | "integrity": "sha512-7t1vR1pVxKx0motd3X9rI3m/xNp78p3sHtP5yo4NP4ARpxyJ0fokBomY8ScaH2D/B+U5o9ARxldJUdMqyBlJcA==", 3591 | "optional": true, 3592 | "requires": { 3593 | "tslib": "^2.3.1" 3594 | } 3595 | }, 3596 | "@aws-sdk/util-locate-window": { 3597 | "version": "3.208.0", 3598 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.208.0.tgz", 3599 | "integrity": "sha512-iua1A2+P7JJEDHVgvXrRJSvsnzG7stYSGQnBVphIUlemwl6nN5D+QrgbjECtrbxRz8asYFHSzhdhECqN+tFiBg==", 3600 | "optional": true, 3601 | "requires": { 3602 | "tslib": "^2.3.1" 3603 | } 3604 | }, 3605 | "@aws-sdk/util-middleware": { 3606 | "version": "3.272.0", 3607 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-middleware/-/util-middleware-3.272.0.tgz", 3608 | "integrity": "sha512-Abw8m30arbwxqmeMMha5J11ESpHUNmCeSqSzE8/C4B8jZQtHY4kq7f+upzcNIQ11lsd+uzBEzNG3+dDRi0XOJQ==", 3609 | "optional": true, 3610 | "requires": { 3611 | "tslib": "^2.3.1" 3612 | } 3613 | }, 3614 | "@aws-sdk/util-retry": { 3615 | "version": "3.272.0", 3616 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-retry/-/util-retry-3.272.0.tgz", 3617 | "integrity": "sha512-Ngha5414LR4gRHURVKC9ZYXsEJhMkm+SJ+44wlzOhavglfdcKKPUsibz5cKY1jpUV7oKECwaxHWpBB8r6h+hOg==", 3618 | "optional": true, 3619 | "requires": { 3620 | "@aws-sdk/service-error-classification": "3.272.0", 3621 | "tslib": "^2.3.1" 3622 | } 3623 | }, 3624 | "@aws-sdk/util-uri-escape": { 3625 | "version": "3.201.0", 3626 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-uri-escape/-/util-uri-escape-3.201.0.tgz", 3627 | "integrity": "sha512-TeTWbGx4LU2c5rx0obHeDFeO9HvwYwQtMh1yniBz00pQb6Qt6YVOETVQikRZ+XRQwEyCg/dA375UplIpiy54mA==", 3628 | "optional": true, 3629 | "requires": { 3630 | "tslib": "^2.3.1" 3631 | } 3632 | }, 3633 | "@aws-sdk/util-user-agent-browser": { 3634 | "version": "3.272.0", 3635 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.272.0.tgz", 3636 | "integrity": "sha512-Lp5QX5bH6uuwBlIdr7w7OAcAI50ttyskb++yUr9i+SPvj6RI2dsfIBaK4mDg1qUdM5LeUdvIyqwj3XHjFKAAvA==", 3637 | "optional": true, 3638 | "requires": { 3639 | "@aws-sdk/types": "3.272.0", 3640 | "bowser": "^2.11.0", 3641 | "tslib": "^2.3.1" 3642 | } 3643 | }, 3644 | "@aws-sdk/util-user-agent-node": { 3645 | "version": "3.272.0", 3646 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.272.0.tgz", 3647 | "integrity": "sha512-ljK+R3l+Q1LIHrcR+Knhk0rmcSkfFadZ8V+crEGpABf/QUQRg7NkZMsoe814tfBO5F7tMxo8wwwSdaVNNHtoRA==", 3648 | "optional": true, 3649 | "requires": { 3650 | "@aws-sdk/node-config-provider": "3.272.0", 3651 | "@aws-sdk/types": "3.272.0", 3652 | "tslib": "^2.3.1" 3653 | } 3654 | }, 3655 | "@aws-sdk/util-utf8": { 3656 | "version": "3.254.0", 3657 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8/-/util-utf8-3.254.0.tgz", 3658 | "integrity": "sha512-14Kso/eIt5/qfIBmhEL9L1IfyUqswjSTqO2mY7KOzUZ9SZbwn3rpxmtkhmATkRjD7XIlLKaxBkI7tU9Zjzj8Kw==", 3659 | "optional": true, 3660 | "requires": { 3661 | "@aws-sdk/util-buffer-from": "3.208.0", 3662 | "tslib": "^2.3.1" 3663 | } 3664 | }, 3665 | "@aws-sdk/util-utf8-browser": { 3666 | "version": "3.259.0", 3667 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.259.0.tgz", 3668 | "integrity": "sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==", 3669 | "optional": true, 3670 | "requires": { 3671 | "tslib": "^2.3.1" 3672 | } 3673 | }, 3674 | "@mapbox/node-pre-gyp": { 3675 | "version": "1.0.10", 3676 | "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.10.tgz", 3677 | "integrity": "sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA==", 3678 | "requires": { 3679 | "detect-libc": "^2.0.0", 3680 | "https-proxy-agent": "^5.0.0", 3681 | "make-dir": "^3.1.0", 3682 | "node-fetch": "^2.6.7", 3683 | "nopt": "^5.0.0", 3684 | "npmlog": "^5.0.1", 3685 | "rimraf": "^3.0.2", 3686 | "semver": "^7.3.5", 3687 | "tar": "^6.1.11" 3688 | } 3689 | }, 3690 | "@types/node": { 3691 | "version": "18.14.1", 3692 | "resolved": "https://registry.npmjs.org/@types/node/-/node-18.14.1.tgz", 3693 | "integrity": "sha512-QH+37Qds3E0eDlReeboBxfHbX9omAcBCXEzswCu6jySP642jiM3cYSIkU/REqwhCUqXdonHFuBfJDiAJxMNhaQ==" 3694 | }, 3695 | "@types/webidl-conversions": { 3696 | "version": "7.0.0", 3697 | "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.0.tgz", 3698 | "integrity": "sha512-xTE1E+YF4aWPJJeUzaZI5DRntlkY3+BCVJi0axFptnjGmAoWxkyREIh/XMrfxVLejwQxMCfDXdICo0VLxThrog==" 3699 | }, 3700 | "@types/whatwg-url": { 3701 | "version": "8.2.2", 3702 | "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz", 3703 | "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==", 3704 | "requires": { 3705 | "@types/node": "*", 3706 | "@types/webidl-conversions": "*" 3707 | } 3708 | }, 3709 | "abbrev": { 3710 | "version": "1.1.1", 3711 | "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", 3712 | "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" 3713 | }, 3714 | "accepts": { 3715 | "version": "1.3.8", 3716 | "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", 3717 | "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", 3718 | "requires": { 3719 | "mime-types": "~2.1.34", 3720 | "negotiator": "0.6.3" 3721 | } 3722 | }, 3723 | "agent-base": { 3724 | "version": "6.0.2", 3725 | "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", 3726 | "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", 3727 | "requires": { 3728 | "debug": "4" 3729 | }, 3730 | "dependencies": { 3731 | "debug": { 3732 | "version": "4.3.4", 3733 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 3734 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 3735 | "requires": { 3736 | "ms": "2.1.2" 3737 | } 3738 | }, 3739 | "ms": { 3740 | "version": "2.1.2", 3741 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 3742 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" 3743 | } 3744 | } 3745 | }, 3746 | "ansi-regex": { 3747 | "version": "5.0.1", 3748 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 3749 | "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" 3750 | }, 3751 | "ansi-styles": { 3752 | "version": "4.3.0", 3753 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 3754 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 3755 | "requires": { 3756 | "color-convert": "^2.0.1" 3757 | } 3758 | }, 3759 | "aproba": { 3760 | "version": "2.0.0", 3761 | "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", 3762 | "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" 3763 | }, 3764 | "are-we-there-yet": { 3765 | "version": "2.0.0", 3766 | "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", 3767 | "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", 3768 | "requires": { 3769 | "delegates": "^1.0.0", 3770 | "readable-stream": "^3.6.0" 3771 | } 3772 | }, 3773 | "array-flatten": { 3774 | "version": "1.1.1", 3775 | "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", 3776 | "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" 3777 | }, 3778 | "async": { 3779 | "version": "3.2.4", 3780 | "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", 3781 | "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" 3782 | }, 3783 | "balanced-match": { 3784 | "version": "1.0.2", 3785 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 3786 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" 3787 | }, 3788 | "base64-js": { 3789 | "version": "1.5.1", 3790 | "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 3791 | "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" 3792 | }, 3793 | "bcrypt": { 3794 | "version": "5.1.0", 3795 | "resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-5.1.0.tgz", 3796 | "integrity": "sha512-RHBS7HI5N5tEnGTmtR/pppX0mmDSBpQ4aCBsj7CEQfYXDcO74A8sIBYcJMuCsis2E81zDxeENYhv66oZwLiA+Q==", 3797 | "requires": { 3798 | "@mapbox/node-pre-gyp": "^1.0.10", 3799 | "node-addon-api": "^5.0.0" 3800 | } 3801 | }, 3802 | "body-parser": { 3803 | "version": "1.20.1", 3804 | "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", 3805 | "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", 3806 | "requires": { 3807 | "bytes": "3.1.2", 3808 | "content-type": "~1.0.4", 3809 | "debug": "2.6.9", 3810 | "depd": "2.0.0", 3811 | "destroy": "1.2.0", 3812 | "http-errors": "2.0.0", 3813 | "iconv-lite": "0.4.24", 3814 | "on-finished": "2.4.1", 3815 | "qs": "6.11.0", 3816 | "raw-body": "2.5.1", 3817 | "type-is": "~1.6.18", 3818 | "unpipe": "1.0.0" 3819 | } 3820 | }, 3821 | "bowser": { 3822 | "version": "2.11.0", 3823 | "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", 3824 | "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==", 3825 | "optional": true 3826 | }, 3827 | "brace-expansion": { 3828 | "version": "1.1.11", 3829 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 3830 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 3831 | "requires": { 3832 | "balanced-match": "^1.0.0", 3833 | "concat-map": "0.0.1" 3834 | } 3835 | }, 3836 | "bson": { 3837 | "version": "4.7.2", 3838 | "resolved": "https://registry.npmjs.org/bson/-/bson-4.7.2.tgz", 3839 | "integrity": "sha512-Ry9wCtIZ5kGqkJoi6aD8KjxFZEx78guTQDnpXWiNthsxzrxAK/i8E6pCHAIZTbaEFWcOCvbecMukfK7XUvyLpQ==", 3840 | "requires": { 3841 | "buffer": "^5.6.0" 3842 | } 3843 | }, 3844 | "buffer": { 3845 | "version": "5.7.1", 3846 | "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", 3847 | "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", 3848 | "requires": { 3849 | "base64-js": "^1.3.1", 3850 | "ieee754": "^1.1.13" 3851 | } 3852 | }, 3853 | "buffer-equal-constant-time": { 3854 | "version": "1.0.1", 3855 | "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", 3856 | "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" 3857 | }, 3858 | "bytes": { 3859 | "version": "3.1.2", 3860 | "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", 3861 | "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" 3862 | }, 3863 | "call-bind": { 3864 | "version": "1.0.2", 3865 | "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", 3866 | "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", 3867 | "requires": { 3868 | "function-bind": "^1.1.1", 3869 | "get-intrinsic": "^1.0.2" 3870 | } 3871 | }, 3872 | "chalk": { 3873 | "version": "4.1.2", 3874 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 3875 | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 3876 | "requires": { 3877 | "ansi-styles": "^4.1.0", 3878 | "supports-color": "^7.1.0" 3879 | } 3880 | }, 3881 | "chownr": { 3882 | "version": "2.0.0", 3883 | "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", 3884 | "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" 3885 | }, 3886 | "color-convert": { 3887 | "version": "2.0.1", 3888 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 3889 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 3890 | "requires": { 3891 | "color-name": "~1.1.4" 3892 | } 3893 | }, 3894 | "color-name": { 3895 | "version": "1.1.4", 3896 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 3897 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" 3898 | }, 3899 | "color-support": { 3900 | "version": "1.1.3", 3901 | "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", 3902 | "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" 3903 | }, 3904 | "concat-map": { 3905 | "version": "0.0.1", 3906 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 3907 | "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" 3908 | }, 3909 | "console-control-strings": { 3910 | "version": "1.1.0", 3911 | "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", 3912 | "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" 3913 | }, 3914 | "content-disposition": { 3915 | "version": "0.5.4", 3916 | "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", 3917 | "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", 3918 | "requires": { 3919 | "safe-buffer": "5.2.1" 3920 | } 3921 | }, 3922 | "content-type": { 3923 | "version": "1.0.5", 3924 | "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", 3925 | "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==" 3926 | }, 3927 | "cookie": { 3928 | "version": "0.5.0", 3929 | "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", 3930 | "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" 3931 | }, 3932 | "cookie-parser": { 3933 | "version": "1.4.6", 3934 | "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.6.tgz", 3935 | "integrity": "sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==", 3936 | "requires": { 3937 | "cookie": "0.4.1", 3938 | "cookie-signature": "1.0.6" 3939 | }, 3940 | "dependencies": { 3941 | "cookie": { 3942 | "version": "0.4.1", 3943 | "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", 3944 | "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==" 3945 | } 3946 | } 3947 | }, 3948 | "cookie-signature": { 3949 | "version": "1.0.6", 3950 | "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", 3951 | "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" 3952 | }, 3953 | "debug": { 3954 | "version": "2.6.9", 3955 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 3956 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 3957 | "requires": { 3958 | "ms": "2.0.0" 3959 | } 3960 | }, 3961 | "delegates": { 3962 | "version": "1.0.0", 3963 | "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", 3964 | "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" 3965 | }, 3966 | "depd": { 3967 | "version": "2.0.0", 3968 | "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", 3969 | "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" 3970 | }, 3971 | "destroy": { 3972 | "version": "1.2.0", 3973 | "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", 3974 | "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" 3975 | }, 3976 | "detect-libc": { 3977 | "version": "2.0.1", 3978 | "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", 3979 | "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==" 3980 | }, 3981 | "ecdsa-sig-formatter": { 3982 | "version": "1.0.11", 3983 | "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", 3984 | "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", 3985 | "requires": { 3986 | "safe-buffer": "^5.0.1" 3987 | } 3988 | }, 3989 | "ee-first": { 3990 | "version": "1.1.1", 3991 | "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", 3992 | "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" 3993 | }, 3994 | "ejs": { 3995 | "version": "3.1.8", 3996 | "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz", 3997 | "integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==", 3998 | "requires": { 3999 | "jake": "^10.8.5" 4000 | } 4001 | }, 4002 | "emoji-regex": { 4003 | "version": "8.0.0", 4004 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 4005 | "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" 4006 | }, 4007 | "encodeurl": { 4008 | "version": "1.0.2", 4009 | "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", 4010 | "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" 4011 | }, 4012 | "escape-html": { 4013 | "version": "1.0.3", 4014 | "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", 4015 | "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" 4016 | }, 4017 | "etag": { 4018 | "version": "1.8.1", 4019 | "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", 4020 | "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" 4021 | }, 4022 | "express": { 4023 | "version": "4.18.2", 4024 | "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", 4025 | "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", 4026 | "requires": { 4027 | "accepts": "~1.3.8", 4028 | "array-flatten": "1.1.1", 4029 | "body-parser": "1.20.1", 4030 | "content-disposition": "0.5.4", 4031 | "content-type": "~1.0.4", 4032 | "cookie": "0.5.0", 4033 | "cookie-signature": "1.0.6", 4034 | "debug": "2.6.9", 4035 | "depd": "2.0.0", 4036 | "encodeurl": "~1.0.2", 4037 | "escape-html": "~1.0.3", 4038 | "etag": "~1.8.1", 4039 | "finalhandler": "1.2.0", 4040 | "fresh": "0.5.2", 4041 | "http-errors": "2.0.0", 4042 | "merge-descriptors": "1.0.1", 4043 | "methods": "~1.1.2", 4044 | "on-finished": "2.4.1", 4045 | "parseurl": "~1.3.3", 4046 | "path-to-regexp": "0.1.7", 4047 | "proxy-addr": "~2.0.7", 4048 | "qs": "6.11.0", 4049 | "range-parser": "~1.2.1", 4050 | "safe-buffer": "5.2.1", 4051 | "send": "0.18.0", 4052 | "serve-static": "1.15.0", 4053 | "setprototypeof": "1.2.0", 4054 | "statuses": "2.0.1", 4055 | "type-is": "~1.6.18", 4056 | "utils-merge": "1.0.1", 4057 | "vary": "~1.1.2" 4058 | } 4059 | }, 4060 | "fast-xml-parser": { 4061 | "version": "4.1.2", 4062 | "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.1.2.tgz", 4063 | "integrity": "sha512-CDYeykkle1LiA/uqQyNwYpFbyF6Axec6YapmpUP+/RHWIoR1zKjocdvNaTsxCxZzQ6v9MLXaSYm9Qq0thv0DHg==", 4064 | "optional": true, 4065 | "requires": { 4066 | "strnum": "^1.0.5" 4067 | } 4068 | }, 4069 | "filelist": { 4070 | "version": "1.0.4", 4071 | "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", 4072 | "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", 4073 | "requires": { 4074 | "minimatch": "^5.0.1" 4075 | }, 4076 | "dependencies": { 4077 | "brace-expansion": { 4078 | "version": "2.0.1", 4079 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 4080 | "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 4081 | "requires": { 4082 | "balanced-match": "^1.0.0" 4083 | } 4084 | }, 4085 | "minimatch": { 4086 | "version": "5.1.6", 4087 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", 4088 | "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", 4089 | "requires": { 4090 | "brace-expansion": "^2.0.1" 4091 | } 4092 | } 4093 | } 4094 | }, 4095 | "finalhandler": { 4096 | "version": "1.2.0", 4097 | "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", 4098 | "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", 4099 | "requires": { 4100 | "debug": "2.6.9", 4101 | "encodeurl": "~1.0.2", 4102 | "escape-html": "~1.0.3", 4103 | "on-finished": "2.4.1", 4104 | "parseurl": "~1.3.3", 4105 | "statuses": "2.0.1", 4106 | "unpipe": "~1.0.0" 4107 | } 4108 | }, 4109 | "forwarded": { 4110 | "version": "0.2.0", 4111 | "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", 4112 | "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" 4113 | }, 4114 | "fresh": { 4115 | "version": "0.5.2", 4116 | "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", 4117 | "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" 4118 | }, 4119 | "fs-minipass": { 4120 | "version": "2.1.0", 4121 | "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", 4122 | "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", 4123 | "requires": { 4124 | "minipass": "^3.0.0" 4125 | }, 4126 | "dependencies": { 4127 | "minipass": { 4128 | "version": "3.3.6", 4129 | "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", 4130 | "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", 4131 | "requires": { 4132 | "yallist": "^4.0.0" 4133 | } 4134 | } 4135 | } 4136 | }, 4137 | "fs.realpath": { 4138 | "version": "1.0.0", 4139 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 4140 | "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" 4141 | }, 4142 | "function-bind": { 4143 | "version": "1.1.1", 4144 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 4145 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" 4146 | }, 4147 | "gauge": { 4148 | "version": "3.0.2", 4149 | "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", 4150 | "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", 4151 | "requires": { 4152 | "aproba": "^1.0.3 || ^2.0.0", 4153 | "color-support": "^1.1.2", 4154 | "console-control-strings": "^1.0.0", 4155 | "has-unicode": "^2.0.1", 4156 | "object-assign": "^4.1.1", 4157 | "signal-exit": "^3.0.0", 4158 | "string-width": "^4.2.3", 4159 | "strip-ansi": "^6.0.1", 4160 | "wide-align": "^1.1.2" 4161 | } 4162 | }, 4163 | "get-intrinsic": { 4164 | "version": "1.2.0", 4165 | "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", 4166 | "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", 4167 | "requires": { 4168 | "function-bind": "^1.1.1", 4169 | "has": "^1.0.3", 4170 | "has-symbols": "^1.0.3" 4171 | } 4172 | }, 4173 | "glob": { 4174 | "version": "7.2.3", 4175 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", 4176 | "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", 4177 | "requires": { 4178 | "fs.realpath": "^1.0.0", 4179 | "inflight": "^1.0.4", 4180 | "inherits": "2", 4181 | "minimatch": "^3.1.1", 4182 | "once": "^1.3.0", 4183 | "path-is-absolute": "^1.0.0" 4184 | } 4185 | }, 4186 | "has": { 4187 | "version": "1.0.3", 4188 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 4189 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 4190 | "requires": { 4191 | "function-bind": "^1.1.1" 4192 | } 4193 | }, 4194 | "has-flag": { 4195 | "version": "4.0.0", 4196 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 4197 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" 4198 | }, 4199 | "has-symbols": { 4200 | "version": "1.0.3", 4201 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", 4202 | "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" 4203 | }, 4204 | "has-unicode": { 4205 | "version": "2.0.1", 4206 | "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", 4207 | "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" 4208 | }, 4209 | "http-errors": { 4210 | "version": "2.0.0", 4211 | "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", 4212 | "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", 4213 | "requires": { 4214 | "depd": "2.0.0", 4215 | "inherits": "2.0.4", 4216 | "setprototypeof": "1.2.0", 4217 | "statuses": "2.0.1", 4218 | "toidentifier": "1.0.1" 4219 | } 4220 | }, 4221 | "https-proxy-agent": { 4222 | "version": "5.0.1", 4223 | "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", 4224 | "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", 4225 | "requires": { 4226 | "agent-base": "6", 4227 | "debug": "4" 4228 | }, 4229 | "dependencies": { 4230 | "debug": { 4231 | "version": "4.3.4", 4232 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 4233 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 4234 | "requires": { 4235 | "ms": "2.1.2" 4236 | } 4237 | }, 4238 | "ms": { 4239 | "version": "2.1.2", 4240 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 4241 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" 4242 | } 4243 | } 4244 | }, 4245 | "iconv-lite": { 4246 | "version": "0.4.24", 4247 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 4248 | "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", 4249 | "requires": { 4250 | "safer-buffer": ">= 2.1.2 < 3" 4251 | } 4252 | }, 4253 | "ieee754": { 4254 | "version": "1.2.1", 4255 | "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", 4256 | "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" 4257 | }, 4258 | "inflight": { 4259 | "version": "1.0.6", 4260 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 4261 | "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 4262 | "requires": { 4263 | "once": "^1.3.0", 4264 | "wrappy": "1" 4265 | } 4266 | }, 4267 | "inherits": { 4268 | "version": "2.0.4", 4269 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 4270 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 4271 | }, 4272 | "ip": { 4273 | "version": "2.0.0", 4274 | "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", 4275 | "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==" 4276 | }, 4277 | "ipaddr.js": { 4278 | "version": "1.9.1", 4279 | "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", 4280 | "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" 4281 | }, 4282 | "is-fullwidth-code-point": { 4283 | "version": "3.0.0", 4284 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 4285 | "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" 4286 | }, 4287 | "jake": { 4288 | "version": "10.8.5", 4289 | "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", 4290 | "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", 4291 | "requires": { 4292 | "async": "^3.2.3", 4293 | "chalk": "^4.0.2", 4294 | "filelist": "^1.0.1", 4295 | "minimatch": "^3.0.4" 4296 | } 4297 | }, 4298 | "jsonwebtoken": { 4299 | "version": "9.0.0", 4300 | "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.0.tgz", 4301 | "integrity": "sha512-tuGfYXxkQGDPnLJ7SibiQgVgeDgfbPq2k2ICcbgqW8WxWLBAxKQM/ZCu/IT8SOSwmaYl4dpTFCW5xZv7YbbWUw==", 4302 | "requires": { 4303 | "jws": "^3.2.2", 4304 | "lodash": "^4.17.21", 4305 | "ms": "^2.1.1", 4306 | "semver": "^7.3.8" 4307 | }, 4308 | "dependencies": { 4309 | "ms": { 4310 | "version": "2.1.3", 4311 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 4312 | "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" 4313 | } 4314 | } 4315 | }, 4316 | "jwa": { 4317 | "version": "1.4.1", 4318 | "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", 4319 | "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", 4320 | "requires": { 4321 | "buffer-equal-constant-time": "1.0.1", 4322 | "ecdsa-sig-formatter": "1.0.11", 4323 | "safe-buffer": "^5.0.1" 4324 | } 4325 | }, 4326 | "jws": { 4327 | "version": "3.2.2", 4328 | "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", 4329 | "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", 4330 | "requires": { 4331 | "jwa": "^1.4.1", 4332 | "safe-buffer": "^5.0.1" 4333 | } 4334 | }, 4335 | "kareem": { 4336 | "version": "2.5.1", 4337 | "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.5.1.tgz", 4338 | "integrity": "sha512-7jFxRVm+jD+rkq3kY0iZDJfsO2/t4BBPeEb2qKn2lR/9KhuksYk5hxzfRYWMPV8P/x2d0kHD306YyWLzjjH+uA==" 4339 | }, 4340 | "lodash": { 4341 | "version": "4.17.21", 4342 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", 4343 | "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" 4344 | }, 4345 | "lru-cache": { 4346 | "version": "6.0.0", 4347 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 4348 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 4349 | "requires": { 4350 | "yallist": "^4.0.0" 4351 | } 4352 | }, 4353 | "make-dir": { 4354 | "version": "3.1.0", 4355 | "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", 4356 | "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", 4357 | "requires": { 4358 | "semver": "^6.0.0" 4359 | }, 4360 | "dependencies": { 4361 | "semver": { 4362 | "version": "6.3.0", 4363 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 4364 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" 4365 | } 4366 | } 4367 | }, 4368 | "media-typer": { 4369 | "version": "0.3.0", 4370 | "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", 4371 | "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" 4372 | }, 4373 | "memory-pager": { 4374 | "version": "1.5.0", 4375 | "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", 4376 | "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", 4377 | "optional": true 4378 | }, 4379 | "merge-descriptors": { 4380 | "version": "1.0.1", 4381 | "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", 4382 | "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" 4383 | }, 4384 | "methods": { 4385 | "version": "1.1.2", 4386 | "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", 4387 | "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" 4388 | }, 4389 | "mime": { 4390 | "version": "1.6.0", 4391 | "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", 4392 | "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" 4393 | }, 4394 | "mime-db": { 4395 | "version": "1.52.0", 4396 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", 4397 | "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" 4398 | }, 4399 | "mime-types": { 4400 | "version": "2.1.35", 4401 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", 4402 | "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", 4403 | "requires": { 4404 | "mime-db": "1.52.0" 4405 | } 4406 | }, 4407 | "minimatch": { 4408 | "version": "3.1.2", 4409 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 4410 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 4411 | "requires": { 4412 | "brace-expansion": "^1.1.7" 4413 | } 4414 | }, 4415 | "minipass": { 4416 | "version": "4.2.1", 4417 | "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.1.tgz", 4418 | "integrity": "sha512-KS4CHIsDfOZetnT+u6fwxyFADXLamtkPxkGScmmtTW//MlRrImV+LtbmbJpLQ86Hw7km/utbfEfndhGBrfwvlA==" 4419 | }, 4420 | "minizlib": { 4421 | "version": "2.1.2", 4422 | "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", 4423 | "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", 4424 | "requires": { 4425 | "minipass": "^3.0.0", 4426 | "yallist": "^4.0.0" 4427 | }, 4428 | "dependencies": { 4429 | "minipass": { 4430 | "version": "3.3.6", 4431 | "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", 4432 | "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", 4433 | "requires": { 4434 | "yallist": "^4.0.0" 4435 | } 4436 | } 4437 | } 4438 | }, 4439 | "mkdirp": { 4440 | "version": "1.0.4", 4441 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", 4442 | "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" 4443 | }, 4444 | "mongodb": { 4445 | "version": "4.14.0", 4446 | "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-4.14.0.tgz", 4447 | "integrity": "sha512-coGKkWXIBczZPr284tYKFLg+KbGPPLlSbdgfKAb6QqCFt5bo5VFZ50O3FFzsw4rnkqjwT6D8Qcoo9nshYKM7Mg==", 4448 | "requires": { 4449 | "@aws-sdk/credential-providers": "^3.186.0", 4450 | "bson": "^4.7.0", 4451 | "mongodb-connection-string-url": "^2.5.4", 4452 | "saslprep": "^1.0.3", 4453 | "socks": "^2.7.1" 4454 | } 4455 | }, 4456 | "mongodb-connection-string-url": { 4457 | "version": "2.6.0", 4458 | "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.6.0.tgz", 4459 | "integrity": "sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==", 4460 | "requires": { 4461 | "@types/whatwg-url": "^8.2.1", 4462 | "whatwg-url": "^11.0.0" 4463 | } 4464 | }, 4465 | "mongoose": { 4466 | "version": "6.10.0", 4467 | "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-6.10.0.tgz", 4468 | "integrity": "sha512-0zrKDEnmNscYyAyN94smo2LlJ63gaezKHpHM+KQ+6EiAgAnah5Kt3hQSYzOTQX/63YNdT1oJXiLlB5LqTdcjUw==", 4469 | "requires": { 4470 | "bson": "^4.7.0", 4471 | "kareem": "2.5.1", 4472 | "mongodb": "4.14.0", 4473 | "mpath": "0.9.0", 4474 | "mquery": "4.0.3", 4475 | "ms": "2.1.3", 4476 | "sift": "16.0.1" 4477 | }, 4478 | "dependencies": { 4479 | "ms": { 4480 | "version": "2.1.3", 4481 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 4482 | "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" 4483 | } 4484 | } 4485 | }, 4486 | "mpath": { 4487 | "version": "0.9.0", 4488 | "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.9.0.tgz", 4489 | "integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==" 4490 | }, 4491 | "mquery": { 4492 | "version": "4.0.3", 4493 | "resolved": "https://registry.npmjs.org/mquery/-/mquery-4.0.3.tgz", 4494 | "integrity": "sha512-J5heI+P08I6VJ2Ky3+33IpCdAvlYGTSUjwTPxkAr8i8EoduPMBX2OY/wa3IKZIQl7MU4SbFk8ndgSKyB/cl1zA==", 4495 | "requires": { 4496 | "debug": "4.x" 4497 | }, 4498 | "dependencies": { 4499 | "debug": { 4500 | "version": "4.3.4", 4501 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 4502 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 4503 | "requires": { 4504 | "ms": "2.1.2" 4505 | } 4506 | }, 4507 | "ms": { 4508 | "version": "2.1.2", 4509 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 4510 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" 4511 | } 4512 | } 4513 | }, 4514 | "ms": { 4515 | "version": "2.0.0", 4516 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 4517 | "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" 4518 | }, 4519 | "negotiator": { 4520 | "version": "0.6.3", 4521 | "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", 4522 | "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" 4523 | }, 4524 | "node-addon-api": { 4525 | "version": "5.1.0", 4526 | "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", 4527 | "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==" 4528 | }, 4529 | "node-fetch": { 4530 | "version": "2.6.9", 4531 | "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz", 4532 | "integrity": "sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==", 4533 | "requires": { 4534 | "whatwg-url": "^5.0.0" 4535 | }, 4536 | "dependencies": { 4537 | "tr46": { 4538 | "version": "0.0.3", 4539 | "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", 4540 | "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" 4541 | }, 4542 | "webidl-conversions": { 4543 | "version": "3.0.1", 4544 | "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", 4545 | "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" 4546 | }, 4547 | "whatwg-url": { 4548 | "version": "5.0.0", 4549 | "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", 4550 | "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", 4551 | "requires": { 4552 | "tr46": "~0.0.3", 4553 | "webidl-conversions": "^3.0.0" 4554 | } 4555 | } 4556 | } 4557 | }, 4558 | "nopt": { 4559 | "version": "5.0.0", 4560 | "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", 4561 | "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", 4562 | "requires": { 4563 | "abbrev": "1" 4564 | } 4565 | }, 4566 | "npmlog": { 4567 | "version": "5.0.1", 4568 | "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", 4569 | "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", 4570 | "requires": { 4571 | "are-we-there-yet": "^2.0.0", 4572 | "console-control-strings": "^1.1.0", 4573 | "gauge": "^3.0.0", 4574 | "set-blocking": "^2.0.0" 4575 | } 4576 | }, 4577 | "object-assign": { 4578 | "version": "4.1.1", 4579 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 4580 | "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" 4581 | }, 4582 | "object-inspect": { 4583 | "version": "1.12.3", 4584 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", 4585 | "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==" 4586 | }, 4587 | "on-finished": { 4588 | "version": "2.4.1", 4589 | "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", 4590 | "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", 4591 | "requires": { 4592 | "ee-first": "1.1.1" 4593 | } 4594 | }, 4595 | "once": { 4596 | "version": "1.4.0", 4597 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 4598 | "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 4599 | "requires": { 4600 | "wrappy": "1" 4601 | } 4602 | }, 4603 | "parseurl": { 4604 | "version": "1.3.3", 4605 | "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", 4606 | "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" 4607 | }, 4608 | "path-is-absolute": { 4609 | "version": "1.0.1", 4610 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 4611 | "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" 4612 | }, 4613 | "path-to-regexp": { 4614 | "version": "0.1.7", 4615 | "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", 4616 | "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" 4617 | }, 4618 | "proxy-addr": { 4619 | "version": "2.0.7", 4620 | "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", 4621 | "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", 4622 | "requires": { 4623 | "forwarded": "0.2.0", 4624 | "ipaddr.js": "1.9.1" 4625 | } 4626 | }, 4627 | "punycode": { 4628 | "version": "2.3.0", 4629 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", 4630 | "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==" 4631 | }, 4632 | "qs": { 4633 | "version": "6.11.0", 4634 | "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", 4635 | "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", 4636 | "requires": { 4637 | "side-channel": "^1.0.4" 4638 | } 4639 | }, 4640 | "range-parser": { 4641 | "version": "1.2.1", 4642 | "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", 4643 | "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" 4644 | }, 4645 | "raw-body": { 4646 | "version": "2.5.1", 4647 | "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", 4648 | "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", 4649 | "requires": { 4650 | "bytes": "3.1.2", 4651 | "http-errors": "2.0.0", 4652 | "iconv-lite": "0.4.24", 4653 | "unpipe": "1.0.0" 4654 | } 4655 | }, 4656 | "readable-stream": { 4657 | "version": "3.6.1", 4658 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.1.tgz", 4659 | "integrity": "sha512-+rQmrWMYGA90yenhTYsLWAsLsqVC8osOw6PKE1HDYiO0gdPeKe/xDHNzIAIn4C91YQ6oenEhfYqqc1883qHbjQ==", 4660 | "requires": { 4661 | "inherits": "^2.0.3", 4662 | "string_decoder": "^1.1.1", 4663 | "util-deprecate": "^1.0.1" 4664 | } 4665 | }, 4666 | "rimraf": { 4667 | "version": "3.0.2", 4668 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 4669 | "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 4670 | "requires": { 4671 | "glob": "^7.1.3" 4672 | } 4673 | }, 4674 | "safe-buffer": { 4675 | "version": "5.2.1", 4676 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 4677 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" 4678 | }, 4679 | "safer-buffer": { 4680 | "version": "2.1.2", 4681 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 4682 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" 4683 | }, 4684 | "saslprep": { 4685 | "version": "1.0.3", 4686 | "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz", 4687 | "integrity": "sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==", 4688 | "optional": true, 4689 | "requires": { 4690 | "sparse-bitfield": "^3.0.3" 4691 | } 4692 | }, 4693 | "semver": { 4694 | "version": "7.3.8", 4695 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", 4696 | "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", 4697 | "requires": { 4698 | "lru-cache": "^6.0.0" 4699 | } 4700 | }, 4701 | "send": { 4702 | "version": "0.18.0", 4703 | "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", 4704 | "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", 4705 | "requires": { 4706 | "debug": "2.6.9", 4707 | "depd": "2.0.0", 4708 | "destroy": "1.2.0", 4709 | "encodeurl": "~1.0.2", 4710 | "escape-html": "~1.0.3", 4711 | "etag": "~1.8.1", 4712 | "fresh": "0.5.2", 4713 | "http-errors": "2.0.0", 4714 | "mime": "1.6.0", 4715 | "ms": "2.1.3", 4716 | "on-finished": "2.4.1", 4717 | "range-parser": "~1.2.1", 4718 | "statuses": "2.0.1" 4719 | }, 4720 | "dependencies": { 4721 | "ms": { 4722 | "version": "2.1.3", 4723 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 4724 | "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" 4725 | } 4726 | } 4727 | }, 4728 | "serve-static": { 4729 | "version": "1.15.0", 4730 | "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", 4731 | "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", 4732 | "requires": { 4733 | "encodeurl": "~1.0.2", 4734 | "escape-html": "~1.0.3", 4735 | "parseurl": "~1.3.3", 4736 | "send": "0.18.0" 4737 | } 4738 | }, 4739 | "set-blocking": { 4740 | "version": "2.0.0", 4741 | "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", 4742 | "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" 4743 | }, 4744 | "setprototypeof": { 4745 | "version": "1.2.0", 4746 | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", 4747 | "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" 4748 | }, 4749 | "side-channel": { 4750 | "version": "1.0.4", 4751 | "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", 4752 | "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", 4753 | "requires": { 4754 | "call-bind": "^1.0.0", 4755 | "get-intrinsic": "^1.0.2", 4756 | "object-inspect": "^1.9.0" 4757 | } 4758 | }, 4759 | "sift": { 4760 | "version": "16.0.1", 4761 | "resolved": "https://registry.npmjs.org/sift/-/sift-16.0.1.tgz", 4762 | "integrity": "sha512-Wv6BjQ5zbhW7VFefWusVP33T/EM0vYikCaQ2qR8yULbsilAT8/wQaXvuQ3ptGLpoKx+lihJE3y2UTgKDyyNHZQ==" 4763 | }, 4764 | "signal-exit": { 4765 | "version": "3.0.7", 4766 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", 4767 | "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" 4768 | }, 4769 | "smart-buffer": { 4770 | "version": "4.2.0", 4771 | "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", 4772 | "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==" 4773 | }, 4774 | "socks": { 4775 | "version": "2.7.1", 4776 | "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", 4777 | "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", 4778 | "requires": { 4779 | "ip": "^2.0.0", 4780 | "smart-buffer": "^4.2.0" 4781 | } 4782 | }, 4783 | "sparse-bitfield": { 4784 | "version": "3.0.3", 4785 | "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", 4786 | "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", 4787 | "optional": true, 4788 | "requires": { 4789 | "memory-pager": "^1.0.2" 4790 | } 4791 | }, 4792 | "statuses": { 4793 | "version": "2.0.1", 4794 | "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", 4795 | "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" 4796 | }, 4797 | "string_decoder": { 4798 | "version": "1.3.0", 4799 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", 4800 | "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", 4801 | "requires": { 4802 | "safe-buffer": "~5.2.0" 4803 | } 4804 | }, 4805 | "string-width": { 4806 | "version": "4.2.3", 4807 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 4808 | "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 4809 | "requires": { 4810 | "emoji-regex": "^8.0.0", 4811 | "is-fullwidth-code-point": "^3.0.0", 4812 | "strip-ansi": "^6.0.1" 4813 | } 4814 | }, 4815 | "strip-ansi": { 4816 | "version": "6.0.1", 4817 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 4818 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 4819 | "requires": { 4820 | "ansi-regex": "^5.0.1" 4821 | } 4822 | }, 4823 | "strnum": { 4824 | "version": "1.0.5", 4825 | "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", 4826 | "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", 4827 | "optional": true 4828 | }, 4829 | "supports-color": { 4830 | "version": "7.2.0", 4831 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 4832 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 4833 | "requires": { 4834 | "has-flag": "^4.0.0" 4835 | } 4836 | }, 4837 | "tar": { 4838 | "version": "6.1.13", 4839 | "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", 4840 | "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", 4841 | "requires": { 4842 | "chownr": "^2.0.0", 4843 | "fs-minipass": "^2.0.0", 4844 | "minipass": "^4.0.0", 4845 | "minizlib": "^2.1.1", 4846 | "mkdirp": "^1.0.3", 4847 | "yallist": "^4.0.0" 4848 | } 4849 | }, 4850 | "toidentifier": { 4851 | "version": "1.0.1", 4852 | "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", 4853 | "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" 4854 | }, 4855 | "tr46": { 4856 | "version": "3.0.0", 4857 | "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", 4858 | "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", 4859 | "requires": { 4860 | "punycode": "^2.1.1" 4861 | } 4862 | }, 4863 | "tslib": { 4864 | "version": "2.5.0", 4865 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", 4866 | "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", 4867 | "optional": true 4868 | }, 4869 | "type-is": { 4870 | "version": "1.6.18", 4871 | "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", 4872 | "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", 4873 | "requires": { 4874 | "media-typer": "0.3.0", 4875 | "mime-types": "~2.1.24" 4876 | } 4877 | }, 4878 | "unpipe": { 4879 | "version": "1.0.0", 4880 | "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", 4881 | "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" 4882 | }, 4883 | "util-deprecate": { 4884 | "version": "1.0.2", 4885 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 4886 | "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" 4887 | }, 4888 | "utils-merge": { 4889 | "version": "1.0.1", 4890 | "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", 4891 | "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" 4892 | }, 4893 | "uuid": { 4894 | "version": "8.3.2", 4895 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", 4896 | "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", 4897 | "optional": true 4898 | }, 4899 | "vary": { 4900 | "version": "1.1.2", 4901 | "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", 4902 | "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" 4903 | }, 4904 | "webidl-conversions": { 4905 | "version": "7.0.0", 4906 | "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", 4907 | "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==" 4908 | }, 4909 | "whatwg-url": { 4910 | "version": "11.0.0", 4911 | "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", 4912 | "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", 4913 | "requires": { 4914 | "tr46": "^3.0.0", 4915 | "webidl-conversions": "^7.0.0" 4916 | } 4917 | }, 4918 | "wide-align": { 4919 | "version": "1.1.5", 4920 | "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", 4921 | "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", 4922 | "requires": { 4923 | "string-width": "^1.0.2 || 2 || 3 || 4" 4924 | } 4925 | }, 4926 | "wrappy": { 4927 | "version": "1.0.2", 4928 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 4929 | "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" 4930 | }, 4931 | "yallist": { 4932 | "version": "4.0.0", 4933 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 4934 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" 4935 | } 4936 | } 4937 | } 4938 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "nodejsss", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "index.js", 6 | "type": "module", 7 | "scripts": { 8 | "start": "node index.js", 9 | "dev": "nodemon index.js" 10 | }, 11 | "author": "", 12 | "license": "ISC", 13 | "dependencies": { 14 | "bcrypt": "^5.1.0", 15 | "cookie-parser": "^1.4.6", 16 | "ejs": "^3.1.8", 17 | "express": "^4.18.2", 18 | "jsonwebtoken": "^9.0.0", 19 | "mongoose": "^6.10.0" 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /public/script.js: -------------------------------------------------------------------------------- 1 | console.log("Hi, its me"); 2 | -------------------------------------------------------------------------------- /public/styles.css: -------------------------------------------------------------------------------- 1 | * { 2 | margin: 0; 3 | padding: 0; 4 | box-sizing: border-box; 5 | } 6 | 7 | main { 8 | background-color: rgb(255, 225, 221); 9 | height: 100vh; 10 | display: grid; 11 | place-items: center; 12 | } 13 | 14 | form { 15 | background-color: white; 16 | display: flex; 17 | flex-direction: column; 18 | gap: 2rem; 19 | max-width: 600px; 20 | width: 100%; 21 | height: 70%; 22 | margin: auto; 23 | padding: 8rem 4rem; 24 | } 25 | 26 | h1 { 27 | font-family: sans-serif; 28 | text-align: center; 29 | text-decoration: underline; 30 | text-underline-offset: 8px; 31 | } 32 | input { 33 | padding: 1rem; 34 | outline: none; 35 | border: 1px solid beige; 36 | border-radius: 5px; 37 | } 38 | button { 39 | background-color: rgb(106, 0, 255); 40 | border-radius: 5px; 41 | width: 12rem; 42 | color: white; 43 | align-self: center; 44 | font: 400 1rem sans-serif; 45 | border: none; 46 | cursor: pointer; 47 | padding: 1rem 2rem; 48 | } 49 | 50 | .error { 51 | color: red; 52 | font-size: 0.7rem; 53 | text-align: right; 54 | margin: 1rem; 55 | } 56 | -------------------------------------------------------------------------------- /views/login.ejs: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | 7 | 8 |