Mirror from bluesky-social/pds

Compare changes

Choose any two refs to compare.

+12 -11
ACCOUNT_MIGRATION.md
··· 1 - # Account Migration 1 + # Account Migration 2 + 3 + **Update May 2025:** An updated guide to account migration is now [part of the atproto specifications](https://atproto.com/guides/account-migration). There is also [a blog post available](https://whtwnd.com/bnewbold.net/3l5ii332pf32u) which describes how to do an account migration using a command-line tool (`goat`). 2 4 3 5 ### ⚠️ Warning ⚠️ ️ 4 - Account migration is a potentially destructive operation. Part of the operation involves signing away your old PDS's ability to make updates to your DID. If something goes wrong, you could be permanently locked out of your account, and Bluesky will not be able to help you recover it. 6 + Account migration is a potentially destructive operation. Part of the operation involves signing away your old PDS's ability to make updates to your DID. If something goes wrong, you could be permanently locked out of your account, and Bluesky will not be able to help you recover it. 5 7 6 8 Therefore, we do not recommend migrating your primary account yet. And we specifically recommend _against_ migrating your main account if you do not understand how PLC operations work. 7 - 8 - As well, the Bluesky PDS is not currently accepting incoming migrations (it will in the future). Therefore this is currently a one-way street. If you migrate off of `bsky.social`, _you will not be able to return_. However, you will be able to migrate between other PDSs. 9 9 10 10 ![Diagram of account migration flow](https://raw.githubusercontent.com/bluesky-social/pds/main/assets/account-migration.png) 11 11 ··· 20 20 21 21 In order to create an account, you first need to prove to the new PDS that you're in control of the DID that you're attempting to register as. 22 22 23 - To do so, you need a JWT signed with the signing key associated with your DID. You can obtain this through calling `com.atproto.server.getServiceAuth` from your old PDS. If you're old PDS is not willing to provide the authentication token, you will need to update your DID document to point to a signing key that you possess in order to mint an authentication token yourself. 23 + To do so, you need a JWT signed with the signing key associated with your DID. You can obtain this through calling `com.atproto.server.getServiceAuth` from your old PDS. If your old PDS is not willing to provide the authentication token, you will need to update your DID document to point to a signing key that you possess in order to mint an authentication token yourself. 24 24 25 - With this JWT set as a Bearer token, you can then create an account on the new PDS by calling `com.atproto.server.createAccount`. You'll need to fulfill any challenges that the new PDS requires - such as an invite code. 25 + With this JWT set as a Bearer token, you can then create an account on the new PDS by calling `com.atproto.server.createAccount`. You'll need to fulfill any challenges that the new PDS requires - such as an invite code. 26 26 27 - After creating an account, you'll have a signing key on the new PDS and an empty repository. You're account will be in a "deactivated" state such that it is not usable yet. 27 + After creating an account, you'll have a signing key on the new PDS and an empty repository. Your account will be in a "deactivated" state such that it is not usable yet. 28 28 29 29 ### Migrating data 30 30 31 31 Now that you have an account on the new PDS, you can start migrating data into it. After creating your account, you will have received an access token for the new PDS and it will be required for all incoming data. 32 32 33 - First, you can grab your entire repository in the from of a [CAR file](https://ipld.io/specs/transport/car/carv1/) by calling `com.atproto.sync.getRepo`. You can then upload those exact bytes to your new PDS through `com.atproto.repo.importRepo`. The new PDS will parse the CAR file, index all blocks and records, and sign a new commit for the repository. 33 + First, you can grab your entire repository in the form of a [CAR file](https://ipld.io/specs/transport/car/carv1/) by calling `com.atproto.sync.getRepo`. You can then upload those exact bytes to your new PDS through `com.atproto.repo.importRepo`. The new PDS will parse the CAR file, index all blocks and records, and sign a new commit for the repository. 34 34 35 - Next, you'll need to upload all relevant blobs. These can be discovered by calling `com.atproto.sync.listBlobs` on your old PDS. For each blob, you'll need to download the contents through `com.atproto.sync.getBlob` and upload them to your new PDS through `com.atproto.repo.uploadBlob`. 35 + Next, you'll need to upload all relevant blobs. These can be discovered by calling `com.atproto.sync.listBlobs` on your old PDS. For each blob, you'll need to download the contents through `com.atproto.sync.getBlob` and upload them to your new PDS through `com.atproto.repo.uploadBlob`. 36 36 37 37 Finally, you'll need to migrate private state. Currently the only private state held on your PDS is your preferences. You can migrate this by calling `app.bsky.actor.getPreferences` on your old PDS, and submitting the results to `app.bsky.actor.putPreferences` on your new PDS. 38 38 ··· 69 69 70 70 The below Typescript code gives an example of how this account migration flow may function. Please note that it is for documentation purposes only and can not be run exactly as is as there is an out-of-band step where you need to get a confirmation token from your email. 71 71 72 - It does also not handle some of the more advanced steps such as verifying a full import, looking for missing blobs, adding your own recovery key, or validating the PLC operation itself. 72 + It also does not handle some of the more advanced steps such as verifying a full import, looking for missing blobs, adding your own recovery key, or validating the PLC operation itself. 73 73 74 74 ```ts 75 75 import AtpAgent from '@atproto/api' ··· 107 107 108 108 const serviceJwtRes = await oldAgent.com.atproto.server.getServiceAuth({ 109 109 aud: newServerDid, 110 + lxm: 'com.atproto.server.createAccount', 110 111 }) 111 112 const serviceJwt = serviceJwtRes.data.token 112 113 ··· 200 201 await oldAgent.com.atproto.server.deactivateAccount({}) 201 202 } 202 203 203 - ``` 204 + ```
+2 -1
Dockerfile
··· 1 1 FROM node:20.11-alpine3.18 as build 2 2 3 - RUN npm install -g pnpm 3 + RUN corepack enable 4 4 5 5 # Move files into the image and install 6 6 WORKDIR /app 7 7 COPY ./service ./ 8 + RUN corepack prepare --activate 8 9 RUN pnpm install --production --frozen-lockfile > /dev/null 9 10 10 11 # Uses assets from build stage to reduce build size
+33
PUBLISH.md
··· 1 + # Publishing a new version of the PDS distro 2 + 3 + Below are the steps to publish a new version of the PDS distribution. The distribution is hosted by GitHub Container Registry, supported by the `build-and-push-ghcr` workflow. We use git tags to generate Docker tags on the resulting images. 4 + 5 + 1. Update the @atproto/pds dependency in the `service/` directory. 6 + 7 + We're using version `0.4.999` as an example. The latest version of the [`@atproto/pds` package](https://www.npmjs.com/package/@atproto/pds) must already be published on npm. 8 + ```sh 9 + $ cd service/ 10 + $ pnpm update @atproto/pds@0.4.999 11 + $ cd .. 12 + ``` 13 + 14 + 2. Commit the change directly to `main`. 15 + 16 + As soon as this is committed and pushed, the workflow to build the Docker image will start running. 17 + ```sh 18 + $ git add service/ 19 + $ git commit -m "pds v0.4.999" 20 + $ git push 21 + ``` 22 + 23 + 3. Smoke test the new Docker image. 24 + 25 + The new Docker image built by GitHub can be found [here](https://github.com/bluesky-social/pds/pkgs/container/pds). You can use the `sha-`prefixed tag to deploy this image to a test PDS for smoke testing. 26 + 27 + 4. Finally, tag the latest Docker image version. 28 + 29 + The Docker image will be tagged as `latest`, `0.4.999`, and `0.4`. Our self-hosters generally use the `0.4` tag, and their PDS distribution will be updated automatically over night in many cases. The Docker tags are generated automatically from git tags. 30 + ```sh 31 + $ git tag v0.4.999 32 + $ git push --tags 33 + ```
+63 -14
README.md
··· 2 2 3 3 Welcome to the repository for the official Bluesky PDS (Personal Data Server). This repository includes container images and documentation designed to assist technical people with hosting a Bluesky PDS. 4 4 5 - Head over to the [AT Protocol PDS Admins Discord](https://discord.gg/E4Urw3xS) to chat with other folks hosting instances and get important updates about the PDS distribution! 5 + Head over to the [AT Protocol PDS Admins Discord](https://discord.gg/e7hpHxRfBP) to chat with other folks hosting instances and get important updates about the PDS distribution! 6 6 7 7 ## Table of Contents 8 8 ··· 15 15 * [What is AT Protocol?](#what-is-at-protocol) 16 16 * [Where is the code?](#where-is-the-code) 17 17 * [What is the current status of federation?](#what-is-the-current-status-of-federation) 18 - * [What should I know about running a PDS in the developer sandbox?](#what-should-i-know-about-running-a-pds-in-the-developer-sandbox) 19 18 - [Self-hosting PDS](#self-hosting-pds) 20 19 * [Preparation for self-hosting PDS](#preparation-for-self-hosting-pds) 21 20 * [Open your cloud firewall for HTTP and HTTPS](#open-your-cloud-firewall-for-http-and-https) 22 21 * [Configure DNS for your domain](#configure-dns-for-your-domain) 23 22 * [Check that DNS is working as expected](#check-that-dns-is-working-as-expected) 24 - * [Installer on Ubuntu 20.04/22.04 and Debian 11/12](#installer-on-ubuntu-20042204-and-debian-1112) 23 + * [Installer on Ubuntu 20.04/22.04/24.04 and Debian 11/12](#installer-on-ubuntu-200422042404-and-debian-1112) 25 24 * [Verifying that your PDS is online and accessible](#verifying-that-your-pds-is-online-and-accessible) 26 25 * [Creating an account using pdsadmin](#creating-an-account-using-pdsadmin) 27 26 * [Creating an account using an invite code](#creating-an-account-using-an-invite-code) 28 27 * [Using the Bluesky app with your PDS](#using-the-bluesky-app-with-your-pds) 28 + * [Setting up SMTP](#setting-up-smtp) 29 29 * [Updating your PDS](#updating-your-pds) 30 30 31 31 <!-- tocstop --> ··· 46 46 47 47 ### Where is the code? 48 48 49 - * [TypeScript code](https://github.com/bluesky-social/atproto) 49 + * [TypeScript code](https://github.com/bluesky-social/atproto/tree/main/packages/pds) 50 50 * [Go code](https://github.com/bluesky-social/indigo) 51 51 52 52 ### What is the current status of federation? ··· 65 65 66 66 ✅ Federated moderation (labeling) 67 67 68 - ### What should I know about running a PDS in the developer sandbox? 69 - 70 - Developers may now run self-hosted PDS hosts on the production network! 71 - 72 - Though it is still recommended to run experiments in the developer sandbox network. 73 - 74 - Read the [SANDBOX.md](https://github.com/bluesky-social/pds/blob/main/SANDBOX.md) for an overview of the sandbox network. 75 - 76 68 ## Self-hosting PDS 77 69 78 70 Self-hosting a Bluesky PDS means running your own Personal Data Server that is capable of federating with the wider Bluesky social network. ··· 91 83 **Server Recommendations** 92 84 | | | 93 85 | ---------------- | ------------ | 94 - | Operating System | Ubuntu 22.04 | 86 + | Operating System | Ubuntu 24.04 | 95 87 | Memory (RAM) | 1 GB | 96 88 | CPU Cores | 1 | 97 89 | Storage | 20 GB SSD | ··· 138 130 139 131 These should all return your server's public IP. 140 132 141 - ### Installer on Ubuntu 20.04/22.04 and Debian 11/12 133 + ### Installer on Ubuntu 20.04/22.04/24.04 and Debian 11/12 142 134 143 135 On your server via ssh, download the installer script using wget: 144 136 ··· 208 200 1. Enter the URL of your PDS (e.g. `https://example.com/`) 209 201 210 202 _Note: because the subdomain TLS certificate is created on-demand, it may take 10-30s for your handle to be accessible. If you aren't seeing your first post/profile, wait 30s and try to make another post._ 203 + 204 + ### Setting up SMTP 205 + 206 + To be able to verify users' email addresses and send other emails, you need to set up an SMTP server. 207 + 208 + One way to do this is to use an email service. [Resend](https://resend.com/) and [SendGrid](https://sendgrid.com/) are two popular choices. 209 + 210 + Create an account and API key on an email service, ensure your server allows access on the required ports, and set these variables in `/pds/pds.env` (example with Resend): 211 + 212 + ``` 213 + PDS_EMAIL_SMTP_URL=smtps://resend:<your api key here>@smtp.resend.com:465/ 214 + PDS_EMAIL_FROM_ADDRESS=admin@your.domain 215 + ``` 216 + 217 + If you prefer to use a standard SMTP server (a local one or from your email provider), put your account's username and password in the URL: 218 + 219 + ``` 220 + PDS_EMAIL_SMTP_URL=smtps://username:password@smtp.example.com/ 221 + ``` 222 + 223 + Alternatively, if you're running a local sendmail-compatible mail service like Postfix or Exim on the same host, you can configure the PDS to use the sendmail transport by using such URL: 224 + 225 + ``` 226 + PDS_EMAIL_SMTP_URL=smtp:///?sendmail=true 227 + ``` 228 + 229 + _Note: Your PDS will need to be restarted with those variables. This varies depending on your setup. If you followed this installation guide, run `systemctl restart pds`. You might need to restart the server or recreate the container, depending on what you are using._ 230 + 231 + #### Common SMTP issues 232 + 233 + If you find that your test messages using cURL or other sources go out correctly, but you are not receiving emails from your PDS, you may need to URL encode your username and password on `/pds/pds.env` and restart the PDS service. 234 + 235 + If the username and/or password contain special characters, the special characters will need to be [percent encoded](https://en.wikipedia.org/wiki/Percent-encoding). For some email services, the username will contain an extra `@` symbol that will also need to be percent encoded. For example, the URL `user&name@oci:p@ssword@smtphost:465` after percent encoding for the username and password fields would become `user%26name%40oci:p%40ssword@smtphost:465`. 236 + 237 + If you are migrating an account, Bluesky's UI will ask you to confirm your email address. The confirmation code email is meant to come from your PDS. If you are encountering issues with SMTP and want to confirm the address before solving it, you can find the confirmation code on the `email_token` table on `accounts.sqlite`. 238 + 239 + ### Logging 240 + 241 + By default, logs from the PDS are printed to `stdout` and end up in Docker's log. You can browse them by running: 242 + 243 + ``` 244 + [sudo] docker logs pds 245 + ``` 246 + 247 + Note: these logs are not persisted, so they will be lost after server reboot. 248 + 249 + Alternatively, you can configure the logs to be printed to a file by setting `LOG_DESTINATION`: 250 + 251 + ``` 252 + LOG_DESTINATION=/pds/pds.log 253 + ``` 254 + 255 + You can also change the minimum level of logs to be printed (default: `info`): 256 + 257 + ``` 258 + LOG_LEVEL=debug 259 + ``` 211 260 212 261 ### Updating your PDS 213 262
-168
SANDBOX.md
··· 1 - # Bluesky Developer Sandbox Guide 2 - 3 - Welcome to the atproto federation developer sandbox! 4 - 5 - This is a completely separate network from our production services that allows us to test out the federation architecture and wire protocol. 6 - 7 - The federation sandbox environment is an area set up for exploration and testing of the technical components of the AT Protocol distributed social network. It is intended for developers and self-hosters to test out data availability in a federated environment. 8 - 9 - To maintain a positive and productive developer experience, we've established this Code of Conduct that outlines our expectations and guidelines. This sandbox environment is initially meant to test the technical components of federation. 10 - 11 - Given that this is a testing environment, we will be defederating from any instances that do not abide by these guidelines, or that cause unnecessary trouble, and will not be providing specific justifications for these decisions. 12 - 13 - <!-- markdown-toc -i SANDBOX.md --> 14 - 15 - <!-- toc --> 16 - 17 - - [Guidelines that must be followed](#guidelines-that-must-be-followed) 18 - * [Post responsibly](#post-responsibly) 19 - * [Keep the emphasis on testing](#keep-the-emphasis-on-testing) 20 - * [Do limit account creation](#do-limit-account-creation) 21 - * [Don’t expect persistence or uptime](#dont-expect-persistence-or-uptime) 22 - * [Don't advertise your service as being "Bluesky"](#dont-advertise-your-service-as-being-bluesky) 23 - * [Do not mirror sandbox did:plcs to production](#do-not-mirror-sandbox-didplcs-to-production) 24 - * [Status and Wipes](#status-and-wipes) 25 - + [🐉 Beware of dragons!](#%F0%9F%90%89-beware-of-dragons) 26 - + [Routine wipes](#routine-wipes) 27 - - [Getting started](#getting-started) 28 - * [Auto-updates](#auto-updates) 29 - * [Odds & Ends & Warnings & Reminders](#odds--ends--warnings--reminders) 30 - - [Learn more about atproto federation](#learn-more-about-atproto-federation) 31 - * [Network Services](#network-services) 32 - + [PLC](#plc) 33 - + [BGS](#bgs) 34 - + [Bluesky App View](#bluesky-app-view) 35 - - [The PDS](#the-pds) 36 - 37 - <!-- tocstop --> 38 - 39 - # Guidelines that must be followed 40 - 41 - Using the sandbox environment means you agree to adhere to our Guidelines. Please read the following carefully: 42 - 43 - ## Post responsibly 44 - 45 - The sandbox environment is intended to test infrastructure, but user content may be created as part of this testing process. Content generation can be automated or manual. 46 - 47 - Do not post content that requires active moderation or violates the [Bluesky Community Guidelines](https://bsky.social/about/support/community-guidelines). 48 - 49 - ## Keep the emphasis on testing 50 - 51 - We’re striving to maintain a sandbox environment that fosters learning and technical growth. We will defederate with instances that recruit users without making it clear that this is a test environment. 52 - 53 - ## Do limit account creation 54 - 55 - We don't want any one server using a majority of the resources in the sandbox. To keep things balanced, to start, we’re only federating with Personal Data Servers (PDS) with up to 1000 accounts. However, we may change this if needed. 56 - 57 - ## Don’t expect persistence or uptime 58 - 59 - We will routinely be wiping the data on our infrastructure. This is intended to reset the network state and to test sync protocols. Accounts and content should not be mirrored or migrated between the sandbox and real-world environments. 60 - 61 - ## Don't advertise your service as being "Bluesky" 62 - 63 - This is a developer sandbox and is meant for technical users. Do not promote your service as being a way for non-technical users to use Bluesky. 64 - 65 - ## Do not mirror sandbox did:plcs to production 66 - 67 - 68 - ## Status and Wipes 69 - 70 - ### 🐉 Beware of dragons! 71 - 72 - This hasn’t been production tested yet. It seems to work pretty well, but who knows what’s lurking under the surface — that's what this sandbox is for! Have patience with us as we prep for federation. 73 - 74 - On that note, please give us feedback either in [Issues](https://github.com/bluesky-social/atproto/issues) (actual bugs) or [Discussions](https://github.com/bluesky-social/atproto/discussions) (higher-level questions/discussions) on the [atproto repo](https://github.com/bluesky-social/atproto). 75 - 76 - ### Routine wipes 77 - 78 - As part of the sandbox, we will be doing routine wipes of all network data. 79 - 80 - We expect to perform wipes on a weekly or bi-weekly basis, though we reserve the right to do a wipe at any point. 81 - 82 - When we wipe data, we will be wiping it on all services (BGS, App View, PLC). We will also mark any existing DIDs as “invalid” & will refuse to index those accounts in the next epoch of the network to discourage users from attempting to “rollover” their accounts across wipes. 83 - 84 - # Getting started 85 - 86 - For complete instructions on getting your PDS set up, check out the [README](./README.md). 87 - 88 - To access your account, you’ll log in with the client of your choice in the exact same way that you log into production Bluesky, for instance the [Bluesky web client](https://app.bsky-sandbox.dev/). When you do so, please provide the url of *your PDS* as the service that you wish to log in to. 89 - 90 - ## Auto-updates 91 - 92 - We’ve included Watchtower in the PDS distribution. Every day at midnight PST, this will check our GitHub container registry to see if there is a new version of the PDS container & update it on your service. 93 - 94 - This will allow us to rapidly iterate on protocol changes, as we’ll be able to push them out to the network on a daily basis. 95 - 96 - When we do routine network wipes, we will be pushing out a database migration to participating PDS that wipes content and accounts. 97 - 98 - You are within your rights to disable Watchtower auto-updates, but we strongly encourage their use and will not be providing support if you decide not to run the most up-to-date PDS distribution. 99 - 100 - ## Odds & Ends & Warnings & Reminders 101 - 102 - 🧪 Experiment & have fun! 103 - 104 - 🤖 Run [feed generators](https://github.com/bluesky-social/feed-generator). They should work the exact same way as production - be sure to adjust your env to listen to Sandbox BGS! 105 - 106 - 🌈 Feel free to run your own AppView or BGS - although it’s a bit more involved & we’ll be providing limited support for this. 107 - 108 - ✏️ Because the atproto network is a distributed system, your PDS can no longer definitively read-after-write. Updates are generally processed pretty quickly, however this discrepancy may show in certain circumstances, such as updating a profile or replying to a thread. We're working on utilities to make this easier to handle. 109 - 110 - ⏱️ As a specific case of the above, because we use on-demand TLS with Caddy, your profile may not load at first - please be patient & it should load within 5-10s after account creation. Again, we'll be working to smooth over this. 111 - 112 - 👤 Your PDS will provide your handle by default. Custom domain handles should work exactly the same in sandbox as they do on production Bluesky. Although you will not be able to re-use your handle from production Bluesky as you can only have one DID set per handle. 113 - 114 - ⚠️ If you follow the self-hosted PDS setup instructions, you’ll have private key material in your env file - be careful about sharing that! 115 - 116 - 📣 This is a sandbox version of a **public broadcast protocol** - please do not share sensitive information. 117 - 118 - 🤝 Help each other out! Respond to issues & discussions, chat in the community-run [Discord](https://discord.gg/3srmDsHSZJ), etc. 119 - 120 - # Learn more about atproto federation 121 - 122 - Check out the [high-level view of federation](https://bsky.social/about/blog/5-5-2023-federation-architecture). 123 - 124 - Dive deeper with the [atproto docs](https://atproto.com/docs). 125 - 126 - ## Network Services 127 - 128 - We are running three services: PLC, BGS, Bluesky "App View" 129 - 130 - ### PLC 131 - 132 - **Hostname:** `plc.bsky-sandbox.dev` 133 - 134 - **Code:** https://github.com/bluesky-social/did-method-plc 135 - 136 - PLC is the default DID provider for the network. DIDs are the root of your identity in the network. Sandbox PLC functions exactly the same as production PLC, but it is run as a separate service with a separate dataset. The DID resolution client in the self-hosted PDS package is set up to talk the correct PLC service. 137 - 138 - ### BGS 139 - 140 - **Hostname:** `bgs.bsky-sandbox.dev` 141 - 142 - **Code:** https://github.com/bluesky-social/indigo/tree/main/bgs 143 - 144 - BGS (Big Graph Service) is the firehose for the entire network. It collates data from PDSs & rebroadcasts them out on one giant websocket. 145 - 146 - BGS has to find out about your server somehow, so when we do any sort of write, we ping BGS with `com.atproto.sync.requestCrawl` to notify it of new data. This is done automatically in the self-hosted PDS package. 147 - 148 - If you’re familiar with the Bluesky production firehose, you can subscribe to the BGS firehose in the exact same manner, the interface & data should be identical 149 - 150 - ### Bluesky App View 151 - 152 - **Hostname:** `api.bsky-sandbox.dev` 153 - 154 - **Code:** https://github.com/bluesky-social/atproto/tree/main/packages/bsky 155 - 156 - The Bluesky App View aggregates data from across the network to service the Bluesky microblogging application. It consumes the firehose from the BGS, processing it into serviceable views of the network such as feeds, post threads, and user profiles. It functions as a fairly traditional web service. 157 - 158 - When you request a Bluesky-related view from your PDS (`getProfile` for instance), your PDS will actually proxy the request up to App View. 159 - 160 - Feel free to experiment with running your own App View if you like! 161 - 162 - # The PDS 163 - 164 - The PDS (Personal Data Server) is where users host their social data such as posts, profiles, likes, and follows. The goal of the sandbox is to federate many PDS together, so we hope you’ll run your own. 165 - 166 - We’re not actually running a Bluesky PDS in sandbox. You might see Bluesky team members' accounts in the sandbox environment, but those are self-hosted too. 167 - 168 - The PDS that you’ll be running is much of the same code that is running on the Bluesky production PDS. Notably, all of the in-pds-appview code has been torn out. You can see the actual PDS code that you’re running on the [atproto/simplify-pds](https://github.com/bluesky-social/atproto/pull/1198) branch.
+5 -10
installer.sh
··· 31 31 openssl 32 32 sqlite3 33 33 xxd 34 + jq 34 35 " 35 36 # Docker packages. 36 37 REQUIRED_DOCKER_PACKAGES=" ··· 93 94 elif [[ "${DISTRIB_CODENAME}" == "jammy" ]]; then 94 95 SUPPORTED_OS="true" 95 96 echo "* Detected supported distribution Ubuntu 22.04 LTS" 96 - elif [[ "${DISTRIB_CODENAME}" == "mantic" ]]; then 97 + elif [[ "${DISTRIB_CODENAME}" == "noble" ]]; then 97 98 SUPPORTED_OS="true" 98 - echo "* Detected supported distribution Ubuntu 23.10 LTS" 99 + echo "* Detected supported distribution Ubuntu 24.04 LTS" 99 100 fi 100 101 elif [[ "${DISTRIB_ID}" == "debian" ]]; then 101 102 if [[ "${DISTRIB_CODENAME}" == "bullseye" ]]; then ··· 108 109 fi 109 110 110 111 if [[ "${SUPPORTED_OS}" != "true" ]]; then 111 - echo "Sorry, only Ubuntu 20.04, 22.04, Debian 11 and Debian 12 are supported by this installer. Exiting..." 112 + echo "Sorry, only Ubuntu 20.04, 22.04, 24.04, Debian 11 and Debian 12 are supported by this installer. Exiting..." 112 113 exit 1 113 114 fi 114 115 ··· 221 222 usage "No admin email specified" 222 223 fi 223 224 224 - if [[ -z "${PDS_ADMIN_EMAIL}" ]]; then 225 - read -p "Enter an admin email address (e.g. you@example.com): " PDS_ADMIN_EMAIL 226 - fi 227 - if [[ -z "${PDS_ADMIN_EMAIL}" ]]; then 228 - usage "No admin email specified" 229 - fi 230 - 231 225 # 232 226 # Install system packages. 233 227 # ··· 333 327 PDS_PLC_ROTATION_KEY_K256_PRIVATE_KEY_HEX=$(eval "${GENERATE_K256_PRIVATE_KEY_CMD}") 334 328 PDS_DATA_DIRECTORY=${PDS_DATADIR} 335 329 PDS_BLOBSTORE_DISK_LOCATION=${PDS_DATADIR}/blocks 330 + PDS_BLOB_UPLOAD_LIMIT=52428800 336 331 PDS_DID_PLC_URL=${PDS_DID_PLC_URL} 337 332 PDS_BSKY_APP_VIEW_URL=${PDS_BSKY_APP_VIEW_URL} 338 333 PDS_BSKY_APP_VIEW_DID=${PDS_BSKY_APP_VIEW_DID}
+2 -2
pdsadmin/help.sh
··· 25 25 Takedown an account specified by DID. 26 26 e.g. pdsadmin account takedown did:plc:xyz123abc456 27 27 untakedown <DID> 28 - Remove a takedown an account specified by DID. 28 + Remove a takedown from an account specified by DID. 29 29 e.g. pdsadmin account untakedown did:plc:xyz123abc456 30 - password-reset <DID> 30 + reset-password <DID> 31 31 Reset a password for an account specified by DID. 32 32 e.g. pdsadmin account reset-password did:plc:xyz123abc456 33 33
+2 -1
service/package.json
··· 3 3 "private": true, 4 4 "version": "0.0.0", 5 5 "description": "Service entrypoint for atproto personal data server", 6 + "packageManager": "pnpm@8.15.9", 6 7 "main": "index.js", 7 8 "license": "MIT", 8 9 "dependencies": { 9 - "@atproto/pds": "0.4.21" 10 + "@atproto/pds": "0.4.182" 10 11 } 11 12 }
+1343 -1032
service/pnpm-lock.yaml
··· 6 6 7 7 dependencies: 8 8 '@atproto/pds': 9 - specifier: 0.4.21 10 - version: 0.4.21 9 + specifier: 0.4.182 10 + version: 0.4.182 11 11 12 12 packages: 13 13 14 - /@atproto/api@0.12.9: 15 - resolution: {integrity: sha512-3D4n2ZAAsDRnjevvcoIxQxuMMoqc+7vtVyP7EnrEdeOmRSCF9j8yXTqhn6rcHCbzcs3DKyYR26nQemtZsMsE0g==} 14 + /@atproto-labs/fetch-node@0.1.10: 15 + resolution: {integrity: sha512-o7hGaonA71A6p7O107VhM6UBUN/g9tTyYohMp1q0Kf6xQ4npnuZYRSHSf2g6reSfGQJ1GoFNjBObETTT1ge/jQ==} 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.4: 35 + resolution: {integrity: sha512-3mKY4dP8I7yKPFj9VKpYyCRzGJOi5CEpOLPlRhoJyLmgs3J4RzDrjn323Oakjz2Aj2JzRU/AIvWRAZVhpYNJHw==} 36 + dependencies: 37 + '@atproto-labs/simple-store': 0.3.0 38 + lru-cache: 10.2.0 39 + dev: false 40 + 41 + /@atproto-labs/simple-store-redis@0.0.1(ioredis@5.3.2): 42 + resolution: {integrity: sha512-hGkfDNVtTqwcRx27k6u25pgwNIHq3xDCRuojkfHf6c1B9R5rKphdZJ91Mn3lCvsyDB/lUqqLuzKuXQWFml/u5g==} 43 + peerDependencies: 44 + ioredis: ^5.3.2 45 + dependencies: 46 + '@atproto-labs/simple-store': 0.3.0 47 + ioredis: 5.3.2 48 + dev: false 49 + 50 + /@atproto-labs/simple-store@0.3.0: 51 + resolution: {integrity: sha512-nOb6ONKBRJHRlukW1sVawUkBqReLlLx6hT35VS3imaNPwiXDxLnTK7lxw3Lrl9k5yugSBDQAkZAq3MPTEFSUBQ==} 52 + dev: false 53 + 54 + /@atproto-labs/xrpc-utils@0.0.22: 55 + resolution: {integrity: sha512-XGDbTmVgibtcR6FwJepD/QKofG1B5EBBPebk/IVF4aHeBE/6jOd7DnfuKrBimv2GJ2JGrlvHXmjYZdfmCtYEbw==} 56 + dependencies: 57 + '@atproto/xrpc': 0.7.5 58 + '@atproto/xrpc-server': 0.9.5 59 + transitivePeerDependencies: 60 + - bufferutil 61 + - supports-color 62 + - utf-8-validate 63 + dev: false 64 + 65 + /@atproto/api@0.16.11: 66 + resolution: {integrity: sha512-1dhfQNHiclb102RW+Ea8Nft5olfqU0Ev/vlQaSX6mWNo1aP5zT+sPODJ8+BTUOYk3vcuvL7QMkqA/rLYy2PMyw==} 16 67 dependencies: 17 - '@atproto/common-web': 0.3.0 18 - '@atproto/lexicon': 0.4.0 19 - '@atproto/syntax': 0.3.0 20 - '@atproto/xrpc': 0.5.0 68 + '@atproto/common-web': 0.4.3 69 + '@atproto/lexicon': 0.5.1 70 + '@atproto/syntax': 0.4.1 71 + '@atproto/xrpc': 0.7.5 72 + await-lock: 2.2.2 21 73 multiformats: 9.9.0 22 74 tlds: 1.250.0 75 + zod: 3.23.8 23 76 dev: false 24 77 25 - /@atproto/aws@0.2.0: 26 - resolution: {integrity: sha512-F09SHiC9CX3ydfrvYZbkpfES48UGCQNnznNVgJ3QyKSN8ON+BoWmGCpAFtn3AWeEoU0w9h0hypNvUm5nORv+5g==} 78 + /@atproto/aws@0.2.30: 79 + resolution: {integrity: sha512-oB/whUIWwSOEqUazz5meN3/AlovBdRc224uRPNy9aC6+qmNKfHKiMfo0ytFhGYdm4GtEd2HYwIT3KR/Rtc2RRA==} 80 + engines: {node: '>=18.7.0'} 27 81 dependencies: 28 - '@atproto/common': 0.4.0 29 - '@atproto/crypto': 0.4.0 30 - '@atproto/repo': 0.4.0 31 - '@aws-sdk/client-cloudfront': 3.515.0 32 - '@aws-sdk/client-kms': 3.515.0 33 - '@aws-sdk/client-s3': 3.515.0 34 - '@aws-sdk/lib-storage': 3.515.0(@aws-sdk/client-s3@3.515.0) 35 - '@noble/curves': 1.3.0 82 + '@atproto/common': 0.4.12 83 + '@atproto/common-web': 0.4.3 84 + '@atproto/crypto': 0.4.4 85 + '@atproto/repo': 0.8.10 86 + '@aws-sdk/client-cloudfront': 3.896.0 87 + '@aws-sdk/client-kms': 3.896.0 88 + '@aws-sdk/client-s3': 3.896.0 89 + '@aws-sdk/lib-storage': 3.879.0(@aws-sdk/client-s3@3.896.0) 90 + '@noble/curves': 1.8.1 36 91 key-encoder: 2.0.3 37 92 multiformats: 9.9.0 38 93 uint8arrays: 3.0.0 ··· 40 95 - aws-crt 41 96 dev: false 42 97 43 - /@atproto/common-web@0.3.0: 44 - resolution: {integrity: sha512-67VnV6JJyX+ZWyjV7xFQMypAgDmjVaR9ZCuU/QW+mqlqI7fex2uL4Fv+7/jHadgzhuJHVd6OHOvNn0wR5WZYtA==} 98 + /@atproto/common-web@0.4.3: 99 + resolution: {integrity: sha512-nRDINmSe4VycJzPo6fP/hEltBcULFxt9Kw7fQk6405FyAWZiTluYHlXOnU7GkQfeUK44OENG1qFTBcmCJ7e8pg==} 45 100 dependencies: 46 101 graphemer: 1.4.0 47 102 multiformats: 9.9.0 48 103 uint8arrays: 3.0.0 49 - zod: 3.22.4 104 + zod: 3.23.8 50 105 dev: false 51 106 52 107 /@atproto/common@0.1.1: ··· 54 109 dependencies: 55 110 '@ipld/dag-cbor': 7.0.3 56 111 multiformats: 9.9.0 57 - pino: 8.19.0 58 - zod: 3.22.4 112 + pino: 8.21.0 113 + zod: 3.23.8 59 114 dev: false 60 115 61 - /@atproto/common@0.4.0: 62 - resolution: {integrity: sha512-yOXuPlCjT/OK9j+neIGYn9wkxx/AlxQSucysAF0xgwu0Ji8jAtKBf9Jv6R5ObYAjAD/kVUvEYumle+Yq/R9/7g==} 116 + /@atproto/common@0.4.12: 117 + resolution: {integrity: sha512-NC+TULLQiqs6MvNymhQS5WDms3SlbIKGLf4n33tpftRJcalh507rI+snbcUb7TLIkKw7VO17qMqxEXtIdd5auQ==} 118 + engines: {node: '>=18.7.0'} 63 119 dependencies: 64 - '@atproto/common-web': 0.3.0 120 + '@atproto/common-web': 0.4.3 65 121 '@ipld/dag-cbor': 7.0.3 66 122 cbor-x: 1.5.8 67 123 iso-datestring-validator: 2.2.2 68 124 multiformats: 9.9.0 69 - pino: 8.19.0 125 + pino: 8.21.0 70 126 dev: false 71 127 72 128 /@atproto/crypto@0.1.0: ··· 79 135 uint8arrays: 3.0.0 80 136 dev: false 81 137 82 - /@atproto/crypto@0.4.0: 83 - resolution: {integrity: sha512-Kj/4VgJ7hzzXvE42L0rjzP6lM0tai+OfPnP1rxJ+UZg/YUDtuewL4uapnVoWXvlNceKgaLZH98g5n9gXBVTe5Q==} 138 + /@atproto/crypto@0.4.4: 139 + resolution: {integrity: sha512-Yq9+crJ7WQl7sxStVpHgie5Z51R05etaK9DLWYG/7bR5T4bhdcIgF6IfklLShtZwLYdVVj+K15s0BqW9a8PSDA==} 140 + engines: {node: '>=18.7.0'} 84 141 dependencies: 85 - '@noble/curves': 1.3.0 86 - '@noble/hashes': 1.3.3 142 + '@noble/curves': 1.8.1 143 + '@noble/hashes': 1.7.1 87 144 uint8arrays: 3.0.0 88 145 dev: false 89 146 90 - /@atproto/identity@0.4.0: 91 - resolution: {integrity: sha512-KKdVlqBgkFuTUx3KFiiQe0LuK9kopej1bhKm6SHRPEYbSEPFmRZQMY9TAjWJQrvQt8DpQzz6kVGjASFEjd3teQ==} 147 + /@atproto/did@0.2.0: 148 + resolution: {integrity: sha512-BskT39KYbwY1DUsWekkHh47xS+wvJpFq5F9acsicNfYniinyAMnNTzGKQEhnjQuG7K0qQItg/SnmC+y0tJXV7Q==} 149 + dependencies: 150 + zod: 3.23.8 151 + dev: false 152 + 153 + /@atproto/identity@0.4.9: 154 + resolution: {integrity: sha512-pRYCaeaEJMZ4vQlRQYYTrF3cMiRp21n/k/pUT1o7dgKby56zuLErDmFXkbKfKWPf7SgWRgamSaNmsGLqAOD7lQ==} 155 + engines: {node: '>=18.7.0'} 156 + dependencies: 157 + '@atproto/common-web': 0.4.3 158 + '@atproto/crypto': 0.4.4 159 + dev: false 160 + 161 + /@atproto/jwk-jose@0.1.10: 162 + resolution: {integrity: sha512-Eiu/u4tZHz3IIhHZt0zneYEffSAO3Oqk/ToKwlu1TqKte6sjtPs/4uquSiAAGFYozqgo92JC/AQclWzzkHI5QQ==} 163 + dependencies: 164 + '@atproto/jwk': 0.5.0 165 + jose: 5.2.2 166 + dev: false 167 + 168 + /@atproto/jwk@0.5.0: 169 + resolution: {integrity: sha512-Qi2NtEqhkG+uz3CKia4+H05WMV/z//dz3ESo5+cyBKrOnxVTJ5ZubMyltWjoYvy6v/jLhorXdDWcjn07yky7MQ==} 170 + dependencies: 171 + multiformats: 9.9.0 172 + zod: 3.23.8 173 + dev: false 174 + 175 + /@atproto/lexicon-resolver@0.2.2: 176 + resolution: {integrity: sha512-m1YS8lK+R9JcH3Q4d01CEv5rhuTeo406iPBhVnNfoBFEVYMI3Acdo2/9e5hBoNhr4W6l4LI8qJxplYJcsWNh5A==} 92 177 dependencies: 93 - '@atproto/common-web': 0.3.0 94 - '@atproto/crypto': 0.4.0 95 - axios: 0.27.2 96 - transitivePeerDependencies: 97 - - debug 178 + '@atproto-labs/fetch-node': 0.1.10 179 + '@atproto/identity': 0.4.9 180 + '@atproto/lexicon': 0.5.1 181 + '@atproto/repo': 0.8.10 182 + '@atproto/syntax': 0.4.1 183 + '@atproto/xrpc': 0.7.5 184 + multiformats: 9.9.0 98 185 dev: false 99 186 100 - /@atproto/lexicon@0.4.0: 101 - resolution: {integrity: sha512-RvCBKdSI4M8qWm5uTNz1z3R2yIvIhmOsMuleOj8YR6BwRD+QbtUBy3l+xQ7iXf4M5fdfJFxaUNa6Ty0iRwdKqQ==} 187 + /@atproto/lexicon@0.5.1: 188 + resolution: {integrity: sha512-y8AEtYmfgVl4fqFxqXAeGvhesiGkxiy3CWoJIfsFDDdTlZUC8DFnZrYhcqkIop3OlCkkljvpSJi1hbeC1tbi8A==} 102 189 dependencies: 103 - '@atproto/common-web': 0.3.0 104 - '@atproto/syntax': 0.3.0 190 + '@atproto/common-web': 0.4.3 191 + '@atproto/syntax': 0.4.1 105 192 iso-datestring-validator: 2.2.2 106 193 multiformats: 9.9.0 107 - zod: 3.22.4 194 + zod: 3.23.8 108 195 dev: false 109 196 110 - /@atproto/pds@0.4.21: 111 - resolution: {integrity: sha512-WOoJ72T3XqkSCVafBABthx6nmY+RcRF8sHZjn/Ickme4Y1kMWui7uHAQUbdCFmSvHvv/fD6MKrCmShOBFWfqiw==} 112 - hasBin: true 197 + /@atproto/oauth-provider-api@0.3.0: 198 + resolution: {integrity: sha512-yfwokA2ffoLiG0uCu1aElSahqwoKcl/B+l768tV7D3ldEYRWA46bhHwy9Y7qpeHarjVf8mZm1UrlewCv4rlvXg==} 113 199 dependencies: 114 - '@atproto/api': 0.12.9 115 - '@atproto/aws': 0.2.0 116 - '@atproto/common': 0.4.0 117 - '@atproto/crypto': 0.4.0 118 - '@atproto/identity': 0.4.0 119 - '@atproto/lexicon': 0.4.0 120 - '@atproto/repo': 0.4.0 121 - '@atproto/syntax': 0.3.0 122 - '@atproto/xrpc': 0.5.0 123 - '@atproto/xrpc-server': 0.5.1 200 + '@atproto/jwk': 0.5.0 201 + '@atproto/oauth-types': 0.4.1 202 + dev: false 203 + 204 + /@atproto/oauth-provider-frontend@0.2.1: 205 + resolution: {integrity: sha512-Ax65FhT8prO0Qm5In54eT+wUA1eYkdwzlHn+7R+bnJvk4kyGoU6bBkgw38o7V2MOZMmy9u09XDzbJtsLCsVNvg==} 206 + engines: {node: '>=18.7.0'} 207 + optionalDependencies: 208 + '@atproto/oauth-provider-api': 0.3.0 209 + dev: false 210 + 211 + /@atproto/oauth-provider-ui@0.3.1: 212 + resolution: {integrity: sha512-1KNPU2Y0B/Md9MbIue0y5BAtiR7Crq9STcacAIagNRIp16k25B/7pKmbbVUgzpRvojOre1TFawOkLZkeg6kaEw==} 213 + engines: {node: '>=18.7.0'} 214 + optionalDependencies: 215 + '@atproto/oauth-provider-api': 0.3.0 216 + dev: false 217 + 218 + /@atproto/oauth-provider@0.13.1: 219 + resolution: {integrity: sha512-zQKPGcTj64+21ypl+Q5gSOa8J32PQj8ZPdDDAHQDHi87eN/h83mC0NO1P8GOqoi0IhtOz8JufOXK0a/ZfgbugA==} 220 + engines: {node: '>=18.7.0'} 221 + dependencies: 222 + '@atproto-labs/fetch': 0.2.3 223 + '@atproto-labs/fetch-node': 0.1.10 224 + '@atproto-labs/pipe': 0.1.1 225 + '@atproto-labs/simple-store': 0.3.0 226 + '@atproto-labs/simple-store-memory': 0.1.4 227 + '@atproto/common': 0.4.12 228 + '@atproto/did': 0.2.0 229 + '@atproto/jwk': 0.5.0 230 + '@atproto/jwk-jose': 0.1.10 231 + '@atproto/lexicon': 0.5.1 232 + '@atproto/lexicon-resolver': 0.2.2 233 + '@atproto/oauth-provider-api': 0.3.0 234 + '@atproto/oauth-provider-frontend': 0.2.1 235 + '@atproto/oauth-provider-ui': 0.3.1 236 + '@atproto/oauth-scopes': 0.2.0 237 + '@atproto/oauth-types': 0.4.1 238 + '@atproto/syntax': 0.4.1 239 + '@hapi/accept': 6.0.3 240 + '@hapi/address': 5.1.1 241 + '@hapi/bourne': 3.0.0 242 + '@hapi/content': 6.0.0 243 + cookie: 0.7.2 244 + disposable-email-domains-js: 1.5.0 245 + forwarded: 0.2.0 246 + http-errors: 2.0.0 247 + ioredis: 5.3.2 248 + jose: 5.2.2 249 + zod: 3.23.8 250 + transitivePeerDependencies: 251 + - supports-color 252 + dev: false 253 + 254 + /@atproto/oauth-scopes@0.2.0: 255 + resolution: {integrity: sha512-4+9qTPLrUuCIzTI3LaidsuR7CNdgjrnkUREhZlpdwySPYjwJPaNRzU8RKy4XZbdPsT2GeZUCTPSknREItiTOAg==} 256 + dependencies: 257 + '@atproto/did': 0.2.0 258 + '@atproto/lexicon': 0.5.1 259 + '@atproto/syntax': 0.4.1 260 + dev: false 261 + 262 + /@atproto/oauth-types@0.4.1: 263 + resolution: {integrity: sha512-c5ixf2ZOzcltOu1fDBnO/tok6Wj7JDDK66+Z0q/+bAr8LXgOnxP7zQfJ+DD4gTkB+saTqsqWtVv8qvx/IEtm1g==} 264 + dependencies: 265 + '@atproto/jwk': 0.5.0 266 + zod: 3.23.8 267 + dev: false 268 + 269 + /@atproto/pds@0.4.182: 270 + resolution: {integrity: sha512-M0E7ULh4uH+9QrkTthEIiUWQxmOZhYxl7H/3Hg1YVxin3tIJkh8fY6ydguIUUESjmzdP+3qVcAOf3tOuB6iqXQ==} 271 + engines: {node: '>=18.7.0'} 272 + dependencies: 273 + '@atproto-labs/fetch-node': 0.1.10 274 + '@atproto-labs/simple-store': 0.3.0 275 + '@atproto-labs/simple-store-memory': 0.1.4 276 + '@atproto-labs/simple-store-redis': 0.0.1(ioredis@5.3.2) 277 + '@atproto-labs/xrpc-utils': 0.0.22 278 + '@atproto/api': 0.16.11 279 + '@atproto/aws': 0.2.30 280 + '@atproto/common': 0.4.12 281 + '@atproto/crypto': 0.4.4 282 + '@atproto/identity': 0.4.9 283 + '@atproto/lexicon': 0.5.1 284 + '@atproto/lexicon-resolver': 0.2.2 285 + '@atproto/oauth-provider': 0.13.1 286 + '@atproto/oauth-scopes': 0.2.0 287 + '@atproto/repo': 0.8.10 288 + '@atproto/syntax': 0.4.1 289 + '@atproto/xrpc': 0.7.5 290 + '@atproto/xrpc-server': 0.9.5 124 291 '@did-plc/lib': 0.0.4 125 - better-sqlite3: 9.4.1 292 + '@hapi/address': 5.1.1 293 + better-sqlite3: 10.1.0 126 294 bytes: 3.1.2 127 295 compression: 1.7.4 128 296 cors: 2.8.5 129 - disposable-email: 0.2.3 297 + disposable-email-domains-js: 1.5.0 130 298 express: 4.18.2 131 299 express-async-errors: 3.1.1(express@4.18.2) 132 300 file-type: 16.5.4 ··· 141 309 nodemailer: 6.9.9 142 310 nodemailer-html-to-text: 3.2.0 143 311 p-queue: 6.6.2 144 - pino: 8.19.0 312 + pino: 8.21.0 145 313 pino-http: 8.6.1 146 - sharp: 0.32.6 314 + sharp: 0.33.5 147 315 typed-emitter: 2.1.0 148 316 uint8arrays: 3.0.0 149 - zod: 3.22.4 317 + undici: 6.20.1 318 + zod: 3.23.8 150 319 transitivePeerDependencies: 151 320 - aws-crt 152 321 - bufferutil ··· 155 324 - utf-8-validate 156 325 dev: false 157 326 158 - /@atproto/repo@0.4.0: 159 - resolution: {integrity: sha512-LB0DF/D8r8hB+qiGB0sWZuq7TSJYbWel+t572aCrLeCOmbRgnLkGPLUTOOUvLFYv8xz1BPZTbI8hy/vcUV79VA==} 327 + /@atproto/repo@0.8.10: 328 + resolution: {integrity: sha512-REs6TZGyxNaYsjqLf447u+gSdyzhvMkVbxMBiKt1ouEVRkiho1CY32+omn62UkpCuGK2y6SCf6x3sVMctgmX4g==} 329 + engines: {node: '>=18.7.0'} 160 330 dependencies: 161 - '@atproto/common': 0.4.0 162 - '@atproto/common-web': 0.3.0 163 - '@atproto/crypto': 0.4.0 164 - '@atproto/lexicon': 0.4.0 165 - '@ipld/car': 3.2.4 331 + '@atproto/common': 0.4.12 332 + '@atproto/common-web': 0.4.3 333 + '@atproto/crypto': 0.4.4 334 + '@atproto/lexicon': 0.5.1 166 335 '@ipld/dag-cbor': 7.0.3 167 336 multiformats: 9.9.0 168 337 uint8arrays: 3.0.0 169 - zod: 3.22.4 338 + varint: 6.0.0 339 + zod: 3.23.8 170 340 dev: false 171 341 172 - /@atproto/syntax@0.3.0: 173 - resolution: {integrity: sha512-Weq0ZBxffGHDXHl9U7BQc2BFJi/e23AL+k+i5+D9hUq/bzT4yjGsrCejkjq0xt82xXDjmhhvQSZ0LqxyZ5woxA==} 342 + /@atproto/syntax@0.4.1: 343 + resolution: {integrity: sha512-CJdImtLAiFO+0z3BWTtxwk6aY5w4t8orHTMVJgkf++QRJWTxPbIFko/0hrkADB7n2EruDxDSeAgfUGehpH6ngw==} 174 344 dev: false 175 345 176 - /@atproto/xrpc-server@0.5.1: 177 - resolution: {integrity: sha512-SXU6dscVe5iYxPeV79QIFs/yEEu7LLOzyHGoHG1kSNO6DjwxXTdcWOc8GSYGV6H+7VycOoPZPkyD9q4teJlj/w==} 346 + /@atproto/xrpc-server@0.9.5: 347 + resolution: {integrity: sha512-V0srjUgy6mQ5yf9+MSNBLs457m4qclEaWZsnqIE7RfYywvntexTAbMoo7J7ONfTNwdmA9Gw4oLak2z2cDAET4w==} 348 + engines: {node: '>=18.7.0'} 178 349 dependencies: 179 - '@atproto/common': 0.4.0 180 - '@atproto/crypto': 0.4.0 181 - '@atproto/lexicon': 0.4.0 350 + '@atproto/common': 0.4.12 351 + '@atproto/crypto': 0.4.4 352 + '@atproto/lexicon': 0.5.1 353 + '@atproto/xrpc': 0.7.5 182 354 cbor-x: 1.5.8 183 355 express: 4.18.2 184 356 http-errors: 2.0.0 ··· 186 358 rate-limiter-flexible: 2.4.2 187 359 uint8arrays: 3.0.0 188 360 ws: 8.16.0 189 - zod: 3.22.4 361 + zod: 3.23.8 190 362 transitivePeerDependencies: 191 363 - bufferutil 192 364 - supports-color 193 365 - utf-8-validate 194 366 dev: false 195 367 196 - /@atproto/xrpc@0.5.0: 197 - resolution: {integrity: sha512-swu+wyOLvYW4l3n+VAuJbHcPcES+tin2Lsrp8Bw5aIXIICiuFn1YMFlwK9JwVUzTH21Py1s1nHEjr4CJeElJog==} 368 + /@atproto/xrpc@0.7.5: 369 + resolution: {integrity: sha512-MUYNn5d2hv8yVegRL0ccHvTHAVj5JSnW07bkbiaz96UH45lvYNRVwt44z+yYVnb0/mvBzyD3/ZQ55TRGt7fHkA==} 198 370 dependencies: 199 - '@atproto/lexicon': 0.4.0 200 - zod: 3.22.4 371 + '@atproto/lexicon': 0.5.1 372 + zod: 3.23.8 201 373 dev: false 202 374 203 - /@aws-crypto/crc32@3.0.0: 204 - resolution: {integrity: sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==} 375 + /@aws-crypto/crc32@5.2.0: 376 + resolution: {integrity: sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg==} 377 + engines: {node: '>=16.0.0'} 205 378 dependencies: 206 - '@aws-crypto/util': 3.0.0 207 - '@aws-sdk/types': 3.515.0 208 - tslib: 1.14.1 379 + '@aws-crypto/util': 5.2.0 380 + '@aws-sdk/types': 3.893.0 381 + tslib: 2.6.2 209 382 dev: false 210 383 211 - /@aws-crypto/crc32c@3.0.0: 212 - resolution: {integrity: sha512-ENNPPManmnVJ4BTXlOjAgD7URidbAznURqD0KvfREyc4o20DPYdEldU1f5cQ7Jbj0CJJSPaMIk/9ZshdB3210w==} 384 + /@aws-crypto/crc32c@5.2.0: 385 + resolution: {integrity: sha512-+iWb8qaHLYKrNvGRbiYRHSdKRWhto5XlZUEBwDjYNf+ly5SVYG6zEoYIdxvf5R3zyeP16w4PLBn3rH1xc74Rag==} 213 386 dependencies: 214 - '@aws-crypto/util': 3.0.0 215 - '@aws-sdk/types': 3.515.0 216 - tslib: 1.14.1 387 + '@aws-crypto/util': 5.2.0 388 + '@aws-sdk/types': 3.893.0 389 + tslib: 2.6.2 217 390 dev: false 218 391 219 - /@aws-crypto/ie11-detection@3.0.0: 220 - resolution: {integrity: sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==} 221 - dependencies: 222 - tslib: 1.14.1 223 - dev: false 224 - 225 - /@aws-crypto/sha1-browser@3.0.0: 226 - resolution: {integrity: sha512-NJth5c997GLHs6nOYTzFKTbYdMNA6/1XlKVgnZoaZcQ7z7UJlOgj2JdbHE8tiYLS3fzXNCguct77SPGat2raSw==} 392 + /@aws-crypto/sha1-browser@5.2.0: 393 + resolution: {integrity: sha512-OH6lveCFfcDjX4dbAvCFSYUjJZjDr/3XJ3xHtjn3Oj5b9RjojQo8npoLeA/bNwkOkrSQ0wgrHzXk4tDRxGKJeg==} 227 394 dependencies: 228 - '@aws-crypto/ie11-detection': 3.0.0 229 - '@aws-crypto/supports-web-crypto': 3.0.0 230 - '@aws-crypto/util': 3.0.0 231 - '@aws-sdk/types': 3.515.0 395 + '@aws-crypto/supports-web-crypto': 5.2.0 396 + '@aws-crypto/util': 5.2.0 397 + '@aws-sdk/types': 3.893.0 232 398 '@aws-sdk/util-locate-window': 3.495.0 233 - '@aws-sdk/util-utf8-browser': 3.259.0 234 - tslib: 1.14.1 399 + '@smithy/util-utf8': 2.1.1 400 + tslib: 2.6.2 235 401 dev: false 236 402 237 - /@aws-crypto/sha256-browser@3.0.0: 238 - resolution: {integrity: sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==} 403 + /@aws-crypto/sha256-browser@5.2.0: 404 + resolution: {integrity: sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==} 239 405 dependencies: 240 - '@aws-crypto/ie11-detection': 3.0.0 241 - '@aws-crypto/sha256-js': 3.0.0 242 - '@aws-crypto/supports-web-crypto': 3.0.0 243 - '@aws-crypto/util': 3.0.0 244 - '@aws-sdk/types': 3.515.0 406 + '@aws-crypto/sha256-js': 5.2.0 407 + '@aws-crypto/supports-web-crypto': 5.2.0 408 + '@aws-crypto/util': 5.2.0 409 + '@aws-sdk/types': 3.893.0 245 410 '@aws-sdk/util-locate-window': 3.495.0 246 - '@aws-sdk/util-utf8-browser': 3.259.0 247 - tslib: 1.14.1 411 + '@smithy/util-utf8': 2.1.1 412 + tslib: 2.6.2 248 413 dev: false 249 414 250 - /@aws-crypto/sha256-js@3.0.0: 251 - resolution: {integrity: sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==} 252 - dependencies: 253 - '@aws-crypto/util': 3.0.0 254 - '@aws-sdk/types': 3.515.0 255 - tslib: 1.14.1 256 - dev: false 257 - 258 - /@aws-crypto/supports-web-crypto@3.0.0: 259 - resolution: {integrity: sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==} 260 - dependencies: 261 - tslib: 1.14.1 262 - dev: false 263 - 264 - /@aws-crypto/util@3.0.0: 265 - resolution: {integrity: sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==} 415 + /@aws-crypto/sha256-js@5.2.0: 416 + resolution: {integrity: sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==} 417 + engines: {node: '>=16.0.0'} 266 418 dependencies: 267 - '@aws-sdk/types': 3.515.0 268 - '@aws-sdk/util-utf8-browser': 3.259.0 269 - tslib: 1.14.1 419 + '@aws-crypto/util': 5.2.0 420 + '@aws-sdk/types': 3.893.0 421 + tslib: 2.6.2 270 422 dev: false 271 423 272 - /@aws-sdk/client-cloudfront@3.515.0: 273 - resolution: {integrity: sha512-aDiTeB2QEX6M9I3yqchCce4z78wRuDOh3oZq2eiBueJqk3R3RGm8zDdsiJ+U9N6NVSmcm7Xs55Ws8NUJZGwizw==} 274 - engines: {node: '>=14.0.0'} 424 + /@aws-crypto/supports-web-crypto@5.2.0: 425 + resolution: {integrity: sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==} 275 426 dependencies: 276 - '@aws-crypto/sha256-browser': 3.0.0 277 - '@aws-crypto/sha256-js': 3.0.0 278 - '@aws-sdk/client-sts': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 279 - '@aws-sdk/core': 3.513.0 280 - '@aws-sdk/credential-provider-node': 3.515.0 281 - '@aws-sdk/middleware-host-header': 3.515.0 282 - '@aws-sdk/middleware-logger': 3.515.0 283 - '@aws-sdk/middleware-recursion-detection': 3.515.0 284 - '@aws-sdk/middleware-user-agent': 3.515.0 285 - '@aws-sdk/region-config-resolver': 3.515.0 286 - '@aws-sdk/types': 3.515.0 287 - '@aws-sdk/util-endpoints': 3.515.0 288 - '@aws-sdk/util-user-agent-browser': 3.515.0 289 - '@aws-sdk/util-user-agent-node': 3.515.0 290 - '@aws-sdk/xml-builder': 3.496.0 291 - '@smithy/config-resolver': 2.1.1 292 - '@smithy/core': 1.3.2 293 - '@smithy/fetch-http-handler': 2.4.1 294 - '@smithy/hash-node': 2.1.1 295 - '@smithy/invalid-dependency': 2.1.1 296 - '@smithy/middleware-content-length': 2.1.1 297 - '@smithy/middleware-endpoint': 2.4.1 298 - '@smithy/middleware-retry': 2.1.1 299 - '@smithy/middleware-serde': 2.1.1 300 - '@smithy/middleware-stack': 2.1.1 301 - '@smithy/node-config-provider': 2.2.1 302 - '@smithy/node-http-handler': 2.3.1 303 - '@smithy/protocol-http': 3.1.1 304 - '@smithy/smithy-client': 2.3.1 305 - '@smithy/types': 2.9.1 306 - '@smithy/url-parser': 2.1.1 307 - '@smithy/util-base64': 2.1.1 308 - '@smithy/util-body-length-browser': 2.1.1 309 - '@smithy/util-body-length-node': 2.2.1 310 - '@smithy/util-defaults-mode-browser': 2.1.1 311 - '@smithy/util-defaults-mode-node': 2.2.0 312 - '@smithy/util-endpoints': 1.1.1 313 - '@smithy/util-middleware': 2.1.1 314 - '@smithy/util-retry': 2.1.1 315 - '@smithy/util-stream': 2.1.1 316 - '@smithy/util-utf8': 2.1.1 317 - '@smithy/util-waiter': 2.1.1 318 - fast-xml-parser: 4.2.5 319 427 tslib: 2.6.2 320 - transitivePeerDependencies: 321 - - aws-crt 322 428 dev: false 323 429 324 - /@aws-sdk/client-kms@3.515.0: 325 - resolution: {integrity: sha512-dQUd2tCEZvKOmLnz/QwE1PAWVeuh1MWyxUyd7ovCmuz929P6WiGaeEiXhuvPak4ghc3g7TOqTrHtAWJMDAi3nw==} 326 - engines: {node: '>=14.0.0'} 430 + /@aws-crypto/util@5.2.0: 431 + resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==} 327 432 dependencies: 328 - '@aws-crypto/sha256-browser': 3.0.0 329 - '@aws-crypto/sha256-js': 3.0.0 330 - '@aws-sdk/client-sts': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 331 - '@aws-sdk/core': 3.513.0 332 - '@aws-sdk/credential-provider-node': 3.515.0 333 - '@aws-sdk/middleware-host-header': 3.515.0 334 - '@aws-sdk/middleware-logger': 3.515.0 335 - '@aws-sdk/middleware-recursion-detection': 3.515.0 336 - '@aws-sdk/middleware-user-agent': 3.515.0 337 - '@aws-sdk/region-config-resolver': 3.515.0 338 - '@aws-sdk/types': 3.515.0 339 - '@aws-sdk/util-endpoints': 3.515.0 340 - '@aws-sdk/util-user-agent-browser': 3.515.0 341 - '@aws-sdk/util-user-agent-node': 3.515.0 342 - '@smithy/config-resolver': 2.1.1 343 - '@smithy/core': 1.3.2 344 - '@smithy/fetch-http-handler': 2.4.1 345 - '@smithy/hash-node': 2.1.1 346 - '@smithy/invalid-dependency': 2.1.1 347 - '@smithy/middleware-content-length': 2.1.1 348 - '@smithy/middleware-endpoint': 2.4.1 349 - '@smithy/middleware-retry': 2.1.1 350 - '@smithy/middleware-serde': 2.1.1 351 - '@smithy/middleware-stack': 2.1.1 352 - '@smithy/node-config-provider': 2.2.1 353 - '@smithy/node-http-handler': 2.3.1 354 - '@smithy/protocol-http': 3.1.1 355 - '@smithy/smithy-client': 2.3.1 356 - '@smithy/types': 2.9.1 357 - '@smithy/url-parser': 2.1.1 358 - '@smithy/util-base64': 2.1.1 359 - '@smithy/util-body-length-browser': 2.1.1 360 - '@smithy/util-body-length-node': 2.2.1 361 - '@smithy/util-defaults-mode-browser': 2.1.1 362 - '@smithy/util-defaults-mode-node': 2.2.0 363 - '@smithy/util-endpoints': 1.1.1 364 - '@smithy/util-middleware': 2.1.1 365 - '@smithy/util-retry': 2.1.1 433 + '@aws-sdk/types': 3.893.0 366 434 '@smithy/util-utf8': 2.1.1 367 435 tslib: 2.6.2 368 - transitivePeerDependencies: 369 - - aws-crt 370 436 dev: false 371 437 372 - /@aws-sdk/client-s3@3.515.0: 373 - resolution: {integrity: sha512-K527n83hrMUdosxOYTzL63wtlJtmN5SUJZnGY1sUR6UyOrnOr9lS6t3AB6BgHqLFRFZJqSqmhflv2cOD7P1UPg==} 374 - engines: {node: '>=14.0.0'} 438 + /@aws-sdk/client-cloudfront@3.896.0: 439 + resolution: {integrity: sha512-IUSFVRXz1KiQ+WuBI1oJfbrhi+iBWIRU3U/Zt+ttQR8muB//vrcBNuUWOObPdBNh4X8xgnpfmxiyMzHvWzRIZA==} 440 + engines: {node: '>=18.0.0'} 375 441 dependencies: 376 - '@aws-crypto/sha1-browser': 3.0.0 377 - '@aws-crypto/sha256-browser': 3.0.0 378 - '@aws-crypto/sha256-js': 3.0.0 379 - '@aws-sdk/client-sts': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 380 - '@aws-sdk/core': 3.513.0 381 - '@aws-sdk/credential-provider-node': 3.515.0 382 - '@aws-sdk/middleware-bucket-endpoint': 3.515.0 383 - '@aws-sdk/middleware-expect-continue': 3.515.0 384 - '@aws-sdk/middleware-flexible-checksums': 3.515.0 385 - '@aws-sdk/middleware-host-header': 3.515.0 386 - '@aws-sdk/middleware-location-constraint': 3.515.0 387 - '@aws-sdk/middleware-logger': 3.515.0 388 - '@aws-sdk/middleware-recursion-detection': 3.515.0 389 - '@aws-sdk/middleware-sdk-s3': 3.515.0 390 - '@aws-sdk/middleware-signing': 3.515.0 391 - '@aws-sdk/middleware-ssec': 3.515.0 392 - '@aws-sdk/middleware-user-agent': 3.515.0 393 - '@aws-sdk/region-config-resolver': 3.515.0 394 - '@aws-sdk/signature-v4-multi-region': 3.515.0 395 - '@aws-sdk/types': 3.515.0 396 - '@aws-sdk/util-endpoints': 3.515.0 397 - '@aws-sdk/util-user-agent-browser': 3.515.0 398 - '@aws-sdk/util-user-agent-node': 3.515.0 399 - '@aws-sdk/xml-builder': 3.496.0 400 - '@smithy/config-resolver': 2.1.1 401 - '@smithy/core': 1.3.2 402 - '@smithy/eventstream-serde-browser': 2.1.1 403 - '@smithy/eventstream-serde-config-resolver': 2.1.1 404 - '@smithy/eventstream-serde-node': 2.1.1 405 - '@smithy/fetch-http-handler': 2.4.1 406 - '@smithy/hash-blob-browser': 2.1.1 407 - '@smithy/hash-node': 2.1.1 408 - '@smithy/hash-stream-node': 2.1.1 409 - '@smithy/invalid-dependency': 2.1.1 410 - '@smithy/md5-js': 2.1.1 411 - '@smithy/middleware-content-length': 2.1.1 412 - '@smithy/middleware-endpoint': 2.4.1 413 - '@smithy/middleware-retry': 2.1.1 414 - '@smithy/middleware-serde': 2.1.1 415 - '@smithy/middleware-stack': 2.1.1 416 - '@smithy/node-config-provider': 2.2.1 417 - '@smithy/node-http-handler': 2.3.1 418 - '@smithy/protocol-http': 3.1.1 419 - '@smithy/smithy-client': 2.3.1 420 - '@smithy/types': 2.9.1 421 - '@smithy/url-parser': 2.1.1 422 - '@smithy/util-base64': 2.1.1 423 - '@smithy/util-body-length-browser': 2.1.1 424 - '@smithy/util-body-length-node': 2.2.1 425 - '@smithy/util-defaults-mode-browser': 2.1.1 426 - '@smithy/util-defaults-mode-node': 2.2.0 427 - '@smithy/util-endpoints': 1.1.1 428 - '@smithy/util-retry': 2.1.1 429 - '@smithy/util-stream': 2.1.1 430 - '@smithy/util-utf8': 2.1.1 431 - '@smithy/util-waiter': 2.1.1 432 - fast-xml-parser: 4.2.5 442 + '@aws-crypto/sha256-browser': 5.2.0 443 + '@aws-crypto/sha256-js': 5.2.0 444 + '@aws-sdk/core': 3.896.0 445 + '@aws-sdk/credential-provider-node': 3.896.0 446 + '@aws-sdk/middleware-host-header': 3.893.0 447 + '@aws-sdk/middleware-logger': 3.893.0 448 + '@aws-sdk/middleware-recursion-detection': 3.893.0 449 + '@aws-sdk/middleware-user-agent': 3.896.0 450 + '@aws-sdk/region-config-resolver': 3.893.0 451 + '@aws-sdk/types': 3.893.0 452 + '@aws-sdk/util-endpoints': 3.895.0 453 + '@aws-sdk/util-user-agent-browser': 3.893.0 454 + '@aws-sdk/util-user-agent-node': 3.896.0 455 + '@aws-sdk/xml-builder': 3.894.0 456 + '@smithy/config-resolver': 4.2.2 457 + '@smithy/core': 3.13.0 458 + '@smithy/fetch-http-handler': 5.2.1 459 + '@smithy/hash-node': 4.1.1 460 + '@smithy/invalid-dependency': 4.1.1 461 + '@smithy/middleware-content-length': 4.1.1 462 + '@smithy/middleware-endpoint': 4.2.5 463 + '@smithy/middleware-retry': 4.3.1 464 + '@smithy/middleware-serde': 4.1.1 465 + '@smithy/middleware-stack': 4.1.1 466 + '@smithy/node-config-provider': 4.2.2 467 + '@smithy/node-http-handler': 4.2.1 468 + '@smithy/protocol-http': 5.2.1 469 + '@smithy/smithy-client': 4.6.5 470 + '@smithy/types': 4.5.0 471 + '@smithy/url-parser': 4.1.1 472 + '@smithy/util-base64': 4.1.0 473 + '@smithy/util-body-length-browser': 4.1.0 474 + '@smithy/util-body-length-node': 4.1.0 475 + '@smithy/util-defaults-mode-browser': 4.1.5 476 + '@smithy/util-defaults-mode-node': 4.1.5 477 + '@smithy/util-endpoints': 3.1.2 478 + '@smithy/util-middleware': 4.1.1 479 + '@smithy/util-retry': 4.1.2 480 + '@smithy/util-stream': 4.3.2 481 + '@smithy/util-utf8': 4.1.0 482 + '@smithy/util-waiter': 4.1.1 433 483 tslib: 2.6.2 434 484 transitivePeerDependencies: 435 485 - aws-crt 436 486 dev: false 437 487 438 - /@aws-sdk/client-sso-oidc@3.515.0(@aws-sdk/credential-provider-node@3.515.0): 439 - resolution: {integrity: sha512-zACa8LNlPUdlNUBqQRf5a3MfouLNtcBfm84v2c8M976DwJrMGONPe1QjyLLsD38uESQiXiVQRruj/b000iMXNw==} 440 - engines: {node: '>=14.0.0'} 441 - peerDependencies: 442 - '@aws-sdk/credential-provider-node': ^3.515.0 488 + /@aws-sdk/client-kms@3.896.0: 489 + resolution: {integrity: sha512-6kVxV+s8xEQFaEIRXacMgGxuRBqMVS0tR5ucjWa5bfjWbmlbzCDfddWUopMR3J3HvfuKvyAeap53FP9CDQ6Dyw==} 490 + engines: {node: '>=18.0.0'} 443 491 dependencies: 444 - '@aws-crypto/sha256-browser': 3.0.0 445 - '@aws-crypto/sha256-js': 3.0.0 446 - '@aws-sdk/client-sts': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 447 - '@aws-sdk/core': 3.513.0 448 - '@aws-sdk/credential-provider-node': 3.515.0 449 - '@aws-sdk/middleware-host-header': 3.515.0 450 - '@aws-sdk/middleware-logger': 3.515.0 451 - '@aws-sdk/middleware-recursion-detection': 3.515.0 452 - '@aws-sdk/middleware-user-agent': 3.515.0 453 - '@aws-sdk/region-config-resolver': 3.515.0 454 - '@aws-sdk/types': 3.515.0 455 - '@aws-sdk/util-endpoints': 3.515.0 456 - '@aws-sdk/util-user-agent-browser': 3.515.0 457 - '@aws-sdk/util-user-agent-node': 3.515.0 458 - '@smithy/config-resolver': 2.1.1 459 - '@smithy/core': 1.3.2 460 - '@smithy/fetch-http-handler': 2.4.1 461 - '@smithy/hash-node': 2.1.1 462 - '@smithy/invalid-dependency': 2.1.1 463 - '@smithy/middleware-content-length': 2.1.1 464 - '@smithy/middleware-endpoint': 2.4.1 465 - '@smithy/middleware-retry': 2.1.1 466 - '@smithy/middleware-serde': 2.1.1 467 - '@smithy/middleware-stack': 2.1.1 468 - '@smithy/node-config-provider': 2.2.1 469 - '@smithy/node-http-handler': 2.3.1 470 - '@smithy/protocol-http': 3.1.1 471 - '@smithy/smithy-client': 2.3.1 472 - '@smithy/types': 2.9.1 473 - '@smithy/url-parser': 2.1.1 474 - '@smithy/util-base64': 2.1.1 475 - '@smithy/util-body-length-browser': 2.1.1 476 - '@smithy/util-body-length-node': 2.2.1 477 - '@smithy/util-defaults-mode-browser': 2.1.1 478 - '@smithy/util-defaults-mode-node': 2.2.0 479 - '@smithy/util-endpoints': 1.1.1 480 - '@smithy/util-middleware': 2.1.1 481 - '@smithy/util-retry': 2.1.1 482 - '@smithy/util-utf8': 2.1.1 492 + '@aws-crypto/sha256-browser': 5.2.0 493 + '@aws-crypto/sha256-js': 5.2.0 494 + '@aws-sdk/core': 3.896.0 495 + '@aws-sdk/credential-provider-node': 3.896.0 496 + '@aws-sdk/middleware-host-header': 3.893.0 497 + '@aws-sdk/middleware-logger': 3.893.0 498 + '@aws-sdk/middleware-recursion-detection': 3.893.0 499 + '@aws-sdk/middleware-user-agent': 3.896.0 500 + '@aws-sdk/region-config-resolver': 3.893.0 501 + '@aws-sdk/types': 3.893.0 502 + '@aws-sdk/util-endpoints': 3.895.0 503 + '@aws-sdk/util-user-agent-browser': 3.893.0 504 + '@aws-sdk/util-user-agent-node': 3.896.0 505 + '@smithy/config-resolver': 4.2.2 506 + '@smithy/core': 3.13.0 507 + '@smithy/fetch-http-handler': 5.2.1 508 + '@smithy/hash-node': 4.1.1 509 + '@smithy/invalid-dependency': 4.1.1 510 + '@smithy/middleware-content-length': 4.1.1 511 + '@smithy/middleware-endpoint': 4.2.5 512 + '@smithy/middleware-retry': 4.3.1 513 + '@smithy/middleware-serde': 4.1.1 514 + '@smithy/middleware-stack': 4.1.1 515 + '@smithy/node-config-provider': 4.2.2 516 + '@smithy/node-http-handler': 4.2.1 517 + '@smithy/protocol-http': 5.2.1 518 + '@smithy/smithy-client': 4.6.5 519 + '@smithy/types': 4.5.0 520 + '@smithy/url-parser': 4.1.1 521 + '@smithy/util-base64': 4.1.0 522 + '@smithy/util-body-length-browser': 4.1.0 523 + '@smithy/util-body-length-node': 4.1.0 524 + '@smithy/util-defaults-mode-browser': 4.1.5 525 + '@smithy/util-defaults-mode-node': 4.1.5 526 + '@smithy/util-endpoints': 3.1.2 527 + '@smithy/util-middleware': 4.1.1 528 + '@smithy/util-retry': 4.1.2 529 + '@smithy/util-utf8': 4.1.0 483 530 tslib: 2.6.2 484 531 transitivePeerDependencies: 485 532 - aws-crt 486 533 dev: false 487 534 488 - /@aws-sdk/client-sso@3.515.0: 489 - resolution: {integrity: sha512-4oGBLW476zmkdN98lAns3bObRNO+DLOfg4MDUSR6l6GYBV/zGAtoy2O/FhwYKgA2L5h2ZtElGopLlk/1Q0ePLw==} 490 - engines: {node: '>=14.0.0'} 535 + /@aws-sdk/client-s3@3.896.0: 536 + resolution: {integrity: sha512-UETVuMLQRqgrWxTnavotY0TlB/jaR9sL3hkIFPx4KtjmigNBdwRaiVfOuTnIXKd+w9RPINYG//nnrK+5gIyZkA==} 537 + engines: {node: '>=18.0.0'} 491 538 dependencies: 492 - '@aws-crypto/sha256-browser': 3.0.0 493 - '@aws-crypto/sha256-js': 3.0.0 494 - '@aws-sdk/core': 3.513.0 495 - '@aws-sdk/middleware-host-header': 3.515.0 496 - '@aws-sdk/middleware-logger': 3.515.0 497 - '@aws-sdk/middleware-recursion-detection': 3.515.0 498 - '@aws-sdk/middleware-user-agent': 3.515.0 499 - '@aws-sdk/region-config-resolver': 3.515.0 500 - '@aws-sdk/types': 3.515.0 501 - '@aws-sdk/util-endpoints': 3.515.0 502 - '@aws-sdk/util-user-agent-browser': 3.515.0 503 - '@aws-sdk/util-user-agent-node': 3.515.0 504 - '@smithy/config-resolver': 2.1.1 505 - '@smithy/core': 1.3.2 506 - '@smithy/fetch-http-handler': 2.4.1 507 - '@smithy/hash-node': 2.1.1 508 - '@smithy/invalid-dependency': 2.1.1 509 - '@smithy/middleware-content-length': 2.1.1 510 - '@smithy/middleware-endpoint': 2.4.1 511 - '@smithy/middleware-retry': 2.1.1 512 - '@smithy/middleware-serde': 2.1.1 513 - '@smithy/middleware-stack': 2.1.1 514 - '@smithy/node-config-provider': 2.2.1 515 - '@smithy/node-http-handler': 2.3.1 516 - '@smithy/protocol-http': 3.1.1 517 - '@smithy/smithy-client': 2.3.1 518 - '@smithy/types': 2.9.1 519 - '@smithy/url-parser': 2.1.1 520 - '@smithy/util-base64': 2.1.1 521 - '@smithy/util-body-length-browser': 2.1.1 522 - '@smithy/util-body-length-node': 2.2.1 523 - '@smithy/util-defaults-mode-browser': 2.1.1 524 - '@smithy/util-defaults-mode-node': 2.2.0 525 - '@smithy/util-endpoints': 1.1.1 526 - '@smithy/util-middleware': 2.1.1 527 - '@smithy/util-retry': 2.1.1 528 - '@smithy/util-utf8': 2.1.1 539 + '@aws-crypto/sha1-browser': 5.2.0 540 + '@aws-crypto/sha256-browser': 5.2.0 541 + '@aws-crypto/sha256-js': 5.2.0 542 + '@aws-sdk/core': 3.896.0 543 + '@aws-sdk/credential-provider-node': 3.896.0 544 + '@aws-sdk/middleware-bucket-endpoint': 3.893.0 545 + '@aws-sdk/middleware-expect-continue': 3.893.0 546 + '@aws-sdk/middleware-flexible-checksums': 3.896.0 547 + '@aws-sdk/middleware-host-header': 3.893.0 548 + '@aws-sdk/middleware-location-constraint': 3.893.0 549 + '@aws-sdk/middleware-logger': 3.893.0 550 + '@aws-sdk/middleware-recursion-detection': 3.893.0 551 + '@aws-sdk/middleware-sdk-s3': 3.896.0 552 + '@aws-sdk/middleware-ssec': 3.893.0 553 + '@aws-sdk/middleware-user-agent': 3.896.0 554 + '@aws-sdk/region-config-resolver': 3.893.0 555 + '@aws-sdk/signature-v4-multi-region': 3.896.0 556 + '@aws-sdk/types': 3.893.0 557 + '@aws-sdk/util-endpoints': 3.895.0 558 + '@aws-sdk/util-user-agent-browser': 3.893.0 559 + '@aws-sdk/util-user-agent-node': 3.896.0 560 + '@aws-sdk/xml-builder': 3.894.0 561 + '@smithy/config-resolver': 4.2.2 562 + '@smithy/core': 3.13.0 563 + '@smithy/eventstream-serde-browser': 4.1.1 564 + '@smithy/eventstream-serde-config-resolver': 4.2.1 565 + '@smithy/eventstream-serde-node': 4.1.1 566 + '@smithy/fetch-http-handler': 5.2.1 567 + '@smithy/hash-blob-browser': 4.1.1 568 + '@smithy/hash-node': 4.1.1 569 + '@smithy/hash-stream-node': 4.1.1 570 + '@smithy/invalid-dependency': 4.1.1 571 + '@smithy/md5-js': 4.1.1 572 + '@smithy/middleware-content-length': 4.1.1 573 + '@smithy/middleware-endpoint': 4.2.5 574 + '@smithy/middleware-retry': 4.3.1 575 + '@smithy/middleware-serde': 4.1.1 576 + '@smithy/middleware-stack': 4.1.1 577 + '@smithy/node-config-provider': 4.2.2 578 + '@smithy/node-http-handler': 4.2.1 579 + '@smithy/protocol-http': 5.2.1 580 + '@smithy/smithy-client': 4.6.5 581 + '@smithy/types': 4.5.0 582 + '@smithy/url-parser': 4.1.1 583 + '@smithy/util-base64': 4.1.0 584 + '@smithy/util-body-length-browser': 4.1.0 585 + '@smithy/util-body-length-node': 4.1.0 586 + '@smithy/util-defaults-mode-browser': 4.1.5 587 + '@smithy/util-defaults-mode-node': 4.1.5 588 + '@smithy/util-endpoints': 3.1.2 589 + '@smithy/util-middleware': 4.1.1 590 + '@smithy/util-retry': 4.1.2 591 + '@smithy/util-stream': 4.3.2 592 + '@smithy/util-utf8': 4.1.0 593 + '@smithy/util-waiter': 4.1.1 594 + '@smithy/uuid': 1.0.0 529 595 tslib: 2.6.2 530 596 transitivePeerDependencies: 531 597 - aws-crt 532 598 dev: false 533 599 534 - /@aws-sdk/client-sts@3.515.0(@aws-sdk/credential-provider-node@3.515.0): 535 - resolution: {integrity: sha512-ScYuvaIDgip3atOJIA1FU2n0gJkEdveu1KrrCPathoUCV5zpK8qQmO/n+Fj/7hKFxeKdFbB+4W4CsJWYH94nlg==} 536 - engines: {node: '>=14.0.0'} 537 - peerDependencies: 538 - '@aws-sdk/credential-provider-node': ^3.515.0 600 + /@aws-sdk/client-sso@3.896.0: 601 + resolution: {integrity: sha512-mpE3mrNili1dcvEvxaYjyoib8HlRXkb2bY5a3WeK++KObFY+HUujKtgQmiNSRX5YwQszm//fTrmGMmv9zpMcKg==} 602 + engines: {node: '>=18.0.0'} 539 603 dependencies: 540 - '@aws-crypto/sha256-browser': 3.0.0 541 - '@aws-crypto/sha256-js': 3.0.0 542 - '@aws-sdk/core': 3.513.0 543 - '@aws-sdk/credential-provider-node': 3.515.0 544 - '@aws-sdk/middleware-host-header': 3.515.0 545 - '@aws-sdk/middleware-logger': 3.515.0 546 - '@aws-sdk/middleware-recursion-detection': 3.515.0 547 - '@aws-sdk/middleware-user-agent': 3.515.0 548 - '@aws-sdk/region-config-resolver': 3.515.0 549 - '@aws-sdk/types': 3.515.0 550 - '@aws-sdk/util-endpoints': 3.515.0 551 - '@aws-sdk/util-user-agent-browser': 3.515.0 552 - '@aws-sdk/util-user-agent-node': 3.515.0 553 - '@smithy/config-resolver': 2.1.1 554 - '@smithy/core': 1.3.2 555 - '@smithy/fetch-http-handler': 2.4.1 556 - '@smithy/hash-node': 2.1.1 557 - '@smithy/invalid-dependency': 2.1.1 558 - '@smithy/middleware-content-length': 2.1.1 559 - '@smithy/middleware-endpoint': 2.4.1 560 - '@smithy/middleware-retry': 2.1.1 561 - '@smithy/middleware-serde': 2.1.1 562 - '@smithy/middleware-stack': 2.1.1 563 - '@smithy/node-config-provider': 2.2.1 564 - '@smithy/node-http-handler': 2.3.1 565 - '@smithy/protocol-http': 3.1.1 566 - '@smithy/smithy-client': 2.3.1 567 - '@smithy/types': 2.9.1 568 - '@smithy/url-parser': 2.1.1 569 - '@smithy/util-base64': 2.1.1 570 - '@smithy/util-body-length-browser': 2.1.1 571 - '@smithy/util-body-length-node': 2.2.1 572 - '@smithy/util-defaults-mode-browser': 2.1.1 573 - '@smithy/util-defaults-mode-node': 2.2.0 574 - '@smithy/util-endpoints': 1.1.1 575 - '@smithy/util-middleware': 2.1.1 576 - '@smithy/util-retry': 2.1.1 577 - '@smithy/util-utf8': 2.1.1 578 - fast-xml-parser: 4.2.5 604 + '@aws-crypto/sha256-browser': 5.2.0 605 + '@aws-crypto/sha256-js': 5.2.0 606 + '@aws-sdk/core': 3.896.0 607 + '@aws-sdk/middleware-host-header': 3.893.0 608 + '@aws-sdk/middleware-logger': 3.893.0 609 + '@aws-sdk/middleware-recursion-detection': 3.893.0 610 + '@aws-sdk/middleware-user-agent': 3.896.0 611 + '@aws-sdk/region-config-resolver': 3.893.0 612 + '@aws-sdk/types': 3.893.0 613 + '@aws-sdk/util-endpoints': 3.895.0 614 + '@aws-sdk/util-user-agent-browser': 3.893.0 615 + '@aws-sdk/util-user-agent-node': 3.896.0 616 + '@smithy/config-resolver': 4.2.2 617 + '@smithy/core': 3.13.0 618 + '@smithy/fetch-http-handler': 5.2.1 619 + '@smithy/hash-node': 4.1.1 620 + '@smithy/invalid-dependency': 4.1.1 621 + '@smithy/middleware-content-length': 4.1.1 622 + '@smithy/middleware-endpoint': 4.2.5 623 + '@smithy/middleware-retry': 4.3.1 624 + '@smithy/middleware-serde': 4.1.1 625 + '@smithy/middleware-stack': 4.1.1 626 + '@smithy/node-config-provider': 4.2.2 627 + '@smithy/node-http-handler': 4.2.1 628 + '@smithy/protocol-http': 5.2.1 629 + '@smithy/smithy-client': 4.6.5 630 + '@smithy/types': 4.5.0 631 + '@smithy/url-parser': 4.1.1 632 + '@smithy/util-base64': 4.1.0 633 + '@smithy/util-body-length-browser': 4.1.0 634 + '@smithy/util-body-length-node': 4.1.0 635 + '@smithy/util-defaults-mode-browser': 4.1.5 636 + '@smithy/util-defaults-mode-node': 4.1.5 637 + '@smithy/util-endpoints': 3.1.2 638 + '@smithy/util-middleware': 4.1.1 639 + '@smithy/util-retry': 4.1.2 640 + '@smithy/util-utf8': 4.1.0 579 641 tslib: 2.6.2 580 642 transitivePeerDependencies: 581 643 - aws-crt 582 644 dev: false 583 645 584 - /@aws-sdk/core@3.513.0: 585 - resolution: {integrity: sha512-L+9DL4apWuqNKVOMJ8siAuWoRM9rZf9w1iPv8S2o83WO2jVK7E/m+rNW1dFo9HsA5V1ccDl2H2qLXx24HiHmOw==} 586 - engines: {node: '>=14.0.0'} 646 + /@aws-sdk/core@3.896.0: 647 + resolution: {integrity: sha512-uJaoyWKeGNyCyeI+cIJrD7LEB4iF/W8/x2ij7zg32OFpAAJx96N34/e+XSKp/xkJpO5FKiBOskKLnHeUsJsAPA==} 648 + engines: {node: '>=18.0.0'} 587 649 dependencies: 588 - '@smithy/core': 1.3.2 589 - '@smithy/protocol-http': 3.1.1 590 - '@smithy/signature-v4': 2.1.1 591 - '@smithy/smithy-client': 2.3.1 592 - '@smithy/types': 2.9.1 650 + '@aws-sdk/types': 3.893.0 651 + '@aws-sdk/xml-builder': 3.894.0 652 + '@smithy/core': 3.13.0 653 + '@smithy/node-config-provider': 4.2.2 654 + '@smithy/property-provider': 4.1.1 655 + '@smithy/protocol-http': 5.2.1 656 + '@smithy/signature-v4': 5.2.1 657 + '@smithy/smithy-client': 4.6.5 658 + '@smithy/types': 4.5.0 659 + '@smithy/util-base64': 4.1.0 660 + '@smithy/util-middleware': 4.1.1 661 + '@smithy/util-utf8': 4.1.0 593 662 tslib: 2.6.2 594 663 dev: false 595 664 596 - /@aws-sdk/credential-provider-env@3.515.0: 597 - resolution: {integrity: sha512-45vxdyqhTAaUMERYVWOziG3K8L2TV9G4ryQS/KZ84o7NAybE9GMdoZRVmGHAO7mJJ1wQiYCM/E+i5b3NW9JfNA==} 598 - engines: {node: '>=14.0.0'} 665 + /@aws-sdk/credential-provider-env@3.896.0: 666 + resolution: {integrity: sha512-Cnqhupdkp825ICySrz4QTI64Nq3AmUAscPW8dueanni0avYBDp7RBppX4H0+6icqN569B983XNfQ0YSImQhfhg==} 667 + engines: {node: '>=18.0.0'} 599 668 dependencies: 600 - '@aws-sdk/types': 3.515.0 601 - '@smithy/property-provider': 2.1.1 602 - '@smithy/types': 2.9.1 669 + '@aws-sdk/core': 3.896.0 670 + '@aws-sdk/types': 3.893.0 671 + '@smithy/property-provider': 4.1.1 672 + '@smithy/types': 4.5.0 603 673 tslib: 2.6.2 604 674 dev: false 605 675 606 - /@aws-sdk/credential-provider-http@3.515.0: 607 - resolution: {integrity: sha512-Ba6FXK77vU4WyheiamNjEuTFmir0eAXuJGPO27lBaA8g+V/seXGHScsbOG14aQGDOr2P02OPwKGZrWWA7BFpfQ==} 608 - engines: {node: '>=14.0.0'} 676 + /@aws-sdk/credential-provider-http@3.896.0: 677 + resolution: {integrity: sha512-CN0fTCKCUA1OTSx1c76o8XyJCy2WoI/av3J8r8mL6GmxTerhLRyzDy/MwxzPjTYPoL+GLEg6V4a9fRkWj1hBUA==} 678 + engines: {node: '>=18.0.0'} 609 679 dependencies: 610 - '@aws-sdk/types': 3.515.0 611 - '@smithy/fetch-http-handler': 2.4.1 612 - '@smithy/node-http-handler': 2.3.1 613 - '@smithy/property-provider': 2.1.1 614 - '@smithy/protocol-http': 3.1.1 615 - '@smithy/smithy-client': 2.3.1 616 - '@smithy/types': 2.9.1 617 - '@smithy/util-stream': 2.1.1 680 + '@aws-sdk/core': 3.896.0 681 + '@aws-sdk/types': 3.893.0 682 + '@smithy/fetch-http-handler': 5.2.1 683 + '@smithy/node-http-handler': 4.2.1 684 + '@smithy/property-provider': 4.1.1 685 + '@smithy/protocol-http': 5.2.1 686 + '@smithy/smithy-client': 4.6.5 687 + '@smithy/types': 4.5.0 688 + '@smithy/util-stream': 4.3.2 618 689 tslib: 2.6.2 619 690 dev: false 620 691 621 - /@aws-sdk/credential-provider-ini@3.515.0(@aws-sdk/credential-provider-node@3.515.0): 622 - resolution: {integrity: sha512-ouDlNZdv2TKeVEA/YZk2+XklTXyAAGdbWnl4IgN9ItaodWI+lZjdIoNC8BAooVH+atIV/cZgoGTGQL7j2TxJ9A==} 623 - engines: {node: '>=14.0.0'} 692 + /@aws-sdk/credential-provider-ini@3.896.0: 693 + resolution: {integrity: sha512-+rbYG98czzwZLTYHJasK+VBjnIeXk73mRpZXHvaa4kDNxBezdN2YsoGNpLlPSxPdbpq18LY3LRtkdFTaT6DIQA==} 694 + engines: {node: '>=18.0.0'} 624 695 dependencies: 625 - '@aws-sdk/client-sts': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 626 - '@aws-sdk/credential-provider-env': 3.515.0 627 - '@aws-sdk/credential-provider-process': 3.515.0 628 - '@aws-sdk/credential-provider-sso': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 629 - '@aws-sdk/credential-provider-web-identity': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 630 - '@aws-sdk/types': 3.515.0 631 - '@smithy/credential-provider-imds': 2.2.1 632 - '@smithy/property-provider': 2.1.1 633 - '@smithy/shared-ini-file-loader': 2.3.1 634 - '@smithy/types': 2.9.1 696 + '@aws-sdk/core': 3.896.0 697 + '@aws-sdk/credential-provider-env': 3.896.0 698 + '@aws-sdk/credential-provider-http': 3.896.0 699 + '@aws-sdk/credential-provider-process': 3.896.0 700 + '@aws-sdk/credential-provider-sso': 3.896.0 701 + '@aws-sdk/credential-provider-web-identity': 3.896.0 702 + '@aws-sdk/nested-clients': 3.896.0 703 + '@aws-sdk/types': 3.893.0 704 + '@smithy/credential-provider-imds': 4.1.2 705 + '@smithy/property-provider': 4.1.1 706 + '@smithy/shared-ini-file-loader': 4.2.0 707 + '@smithy/types': 4.5.0 635 708 tslib: 2.6.2 636 709 transitivePeerDependencies: 637 - - '@aws-sdk/credential-provider-node' 638 710 - aws-crt 639 711 dev: false 640 712 641 - /@aws-sdk/credential-provider-node@3.515.0: 642 - resolution: {integrity: sha512-Y4kHSpbxksiCZZNcvsiKUd8Fb2XlyUuONEwqWFNL82ZH6TCCjBGS31wJQCSxBHqYcOL3tiORUEJkoO7uS30uQA==} 643 - engines: {node: '>=14.0.0'} 713 + /@aws-sdk/credential-provider-node@3.896.0: 714 + resolution: {integrity: sha512-J0Jm+56MNngk1PIyqoJFf5FC2fjA4CYXlqODqNRDtid7yk7HB9W3UTtvxofmii5KJOLcHGNPdGnHWKkUc+xYgw==} 715 + engines: {node: '>=18.0.0'} 644 716 dependencies: 645 - '@aws-sdk/credential-provider-env': 3.515.0 646 - '@aws-sdk/credential-provider-http': 3.515.0 647 - '@aws-sdk/credential-provider-ini': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 648 - '@aws-sdk/credential-provider-process': 3.515.0 649 - '@aws-sdk/credential-provider-sso': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 650 - '@aws-sdk/credential-provider-web-identity': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 651 - '@aws-sdk/types': 3.515.0 652 - '@smithy/credential-provider-imds': 2.2.1 653 - '@smithy/property-provider': 2.1.1 654 - '@smithy/shared-ini-file-loader': 2.3.1 655 - '@smithy/types': 2.9.1 717 + '@aws-sdk/credential-provider-env': 3.896.0 718 + '@aws-sdk/credential-provider-http': 3.896.0 719 + '@aws-sdk/credential-provider-ini': 3.896.0 720 + '@aws-sdk/credential-provider-process': 3.896.0 721 + '@aws-sdk/credential-provider-sso': 3.896.0 722 + '@aws-sdk/credential-provider-web-identity': 3.896.0 723 + '@aws-sdk/types': 3.893.0 724 + '@smithy/credential-provider-imds': 4.1.2 725 + '@smithy/property-provider': 4.1.1 726 + '@smithy/shared-ini-file-loader': 4.2.0 727 + '@smithy/types': 4.5.0 656 728 tslib: 2.6.2 657 729 transitivePeerDependencies: 658 730 - aws-crt 659 731 dev: false 660 732 661 - /@aws-sdk/credential-provider-process@3.515.0: 662 - resolution: {integrity: sha512-pSjiOA2FM63LHRKNDvEpBRp80FVGT0Mw/gzgbqFXP+sewk0WVonYbEcMDTJptH3VsLPGzqH/DQ1YL/aEIBuXFQ==} 663 - engines: {node: '>=14.0.0'} 733 + /@aws-sdk/credential-provider-process@3.896.0: 734 + resolution: {integrity: sha512-UfWVMQPZy7dus40c4LWxh5vQ+I51z0q4vf09Eqas5848e9DrGRG46GYIuc/gy+4CqEypjbg/XNMjnZfGLHxVnQ==} 735 + engines: {node: '>=18.0.0'} 664 736 dependencies: 665 - '@aws-sdk/types': 3.515.0 666 - '@smithy/property-provider': 2.1.1 667 - '@smithy/shared-ini-file-loader': 2.3.1 668 - '@smithy/types': 2.9.1 737 + '@aws-sdk/core': 3.896.0 738 + '@aws-sdk/types': 3.893.0 739 + '@smithy/property-provider': 4.1.1 740 + '@smithy/shared-ini-file-loader': 4.2.0 741 + '@smithy/types': 4.5.0 669 742 tslib: 2.6.2 670 743 dev: false 671 744 672 - /@aws-sdk/credential-provider-sso@3.515.0(@aws-sdk/credential-provider-node@3.515.0): 673 - resolution: {integrity: sha512-j7vUkiSmuhpBvZYoPTRTI4ePnQbiZMFl6TNhg9b9DprC1zHkucsZnhRhqjOVlrw/H6J4jmcPGcHHTZ5WQNI5xQ==} 674 - engines: {node: '>=14.0.0'} 745 + /@aws-sdk/credential-provider-sso@3.896.0: 746 + resolution: {integrity: sha512-77Te8WrVdLABKlv7QyetXP6aYEX1UORiahLA1PXQb/p66aFBw18Xc6JiN/6zJ4RqdyV1Xr9rwYBwGYua93ANIA==} 747 + engines: {node: '>=18.0.0'} 675 748 dependencies: 676 - '@aws-sdk/client-sso': 3.515.0 677 - '@aws-sdk/token-providers': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 678 - '@aws-sdk/types': 3.515.0 679 - '@smithy/property-provider': 2.1.1 680 - '@smithy/shared-ini-file-loader': 2.3.1 681 - '@smithy/types': 2.9.1 749 + '@aws-sdk/client-sso': 3.896.0 750 + '@aws-sdk/core': 3.896.0 751 + '@aws-sdk/token-providers': 3.896.0 752 + '@aws-sdk/types': 3.893.0 753 + '@smithy/property-provider': 4.1.1 754 + '@smithy/shared-ini-file-loader': 4.2.0 755 + '@smithy/types': 4.5.0 682 756 tslib: 2.6.2 683 757 transitivePeerDependencies: 684 - - '@aws-sdk/credential-provider-node' 685 758 - aws-crt 686 759 dev: false 687 760 688 - /@aws-sdk/credential-provider-web-identity@3.515.0(@aws-sdk/credential-provider-node@3.515.0): 689 - resolution: {integrity: sha512-66+2g4z3fWwdoGReY8aUHvm6JrKZMTRxjuizljVmMyOBttKPeBYXvUTop/g3ZGUx1f8j+C5qsGK52viYBvtjuQ==} 690 - engines: {node: '>=14.0.0'} 761 + /@aws-sdk/credential-provider-web-identity@3.896.0: 762 + resolution: {integrity: sha512-gwMwZWumo+V0xJplO8j2HIb1TfPsF9fbcRGXS0CanEvjg4fF2Xs1pOQl2oCw3biPZpxHB0plNZjqSF2eneGg9g==} 763 + engines: {node: '>=18.0.0'} 691 764 dependencies: 692 - '@aws-sdk/client-sts': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 693 - '@aws-sdk/types': 3.515.0 694 - '@smithy/property-provider': 2.1.1 695 - '@smithy/types': 2.9.1 765 + '@aws-sdk/core': 3.896.0 766 + '@aws-sdk/nested-clients': 3.896.0 767 + '@aws-sdk/types': 3.893.0 768 + '@smithy/property-provider': 4.1.1 769 + '@smithy/shared-ini-file-loader': 4.2.0 770 + '@smithy/types': 4.5.0 696 771 tslib: 2.6.2 697 772 transitivePeerDependencies: 698 - - '@aws-sdk/credential-provider-node' 699 773 - aws-crt 700 774 dev: false 701 775 702 - /@aws-sdk/lib-storage@3.515.0(@aws-sdk/client-s3@3.515.0): 703 - resolution: {integrity: sha512-/7z/3KnMs1ODNS9c8Skj/DFTsy6/v7n17clh1IGOcTYhhioCMA3MIzIZecWFeLjPYcUSkNQHIIjKFQt1nhZkwA==} 704 - engines: {node: '>=14.0.0'} 776 + /@aws-sdk/lib-storage@3.879.0(@aws-sdk/client-s3@3.896.0): 777 + resolution: {integrity: sha512-FAb3vOfLIrf8lPuDoxKRu18DxXfQLEFm7MoXi0jd8ooFjD09jpVCQGNrRuMCqc688wrx7zJSovWObtn4LRjvrg==} 778 + engines: {node: '>=18.0.0'} 705 779 peerDependencies: 706 - '@aws-sdk/client-s3': ^3.0.0 780 + '@aws-sdk/client-s3': ^3.879.0 707 781 dependencies: 708 - '@aws-sdk/client-s3': 3.515.0 709 - '@smithy/abort-controller': 2.1.1 710 - '@smithy/middleware-endpoint': 2.4.1 711 - '@smithy/smithy-client': 2.3.1 782 + '@aws-sdk/client-s3': 3.896.0 783 + '@smithy/abort-controller': 4.1.1 784 + '@smithy/middleware-endpoint': 4.2.5 785 + '@smithy/smithy-client': 4.6.5 712 786 buffer: 5.6.0 713 787 events: 3.3.0 714 788 stream-browserify: 3.0.0 715 789 tslib: 2.6.2 716 790 dev: false 717 791 718 - /@aws-sdk/middleware-bucket-endpoint@3.515.0: 719 - resolution: {integrity: sha512-Vm423j3udFrhKPaKiXtie+6aF05efjX8lhAu5VOruIvbam7olvdWNdkH7sGWlz1ko3CVa7PwOYjGHiOOhxpEOA==} 720 - engines: {node: '>=14.0.0'} 792 + /@aws-sdk/middleware-bucket-endpoint@3.893.0: 793 + resolution: {integrity: sha512-H+wMAoFC73T7M54OFIezdHXR9/lH8TZ3Cx1C3MEBb2ctlzQrVCd8LX8zmOtcGYC8plrRwV+8rNPe0FMqecLRew==} 794 + engines: {node: '>=18.0.0'} 721 795 dependencies: 722 - '@aws-sdk/types': 3.515.0 723 - '@aws-sdk/util-arn-parser': 3.495.0 724 - '@smithy/node-config-provider': 2.2.1 725 - '@smithy/protocol-http': 3.1.1 726 - '@smithy/types': 2.9.1 727 - '@smithy/util-config-provider': 2.2.1 796 + '@aws-sdk/types': 3.893.0 797 + '@aws-sdk/util-arn-parser': 3.893.0 798 + '@smithy/node-config-provider': 4.2.2 799 + '@smithy/protocol-http': 5.2.1 800 + '@smithy/types': 4.5.0 801 + '@smithy/util-config-provider': 4.1.0 728 802 tslib: 2.6.2 729 803 dev: false 730 804 731 - /@aws-sdk/middleware-expect-continue@3.515.0: 732 - resolution: {integrity: sha512-TWCXulivab4reOMx/vxa/IwnPX78fLwI9NUoAxjsqB6W9qjmSnPD43BSVeGvbbl/YNmgk7XfMbZb6IgxW7RyzA==} 733 - engines: {node: '>=14.0.0'} 805 + /@aws-sdk/middleware-expect-continue@3.893.0: 806 + resolution: {integrity: sha512-PEZkvD6k0X9sacHkvkVF4t2QyQEAzd35OJ2bIrjWCfc862TwukMMJ1KErRmQ1WqKXHKF4L0ed5vtWaO/8jVLNA==} 807 + engines: {node: '>=18.0.0'} 734 808 dependencies: 735 - '@aws-sdk/types': 3.515.0 736 - '@smithy/protocol-http': 3.1.1 737 - '@smithy/types': 2.9.1 809 + '@aws-sdk/types': 3.893.0 810 + '@smithy/protocol-http': 5.2.1 811 + '@smithy/types': 4.5.0 738 812 tslib: 2.6.2 739 813 dev: false 740 814 741 - /@aws-sdk/middleware-flexible-checksums@3.515.0: 742 - resolution: {integrity: sha512-ydGjnqNeYlJaAkmQeQnS4pZRAAvzefdm8c234Qh0Fg55xRwHTNLp7uYsdfkTjrdAlj6YIO3Zr6vK6VJ6MGCwug==} 743 - engines: {node: '>=14.0.0'} 815 + /@aws-sdk/middleware-flexible-checksums@3.896.0: 816 + resolution: {integrity: sha512-bB3W/IFG7HNNziACOp1aZVGGnrIahXc0PxZoU055JirEGQtDFIU1ZD7S9zLKmy9FFUvQsAeRL9nDFHbx8cwx/w==} 817 + engines: {node: '>=18.0.0'} 744 818 dependencies: 745 - '@aws-crypto/crc32': 3.0.0 746 - '@aws-crypto/crc32c': 3.0.0 747 - '@aws-sdk/types': 3.515.0 748 - '@smithy/is-array-buffer': 2.1.1 749 - '@smithy/protocol-http': 3.1.1 750 - '@smithy/types': 2.9.1 751 - '@smithy/util-utf8': 2.1.1 819 + '@aws-crypto/crc32': 5.2.0 820 + '@aws-crypto/crc32c': 5.2.0 821 + '@aws-crypto/util': 5.2.0 822 + '@aws-sdk/core': 3.896.0 823 + '@aws-sdk/types': 3.893.0 824 + '@smithy/is-array-buffer': 4.1.0 825 + '@smithy/node-config-provider': 4.2.2 826 + '@smithy/protocol-http': 5.2.1 827 + '@smithy/types': 4.5.0 828 + '@smithy/util-middleware': 4.1.1 829 + '@smithy/util-stream': 4.3.2 830 + '@smithy/util-utf8': 4.1.0 752 831 tslib: 2.6.2 753 832 dev: false 754 833 755 - /@aws-sdk/middleware-host-header@3.515.0: 756 - resolution: {integrity: sha512-I1MwWPzdRKM1luvdDdjdGsDjNVPhj9zaIytEchjTY40NcKOg+p2evLD2y69ozzg8pyXK63r8DdvDGOo9QPuh0A==} 757 - engines: {node: '>=14.0.0'} 834 + /@aws-sdk/middleware-host-header@3.893.0: 835 + resolution: {integrity: sha512-qL5xYRt80ahDfj9nDYLhpCNkDinEXvjLe/Qen/Y/u12+djrR2MB4DRa6mzBCkLkdXDtf0WAoW2EZsNCfGrmOEQ==} 836 + engines: {node: '>=18.0.0'} 758 837 dependencies: 759 - '@aws-sdk/types': 3.515.0 760 - '@smithy/protocol-http': 3.1.1 761 - '@smithy/types': 2.9.1 838 + '@aws-sdk/types': 3.893.0 839 + '@smithy/protocol-http': 5.2.1 840 + '@smithy/types': 4.5.0 762 841 tslib: 2.6.2 763 842 dev: false 764 843 765 - /@aws-sdk/middleware-location-constraint@3.515.0: 766 - resolution: {integrity: sha512-ORFC5oijjTJsHhUXy9o52/vl5Irf6e83bE/8tBp+sVVx81+E8zTTWZbysoa41c0B5Ycd0H3wCWutvjdXT16ydQ==} 767 - engines: {node: '>=14.0.0'} 844 + /@aws-sdk/middleware-location-constraint@3.893.0: 845 + resolution: {integrity: sha512-MlbBc7Ttb1ekbeeeFBU4DeEZOLb5s0Vl4IokvO17g6yJdLk4dnvZro9zdXl3e7NXK+kFxHRBFZe55p/42mVgDA==} 846 + engines: {node: '>=18.0.0'} 768 847 dependencies: 769 - '@aws-sdk/types': 3.515.0 770 - '@smithy/types': 2.9.1 848 + '@aws-sdk/types': 3.893.0 849 + '@smithy/types': 4.5.0 771 850 tslib: 2.6.2 772 851 dev: false 773 852 774 - /@aws-sdk/middleware-logger@3.515.0: 775 - resolution: {integrity: sha512-qXomJzg2m/5seQOxHi/yOXOKfSjwrrJSmEmfwJKJyQgdMbBcjz3Cz0H/1LyC6c5hHm6a/SZgSTzDAbAoUmyL+Q==} 776 - engines: {node: '>=14.0.0'} 853 + /@aws-sdk/middleware-logger@3.893.0: 854 + resolution: {integrity: sha512-ZqzMecjju5zkBquSIfVfCORI/3Mge21nUY4nWaGQy+NUXehqCGG4W7AiVpiHGOcY2cGJa7xeEkYcr2E2U9U0AA==} 855 + engines: {node: '>=18.0.0'} 777 856 dependencies: 778 - '@aws-sdk/types': 3.515.0 779 - '@smithy/types': 2.9.1 857 + '@aws-sdk/types': 3.893.0 858 + '@smithy/types': 4.5.0 780 859 tslib: 2.6.2 781 860 dev: false 782 861 783 - /@aws-sdk/middleware-recursion-detection@3.515.0: 784 - resolution: {integrity: sha512-dokHLbTV3IHRIBrw9mGoxcNTnQsjlm7TpkJhPdGT9T4Mq399EyQo51u6IsVMm07RXLl2Zw7u+u9p+qWBFzmFRA==} 785 - engines: {node: '>=14.0.0'} 862 + /@aws-sdk/middleware-recursion-detection@3.893.0: 863 + resolution: {integrity: sha512-H7Zotd9zUHQAr/wr3bcWHULYhEeoQrF54artgsoUGIf/9emv6LzY89QUccKIxYd6oHKNTrTyXm9F0ZZrzXNxlg==} 864 + engines: {node: '>=18.0.0'} 786 865 dependencies: 787 - '@aws-sdk/types': 3.515.0 788 - '@smithy/protocol-http': 3.1.1 789 - '@smithy/types': 2.9.1 866 + '@aws-sdk/types': 3.893.0 867 + '@aws/lambda-invoke-store': 0.0.1 868 + '@smithy/protocol-http': 5.2.1 869 + '@smithy/types': 4.5.0 790 870 tslib: 2.6.2 791 871 dev: false 792 872 793 - /@aws-sdk/middleware-sdk-s3@3.515.0: 794 - resolution: {integrity: sha512-vB8JwiTEAqm1UT9xfugnCgl0H0dtBLUQQK99JwQEWjHPZmQ3HQuVkykmJRY3X0hzKMEgqXodz0hZOvf3Hq1mvQ==} 795 - engines: {node: '>=14.0.0'} 873 + /@aws-sdk/middleware-sdk-s3@3.896.0: 874 + resolution: {integrity: sha512-hlPu/AZ5Afa4ZafP+aXIjRtKm7BX57lurA+TJ+7nXm1Az8Du3Sg2tZXP2/GfqTztLIFQYj/Jy5smkJ0+1HNAPQ==} 875 + engines: {node: '>=18.0.0'} 796 876 dependencies: 797 - '@aws-sdk/types': 3.515.0 798 - '@aws-sdk/util-arn-parser': 3.495.0 799 - '@smithy/node-config-provider': 2.2.1 800 - '@smithy/protocol-http': 3.1.1 801 - '@smithy/signature-v4': 2.1.1 802 - '@smithy/smithy-client': 2.3.1 803 - '@smithy/types': 2.9.1 804 - '@smithy/util-config-provider': 2.2.1 877 + '@aws-sdk/core': 3.896.0 878 + '@aws-sdk/types': 3.893.0 879 + '@aws-sdk/util-arn-parser': 3.893.0 880 + '@smithy/core': 3.13.0 881 + '@smithy/node-config-provider': 4.2.2 882 + '@smithy/protocol-http': 5.2.1 883 + '@smithy/signature-v4': 5.2.1 884 + '@smithy/smithy-client': 4.6.5 885 + '@smithy/types': 4.5.0 886 + '@smithy/util-config-provider': 4.1.0 887 + '@smithy/util-middleware': 4.1.1 888 + '@smithy/util-stream': 4.3.2 889 + '@smithy/util-utf8': 4.1.0 805 890 tslib: 2.6.2 806 891 dev: false 807 892 808 - /@aws-sdk/middleware-signing@3.515.0: 809 - resolution: {integrity: sha512-SdjCyQCL702I07KhCiBFcoh6+NYtnruHJQIzWwMpBteuYHnCHW1k9uZ6pqacsS+Y6qpAKfTVNpQx2zP2s6QoHA==} 810 - engines: {node: '>=14.0.0'} 893 + /@aws-sdk/middleware-ssec@3.893.0: 894 + resolution: {integrity: sha512-e4ccCiAnczv9mMPheKjgKxZQN473mcup+3DPLVNnIw5GRbQoDqPSB70nUzfORKZvM7ar7xLMPxNR8qQgo1C8Rg==} 895 + engines: {node: '>=18.0.0'} 811 896 dependencies: 812 - '@aws-sdk/types': 3.515.0 813 - '@smithy/property-provider': 2.1.1 814 - '@smithy/protocol-http': 3.1.1 815 - '@smithy/signature-v4': 2.1.1 816 - '@smithy/types': 2.9.1 817 - '@smithy/util-middleware': 2.1.1 897 + '@aws-sdk/types': 3.893.0 898 + '@smithy/types': 4.5.0 818 899 tslib: 2.6.2 819 900 dev: false 820 901 821 - /@aws-sdk/middleware-ssec@3.515.0: 822 - resolution: {integrity: sha512-0qLjKiorosVBzzaV/o7MEyS9xqLLu02qGbP564Z/FZY74JUQEpBNedgveMUbb6lqr85RnOuwZ0GZ0cBRfH2brQ==} 823 - engines: {node: '>=14.0.0'} 902 + /@aws-sdk/middleware-user-agent@3.896.0: 903 + resolution: {integrity: sha512-so/3tZH34YIeqG/QJgn5ZinnmHRdXV1ehsj4wVUrezL/dVW86jfwIkQIwpw8roOC657UoUf91c9FDhCxs3J5aQ==} 904 + engines: {node: '>=18.0.0'} 824 905 dependencies: 825 - '@aws-sdk/types': 3.515.0 826 - '@smithy/types': 2.9.1 906 + '@aws-sdk/core': 3.896.0 907 + '@aws-sdk/types': 3.893.0 908 + '@aws-sdk/util-endpoints': 3.895.0 909 + '@smithy/core': 3.13.0 910 + '@smithy/protocol-http': 5.2.1 911 + '@smithy/types': 4.5.0 827 912 tslib: 2.6.2 828 913 dev: false 829 914 830 - /@aws-sdk/middleware-user-agent@3.515.0: 831 - resolution: {integrity: sha512-nOqZjGA/GkjuJ5fUshec9Fv6HFd7ovOTxMJbw3MfAhqXuVZ6dKF41lpVJ4imNsgyFt3shUg9WDY8zGFjlYMB3g==} 832 - engines: {node: '>=14.0.0'} 915 + /@aws-sdk/nested-clients@3.896.0: 916 + resolution: {integrity: sha512-KaHALB6DIXScJL/ExmonADr3jtTV6dpOHoEeTRSskJ/aW+rhZo7kH8SLmrwOT/qX8d5tza17YyR/oRkIKY6Eaw==} 917 + engines: {node: '>=18.0.0'} 833 918 dependencies: 834 - '@aws-sdk/types': 3.515.0 835 - '@aws-sdk/util-endpoints': 3.515.0 836 - '@smithy/protocol-http': 3.1.1 837 - '@smithy/types': 2.9.1 919 + '@aws-crypto/sha256-browser': 5.2.0 920 + '@aws-crypto/sha256-js': 5.2.0 921 + '@aws-sdk/core': 3.896.0 922 + '@aws-sdk/middleware-host-header': 3.893.0 923 + '@aws-sdk/middleware-logger': 3.893.0 924 + '@aws-sdk/middleware-recursion-detection': 3.893.0 925 + '@aws-sdk/middleware-user-agent': 3.896.0 926 + '@aws-sdk/region-config-resolver': 3.893.0 927 + '@aws-sdk/types': 3.893.0 928 + '@aws-sdk/util-endpoints': 3.895.0 929 + '@aws-sdk/util-user-agent-browser': 3.893.0 930 + '@aws-sdk/util-user-agent-node': 3.896.0 931 + '@smithy/config-resolver': 4.2.2 932 + '@smithy/core': 3.13.0 933 + '@smithy/fetch-http-handler': 5.2.1 934 + '@smithy/hash-node': 4.1.1 935 + '@smithy/invalid-dependency': 4.1.1 936 + '@smithy/middleware-content-length': 4.1.1 937 + '@smithy/middleware-endpoint': 4.2.5 938 + '@smithy/middleware-retry': 4.3.1 939 + '@smithy/middleware-serde': 4.1.1 940 + '@smithy/middleware-stack': 4.1.1 941 + '@smithy/node-config-provider': 4.2.2 942 + '@smithy/node-http-handler': 4.2.1 943 + '@smithy/protocol-http': 5.2.1 944 + '@smithy/smithy-client': 4.6.5 945 + '@smithy/types': 4.5.0 946 + '@smithy/url-parser': 4.1.1 947 + '@smithy/util-base64': 4.1.0 948 + '@smithy/util-body-length-browser': 4.1.0 949 + '@smithy/util-body-length-node': 4.1.0 950 + '@smithy/util-defaults-mode-browser': 4.1.5 951 + '@smithy/util-defaults-mode-node': 4.1.5 952 + '@smithy/util-endpoints': 3.1.2 953 + '@smithy/util-middleware': 4.1.1 954 + '@smithy/util-retry': 4.1.2 955 + '@smithy/util-utf8': 4.1.0 838 956 tslib: 2.6.2 957 + transitivePeerDependencies: 958 + - aws-crt 839 959 dev: false 840 960 841 - /@aws-sdk/region-config-resolver@3.515.0: 842 - resolution: {integrity: sha512-RIRx9loxMgEAc/r1wPfnfShOuzn4RBi8pPPv6/jhhITEeMnJe6enAh2k5y9DdiVDDgCWZgVFSv0YkAIfzAFsnQ==} 843 - engines: {node: '>=14.0.0'} 961 + /@aws-sdk/region-config-resolver@3.893.0: 962 + resolution: {integrity: sha512-/cJvh3Zsa+Of0Zbg7vl9wp/kZtdb40yk/2+XcroAMVPO9hPvmS9r/UOm6tO7FeX4TtkRFwWaQJiTZTgSdsPY+Q==} 963 + engines: {node: '>=18.0.0'} 844 964 dependencies: 845 - '@aws-sdk/types': 3.515.0 846 - '@smithy/node-config-provider': 2.2.1 847 - '@smithy/types': 2.9.1 848 - '@smithy/util-config-provider': 2.2.1 849 - '@smithy/util-middleware': 2.1.1 965 + '@aws-sdk/types': 3.893.0 966 + '@smithy/node-config-provider': 4.2.2 967 + '@smithy/types': 4.5.0 968 + '@smithy/util-config-provider': 4.1.0 969 + '@smithy/util-middleware': 4.1.1 850 970 tslib: 2.6.2 851 971 dev: false 852 972 853 - /@aws-sdk/signature-v4-multi-region@3.515.0: 854 - resolution: {integrity: sha512-5lrCn4DSE0zL41k0L6moqcdExZhWdAnV0/oMEagrISzQYoia+aNTEeyVD3xqJhRbEW4gCj3Uoyis6c8muf7b9g==} 855 - engines: {node: '>=14.0.0'} 973 + /@aws-sdk/signature-v4-multi-region@3.896.0: 974 + resolution: {integrity: sha512-txiQDEZXL9tlNP8mbnNaDtuHBYc/FCqaZ8Y76qnfM3o6CTIn0t0tTAlnx1CyFe4EaikVBgQuZvj5KfNA8PmlzA==} 975 + engines: {node: '>=18.0.0'} 856 976 dependencies: 857 - '@aws-sdk/middleware-sdk-s3': 3.515.0 858 - '@aws-sdk/types': 3.515.0 859 - '@smithy/protocol-http': 3.1.1 860 - '@smithy/signature-v4': 2.1.1 861 - '@smithy/types': 2.9.1 977 + '@aws-sdk/middleware-sdk-s3': 3.896.0 978 + '@aws-sdk/types': 3.893.0 979 + '@smithy/protocol-http': 5.2.1 980 + '@smithy/signature-v4': 5.2.1 981 + '@smithy/types': 4.5.0 862 982 tslib: 2.6.2 863 983 dev: false 864 984 865 - /@aws-sdk/token-providers@3.515.0(@aws-sdk/credential-provider-node@3.515.0): 866 - resolution: {integrity: sha512-MQuf04rIcTXqwDzmyHSpFPF1fKEzRl64oXtCRUF3ddxTdK6wxXkePfK6wNCuL+GEbEcJAoCtIGIRpzGPJvQjHA==} 867 - engines: {node: '>=14.0.0'} 985 + /@aws-sdk/token-providers@3.896.0: 986 + resolution: {integrity: sha512-WBoD+RY7tUfW9M+wGrZ2vdveR+ziZOjGHWFY3lcGnDvI8KE+fcSccEOTxgJBNBS5Z8B+WHKU2sZjb+Z7QqGwjw==} 987 + engines: {node: '>=18.0.0'} 868 988 dependencies: 869 - '@aws-sdk/client-sso-oidc': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 870 - '@aws-sdk/types': 3.515.0 871 - '@smithy/property-provider': 2.1.1 872 - '@smithy/shared-ini-file-loader': 2.3.1 873 - '@smithy/types': 2.9.1 989 + '@aws-sdk/core': 3.896.0 990 + '@aws-sdk/nested-clients': 3.896.0 991 + '@aws-sdk/types': 3.893.0 992 + '@smithy/property-provider': 4.1.1 993 + '@smithy/shared-ini-file-loader': 4.2.0 994 + '@smithy/types': 4.5.0 874 995 tslib: 2.6.2 875 996 transitivePeerDependencies: 876 - - '@aws-sdk/credential-provider-node' 877 997 - aws-crt 878 998 dev: false 879 999 880 - /@aws-sdk/types@3.515.0: 881 - resolution: {integrity: sha512-B3gUpiMlpT6ERaLvZZ61D0RyrQPsFYDkCncLPVkZOKkCOoFU46zi1o6T5JcYiz8vkx1q9RGloQ5exh79s5pU/w==} 882 - engines: {node: '>=14.0.0'} 1000 + /@aws-sdk/types@3.893.0: 1001 + resolution: {integrity: sha512-Aht1nn5SnA0N+Tjv0dzhAY7CQbxVtmq1bBR6xI0MhG7p2XYVh1wXuKTzrldEvQWwA3odOYunAfT9aBiKZx9qIg==} 1002 + engines: {node: '>=18.0.0'} 883 1003 dependencies: 884 - '@smithy/types': 2.9.1 1004 + '@smithy/types': 4.5.0 885 1005 tslib: 2.6.2 886 1006 dev: false 887 1007 888 - /@aws-sdk/util-arn-parser@3.495.0: 889 - resolution: {integrity: sha512-hwdA3XAippSEUxs7jpznwD63YYFR+LtQvlEcebPTgWR9oQgG9TfS+39PUfbnEeje1ICuOrN3lrFqFbmP9uzbMg==} 890 - engines: {node: '>=14.0.0'} 1008 + /@aws-sdk/util-arn-parser@3.893.0: 1009 + resolution: {integrity: sha512-u8H4f2Zsi19DGnwj5FSZzDMhytYF/bCh37vAtBsn3cNDL3YG578X5oc+wSX54pM3tOxS+NY7tvOAo52SW7koUA==} 1010 + engines: {node: '>=18.0.0'} 891 1011 dependencies: 892 1012 tslib: 2.6.2 893 1013 dev: false 894 1014 895 - /@aws-sdk/util-endpoints@3.515.0: 896 - resolution: {integrity: sha512-UJi+jdwcGFV/F7d3+e2aQn5yZOVpDiAgfgNhPnEtgV0WozJ5/ZUeZBgWvSc/K415N4A4D/9cbBc7+I+35qzcDQ==} 897 - engines: {node: '>=14.0.0'} 1015 + /@aws-sdk/util-endpoints@3.895.0: 1016 + resolution: {integrity: sha512-MhxBvWbwxmKknuggO2NeMwOVkHOYL98pZ+1ZRI5YwckoCL3AvISMnPJgfN60ww6AIXHGpkp+HhpFdKOe8RHSEg==} 1017 + engines: {node: '>=18.0.0'} 898 1018 dependencies: 899 - '@aws-sdk/types': 3.515.0 900 - '@smithy/types': 2.9.1 901 - '@smithy/util-endpoints': 1.1.1 1019 + '@aws-sdk/types': 3.893.0 1020 + '@smithy/types': 4.5.0 1021 + '@smithy/url-parser': 4.1.1 1022 + '@smithy/util-endpoints': 3.1.2 902 1023 tslib: 2.6.2 903 1024 dev: false 904 1025 ··· 909 1030 tslib: 2.6.2 910 1031 dev: false 911 1032 912 - /@aws-sdk/util-user-agent-browser@3.515.0: 913 - resolution: {integrity: sha512-pTWQb0JCafTmLHLDv3Qqs/nAAJghcPdGQIBpsCStb0YEzg3At/dOi2AIQ683yYnXmeOxLXJDzmlsovfVObJScw==} 1033 + /@aws-sdk/util-user-agent-browser@3.893.0: 1034 + resolution: {integrity: sha512-PE9NtbDBW6Kgl1bG6A5fF3EPo168tnkj8TgMcT0sg4xYBWsBpq0bpJZRh+Jm5Bkwiw9IgTCLjEU7mR6xWaMB9w==} 914 1035 dependencies: 915 - '@aws-sdk/types': 3.515.0 916 - '@smithy/types': 2.9.1 1036 + '@aws-sdk/types': 3.893.0 1037 + '@smithy/types': 4.5.0 917 1038 bowser: 2.11.0 918 1039 tslib: 2.6.2 919 1040 dev: false 920 1041 921 - /@aws-sdk/util-user-agent-node@3.515.0: 922 - resolution: {integrity: sha512-A/KJ+/HTohHyVXLH+t/bO0Z2mPrQgELbQO8tX+B2nElo8uklj70r5cT7F8ETsI9oOy+HDVpiL5/v45ZgpUOiPg==} 923 - engines: {node: '>=14.0.0'} 1042 + /@aws-sdk/util-user-agent-node@3.896.0: 1043 + resolution: {integrity: sha512-jegizucAwoxyBddKl0kRGNEgRHcfGuMeyhP1Nf+wIUmHz/9CxobIajqcVk/KRNLdZY5mSn7YG2VtP3z0BcBb0w==} 1044 + engines: {node: '>=18.0.0'} 924 1045 peerDependencies: 925 1046 aws-crt: '>=1.0.0' 926 1047 peerDependenciesMeta: 927 1048 aws-crt: 928 1049 optional: true 929 1050 dependencies: 930 - '@aws-sdk/types': 3.515.0 931 - '@smithy/node-config-provider': 2.2.1 932 - '@smithy/types': 2.9.1 1051 + '@aws-sdk/middleware-user-agent': 3.896.0 1052 + '@aws-sdk/types': 3.893.0 1053 + '@smithy/node-config-provider': 4.2.2 1054 + '@smithy/types': 4.5.0 933 1055 tslib: 2.6.2 934 1056 dev: false 935 1057 936 - /@aws-sdk/util-utf8-browser@3.259.0: 937 - resolution: {integrity: sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==} 1058 + /@aws-sdk/xml-builder@3.894.0: 1059 + resolution: {integrity: sha512-E6EAMc9dT1a2DOdo4zyOf3fp5+NJ2wI+mcm7RaW1baFIWDwcb99PpvWoV7YEiK7oaBDshuOEGWKUSYXdW+JYgA==} 1060 + engines: {node: '>=18.0.0'} 938 1061 dependencies: 1062 + '@smithy/types': 4.5.0 1063 + fast-xml-parser: 5.2.5 939 1064 tslib: 2.6.2 940 1065 dev: false 941 1066 942 - /@aws-sdk/xml-builder@3.496.0: 943 - resolution: {integrity: sha512-GvEjh537IIeOw1ZkZuB37sV12u+ipS5Z1dwjEC/HAvhl5ac23ULtTr1/n+U1gLNN+BAKSWjKiQ2ksj8DiUzeyw==} 944 - engines: {node: '>=14.0.0'} 945 - dependencies: 946 - '@smithy/types': 2.9.1 947 - tslib: 2.6.2 1067 + /@aws/lambda-invoke-store@0.0.1: 1068 + resolution: {integrity: sha512-ORHRQ2tmvnBXc8t/X9Z8IcSbBA4xTLKuN873FopzklHMeqBst7YG0d+AX97inkvDX+NChYtSr+qGfcqGFaI8Zw==} 1069 + engines: {node: '>=18.0.0'} 948 1070 dev: false 949 1071 950 1072 /@cbor-extract/cbor-extract-darwin-arm64@2.2.0: ··· 1004 1126 axios: 1.6.7 1005 1127 multiformats: 9.9.0 1006 1128 uint8arrays: 3.0.0 1007 - zod: 3.22.4 1129 + zod: 3.23.8 1008 1130 transitivePeerDependencies: 1009 1131 - debug 1010 1132 dev: false 1011 1133 1012 - /@ioredis/commands@1.2.0: 1013 - resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==} 1134 + /@emnapi/runtime@1.3.1: 1135 + resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==} 1136 + requiresBuild: true 1137 + dependencies: 1138 + tslib: 2.6.2 1014 1139 dev: false 1140 + optional: true 1015 1141 1016 - /@ipld/car@3.2.4: 1017 - resolution: {integrity: sha512-rezKd+jk8AsTGOoJKqzfjLJ3WVft7NZNH95f0pfPbicROvzTyvHCNy567HzSUd6gRXZ9im29z5ZEv9Hw49jSYw==} 1142 + /@hapi/accept@6.0.3: 1143 + resolution: {integrity: sha512-p72f9k56EuF0n3MwlBNThyVE5PXX40g+aQh+C/xbKrfzahM2Oispv3AXmOIU51t3j77zay1qrX7IIziZXspMlw==} 1018 1144 dependencies: 1019 - '@ipld/dag-cbor': 7.0.3 1020 - multiformats: 9.9.0 1021 - varint: 6.0.0 1145 + '@hapi/boom': 10.0.1 1146 + '@hapi/hoek': 11.0.4 1147 + dev: false 1148 + 1149 + /@hapi/address@5.1.1: 1150 + resolution: {integrity: sha512-A+po2d/dVoY7cYajycYI43ZbYMXukuopIsqCjh5QzsBCipDtdofHntljDlpccMjIfTy6UOkg+5KPriwYch2bXA==} 1151 + engines: {node: '>=14.0.0'} 1152 + dependencies: 1153 + '@hapi/hoek': 11.0.4 1154 + dev: false 1155 + 1156 + /@hapi/boom@10.0.1: 1157 + resolution: {integrity: sha512-ERcCZaEjdH3OgSJlyjVk8pHIFeus91CjKP3v+MpgBNp5IvGzP2l/bRiD78nqYcKPaZdbKkK5vDBVPd2ohHBlsA==} 1158 + dependencies: 1159 + '@hapi/hoek': 11.0.4 1160 + dev: false 1161 + 1162 + /@hapi/bourne@3.0.0: 1163 + resolution: {integrity: sha512-Waj1cwPXJDucOib4a3bAISsKJVb15MKi9IvmTI/7ssVEm6sywXGjVJDhl6/umt1pK1ZS7PacXU3A1PmFKHEZ2w==} 1164 + dev: false 1165 + 1166 + /@hapi/content@6.0.0: 1167 + resolution: {integrity: sha512-CEhs7j+H0iQffKfe5Htdak5LBOz/Qc8TRh51cF+BFv0qnuph3Em4pjGVzJMkI2gfTDdlJKWJISGWS1rK34POGA==} 1168 + dependencies: 1169 + '@hapi/boom': 10.0.1 1170 + dev: false 1171 + 1172 + /@hapi/hoek@11.0.4: 1173 + resolution: {integrity: sha512-PnsP5d4q7289pS2T2EgGz147BFJ2Jpb4yrEdkpz2IhgEUzos1S7HTl7ezWh1yfYzYlj89KzLdCRkqsP6SIryeQ==} 1174 + dev: false 1175 + 1176 + /@img/sharp-darwin-arm64@0.33.5: 1177 + resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} 1178 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1179 + cpu: [arm64] 1180 + os: [darwin] 1181 + requiresBuild: true 1182 + optionalDependencies: 1183 + '@img/sharp-libvips-darwin-arm64': 1.0.4 1184 + dev: false 1185 + optional: true 1186 + 1187 + /@img/sharp-darwin-x64@0.33.5: 1188 + resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==} 1189 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1190 + cpu: [x64] 1191 + os: [darwin] 1192 + requiresBuild: true 1193 + optionalDependencies: 1194 + '@img/sharp-libvips-darwin-x64': 1.0.4 1195 + dev: false 1196 + optional: true 1197 + 1198 + /@img/sharp-libvips-darwin-arm64@1.0.4: 1199 + resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==} 1200 + cpu: [arm64] 1201 + os: [darwin] 1202 + requiresBuild: true 1203 + dev: false 1204 + optional: true 1205 + 1206 + /@img/sharp-libvips-darwin-x64@1.0.4: 1207 + resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==} 1208 + cpu: [x64] 1209 + os: [darwin] 1210 + requiresBuild: true 1211 + dev: false 1212 + optional: true 1213 + 1214 + /@img/sharp-libvips-linux-arm64@1.0.4: 1215 + resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} 1216 + cpu: [arm64] 1217 + os: [linux] 1218 + requiresBuild: true 1219 + dev: false 1220 + optional: true 1221 + 1222 + /@img/sharp-libvips-linux-arm@1.0.5: 1223 + resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} 1224 + cpu: [arm] 1225 + os: [linux] 1226 + requiresBuild: true 1227 + dev: false 1228 + optional: true 1229 + 1230 + /@img/sharp-libvips-linux-s390x@1.0.4: 1231 + resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} 1232 + cpu: [s390x] 1233 + os: [linux] 1234 + requiresBuild: true 1235 + dev: false 1236 + optional: true 1237 + 1238 + /@img/sharp-libvips-linux-x64@1.0.4: 1239 + resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} 1240 + cpu: [x64] 1241 + os: [linux] 1242 + requiresBuild: true 1243 + dev: false 1244 + optional: true 1245 + 1246 + /@img/sharp-libvips-linuxmusl-arm64@1.0.4: 1247 + resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} 1248 + cpu: [arm64] 1249 + os: [linux] 1250 + requiresBuild: true 1251 + dev: false 1252 + optional: true 1253 + 1254 + /@img/sharp-libvips-linuxmusl-x64@1.0.4: 1255 + resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} 1256 + cpu: [x64] 1257 + os: [linux] 1258 + requiresBuild: true 1259 + dev: false 1260 + optional: true 1261 + 1262 + /@img/sharp-linux-arm64@0.33.5: 1263 + resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} 1264 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1265 + cpu: [arm64] 1266 + os: [linux] 1267 + requiresBuild: true 1268 + optionalDependencies: 1269 + '@img/sharp-libvips-linux-arm64': 1.0.4 1270 + dev: false 1271 + optional: true 1272 + 1273 + /@img/sharp-linux-arm@0.33.5: 1274 + resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} 1275 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1276 + cpu: [arm] 1277 + os: [linux] 1278 + requiresBuild: true 1279 + optionalDependencies: 1280 + '@img/sharp-libvips-linux-arm': 1.0.5 1281 + dev: false 1282 + optional: true 1283 + 1284 + /@img/sharp-linux-s390x@0.33.5: 1285 + resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} 1286 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1287 + cpu: [s390x] 1288 + os: [linux] 1289 + requiresBuild: true 1290 + optionalDependencies: 1291 + '@img/sharp-libvips-linux-s390x': 1.0.4 1292 + dev: false 1293 + optional: true 1294 + 1295 + /@img/sharp-linux-x64@0.33.5: 1296 + resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} 1297 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1298 + cpu: [x64] 1299 + os: [linux] 1300 + requiresBuild: true 1301 + optionalDependencies: 1302 + '@img/sharp-libvips-linux-x64': 1.0.4 1303 + dev: false 1304 + optional: true 1305 + 1306 + /@img/sharp-linuxmusl-arm64@0.33.5: 1307 + resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} 1308 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1309 + cpu: [arm64] 1310 + os: [linux] 1311 + requiresBuild: true 1312 + optionalDependencies: 1313 + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 1314 + dev: false 1315 + optional: true 1316 + 1317 + /@img/sharp-linuxmusl-x64@0.33.5: 1318 + resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} 1319 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1320 + cpu: [x64] 1321 + os: [linux] 1322 + requiresBuild: true 1323 + optionalDependencies: 1324 + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 1325 + dev: false 1326 + optional: true 1327 + 1328 + /@img/sharp-wasm32@0.33.5: 1329 + resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} 1330 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1331 + cpu: [wasm32] 1332 + requiresBuild: true 1333 + dependencies: 1334 + '@emnapi/runtime': 1.3.1 1335 + dev: false 1336 + optional: true 1337 + 1338 + /@img/sharp-win32-ia32@0.33.5: 1339 + resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==} 1340 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1341 + cpu: [ia32] 1342 + os: [win32] 1343 + requiresBuild: true 1344 + dev: false 1345 + optional: true 1346 + 1347 + /@img/sharp-win32-x64@0.33.5: 1348 + resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==} 1349 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1350 + cpu: [x64] 1351 + os: [win32] 1352 + requiresBuild: true 1353 + dev: false 1354 + optional: true 1355 + 1356 + /@ioredis/commands@1.2.0: 1357 + resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==} 1022 1358 dev: false 1023 1359 1024 1360 /@ipld/dag-cbor@7.0.3: ··· 1040 1376 wrap-ansi-cjs: /wrap-ansi@7.0.0 1041 1377 dev: false 1042 1378 1043 - /@noble/curves@1.3.0: 1044 - resolution: {integrity: sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==} 1379 + /@noble/curves@1.8.1: 1380 + resolution: {integrity: sha512-warwspo+UYUPep0Q+vtdVB4Ugn8GGQj8iyB3gnRWsztmUHTI3S1nhdiWNsPUGL0vud7JlRRk1XEu7Lq1KGTnMQ==} 1381 + engines: {node: ^14.21.3 || >=16} 1045 1382 dependencies: 1046 - '@noble/hashes': 1.3.3 1383 + '@noble/hashes': 1.7.1 1047 1384 dev: false 1048 1385 1049 - /@noble/hashes@1.3.3: 1050 - resolution: {integrity: sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==} 1051 - engines: {node: '>= 16'} 1386 + /@noble/hashes@1.7.1: 1387 + resolution: {integrity: sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ==} 1388 + engines: {node: ^14.21.3 || >=16} 1052 1389 dev: false 1053 1390 1054 1391 /@noble/secp256k1@1.7.1: ··· 1062 1399 dev: false 1063 1400 optional: true 1064 1401 1065 - /@smithy/abort-controller@2.1.1: 1066 - resolution: {integrity: sha512-1+qdrUqLhaALYL0iOcN43EP6yAXXQ2wWZ6taf4S2pNGowmOc5gx+iMQv+E42JizNJjB0+gEadOXeV1Bf7JWL1Q==} 1067 - engines: {node: '>=14.0.0'} 1402 + /@smithy/abort-controller@4.1.1: 1403 + resolution: {integrity: sha512-vkzula+IwRvPR6oKQhMYioM3A/oX/lFCZiwuxkQbRhqJS2S4YRY2k7k/SyR2jMf3607HLtbEwlRxi0ndXHMjRg==} 1404 + engines: {node: '>=18.0.0'} 1068 1405 dependencies: 1069 - '@smithy/types': 2.9.1 1406 + '@smithy/types': 4.5.0 1070 1407 tslib: 2.6.2 1071 1408 dev: false 1072 1409 1073 - /@smithy/chunked-blob-reader-native@2.1.1: 1074 - resolution: {integrity: sha512-zNW+43dltfNMUrBEYLMWgI8lQr0uhtTcUyxkgC9EP4j17WREzgSFMPUFVrVV6Rc2+QtWERYjb4tzZnQGa7R9fQ==} 1410 + /@smithy/chunked-blob-reader-native@4.1.0: 1411 + resolution: {integrity: sha512-Bnv0B3nSlfB2mPO0WgM49I/prl7+kamF042rrf3ezJ3Z4C7csPYvyYgZfXTGXwXfj1mAwDWjE/ybIf49PzFzvA==} 1412 + engines: {node: '>=18.0.0'} 1075 1413 dependencies: 1076 - '@smithy/util-base64': 2.1.1 1414 + '@smithy/util-base64': 4.1.0 1077 1415 tslib: 2.6.2 1078 1416 dev: false 1079 1417 1080 - /@smithy/chunked-blob-reader@2.1.1: 1081 - resolution: {integrity: sha512-NjNFCKxC4jVvn+lUr3Yo4/PmUJj3tbyqH6GNHueyTGS5Q27vlEJ1MkNhUDV8QGxJI7Bodnc2pD18lU2zRfhHlQ==} 1418 + /@smithy/chunked-blob-reader@5.1.0: 1419 + resolution: {integrity: sha512-a36AtR7Q7XOhRPt6F/7HENmTWcB8kN7mDJcOFM/+FuKO6x88w8MQJfYCufMWh4fGyVkPjUh3Rrz/dnqFQdo6OQ==} 1420 + engines: {node: '>=18.0.0'} 1082 1421 dependencies: 1083 1422 tslib: 2.6.2 1084 1423 dev: false 1085 1424 1086 - /@smithy/config-resolver@2.1.1: 1087 - resolution: {integrity: sha512-lxfLDpZm+AWAHPFZps5JfDoO9Ux1764fOgvRUBpHIO8HWHcSN1dkgsago1qLRVgm1BZ8RCm8cgv99QvtaOWIhw==} 1088 - engines: {node: '>=14.0.0'} 1425 + /@smithy/config-resolver@4.2.2: 1426 + resolution: {integrity: sha512-IT6MatgBWagLybZl1xQcURXRICvqz1z3APSCAI9IqdvfCkrA7RaQIEfgC6G/KvfxnDfQUDqFV+ZlixcuFznGBQ==} 1427 + engines: {node: '>=18.0.0'} 1089 1428 dependencies: 1090 - '@smithy/node-config-provider': 2.2.1 1091 - '@smithy/types': 2.9.1 1092 - '@smithy/util-config-provider': 2.2.1 1093 - '@smithy/util-middleware': 2.1.1 1429 + '@smithy/node-config-provider': 4.2.2 1430 + '@smithy/types': 4.5.0 1431 + '@smithy/util-config-provider': 4.1.0 1432 + '@smithy/util-middleware': 4.1.1 1094 1433 tslib: 2.6.2 1095 1434 dev: false 1096 1435 1097 - /@smithy/core@1.3.2: 1098 - resolution: {integrity: sha512-tYDmTp0f2TZVE18jAOH1PnmkngLQ+dOGUlMd1u67s87ieueNeyqhja6z/Z4MxhybEiXKOWFOmGjfTZWFxljwJw==} 1099 - engines: {node: '>=14.0.0'} 1436 + /@smithy/core@3.13.0: 1437 + resolution: {integrity: sha512-BI6ALLPOKnPOU1Cjkc+1TPhOlP3JXSR/UH14JmnaLq41t3ma+IjuXrKfhycVjr5IQ0XxRh2NnQo3olp+eCVrGg==} 1438 + engines: {node: '>=18.0.0'} 1100 1439 dependencies: 1101 - '@smithy/middleware-endpoint': 2.4.1 1102 - '@smithy/middleware-retry': 2.1.1 1103 - '@smithy/middleware-serde': 2.1.1 1104 - '@smithy/protocol-http': 3.1.1 1105 - '@smithy/smithy-client': 2.3.1 1106 - '@smithy/types': 2.9.1 1107 - '@smithy/util-middleware': 2.1.1 1440 + '@smithy/middleware-serde': 4.1.1 1441 + '@smithy/protocol-http': 5.2.1 1442 + '@smithy/types': 4.5.0 1443 + '@smithy/util-base64': 4.1.0 1444 + '@smithy/util-body-length-browser': 4.1.0 1445 + '@smithy/util-middleware': 4.1.1 1446 + '@smithy/util-stream': 4.3.2 1447 + '@smithy/util-utf8': 4.1.0 1448 + '@smithy/uuid': 1.0.0 1108 1449 tslib: 2.6.2 1109 1450 dev: false 1110 1451 1111 - /@smithy/credential-provider-imds@2.2.1: 1112 - resolution: {integrity: sha512-7XHjZUxmZYnONheVQL7j5zvZXga+EWNgwEAP6OPZTi7l8J4JTeNh9aIOfE5fKHZ/ee2IeNOh54ZrSna+Vc6TFA==} 1113 - engines: {node: '>=14.0.0'} 1452 + /@smithy/credential-provider-imds@4.1.2: 1453 + resolution: {integrity: sha512-JlYNq8TShnqCLg0h+afqe2wLAwZpuoSgOyzhYvTgbiKBWRov+uUve+vrZEQO6lkdLOWPh7gK5dtb9dS+KGendg==} 1454 + engines: {node: '>=18.0.0'} 1114 1455 dependencies: 1115 - '@smithy/node-config-provider': 2.2.1 1116 - '@smithy/property-provider': 2.1.1 1117 - '@smithy/types': 2.9.1 1118 - '@smithy/url-parser': 2.1.1 1456 + '@smithy/node-config-provider': 4.2.2 1457 + '@smithy/property-provider': 4.1.1 1458 + '@smithy/types': 4.5.0 1459 + '@smithy/url-parser': 4.1.1 1119 1460 tslib: 2.6.2 1120 1461 dev: false 1121 1462 1122 - /@smithy/eventstream-codec@2.1.1: 1123 - resolution: {integrity: sha512-E8KYBxBIuU4c+zrpR22VsVrOPoEDzk35bQR3E+xm4k6Pa6JqzkDOdMyf9Atac5GPNKHJBdVaQ4JtjdWX2rl/nw==} 1463 + /@smithy/eventstream-codec@4.1.1: 1464 + resolution: {integrity: sha512-PwkQw1hZwHTQB6X5hSUWz2OSeuj5Z6enWuAqke7DgWoP3t6vg3ktPpqPz3Erkn6w+tmsl8Oss6nrgyezoea2Iw==} 1465 + engines: {node: '>=18.0.0'} 1124 1466 dependencies: 1125 - '@aws-crypto/crc32': 3.0.0 1126 - '@smithy/types': 2.9.1 1127 - '@smithy/util-hex-encoding': 2.1.1 1467 + '@aws-crypto/crc32': 5.2.0 1468 + '@smithy/types': 4.5.0 1469 + '@smithy/util-hex-encoding': 4.1.0 1128 1470 tslib: 2.6.2 1129 1471 dev: false 1130 1472 1131 - /@smithy/eventstream-serde-browser@2.1.1: 1132 - resolution: {integrity: sha512-JvEdCmGlZUay5VtlT8/kdR6FlvqTDUiJecMjXsBb0+k1H/qc9ME5n2XKPo8q/MZwEIA1GmGgYMokKGjVvMiDow==} 1133 - engines: {node: '>=14.0.0'} 1473 + /@smithy/eventstream-serde-browser@4.1.1: 1474 + resolution: {integrity: sha512-Q9QWdAzRaIuVkefupRPRFAasaG/droBqn1feiMnmLa+LLEUG45pqX1+FurHFmlqiCfobB3nUlgoJfeXZsr7MPA==} 1475 + engines: {node: '>=18.0.0'} 1134 1476 dependencies: 1135 - '@smithy/eventstream-serde-universal': 2.1.1 1136 - '@smithy/types': 2.9.1 1477 + '@smithy/eventstream-serde-universal': 4.1.1 1478 + '@smithy/types': 4.5.0 1137 1479 tslib: 2.6.2 1138 1480 dev: false 1139 1481 1140 - /@smithy/eventstream-serde-config-resolver@2.1.1: 1141 - resolution: {integrity: sha512-EqNqXYp3+dk//NmW3NAgQr9bEQ7fsu/CcxQmTiq07JlaIcne/CBWpMZETyXm9w5LXkhduBsdXdlMscfDUDn2fA==} 1142 - engines: {node: '>=14.0.0'} 1482 + /@smithy/eventstream-serde-config-resolver@4.2.1: 1483 + resolution: {integrity: sha512-oSUkF9zDN9zcOUBMtxp8RewJlh71E9NoHWU8jE3hU9JMYCsmW4assVTpgic/iS3/dM317j6hO5x18cc3XrfvEw==} 1484 + engines: {node: '>=18.0.0'} 1143 1485 dependencies: 1144 - '@smithy/types': 2.9.1 1486 + '@smithy/types': 4.5.0 1145 1487 tslib: 2.6.2 1146 1488 dev: false 1147 1489 1148 - /@smithy/eventstream-serde-node@2.1.1: 1149 - resolution: {integrity: sha512-LF882q/aFidFNDX7uROAGxq3H0B7rjyPkV6QDn6/KDQ+CG7AFkRccjxRf1xqajq/Pe4bMGGr+VKAaoF6lELIQw==} 1150 - engines: {node: '>=14.0.0'} 1490 + /@smithy/eventstream-serde-node@4.1.1: 1491 + resolution: {integrity: sha512-tn6vulwf/ScY0vjhzptSJuDJJqlhNtUjkxJ4wiv9E3SPoEqTEKbaq6bfqRO7nvhTG29ALICRcvfFheOUPl8KNA==} 1492 + engines: {node: '>=18.0.0'} 1151 1493 dependencies: 1152 - '@smithy/eventstream-serde-universal': 2.1.1 1153 - '@smithy/types': 2.9.1 1494 + '@smithy/eventstream-serde-universal': 4.1.1 1495 + '@smithy/types': 4.5.0 1154 1496 tslib: 2.6.2 1155 1497 dev: false 1156 1498 1157 - /@smithy/eventstream-serde-universal@2.1.1: 1158 - resolution: {integrity: sha512-LR0mMT+XIYTxk4k2fIxEA1BPtW3685QlqufUEUAX1AJcfFfxNDKEvuCRZbO8ntJb10DrIFVJR9vb0MhDCi0sAQ==} 1159 - engines: {node: '>=14.0.0'} 1499 + /@smithy/eventstream-serde-universal@4.1.1: 1500 + resolution: {integrity: sha512-uLOAiM/Dmgh2CbEXQx+6/ssK7fbzFhd+LjdyFxXid5ZBCbLHTFHLdD/QbXw5aEDsLxQhgzDxLLsZhsftAYwHJA==} 1501 + engines: {node: '>=18.0.0'} 1160 1502 dependencies: 1161 - '@smithy/eventstream-codec': 2.1.1 1162 - '@smithy/types': 2.9.1 1503 + '@smithy/eventstream-codec': 4.1.1 1504 + '@smithy/types': 4.5.0 1163 1505 tslib: 2.6.2 1164 1506 dev: false 1165 1507 1166 - /@smithy/fetch-http-handler@2.4.1: 1167 - resolution: {integrity: sha512-VYGLinPsFqH68lxfRhjQaSkjXM7JysUOJDTNjHBuN/ykyRb2f1gyavN9+VhhPTWCy32L4yZ2fdhpCs/nStEicg==} 1508 + /@smithy/fetch-http-handler@5.2.1: 1509 + resolution: {integrity: sha512-5/3wxKNtV3wO/hk1is+CZUhL8a1yy/U+9u9LKQ9kZTkMsHaQjJhc3stFfiujtMnkITjzWfndGA2f7g9Uh9vKng==} 1510 + engines: {node: '>=18.0.0'} 1168 1511 dependencies: 1169 - '@smithy/protocol-http': 3.1.1 1170 - '@smithy/querystring-builder': 2.1.1 1171 - '@smithy/types': 2.9.1 1172 - '@smithy/util-base64': 2.1.1 1512 + '@smithy/protocol-http': 5.2.1 1513 + '@smithy/querystring-builder': 4.1.1 1514 + '@smithy/types': 4.5.0 1515 + '@smithy/util-base64': 4.1.0 1173 1516 tslib: 2.6.2 1174 1517 dev: false 1175 1518 1176 - /@smithy/hash-blob-browser@2.1.1: 1177 - resolution: {integrity: sha512-jizu1+2PAUjiGIfRtlPEU8Yo6zn+d78ti/ZHDesdf1SUn2BuZW433JlPoCOLH3dBoEEvTgLvQ8tUGSoTTALA+A==} 1519 + /@smithy/hash-blob-browser@4.1.1: 1520 + resolution: {integrity: sha512-avAtk++s1e/1VODf+rg7c9R2pB5G9y8yaJaGY4lPZI2+UIqVyuSDMikWjeWfBVmFZ3O7NpDxBbUCyGhThVUKWQ==} 1521 + engines: {node: '>=18.0.0'} 1178 1522 dependencies: 1179 - '@smithy/chunked-blob-reader': 2.1.1 1180 - '@smithy/chunked-blob-reader-native': 2.1.1 1181 - '@smithy/types': 2.9.1 1523 + '@smithy/chunked-blob-reader': 5.1.0 1524 + '@smithy/chunked-blob-reader-native': 4.1.0 1525 + '@smithy/types': 4.5.0 1182 1526 tslib: 2.6.2 1183 1527 dev: false 1184 1528 1185 - /@smithy/hash-node@2.1.1: 1186 - resolution: {integrity: sha512-Qhoq0N8f2OtCnvUpCf+g1vSyhYQrZjhSwvJ9qvR8BUGOtTXiyv2x1OD2e6jVGmlpC4E4ax1USHoyGfV9JFsACg==} 1187 - engines: {node: '>=14.0.0'} 1529 + /@smithy/hash-node@4.1.1: 1530 + resolution: {integrity: sha512-H9DIU9WBLhYrvPs9v4sYvnZ1PiAI0oc8CgNQUJ1rpN3pP7QADbTOUjchI2FB764Ub0DstH5xbTqcMJu1pnVqxA==} 1531 + engines: {node: '>=18.0.0'} 1188 1532 dependencies: 1189 - '@smithy/types': 2.9.1 1190 - '@smithy/util-buffer-from': 2.1.1 1191 - '@smithy/util-utf8': 2.1.1 1533 + '@smithy/types': 4.5.0 1534 + '@smithy/util-buffer-from': 4.1.0 1535 + '@smithy/util-utf8': 4.1.0 1192 1536 tslib: 2.6.2 1193 1537 dev: false 1194 1538 1195 - /@smithy/hash-stream-node@2.1.1: 1196 - resolution: {integrity: sha512-VgDaKcfCy0iHcmtAZgZ3Yw9g37Gkn2JsQiMtFQXUh8Wmo3GfNgDwLOtdhJ272pOT7DStzpe9cNr+eV5Au8KfQA==} 1197 - engines: {node: '>=14.0.0'} 1539 + /@smithy/hash-stream-node@4.1.1: 1540 + resolution: {integrity: sha512-3ztT4pV0Moazs3JAYFdfKk11kYFDo4b/3R3+xVjIm6wY9YpJf+xfz+ocEnNKcWAdcmSMqi168i2EMaKmJHbJMA==} 1541 + engines: {node: '>=18.0.0'} 1198 1542 dependencies: 1199 - '@smithy/types': 2.9.1 1200 - '@smithy/util-utf8': 2.1.1 1543 + '@smithy/types': 4.5.0 1544 + '@smithy/util-utf8': 4.1.0 1201 1545 tslib: 2.6.2 1202 1546 dev: false 1203 1547 1204 - /@smithy/invalid-dependency@2.1.1: 1205 - resolution: {integrity: sha512-7WTgnKw+VPg8fxu2v9AlNOQ5yaz6RA54zOVB4f6vQuR0xFKd+RzlCpt0WidYTsye7F+FYDIaS/RnJW4pxjNInw==} 1548 + /@smithy/invalid-dependency@4.1.1: 1549 + resolution: {integrity: sha512-1AqLyFlfrrDkyES8uhINRlJXmHA2FkG+3DY8X+rmLSqmFwk3DJnvhyGzyByPyewh2jbmV+TYQBEfngQax8IFGg==} 1550 + engines: {node: '>=18.0.0'} 1206 1551 dependencies: 1207 - '@smithy/types': 2.9.1 1552 + '@smithy/types': 4.5.0 1208 1553 tslib: 2.6.2 1209 1554 dev: false 1210 1555 ··· 1215 1560 tslib: 2.6.2 1216 1561 dev: false 1217 1562 1218 - /@smithy/md5-js@2.1.1: 1219 - resolution: {integrity: sha512-L3MbIYBIdLlT+MWTYrdVSv/dow1+6iZ1Ad7xS0OHxTTs17d753ZcpOV4Ro7M7tRAVWML/sg2IAp/zzCb6aAttg==} 1563 + /@smithy/is-array-buffer@4.1.0: 1564 + resolution: {integrity: sha512-ePTYUOV54wMogio+he4pBybe8fwg4sDvEVDBU8ZlHOZXbXK3/C0XfJgUCu6qAZcawv05ZhZzODGUerFBPsPUDQ==} 1565 + engines: {node: '>=18.0.0'} 1566 + dependencies: 1567 + tslib: 2.6.2 1568 + dev: false 1569 + 1570 + /@smithy/md5-js@4.1.1: 1571 + resolution: {integrity: sha512-MvWXKK743BuHjr/hnWuT6uStdKEaoqxHAQUvbKJPPZM5ZojTNFI5D+47BoQfBE5RgGlRRty05EbWA+NXDv+hIA==} 1572 + engines: {node: '>=18.0.0'} 1220 1573 dependencies: 1221 - '@smithy/types': 2.9.1 1222 - '@smithy/util-utf8': 2.1.1 1574 + '@smithy/types': 4.5.0 1575 + '@smithy/util-utf8': 4.1.0 1223 1576 tslib: 2.6.2 1224 1577 dev: false 1225 1578 1226 - /@smithy/middleware-content-length@2.1.1: 1227 - resolution: {integrity: sha512-rSr9ezUl9qMgiJR0UVtVOGEZElMdGFyl8FzWEF5iEKTlcWxGr2wTqGfDwtH3LAB7h+FPkxqv4ZU4cpuCN9Kf/g==} 1228 - engines: {node: '>=14.0.0'} 1579 + /@smithy/middleware-content-length@4.1.1: 1580 + resolution: {integrity: sha512-9wlfBBgTsRvC2JxLJxv4xDGNBrZuio3AgSl0lSFX7fneW2cGskXTYpFxCdRYD2+5yzmsiTuaAJD1Wp7gWt9y9w==} 1581 + engines: {node: '>=18.0.0'} 1229 1582 dependencies: 1230 - '@smithy/protocol-http': 3.1.1 1231 - '@smithy/types': 2.9.1 1583 + '@smithy/protocol-http': 5.2.1 1584 + '@smithy/types': 4.5.0 1232 1585 tslib: 2.6.2 1233 1586 dev: false 1234 1587 1235 - /@smithy/middleware-endpoint@2.4.1: 1236 - resolution: {integrity: sha512-XPZTb1E2Oav60Ven3n2PFx+rX9EDsU/jSTA8VDamt7FXks67ekjPY/XrmmPDQaFJOTUHJNKjd8+kZxVO5Ael4Q==} 1237 - engines: {node: '>=14.0.0'} 1588 + /@smithy/middleware-endpoint@4.2.5: 1589 + resolution: {integrity: sha512-DdOIpssQ5LFev7hV6GX9TMBW5ChTsQBxqgNW1ZGtJNSAi5ksd5klwPwwMY0ejejfEzwXXGqxgVO3cpaod4veiA==} 1590 + engines: {node: '>=18.0.0'} 1238 1591 dependencies: 1239 - '@smithy/middleware-serde': 2.1.1 1240 - '@smithy/node-config-provider': 2.2.1 1241 - '@smithy/shared-ini-file-loader': 2.3.1 1242 - '@smithy/types': 2.9.1 1243 - '@smithy/url-parser': 2.1.1 1244 - '@smithy/util-middleware': 2.1.1 1592 + '@smithy/core': 3.13.0 1593 + '@smithy/middleware-serde': 4.1.1 1594 + '@smithy/node-config-provider': 4.2.2 1595 + '@smithy/shared-ini-file-loader': 4.2.0 1596 + '@smithy/types': 4.5.0 1597 + '@smithy/url-parser': 4.1.1 1598 + '@smithy/util-middleware': 4.1.1 1245 1599 tslib: 2.6.2 1246 1600 dev: false 1247 1601 1248 - /@smithy/middleware-retry@2.1.1: 1249 - resolution: {integrity: sha512-eMIHOBTXro6JZ+WWzZWd/8fS8ht5nS5KDQjzhNMHNRcG5FkNTqcKpYhw7TETMYzbLfhO5FYghHy1vqDWM4FLDA==} 1250 - engines: {node: '>=14.0.0'} 1602 + /@smithy/middleware-retry@4.3.1: 1603 + resolution: {integrity: sha512-aH2bD1bzb6FB04XBhXA5mgedEZPKx3tD/qBuYCAKt5iieWvWO1Y2j++J9uLqOndXb9Pf/83Xka/YjSnMbcPchA==} 1604 + engines: {node: '>=18.0.0'} 1251 1605 dependencies: 1252 - '@smithy/node-config-provider': 2.2.1 1253 - '@smithy/protocol-http': 3.1.1 1254 - '@smithy/service-error-classification': 2.1.1 1255 - '@smithy/smithy-client': 2.3.1 1256 - '@smithy/types': 2.9.1 1257 - '@smithy/util-middleware': 2.1.1 1258 - '@smithy/util-retry': 2.1.1 1606 + '@smithy/node-config-provider': 4.2.2 1607 + '@smithy/protocol-http': 5.2.1 1608 + '@smithy/service-error-classification': 4.1.2 1609 + '@smithy/smithy-client': 4.6.5 1610 + '@smithy/types': 4.5.0 1611 + '@smithy/util-middleware': 4.1.1 1612 + '@smithy/util-retry': 4.1.2 1613 + '@smithy/uuid': 1.0.0 1259 1614 tslib: 2.6.2 1260 - uuid: 8.3.2 1261 1615 dev: false 1262 1616 1263 - /@smithy/middleware-serde@2.1.1: 1264 - resolution: {integrity: sha512-D8Gq0aQBeE1pxf3cjWVkRr2W54t+cdM2zx78tNrVhqrDykRA7asq8yVJij1u5NDtKzKqzBSPYh7iW0svUKg76g==} 1265 - engines: {node: '>=14.0.0'} 1617 + /@smithy/middleware-serde@4.1.1: 1618 + resolution: {integrity: sha512-lh48uQdbCoj619kRouev5XbWhCwRKLmphAif16c4J6JgJ4uXjub1PI6RL38d3BLliUvSso6klyB/LTNpWSNIyg==} 1619 + engines: {node: '>=18.0.0'} 1266 1620 dependencies: 1267 - '@smithy/types': 2.9.1 1621 + '@smithy/protocol-http': 5.2.1 1622 + '@smithy/types': 4.5.0 1268 1623 tslib: 2.6.2 1269 1624 dev: false 1270 1625 1271 - /@smithy/middleware-stack@2.1.1: 1272 - resolution: {integrity: sha512-KPJhRlhsl8CjgGXK/DoDcrFGfAqoqvuwlbxy+uOO4g2Azn1dhH+GVfC3RAp+6PoL5PWPb+vt6Z23FP+Mr6qeCw==} 1273 - engines: {node: '>=14.0.0'} 1626 + /@smithy/middleware-stack@4.1.1: 1627 + resolution: {integrity: sha512-ygRnniqNcDhHzs6QAPIdia26M7e7z9gpkIMUe/pK0RsrQ7i5MblwxY8078/QCnGq6AmlUUWgljK2HlelsKIb/A==} 1628 + engines: {node: '>=18.0.0'} 1274 1629 dependencies: 1275 - '@smithy/types': 2.9.1 1630 + '@smithy/types': 4.5.0 1276 1631 tslib: 2.6.2 1277 1632 dev: false 1278 1633 1279 - /@smithy/node-config-provider@2.2.1: 1280 - resolution: {integrity: sha512-epzK3x1xNxA9oJgHQ5nz+2j6DsJKdHfieb+YgJ7ATWxzNcB7Hc+Uya2TUck5MicOPhDV8HZImND7ZOecVr+OWg==} 1281 - engines: {node: '>=14.0.0'} 1634 + /@smithy/node-config-provider@4.2.2: 1635 + resolution: {integrity: sha512-SYGTKyPvyCfEzIN5rD8q/bYaOPZprYUPD2f5g9M7OjaYupWOoQFYJ5ho+0wvxIRf471i2SR4GoiZ2r94Jq9h6A==} 1636 + engines: {node: '>=18.0.0'} 1282 1637 dependencies: 1283 - '@smithy/property-provider': 2.1.1 1284 - '@smithy/shared-ini-file-loader': 2.3.1 1285 - '@smithy/types': 2.9.1 1638 + '@smithy/property-provider': 4.1.1 1639 + '@smithy/shared-ini-file-loader': 4.2.0 1640 + '@smithy/types': 4.5.0 1286 1641 tslib: 2.6.2 1287 1642 dev: false 1288 1643 1289 - /@smithy/node-http-handler@2.3.1: 1290 - resolution: {integrity: sha512-gLA8qK2nL9J0Rk/WEZSvgin4AppvuCYRYg61dcUo/uKxvMZsMInL5I5ZdJTogOvdfVug3N2dgI5ffcUfS4S9PA==} 1291 - engines: {node: '>=14.0.0'} 1644 + /@smithy/node-http-handler@4.2.1: 1645 + resolution: {integrity: sha512-REyybygHlxo3TJICPF89N2pMQSf+p+tBJqpVe1+77Cfi9HBPReNjTgtZ1Vg73exq24vkqJskKDpfF74reXjxfw==} 1646 + engines: {node: '>=18.0.0'} 1292 1647 dependencies: 1293 - '@smithy/abort-controller': 2.1.1 1294 - '@smithy/protocol-http': 3.1.1 1295 - '@smithy/querystring-builder': 2.1.1 1296 - '@smithy/types': 2.9.1 1648 + '@smithy/abort-controller': 4.1.1 1649 + '@smithy/protocol-http': 5.2.1 1650 + '@smithy/querystring-builder': 4.1.1 1651 + '@smithy/types': 4.5.0 1297 1652 tslib: 2.6.2 1298 1653 dev: false 1299 1654 1300 - /@smithy/property-provider@2.1.1: 1301 - resolution: {integrity: sha512-FX7JhhD/o5HwSwg6GLK9zxrMUrGnb3PzNBrcthqHKBc3dH0UfgEAU24xnJ8F0uow5mj17UeBEOI6o3CF2k7Mhw==} 1302 - engines: {node: '>=14.0.0'} 1655 + /@smithy/property-provider@4.1.1: 1656 + resolution: {integrity: sha512-gm3ZS7DHxUbzC2wr8MUCsAabyiXY0gaj3ROWnhSx/9sPMc6eYLMM4rX81w1zsMaObj2Lq3PZtNCC1J6lpEY7zg==} 1657 + engines: {node: '>=18.0.0'} 1303 1658 dependencies: 1304 - '@smithy/types': 2.9.1 1659 + '@smithy/types': 4.5.0 1305 1660 tslib: 2.6.2 1306 1661 dev: false 1307 1662 1308 - /@smithy/protocol-http@3.1.1: 1309 - resolution: {integrity: sha512-6ZRTSsaXuSL9++qEwH851hJjUA0OgXdQFCs+VDw4tGH256jQ3TjYY/i34N4vd24RV3nrjNsgd1yhb57uMoKbzQ==} 1310 - engines: {node: '>=14.0.0'} 1663 + /@smithy/protocol-http@5.2.1: 1664 + resolution: {integrity: sha512-T8SlkLYCwfT/6m33SIU/JOVGNwoelkrvGjFKDSDtVvAXj/9gOT78JVJEas5a+ETjOu4SVvpCstKgd0PxSu/aHw==} 1665 + engines: {node: '>=18.0.0'} 1311 1666 dependencies: 1312 - '@smithy/types': 2.9.1 1667 + '@smithy/types': 4.5.0 1313 1668 tslib: 2.6.2 1314 1669 dev: false 1315 1670 1316 - /@smithy/querystring-builder@2.1.1: 1317 - resolution: {integrity: sha512-C/ko/CeEa8jdYE4gt6nHO5XDrlSJ3vdCG0ZAc6nD5ZIE7LBp0jCx4qoqp7eoutBu7VrGMXERSRoPqwi1WjCPbg==} 1318 - engines: {node: '>=14.0.0'} 1671 + /@smithy/querystring-builder@4.1.1: 1672 + resolution: {integrity: sha512-J9b55bfimP4z/Jg1gNo+AT84hr90p716/nvxDkPGCD4W70MPms0h8KF50RDRgBGZeL83/u59DWNqJv6tEP/DHA==} 1673 + engines: {node: '>=18.0.0'} 1319 1674 dependencies: 1320 - '@smithy/types': 2.9.1 1321 - '@smithy/util-uri-escape': 2.1.1 1675 + '@smithy/types': 4.5.0 1676 + '@smithy/util-uri-escape': 4.1.0 1322 1677 tslib: 2.6.2 1323 1678 dev: false 1324 1679 1325 - /@smithy/querystring-parser@2.1.1: 1326 - resolution: {integrity: sha512-H4+6jKGVhG1W4CIxfBaSsbm98lOO88tpDWmZLgkJpt8Zkk/+uG0FmmqMuCAc3HNM2ZDV+JbErxr0l5BcuIf/XQ==} 1327 - engines: {node: '>=14.0.0'} 1680 + /@smithy/querystring-parser@4.1.1: 1681 + resolution: {integrity: sha512-63TEp92YFz0oQ7Pj9IuI3IgnprP92LrZtRAkE3c6wLWJxfy/yOPRt39IOKerVr0JS770olzl0kGafXlAXZ1vng==} 1682 + engines: {node: '>=18.0.0'} 1328 1683 dependencies: 1329 - '@smithy/types': 2.9.1 1684 + '@smithy/types': 4.5.0 1330 1685 tslib: 2.6.2 1331 1686 dev: false 1332 1687 1333 - /@smithy/service-error-classification@2.1.1: 1334 - resolution: {integrity: sha512-txEdZxPUgM1PwGvDvHzqhXisrc5LlRWYCf2yyHfvITWioAKat7srQvpjMAvgzf0t6t7j8yHrryXU9xt7RZqFpw==} 1335 - engines: {node: '>=14.0.0'} 1688 + /@smithy/service-error-classification@4.1.2: 1689 + resolution: {integrity: sha512-Kqd8wyfmBWHZNppZSMfrQFpc3M9Y/kjyN8n8P4DqJJtuwgK1H914R471HTw7+RL+T7+kI1f1gOnL7Vb5z9+NgQ==} 1690 + engines: {node: '>=18.0.0'} 1336 1691 dependencies: 1337 - '@smithy/types': 2.9.1 1692 + '@smithy/types': 4.5.0 1338 1693 dev: false 1339 1694 1340 - /@smithy/shared-ini-file-loader@2.3.1: 1341 - resolution: {integrity: sha512-2E2kh24igmIznHLB6H05Na4OgIEilRu0oQpYXo3LCNRrawHAcfDKq9004zJs+sAMt2X5AbY87CUCJ7IpqpSgdw==} 1342 - engines: {node: '>=14.0.0'} 1695 + /@smithy/shared-ini-file-loader@4.2.0: 1696 + resolution: {integrity: sha512-OQTfmIEp2LLuWdxa8nEEPhZmiOREO6bcB6pjs0AySf4yiZhl6kMOfqmcwcY8BaBPX+0Tb+tG7/Ia/6mwpoZ7Pw==} 1697 + engines: {node: '>=18.0.0'} 1343 1698 dependencies: 1344 - '@smithy/types': 2.9.1 1699 + '@smithy/types': 4.5.0 1345 1700 tslib: 2.6.2 1346 1701 dev: false 1347 1702 1348 - /@smithy/signature-v4@2.1.1: 1349 - resolution: {integrity: sha512-Hb7xub0NHuvvQD3YwDSdanBmYukoEkhqBjqoxo+bSdC0ryV9cTfgmNjuAQhTPYB6yeU7hTR+sPRiFMlxqv6kmg==} 1350 - engines: {node: '>=14.0.0'} 1703 + /@smithy/signature-v4@5.2.1: 1704 + resolution: {integrity: sha512-M9rZhWQLjlQVCCR37cSjHfhriGRN+FQ8UfgrYNufv66TJgk+acaggShl3KS5U/ssxivvZLlnj7QH2CUOKlxPyA==} 1705 + engines: {node: '>=18.0.0'} 1351 1706 dependencies: 1352 - '@smithy/eventstream-codec': 2.1.1 1353 - '@smithy/is-array-buffer': 2.1.1 1354 - '@smithy/types': 2.9.1 1355 - '@smithy/util-hex-encoding': 2.1.1 1356 - '@smithy/util-middleware': 2.1.1 1357 - '@smithy/util-uri-escape': 2.1.1 1358 - '@smithy/util-utf8': 2.1.1 1707 + '@smithy/is-array-buffer': 4.1.0 1708 + '@smithy/protocol-http': 5.2.1 1709 + '@smithy/types': 4.5.0 1710 + '@smithy/util-hex-encoding': 4.1.0 1711 + '@smithy/util-middleware': 4.1.1 1712 + '@smithy/util-uri-escape': 4.1.0 1713 + '@smithy/util-utf8': 4.1.0 1359 1714 tslib: 2.6.2 1360 1715 dev: false 1361 1716 1362 - /@smithy/smithy-client@2.3.1: 1363 - resolution: {integrity: sha512-YsTdU8xVD64r2pLEwmltrNvZV6XIAC50LN6ivDopdt+YiF/jGH6PY9zUOu0CXD/d8GMB8gbhnpPsdrjAXHS9QA==} 1364 - engines: {node: '>=14.0.0'} 1717 + /@smithy/smithy-client@4.6.5: 1718 + resolution: {integrity: sha512-6J2hhuWu7EjnvLBIGltPCqzNswL1cW/AkaZx6i56qLsQ0ix17IAhmDD9aMmL+6CN9nCJODOXpBTCQS6iKAA7/g==} 1719 + engines: {node: '>=18.0.0'} 1365 1720 dependencies: 1366 - '@smithy/middleware-endpoint': 2.4.1 1367 - '@smithy/middleware-stack': 2.1.1 1368 - '@smithy/protocol-http': 3.1.1 1369 - '@smithy/types': 2.9.1 1370 - '@smithy/util-stream': 2.1.1 1721 + '@smithy/core': 3.13.0 1722 + '@smithy/middleware-endpoint': 4.2.5 1723 + '@smithy/middleware-stack': 4.1.1 1724 + '@smithy/protocol-http': 5.2.1 1725 + '@smithy/types': 4.5.0 1726 + '@smithy/util-stream': 4.3.2 1371 1727 tslib: 2.6.2 1372 1728 dev: false 1373 1729 1374 - /@smithy/types@2.9.1: 1375 - resolution: {integrity: sha512-vjXlKNXyprDYDuJ7UW5iobdmyDm6g8dDG+BFUncAg/3XJaN45Gy5RWWWUVgrzIK7S4R1KWgIX5LeJcfvSI24bw==} 1376 - engines: {node: '>=14.0.0'} 1730 + /@smithy/types@4.5.0: 1731 + resolution: {integrity: sha512-RkUpIOsVlAwUIZXO1dsz8Zm+N72LClFfsNqf173catVlvRZiwPy0x2u0JLEA4byreOPKDZPGjmPDylMoP8ZJRg==} 1732 + engines: {node: '>=18.0.0'} 1377 1733 dependencies: 1378 1734 tslib: 2.6.2 1379 1735 dev: false 1380 1736 1381 - /@smithy/url-parser@2.1.1: 1382 - resolution: {integrity: sha512-qC9Bv8f/vvFIEkHsiNrUKYNl8uKQnn4BdhXl7VzQRP774AwIjiSMMwkbT+L7Fk8W8rzYVifzJNYxv1HwvfBo3Q==} 1737 + /@smithy/url-parser@4.1.1: 1738 + resolution: {integrity: sha512-bx32FUpkhcaKlEoOMbScvc93isaSiRM75pQ5IgIBaMkT7qMlIibpPRONyx/0CvrXHzJLpOn/u6YiDX2hcvs7Dg==} 1739 + engines: {node: '>=18.0.0'} 1383 1740 dependencies: 1384 - '@smithy/querystring-parser': 2.1.1 1385 - '@smithy/types': 2.9.1 1741 + '@smithy/querystring-parser': 4.1.1 1742 + '@smithy/types': 4.5.0 1386 1743 tslib: 2.6.2 1387 1744 dev: false 1388 1745 1389 - /@smithy/util-base64@2.1.1: 1390 - resolution: {integrity: sha512-UfHVpY7qfF/MrgndI5PexSKVTxSZIdz9InghTFa49QOvuu9I52zLPLUHXvHpNuMb1iD2vmc6R+zbv/bdMipR/g==} 1391 - engines: {node: '>=14.0.0'} 1746 + /@smithy/util-base64@4.1.0: 1747 + resolution: {integrity: sha512-RUGd4wNb8GeW7xk+AY5ghGnIwM96V0l2uzvs/uVHf+tIuVX2WSvynk5CxNoBCsM2rQRSZElAo9rt3G5mJ/gktQ==} 1748 + engines: {node: '>=18.0.0'} 1392 1749 dependencies: 1393 - '@smithy/util-buffer-from': 2.1.1 1750 + '@smithy/util-buffer-from': 4.1.0 1751 + '@smithy/util-utf8': 4.1.0 1394 1752 tslib: 2.6.2 1395 1753 dev: false 1396 1754 1397 - /@smithy/util-body-length-browser@2.1.1: 1398 - resolution: {integrity: sha512-ekOGBLvs1VS2d1zM2ER4JEeBWAvIOUKeaFch29UjjJsxmZ/f0L3K3x0dEETgh3Q9bkZNHgT+rkdl/J/VUqSRag==} 1755 + /@smithy/util-body-length-browser@4.1.0: 1756 + resolution: {integrity: sha512-V2E2Iez+bo6bUMOTENPr6eEmepdY8Hbs+Uc1vkDKgKNA/brTJqOW/ai3JO1BGj9GbCeLqw90pbbH7HFQyFotGQ==} 1757 + engines: {node: '>=18.0.0'} 1399 1758 dependencies: 1400 1759 tslib: 2.6.2 1401 1760 dev: false 1402 1761 1403 - /@smithy/util-body-length-node@2.2.1: 1404 - resolution: {integrity: sha512-/ggJG+ta3IDtpNVq4ktmEUtOkH1LW64RHB5B0hcr5ZaWBmo96UX2cIOVbjCqqDickTXqBWZ4ZO0APuaPrD7Abg==} 1405 - engines: {node: '>=14.0.0'} 1762 + /@smithy/util-body-length-node@4.1.0: 1763 + resolution: {integrity: sha512-BOI5dYjheZdgR9XiEM3HJcEMCXSoqbzu7CzIgYrx0UtmvtC3tC2iDGpJLsSRFffUpy8ymsg2ARMP5fR8mtuUQQ==} 1764 + engines: {node: '>=18.0.0'} 1406 1765 dependencies: 1407 1766 tslib: 2.6.2 1408 1767 dev: false ··· 1415 1774 tslib: 2.6.2 1416 1775 dev: false 1417 1776 1418 - /@smithy/util-config-provider@2.2.1: 1419 - resolution: {integrity: sha512-50VL/tx9oYYcjJn/qKqNy7sCtpD0+s8XEBamIFo4mFFTclKMNp+rsnymD796uybjiIquB7VCB/DeafduL0y2kw==} 1420 - engines: {node: '>=14.0.0'} 1777 + /@smithy/util-buffer-from@4.1.0: 1778 + resolution: {integrity: sha512-N6yXcjfe/E+xKEccWEKzK6M+crMrlwaCepKja0pNnlSkm6SjAeLKKA++er5Ba0I17gvKfN/ThV+ZOx/CntKTVw==} 1779 + engines: {node: '>=18.0.0'} 1421 1780 dependencies: 1781 + '@smithy/is-array-buffer': 4.1.0 1422 1782 tslib: 2.6.2 1423 1783 dev: false 1424 1784 1425 - /@smithy/util-defaults-mode-browser@2.1.1: 1426 - resolution: {integrity: sha512-lqLz/9aWRO6mosnXkArtRuQqqZBhNpgI65YDpww4rVQBuUT7qzKbDLG5AmnQTCiU4rOquaZO/Kt0J7q9Uic7MA==} 1427 - engines: {node: '>= 10.0.0'} 1785 + /@smithy/util-config-provider@4.1.0: 1786 + resolution: {integrity: sha512-swXz2vMjrP1ZusZWVTB/ai5gK+J8U0BWvP10v9fpcFvg+Xi/87LHvHfst2IgCs1i0v4qFZfGwCmeD/KNCdJZbQ==} 1787 + engines: {node: '>=18.0.0'} 1788 + dependencies: 1789 + tslib: 2.6.2 1790 + dev: false 1791 + 1792 + /@smithy/util-defaults-mode-browser@4.1.5: 1793 + resolution: {integrity: sha512-FGBhlmFZVSRto816l6IwrmDcQ9pUYX6ikdR1mmAhdtSS1m77FgADukbQg7F7gurXfAvloxE/pgsrb7SGja6FQA==} 1794 + engines: {node: '>=18.0.0'} 1428 1795 dependencies: 1429 - '@smithy/property-provider': 2.1.1 1430 - '@smithy/smithy-client': 2.3.1 1431 - '@smithy/types': 2.9.1 1796 + '@smithy/property-provider': 4.1.1 1797 + '@smithy/smithy-client': 4.6.5 1798 + '@smithy/types': 4.5.0 1432 1799 bowser: 2.11.0 1433 1800 tslib: 2.6.2 1434 1801 dev: false 1435 1802 1436 - /@smithy/util-defaults-mode-node@2.2.0: 1437 - resolution: {integrity: sha512-iFJp/N4EtkanFpBUtSrrIbtOIBf69KNuve03ic1afhJ9/korDxdM0c6cCH4Ehj/smI9pDCfVv+bqT3xZjF2WaA==} 1438 - engines: {node: '>= 10.0.0'} 1803 + /@smithy/util-defaults-mode-node@4.1.5: 1804 + resolution: {integrity: sha512-Gwj8KLgJ/+MHYjVubJF0EELEh9/Ir7z7DFqyYlwgmp4J37KE+5vz6b3pWUnSt53tIe5FjDfVjDmHGYKjwIvW0Q==} 1805 + engines: {node: '>=18.0.0'} 1439 1806 dependencies: 1440 - '@smithy/config-resolver': 2.1.1 1441 - '@smithy/credential-provider-imds': 2.2.1 1442 - '@smithy/node-config-provider': 2.2.1 1443 - '@smithy/property-provider': 2.1.1 1444 - '@smithy/smithy-client': 2.3.1 1445 - '@smithy/types': 2.9.1 1807 + '@smithy/config-resolver': 4.2.2 1808 + '@smithy/credential-provider-imds': 4.1.2 1809 + '@smithy/node-config-provider': 4.2.2 1810 + '@smithy/property-provider': 4.1.1 1811 + '@smithy/smithy-client': 4.6.5 1812 + '@smithy/types': 4.5.0 1446 1813 tslib: 2.6.2 1447 1814 dev: false 1448 1815 1449 - /@smithy/util-endpoints@1.1.1: 1450 - resolution: {integrity: sha512-sI4d9rjoaekSGEtq3xSb2nMjHMx8QXcz2cexnVyRWsy4yQ9z3kbDpX+7fN0jnbdOp0b3KSTZJZ2Yb92JWSanLw==} 1451 - engines: {node: '>= 14.0.0'} 1816 + /@smithy/util-endpoints@3.1.2: 1817 + resolution: {integrity: sha512-+AJsaaEGb5ySvf1SKMRrPZdYHRYSzMkCoK16jWnIMpREAnflVspMIDeCVSZJuj+5muZfgGpNpijE3mUNtjv01Q==} 1818 + engines: {node: '>=18.0.0'} 1452 1819 dependencies: 1453 - '@smithy/node-config-provider': 2.2.1 1454 - '@smithy/types': 2.9.1 1820 + '@smithy/node-config-provider': 4.2.2 1821 + '@smithy/types': 4.5.0 1455 1822 tslib: 2.6.2 1456 1823 dev: false 1457 1824 1458 - /@smithy/util-hex-encoding@2.1.1: 1459 - resolution: {integrity: sha512-3UNdP2pkYUUBGEXzQI9ODTDK+Tcu1BlCyDBaRHwyxhA+8xLP8agEKQq4MGmpjqb4VQAjq9TwlCQX0kP6XDKYLg==} 1460 - engines: {node: '>=14.0.0'} 1825 + /@smithy/util-hex-encoding@4.1.0: 1826 + resolution: {integrity: sha512-1LcueNN5GYC4tr8mo14yVYbh/Ur8jHhWOxniZXii+1+ePiIbsLZ5fEI0QQGtbRRP5mOhmooos+rLmVASGGoq5w==} 1827 + engines: {node: '>=18.0.0'} 1461 1828 dependencies: 1462 1829 tslib: 2.6.2 1463 1830 dev: false 1464 1831 1465 - /@smithy/util-middleware@2.1.1: 1466 - resolution: {integrity: sha512-mKNrk8oz5zqkNcbcgAAepeJbmfUW6ogrT2Z2gDbIUzVzNAHKJQTYmH9jcy0jbWb+m7ubrvXKb6uMjkSgAqqsFA==} 1467 - engines: {node: '>=14.0.0'} 1832 + /@smithy/util-middleware@4.1.1: 1833 + resolution: {integrity: sha512-CGmZ72mL29VMfESz7S6dekqzCh8ZISj3B+w0g1hZFXaOjGTVaSqfAEFAq8EGp8fUL+Q2l8aqNmt8U1tglTikeg==} 1834 + engines: {node: '>=18.0.0'} 1468 1835 dependencies: 1469 - '@smithy/types': 2.9.1 1836 + '@smithy/types': 4.5.0 1470 1837 tslib: 2.6.2 1471 1838 dev: false 1472 1839 1473 - /@smithy/util-retry@2.1.1: 1474 - resolution: {integrity: sha512-Mg+xxWPTeSPrthpC5WAamJ6PW4Kbo01Fm7lWM1jmGRvmrRdsd3192Gz2fBXAMURyXpaNxyZf6Hr/nQ4q70oVEA==} 1475 - engines: {node: '>= 14.0.0'} 1840 + /@smithy/util-retry@4.1.2: 1841 + resolution: {integrity: sha512-NCgr1d0/EdeP6U5PSZ9Uv5SMR5XRRYoVr1kRVtKZxWL3tixEL3UatrPIMFZSKwHlCcp2zPLDvMubVDULRqeunA==} 1842 + engines: {node: '>=18.0.0'} 1476 1843 dependencies: 1477 - '@smithy/service-error-classification': 2.1.1 1478 - '@smithy/types': 2.9.1 1844 + '@smithy/service-error-classification': 4.1.2 1845 + '@smithy/types': 4.5.0 1479 1846 tslib: 2.6.2 1480 1847 dev: false 1481 1848 1482 - /@smithy/util-stream@2.1.1: 1483 - resolution: {integrity: sha512-J7SMIpUYvU4DQN55KmBtvaMc7NM3CZ2iWICdcgaovtLzseVhAqFRYqloT3mh0esrFw+3VEK6nQFteFsTqZSECQ==} 1484 - engines: {node: '>=14.0.0'} 1849 + /@smithy/util-stream@4.3.2: 1850 + resolution: {integrity: sha512-Ka+FA2UCC/Q1dEqUanCdpqwxOFdf5Dg2VXtPtB1qxLcSGh5C1HdzklIt18xL504Wiy9nNUKwDMRTVCbKGoK69g==} 1851 + engines: {node: '>=18.0.0'} 1485 1852 dependencies: 1486 - '@smithy/fetch-http-handler': 2.4.1 1487 - '@smithy/node-http-handler': 2.3.1 1488 - '@smithy/types': 2.9.1 1489 - '@smithy/util-base64': 2.1.1 1490 - '@smithy/util-buffer-from': 2.1.1 1491 - '@smithy/util-hex-encoding': 2.1.1 1492 - '@smithy/util-utf8': 2.1.1 1853 + '@smithy/fetch-http-handler': 5.2.1 1854 + '@smithy/node-http-handler': 4.2.1 1855 + '@smithy/types': 4.5.0 1856 + '@smithy/util-base64': 4.1.0 1857 + '@smithy/util-buffer-from': 4.1.0 1858 + '@smithy/util-hex-encoding': 4.1.0 1859 + '@smithy/util-utf8': 4.1.0 1493 1860 tslib: 2.6.2 1494 1861 dev: false 1495 1862 1496 - /@smithy/util-uri-escape@2.1.1: 1497 - resolution: {integrity: sha512-saVzI1h6iRBUVSqtnlOnc9ssU09ypo7n+shdQ8hBTZno/9rZ3AuRYvoHInV57VF7Qn7B+pFJG7qTzFiHxWlWBw==} 1498 - engines: {node: '>=14.0.0'} 1863 + /@smithy/util-uri-escape@4.1.0: 1864 + resolution: {integrity: sha512-b0EFQkq35K5NHUYxU72JuoheM6+pytEVUGlTwiFxWFpmddA+Bpz3LgsPRIpBk8lnPE47yT7AF2Egc3jVnKLuPg==} 1865 + engines: {node: '>=18.0.0'} 1499 1866 dependencies: 1500 1867 tslib: 2.6.2 1501 1868 dev: false ··· 1508 1875 tslib: 2.6.2 1509 1876 dev: false 1510 1877 1511 - /@smithy/util-waiter@2.1.1: 1512 - resolution: {integrity: sha512-kYy6BLJJNif+uqNENtJqWdXcpqo1LS+nj1AfXcDhOpqpSHJSAkVySLyZV9fkmuVO21lzGoxjvd1imGGJHph/IA==} 1513 - engines: {node: '>=14.0.0'} 1878 + /@smithy/util-utf8@4.1.0: 1879 + resolution: {integrity: sha512-mEu1/UIXAdNYuBcyEPbjScKi/+MQVXNIuY/7Cm5XLIWe319kDrT5SizBE95jqtmEXoDbGoZxKLCMttdZdqTZKQ==} 1880 + engines: {node: '>=18.0.0'} 1514 1881 dependencies: 1515 - '@smithy/abort-controller': 2.1.1 1516 - '@smithy/types': 2.9.1 1882 + '@smithy/util-buffer-from': 4.1.0 1883 + tslib: 2.6.2 1884 + dev: false 1885 + 1886 + /@smithy/util-waiter@4.1.1: 1887 + resolution: {integrity: sha512-PJBmyayrlfxM7nbqjomF4YcT1sApQwZio0NHSsT0EzhJqljRmvhzqZua43TyEs80nJk2Cn2FGPg/N8phH6KeCQ==} 1888 + engines: {node: '>=18.0.0'} 1889 + dependencies: 1890 + '@smithy/abort-controller': 4.1.1 1891 + '@smithy/types': 4.5.0 1892 + tslib: 2.6.2 1893 + dev: false 1894 + 1895 + /@smithy/uuid@1.0.0: 1896 + resolution: {integrity: sha512-OlA/yZHh0ekYFnbUkmYBDQPE6fGfdrvgz39ktp8Xf+FA6BfxLejPTMDOG0Nfk5/rDySAz1dRbFf24zaAFYVXlQ==} 1897 + engines: {node: '>=18.0.0'} 1898 + dependencies: 1517 1899 tslib: 2.6.2 1518 1900 dev: false 1519 1901 ··· 1598 1980 engines: {node: '>=8.0.0'} 1599 1981 dev: false 1600 1982 1601 - /axios@0.27.2: 1602 - resolution: {integrity: sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==} 1603 - dependencies: 1604 - follow-redirects: 1.15.5 1605 - form-data: 4.0.0 1606 - transitivePeerDependencies: 1607 - - debug 1983 + /await-lock@2.2.2: 1984 + resolution: {integrity: sha512-aDczADvlvTGajTDjcjpJMqRkOF6Qdz3YbPZm/PyW6tKPkx2hlYBzxMhEywM/tU72HrVZjgl5VCdRuMlA7pZ8Gw==} 1608 1985 dev: false 1609 1986 1610 1987 /axios@1.6.7: ··· 1615 1992 proxy-from-env: 1.1.0 1616 1993 transitivePeerDependencies: 1617 1994 - debug 1618 - dev: false 1619 - 1620 - /b4a@1.6.6: 1621 - resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==} 1622 1995 dev: false 1623 1996 1624 1997 /balanced-match@1.0.2: 1625 1998 resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 1626 1999 dev: false 1627 2000 1628 - /bare-events@2.2.0: 1629 - resolution: {integrity: sha512-Yyyqff4PIFfSuthCZqLlPISTWHmnQxoPuAvkmgzsJEmG3CesdIv6Xweayl0JkCZJSB2yYIdJyEz97tpxNhgjbg==} 1630 - requiresBuild: true 1631 - dev: false 1632 - optional: true 1633 - 1634 - /bare-fs@2.1.5: 1635 - resolution: {integrity: sha512-5t0nlecX+N2uJqdxe9d18A98cp2u9BETelbjKpiVgQqzzmVNFYWEAjQHqS+2Khgto1vcwhik9cXucaj5ve2WWA==} 1636 - requiresBuild: true 1637 - dependencies: 1638 - bare-events: 2.2.0 1639 - bare-os: 2.2.0 1640 - bare-path: 2.1.0 1641 - streamx: 2.16.1 1642 - dev: false 1643 - optional: true 1644 - 1645 - /bare-os@2.2.0: 1646 - resolution: {integrity: sha512-hD0rOPfYWOMpVirTACt4/nK8mC55La12K5fY1ij8HAdfQakD62M+H4o4tpfKzVGLgRDTuk3vjA4GqGXXCeFbag==} 1647 - requiresBuild: true 1648 - dev: false 1649 - optional: true 1650 - 1651 - /bare-path@2.1.0: 1652 - resolution: {integrity: sha512-DIIg7ts8bdRKwJRJrUMy/PICEaQZaPGZ26lsSx9MJSwIhSrcdHn7/C8W+XmnG/rKi6BaRcz+JO00CjZteybDtw==} 1653 - requiresBuild: true 1654 - dependencies: 1655 - bare-os: 2.2.0 1656 - dev: false 1657 - optional: true 1658 - 1659 2001 /base64-js@1.5.1: 1660 2002 resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} 1661 2003 dev: false 1662 2004 1663 - /better-sqlite3@9.4.1: 1664 - resolution: {integrity: sha512-QpqiQeMI4WkE+dQ68zTMX5OzlPGc7lXIDP1iKUt4Omt9PdaVgzKYxHIJRIzt1E+RUBQoFmkip/IbvzyrxehAIg==} 2005 + /better-sqlite3@10.1.0: 2006 + resolution: {integrity: sha512-hqpHJaCfKEZFaAWdMh6crdzRWyzQzfP6Ih8TYI0vFn01a6ZTDSbJIMXN+6AMBaBOh99DzUy8l3PsV9R3qnJDng==} 1665 2007 requiresBuild: true 1666 2008 dependencies: 1667 2009 bindings: 1.5.0 ··· 1713 2055 1714 2056 /boolean@3.2.0: 1715 2057 resolution: {integrity: sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==} 2058 + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. 1716 2059 dev: false 1717 2060 1718 2061 /bowser@2.11.0: ··· 1880 2223 1881 2224 /cookie@0.5.0: 1882 2225 resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} 2226 + engines: {node: '>= 0.6'} 2227 + dev: false 2228 + 2229 + /cookie@0.7.2: 2230 + resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} 1883 2231 engines: {node: '>= 0.6'} 1884 2232 dev: false 1885 2233 ··· 1974 2322 engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} 1975 2323 dev: false 1976 2324 1977 - /detect-libc@2.0.2: 1978 - resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==} 2325 + /detect-libc@2.0.3: 2326 + resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} 1979 2327 engines: {node: '>=8'} 1980 2328 dev: false 1981 2329 1982 - /disposable-email@0.2.3: 1983 - resolution: {integrity: sha512-gkBQQ5Res431ZXqLlAafrXHizG7/1FWmi8U2RTtriD78Vc10HhBUvdJun3R4eSF0KRIQQJs+wHlxjkED/Hr1EQ==} 2330 + /disposable-email-domains-js@1.5.0: 2331 + resolution: {integrity: sha512-L1cn+cZhKmxUwixH8n+n0HG+WbCz+LF4coyT6yMh930tpkD90ZWFx3A9dHIdFMVM745saaeNGYScIEstm3Y3yg==} 1984 2332 dev: false 1985 2333 1986 2334 /dom-serializer@1.4.1: ··· 2140 2488 - supports-color 2141 2489 dev: false 2142 2490 2143 - /fast-fifo@1.3.2: 2144 - resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} 2145 - dev: false 2146 - 2147 2491 /fast-printf@1.6.9: 2148 2492 resolution: {integrity: sha512-FChq8hbz65WMj4rstcQsFB0O7Cy++nmbNfLYnD9cYv2cRn8EG6k/MGn9kO/tjO66t09DLDugj3yL+V2o6Qftrg==} 2149 2493 engines: {node: '>=10.0'} ··· 2156 2500 engines: {node: '>=6'} 2157 2501 dev: false 2158 2502 2159 - /fast-xml-parser@4.2.5: 2160 - resolution: {integrity: sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==} 2503 + /fast-xml-parser@5.2.5: 2504 + resolution: {integrity: sha512-pfX9uG9Ki0yekDHx2SiuRIyFdyAr1kMIMitPvb0YBo8SUfKvia7w7FIyd/l6av85pFYRhZscS75MwMnbvY+hcQ==} 2161 2505 hasBin: true 2162 2506 dependencies: 2163 - strnum: 1.0.5 2507 + strnum: 2.1.1 2164 2508 dev: false 2165 2509 2166 2510 /file-type@16.5.4: ··· 2416 2760 engines: {node: '>= 0.10'} 2417 2761 dev: false 2418 2762 2763 + /ipaddr.js@2.2.0: 2764 + resolution: {integrity: sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==} 2765 + engines: {node: '>= 10'} 2766 + dev: false 2767 + 2419 2768 /is-arrayish@0.3.2: 2420 2769 resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} 2421 2770 dev: false ··· 2473 2822 engines: {node: 14 || >=16.14} 2474 2823 dev: false 2475 2824 2476 - /lru-cache@6.0.0: 2477 - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 2478 - engines: {node: '>=10'} 2479 - dependencies: 2480 - yallist: 4.0.0 2481 - dev: false 2482 - 2483 2825 /media-typer@0.3.0: 2484 2826 resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} 2485 2827 engines: {node: '>= 0.6'} ··· 2578 2920 resolution: {integrity: sha512-uPEjtyh2tFEvWYt4Jw7McOD5FPcHkcxm/tHZc5PWaDB3JYq0rGFUbgaAK+CT5pYpQddBfsZVWI08OwoRfdfbcQ==} 2579 2921 engines: {node: '>=10'} 2580 2922 dependencies: 2581 - semver: 7.6.0 2582 - dev: false 2583 - 2584 - /node-addon-api@6.1.0: 2585 - resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==} 2923 + semver: 7.6.3 2586 2924 dev: false 2587 2925 2588 2926 /node-gyp-build-optional-packages@5.1.1: ··· 2590 2928 hasBin: true 2591 2929 requiresBuild: true 2592 2930 dependencies: 2593 - detect-libc: 2.0.2 2931 + detect-libc: 2.0.3 2594 2932 dev: false 2595 2933 optional: true 2596 2934 ··· 2696 3034 engines: {node: '>=8'} 2697 3035 dev: false 2698 3036 2699 - /pino-abstract-transport@1.1.0: 2700 - resolution: {integrity: sha512-lsleG3/2a/JIWUtf9Q5gUNErBqwIu1tUKTT3dUzaf5DySw9ra1wcqKjJjLX1VTY64Wk1eEOYsVGSaGfCK85ekA==} 3037 + /pino-abstract-transport@1.2.0: 3038 + resolution: {integrity: sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q==} 2701 3039 dependencies: 2702 3040 readable-stream: 4.5.2 2703 3041 split2: 4.2.0 ··· 2707 3045 resolution: {integrity: sha512-J0hiJgUExtBXP2BjrK4VB305tHXS31sCmWJ9XJo2wPkLHa1NFPuW4V9wjG27PAc2fmBCigiNhQKpvrx+kntBPA==} 2708 3046 dependencies: 2709 3047 get-caller-file: 2.0.5 2710 - pino: 8.19.0 3048 + pino: 8.21.0 2711 3049 pino-std-serializers: 6.2.2 2712 3050 process-warning: 3.0.0 2713 3051 dev: false ··· 2716 3054 resolution: {integrity: sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==} 2717 3055 dev: false 2718 3056 2719 - /pino@8.19.0: 2720 - resolution: {integrity: sha512-oswmokxkav9bADfJ2ifrvfHUwad6MLp73Uat0IkQWY3iAw5xTRoznXbXksZs8oaOUMpmhVWD+PZogNzllWpJaA==} 3057 + /pino@8.21.0: 3058 + resolution: {integrity: sha512-ip4qdzjkAyDDZklUaZkcRFb2iA118H9SgRh8yzTkSQK8HilsOJF7rSY8HoW5+I0M46AZgX/pxbprf2vvzQCE0Q==} 2721 3059 hasBin: true 2722 3060 dependencies: 2723 3061 atomic-sleep: 1.0.0 2724 3062 fast-redact: 3.3.0 2725 3063 on-exit-leak-free: 2.1.2 2726 - pino-abstract-transport: 1.1.0 3064 + pino-abstract-transport: 1.2.0 2727 3065 pino-std-serializers: 6.2.2 2728 3066 process-warning: 3.0.0 2729 3067 quick-format-unescaped: 4.0.4 2730 3068 real-require: 0.2.0 2731 3069 safe-stable-stringify: 2.4.3 2732 3070 sonic-boom: 3.8.0 2733 - thread-stream: 2.4.1 3071 + thread-stream: 2.7.0 2734 3072 dev: false 2735 3073 2736 3074 /prebuild-install@7.1.1: ··· 2738 3076 engines: {node: '>=10'} 2739 3077 hasBin: true 2740 3078 dependencies: 2741 - detect-libc: 2.0.2 3079 + detect-libc: 2.0.3 2742 3080 expand-template: 2.0.3 2743 3081 github-from-package: 0.0.0 2744 3082 minimist: 1.2.8 ··· 2785 3123 engines: {node: '>=0.6'} 2786 3124 dependencies: 2787 3125 side-channel: 1.0.5 2788 - dev: false 2789 - 2790 - /queue-tick@1.0.1: 2791 - resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} 2792 - requiresBuild: true 2793 3126 dev: false 2794 3127 2795 3128 /quick-format-unescaped@4.0.4: ··· 2907 3240 resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==} 2908 3241 dev: false 2909 3242 2910 - /semver@7.6.0: 2911 - resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} 3243 + /semver@7.6.3: 3244 + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} 2912 3245 engines: {node: '>=10'} 2913 3246 hasBin: true 2914 - dependencies: 2915 - lru-cache: 6.0.0 2916 3247 dev: false 2917 3248 2918 3249 /send@0.18.0: ··· 2964 3295 resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} 2965 3296 dev: false 2966 3297 2967 - /sharp@0.32.6: 2968 - resolution: {integrity: sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==} 2969 - engines: {node: '>=14.15.0'} 3298 + /sharp@0.33.5: 3299 + resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} 3300 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 2970 3301 requiresBuild: true 2971 3302 dependencies: 2972 3303 color: 4.2.3 2973 - detect-libc: 2.0.2 2974 - node-addon-api: 6.1.0 2975 - prebuild-install: 7.1.1 2976 - semver: 7.6.0 2977 - simple-get: 4.0.1 2978 - tar-fs: 3.0.5 2979 - tunnel-agent: 0.6.0 3304 + detect-libc: 2.0.3 3305 + semver: 7.6.3 3306 + optionalDependencies: 3307 + '@img/sharp-darwin-arm64': 0.33.5 3308 + '@img/sharp-darwin-x64': 0.33.5 3309 + '@img/sharp-libvips-darwin-arm64': 1.0.4 3310 + '@img/sharp-libvips-darwin-x64': 1.0.4 3311 + '@img/sharp-libvips-linux-arm': 1.0.5 3312 + '@img/sharp-libvips-linux-arm64': 1.0.4 3313 + '@img/sharp-libvips-linux-s390x': 1.0.4 3314 + '@img/sharp-libvips-linux-x64': 1.0.4 3315 + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 3316 + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 3317 + '@img/sharp-linux-arm': 0.33.5 3318 + '@img/sharp-linux-arm64': 0.33.5 3319 + '@img/sharp-linux-s390x': 0.33.5 3320 + '@img/sharp-linux-x64': 0.33.5 3321 + '@img/sharp-linuxmusl-arm64': 0.33.5 3322 + '@img/sharp-linuxmusl-x64': 0.33.5 3323 + '@img/sharp-wasm32': 0.33.5 3324 + '@img/sharp-win32-ia32': 0.33.5 3325 + '@img/sharp-win32-x64': 0.33.5 2980 3326 dev: false 2981 3327 2982 3328 /shebang-command@2.0.0: ··· 3056 3402 readable-stream: 3.6.2 3057 3403 dev: false 3058 3404 3059 - /streamx@2.16.1: 3060 - resolution: {integrity: sha512-m9QYj6WygWyWa3H1YY69amr4nVgy61xfjys7xO7kviL5rfIEc2naf+ewFiOA+aEJD7y0JO3h2GoiUv4TDwEGzQ==} 3061 - dependencies: 3062 - fast-fifo: 1.3.2 3063 - queue-tick: 1.0.1 3064 - optionalDependencies: 3065 - bare-events: 2.2.0 3066 - dev: false 3067 - 3068 3405 /string-width@4.2.3: 3069 3406 resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 3070 3407 engines: {node: '>=8'} ··· 3108 3445 engines: {node: '>=0.10.0'} 3109 3446 dev: false 3110 3447 3111 - /strnum@1.0.5: 3112 - resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} 3448 + /strnum@2.1.1: 3449 + resolution: {integrity: sha512-7ZvoFTiCnGxBtDqJ//Cu6fWtZtc7Y3x+QOirG15wztbdngGSkht27o2pyGWrVy0b4WAy3jbKmnoK6g5VlVNUUw==} 3113 3450 dev: false 3114 3451 3115 3452 /strtok3@6.3.0: ··· 3129 3466 tar-stream: 2.2.0 3130 3467 dev: false 3131 3468 3132 - /tar-fs@3.0.5: 3133 - resolution: {integrity: sha512-JOgGAmZyMgbqpLwct7ZV8VzkEB6pxXFBVErLtb+XCOqzc6w1xiWKI9GVd6bwk68EX7eJ4DWmfXVmq8K2ziZTGg==} 3134 - dependencies: 3135 - pump: 3.0.0 3136 - tar-stream: 3.1.7 3137 - optionalDependencies: 3138 - bare-fs: 2.1.5 3139 - bare-path: 2.1.0 3140 - dev: false 3141 - 3142 3469 /tar-stream@2.2.0: 3143 3470 resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} 3144 3471 engines: {node: '>=6'} ··· 3150 3477 readable-stream: 3.6.2 3151 3478 dev: false 3152 3479 3153 - /tar-stream@3.1.7: 3154 - resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} 3155 - dependencies: 3156 - b4a: 1.6.6 3157 - fast-fifo: 1.3.2 3158 - streamx: 2.16.1 3159 - dev: false 3160 - 3161 - /thread-stream@2.4.1: 3162 - resolution: {integrity: sha512-d/Ex2iWd1whipbT681JmTINKw0ZwOUBZm7+Gjs64DHuX34mmw8vJL2bFAaNacaW72zYiTJxSHi5abUuOi5nsfg==} 3480 + /thread-stream@2.7.0: 3481 + resolution: {integrity: sha512-qQiRWsU/wvNolI6tbbCKd9iKaTnCXsTwVxhhKM6nctPdujTyztjlbUkUTUymidWcMnZ5pWR0ej4a0tjsW021vw==} 3163 3482 dependencies: 3164 3483 real-require: 0.2.0 3165 3484 dev: false ··· 3180 3499 dependencies: 3181 3500 '@tokenizer/token': 0.3.0 3182 3501 ieee754: 1.2.1 3183 - dev: false 3184 - 3185 - /tslib@1.14.1: 3186 - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} 3187 3502 dev: false 3188 3503 3189 3504 /tslib@2.6.2: ··· 3233 3548 resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} 3234 3549 dev: false 3235 3550 3551 + /undici@6.20.1: 3552 + resolution: {integrity: sha512-AjQF1QsmqfJys+LXfGTNum+qw4S88CojRInG/6t31W/1fk6G59s92bnAvGz5Cmur+kQv2SURXEvvudLmbrE8QA==} 3553 + engines: {node: '>=18.17'} 3554 + dev: false 3555 + 3236 3556 /unpipe@1.0.0: 3237 3557 resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} 3238 3558 engines: {node: '>= 0.8'} ··· 3245 3565 /utils-merge@1.0.1: 3246 3566 resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} 3247 3567 engines: {node: '>= 0.4.0'} 3248 - dev: false 3249 - 3250 - /uuid@8.3.2: 3251 - resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} 3252 - hasBin: true 3253 3568 dev: false 3254 3569 3255 3570 /varint@6.0.0: ··· 3308 3623 optional: true 3309 3624 dev: false 3310 3625 3311 - /yallist@4.0.0: 3312 - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 3313 - dev: false 3314 - 3315 - /zod@3.22.4: 3316 - resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} 3626 + /zod@3.23.8: 3627 + resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} 3317 3628 dev: false