├── .dockerignore ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── docker-compose.yml ├── index.js ├── package-lock.json ├── package.json └── ss-api.jpg /.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules/ -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | .env -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | FROM node:latest 2 | 3 | WORKDIR /app 4 | COPY package.json . 5 | RUN npm install 6 | 7 | COPY . . 8 | EXPOSE 5000 9 | 10 | CMD ["npm", "run", "start"] -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 Pritam Halder 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 6 | 7 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 8 | 9 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 10 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |
2 | 3 | ![shortstories-api](./ss-api.jpg) 4 | 5 | [`https://shortstories-api.onrender.com`](https://shortstories-api.onrender.com) 6 | 7 | An API that sends a random short story. This is a public API and no API key is required. \ 8 | Checkout the cool & minimal frontend of this API - [stories.io](https://storiesio.netlify.app) 9 | 10 | | ENDPOINT | METHOD | DESCRIPTION | 11 | | -------------------------- | ------- | -------------------------------------------------------------- | 12 | | [`/`](#get-) | **GET** | Returns a random short story from the database | 13 | | [`/stories`](#get-stories) | **GET** | Returns a list, containing all short stories from the database | 14 | 15 |
16 | 17 | 18 | ```ts 19 | { 20 | _id : ObjectId; // ID of the story 21 | title : String; // Title of the story 22 | author : String; // Author of the story 23 | story : String; // Entire story (plain text) 24 | moral : String; // Moral of the story 25 | } 26 | ``` 27 | 28 | --- 29 | 30 | ### GET `/` 31 | 32 | Returns a random short story from the database. 33 | 34 | **Request :** 35 | 36 | ```bash 37 | curl https://shortstories-api.onrender.com/ 38 | ``` 39 | 40 | **Response :** 41 | 42 | ```bash 43 | { 44 | "_id" : "5ff6fb389f24d116ce28d716", 45 | "title" : "Jupiter and the Monkey", 46 | "author" : "Aesop's Fables", 47 | "story" : "There was once a baby show among the Animals in the forest. Jupiter provided the prize. Of course all the proud mammas from far and near brought their babies. But none got there earlier than Mother Monkey. Proudly she presented her baby among the other contestants. As you can imagine, there was quite a laugh when the Animals saw the ugly flat-nosed, hairless, pop-eyed little creature. \"Laugh if you will,\" said the Mother Monkey. \"Though Jupiter may not give him the prize, I know that he is the prettiest, the sweetest, the dearest darling in the world.\"", 48 | "moral" : "Mother love is blind." 49 | } 50 | ``` 51 | 52 | ### GET `/stories` 53 | 54 | Returns a list, containing all short stories from the database. 55 | 56 | **Request :** 57 | 58 | ```bash 59 | curl https://shortstories-api.onrender.com/stories 60 | ``` 61 | 62 | **Response :** 63 | 64 | ```bash 65 | [ 66 | { 67 | "_id" : "5ff6fb389f24d116ce28d69f", 68 | "title" : "The Wolf in Sheep's Clothing", 69 | "author" : "Aesop's Fables", 70 | "story" : "A certain Wolf could not get enough to eat because of the watchfulness of the Shepherds. But one night he found a sheep skin that had been cast aside and forgotten. The next day, dressed in the skin, the Wolf strolled into the pasture with the Sheep. Soon a little Lamb was following him about and was quickly led away to slaughter. That evening the Wolf entered the fold with the flock. But it happened that the Shepherd took a fancy for mutton broth that very evening, and, picking up a knife, went to the fold. There the first he laid hands on and killed was the Wolf.", 71 | "moral" : "The evil doer often comes to harm through his own deceit." 72 | } 73 | ... 140 more 74 | ] 75 | ``` 76 | -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '3.8' 2 | services: 3 | server: 4 | build: . 5 | image: poseidon-code/shortstories-api 6 | container_name: c_shortstories-api 7 | ports: 8 | - '5000:5000' 9 | volumes: 10 | - .:/app 11 | - ./node_modules 12 | env_file: 13 | - .env -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | import dotenv from "dotenv"; 2 | dotenv.config(); 3 | import express from "express"; 4 | import cors from "cors"; 5 | import mongoose from "mongoose"; 6 | import helmet from "helmet"; 7 | 8 | const app = express(); 9 | const PORT = process.env.PORT || 5000; 10 | const URI = `mongodb+srv://everyone:${process.env.EVERYONE}@stories.l6tlk.mongodb.net/stories?retryWrites=true&w=majority`; 11 | 12 | app.use(helmet()); 13 | app.use(cors()); 14 | app.use(express.json()); 15 | app.disable("x-powered-by"); 16 | 17 | // Connect MongoDB Atlas' stories Database 18 | mongoose.set("strictQuery", true); 19 | mongoose 20 | .connect(URI, { useNewUrlParser: true, useUnifiedTopology: true }) 21 | .then(() => { 22 | console.log("Database Connected"); 23 | }) 24 | .catch((err) => console.log(err)); 25 | 26 | // Stories Schema 27 | const Schema = mongoose.Schema; 28 | // prettier-ignore 29 | const StoriesSchema = new Schema({ 30 | title : String, 31 | author : String, 32 | story : String, 33 | moral : String, 34 | }); 35 | 36 | const Stories = mongoose.model("stories", StoriesSchema); 37 | 38 | // Routes 39 | // get random story 40 | app.get("/", async (_, res) => { 41 | try { 42 | const count = await Stories.countDocuments(); 43 | const random = Math.floor(Math.random() * count); 44 | const story = await Stories.findOne().skip(random); 45 | return res.status(200).send(story); 46 | } catch (error) { 47 | if (process.env.NODE_ENV == "development") { 48 | console.error(error); 49 | return res.status(500).send(error); 50 | } else { 51 | return res.status(500); 52 | } 53 | } 54 | }); 55 | 56 | // get all stories 57 | app.get("/stories", async (_, res) => { 58 | try { 59 | const stories = await Stories.find({}); 60 | return res.status(200).send(stories); 61 | } catch (error) { 62 | if (process.env.NODE_ENV == "development") { 63 | console.error(error); 64 | return res.status(500).send(error); 65 | } else { 66 | return res.status(500); 67 | } 68 | } 69 | }); 70 | 71 | app.listen(PORT, () => { 72 | console.log(`Server is running on port ${PORT}`); 73 | }); 74 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "shortstories-api", 3 | "version": "1.1.1", 4 | "lockfileVersion": 2, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "shortstories-api", 9 | "version": "1.1.1", 10 | "license": "MIT", 11 | "dependencies": { 12 | "cors": "^2.8.5", 13 | "dotenv": "^8.2.0", 14 | "express": "^4.17.1", 15 | "helmet": "^6.0.0", 16 | "mongoose": "^6.6.0" 17 | } 18 | }, 19 | "node_modules/@aws-crypto/sha256-browser": { 20 | "version": "5.2.0", 21 | "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-5.2.0.tgz", 22 | "integrity": "sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==", 23 | "optional": true, 24 | "dependencies": { 25 | "@aws-crypto/sha256-js": "^5.2.0", 26 | "@aws-crypto/supports-web-crypto": "^5.2.0", 27 | "@aws-crypto/util": "^5.2.0", 28 | "@aws-sdk/types": "^3.222.0", 29 | "@aws-sdk/util-locate-window": "^3.0.0", 30 | "@smithy/util-utf8": "^2.0.0", 31 | "tslib": "^2.6.2" 32 | } 33 | }, 34 | "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/is-array-buffer": { 35 | "version": "2.2.0", 36 | "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", 37 | "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", 38 | "optional": true, 39 | "dependencies": { 40 | "tslib": "^2.6.2" 41 | }, 42 | "engines": { 43 | "node": ">=14.0.0" 44 | } 45 | }, 46 | "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-buffer-from": { 47 | "version": "2.2.0", 48 | "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", 49 | "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", 50 | "optional": true, 51 | "dependencies": { 52 | "@smithy/is-array-buffer": "^2.2.0", 53 | "tslib": "^2.6.2" 54 | }, 55 | "engines": { 56 | "node": ">=14.0.0" 57 | } 58 | }, 59 | "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-utf8": { 60 | "version": "2.3.0", 61 | "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", 62 | "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", 63 | "optional": true, 64 | "dependencies": { 65 | "@smithy/util-buffer-from": "^2.2.0", 66 | "tslib": "^2.6.2" 67 | }, 68 | "engines": { 69 | "node": ">=14.0.0" 70 | } 71 | }, 72 | "node_modules/@aws-crypto/sha256-js": { 73 | "version": "5.2.0", 74 | "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz", 75 | "integrity": "sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==", 76 | "optional": true, 77 | "dependencies": { 78 | "@aws-crypto/util": "^5.2.0", 79 | "@aws-sdk/types": "^3.222.0", 80 | "tslib": "^2.6.2" 81 | }, 82 | "engines": { 83 | "node": ">=16.0.0" 84 | } 85 | }, 86 | "node_modules/@aws-crypto/supports-web-crypto": { 87 | "version": "5.2.0", 88 | "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-5.2.0.tgz", 89 | "integrity": "sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==", 90 | "optional": true, 91 | "dependencies": { 92 | "tslib": "^2.6.2" 93 | } 94 | }, 95 | "node_modules/@aws-crypto/util": { 96 | "version": "5.2.0", 97 | "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-5.2.0.tgz", 98 | "integrity": "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==", 99 | "optional": true, 100 | "dependencies": { 101 | "@aws-sdk/types": "^3.222.0", 102 | "@smithy/util-utf8": "^2.0.0", 103 | "tslib": "^2.6.2" 104 | } 105 | }, 106 | "node_modules/@aws-crypto/util/node_modules/@smithy/is-array-buffer": { 107 | "version": "2.2.0", 108 | "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", 109 | "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", 110 | "optional": true, 111 | "dependencies": { 112 | "tslib": "^2.6.2" 113 | }, 114 | "engines": { 115 | "node": ">=14.0.0" 116 | } 117 | }, 118 | "node_modules/@aws-crypto/util/node_modules/@smithy/util-buffer-from": { 119 | "version": "2.2.0", 120 | "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", 121 | "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", 122 | "optional": true, 123 | "dependencies": { 124 | "@smithy/is-array-buffer": "^2.2.0", 125 | "tslib": "^2.6.2" 126 | }, 127 | "engines": { 128 | "node": ">=14.0.0" 129 | } 130 | }, 131 | "node_modules/@aws-crypto/util/node_modules/@smithy/util-utf8": { 132 | "version": "2.3.0", 133 | "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", 134 | "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", 135 | "optional": true, 136 | "dependencies": { 137 | "@smithy/util-buffer-from": "^2.2.0", 138 | "tslib": "^2.6.2" 139 | }, 140 | "engines": { 141 | "node": ">=14.0.0" 142 | } 143 | }, 144 | "node_modules/@aws-sdk/client-cognito-identity": { 145 | "version": "3.614.0", 146 | "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.614.0.tgz", 147 | "integrity": "sha512-nydN0TVIMkYhYcCABkCcllmhLakzD4aN8r6ROWWG83+XFtBGgnvY2cxj2uFx+Vp7THAVnG2r6GVGKzEwvAH3pA==", 148 | "optional": true, 149 | "dependencies": { 150 | "@aws-crypto/sha256-browser": "5.2.0", 151 | "@aws-crypto/sha256-js": "5.2.0", 152 | "@aws-sdk/client-sso-oidc": "3.614.0", 153 | "@aws-sdk/client-sts": "3.614.0", 154 | "@aws-sdk/core": "3.614.0", 155 | "@aws-sdk/credential-provider-node": "3.614.0", 156 | "@aws-sdk/middleware-host-header": "3.609.0", 157 | "@aws-sdk/middleware-logger": "3.609.0", 158 | "@aws-sdk/middleware-recursion-detection": "3.609.0", 159 | "@aws-sdk/middleware-user-agent": "3.614.0", 160 | "@aws-sdk/region-config-resolver": "3.614.0", 161 | "@aws-sdk/types": "3.609.0", 162 | "@aws-sdk/util-endpoints": "3.614.0", 163 | "@aws-sdk/util-user-agent-browser": "3.609.0", 164 | "@aws-sdk/util-user-agent-node": "3.614.0", 165 | "@smithy/config-resolver": "^3.0.5", 166 | "@smithy/core": "^2.2.6", 167 | "@smithy/fetch-http-handler": "^3.2.1", 168 | "@smithy/hash-node": "^3.0.3", 169 | "@smithy/invalid-dependency": "^3.0.3", 170 | "@smithy/middleware-content-length": "^3.0.3", 171 | "@smithy/middleware-endpoint": "^3.0.5", 172 | "@smithy/middleware-retry": "^3.0.9", 173 | "@smithy/middleware-serde": "^3.0.3", 174 | "@smithy/middleware-stack": "^3.0.3", 175 | "@smithy/node-config-provider": "^3.1.4", 176 | "@smithy/node-http-handler": "^3.1.2", 177 | "@smithy/protocol-http": "^4.0.3", 178 | "@smithy/smithy-client": "^3.1.7", 179 | "@smithy/types": "^3.3.0", 180 | "@smithy/url-parser": "^3.0.3", 181 | "@smithy/util-base64": "^3.0.0", 182 | "@smithy/util-body-length-browser": "^3.0.0", 183 | "@smithy/util-body-length-node": "^3.0.0", 184 | "@smithy/util-defaults-mode-browser": "^3.0.9", 185 | "@smithy/util-defaults-mode-node": "^3.0.9", 186 | "@smithy/util-endpoints": "^2.0.5", 187 | "@smithy/util-middleware": "^3.0.3", 188 | "@smithy/util-retry": "^3.0.3", 189 | "@smithy/util-utf8": "^3.0.0", 190 | "tslib": "^2.6.2" 191 | }, 192 | "engines": { 193 | "node": ">=16.0.0" 194 | } 195 | }, 196 | "node_modules/@aws-sdk/client-sso": { 197 | "version": "3.614.0", 198 | "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.614.0.tgz", 199 | "integrity": "sha512-p5pyYaxRzBttjBkqfc8i3K7DzBdTg3ECdVgBo6INIUxfvDy0J8QUE8vNtCgvFIkq+uPw/8M+Eo4zzln7anuO0Q==", 200 | "optional": true, 201 | "dependencies": { 202 | "@aws-crypto/sha256-browser": "5.2.0", 203 | "@aws-crypto/sha256-js": "5.2.0", 204 | "@aws-sdk/core": "3.614.0", 205 | "@aws-sdk/middleware-host-header": "3.609.0", 206 | "@aws-sdk/middleware-logger": "3.609.0", 207 | "@aws-sdk/middleware-recursion-detection": "3.609.0", 208 | "@aws-sdk/middleware-user-agent": "3.614.0", 209 | "@aws-sdk/region-config-resolver": "3.614.0", 210 | "@aws-sdk/types": "3.609.0", 211 | "@aws-sdk/util-endpoints": "3.614.0", 212 | "@aws-sdk/util-user-agent-browser": "3.609.0", 213 | "@aws-sdk/util-user-agent-node": "3.614.0", 214 | "@smithy/config-resolver": "^3.0.5", 215 | "@smithy/core": "^2.2.6", 216 | "@smithy/fetch-http-handler": "^3.2.1", 217 | "@smithy/hash-node": "^3.0.3", 218 | "@smithy/invalid-dependency": "^3.0.3", 219 | "@smithy/middleware-content-length": "^3.0.3", 220 | "@smithy/middleware-endpoint": "^3.0.5", 221 | "@smithy/middleware-retry": "^3.0.9", 222 | "@smithy/middleware-serde": "^3.0.3", 223 | "@smithy/middleware-stack": "^3.0.3", 224 | "@smithy/node-config-provider": "^3.1.4", 225 | "@smithy/node-http-handler": "^3.1.2", 226 | "@smithy/protocol-http": "^4.0.3", 227 | "@smithy/smithy-client": "^3.1.7", 228 | "@smithy/types": "^3.3.0", 229 | "@smithy/url-parser": "^3.0.3", 230 | "@smithy/util-base64": "^3.0.0", 231 | "@smithy/util-body-length-browser": "^3.0.0", 232 | "@smithy/util-body-length-node": "^3.0.0", 233 | "@smithy/util-defaults-mode-browser": "^3.0.9", 234 | "@smithy/util-defaults-mode-node": "^3.0.9", 235 | "@smithy/util-endpoints": "^2.0.5", 236 | "@smithy/util-middleware": "^3.0.3", 237 | "@smithy/util-retry": "^3.0.3", 238 | "@smithy/util-utf8": "^3.0.0", 239 | "tslib": "^2.6.2" 240 | }, 241 | "engines": { 242 | "node": ">=16.0.0" 243 | } 244 | }, 245 | "node_modules/@aws-sdk/client-sso-oidc": { 246 | "version": "3.614.0", 247 | "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.614.0.tgz", 248 | "integrity": "sha512-BI1NWcpppbHg/28zbUg54dZeckork8BItZIcjls12vxasy+p3iEzrJVG60jcbUTTsk3Qc1tyxNfrdcVqx0y7Ww==", 249 | "optional": true, 250 | "dependencies": { 251 | "@aws-crypto/sha256-browser": "5.2.0", 252 | "@aws-crypto/sha256-js": "5.2.0", 253 | "@aws-sdk/core": "3.614.0", 254 | "@aws-sdk/credential-provider-node": "3.614.0", 255 | "@aws-sdk/middleware-host-header": "3.609.0", 256 | "@aws-sdk/middleware-logger": "3.609.0", 257 | "@aws-sdk/middleware-recursion-detection": "3.609.0", 258 | "@aws-sdk/middleware-user-agent": "3.614.0", 259 | "@aws-sdk/region-config-resolver": "3.614.0", 260 | "@aws-sdk/types": "3.609.0", 261 | "@aws-sdk/util-endpoints": "3.614.0", 262 | "@aws-sdk/util-user-agent-browser": "3.609.0", 263 | "@aws-sdk/util-user-agent-node": "3.614.0", 264 | "@smithy/config-resolver": "^3.0.5", 265 | "@smithy/core": "^2.2.6", 266 | "@smithy/fetch-http-handler": "^3.2.1", 267 | "@smithy/hash-node": "^3.0.3", 268 | "@smithy/invalid-dependency": "^3.0.3", 269 | "@smithy/middleware-content-length": "^3.0.3", 270 | "@smithy/middleware-endpoint": "^3.0.5", 271 | "@smithy/middleware-retry": "^3.0.9", 272 | "@smithy/middleware-serde": "^3.0.3", 273 | "@smithy/middleware-stack": "^3.0.3", 274 | "@smithy/node-config-provider": "^3.1.4", 275 | "@smithy/node-http-handler": "^3.1.2", 276 | "@smithy/protocol-http": "^4.0.3", 277 | "@smithy/smithy-client": "^3.1.7", 278 | "@smithy/types": "^3.3.0", 279 | "@smithy/url-parser": "^3.0.3", 280 | "@smithy/util-base64": "^3.0.0", 281 | "@smithy/util-body-length-browser": "^3.0.0", 282 | "@smithy/util-body-length-node": "^3.0.0", 283 | "@smithy/util-defaults-mode-browser": "^3.0.9", 284 | "@smithy/util-defaults-mode-node": "^3.0.9", 285 | "@smithy/util-endpoints": "^2.0.5", 286 | "@smithy/util-middleware": "^3.0.3", 287 | "@smithy/util-retry": "^3.0.3", 288 | "@smithy/util-utf8": "^3.0.0", 289 | "tslib": "^2.6.2" 290 | }, 291 | "engines": { 292 | "node": ">=16.0.0" 293 | }, 294 | "peerDependencies": { 295 | "@aws-sdk/client-sts": "^3.614.0" 296 | } 297 | }, 298 | "node_modules/@aws-sdk/client-sts": { 299 | "version": "3.614.0", 300 | "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.614.0.tgz", 301 | "integrity": "sha512-i6QmaVA1KHHYNnI2VYQy/sc31rLm4+jSp8b/YbQpFnD0w3aXsrEEHHlxek45uSkHb4Nrj1omFBVy/xp1WVYx2Q==", 302 | "optional": true, 303 | "dependencies": { 304 | "@aws-crypto/sha256-browser": "5.2.0", 305 | "@aws-crypto/sha256-js": "5.2.0", 306 | "@aws-sdk/client-sso-oidc": "3.614.0", 307 | "@aws-sdk/core": "3.614.0", 308 | "@aws-sdk/credential-provider-node": "3.614.0", 309 | "@aws-sdk/middleware-host-header": "3.609.0", 310 | "@aws-sdk/middleware-logger": "3.609.0", 311 | "@aws-sdk/middleware-recursion-detection": "3.609.0", 312 | "@aws-sdk/middleware-user-agent": "3.614.0", 313 | "@aws-sdk/region-config-resolver": "3.614.0", 314 | "@aws-sdk/types": "3.609.0", 315 | "@aws-sdk/util-endpoints": "3.614.0", 316 | "@aws-sdk/util-user-agent-browser": "3.609.0", 317 | "@aws-sdk/util-user-agent-node": "3.614.0", 318 | "@smithy/config-resolver": "^3.0.5", 319 | "@smithy/core": "^2.2.6", 320 | "@smithy/fetch-http-handler": "^3.2.1", 321 | "@smithy/hash-node": "^3.0.3", 322 | "@smithy/invalid-dependency": "^3.0.3", 323 | "@smithy/middleware-content-length": "^3.0.3", 324 | "@smithy/middleware-endpoint": "^3.0.5", 325 | "@smithy/middleware-retry": "^3.0.9", 326 | "@smithy/middleware-serde": "^3.0.3", 327 | "@smithy/middleware-stack": "^3.0.3", 328 | "@smithy/node-config-provider": "^3.1.4", 329 | "@smithy/node-http-handler": "^3.1.2", 330 | "@smithy/protocol-http": "^4.0.3", 331 | "@smithy/smithy-client": "^3.1.7", 332 | "@smithy/types": "^3.3.0", 333 | "@smithy/url-parser": "^3.0.3", 334 | "@smithy/util-base64": "^3.0.0", 335 | "@smithy/util-body-length-browser": "^3.0.0", 336 | "@smithy/util-body-length-node": "^3.0.0", 337 | "@smithy/util-defaults-mode-browser": "^3.0.9", 338 | "@smithy/util-defaults-mode-node": "^3.0.9", 339 | "@smithy/util-endpoints": "^2.0.5", 340 | "@smithy/util-middleware": "^3.0.3", 341 | "@smithy/util-retry": "^3.0.3", 342 | "@smithy/util-utf8": "^3.0.0", 343 | "tslib": "^2.6.2" 344 | }, 345 | "engines": { 346 | "node": ">=16.0.0" 347 | } 348 | }, 349 | "node_modules/@aws-sdk/core": { 350 | "version": "3.614.0", 351 | "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.614.0.tgz", 352 | "integrity": "sha512-BUuS5/1YkgmKc4J0bg83XEtMyDHVyqG2QDzfmhYe8gbOIZabUl1FlrFVwhCAthtrrI6MPGTQcERB4BtJKUSplw==", 353 | "optional": true, 354 | "dependencies": { 355 | "@smithy/core": "^2.2.6", 356 | "@smithy/protocol-http": "^4.0.3", 357 | "@smithy/signature-v4": "^3.1.2", 358 | "@smithy/smithy-client": "^3.1.7", 359 | "@smithy/types": "^3.3.0", 360 | "fast-xml-parser": "4.2.5", 361 | "tslib": "^2.6.2" 362 | }, 363 | "engines": { 364 | "node": ">=16.0.0" 365 | } 366 | }, 367 | "node_modules/@aws-sdk/credential-provider-cognito-identity": { 368 | "version": "3.614.0", 369 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.614.0.tgz", 370 | "integrity": "sha512-Y89x4RKUlggxtCU07OhQRhvsiBBOzt0ep7OyxnnkhgPrbmY+N4tfMk3sEo02sxetqTuirLz4hRbfxwlsM5scpw==", 371 | "optional": true, 372 | "dependencies": { 373 | "@aws-sdk/client-cognito-identity": "3.614.0", 374 | "@aws-sdk/types": "3.609.0", 375 | "@smithy/property-provider": "^3.1.3", 376 | "@smithy/types": "^3.3.0", 377 | "tslib": "^2.6.2" 378 | }, 379 | "engines": { 380 | "node": ">=16.0.0" 381 | } 382 | }, 383 | "node_modules/@aws-sdk/credential-provider-env": { 384 | "version": "3.609.0", 385 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.609.0.tgz", 386 | "integrity": "sha512-v69ZCWcec2iuV9vLVJMa6fAb5xwkzN4jYIT8yjo2c4Ia/j976Q+TPf35Pnz5My48Xr94EFcaBazrWedF+kwfuQ==", 387 | "optional": true, 388 | "dependencies": { 389 | "@aws-sdk/types": "3.609.0", 390 | "@smithy/property-provider": "^3.1.3", 391 | "@smithy/types": "^3.3.0", 392 | "tslib": "^2.6.2" 393 | }, 394 | "engines": { 395 | "node": ">=16.0.0" 396 | } 397 | }, 398 | "node_modules/@aws-sdk/credential-provider-http": { 399 | "version": "3.614.0", 400 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.614.0.tgz", 401 | "integrity": "sha512-YIEjlNUKb3Vo/iTnGAPdsiDC3FUUnNoex2OwU8LmR7AkYZiWdB8nx99DfgkkY+OFMUpw7nKD2PCOtuFONelfGA==", 402 | "optional": true, 403 | "dependencies": { 404 | "@aws-sdk/types": "3.609.0", 405 | "@smithy/fetch-http-handler": "^3.2.1", 406 | "@smithy/node-http-handler": "^3.1.2", 407 | "@smithy/property-provider": "^3.1.3", 408 | "@smithy/protocol-http": "^4.0.3", 409 | "@smithy/smithy-client": "^3.1.7", 410 | "@smithy/types": "^3.3.0", 411 | "@smithy/util-stream": "^3.0.6", 412 | "tslib": "^2.6.2" 413 | }, 414 | "engines": { 415 | "node": ">=16.0.0" 416 | } 417 | }, 418 | "node_modules/@aws-sdk/credential-provider-ini": { 419 | "version": "3.614.0", 420 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.614.0.tgz", 421 | "integrity": "sha512-KfLuLFGwlvFSZ2MuzYwWGPb1y5TeiwX5okIDe0aQ1h10oD3924FXbN+mabOnUHQ8EFcGAtCaWbrC86mI7ktC6A==", 422 | "optional": true, 423 | "dependencies": { 424 | "@aws-sdk/credential-provider-env": "3.609.0", 425 | "@aws-sdk/credential-provider-http": "3.614.0", 426 | "@aws-sdk/credential-provider-process": "3.614.0", 427 | "@aws-sdk/credential-provider-sso": "3.614.0", 428 | "@aws-sdk/credential-provider-web-identity": "3.609.0", 429 | "@aws-sdk/types": "3.609.0", 430 | "@smithy/credential-provider-imds": "^3.1.4", 431 | "@smithy/property-provider": "^3.1.3", 432 | "@smithy/shared-ini-file-loader": "^3.1.4", 433 | "@smithy/types": "^3.3.0", 434 | "tslib": "^2.6.2" 435 | }, 436 | "engines": { 437 | "node": ">=16.0.0" 438 | }, 439 | "peerDependencies": { 440 | "@aws-sdk/client-sts": "^3.614.0" 441 | } 442 | }, 443 | "node_modules/@aws-sdk/credential-provider-node": { 444 | "version": "3.614.0", 445 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.614.0.tgz", 446 | "integrity": "sha512-4J6gPEuFZP0mkWq5E//oMS1vrmMM88iNNcv7TEljYnsc6JTAlKejCyFwx6CN+nkIhmIZsl06SXIhBemzBdBPfg==", 447 | "optional": true, 448 | "dependencies": { 449 | "@aws-sdk/credential-provider-env": "3.609.0", 450 | "@aws-sdk/credential-provider-http": "3.614.0", 451 | "@aws-sdk/credential-provider-ini": "3.614.0", 452 | "@aws-sdk/credential-provider-process": "3.614.0", 453 | "@aws-sdk/credential-provider-sso": "3.614.0", 454 | "@aws-sdk/credential-provider-web-identity": "3.609.0", 455 | "@aws-sdk/types": "3.609.0", 456 | "@smithy/credential-provider-imds": "^3.1.4", 457 | "@smithy/property-provider": "^3.1.3", 458 | "@smithy/shared-ini-file-loader": "^3.1.4", 459 | "@smithy/types": "^3.3.0", 460 | "tslib": "^2.6.2" 461 | }, 462 | "engines": { 463 | "node": ">=16.0.0" 464 | } 465 | }, 466 | "node_modules/@aws-sdk/credential-provider-process": { 467 | "version": "3.614.0", 468 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.614.0.tgz", 469 | "integrity": "sha512-Q0SI0sTRwi8iNODLs5+bbv8vgz8Qy2QdxbCHnPk/6Cx6LMf7i3dqmWquFbspqFRd8QiqxStrblwxrUYZi09tkA==", 470 | "optional": true, 471 | "dependencies": { 472 | "@aws-sdk/types": "3.609.0", 473 | "@smithy/property-provider": "^3.1.3", 474 | "@smithy/shared-ini-file-loader": "^3.1.4", 475 | "@smithy/types": "^3.3.0", 476 | "tslib": "^2.6.2" 477 | }, 478 | "engines": { 479 | "node": ">=16.0.0" 480 | } 481 | }, 482 | "node_modules/@aws-sdk/credential-provider-sso": { 483 | "version": "3.614.0", 484 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.614.0.tgz", 485 | "integrity": "sha512-55+gp0JY4451cWI1qXmVMFM0GQaBKiQpXv2P0xmd9P3qLDyeFUSEW8XPh0d2lb1ICr6x4s47ynXVdGCIv2mXMg==", 486 | "optional": true, 487 | "dependencies": { 488 | "@aws-sdk/client-sso": "3.614.0", 489 | "@aws-sdk/token-providers": "3.614.0", 490 | "@aws-sdk/types": "3.609.0", 491 | "@smithy/property-provider": "^3.1.3", 492 | "@smithy/shared-ini-file-loader": "^3.1.4", 493 | "@smithy/types": "^3.3.0", 494 | "tslib": "^2.6.2" 495 | }, 496 | "engines": { 497 | "node": ">=16.0.0" 498 | } 499 | }, 500 | "node_modules/@aws-sdk/credential-provider-web-identity": { 501 | "version": "3.609.0", 502 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.609.0.tgz", 503 | "integrity": "sha512-U+PG8NhlYYF45zbr1km3ROtBMYqyyj/oK8NRp++UHHeuavgrP+4wJ4wQnlEaKvJBjevfo3+dlIBcaeQ7NYejWg==", 504 | "optional": true, 505 | "dependencies": { 506 | "@aws-sdk/types": "3.609.0", 507 | "@smithy/property-provider": "^3.1.3", 508 | "@smithy/types": "^3.3.0", 509 | "tslib": "^2.6.2" 510 | }, 511 | "engines": { 512 | "node": ">=16.0.0" 513 | }, 514 | "peerDependencies": { 515 | "@aws-sdk/client-sts": "^3.609.0" 516 | } 517 | }, 518 | "node_modules/@aws-sdk/credential-providers": { 519 | "version": "3.614.0", 520 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.614.0.tgz", 521 | "integrity": "sha512-mgb6bcLiOig9ZWxuAF4g0QwLGuqSleYFAyPWyWo30XafCAGB2MfCwxksVWRH+cuX86fCnAF8XgYnaSs38fBOXA==", 522 | "optional": true, 523 | "dependencies": { 524 | "@aws-sdk/client-cognito-identity": "3.614.0", 525 | "@aws-sdk/client-sso": "3.614.0", 526 | "@aws-sdk/client-sts": "3.614.0", 527 | "@aws-sdk/credential-provider-cognito-identity": "3.614.0", 528 | "@aws-sdk/credential-provider-env": "3.609.0", 529 | "@aws-sdk/credential-provider-http": "3.614.0", 530 | "@aws-sdk/credential-provider-ini": "3.614.0", 531 | "@aws-sdk/credential-provider-node": "3.614.0", 532 | "@aws-sdk/credential-provider-process": "3.614.0", 533 | "@aws-sdk/credential-provider-sso": "3.614.0", 534 | "@aws-sdk/credential-provider-web-identity": "3.609.0", 535 | "@aws-sdk/types": "3.609.0", 536 | "@smithy/credential-provider-imds": "^3.1.4", 537 | "@smithy/property-provider": "^3.1.3", 538 | "@smithy/types": "^3.3.0", 539 | "tslib": "^2.6.2" 540 | }, 541 | "engines": { 542 | "node": ">=16.0.0" 543 | } 544 | }, 545 | "node_modules/@aws-sdk/middleware-host-header": { 546 | "version": "3.609.0", 547 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.609.0.tgz", 548 | "integrity": "sha512-iTKfo158lc4jLDfYeZmYMIBHsn8m6zX+XB6birCSNZ/rrlzAkPbGE43CNdKfvjyWdqgLMRXF+B+OcZRvqhMXPQ==", 549 | "optional": true, 550 | "dependencies": { 551 | "@aws-sdk/types": "3.609.0", 552 | "@smithy/protocol-http": "^4.0.3", 553 | "@smithy/types": "^3.3.0", 554 | "tslib": "^2.6.2" 555 | }, 556 | "engines": { 557 | "node": ">=16.0.0" 558 | } 559 | }, 560 | "node_modules/@aws-sdk/middleware-logger": { 561 | "version": "3.609.0", 562 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.609.0.tgz", 563 | "integrity": "sha512-S62U2dy4jMDhDFDK5gZ4VxFdWzCtLzwbYyFZx2uvPYTECkepLUfzLic2BHg2Qvtu4QjX+oGE3P/7fwaGIsGNuQ==", 564 | "optional": true, 565 | "dependencies": { 566 | "@aws-sdk/types": "3.609.0", 567 | "@smithy/types": "^3.3.0", 568 | "tslib": "^2.6.2" 569 | }, 570 | "engines": { 571 | "node": ">=16.0.0" 572 | } 573 | }, 574 | "node_modules/@aws-sdk/middleware-recursion-detection": { 575 | "version": "3.609.0", 576 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.609.0.tgz", 577 | "integrity": "sha512-6sewsYB7/o/nbUfA99Aa/LokM+a/u4Wpm/X2o0RxOsDtSB795ObebLJe2BxY5UssbGaWkn7LswyfvrdZNXNj1w==", 578 | "optional": true, 579 | "dependencies": { 580 | "@aws-sdk/types": "3.609.0", 581 | "@smithy/protocol-http": "^4.0.3", 582 | "@smithy/types": "^3.3.0", 583 | "tslib": "^2.6.2" 584 | }, 585 | "engines": { 586 | "node": ">=16.0.0" 587 | } 588 | }, 589 | "node_modules/@aws-sdk/middleware-user-agent": { 590 | "version": "3.614.0", 591 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.614.0.tgz", 592 | "integrity": "sha512-xUxh0UPQiMTG6E31Yvu6zVYlikrIcFDKljM11CaatInzvZubGTGiX0DjpqRlfGzUNsuPc/zNrKwRP2+wypgqIw==", 593 | "optional": true, 594 | "dependencies": { 595 | "@aws-sdk/types": "3.609.0", 596 | "@aws-sdk/util-endpoints": "3.614.0", 597 | "@smithy/protocol-http": "^4.0.3", 598 | "@smithy/types": "^3.3.0", 599 | "tslib": "^2.6.2" 600 | }, 601 | "engines": { 602 | "node": ">=16.0.0" 603 | } 604 | }, 605 | "node_modules/@aws-sdk/region-config-resolver": { 606 | "version": "3.614.0", 607 | "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.614.0.tgz", 608 | "integrity": "sha512-vDCeMXvic/LU0KFIUjpC3RiSTIkkvESsEfbVHiHH0YINfl8HnEqR5rj+L8+phsCeVg2+LmYwYxd5NRz4PHxt5g==", 609 | "optional": true, 610 | "dependencies": { 611 | "@aws-sdk/types": "3.609.0", 612 | "@smithy/node-config-provider": "^3.1.4", 613 | "@smithy/types": "^3.3.0", 614 | "@smithy/util-config-provider": "^3.0.0", 615 | "@smithy/util-middleware": "^3.0.3", 616 | "tslib": "^2.6.2" 617 | }, 618 | "engines": { 619 | "node": ">=16.0.0" 620 | } 621 | }, 622 | "node_modules/@aws-sdk/token-providers": { 623 | "version": "3.614.0", 624 | "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.614.0.tgz", 625 | "integrity": "sha512-okItqyY6L9IHdxqs+Z116y5/nda7rHxLvROxtAJdLavWTYDydxrZstImNgGWTeVdmc0xX2gJCI77UYUTQWnhRw==", 626 | "optional": true, 627 | "dependencies": { 628 | "@aws-sdk/types": "3.609.0", 629 | "@smithy/property-provider": "^3.1.3", 630 | "@smithy/shared-ini-file-loader": "^3.1.4", 631 | "@smithy/types": "^3.3.0", 632 | "tslib": "^2.6.2" 633 | }, 634 | "engines": { 635 | "node": ">=16.0.0" 636 | }, 637 | "peerDependencies": { 638 | "@aws-sdk/client-sso-oidc": "^3.614.0" 639 | } 640 | }, 641 | "node_modules/@aws-sdk/types": { 642 | "version": "3.609.0", 643 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.609.0.tgz", 644 | "integrity": "sha512-+Tqnh9w0h2LcrUsdXyT1F8mNhXz+tVYBtP19LpeEGntmvHwa2XzvLUCWpoIAIVsHp5+HdB2X9Sn0KAtmbFXc2Q==", 645 | "optional": true, 646 | "dependencies": { 647 | "@smithy/types": "^3.3.0", 648 | "tslib": "^2.6.2" 649 | }, 650 | "engines": { 651 | "node": ">=16.0.0" 652 | } 653 | }, 654 | "node_modules/@aws-sdk/util-endpoints": { 655 | "version": "3.614.0", 656 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.614.0.tgz", 657 | "integrity": "sha512-wK2cdrXHH4oz4IomV/yrGkftU9A+ITB6nFL+rxxyO78is2ifHJpFdV4aqk4LSkXYPi6CXWNru/Dqc7yiKXgJPw==", 658 | "optional": true, 659 | "dependencies": { 660 | "@aws-sdk/types": "3.609.0", 661 | "@smithy/types": "^3.3.0", 662 | "@smithy/util-endpoints": "^2.0.5", 663 | "tslib": "^2.6.2" 664 | }, 665 | "engines": { 666 | "node": ">=16.0.0" 667 | } 668 | }, 669 | "node_modules/@aws-sdk/util-locate-window": { 670 | "version": "3.568.0", 671 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.568.0.tgz", 672 | "integrity": "sha512-3nh4TINkXYr+H41QaPelCceEB2FXP3fxp93YZXB/kqJvX0U9j0N0Uk45gvsjmEPzG8XxkPEeLIfT2I1M7A6Lig==", 673 | "optional": true, 674 | "dependencies": { 675 | "tslib": "^2.6.2" 676 | }, 677 | "engines": { 678 | "node": ">=16.0.0" 679 | } 680 | }, 681 | "node_modules/@aws-sdk/util-user-agent-browser": { 682 | "version": "3.609.0", 683 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.609.0.tgz", 684 | "integrity": "sha512-fojPU+mNahzQ0YHYBsx0ZIhmMA96H+ZIZ665ObU9tl+SGdbLneVZVikGve+NmHTQwHzwkFsZYYnVKAkreJLAtA==", 685 | "optional": true, 686 | "dependencies": { 687 | "@aws-sdk/types": "3.609.0", 688 | "@smithy/types": "^3.3.0", 689 | "bowser": "^2.11.0", 690 | "tslib": "^2.6.2" 691 | } 692 | }, 693 | "node_modules/@aws-sdk/util-user-agent-node": { 694 | "version": "3.614.0", 695 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.614.0.tgz", 696 | "integrity": "sha512-15ElZT88peoHnq5TEoEtZwoXTXRxNrk60TZNdpl/TUBJ5oNJ9Dqb5Z4ryb8ofN6nm9aFf59GVAerFDz8iUoHBA==", 697 | "optional": true, 698 | "dependencies": { 699 | "@aws-sdk/types": "3.609.0", 700 | "@smithy/node-config-provider": "^3.1.4", 701 | "@smithy/types": "^3.3.0", 702 | "tslib": "^2.6.2" 703 | }, 704 | "engines": { 705 | "node": ">=16.0.0" 706 | }, 707 | "peerDependencies": { 708 | "aws-crt": ">=1.0.0" 709 | }, 710 | "peerDependenciesMeta": { 711 | "aws-crt": { 712 | "optional": true 713 | } 714 | } 715 | }, 716 | "node_modules/@mongodb-js/saslprep": { 717 | "version": "1.1.7", 718 | "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.1.7.tgz", 719 | "integrity": "sha512-dCHW/oEX0KJ4NjDULBo3JiOaK5+6axtpBbS+ao2ZInoAL9/YRQLhXzSNAFz7hP4nzLkIqsfYAK/PDE3+XHny0Q==", 720 | "optional": true, 721 | "dependencies": { 722 | "sparse-bitfield": "^3.0.3" 723 | } 724 | }, 725 | "node_modules/@smithy/abort-controller": { 726 | "version": "3.1.1", 727 | "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-3.1.1.tgz", 728 | "integrity": "sha512-MBJBiidoe+0cTFhyxT8g+9g7CeVccLM0IOKKUMCNQ1CNMJ/eIfoo0RTfVrXOONEI1UCN1W+zkiHSbzUNE9dZtQ==", 729 | "optional": true, 730 | "dependencies": { 731 | "@smithy/types": "^3.3.0", 732 | "tslib": "^2.6.2" 733 | }, 734 | "engines": { 735 | "node": ">=16.0.0" 736 | } 737 | }, 738 | "node_modules/@smithy/config-resolver": { 739 | "version": "3.0.5", 740 | "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-3.0.5.tgz", 741 | "integrity": "sha512-SkW5LxfkSI1bUC74OtfBbdz+grQXYiPYolyu8VfpLIjEoN/sHVBlLeGXMQ1vX4ejkgfv6sxVbQJ32yF2cl1veA==", 742 | "optional": true, 743 | "dependencies": { 744 | "@smithy/node-config-provider": "^3.1.4", 745 | "@smithy/types": "^3.3.0", 746 | "@smithy/util-config-provider": "^3.0.0", 747 | "@smithy/util-middleware": "^3.0.3", 748 | "tslib": "^2.6.2" 749 | }, 750 | "engines": { 751 | "node": ">=16.0.0" 752 | } 753 | }, 754 | "node_modules/@smithy/core": { 755 | "version": "2.2.6", 756 | "resolved": "https://registry.npmjs.org/@smithy/core/-/core-2.2.6.tgz", 757 | "integrity": "sha512-tBbVIv/ui7/lLTKayYJJvi8JLVL2SwOQTbNFEOrvzSE3ktByvsa1erwBOnAMo8N5Vu30g7lN4lLStrU75oDGuw==", 758 | "optional": true, 759 | "dependencies": { 760 | "@smithy/middleware-endpoint": "^3.0.5", 761 | "@smithy/middleware-retry": "^3.0.9", 762 | "@smithy/middleware-serde": "^3.0.3", 763 | "@smithy/protocol-http": "^4.0.3", 764 | "@smithy/smithy-client": "^3.1.7", 765 | "@smithy/types": "^3.3.0", 766 | "@smithy/util-middleware": "^3.0.3", 767 | "tslib": "^2.6.2" 768 | }, 769 | "engines": { 770 | "node": ">=16.0.0" 771 | } 772 | }, 773 | "node_modules/@smithy/credential-provider-imds": { 774 | "version": "3.1.4", 775 | "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-3.1.4.tgz", 776 | "integrity": "sha512-NKyH01m97Xa5xf3pB2QOF3lnuE8RIK0hTVNU5zvZAwZU8uspYO4DHQVlK+Y5gwSrujTfHvbfd1D9UFJAc0iYKQ==", 777 | "optional": true, 778 | "dependencies": { 779 | "@smithy/node-config-provider": "^3.1.4", 780 | "@smithy/property-provider": "^3.1.3", 781 | "@smithy/types": "^3.3.0", 782 | "@smithy/url-parser": "^3.0.3", 783 | "tslib": "^2.6.2" 784 | }, 785 | "engines": { 786 | "node": ">=16.0.0" 787 | } 788 | }, 789 | "node_modules/@smithy/fetch-http-handler": { 790 | "version": "3.2.1", 791 | "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-3.2.1.tgz", 792 | "integrity": "sha512-0w0bgUvZmfa0vHN8a+moByhCJT07WN6AHKEhFSOLsDpnszm+5dLVv5utGaqbhOrZ/aF5x3xuPMs/oMCd+4O5xg==", 793 | "optional": true, 794 | "dependencies": { 795 | "@smithy/protocol-http": "^4.0.3", 796 | "@smithy/querystring-builder": "^3.0.3", 797 | "@smithy/types": "^3.3.0", 798 | "@smithy/util-base64": "^3.0.0", 799 | "tslib": "^2.6.2" 800 | } 801 | }, 802 | "node_modules/@smithy/hash-node": { 803 | "version": "3.0.3", 804 | "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-3.0.3.tgz", 805 | "integrity": "sha512-2ctBXpPMG+B3BtWSGNnKELJ7SH9e4TNefJS0cd2eSkOOROeBnnVBnAy9LtJ8tY4vUEoe55N4CNPxzbWvR39iBw==", 806 | "optional": true, 807 | "dependencies": { 808 | "@smithy/types": "^3.3.0", 809 | "@smithy/util-buffer-from": "^3.0.0", 810 | "@smithy/util-utf8": "^3.0.0", 811 | "tslib": "^2.6.2" 812 | }, 813 | "engines": { 814 | "node": ">=16.0.0" 815 | } 816 | }, 817 | "node_modules/@smithy/invalid-dependency": { 818 | "version": "3.0.3", 819 | "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-3.0.3.tgz", 820 | "integrity": "sha512-ID1eL/zpDULmHJbflb864k72/SNOZCADRc9i7Exq3RUNJw6raWUSlFEQ+3PX3EYs++bTxZB2dE9mEHTQLv61tw==", 821 | "optional": true, 822 | "dependencies": { 823 | "@smithy/types": "^3.3.0", 824 | "tslib": "^2.6.2" 825 | } 826 | }, 827 | "node_modules/@smithy/is-array-buffer": { 828 | "version": "3.0.0", 829 | "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-3.0.0.tgz", 830 | "integrity": "sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==", 831 | "optional": true, 832 | "dependencies": { 833 | "tslib": "^2.6.2" 834 | }, 835 | "engines": { 836 | "node": ">=16.0.0" 837 | } 838 | }, 839 | "node_modules/@smithy/middleware-content-length": { 840 | "version": "3.0.3", 841 | "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-3.0.3.tgz", 842 | "integrity": "sha512-Dbz2bzexReYIQDWMr+gZhpwBetNXzbhnEMhYKA6urqmojO14CsXjnsoPYO8UL/xxcawn8ZsuVU61ElkLSltIUQ==", 843 | "optional": true, 844 | "dependencies": { 845 | "@smithy/protocol-http": "^4.0.3", 846 | "@smithy/types": "^3.3.0", 847 | "tslib": "^2.6.2" 848 | }, 849 | "engines": { 850 | "node": ">=16.0.0" 851 | } 852 | }, 853 | "node_modules/@smithy/middleware-endpoint": { 854 | "version": "3.0.5", 855 | "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-3.0.5.tgz", 856 | "integrity": "sha512-V4acqqrh5tDxUEGVTOgf2lYMZqPQsoGntCrjrJZEeBzEzDry2d2vcI1QCXhGltXPPY+BMc6eksZMguA9fIY8vA==", 857 | "optional": true, 858 | "dependencies": { 859 | "@smithy/middleware-serde": "^3.0.3", 860 | "@smithy/node-config-provider": "^3.1.4", 861 | "@smithy/shared-ini-file-loader": "^3.1.4", 862 | "@smithy/types": "^3.3.0", 863 | "@smithy/url-parser": "^3.0.3", 864 | "@smithy/util-middleware": "^3.0.3", 865 | "tslib": "^2.6.2" 866 | }, 867 | "engines": { 868 | "node": ">=16.0.0" 869 | } 870 | }, 871 | "node_modules/@smithy/middleware-retry": { 872 | "version": "3.0.9", 873 | "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-3.0.9.tgz", 874 | "integrity": "sha512-Mrv9omExU1gA7Y0VEJG2LieGfPYtwwcEiOnVGZ54a37NEMr66TJ0glFslOJFuKWG6izg5DpKIUmDV9rRxjm47Q==", 875 | "optional": true, 876 | "dependencies": { 877 | "@smithy/node-config-provider": "^3.1.4", 878 | "@smithy/protocol-http": "^4.0.3", 879 | "@smithy/service-error-classification": "^3.0.3", 880 | "@smithy/smithy-client": "^3.1.7", 881 | "@smithy/types": "^3.3.0", 882 | "@smithy/util-middleware": "^3.0.3", 883 | "@smithy/util-retry": "^3.0.3", 884 | "tslib": "^2.6.2", 885 | "uuid": "^9.0.1" 886 | }, 887 | "engines": { 888 | "node": ">=16.0.0" 889 | } 890 | }, 891 | "node_modules/@smithy/middleware-serde": { 892 | "version": "3.0.3", 893 | "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-3.0.3.tgz", 894 | "integrity": "sha512-puUbyJQBcg9eSErFXjKNiGILJGtiqmuuNKEYNYfUD57fUl4i9+mfmThtQhvFXU0hCVG0iEJhvQUipUf+/SsFdA==", 895 | "optional": true, 896 | "dependencies": { 897 | "@smithy/types": "^3.3.0", 898 | "tslib": "^2.6.2" 899 | }, 900 | "engines": { 901 | "node": ">=16.0.0" 902 | } 903 | }, 904 | "node_modules/@smithy/middleware-stack": { 905 | "version": "3.0.3", 906 | "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-3.0.3.tgz", 907 | "integrity": "sha512-r4klY9nFudB0r9UdSMaGSyjyQK5adUyPnQN/ZM6M75phTxOdnc/AhpvGD1fQUvgmqjQEBGCwpnPbDm8pH5PapA==", 908 | "optional": true, 909 | "dependencies": { 910 | "@smithy/types": "^3.3.0", 911 | "tslib": "^2.6.2" 912 | }, 913 | "engines": { 914 | "node": ">=16.0.0" 915 | } 916 | }, 917 | "node_modules/@smithy/node-config-provider": { 918 | "version": "3.1.4", 919 | "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-3.1.4.tgz", 920 | "integrity": "sha512-YvnElQy8HR4vDcAjoy7Xkx9YT8xZP4cBXcbJSgm/kxmiQu08DwUwj8rkGnyoJTpfl/3xYHH+d8zE+eHqoDCSdQ==", 921 | "optional": true, 922 | "dependencies": { 923 | "@smithy/property-provider": "^3.1.3", 924 | "@smithy/shared-ini-file-loader": "^3.1.4", 925 | "@smithy/types": "^3.3.0", 926 | "tslib": "^2.6.2" 927 | }, 928 | "engines": { 929 | "node": ">=16.0.0" 930 | } 931 | }, 932 | "node_modules/@smithy/node-http-handler": { 933 | "version": "3.1.2", 934 | "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-3.1.2.tgz", 935 | "integrity": "sha512-Td3rUNI7qqtoSLTsJBtsyfoG4cF/XMFmJr6Z2dX8QNzIi6tIW6YmuyFml8mJ2cNpyWNqITKbROMOFrvQjmsOvw==", 936 | "optional": true, 937 | "dependencies": { 938 | "@smithy/abort-controller": "^3.1.1", 939 | "@smithy/protocol-http": "^4.0.3", 940 | "@smithy/querystring-builder": "^3.0.3", 941 | "@smithy/types": "^3.3.0", 942 | "tslib": "^2.6.2" 943 | }, 944 | "engines": { 945 | "node": ">=16.0.0" 946 | } 947 | }, 948 | "node_modules/@smithy/property-provider": { 949 | "version": "3.1.3", 950 | "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.3.tgz", 951 | "integrity": "sha512-zahyOVR9Q4PEoguJ/NrFP4O7SMAfYO1HLhB18M+q+Z4KFd4V2obiMnlVoUFzFLSPeVt1POyNWneHHrZaTMoc/g==", 952 | "optional": true, 953 | "dependencies": { 954 | "@smithy/types": "^3.3.0", 955 | "tslib": "^2.6.2" 956 | }, 957 | "engines": { 958 | "node": ">=16.0.0" 959 | } 960 | }, 961 | "node_modules/@smithy/protocol-http": { 962 | "version": "4.0.3", 963 | "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-4.0.3.tgz", 964 | "integrity": "sha512-x5jmrCWwQlx+Zv4jAtc33ijJ+vqqYN+c/ZkrnpvEe/uDas7AT7A/4Rc2CdfxgWv4WFGmEqODIrrUToPN6DDkGw==", 965 | "optional": true, 966 | "dependencies": { 967 | "@smithy/types": "^3.3.0", 968 | "tslib": "^2.6.2" 969 | }, 970 | "engines": { 971 | "node": ">=16.0.0" 972 | } 973 | }, 974 | "node_modules/@smithy/querystring-builder": { 975 | "version": "3.0.3", 976 | "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-3.0.3.tgz", 977 | "integrity": "sha512-vyWckeUeesFKzCDaRwWLUA1Xym9McaA6XpFfAK5qI9DKJ4M33ooQGqvM4J+LalH4u/Dq9nFiC8U6Qn1qi0+9zw==", 978 | "optional": true, 979 | "dependencies": { 980 | "@smithy/types": "^3.3.0", 981 | "@smithy/util-uri-escape": "^3.0.0", 982 | "tslib": "^2.6.2" 983 | }, 984 | "engines": { 985 | "node": ">=16.0.0" 986 | } 987 | }, 988 | "node_modules/@smithy/querystring-parser": { 989 | "version": "3.0.3", 990 | "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-3.0.3.tgz", 991 | "integrity": "sha512-zahM1lQv2YjmznnfQsWbYojFe55l0SLG/988brlLv1i8z3dubloLF+75ATRsqPBboUXsW6I9CPGE5rQgLfY0vQ==", 992 | "optional": true, 993 | "dependencies": { 994 | "@smithy/types": "^3.3.0", 995 | "tslib": "^2.6.2" 996 | }, 997 | "engines": { 998 | "node": ">=16.0.0" 999 | } 1000 | }, 1001 | "node_modules/@smithy/service-error-classification": { 1002 | "version": "3.0.3", 1003 | "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-3.0.3.tgz", 1004 | "integrity": "sha512-Jn39sSl8cim/VlkLsUhRFq/dKDnRUFlfRkvhOJaUbLBXUsLRLNf9WaxDv/z9BjuQ3A6k/qE8af1lsqcwm7+DaQ==", 1005 | "optional": true, 1006 | "dependencies": { 1007 | "@smithy/types": "^3.3.0" 1008 | }, 1009 | "engines": { 1010 | "node": ">=16.0.0" 1011 | } 1012 | }, 1013 | "node_modules/@smithy/shared-ini-file-loader": { 1014 | "version": "3.1.4", 1015 | "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.4.tgz", 1016 | "integrity": "sha512-qMxS4hBGB8FY2GQqshcRUy1K6k8aBWP5vwm8qKkCT3A9K2dawUwOIJfqh9Yste/Bl0J2lzosVyrXDj68kLcHXQ==", 1017 | "optional": true, 1018 | "dependencies": { 1019 | "@smithy/types": "^3.3.0", 1020 | "tslib": "^2.6.2" 1021 | }, 1022 | "engines": { 1023 | "node": ">=16.0.0" 1024 | } 1025 | }, 1026 | "node_modules/@smithy/signature-v4": { 1027 | "version": "3.1.2", 1028 | "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-3.1.2.tgz", 1029 | "integrity": "sha512-3BcPylEsYtD0esM4Hoyml/+s7WP2LFhcM3J2AGdcL2vx9O60TtfpDOL72gjb4lU8NeRPeKAwR77YNyyGvMbuEA==", 1030 | "optional": true, 1031 | "dependencies": { 1032 | "@smithy/is-array-buffer": "^3.0.0", 1033 | "@smithy/types": "^3.3.0", 1034 | "@smithy/util-hex-encoding": "^3.0.0", 1035 | "@smithy/util-middleware": "^3.0.3", 1036 | "@smithy/util-uri-escape": "^3.0.0", 1037 | "@smithy/util-utf8": "^3.0.0", 1038 | "tslib": "^2.6.2" 1039 | }, 1040 | "engines": { 1041 | "node": ">=16.0.0" 1042 | } 1043 | }, 1044 | "node_modules/@smithy/smithy-client": { 1045 | "version": "3.1.7", 1046 | "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-3.1.7.tgz", 1047 | "integrity": "sha512-nZbJZB0XI3YnaFBWGDBr7kjaew6O0oNYNmopyIz6gKZEbxzrtH7rwvU1GcVxcSFoOwWecLJEe79fxEMljHopFQ==", 1048 | "optional": true, 1049 | "dependencies": { 1050 | "@smithy/middleware-endpoint": "^3.0.5", 1051 | "@smithy/middleware-stack": "^3.0.3", 1052 | "@smithy/protocol-http": "^4.0.3", 1053 | "@smithy/types": "^3.3.0", 1054 | "@smithy/util-stream": "^3.0.6", 1055 | "tslib": "^2.6.2" 1056 | }, 1057 | "engines": { 1058 | "node": ">=16.0.0" 1059 | } 1060 | }, 1061 | "node_modules/@smithy/types": { 1062 | "version": "3.3.0", 1063 | "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.3.0.tgz", 1064 | "integrity": "sha512-IxvBBCTFDHbVoK7zIxqA1ZOdc4QfM5HM7rGleCuHi7L1wnKv5Pn69xXJQ9hgxH60ZVygH9/JG0jRgtUncE3QUA==", 1065 | "optional": true, 1066 | "dependencies": { 1067 | "tslib": "^2.6.2" 1068 | }, 1069 | "engines": { 1070 | "node": ">=16.0.0" 1071 | } 1072 | }, 1073 | "node_modules/@smithy/url-parser": { 1074 | "version": "3.0.3", 1075 | "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-3.0.3.tgz", 1076 | "integrity": "sha512-pw3VtZtX2rg+s6HMs6/+u9+hu6oY6U7IohGhVNnjbgKy86wcIsSZwgHrFR+t67Uyxvp4Xz3p3kGXXIpTNisq8A==", 1077 | "optional": true, 1078 | "dependencies": { 1079 | "@smithy/querystring-parser": "^3.0.3", 1080 | "@smithy/types": "^3.3.0", 1081 | "tslib": "^2.6.2" 1082 | } 1083 | }, 1084 | "node_modules/@smithy/util-base64": { 1085 | "version": "3.0.0", 1086 | "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-3.0.0.tgz", 1087 | "integrity": "sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==", 1088 | "optional": true, 1089 | "dependencies": { 1090 | "@smithy/util-buffer-from": "^3.0.0", 1091 | "@smithy/util-utf8": "^3.0.0", 1092 | "tslib": "^2.6.2" 1093 | }, 1094 | "engines": { 1095 | "node": ">=16.0.0" 1096 | } 1097 | }, 1098 | "node_modules/@smithy/util-body-length-browser": { 1099 | "version": "3.0.0", 1100 | "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-3.0.0.tgz", 1101 | "integrity": "sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==", 1102 | "optional": true, 1103 | "dependencies": { 1104 | "tslib": "^2.6.2" 1105 | } 1106 | }, 1107 | "node_modules/@smithy/util-body-length-node": { 1108 | "version": "3.0.0", 1109 | "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-3.0.0.tgz", 1110 | "integrity": "sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==", 1111 | "optional": true, 1112 | "dependencies": { 1113 | "tslib": "^2.6.2" 1114 | }, 1115 | "engines": { 1116 | "node": ">=16.0.0" 1117 | } 1118 | }, 1119 | "node_modules/@smithy/util-buffer-from": { 1120 | "version": "3.0.0", 1121 | "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-3.0.0.tgz", 1122 | "integrity": "sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==", 1123 | "optional": true, 1124 | "dependencies": { 1125 | "@smithy/is-array-buffer": "^3.0.0", 1126 | "tslib": "^2.6.2" 1127 | }, 1128 | "engines": { 1129 | "node": ">=16.0.0" 1130 | } 1131 | }, 1132 | "node_modules/@smithy/util-config-provider": { 1133 | "version": "3.0.0", 1134 | "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-3.0.0.tgz", 1135 | "integrity": "sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==", 1136 | "optional": true, 1137 | "dependencies": { 1138 | "tslib": "^2.6.2" 1139 | }, 1140 | "engines": { 1141 | "node": ">=16.0.0" 1142 | } 1143 | }, 1144 | "node_modules/@smithy/util-defaults-mode-browser": { 1145 | "version": "3.0.9", 1146 | "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.9.tgz", 1147 | "integrity": "sha512-WKPcElz92MAQG09miBdb0GxEH/MwD5GfE8g07WokITq5g6J1ROQfYCKC1wNnkqAGfrSywT7L0rdvvqlBplqiyA==", 1148 | "optional": true, 1149 | "dependencies": { 1150 | "@smithy/property-provider": "^3.1.3", 1151 | "@smithy/smithy-client": "^3.1.7", 1152 | "@smithy/types": "^3.3.0", 1153 | "bowser": "^2.11.0", 1154 | "tslib": "^2.6.2" 1155 | }, 1156 | "engines": { 1157 | "node": ">= 10.0.0" 1158 | } 1159 | }, 1160 | "node_modules/@smithy/util-defaults-mode-node": { 1161 | "version": "3.0.9", 1162 | "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.9.tgz", 1163 | "integrity": "sha512-dQLrUqFxqpf0GvEKEuFdgXcdZwz6oFm752h4d6C7lQz+RLddf761L2r7dSwGWzESMMB3wKj0jL+skRhEGlecjw==", 1164 | "optional": true, 1165 | "dependencies": { 1166 | "@smithy/config-resolver": "^3.0.5", 1167 | "@smithy/credential-provider-imds": "^3.1.4", 1168 | "@smithy/node-config-provider": "^3.1.4", 1169 | "@smithy/property-provider": "^3.1.3", 1170 | "@smithy/smithy-client": "^3.1.7", 1171 | "@smithy/types": "^3.3.0", 1172 | "tslib": "^2.6.2" 1173 | }, 1174 | "engines": { 1175 | "node": ">= 10.0.0" 1176 | } 1177 | }, 1178 | "node_modules/@smithy/util-endpoints": { 1179 | "version": "2.0.5", 1180 | "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-2.0.5.tgz", 1181 | "integrity": "sha512-ReQP0BWihIE68OAblC/WQmDD40Gx+QY1Ez8mTdFMXpmjfxSyz2fVQu3A4zXRfQU9sZXtewk3GmhfOHswvX+eNg==", 1182 | "optional": true, 1183 | "dependencies": { 1184 | "@smithy/node-config-provider": "^3.1.4", 1185 | "@smithy/types": "^3.3.0", 1186 | "tslib": "^2.6.2" 1187 | }, 1188 | "engines": { 1189 | "node": ">=16.0.0" 1190 | } 1191 | }, 1192 | "node_modules/@smithy/util-hex-encoding": { 1193 | "version": "3.0.0", 1194 | "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-3.0.0.tgz", 1195 | "integrity": "sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==", 1196 | "optional": true, 1197 | "dependencies": { 1198 | "tslib": "^2.6.2" 1199 | }, 1200 | "engines": { 1201 | "node": ">=16.0.0" 1202 | } 1203 | }, 1204 | "node_modules/@smithy/util-middleware": { 1205 | "version": "3.0.3", 1206 | "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-3.0.3.tgz", 1207 | "integrity": "sha512-l+StyYYK/eO3DlVPbU+4Bi06Jjal+PFLSMmlWM1BEwyLxZ3aKkf1ROnoIakfaA7mC6uw3ny7JBkau4Yc+5zfWw==", 1208 | "optional": true, 1209 | "dependencies": { 1210 | "@smithy/types": "^3.3.0", 1211 | "tslib": "^2.6.2" 1212 | }, 1213 | "engines": { 1214 | "node": ">=16.0.0" 1215 | } 1216 | }, 1217 | "node_modules/@smithy/util-retry": { 1218 | "version": "3.0.3", 1219 | "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-3.0.3.tgz", 1220 | "integrity": "sha512-AFw+hjpbtVApzpNDhbjNG5NA3kyoMs7vx0gsgmlJF4s+yz1Zlepde7J58zpIRIsdjc+emhpAITxA88qLkPF26w==", 1221 | "optional": true, 1222 | "dependencies": { 1223 | "@smithy/service-error-classification": "^3.0.3", 1224 | "@smithy/types": "^3.3.0", 1225 | "tslib": "^2.6.2" 1226 | }, 1227 | "engines": { 1228 | "node": ">=16.0.0" 1229 | } 1230 | }, 1231 | "node_modules/@smithy/util-stream": { 1232 | "version": "3.0.6", 1233 | "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-3.0.6.tgz", 1234 | "integrity": "sha512-w9i//7egejAIvplX821rPWWgaiY1dxsQUw0hXX7qwa/uZ9U3zplqTQ871jWadkcVB9gFDhkPWYVZf4yfFbZ0xA==", 1235 | "optional": true, 1236 | "dependencies": { 1237 | "@smithy/fetch-http-handler": "^3.2.1", 1238 | "@smithy/node-http-handler": "^3.1.2", 1239 | "@smithy/types": "^3.3.0", 1240 | "@smithy/util-base64": "^3.0.0", 1241 | "@smithy/util-buffer-from": "^3.0.0", 1242 | "@smithy/util-hex-encoding": "^3.0.0", 1243 | "@smithy/util-utf8": "^3.0.0", 1244 | "tslib": "^2.6.2" 1245 | }, 1246 | "engines": { 1247 | "node": ">=16.0.0" 1248 | } 1249 | }, 1250 | "node_modules/@smithy/util-uri-escape": { 1251 | "version": "3.0.0", 1252 | "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-3.0.0.tgz", 1253 | "integrity": "sha512-LqR7qYLgZTD7nWLBecUi4aqolw8Mhza9ArpNEQ881MJJIU2sE5iHCK6TdyqqzcDLy0OPe10IY4T8ctVdtynubg==", 1254 | "optional": true, 1255 | "dependencies": { 1256 | "tslib": "^2.6.2" 1257 | }, 1258 | "engines": { 1259 | "node": ">=16.0.0" 1260 | } 1261 | }, 1262 | "node_modules/@smithy/util-utf8": { 1263 | "version": "3.0.0", 1264 | "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-3.0.0.tgz", 1265 | "integrity": "sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==", 1266 | "optional": true, 1267 | "dependencies": { 1268 | "@smithy/util-buffer-from": "^3.0.0", 1269 | "tslib": "^2.6.2" 1270 | }, 1271 | "engines": { 1272 | "node": ">=16.0.0" 1273 | } 1274 | }, 1275 | "node_modules/@types/node": { 1276 | "version": "20.14.10", 1277 | "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.10.tgz", 1278 | "integrity": "sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==", 1279 | "dependencies": { 1280 | "undici-types": "~5.26.4" 1281 | } 1282 | }, 1283 | "node_modules/@types/webidl-conversions": { 1284 | "version": "7.0.3", 1285 | "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz", 1286 | "integrity": "sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==" 1287 | }, 1288 | "node_modules/@types/whatwg-url": { 1289 | "version": "8.2.2", 1290 | "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz", 1291 | "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==", 1292 | "dependencies": { 1293 | "@types/node": "*", 1294 | "@types/webidl-conversions": "*" 1295 | } 1296 | }, 1297 | "node_modules/accepts": { 1298 | "version": "1.3.8", 1299 | "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", 1300 | "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", 1301 | "dependencies": { 1302 | "mime-types": "~2.1.34", 1303 | "negotiator": "0.6.3" 1304 | }, 1305 | "engines": { 1306 | "node": ">= 0.6" 1307 | } 1308 | }, 1309 | "node_modules/array-flatten": { 1310 | "version": "1.1.1", 1311 | "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", 1312 | "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" 1313 | }, 1314 | "node_modules/base64-js": { 1315 | "version": "1.5.1", 1316 | "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 1317 | "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", 1318 | "funding": [ 1319 | { 1320 | "type": "github", 1321 | "url": "https://github.com/sponsors/feross" 1322 | }, 1323 | { 1324 | "type": "patreon", 1325 | "url": "https://www.patreon.com/feross" 1326 | }, 1327 | { 1328 | "type": "consulting", 1329 | "url": "https://feross.org/support" 1330 | } 1331 | ] 1332 | }, 1333 | "node_modules/body-parser": { 1334 | "version": "1.20.2", 1335 | "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", 1336 | "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", 1337 | "dependencies": { 1338 | "bytes": "3.1.2", 1339 | "content-type": "~1.0.5", 1340 | "debug": "2.6.9", 1341 | "depd": "2.0.0", 1342 | "destroy": "1.2.0", 1343 | "http-errors": "2.0.0", 1344 | "iconv-lite": "0.4.24", 1345 | "on-finished": "2.4.1", 1346 | "qs": "6.11.0", 1347 | "raw-body": "2.5.2", 1348 | "type-is": "~1.6.18", 1349 | "unpipe": "1.0.0" 1350 | }, 1351 | "engines": { 1352 | "node": ">= 0.8", 1353 | "npm": "1.2.8000 || >= 1.4.16" 1354 | } 1355 | }, 1356 | "node_modules/bowser": { 1357 | "version": "2.11.0", 1358 | "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", 1359 | "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==", 1360 | "optional": true 1361 | }, 1362 | "node_modules/bson": { 1363 | "version": "4.7.2", 1364 | "resolved": "https://registry.npmjs.org/bson/-/bson-4.7.2.tgz", 1365 | "integrity": "sha512-Ry9wCtIZ5kGqkJoi6aD8KjxFZEx78guTQDnpXWiNthsxzrxAK/i8E6pCHAIZTbaEFWcOCvbecMukfK7XUvyLpQ==", 1366 | "dependencies": { 1367 | "buffer": "^5.6.0" 1368 | }, 1369 | "engines": { 1370 | "node": ">=6.9.0" 1371 | } 1372 | }, 1373 | "node_modules/buffer": { 1374 | "version": "5.7.1", 1375 | "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", 1376 | "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", 1377 | "funding": [ 1378 | { 1379 | "type": "github", 1380 | "url": "https://github.com/sponsors/feross" 1381 | }, 1382 | { 1383 | "type": "patreon", 1384 | "url": "https://www.patreon.com/feross" 1385 | }, 1386 | { 1387 | "type": "consulting", 1388 | "url": "https://feross.org/support" 1389 | } 1390 | ], 1391 | "dependencies": { 1392 | "base64-js": "^1.3.1", 1393 | "ieee754": "^1.1.13" 1394 | } 1395 | }, 1396 | "node_modules/bytes": { 1397 | "version": "3.1.2", 1398 | "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", 1399 | "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", 1400 | "engines": { 1401 | "node": ">= 0.8" 1402 | } 1403 | }, 1404 | "node_modules/call-bind": { 1405 | "version": "1.0.7", 1406 | "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", 1407 | "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", 1408 | "dependencies": { 1409 | "es-define-property": "^1.0.0", 1410 | "es-errors": "^1.3.0", 1411 | "function-bind": "^1.1.2", 1412 | "get-intrinsic": "^1.2.4", 1413 | "set-function-length": "^1.2.1" 1414 | }, 1415 | "engines": { 1416 | "node": ">= 0.4" 1417 | }, 1418 | "funding": { 1419 | "url": "https://github.com/sponsors/ljharb" 1420 | } 1421 | }, 1422 | "node_modules/content-disposition": { 1423 | "version": "0.5.4", 1424 | "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", 1425 | "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", 1426 | "dependencies": { 1427 | "safe-buffer": "5.2.1" 1428 | }, 1429 | "engines": { 1430 | "node": ">= 0.6" 1431 | } 1432 | }, 1433 | "node_modules/content-type": { 1434 | "version": "1.0.5", 1435 | "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", 1436 | "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", 1437 | "engines": { 1438 | "node": ">= 0.6" 1439 | } 1440 | }, 1441 | "node_modules/cookie": { 1442 | "version": "0.6.0", 1443 | "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", 1444 | "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", 1445 | "engines": { 1446 | "node": ">= 0.6" 1447 | } 1448 | }, 1449 | "node_modules/cookie-signature": { 1450 | "version": "1.0.6", 1451 | "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", 1452 | "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" 1453 | }, 1454 | "node_modules/cors": { 1455 | "version": "2.8.5", 1456 | "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", 1457 | "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", 1458 | "dependencies": { 1459 | "object-assign": "^4", 1460 | "vary": "^1" 1461 | }, 1462 | "engines": { 1463 | "node": ">= 0.10" 1464 | } 1465 | }, 1466 | "node_modules/debug": { 1467 | "version": "2.6.9", 1468 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 1469 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 1470 | "dependencies": { 1471 | "ms": "2.0.0" 1472 | } 1473 | }, 1474 | "node_modules/define-data-property": { 1475 | "version": "1.1.4", 1476 | "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", 1477 | "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", 1478 | "dependencies": { 1479 | "es-define-property": "^1.0.0", 1480 | "es-errors": "^1.3.0", 1481 | "gopd": "^1.0.1" 1482 | }, 1483 | "engines": { 1484 | "node": ">= 0.4" 1485 | }, 1486 | "funding": { 1487 | "url": "https://github.com/sponsors/ljharb" 1488 | } 1489 | }, 1490 | "node_modules/depd": { 1491 | "version": "2.0.0", 1492 | "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", 1493 | "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", 1494 | "engines": { 1495 | "node": ">= 0.8" 1496 | } 1497 | }, 1498 | "node_modules/destroy": { 1499 | "version": "1.2.0", 1500 | "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", 1501 | "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", 1502 | "engines": { 1503 | "node": ">= 0.8", 1504 | "npm": "1.2.8000 || >= 1.4.16" 1505 | } 1506 | }, 1507 | "node_modules/dotenv": { 1508 | "version": "8.2.0", 1509 | "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", 1510 | "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==", 1511 | "engines": { 1512 | "node": ">=8" 1513 | } 1514 | }, 1515 | "node_modules/ee-first": { 1516 | "version": "1.1.1", 1517 | "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", 1518 | "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" 1519 | }, 1520 | "node_modules/encodeurl": { 1521 | "version": "1.0.2", 1522 | "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", 1523 | "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", 1524 | "engines": { 1525 | "node": ">= 0.8" 1526 | } 1527 | }, 1528 | "node_modules/es-define-property": { 1529 | "version": "1.0.0", 1530 | "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", 1531 | "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", 1532 | "dependencies": { 1533 | "get-intrinsic": "^1.2.4" 1534 | }, 1535 | "engines": { 1536 | "node": ">= 0.4" 1537 | } 1538 | }, 1539 | "node_modules/es-errors": { 1540 | "version": "1.3.0", 1541 | "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", 1542 | "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", 1543 | "engines": { 1544 | "node": ">= 0.4" 1545 | } 1546 | }, 1547 | "node_modules/escape-html": { 1548 | "version": "1.0.3", 1549 | "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", 1550 | "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" 1551 | }, 1552 | "node_modules/etag": { 1553 | "version": "1.8.1", 1554 | "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", 1555 | "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", 1556 | "engines": { 1557 | "node": ">= 0.6" 1558 | } 1559 | }, 1560 | "node_modules/express": { 1561 | "version": "4.19.2", 1562 | "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", 1563 | "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", 1564 | "dependencies": { 1565 | "accepts": "~1.3.8", 1566 | "array-flatten": "1.1.1", 1567 | "body-parser": "1.20.2", 1568 | "content-disposition": "0.5.4", 1569 | "content-type": "~1.0.4", 1570 | "cookie": "0.6.0", 1571 | "cookie-signature": "1.0.6", 1572 | "debug": "2.6.9", 1573 | "depd": "2.0.0", 1574 | "encodeurl": "~1.0.2", 1575 | "escape-html": "~1.0.3", 1576 | "etag": "~1.8.1", 1577 | "finalhandler": "1.2.0", 1578 | "fresh": "0.5.2", 1579 | "http-errors": "2.0.0", 1580 | "merge-descriptors": "1.0.1", 1581 | "methods": "~1.1.2", 1582 | "on-finished": "2.4.1", 1583 | "parseurl": "~1.3.3", 1584 | "path-to-regexp": "0.1.7", 1585 | "proxy-addr": "~2.0.7", 1586 | "qs": "6.11.0", 1587 | "range-parser": "~1.2.1", 1588 | "safe-buffer": "5.2.1", 1589 | "send": "0.18.0", 1590 | "serve-static": "1.15.0", 1591 | "setprototypeof": "1.2.0", 1592 | "statuses": "2.0.1", 1593 | "type-is": "~1.6.18", 1594 | "utils-merge": "1.0.1", 1595 | "vary": "~1.1.2" 1596 | }, 1597 | "engines": { 1598 | "node": ">= 0.10.0" 1599 | } 1600 | }, 1601 | "node_modules/fast-xml-parser": { 1602 | "version": "4.2.5", 1603 | "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz", 1604 | "integrity": "sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==", 1605 | "funding": [ 1606 | { 1607 | "type": "paypal", 1608 | "url": "https://paypal.me/naturalintelligence" 1609 | }, 1610 | { 1611 | "type": "github", 1612 | "url": "https://github.com/sponsors/NaturalIntelligence" 1613 | } 1614 | ], 1615 | "optional": true, 1616 | "dependencies": { 1617 | "strnum": "^1.0.5" 1618 | }, 1619 | "bin": { 1620 | "fxparser": "src/cli/cli.js" 1621 | } 1622 | }, 1623 | "node_modules/finalhandler": { 1624 | "version": "1.2.0", 1625 | "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", 1626 | "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", 1627 | "dependencies": { 1628 | "debug": "2.6.9", 1629 | "encodeurl": "~1.0.2", 1630 | "escape-html": "~1.0.3", 1631 | "on-finished": "2.4.1", 1632 | "parseurl": "~1.3.3", 1633 | "statuses": "2.0.1", 1634 | "unpipe": "~1.0.0" 1635 | }, 1636 | "engines": { 1637 | "node": ">= 0.8" 1638 | } 1639 | }, 1640 | "node_modules/forwarded": { 1641 | "version": "0.2.0", 1642 | "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", 1643 | "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", 1644 | "engines": { 1645 | "node": ">= 0.6" 1646 | } 1647 | }, 1648 | "node_modules/fresh": { 1649 | "version": "0.5.2", 1650 | "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", 1651 | "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", 1652 | "engines": { 1653 | "node": ">= 0.6" 1654 | } 1655 | }, 1656 | "node_modules/function-bind": { 1657 | "version": "1.1.2", 1658 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", 1659 | "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", 1660 | "funding": { 1661 | "url": "https://github.com/sponsors/ljharb" 1662 | } 1663 | }, 1664 | "node_modules/get-intrinsic": { 1665 | "version": "1.2.4", 1666 | "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", 1667 | "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", 1668 | "dependencies": { 1669 | "es-errors": "^1.3.0", 1670 | "function-bind": "^1.1.2", 1671 | "has-proto": "^1.0.1", 1672 | "has-symbols": "^1.0.3", 1673 | "hasown": "^2.0.0" 1674 | }, 1675 | "engines": { 1676 | "node": ">= 0.4" 1677 | }, 1678 | "funding": { 1679 | "url": "https://github.com/sponsors/ljharb" 1680 | } 1681 | }, 1682 | "node_modules/gopd": { 1683 | "version": "1.0.1", 1684 | "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", 1685 | "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", 1686 | "dependencies": { 1687 | "get-intrinsic": "^1.1.3" 1688 | }, 1689 | "funding": { 1690 | "url": "https://github.com/sponsors/ljharb" 1691 | } 1692 | }, 1693 | "node_modules/has-property-descriptors": { 1694 | "version": "1.0.2", 1695 | "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", 1696 | "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", 1697 | "dependencies": { 1698 | "es-define-property": "^1.0.0" 1699 | }, 1700 | "funding": { 1701 | "url": "https://github.com/sponsors/ljharb" 1702 | } 1703 | }, 1704 | "node_modules/has-proto": { 1705 | "version": "1.0.3", 1706 | "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", 1707 | "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", 1708 | "engines": { 1709 | "node": ">= 0.4" 1710 | }, 1711 | "funding": { 1712 | "url": "https://github.com/sponsors/ljharb" 1713 | } 1714 | }, 1715 | "node_modules/has-symbols": { 1716 | "version": "1.0.3", 1717 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", 1718 | "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", 1719 | "engines": { 1720 | "node": ">= 0.4" 1721 | }, 1722 | "funding": { 1723 | "url": "https://github.com/sponsors/ljharb" 1724 | } 1725 | }, 1726 | "node_modules/hasown": { 1727 | "version": "2.0.2", 1728 | "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", 1729 | "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", 1730 | "dependencies": { 1731 | "function-bind": "^1.1.2" 1732 | }, 1733 | "engines": { 1734 | "node": ">= 0.4" 1735 | } 1736 | }, 1737 | "node_modules/helmet": { 1738 | "version": "6.0.0", 1739 | "resolved": "https://registry.npmjs.org/helmet/-/helmet-6.0.0.tgz", 1740 | "integrity": "sha512-FO9RpR1wNJepH/GbLPQVtkE2eESglXL641p7SdyoT4LngHFJcZheHMoyUcjCZF4qpuMMO1u5q6RK0l9Ux8JBcg==", 1741 | "engines": { 1742 | "node": ">=14.0.0" 1743 | } 1744 | }, 1745 | "node_modules/http-errors": { 1746 | "version": "2.0.0", 1747 | "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", 1748 | "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", 1749 | "dependencies": { 1750 | "depd": "2.0.0", 1751 | "inherits": "2.0.4", 1752 | "setprototypeof": "1.2.0", 1753 | "statuses": "2.0.1", 1754 | "toidentifier": "1.0.1" 1755 | }, 1756 | "engines": { 1757 | "node": ">= 0.8" 1758 | } 1759 | }, 1760 | "node_modules/iconv-lite": { 1761 | "version": "0.4.24", 1762 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 1763 | "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", 1764 | "dependencies": { 1765 | "safer-buffer": ">= 2.1.2 < 3" 1766 | }, 1767 | "engines": { 1768 | "node": ">=0.10.0" 1769 | } 1770 | }, 1771 | "node_modules/ieee754": { 1772 | "version": "1.2.1", 1773 | "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", 1774 | "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", 1775 | "funding": [ 1776 | { 1777 | "type": "github", 1778 | "url": "https://github.com/sponsors/feross" 1779 | }, 1780 | { 1781 | "type": "patreon", 1782 | "url": "https://www.patreon.com/feross" 1783 | }, 1784 | { 1785 | "type": "consulting", 1786 | "url": "https://feross.org/support" 1787 | } 1788 | ] 1789 | }, 1790 | "node_modules/inherits": { 1791 | "version": "2.0.4", 1792 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 1793 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 1794 | }, 1795 | "node_modules/ip-address": { 1796 | "version": "9.0.5", 1797 | "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", 1798 | "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", 1799 | "dependencies": { 1800 | "jsbn": "1.1.0", 1801 | "sprintf-js": "^1.1.3" 1802 | }, 1803 | "engines": { 1804 | "node": ">= 12" 1805 | } 1806 | }, 1807 | "node_modules/ipaddr.js": { 1808 | "version": "1.9.1", 1809 | "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", 1810 | "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", 1811 | "engines": { 1812 | "node": ">= 0.10" 1813 | } 1814 | }, 1815 | "node_modules/jsbn": { 1816 | "version": "1.1.0", 1817 | "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", 1818 | "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==" 1819 | }, 1820 | "node_modules/kareem": { 1821 | "version": "2.5.1", 1822 | "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.5.1.tgz", 1823 | "integrity": "sha512-7jFxRVm+jD+rkq3kY0iZDJfsO2/t4BBPeEb2qKn2lR/9KhuksYk5hxzfRYWMPV8P/x2d0kHD306YyWLzjjH+uA==", 1824 | "engines": { 1825 | "node": ">=12.0.0" 1826 | } 1827 | }, 1828 | "node_modules/media-typer": { 1829 | "version": "0.3.0", 1830 | "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", 1831 | "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", 1832 | "engines": { 1833 | "node": ">= 0.6" 1834 | } 1835 | }, 1836 | "node_modules/memory-pager": { 1837 | "version": "1.5.0", 1838 | "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", 1839 | "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", 1840 | "optional": true 1841 | }, 1842 | "node_modules/merge-descriptors": { 1843 | "version": "1.0.1", 1844 | "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", 1845 | "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" 1846 | }, 1847 | "node_modules/methods": { 1848 | "version": "1.1.2", 1849 | "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", 1850 | "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", 1851 | "engines": { 1852 | "node": ">= 0.6" 1853 | } 1854 | }, 1855 | "node_modules/mime": { 1856 | "version": "1.6.0", 1857 | "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", 1858 | "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", 1859 | "bin": { 1860 | "mime": "cli.js" 1861 | }, 1862 | "engines": { 1863 | "node": ">=4" 1864 | } 1865 | }, 1866 | "node_modules/mime-db": { 1867 | "version": "1.52.0", 1868 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", 1869 | "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", 1870 | "engines": { 1871 | "node": ">= 0.6" 1872 | } 1873 | }, 1874 | "node_modules/mime-types": { 1875 | "version": "2.1.35", 1876 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", 1877 | "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", 1878 | "dependencies": { 1879 | "mime-db": "1.52.0" 1880 | }, 1881 | "engines": { 1882 | "node": ">= 0.6" 1883 | } 1884 | }, 1885 | "node_modules/mongodb": { 1886 | "version": "4.17.2", 1887 | "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-4.17.2.tgz", 1888 | "integrity": "sha512-mLV7SEiov2LHleRJPMPrK2PMyhXFZt2UQLC4VD4pnth3jMjYKHhtqfwwkkvS/NXuo/Fp3vbhaNcXrIDaLRb9Tg==", 1889 | "dependencies": { 1890 | "bson": "^4.7.2", 1891 | "mongodb-connection-string-url": "^2.6.0", 1892 | "socks": "^2.7.1" 1893 | }, 1894 | "engines": { 1895 | "node": ">=12.9.0" 1896 | }, 1897 | "optionalDependencies": { 1898 | "@aws-sdk/credential-providers": "^3.186.0", 1899 | "@mongodb-js/saslprep": "^1.1.0" 1900 | } 1901 | }, 1902 | "node_modules/mongodb-connection-string-url": { 1903 | "version": "2.6.0", 1904 | "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.6.0.tgz", 1905 | "integrity": "sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==", 1906 | "dependencies": { 1907 | "@types/whatwg-url": "^8.2.1", 1908 | "whatwg-url": "^11.0.0" 1909 | } 1910 | }, 1911 | "node_modules/mongoose": { 1912 | "version": "6.13.0", 1913 | "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-6.13.0.tgz", 1914 | "integrity": "sha512-mieZBTtRIqA2xCGgl9Hlcr6fXU+AKNSOdeKfMYrb/IgdL3M/bDO4kYftsItIy86XyAoT5xV28alfCbMocFG8oA==", 1915 | "dependencies": { 1916 | "bson": "^4.7.2", 1917 | "kareem": "2.5.1", 1918 | "mongodb": "4.17.2", 1919 | "mpath": "0.9.0", 1920 | "mquery": "4.0.3", 1921 | "ms": "2.1.3", 1922 | "sift": "16.0.1" 1923 | }, 1924 | "engines": { 1925 | "node": ">=12.0.0" 1926 | }, 1927 | "funding": { 1928 | "type": "opencollective", 1929 | "url": "https://opencollective.com/mongoose" 1930 | } 1931 | }, 1932 | "node_modules/mongoose/node_modules/ms": { 1933 | "version": "2.1.3", 1934 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 1935 | "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" 1936 | }, 1937 | "node_modules/mpath": { 1938 | "version": "0.9.0", 1939 | "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.9.0.tgz", 1940 | "integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==", 1941 | "engines": { 1942 | "node": ">=4.0.0" 1943 | } 1944 | }, 1945 | "node_modules/mquery": { 1946 | "version": "4.0.3", 1947 | "resolved": "https://registry.npmjs.org/mquery/-/mquery-4.0.3.tgz", 1948 | "integrity": "sha512-J5heI+P08I6VJ2Ky3+33IpCdAvlYGTSUjwTPxkAr8i8EoduPMBX2OY/wa3IKZIQl7MU4SbFk8ndgSKyB/cl1zA==", 1949 | "dependencies": { 1950 | "debug": "4.x" 1951 | }, 1952 | "engines": { 1953 | "node": ">=12.0.0" 1954 | } 1955 | }, 1956 | "node_modules/mquery/node_modules/debug": { 1957 | "version": "4.3.4", 1958 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 1959 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 1960 | "dependencies": { 1961 | "ms": "2.1.2" 1962 | }, 1963 | "engines": { 1964 | "node": ">=6.0" 1965 | }, 1966 | "peerDependenciesMeta": { 1967 | "supports-color": { 1968 | "optional": true 1969 | } 1970 | } 1971 | }, 1972 | "node_modules/mquery/node_modules/ms": { 1973 | "version": "2.1.2", 1974 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 1975 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" 1976 | }, 1977 | "node_modules/ms": { 1978 | "version": "2.0.0", 1979 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 1980 | "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" 1981 | }, 1982 | "node_modules/negotiator": { 1983 | "version": "0.6.3", 1984 | "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", 1985 | "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", 1986 | "engines": { 1987 | "node": ">= 0.6" 1988 | } 1989 | }, 1990 | "node_modules/object-assign": { 1991 | "version": "4.1.1", 1992 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 1993 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", 1994 | "engines": { 1995 | "node": ">=0.10.0" 1996 | } 1997 | }, 1998 | "node_modules/object-inspect": { 1999 | "version": "1.13.2", 2000 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", 2001 | "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", 2002 | "engines": { 2003 | "node": ">= 0.4" 2004 | }, 2005 | "funding": { 2006 | "url": "https://github.com/sponsors/ljharb" 2007 | } 2008 | }, 2009 | "node_modules/on-finished": { 2010 | "version": "2.4.1", 2011 | "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", 2012 | "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", 2013 | "dependencies": { 2014 | "ee-first": "1.1.1" 2015 | }, 2016 | "engines": { 2017 | "node": ">= 0.8" 2018 | } 2019 | }, 2020 | "node_modules/parseurl": { 2021 | "version": "1.3.3", 2022 | "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", 2023 | "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", 2024 | "engines": { 2025 | "node": ">= 0.8" 2026 | } 2027 | }, 2028 | "node_modules/path-to-regexp": { 2029 | "version": "0.1.7", 2030 | "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", 2031 | "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" 2032 | }, 2033 | "node_modules/proxy-addr": { 2034 | "version": "2.0.7", 2035 | "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", 2036 | "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", 2037 | "dependencies": { 2038 | "forwarded": "0.2.0", 2039 | "ipaddr.js": "1.9.1" 2040 | }, 2041 | "engines": { 2042 | "node": ">= 0.10" 2043 | } 2044 | }, 2045 | "node_modules/punycode": { 2046 | "version": "2.3.1", 2047 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", 2048 | "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", 2049 | "engines": { 2050 | "node": ">=6" 2051 | } 2052 | }, 2053 | "node_modules/qs": { 2054 | "version": "6.11.0", 2055 | "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", 2056 | "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", 2057 | "dependencies": { 2058 | "side-channel": "^1.0.4" 2059 | }, 2060 | "engines": { 2061 | "node": ">=0.6" 2062 | }, 2063 | "funding": { 2064 | "url": "https://github.com/sponsors/ljharb" 2065 | } 2066 | }, 2067 | "node_modules/range-parser": { 2068 | "version": "1.2.1", 2069 | "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", 2070 | "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", 2071 | "engines": { 2072 | "node": ">= 0.6" 2073 | } 2074 | }, 2075 | "node_modules/raw-body": { 2076 | "version": "2.5.2", 2077 | "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", 2078 | "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", 2079 | "dependencies": { 2080 | "bytes": "3.1.2", 2081 | "http-errors": "2.0.0", 2082 | "iconv-lite": "0.4.24", 2083 | "unpipe": "1.0.0" 2084 | }, 2085 | "engines": { 2086 | "node": ">= 0.8" 2087 | } 2088 | }, 2089 | "node_modules/safe-buffer": { 2090 | "version": "5.2.1", 2091 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 2092 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 2093 | "funding": [ 2094 | { 2095 | "type": "github", 2096 | "url": "https://github.com/sponsors/feross" 2097 | }, 2098 | { 2099 | "type": "patreon", 2100 | "url": "https://www.patreon.com/feross" 2101 | }, 2102 | { 2103 | "type": "consulting", 2104 | "url": "https://feross.org/support" 2105 | } 2106 | ] 2107 | }, 2108 | "node_modules/safer-buffer": { 2109 | "version": "2.1.2", 2110 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 2111 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" 2112 | }, 2113 | "node_modules/send": { 2114 | "version": "0.18.0", 2115 | "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", 2116 | "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", 2117 | "dependencies": { 2118 | "debug": "2.6.9", 2119 | "depd": "2.0.0", 2120 | "destroy": "1.2.0", 2121 | "encodeurl": "~1.0.2", 2122 | "escape-html": "~1.0.3", 2123 | "etag": "~1.8.1", 2124 | "fresh": "0.5.2", 2125 | "http-errors": "2.0.0", 2126 | "mime": "1.6.0", 2127 | "ms": "2.1.3", 2128 | "on-finished": "2.4.1", 2129 | "range-parser": "~1.2.1", 2130 | "statuses": "2.0.1" 2131 | }, 2132 | "engines": { 2133 | "node": ">= 0.8.0" 2134 | } 2135 | }, 2136 | "node_modules/send/node_modules/ms": { 2137 | "version": "2.1.3", 2138 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 2139 | "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" 2140 | }, 2141 | "node_modules/serve-static": { 2142 | "version": "1.15.0", 2143 | "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", 2144 | "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", 2145 | "dependencies": { 2146 | "encodeurl": "~1.0.2", 2147 | "escape-html": "~1.0.3", 2148 | "parseurl": "~1.3.3", 2149 | "send": "0.18.0" 2150 | }, 2151 | "engines": { 2152 | "node": ">= 0.8.0" 2153 | } 2154 | }, 2155 | "node_modules/set-function-length": { 2156 | "version": "1.2.2", 2157 | "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", 2158 | "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", 2159 | "dependencies": { 2160 | "define-data-property": "^1.1.4", 2161 | "es-errors": "^1.3.0", 2162 | "function-bind": "^1.1.2", 2163 | "get-intrinsic": "^1.2.4", 2164 | "gopd": "^1.0.1", 2165 | "has-property-descriptors": "^1.0.2" 2166 | }, 2167 | "engines": { 2168 | "node": ">= 0.4" 2169 | } 2170 | }, 2171 | "node_modules/setprototypeof": { 2172 | "version": "1.2.0", 2173 | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", 2174 | "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" 2175 | }, 2176 | "node_modules/side-channel": { 2177 | "version": "1.0.6", 2178 | "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", 2179 | "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", 2180 | "dependencies": { 2181 | "call-bind": "^1.0.7", 2182 | "es-errors": "^1.3.0", 2183 | "get-intrinsic": "^1.2.4", 2184 | "object-inspect": "^1.13.1" 2185 | }, 2186 | "engines": { 2187 | "node": ">= 0.4" 2188 | }, 2189 | "funding": { 2190 | "url": "https://github.com/sponsors/ljharb" 2191 | } 2192 | }, 2193 | "node_modules/sift": { 2194 | "version": "16.0.1", 2195 | "resolved": "https://registry.npmjs.org/sift/-/sift-16.0.1.tgz", 2196 | "integrity": "sha512-Wv6BjQ5zbhW7VFefWusVP33T/EM0vYikCaQ2qR8yULbsilAT8/wQaXvuQ3ptGLpoKx+lihJE3y2UTgKDyyNHZQ==" 2197 | }, 2198 | "node_modules/smart-buffer": { 2199 | "version": "4.2.0", 2200 | "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", 2201 | "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", 2202 | "engines": { 2203 | "node": ">= 6.0.0", 2204 | "npm": ">= 3.0.0" 2205 | } 2206 | }, 2207 | "node_modules/socks": { 2208 | "version": "2.8.3", 2209 | "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", 2210 | "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", 2211 | "dependencies": { 2212 | "ip-address": "^9.0.5", 2213 | "smart-buffer": "^4.2.0" 2214 | }, 2215 | "engines": { 2216 | "node": ">= 10.0.0", 2217 | "npm": ">= 3.0.0" 2218 | } 2219 | }, 2220 | "node_modules/sparse-bitfield": { 2221 | "version": "3.0.3", 2222 | "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", 2223 | "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", 2224 | "optional": true, 2225 | "dependencies": { 2226 | "memory-pager": "^1.0.2" 2227 | } 2228 | }, 2229 | "node_modules/sprintf-js": { 2230 | "version": "1.1.3", 2231 | "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", 2232 | "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==" 2233 | }, 2234 | "node_modules/statuses": { 2235 | "version": "2.0.1", 2236 | "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", 2237 | "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", 2238 | "engines": { 2239 | "node": ">= 0.8" 2240 | } 2241 | }, 2242 | "node_modules/strnum": { 2243 | "version": "1.0.5", 2244 | "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", 2245 | "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", 2246 | "optional": true 2247 | }, 2248 | "node_modules/toidentifier": { 2249 | "version": "1.0.1", 2250 | "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", 2251 | "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", 2252 | "engines": { 2253 | "node": ">=0.6" 2254 | } 2255 | }, 2256 | "node_modules/tr46": { 2257 | "version": "3.0.0", 2258 | "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", 2259 | "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", 2260 | "dependencies": { 2261 | "punycode": "^2.1.1" 2262 | }, 2263 | "engines": { 2264 | "node": ">=12" 2265 | } 2266 | }, 2267 | "node_modules/tslib": { 2268 | "version": "2.6.3", 2269 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", 2270 | "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", 2271 | "optional": true 2272 | }, 2273 | "node_modules/type-is": { 2274 | "version": "1.6.18", 2275 | "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", 2276 | "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", 2277 | "dependencies": { 2278 | "media-typer": "0.3.0", 2279 | "mime-types": "~2.1.24" 2280 | }, 2281 | "engines": { 2282 | "node": ">= 0.6" 2283 | } 2284 | }, 2285 | "node_modules/undici-types": { 2286 | "version": "5.26.5", 2287 | "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", 2288 | "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" 2289 | }, 2290 | "node_modules/unpipe": { 2291 | "version": "1.0.0", 2292 | "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", 2293 | "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", 2294 | "engines": { 2295 | "node": ">= 0.8" 2296 | } 2297 | }, 2298 | "node_modules/utils-merge": { 2299 | "version": "1.0.1", 2300 | "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", 2301 | "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", 2302 | "engines": { 2303 | "node": ">= 0.4.0" 2304 | } 2305 | }, 2306 | "node_modules/uuid": { 2307 | "version": "9.0.1", 2308 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", 2309 | "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", 2310 | "funding": [ 2311 | "https://github.com/sponsors/broofa", 2312 | "https://github.com/sponsors/ctavan" 2313 | ], 2314 | "optional": true, 2315 | "bin": { 2316 | "uuid": "dist/bin/uuid" 2317 | } 2318 | }, 2319 | "node_modules/vary": { 2320 | "version": "1.1.2", 2321 | "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", 2322 | "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", 2323 | "engines": { 2324 | "node": ">= 0.8" 2325 | } 2326 | }, 2327 | "node_modules/webidl-conversions": { 2328 | "version": "7.0.0", 2329 | "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", 2330 | "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", 2331 | "engines": { 2332 | "node": ">=12" 2333 | } 2334 | }, 2335 | "node_modules/whatwg-url": { 2336 | "version": "11.0.0", 2337 | "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", 2338 | "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", 2339 | "dependencies": { 2340 | "tr46": "^3.0.0", 2341 | "webidl-conversions": "^7.0.0" 2342 | }, 2343 | "engines": { 2344 | "node": ">=12" 2345 | } 2346 | } 2347 | }, 2348 | "dependencies": { 2349 | "@aws-crypto/sha256-browser": { 2350 | "version": "5.2.0", 2351 | "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-5.2.0.tgz", 2352 | "integrity": "sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==", 2353 | "optional": true, 2354 | "requires": { 2355 | "@aws-crypto/sha256-js": "^5.2.0", 2356 | "@aws-crypto/supports-web-crypto": "^5.2.0", 2357 | "@aws-crypto/util": "^5.2.0", 2358 | "@aws-sdk/types": "^3.222.0", 2359 | "@aws-sdk/util-locate-window": "^3.0.0", 2360 | "@smithy/util-utf8": "^2.0.0", 2361 | "tslib": "^2.6.2" 2362 | }, 2363 | "dependencies": { 2364 | "@smithy/is-array-buffer": { 2365 | "version": "2.2.0", 2366 | "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", 2367 | "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", 2368 | "optional": true, 2369 | "requires": { 2370 | "tslib": "^2.6.2" 2371 | } 2372 | }, 2373 | "@smithy/util-buffer-from": { 2374 | "version": "2.2.0", 2375 | "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", 2376 | "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", 2377 | "optional": true, 2378 | "requires": { 2379 | "@smithy/is-array-buffer": "^2.2.0", 2380 | "tslib": "^2.6.2" 2381 | } 2382 | }, 2383 | "@smithy/util-utf8": { 2384 | "version": "2.3.0", 2385 | "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", 2386 | "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", 2387 | "optional": true, 2388 | "requires": { 2389 | "@smithy/util-buffer-from": "^2.2.0", 2390 | "tslib": "^2.6.2" 2391 | } 2392 | } 2393 | } 2394 | }, 2395 | "@aws-crypto/sha256-js": { 2396 | "version": "5.2.0", 2397 | "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz", 2398 | "integrity": "sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==", 2399 | "optional": true, 2400 | "requires": { 2401 | "@aws-crypto/util": "^5.2.0", 2402 | "@aws-sdk/types": "^3.222.0", 2403 | "tslib": "^2.6.2" 2404 | } 2405 | }, 2406 | "@aws-crypto/supports-web-crypto": { 2407 | "version": "5.2.0", 2408 | "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-5.2.0.tgz", 2409 | "integrity": "sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==", 2410 | "optional": true, 2411 | "requires": { 2412 | "tslib": "^2.6.2" 2413 | } 2414 | }, 2415 | "@aws-crypto/util": { 2416 | "version": "5.2.0", 2417 | "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-5.2.0.tgz", 2418 | "integrity": "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==", 2419 | "optional": true, 2420 | "requires": { 2421 | "@aws-sdk/types": "^3.222.0", 2422 | "@smithy/util-utf8": "^2.0.0", 2423 | "tslib": "^2.6.2" 2424 | }, 2425 | "dependencies": { 2426 | "@smithy/is-array-buffer": { 2427 | "version": "2.2.0", 2428 | "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", 2429 | "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", 2430 | "optional": true, 2431 | "requires": { 2432 | "tslib": "^2.6.2" 2433 | } 2434 | }, 2435 | "@smithy/util-buffer-from": { 2436 | "version": "2.2.0", 2437 | "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", 2438 | "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", 2439 | "optional": true, 2440 | "requires": { 2441 | "@smithy/is-array-buffer": "^2.2.0", 2442 | "tslib": "^2.6.2" 2443 | } 2444 | }, 2445 | "@smithy/util-utf8": { 2446 | "version": "2.3.0", 2447 | "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", 2448 | "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", 2449 | "optional": true, 2450 | "requires": { 2451 | "@smithy/util-buffer-from": "^2.2.0", 2452 | "tslib": "^2.6.2" 2453 | } 2454 | } 2455 | } 2456 | }, 2457 | "@aws-sdk/client-cognito-identity": { 2458 | "version": "3.614.0", 2459 | "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.614.0.tgz", 2460 | "integrity": "sha512-nydN0TVIMkYhYcCABkCcllmhLakzD4aN8r6ROWWG83+XFtBGgnvY2cxj2uFx+Vp7THAVnG2r6GVGKzEwvAH3pA==", 2461 | "optional": true, 2462 | "requires": { 2463 | "@aws-crypto/sha256-browser": "5.2.0", 2464 | "@aws-crypto/sha256-js": "5.2.0", 2465 | "@aws-sdk/client-sso-oidc": "3.614.0", 2466 | "@aws-sdk/client-sts": "3.614.0", 2467 | "@aws-sdk/core": "3.614.0", 2468 | "@aws-sdk/credential-provider-node": "3.614.0", 2469 | "@aws-sdk/middleware-host-header": "3.609.0", 2470 | "@aws-sdk/middleware-logger": "3.609.0", 2471 | "@aws-sdk/middleware-recursion-detection": "3.609.0", 2472 | "@aws-sdk/middleware-user-agent": "3.614.0", 2473 | "@aws-sdk/region-config-resolver": "3.614.0", 2474 | "@aws-sdk/types": "3.609.0", 2475 | "@aws-sdk/util-endpoints": "3.614.0", 2476 | "@aws-sdk/util-user-agent-browser": "3.609.0", 2477 | "@aws-sdk/util-user-agent-node": "3.614.0", 2478 | "@smithy/config-resolver": "^3.0.5", 2479 | "@smithy/core": "^2.2.6", 2480 | "@smithy/fetch-http-handler": "^3.2.1", 2481 | "@smithy/hash-node": "^3.0.3", 2482 | "@smithy/invalid-dependency": "^3.0.3", 2483 | "@smithy/middleware-content-length": "^3.0.3", 2484 | "@smithy/middleware-endpoint": "^3.0.5", 2485 | "@smithy/middleware-retry": "^3.0.9", 2486 | "@smithy/middleware-serde": "^3.0.3", 2487 | "@smithy/middleware-stack": "^3.0.3", 2488 | "@smithy/node-config-provider": "^3.1.4", 2489 | "@smithy/node-http-handler": "^3.1.2", 2490 | "@smithy/protocol-http": "^4.0.3", 2491 | "@smithy/smithy-client": "^3.1.7", 2492 | "@smithy/types": "^3.3.0", 2493 | "@smithy/url-parser": "^3.0.3", 2494 | "@smithy/util-base64": "^3.0.0", 2495 | "@smithy/util-body-length-browser": "^3.0.0", 2496 | "@smithy/util-body-length-node": "^3.0.0", 2497 | "@smithy/util-defaults-mode-browser": "^3.0.9", 2498 | "@smithy/util-defaults-mode-node": "^3.0.9", 2499 | "@smithy/util-endpoints": "^2.0.5", 2500 | "@smithy/util-middleware": "^3.0.3", 2501 | "@smithy/util-retry": "^3.0.3", 2502 | "@smithy/util-utf8": "^3.0.0", 2503 | "tslib": "^2.6.2" 2504 | } 2505 | }, 2506 | "@aws-sdk/client-sso": { 2507 | "version": "3.614.0", 2508 | "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.614.0.tgz", 2509 | "integrity": "sha512-p5pyYaxRzBttjBkqfc8i3K7DzBdTg3ECdVgBo6INIUxfvDy0J8QUE8vNtCgvFIkq+uPw/8M+Eo4zzln7anuO0Q==", 2510 | "optional": true, 2511 | "requires": { 2512 | "@aws-crypto/sha256-browser": "5.2.0", 2513 | "@aws-crypto/sha256-js": "5.2.0", 2514 | "@aws-sdk/core": "3.614.0", 2515 | "@aws-sdk/middleware-host-header": "3.609.0", 2516 | "@aws-sdk/middleware-logger": "3.609.0", 2517 | "@aws-sdk/middleware-recursion-detection": "3.609.0", 2518 | "@aws-sdk/middleware-user-agent": "3.614.0", 2519 | "@aws-sdk/region-config-resolver": "3.614.0", 2520 | "@aws-sdk/types": "3.609.0", 2521 | "@aws-sdk/util-endpoints": "3.614.0", 2522 | "@aws-sdk/util-user-agent-browser": "3.609.0", 2523 | "@aws-sdk/util-user-agent-node": "3.614.0", 2524 | "@smithy/config-resolver": "^3.0.5", 2525 | "@smithy/core": "^2.2.6", 2526 | "@smithy/fetch-http-handler": "^3.2.1", 2527 | "@smithy/hash-node": "^3.0.3", 2528 | "@smithy/invalid-dependency": "^3.0.3", 2529 | "@smithy/middleware-content-length": "^3.0.3", 2530 | "@smithy/middleware-endpoint": "^3.0.5", 2531 | "@smithy/middleware-retry": "^3.0.9", 2532 | "@smithy/middleware-serde": "^3.0.3", 2533 | "@smithy/middleware-stack": "^3.0.3", 2534 | "@smithy/node-config-provider": "^3.1.4", 2535 | "@smithy/node-http-handler": "^3.1.2", 2536 | "@smithy/protocol-http": "^4.0.3", 2537 | "@smithy/smithy-client": "^3.1.7", 2538 | "@smithy/types": "^3.3.0", 2539 | "@smithy/url-parser": "^3.0.3", 2540 | "@smithy/util-base64": "^3.0.0", 2541 | "@smithy/util-body-length-browser": "^3.0.0", 2542 | "@smithy/util-body-length-node": "^3.0.0", 2543 | "@smithy/util-defaults-mode-browser": "^3.0.9", 2544 | "@smithy/util-defaults-mode-node": "^3.0.9", 2545 | "@smithy/util-endpoints": "^2.0.5", 2546 | "@smithy/util-middleware": "^3.0.3", 2547 | "@smithy/util-retry": "^3.0.3", 2548 | "@smithy/util-utf8": "^3.0.0", 2549 | "tslib": "^2.6.2" 2550 | } 2551 | }, 2552 | "@aws-sdk/client-sso-oidc": { 2553 | "version": "3.614.0", 2554 | "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.614.0.tgz", 2555 | "integrity": "sha512-BI1NWcpppbHg/28zbUg54dZeckork8BItZIcjls12vxasy+p3iEzrJVG60jcbUTTsk3Qc1tyxNfrdcVqx0y7Ww==", 2556 | "optional": true, 2557 | "requires": { 2558 | "@aws-crypto/sha256-browser": "5.2.0", 2559 | "@aws-crypto/sha256-js": "5.2.0", 2560 | "@aws-sdk/core": "3.614.0", 2561 | "@aws-sdk/credential-provider-node": "3.614.0", 2562 | "@aws-sdk/middleware-host-header": "3.609.0", 2563 | "@aws-sdk/middleware-logger": "3.609.0", 2564 | "@aws-sdk/middleware-recursion-detection": "3.609.0", 2565 | "@aws-sdk/middleware-user-agent": "3.614.0", 2566 | "@aws-sdk/region-config-resolver": "3.614.0", 2567 | "@aws-sdk/types": "3.609.0", 2568 | "@aws-sdk/util-endpoints": "3.614.0", 2569 | "@aws-sdk/util-user-agent-browser": "3.609.0", 2570 | "@aws-sdk/util-user-agent-node": "3.614.0", 2571 | "@smithy/config-resolver": "^3.0.5", 2572 | "@smithy/core": "^2.2.6", 2573 | "@smithy/fetch-http-handler": "^3.2.1", 2574 | "@smithy/hash-node": "^3.0.3", 2575 | "@smithy/invalid-dependency": "^3.0.3", 2576 | "@smithy/middleware-content-length": "^3.0.3", 2577 | "@smithy/middleware-endpoint": "^3.0.5", 2578 | "@smithy/middleware-retry": "^3.0.9", 2579 | "@smithy/middleware-serde": "^3.0.3", 2580 | "@smithy/middleware-stack": "^3.0.3", 2581 | "@smithy/node-config-provider": "^3.1.4", 2582 | "@smithy/node-http-handler": "^3.1.2", 2583 | "@smithy/protocol-http": "^4.0.3", 2584 | "@smithy/smithy-client": "^3.1.7", 2585 | "@smithy/types": "^3.3.0", 2586 | "@smithy/url-parser": "^3.0.3", 2587 | "@smithy/util-base64": "^3.0.0", 2588 | "@smithy/util-body-length-browser": "^3.0.0", 2589 | "@smithy/util-body-length-node": "^3.0.0", 2590 | "@smithy/util-defaults-mode-browser": "^3.0.9", 2591 | "@smithy/util-defaults-mode-node": "^3.0.9", 2592 | "@smithy/util-endpoints": "^2.0.5", 2593 | "@smithy/util-middleware": "^3.0.3", 2594 | "@smithy/util-retry": "^3.0.3", 2595 | "@smithy/util-utf8": "^3.0.0", 2596 | "tslib": "^2.6.2" 2597 | } 2598 | }, 2599 | "@aws-sdk/client-sts": { 2600 | "version": "3.614.0", 2601 | "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.614.0.tgz", 2602 | "integrity": "sha512-i6QmaVA1KHHYNnI2VYQy/sc31rLm4+jSp8b/YbQpFnD0w3aXsrEEHHlxek45uSkHb4Nrj1omFBVy/xp1WVYx2Q==", 2603 | "optional": true, 2604 | "requires": { 2605 | "@aws-crypto/sha256-browser": "5.2.0", 2606 | "@aws-crypto/sha256-js": "5.2.0", 2607 | "@aws-sdk/client-sso-oidc": "3.614.0", 2608 | "@aws-sdk/core": "3.614.0", 2609 | "@aws-sdk/credential-provider-node": "3.614.0", 2610 | "@aws-sdk/middleware-host-header": "3.609.0", 2611 | "@aws-sdk/middleware-logger": "3.609.0", 2612 | "@aws-sdk/middleware-recursion-detection": "3.609.0", 2613 | "@aws-sdk/middleware-user-agent": "3.614.0", 2614 | "@aws-sdk/region-config-resolver": "3.614.0", 2615 | "@aws-sdk/types": "3.609.0", 2616 | "@aws-sdk/util-endpoints": "3.614.0", 2617 | "@aws-sdk/util-user-agent-browser": "3.609.0", 2618 | "@aws-sdk/util-user-agent-node": "3.614.0", 2619 | "@smithy/config-resolver": "^3.0.5", 2620 | "@smithy/core": "^2.2.6", 2621 | "@smithy/fetch-http-handler": "^3.2.1", 2622 | "@smithy/hash-node": "^3.0.3", 2623 | "@smithy/invalid-dependency": "^3.0.3", 2624 | "@smithy/middleware-content-length": "^3.0.3", 2625 | "@smithy/middleware-endpoint": "^3.0.5", 2626 | "@smithy/middleware-retry": "^3.0.9", 2627 | "@smithy/middleware-serde": "^3.0.3", 2628 | "@smithy/middleware-stack": "^3.0.3", 2629 | "@smithy/node-config-provider": "^3.1.4", 2630 | "@smithy/node-http-handler": "^3.1.2", 2631 | "@smithy/protocol-http": "^4.0.3", 2632 | "@smithy/smithy-client": "^3.1.7", 2633 | "@smithy/types": "^3.3.0", 2634 | "@smithy/url-parser": "^3.0.3", 2635 | "@smithy/util-base64": "^3.0.0", 2636 | "@smithy/util-body-length-browser": "^3.0.0", 2637 | "@smithy/util-body-length-node": "^3.0.0", 2638 | "@smithy/util-defaults-mode-browser": "^3.0.9", 2639 | "@smithy/util-defaults-mode-node": "^3.0.9", 2640 | "@smithy/util-endpoints": "^2.0.5", 2641 | "@smithy/util-middleware": "^3.0.3", 2642 | "@smithy/util-retry": "^3.0.3", 2643 | "@smithy/util-utf8": "^3.0.0", 2644 | "tslib": "^2.6.2" 2645 | } 2646 | }, 2647 | "@aws-sdk/core": { 2648 | "version": "3.614.0", 2649 | "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.614.0.tgz", 2650 | "integrity": "sha512-BUuS5/1YkgmKc4J0bg83XEtMyDHVyqG2QDzfmhYe8gbOIZabUl1FlrFVwhCAthtrrI6MPGTQcERB4BtJKUSplw==", 2651 | "optional": true, 2652 | "requires": { 2653 | "@smithy/core": "^2.2.6", 2654 | "@smithy/protocol-http": "^4.0.3", 2655 | "@smithy/signature-v4": "^3.1.2", 2656 | "@smithy/smithy-client": "^3.1.7", 2657 | "@smithy/types": "^3.3.0", 2658 | "fast-xml-parser": "4.2.5", 2659 | "tslib": "^2.6.2" 2660 | } 2661 | }, 2662 | "@aws-sdk/credential-provider-cognito-identity": { 2663 | "version": "3.614.0", 2664 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.614.0.tgz", 2665 | "integrity": "sha512-Y89x4RKUlggxtCU07OhQRhvsiBBOzt0ep7OyxnnkhgPrbmY+N4tfMk3sEo02sxetqTuirLz4hRbfxwlsM5scpw==", 2666 | "optional": true, 2667 | "requires": { 2668 | "@aws-sdk/client-cognito-identity": "3.614.0", 2669 | "@aws-sdk/types": "3.609.0", 2670 | "@smithy/property-provider": "^3.1.3", 2671 | "@smithy/types": "^3.3.0", 2672 | "tslib": "^2.6.2" 2673 | } 2674 | }, 2675 | "@aws-sdk/credential-provider-env": { 2676 | "version": "3.609.0", 2677 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.609.0.tgz", 2678 | "integrity": "sha512-v69ZCWcec2iuV9vLVJMa6fAb5xwkzN4jYIT8yjo2c4Ia/j976Q+TPf35Pnz5My48Xr94EFcaBazrWedF+kwfuQ==", 2679 | "optional": true, 2680 | "requires": { 2681 | "@aws-sdk/types": "3.609.0", 2682 | "@smithy/property-provider": "^3.1.3", 2683 | "@smithy/types": "^3.3.0", 2684 | "tslib": "^2.6.2" 2685 | } 2686 | }, 2687 | "@aws-sdk/credential-provider-http": { 2688 | "version": "3.614.0", 2689 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.614.0.tgz", 2690 | "integrity": "sha512-YIEjlNUKb3Vo/iTnGAPdsiDC3FUUnNoex2OwU8LmR7AkYZiWdB8nx99DfgkkY+OFMUpw7nKD2PCOtuFONelfGA==", 2691 | "optional": true, 2692 | "requires": { 2693 | "@aws-sdk/types": "3.609.0", 2694 | "@smithy/fetch-http-handler": "^3.2.1", 2695 | "@smithy/node-http-handler": "^3.1.2", 2696 | "@smithy/property-provider": "^3.1.3", 2697 | "@smithy/protocol-http": "^4.0.3", 2698 | "@smithy/smithy-client": "^3.1.7", 2699 | "@smithy/types": "^3.3.0", 2700 | "@smithy/util-stream": "^3.0.6", 2701 | "tslib": "^2.6.2" 2702 | } 2703 | }, 2704 | "@aws-sdk/credential-provider-ini": { 2705 | "version": "3.614.0", 2706 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.614.0.tgz", 2707 | "integrity": "sha512-KfLuLFGwlvFSZ2MuzYwWGPb1y5TeiwX5okIDe0aQ1h10oD3924FXbN+mabOnUHQ8EFcGAtCaWbrC86mI7ktC6A==", 2708 | "optional": true, 2709 | "requires": { 2710 | "@aws-sdk/credential-provider-env": "3.609.0", 2711 | "@aws-sdk/credential-provider-http": "3.614.0", 2712 | "@aws-sdk/credential-provider-process": "3.614.0", 2713 | "@aws-sdk/credential-provider-sso": "3.614.0", 2714 | "@aws-sdk/credential-provider-web-identity": "3.609.0", 2715 | "@aws-sdk/types": "3.609.0", 2716 | "@smithy/credential-provider-imds": "^3.1.4", 2717 | "@smithy/property-provider": "^3.1.3", 2718 | "@smithy/shared-ini-file-loader": "^3.1.4", 2719 | "@smithy/types": "^3.3.0", 2720 | "tslib": "^2.6.2" 2721 | } 2722 | }, 2723 | "@aws-sdk/credential-provider-node": { 2724 | "version": "3.614.0", 2725 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.614.0.tgz", 2726 | "integrity": "sha512-4J6gPEuFZP0mkWq5E//oMS1vrmMM88iNNcv7TEljYnsc6JTAlKejCyFwx6CN+nkIhmIZsl06SXIhBemzBdBPfg==", 2727 | "optional": true, 2728 | "requires": { 2729 | "@aws-sdk/credential-provider-env": "3.609.0", 2730 | "@aws-sdk/credential-provider-http": "3.614.0", 2731 | "@aws-sdk/credential-provider-ini": "3.614.0", 2732 | "@aws-sdk/credential-provider-process": "3.614.0", 2733 | "@aws-sdk/credential-provider-sso": "3.614.0", 2734 | "@aws-sdk/credential-provider-web-identity": "3.609.0", 2735 | "@aws-sdk/types": "3.609.0", 2736 | "@smithy/credential-provider-imds": "^3.1.4", 2737 | "@smithy/property-provider": "^3.1.3", 2738 | "@smithy/shared-ini-file-loader": "^3.1.4", 2739 | "@smithy/types": "^3.3.0", 2740 | "tslib": "^2.6.2" 2741 | } 2742 | }, 2743 | "@aws-sdk/credential-provider-process": { 2744 | "version": "3.614.0", 2745 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.614.0.tgz", 2746 | "integrity": "sha512-Q0SI0sTRwi8iNODLs5+bbv8vgz8Qy2QdxbCHnPk/6Cx6LMf7i3dqmWquFbspqFRd8QiqxStrblwxrUYZi09tkA==", 2747 | "optional": true, 2748 | "requires": { 2749 | "@aws-sdk/types": "3.609.0", 2750 | "@smithy/property-provider": "^3.1.3", 2751 | "@smithy/shared-ini-file-loader": "^3.1.4", 2752 | "@smithy/types": "^3.3.0", 2753 | "tslib": "^2.6.2" 2754 | } 2755 | }, 2756 | "@aws-sdk/credential-provider-sso": { 2757 | "version": "3.614.0", 2758 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.614.0.tgz", 2759 | "integrity": "sha512-55+gp0JY4451cWI1qXmVMFM0GQaBKiQpXv2P0xmd9P3qLDyeFUSEW8XPh0d2lb1ICr6x4s47ynXVdGCIv2mXMg==", 2760 | "optional": true, 2761 | "requires": { 2762 | "@aws-sdk/client-sso": "3.614.0", 2763 | "@aws-sdk/token-providers": "3.614.0", 2764 | "@aws-sdk/types": "3.609.0", 2765 | "@smithy/property-provider": "^3.1.3", 2766 | "@smithy/shared-ini-file-loader": "^3.1.4", 2767 | "@smithy/types": "^3.3.0", 2768 | "tslib": "^2.6.2" 2769 | } 2770 | }, 2771 | "@aws-sdk/credential-provider-web-identity": { 2772 | "version": "3.609.0", 2773 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.609.0.tgz", 2774 | "integrity": "sha512-U+PG8NhlYYF45zbr1km3ROtBMYqyyj/oK8NRp++UHHeuavgrP+4wJ4wQnlEaKvJBjevfo3+dlIBcaeQ7NYejWg==", 2775 | "optional": true, 2776 | "requires": { 2777 | "@aws-sdk/types": "3.609.0", 2778 | "@smithy/property-provider": "^3.1.3", 2779 | "@smithy/types": "^3.3.0", 2780 | "tslib": "^2.6.2" 2781 | } 2782 | }, 2783 | "@aws-sdk/credential-providers": { 2784 | "version": "3.614.0", 2785 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.614.0.tgz", 2786 | "integrity": "sha512-mgb6bcLiOig9ZWxuAF4g0QwLGuqSleYFAyPWyWo30XafCAGB2MfCwxksVWRH+cuX86fCnAF8XgYnaSs38fBOXA==", 2787 | "optional": true, 2788 | "requires": { 2789 | "@aws-sdk/client-cognito-identity": "3.614.0", 2790 | "@aws-sdk/client-sso": "3.614.0", 2791 | "@aws-sdk/client-sts": "3.614.0", 2792 | "@aws-sdk/credential-provider-cognito-identity": "3.614.0", 2793 | "@aws-sdk/credential-provider-env": "3.609.0", 2794 | "@aws-sdk/credential-provider-http": "3.614.0", 2795 | "@aws-sdk/credential-provider-ini": "3.614.0", 2796 | "@aws-sdk/credential-provider-node": "3.614.0", 2797 | "@aws-sdk/credential-provider-process": "3.614.0", 2798 | "@aws-sdk/credential-provider-sso": "3.614.0", 2799 | "@aws-sdk/credential-provider-web-identity": "3.609.0", 2800 | "@aws-sdk/types": "3.609.0", 2801 | "@smithy/credential-provider-imds": "^3.1.4", 2802 | "@smithy/property-provider": "^3.1.3", 2803 | "@smithy/types": "^3.3.0", 2804 | "tslib": "^2.6.2" 2805 | } 2806 | }, 2807 | "@aws-sdk/middleware-host-header": { 2808 | "version": "3.609.0", 2809 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.609.0.tgz", 2810 | "integrity": "sha512-iTKfo158lc4jLDfYeZmYMIBHsn8m6zX+XB6birCSNZ/rrlzAkPbGE43CNdKfvjyWdqgLMRXF+B+OcZRvqhMXPQ==", 2811 | "optional": true, 2812 | "requires": { 2813 | "@aws-sdk/types": "3.609.0", 2814 | "@smithy/protocol-http": "^4.0.3", 2815 | "@smithy/types": "^3.3.0", 2816 | "tslib": "^2.6.2" 2817 | } 2818 | }, 2819 | "@aws-sdk/middleware-logger": { 2820 | "version": "3.609.0", 2821 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.609.0.tgz", 2822 | "integrity": "sha512-S62U2dy4jMDhDFDK5gZ4VxFdWzCtLzwbYyFZx2uvPYTECkepLUfzLic2BHg2Qvtu4QjX+oGE3P/7fwaGIsGNuQ==", 2823 | "optional": true, 2824 | "requires": { 2825 | "@aws-sdk/types": "3.609.0", 2826 | "@smithy/types": "^3.3.0", 2827 | "tslib": "^2.6.2" 2828 | } 2829 | }, 2830 | "@aws-sdk/middleware-recursion-detection": { 2831 | "version": "3.609.0", 2832 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.609.0.tgz", 2833 | "integrity": "sha512-6sewsYB7/o/nbUfA99Aa/LokM+a/u4Wpm/X2o0RxOsDtSB795ObebLJe2BxY5UssbGaWkn7LswyfvrdZNXNj1w==", 2834 | "optional": true, 2835 | "requires": { 2836 | "@aws-sdk/types": "3.609.0", 2837 | "@smithy/protocol-http": "^4.0.3", 2838 | "@smithy/types": "^3.3.0", 2839 | "tslib": "^2.6.2" 2840 | } 2841 | }, 2842 | "@aws-sdk/middleware-user-agent": { 2843 | "version": "3.614.0", 2844 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.614.0.tgz", 2845 | "integrity": "sha512-xUxh0UPQiMTG6E31Yvu6zVYlikrIcFDKljM11CaatInzvZubGTGiX0DjpqRlfGzUNsuPc/zNrKwRP2+wypgqIw==", 2846 | "optional": true, 2847 | "requires": { 2848 | "@aws-sdk/types": "3.609.0", 2849 | "@aws-sdk/util-endpoints": "3.614.0", 2850 | "@smithy/protocol-http": "^4.0.3", 2851 | "@smithy/types": "^3.3.0", 2852 | "tslib": "^2.6.2" 2853 | } 2854 | }, 2855 | "@aws-sdk/region-config-resolver": { 2856 | "version": "3.614.0", 2857 | "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.614.0.tgz", 2858 | "integrity": "sha512-vDCeMXvic/LU0KFIUjpC3RiSTIkkvESsEfbVHiHH0YINfl8HnEqR5rj+L8+phsCeVg2+LmYwYxd5NRz4PHxt5g==", 2859 | "optional": true, 2860 | "requires": { 2861 | "@aws-sdk/types": "3.609.0", 2862 | "@smithy/node-config-provider": "^3.1.4", 2863 | "@smithy/types": "^3.3.0", 2864 | "@smithy/util-config-provider": "^3.0.0", 2865 | "@smithy/util-middleware": "^3.0.3", 2866 | "tslib": "^2.6.2" 2867 | } 2868 | }, 2869 | "@aws-sdk/token-providers": { 2870 | "version": "3.614.0", 2871 | "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.614.0.tgz", 2872 | "integrity": "sha512-okItqyY6L9IHdxqs+Z116y5/nda7rHxLvROxtAJdLavWTYDydxrZstImNgGWTeVdmc0xX2gJCI77UYUTQWnhRw==", 2873 | "optional": true, 2874 | "requires": { 2875 | "@aws-sdk/types": "3.609.0", 2876 | "@smithy/property-provider": "^3.1.3", 2877 | "@smithy/shared-ini-file-loader": "^3.1.4", 2878 | "@smithy/types": "^3.3.0", 2879 | "tslib": "^2.6.2" 2880 | } 2881 | }, 2882 | "@aws-sdk/types": { 2883 | "version": "3.609.0", 2884 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.609.0.tgz", 2885 | "integrity": "sha512-+Tqnh9w0h2LcrUsdXyT1F8mNhXz+tVYBtP19LpeEGntmvHwa2XzvLUCWpoIAIVsHp5+HdB2X9Sn0KAtmbFXc2Q==", 2886 | "optional": true, 2887 | "requires": { 2888 | "@smithy/types": "^3.3.0", 2889 | "tslib": "^2.6.2" 2890 | } 2891 | }, 2892 | "@aws-sdk/util-endpoints": { 2893 | "version": "3.614.0", 2894 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.614.0.tgz", 2895 | "integrity": "sha512-wK2cdrXHH4oz4IomV/yrGkftU9A+ITB6nFL+rxxyO78is2ifHJpFdV4aqk4LSkXYPi6CXWNru/Dqc7yiKXgJPw==", 2896 | "optional": true, 2897 | "requires": { 2898 | "@aws-sdk/types": "3.609.0", 2899 | "@smithy/types": "^3.3.0", 2900 | "@smithy/util-endpoints": "^2.0.5", 2901 | "tslib": "^2.6.2" 2902 | } 2903 | }, 2904 | "@aws-sdk/util-locate-window": { 2905 | "version": "3.568.0", 2906 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.568.0.tgz", 2907 | "integrity": "sha512-3nh4TINkXYr+H41QaPelCceEB2FXP3fxp93YZXB/kqJvX0U9j0N0Uk45gvsjmEPzG8XxkPEeLIfT2I1M7A6Lig==", 2908 | "optional": true, 2909 | "requires": { 2910 | "tslib": "^2.6.2" 2911 | } 2912 | }, 2913 | "@aws-sdk/util-user-agent-browser": { 2914 | "version": "3.609.0", 2915 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.609.0.tgz", 2916 | "integrity": "sha512-fojPU+mNahzQ0YHYBsx0ZIhmMA96H+ZIZ665ObU9tl+SGdbLneVZVikGve+NmHTQwHzwkFsZYYnVKAkreJLAtA==", 2917 | "optional": true, 2918 | "requires": { 2919 | "@aws-sdk/types": "3.609.0", 2920 | "@smithy/types": "^3.3.0", 2921 | "bowser": "^2.11.0", 2922 | "tslib": "^2.6.2" 2923 | } 2924 | }, 2925 | "@aws-sdk/util-user-agent-node": { 2926 | "version": "3.614.0", 2927 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.614.0.tgz", 2928 | "integrity": "sha512-15ElZT88peoHnq5TEoEtZwoXTXRxNrk60TZNdpl/TUBJ5oNJ9Dqb5Z4ryb8ofN6nm9aFf59GVAerFDz8iUoHBA==", 2929 | "optional": true, 2930 | "requires": { 2931 | "@aws-sdk/types": "3.609.0", 2932 | "@smithy/node-config-provider": "^3.1.4", 2933 | "@smithy/types": "^3.3.0", 2934 | "tslib": "^2.6.2" 2935 | } 2936 | }, 2937 | "@mongodb-js/saslprep": { 2938 | "version": "1.1.7", 2939 | "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.1.7.tgz", 2940 | "integrity": "sha512-dCHW/oEX0KJ4NjDULBo3JiOaK5+6axtpBbS+ao2ZInoAL9/YRQLhXzSNAFz7hP4nzLkIqsfYAK/PDE3+XHny0Q==", 2941 | "optional": true, 2942 | "requires": { 2943 | "sparse-bitfield": "^3.0.3" 2944 | } 2945 | }, 2946 | "@smithy/abort-controller": { 2947 | "version": "3.1.1", 2948 | "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-3.1.1.tgz", 2949 | "integrity": "sha512-MBJBiidoe+0cTFhyxT8g+9g7CeVccLM0IOKKUMCNQ1CNMJ/eIfoo0RTfVrXOONEI1UCN1W+zkiHSbzUNE9dZtQ==", 2950 | "optional": true, 2951 | "requires": { 2952 | "@smithy/types": "^3.3.0", 2953 | "tslib": "^2.6.2" 2954 | } 2955 | }, 2956 | "@smithy/config-resolver": { 2957 | "version": "3.0.5", 2958 | "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-3.0.5.tgz", 2959 | "integrity": "sha512-SkW5LxfkSI1bUC74OtfBbdz+grQXYiPYolyu8VfpLIjEoN/sHVBlLeGXMQ1vX4ejkgfv6sxVbQJ32yF2cl1veA==", 2960 | "optional": true, 2961 | "requires": { 2962 | "@smithy/node-config-provider": "^3.1.4", 2963 | "@smithy/types": "^3.3.0", 2964 | "@smithy/util-config-provider": "^3.0.0", 2965 | "@smithy/util-middleware": "^3.0.3", 2966 | "tslib": "^2.6.2" 2967 | } 2968 | }, 2969 | "@smithy/core": { 2970 | "version": "2.2.6", 2971 | "resolved": "https://registry.npmjs.org/@smithy/core/-/core-2.2.6.tgz", 2972 | "integrity": "sha512-tBbVIv/ui7/lLTKayYJJvi8JLVL2SwOQTbNFEOrvzSE3ktByvsa1erwBOnAMo8N5Vu30g7lN4lLStrU75oDGuw==", 2973 | "optional": true, 2974 | "requires": { 2975 | "@smithy/middleware-endpoint": "^3.0.5", 2976 | "@smithy/middleware-retry": "^3.0.9", 2977 | "@smithy/middleware-serde": "^3.0.3", 2978 | "@smithy/protocol-http": "^4.0.3", 2979 | "@smithy/smithy-client": "^3.1.7", 2980 | "@smithy/types": "^3.3.0", 2981 | "@smithy/util-middleware": "^3.0.3", 2982 | "tslib": "^2.6.2" 2983 | } 2984 | }, 2985 | "@smithy/credential-provider-imds": { 2986 | "version": "3.1.4", 2987 | "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-3.1.4.tgz", 2988 | "integrity": "sha512-NKyH01m97Xa5xf3pB2QOF3lnuE8RIK0hTVNU5zvZAwZU8uspYO4DHQVlK+Y5gwSrujTfHvbfd1D9UFJAc0iYKQ==", 2989 | "optional": true, 2990 | "requires": { 2991 | "@smithy/node-config-provider": "^3.1.4", 2992 | "@smithy/property-provider": "^3.1.3", 2993 | "@smithy/types": "^3.3.0", 2994 | "@smithy/url-parser": "^3.0.3", 2995 | "tslib": "^2.6.2" 2996 | } 2997 | }, 2998 | "@smithy/fetch-http-handler": { 2999 | "version": "3.2.1", 3000 | "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-3.2.1.tgz", 3001 | "integrity": "sha512-0w0bgUvZmfa0vHN8a+moByhCJT07WN6AHKEhFSOLsDpnszm+5dLVv5utGaqbhOrZ/aF5x3xuPMs/oMCd+4O5xg==", 3002 | "optional": true, 3003 | "requires": { 3004 | "@smithy/protocol-http": "^4.0.3", 3005 | "@smithy/querystring-builder": "^3.0.3", 3006 | "@smithy/types": "^3.3.0", 3007 | "@smithy/util-base64": "^3.0.0", 3008 | "tslib": "^2.6.2" 3009 | } 3010 | }, 3011 | "@smithy/hash-node": { 3012 | "version": "3.0.3", 3013 | "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-3.0.3.tgz", 3014 | "integrity": "sha512-2ctBXpPMG+B3BtWSGNnKELJ7SH9e4TNefJS0cd2eSkOOROeBnnVBnAy9LtJ8tY4vUEoe55N4CNPxzbWvR39iBw==", 3015 | "optional": true, 3016 | "requires": { 3017 | "@smithy/types": "^3.3.0", 3018 | "@smithy/util-buffer-from": "^3.0.0", 3019 | "@smithy/util-utf8": "^3.0.0", 3020 | "tslib": "^2.6.2" 3021 | } 3022 | }, 3023 | "@smithy/invalid-dependency": { 3024 | "version": "3.0.3", 3025 | "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-3.0.3.tgz", 3026 | "integrity": "sha512-ID1eL/zpDULmHJbflb864k72/SNOZCADRc9i7Exq3RUNJw6raWUSlFEQ+3PX3EYs++bTxZB2dE9mEHTQLv61tw==", 3027 | "optional": true, 3028 | "requires": { 3029 | "@smithy/types": "^3.3.0", 3030 | "tslib": "^2.6.2" 3031 | } 3032 | }, 3033 | "@smithy/is-array-buffer": { 3034 | "version": "3.0.0", 3035 | "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-3.0.0.tgz", 3036 | "integrity": "sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==", 3037 | "optional": true, 3038 | "requires": { 3039 | "tslib": "^2.6.2" 3040 | } 3041 | }, 3042 | "@smithy/middleware-content-length": { 3043 | "version": "3.0.3", 3044 | "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-3.0.3.tgz", 3045 | "integrity": "sha512-Dbz2bzexReYIQDWMr+gZhpwBetNXzbhnEMhYKA6urqmojO14CsXjnsoPYO8UL/xxcawn8ZsuVU61ElkLSltIUQ==", 3046 | "optional": true, 3047 | "requires": { 3048 | "@smithy/protocol-http": "^4.0.3", 3049 | "@smithy/types": "^3.3.0", 3050 | "tslib": "^2.6.2" 3051 | } 3052 | }, 3053 | "@smithy/middleware-endpoint": { 3054 | "version": "3.0.5", 3055 | "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-3.0.5.tgz", 3056 | "integrity": "sha512-V4acqqrh5tDxUEGVTOgf2lYMZqPQsoGntCrjrJZEeBzEzDry2d2vcI1QCXhGltXPPY+BMc6eksZMguA9fIY8vA==", 3057 | "optional": true, 3058 | "requires": { 3059 | "@smithy/middleware-serde": "^3.0.3", 3060 | "@smithy/node-config-provider": "^3.1.4", 3061 | "@smithy/shared-ini-file-loader": "^3.1.4", 3062 | "@smithy/types": "^3.3.0", 3063 | "@smithy/url-parser": "^3.0.3", 3064 | "@smithy/util-middleware": "^3.0.3", 3065 | "tslib": "^2.6.2" 3066 | } 3067 | }, 3068 | "@smithy/middleware-retry": { 3069 | "version": "3.0.9", 3070 | "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-3.0.9.tgz", 3071 | "integrity": "sha512-Mrv9omExU1gA7Y0VEJG2LieGfPYtwwcEiOnVGZ54a37NEMr66TJ0glFslOJFuKWG6izg5DpKIUmDV9rRxjm47Q==", 3072 | "optional": true, 3073 | "requires": { 3074 | "@smithy/node-config-provider": "^3.1.4", 3075 | "@smithy/protocol-http": "^4.0.3", 3076 | "@smithy/service-error-classification": "^3.0.3", 3077 | "@smithy/smithy-client": "^3.1.7", 3078 | "@smithy/types": "^3.3.0", 3079 | "@smithy/util-middleware": "^3.0.3", 3080 | "@smithy/util-retry": "^3.0.3", 3081 | "tslib": "^2.6.2", 3082 | "uuid": "^9.0.1" 3083 | } 3084 | }, 3085 | "@smithy/middleware-serde": { 3086 | "version": "3.0.3", 3087 | "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-3.0.3.tgz", 3088 | "integrity": "sha512-puUbyJQBcg9eSErFXjKNiGILJGtiqmuuNKEYNYfUD57fUl4i9+mfmThtQhvFXU0hCVG0iEJhvQUipUf+/SsFdA==", 3089 | "optional": true, 3090 | "requires": { 3091 | "@smithy/types": "^3.3.0", 3092 | "tslib": "^2.6.2" 3093 | } 3094 | }, 3095 | "@smithy/middleware-stack": { 3096 | "version": "3.0.3", 3097 | "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-3.0.3.tgz", 3098 | "integrity": "sha512-r4klY9nFudB0r9UdSMaGSyjyQK5adUyPnQN/ZM6M75phTxOdnc/AhpvGD1fQUvgmqjQEBGCwpnPbDm8pH5PapA==", 3099 | "optional": true, 3100 | "requires": { 3101 | "@smithy/types": "^3.3.0", 3102 | "tslib": "^2.6.2" 3103 | } 3104 | }, 3105 | "@smithy/node-config-provider": { 3106 | "version": "3.1.4", 3107 | "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-3.1.4.tgz", 3108 | "integrity": "sha512-YvnElQy8HR4vDcAjoy7Xkx9YT8xZP4cBXcbJSgm/kxmiQu08DwUwj8rkGnyoJTpfl/3xYHH+d8zE+eHqoDCSdQ==", 3109 | "optional": true, 3110 | "requires": { 3111 | "@smithy/property-provider": "^3.1.3", 3112 | "@smithy/shared-ini-file-loader": "^3.1.4", 3113 | "@smithy/types": "^3.3.0", 3114 | "tslib": "^2.6.2" 3115 | } 3116 | }, 3117 | "@smithy/node-http-handler": { 3118 | "version": "3.1.2", 3119 | "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-3.1.2.tgz", 3120 | "integrity": "sha512-Td3rUNI7qqtoSLTsJBtsyfoG4cF/XMFmJr6Z2dX8QNzIi6tIW6YmuyFml8mJ2cNpyWNqITKbROMOFrvQjmsOvw==", 3121 | "optional": true, 3122 | "requires": { 3123 | "@smithy/abort-controller": "^3.1.1", 3124 | "@smithy/protocol-http": "^4.0.3", 3125 | "@smithy/querystring-builder": "^3.0.3", 3126 | "@smithy/types": "^3.3.0", 3127 | "tslib": "^2.6.2" 3128 | } 3129 | }, 3130 | "@smithy/property-provider": { 3131 | "version": "3.1.3", 3132 | "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.3.tgz", 3133 | "integrity": "sha512-zahyOVR9Q4PEoguJ/NrFP4O7SMAfYO1HLhB18M+q+Z4KFd4V2obiMnlVoUFzFLSPeVt1POyNWneHHrZaTMoc/g==", 3134 | "optional": true, 3135 | "requires": { 3136 | "@smithy/types": "^3.3.0", 3137 | "tslib": "^2.6.2" 3138 | } 3139 | }, 3140 | "@smithy/protocol-http": { 3141 | "version": "4.0.3", 3142 | "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-4.0.3.tgz", 3143 | "integrity": "sha512-x5jmrCWwQlx+Zv4jAtc33ijJ+vqqYN+c/ZkrnpvEe/uDas7AT7A/4Rc2CdfxgWv4WFGmEqODIrrUToPN6DDkGw==", 3144 | "optional": true, 3145 | "requires": { 3146 | "@smithy/types": "^3.3.0", 3147 | "tslib": "^2.6.2" 3148 | } 3149 | }, 3150 | "@smithy/querystring-builder": { 3151 | "version": "3.0.3", 3152 | "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-3.0.3.tgz", 3153 | "integrity": "sha512-vyWckeUeesFKzCDaRwWLUA1Xym9McaA6XpFfAK5qI9DKJ4M33ooQGqvM4J+LalH4u/Dq9nFiC8U6Qn1qi0+9zw==", 3154 | "optional": true, 3155 | "requires": { 3156 | "@smithy/types": "^3.3.0", 3157 | "@smithy/util-uri-escape": "^3.0.0", 3158 | "tslib": "^2.6.2" 3159 | } 3160 | }, 3161 | "@smithy/querystring-parser": { 3162 | "version": "3.0.3", 3163 | "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-3.0.3.tgz", 3164 | "integrity": "sha512-zahM1lQv2YjmznnfQsWbYojFe55l0SLG/988brlLv1i8z3dubloLF+75ATRsqPBboUXsW6I9CPGE5rQgLfY0vQ==", 3165 | "optional": true, 3166 | "requires": { 3167 | "@smithy/types": "^3.3.0", 3168 | "tslib": "^2.6.2" 3169 | } 3170 | }, 3171 | "@smithy/service-error-classification": { 3172 | "version": "3.0.3", 3173 | "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-3.0.3.tgz", 3174 | "integrity": "sha512-Jn39sSl8cim/VlkLsUhRFq/dKDnRUFlfRkvhOJaUbLBXUsLRLNf9WaxDv/z9BjuQ3A6k/qE8af1lsqcwm7+DaQ==", 3175 | "optional": true, 3176 | "requires": { 3177 | "@smithy/types": "^3.3.0" 3178 | } 3179 | }, 3180 | "@smithy/shared-ini-file-loader": { 3181 | "version": "3.1.4", 3182 | "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.4.tgz", 3183 | "integrity": "sha512-qMxS4hBGB8FY2GQqshcRUy1K6k8aBWP5vwm8qKkCT3A9K2dawUwOIJfqh9Yste/Bl0J2lzosVyrXDj68kLcHXQ==", 3184 | "optional": true, 3185 | "requires": { 3186 | "@smithy/types": "^3.3.0", 3187 | "tslib": "^2.6.2" 3188 | } 3189 | }, 3190 | "@smithy/signature-v4": { 3191 | "version": "3.1.2", 3192 | "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-3.1.2.tgz", 3193 | "integrity": "sha512-3BcPylEsYtD0esM4Hoyml/+s7WP2LFhcM3J2AGdcL2vx9O60TtfpDOL72gjb4lU8NeRPeKAwR77YNyyGvMbuEA==", 3194 | "optional": true, 3195 | "requires": { 3196 | "@smithy/is-array-buffer": "^3.0.0", 3197 | "@smithy/types": "^3.3.0", 3198 | "@smithy/util-hex-encoding": "^3.0.0", 3199 | "@smithy/util-middleware": "^3.0.3", 3200 | "@smithy/util-uri-escape": "^3.0.0", 3201 | "@smithy/util-utf8": "^3.0.0", 3202 | "tslib": "^2.6.2" 3203 | } 3204 | }, 3205 | "@smithy/smithy-client": { 3206 | "version": "3.1.7", 3207 | "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-3.1.7.tgz", 3208 | "integrity": "sha512-nZbJZB0XI3YnaFBWGDBr7kjaew6O0oNYNmopyIz6gKZEbxzrtH7rwvU1GcVxcSFoOwWecLJEe79fxEMljHopFQ==", 3209 | "optional": true, 3210 | "requires": { 3211 | "@smithy/middleware-endpoint": "^3.0.5", 3212 | "@smithy/middleware-stack": "^3.0.3", 3213 | "@smithy/protocol-http": "^4.0.3", 3214 | "@smithy/types": "^3.3.0", 3215 | "@smithy/util-stream": "^3.0.6", 3216 | "tslib": "^2.6.2" 3217 | } 3218 | }, 3219 | "@smithy/types": { 3220 | "version": "3.3.0", 3221 | "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.3.0.tgz", 3222 | "integrity": "sha512-IxvBBCTFDHbVoK7zIxqA1ZOdc4QfM5HM7rGleCuHi7L1wnKv5Pn69xXJQ9hgxH60ZVygH9/JG0jRgtUncE3QUA==", 3223 | "optional": true, 3224 | "requires": { 3225 | "tslib": "^2.6.2" 3226 | } 3227 | }, 3228 | "@smithy/url-parser": { 3229 | "version": "3.0.3", 3230 | "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-3.0.3.tgz", 3231 | "integrity": "sha512-pw3VtZtX2rg+s6HMs6/+u9+hu6oY6U7IohGhVNnjbgKy86wcIsSZwgHrFR+t67Uyxvp4Xz3p3kGXXIpTNisq8A==", 3232 | "optional": true, 3233 | "requires": { 3234 | "@smithy/querystring-parser": "^3.0.3", 3235 | "@smithy/types": "^3.3.0", 3236 | "tslib": "^2.6.2" 3237 | } 3238 | }, 3239 | "@smithy/util-base64": { 3240 | "version": "3.0.0", 3241 | "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-3.0.0.tgz", 3242 | "integrity": "sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==", 3243 | "optional": true, 3244 | "requires": { 3245 | "@smithy/util-buffer-from": "^3.0.0", 3246 | "@smithy/util-utf8": "^3.0.0", 3247 | "tslib": "^2.6.2" 3248 | } 3249 | }, 3250 | "@smithy/util-body-length-browser": { 3251 | "version": "3.0.0", 3252 | "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-3.0.0.tgz", 3253 | "integrity": "sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==", 3254 | "optional": true, 3255 | "requires": { 3256 | "tslib": "^2.6.2" 3257 | } 3258 | }, 3259 | "@smithy/util-body-length-node": { 3260 | "version": "3.0.0", 3261 | "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-3.0.0.tgz", 3262 | "integrity": "sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==", 3263 | "optional": true, 3264 | "requires": { 3265 | "tslib": "^2.6.2" 3266 | } 3267 | }, 3268 | "@smithy/util-buffer-from": { 3269 | "version": "3.0.0", 3270 | "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-3.0.0.tgz", 3271 | "integrity": "sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==", 3272 | "optional": true, 3273 | "requires": { 3274 | "@smithy/is-array-buffer": "^3.0.0", 3275 | "tslib": "^2.6.2" 3276 | } 3277 | }, 3278 | "@smithy/util-config-provider": { 3279 | "version": "3.0.0", 3280 | "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-3.0.0.tgz", 3281 | "integrity": "sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==", 3282 | "optional": true, 3283 | "requires": { 3284 | "tslib": "^2.6.2" 3285 | } 3286 | }, 3287 | "@smithy/util-defaults-mode-browser": { 3288 | "version": "3.0.9", 3289 | "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.9.tgz", 3290 | "integrity": "sha512-WKPcElz92MAQG09miBdb0GxEH/MwD5GfE8g07WokITq5g6J1ROQfYCKC1wNnkqAGfrSywT7L0rdvvqlBplqiyA==", 3291 | "optional": true, 3292 | "requires": { 3293 | "@smithy/property-provider": "^3.1.3", 3294 | "@smithy/smithy-client": "^3.1.7", 3295 | "@smithy/types": "^3.3.0", 3296 | "bowser": "^2.11.0", 3297 | "tslib": "^2.6.2" 3298 | } 3299 | }, 3300 | "@smithy/util-defaults-mode-node": { 3301 | "version": "3.0.9", 3302 | "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.9.tgz", 3303 | "integrity": "sha512-dQLrUqFxqpf0GvEKEuFdgXcdZwz6oFm752h4d6C7lQz+RLddf761L2r7dSwGWzESMMB3wKj0jL+skRhEGlecjw==", 3304 | "optional": true, 3305 | "requires": { 3306 | "@smithy/config-resolver": "^3.0.5", 3307 | "@smithy/credential-provider-imds": "^3.1.4", 3308 | "@smithy/node-config-provider": "^3.1.4", 3309 | "@smithy/property-provider": "^3.1.3", 3310 | "@smithy/smithy-client": "^3.1.7", 3311 | "@smithy/types": "^3.3.0", 3312 | "tslib": "^2.6.2" 3313 | } 3314 | }, 3315 | "@smithy/util-endpoints": { 3316 | "version": "2.0.5", 3317 | "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-2.0.5.tgz", 3318 | "integrity": "sha512-ReQP0BWihIE68OAblC/WQmDD40Gx+QY1Ez8mTdFMXpmjfxSyz2fVQu3A4zXRfQU9sZXtewk3GmhfOHswvX+eNg==", 3319 | "optional": true, 3320 | "requires": { 3321 | "@smithy/node-config-provider": "^3.1.4", 3322 | "@smithy/types": "^3.3.0", 3323 | "tslib": "^2.6.2" 3324 | } 3325 | }, 3326 | "@smithy/util-hex-encoding": { 3327 | "version": "3.0.0", 3328 | "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-3.0.0.tgz", 3329 | "integrity": "sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==", 3330 | "optional": true, 3331 | "requires": { 3332 | "tslib": "^2.6.2" 3333 | } 3334 | }, 3335 | "@smithy/util-middleware": { 3336 | "version": "3.0.3", 3337 | "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-3.0.3.tgz", 3338 | "integrity": "sha512-l+StyYYK/eO3DlVPbU+4Bi06Jjal+PFLSMmlWM1BEwyLxZ3aKkf1ROnoIakfaA7mC6uw3ny7JBkau4Yc+5zfWw==", 3339 | "optional": true, 3340 | "requires": { 3341 | "@smithy/types": "^3.3.0", 3342 | "tslib": "^2.6.2" 3343 | } 3344 | }, 3345 | "@smithy/util-retry": { 3346 | "version": "3.0.3", 3347 | "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-3.0.3.tgz", 3348 | "integrity": "sha512-AFw+hjpbtVApzpNDhbjNG5NA3kyoMs7vx0gsgmlJF4s+yz1Zlepde7J58zpIRIsdjc+emhpAITxA88qLkPF26w==", 3349 | "optional": true, 3350 | "requires": { 3351 | "@smithy/service-error-classification": "^3.0.3", 3352 | "@smithy/types": "^3.3.0", 3353 | "tslib": "^2.6.2" 3354 | } 3355 | }, 3356 | "@smithy/util-stream": { 3357 | "version": "3.0.6", 3358 | "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-3.0.6.tgz", 3359 | "integrity": "sha512-w9i//7egejAIvplX821rPWWgaiY1dxsQUw0hXX7qwa/uZ9U3zplqTQ871jWadkcVB9gFDhkPWYVZf4yfFbZ0xA==", 3360 | "optional": true, 3361 | "requires": { 3362 | "@smithy/fetch-http-handler": "^3.2.1", 3363 | "@smithy/node-http-handler": "^3.1.2", 3364 | "@smithy/types": "^3.3.0", 3365 | "@smithy/util-base64": "^3.0.0", 3366 | "@smithy/util-buffer-from": "^3.0.0", 3367 | "@smithy/util-hex-encoding": "^3.0.0", 3368 | "@smithy/util-utf8": "^3.0.0", 3369 | "tslib": "^2.6.2" 3370 | } 3371 | }, 3372 | "@smithy/util-uri-escape": { 3373 | "version": "3.0.0", 3374 | "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-3.0.0.tgz", 3375 | "integrity": "sha512-LqR7qYLgZTD7nWLBecUi4aqolw8Mhza9ArpNEQ881MJJIU2sE5iHCK6TdyqqzcDLy0OPe10IY4T8ctVdtynubg==", 3376 | "optional": true, 3377 | "requires": { 3378 | "tslib": "^2.6.2" 3379 | } 3380 | }, 3381 | "@smithy/util-utf8": { 3382 | "version": "3.0.0", 3383 | "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-3.0.0.tgz", 3384 | "integrity": "sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==", 3385 | "optional": true, 3386 | "requires": { 3387 | "@smithy/util-buffer-from": "^3.0.0", 3388 | "tslib": "^2.6.2" 3389 | } 3390 | }, 3391 | "@types/node": { 3392 | "version": "20.14.10", 3393 | "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.10.tgz", 3394 | "integrity": "sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==", 3395 | "requires": { 3396 | "undici-types": "~5.26.4" 3397 | } 3398 | }, 3399 | "@types/webidl-conversions": { 3400 | "version": "7.0.3", 3401 | "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz", 3402 | "integrity": "sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==" 3403 | }, 3404 | "@types/whatwg-url": { 3405 | "version": "8.2.2", 3406 | "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz", 3407 | "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==", 3408 | "requires": { 3409 | "@types/node": "*", 3410 | "@types/webidl-conversions": "*" 3411 | } 3412 | }, 3413 | "accepts": { 3414 | "version": "1.3.8", 3415 | "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", 3416 | "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", 3417 | "requires": { 3418 | "mime-types": "~2.1.34", 3419 | "negotiator": "0.6.3" 3420 | } 3421 | }, 3422 | "array-flatten": { 3423 | "version": "1.1.1", 3424 | "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", 3425 | "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" 3426 | }, 3427 | "base64-js": { 3428 | "version": "1.5.1", 3429 | "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 3430 | "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" 3431 | }, 3432 | "body-parser": { 3433 | "version": "1.20.2", 3434 | "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", 3435 | "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", 3436 | "requires": { 3437 | "bytes": "3.1.2", 3438 | "content-type": "~1.0.5", 3439 | "debug": "2.6.9", 3440 | "depd": "2.0.0", 3441 | "destroy": "1.2.0", 3442 | "http-errors": "2.0.0", 3443 | "iconv-lite": "0.4.24", 3444 | "on-finished": "2.4.1", 3445 | "qs": "6.11.0", 3446 | "raw-body": "2.5.2", 3447 | "type-is": "~1.6.18", 3448 | "unpipe": "1.0.0" 3449 | } 3450 | }, 3451 | "bowser": { 3452 | "version": "2.11.0", 3453 | "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", 3454 | "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==", 3455 | "optional": true 3456 | }, 3457 | "bson": { 3458 | "version": "4.7.2", 3459 | "resolved": "https://registry.npmjs.org/bson/-/bson-4.7.2.tgz", 3460 | "integrity": "sha512-Ry9wCtIZ5kGqkJoi6aD8KjxFZEx78guTQDnpXWiNthsxzrxAK/i8E6pCHAIZTbaEFWcOCvbecMukfK7XUvyLpQ==", 3461 | "requires": { 3462 | "buffer": "^5.6.0" 3463 | } 3464 | }, 3465 | "buffer": { 3466 | "version": "5.7.1", 3467 | "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", 3468 | "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", 3469 | "requires": { 3470 | "base64-js": "^1.3.1", 3471 | "ieee754": "^1.1.13" 3472 | } 3473 | }, 3474 | "bytes": { 3475 | "version": "3.1.2", 3476 | "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", 3477 | "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" 3478 | }, 3479 | "call-bind": { 3480 | "version": "1.0.7", 3481 | "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", 3482 | "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", 3483 | "requires": { 3484 | "es-define-property": "^1.0.0", 3485 | "es-errors": "^1.3.0", 3486 | "function-bind": "^1.1.2", 3487 | "get-intrinsic": "^1.2.4", 3488 | "set-function-length": "^1.2.1" 3489 | } 3490 | }, 3491 | "content-disposition": { 3492 | "version": "0.5.4", 3493 | "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", 3494 | "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", 3495 | "requires": { 3496 | "safe-buffer": "5.2.1" 3497 | } 3498 | }, 3499 | "content-type": { 3500 | "version": "1.0.5", 3501 | "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", 3502 | "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==" 3503 | }, 3504 | "cookie": { 3505 | "version": "0.6.0", 3506 | "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", 3507 | "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==" 3508 | }, 3509 | "cookie-signature": { 3510 | "version": "1.0.6", 3511 | "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", 3512 | "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" 3513 | }, 3514 | "cors": { 3515 | "version": "2.8.5", 3516 | "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", 3517 | "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", 3518 | "requires": { 3519 | "object-assign": "^4", 3520 | "vary": "^1" 3521 | } 3522 | }, 3523 | "debug": { 3524 | "version": "2.6.9", 3525 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 3526 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 3527 | "requires": { 3528 | "ms": "2.0.0" 3529 | } 3530 | }, 3531 | "define-data-property": { 3532 | "version": "1.1.4", 3533 | "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", 3534 | "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", 3535 | "requires": { 3536 | "es-define-property": "^1.0.0", 3537 | "es-errors": "^1.3.0", 3538 | "gopd": "^1.0.1" 3539 | } 3540 | }, 3541 | "depd": { 3542 | "version": "2.0.0", 3543 | "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", 3544 | "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" 3545 | }, 3546 | "destroy": { 3547 | "version": "1.2.0", 3548 | "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", 3549 | "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" 3550 | }, 3551 | "dotenv": { 3552 | "version": "8.2.0", 3553 | "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", 3554 | "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==" 3555 | }, 3556 | "ee-first": { 3557 | "version": "1.1.1", 3558 | "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", 3559 | "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" 3560 | }, 3561 | "encodeurl": { 3562 | "version": "1.0.2", 3563 | "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", 3564 | "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" 3565 | }, 3566 | "es-define-property": { 3567 | "version": "1.0.0", 3568 | "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", 3569 | "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", 3570 | "requires": { 3571 | "get-intrinsic": "^1.2.4" 3572 | } 3573 | }, 3574 | "es-errors": { 3575 | "version": "1.3.0", 3576 | "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", 3577 | "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==" 3578 | }, 3579 | "escape-html": { 3580 | "version": "1.0.3", 3581 | "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", 3582 | "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" 3583 | }, 3584 | "etag": { 3585 | "version": "1.8.1", 3586 | "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", 3587 | "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" 3588 | }, 3589 | "express": { 3590 | "version": "4.19.2", 3591 | "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", 3592 | "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", 3593 | "requires": { 3594 | "accepts": "~1.3.8", 3595 | "array-flatten": "1.1.1", 3596 | "body-parser": "1.20.2", 3597 | "content-disposition": "0.5.4", 3598 | "content-type": "~1.0.4", 3599 | "cookie": "0.6.0", 3600 | "cookie-signature": "1.0.6", 3601 | "debug": "2.6.9", 3602 | "depd": "2.0.0", 3603 | "encodeurl": "~1.0.2", 3604 | "escape-html": "~1.0.3", 3605 | "etag": "~1.8.1", 3606 | "finalhandler": "1.2.0", 3607 | "fresh": "0.5.2", 3608 | "http-errors": "2.0.0", 3609 | "merge-descriptors": "1.0.1", 3610 | "methods": "~1.1.2", 3611 | "on-finished": "2.4.1", 3612 | "parseurl": "~1.3.3", 3613 | "path-to-regexp": "0.1.7", 3614 | "proxy-addr": "~2.0.7", 3615 | "qs": "6.11.0", 3616 | "range-parser": "~1.2.1", 3617 | "safe-buffer": "5.2.1", 3618 | "send": "0.18.0", 3619 | "serve-static": "1.15.0", 3620 | "setprototypeof": "1.2.0", 3621 | "statuses": "2.0.1", 3622 | "type-is": "~1.6.18", 3623 | "utils-merge": "1.0.1", 3624 | "vary": "~1.1.2" 3625 | } 3626 | }, 3627 | "fast-xml-parser": { 3628 | "version": "4.2.5", 3629 | "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz", 3630 | "integrity": "sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==", 3631 | "optional": true, 3632 | "requires": { 3633 | "strnum": "^1.0.5" 3634 | } 3635 | }, 3636 | "finalhandler": { 3637 | "version": "1.2.0", 3638 | "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", 3639 | "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", 3640 | "requires": { 3641 | "debug": "2.6.9", 3642 | "encodeurl": "~1.0.2", 3643 | "escape-html": "~1.0.3", 3644 | "on-finished": "2.4.1", 3645 | "parseurl": "~1.3.3", 3646 | "statuses": "2.0.1", 3647 | "unpipe": "~1.0.0" 3648 | } 3649 | }, 3650 | "forwarded": { 3651 | "version": "0.2.0", 3652 | "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", 3653 | "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" 3654 | }, 3655 | "fresh": { 3656 | "version": "0.5.2", 3657 | "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", 3658 | "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" 3659 | }, 3660 | "function-bind": { 3661 | "version": "1.1.2", 3662 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", 3663 | "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" 3664 | }, 3665 | "get-intrinsic": { 3666 | "version": "1.2.4", 3667 | "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", 3668 | "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", 3669 | "requires": { 3670 | "es-errors": "^1.3.0", 3671 | "function-bind": "^1.1.2", 3672 | "has-proto": "^1.0.1", 3673 | "has-symbols": "^1.0.3", 3674 | "hasown": "^2.0.0" 3675 | } 3676 | }, 3677 | "gopd": { 3678 | "version": "1.0.1", 3679 | "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", 3680 | "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", 3681 | "requires": { 3682 | "get-intrinsic": "^1.1.3" 3683 | } 3684 | }, 3685 | "has-property-descriptors": { 3686 | "version": "1.0.2", 3687 | "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", 3688 | "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", 3689 | "requires": { 3690 | "es-define-property": "^1.0.0" 3691 | } 3692 | }, 3693 | "has-proto": { 3694 | "version": "1.0.3", 3695 | "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", 3696 | "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==" 3697 | }, 3698 | "has-symbols": { 3699 | "version": "1.0.3", 3700 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", 3701 | "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" 3702 | }, 3703 | "hasown": { 3704 | "version": "2.0.2", 3705 | "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", 3706 | "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", 3707 | "requires": { 3708 | "function-bind": "^1.1.2" 3709 | } 3710 | }, 3711 | "helmet": { 3712 | "version": "6.0.0", 3713 | "resolved": "https://registry.npmjs.org/helmet/-/helmet-6.0.0.tgz", 3714 | "integrity": "sha512-FO9RpR1wNJepH/GbLPQVtkE2eESglXL641p7SdyoT4LngHFJcZheHMoyUcjCZF4qpuMMO1u5q6RK0l9Ux8JBcg==" 3715 | }, 3716 | "http-errors": { 3717 | "version": "2.0.0", 3718 | "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", 3719 | "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", 3720 | "requires": { 3721 | "depd": "2.0.0", 3722 | "inherits": "2.0.4", 3723 | "setprototypeof": "1.2.0", 3724 | "statuses": "2.0.1", 3725 | "toidentifier": "1.0.1" 3726 | } 3727 | }, 3728 | "iconv-lite": { 3729 | "version": "0.4.24", 3730 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 3731 | "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", 3732 | "requires": { 3733 | "safer-buffer": ">= 2.1.2 < 3" 3734 | } 3735 | }, 3736 | "ieee754": { 3737 | "version": "1.2.1", 3738 | "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", 3739 | "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" 3740 | }, 3741 | "inherits": { 3742 | "version": "2.0.4", 3743 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 3744 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 3745 | }, 3746 | "ip-address": { 3747 | "version": "9.0.5", 3748 | "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", 3749 | "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", 3750 | "requires": { 3751 | "jsbn": "1.1.0", 3752 | "sprintf-js": "^1.1.3" 3753 | } 3754 | }, 3755 | "ipaddr.js": { 3756 | "version": "1.9.1", 3757 | "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", 3758 | "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" 3759 | }, 3760 | "jsbn": { 3761 | "version": "1.1.0", 3762 | "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", 3763 | "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==" 3764 | }, 3765 | "kareem": { 3766 | "version": "2.5.1", 3767 | "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.5.1.tgz", 3768 | "integrity": "sha512-7jFxRVm+jD+rkq3kY0iZDJfsO2/t4BBPeEb2qKn2lR/9KhuksYk5hxzfRYWMPV8P/x2d0kHD306YyWLzjjH+uA==" 3769 | }, 3770 | "media-typer": { 3771 | "version": "0.3.0", 3772 | "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", 3773 | "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" 3774 | }, 3775 | "memory-pager": { 3776 | "version": "1.5.0", 3777 | "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", 3778 | "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", 3779 | "optional": true 3780 | }, 3781 | "merge-descriptors": { 3782 | "version": "1.0.1", 3783 | "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", 3784 | "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" 3785 | }, 3786 | "methods": { 3787 | "version": "1.1.2", 3788 | "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", 3789 | "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" 3790 | }, 3791 | "mime": { 3792 | "version": "1.6.0", 3793 | "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", 3794 | "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" 3795 | }, 3796 | "mime-db": { 3797 | "version": "1.52.0", 3798 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", 3799 | "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" 3800 | }, 3801 | "mime-types": { 3802 | "version": "2.1.35", 3803 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", 3804 | "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", 3805 | "requires": { 3806 | "mime-db": "1.52.0" 3807 | } 3808 | }, 3809 | "mongodb": { 3810 | "version": "4.17.2", 3811 | "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-4.17.2.tgz", 3812 | "integrity": "sha512-mLV7SEiov2LHleRJPMPrK2PMyhXFZt2UQLC4VD4pnth3jMjYKHhtqfwwkkvS/NXuo/Fp3vbhaNcXrIDaLRb9Tg==", 3813 | "requires": { 3814 | "@aws-sdk/credential-providers": "^3.186.0", 3815 | "@mongodb-js/saslprep": "^1.1.0", 3816 | "bson": "^4.7.2", 3817 | "mongodb-connection-string-url": "^2.6.0", 3818 | "socks": "^2.7.1" 3819 | } 3820 | }, 3821 | "mongodb-connection-string-url": { 3822 | "version": "2.6.0", 3823 | "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.6.0.tgz", 3824 | "integrity": "sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==", 3825 | "requires": { 3826 | "@types/whatwg-url": "^8.2.1", 3827 | "whatwg-url": "^11.0.0" 3828 | } 3829 | }, 3830 | "mongoose": { 3831 | "version": "6.13.0", 3832 | "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-6.13.0.tgz", 3833 | "integrity": "sha512-mieZBTtRIqA2xCGgl9Hlcr6fXU+AKNSOdeKfMYrb/IgdL3M/bDO4kYftsItIy86XyAoT5xV28alfCbMocFG8oA==", 3834 | "requires": { 3835 | "bson": "^4.7.2", 3836 | "kareem": "2.5.1", 3837 | "mongodb": "4.17.2", 3838 | "mpath": "0.9.0", 3839 | "mquery": "4.0.3", 3840 | "ms": "2.1.3", 3841 | "sift": "16.0.1" 3842 | }, 3843 | "dependencies": { 3844 | "ms": { 3845 | "version": "2.1.3", 3846 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 3847 | "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" 3848 | } 3849 | } 3850 | }, 3851 | "mpath": { 3852 | "version": "0.9.0", 3853 | "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.9.0.tgz", 3854 | "integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==" 3855 | }, 3856 | "mquery": { 3857 | "version": "4.0.3", 3858 | "resolved": "https://registry.npmjs.org/mquery/-/mquery-4.0.3.tgz", 3859 | "integrity": "sha512-J5heI+P08I6VJ2Ky3+33IpCdAvlYGTSUjwTPxkAr8i8EoduPMBX2OY/wa3IKZIQl7MU4SbFk8ndgSKyB/cl1zA==", 3860 | "requires": { 3861 | "debug": "4.x" 3862 | }, 3863 | "dependencies": { 3864 | "debug": { 3865 | "version": "4.3.4", 3866 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 3867 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 3868 | "requires": { 3869 | "ms": "2.1.2" 3870 | } 3871 | }, 3872 | "ms": { 3873 | "version": "2.1.2", 3874 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 3875 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" 3876 | } 3877 | } 3878 | }, 3879 | "ms": { 3880 | "version": "2.0.0", 3881 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 3882 | "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" 3883 | }, 3884 | "negotiator": { 3885 | "version": "0.6.3", 3886 | "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", 3887 | "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" 3888 | }, 3889 | "object-assign": { 3890 | "version": "4.1.1", 3891 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 3892 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" 3893 | }, 3894 | "object-inspect": { 3895 | "version": "1.13.2", 3896 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", 3897 | "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==" 3898 | }, 3899 | "on-finished": { 3900 | "version": "2.4.1", 3901 | "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", 3902 | "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", 3903 | "requires": { 3904 | "ee-first": "1.1.1" 3905 | } 3906 | }, 3907 | "parseurl": { 3908 | "version": "1.3.3", 3909 | "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", 3910 | "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" 3911 | }, 3912 | "path-to-regexp": { 3913 | "version": "0.1.7", 3914 | "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", 3915 | "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" 3916 | }, 3917 | "proxy-addr": { 3918 | "version": "2.0.7", 3919 | "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", 3920 | "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", 3921 | "requires": { 3922 | "forwarded": "0.2.0", 3923 | "ipaddr.js": "1.9.1" 3924 | } 3925 | }, 3926 | "punycode": { 3927 | "version": "2.3.1", 3928 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", 3929 | "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==" 3930 | }, 3931 | "qs": { 3932 | "version": "6.11.0", 3933 | "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", 3934 | "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", 3935 | "requires": { 3936 | "side-channel": "^1.0.4" 3937 | } 3938 | }, 3939 | "range-parser": { 3940 | "version": "1.2.1", 3941 | "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", 3942 | "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" 3943 | }, 3944 | "raw-body": { 3945 | "version": "2.5.2", 3946 | "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", 3947 | "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", 3948 | "requires": { 3949 | "bytes": "3.1.2", 3950 | "http-errors": "2.0.0", 3951 | "iconv-lite": "0.4.24", 3952 | "unpipe": "1.0.0" 3953 | } 3954 | }, 3955 | "safe-buffer": { 3956 | "version": "5.2.1", 3957 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 3958 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" 3959 | }, 3960 | "safer-buffer": { 3961 | "version": "2.1.2", 3962 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 3963 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" 3964 | }, 3965 | "send": { 3966 | "version": "0.18.0", 3967 | "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", 3968 | "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", 3969 | "requires": { 3970 | "debug": "2.6.9", 3971 | "depd": "2.0.0", 3972 | "destroy": "1.2.0", 3973 | "encodeurl": "~1.0.2", 3974 | "escape-html": "~1.0.3", 3975 | "etag": "~1.8.1", 3976 | "fresh": "0.5.2", 3977 | "http-errors": "2.0.0", 3978 | "mime": "1.6.0", 3979 | "ms": "2.1.3", 3980 | "on-finished": "2.4.1", 3981 | "range-parser": "~1.2.1", 3982 | "statuses": "2.0.1" 3983 | }, 3984 | "dependencies": { 3985 | "ms": { 3986 | "version": "2.1.3", 3987 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 3988 | "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" 3989 | } 3990 | } 3991 | }, 3992 | "serve-static": { 3993 | "version": "1.15.0", 3994 | "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", 3995 | "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", 3996 | "requires": { 3997 | "encodeurl": "~1.0.2", 3998 | "escape-html": "~1.0.3", 3999 | "parseurl": "~1.3.3", 4000 | "send": "0.18.0" 4001 | } 4002 | }, 4003 | "set-function-length": { 4004 | "version": "1.2.2", 4005 | "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", 4006 | "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", 4007 | "requires": { 4008 | "define-data-property": "^1.1.4", 4009 | "es-errors": "^1.3.0", 4010 | "function-bind": "^1.1.2", 4011 | "get-intrinsic": "^1.2.4", 4012 | "gopd": "^1.0.1", 4013 | "has-property-descriptors": "^1.0.2" 4014 | } 4015 | }, 4016 | "setprototypeof": { 4017 | "version": "1.2.0", 4018 | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", 4019 | "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" 4020 | }, 4021 | "side-channel": { 4022 | "version": "1.0.6", 4023 | "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", 4024 | "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", 4025 | "requires": { 4026 | "call-bind": "^1.0.7", 4027 | "es-errors": "^1.3.0", 4028 | "get-intrinsic": "^1.2.4", 4029 | "object-inspect": "^1.13.1" 4030 | } 4031 | }, 4032 | "sift": { 4033 | "version": "16.0.1", 4034 | "resolved": "https://registry.npmjs.org/sift/-/sift-16.0.1.tgz", 4035 | "integrity": "sha512-Wv6BjQ5zbhW7VFefWusVP33T/EM0vYikCaQ2qR8yULbsilAT8/wQaXvuQ3ptGLpoKx+lihJE3y2UTgKDyyNHZQ==" 4036 | }, 4037 | "smart-buffer": { 4038 | "version": "4.2.0", 4039 | "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", 4040 | "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==" 4041 | }, 4042 | "socks": { 4043 | "version": "2.8.3", 4044 | "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", 4045 | "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", 4046 | "requires": { 4047 | "ip-address": "^9.0.5", 4048 | "smart-buffer": "^4.2.0" 4049 | } 4050 | }, 4051 | "sparse-bitfield": { 4052 | "version": "3.0.3", 4053 | "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", 4054 | "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", 4055 | "optional": true, 4056 | "requires": { 4057 | "memory-pager": "^1.0.2" 4058 | } 4059 | }, 4060 | "sprintf-js": { 4061 | "version": "1.1.3", 4062 | "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", 4063 | "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==" 4064 | }, 4065 | "statuses": { 4066 | "version": "2.0.1", 4067 | "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", 4068 | "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" 4069 | }, 4070 | "strnum": { 4071 | "version": "1.0.5", 4072 | "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", 4073 | "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", 4074 | "optional": true 4075 | }, 4076 | "toidentifier": { 4077 | "version": "1.0.1", 4078 | "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", 4079 | "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" 4080 | }, 4081 | "tr46": { 4082 | "version": "3.0.0", 4083 | "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", 4084 | "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", 4085 | "requires": { 4086 | "punycode": "^2.1.1" 4087 | } 4088 | }, 4089 | "tslib": { 4090 | "version": "2.6.3", 4091 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", 4092 | "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", 4093 | "optional": true 4094 | }, 4095 | "type-is": { 4096 | "version": "1.6.18", 4097 | "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", 4098 | "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", 4099 | "requires": { 4100 | "media-typer": "0.3.0", 4101 | "mime-types": "~2.1.24" 4102 | } 4103 | }, 4104 | "undici-types": { 4105 | "version": "5.26.5", 4106 | "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", 4107 | "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" 4108 | }, 4109 | "unpipe": { 4110 | "version": "1.0.0", 4111 | "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", 4112 | "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" 4113 | }, 4114 | "utils-merge": { 4115 | "version": "1.0.1", 4116 | "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", 4117 | "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" 4118 | }, 4119 | "uuid": { 4120 | "version": "9.0.1", 4121 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", 4122 | "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", 4123 | "optional": true 4124 | }, 4125 | "vary": { 4126 | "version": "1.1.2", 4127 | "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", 4128 | "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" 4129 | }, 4130 | "webidl-conversions": { 4131 | "version": "7.0.0", 4132 | "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", 4133 | "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==" 4134 | }, 4135 | "whatwg-url": { 4136 | "version": "11.0.0", 4137 | "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", 4138 | "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", 4139 | "requires": { 4140 | "tr46": "^3.0.0", 4141 | "webidl-conversions": "^7.0.0" 4142 | } 4143 | } 4144 | } 4145 | } 4146 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "shortstories-api", 3 | "version": "1.1.1", 4 | "description": "An API that sends a random short story.", 5 | "type": "module", 6 | "repository": { 7 | "type": "git", 8 | "url": "https://github.com/poseidon-code/shortstories-api" 9 | }, 10 | "main": "index.js", 11 | "scripts": { 12 | "start": "node index.js", 13 | "dev": "nodemon index.js" 14 | }, 15 | "author": "poseidon-code", 16 | "license": "MIT", 17 | "dependencies": { 18 | "cors": "^2.8.5", 19 | "dotenv": "^8.2.0", 20 | "express": "^4.17.1", 21 | "helmet": "^6.0.0", 22 | "mongoose": "^6.6.0" 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /ss-api.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/poseidon-code/shortstories-api/c9dd8839f028a1bd329fbe615a4da7baccb7094e/ss-api.jpg --------------------------------------------------------------------------------