this repo has no description
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Initial commit

afterlifepro 2f986880

+3851
+3
.gitignore
··· 1 + pds/data/* 2 + !/pds/data/pds.env.template 3 + commit-out.txt
+7
README.md
··· 1 + # Config for my PI/PDS 2 + 3 + `/pds/data` is ignored by git and is where pds data is stored 4 + 5 + `/pds/service` is a clone of <https://github.com/bluesky-social/pds/tree/main/service> with some slight changes (`/.well-known/atproto-did/:handle` route) 6 + 7 + `/tangled-on-commit.service` depends on <https://tangled.sh/@vielle.dev/tangled-on-commit> being installed
+25
commit.sh
··· 1 + #!/usr/bin/env bash 2 + 3 + echo 4 + echo 5 + echo "Got new commit: $(date)" 6 + echo "---" 7 + echo 8 + 9 + # saves current state of fs 10 + git stash 11 + 12 + # pull latest version 13 + git pull 14 + git submodule update 15 + 16 + # restart/rebuild all containers 17 + docker compose build --no-cache 18 + docker compose up -d --force-recreate 19 + 20 + # clear out dockerfiles to stop my drive exploding 21 + docker system prune -af 22 + 23 + # return prev state of fs 24 + git stash pop 25 + exit 0
+29
compose.yml
··· 1 + services: 2 + pds: 3 + build: ./pds 4 + # removed network_mode: host since it should still work without it 5 + # and instead bound port 3000 of container to 8000 of host 6 + ports: 7 + - 8000:3000 8 + restart: unless-stopped 9 + volumes: 10 + - type: bind 11 + # source is relative 12 + source: ./pds/data 13 + target: /pds 14 + # env is relative 15 + env_file: 16 + - ./pds/data/pds.env 17 + 18 + watchtower: 19 + container_name: watchtower 20 + image: containrrr/watchtower:latest 21 + network_mode: host 22 + volumes: 23 + - type: bind 24 + source: /var/run/docker.sock 25 + target: /var/run/docker.sock 26 + restart: unless-stopped 27 + environment: 28 + WATCHTOWER_CLEANUP: true 29 + WATCHTOWER_SCHEDULE: "@midnight"
+29
pds/Dockerfile
··· 1 + FROM node:20.11-alpine3.18 as build 2 + 3 + RUN corepack enable 4 + 5 + # Move files into the image and install 6 + WORKDIR /app 7 + COPY ./service ./ 8 + RUN corepack prepare --activate 9 + RUN pnpm install --production --frozen-lockfile > /dev/null 10 + 11 + # Uses assets from build stage to reduce build size 12 + FROM node:20.11-alpine3.18 13 + 14 + RUN apk add --update dumb-init 15 + 16 + # Avoid zombie processes, handle signal forwarding 17 + ENTRYPOINT ["dumb-init", "--"] 18 + 19 + WORKDIR /app 20 + COPY --from=build /app /app 21 + 22 + EXPOSE 3000 23 + ENV PDS_PORT=3000 24 + ENV NODE_ENV=production 25 + # potential perf issues w/ io_uring on this version of node 26 + ENV UV_USE_IO_URING=0 27 + 28 + CMD ["node", "--enable-source-maps", "index.js"] 29 +
+17
pds/data/pds.env.template
··· 1 + PDS_HOSTNAME= 2 + PDS_JWT_SECRET= 3 + PDS_ADMIN_PASSWORD= 4 + PDS_PLC_ROTATION_KEY_K256_PRIVATE_KEY_HEX= 5 + PDS_DATA_DIRECTORY=/pds 6 + PDS_BLOBSTORE_DISK_LOCATION=/pds/blocks 7 + PDS_BLOB_UPLOAD_LIMIT=52428800 8 + PDS_DID_PLC_URL=https://plc.directory 9 + PDS_BSKY_APP_VIEW_URL=https://api.bsky.app 10 + PDS_BSKY_APP_VIEW_DID=did:web:api.bsky.app 11 + PDS_REPORT_SERVICE_URL=https://mod.bsky.app 12 + PDS_REPORT_SERVICE_DID=did:plc:ar7c4by46qjdydhdevvrndac 13 + PDS_CRAWLERS=https://bsky.network,https://atproto.africa,https://relay1.us-east.bsky.network,https://relay.fire.hose.cam,https://relay3.fr.hose.cam,https://relay.hayescmd.net,https://relay.xero.systems 14 + LOG_ENABLED=true 15 + PDS_PRIMARY_COLOR="#008282" 16 + PDS_OAUTH_PROVIDER_NAME= 17 +
+100
pds/service/index.js
··· 1 + "use strict"; 2 + const { 3 + PDS, 4 + envToCfg, 5 + envToSecrets, 6 + readEnv, 7 + httpLogger, 8 + } = require("@atproto/pds"); 9 + const pkg = require("@atproto/pds/package.json"); 10 + 11 + const main = async () => { 12 + const env = readEnv(); 13 + env.version ||= pkg.version; 14 + const cfg = envToCfg(env); 15 + const secrets = envToSecrets(env); 16 + const pds = await PDS.create(cfg, secrets); 17 + await pds.start(); 18 + httpLogger.info("pds has started"); 19 + pds.app.get("/tls-check", (req, res) => { 20 + checkHandleRoute(pds, req, res); 21 + }); 22 + pds.app.get("/.well-known/atproto-did/:handle", (req, res) => { 23 + customDidRoute(pds, req, res); 24 + }); 25 + // Graceful shutdown (see also https://aws.amazon.com/blogs/containers/graceful-shutdowns-with-ecs/) 26 + process.on("SIGTERM", async () => { 27 + httpLogger.info("pds is stopping"); 28 + await pds.destroy(); 29 + httpLogger.info("pds is stopped"); 30 + }); 31 + }; 32 + 33 + async function checkHandleRoute( 34 + /** @type {PDS} */ pds, 35 + /** @type {import('express').Request} */ req, 36 + /** @type {import('express').Response} */ res 37 + ) { 38 + try { 39 + const { domain } = req.query; 40 + if (!domain || typeof domain !== "string") { 41 + return res.status(400).json({ 42 + error: "InvalidRequest", 43 + message: "bad or missing domain query param", 44 + }); 45 + } 46 + if (domain === pds.ctx.cfg.service.hostname) { 47 + return res.json({ success: true }); 48 + } 49 + const isHostedHandle = pds.ctx.cfg.identity.serviceHandleDomains.find( 50 + (avail) => domain.endsWith(avail) 51 + ); 52 + if (!isHostedHandle) { 53 + return res.status(400).json({ 54 + error: "InvalidRequest", 55 + message: "handles are not provided on this domain", 56 + }); 57 + } 58 + const account = await pds.ctx.accountManager.getAccount(domain); 59 + if (!account) { 60 + return res.status(404).json({ 61 + error: "NotFound", 62 + message: "handle not found for this domain", 63 + }); 64 + } 65 + return res.json({ success: true }); 66 + } catch (err) { 67 + httpLogger.error({ err }, "check handle failed"); 68 + return res.status(500).json({ 69 + error: "InternalServerError", 70 + message: "Internal Server Error", 71 + }); 72 + } 73 + } 74 + 75 + async function customDidRoute( 76 + /** @type {PDS} */ pds, 77 + /** @type {import('express').Request} */ req, 78 + /** @type {import('express').Response} */ res 79 + ) { 80 + const handle = req.params.handle; 81 + const supportedHandle = pds.ctx.cfg.identity.serviceHandleDomains.some( 82 + (host) => handle.endsWith(host) || handle === host.slice(1) 83 + ); 84 + if (!supportedHandle) { 85 + return res.status(404).send("User not found"); 86 + } 87 + let did; 88 + try { 89 + const user = await pds.ctx.accountManager.getAccount(handle); 90 + did = user?.did; 91 + } catch (err) { 92 + return res.status(500).send("Internal Server Error"); 93 + } 94 + if (!did) { 95 + return res.status(404).send("User not found"); 96 + } 97 + res.type("text/plain").send(did); 98 + } 99 + 100 + main();
+12
pds/service/package.json
··· 1 + { 2 + "name": "pds", 3 + "private": true, 4 + "version": "0.0.0", 5 + "description": "Service entrypoint for atproto personal data server", 6 + "packageManager": "pnpm@8.15.9", 7 + "main": "index.js", 8 + "license": "MIT", 9 + "dependencies": { 10 + "@atproto/pds": "0.4.169" 11 + } 12 + }
+3610
pds/service/pnpm-lock.yaml
··· 1 + lockfileVersion: '6.0' 2 + 3 + settings: 4 + autoInstallPeers: true 5 + excludeLinksFromLockfile: false 6 + 7 + dependencies: 8 + '@atproto/pds': 9 + specifier: 0.4.169 10 + version: 0.4.169 11 + 12 + packages: 13 + 14 + /@atproto-labs/fetch-node@0.1.9: 15 + resolution: {integrity: sha512-8sHDDXZEzQptLu8ddUU/8U+THS6dumgPynVX0/1PjUYd4S/FWyPcz6yMIiVChTfzKnZvYRRz47+qvOKhydrHQw==} 16 + engines: {node: '>=18.7.0'} 17 + dependencies: 18 + '@atproto-labs/fetch': 0.2.3 19 + '@atproto-labs/pipe': 0.1.1 20 + ipaddr.js: 2.2.0 21 + undici: 6.20.1 22 + dev: false 23 + 24 + /@atproto-labs/fetch@0.2.3: 25 + resolution: {integrity: sha512-NZtbJOCbxKUFRFKMpamT38PUQMY0hX0p7TG5AEYOPhZKZEP7dHZ1K2s1aB8MdVH0qxmqX7nQleNrrvLf09Zfdw==} 26 + dependencies: 27 + '@atproto-labs/pipe': 0.1.1 28 + dev: false 29 + 30 + /@atproto-labs/pipe@0.1.1: 31 + resolution: {integrity: sha512-hdNw2oUs2B6BN1lp+32pF7cp8EMKuIN5Qok2Vvv/aOpG/3tNSJ9YkvfI0k6Zd188LeDDYRUpYpxcoFIcGH/FNg==} 32 + dev: false 33 + 34 + /@atproto-labs/simple-store-memory@0.1.3: 35 + resolution: {integrity: sha512-jkitT9+AtU+0b28DoN92iURLaCt/q/q4yX8q6V+9LSwYlUTqKoj/5NFKvF7x6EBuG+gpUdlcycbH7e60gjOhRQ==} 36 + dependencies: 37 + '@atproto-labs/simple-store': 0.2.0 38 + lru-cache: 10.2.0 39 + dev: false 40 + 41 + /@atproto-labs/simple-store@0.2.0: 42 + resolution: {integrity: sha512-0bRbAlI8Ayh03wRwncAMEAyUKtZ+AuTS1jgPrfym1WVOAOiottI/ZmgccqLl6w5MbxVcClNQF7WYGKvGwGoIhA==} 43 + dev: false 44 + 45 + /@atproto-labs/xrpc-utils@0.0.18: 46 + resolution: {integrity: sha512-Cwrlx2JcLe0jxCK8b3GCT3HRGaH3yPhyyt+3n4JykJapCaGBKqa6FHGs9hK2Fx6lOyPF7TnV5qUPUsJ1qGEUVA==} 47 + dependencies: 48 + '@atproto/xrpc': 0.7.1 49 + '@atproto/xrpc-server': 0.9.1 50 + transitivePeerDependencies: 51 + - bufferutil 52 + - supports-color 53 + - utf-8-validate 54 + dev: false 55 + 56 + /@atproto/api@0.16.2: 57 + resolution: {integrity: sha512-sSTg31J8ws8DNaoiizp+/uJideRxRaJsq+Nyl8rnSxGw0w3oCvoeRU19iRWh2t0jZEmiRJAGkveGu23NKmPYEQ==} 58 + dependencies: 59 + '@atproto/common-web': 0.4.2 60 + '@atproto/lexicon': 0.4.12 61 + '@atproto/syntax': 0.4.0 62 + '@atproto/xrpc': 0.7.1 63 + await-lock: 2.2.2 64 + multiformats: 9.9.0 65 + tlds: 1.250.0 66 + zod: 3.23.8 67 + dev: false 68 + 69 + /@atproto/aws@0.2.25: 70 + resolution: {integrity: sha512-LT4uuda2mjXz2WT4xo7g2aWmWKl+JWusGzscqQpOlD/RFGFXKDmUcVWLVPKY+9Pys2F7X6tyDlm2aUx+/dYdYA==} 71 + engines: {node: '>=18.7.0'} 72 + dependencies: 73 + '@atproto/common': 0.4.11 74 + '@atproto/crypto': 0.4.4 75 + '@atproto/repo': 0.8.5 76 + '@aws-sdk/client-cloudfront': 3.515.0 77 + '@aws-sdk/client-kms': 3.515.0 78 + '@aws-sdk/client-s3': 3.515.0 79 + '@aws-sdk/lib-storage': 3.515.0(@aws-sdk/client-s3@3.515.0) 80 + '@noble/curves': 1.8.1 81 + key-encoder: 2.0.3 82 + multiformats: 9.9.0 83 + uint8arrays: 3.0.0 84 + transitivePeerDependencies: 85 + - aws-crt 86 + dev: false 87 + 88 + /@atproto/common-web@0.4.2: 89 + resolution: {integrity: sha512-vrXwGNoFGogodjQvJDxAeP3QbGtawgZute2ed1XdRO0wMixLk3qewtikZm06H259QDJVu6voKC5mubml+WgQUw==} 90 + dependencies: 91 + graphemer: 1.4.0 92 + multiformats: 9.9.0 93 + uint8arrays: 3.0.0 94 + zod: 3.23.8 95 + dev: false 96 + 97 + /@atproto/common@0.1.1: 98 + resolution: {integrity: sha512-GYwot5wF/z8iYGSPjrLHuratLc0CVgovmwfJss7+BUOB6y2/Vw8+1Vw0n9DDI0gb5vmx3UI8z0uJgC8aa8yuJg==} 99 + dependencies: 100 + '@ipld/dag-cbor': 7.0.3 101 + multiformats: 9.9.0 102 + pino: 8.21.0 103 + zod: 3.23.8 104 + dev: false 105 + 106 + /@atproto/common@0.4.11: 107 + resolution: {integrity: sha512-Knv0viYXNMfCdIE7jLUiWJKnnMfEwg+vz2epJQi8WOjqtqCFb3W/3Jn72ZiuovIfpdm13MaOiny6w2NErUQC6g==} 108 + engines: {node: '>=18.7.0'} 109 + dependencies: 110 + '@atproto/common-web': 0.4.2 111 + '@ipld/dag-cbor': 7.0.3 112 + cbor-x: 1.5.8 113 + iso-datestring-validator: 2.2.2 114 + multiformats: 9.9.0 115 + pino: 8.21.0 116 + dev: false 117 + 118 + /@atproto/crypto@0.1.0: 119 + resolution: {integrity: sha512-9xgFEPtsCiJEPt9o3HtJT30IdFTGw5cQRSJVIy5CFhqBA4vDLcdXiRDLCjkzHEVbtNCsHUW6CrlfOgbeLPcmcg==} 120 + dependencies: 121 + '@noble/secp256k1': 1.7.1 122 + big-integer: 1.6.52 123 + multiformats: 9.9.0 124 + one-webcrypto: 1.0.3 125 + uint8arrays: 3.0.0 126 + dev: false 127 + 128 + /@atproto/crypto@0.4.4: 129 + resolution: {integrity: sha512-Yq9+crJ7WQl7sxStVpHgie5Z51R05etaK9DLWYG/7bR5T4bhdcIgF6IfklLShtZwLYdVVj+K15s0BqW9a8PSDA==} 130 + engines: {node: '>=18.7.0'} 131 + dependencies: 132 + '@noble/curves': 1.8.1 133 + '@noble/hashes': 1.7.1 134 + uint8arrays: 3.0.0 135 + dev: false 136 + 137 + /@atproto/did@0.1.5: 138 + resolution: {integrity: sha512-8+1D08QdGE5TF0bB0vV8HLVrVZJeLNITpRTUVEoABNMRaUS7CoYSVb0+JNQDeJIVmqMjOL8dOjvCUDkp3gEaGQ==} 139 + dependencies: 140 + zod: 3.23.8 141 + dev: false 142 + 143 + /@atproto/identity@0.4.8: 144 + resolution: {integrity: sha512-Z0sLnJ87SeNdAifT+rqpgE1Rc3layMMW25gfWNo4u40RGuRODbdfAZlTwBSU2r+Vk45hU+iE+xeQspfednCEnA==} 145 + engines: {node: '>=18.7.0'} 146 + dependencies: 147 + '@atproto/common-web': 0.4.2 148 + '@atproto/crypto': 0.4.4 149 + dev: false 150 + 151 + /@atproto/jwk-jose@0.1.10: 152 + resolution: {integrity: sha512-Eiu/u4tZHz3IIhHZt0zneYEffSAO3Oqk/ToKwlu1TqKte6sjtPs/4uquSiAAGFYozqgo92JC/AQclWzzkHI5QQ==} 153 + dependencies: 154 + '@atproto/jwk': 0.5.0 155 + jose: 5.2.2 156 + dev: false 157 + 158 + /@atproto/jwk@0.5.0: 159 + resolution: {integrity: sha512-Qi2NtEqhkG+uz3CKia4+H05WMV/z//dz3ESo5+cyBKrOnxVTJ5ZubMyltWjoYvy6v/jLhorXdDWcjn07yky7MQ==} 160 + dependencies: 161 + multiformats: 9.9.0 162 + zod: 3.23.8 163 + dev: false 164 + 165 + /@atproto/lexicon@0.4.12: 166 + resolution: {integrity: sha512-fcEvEQ1GpQYF5igZ4IZjPWEoWVpsEF22L9RexxLS3ptfySXLflEyH384e7HITzO/73McDeaJx3lqHIuqn9ulnw==} 167 + dependencies: 168 + '@atproto/common-web': 0.4.2 169 + '@atproto/syntax': 0.4.0 170 + iso-datestring-validator: 2.2.2 171 + multiformats: 9.9.0 172 + zod: 3.23.8 173 + dev: false 174 + 175 + /@atproto/oauth-provider-api@0.2.1: 176 + resolution: {integrity: sha512-a3sbgsF3wJwCB8bVkM8CsSGuG2bGYl3O4fdIZjTu1IYO+yyYbPYs6r3i2xmNgWZ3bgkWBz4dBOhm8y1rDJuDDQ==} 177 + dependencies: 178 + '@atproto/jwk': 0.5.0 179 + '@atproto/oauth-types': 0.4.1 180 + dev: false 181 + 182 + /@atproto/oauth-provider-frontend@0.1.12: 183 + resolution: {integrity: sha512-vIJjgSkcjcZltAw9duu+mSye4uOtGg6dQqE7KJvnOCexurCi7F/Zw3CDcDdVCl6e/sC/7IM/aFmKZfeYOq5ncA==} 184 + engines: {node: '>=18.7.0'} 185 + optionalDependencies: 186 + '@atproto/oauth-provider-api': 0.2.1 187 + dev: false 188 + 189 + /@atproto/oauth-provider-ui@0.2.1: 190 + resolution: {integrity: sha512-DouvvlSqgEVXn1/FkijiXaCP3QOR8xI5L+aW0laWhxOAoBkEYJ2DY3lZbAMhGtXjXfHIrQ44zUiSC/Nw2KEKbQ==} 191 + engines: {node: '>=18.7.0'} 192 + optionalDependencies: 193 + '@atproto/oauth-provider-api': 0.2.1 194 + dev: false 195 + 196 + /@atproto/oauth-provider@0.10.2: 197 + resolution: {integrity: sha512-DcdxxfHyI7CQmN3YJi8ljanijgOWp4IaYZkCYWZI6N7/Gmpgwrh0sszwKH2W3BuHnf1LKh4EfWCiR9scWLHwiQ==} 198 + engines: {node: '>=18.7.0'} 199 + dependencies: 200 + '@atproto-labs/fetch': 0.2.3 201 + '@atproto-labs/fetch-node': 0.1.9 202 + '@atproto-labs/pipe': 0.1.1 203 + '@atproto-labs/simple-store': 0.2.0 204 + '@atproto-labs/simple-store-memory': 0.1.3 205 + '@atproto/common': 0.4.11 206 + '@atproto/did': 0.1.5 207 + '@atproto/jwk': 0.5.0 208 + '@atproto/jwk-jose': 0.1.10 209 + '@atproto/oauth-provider-api': 0.2.1 210 + '@atproto/oauth-provider-frontend': 0.1.12 211 + '@atproto/oauth-provider-ui': 0.2.1 212 + '@atproto/oauth-scopes': 0.0.2 213 + '@atproto/oauth-types': 0.4.1 214 + '@atproto/syntax': 0.4.0 215 + '@hapi/accept': 6.0.3 216 + '@hapi/address': 5.1.1 217 + '@hapi/bourne': 3.0.0 218 + '@hapi/content': 6.0.0 219 + cookie: 0.7.2 220 + disposable-email-domains-js: 1.5.0 221 + forwarded: 0.2.0 222 + http-errors: 2.0.0 223 + ioredis: 5.3.2 224 + jose: 5.2.2 225 + zod: 3.23.8 226 + transitivePeerDependencies: 227 + - supports-color 228 + dev: false 229 + 230 + /@atproto/oauth-scopes@0.0.2: 231 + resolution: {integrity: sha512-Wb3/7/zu17npmniMnF4dqcH+shNmZIX7ZuWCF4ThadCDPX0hZ7TV3D3P+JuJAhhQ/b+cCt1PBvpUeWP2cb9rhg==} 232 + dev: false 233 + 234 + /@atproto/oauth-types@0.4.1: 235 + resolution: {integrity: sha512-c5ixf2ZOzcltOu1fDBnO/tok6Wj7JDDK66+Z0q/+bAr8LXgOnxP7zQfJ+DD4gTkB+saTqsqWtVv8qvx/IEtm1g==} 236 + dependencies: 237 + '@atproto/jwk': 0.5.0 238 + zod: 3.23.8 239 + dev: false 240 + 241 + /@atproto/pds@0.4.169: 242 + resolution: {integrity: sha512-JXaZ+C/DfYWZ1j17mHmYcMtxRJaMdX0/W2Aqj9iZLQe27BZT+Zdy3mhMt92zqqzCYj1QfhhBdjRtj7CfaaeiPg==} 243 + engines: {node: '>=18.7.0'} 244 + dependencies: 245 + '@atproto-labs/fetch-node': 0.1.9 246 + '@atproto-labs/xrpc-utils': 0.0.18 247 + '@atproto/api': 0.16.2 248 + '@atproto/aws': 0.2.25 249 + '@atproto/common': 0.4.11 250 + '@atproto/crypto': 0.4.4 251 + '@atproto/identity': 0.4.8 252 + '@atproto/lexicon': 0.4.12 253 + '@atproto/oauth-provider': 0.10.2 254 + '@atproto/oauth-scopes': 0.0.2 255 + '@atproto/repo': 0.8.5 256 + '@atproto/syntax': 0.4.0 257 + '@atproto/xrpc': 0.7.1 258 + '@atproto/xrpc-server': 0.9.1 259 + '@did-plc/lib': 0.0.4 260 + '@hapi/address': 5.1.1 261 + better-sqlite3: 10.1.0 262 + bytes: 3.1.2 263 + compression: 1.7.4 264 + cors: 2.8.5 265 + disposable-email-domains-js: 1.5.0 266 + express: 4.18.2 267 + express-async-errors: 3.1.1(express@4.18.2) 268 + file-type: 16.5.4 269 + glob: 10.3.12 270 + handlebars: 4.7.8 271 + http-terminator: 3.2.0 272 + ioredis: 5.3.2 273 + jose: 5.2.2 274 + key-encoder: 2.0.3 275 + kysely: 0.22.0 276 + multiformats: 9.9.0 277 + nodemailer: 6.9.9 278 + nodemailer-html-to-text: 3.2.0 279 + p-queue: 6.6.2 280 + pino: 8.21.0 281 + pino-http: 8.6.1 282 + sharp: 0.33.5 283 + typed-emitter: 2.1.0 284 + uint8arrays: 3.0.0 285 + undici: 6.20.1 286 + zod: 3.23.8 287 + transitivePeerDependencies: 288 + - aws-crt 289 + - bufferutil 290 + - debug 291 + - supports-color 292 + - utf-8-validate 293 + dev: false 294 + 295 + /@atproto/repo@0.8.5: 296 + resolution: {integrity: sha512-QZ4UWBWDyPMXgPhktmaRYRyCXIw7lIEAyGtaFy7UmCPpJ5TtFKw3GhGrEiNz/fY3/6lrkdDj44/Tzkud/eP/VQ==} 297 + engines: {node: '>=18.7.0'} 298 + dependencies: 299 + '@atproto/common': 0.4.11 300 + '@atproto/common-web': 0.4.2 301 + '@atproto/crypto': 0.4.4 302 + '@atproto/lexicon': 0.4.12 303 + '@ipld/dag-cbor': 7.0.3 304 + multiformats: 9.9.0 305 + uint8arrays: 3.0.0 306 + varint: 6.0.0 307 + zod: 3.23.8 308 + dev: false 309 + 310 + /@atproto/syntax@0.4.0: 311 + resolution: {integrity: sha512-b9y5ceHS8YKOfP3mdKmwAx5yVj9294UN7FG2XzP6V5aKUdFazEYRnR9m5n5ZQFKa3GNvz7de9guZCJ/sUTcOAA==} 312 + dev: false 313 + 314 + /@atproto/xrpc-server@0.9.1: 315 + resolution: {integrity: sha512-AJfxsKrZgKL/5362Rc0oUEjlgpDCmY/soeyLHHjid8J6clbErAdJVCuFwW4T40aHGFY1J13a29ucwbSfOROx6w==} 316 + engines: {node: '>=18.7.0'} 317 + dependencies: 318 + '@atproto/common': 0.4.11 319 + '@atproto/crypto': 0.4.4 320 + '@atproto/lexicon': 0.4.12 321 + '@atproto/xrpc': 0.7.1 322 + cbor-x: 1.5.8 323 + express: 4.18.2 324 + http-errors: 2.0.0 325 + mime-types: 2.1.35 326 + rate-limiter-flexible: 2.4.2 327 + uint8arrays: 3.0.0 328 + ws: 8.16.0 329 + zod: 3.23.8 330 + transitivePeerDependencies: 331 + - bufferutil 332 + - supports-color 333 + - utf-8-validate 334 + dev: false 335 + 336 + /@atproto/xrpc@0.7.1: 337 + resolution: {integrity: sha512-ANHEzlskYlMEdH18m+Itp3a8d0pEJao2qoDybDoMupTnoeNkya4VKIaOgAi6ERQnqatBBZyn9asW+7rJmSt/8g==} 338 + dependencies: 339 + '@atproto/lexicon': 0.4.12 340 + zod: 3.23.8 341 + dev: false 342 + 343 + /@aws-crypto/crc32@3.0.0: 344 + resolution: {integrity: sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==} 345 + dependencies: 346 + '@aws-crypto/util': 3.0.0 347 + '@aws-sdk/types': 3.515.0 348 + tslib: 1.14.1 349 + dev: false 350 + 351 + /@aws-crypto/crc32c@3.0.0: 352 + resolution: {integrity: sha512-ENNPPManmnVJ4BTXlOjAgD7URidbAznURqD0KvfREyc4o20DPYdEldU1f5cQ7Jbj0CJJSPaMIk/9ZshdB3210w==} 353 + dependencies: 354 + '@aws-crypto/util': 3.0.0 355 + '@aws-sdk/types': 3.515.0 356 + tslib: 1.14.1 357 + dev: false 358 + 359 + /@aws-crypto/ie11-detection@3.0.0: 360 + resolution: {integrity: sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==} 361 + dependencies: 362 + tslib: 1.14.1 363 + dev: false 364 + 365 + /@aws-crypto/sha1-browser@3.0.0: 366 + resolution: {integrity: sha512-NJth5c997GLHs6nOYTzFKTbYdMNA6/1XlKVgnZoaZcQ7z7UJlOgj2JdbHE8tiYLS3fzXNCguct77SPGat2raSw==} 367 + dependencies: 368 + '@aws-crypto/ie11-detection': 3.0.0 369 + '@aws-crypto/supports-web-crypto': 3.0.0 370 + '@aws-crypto/util': 3.0.0 371 + '@aws-sdk/types': 3.515.0 372 + '@aws-sdk/util-locate-window': 3.495.0 373 + '@aws-sdk/util-utf8-browser': 3.259.0 374 + tslib: 1.14.1 375 + dev: false 376 + 377 + /@aws-crypto/sha256-browser@3.0.0: 378 + resolution: {integrity: sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==} 379 + dependencies: 380 + '@aws-crypto/ie11-detection': 3.0.0 381 + '@aws-crypto/sha256-js': 3.0.0 382 + '@aws-crypto/supports-web-crypto': 3.0.0 383 + '@aws-crypto/util': 3.0.0 384 + '@aws-sdk/types': 3.515.0 385 + '@aws-sdk/util-locate-window': 3.495.0 386 + '@aws-sdk/util-utf8-browser': 3.259.0 387 + tslib: 1.14.1 388 + dev: false 389 + 390 + /@aws-crypto/sha256-js@3.0.0: 391 + resolution: {integrity: sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==} 392 + dependencies: 393 + '@aws-crypto/util': 3.0.0 394 + '@aws-sdk/types': 3.515.0 395 + tslib: 1.14.1 396 + dev: false 397 + 398 + /@aws-crypto/supports-web-crypto@3.0.0: 399 + resolution: {integrity: sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==} 400 + dependencies: 401 + tslib: 1.14.1 402 + dev: false 403 + 404 + /@aws-crypto/util@3.0.0: 405 + resolution: {integrity: sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==} 406 + dependencies: 407 + '@aws-sdk/types': 3.515.0 408 + '@aws-sdk/util-utf8-browser': 3.259.0 409 + tslib: 1.14.1 410 + dev: false 411 + 412 + /@aws-sdk/client-cloudfront@3.515.0: 413 + resolution: {integrity: sha512-aDiTeB2QEX6M9I3yqchCce4z78wRuDOh3oZq2eiBueJqk3R3RGm8zDdsiJ+U9N6NVSmcm7Xs55Ws8NUJZGwizw==} 414 + engines: {node: '>=14.0.0'} 415 + dependencies: 416 + '@aws-crypto/sha256-browser': 3.0.0 417 + '@aws-crypto/sha256-js': 3.0.0 418 + '@aws-sdk/client-sts': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 419 + '@aws-sdk/core': 3.513.0 420 + '@aws-sdk/credential-provider-node': 3.515.0 421 + '@aws-sdk/middleware-host-header': 3.515.0 422 + '@aws-sdk/middleware-logger': 3.515.0 423 + '@aws-sdk/middleware-recursion-detection': 3.515.0 424 + '@aws-sdk/middleware-user-agent': 3.515.0 425 + '@aws-sdk/region-config-resolver': 3.515.0 426 + '@aws-sdk/types': 3.515.0 427 + '@aws-sdk/util-endpoints': 3.515.0 428 + '@aws-sdk/util-user-agent-browser': 3.515.0 429 + '@aws-sdk/util-user-agent-node': 3.515.0 430 + '@aws-sdk/xml-builder': 3.496.0 431 + '@smithy/config-resolver': 2.1.1 432 + '@smithy/core': 1.3.2 433 + '@smithy/fetch-http-handler': 2.4.1 434 + '@smithy/hash-node': 2.1.1 435 + '@smithy/invalid-dependency': 2.1.1 436 + '@smithy/middleware-content-length': 2.1.1 437 + '@smithy/middleware-endpoint': 2.4.1 438 + '@smithy/middleware-retry': 2.1.1 439 + '@smithy/middleware-serde': 2.1.1 440 + '@smithy/middleware-stack': 2.1.1 441 + '@smithy/node-config-provider': 2.2.1 442 + '@smithy/node-http-handler': 2.3.1 443 + '@smithy/protocol-http': 3.1.1 444 + '@smithy/smithy-client': 2.3.1 445 + '@smithy/types': 2.9.1 446 + '@smithy/url-parser': 2.1.1 447 + '@smithy/util-base64': 2.1.1 448 + '@smithy/util-body-length-browser': 2.1.1 449 + '@smithy/util-body-length-node': 2.2.1 450 + '@smithy/util-defaults-mode-browser': 2.1.1 451 + '@smithy/util-defaults-mode-node': 2.2.0 452 + '@smithy/util-endpoints': 1.1.1 453 + '@smithy/util-middleware': 2.1.1 454 + '@smithy/util-retry': 2.1.1 455 + '@smithy/util-stream': 2.1.1 456 + '@smithy/util-utf8': 2.1.1 457 + '@smithy/util-waiter': 2.1.1 458 + fast-xml-parser: 4.2.5 459 + tslib: 2.6.2 460 + transitivePeerDependencies: 461 + - aws-crt 462 + dev: false 463 + 464 + /@aws-sdk/client-kms@3.515.0: 465 + resolution: {integrity: sha512-dQUd2tCEZvKOmLnz/QwE1PAWVeuh1MWyxUyd7ovCmuz929P6WiGaeEiXhuvPak4ghc3g7TOqTrHtAWJMDAi3nw==} 466 + engines: {node: '>=14.0.0'} 467 + dependencies: 468 + '@aws-crypto/sha256-browser': 3.0.0 469 + '@aws-crypto/sha256-js': 3.0.0 470 + '@aws-sdk/client-sts': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 471 + '@aws-sdk/core': 3.513.0 472 + '@aws-sdk/credential-provider-node': 3.515.0 473 + '@aws-sdk/middleware-host-header': 3.515.0 474 + '@aws-sdk/middleware-logger': 3.515.0 475 + '@aws-sdk/middleware-recursion-detection': 3.515.0 476 + '@aws-sdk/middleware-user-agent': 3.515.0 477 + '@aws-sdk/region-config-resolver': 3.515.0 478 + '@aws-sdk/types': 3.515.0 479 + '@aws-sdk/util-endpoints': 3.515.0 480 + '@aws-sdk/util-user-agent-browser': 3.515.0 481 + '@aws-sdk/util-user-agent-node': 3.515.0 482 + '@smithy/config-resolver': 2.1.1 483 + '@smithy/core': 1.3.2 484 + '@smithy/fetch-http-handler': 2.4.1 485 + '@smithy/hash-node': 2.1.1 486 + '@smithy/invalid-dependency': 2.1.1 487 + '@smithy/middleware-content-length': 2.1.1 488 + '@smithy/middleware-endpoint': 2.4.1 489 + '@smithy/middleware-retry': 2.1.1 490 + '@smithy/middleware-serde': 2.1.1 491 + '@smithy/middleware-stack': 2.1.1 492 + '@smithy/node-config-provider': 2.2.1 493 + '@smithy/node-http-handler': 2.3.1 494 + '@smithy/protocol-http': 3.1.1 495 + '@smithy/smithy-client': 2.3.1 496 + '@smithy/types': 2.9.1 497 + '@smithy/url-parser': 2.1.1 498 + '@smithy/util-base64': 2.1.1 499 + '@smithy/util-body-length-browser': 2.1.1 500 + '@smithy/util-body-length-node': 2.2.1 501 + '@smithy/util-defaults-mode-browser': 2.1.1 502 + '@smithy/util-defaults-mode-node': 2.2.0 503 + '@smithy/util-endpoints': 1.1.1 504 + '@smithy/util-middleware': 2.1.1 505 + '@smithy/util-retry': 2.1.1 506 + '@smithy/util-utf8': 2.1.1 507 + tslib: 2.6.2 508 + transitivePeerDependencies: 509 + - aws-crt 510 + dev: false 511 + 512 + /@aws-sdk/client-s3@3.515.0: 513 + resolution: {integrity: sha512-K527n83hrMUdosxOYTzL63wtlJtmN5SUJZnGY1sUR6UyOrnOr9lS6t3AB6BgHqLFRFZJqSqmhflv2cOD7P1UPg==} 514 + engines: {node: '>=14.0.0'} 515 + dependencies: 516 + '@aws-crypto/sha1-browser': 3.0.0 517 + '@aws-crypto/sha256-browser': 3.0.0 518 + '@aws-crypto/sha256-js': 3.0.0 519 + '@aws-sdk/client-sts': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 520 + '@aws-sdk/core': 3.513.0 521 + '@aws-sdk/credential-provider-node': 3.515.0 522 + '@aws-sdk/middleware-bucket-endpoint': 3.515.0 523 + '@aws-sdk/middleware-expect-continue': 3.515.0 524 + '@aws-sdk/middleware-flexible-checksums': 3.515.0 525 + '@aws-sdk/middleware-host-header': 3.515.0 526 + '@aws-sdk/middleware-location-constraint': 3.515.0 527 + '@aws-sdk/middleware-logger': 3.515.0 528 + '@aws-sdk/middleware-recursion-detection': 3.515.0 529 + '@aws-sdk/middleware-sdk-s3': 3.515.0 530 + '@aws-sdk/middleware-signing': 3.515.0 531 + '@aws-sdk/middleware-ssec': 3.515.0 532 + '@aws-sdk/middleware-user-agent': 3.515.0 533 + '@aws-sdk/region-config-resolver': 3.515.0 534 + '@aws-sdk/signature-v4-multi-region': 3.515.0 535 + '@aws-sdk/types': 3.515.0 536 + '@aws-sdk/util-endpoints': 3.515.0 537 + '@aws-sdk/util-user-agent-browser': 3.515.0 538 + '@aws-sdk/util-user-agent-node': 3.515.0 539 + '@aws-sdk/xml-builder': 3.496.0 540 + '@smithy/config-resolver': 2.1.1 541 + '@smithy/core': 1.3.2 542 + '@smithy/eventstream-serde-browser': 2.1.1 543 + '@smithy/eventstream-serde-config-resolver': 2.1.1 544 + '@smithy/eventstream-serde-node': 2.1.1 545 + '@smithy/fetch-http-handler': 2.4.1 546 + '@smithy/hash-blob-browser': 2.1.1 547 + '@smithy/hash-node': 2.1.1 548 + '@smithy/hash-stream-node': 2.1.1 549 + '@smithy/invalid-dependency': 2.1.1 550 + '@smithy/md5-js': 2.1.1 551 + '@smithy/middleware-content-length': 2.1.1 552 + '@smithy/middleware-endpoint': 2.4.1 553 + '@smithy/middleware-retry': 2.1.1 554 + '@smithy/middleware-serde': 2.1.1 555 + '@smithy/middleware-stack': 2.1.1 556 + '@smithy/node-config-provider': 2.2.1 557 + '@smithy/node-http-handler': 2.3.1 558 + '@smithy/protocol-http': 3.1.1 559 + '@smithy/smithy-client': 2.3.1 560 + '@smithy/types': 2.9.1 561 + '@smithy/url-parser': 2.1.1 562 + '@smithy/util-base64': 2.1.1 563 + '@smithy/util-body-length-browser': 2.1.1 564 + '@smithy/util-body-length-node': 2.2.1 565 + '@smithy/util-defaults-mode-browser': 2.1.1 566 + '@smithy/util-defaults-mode-node': 2.2.0 567 + '@smithy/util-endpoints': 1.1.1 568 + '@smithy/util-retry': 2.1.1 569 + '@smithy/util-stream': 2.1.1 570 + '@smithy/util-utf8': 2.1.1 571 + '@smithy/util-waiter': 2.1.1 572 + fast-xml-parser: 4.2.5 573 + tslib: 2.6.2 574 + transitivePeerDependencies: 575 + - aws-crt 576 + dev: false 577 + 578 + /@aws-sdk/client-sso-oidc@3.515.0(@aws-sdk/credential-provider-node@3.515.0): 579 + resolution: {integrity: sha512-zACa8LNlPUdlNUBqQRf5a3MfouLNtcBfm84v2c8M976DwJrMGONPe1QjyLLsD38uESQiXiVQRruj/b000iMXNw==} 580 + engines: {node: '>=14.0.0'} 581 + peerDependencies: 582 + '@aws-sdk/credential-provider-node': ^3.515.0 583 + dependencies: 584 + '@aws-crypto/sha256-browser': 3.0.0 585 + '@aws-crypto/sha256-js': 3.0.0 586 + '@aws-sdk/client-sts': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 587 + '@aws-sdk/core': 3.513.0 588 + '@aws-sdk/credential-provider-node': 3.515.0 589 + '@aws-sdk/middleware-host-header': 3.515.0 590 + '@aws-sdk/middleware-logger': 3.515.0 591 + '@aws-sdk/middleware-recursion-detection': 3.515.0 592 + '@aws-sdk/middleware-user-agent': 3.515.0 593 + '@aws-sdk/region-config-resolver': 3.515.0 594 + '@aws-sdk/types': 3.515.0 595 + '@aws-sdk/util-endpoints': 3.515.0 596 + '@aws-sdk/util-user-agent-browser': 3.515.0 597 + '@aws-sdk/util-user-agent-node': 3.515.0 598 + '@smithy/config-resolver': 2.1.1 599 + '@smithy/core': 1.3.2 600 + '@smithy/fetch-http-handler': 2.4.1 601 + '@smithy/hash-node': 2.1.1 602 + '@smithy/invalid-dependency': 2.1.1 603 + '@smithy/middleware-content-length': 2.1.1 604 + '@smithy/middleware-endpoint': 2.4.1 605 + '@smithy/middleware-retry': 2.1.1 606 + '@smithy/middleware-serde': 2.1.1 607 + '@smithy/middleware-stack': 2.1.1 608 + '@smithy/node-config-provider': 2.2.1 609 + '@smithy/node-http-handler': 2.3.1 610 + '@smithy/protocol-http': 3.1.1 611 + '@smithy/smithy-client': 2.3.1 612 + '@smithy/types': 2.9.1 613 + '@smithy/url-parser': 2.1.1 614 + '@smithy/util-base64': 2.1.1 615 + '@smithy/util-body-length-browser': 2.1.1 616 + '@smithy/util-body-length-node': 2.2.1 617 + '@smithy/util-defaults-mode-browser': 2.1.1 618 + '@smithy/util-defaults-mode-node': 2.2.0 619 + '@smithy/util-endpoints': 1.1.1 620 + '@smithy/util-middleware': 2.1.1 621 + '@smithy/util-retry': 2.1.1 622 + '@smithy/util-utf8': 2.1.1 623 + tslib: 2.6.2 624 + transitivePeerDependencies: 625 + - aws-crt 626 + dev: false 627 + 628 + /@aws-sdk/client-sso@3.515.0: 629 + resolution: {integrity: sha512-4oGBLW476zmkdN98lAns3bObRNO+DLOfg4MDUSR6l6GYBV/zGAtoy2O/FhwYKgA2L5h2ZtElGopLlk/1Q0ePLw==} 630 + engines: {node: '>=14.0.0'} 631 + dependencies: 632 + '@aws-crypto/sha256-browser': 3.0.0 633 + '@aws-crypto/sha256-js': 3.0.0 634 + '@aws-sdk/core': 3.513.0 635 + '@aws-sdk/middleware-host-header': 3.515.0 636 + '@aws-sdk/middleware-logger': 3.515.0 637 + '@aws-sdk/middleware-recursion-detection': 3.515.0 638 + '@aws-sdk/middleware-user-agent': 3.515.0 639 + '@aws-sdk/region-config-resolver': 3.515.0 640 + '@aws-sdk/types': 3.515.0 641 + '@aws-sdk/util-endpoints': 3.515.0 642 + '@aws-sdk/util-user-agent-browser': 3.515.0 643 + '@aws-sdk/util-user-agent-node': 3.515.0 644 + '@smithy/config-resolver': 2.1.1 645 + '@smithy/core': 1.3.2 646 + '@smithy/fetch-http-handler': 2.4.1 647 + '@smithy/hash-node': 2.1.1 648 + '@smithy/invalid-dependency': 2.1.1 649 + '@smithy/middleware-content-length': 2.1.1 650 + '@smithy/middleware-endpoint': 2.4.1 651 + '@smithy/middleware-retry': 2.1.1 652 + '@smithy/middleware-serde': 2.1.1 653 + '@smithy/middleware-stack': 2.1.1 654 + '@smithy/node-config-provider': 2.2.1 655 + '@smithy/node-http-handler': 2.3.1 656 + '@smithy/protocol-http': 3.1.1 657 + '@smithy/smithy-client': 2.3.1 658 + '@smithy/types': 2.9.1 659 + '@smithy/url-parser': 2.1.1 660 + '@smithy/util-base64': 2.1.1 661 + '@smithy/util-body-length-browser': 2.1.1 662 + '@smithy/util-body-length-node': 2.2.1 663 + '@smithy/util-defaults-mode-browser': 2.1.1 664 + '@smithy/util-defaults-mode-node': 2.2.0 665 + '@smithy/util-endpoints': 1.1.1 666 + '@smithy/util-middleware': 2.1.1 667 + '@smithy/util-retry': 2.1.1 668 + '@smithy/util-utf8': 2.1.1 669 + tslib: 2.6.2 670 + transitivePeerDependencies: 671 + - aws-crt 672 + dev: false 673 + 674 + /@aws-sdk/client-sts@3.515.0(@aws-sdk/credential-provider-node@3.515.0): 675 + resolution: {integrity: sha512-ScYuvaIDgip3atOJIA1FU2n0gJkEdveu1KrrCPathoUCV5zpK8qQmO/n+Fj/7hKFxeKdFbB+4W4CsJWYH94nlg==} 676 + engines: {node: '>=14.0.0'} 677 + peerDependencies: 678 + '@aws-sdk/credential-provider-node': ^3.515.0 679 + dependencies: 680 + '@aws-crypto/sha256-browser': 3.0.0 681 + '@aws-crypto/sha256-js': 3.0.0 682 + '@aws-sdk/core': 3.513.0 683 + '@aws-sdk/credential-provider-node': 3.515.0 684 + '@aws-sdk/middleware-host-header': 3.515.0 685 + '@aws-sdk/middleware-logger': 3.515.0 686 + '@aws-sdk/middleware-recursion-detection': 3.515.0 687 + '@aws-sdk/middleware-user-agent': 3.515.0 688 + '@aws-sdk/region-config-resolver': 3.515.0 689 + '@aws-sdk/types': 3.515.0 690 + '@aws-sdk/util-endpoints': 3.515.0 691 + '@aws-sdk/util-user-agent-browser': 3.515.0 692 + '@aws-sdk/util-user-agent-node': 3.515.0 693 + '@smithy/config-resolver': 2.1.1 694 + '@smithy/core': 1.3.2 695 + '@smithy/fetch-http-handler': 2.4.1 696 + '@smithy/hash-node': 2.1.1 697 + '@smithy/invalid-dependency': 2.1.1 698 + '@smithy/middleware-content-length': 2.1.1 699 + '@smithy/middleware-endpoint': 2.4.1 700 + '@smithy/middleware-retry': 2.1.1 701 + '@smithy/middleware-serde': 2.1.1 702 + '@smithy/middleware-stack': 2.1.1 703 + '@smithy/node-config-provider': 2.2.1 704 + '@smithy/node-http-handler': 2.3.1 705 + '@smithy/protocol-http': 3.1.1 706 + '@smithy/smithy-client': 2.3.1 707 + '@smithy/types': 2.9.1 708 + '@smithy/url-parser': 2.1.1 709 + '@smithy/util-base64': 2.1.1 710 + '@smithy/util-body-length-browser': 2.1.1 711 + '@smithy/util-body-length-node': 2.2.1 712 + '@smithy/util-defaults-mode-browser': 2.1.1 713 + '@smithy/util-defaults-mode-node': 2.2.0 714 + '@smithy/util-endpoints': 1.1.1 715 + '@smithy/util-middleware': 2.1.1 716 + '@smithy/util-retry': 2.1.1 717 + '@smithy/util-utf8': 2.1.1 718 + fast-xml-parser: 4.2.5 719 + tslib: 2.6.2 720 + transitivePeerDependencies: 721 + - aws-crt 722 + dev: false 723 + 724 + /@aws-sdk/core@3.513.0: 725 + resolution: {integrity: sha512-L+9DL4apWuqNKVOMJ8siAuWoRM9rZf9w1iPv8S2o83WO2jVK7E/m+rNW1dFo9HsA5V1ccDl2H2qLXx24HiHmOw==} 726 + engines: {node: '>=14.0.0'} 727 + dependencies: 728 + '@smithy/core': 1.3.2 729 + '@smithy/protocol-http': 3.1.1 730 + '@smithy/signature-v4': 2.1.1 731 + '@smithy/smithy-client': 2.3.1 732 + '@smithy/types': 2.9.1 733 + tslib: 2.6.2 734 + dev: false 735 + 736 + /@aws-sdk/credential-provider-env@3.515.0: 737 + resolution: {integrity: sha512-45vxdyqhTAaUMERYVWOziG3K8L2TV9G4ryQS/KZ84o7NAybE9GMdoZRVmGHAO7mJJ1wQiYCM/E+i5b3NW9JfNA==} 738 + engines: {node: '>=14.0.0'} 739 + dependencies: 740 + '@aws-sdk/types': 3.515.0 741 + '@smithy/property-provider': 2.1.1 742 + '@smithy/types': 2.9.1 743 + tslib: 2.6.2 744 + dev: false 745 + 746 + /@aws-sdk/credential-provider-http@3.515.0: 747 + resolution: {integrity: sha512-Ba6FXK77vU4WyheiamNjEuTFmir0eAXuJGPO27lBaA8g+V/seXGHScsbOG14aQGDOr2P02OPwKGZrWWA7BFpfQ==} 748 + engines: {node: '>=14.0.0'} 749 + dependencies: 750 + '@aws-sdk/types': 3.515.0 751 + '@smithy/fetch-http-handler': 2.4.1 752 + '@smithy/node-http-handler': 2.3.1 753 + '@smithy/property-provider': 2.1.1 754 + '@smithy/protocol-http': 3.1.1 755 + '@smithy/smithy-client': 2.3.1 756 + '@smithy/types': 2.9.1 757 + '@smithy/util-stream': 2.1.1 758 + tslib: 2.6.2 759 + dev: false 760 + 761 + /@aws-sdk/credential-provider-ini@3.515.0(@aws-sdk/credential-provider-node@3.515.0): 762 + resolution: {integrity: sha512-ouDlNZdv2TKeVEA/YZk2+XklTXyAAGdbWnl4IgN9ItaodWI+lZjdIoNC8BAooVH+atIV/cZgoGTGQL7j2TxJ9A==} 763 + engines: {node: '>=14.0.0'} 764 + dependencies: 765 + '@aws-sdk/client-sts': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 766 + '@aws-sdk/credential-provider-env': 3.515.0 767 + '@aws-sdk/credential-provider-process': 3.515.0 768 + '@aws-sdk/credential-provider-sso': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 769 + '@aws-sdk/credential-provider-web-identity': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 770 + '@aws-sdk/types': 3.515.0 771 + '@smithy/credential-provider-imds': 2.2.1 772 + '@smithy/property-provider': 2.1.1 773 + '@smithy/shared-ini-file-loader': 2.3.1 774 + '@smithy/types': 2.9.1 775 + tslib: 2.6.2 776 + transitivePeerDependencies: 777 + - '@aws-sdk/credential-provider-node' 778 + - aws-crt 779 + dev: false 780 + 781 + /@aws-sdk/credential-provider-node@3.515.0: 782 + resolution: {integrity: sha512-Y4kHSpbxksiCZZNcvsiKUd8Fb2XlyUuONEwqWFNL82ZH6TCCjBGS31wJQCSxBHqYcOL3tiORUEJkoO7uS30uQA==} 783 + engines: {node: '>=14.0.0'} 784 + dependencies: 785 + '@aws-sdk/credential-provider-env': 3.515.0 786 + '@aws-sdk/credential-provider-http': 3.515.0 787 + '@aws-sdk/credential-provider-ini': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 788 + '@aws-sdk/credential-provider-process': 3.515.0 789 + '@aws-sdk/credential-provider-sso': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 790 + '@aws-sdk/credential-provider-web-identity': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 791 + '@aws-sdk/types': 3.515.0 792 + '@smithy/credential-provider-imds': 2.2.1 793 + '@smithy/property-provider': 2.1.1 794 + '@smithy/shared-ini-file-loader': 2.3.1 795 + '@smithy/types': 2.9.1 796 + tslib: 2.6.2 797 + transitivePeerDependencies: 798 + - aws-crt 799 + dev: false 800 + 801 + /@aws-sdk/credential-provider-process@3.515.0: 802 + resolution: {integrity: sha512-pSjiOA2FM63LHRKNDvEpBRp80FVGT0Mw/gzgbqFXP+sewk0WVonYbEcMDTJptH3VsLPGzqH/DQ1YL/aEIBuXFQ==} 803 + engines: {node: '>=14.0.0'} 804 + dependencies: 805 + '@aws-sdk/types': 3.515.0 806 + '@smithy/property-provider': 2.1.1 807 + '@smithy/shared-ini-file-loader': 2.3.1 808 + '@smithy/types': 2.9.1 809 + tslib: 2.6.2 810 + dev: false 811 + 812 + /@aws-sdk/credential-provider-sso@3.515.0(@aws-sdk/credential-provider-node@3.515.0): 813 + resolution: {integrity: sha512-j7vUkiSmuhpBvZYoPTRTI4ePnQbiZMFl6TNhg9b9DprC1zHkucsZnhRhqjOVlrw/H6J4jmcPGcHHTZ5WQNI5xQ==} 814 + engines: {node: '>=14.0.0'} 815 + dependencies: 816 + '@aws-sdk/client-sso': 3.515.0 817 + '@aws-sdk/token-providers': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 818 + '@aws-sdk/types': 3.515.0 819 + '@smithy/property-provider': 2.1.1 820 + '@smithy/shared-ini-file-loader': 2.3.1 821 + '@smithy/types': 2.9.1 822 + tslib: 2.6.2 823 + transitivePeerDependencies: 824 + - '@aws-sdk/credential-provider-node' 825 + - aws-crt 826 + dev: false 827 + 828 + /@aws-sdk/credential-provider-web-identity@3.515.0(@aws-sdk/credential-provider-node@3.515.0): 829 + resolution: {integrity: sha512-66+2g4z3fWwdoGReY8aUHvm6JrKZMTRxjuizljVmMyOBttKPeBYXvUTop/g3ZGUx1f8j+C5qsGK52viYBvtjuQ==} 830 + engines: {node: '>=14.0.0'} 831 + dependencies: 832 + '@aws-sdk/client-sts': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 833 + '@aws-sdk/types': 3.515.0 834 + '@smithy/property-provider': 2.1.1 835 + '@smithy/types': 2.9.1 836 + tslib: 2.6.2 837 + transitivePeerDependencies: 838 + - '@aws-sdk/credential-provider-node' 839 + - aws-crt 840 + dev: false 841 + 842 + /@aws-sdk/lib-storage@3.515.0(@aws-sdk/client-s3@3.515.0): 843 + resolution: {integrity: sha512-/7z/3KnMs1ODNS9c8Skj/DFTsy6/v7n17clh1IGOcTYhhioCMA3MIzIZecWFeLjPYcUSkNQHIIjKFQt1nhZkwA==} 844 + engines: {node: '>=14.0.0'} 845 + peerDependencies: 846 + '@aws-sdk/client-s3': ^3.0.0 847 + dependencies: 848 + '@aws-sdk/client-s3': 3.515.0 849 + '@smithy/abort-controller': 2.1.1 850 + '@smithy/middleware-endpoint': 2.4.1 851 + '@smithy/smithy-client': 2.3.1 852 + buffer: 5.6.0 853 + events: 3.3.0 854 + stream-browserify: 3.0.0 855 + tslib: 2.6.2 856 + dev: false 857 + 858 + /@aws-sdk/middleware-bucket-endpoint@3.515.0: 859 + resolution: {integrity: sha512-Vm423j3udFrhKPaKiXtie+6aF05efjX8lhAu5VOruIvbam7olvdWNdkH7sGWlz1ko3CVa7PwOYjGHiOOhxpEOA==} 860 + engines: {node: '>=14.0.0'} 861 + dependencies: 862 + '@aws-sdk/types': 3.515.0 863 + '@aws-sdk/util-arn-parser': 3.495.0 864 + '@smithy/node-config-provider': 2.2.1 865 + '@smithy/protocol-http': 3.1.1 866 + '@smithy/types': 2.9.1 867 + '@smithy/util-config-provider': 2.2.1 868 + tslib: 2.6.2 869 + dev: false 870 + 871 + /@aws-sdk/middleware-expect-continue@3.515.0: 872 + resolution: {integrity: sha512-TWCXulivab4reOMx/vxa/IwnPX78fLwI9NUoAxjsqB6W9qjmSnPD43BSVeGvbbl/YNmgk7XfMbZb6IgxW7RyzA==} 873 + engines: {node: '>=14.0.0'} 874 + dependencies: 875 + '@aws-sdk/types': 3.515.0 876 + '@smithy/protocol-http': 3.1.1 877 + '@smithy/types': 2.9.1 878 + tslib: 2.6.2 879 + dev: false 880 + 881 + /@aws-sdk/middleware-flexible-checksums@3.515.0: 882 + resolution: {integrity: sha512-ydGjnqNeYlJaAkmQeQnS4pZRAAvzefdm8c234Qh0Fg55xRwHTNLp7uYsdfkTjrdAlj6YIO3Zr6vK6VJ6MGCwug==} 883 + engines: {node: '>=14.0.0'} 884 + dependencies: 885 + '@aws-crypto/crc32': 3.0.0 886 + '@aws-crypto/crc32c': 3.0.0 887 + '@aws-sdk/types': 3.515.0 888 + '@smithy/is-array-buffer': 2.1.1 889 + '@smithy/protocol-http': 3.1.1 890 + '@smithy/types': 2.9.1 891 + '@smithy/util-utf8': 2.1.1 892 + tslib: 2.6.2 893 + dev: false 894 + 895 + /@aws-sdk/middleware-host-header@3.515.0: 896 + resolution: {integrity: sha512-I1MwWPzdRKM1luvdDdjdGsDjNVPhj9zaIytEchjTY40NcKOg+p2evLD2y69ozzg8pyXK63r8DdvDGOo9QPuh0A==} 897 + engines: {node: '>=14.0.0'} 898 + dependencies: 899 + '@aws-sdk/types': 3.515.0 900 + '@smithy/protocol-http': 3.1.1 901 + '@smithy/types': 2.9.1 902 + tslib: 2.6.2 903 + dev: false 904 + 905 + /@aws-sdk/middleware-location-constraint@3.515.0: 906 + resolution: {integrity: sha512-ORFC5oijjTJsHhUXy9o52/vl5Irf6e83bE/8tBp+sVVx81+E8zTTWZbysoa41c0B5Ycd0H3wCWutvjdXT16ydQ==} 907 + engines: {node: '>=14.0.0'} 908 + dependencies: 909 + '@aws-sdk/types': 3.515.0 910 + '@smithy/types': 2.9.1 911 + tslib: 2.6.2 912 + dev: false 913 + 914 + /@aws-sdk/middleware-logger@3.515.0: 915 + resolution: {integrity: sha512-qXomJzg2m/5seQOxHi/yOXOKfSjwrrJSmEmfwJKJyQgdMbBcjz3Cz0H/1LyC6c5hHm6a/SZgSTzDAbAoUmyL+Q==} 916 + engines: {node: '>=14.0.0'} 917 + dependencies: 918 + '@aws-sdk/types': 3.515.0 919 + '@smithy/types': 2.9.1 920 + tslib: 2.6.2 921 + dev: false 922 + 923 + /@aws-sdk/middleware-recursion-detection@3.515.0: 924 + resolution: {integrity: sha512-dokHLbTV3IHRIBrw9mGoxcNTnQsjlm7TpkJhPdGT9T4Mq399EyQo51u6IsVMm07RXLl2Zw7u+u9p+qWBFzmFRA==} 925 + engines: {node: '>=14.0.0'} 926 + dependencies: 927 + '@aws-sdk/types': 3.515.0 928 + '@smithy/protocol-http': 3.1.1 929 + '@smithy/types': 2.9.1 930 + tslib: 2.6.2 931 + dev: false 932 + 933 + /@aws-sdk/middleware-sdk-s3@3.515.0: 934 + resolution: {integrity: sha512-vB8JwiTEAqm1UT9xfugnCgl0H0dtBLUQQK99JwQEWjHPZmQ3HQuVkykmJRY3X0hzKMEgqXodz0hZOvf3Hq1mvQ==} 935 + engines: {node: '>=14.0.0'} 936 + dependencies: 937 + '@aws-sdk/types': 3.515.0 938 + '@aws-sdk/util-arn-parser': 3.495.0 939 + '@smithy/node-config-provider': 2.2.1 940 + '@smithy/protocol-http': 3.1.1 941 + '@smithy/signature-v4': 2.1.1 942 + '@smithy/smithy-client': 2.3.1 943 + '@smithy/types': 2.9.1 944 + '@smithy/util-config-provider': 2.2.1 945 + tslib: 2.6.2 946 + dev: false 947 + 948 + /@aws-sdk/middleware-signing@3.515.0: 949 + resolution: {integrity: sha512-SdjCyQCL702I07KhCiBFcoh6+NYtnruHJQIzWwMpBteuYHnCHW1k9uZ6pqacsS+Y6qpAKfTVNpQx2zP2s6QoHA==} 950 + engines: {node: '>=14.0.0'} 951 + dependencies: 952 + '@aws-sdk/types': 3.515.0 953 + '@smithy/property-provider': 2.1.1 954 + '@smithy/protocol-http': 3.1.1 955 + '@smithy/signature-v4': 2.1.1 956 + '@smithy/types': 2.9.1 957 + '@smithy/util-middleware': 2.1.1 958 + tslib: 2.6.2 959 + dev: false 960 + 961 + /@aws-sdk/middleware-ssec@3.515.0: 962 + resolution: {integrity: sha512-0qLjKiorosVBzzaV/o7MEyS9xqLLu02qGbP564Z/FZY74JUQEpBNedgveMUbb6lqr85RnOuwZ0GZ0cBRfH2brQ==} 963 + engines: {node: '>=14.0.0'} 964 + dependencies: 965 + '@aws-sdk/types': 3.515.0 966 + '@smithy/types': 2.9.1 967 + tslib: 2.6.2 968 + dev: false 969 + 970 + /@aws-sdk/middleware-user-agent@3.515.0: 971 + resolution: {integrity: sha512-nOqZjGA/GkjuJ5fUshec9Fv6HFd7ovOTxMJbw3MfAhqXuVZ6dKF41lpVJ4imNsgyFt3shUg9WDY8zGFjlYMB3g==} 972 + engines: {node: '>=14.0.0'} 973 + dependencies: 974 + '@aws-sdk/types': 3.515.0 975 + '@aws-sdk/util-endpoints': 3.515.0 976 + '@smithy/protocol-http': 3.1.1 977 + '@smithy/types': 2.9.1 978 + tslib: 2.6.2 979 + dev: false 980 + 981 + /@aws-sdk/region-config-resolver@3.515.0: 982 + resolution: {integrity: sha512-RIRx9loxMgEAc/r1wPfnfShOuzn4RBi8pPPv6/jhhITEeMnJe6enAh2k5y9DdiVDDgCWZgVFSv0YkAIfzAFsnQ==} 983 + engines: {node: '>=14.0.0'} 984 + dependencies: 985 + '@aws-sdk/types': 3.515.0 986 + '@smithy/node-config-provider': 2.2.1 987 + '@smithy/types': 2.9.1 988 + '@smithy/util-config-provider': 2.2.1 989 + '@smithy/util-middleware': 2.1.1 990 + tslib: 2.6.2 991 + dev: false 992 + 993 + /@aws-sdk/signature-v4-multi-region@3.515.0: 994 + resolution: {integrity: sha512-5lrCn4DSE0zL41k0L6moqcdExZhWdAnV0/oMEagrISzQYoia+aNTEeyVD3xqJhRbEW4gCj3Uoyis6c8muf7b9g==} 995 + engines: {node: '>=14.0.0'} 996 + dependencies: 997 + '@aws-sdk/middleware-sdk-s3': 3.515.0 998 + '@aws-sdk/types': 3.515.0 999 + '@smithy/protocol-http': 3.1.1 1000 + '@smithy/signature-v4': 2.1.1 1001 + '@smithy/types': 2.9.1 1002 + tslib: 2.6.2 1003 + dev: false 1004 + 1005 + /@aws-sdk/token-providers@3.515.0(@aws-sdk/credential-provider-node@3.515.0): 1006 + resolution: {integrity: sha512-MQuf04rIcTXqwDzmyHSpFPF1fKEzRl64oXtCRUF3ddxTdK6wxXkePfK6wNCuL+GEbEcJAoCtIGIRpzGPJvQjHA==} 1007 + engines: {node: '>=14.0.0'} 1008 + dependencies: 1009 + '@aws-sdk/client-sso-oidc': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 1010 + '@aws-sdk/types': 3.515.0 1011 + '@smithy/property-provider': 2.1.1 1012 + '@smithy/shared-ini-file-loader': 2.3.1 1013 + '@smithy/types': 2.9.1 1014 + tslib: 2.6.2 1015 + transitivePeerDependencies: 1016 + - '@aws-sdk/credential-provider-node' 1017 + - aws-crt 1018 + dev: false 1019 + 1020 + /@aws-sdk/types@3.515.0: 1021 + resolution: {integrity: sha512-B3gUpiMlpT6ERaLvZZ61D0RyrQPsFYDkCncLPVkZOKkCOoFU46zi1o6T5JcYiz8vkx1q9RGloQ5exh79s5pU/w==} 1022 + engines: {node: '>=14.0.0'} 1023 + dependencies: 1024 + '@smithy/types': 2.9.1 1025 + tslib: 2.6.2 1026 + dev: false 1027 + 1028 + /@aws-sdk/util-arn-parser@3.495.0: 1029 + resolution: {integrity: sha512-hwdA3XAippSEUxs7jpznwD63YYFR+LtQvlEcebPTgWR9oQgG9TfS+39PUfbnEeje1ICuOrN3lrFqFbmP9uzbMg==} 1030 + engines: {node: '>=14.0.0'} 1031 + dependencies: 1032 + tslib: 2.6.2 1033 + dev: false 1034 + 1035 + /@aws-sdk/util-endpoints@3.515.0: 1036 + resolution: {integrity: sha512-UJi+jdwcGFV/F7d3+e2aQn5yZOVpDiAgfgNhPnEtgV0WozJ5/ZUeZBgWvSc/K415N4A4D/9cbBc7+I+35qzcDQ==} 1037 + engines: {node: '>=14.0.0'} 1038 + dependencies: 1039 + '@aws-sdk/types': 3.515.0 1040 + '@smithy/types': 2.9.1 1041 + '@smithy/util-endpoints': 1.1.1 1042 + tslib: 2.6.2 1043 + dev: false 1044 + 1045 + /@aws-sdk/util-locate-window@3.495.0: 1046 + resolution: {integrity: sha512-MfaPXT0kLX2tQaR90saBT9fWQq2DHqSSJRzW+MZWsmF+y5LGCOhO22ac/2o6TKSQm7h0HRc2GaADqYYYor62yg==} 1047 + engines: {node: '>=14.0.0'} 1048 + dependencies: 1049 + tslib: 2.6.2 1050 + dev: false 1051 + 1052 + /@aws-sdk/util-user-agent-browser@3.515.0: 1053 + resolution: {integrity: sha512-pTWQb0JCafTmLHLDv3Qqs/nAAJghcPdGQIBpsCStb0YEzg3At/dOi2AIQ683yYnXmeOxLXJDzmlsovfVObJScw==} 1054 + dependencies: 1055 + '@aws-sdk/types': 3.515.0 1056 + '@smithy/types': 2.9.1 1057 + bowser: 2.11.0 1058 + tslib: 2.6.2 1059 + dev: false 1060 + 1061 + /@aws-sdk/util-user-agent-node@3.515.0: 1062 + resolution: {integrity: sha512-A/KJ+/HTohHyVXLH+t/bO0Z2mPrQgELbQO8tX+B2nElo8uklj70r5cT7F8ETsI9oOy+HDVpiL5/v45ZgpUOiPg==} 1063 + engines: {node: '>=14.0.0'} 1064 + peerDependencies: 1065 + aws-crt: '>=1.0.0' 1066 + peerDependenciesMeta: 1067 + aws-crt: 1068 + optional: true 1069 + dependencies: 1070 + '@aws-sdk/types': 3.515.0 1071 + '@smithy/node-config-provider': 2.2.1 1072 + '@smithy/types': 2.9.1 1073 + tslib: 2.6.2 1074 + dev: false 1075 + 1076 + /@aws-sdk/util-utf8-browser@3.259.0: 1077 + resolution: {integrity: sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==} 1078 + dependencies: 1079 + tslib: 2.6.2 1080 + dev: false 1081 + 1082 + /@aws-sdk/xml-builder@3.496.0: 1083 + resolution: {integrity: sha512-GvEjh537IIeOw1ZkZuB37sV12u+ipS5Z1dwjEC/HAvhl5ac23ULtTr1/n+U1gLNN+BAKSWjKiQ2ksj8DiUzeyw==} 1084 + engines: {node: '>=14.0.0'} 1085 + dependencies: 1086 + '@smithy/types': 2.9.1 1087 + tslib: 2.6.2 1088 + dev: false 1089 + 1090 + /@cbor-extract/cbor-extract-darwin-arm64@2.2.0: 1091 + resolution: {integrity: sha512-P7swiOAdF7aSi0H+tHtHtr6zrpF3aAq/W9FXx5HektRvLTM2O89xCyXF3pk7pLc7QpaY7AoaE8UowVf9QBdh3w==} 1092 + cpu: [arm64] 1093 + os: [darwin] 1094 + requiresBuild: true 1095 + dev: false 1096 + optional: true 1097 + 1098 + /@cbor-extract/cbor-extract-darwin-x64@2.2.0: 1099 + resolution: {integrity: sha512-1liF6fgowph0JxBbYnAS7ZlqNYLf000Qnj4KjqPNW4GViKrEql2MgZnAsExhY9LSy8dnvA4C0qHEBgPrll0z0w==} 1100 + cpu: [x64] 1101 + os: [darwin] 1102 + requiresBuild: true 1103 + dev: false 1104 + optional: true 1105 + 1106 + /@cbor-extract/cbor-extract-linux-arm64@2.2.0: 1107 + resolution: {integrity: sha512-rQvhNmDuhjTVXSPFLolmQ47/ydGOFXtbR7+wgkSY0bdOxCFept1hvg59uiLPT2fVDuJFuEy16EImo5tE2x3RsQ==} 1108 + cpu: [arm64] 1109 + os: [linux] 1110 + requiresBuild: true 1111 + dev: false 1112 + optional: true 1113 + 1114 + /@cbor-extract/cbor-extract-linux-arm@2.2.0: 1115 + resolution: {integrity: sha512-QeBcBXk964zOytiedMPQNZr7sg0TNavZeuUCD6ON4vEOU/25+pLhNN6EDIKJ9VLTKaZ7K7EaAriyYQ1NQ05s/Q==} 1116 + cpu: [arm] 1117 + os: [linux] 1118 + requiresBuild: true 1119 + dev: false 1120 + optional: true 1121 + 1122 + /@cbor-extract/cbor-extract-linux-x64@2.2.0: 1123 + resolution: {integrity: sha512-cWLAWtT3kNLHSvP4RKDzSTX9o0wvQEEAj4SKvhWuOVZxiDAeQazr9A+PSiRILK1VYMLeDml89ohxCnUNQNQNCw==} 1124 + cpu: [x64] 1125 + os: [linux] 1126 + requiresBuild: true 1127 + dev: false 1128 + optional: true 1129 + 1130 + /@cbor-extract/cbor-extract-win32-x64@2.2.0: 1131 + resolution: {integrity: sha512-l2M+Z8DO2vbvADOBNLbbh9y5ST1RY5sqkWOg/58GkUPBYou/cuNZ68SGQ644f1CvZ8kcOxyZtw06+dxWHIoN/w==} 1132 + cpu: [x64] 1133 + os: [win32] 1134 + requiresBuild: true 1135 + dev: false 1136 + optional: true 1137 + 1138 + /@did-plc/lib@0.0.4: 1139 + resolution: {integrity: sha512-Omeawq3b8G/c/5CtkTtzovSOnWuvIuCI4GTJNrt1AmCskwEQV7zbX5d6km1mjJNbE0gHuQPTVqZxLVqetNbfwA==} 1140 + dependencies: 1141 + '@atproto/common': 0.1.1 1142 + '@atproto/crypto': 0.1.0 1143 + '@ipld/dag-cbor': 7.0.3 1144 + axios: 1.6.7 1145 + multiformats: 9.9.0 1146 + uint8arrays: 3.0.0 1147 + zod: 3.23.8 1148 + transitivePeerDependencies: 1149 + - debug 1150 + dev: false 1151 + 1152 + /@emnapi/runtime@1.3.1: 1153 + resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==} 1154 + requiresBuild: true 1155 + dependencies: 1156 + tslib: 2.6.2 1157 + dev: false 1158 + optional: true 1159 + 1160 + /@hapi/accept@6.0.3: 1161 + resolution: {integrity: sha512-p72f9k56EuF0n3MwlBNThyVE5PXX40g+aQh+C/xbKrfzahM2Oispv3AXmOIU51t3j77zay1qrX7IIziZXspMlw==} 1162 + dependencies: 1163 + '@hapi/boom': 10.0.1 1164 + '@hapi/hoek': 11.0.4 1165 + dev: false 1166 + 1167 + /@hapi/address@5.1.1: 1168 + resolution: {integrity: sha512-A+po2d/dVoY7cYajycYI43ZbYMXukuopIsqCjh5QzsBCipDtdofHntljDlpccMjIfTy6UOkg+5KPriwYch2bXA==} 1169 + engines: {node: '>=14.0.0'} 1170 + dependencies: 1171 + '@hapi/hoek': 11.0.4 1172 + dev: false 1173 + 1174 + /@hapi/boom@10.0.1: 1175 + resolution: {integrity: sha512-ERcCZaEjdH3OgSJlyjVk8pHIFeus91CjKP3v+MpgBNp5IvGzP2l/bRiD78nqYcKPaZdbKkK5vDBVPd2ohHBlsA==} 1176 + dependencies: 1177 + '@hapi/hoek': 11.0.4 1178 + dev: false 1179 + 1180 + /@hapi/bourne@3.0.0: 1181 + resolution: {integrity: sha512-Waj1cwPXJDucOib4a3bAISsKJVb15MKi9IvmTI/7ssVEm6sywXGjVJDhl6/umt1pK1ZS7PacXU3A1PmFKHEZ2w==} 1182 + dev: false 1183 + 1184 + /@hapi/content@6.0.0: 1185 + resolution: {integrity: sha512-CEhs7j+H0iQffKfe5Htdak5LBOz/Qc8TRh51cF+BFv0qnuph3Em4pjGVzJMkI2gfTDdlJKWJISGWS1rK34POGA==} 1186 + dependencies: 1187 + '@hapi/boom': 10.0.1 1188 + dev: false 1189 + 1190 + /@hapi/hoek@11.0.4: 1191 + resolution: {integrity: sha512-PnsP5d4q7289pS2T2EgGz147BFJ2Jpb4yrEdkpz2IhgEUzos1S7HTl7ezWh1yfYzYlj89KzLdCRkqsP6SIryeQ==} 1192 + dev: false 1193 + 1194 + /@img/sharp-darwin-arm64@0.33.5: 1195 + resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} 1196 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1197 + cpu: [arm64] 1198 + os: [darwin] 1199 + requiresBuild: true 1200 + optionalDependencies: 1201 + '@img/sharp-libvips-darwin-arm64': 1.0.4 1202 + dev: false 1203 + optional: true 1204 + 1205 + /@img/sharp-darwin-x64@0.33.5: 1206 + resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==} 1207 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1208 + cpu: [x64] 1209 + os: [darwin] 1210 + requiresBuild: true 1211 + optionalDependencies: 1212 + '@img/sharp-libvips-darwin-x64': 1.0.4 1213 + dev: false 1214 + optional: true 1215 + 1216 + /@img/sharp-libvips-darwin-arm64@1.0.4: 1217 + resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==} 1218 + cpu: [arm64] 1219 + os: [darwin] 1220 + requiresBuild: true 1221 + dev: false 1222 + optional: true 1223 + 1224 + /@img/sharp-libvips-darwin-x64@1.0.4: 1225 + resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==} 1226 + cpu: [x64] 1227 + os: [darwin] 1228 + requiresBuild: true 1229 + dev: false 1230 + optional: true 1231 + 1232 + /@img/sharp-libvips-linux-arm64@1.0.4: 1233 + resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} 1234 + cpu: [arm64] 1235 + os: [linux] 1236 + requiresBuild: true 1237 + dev: false 1238 + optional: true 1239 + 1240 + /@img/sharp-libvips-linux-arm@1.0.5: 1241 + resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} 1242 + cpu: [arm] 1243 + os: [linux] 1244 + requiresBuild: true 1245 + dev: false 1246 + optional: true 1247 + 1248 + /@img/sharp-libvips-linux-s390x@1.0.4: 1249 + resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} 1250 + cpu: [s390x] 1251 + os: [linux] 1252 + requiresBuild: true 1253 + dev: false 1254 + optional: true 1255 + 1256 + /@img/sharp-libvips-linux-x64@1.0.4: 1257 + resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} 1258 + cpu: [x64] 1259 + os: [linux] 1260 + requiresBuild: true 1261 + dev: false 1262 + optional: true 1263 + 1264 + /@img/sharp-libvips-linuxmusl-arm64@1.0.4: 1265 + resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} 1266 + cpu: [arm64] 1267 + os: [linux] 1268 + requiresBuild: true 1269 + dev: false 1270 + optional: true 1271 + 1272 + /@img/sharp-libvips-linuxmusl-x64@1.0.4: 1273 + resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} 1274 + cpu: [x64] 1275 + os: [linux] 1276 + requiresBuild: true 1277 + dev: false 1278 + optional: true 1279 + 1280 + /@img/sharp-linux-arm64@0.33.5: 1281 + resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} 1282 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1283 + cpu: [arm64] 1284 + os: [linux] 1285 + requiresBuild: true 1286 + optionalDependencies: 1287 + '@img/sharp-libvips-linux-arm64': 1.0.4 1288 + dev: false 1289 + optional: true 1290 + 1291 + /@img/sharp-linux-arm@0.33.5: 1292 + resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} 1293 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1294 + cpu: [arm] 1295 + os: [linux] 1296 + requiresBuild: true 1297 + optionalDependencies: 1298 + '@img/sharp-libvips-linux-arm': 1.0.5 1299 + dev: false 1300 + optional: true 1301 + 1302 + /@img/sharp-linux-s390x@0.33.5: 1303 + resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} 1304 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1305 + cpu: [s390x] 1306 + os: [linux] 1307 + requiresBuild: true 1308 + optionalDependencies: 1309 + '@img/sharp-libvips-linux-s390x': 1.0.4 1310 + dev: false 1311 + optional: true 1312 + 1313 + /@img/sharp-linux-x64@0.33.5: 1314 + resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} 1315 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1316 + cpu: [x64] 1317 + os: [linux] 1318 + requiresBuild: true 1319 + optionalDependencies: 1320 + '@img/sharp-libvips-linux-x64': 1.0.4 1321 + dev: false 1322 + optional: true 1323 + 1324 + /@img/sharp-linuxmusl-arm64@0.33.5: 1325 + resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} 1326 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1327 + cpu: [arm64] 1328 + os: [linux] 1329 + requiresBuild: true 1330 + optionalDependencies: 1331 + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 1332 + dev: false 1333 + optional: true 1334 + 1335 + /@img/sharp-linuxmusl-x64@0.33.5: 1336 + resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} 1337 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1338 + cpu: [x64] 1339 + os: [linux] 1340 + requiresBuild: true 1341 + optionalDependencies: 1342 + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 1343 + dev: false 1344 + optional: true 1345 + 1346 + /@img/sharp-wasm32@0.33.5: 1347 + resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} 1348 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1349 + cpu: [wasm32] 1350 + requiresBuild: true 1351 + dependencies: 1352 + '@emnapi/runtime': 1.3.1 1353 + dev: false 1354 + optional: true 1355 + 1356 + /@img/sharp-win32-ia32@0.33.5: 1357 + resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==} 1358 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1359 + cpu: [ia32] 1360 + os: [win32] 1361 + requiresBuild: true 1362 + dev: false 1363 + optional: true 1364 + 1365 + /@img/sharp-win32-x64@0.33.5: 1366 + resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==} 1367 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1368 + cpu: [x64] 1369 + os: [win32] 1370 + requiresBuild: true 1371 + dev: false 1372 + optional: true 1373 + 1374 + /@ioredis/commands@1.2.0: 1375 + resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==} 1376 + dev: false 1377 + 1378 + /@ipld/dag-cbor@7.0.3: 1379 + resolution: {integrity: sha512-1VVh2huHsuohdXC1bGJNE8WR72slZ9XE2T3wbBBq31dm7ZBatmKLLxrB+XAqafxfRFjv08RZmj/W/ZqaM13AuA==} 1380 + dependencies: 1381 + cborg: 1.10.2 1382 + multiformats: 9.9.0 1383 + dev: false 1384 + 1385 + /@isaacs/cliui@8.0.2: 1386 + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} 1387 + engines: {node: '>=12'} 1388 + dependencies: 1389 + string-width: 5.1.2 1390 + string-width-cjs: /string-width@4.2.3 1391 + strip-ansi: 7.1.0 1392 + strip-ansi-cjs: /strip-ansi@6.0.1 1393 + wrap-ansi: 8.1.0 1394 + wrap-ansi-cjs: /wrap-ansi@7.0.0 1395 + dev: false 1396 + 1397 + /@noble/curves@1.8.1: 1398 + resolution: {integrity: sha512-warwspo+UYUPep0Q+vtdVB4Ugn8GGQj8iyB3gnRWsztmUHTI3S1nhdiWNsPUGL0vud7JlRRk1XEu7Lq1KGTnMQ==} 1399 + engines: {node: ^14.21.3 || >=16} 1400 + dependencies: 1401 + '@noble/hashes': 1.7.1 1402 + dev: false 1403 + 1404 + /@noble/hashes@1.7.1: 1405 + resolution: {integrity: sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ==} 1406 + engines: {node: ^14.21.3 || >=16} 1407 + dev: false 1408 + 1409 + /@noble/secp256k1@1.7.1: 1410 + resolution: {integrity: sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==} 1411 + dev: false 1412 + 1413 + /@pkgjs/parseargs@0.11.0: 1414 + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} 1415 + engines: {node: '>=14'} 1416 + requiresBuild: true 1417 + dev: false 1418 + optional: true 1419 + 1420 + /@smithy/abort-controller@2.1.1: 1421 + resolution: {integrity: sha512-1+qdrUqLhaALYL0iOcN43EP6yAXXQ2wWZ6taf4S2pNGowmOc5gx+iMQv+E42JizNJjB0+gEadOXeV1Bf7JWL1Q==} 1422 + engines: {node: '>=14.0.0'} 1423 + dependencies: 1424 + '@smithy/types': 2.9.1 1425 + tslib: 2.6.2 1426 + dev: false 1427 + 1428 + /@smithy/chunked-blob-reader-native@2.1.1: 1429 + resolution: {integrity: sha512-zNW+43dltfNMUrBEYLMWgI8lQr0uhtTcUyxkgC9EP4j17WREzgSFMPUFVrVV6Rc2+QtWERYjb4tzZnQGa7R9fQ==} 1430 + dependencies: 1431 + '@smithy/util-base64': 2.1.1 1432 + tslib: 2.6.2 1433 + dev: false 1434 + 1435 + /@smithy/chunked-blob-reader@2.1.1: 1436 + resolution: {integrity: sha512-NjNFCKxC4jVvn+lUr3Yo4/PmUJj3tbyqH6GNHueyTGS5Q27vlEJ1MkNhUDV8QGxJI7Bodnc2pD18lU2zRfhHlQ==} 1437 + dependencies: 1438 + tslib: 2.6.2 1439 + dev: false 1440 + 1441 + /@smithy/config-resolver@2.1.1: 1442 + resolution: {integrity: sha512-lxfLDpZm+AWAHPFZps5JfDoO9Ux1764fOgvRUBpHIO8HWHcSN1dkgsago1qLRVgm1BZ8RCm8cgv99QvtaOWIhw==} 1443 + engines: {node: '>=14.0.0'} 1444 + dependencies: 1445 + '@smithy/node-config-provider': 2.2.1 1446 + '@smithy/types': 2.9.1 1447 + '@smithy/util-config-provider': 2.2.1 1448 + '@smithy/util-middleware': 2.1.1 1449 + tslib: 2.6.2 1450 + dev: false 1451 + 1452 + /@smithy/core@1.3.2: 1453 + resolution: {integrity: sha512-tYDmTp0f2TZVE18jAOH1PnmkngLQ+dOGUlMd1u67s87ieueNeyqhja6z/Z4MxhybEiXKOWFOmGjfTZWFxljwJw==} 1454 + engines: {node: '>=14.0.0'} 1455 + dependencies: 1456 + '@smithy/middleware-endpoint': 2.4.1 1457 + '@smithy/middleware-retry': 2.1.1 1458 + '@smithy/middleware-serde': 2.1.1 1459 + '@smithy/protocol-http': 3.1.1 1460 + '@smithy/smithy-client': 2.3.1 1461 + '@smithy/types': 2.9.1 1462 + '@smithy/util-middleware': 2.1.1 1463 + tslib: 2.6.2 1464 + dev: false 1465 + 1466 + /@smithy/credential-provider-imds@2.2.1: 1467 + resolution: {integrity: sha512-7XHjZUxmZYnONheVQL7j5zvZXga+EWNgwEAP6OPZTi7l8J4JTeNh9aIOfE5fKHZ/ee2IeNOh54ZrSna+Vc6TFA==} 1468 + engines: {node: '>=14.0.0'} 1469 + dependencies: 1470 + '@smithy/node-config-provider': 2.2.1 1471 + '@smithy/property-provider': 2.1.1 1472 + '@smithy/types': 2.9.1 1473 + '@smithy/url-parser': 2.1.1 1474 + tslib: 2.6.2 1475 + dev: false 1476 + 1477 + /@smithy/eventstream-codec@2.1.1: 1478 + resolution: {integrity: sha512-E8KYBxBIuU4c+zrpR22VsVrOPoEDzk35bQR3E+xm4k6Pa6JqzkDOdMyf9Atac5GPNKHJBdVaQ4JtjdWX2rl/nw==} 1479 + dependencies: 1480 + '@aws-crypto/crc32': 3.0.0 1481 + '@smithy/types': 2.9.1 1482 + '@smithy/util-hex-encoding': 2.1.1 1483 + tslib: 2.6.2 1484 + dev: false 1485 + 1486 + /@smithy/eventstream-serde-browser@2.1.1: 1487 + resolution: {integrity: sha512-JvEdCmGlZUay5VtlT8/kdR6FlvqTDUiJecMjXsBb0+k1H/qc9ME5n2XKPo8q/MZwEIA1GmGgYMokKGjVvMiDow==} 1488 + engines: {node: '>=14.0.0'} 1489 + dependencies: 1490 + '@smithy/eventstream-serde-universal': 2.1.1 1491 + '@smithy/types': 2.9.1 1492 + tslib: 2.6.2 1493 + dev: false 1494 + 1495 + /@smithy/eventstream-serde-config-resolver@2.1.1: 1496 + resolution: {integrity: sha512-EqNqXYp3+dk//NmW3NAgQr9bEQ7fsu/CcxQmTiq07JlaIcne/CBWpMZETyXm9w5LXkhduBsdXdlMscfDUDn2fA==} 1497 + engines: {node: '>=14.0.0'} 1498 + dependencies: 1499 + '@smithy/types': 2.9.1 1500 + tslib: 2.6.2 1501 + dev: false 1502 + 1503 + /@smithy/eventstream-serde-node@2.1.1: 1504 + resolution: {integrity: sha512-LF882q/aFidFNDX7uROAGxq3H0B7rjyPkV6QDn6/KDQ+CG7AFkRccjxRf1xqajq/Pe4bMGGr+VKAaoF6lELIQw==} 1505 + engines: {node: '>=14.0.0'} 1506 + dependencies: 1507 + '@smithy/eventstream-serde-universal': 2.1.1 1508 + '@smithy/types': 2.9.1 1509 + tslib: 2.6.2 1510 + dev: false 1511 + 1512 + /@smithy/eventstream-serde-universal@2.1.1: 1513 + resolution: {integrity: sha512-LR0mMT+XIYTxk4k2fIxEA1BPtW3685QlqufUEUAX1AJcfFfxNDKEvuCRZbO8ntJb10DrIFVJR9vb0MhDCi0sAQ==} 1514 + engines: {node: '>=14.0.0'} 1515 + dependencies: 1516 + '@smithy/eventstream-codec': 2.1.1 1517 + '@smithy/types': 2.9.1 1518 + tslib: 2.6.2 1519 + dev: false 1520 + 1521 + /@smithy/fetch-http-handler@2.4.1: 1522 + resolution: {integrity: sha512-VYGLinPsFqH68lxfRhjQaSkjXM7JysUOJDTNjHBuN/ykyRb2f1gyavN9+VhhPTWCy32L4yZ2fdhpCs/nStEicg==} 1523 + dependencies: 1524 + '@smithy/protocol-http': 3.1.1 1525 + '@smithy/querystring-builder': 2.1.1 1526 + '@smithy/types': 2.9.1 1527 + '@smithy/util-base64': 2.1.1 1528 + tslib: 2.6.2 1529 + dev: false 1530 + 1531 + /@smithy/hash-blob-browser@2.1.1: 1532 + resolution: {integrity: sha512-jizu1+2PAUjiGIfRtlPEU8Yo6zn+d78ti/ZHDesdf1SUn2BuZW433JlPoCOLH3dBoEEvTgLvQ8tUGSoTTALA+A==} 1533 + dependencies: 1534 + '@smithy/chunked-blob-reader': 2.1.1 1535 + '@smithy/chunked-blob-reader-native': 2.1.1 1536 + '@smithy/types': 2.9.1 1537 + tslib: 2.6.2 1538 + dev: false 1539 + 1540 + /@smithy/hash-node@2.1.1: 1541 + resolution: {integrity: sha512-Qhoq0N8f2OtCnvUpCf+g1vSyhYQrZjhSwvJ9qvR8BUGOtTXiyv2x1OD2e6jVGmlpC4E4ax1USHoyGfV9JFsACg==} 1542 + engines: {node: '>=14.0.0'} 1543 + dependencies: 1544 + '@smithy/types': 2.9.1 1545 + '@smithy/util-buffer-from': 2.1.1 1546 + '@smithy/util-utf8': 2.1.1 1547 + tslib: 2.6.2 1548 + dev: false 1549 + 1550 + /@smithy/hash-stream-node@2.1.1: 1551 + resolution: {integrity: sha512-VgDaKcfCy0iHcmtAZgZ3Yw9g37Gkn2JsQiMtFQXUh8Wmo3GfNgDwLOtdhJ272pOT7DStzpe9cNr+eV5Au8KfQA==} 1552 + engines: {node: '>=14.0.0'} 1553 + dependencies: 1554 + '@smithy/types': 2.9.1 1555 + '@smithy/util-utf8': 2.1.1 1556 + tslib: 2.6.2 1557 + dev: false 1558 + 1559 + /@smithy/invalid-dependency@2.1.1: 1560 + resolution: {integrity: sha512-7WTgnKw+VPg8fxu2v9AlNOQ5yaz6RA54zOVB4f6vQuR0xFKd+RzlCpt0WidYTsye7F+FYDIaS/RnJW4pxjNInw==} 1561 + dependencies: 1562 + '@smithy/types': 2.9.1 1563 + tslib: 2.6.2 1564 + dev: false 1565 + 1566 + /@smithy/is-array-buffer@2.1.1: 1567 + resolution: {integrity: sha512-xozSQrcUinPpNPNPds4S7z/FakDTh1MZWtRP/2vQtYB/u3HYrX2UXuZs+VhaKBd6Vc7g2XPr2ZtwGBNDN6fNKQ==} 1568 + engines: {node: '>=14.0.0'} 1569 + dependencies: 1570 + tslib: 2.6.2 1571 + dev: false 1572 + 1573 + /@smithy/md5-js@2.1.1: 1574 + resolution: {integrity: sha512-L3MbIYBIdLlT+MWTYrdVSv/dow1+6iZ1Ad7xS0OHxTTs17d753ZcpOV4Ro7M7tRAVWML/sg2IAp/zzCb6aAttg==} 1575 + dependencies: 1576 + '@smithy/types': 2.9.1 1577 + '@smithy/util-utf8': 2.1.1 1578 + tslib: 2.6.2 1579 + dev: false 1580 + 1581 + /@smithy/middleware-content-length@2.1.1: 1582 + resolution: {integrity: sha512-rSr9ezUl9qMgiJR0UVtVOGEZElMdGFyl8FzWEF5iEKTlcWxGr2wTqGfDwtH3LAB7h+FPkxqv4ZU4cpuCN9Kf/g==} 1583 + engines: {node: '>=14.0.0'} 1584 + dependencies: 1585 + '@smithy/protocol-http': 3.1.1 1586 + '@smithy/types': 2.9.1 1587 + tslib: 2.6.2 1588 + dev: false 1589 + 1590 + /@smithy/middleware-endpoint@2.4.1: 1591 + resolution: {integrity: sha512-XPZTb1E2Oav60Ven3n2PFx+rX9EDsU/jSTA8VDamt7FXks67ekjPY/XrmmPDQaFJOTUHJNKjd8+kZxVO5Ael4Q==} 1592 + engines: {node: '>=14.0.0'} 1593 + dependencies: 1594 + '@smithy/middleware-serde': 2.1.1 1595 + '@smithy/node-config-provider': 2.2.1 1596 + '@smithy/shared-ini-file-loader': 2.3.1 1597 + '@smithy/types': 2.9.1 1598 + '@smithy/url-parser': 2.1.1 1599 + '@smithy/util-middleware': 2.1.1 1600 + tslib: 2.6.2 1601 + dev: false 1602 + 1603 + /@smithy/middleware-retry@2.1.1: 1604 + resolution: {integrity: sha512-eMIHOBTXro6JZ+WWzZWd/8fS8ht5nS5KDQjzhNMHNRcG5FkNTqcKpYhw7TETMYzbLfhO5FYghHy1vqDWM4FLDA==} 1605 + engines: {node: '>=14.0.0'} 1606 + dependencies: 1607 + '@smithy/node-config-provider': 2.2.1 1608 + '@smithy/protocol-http': 3.1.1 1609 + '@smithy/service-error-classification': 2.1.1 1610 + '@smithy/smithy-client': 2.3.1 1611 + '@smithy/types': 2.9.1 1612 + '@smithy/util-middleware': 2.1.1 1613 + '@smithy/util-retry': 2.1.1 1614 + tslib: 2.6.2 1615 + uuid: 8.3.2 1616 + dev: false 1617 + 1618 + /@smithy/middleware-serde@2.1.1: 1619 + resolution: {integrity: sha512-D8Gq0aQBeE1pxf3cjWVkRr2W54t+cdM2zx78tNrVhqrDykRA7asq8yVJij1u5NDtKzKqzBSPYh7iW0svUKg76g==} 1620 + engines: {node: '>=14.0.0'} 1621 + dependencies: 1622 + '@smithy/types': 2.9.1 1623 + tslib: 2.6.2 1624 + dev: false 1625 + 1626 + /@smithy/middleware-stack@2.1.1: 1627 + resolution: {integrity: sha512-KPJhRlhsl8CjgGXK/DoDcrFGfAqoqvuwlbxy+uOO4g2Azn1dhH+GVfC3RAp+6PoL5PWPb+vt6Z23FP+Mr6qeCw==} 1628 + engines: {node: '>=14.0.0'} 1629 + dependencies: 1630 + '@smithy/types': 2.9.1 1631 + tslib: 2.6.2 1632 + dev: false 1633 + 1634 + /@smithy/node-config-provider@2.2.1: 1635 + resolution: {integrity: sha512-epzK3x1xNxA9oJgHQ5nz+2j6DsJKdHfieb+YgJ7ATWxzNcB7Hc+Uya2TUck5MicOPhDV8HZImND7ZOecVr+OWg==} 1636 + engines: {node: '>=14.0.0'} 1637 + dependencies: 1638 + '@smithy/property-provider': 2.1.1 1639 + '@smithy/shared-ini-file-loader': 2.3.1 1640 + '@smithy/types': 2.9.1 1641 + tslib: 2.6.2 1642 + dev: false 1643 + 1644 + /@smithy/node-http-handler@2.3.1: 1645 + resolution: {integrity: sha512-gLA8qK2nL9J0Rk/WEZSvgin4AppvuCYRYg61dcUo/uKxvMZsMInL5I5ZdJTogOvdfVug3N2dgI5ffcUfS4S9PA==} 1646 + engines: {node: '>=14.0.0'} 1647 + dependencies: 1648 + '@smithy/abort-controller': 2.1.1 1649 + '@smithy/protocol-http': 3.1.1 1650 + '@smithy/querystring-builder': 2.1.1 1651 + '@smithy/types': 2.9.1 1652 + tslib: 2.6.2 1653 + dev: false 1654 + 1655 + /@smithy/property-provider@2.1.1: 1656 + resolution: {integrity: sha512-FX7JhhD/o5HwSwg6GLK9zxrMUrGnb3PzNBrcthqHKBc3dH0UfgEAU24xnJ8F0uow5mj17UeBEOI6o3CF2k7Mhw==} 1657 + engines: {node: '>=14.0.0'} 1658 + dependencies: 1659 + '@smithy/types': 2.9.1 1660 + tslib: 2.6.2 1661 + dev: false 1662 + 1663 + /@smithy/protocol-http@3.1.1: 1664 + resolution: {integrity: sha512-6ZRTSsaXuSL9++qEwH851hJjUA0OgXdQFCs+VDw4tGH256jQ3TjYY/i34N4vd24RV3nrjNsgd1yhb57uMoKbzQ==} 1665 + engines: {node: '>=14.0.0'} 1666 + dependencies: 1667 + '@smithy/types': 2.9.1 1668 + tslib: 2.6.2 1669 + dev: false 1670 + 1671 + /@smithy/querystring-builder@2.1.1: 1672 + resolution: {integrity: sha512-C/ko/CeEa8jdYE4gt6nHO5XDrlSJ3vdCG0ZAc6nD5ZIE7LBp0jCx4qoqp7eoutBu7VrGMXERSRoPqwi1WjCPbg==} 1673 + engines: {node: '>=14.0.0'} 1674 + dependencies: 1675 + '@smithy/types': 2.9.1 1676 + '@smithy/util-uri-escape': 2.1.1 1677 + tslib: 2.6.2 1678 + dev: false 1679 + 1680 + /@smithy/querystring-parser@2.1.1: 1681 + resolution: {integrity: sha512-H4+6jKGVhG1W4CIxfBaSsbm98lOO88tpDWmZLgkJpt8Zkk/+uG0FmmqMuCAc3HNM2ZDV+JbErxr0l5BcuIf/XQ==} 1682 + engines: {node: '>=14.0.0'} 1683 + dependencies: 1684 + '@smithy/types': 2.9.1 1685 + tslib: 2.6.2 1686 + dev: false 1687 + 1688 + /@smithy/service-error-classification@2.1.1: 1689 + resolution: {integrity: sha512-txEdZxPUgM1PwGvDvHzqhXisrc5LlRWYCf2yyHfvITWioAKat7srQvpjMAvgzf0t6t7j8yHrryXU9xt7RZqFpw==} 1690 + engines: {node: '>=14.0.0'} 1691 + dependencies: 1692 + '@smithy/types': 2.9.1 1693 + dev: false 1694 + 1695 + /@smithy/shared-ini-file-loader@2.3.1: 1696 + resolution: {integrity: sha512-2E2kh24igmIznHLB6H05Na4OgIEilRu0oQpYXo3LCNRrawHAcfDKq9004zJs+sAMt2X5AbY87CUCJ7IpqpSgdw==} 1697 + engines: {node: '>=14.0.0'} 1698 + dependencies: 1699 + '@smithy/types': 2.9.1 1700 + tslib: 2.6.2 1701 + dev: false 1702 + 1703 + /@smithy/signature-v4@2.1.1: 1704 + resolution: {integrity: sha512-Hb7xub0NHuvvQD3YwDSdanBmYukoEkhqBjqoxo+bSdC0ryV9cTfgmNjuAQhTPYB6yeU7hTR+sPRiFMlxqv6kmg==} 1705 + engines: {node: '>=14.0.0'} 1706 + dependencies: 1707 + '@smithy/eventstream-codec': 2.1.1 1708 + '@smithy/is-array-buffer': 2.1.1 1709 + '@smithy/types': 2.9.1 1710 + '@smithy/util-hex-encoding': 2.1.1 1711 + '@smithy/util-middleware': 2.1.1 1712 + '@smithy/util-uri-escape': 2.1.1 1713 + '@smithy/util-utf8': 2.1.1 1714 + tslib: 2.6.2 1715 + dev: false 1716 + 1717 + /@smithy/smithy-client@2.3.1: 1718 + resolution: {integrity: sha512-YsTdU8xVD64r2pLEwmltrNvZV6XIAC50LN6ivDopdt+YiF/jGH6PY9zUOu0CXD/d8GMB8gbhnpPsdrjAXHS9QA==} 1719 + engines: {node: '>=14.0.0'} 1720 + dependencies: 1721 + '@smithy/middleware-endpoint': 2.4.1 1722 + '@smithy/middleware-stack': 2.1.1 1723 + '@smithy/protocol-http': 3.1.1 1724 + '@smithy/types': 2.9.1 1725 + '@smithy/util-stream': 2.1.1 1726 + tslib: 2.6.2 1727 + dev: false 1728 + 1729 + /@smithy/types@2.9.1: 1730 + resolution: {integrity: sha512-vjXlKNXyprDYDuJ7UW5iobdmyDm6g8dDG+BFUncAg/3XJaN45Gy5RWWWUVgrzIK7S4R1KWgIX5LeJcfvSI24bw==} 1731 + engines: {node: '>=14.0.0'} 1732 + dependencies: 1733 + tslib: 2.6.2 1734 + dev: false 1735 + 1736 + /@smithy/url-parser@2.1.1: 1737 + resolution: {integrity: sha512-qC9Bv8f/vvFIEkHsiNrUKYNl8uKQnn4BdhXl7VzQRP774AwIjiSMMwkbT+L7Fk8W8rzYVifzJNYxv1HwvfBo3Q==} 1738 + dependencies: 1739 + '@smithy/querystring-parser': 2.1.1 1740 + '@smithy/types': 2.9.1 1741 + tslib: 2.6.2 1742 + dev: false 1743 + 1744 + /@smithy/util-base64@2.1.1: 1745 + resolution: {integrity: sha512-UfHVpY7qfF/MrgndI5PexSKVTxSZIdz9InghTFa49QOvuu9I52zLPLUHXvHpNuMb1iD2vmc6R+zbv/bdMipR/g==} 1746 + engines: {node: '>=14.0.0'} 1747 + dependencies: 1748 + '@smithy/util-buffer-from': 2.1.1 1749 + tslib: 2.6.2 1750 + dev: false 1751 + 1752 + /@smithy/util-body-length-browser@2.1.1: 1753 + resolution: {integrity: sha512-ekOGBLvs1VS2d1zM2ER4JEeBWAvIOUKeaFch29UjjJsxmZ/f0L3K3x0dEETgh3Q9bkZNHgT+rkdl/J/VUqSRag==} 1754 + dependencies: 1755 + tslib: 2.6.2 1756 + dev: false 1757 + 1758 + /@smithy/util-body-length-node@2.2.1: 1759 + resolution: {integrity: sha512-/ggJG+ta3IDtpNVq4ktmEUtOkH1LW64RHB5B0hcr5ZaWBmo96UX2cIOVbjCqqDickTXqBWZ4ZO0APuaPrD7Abg==} 1760 + engines: {node: '>=14.0.0'} 1761 + dependencies: 1762 + tslib: 2.6.2 1763 + dev: false 1764 + 1765 + /@smithy/util-buffer-from@2.1.1: 1766 + resolution: {integrity: sha512-clhNjbyfqIv9Md2Mg6FffGVrJxw7bgK7s3Iax36xnfVj6cg0fUG7I4RH0XgXJF8bxi+saY5HR21g2UPKSxVCXg==} 1767 + engines: {node: '>=14.0.0'} 1768 + dependencies: 1769 + '@smithy/is-array-buffer': 2.1.1 1770 + tslib: 2.6.2 1771 + dev: false 1772 + 1773 + /@smithy/util-config-provider@2.2.1: 1774 + resolution: {integrity: sha512-50VL/tx9oYYcjJn/qKqNy7sCtpD0+s8XEBamIFo4mFFTclKMNp+rsnymD796uybjiIquB7VCB/DeafduL0y2kw==} 1775 + engines: {node: '>=14.0.0'} 1776 + dependencies: 1777 + tslib: 2.6.2 1778 + dev: false 1779 + 1780 + /@smithy/util-defaults-mode-browser@2.1.1: 1781 + resolution: {integrity: sha512-lqLz/9aWRO6mosnXkArtRuQqqZBhNpgI65YDpww4rVQBuUT7qzKbDLG5AmnQTCiU4rOquaZO/Kt0J7q9Uic7MA==} 1782 + engines: {node: '>= 10.0.0'} 1783 + dependencies: 1784 + '@smithy/property-provider': 2.1.1 1785 + '@smithy/smithy-client': 2.3.1 1786 + '@smithy/types': 2.9.1 1787 + bowser: 2.11.0 1788 + tslib: 2.6.2 1789 + dev: false 1790 + 1791 + /@smithy/util-defaults-mode-node@2.2.0: 1792 + resolution: {integrity: sha512-iFJp/N4EtkanFpBUtSrrIbtOIBf69KNuve03ic1afhJ9/korDxdM0c6cCH4Ehj/smI9pDCfVv+bqT3xZjF2WaA==} 1793 + engines: {node: '>= 10.0.0'} 1794 + dependencies: 1795 + '@smithy/config-resolver': 2.1.1 1796 + '@smithy/credential-provider-imds': 2.2.1 1797 + '@smithy/node-config-provider': 2.2.1 1798 + '@smithy/property-provider': 2.1.1 1799 + '@smithy/smithy-client': 2.3.1 1800 + '@smithy/types': 2.9.1 1801 + tslib: 2.6.2 1802 + dev: false 1803 + 1804 + /@smithy/util-endpoints@1.1.1: 1805 + resolution: {integrity: sha512-sI4d9rjoaekSGEtq3xSb2nMjHMx8QXcz2cexnVyRWsy4yQ9z3kbDpX+7fN0jnbdOp0b3KSTZJZ2Yb92JWSanLw==} 1806 + engines: {node: '>= 14.0.0'} 1807 + dependencies: 1808 + '@smithy/node-config-provider': 2.2.1 1809 + '@smithy/types': 2.9.1 1810 + tslib: 2.6.2 1811 + dev: false 1812 + 1813 + /@smithy/util-hex-encoding@2.1.1: 1814 + resolution: {integrity: sha512-3UNdP2pkYUUBGEXzQI9ODTDK+Tcu1BlCyDBaRHwyxhA+8xLP8agEKQq4MGmpjqb4VQAjq9TwlCQX0kP6XDKYLg==} 1815 + engines: {node: '>=14.0.0'} 1816 + dependencies: 1817 + tslib: 2.6.2 1818 + dev: false 1819 + 1820 + /@smithy/util-middleware@2.1.1: 1821 + resolution: {integrity: sha512-mKNrk8oz5zqkNcbcgAAepeJbmfUW6ogrT2Z2gDbIUzVzNAHKJQTYmH9jcy0jbWb+m7ubrvXKb6uMjkSgAqqsFA==} 1822 + engines: {node: '>=14.0.0'} 1823 + dependencies: 1824 + '@smithy/types': 2.9.1 1825 + tslib: 2.6.2 1826 + dev: false 1827 + 1828 + /@smithy/util-retry@2.1.1: 1829 + resolution: {integrity: sha512-Mg+xxWPTeSPrthpC5WAamJ6PW4Kbo01Fm7lWM1jmGRvmrRdsd3192Gz2fBXAMURyXpaNxyZf6Hr/nQ4q70oVEA==} 1830 + engines: {node: '>= 14.0.0'} 1831 + dependencies: 1832 + '@smithy/service-error-classification': 2.1.1 1833 + '@smithy/types': 2.9.1 1834 + tslib: 2.6.2 1835 + dev: false 1836 + 1837 + /@smithy/util-stream@2.1.1: 1838 + resolution: {integrity: sha512-J7SMIpUYvU4DQN55KmBtvaMc7NM3CZ2iWICdcgaovtLzseVhAqFRYqloT3mh0esrFw+3VEK6nQFteFsTqZSECQ==} 1839 + engines: {node: '>=14.0.0'} 1840 + dependencies: 1841 + '@smithy/fetch-http-handler': 2.4.1 1842 + '@smithy/node-http-handler': 2.3.1 1843 + '@smithy/types': 2.9.1 1844 + '@smithy/util-base64': 2.1.1 1845 + '@smithy/util-buffer-from': 2.1.1 1846 + '@smithy/util-hex-encoding': 2.1.1 1847 + '@smithy/util-utf8': 2.1.1 1848 + tslib: 2.6.2 1849 + dev: false 1850 + 1851 + /@smithy/util-uri-escape@2.1.1: 1852 + resolution: {integrity: sha512-saVzI1h6iRBUVSqtnlOnc9ssU09ypo7n+shdQ8hBTZno/9rZ3AuRYvoHInV57VF7Qn7B+pFJG7qTzFiHxWlWBw==} 1853 + engines: {node: '>=14.0.0'} 1854 + dependencies: 1855 + tslib: 2.6.2 1856 + dev: false 1857 + 1858 + /@smithy/util-utf8@2.1.1: 1859 + resolution: {integrity: sha512-BqTpzYEcUMDwAKr7/mVRUtHDhs6ZoXDi9NypMvMfOr/+u1NW7JgqodPDECiiLboEm6bobcPcECxzjtQh865e9A==} 1860 + engines: {node: '>=14.0.0'} 1861 + dependencies: 1862 + '@smithy/util-buffer-from': 2.1.1 1863 + tslib: 2.6.2 1864 + dev: false 1865 + 1866 + /@smithy/util-waiter@2.1.1: 1867 + resolution: {integrity: sha512-kYy6BLJJNif+uqNENtJqWdXcpqo1LS+nj1AfXcDhOpqpSHJSAkVySLyZV9fkmuVO21lzGoxjvd1imGGJHph/IA==} 1868 + engines: {node: '>=14.0.0'} 1869 + dependencies: 1870 + '@smithy/abort-controller': 2.1.1 1871 + '@smithy/types': 2.9.1 1872 + tslib: 2.6.2 1873 + dev: false 1874 + 1875 + /@tokenizer/token@0.3.0: 1876 + resolution: {integrity: sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==} 1877 + dev: false 1878 + 1879 + /@types/bn.js@5.1.5: 1880 + resolution: {integrity: sha512-V46N0zwKRF5Q00AZ6hWtN0T8gGmDUaUzLWQvHFo5yThtVwK/VCenFY3wXVbOvNfajEpsTfQM4IN9k/d6gUVX3A==} 1881 + dependencies: 1882 + '@types/node': 20.11.19 1883 + dev: false 1884 + 1885 + /@types/elliptic@6.4.18: 1886 + resolution: {integrity: sha512-UseG6H5vjRiNpQvrhy4VF/JXdA3V/Fp5amvveaL+fs28BZ6xIKJBPnUPRlEaZpysD9MbpfaLi8lbl7PGUAkpWw==} 1887 + dependencies: 1888 + '@types/bn.js': 5.1.5 1889 + dev: false 1890 + 1891 + /@types/node@20.11.19: 1892 + resolution: {integrity: sha512-7xMnVEcZFu0DikYjWOlRq7NTPETrm7teqUT2WkQjrTIkEgUyyGdWsj/Zg8bEJt5TNklzbPD1X3fqfsHw3SpapQ==} 1893 + dependencies: 1894 + undici-types: 5.26.5 1895 + dev: false 1896 + 1897 + /abort-controller@3.0.0: 1898 + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} 1899 + engines: {node: '>=6.5'} 1900 + dependencies: 1901 + event-target-shim: 5.0.1 1902 + dev: false 1903 + 1904 + /accepts@1.3.8: 1905 + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} 1906 + engines: {node: '>= 0.6'} 1907 + dependencies: 1908 + mime-types: 2.1.35 1909 + negotiator: 0.6.3 1910 + dev: false 1911 + 1912 + /ansi-regex@5.0.1: 1913 + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 1914 + engines: {node: '>=8'} 1915 + dev: false 1916 + 1917 + /ansi-regex@6.0.1: 1918 + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} 1919 + engines: {node: '>=12'} 1920 + dev: false 1921 + 1922 + /ansi-styles@4.3.0: 1923 + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 1924 + engines: {node: '>=8'} 1925 + dependencies: 1926 + color-convert: 2.0.1 1927 + dev: false 1928 + 1929 + /ansi-styles@6.2.1: 1930 + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} 1931 + engines: {node: '>=12'} 1932 + dev: false 1933 + 1934 + /array-flatten@1.1.1: 1935 + resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} 1936 + dev: false 1937 + 1938 + /asn1.js@5.4.1: 1939 + resolution: {integrity: sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==} 1940 + dependencies: 1941 + bn.js: 4.12.0 1942 + inherits: 2.0.4 1943 + minimalistic-assert: 1.0.1 1944 + safer-buffer: 2.1.2 1945 + dev: false 1946 + 1947 + /asynckit@0.4.0: 1948 + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} 1949 + dev: false 1950 + 1951 + /atomic-sleep@1.0.0: 1952 + resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} 1953 + engines: {node: '>=8.0.0'} 1954 + dev: false 1955 + 1956 + /await-lock@2.2.2: 1957 + resolution: {integrity: sha512-aDczADvlvTGajTDjcjpJMqRkOF6Qdz3YbPZm/PyW6tKPkx2hlYBzxMhEywM/tU72HrVZjgl5VCdRuMlA7pZ8Gw==} 1958 + dev: false 1959 + 1960 + /axios@1.6.7: 1961 + resolution: {integrity: sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==} 1962 + dependencies: 1963 + follow-redirects: 1.15.5 1964 + form-data: 4.0.0 1965 + proxy-from-env: 1.1.0 1966 + transitivePeerDependencies: 1967 + - debug 1968 + dev: false 1969 + 1970 + /balanced-match@1.0.2: 1971 + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 1972 + dev: false 1973 + 1974 + /base64-js@1.5.1: 1975 + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} 1976 + dev: false 1977 + 1978 + /better-sqlite3@10.1.0: 1979 + resolution: {integrity: sha512-hqpHJaCfKEZFaAWdMh6crdzRWyzQzfP6Ih8TYI0vFn01a6ZTDSbJIMXN+6AMBaBOh99DzUy8l3PsV9R3qnJDng==} 1980 + requiresBuild: true 1981 + dependencies: 1982 + bindings: 1.5.0 1983 + prebuild-install: 7.1.1 1984 + dev: false 1985 + 1986 + /big-integer@1.6.52: 1987 + resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} 1988 + engines: {node: '>=0.6'} 1989 + dev: false 1990 + 1991 + /bindings@1.5.0: 1992 + resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} 1993 + dependencies: 1994 + file-uri-to-path: 1.0.0 1995 + dev: false 1996 + 1997 + /bl@4.1.0: 1998 + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} 1999 + dependencies: 2000 + buffer: 5.7.1 2001 + inherits: 2.0.4 2002 + readable-stream: 3.6.2 2003 + dev: false 2004 + 2005 + /bn.js@4.12.0: 2006 + resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==} 2007 + dev: false 2008 + 2009 + /body-parser@1.20.1: 2010 + resolution: {integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==} 2011 + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} 2012 + dependencies: 2013 + bytes: 3.1.2 2014 + content-type: 1.0.5 2015 + debug: 2.6.9 2016 + depd: 2.0.0 2017 + destroy: 1.2.0 2018 + http-errors: 2.0.0 2019 + iconv-lite: 0.4.24 2020 + on-finished: 2.4.1 2021 + qs: 6.11.0 2022 + raw-body: 2.5.1 2023 + type-is: 1.6.18 2024 + unpipe: 1.0.0 2025 + transitivePeerDependencies: 2026 + - supports-color 2027 + dev: false 2028 + 2029 + /boolean@3.2.0: 2030 + resolution: {integrity: sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==} 2031 + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. 2032 + dev: false 2033 + 2034 + /bowser@2.11.0: 2035 + resolution: {integrity: sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==} 2036 + dev: false 2037 + 2038 + /brace-expansion@2.0.1: 2039 + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} 2040 + dependencies: 2041 + balanced-match: 1.0.2 2042 + dev: false 2043 + 2044 + /brorand@1.1.0: 2045 + resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} 2046 + dev: false 2047 + 2048 + /buffer@5.6.0: 2049 + resolution: {integrity: sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==} 2050 + dependencies: 2051 + base64-js: 1.5.1 2052 + ieee754: 1.2.1 2053 + dev: false 2054 + 2055 + /buffer@5.7.1: 2056 + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} 2057 + dependencies: 2058 + base64-js: 1.5.1 2059 + ieee754: 1.2.1 2060 + dev: false 2061 + 2062 + /buffer@6.0.3: 2063 + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} 2064 + dependencies: 2065 + base64-js: 1.5.1 2066 + ieee754: 1.2.1 2067 + dev: false 2068 + 2069 + /bytes@3.0.0: 2070 + resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} 2071 + engines: {node: '>= 0.8'} 2072 + dev: false 2073 + 2074 + /bytes@3.1.2: 2075 + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} 2076 + engines: {node: '>= 0.8'} 2077 + dev: false 2078 + 2079 + /call-bind@1.0.7: 2080 + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} 2081 + engines: {node: '>= 0.4'} 2082 + dependencies: 2083 + es-define-property: 1.0.0 2084 + es-errors: 1.3.0 2085 + function-bind: 1.1.2 2086 + get-intrinsic: 1.2.4 2087 + set-function-length: 1.2.1 2088 + dev: false 2089 + 2090 + /cbor-extract@2.2.0: 2091 + resolution: {integrity: sha512-Ig1zM66BjLfTXpNgKpvBePq271BPOvu8MR0Jl080yG7Jsl+wAZunfrwiwA+9ruzm/WEdIV5QF/bjDZTqyAIVHA==} 2092 + hasBin: true 2093 + requiresBuild: true 2094 + dependencies: 2095 + node-gyp-build-optional-packages: 5.1.1 2096 + optionalDependencies: 2097 + '@cbor-extract/cbor-extract-darwin-arm64': 2.2.0 2098 + '@cbor-extract/cbor-extract-darwin-x64': 2.2.0 2099 + '@cbor-extract/cbor-extract-linux-arm': 2.2.0 2100 + '@cbor-extract/cbor-extract-linux-arm64': 2.2.0 2101 + '@cbor-extract/cbor-extract-linux-x64': 2.2.0 2102 + '@cbor-extract/cbor-extract-win32-x64': 2.2.0 2103 + dev: false 2104 + optional: true 2105 + 2106 + /cbor-x@1.5.8: 2107 + resolution: {integrity: sha512-gc3bHBsvG6GClCY6c0/iip+ghlqizkVp+TtaL927lwvP4VP9xBdi1HmqPR5uj/Mj/0TOlngMkIYa25wKg+VNrQ==} 2108 + optionalDependencies: 2109 + cbor-extract: 2.2.0 2110 + dev: false 2111 + 2112 + /cborg@1.10.2: 2113 + resolution: {integrity: sha512-b3tFPA9pUr2zCUiCfRd2+wok2/LBSNUMKOuRRok+WlvvAgEt/PlbgPTsZUcwCOs53IJvLgTp0eotwtosE6njug==} 2114 + hasBin: true 2115 + dev: false 2116 + 2117 + /chownr@1.1.4: 2118 + resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} 2119 + dev: false 2120 + 2121 + /cluster-key-slot@1.1.2: 2122 + resolution: {integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==} 2123 + engines: {node: '>=0.10.0'} 2124 + dev: false 2125 + 2126 + /color-convert@2.0.1: 2127 + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 2128 + engines: {node: '>=7.0.0'} 2129 + dependencies: 2130 + color-name: 1.1.4 2131 + dev: false 2132 + 2133 + /color-name@1.1.4: 2134 + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 2135 + dev: false 2136 + 2137 + /color-string@1.9.1: 2138 + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} 2139 + dependencies: 2140 + color-name: 1.1.4 2141 + simple-swizzle: 0.2.2 2142 + dev: false 2143 + 2144 + /color@4.2.3: 2145 + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} 2146 + engines: {node: '>=12.5.0'} 2147 + dependencies: 2148 + color-convert: 2.0.1 2149 + color-string: 1.9.1 2150 + dev: false 2151 + 2152 + /combined-stream@1.0.8: 2153 + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} 2154 + engines: {node: '>= 0.8'} 2155 + dependencies: 2156 + delayed-stream: 1.0.0 2157 + dev: false 2158 + 2159 + /compressible@2.0.18: 2160 + resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} 2161 + engines: {node: '>= 0.6'} 2162 + dependencies: 2163 + mime-db: 1.52.0 2164 + dev: false 2165 + 2166 + /compression@1.7.4: 2167 + resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} 2168 + engines: {node: '>= 0.8.0'} 2169 + dependencies: 2170 + accepts: 1.3.8 2171 + bytes: 3.0.0 2172 + compressible: 2.0.18 2173 + debug: 2.6.9 2174 + on-headers: 1.0.2 2175 + safe-buffer: 5.1.2 2176 + vary: 1.1.2 2177 + transitivePeerDependencies: 2178 + - supports-color 2179 + dev: false 2180 + 2181 + /content-disposition@0.5.4: 2182 + resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} 2183 + engines: {node: '>= 0.6'} 2184 + dependencies: 2185 + safe-buffer: 5.2.1 2186 + dev: false 2187 + 2188 + /content-type@1.0.5: 2189 + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} 2190 + engines: {node: '>= 0.6'} 2191 + dev: false 2192 + 2193 + /cookie-signature@1.0.6: 2194 + resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} 2195 + dev: false 2196 + 2197 + /cookie@0.5.0: 2198 + resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} 2199 + engines: {node: '>= 0.6'} 2200 + dev: false 2201 + 2202 + /cookie@0.7.2: 2203 + resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} 2204 + engines: {node: '>= 0.6'} 2205 + dev: false 2206 + 2207 + /cors@2.8.5: 2208 + resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} 2209 + engines: {node: '>= 0.10'} 2210 + dependencies: 2211 + object-assign: 4.1.1 2212 + vary: 1.1.2 2213 + dev: false 2214 + 2215 + /cross-spawn@7.0.3: 2216 + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 2217 + engines: {node: '>= 8'} 2218 + dependencies: 2219 + path-key: 3.1.1 2220 + shebang-command: 2.0.0 2221 + which: 2.0.2 2222 + dev: false 2223 + 2224 + /debug@2.6.9: 2225 + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} 2226 + peerDependencies: 2227 + supports-color: '*' 2228 + peerDependenciesMeta: 2229 + supports-color: 2230 + optional: true 2231 + dependencies: 2232 + ms: 2.0.0 2233 + dev: false 2234 + 2235 + /debug@4.3.4: 2236 + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 2237 + engines: {node: '>=6.0'} 2238 + peerDependencies: 2239 + supports-color: '*' 2240 + peerDependenciesMeta: 2241 + supports-color: 2242 + optional: true 2243 + dependencies: 2244 + ms: 2.1.2 2245 + dev: false 2246 + 2247 + /decompress-response@6.0.0: 2248 + resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} 2249 + engines: {node: '>=10'} 2250 + dependencies: 2251 + mimic-response: 3.1.0 2252 + dev: false 2253 + 2254 + /deep-extend@0.6.0: 2255 + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} 2256 + engines: {node: '>=4.0.0'} 2257 + dev: false 2258 + 2259 + /deepmerge@4.3.1: 2260 + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} 2261 + engines: {node: '>=0.10.0'} 2262 + dev: false 2263 + 2264 + /define-data-property@1.1.4: 2265 + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} 2266 + engines: {node: '>= 0.4'} 2267 + dependencies: 2268 + es-define-property: 1.0.0 2269 + es-errors: 1.3.0 2270 + gopd: 1.0.1 2271 + dev: false 2272 + 2273 + /delay@5.0.0: 2274 + resolution: {integrity: sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==} 2275 + engines: {node: '>=10'} 2276 + dev: false 2277 + 2278 + /delayed-stream@1.0.0: 2279 + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} 2280 + engines: {node: '>=0.4.0'} 2281 + dev: false 2282 + 2283 + /denque@2.1.0: 2284 + resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==} 2285 + engines: {node: '>=0.10'} 2286 + dev: false 2287 + 2288 + /depd@2.0.0: 2289 + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} 2290 + engines: {node: '>= 0.8'} 2291 + dev: false 2292 + 2293 + /destroy@1.2.0: 2294 + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} 2295 + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} 2296 + dev: false 2297 + 2298 + /detect-libc@2.0.3: 2299 + resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} 2300 + engines: {node: '>=8'} 2301 + dev: false 2302 + 2303 + /disposable-email-domains-js@1.5.0: 2304 + resolution: {integrity: sha512-L1cn+cZhKmxUwixH8n+n0HG+WbCz+LF4coyT6yMh930tpkD90ZWFx3A9dHIdFMVM745saaeNGYScIEstm3Y3yg==} 2305 + dev: false 2306 + 2307 + /dom-serializer@1.4.1: 2308 + resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} 2309 + dependencies: 2310 + domelementtype: 2.3.0 2311 + domhandler: 4.3.1 2312 + entities: 2.2.0 2313 + dev: false 2314 + 2315 + /domelementtype@2.3.0: 2316 + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} 2317 + dev: false 2318 + 2319 + /domhandler@4.3.1: 2320 + resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} 2321 + engines: {node: '>= 4'} 2322 + dependencies: 2323 + domelementtype: 2.3.0 2324 + dev: false 2325 + 2326 + /domutils@2.8.0: 2327 + resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} 2328 + dependencies: 2329 + dom-serializer: 1.4.1 2330 + domelementtype: 2.3.0 2331 + domhandler: 4.3.1 2332 + dev: false 2333 + 2334 + /eastasianwidth@0.2.0: 2335 + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} 2336 + dev: false 2337 + 2338 + /ee-first@1.1.1: 2339 + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} 2340 + dev: false 2341 + 2342 + /elliptic@6.5.4: 2343 + resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} 2344 + dependencies: 2345 + bn.js: 4.12.0 2346 + brorand: 1.1.0 2347 + hash.js: 1.1.7 2348 + hmac-drbg: 1.0.1 2349 + inherits: 2.0.4 2350 + minimalistic-assert: 1.0.1 2351 + minimalistic-crypto-utils: 1.0.1 2352 + dev: false 2353 + 2354 + /emoji-regex@8.0.0: 2355 + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 2356 + dev: false 2357 + 2358 + /emoji-regex@9.2.2: 2359 + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} 2360 + dev: false 2361 + 2362 + /encodeurl@1.0.2: 2363 + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} 2364 + engines: {node: '>= 0.8'} 2365 + dev: false 2366 + 2367 + /end-of-stream@1.4.4: 2368 + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} 2369 + dependencies: 2370 + once: 1.4.0 2371 + dev: false 2372 + 2373 + /entities@2.2.0: 2374 + resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} 2375 + dev: false 2376 + 2377 + /es-define-property@1.0.0: 2378 + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} 2379 + engines: {node: '>= 0.4'} 2380 + dependencies: 2381 + get-intrinsic: 1.2.4 2382 + dev: false 2383 + 2384 + /es-errors@1.3.0: 2385 + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} 2386 + engines: {node: '>= 0.4'} 2387 + dev: false 2388 + 2389 + /escape-html@1.0.3: 2390 + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} 2391 + dev: false 2392 + 2393 + /etag@1.8.1: 2394 + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} 2395 + engines: {node: '>= 0.6'} 2396 + dev: false 2397 + 2398 + /event-target-shim@5.0.1: 2399 + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} 2400 + engines: {node: '>=6'} 2401 + dev: false 2402 + 2403 + /eventemitter3@4.0.7: 2404 + resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} 2405 + dev: false 2406 + 2407 + /events@3.3.0: 2408 + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} 2409 + engines: {node: '>=0.8.x'} 2410 + dev: false 2411 + 2412 + /expand-template@2.0.3: 2413 + resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} 2414 + engines: {node: '>=6'} 2415 + dev: false 2416 + 2417 + /express-async-errors@3.1.1(express@4.18.2): 2418 + resolution: {integrity: sha512-h6aK1da4tpqWSbyCa3FxB/V6Ehd4EEB15zyQq9qe75OZBp0krinNKuH4rAY+S/U/2I36vdLAUFSjQJ+TFmODng==} 2419 + peerDependencies: 2420 + express: ^4.16.2 2421 + dependencies: 2422 + express: 4.18.2 2423 + dev: false 2424 + 2425 + /express@4.18.2: 2426 + resolution: {integrity: sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==} 2427 + engines: {node: '>= 0.10.0'} 2428 + dependencies: 2429 + accepts: 1.3.8 2430 + array-flatten: 1.1.1 2431 + body-parser: 1.20.1 2432 + content-disposition: 0.5.4 2433 + content-type: 1.0.5 2434 + cookie: 0.5.0 2435 + cookie-signature: 1.0.6 2436 + debug: 2.6.9 2437 + depd: 2.0.0 2438 + encodeurl: 1.0.2 2439 + escape-html: 1.0.3 2440 + etag: 1.8.1 2441 + finalhandler: 1.2.0 2442 + fresh: 0.5.2 2443 + http-errors: 2.0.0 2444 + merge-descriptors: 1.0.1 2445 + methods: 1.1.2 2446 + on-finished: 2.4.1 2447 + parseurl: 1.3.3 2448 + path-to-regexp: 0.1.7 2449 + proxy-addr: 2.0.7 2450 + qs: 6.11.0 2451 + range-parser: 1.2.1 2452 + safe-buffer: 5.2.1 2453 + send: 0.18.0 2454 + serve-static: 1.15.0 2455 + setprototypeof: 1.2.0 2456 + statuses: 2.0.1 2457 + type-is: 1.6.18 2458 + utils-merge: 1.0.1 2459 + vary: 1.1.2 2460 + transitivePeerDependencies: 2461 + - supports-color 2462 + dev: false 2463 + 2464 + /fast-printf@1.6.9: 2465 + resolution: {integrity: sha512-FChq8hbz65WMj4rstcQsFB0O7Cy++nmbNfLYnD9cYv2cRn8EG6k/MGn9kO/tjO66t09DLDugj3yL+V2o6Qftrg==} 2466 + engines: {node: '>=10.0'} 2467 + dependencies: 2468 + boolean: 3.2.0 2469 + dev: false 2470 + 2471 + /fast-redact@3.3.0: 2472 + resolution: {integrity: sha512-6T5V1QK1u4oF+ATxs1lWUmlEk6P2T9HqJG3e2DnHOdVgZy2rFJBoEnrIedcTXlkAHU/zKC+7KETJ+KGGKwxgMQ==} 2473 + engines: {node: '>=6'} 2474 + dev: false 2475 + 2476 + /fast-xml-parser@4.2.5: 2477 + resolution: {integrity: sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==} 2478 + hasBin: true 2479 + dependencies: 2480 + strnum: 1.0.5 2481 + dev: false 2482 + 2483 + /file-type@16.5.4: 2484 + resolution: {integrity: sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw==} 2485 + engines: {node: '>=10'} 2486 + dependencies: 2487 + readable-web-to-node-stream: 3.0.2 2488 + strtok3: 6.3.0 2489 + token-types: 4.2.1 2490 + dev: false 2491 + 2492 + /file-uri-to-path@1.0.0: 2493 + resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} 2494 + dev: false 2495 + 2496 + /finalhandler@1.2.0: 2497 + resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} 2498 + engines: {node: '>= 0.8'} 2499 + dependencies: 2500 + debug: 2.6.9 2501 + encodeurl: 1.0.2 2502 + escape-html: 1.0.3 2503 + on-finished: 2.4.1 2504 + parseurl: 1.3.3 2505 + statuses: 2.0.1 2506 + unpipe: 1.0.0 2507 + transitivePeerDependencies: 2508 + - supports-color 2509 + dev: false 2510 + 2511 + /follow-redirects@1.15.5: 2512 + resolution: {integrity: sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==} 2513 + engines: {node: '>=4.0'} 2514 + peerDependencies: 2515 + debug: '*' 2516 + peerDependenciesMeta: 2517 + debug: 2518 + optional: true 2519 + dev: false 2520 + 2521 + /foreground-child@3.1.1: 2522 + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} 2523 + engines: {node: '>=14'} 2524 + dependencies: 2525 + cross-spawn: 7.0.3 2526 + signal-exit: 4.1.0 2527 + dev: false 2528 + 2529 + /form-data@4.0.0: 2530 + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} 2531 + engines: {node: '>= 6'} 2532 + dependencies: 2533 + asynckit: 0.4.0 2534 + combined-stream: 1.0.8 2535 + mime-types: 2.1.35 2536 + dev: false 2537 + 2538 + /forwarded@0.2.0: 2539 + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} 2540 + engines: {node: '>= 0.6'} 2541 + dev: false 2542 + 2543 + /fresh@0.5.2: 2544 + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} 2545 + engines: {node: '>= 0.6'} 2546 + dev: false 2547 + 2548 + /fs-constants@1.0.0: 2549 + resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} 2550 + dev: false 2551 + 2552 + /function-bind@1.1.2: 2553 + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} 2554 + dev: false 2555 + 2556 + /get-caller-file@2.0.5: 2557 + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} 2558 + engines: {node: 6.* || 8.* || >= 10.*} 2559 + dev: false 2560 + 2561 + /get-intrinsic@1.2.4: 2562 + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} 2563 + engines: {node: '>= 0.4'} 2564 + dependencies: 2565 + es-errors: 1.3.0 2566 + function-bind: 1.1.2 2567 + has-proto: 1.0.3 2568 + has-symbols: 1.0.3 2569 + hasown: 2.0.1 2570 + dev: false 2571 + 2572 + /github-from-package@0.0.0: 2573 + resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} 2574 + dev: false 2575 + 2576 + /glob@10.3.12: 2577 + resolution: {integrity: sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==} 2578 + engines: {node: '>=16 || 14 >=14.17'} 2579 + hasBin: true 2580 + dependencies: 2581 + foreground-child: 3.1.1 2582 + jackspeak: 2.3.6 2583 + minimatch: 9.0.4 2584 + minipass: 7.0.4 2585 + path-scurry: 1.10.2 2586 + dev: false 2587 + 2588 + /gopd@1.0.1: 2589 + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} 2590 + dependencies: 2591 + get-intrinsic: 1.2.4 2592 + dev: false 2593 + 2594 + /graphemer@1.4.0: 2595 + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} 2596 + dev: false 2597 + 2598 + /handlebars@4.7.8: 2599 + resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} 2600 + engines: {node: '>=0.4.7'} 2601 + hasBin: true 2602 + dependencies: 2603 + minimist: 1.2.8 2604 + neo-async: 2.6.2 2605 + source-map: 0.6.1 2606 + wordwrap: 1.0.0 2607 + optionalDependencies: 2608 + uglify-js: 3.17.4 2609 + dev: false 2610 + 2611 + /has-property-descriptors@1.0.2: 2612 + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} 2613 + dependencies: 2614 + es-define-property: 1.0.0 2615 + dev: false 2616 + 2617 + /has-proto@1.0.3: 2618 + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} 2619 + engines: {node: '>= 0.4'} 2620 + dev: false 2621 + 2622 + /has-symbols@1.0.3: 2623 + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} 2624 + engines: {node: '>= 0.4'} 2625 + dev: false 2626 + 2627 + /hash.js@1.1.7: 2628 + resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==} 2629 + dependencies: 2630 + inherits: 2.0.4 2631 + minimalistic-assert: 1.0.1 2632 + dev: false 2633 + 2634 + /hasown@2.0.1: 2635 + resolution: {integrity: sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==} 2636 + engines: {node: '>= 0.4'} 2637 + dependencies: 2638 + function-bind: 1.1.2 2639 + dev: false 2640 + 2641 + /he@1.2.0: 2642 + resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} 2643 + hasBin: true 2644 + dev: false 2645 + 2646 + /hmac-drbg@1.0.1: 2647 + resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} 2648 + dependencies: 2649 + hash.js: 1.1.7 2650 + minimalistic-assert: 1.0.1 2651 + minimalistic-crypto-utils: 1.0.1 2652 + dev: false 2653 + 2654 + /html-to-text@7.1.1: 2655 + resolution: {integrity: sha512-c9QWysrfnRZevVpS8MlE7PyOdSuIOjg8Bt8ZE10jMU/BEngA6j3llj4GRfAmtQzcd1FjKE0sWu5IHXRUH9YxIQ==} 2656 + engines: {node: '>=10.23.2'} 2657 + hasBin: true 2658 + dependencies: 2659 + deepmerge: 4.3.1 2660 + he: 1.2.0 2661 + htmlparser2: 6.1.0 2662 + minimist: 1.2.8 2663 + dev: false 2664 + 2665 + /htmlparser2@6.1.0: 2666 + resolution: {integrity: sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==} 2667 + dependencies: 2668 + domelementtype: 2.3.0 2669 + domhandler: 4.3.1 2670 + domutils: 2.8.0 2671 + entities: 2.2.0 2672 + dev: false 2673 + 2674 + /http-errors@2.0.0: 2675 + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} 2676 + engines: {node: '>= 0.8'} 2677 + dependencies: 2678 + depd: 2.0.0 2679 + inherits: 2.0.4 2680 + setprototypeof: 1.2.0 2681 + statuses: 2.0.1 2682 + toidentifier: 1.0.1 2683 + dev: false 2684 + 2685 + /http-terminator@3.2.0: 2686 + resolution: {integrity: sha512-JLjck1EzPaWjsmIf8bziM3p9fgR1Y3JoUKAkyYEbZmFrIvJM6I8vVJfBGWlEtV9IWOvzNnaTtjuwZeBY2kwB4g==} 2687 + engines: {node: '>=14'} 2688 + dependencies: 2689 + delay: 5.0.0 2690 + p-wait-for: 3.2.0 2691 + roarr: 7.21.0 2692 + type-fest: 2.19.0 2693 + dev: false 2694 + 2695 + /iconv-lite@0.4.24: 2696 + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} 2697 + engines: {node: '>=0.10.0'} 2698 + dependencies: 2699 + safer-buffer: 2.1.2 2700 + dev: false 2701 + 2702 + /ieee754@1.2.1: 2703 + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} 2704 + dev: false 2705 + 2706 + /inherits@2.0.4: 2707 + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 2708 + dev: false 2709 + 2710 + /ini@1.3.8: 2711 + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} 2712 + dev: false 2713 + 2714 + /ioredis@5.3.2: 2715 + resolution: {integrity: sha512-1DKMMzlIHM02eBBVOFQ1+AolGjs6+xEcM4PDL7NqOS6szq7H9jSaEkIUH6/a5Hl241LzW6JLSiAbNvTQjUupUA==} 2716 + engines: {node: '>=12.22.0'} 2717 + dependencies: 2718 + '@ioredis/commands': 1.2.0 2719 + cluster-key-slot: 1.1.2 2720 + debug: 4.3.4 2721 + denque: 2.1.0 2722 + lodash.defaults: 4.2.0 2723 + lodash.isarguments: 3.1.0 2724 + redis-errors: 1.2.0 2725 + redis-parser: 3.0.0 2726 + standard-as-callback: 2.1.0 2727 + transitivePeerDependencies: 2728 + - supports-color 2729 + dev: false 2730 + 2731 + /ipaddr.js@1.9.1: 2732 + resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} 2733 + engines: {node: '>= 0.10'} 2734 + dev: false 2735 + 2736 + /ipaddr.js@2.2.0: 2737 + resolution: {integrity: sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==} 2738 + engines: {node: '>= 10'} 2739 + dev: false 2740 + 2741 + /is-arrayish@0.3.2: 2742 + resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} 2743 + dev: false 2744 + 2745 + /is-fullwidth-code-point@3.0.0: 2746 + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 2747 + engines: {node: '>=8'} 2748 + dev: false 2749 + 2750 + /isexe@2.0.0: 2751 + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 2752 + dev: false 2753 + 2754 + /iso-datestring-validator@2.2.2: 2755 + resolution: {integrity: sha512-yLEMkBbLZTlVQqOnQ4FiMujR6T4DEcCb1xizmvXS+OxuhwcbtynoosRzdMA69zZCShCNAbi+gJ71FxZBBXx1SA==} 2756 + dev: false 2757 + 2758 + /jackspeak@2.3.6: 2759 + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} 2760 + engines: {node: '>=14'} 2761 + dependencies: 2762 + '@isaacs/cliui': 8.0.2 2763 + optionalDependencies: 2764 + '@pkgjs/parseargs': 0.11.0 2765 + dev: false 2766 + 2767 + /jose@5.2.2: 2768 + resolution: {integrity: sha512-/WByRr4jDcsKlvMd1dRJnPfS1GVO3WuKyaurJ/vvXcOaUQO8rnNObCQMlv/5uCceVQIq5Q4WLF44ohsdiTohdg==} 2769 + dev: false 2770 + 2771 + /key-encoder@2.0.3: 2772 + resolution: {integrity: sha512-fgBtpAGIr/Fy5/+ZLQZIPPhsZEcbSlYu/Wu96tNDFNSjSACw5lEIOFeaVdQ/iwrb8oxjlWi6wmWdH76hV6GZjg==} 2773 + dependencies: 2774 + '@types/elliptic': 6.4.18 2775 + asn1.js: 5.4.1 2776 + bn.js: 4.12.0 2777 + elliptic: 6.5.4 2778 + dev: false 2779 + 2780 + /kysely@0.22.0: 2781 + resolution: {integrity: sha512-ZE3qWtnqLOalodzfK5QUEcm7AEulhxsPNuKaGFsC3XiqO92vMLm+mAHk/NnbSIOtC4RmGm0nsv700i8KDp1gfQ==} 2782 + engines: {node: '>=14.0.0'} 2783 + dev: false 2784 + 2785 + /lodash.defaults@4.2.0: 2786 + resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==} 2787 + dev: false 2788 + 2789 + /lodash.isarguments@3.1.0: 2790 + resolution: {integrity: sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==} 2791 + dev: false 2792 + 2793 + /lru-cache@10.2.0: 2794 + resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} 2795 + engines: {node: 14 || >=16.14} 2796 + dev: false 2797 + 2798 + /media-typer@0.3.0: 2799 + resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} 2800 + engines: {node: '>= 0.6'} 2801 + dev: false 2802 + 2803 + /merge-descriptors@1.0.1: 2804 + resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} 2805 + dev: false 2806 + 2807 + /methods@1.1.2: 2808 + resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} 2809 + engines: {node: '>= 0.6'} 2810 + dev: false 2811 + 2812 + /mime-db@1.52.0: 2813 + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} 2814 + engines: {node: '>= 0.6'} 2815 + dev: false 2816 + 2817 + /mime-types@2.1.35: 2818 + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} 2819 + engines: {node: '>= 0.6'} 2820 + dependencies: 2821 + mime-db: 1.52.0 2822 + dev: false 2823 + 2824 + /mime@1.6.0: 2825 + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} 2826 + engines: {node: '>=4'} 2827 + hasBin: true 2828 + dev: false 2829 + 2830 + /mimic-response@3.1.0: 2831 + resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} 2832 + engines: {node: '>=10'} 2833 + dev: false 2834 + 2835 + /minimalistic-assert@1.0.1: 2836 + resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} 2837 + dev: false 2838 + 2839 + /minimalistic-crypto-utils@1.0.1: 2840 + resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} 2841 + dev: false 2842 + 2843 + /minimatch@9.0.4: 2844 + resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} 2845 + engines: {node: '>=16 || 14 >=14.17'} 2846 + dependencies: 2847 + brace-expansion: 2.0.1 2848 + dev: false 2849 + 2850 + /minimist@1.2.8: 2851 + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 2852 + dev: false 2853 + 2854 + /minipass@7.0.4: 2855 + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} 2856 + engines: {node: '>=16 || 14 >=14.17'} 2857 + dev: false 2858 + 2859 + /mkdirp-classic@0.5.3: 2860 + resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} 2861 + dev: false 2862 + 2863 + /ms@2.0.0: 2864 + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} 2865 + dev: false 2866 + 2867 + /ms@2.1.2: 2868 + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 2869 + dev: false 2870 + 2871 + /ms@2.1.3: 2872 + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 2873 + dev: false 2874 + 2875 + /multiformats@9.9.0: 2876 + resolution: {integrity: sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==} 2877 + dev: false 2878 + 2879 + /napi-build-utils@1.0.2: 2880 + resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} 2881 + dev: false 2882 + 2883 + /negotiator@0.6.3: 2884 + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} 2885 + engines: {node: '>= 0.6'} 2886 + dev: false 2887 + 2888 + /neo-async@2.6.2: 2889 + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} 2890 + dev: false 2891 + 2892 + /node-abi@3.55.0: 2893 + resolution: {integrity: sha512-uPEjtyh2tFEvWYt4Jw7McOD5FPcHkcxm/tHZc5PWaDB3JYq0rGFUbgaAK+CT5pYpQddBfsZVWI08OwoRfdfbcQ==} 2894 + engines: {node: '>=10'} 2895 + dependencies: 2896 + semver: 7.6.3 2897 + dev: false 2898 + 2899 + /node-gyp-build-optional-packages@5.1.1: 2900 + resolution: {integrity: sha512-+P72GAjVAbTxjjwUmwjVrqrdZROD4nf8KgpBoDxqXXTiYZZt/ud60dE5yvCSr9lRO8e8yv6kgJIC0K0PfZFVQw==} 2901 + hasBin: true 2902 + requiresBuild: true 2903 + dependencies: 2904 + detect-libc: 2.0.3 2905 + dev: false 2906 + optional: true 2907 + 2908 + /nodemailer-html-to-text@3.2.0: 2909 + resolution: {integrity: sha512-RJUC6640QV1PzTHHapOrc6IzrAJUZtk2BdVdINZ9VTLm+mcQNyBO9LYyhrnufkzqiD9l8hPLJ97rSyK4WanPNg==} 2910 + engines: {node: '>= 10.23.0'} 2911 + dependencies: 2912 + html-to-text: 7.1.1 2913 + dev: false 2914 + 2915 + /nodemailer@6.9.9: 2916 + resolution: {integrity: sha512-dexTll8zqQoVJEZPwQAKzxxtFn0qTnjdQTchoU6Re9BUUGBJiOy3YMn/0ShTW6J5M0dfQ1NeDeRTTl4oIWgQMA==} 2917 + engines: {node: '>=6.0.0'} 2918 + dev: false 2919 + 2920 + /object-assign@4.1.1: 2921 + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 2922 + engines: {node: '>=0.10.0'} 2923 + dev: false 2924 + 2925 + /object-inspect@1.13.1: 2926 + resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} 2927 + dev: false 2928 + 2929 + /on-exit-leak-free@2.1.2: 2930 + resolution: {integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==} 2931 + engines: {node: '>=14.0.0'} 2932 + dev: false 2933 + 2934 + /on-finished@2.4.1: 2935 + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} 2936 + engines: {node: '>= 0.8'} 2937 + dependencies: 2938 + ee-first: 1.1.1 2939 + dev: false 2940 + 2941 + /on-headers@1.0.2: 2942 + resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} 2943 + engines: {node: '>= 0.8'} 2944 + dev: false 2945 + 2946 + /once@1.4.0: 2947 + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 2948 + dependencies: 2949 + wrappy: 1.0.2 2950 + dev: false 2951 + 2952 + /one-webcrypto@1.0.3: 2953 + resolution: {integrity: sha512-fu9ywBVBPx0gS9K0etIROTiCkvI5S1TDjFsYFb3rC1ewFxeOqsbzq7aIMBHsYfrTHBcGXJaONXXjTl8B01cW1Q==} 2954 + dev: false 2955 + 2956 + /p-finally@1.0.0: 2957 + resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} 2958 + engines: {node: '>=4'} 2959 + dev: false 2960 + 2961 + /p-queue@6.6.2: 2962 + resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} 2963 + engines: {node: '>=8'} 2964 + dependencies: 2965 + eventemitter3: 4.0.7 2966 + p-timeout: 3.2.0 2967 + dev: false 2968 + 2969 + /p-timeout@3.2.0: 2970 + resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} 2971 + engines: {node: '>=8'} 2972 + dependencies: 2973 + p-finally: 1.0.0 2974 + dev: false 2975 + 2976 + /p-wait-for@3.2.0: 2977 + resolution: {integrity: sha512-wpgERjNkLrBiFmkMEjuZJEWKKDrNfHCKA1OhyN1wg1FrLkULbviEy6py1AyJUgZ72YWFbZ38FIpnqvVqAlDUwA==} 2978 + engines: {node: '>=8'} 2979 + dependencies: 2980 + p-timeout: 3.2.0 2981 + dev: false 2982 + 2983 + /parseurl@1.3.3: 2984 + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} 2985 + engines: {node: '>= 0.8'} 2986 + dev: false 2987 + 2988 + /path-key@3.1.1: 2989 + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 2990 + engines: {node: '>=8'} 2991 + dev: false 2992 + 2993 + /path-scurry@1.10.2: 2994 + resolution: {integrity: sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==} 2995 + engines: {node: '>=16 || 14 >=14.17'} 2996 + dependencies: 2997 + lru-cache: 10.2.0 2998 + minipass: 7.0.4 2999 + dev: false 3000 + 3001 + /path-to-regexp@0.1.7: 3002 + resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} 3003 + dev: false 3004 + 3005 + /peek-readable@4.1.0: 3006 + resolution: {integrity: sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg==} 3007 + engines: {node: '>=8'} 3008 + dev: false 3009 + 3010 + /pino-abstract-transport@1.2.0: 3011 + resolution: {integrity: sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q==} 3012 + dependencies: 3013 + readable-stream: 4.5.2 3014 + split2: 4.2.0 3015 + dev: false 3016 + 3017 + /pino-http@8.6.1: 3018 + resolution: {integrity: sha512-J0hiJgUExtBXP2BjrK4VB305tHXS31sCmWJ9XJo2wPkLHa1NFPuW4V9wjG27PAc2fmBCigiNhQKpvrx+kntBPA==} 3019 + dependencies: 3020 + get-caller-file: 2.0.5 3021 + pino: 8.21.0 3022 + pino-std-serializers: 6.2.2 3023 + process-warning: 3.0.0 3024 + dev: false 3025 + 3026 + /pino-std-serializers@6.2.2: 3027 + resolution: {integrity: sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==} 3028 + dev: false 3029 + 3030 + /pino@8.21.0: 3031 + resolution: {integrity: sha512-ip4qdzjkAyDDZklUaZkcRFb2iA118H9SgRh8yzTkSQK8HilsOJF7rSY8HoW5+I0M46AZgX/pxbprf2vvzQCE0Q==} 3032 + hasBin: true 3033 + dependencies: 3034 + atomic-sleep: 1.0.0 3035 + fast-redact: 3.3.0 3036 + on-exit-leak-free: 2.1.2 3037 + pino-abstract-transport: 1.2.0 3038 + pino-std-serializers: 6.2.2 3039 + process-warning: 3.0.0 3040 + quick-format-unescaped: 4.0.4 3041 + real-require: 0.2.0 3042 + safe-stable-stringify: 2.4.3 3043 + sonic-boom: 3.8.0 3044 + thread-stream: 2.7.0 3045 + dev: false 3046 + 3047 + /prebuild-install@7.1.1: 3048 + resolution: {integrity: sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==} 3049 + engines: {node: '>=10'} 3050 + hasBin: true 3051 + dependencies: 3052 + detect-libc: 2.0.3 3053 + expand-template: 2.0.3 3054 + github-from-package: 0.0.0 3055 + minimist: 1.2.8 3056 + mkdirp-classic: 0.5.3 3057 + napi-build-utils: 1.0.2 3058 + node-abi: 3.55.0 3059 + pump: 3.0.0 3060 + rc: 1.2.8 3061 + simple-get: 4.0.1 3062 + tar-fs: 2.1.1 3063 + tunnel-agent: 0.6.0 3064 + dev: false 3065 + 3066 + /process-warning@3.0.0: 3067 + resolution: {integrity: sha512-mqn0kFRl0EoqhnL0GQ0veqFHyIN1yig9RHh/InzORTUiZHFRAur+aMtRkELNwGs9aNwKS6tg/An4NYBPGwvtzQ==} 3068 + dev: false 3069 + 3070 + /process@0.11.10: 3071 + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} 3072 + engines: {node: '>= 0.6.0'} 3073 + dev: false 3074 + 3075 + /proxy-addr@2.0.7: 3076 + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} 3077 + engines: {node: '>= 0.10'} 3078 + dependencies: 3079 + forwarded: 0.2.0 3080 + ipaddr.js: 1.9.1 3081 + dev: false 3082 + 3083 + /proxy-from-env@1.1.0: 3084 + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} 3085 + dev: false 3086 + 3087 + /pump@3.0.0: 3088 + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} 3089 + dependencies: 3090 + end-of-stream: 1.4.4 3091 + once: 1.4.0 3092 + dev: false 3093 + 3094 + /qs@6.11.0: 3095 + resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} 3096 + engines: {node: '>=0.6'} 3097 + dependencies: 3098 + side-channel: 1.0.5 3099 + dev: false 3100 + 3101 + /quick-format-unescaped@4.0.4: 3102 + resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} 3103 + dev: false 3104 + 3105 + /range-parser@1.2.1: 3106 + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} 3107 + engines: {node: '>= 0.6'} 3108 + dev: false 3109 + 3110 + /rate-limiter-flexible@2.4.2: 3111 + resolution: {integrity: sha512-rMATGGOdO1suFyf/mI5LYhts71g1sbdhmd6YvdiXO2gJnd42Tt6QS4JUKJKSWVVkMtBacm6l40FR7Trjo6Iruw==} 3112 + dev: false 3113 + 3114 + /raw-body@2.5.1: 3115 + resolution: {integrity: sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==} 3116 + engines: {node: '>= 0.8'} 3117 + dependencies: 3118 + bytes: 3.1.2 3119 + http-errors: 2.0.0 3120 + iconv-lite: 0.4.24 3121 + unpipe: 1.0.0 3122 + dev: false 3123 + 3124 + /rc@1.2.8: 3125 + resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} 3126 + hasBin: true 3127 + dependencies: 3128 + deep-extend: 0.6.0 3129 + ini: 1.3.8 3130 + minimist: 1.2.8 3131 + strip-json-comments: 2.0.1 3132 + dev: false 3133 + 3134 + /readable-stream@3.6.2: 3135 + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} 3136 + engines: {node: '>= 6'} 3137 + dependencies: 3138 + inherits: 2.0.4 3139 + string_decoder: 1.3.0 3140 + util-deprecate: 1.0.2 3141 + dev: false 3142 + 3143 + /readable-stream@4.5.2: 3144 + resolution: {integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==} 3145 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 3146 + dependencies: 3147 + abort-controller: 3.0.0 3148 + buffer: 6.0.3 3149 + events: 3.3.0 3150 + process: 0.11.10 3151 + string_decoder: 1.3.0 3152 + dev: false 3153 + 3154 + /readable-web-to-node-stream@3.0.2: 3155 + resolution: {integrity: sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==} 3156 + engines: {node: '>=8'} 3157 + dependencies: 3158 + readable-stream: 3.6.2 3159 + dev: false 3160 + 3161 + /real-require@0.2.0: 3162 + resolution: {integrity: sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==} 3163 + engines: {node: '>= 12.13.0'} 3164 + dev: false 3165 + 3166 + /redis-errors@1.2.0: 3167 + resolution: {integrity: sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==} 3168 + engines: {node: '>=4'} 3169 + dev: false 3170 + 3171 + /redis-parser@3.0.0: 3172 + resolution: {integrity: sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==} 3173 + engines: {node: '>=4'} 3174 + dependencies: 3175 + redis-errors: 1.2.0 3176 + dev: false 3177 + 3178 + /roarr@7.21.0: 3179 + resolution: {integrity: sha512-d1rPLcHmQID3GsA3p9d5vKSZYlvrTWhjbmeg9DT5DcPoLpH85VzPmkLkGKhQv376+dfkApaHwNbpYEwDB77Ibg==} 3180 + engines: {node: '>=18.0'} 3181 + dependencies: 3182 + fast-printf: 1.6.9 3183 + safe-stable-stringify: 2.4.3 3184 + semver-compare: 1.0.0 3185 + dev: false 3186 + 3187 + /rxjs@7.8.1: 3188 + resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} 3189 + requiresBuild: true 3190 + dependencies: 3191 + tslib: 2.6.2 3192 + dev: false 3193 + optional: true 3194 + 3195 + /safe-buffer@5.1.2: 3196 + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} 3197 + dev: false 3198 + 3199 + /safe-buffer@5.2.1: 3200 + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 3201 + dev: false 3202 + 3203 + /safe-stable-stringify@2.4.3: 3204 + resolution: {integrity: sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==} 3205 + engines: {node: '>=10'} 3206 + dev: false 3207 + 3208 + /safer-buffer@2.1.2: 3209 + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 3210 + dev: false 3211 + 3212 + /semver-compare@1.0.0: 3213 + resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==} 3214 + dev: false 3215 + 3216 + /semver@7.6.3: 3217 + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} 3218 + engines: {node: '>=10'} 3219 + hasBin: true 3220 + dev: false 3221 + 3222 + /send@0.18.0: 3223 + resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} 3224 + engines: {node: '>= 0.8.0'} 3225 + dependencies: 3226 + debug: 2.6.9 3227 + depd: 2.0.0 3228 + destroy: 1.2.0 3229 + encodeurl: 1.0.2 3230 + escape-html: 1.0.3 3231 + etag: 1.8.1 3232 + fresh: 0.5.2 3233 + http-errors: 2.0.0 3234 + mime: 1.6.0 3235 + ms: 2.1.3 3236 + on-finished: 2.4.1 3237 + range-parser: 1.2.1 3238 + statuses: 2.0.1 3239 + transitivePeerDependencies: 3240 + - supports-color 3241 + dev: false 3242 + 3243 + /serve-static@1.15.0: 3244 + resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} 3245 + engines: {node: '>= 0.8.0'} 3246 + dependencies: 3247 + encodeurl: 1.0.2 3248 + escape-html: 1.0.3 3249 + parseurl: 1.3.3 3250 + send: 0.18.0 3251 + transitivePeerDependencies: 3252 + - supports-color 3253 + dev: false 3254 + 3255 + /set-function-length@1.2.1: 3256 + resolution: {integrity: sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==} 3257 + engines: {node: '>= 0.4'} 3258 + dependencies: 3259 + define-data-property: 1.1.4 3260 + es-errors: 1.3.0 3261 + function-bind: 1.1.2 3262 + get-intrinsic: 1.2.4 3263 + gopd: 1.0.1 3264 + has-property-descriptors: 1.0.2 3265 + dev: false 3266 + 3267 + /setprototypeof@1.2.0: 3268 + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} 3269 + dev: false 3270 + 3271 + /sharp@0.33.5: 3272 + resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} 3273 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 3274 + requiresBuild: true 3275 + dependencies: 3276 + color: 4.2.3 3277 + detect-libc: 2.0.3 3278 + semver: 7.6.3 3279 + optionalDependencies: 3280 + '@img/sharp-darwin-arm64': 0.33.5 3281 + '@img/sharp-darwin-x64': 0.33.5 3282 + '@img/sharp-libvips-darwin-arm64': 1.0.4 3283 + '@img/sharp-libvips-darwin-x64': 1.0.4 3284 + '@img/sharp-libvips-linux-arm': 1.0.5 3285 + '@img/sharp-libvips-linux-arm64': 1.0.4 3286 + '@img/sharp-libvips-linux-s390x': 1.0.4 3287 + '@img/sharp-libvips-linux-x64': 1.0.4 3288 + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 3289 + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 3290 + '@img/sharp-linux-arm': 0.33.5 3291 + '@img/sharp-linux-arm64': 0.33.5 3292 + '@img/sharp-linux-s390x': 0.33.5 3293 + '@img/sharp-linux-x64': 0.33.5 3294 + '@img/sharp-linuxmusl-arm64': 0.33.5 3295 + '@img/sharp-linuxmusl-x64': 0.33.5 3296 + '@img/sharp-wasm32': 0.33.5 3297 + '@img/sharp-win32-ia32': 0.33.5 3298 + '@img/sharp-win32-x64': 0.33.5 3299 + dev: false 3300 + 3301 + /shebang-command@2.0.0: 3302 + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 3303 + engines: {node: '>=8'} 3304 + dependencies: 3305 + shebang-regex: 3.0.0 3306 + dev: false 3307 + 3308 + /shebang-regex@3.0.0: 3309 + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 3310 + engines: {node: '>=8'} 3311 + dev: false 3312 + 3313 + /side-channel@1.0.5: 3314 + resolution: {integrity: sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==} 3315 + engines: {node: '>= 0.4'} 3316 + dependencies: 3317 + call-bind: 1.0.7 3318 + es-errors: 1.3.0 3319 + get-intrinsic: 1.2.4 3320 + object-inspect: 1.13.1 3321 + dev: false 3322 + 3323 + /signal-exit@4.1.0: 3324 + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} 3325 + engines: {node: '>=14'} 3326 + dev: false 3327 + 3328 + /simple-concat@1.0.1: 3329 + resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} 3330 + dev: false 3331 + 3332 + /simple-get@4.0.1: 3333 + resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} 3334 + dependencies: 3335 + decompress-response: 6.0.0 3336 + once: 1.4.0 3337 + simple-concat: 1.0.1 3338 + dev: false 3339 + 3340 + /simple-swizzle@0.2.2: 3341 + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} 3342 + dependencies: 3343 + is-arrayish: 0.3.2 3344 + dev: false 3345 + 3346 + /sonic-boom@3.8.0: 3347 + resolution: {integrity: sha512-ybz6OYOUjoQQCQ/i4LU8kaToD8ACtYP+Cj5qd2AO36bwbdewxWJ3ArmJ2cr6AvxlL2o0PqnCcPGUgkILbfkaCA==} 3348 + dependencies: 3349 + atomic-sleep: 1.0.0 3350 + dev: false 3351 + 3352 + /source-map@0.6.1: 3353 + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 3354 + engines: {node: '>=0.10.0'} 3355 + dev: false 3356 + 3357 + /split2@4.2.0: 3358 + resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} 3359 + engines: {node: '>= 10.x'} 3360 + dev: false 3361 + 3362 + /standard-as-callback@2.1.0: 3363 + resolution: {integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==} 3364 + dev: false 3365 + 3366 + /statuses@2.0.1: 3367 + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} 3368 + engines: {node: '>= 0.8'} 3369 + dev: false 3370 + 3371 + /stream-browserify@3.0.0: 3372 + resolution: {integrity: sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==} 3373 + dependencies: 3374 + inherits: 2.0.4 3375 + readable-stream: 3.6.2 3376 + dev: false 3377 + 3378 + /string-width@4.2.3: 3379 + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 3380 + engines: {node: '>=8'} 3381 + dependencies: 3382 + emoji-regex: 8.0.0 3383 + is-fullwidth-code-point: 3.0.0 3384 + strip-ansi: 6.0.1 3385 + dev: false 3386 + 3387 + /string-width@5.1.2: 3388 + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} 3389 + engines: {node: '>=12'} 3390 + dependencies: 3391 + eastasianwidth: 0.2.0 3392 + emoji-regex: 9.2.2 3393 + strip-ansi: 7.1.0 3394 + dev: false 3395 + 3396 + /string_decoder@1.3.0: 3397 + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} 3398 + dependencies: 3399 + safe-buffer: 5.2.1 3400 + dev: false 3401 + 3402 + /strip-ansi@6.0.1: 3403 + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 3404 + engines: {node: '>=8'} 3405 + dependencies: 3406 + ansi-regex: 5.0.1 3407 + dev: false 3408 + 3409 + /strip-ansi@7.1.0: 3410 + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} 3411 + engines: {node: '>=12'} 3412 + dependencies: 3413 + ansi-regex: 6.0.1 3414 + dev: false 3415 + 3416 + /strip-json-comments@2.0.1: 3417 + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} 3418 + engines: {node: '>=0.10.0'} 3419 + dev: false 3420 + 3421 + /strnum@1.0.5: 3422 + resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} 3423 + dev: false 3424 + 3425 + /strtok3@6.3.0: 3426 + resolution: {integrity: sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw==} 3427 + engines: {node: '>=10'} 3428 + dependencies: 3429 + '@tokenizer/token': 0.3.0 3430 + peek-readable: 4.1.0 3431 + dev: false 3432 + 3433 + /tar-fs@2.1.1: 3434 + resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} 3435 + dependencies: 3436 + chownr: 1.1.4 3437 + mkdirp-classic: 0.5.3 3438 + pump: 3.0.0 3439 + tar-stream: 2.2.0 3440 + dev: false 3441 + 3442 + /tar-stream@2.2.0: 3443 + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} 3444 + engines: {node: '>=6'} 3445 + dependencies: 3446 + bl: 4.1.0 3447 + end-of-stream: 1.4.4 3448 + fs-constants: 1.0.0 3449 + inherits: 2.0.4 3450 + readable-stream: 3.6.2 3451 + dev: false 3452 + 3453 + /thread-stream@2.7.0: 3454 + resolution: {integrity: sha512-qQiRWsU/wvNolI6tbbCKd9iKaTnCXsTwVxhhKM6nctPdujTyztjlbUkUTUymidWcMnZ5pWR0ej4a0tjsW021vw==} 3455 + dependencies: 3456 + real-require: 0.2.0 3457 + dev: false 3458 + 3459 + /tlds@1.250.0: 3460 + resolution: {integrity: sha512-rWsBfFCWKrjM/o2Q1TTUeYQv6tHSd/umUutDjVs6taTuEgRDIreVYIBgWRWW4ot7jp6n0UVUuxhTLWBtUmPu/w==} 3461 + hasBin: true 3462 + dev: false 3463 + 3464 + /toidentifier@1.0.1: 3465 + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} 3466 + engines: {node: '>=0.6'} 3467 + dev: false 3468 + 3469 + /token-types@4.2.1: 3470 + resolution: {integrity: sha512-6udB24Q737UD/SDsKAHI9FCRP7Bqc9D/MQUV02ORQg5iskjtLJlZJNdN4kKtcdtwCeWIwIHDGaUsTsCCAa8sFQ==} 3471 + engines: {node: '>=10'} 3472 + dependencies: 3473 + '@tokenizer/token': 0.3.0 3474 + ieee754: 1.2.1 3475 + dev: false 3476 + 3477 + /tslib@1.14.1: 3478 + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} 3479 + dev: false 3480 + 3481 + /tslib@2.6.2: 3482 + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} 3483 + dev: false 3484 + 3485 + /tunnel-agent@0.6.0: 3486 + resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} 3487 + dependencies: 3488 + safe-buffer: 5.2.1 3489 + dev: false 3490 + 3491 + /type-fest@2.19.0: 3492 + resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} 3493 + engines: {node: '>=12.20'} 3494 + dev: false 3495 + 3496 + /type-is@1.6.18: 3497 + resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} 3498 + engines: {node: '>= 0.6'} 3499 + dependencies: 3500 + media-typer: 0.3.0 3501 + mime-types: 2.1.35 3502 + dev: false 3503 + 3504 + /typed-emitter@2.1.0: 3505 + resolution: {integrity: sha512-g/KzbYKbH5C2vPkaXGu8DJlHrGKHLsM25Zg9WuC9pMGfuvT+X25tZQWo5fK1BjBm8+UrVE9LDCvaY0CQk+fXDA==} 3506 + optionalDependencies: 3507 + rxjs: 7.8.1 3508 + dev: false 3509 + 3510 + /uglify-js@3.17.4: 3511 + resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} 3512 + engines: {node: '>=0.8.0'} 3513 + hasBin: true 3514 + requiresBuild: true 3515 + dev: false 3516 + optional: true 3517 + 3518 + /uint8arrays@3.0.0: 3519 + resolution: {integrity: sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==} 3520 + dependencies: 3521 + multiformats: 9.9.0 3522 + dev: false 3523 + 3524 + /undici-types@5.26.5: 3525 + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} 3526 + dev: false 3527 + 3528 + /undici@6.20.1: 3529 + resolution: {integrity: sha512-AjQF1QsmqfJys+LXfGTNum+qw4S88CojRInG/6t31W/1fk6G59s92bnAvGz5Cmur+kQv2SURXEvvudLmbrE8QA==} 3530 + engines: {node: '>=18.17'} 3531 + dev: false 3532 + 3533 + /unpipe@1.0.0: 3534 + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} 3535 + engines: {node: '>= 0.8'} 3536 + dev: false 3537 + 3538 + /util-deprecate@1.0.2: 3539 + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 3540 + dev: false 3541 + 3542 + /utils-merge@1.0.1: 3543 + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} 3544 + engines: {node: '>= 0.4.0'} 3545 + dev: false 3546 + 3547 + /uuid@8.3.2: 3548 + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} 3549 + hasBin: true 3550 + dev: false 3551 + 3552 + /varint@6.0.0: 3553 + resolution: {integrity: sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==} 3554 + dev: false 3555 + 3556 + /vary@1.1.2: 3557 + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} 3558 + engines: {node: '>= 0.8'} 3559 + dev: false 3560 + 3561 + /which@2.0.2: 3562 + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 3563 + engines: {node: '>= 8'} 3564 + hasBin: true 3565 + dependencies: 3566 + isexe: 2.0.0 3567 + dev: false 3568 + 3569 + /wordwrap@1.0.0: 3570 + resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} 3571 + dev: false 3572 + 3573 + /wrap-ansi@7.0.0: 3574 + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 3575 + engines: {node: '>=10'} 3576 + dependencies: 3577 + ansi-styles: 4.3.0 3578 + string-width: 4.2.3 3579 + strip-ansi: 6.0.1 3580 + dev: false 3581 + 3582 + /wrap-ansi@8.1.0: 3583 + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} 3584 + engines: {node: '>=12'} 3585 + dependencies: 3586 + ansi-styles: 6.2.1 3587 + string-width: 5.1.2 3588 + strip-ansi: 7.1.0 3589 + dev: false 3590 + 3591 + /wrappy@1.0.2: 3592 + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 3593 + dev: false 3594 + 3595 + /ws@8.16.0: 3596 + resolution: {integrity: sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==} 3597 + engines: {node: '>=10.0.0'} 3598 + peerDependencies: 3599 + bufferutil: ^4.0.1 3600 + utf-8-validate: '>=5.0.2' 3601 + peerDependenciesMeta: 3602 + bufferutil: 3603 + optional: true 3604 + utf-8-validate: 3605 + optional: true 3606 + dev: false 3607 + 3608 + /zod@3.23.8: 3609 + resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} 3610 + dev: false
+5
tangled-on-commit.json
··· 1 + { 2 + "handle": "vielle.dev", 3 + "repo_name": "pi-config", 4 + "shell": "./commit.sh 2>&1 >> commit-out.txt" 5 + }
+14
tangled-on-commit.service
··· 1 + [Unit] 2 + Description=Tangled on Commit 3 + After=network.target 4 + After=docker-up.service 5 + 6 + [Service] 7 + ExecStart=/bin/tangled-on-commit 8 + WorkingDirectory=/root/server-config 9 + Restart=always 10 + RestartSec=30s 11 + 12 + [Install] 13 + WantedBy=multi-user.target 14 +