From 7320246625408513dd783d9fa06f13a8747f1120 Mon Sep 17 00:00:00 2001 From: Harikrishnan Rajandiran Date: Tue, 12 Nov 2024 16:09:55 +0530 Subject: [PATCH 01/12] [New Sample] Bot Streaming in NodeJs for Microsoft Teams --- samples/bot-streaming/nodejs/.eslintrc.js | 15 + samples/bot-streaming/nodejs/.gitignore | 17 + .../nodejs/.vscode/extensions.json | 5 + .../bot-streaming/nodejs/.vscode/launch.json | 73 + .../nodejs/.vscode/settings.json | 11 + .../bot-streaming/nodejs/.vscode/tasks.json | 105 + samples/bot-streaming/nodejs/README.md | 274 + .../nodejs/appManifest/color.png | Bin 0 -> 3415 bytes .../nodejs/appManifest/manifest.json | 109 + .../nodejs/appManifest/outline.png | Bin 0 -> 407 bytes .../bot-streaming/nodejs/assets/sample.json | 68 + .../nodejs/bots/streamingModels.js | 20 + .../nodejs/bots/teamsConversationBot.js | 128 + samples/bot-streaming/nodejs/build.js | 14 + samples/bot-streaming/nodejs/index.js | 64 + .../bot-streaming/nodejs/infra/azure.bicep | 44 + .../nodejs/infra/azure.parameters.json | 24 + .../bot-streaming/nodejs/package-lock.json | 5987 +++++++++++++++++ samples/bot-streaming/nodejs/package.json | 39 + .../nodejs/resources/CardTemplate.json | 12 + .../bot-streaming/nodejs/teamsapp.local.yml | 91 + samples/bot-streaming/nodejs/teamsapp.yml | 9 + 22 files changed, 7109 insertions(+) create mode 100644 samples/bot-streaming/nodejs/.eslintrc.js create mode 100644 samples/bot-streaming/nodejs/.gitignore create mode 100644 samples/bot-streaming/nodejs/.vscode/extensions.json create mode 100644 samples/bot-streaming/nodejs/.vscode/launch.json create mode 100644 samples/bot-streaming/nodejs/.vscode/settings.json create mode 100644 samples/bot-streaming/nodejs/.vscode/tasks.json create mode 100644 samples/bot-streaming/nodejs/README.md create mode 100644 samples/bot-streaming/nodejs/appManifest/color.png create mode 100644 samples/bot-streaming/nodejs/appManifest/manifest.json create mode 100644 samples/bot-streaming/nodejs/appManifest/outline.png create mode 100644 samples/bot-streaming/nodejs/assets/sample.json create mode 100644 samples/bot-streaming/nodejs/bots/streamingModels.js create mode 100644 samples/bot-streaming/nodejs/bots/teamsConversationBot.js create mode 100644 samples/bot-streaming/nodejs/build.js create mode 100644 samples/bot-streaming/nodejs/index.js create mode 100644 samples/bot-streaming/nodejs/infra/azure.bicep create mode 100644 samples/bot-streaming/nodejs/infra/azure.parameters.json create mode 100644 samples/bot-streaming/nodejs/package-lock.json create mode 100644 samples/bot-streaming/nodejs/package.json create mode 100644 samples/bot-streaming/nodejs/resources/CardTemplate.json create mode 100644 samples/bot-streaming/nodejs/teamsapp.local.yml create mode 100644 samples/bot-streaming/nodejs/teamsapp.yml diff --git a/samples/bot-streaming/nodejs/.eslintrc.js b/samples/bot-streaming/nodejs/.eslintrc.js new file mode 100644 index 0000000000..abe49d5995 --- /dev/null +++ b/samples/bot-streaming/nodejs/.eslintrc.js @@ -0,0 +1,15 @@ +/* eslint-disable */ +module.exports = { + "extends": "standard", + "rules": { + "semi": [2, "always"], + "indent": [2, 4], + "no-return-await": 0, + "space-before-function-paren": [2, { + "named": "never", + "anonymous": "never", + "asyncArrow": "always" + }], + "template-curly-spacing": [2, "always"] + } +}; \ No newline at end of file diff --git a/samples/bot-streaming/nodejs/.gitignore b/samples/bot-streaming/nodejs/.gitignore new file mode 100644 index 0000000000..6a16d288f8 --- /dev/null +++ b/samples/bot-streaming/nodejs/.gitignore @@ -0,0 +1,17 @@ +# TeamsFx files +env/.env.*.user +env/.env.local +.localConfigs +appManifest/build +/build + +# dependencies +node_modules/ + +# misc +.env +.deployment +.DS_Store + +# build +lib/ diff --git a/samples/bot-streaming/nodejs/.vscode/extensions.json b/samples/bot-streaming/nodejs/.vscode/extensions.json new file mode 100644 index 0000000000..2d88dee21b --- /dev/null +++ b/samples/bot-streaming/nodejs/.vscode/extensions.json @@ -0,0 +1,5 @@ +{ + "recommendations": [ + "TeamsDevApp.ms-teams-vscode-extension" + ] +} \ No newline at end of file diff --git a/samples/bot-streaming/nodejs/.vscode/launch.json b/samples/bot-streaming/nodejs/.vscode/launch.json new file mode 100644 index 0000000000..d027ed91e2 --- /dev/null +++ b/samples/bot-streaming/nodejs/.vscode/launch.json @@ -0,0 +1,73 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "name": "Launch App (Edge)", + "type": "msedge", + "request": "launch", + "url": "https://teams.microsoft.com/l/app/${{local:TEAMS_APP_ID}}?installAppPackage=true&webjoin=true&${account-hint}", + "cascadeTerminateToConfigurations": [ + "Attach to Local Service" + ], + "presentation": { + "group": "all", + "hidden": true + }, + "internalConsoleOptions": "neverOpen" + }, + { + "name": "Launch App (Chrome)", + "type": "chrome", + "request": "launch", + "url": "https://teams.microsoft.com/l/app/${{local:TEAMS_APP_ID}}?installAppPackage=true&webjoin=true&${account-hint}", + "cascadeTerminateToConfigurations": [ + "Attach to Local Service" + ], + "presentation": { + "group": "all", + "hidden": true + }, + "internalConsoleOptions": "neverOpen" + }, + { + "name": "Attach to Local Service", + "type": "node", + "request": "attach", + "port": 9239, + "restart": true, + "presentation": { + "group": "all", + "hidden": true + }, + "internalConsoleOptions": "neverOpen" + } + ], + "compounds": [ + { + "name": "Debug (Edge)", + "configurations": [ + "Launch App (Edge)", + "Attach to Local Service" + ], + "preLaunchTask": "Start Teams App Locally", + "presentation": { + "group": "all", + "order": 1 + }, + "stopAll": true + }, + { + "name": "Debug (Chrome)", + "configurations": [ + "Launch App (Chrome)", + "Attach to Local Service" + ], + "preLaunchTask": "Start Teams App Locally", + "presentation": { + "group": "all", + "order": 2 + }, + "stopAll": true + } + ] +} diff --git a/samples/bot-streaming/nodejs/.vscode/settings.json b/samples/bot-streaming/nodejs/.vscode/settings.json new file mode 100644 index 0000000000..4299620253 --- /dev/null +++ b/samples/bot-streaming/nodejs/.vscode/settings.json @@ -0,0 +1,11 @@ +{ + "debug.onTaskErrors": "abort", + "json.schemas": [ + { + "fileMatch": [ + "/aad.*.json" + ], + "schema": {} + } + ] +} diff --git a/samples/bot-streaming/nodejs/.vscode/tasks.json b/samples/bot-streaming/nodejs/.vscode/tasks.json new file mode 100644 index 0000000000..585f86ae9a --- /dev/null +++ b/samples/bot-streaming/nodejs/.vscode/tasks.json @@ -0,0 +1,105 @@ +// This file is automatically generated by Teams Toolkit. +// The teamsfx tasks defined in this file require Teams Toolkit version >= 5.0.0. +// See https://aka.ms/teamsfx-tasks for details on how to customize each task. +{ + "version": "2.0.0", + "tasks": [ + { + "label": "Start Teams App Locally", + "dependsOn": [ + "Validate prerequisites", + "Start local tunnel", + "Provision", + "Deploy", + "Start application" + ], + "dependsOrder": "sequence" + }, + { + // Check all required prerequisites. + // See https://aka.ms/teamsfx-tasks/check-prerequisites to know the details and how to customize the args. + "label": "Validate prerequisites", + "type": "teamsfx", + "command": "debug-check-prerequisites", + "args": { + "prerequisites": [ + "nodejs", // Validate if Node.js is installed. + "m365Account", // Sign-in prompt for Microsoft 365 account, then validate if the account enables the sideloading permission. + "portOccupancy" // Validate available ports to ensure those debug ones are not occupied. + ], + "portOccupancy": [ + 3978, // app service port + 9239 // app inspector port for Node.js debugger + ] + } + }, + { + // Start the local tunnel service to forward public URL to local port and inspect traffic. + // See https://aka.ms/teamsfx-tasks/local-tunnel for the detailed args definitions. + "label": "Start local tunnel", + "type": "teamsfx", + "command": "debug-start-local-tunnel", + "args": { + "type": "dev-tunnel", + "ports": [ + { + "portNumber": 3978, + "protocol": "http", + "access": "public", + "writeToEnvironmentFile": { + "endpoint": "BOT_ENDPOINT", // output tunnel endpoint as BOT_ENDPOINT + "domain": "BOT_DOMAIN" // output tunnel domain as BOT_DOMAIN + } + } + ], + "env": "local" + }, + "isBackground": true, + "problemMatcher": "$teamsfx-local-tunnel-watch" + }, + { + // Create the debug resources. + // See https://aka.ms/teamsfx-tasks/provision to know the details and how to customize the args. + "label": "Provision", + "type": "teamsfx", + "command": "provision", + "args": { + "env": "local" + } + }, + { + // Build project. + // See https://aka.ms/teamsfx-tasks/deploy to know the details and how to customize the args. + "label": "Deploy", + "type": "teamsfx", + "command": "deploy", + "args": { + "env": "local" + } + }, + { + "label": "Start application", + "type": "shell", + "command": "npm run dev:teamsfx", + "isBackground": true, + "options": { + "cwd": "${workspaceFolder}" + }, + "problemMatcher": { + "pattern": [ + { + "regexp": "^.*$", + "file": 0, + "location": 1, + "message": 2 + } + ], + "background": { + "activeOnStart": true, + "beginsPattern": "[nodemon] starting", + "endsPattern": "restify listening to|Bot/ME service listening at|[nodemon] app crashed" + } + } + } + ] +} \ No newline at end of file diff --git a/samples/bot-streaming/nodejs/README.md b/samples/bot-streaming/nodejs/README.md new file mode 100644 index 0000000000..3928332e7e --- /dev/null +++ b/samples/bot-streaming/nodejs/README.md @@ -0,0 +1,274 @@ +--- +page_type: sample +description: This sample app demonstrates use of different bot conversation events available in bot framework v4 for personal and teams scope. +products: +- office-teams +- office +- office-365 +languages: +- nodejs +extensions: + contentType: samples + createdDate: "10-04-2022 20:15:25" +urlFragment: officedev-microsoft-teams-samples-bot-conversation-nodejs +--- + +# Teams Conversation Bot + +Bot Framework v4 Conversation Bot sample for Teams ([Messages in bot conversations](https://learn.microsoft.com/microsoftteams/platform/bots/how-to/conversations/conversation-messages?tabs=dotnet)). + +This bot has been created using [Bot Framework](https://dev.botframework.com). This sample shows +how to incorporate basic conversational flow into a Teams application. It also illustrates a few of the Teams specific calls you can make from your bot. + +## Included Features +* Bots +* Adaptive Cards +* Teams Conversation Events +* Immersive Reading Support for Cards +* AI label +* Citations +* Feedback buttons +* Sensitivity label + +## Interaction with bot + +![Conversation Bot](Images/Bot_Conversation.gif) + +## Try it yourself - experience the App in your Microsoft Teams client +Please find below demo manifest which is deployed on Microsoft Azure and you can try it yourself by uploading the app package (.zip file link below) to your teams and/or as a personal app. (Sideloading must be enabled for your tenant, [see steps here](https://docs.microsoft.com/microsoftteams/platform/concepts/build-and-test/prepare-your-o365-tenant#enable-custom-teams-apps-and-turn-on-custom-app-uploading)). + +**Teams Conversation Bot:** [Manifest](/samples/bot-conversation/csharp/demo-manifest/bot-conversation.zip) + +## Prerequisites + +- Microsoft Teams is installed and you have an account +- [NodeJS](https://nodejs.org/en/) +- [dev tunnel](https://learn.microsoft.com/en-us/azure/developer/dev-tunnels/get-started?tabs=windows) or [ngrok](https://ngrok.com/) latest version or equivalent tunnelling solution +- [Teams Toolkit for VS Code](https://marketplace.visualstudio.com/items?itemName=TeamsDevApp.ms-teams-vscode-extension) or [TeamsFx CLI](https://learn.microsoft.com/microsoftteams/platform/toolkit/teamsfx-cli?pivots=version-one) + +## Run the app (Using Teams Toolkit for Visual Studio Code) + +The simplest way to run this sample in Teams is to use Teams Toolkit for Visual Studio Code. + +1. Ensure you have downloaded and installed [Visual Studio Code](https://code.visualstudio.com/docs/setup/setup-overview) +1. Install the [Teams Toolkit extension](https://marketplace.visualstudio.com/items?itemName=TeamsDevApp.ms-teams-vscode-extension) +1. Select **File > Open Folder** in VS Code and choose this samples directory from the repo +1. Using the extension, sign in with your Microsoft 365 account where you have permissions to upload custom apps +1. Select **Debug > Start Debugging** or **F5** to run the app in a Teams web client. +1. In the browser that launches, select the **Add** button to install the app to Teams. + +> If you do not have permission to upload custom apps (sideloading), Teams Toolkit will recommend creating and using a Microsoft 365 Developer Program account - a free program to get your own dev environment sandbox that includes Teams. + +## Run the app (Manually Uploading to Teams) + +> Note these instructions are for running the sample on your local machine, the tunnelling solution is required because +the Teams service needs to call into the bot. + +1) Run ngrok - point to port 3978 + + ```bash + ngrok http 3978 --host-header="localhost:3978" + ``` + + Alternatively, you can also use the `dev tunnels`. Please follow [Create and host a dev tunnel](https://learn.microsoft.com/en-us/azure/developer/dev-tunnels/get-started?tabs=windows) and host the tunnel with anonymous user access command as shown below: + + ```bash + devtunnel host -p 3978 --allow-anonymous + ``` + +## Setup for bot +In Azure portal, create a [Azure Bot resource](https://docs.microsoft.com/azure/bot-service/bot-service-quickstart-registration). + - For bot handle, make up a name. + - Select "Use existing app registration" (Create the app registration in Microsoft Entra ID beforehand.) + - __*If you don't have an Azure account*__ create an [Azure free account here](https://azure.microsoft.com/free/) + + In the new Azure Bot resource in the Portal, + - Ensure that you've [enabled the Teams Channel](https://learn.microsoft.com/azure/bot-service/channel-connect-teams?view=azure-bot-service-4.0) + - In Settings/Configuration/Messaging endpoint, enter the current `https` URL you were given by running the tunneling application. Append with the path `/api/messages` + +## Setup for code +1) Clone the repository + + ```bash + git clone https://github.com/OfficeDev/Microsoft-Teams-Samples.git + ``` + +1) In a terminal, navigate to `samples/bot-conversation/nodejs` + +1) Install modules + + ```bash + npm install + ``` + +1) Update the `.env` configuration for the bot to use the Microsoft App Id and App Password from the Bot Framework registration. (Note the App Password is referred to as the "client secret" in the azure portal and you can always create a new client secret anytime.) `MicrosoftAppTenantId` will be the id for the tenant where application is registered. + - Also, set MicrosoftAppType in the `.env`. (**Allowed values are: MultiTenant(default), SingleTenant, UserAssignedMSI**) + +1) Run your bot at the command line: + + ```bash + npm start + ``` + +1) __*This step is specific to Teams.*__ + - **Edit** the `manifest.json` contained in the `appManifest` folder to replace your Microsoft App Id (that was created when you registered your bot earlier) *everywhere* you see the place holder string `<>` (depending on the scenario the Microsoft App Id may occur multiple times in the `manifest.json`) + - **Edit** the `manifest.json` for `validDomains` with base Url domain. E.g. if you are using ngrok it would be `https://1234.ngrok-free.app` then your domain-name will be `1234.ngrok-free.app` and if you are using dev tunnels then your domain will be like: `12345.devtunnels.ms`. + - **Zip** up the contents of the `appManifest` folder to create a `manifest.zip` (Make sure that zip file does not contains any subfolder otherwise you will get error while uploading your .zip package) + - **Upload** the `manifest.zip` to Teams (In Teams Apps/Manage your apps click "Upload an app". Browse to and Open the .zip file. At the next dialog, click the Add button.) + - Add the app to personal/team/groupChat scope (Supported scopes) + +**Note**: If you are facing any issue in your app, please uncomment [this](https://github.com/OfficeDev/Microsoft-Teams-Samples/blob/main/samples/bot-conversation/nodejs/index.js#L46) line and put your debugger for local debug. + +## Running the sample + +You can interact with this bot in Teams by sending it a message, or selecting a command from the command list. The bot will respond to the following strings. + +1. **Show Welcome** + - **Result:** The bot will send the welcome card for you to interact with + - **Valid Scopes:** personal, group chat, team chat + + - **Personal Scope Interactions:** + + **Adding bot UI:** + ![personal-AddBot ](Images/1.Adding_personal_Scope.png) + + **Added bot UI:** + ![personal-AddedBot ](Images/2.Added.png) + + **Show Welcome command interaction:** + ![personal-WelcomeCard-Interaction ](Images/3.Welcome_Card.png) + + - **Group Chat Scope Interactions:** + + **Adding bot UI:** + ![groupChat-AddBot ](Images/4.Adding_to_GC.png) + + **Added bot UI:** + ![groupChat-AddedBot ](Images/5.Addes_GC.png) + + **Show Welcome command interaction:** + ![groupChat-BotCommands-interactions ](Images/6.Welcome_Card_GC.png) + + - **Team Scope Interactions:** + + **Adding bot UI:** + ![team-AddBot ](Images/7.Adding_to_Team.png) + + **Added bot UI:** + ![team-AddedBot ](Images/8.Added_to_Team.png) + + **Show Welcome command interaction:** + ![team-WelcomeCommand-Card ](Images/9.Welcome_Card_Team.png) + +2. **MentionMe** + - **Result:** The bot will respond to the message and mention the user + - **Valid Scopes:** personal, group chat, team chat + + - **Personal Scope Interactions:** + + **MentionMe command interaction:** + ![personal-MentionMeCommand ](Images/10.Mention_Me_Chat.png) + + - **Group Chat Scope Interactions:** + + **MentionMe command interaction:** + ![groupChat-BotCommands-interactions ](Images/11.Mention_Me_GC.png) + + - **Team Scope Interactions:** + + **MentionMe command interaction:** + ![team-MentionCommand-Interaction ](Images/12.Mention_Me_Team.png) + +3. **MessageAllMembers** + - **Result:** The bot will send a 1-on-1 message to each member in the current conversation (aka on the conversation's roster). + - **Valid Scopes:** personal, group chat, team chat + + - **Personal Scope Interactions:** + + **MessageAllMembers command interaction:** + ![personal-MessageAllMembersCommand ](Images/13.Message_all_Members_chat.png) + + - **Group Chat Scope Interactions:** + + **MessageAllMembers command interaction:** + ![groupChat-MessageAllMembers-interaction ](Images/14.Message_all_Members_GC.png) + + - **Team Scope Interactions:** + + **MessageAllMembers command interaction:** + ![team-MessageAllMembers-interactions ](Images/15.Message_all_Members_Team.png) + + 4.**Read Receipt** + **Check Read count** + - **Result:** The bot will check the count of members who have read your message which sent through `MessageAllMembers`. User can also reset the count using `Reset read count` command + - **Valid Scopes:** personal, group chat, team chat + + - **Group Chat Scope Interactions:** + **Check Read count command interaction:** + ![groupChat-CheckReadCount-interaction](Images/Check_Read_Count_Before.png) + + **Reset Read count command interaction:** + ![groupChat-ResetReadCount-interaction](Images/Reset_Read_Count.png) + + 5. **ImmersiveReader** +- You can use the immersive reader property of adaptive cards by using the speak property. +`immersivereader` command will send an adpative card in teams chat. +![immersive-reader-card](Images/34.Immersive_Reader_card_chat.png) + +- A new screen will be open and the text will be read by default which is mentioned inside the speak property of adaptive card. +![immersive-reader-screen](Images/immersiveReaderScreen.png) + + 6. **Message update events for user messages** +- You will recieve event updates for message edit/delete features. + +- Message is edited +![message-edit](Images/36.Message_Edited.png) + +- Message is soft-deleted +![message-soft-delete](Images/37.Message_Deleted.png) + +- Message is restored +![message-undelete](Images/38.Message_Restored.png) + + 7. **Format AI bot messages** +- Consists features such as citations, feedback buttons, and sensitivity label that enables better user engagement + +- `AI label` - enables user to identify that the message was generated using AI. +![AI-label](Images/AI-label.png) + +- `Citations` - enables user to refer to the source of the bot's message through in-text citations and the reference. +![Citations](Images/citations.png) + +- `Feedback buttons` - enables user to provide positive or negative feedback based on their experience. +![Feedback-buttons](Images/Feedback-buttons.png) + +![Feedback-buttons1](Images/Feedback-buttons1.png) + +![Feedback-buttons2](Images/Feedback-buttons2.png) + +![Feedback-buttons3](Images/Feedback-buttons3.png) + +- `Sensitivity label` - enables user to understand the confidentiality of the bot's message. +![Sensitivity-label](Images/Sensitivity-label.png) + +- `Send AI message` - Replies back with a bot message containing all formats: AI label, Citations, Feedback buttons, and Sensitivity label. +![sendtext](Images/sendtext.png) + +You can select an option from the command list by typing ```@TeamsConversationBot``` into the compose message area and ```What can I do?``` text above the compose area. + +## Deploy the bot to Azure + +To learn more about deploying a bot to Azure, see [Deploy your bot to Azure](https://aka.ms/azuredeployment) for a complete list of deployment instructions. + +## Further reading + +- [Bot Framework Documentation](https://docs.botframework.com) +- [Bot Basics](https://docs.microsoft.com/azure/bot-service/bot-builder-basics?view=azure-bot-service-4.0) +- [Azure Bot Service Introduction](https://docs.microsoft.com/azure/bot-service/bot-service-overview-introduction?view=azure-bot-service-4.0) +- [Azure Bot Service Documentation](https://docs.microsoft.com/azure/bot-service/?view=azure-bot-service-4.0) +- [Messages in bot conversations](https://learn.microsoft.com/microsoftteams/platform/bots/how-to/conversations/conversation-messages?tabs=dotnet) +- [Receive a read receipt](https://learn.microsoft.com/microsoftteams/platform/bots/how-to/conversations/conversation-messages?branch=pr-en-us-9184&tabs=dotnet1%2Capp-manifest-v112-or-later%2Cdotnet2%2Cdotnet3%2Cdotnet4%2Cdotnet5%2Cdotnet#receive-a-read-receipt) +- [Format AI bot messages](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/format-ai-bot-messages?branch=pr-en-us-10798&tabs=js) + + + diff --git a/samples/bot-streaming/nodejs/appManifest/color.png b/samples/bot-streaming/nodejs/appManifest/color.png new file mode 100644 index 0000000000000000000000000000000000000000..b8cf81afbe2f5bafd8563920edfadb78b7b71be6 GIT binary patch literal 3415 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 Bp2+|J literal 0 HcmV?d00001 diff --git a/samples/bot-streaming/nodejs/assets/sample.json b/samples/bot-streaming/nodejs/assets/sample.json new file mode 100644 index 0000000000..7bc63c400f --- /dev/null +++ b/samples/bot-streaming/nodejs/assets/sample.json @@ -0,0 +1,68 @@ +[ + { + "name": "officedev-microsoft-teams-samples-bot-conversation-nodejs", + "source": "officeDev", + "title": "Bot Conversation", + "shortDescription": "This sample app showcases Teams bot conversation events and adaptive cards.", + "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-conversation/nodejs", + "longDescription": [ + "This app demonstrates using bot conversation events in Microsoft Teams, supporting adaptive cards, read receipts, and message update events. It includes immersive reader support for enhanced accessibility." + ], + "creationDateTime": "2022-10-04", + "updateDateTime": "2024-10-10", + "products": [ + "Teams" + ], + "metadata": [ + { + "key": "TEAMS-SAMPLE-SOURCE", + "value": "OfficeDev" + }, + { + "key": "TEAMS-SERVER-LANGUAGE", + "value": "javascript" + }, + { + "key": "TEAMS-SERVER-PLATFORM", + "value": "express" + }, + { + "key": "TEAMS-FEATURES", + "value": "bot" + } + ], + "thumbnails": [ + { + "type": "Image", + "order": 100, + "url": "https://raw.githubusercontent.com/OfficeDev/Microsoft-Teams-Samples/main/samples/bot-conversation/nodejs/Images/ConversationBot.gif", + "alt": "Solution UX showing conversation events for teams bot" + } + ], + "authors": [ + { + "gitHubAccount": "OfficeDev", + "pictureUrl": "https://avatars.githubusercontent.com/u/6789362?s=200&v=4", + "name": "OfficeDev" + } + ], + "references": [ + { + "name": "Teams developer documentation", + "url": "https://aka.ms/TeamsPlatformDocs" + }, + { + "name": "Teams developer questions", + "url": "https://aka.ms/TeamsPlatformFeedback" + }, + { + "name": "Teams development videos from Microsoft", + "url": "https://aka.ms/sample-ref-teams-vids-from-microsoft" + }, + { + "name": "Teams development videos from the community", + "url": "https://aka.ms/community/videos/m365powerplatform" + } + ] + } +] \ No newline at end of file diff --git a/samples/bot-streaming/nodejs/bots/streamingModels.js b/samples/bot-streaming/nodejs/bots/streamingModels.js new file mode 100644 index 0000000000..ba5599c447 --- /dev/null +++ b/samples/bot-streaming/nodejs/bots/streamingModels.js @@ -0,0 +1,20 @@ +// streamingModels.js + +const StreamType = { + Informative: 'Informative', + Streaming: 'Streaming', + Final: 'Final', +}; + +class ChannelData { + constructor({ streamId, streamType, streamSequence }) { + this.streamId = streamId; + this.streamType = streamType; + this.streamSequence = streamSequence; + } +} + +module.exports = { + StreamType, + ChannelData, +}; diff --git a/samples/bot-streaming/nodejs/bots/teamsConversationBot.js b/samples/bot-streaming/nodejs/bots/teamsConversationBot.js new file mode 100644 index 0000000000..2fd77149cc --- /dev/null +++ b/samples/bot-streaming/nodejs/bots/teamsConversationBot.js @@ -0,0 +1,128 @@ +const { ActivityHandler, MessageFactory } = require('botbuilder'); +const { OpenAIClient, AzureKeyCredential } = require("@azure/openai"); +const fs = require('fs'); +const path = require('path'); +const { StreamType, ChannelData } = require('./streamingModels'); // Models for streaming +const { AdaptiveCardTemplate } = require('adaptivecards-templating'); // For Adaptive Card templating + +class TeamsConversationBot extends ActivityHandler { + constructor(config) { + super(); + + this._appId = process.env.MicrosoftAppId; + this._appPassword = process.env.MicrosoftAppPassword; + this._appTenantId = process.env.MicrosoftAppTenantId; + this._endpoint = process.env.AzureOpenAIEndpoint; // Azure OpenAI Endpoint (e.g., https://.openai.azure.com/) + this._key = process.env.AzureOpenAIKey; // Azure OpenAI API Key + this._deployment = process.env.AzureOpenAIDeployment; // Deployment name (model) + + // Initialize Azure OpenAI Client + const credential = new AzureKeyCredential(this._key); + this.openAIClient = new OpenAIClient(this._endpoint, credential); + + this.adaptiveCardTemplate = path.join(__dirname, "Resources", "CardTemplate.json"); + } + + async onMessageActivity(turnContext) { + let userInput = turnContext.activity.text.trim().toLowerCase(); + try { + let contentBuilder = ''; + let streamSequence = 1; + const rps = 1000; // 1 RPS (Requests per second) + + // Prepare the initial informative message + let channelData = new ChannelData({ + streamType: StreamType.Informative, + streamSequence: streamSequence, + }); + + let streamId = await this.buildAndSendStreamingActivity(turnContext, "Getting the information...", channelData); + + // Request to Azure OpenAI API to generate a chat response (streaming) + const response = await this.openAIClient.getChatCompletions(this._deployment, [ + { role: 'system', content: 'You are an AI great at storytelling which creates compelling fantastical stories.' }, + { role: 'user', content: userInput } + ], { + streaming: true, + }); + + const stopwatch = new Date(); + for await (const message of response) { + streamSequence++; + + if (message.choices[0].finish_reason) { + channelData.streamType = StreamType.Final; + await this.buildAndSendStreamingActivity(turnContext, contentBuilder, channelData); + break; + } + + contentBuilder += message.choices[0].delta.content; + + // Send chunks once RPS is reached + if (contentBuilder.length > 0 && new Date() - stopwatch > rps) { + channelData.streamType = StreamType.Streaming; + await this.buildAndSendStreamingActivity(turnContext, contentBuilder, channelData); + stopwatch.setTime(new Date().getTime()); // Restart the stopwatch + } + } + } catch (error) { + await turnContext.sendActivity(error.message); + } + } + + async buildAndSendStreamingActivity(turnContext, text, channelData) { + const isStreamFinal = channelData.streamType === StreamType.Final; + const streamingActivity = { + type: isStreamFinal ? 'message' : 'typing', + id: channelData.streamId, + channelData: channelData, + text: text, + }; + + // Include streaming info in entities + streamingActivity.entities = [{ + type: 'streaminfo', + properties: { + streamId: channelData.streamId, + streamType: channelData.streamType.toString(), + streamSequence: channelData.streamSequence + } + }]; + + if (isStreamFinal) { + // Build the adaptive card if it's the final stream + const template = fs.readFileSync(this.adaptiveCardTemplate, 'utf8'); + const adaptiveCard = new AdaptiveCardTemplate(template); + const cardData = { finalStreamText: text }; + const attachment = { + contentType: "application/vnd.microsoft.card.adaptive", + content: JSON.parse(adaptiveCard.expand(cardData)), + }; + streamingActivity.attachments = [attachment]; + streamingActivity.text = "This is what I've got:"; + } + + return await this.sendStreamingActivity(turnContext, streamingActivity); + } + + async sendStreamingActivity(turnContext, streamingActivity) { + try { + const response = await turnContext.sendActivity(streamingActivity); + return response.id; + } catch (error) { + console.error("Error while sending streaming activity: ", error); + await turnContext.sendActivity(MessageFactory.text("Error while sending streaming activity: " + error.message)); + throw new Error("Error sending activity: " + error.message); + } + } + + async onInstallationUpdateActivity(turnContext) { + if (turnContext.activity.conversation.conversationType === 'channel') { + await turnContext.sendActivity("Welcome to Streaming demo bot! Unfortunately, streaming is not yet available for channels or group chats."); + } else { + await turnContext.sendActivity("Welcome to Streaming demo bot! You can ask me a question and I'll do my best to answer it."); + } + } +} + +module.exports.TeamsConversationBot = TeamsConversationBot; diff --git a/samples/bot-streaming/nodejs/build.js b/samples/bot-streaming/nodejs/build.js new file mode 100644 index 0000000000..a59684a045 --- /dev/null +++ b/samples/bot-streaming/nodejs/build.js @@ -0,0 +1,14 @@ +const esbuild = require('esbuild'); +esbuild.build({ + entryPoints: ['index.js'], + bundle: true, + platform: 'node', + outfile: 'dist/index.js' +}) + .then((r) => { + console.log(`Build succeeded.`); + }) + .catch((e) => { + console.log("Error building:", e.message); + process.exit(1); + }); \ No newline at end of file diff --git a/samples/bot-streaming/nodejs/index.js b/samples/bot-streaming/nodejs/index.js new file mode 100644 index 0000000000..d3f9096c27 --- /dev/null +++ b/samples/bot-streaming/nodejs/index.js @@ -0,0 +1,64 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// index.js is used to setup and configure your bot + +// Import required pckages +const path = require('path'); + +// Read botFilePath and botFileSecret from .env file. +const ENV_FILE = path.join(__dirname, '.env'); +require('dotenv').config({ path: ENV_FILE }); + +const restify = require('restify'); + +// Import required bot services. +// See https://aka.ms/bot-services to learn more about the different parts of a bot. +const { + CloudAdapter, + ConfigurationBotFrameworkAuthentication +} = require('botbuilder'); + +const { TeamsConversationBot } = require('./bots/teamsConversationBot'); + +const botFrameworkAuthentication = new ConfigurationBotFrameworkAuthentication(process.env); + +// Create adapter. +// See https://aka.ms/about-bot-adapter to learn more about adapters. +const adapter = new CloudAdapter(botFrameworkAuthentication); + +adapter.onTurnError = async (context, error) => { + // This check writes out errors to console log .vs. app insights. + // NOTE: In production environment, you should consider logging this to Azure + // application insights. See https://aka.ms/bottelemetry for telemetry + // configuration instructions. + console.error(`\n [onTurnError] unhandled error: ${ error }`); + + // Send a trace activity, which will be displayed in Bot Framework Emulator + await context.sendTraceActivity( + 'OnTurnError Trace', + `${ error }`, + 'https://www.botframework.com/schemas/error', + 'TurnError' + ); + + // Uncomment below commented line for local debugging. + // await context.sendActivity(`Sorry, it looks like something went wrong. Exception Caught: ${error}`); +}; + +// Create the bot that will handle incoming messages. +const bot = new TeamsConversationBot(); + +// Create HTTP server. +const server = restify.createServer(); +server.use(restify.plugins.bodyParser()); + +server.listen(process.env.port || process.env.PORT || 3978, function() { + console.log(`\n${ server.name } listening to ${ server.url }`); +}); + +// Listen for incoming requests. +server.post('/api/messages', async (req, res) => { + // Route received a request to adapter for processing + await adapter.process(req, res, (context) => bot.run(context)); +}); diff --git a/samples/bot-streaming/nodejs/infra/azure.bicep b/samples/bot-streaming/nodejs/infra/azure.bicep new file mode 100644 index 0000000000..c3ce051b3d --- /dev/null +++ b/samples/bot-streaming/nodejs/infra/azure.bicep @@ -0,0 +1,44 @@ +@maxLength(20) +@minLength(4) +@description('Used to generate names for all resources in this file') +param resourceBaseName string + +@description('Required when create Azure Bot service') +param botAadAppClientId string + +param botAppDomain string + +@maxLength(42) +param botDisplayName string + +param botServiceName string = resourceBaseName +param botServiceSku string = 'F0' +param microsoftAppType string +param microsoftAppTenantId string + +// Register your web service as a bot with the Bot Framework +resource botService 'Microsoft.BotService/botServices@2021-03-01' = { + kind: 'azurebot' + location: 'global' + name: botServiceName + properties: { + displayName: botDisplayName + endpoint: 'https://${botAppDomain}/api/messages' + msaAppId: botAadAppClientId + msaAppType: microsoftAppType + msaAppTenantId: microsoftAppType == 'SingleTenant' ? microsoftAppTenantId : '' + } + sku: { + name: botServiceSku + } +} + +// Connect the bot service to Microsoft Teams +resource botServiceMsTeamsChannel 'Microsoft.BotService/botServices/channels@2021-03-01' = { + parent: botService + location: 'global' + name: 'MsTeamsChannel' + properties: { + channelName: 'MsTeamsChannel' + } +} diff --git a/samples/bot-streaming/nodejs/infra/azure.parameters.json b/samples/bot-streaming/nodejs/infra/azure.parameters.json new file mode 100644 index 0000000000..d92be0d7ed --- /dev/null +++ b/samples/bot-streaming/nodejs/infra/azure.parameters.json @@ -0,0 +1,24 @@ +{ + "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", + "contentVersion": "1.0.0.0", + "parameters": { + "resourceBaseName": { + "value": "bot${{RESOURCE_SUFFIX}}" + }, + "botAadAppClientId": { + "value": "${{AAD_APP_CLIENT_ID}}" + }, + "botAppDomain": { + "value": "${{BOT_DOMAIN}}" + }, + "botDisplayName": { + "value": "bot-conversation" + }, + "microsoftAppType": { + "value": "${{MICROSOFT_APP_TYPE}}" + }, + "microsoftAppTenantId": { + "value": "${{MICROSOFT_APP_TENANT_ID}}" + } + } +} \ No newline at end of file diff --git a/samples/bot-streaming/nodejs/package-lock.json b/samples/bot-streaming/nodejs/package-lock.json new file mode 100644 index 0000000000..3caf9bebe7 --- /dev/null +++ b/samples/bot-streaming/nodejs/package-lock.json @@ -0,0 +1,5987 @@ +{ + "name": "teams-bot", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "teams-bot", + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "@azure/openai": "^1.0.0-beta.12", + "adaptive-expressions": "^4.18.0", + "adaptivecards-templating": "^2.3.1", + "botbuilder": "^4.20.0", + "dotenv": "^8.2.0", + "restify": "^10.0.0" + }, + "devDependencies": { + "esbuild": "^0.18.1", + "eslint": "^7.0.0", + "eslint-config-standard": "^14.1.1", + "eslint-plugin-import": "^2.20.2", + "eslint-plugin-node": "^11.1.0", + "eslint-plugin-promise": "^4.2.1", + "eslint-plugin-standard": "^4.0.1", + "nodemon": "~2.0.4" + } + }, + "node_modules/@azure-rest/core-client": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@azure-rest/core-client/-/core-client-1.4.0.tgz", + "integrity": "sha512-ozTDPBVUDR5eOnMIwhggbnVmOrka4fXCs8n8mvUo4WLLc38kki6bAOByDoVZZPz/pZy2jMt2kwfpvy/UjALj6w==", + "dependencies": { + "@azure/abort-controller": "^2.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-rest-pipeline": "^1.5.0", + "@azure/core-tracing": "^1.0.1", + "@azure/core-util": "^1.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/abort-controller": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.2.tgz", + "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-auth": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.9.0.tgz", + "integrity": "sha512-FPwHpZywuyasDSLMqJ6fhbOK3TqUdviZNF8OqRGA4W5Ewib2lEEZ+pBsYcBa88B2NGO/SEnYPGhyBqNlE8ilSw==", + "dependencies": { + "@azure/abort-controller": "^2.0.0", + "@azure/core-util": "^1.11.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-client": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.9.2.tgz", + "integrity": "sha512-kRdry/rav3fUKHl/aDLd/pDLcB+4pOFwPPTVEExuMyaI5r+JBbMWqRbCY1pn5BniDaU3lRxO9eaQ1AmSMehl/w==", + "dependencies": { + "@azure/abort-controller": "^2.0.0", + "@azure/core-auth": "^1.4.0", + "@azure/core-rest-pipeline": "^1.9.1", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.6.1", + "@azure/logger": "^1.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-http": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-3.0.4.tgz", + "integrity": "sha512-Fok9VVhMdxAFOtqiiAtg74fL0UJkt0z3D+ouUUxcRLzZNBioPRAMJFVxiWoJljYpXsRi4GDQHzQHDc9AiYaIUQ==", + "deprecated": "This package is no longer supported. Please migrate to use @azure/core-rest-pipeline", + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-tracing": "1.0.0-preview.13", + "@azure/core-util": "^1.1.1", + "@azure/logger": "^1.0.0", + "@types/node-fetch": "^2.5.0", + "@types/tunnel": "^0.0.3", + "form-data": "^4.0.0", + "node-fetch": "^2.6.7", + "process": "^0.11.10", + "tslib": "^2.2.0", + "tunnel": "^0.0.6", + "uuid": "^8.3.0", + "xml2js": "^0.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@azure/core-http/node_modules/@azure/abort-controller": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", + "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", + "dependencies": { + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/core-http/node_modules/@azure/core-tracing": { + "version": "1.0.0-preview.13", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz", + "integrity": "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==", + "dependencies": { + "@opentelemetry/api": "^1.0.1", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/core-http/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@azure/core-rest-pipeline": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.17.0.tgz", + "integrity": "sha512-62Vv8nC+uPId3j86XJ0WI+sBf0jlqTqPUFCBNrGtlaUeQUIXWV/D8GE5A1d+Qx8H7OQojn2WguC8kChD6v0shA==", + "dependencies": { + "@azure/abort-controller": "^2.0.0", + "@azure/core-auth": "^1.8.0", + "@azure/core-tracing": "^1.0.1", + "@azure/core-util": "^1.9.0", + "@azure/logger": "^1.0.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-sse": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@azure/core-sse/-/core-sse-2.1.3.tgz", + "integrity": "sha512-KSSdIKy8kvWCpYr8Hzpu22j3wcXsVTYE0IlgmI1T/aHvBDsLgV91y90UTfVWnuiuApRLCCVC4gS09ApBGOmYQA==", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-tracing": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.2.0.tgz", + "integrity": "sha512-UKTiEJPkWcESPYJz3X5uKRYyOcJD+4nYph+KpfdPRnQJVrZfk0KJgdnaAWKfhsBBtAf/D58Az4AvCJEmWgIBAg==", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-util": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.11.0.tgz", + "integrity": "sha512-DxOSLua+NdpWoSqULhjDyAZTXFdP/LKkqtYuxxz1SCN289zk3OG8UOpnCQAz/tygyACBtWp/BoO72ptK7msY8g==", + "dependencies": { + "@azure/abort-controller": "^2.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/identity": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-4.5.0.tgz", + "integrity": "sha512-EknvVmtBuSIic47xkOqyNabAme0RYTw52BTMz8eBgU1ysTyMrD1uOoM+JdS0J/4Yfp98IBT3osqq3BfwSaNaGQ==", + "dependencies": { + "@azure/abort-controller": "^2.0.0", + "@azure/core-auth": "^1.9.0", + "@azure/core-client": "^1.9.2", + "@azure/core-rest-pipeline": "^1.17.0", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.11.0", + "@azure/logger": "^1.0.0", + "@azure/msal-browser": "^3.26.1", + "@azure/msal-node": "^2.15.0", + "events": "^3.0.0", + "jws": "^4.0.0", + "open": "^8.0.0", + "stoppable": "^1.1.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/logger": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.1.4.tgz", + "integrity": "sha512-4IXXzcCdLdlXuCG+8UKEwLA1T1NHqUfanhXYHiQTn+6sfWCZXduqbtXDGceg3Ce5QxTGo7EqmbV6Bi+aqKuClQ==", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/msal-browser": { + "version": "3.27.0", + "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-3.27.0.tgz", + "integrity": "sha512-+b4ZKSD8+vslCtVRVetkegEhOFMLP3rxDWJY212ct+2r6jVg6OSQKc1Qz3kCoXo0FgwaXkb+76TMZfpHp8QtgA==", + "dependencies": { + "@azure/msal-common": "14.16.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@azure/msal-common": { + "version": "14.16.0", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.16.0.tgz", + "integrity": "sha512-1KOZj9IpcDSwpNiQNjt0jDYZpQvNZay7QAEi/5DLubay40iGYtLzya/jbjRPLyOTZhEKyL1MzPuw2HqBCjceYA==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@azure/msal-node": { + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.16.0.tgz", + "integrity": "sha512-oww0oJTOOvPKTVXqVyxfcFVjExQKYEkKR5KM0cTG3jnzt6u/MRMx8XaK49L/bxV35r9sCHQFjNlEShad9qGSYA==", + "dependencies": { + "@azure/msal-common": "14.16.0", + "jsonwebtoken": "^9.0.0", + "uuid": "^8.3.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@azure/msal-node/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@azure/openai": { + "version": "1.0.0-beta.13", + "resolved": "https://registry.npmjs.org/@azure/openai/-/openai-1.0.0-beta.13.tgz", + "integrity": "sha512-oHE5ScnPTXALmyEBgqokZlYVT7F76EfrKjMWF+YcFJdUxk9Adhvht2iL5v+QpmlAIMdkih1q8DkTs/tApDjBpw==", + "dependencies": { + "@azure-rest/core-client": "^1.1.7", + "@azure/core-auth": "^1.4.0", + "@azure/core-rest-pipeline": "^1.13.0", + "@azure/core-sse": "^2.0.0", + "@azure/core-util": "^1.4.0", + "@azure/logger": "^1.0.3", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.9.tgz", + "integrity": "sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", + "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", + "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", + "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", + "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", + "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", + "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", + "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", + "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", + "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", + "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", + "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", + "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", + "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", + "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", + "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", + "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", + "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", + "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", + "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", + "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", + "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "deprecated": "Use @eslint/config-array instead", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true + }, + "node_modules/@microsoft/recognizers-text-data-types-timex-expression": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@microsoft/recognizers-text-data-types-timex-expression/-/recognizers-text-data-types-timex-expression-1.3.1.tgz", + "integrity": "sha512-jarJIFIJZBqeofy3hh0vdQo1yOmTM+jCjj6/zmo9JunsQ6LO750eZHCg9eLptQhsvq321XCt5xdRNLCwU8YeNA==", + "engines": { + "node": ">=10.3.0" + } + }, + "node_modules/@netflix/nerror": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@netflix/nerror/-/nerror-1.1.3.tgz", + "integrity": "sha512-b+MGNyP9/LXkapreJzNUzcvuzZslj/RGgdVVJ16P2wSlYatfLycPObImqVJSmNAdyeShvNeM/pl3sVZsObFueg==", + "dependencies": { + "assert-plus": "^1.0.0", + "extsprintf": "^1.4.0", + "lodash": "^4.17.15" + } + }, + "node_modules/@netflix/nerror/node_modules/extsprintf": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz", + "integrity": "sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==", + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/@opentelemetry/api": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", + "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "dev": true + }, + "node_modules/@types/atob-lite": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/atob-lite/-/atob-lite-2.0.2.tgz", + "integrity": "sha512-BbCDWqZzlBBq8czVNYPiQNnHPrdPmR1mcyv3c8autpLEDmBMJY4hjziedi4RlXC+jnquD6Ba/yFU6bboZ3ZKVA==" + }, + "node_modules/@types/btoa-lite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/btoa-lite/-/btoa-lite-1.0.2.tgz", + "integrity": "sha512-ZYbcE2x7yrvNFJiU7xJGrpF/ihpkM7zKgw8bha3LNJSesvTtUNxbpzaT7WXBIryf6jovisrxTBvymxMeLLj1Mg==" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "node_modules/@types/jsonwebtoken": { + "version": "9.0.6", + "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.6.tgz", + "integrity": "sha512-/5hndP5dCjloafCXns6SZyESp3Ldq7YjH3zwzwczYnjxIT0Fqzk5ROSYVGfFyczIue7IUEj8hkvLbPoLQ18vQw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/lodash": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.13.tgz", + "integrity": "sha512-lfx+dftrEZcdBPczf9d0Qv0x+j/rfNCMuC6OcfXmO8gkfeNAY88PgKUbvG56whcN23gc27yenwF6oJZXGFpYxg==" + }, + "node_modules/@types/lodash.isequal": { + "version": "4.5.8", + "resolved": "https://registry.npmjs.org/@types/lodash.isequal/-/lodash.isequal-4.5.8.tgz", + "integrity": "sha512-uput6pg4E/tj2LGxCZo9+y27JNyB2OZuuI/T5F+ylVDYuqICLG2/ktjxx0v6GvVntAf8TvEzeQLcV0ffRirXuA==", + "dependencies": { + "@types/lodash": "*" + } + }, + "node_modules/@types/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@types/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==" + }, + "node_modules/@types/node": { + "version": "22.9.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.0.tgz", + "integrity": "sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==", + "dependencies": { + "undici-types": "~6.19.8" + } + }, + "node_modules/@types/node-fetch": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.12.tgz", + "integrity": "sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA==", + "dependencies": { + "@types/node": "*", + "form-data": "^4.0.0" + } + }, + "node_modules/@types/tunnel": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.3.tgz", + "integrity": "sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/ws": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-6.0.4.tgz", + "integrity": "sha512-PpPrX7SZW9re6+Ha8ojZG4Se8AZXgf0GK6zmfqEuCsY49LFDNXO3SByp44X3dFEqtB73lkCDAdUazhAjVPiNwg==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/xmldom": { + "version": "0.1.34", + "resolved": "https://registry.npmjs.org/@types/xmldom/-/xmldom-0.1.34.tgz", + "integrity": "sha512-7eZFfxI9XHYjJJuugddV6N5YNeXgQE1lArWOcd1eCOKWb/FGs5SIjacSYuEJuwhsGS3gy4RuZ5EUIcqYscuPDA==" + }, + "node_modules/@xmldom/xmldom": { + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", + "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/adaptive-expressions": { + "version": "4.23.1", + "resolved": "https://registry.npmjs.org/adaptive-expressions/-/adaptive-expressions-4.23.1.tgz", + "integrity": "sha512-wQVhfmF8I0CI+8Bgcoc0sl/oLRek31XzjYq03QjdHyPjIeTmtofgf5qmJDdGQt6nz6fP9Jd0FlnesqasdUEjFA==", + "dependencies": { + "@microsoft/recognizers-text-data-types-timex-expression": "~1.3.1", + "@types/atob-lite": "^2.0.2", + "@types/btoa-lite": "^1.0.2", + "@types/lodash.isequal": "^4.5.8", + "@types/lru-cache": "^5.1.1", + "@types/xmldom": "^0.1.34", + "@xmldom/xmldom": "^0.8.6", + "antlr4ts": "0.5.0-alpha.4", + "atob-lite": "^2.0.0", + "big-integer": "^1.6.52", + "btoa-lite": "^1.0.0", + "d3-format": "^2.0.0", + "dayjs": "^1.11.13", + "fast-xml-parser": "^4.4.1", + "jspath": "^0.4.0", + "lodash.isequal": "^4.5.0", + "lru-cache": "^5.1.1", + "uuid": "^10.0.0", + "xpath": "^0.0.34" + } + }, + "node_modules/adaptivecards": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/adaptivecards/-/adaptivecards-1.2.3.tgz", + "integrity": "sha512-amQ5OSW3OpIkrxVKLjxVBPk/T49yuOtnqs1z5ZPfZr0+OpTovzmiHbyoAGDIsu5SNYHwOZFp/3LGOnRaALFa/g==" + }, + "node_modules/adaptivecards-templating": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/adaptivecards-templating/-/adaptivecards-templating-2.3.1.tgz", + "integrity": "sha512-rYN1tCb+4NeWUCbo7xzGhwuOG3XllpGWCtgdl/drSJA32tljAvDrMeBO/eUk7uwXx8/1hSc5WJvzbAZQWMd35Q==", + "peerDependencies": { + "adaptive-expressions": "^4.11.0" + } + }, + "node_modules/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/antlr4ts": { + "version": "0.5.0-alpha.4", + "resolved": "https://registry.npmjs.org/antlr4ts/-/antlr4ts-0.5.0-alpha.4.tgz", + "integrity": "sha512-WPQDt1B74OfPv/IMS2ekXAKkTZIHl88uMetg6q3OTqgFxZ/dxDXI0EWLyZid/1Pe6hTftyg5N7gel5wNAGxXyQ==" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", + "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", + "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==" + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/atob-lite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/atob-lite/-/atob-lite-2.0.0.tgz", + "integrity": "sha512-LEeSAWeh2Gfa2FtlQE1shxQ8zi5F9GHarrGKz08TMdODD5T4eH6BMsvtnhbWZ+XQn+Gb6om/917ucvRu7l7ukw==" + }, + "node_modules/atomic-sleep": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz", + "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axios": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz", + "integrity": "sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/base64url": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/base64url/-/base64url-3.0.1.tgz", + "integrity": "sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + }, + "node_modules/botbuilder": { + "version": "4.23.1", + "resolved": "https://registry.npmjs.org/botbuilder/-/botbuilder-4.23.1.tgz", + "integrity": "sha512-0yCkRfeeeDXPic1bo9xX9Dj/SyUDB0nNAoxxSOpBxSbClztV+Mupx2rTtExMcUKRUbSUWIKYWHL9htkT2ya5JA==", + "dependencies": { + "@azure/core-http": "^3.0.4", + "@azure/msal-node": "^2.13.1", + "axios": "^1.7.7", + "botbuilder-core": "4.23.1", + "botbuilder-stdlib": "4.23.1-internal", + "botframework-connector": "4.23.1", + "botframework-schema": "4.23.1", + "botframework-streaming": "4.23.1", + "dayjs": "^1.11.13", + "filenamify": "^4.3.0", + "fs-extra": "^11.2.0", + "htmlparser2": "^9.0.1", + "uuid": "^10.0.0", + "zod": "^3.23.8" + } + }, + "node_modules/botbuilder-core": { + "version": "4.23.1", + "resolved": "https://registry.npmjs.org/botbuilder-core/-/botbuilder-core-4.23.1.tgz", + "integrity": "sha512-lgWZ5Z8jl6MuVGxooq9eaJK/Jdqu5opJ3K3kQ/yFxG/C7VNte93BHeYviERESUMvcCNOhMRIiTrKyVYfKO4NDw==", + "dependencies": { + "botbuilder-dialogs-adaptive-runtime-core": "4.23.1-preview", + "botbuilder-stdlib": "4.23.1-internal", + "botframework-connector": "4.23.1", + "botframework-schema": "4.23.1", + "uuid": "^10.0.0", + "zod": "^3.23.8" + } + }, + "node_modules/botbuilder-dialogs-adaptive-runtime-core": { + "version": "4.23.1-preview", + "resolved": "https://registry.npmjs.org/botbuilder-dialogs-adaptive-runtime-core/-/botbuilder-dialogs-adaptive-runtime-core-4.23.1-preview.tgz", + "integrity": "sha512-6au9eGmEIpscP+cLYZ2G71azlj1E8rwL3WpAqfBG2RlWZCOuWH9uFNh2V9lg/KrDC2ks3O2YFk0tCym40i0XLQ==", + "dependencies": { + "dependency-graph": "^1.0.0" + } + }, + "node_modules/botbuilder-stdlib": { + "version": "4.23.1-internal", + "resolved": "https://registry.npmjs.org/botbuilder-stdlib/-/botbuilder-stdlib-4.23.1-internal.tgz", + "integrity": "sha512-ChtEcnSRCDRgFuMN6ji24fHqtMERdDUP/WENX6iZQwtQUEUb12G3PcYWuaOEQhllSae6qfo3QsDW0kjGsrBX+Q==" + }, + "node_modules/botframework-connector": { + "version": "4.23.1", + "resolved": "https://registry.npmjs.org/botframework-connector/-/botframework-connector-4.23.1.tgz", + "integrity": "sha512-UqOdVndOGNN1dgtLEKDD1rObPPI32tPwyrtU8WDuVukaPSL7KYp6z1SjudZ9ywDcrt5z+Rkbz2kGzaSidCVZWA==", + "dependencies": { + "@azure/core-http": "^3.0.4", + "@azure/identity": "^4.4.1", + "@azure/msal-node": "^2.13.1", + "@types/jsonwebtoken": "9.0.6", + "axios": "^1.7.7", + "base64url": "^3.0.0", + "botbuilder-stdlib": "4.23.1-internal", + "botframework-schema": "4.23.1", + "buffer": "^6.0.3", + "cross-fetch": "^4.0.0", + "crypto-browserify": "^3.12.0", + "https-browserify": "^1.0.0", + "https-proxy-agent": "^7.0.5", + "jsonwebtoken": "^9.0.2", + "node-fetch": "^2.7.0", + "openssl-wrapper": "^0.3.4", + "rsa-pem-from-mod-exp": "^0.8.6", + "stream-browserify": "^3.0.0", + "stream-http": "^3.2.0", + "zod": "^3.23.8" + } + }, + "node_modules/botframework-schema": { + "version": "4.23.1", + "resolved": "https://registry.npmjs.org/botframework-schema/-/botframework-schema-4.23.1.tgz", + "integrity": "sha512-J/cjL9IFewO3Q2yuV+QGtWyzVFPgKCp/3adY5/+0MrBQasJS5IIGm45W4CV/uYuoAstOIpYJ9nQPzvNWbDN16g==", + "dependencies": { + "adaptivecards": "1.2.3", + "uuid": "^10.0.0", + "zod": "^3.23.8" + } + }, + "node_modules/botframework-streaming": { + "version": "4.23.1", + "resolved": "https://registry.npmjs.org/botframework-streaming/-/botframework-streaming-4.23.1.tgz", + "integrity": "sha512-/BjIu2BR8y/HOdJ+Wdr1nZUvW2W53G8whH65msvM95kmjEyqskeEWP62xDpZLA1OM3sLD9APNix69BX1awcbdw==", + "dependencies": { + "@types/node": "18.19.47", + "@types/ws": "^6.0.3", + "uuid": "^10.0.0", + "ws": "^7.5.10" + } + }, + "node_modules/botframework-streaming/node_modules/@types/node": { + "version": "18.19.47", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.47.tgz", + "integrity": "sha512-1f7dB3BL/bpd9tnDJrrHb66Y+cVrhxSOTGorRNdHwYTUlTay3HuTDPKo9a/4vX9pMQkhYBcAbL4jQdNlhCFP9A==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/botframework-streaming/node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.1.tgz", + "integrity": "sha512-YBjSAiTqM04ZVei6sXighu679a3SqWORA3qZTEqZImnlkDIFtKc6pNutpjyZ8RJTjQtuYfeetkxM11GwoYXMIQ==", + "dependencies": { + "bn.js": "^5.2.1", + "randombytes": "^2.1.0", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.3.tgz", + "integrity": "sha512-JWCZW6SKhfhjJxO8Tyiiy+XYB7cqd2S5/+WeYHsKdNKFlCBhKbblba1A/HN/90YwtxKc8tCErjffZl++UNmGiw==", + "dependencies": { + "bn.js": "^5.2.1", + "browserify-rsa": "^4.1.0", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.5", + "hash-base": "~3.0", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.7", + "readable-stream": "^2.3.8", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/btoa-lite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/btoa-lite/-/btoa-lite-1.0.0.tgz", + "integrity": "sha512-gvW7InbIyF8AicrqWoptdW08pUxuhq8BEgowNajy9RhiE86fmGAGl+bLKo6oB8QP0CkqHLowfN0oJdKC/J6LbA==" + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==" + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==" + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", + "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==" + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/cross-fetch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", + "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.5.tgz", + "integrity": "sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-browserify": { + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.1.tgz", + "integrity": "sha512-r4ESw/IlusD17lgQi1O20Fa3qNnsckR126TdUuBgAu7GBYSIPvdNyONd3Zrxh0xCwA4+6w/TDArBPsMvhur+KQ==", + "dependencies": { + "browserify-cipher": "^1.0.1", + "browserify-sign": "^4.2.3", + "create-ecdh": "^4.0.4", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "diffie-hellman": "^5.0.3", + "hash-base": "~3.0.4", + "inherits": "^2.0.4", + "pbkdf2": "^3.1.2", + "public-encrypt": "^4.0.3", + "randombytes": "^2.1.0", + "randomfill": "^1.0.4" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/csv": { + "version": "6.3.10", + "resolved": "https://registry.npmjs.org/csv/-/csv-6.3.10.tgz", + "integrity": "sha512-5NYZG4AN2ZUthmNxIudgBEdMPUnbQHu9V4QTzBPqQzUP3KQsFiJo+8HQ0+oVxj1PomIT1/f67VI1QH/hsrZLKA==", + "dependencies": { + "csv-generate": "^4.4.1", + "csv-parse": "^5.5.6", + "csv-stringify": "^6.5.1", + "stream-transform": "^3.3.2" + }, + "engines": { + "node": ">= 0.1.90" + } + }, + "node_modules/csv-generate": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/csv-generate/-/csv-generate-4.4.1.tgz", + "integrity": "sha512-O/einO0v4zPmXaOV+sYqGa02VkST4GP5GLpWBNHEouIU7pF3kpGf3D0kCCvX82ydIY4EKkOK+R8b1BYsRXravg==" + }, + "node_modules/csv-parse": { + "version": "5.5.6", + "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-5.5.6.tgz", + "integrity": "sha512-uNpm30m/AGSkLxxy7d9yRXpJQFrZzVWLFBkS+6ngPcZkw/5k3L/jjFuj7tVnEpRn+QgmiXr21nDlhCiUK4ij2A==" + }, + "node_modules/csv-stringify": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/csv-stringify/-/csv-stringify-6.5.1.tgz", + "integrity": "sha512-+9lpZfwpLntpTIEpFbwQyWuW/hmI/eHuJZD1XzeZpfZTqkf1fyvBbBLXTJJMsBuuS11uTShMqPwzx4A6ffXgRQ==" + }, + "node_modules/d3-format": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-2.0.0.tgz", + "integrity": "sha512-Ab3S6XuE/Q+flY96HXT0jOXcM4EAClYFnRGY5zsjRGNy6qCYrQsMffs7cV5Q9xejb35zxW5hf/guKw34kvIKsA==" + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/dayjs": { + "version": "1.11.13", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", + "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==" + }, + "node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dependency-graph": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-1.0.0.tgz", + "integrity": "sha512-cW3gggJ28HZ/LExwxP2B++aiKxhJXMSIt9K48FOXQkm+vuG5gyatXnLsONRJdzO/7VfjDIiaOOa/bs4l464Lwg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/des.js": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz", + "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==", + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", + "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==" + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dotenv": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", + "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", + "engines": { + "node": ">=10" + } + }, + "node_modules/dtrace-provider": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.8.8.tgz", + "integrity": "sha512-b7Z7cNtHPhH9EJhNNbbeqTcXB8LGFFZhq1PGgEvpeHlzd36bhbdTWoE/Ba/YguqpBSlAPKnARWhVlhunCMwfxg==", + "hasInstallScript": true, + "optional": true, + "dependencies": { + "nan": "^2.14.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/elliptic": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.6.0.tgz", + "integrity": "sha512-dpwoQcLc/2WLQvJvLRHKZ+f9FgOdjnq11rurqwekGQygGPsYSK29OMMD2WalatiqQ+XGFDglTNixpPfI+lpaAA==", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", + "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enquirer": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", + "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/esbuild": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-regexp-component": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/escape-regexp-component/-/escape-regexp-component-1.0.2.tgz", + "integrity": "sha512-B0yxafj1D1ZTNEHkFoQxz4iboZSfaZHhaNhIug7GcUCL4ZUrVSJZTmWUAkPOFaYDfi3RNT9XM082TuGE6jpmiQ==" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", + "dev": true, + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-standard": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-14.1.1.tgz", + "integrity": "sha512-Z9B+VR+JIXRxz21udPTL9HpFMyoMUEeX1G251EQ6e05WD9aPVtVBn09XUmZ259wCMlCDmYDSZG62Hhm+ZTJcUg==", + "dev": true, + "peerDependencies": { + "eslint": ">=6.2.2", + "eslint-plugin-import": ">=2.18.0", + "eslint-plugin-node": ">=9.1.0", + "eslint-plugin-promise": ">=4.2.1", + "eslint-plugin-standard": ">=4.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", + "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", + "dev": true, + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-es": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz", + "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==", + "dev": true, + "dependencies": { + "eslint-utils": "^2.0.0", + "regexpp": "^3.0.0" + }, + "engines": { + "node": ">=8.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=4.19.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.31.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", + "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", + "dev": true, + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.8", + "array.prototype.findlastindex": "^1.2.5", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.12.0", + "hasown": "^2.0.2", + "is-core-module": "^2.15.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.0", + "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.8", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-node": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz", + "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==", + "dev": true, + "dependencies": { + "eslint-plugin-es": "^3.0.0", + "eslint-utils": "^2.0.0", + "ignore": "^5.1.1", + "minimatch": "^3.0.4", + "resolve": "^1.10.1", + "semver": "^6.1.0" + }, + "engines": { + "node": ">=8.10.0" + }, + "peerDependencies": { + "eslint": ">=5.16.0" + } + }, + "node_modules/eslint-plugin-node/node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/eslint-plugin-node/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-promise": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.3.1.tgz", + "integrity": "sha512-bY2sGqyptzFBDLh/GMbAxfdJC+b0f23ME63FOE4+Jao0oZ3E1LEwFtWJX/1pGMJLiTtrSSern2CRM/g+dfc0eQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint-plugin-standard": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-4.1.0.tgz", + "integrity": "sha512-ZL7+QRixjTR6/528YNGyDotyffm5OQst/sGxKDwGb9Uqs4In5Egi4+jbobhqJoyoCM6/7v/1A5fhQ7ScMtDjaQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "peerDependencies": { + "eslint": ">=5.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ewma": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ewma/-/ewma-2.0.1.tgz", + "integrity": "sha512-MYYK17A76cuuyvkR7MnqLW4iFYPEi5Isl2qb8rXiWpLiwFS9dxW/rncuNnjjgSENuVqZQkIuR4+DChVL4g1lnw==", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-decode-uri-component": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fast-decode-uri-component/-/fast-decode-uri-component-1.0.1.tgz", + "integrity": "sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fast-querystring": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fast-querystring/-/fast-querystring-1.1.2.tgz", + "integrity": "sha512-g6KuKWmFXc0fID8WWH0jit4g0AGBoJhCkJMb1RmbsSEUNvQ+ZC8D6CUZ+GtF8nMzSPXnhiePyyqqipzNNEnHjg==", + "dependencies": { + "fast-decode-uri-component": "^1.0.1" + } + }, + "node_modules/fast-redact": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.5.0.tgz", + "integrity": "sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/fast-uri": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.3.tgz", + "integrity": "sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==", + "dev": true + }, + "node_modules/fast-xml-parser": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.0.tgz", + "integrity": "sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + }, + { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" + } + ], + "dependencies": { + "strnum": "^1.0.5" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "dependencies": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-my-way": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/find-my-way/-/find-my-way-7.7.0.tgz", + "integrity": "sha512-+SrHpvQ52Q6W9f3wJoJBbAQULJuNEEQwBvlvYwACDhBTLOTMiQ0HYWh4+vC3OivGP2ENcTI1oKlFA2OepJNjhQ==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-querystring": "^1.0.0", + "safe-regex2": "^2.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/form-data": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", + "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/formidable": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.6.tgz", + "integrity": "sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ==", + "deprecated": "Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau", + "funding": { + "url": "https://ko-fi.com/tunnckoCore/commissions" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha512-EeeoJKjTyt868liAlVmcv2ZsUfGHlE3Q+BICOXcZiwN3osr5Q/zFGYmTJpoIzuaSTAwndFy+GqhEwlU4L3j4Ow==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/htmlparser2": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", + "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.1.0", + "entities": "^4.5.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/http-signature": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.4.0.tgz", + "integrity": "sha512-G5akfn7eKbpDN+8nPS/cb57YeA1jLTVxjpCj7tmm3QKPdyDy7T+qSC40e9ptydSWvkwjSXw1VbkpyEm39ukeAg==", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^2.0.2", + "sshpk": "^1.18.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==" + }, + "node_modules/https-proxy-agent": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", + "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", + "dev": true + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "dev": true, + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dev": true, + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dev": true, + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==" + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonwebtoken": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", + "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", + "dependencies": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=12", + "npm": ">=6" + } + }, + "node_modules/jsonwebtoken/node_modules/jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jsonwebtoken/node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jspath": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/jspath/-/jspath-0.4.0.tgz", + "integrity": "sha512-2/R8wkot8NCXrppBT/onp+4mcAUAZqtPxsW6aSJU3hrFAVqKqtFYcat2XJZ7inN4RtATUxfv0UQSYOmvJKiIGA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/jsprim": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", + "integrity": "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==", + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, + "node_modules/jwa": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", + "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", + "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", + "dependencies": { + "jwa": "^2.0.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==" + }, + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==" + }, + "node_modules/lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" + }, + "node_modules/lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==" + }, + "node_modules/lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==" + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", + "dev": true + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", + "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==" + }, + "node_modules/mime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/nan": { + "version": "2.22.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.22.0.tgz", + "integrity": "sha512-nbajikzWTMwsW+eSsNm3QwlOs7het9gGJU5dDZzRTQGk03vyBOauxgI4VakDzE0PtsGTmXPsXTbbjVhRwR5mpw==", + "optional": true + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/nodemon": { + "version": "2.0.22", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.22.tgz", + "integrity": "sha512-B8YqaKMmyuCO7BowF1Z1/mkPqLk6cs/l63Ojtd6otKjMx47Dq1utxfRxcavH1I7VSaL8n5BUaoutadnsX3AAVQ==", + "dev": true, + "dependencies": { + "chokidar": "^3.5.2", + "debug": "^3.2.7", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.1.2", + "pstree.remy": "^1.1.8", + "semver": "^5.7.1", + "simple-update-notifier": "^1.0.7", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.5" + }, + "bin": { + "nodemon": "bin/nodemon.js" + }, + "engines": { + "node": ">=8.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nodemon" + } + }, + "node_modules/nodemon/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/nodemon/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/nodemon/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/nodemon/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz", + "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.values": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "node_modules/on-exit-leak-free": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz", + "integrity": "sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/openssl-wrapper": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/openssl-wrapper/-/openssl-wrapper-0.3.4.tgz", + "integrity": "sha512-iITsrx6Ho8V3/2OVtmZzzX8wQaKAaFXEJQdzoPUZDtyf5jWFlqo+h+OhGT4TATQ47f9ACKHua8nw7Qoy85aeKQ==" + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.7.tgz", + "integrity": "sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg==", + "dependencies": { + "asn1.js": "^4.10.1", + "browserify-aes": "^1.2.0", + "evp_bytestokey": "^1.0.3", + "hash-base": "~3.0", + "pbkdf2": "^3.1.2", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pidusage": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pidusage/-/pidusage-3.0.2.tgz", + "integrity": "sha512-g0VU+y08pKw5M8EZ2rIGiEBaB8wrQMjYGFfW2QVIfyT8V+fq8YFLkvlz4bz5ljvFDJYNFCWT3PWqcRr2FKO81w==", + "dependencies": { + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/pino": { + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/pino/-/pino-8.21.0.tgz", + "integrity": "sha512-ip4qdzjkAyDDZklUaZkcRFb2iA118H9SgRh8yzTkSQK8HilsOJF7rSY8HoW5+I0M46AZgX/pxbprf2vvzQCE0Q==", + "dependencies": { + "atomic-sleep": "^1.0.0", + "fast-redact": "^3.1.1", + "on-exit-leak-free": "^2.1.0", + "pino-abstract-transport": "^1.2.0", + "pino-std-serializers": "^6.0.0", + "process-warning": "^3.0.0", + "quick-format-unescaped": "^4.0.3", + "real-require": "^0.2.0", + "safe-stable-stringify": "^2.3.1", + "sonic-boom": "^3.7.0", + "thread-stream": "^2.6.0" + }, + "bin": { + "pino": "bin.js" + } + }, + "node_modules/pino-abstract-transport": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-1.2.0.tgz", + "integrity": "sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q==", + "dependencies": { + "readable-stream": "^4.0.0", + "split2": "^4.0.0" + } + }, + "node_modules/pino-abstract-transport/node_modules/readable-stream": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", + "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/pino-abstract-transport/node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/pino-std-serializers": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-6.2.2.tgz", + "integrity": "sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==" + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/process-warning": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-3.0.0.tgz", + "integrity": "sha512-mqn0kFRl0EoqhnL0GQ0veqFHyIN1yig9RHh/InzORTUiZHFRAur+aMtRkELNwGs9aNwKS6tg/An4NYBPGwvtzQ==" + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "node_modules/pstree.remy": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", + "dev": true + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", + "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/quick-format-unescaped": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz", + "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==" + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/real-require": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/real-require/-/real-require-0.2.0.tgz", + "integrity": "sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz", + "integrity": "sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/restify": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/restify/-/restify-10.0.0.tgz", + "integrity": "sha512-J57tSX1EPGbqVBznQ619zyFMFQno750d3lDfocTiblcQd5FZhCLD26hcW/u7hrXWetltsxoPZv/86Jc9acKfaQ==", + "dependencies": { + "assert-plus": "^1.0.0", + "csv": "^6.2.2", + "escape-regexp-component": "^1.0.2", + "ewma": "^2.0.1", + "find-my-way": "^7.2.0", + "formidable": "^1.2.1", + "http-signature": "^1.3.6", + "lodash": "^4.17.11", + "lru-cache": "^7.14.1", + "mime": "^3.0.0", + "negotiator": "^0.6.2", + "once": "^1.4.0", + "pidusage": "^3.0.2", + "pino": "^8.7.0", + "qs": "^6.7.0", + "restify-errors": "^8.0.2", + "semver": "^7.3.8", + "send": "^0.18.0", + "spdy": "^4.0.0", + "uuid": "^9.0.0", + "vasync": "^2.2.0" + }, + "bin": { + "report-latency": "bin/report-latency" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "dtrace-provider": "~0.8" + } + }, + "node_modules/restify-errors": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/restify-errors/-/restify-errors-8.0.2.tgz", + "integrity": "sha512-UsXUVQo7M26xoQzeUcZQ0+H8L2t9DGzrXcAgR3WB/1vnbl+UdI4tZ1PqYsN+sS5WnqHKZ0Xy9w0CKf83bbrwYA==", + "dependencies": { + "@netflix/nerror": "^1.0.0", + "assert-plus": "^1.0.0", + "lodash": "^4.17.15" + }, + "optionalDependencies": { + "safe-json-stringify": "^1.0.4" + } + }, + "node_modules/restify/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/restify/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/ret": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.2.2.tgz", + "integrity": "sha512-M0b3YWQs7R3Z917WRQy1HHA7Ba7D8hvZg6UE5mLykJxQVE2ju0IXbGlaHPPlkY+WN7wFP+wUMXmBFA0aV6vYGQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/rsa-pem-from-mod-exp": { + "version": "0.8.6", + "resolved": "https://registry.npmjs.org/rsa-pem-from-mod-exp/-/rsa-pem-from-mod-exp-0.8.6.tgz", + "integrity": "sha512-c5ouQkOvGHF1qomUUDJGFcXsomeSO2gbEs6hVhMAtlkE1CuaZase/WzoaKFG/EZQuNmq6pw/EMCeEnDvOgCJYQ==" + }, + "node_modules/safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-array-concat/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-json-stringify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz", + "integrity": "sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg==", + "optional": true + }, + "node_modules/safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex2": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/safe-regex2/-/safe-regex2-2.0.0.tgz", + "integrity": "sha512-PaUSFsUaNNuKwkBijoAPHAK6/eM6VirvyPWlZ7BAQy4D+hCvh4B6lIG+nPdhbFfIbP+gTGBcrdsOaUs0F+ZBOQ==", + "dependencies": { + "ret": "~0.2.0" + } + }, + "node_modules/safe-stable-stringify": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz", + "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sax": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==" + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/simple-update-notifier": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.1.0.tgz", + "integrity": "sha512-VpsrsJSUcJEseSbMHkrsrAVSdvVS5I96Qo1QAQ4FxQ9wXFcB+pjj7FB7/us9+GcgfW4ziHtYMc1J0PLczb55mg==", + "dev": true, + "dependencies": { + "semver": "~7.0.0" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/simple-update-notifier/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/sonic-boom": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-3.8.1.tgz", + "integrity": "sha512-y4Z8LCDBuum+PBP3lSV7RHrXscqksve/bi0as7mhwVnBW+/wUqKT/2Kb7um8yqcFy0duYbbPxzt89Zy2nOCaxg==", + "dependencies": { + "atomic-sleep": "^1.0.0" + } + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/spdy-transport/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/split2": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", + "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", + "engines": { + "node": ">= 10.x" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/sshpk": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", + "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stoppable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz", + "integrity": "sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==", + "engines": { + "node": ">=4", + "npm": ">=6" + } + }, + "node_modules/stream-browserify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", + "dependencies": { + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" + } + }, + "node_modules/stream-browserify/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/stream-http": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", + "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==", + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "xtend": "^4.0.2" + } + }, + "node_modules/stream-http/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/stream-transform": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/stream-transform/-/stream-transform-3.3.2.tgz", + "integrity": "sha512-v64PUnPy9Qw94NGuaEMo+9RHQe4jTBYf+NkTtqkCgeuiNo8NlL0LtLR7fkKWNVFtp3RhIm5Dlxkgm5uz7TDimQ==" + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-outer/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/strnum": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", + "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==" + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/table": { + "version": "6.8.2", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.2.tgz", + "integrity": "sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/thread-stream": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-2.7.0.tgz", + "integrity": "sha512-qQiRWsU/wvNolI6tbbCKd9iKaTnCXsTwVxhhKM6nctPdujTyztjlbUkUTUymidWcMnZ5pWR0ej4a0tjsW021vw==", + "dependencies": { + "real-require": "^0.2.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/touch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.1.tgz", + "integrity": "sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==", + "dev": true, + "bin": { + "nodetouch": "bin/nodetouch.js" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/trim-repeated/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" + }, + "node_modules/tunnel": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", + "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", + "engines": { + "node": ">=0.6.11 <=0.7.0 || >=0.7.3" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undefsafe": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", + "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", + "dev": true + }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz", + "integrity": "sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==", + "dev": true + }, + "node_modules/vasync": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/vasync/-/vasync-2.2.1.tgz", + "integrity": "sha512-Hq72JaTpcTFdWiNA4Y22Amej2GH3BFmBaKPPlDZ4/oC8HNn2ISHLkFrJU4Ds8R3jcUi7oo5Y9jcMHKjES+N9wQ==", + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "verror": "1.10.0" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/verror/node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==" + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml2js": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", + "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==", + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xpath": { + "version": "0.0.34", + "resolved": "https://registry.npmjs.org/xpath/-/xpath-0.0.34.tgz", + "integrity": "sha512-FxF6+rkr1rNSQrhUNYrAFJpRXNzlDoMxeXN5qI84939ylEv3qqPFKa85Oxr6tDaJKqwW6KKyo2v26TSv3k6LeA==", + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/zod": { + "version": "3.23.8", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", + "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + } + } +} diff --git a/samples/bot-streaming/nodejs/package.json b/samples/bot-streaming/nodejs/package.json new file mode 100644 index 0000000000..50064cf9e9 --- /dev/null +++ b/samples/bot-streaming/nodejs/package.json @@ -0,0 +1,39 @@ +{ + "name": "teams-bot", + "version": "1.0.0", + "description": "Bot Builder v4 Bot Teams sample", + "author": "Microsoft", + "license": "MIT", + "main": "index.js", + "scripts": { + "dev:teamsfx": "npm run dev", + "dev": "nodemon --inspect=9239 --signal SIGINT ./index.js", + "start": "node ./index.js", + "watch": "nodemon ./index.js", + "build": "node build.js", + "lint": "eslint .", + "test": "echo \"Error: no test specified\" && exit 1" + }, + "repository": { + "type": "git", + "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples.git" + }, + "dependencies": { + "@azure/openai": "^1.0.0-beta.12", + "adaptive-expressions": "^4.18.0", + "adaptivecards-templating": "^2.3.1", + "botbuilder": "^4.20.0", + "dotenv": "^8.2.0", + "restify": "^10.0.0" + }, + "devDependencies": { + "eslint": "^7.0.0", + "eslint-config-standard": "^14.1.1", + "eslint-plugin-import": "^2.20.2", + "eslint-plugin-node": "^11.1.0", + "eslint-plugin-promise": "^4.2.1", + "eslint-plugin-standard": "^4.0.1", + "nodemon": "~2.0.4", + "esbuild": "^0.18.1" + } +} \ No newline at end of file diff --git a/samples/bot-streaming/nodejs/resources/CardTemplate.json b/samples/bot-streaming/nodejs/resources/CardTemplate.json new file mode 100644 index 0000000000..68d1e6c5e8 --- /dev/null +++ b/samples/bot-streaming/nodejs/resources/CardTemplate.json @@ -0,0 +1,12 @@ +{ + "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", + "type": "AdaptiveCard", + "version": "1.5", + "body": [ + { + "type": "TextBlock", + "wrap": true, + "text": "${finaltStreamText}" + } + ] +} \ No newline at end of file diff --git a/samples/bot-streaming/nodejs/teamsapp.local.yml b/samples/bot-streaming/nodejs/teamsapp.local.yml new file mode 100644 index 0000000000..553a850b91 --- /dev/null +++ b/samples/bot-streaming/nodejs/teamsapp.local.yml @@ -0,0 +1,91 @@ +# yaml-language-server: $schema=https://aka.ms/teams-toolkit/v1.2/yaml.schema.json +# Visit https://aka.ms/teamsfx-v5.0-guide for details on this file +# Visit https://aka.ms/teamsfx-actions for details on actions +version: v1.2 + +additionalMetadata: + sampleTag: Microsoft-Teams-Samples:bot-conversation-nodejs + +provision: + - uses: aadApp/create # Creates a new Azure Active Directory (AAD) app to authenticate users if the environment variable that stores clientId is empty + with: + name: bot-conversation-aad # Note: when you run aadApp/update, the AAD app name will be updated based on the definition in manifest. If you don't want to change the name, make sure the name in AAD manifest is the same with the name defined here. + generateClientSecret: true # If the value is false, the action will not generate client secret for you + signInAudience: "AzureADandPersonalMicrosoftAccount" # Multitenant + writeToEnvironmentFile: # Write the information of created resources into environment file for the specified environment variable(s). + clientId: AAD_APP_CLIENT_ID + clientSecret: SECRET_AAD_APP_CLIENT_SECRET # Environment variable that starts with `SECRET_` will be stored to the .env.{envName}.user environment file + objectId: AAD_APP_OBJECT_ID + tenantId: AAD_APP_TENANT_ID + authority: AAD_APP_OAUTH_AUTHORITY + authorityHost: AAD_APP_OAUTH_AUTHORITY_HOST + + # Creates a Teams app + - uses: teamsApp/create + with: + # Teams app name + name: bot-conversation${{APP_NAME_SUFFIX}} + # Write the information of created resources into environment file for + # the specified environment variable(s). + writeToEnvironmentFile: + teamsAppId: TEAMS_APP_ID + + - uses: script + with: + run: + # echo "::set-teamsfx-env MICROSOFT_APP_TYPE=SingleTenant"; + echo "::set-teamsfx-env MICROSOFT_APP_TYPE=MultiTenant"; + echo "::set-teamsfx-env MICROSOFT_APP_TENANT_ID=${{AAD_APP_TENANT_ID}}"; + + - uses: arm/deploy # Deploy given ARM templates parallelly. + with: + subscriptionId: ${{AZURE_SUBSCRIPTION_ID}} # The AZURE_SUBSCRIPTION_ID is a built-in environment variable. TeamsFx will ask you select one subscription if its value is empty. You're free to reference other environment varialbe here, but TeamsFx will not ask you to select subscription if it's empty in this case. + resourceGroupName: ${{AZURE_RESOURCE_GROUP_NAME}} # The AZURE_RESOURCE_GROUP_NAME is a built-in environment variable. TeamsFx will ask you to select or create one resource group if its value is empty. You're free to reference other environment varialbe here, but TeamsFx will not ask you to select or create resource grouop if it's empty in this case. + templates: + - path: ./infra/azure.bicep + parameters: ./infra/azure.parameters.json + deploymentName: Create-resources-for-bot + bicepCliVersion: v0.9.1 # Teams Toolkit will download this bicep CLI version from github for you, will use bicep CLI in PATH if you remove this config. + + # Validate using manifest schema + - uses: teamsApp/validateManifest + with: + # Path to manifest template + manifestPath: ./appManifest/manifest.json + + # Build Teams app package with latest env value + - uses: teamsApp/zipAppPackage + with: + # Path to manifest template + manifestPath: ./appManifest/manifest.json + outputZipPath: ./appManifest/build/appManifest.${{TEAMSFX_ENV}}.zip + outputJsonPath: ./appManifest/build/manifest.${{TEAMSFX_ENV}}.json + # Validate app package using validation rules + - uses: teamsApp/validateAppPackage + with: + # Relative path to this file. This is the path for built zip file. + appPackagePath: ./appManifest/build/appManifest.${{TEAMSFX_ENV}}.zip + + # Apply the Teams app manifest to an existing Teams app in + # Teams Developer Portal. + # Will use the app id in manifest file to determine which Teams app to update. + - uses: teamsApp/update + with: + # Relative path to this file. This is the path for built zip file. + appPackagePath: ./appManifest/build/appManifest.${{TEAMSFX_ENV}}.zip + +deploy: + # Run npm command + - uses: cli/runNpmCommand + with: + args: install --no-audit + + # Generate runtime environment variables + - uses: file/createOrUpdateEnvironmentFile + with: + target: ./.env + envs: + MicrosoftAppId: ${{AAD_APP_CLIENT_ID}} + MicrosoftAppPassword: ${{SECRET_AAD_APP_CLIENT_SECRET}} + MicrosoftAppType: ${{MICROSOFT_APP_TYPE}} + MicrosoftAppTenantId: ${{MICROSOFT_APP_TENANT_ID}} \ No newline at end of file diff --git a/samples/bot-streaming/nodejs/teamsapp.yml b/samples/bot-streaming/nodejs/teamsapp.yml new file mode 100644 index 0000000000..6a70036634 --- /dev/null +++ b/samples/bot-streaming/nodejs/teamsapp.yml @@ -0,0 +1,9 @@ +# yaml-language-server: $schema=https://aka.ms/teams-toolkit/v1.2/yaml.schema.json +# Visit https://aka.ms/teamsfx-v5.0-guide for details on this file +# Visit https://aka.ms/teamsfx-actions for details on actions +version: v1.2 + +additionalMetadata: + sampleTag: Microsoft-Teams-Samples:bot-conversation-nodejs + +environmentFolderPath: ./env \ No newline at end of file From b2707d93e3c5ded4656d076dda059e41ef8156d9 Mon Sep 17 00:00:00 2001 From: Harikrishnan Rajandiran Date: Tue, 12 Nov 2024 16:11:50 +0530 Subject: [PATCH 02/12] Add Env Files --- samples/bot-streaming/nodejs/.env | 7 +++++++ samples/bot-streaming/nodejs/env/.env.local | 22 +++++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 samples/bot-streaming/nodejs/.env create mode 100644 samples/bot-streaming/nodejs/env/.env.local diff --git a/samples/bot-streaming/nodejs/.env b/samples/bot-streaming/nodejs/.env new file mode 100644 index 0000000000..cf880b211b --- /dev/null +++ b/samples/bot-streaming/nodejs/.env @@ -0,0 +1,7 @@ +MicrosoftAppType= +MicrosoftAppId= +MicrosoftAppPassword= +MicrosoftAppTenantId= +AzureOpenAIEndpoint= +AzureOpenAIKey= +AzureOpenAIDeployment= \ No newline at end of file diff --git a/samples/bot-streaming/nodejs/env/.env.local b/samples/bot-streaming/nodejs/env/.env.local new file mode 100644 index 0000000000..12b333e041 --- /dev/null +++ b/samples/bot-streaming/nodejs/env/.env.local @@ -0,0 +1,22 @@ +# This file includes environment variables that can be committed to git. It's gitignored by default because it represents your local development environment. + +# Built-in environment variables +TEAMSFX_ENV=local + +# Generated during provision, you can also add your own variables. If you're adding a secret value, add SECRET_ prefix to the name so Teams Toolkit can handle them properly +BOT_ENDPOINT= +BOT_DOMAIN= +AAD_APP_CLIENT_ID= +AAD_APP_OBJECT_ID= +AAD_APP_TENANT_ID= +AAD_APP_OAUTH_AUTHORITY= +AAD_APP_OAUTH_AUTHORITY_HOST= +TEAMS_APP_ID= +TEAMS_APP_TENANT_ID= +AAD_APP_ACCESS_AS_USER_PERMISSION_ID= +MICROSOFT_APP_TYPE= +MICROSOFT_APP_TENANT_ID= +RESOURCE_SUFFIX= +AZURE_SUBSCRIPTION_ID= +AZURE_RESOURCE_GROUP_NAME= +APP_NAME_SUFFIX= \ No newline at end of file From 3f6cd81f6e39bac1e7ca51ca728609e2908e28a8 Mon Sep 17 00:00:00 2001 From: Harikrishnan Rajandiran Date: Wed, 13 Nov 2024 17:25:43 +0530 Subject: [PATCH 03/12] Updated Manifest and Azure API --- .../nodejs/appManifest/manifest.json | 74 +++---------------- .../nodejs/bots/teamsConversationBot.js | 56 ++++++++++---- 2 files changed, 49 insertions(+), 81 deletions(-) diff --git a/samples/bot-streaming/nodejs/appManifest/manifest.json b/samples/bot-streaming/nodejs/appManifest/manifest.json index f4c074ff81..41af4bda4a 100644 --- a/samples/bot-streaming/nodejs/appManifest/manifest.json +++ b/samples/bot-streaming/nodejs/appManifest/manifest.json @@ -5,7 +5,7 @@ "id": "${{TEAMS_APP_ID}}", "packageName": "com.teams.sample.teamsconversationbot", "developer": { - "name": "teamsConversationBot", + "name": "TeamsStreamingBot", "websiteUrl": "https://www.microsoft.com", "privacyUrl": "https://www.teams.com/privacy", "termsOfUseUrl": "https://www.teams.com/termsofuser" @@ -15,21 +15,19 @@ "color": "color.png" }, "name": { - "short": "TeamsConversationBot", - "full": "This sample showcases usage of various conversation events for teams bot." + "short": "Streaming Bot", + "full": "Streaming Bot - This sample showcases the conversational streaming token scenario." }, "description": { - "short": "Demo bot for Teams showing conversation events with adaptive card support.", - "full": "This sample app showcases Teams bot conversation events and adaptive cards." + "short": "This sample showcases the conversational streaming token scenario.", + "full": "This sample showcases the conversational streaming token scenario for teams bot in personal scope." }, "accentColor": "#FFFFFF", "bots": [ { "botId": "${{AAD_APP_CLIENT_ID}}", "scopes": [ - "personal", - "groupchat", - "team" + "personal" ], "isNotificationOnly": false, "supportsCalling": false, @@ -38,48 +36,9 @@ "commandLists": [ { "scopes": [ - "personal", - "groupchat", - "team" + "personal" ], - "commands": [ - { - "title": "MentionMe", - "description": "Sends message with @mention of the sender" - }, - { - "title": "Show Welcome", - "description": "Shows the welcome card" - }, - { - "title": "MessageAllMembers", - "description": "Send 1 to 1 message to all members of the current conversation" - }, - { - "title": "MessageAllMembersUsingAadId", - "description": "Send 1 to 1 message to all members of the current conversation using their AADId" - }, - { - "title": "AI label", - "description": "AI label added to your bot message specifies that the message is generated by AI" - }, - { - "title": "sensitivity", - "description": "Sensitivity label added to your bot message specifies the confidentiality of a message" - }, - { - "title": "Feedback buttons", - "description": "Feedback buttons that helps to provide feedback for a bot message" - }, - { - "title": "citation", - "description": "Used to cite the sources of the bot message" - }, - { - "title": "SendAIText", - "description": "Sends an AI generated message in text format using bot" - } - ] + "commands": [] } ] } @@ -88,22 +47,7 @@ "identity", "messageTeamMembers" ], - "webApplicationInfo": { - "id": "${{AAD_APP_CLIENT_ID}}", - "resource": "https://RscBasedStoreApp" - }, - "authorization": { - "permissions": { - "resourceSpecific": [ - { - "name": "ChatMessageReadReceipt.Read.Chat", - "type": "Application" - } - ] - } - }, "validDomains": [ - "*.ngrok-free.app", - "${{BOT_DOMAIN}}" + "${{BOT_DOMAIN}}" ] } \ No newline at end of file diff --git a/samples/bot-streaming/nodejs/bots/teamsConversationBot.js b/samples/bot-streaming/nodejs/bots/teamsConversationBot.js index 2fd77149cc..9c73775476 100644 --- a/samples/bot-streaming/nodejs/bots/teamsConversationBot.js +++ b/samples/bot-streaming/nodejs/bots/teamsConversationBot.js @@ -6,7 +6,7 @@ const { StreamType, ChannelData } = require('./streamingModels'); // Models for const { AdaptiveCardTemplate } = require('adaptivecards-templating'); // For Adaptive Card templating class TeamsConversationBot extends ActivityHandler { - constructor(config) { + constructor() { super(); this._appId = process.env.MicrosoftAppId; @@ -15,15 +15,13 @@ class TeamsConversationBot extends ActivityHandler { this._endpoint = process.env.AzureOpenAIEndpoint; // Azure OpenAI Endpoint (e.g., https://.openai.azure.com/) this._key = process.env.AzureOpenAIKey; // Azure OpenAI API Key this._deployment = process.env.AzureOpenAIDeployment; // Deployment name (model) - - // Initialize Azure OpenAI Client - const credential = new AzureKeyCredential(this._key); - this.openAIClient = new OpenAIClient(this._endpoint, credential); - this.adaptiveCardTemplate = path.join(__dirname, "Resources", "CardTemplate.json"); } async onMessageActivity(turnContext) { + // Create an instance of OpenAIClient with the given endpoint and API key + const client = new OpenAIClient(this._endpoint, new AzureKeyCredential(this._key)); + let userInput = turnContext.activity.text.trim().toLowerCase(); try { let contentBuilder = ''; @@ -37,21 +35,39 @@ class TeamsConversationBot extends ActivityHandler { }); let streamId = await this.buildAndSendStreamingActivity(turnContext, "Getting the information...", channelData); - - // Request to Azure OpenAI API to generate a chat response (streaming) - const response = await this.openAIClient.getChatCompletions(this._deployment, [ - { role: 'system', content: 'You are an AI great at storytelling which creates compelling fantastical stories.' }, - { role: 'user', content: userInput } - ], { - streaming: true, + + // Prepare the messages to be sent to the AI model + const messages = [ + { role: "system", content: 'You are an AI great at storytelling which creates compelling fantastical stories.' }, + { role: "user", content: userInput } + ]; + //---------------------- + const response1 = await client.getChatCompletions(this._deployment, messages, { + temperature: 0.7, + frequencyPenalty: 0, + presencePenalty: 0, + }); + console.log(response1.choices); + + //--------------------- + const response = await client.streamChatCompletions(this._deployment, messages, + { + temperature: 0.7, + frequencyPenalty: 0, + presencePenalty: 0, + stream: true // For streaming responses }); const stopwatch = new Date(); for await (const message of response) { streamSequence++; - if (message.choices[0].finish_reason) { + if (message.choices[0].finish_reason) + { channelData.streamType = StreamType.Final; + channelData.streamSequence = streamSequence; + channelData.streamId = streamId; + await this.buildAndSendStreamingActivity(turnContext, contentBuilder, channelData); break; } @@ -59,8 +75,12 @@ class TeamsConversationBot extends ActivityHandler { contentBuilder += message.choices[0].delta.content; // Send chunks once RPS is reached - if (contentBuilder.length > 0 && new Date() - stopwatch > rps) { + if (contentBuilder.length > 0 && new Date() - stopwatch > rps) + { channelData.streamType = StreamType.Streaming; + channelData.streamSequence = streamSequence; + channelData.streamId = streamId; + await this.buildAndSendStreamingActivity(turnContext, contentBuilder, channelData); stopwatch.setTime(new Date().getTime()); // Restart the stopwatch } @@ -72,13 +92,17 @@ class TeamsConversationBot extends ActivityHandler { async buildAndSendStreamingActivity(turnContext, text, channelData) { const isStreamFinal = channelData.streamType === StreamType.Final; + const streamingActivity = { type: isStreamFinal ? 'message' : 'typing', id: channelData.streamId, channelData: channelData, - text: text, }; + if (text) { + streamingActivity.text = text; + } + // Include streaming info in entities streamingActivity.entities = [{ type: 'streaminfo', From 590012c6e98af064cbd1acb15d7e1d65447618f1 Mon Sep 17 00:00:00 2001 From: Harikrishnan Rajandiran Date: Fri, 15 Nov 2024 19:42:10 +0530 Subject: [PATCH 04/12] Updated latest Code --- .../nodejs/bots/teamsConversationBot.js | 120 +++++++++--------- 1 file changed, 62 insertions(+), 58 deletions(-) diff --git a/samples/bot-streaming/nodejs/bots/teamsConversationBot.js b/samples/bot-streaming/nodejs/bots/teamsConversationBot.js index 9c73775476..ede767ea2f 100644 --- a/samples/bot-streaming/nodejs/bots/teamsConversationBot.js +++ b/samples/bot-streaming/nodejs/bots/teamsConversationBot.js @@ -3,7 +3,6 @@ const { OpenAIClient, AzureKeyCredential } = require("@azure/openai"); const fs = require('fs'); const path = require('path'); const { StreamType, ChannelData } = require('./streamingModels'); // Models for streaming -const { AdaptiveCardTemplate } = require('adaptivecards-templating'); // For Adaptive Card templating class TeamsConversationBot extends ActivityHandler { constructor() { @@ -15,7 +14,7 @@ class TeamsConversationBot extends ActivityHandler { this._endpoint = process.env.AzureOpenAIEndpoint; // Azure OpenAI Endpoint (e.g., https://.openai.azure.com/) this._key = process.env.AzureOpenAIKey; // Azure OpenAI API Key this._deployment = process.env.AzureOpenAIDeployment; // Deployment name (model) - this.adaptiveCardTemplate = path.join(__dirname, "Resources", "CardTemplate.json"); + this.adaptiveCardTemplate = path.join(__dirname, "..", "Resources", "CardTemplate.json"); } async onMessageActivity(turnContext) { @@ -34,59 +33,57 @@ class TeamsConversationBot extends ActivityHandler { streamSequence: streamSequence, }); - let streamId = await this.buildAndSendStreamingActivity(turnContext, "Getting the information...", channelData); - - // Prepare the messages to be sent to the AI model - const messages = [ - { role: "system", content: 'You are an AI great at storytelling which creates compelling fantastical stories.' }, - { role: "user", content: userInput } - ]; - //---------------------- - const response1 = await client.getChatCompletions(this._deployment, messages, { - temperature: 0.7, - frequencyPenalty: 0, - presencePenalty: 0, - }); - console.log(response1.choices); - - //--------------------- - const response = await client.streamChatCompletions(this._deployment, messages, - { - temperature: 0.7, - frequencyPenalty: 0, - presencePenalty: 0, - stream: true // For streaming responses - }); + let streamId = await this.buildAndSendStreamingActivity(turnContext, "Getting the information...", channelData); + const events = await client.streamChatCompletions( + this._deployment, + [ + { role: "system", content: 'You are an AI great at storytelling which creates compelling fantastical stories.' }, + { role: "user", content: userInput } + ], + { + temperature: 0.7, + frequency_penalty: 0, + presence_penalty: 0, + stream: true, // Enable streaming + }, + ); const stopwatch = new Date(); - for await (const message of response) { - streamSequence++; - - if (message.choices[0].finish_reason) - { - channelData.streamType = StreamType.Final; - channelData.streamSequence = streamSequence; - channelData.streamId = streamId; - - await this.buildAndSendStreamingActivity(turnContext, contentBuilder, channelData); - break; - } - contentBuilder += message.choices[0].delta.content; + for await (const event of events) { + streamSequence++; - // Send chunks once RPS is reached - if (contentBuilder.length > 0 && new Date() - stopwatch > rps) + for (const choice of event.choices) { + console.log(choice); + console.log(choice.delta?.content); + if (choice.finishReason !== null) { - channelData.streamType = StreamType.Streaming; - channelData.streamSequence = streamSequence; - channelData.streamId = streamId; - - await this.buildAndSendStreamingActivity(turnContext, contentBuilder, channelData); - stopwatch.setTime(new Date().getTime()); // Restart the stopwatch + channelData.streamType = StreamType.Final; + channelData.streamSequence = streamSequence; + channelData.streamId = streamId; + + await this.buildAndSendStreamingActivity(turnContext, contentBuilder, channelData); + break; + } + + if (choice.delta && choice.delta.content) { + contentBuilder += choice.delta.content; + } + + // Send chunks once RPS is reached + if (contentBuilder.length > 0 && new Date() - stopwatch > rps) + { + channelData.streamType = StreamType.Streaming; + channelData.streamSequence = streamSequence; + channelData.streamId = streamId; + + await this.buildAndSendStreamingActivity(turnContext, contentBuilder, channelData); + stopwatch.setTime(new Date().getTime()); // Restart the stopwatch + } } } } catch (error) { - await turnContext.sendActivity(error.message); + await turnContext.sendActivity(error.event); } } @@ -114,18 +111,25 @@ class TeamsConversationBot extends ActivityHandler { }]; if (isStreamFinal) { - // Build the adaptive card if it's the final stream - const template = fs.readFileSync(this.adaptiveCardTemplate, 'utf8'); - const adaptiveCard = new AdaptiveCardTemplate(template); - const cardData = { finalStreamText: text }; - const attachment = { - contentType: "application/vnd.microsoft.card.adaptive", - content: JSON.parse(adaptiveCard.expand(cardData)), - }; - streamingActivity.attachments = [attachment]; - streamingActivity.text = "This is what I've got:"; + try { + const templateString = fs.readFileSync(this.adaptiveCardTemplate, 'utf8'); + const AdaptiveCards = require('adaptivecards-templating'); + const template = new AdaptiveCards.Template(templateString); + + const cardData = { finalStreamText: text }; + const adaptiveCardContent = template.expand(cardData); + + const attachment = { + contentType: "application/vnd.microsoft.card.adaptive", + content: JSON.parse(adaptiveCardContent), + }; + streamingActivity.attachments = [attachment]; + streamingActivity.text = "This is what I've got:"; + } catch (error) { + console.error("Error creating adaptive card:", error); + await turnContext.sendActivity("Error while generating the adaptive card."); + } } - return await this.sendStreamingActivity(turnContext, streamingActivity); } From 4635f0bc4a2819e0aec07ce5ee4b283a3e91de58 Mon Sep 17 00:00:00 2001 From: Harikrishnan Rajandiran Date: Mon, 18 Nov 2024 11:53:17 +0530 Subject: [PATCH 05/12] Updated Readme and Build Pipeline --- .github/workflows/build-complete-samples.yml | 4 + samples/bot-streaming/nodejs/README.md | 209 ++++-------------- .../bot-streaming/nodejs/assets/sample.json | 18 +- 3 files changed, 51 insertions(+), 180 deletions(-) diff --git a/.github/workflows/build-complete-samples.yml b/.github/workflows/build-complete-samples.yml index e83a1d39f5..645c9e9802 100644 --- a/.github/workflows/build-complete-samples.yml +++ b/.github/workflows/build-complete-samples.yml @@ -1035,6 +1035,10 @@ jobs: name: 'tab-nested-auth' version: '18.x' + - project_path: 'samples/bot-streaming/nodejs' + name: 'bot-streaming' + version: '18.x' + fail-fast: false name: Build all "${{ matrix.name }}" nodejs defaults: diff --git a/samples/bot-streaming/nodejs/README.md b/samples/bot-streaming/nodejs/README.md index 3928332e7e..7168c2f724 100644 --- a/samples/bot-streaming/nodejs/README.md +++ b/samples/bot-streaming/nodejs/README.md @@ -1,43 +1,32 @@ --- page_type: sample -description: This sample app demonstrates use of different bot conversation events available in bot framework v4 for personal and teams scope. +description: This sample app can be use to streaming scenarios in Teams using Azure Open AI and Bot Framework v4 for personal scope. products: - office-teams -- office -- office-365 languages: - nodejs extensions: contentType: samples - createdDate: "10-04-2022 20:15:25" -urlFragment: officedev-microsoft-teams-samples-bot-conversation-nodejs + createdDate: "11/18/2024" +urlFragment: officedev-microsoft-teams-samples-bot-streaming-nodejs --- -# Teams Conversation Bot +# Teams Streaming Bot Sample -Bot Framework v4 Conversation Bot sample for Teams ([Messages in bot conversations](https://learn.microsoft.com/microsoftteams/platform/bots/how-to/conversations/conversation-messages?tabs=dotnet)). +This bot has been created using [Bot Framework](https://dev.botframework.com) and [Azure Open AI](https://learn.microsoft.com/en-us/azure/ai-services/openai/how-to/create-resource?pivots=web-portal) as a secondary/alternative option to using [Teams AI SDK](https://github.com/microsoft/teams-ai/tree/main/js/samples/04.ai-apps/i.teamsChefBot-streaming). -This bot has been created using [Bot Framework](https://dev.botframework.com). This sample shows -how to incorporate basic conversational flow into a Teams application. It also illustrates a few of the Teams specific calls you can make from your bot. +Its main purpose is to demonstrate how to build a bot connected to an LLM and send messages through Teams. ## Included Features * Bots -* Adaptive Cards -* Teams Conversation Events -* Immersive Reading Support for Cards -* AI label -* Citations -* Feedback buttons -* Sensitivity label +* Azure Open AI +* Streaming -## Interaction with bot - -![Conversation Bot](Images/Bot_Conversation.gif) +> [!IMPORTANT] +> This bot doesn't save any context calls. Therefore, each interaction is individual and unique. -## Try it yourself - experience the App in your Microsoft Teams client -Please find below demo manifest which is deployed on Microsoft Azure and you can try it yourself by uploading the app package (.zip file link below) to your teams and/or as a personal app. (Sideloading must be enabled for your tenant, [see steps here](https://docs.microsoft.com/microsoftteams/platform/concepts/build-and-test/prepare-your-o365-tenant#enable-custom-teams-apps-and-turn-on-custom-app-uploading)). - -**Teams Conversation Bot:** [Manifest](/samples/bot-conversation/csharp/demo-manifest/bot-conversation.zip) +## Interaction with bot +![Conversation Bot](Images/bot-streaming.gif) ## Prerequisites @@ -59,7 +48,13 @@ The simplest way to run this sample in Teams is to use Teams Toolkit for Visual > If you do not have permission to upload custom apps (sideloading), Teams Toolkit will recommend creating and using a Microsoft 365 Developer Program account - a free program to get your own dev environment sandbox that includes Teams. -## Run the app (Manually Uploading to Teams) +## Create an Azure Open AI service + +- In Azure portal, create an [Azure Open AI service](https://learn.microsoft.com/en-us/azure/ai-services/openai/how-to/create-resource?pivots=web-portal). +- **Deploy Azure Open AI model:** Deploy the `gpt-35-turbo` model in your created Azure Open AI service for the application to perform translation. +- Collect `AzureOpenAIEndpoint`, `AzureOpenAIKey`, `AzureOpenAIDeployment` values and save these values to update in `.env` file later. + +## Setup > Note these instructions are for running the sample on your local machine, the tunnelling solution is required because the Teams service needs to call into the bot. @@ -75,9 +70,9 @@ the Teams service needs to call into the bot. ```bash devtunnel host -p 3978 --allow-anonymous ``` +1) Setup for Bot -## Setup for bot -In Azure portal, create a [Azure Bot resource](https://docs.microsoft.com/azure/bot-service/bot-service-quickstart-registration). + In Azure portal, create a [Azure Bot resource](https://docs.microsoft.com/azure/bot-service/bot-service-quickstart-registration). - For bot handle, make up a name. - Select "Use existing app registration" (Create the app registration in Microsoft Entra ID beforehand.) - __*If you don't have an Azure account*__ create an [Azure free account here](https://azure.microsoft.com/free/) @@ -86,14 +81,13 @@ In Azure portal, create a [Azure Bot resource](https://docs.microsoft.com/azure/ - Ensure that you've [enabled the Teams Channel](https://learn.microsoft.com/azure/bot-service/channel-connect-teams?view=azure-bot-service-4.0) - In Settings/Configuration/Messaging endpoint, enter the current `https` URL you were given by running the tunneling application. Append with the path `/api/messages` -## Setup for code 1) Clone the repository ```bash git clone https://github.com/OfficeDev/Microsoft-Teams-Samples.git ``` -1) In a terminal, navigate to `samples/bot-conversation/nodejs` +1) In a terminal, navigate to `samples/bot-streaming/nodejs` 1) Install modules @@ -111,150 +105,28 @@ In Azure portal, create a [Azure Bot resource](https://docs.microsoft.com/azure/ ``` 1) __*This step is specific to Teams.*__ - - **Edit** the `manifest.json` contained in the `appManifest` folder to replace your Microsoft App Id (that was created when you registered your bot earlier) *everywhere* you see the place holder string `<>` (depending on the scenario the Microsoft App Id may occur multiple times in the `manifest.json`) - - **Edit** the `manifest.json` for `validDomains` with base Url domain. E.g. if you are using ngrok it would be `https://1234.ngrok-free.app` then your domain-name will be `1234.ngrok-free.app` and if you are using dev tunnels then your domain will be like: `12345.devtunnels.ms`. - - **Zip** up the contents of the `appManifest` folder to create a `manifest.zip` (Make sure that zip file does not contains any subfolder otherwise you will get error while uploading your .zip package) + - **Zip** up the contents of the `appPackage` folder to create a `manifest.zip` (Make sure that zip file does not contains any subfolder otherwise you will get error while uploading your .zip package) - **Upload** the `manifest.zip` to Teams (In Teams Apps/Manage your apps click "Upload an app". Browse to and Open the .zip file. At the next dialog, click the Add button.) - - Add the app to personal/team/groupChat scope (Supported scopes) - -**Note**: If you are facing any issue in your app, please uncomment [this](https://github.com/OfficeDev/Microsoft-Teams-Samples/blob/main/samples/bot-conversation/nodejs/index.js#L46) line and put your debugger for local debug. - -## Running the sample - -You can interact with this bot in Teams by sending it a message, or selecting a command from the command list. The bot will respond to the following strings. - -1. **Show Welcome** - - **Result:** The bot will send the welcome card for you to interact with - - **Valid Scopes:** personal, group chat, team chat - - - **Personal Scope Interactions:** - - **Adding bot UI:** - ![personal-AddBot ](Images/1.Adding_personal_Scope.png) - - **Added bot UI:** - ![personal-AddedBot ](Images/2.Added.png) - - **Show Welcome command interaction:** - ![personal-WelcomeCard-Interaction ](Images/3.Welcome_Card.png) - - - **Group Chat Scope Interactions:** - - **Adding bot UI:** - ![groupChat-AddBot ](Images/4.Adding_to_GC.png) - - **Added bot UI:** - ![groupChat-AddedBot ](Images/5.Addes_GC.png) - - **Show Welcome command interaction:** - ![groupChat-BotCommands-interactions ](Images/6.Welcome_Card_GC.png) - - - **Team Scope Interactions:** - - **Adding bot UI:** - ![team-AddBot ](Images/7.Adding_to_Team.png) - - **Added bot UI:** - ![team-AddedBot ](Images/8.Added_to_Team.png) - - **Show Welcome command interaction:** - ![team-WelcomeCommand-Card ](Images/9.Welcome_Card_Team.png) - -2. **MentionMe** - - **Result:** The bot will respond to the message and mention the user - - **Valid Scopes:** personal, group chat, team chat - - - **Personal Scope Interactions:** - - **MentionMe command interaction:** - ![personal-MentionMeCommand ](Images/10.Mention_Me_Chat.png) + - Add the app to personal scope (Supported scopes) - - **Group Chat Scope Interactions:** +**Note**: If you are facing any issue in your app, please uncomment [this](https://github.com/OfficeDev/Microsoft-Teams-Samples/blob/main/samples/bot-streaming/nodejs/index.js#L46) line and put your debugger for local debug. - **MentionMe command interaction:** - ![groupChat-BotCommands-interactions ](Images/11.Mention_Me_GC.png) - - - **Team Scope Interactions:** - - **MentionMe command interaction:** - ![team-MentionCommand-Interaction ](Images/12.Mention_Me_Team.png) - -3. **MessageAllMembers** - - **Result:** The bot will send a 1-on-1 message to each member in the current conversation (aka on the conversation's roster). - - **Valid Scopes:** personal, group chat, team chat - - - **Personal Scope Interactions:** - - **MessageAllMembers command interaction:** - ![personal-MessageAllMembersCommand ](Images/13.Message_all_Members_chat.png) - - - **Group Chat Scope Interactions:** - - **MessageAllMembers command interaction:** - ![groupChat-MessageAllMembers-interaction ](Images/14.Message_all_Members_GC.png) - - - **Team Scope Interactions:** - - **MessageAllMembers command interaction:** - ![team-MessageAllMembers-interactions ](Images/15.Message_all_Members_Team.png) - - 4.**Read Receipt** - **Check Read count** - - **Result:** The bot will check the count of members who have read your message which sent through `MessageAllMembers`. User can also reset the count using `Reset read count` command - - **Valid Scopes:** personal, group chat, team chat - - - **Group Chat Scope Interactions:** - **Check Read count command interaction:** - ![groupChat-CheckReadCount-interaction](Images/Check_Read_Count_Before.png) - - **Reset Read count command interaction:** - ![groupChat-ResetReadCount-interaction](Images/Reset_Read_Count.png) - - 5. **ImmersiveReader** -- You can use the immersive reader property of adaptive cards by using the speak property. -`immersivereader` command will send an adpative card in teams chat. -![immersive-reader-card](Images/34.Immersive_Reader_card_chat.png) - -- A new screen will be open and the text will be read by default which is mentioned inside the speak property of adaptive card. -![immersive-reader-screen](Images/immersiveReaderScreen.png) - - 6. **Message update events for user messages** -- You will recieve event updates for message edit/delete features. - -- Message is edited -![message-edit](Images/36.Message_Edited.png) - -- Message is soft-deleted -![message-soft-delete](Images/37.Message_Deleted.png) - -- Message is restored -![message-undelete](Images/38.Message_Restored.png) - - 7. **Format AI bot messages** -- Consists features such as citations, feedback buttons, and sensitivity label that enables better user engagement - -- `AI label` - enables user to identify that the message was generated using AI. -![AI-label](Images/AI-label.png) - -- `Citations` - enables user to refer to the source of the bot's message through in-text citations and the reference. -![Citations](Images/citations.png) - -- `Feedback buttons` - enables user to provide positive or negative feedback based on their experience. -![Feedback-buttons](Images/Feedback-buttons.png) - -![Feedback-buttons1](Images/Feedback-buttons1.png) +## Running the sample -![Feedback-buttons2](Images/Feedback-buttons2.png) +**Install App in Teams:** +![InstallApp ](Images/1.InstallApp.png) -![Feedback-buttons3](Images/Feedback-buttons3.png) +**Welcome Streaming Card Displayed in Teams:** +![2.WelcomeStreaming ](Images/2.WelcomeStreaming.png) -- `Sensitivity label` - enables user to understand the confidentiality of the bot's message. -![Sensitivity-label](Images/Sensitivity-label.png) +**User Asking a Question to the Bot:** +![3.AskQuestion ](Images/3.AskQuestion.png) -- `Send AI message` - Replies back with a bot message containing all formats: AI label, Citations, Feedback buttons, and Sensitivity label. -![sendtext](Images/sendtext.png) +**Streaming Results from the Bot in Teams:** +![4.AskQuestion1 ](Images/4.AskQuestion1.png) -You can select an option from the command list by typing ```@TeamsConversationBot``` into the compose message area and ```What can I do?``` text above the compose area. +**Bot's Response to the User's Question:** +![5.AskQuestionResults ](Images/5.AskQuestionResults.png) ## Deploy the bot to Azure @@ -264,11 +136,6 @@ To learn more about deploying a bot to Azure, see [Deploy your bot to Azure](htt - [Bot Framework Documentation](https://docs.botframework.com) - [Bot Basics](https://docs.microsoft.com/azure/bot-service/bot-builder-basics?view=azure-bot-service-4.0) -- [Azure Bot Service Introduction](https://docs.microsoft.com/azure/bot-service/bot-service-overview-introduction?view=azure-bot-service-4.0) -- [Azure Bot Service Documentation](https://docs.microsoft.com/azure/bot-service/?view=azure-bot-service-4.0) -- [Messages in bot conversations](https://learn.microsoft.com/microsoftteams/platform/bots/how-to/conversations/conversation-messages?tabs=dotnet) -- [Receive a read receipt](https://learn.microsoft.com/microsoftteams/platform/bots/how-to/conversations/conversation-messages?branch=pr-en-us-9184&tabs=dotnet1%2Capp-manifest-v112-or-later%2Cdotnet2%2Cdotnet3%2Cdotnet4%2Cdotnet5%2Cdotnet#receive-a-read-receipt) -- [Format AI bot messages](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/format-ai-bot-messages?branch=pr-en-us-10798&tabs=js) - +- [Stream message through REST API](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/streaming-ux?branch=pr-en-us-10850&tabs=csharp#stream-message-through-rest-api) - + \ No newline at end of file diff --git a/samples/bot-streaming/nodejs/assets/sample.json b/samples/bot-streaming/nodejs/assets/sample.json index 7bc63c400f..fffc106ecc 100644 --- a/samples/bot-streaming/nodejs/assets/sample.json +++ b/samples/bot-streaming/nodejs/assets/sample.json @@ -1,15 +1,15 @@ [ { - "name": "officedev-microsoft-teams-samples-bot-conversation-nodejs", + "name": "officedev-microsoft-teams-samples-bot-streaming-nodejs", "source": "officeDev", - "title": "Bot Conversation", - "shortDescription": "This sample app showcases Teams bot conversation events and adaptive cards.", - "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-conversation/nodejs", + "title": "Streaming Bot using Bot Framework v4", + "shortDescription": "This sample showcases the conversational streaming token scenario.", + "url": "https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-streaming/nodejs", "longDescription": [ - "This app demonstrates using bot conversation events in Microsoft Teams, supporting adaptive cards, read receipts, and message update events. It includes immersive reader support for enhanced accessibility." + "This sample showcases the conversational streaming token scenario for teams bot in personal scope." ], - "creationDateTime": "2022-10-04", - "updateDateTime": "2024-10-10", + "creationDateTime": "2024-11-18", + "updateDateTime": "2024-11-18", "products": [ "Teams" ], @@ -35,8 +35,8 @@ { "type": "Image", "order": 100, - "url": "https://raw.githubusercontent.com/OfficeDev/Microsoft-Teams-Samples/main/samples/bot-conversation/nodejs/Images/ConversationBot.gif", - "alt": "Solution UX showing conversation events for teams bot" + "url": "https://raw.githubusercontent.com/OfficeDev/Microsoft-Teams-Samples/main/samples/bot-streaming/nodejs/Images/bot-streaming.gif", + "alt": "Solution UX showing Streaming Bot using Bot Framework v4" } ], "authors": [ From 2578d9557285fdafee870b1edcde66fb2a625609 Mon Sep 17 00:00:00 2001 From: Harikrishnan Rajandiran Date: Mon, 18 Nov 2024 13:51:14 +0530 Subject: [PATCH 06/12] Updated Main Readme --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 46f97cb4ca..67e705d677 100644 --- a/README.md +++ b/README.md @@ -119,7 +119,7 @@ The [Teams Toolkit](https://marketplace.visualstudio.com/items?itemName=TeamsDev |27| Apps in Federated | This sample app allows users to easily view a list of group members. When a new member is added, their details are promptly displayed. ||[View][bot-feed-members#js] ![toolkit-icon](assets/toolkit-icon.png) |28| Requirement Targeting OneWay Dependency | Microsoft M365 RT sample app in Node.js which specify one-way-dependency relationships between app capabilities (using elementRelationshipSet) and functionality using hostMustSupportFunctionalities. ||[View][RequirementTargetingOneWayDependency#nodejs] ![toolkit-icon](assets/toolkit-icon.png) |29| Requirement Targeting Mutual Dependency | Microsoft M365 RT sample app in Node.js which specify mutual-dependency relationships between app capabilities using elementRelationshipSet. ||[View][RequirementTargetingMutualDependency#nodejs] ![toolkit-icon](assets/toolkit-icon.png) -|30| Streaming Bot |This sample showcases the conversational streaming token scenario for teams bot in personal scope.|[View][botstreaming#csharp]| | | | +|30| Streaming Bot |This sample showcases the conversational streaming token scenario for teams bot in personal scope.|[View][botstreaming#csharp]|[View][botstreaming#nodejs] ![toolkit-icon](assets/toolkit-icon.png) #### Additional samples @@ -389,6 +389,7 @@ The [Teams Toolkit](https://marketplace.visualstudio.com/items?itemName=TeamsDev [suggestedactionsbot#nodejs]:samples/bot-suggested-actions/nodejs [botadaptivecardsuserspecificviews#csharp]:samples/bot-adaptivecards-user-specific-views/csharp [botstreaming#csharp]:samples/bot-streaming/csharp +[botstreaming#nodejs]:samples/bot-streaming/nodejs [Tagmention#csharp]:samples/bot-tag-mention/csharp [Tagmention#nodejs]:samples/bot-tag-mention/nodejs [CommandsMenu#csharp]:samples/bot-commands-menu/csharp From e19c3f649cb9619b546062e68041976f0abe1475 Mon Sep 17 00:00:00 2001 From: Harikrishnan Rajandiran Date: Mon, 18 Nov 2024 13:52:07 +0530 Subject: [PATCH 07/12] Updated C# readme --- samples/bot-streaming/csharp/README.md | 5 ----- 1 file changed, 5 deletions(-) diff --git a/samples/bot-streaming/csharp/README.md b/samples/bot-streaming/csharp/README.md index f0a783e40d..9e6a3ecf89 100644 --- a/samples/bot-streaming/csharp/README.md +++ b/samples/bot-streaming/csharp/README.md @@ -132,11 +132,6 @@ To learn more about deploying a bot to Azure, see [Deploy your bot to Azure](htt - [Bot Framework Documentation](https://docs.botframework.com) - [Bot Basics](https://docs.microsoft.com/azure/bot-service/bot-builder-basics?view=azure-bot-service-4.0) -- [Azure Bot Service Introduction](https://docs.microsoft.com/azure/bot-service/bot-service-overview-introduction?view=azure-bot-service-4.0) -- [Azure Bot Service Documentation](https://docs.microsoft.com/azure/bot-service/?view=azure-bot-service-4.0) -- [Messages in bot conversations](https://learn.microsoft.com/microsoftteams/platform/bots/how-to/conversations/conversation-messages?tabs=dotnet) -- [Receive a read receipt](https://learn.microsoft.com/microsoftteams/platform/bots/how-to/conversations/conversation-messages?branch=pr-en-us-9184&tabs=dotnet1%2Capp-manifest-v112-or-later%2Cdotnet2%2Cdotnet3%2Cdotnet4%2Cdotnet5%2Cdotnet#receive-a-read-receipt) -- [Azure Open AI Client Library Documentation](https://learn.microsoft.com/en-us/dotnet/api/overview/azure/ai.openai-readme?view=azure-dotnet) - [Stream message through REST API](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/streaming-ux?branch=pr-en-us-10850&tabs=csharp#stream-message-through-rest-api) \ No newline at end of file From ac2db680cb92bd2585141a40c32f71846f9e4005 Mon Sep 17 00:00:00 2001 From: Harikrishnan Rajandiran Date: Mon, 18 Nov 2024 14:15:45 +0530 Subject: [PATCH 08/12] Update Conversion to streaming --- samples/bot-streaming/nodejs/README.md | 2 +- samples/bot-streaming/nodejs/appManifest/manifest.json | 2 +- .../bots/{teamsConversationBot.js => teamsStreamingBot.js} | 4 ++-- samples/bot-streaming/nodejs/index.js | 4 ++-- samples/bot-streaming/nodejs/infra/azure.parameters.json | 2 +- samples/bot-streaming/nodejs/teamsapp.local.yml | 6 +++--- samples/bot-streaming/nodejs/teamsapp.yml | 2 +- 7 files changed, 11 insertions(+), 11 deletions(-) rename samples/bot-streaming/nodejs/bots/{teamsConversationBot.js => teamsStreamingBot.js} (98%) diff --git a/samples/bot-streaming/nodejs/README.md b/samples/bot-streaming/nodejs/README.md index 7168c2f724..95d17515f2 100644 --- a/samples/bot-streaming/nodejs/README.md +++ b/samples/bot-streaming/nodejs/README.md @@ -26,7 +26,7 @@ Its main purpose is to demonstrate how to build a bot connected to an LLM and se > This bot doesn't save any context calls. Therefore, each interaction is individual and unique. ## Interaction with bot -![Conversation Bot](Images/bot-streaming.gif) +![StreamingBot](Images/bot-streaming.gif) ## Prerequisites diff --git a/samples/bot-streaming/nodejs/appManifest/manifest.json b/samples/bot-streaming/nodejs/appManifest/manifest.json index 41af4bda4a..ad348c9365 100644 --- a/samples/bot-streaming/nodejs/appManifest/manifest.json +++ b/samples/bot-streaming/nodejs/appManifest/manifest.json @@ -3,7 +3,7 @@ "manifestVersion": "1.14", "version": "1.0.0", "id": "${{TEAMS_APP_ID}}", - "packageName": "com.teams.sample.teamsconversationbot", + "packageName": "com.teams.sample.teamsstreamingbot", "developer": { "name": "TeamsStreamingBot", "websiteUrl": "https://www.microsoft.com", diff --git a/samples/bot-streaming/nodejs/bots/teamsConversationBot.js b/samples/bot-streaming/nodejs/bots/teamsStreamingBot.js similarity index 98% rename from samples/bot-streaming/nodejs/bots/teamsConversationBot.js rename to samples/bot-streaming/nodejs/bots/teamsStreamingBot.js index ede767ea2f..ee97427f8a 100644 --- a/samples/bot-streaming/nodejs/bots/teamsConversationBot.js +++ b/samples/bot-streaming/nodejs/bots/teamsStreamingBot.js @@ -4,7 +4,7 @@ const fs = require('fs'); const path = require('path'); const { StreamType, ChannelData } = require('./streamingModels'); // Models for streaming -class TeamsConversationBot extends ActivityHandler { +class TeamsStreamingBot extends ActivityHandler { constructor() { super(); @@ -153,4 +153,4 @@ class TeamsConversationBot extends ActivityHandler { } } -module.exports.TeamsConversationBot = TeamsConversationBot; +module.exports.TeamsStreamingBot = TeamsStreamingBot; diff --git a/samples/bot-streaming/nodejs/index.js b/samples/bot-streaming/nodejs/index.js index d3f9096c27..8630a988ad 100644 --- a/samples/bot-streaming/nodejs/index.js +++ b/samples/bot-streaming/nodejs/index.js @@ -19,7 +19,7 @@ const { ConfigurationBotFrameworkAuthentication } = require('botbuilder'); -const { TeamsConversationBot } = require('./bots/teamsConversationBot'); +const { TeamsStreamingBot } = require('./bots/teamsStreamingBot'); const botFrameworkAuthentication = new ConfigurationBotFrameworkAuthentication(process.env); @@ -47,7 +47,7 @@ adapter.onTurnError = async (context, error) => { }; // Create the bot that will handle incoming messages. -const bot = new TeamsConversationBot(); +const bot = new TeamsStreamingBot(); // Create HTTP server. const server = restify.createServer(); diff --git a/samples/bot-streaming/nodejs/infra/azure.parameters.json b/samples/bot-streaming/nodejs/infra/azure.parameters.json index d92be0d7ed..c5c6e3016c 100644 --- a/samples/bot-streaming/nodejs/infra/azure.parameters.json +++ b/samples/bot-streaming/nodejs/infra/azure.parameters.json @@ -12,7 +12,7 @@ "value": "${{BOT_DOMAIN}}" }, "botDisplayName": { - "value": "bot-conversation" + "value": "bot-streaming" }, "microsoftAppType": { "value": "${{MICROSOFT_APP_TYPE}}" diff --git a/samples/bot-streaming/nodejs/teamsapp.local.yml b/samples/bot-streaming/nodejs/teamsapp.local.yml index 553a850b91..b6e698c8f0 100644 --- a/samples/bot-streaming/nodejs/teamsapp.local.yml +++ b/samples/bot-streaming/nodejs/teamsapp.local.yml @@ -4,12 +4,12 @@ version: v1.2 additionalMetadata: - sampleTag: Microsoft-Teams-Samples:bot-conversation-nodejs + sampleTag: Microsoft-Teams-Samples:bot-streaming-nodejs provision: - uses: aadApp/create # Creates a new Azure Active Directory (AAD) app to authenticate users if the environment variable that stores clientId is empty with: - name: bot-conversation-aad # Note: when you run aadApp/update, the AAD app name will be updated based on the definition in manifest. If you don't want to change the name, make sure the name in AAD manifest is the same with the name defined here. + name: bot-streaming-aad # Note: when you run aadApp/update, the AAD app name will be updated based on the definition in manifest. If you don't want to change the name, make sure the name in AAD manifest is the same with the name defined here. generateClientSecret: true # If the value is false, the action will not generate client secret for you signInAudience: "AzureADandPersonalMicrosoftAccount" # Multitenant writeToEnvironmentFile: # Write the information of created resources into environment file for the specified environment variable(s). @@ -24,7 +24,7 @@ provision: - uses: teamsApp/create with: # Teams app name - name: bot-conversation${{APP_NAME_SUFFIX}} + name: bot-streaming${{APP_NAME_SUFFIX}} # Write the information of created resources into environment file for # the specified environment variable(s). writeToEnvironmentFile: diff --git a/samples/bot-streaming/nodejs/teamsapp.yml b/samples/bot-streaming/nodejs/teamsapp.yml index 6a70036634..5e7b81f0c3 100644 --- a/samples/bot-streaming/nodejs/teamsapp.yml +++ b/samples/bot-streaming/nodejs/teamsapp.yml @@ -4,6 +4,6 @@ version: v1.2 additionalMetadata: - sampleTag: Microsoft-Teams-Samples:bot-conversation-nodejs + sampleTag: Microsoft-Teams-Samples:bot-streaming-nodejs environmentFolderPath: ./env \ No newline at end of file From acc4930bfaef9b218dafc498aff2ffb43337034d Mon Sep 17 00:00:00 2001 From: Harikrishnan Rajandiran Date: Tue, 19 Nov 2024 13:24:04 +0530 Subject: [PATCH 09/12] Updated latest Code --- .../nodejs/bots/teamsStreamingBot.js | 44 +++++++++---------- .../nodejs/resources/CardTemplate.json | 12 ----- 2 files changed, 20 insertions(+), 36 deletions(-) delete mode 100644 samples/bot-streaming/nodejs/resources/CardTemplate.json diff --git a/samples/bot-streaming/nodejs/bots/teamsStreamingBot.js b/samples/bot-streaming/nodejs/bots/teamsStreamingBot.js index ee97427f8a..90dbdfef92 100644 --- a/samples/bot-streaming/nodejs/bots/teamsStreamingBot.js +++ b/samples/bot-streaming/nodejs/bots/teamsStreamingBot.js @@ -1,7 +1,5 @@ -const { ActivityHandler, MessageFactory } = require('botbuilder'); +const { ActivityHandler, MessageFactory, CardFactory } = require('botbuilder'); const { OpenAIClient, AzureKeyCredential } = require("@azure/openai"); -const fs = require('fs'); -const path = require('path'); const { StreamType, ChannelData } = require('./streamingModels'); // Models for streaming class TeamsStreamingBot extends ActivityHandler { @@ -14,7 +12,6 @@ class TeamsStreamingBot extends ActivityHandler { this._endpoint = process.env.AzureOpenAIEndpoint; // Azure OpenAI Endpoint (e.g., https://.openai.azure.com/) this._key = process.env.AzureOpenAIKey; // Azure OpenAI API Key this._deployment = process.env.AzureOpenAIDeployment; // Deployment name (model) - this.adaptiveCardTemplate = path.join(__dirname, "..", "Resources", "CardTemplate.json"); } async onMessageActivity(turnContext) { @@ -92,8 +89,7 @@ class TeamsStreamingBot extends ActivityHandler { const streamingActivity = { type: isStreamFinal ? 'message' : 'typing', - id: channelData.streamId, - channelData: channelData, + id: channelData.streamId }; if (text) { @@ -103,27 +99,27 @@ class TeamsStreamingBot extends ActivityHandler { // Include streaming info in entities streamingActivity.entities = [{ type: 'streaminfo', - properties: { - streamId: channelData.streamId, - streamType: channelData.streamType.toString(), - streamSequence: channelData.streamSequence - } + streamId: channelData.streamId, + streamType: channelData.streamType.toString(), + streamSequence: channelData.streamSequence }]; if (isStreamFinal) { try { - const templateString = fs.readFileSync(this.adaptiveCardTemplate, 'utf8'); - const AdaptiveCards = require('adaptivecards-templating'); - const template = new AdaptiveCards.Template(templateString); - - const cardData = { finalStreamText: text }; - const adaptiveCardContent = template.expand(cardData); - - const attachment = { - contentType: "application/vnd.microsoft.card.adaptive", - content: JSON.parse(adaptiveCardContent), - }; - streamingActivity.attachments = [attachment]; + var cardJson = { + "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", + "version": "1.5", + "type": "AdaptiveCard", + "body": [ + { + "type": "TextBlock", + "wrap": true, + "text": text + } + ] + }; + + streamingActivity.attachments = [CardFactory.adaptiveCard(cardJson)]; streamingActivity.text = "This is what I've got:"; } catch (error) { console.error("Error creating adaptive card:", error); @@ -135,10 +131,10 @@ class TeamsStreamingBot extends ActivityHandler { async sendStreamingActivity(turnContext, streamingActivity) { try { + console.log(streamingActivity); const response = await turnContext.sendActivity(streamingActivity); return response.id; } catch (error) { - console.error("Error while sending streaming activity: ", error); await turnContext.sendActivity(MessageFactory.text("Error while sending streaming activity: " + error.message)); throw new Error("Error sending activity: " + error.message); } diff --git a/samples/bot-streaming/nodejs/resources/CardTemplate.json b/samples/bot-streaming/nodejs/resources/CardTemplate.json deleted file mode 100644 index 68d1e6c5e8..0000000000 --- a/samples/bot-streaming/nodejs/resources/CardTemplate.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", - "type": "AdaptiveCard", - "version": "1.5", - "body": [ - { - "type": "TextBlock", - "wrap": true, - "text": "${finaltStreamText}" - } - ] -} \ No newline at end of file From 6f80480aec42fb3d00f3cc1637d914293e82a6c7 Mon Sep 17 00:00:00 2001 From: Harikrishnan Rajandiran Date: Tue, 19 Nov 2024 14:41:20 +0530 Subject: [PATCH 10/12] Updated Code Comments --- .../nodejs/bots/streamingModels.js | 15 +-- .../nodejs/bots/teamsStreamingBot.js | 96 ++++++++++++------- 2 files changed, 71 insertions(+), 40 deletions(-) diff --git a/samples/bot-streaming/nodejs/bots/streamingModels.js b/samples/bot-streaming/nodejs/bots/streamingModels.js index ba5599c447..f6243c8066 100644 --- a/samples/bot-streaming/nodejs/bots/streamingModels.js +++ b/samples/bot-streaming/nodejs/bots/streamingModels.js @@ -1,19 +1,22 @@ // streamingModels.js +// StreamType object defines the different types of streaming stages const StreamType = { - Informative: 'Informative', - Streaming: 'Streaming', - Final: 'Final', + Informative: 'Informative', // Initial informative stream (e.g., "getting the information") + Streaming: 'Streaming', // Ongoing stream (e.g., content being progressively sent) + Final: 'Final', // Final stream (the end of the stream with complete content) }; +// ChannelData class stores the metadata for each streaming session class ChannelData { constructor({ streamId, streamType, streamSequence }) { - this.streamId = streamId; - this.streamType = streamType; - this.streamSequence = streamSequence; + this.streamId = streamId; // Unique identifier for the streaming session + this.streamType = streamType; // Type of stream (Informative, Streaming, Final) + this.streamSequence = streamSequence; // Sequence number to track the order of chunks } } +// Exporting the StreamType and ChannelData to be used in other files module.exports = { StreamType, ChannelData, diff --git a/samples/bot-streaming/nodejs/bots/teamsStreamingBot.js b/samples/bot-streaming/nodejs/bots/teamsStreamingBot.js index 90dbdfef92..ad7fafb976 100644 --- a/samples/bot-streaming/nodejs/bots/teamsStreamingBot.js +++ b/samples/bot-streaming/nodejs/bots/teamsStreamingBot.js @@ -2,10 +2,12 @@ const { ActivityHandler, MessageFactory, CardFactory } = require('botbuilder'); const { OpenAIClient, AzureKeyCredential } = require("@azure/openai"); const { StreamType, ChannelData } = require('./streamingModels'); // Models for streaming +// Main bot class extending ActivityHandler class TeamsStreamingBot extends ActivityHandler { constructor() { super(); + // Initialize bot credentials and Azure OpenAI configuration this._appId = process.env.MicrosoftAppId; this._appPassword = process.env.MicrosoftAppPassword; this._appTenantId = process.env.MicrosoftAppTenantId; @@ -14,89 +16,103 @@ class TeamsStreamingBot extends ActivityHandler { this._deployment = process.env.AzureOpenAIDeployment; // Deployment name (model) } + // Handle incoming messages async onMessageActivity(turnContext) { // Create an instance of OpenAIClient with the given endpoint and API key const client = new OpenAIClient(this._endpoint, new AzureKeyCredential(this._key)); + // Get the user input and trim it let userInput = turnContext.activity.text.trim().toLowerCase(); try { - let contentBuilder = ''; - let streamSequence = 1; - const rps = 1000; // 1 RPS (Requests per second) + let contentBuilder = ''; // Initialize content that will be streamed back to the user + let streamSequence = 1; // Sequence for streaming events + const rps = 1000; // 1 RPS (Requests per second) - controls streaming rate // Prepare the initial informative message let channelData = new ChannelData({ - streamType: StreamType.Informative, + streamType: StreamType.Informative, // Indicating this is the start of the stream streamSequence: streamSequence, }); - let streamId = await this.buildAndSendStreamingActivity(turnContext, "Getting the information...", channelData); - const events = await client.streamChatCompletions( + // Build and send an initial streaming activity + let streamId = await this.buildAndSendStreamingActivity(turnContext, "Getting the information...", channelData); + + // Make the OpenAI API request and enable streaming + const events = await client.streamChatCompletions( this._deployment, [ { role: "system", content: 'You are an AI great at storytelling which creates compelling fantastical stories.' }, { role: "user", content: userInput } ], { - temperature: 0.7, - frequency_penalty: 0, - presence_penalty: 0, + temperature: 0.7, // Controls randomness of output + frequency_penalty: 0, // Controls repetition + presence_penalty: 0, // Controls appearance of new topics stream: true, // Enable streaming }, ); + // Initialize a stopwatch to manage requests per second const stopwatch = new Date(); + // Iterate over the streamed events from OpenAI for await (const event of events) { - streamSequence++; + streamSequence++; // Increment the sequence for each new chunk of data + // Loop through the choices in each event for (const choice of event.choices) { + // Log the event choices for debugging purposes console.log(choice); console.log(choice.delta?.content); - if (choice.finishReason !== null) - { - channelData.streamType = StreamType.Final; + + // If streaming is finished, send the final response and break out of the loop + if (choice.finishReason !== null) { + channelData.streamType = StreamType.Final; // Mark the stream as finished channelData.streamSequence = streamSequence; channelData.streamId = streamId; await this.buildAndSendStreamingActivity(turnContext, contentBuilder, channelData); break; } - + + // Append the streamed content to the builder if (choice.delta && choice.delta.content) { contentBuilder += choice.delta.content; } - // Send chunks once RPS is reached - if (contentBuilder.length > 0 && new Date() - stopwatch > rps) - { - channelData.streamType = StreamType.Streaming; - channelData.streamSequence = streamSequence; - channelData.streamId = streamId; + // If RPS rate reached, send the current content chunk + if (contentBuilder.length > 0 && new Date() - stopwatch > rps) { + channelData.streamType = StreamType.Streaming; // Indicating this is a streaming update + channelData.streamSequence = streamSequence; + channelData.streamId = streamId; - await this.buildAndSendStreamingActivity(turnContext, contentBuilder, channelData); - stopwatch.setTime(new Date().getTime()); // Restart the stopwatch - } + await this.buildAndSendStreamingActivity(turnContext, contentBuilder, channelData); + stopwatch.setTime(new Date().getTime()); // Reset the stopwatch after sending a chunk + } } } } catch (error) { - await turnContext.sendActivity(error.event); + // In case of an error, send the error message to the user + await turnContext.sendActivity(error.message || "An error occurred during streaming."); } } + // Build and send a streaming activity (either ongoing or final) async buildAndSendStreamingActivity(turnContext, text, channelData) { - const isStreamFinal = channelData.streamType === StreamType.Final; + const isStreamFinal = channelData.streamType === StreamType.Final; // Check if this is the final part of the stream + // Set up the basic streaming activity (either typing or a message) const streamingActivity = { - type: isStreamFinal ? 'message' : 'typing', + type: isStreamFinal ? 'message' : 'typing', // 'typing' indicates the bot is working, 'message' when final id: channelData.streamId }; + // If there is text content, add it to the activity if (text) { streamingActivity.text = text; } - // Include streaming info in entities + // Add the streaming information as an entity streamingActivity.entities = [{ type: 'streaminfo', streamId: channelData.streamId, @@ -104,6 +120,7 @@ class TeamsStreamingBot extends ActivityHandler { streamSequence: channelData.streamSequence }]; + // If it's the final stream, attach an AdaptiveCard with the result if (isStreamFinal) { try { var cardJson = { @@ -114,39 +131,50 @@ class TeamsStreamingBot extends ActivityHandler { { "type": "TextBlock", "wrap": true, - "text": text + "text": text // Final text from the streaming process } ] - }; - + }; + + // Add the AdaptiveCard to the activity streamingActivity.attachments = [CardFactory.adaptiveCard(cardJson)]; - streamingActivity.text = "This is what I've got:"; + streamingActivity.text = "This is what I've got:"; // Message before the card } catch (error) { console.error("Error creating adaptive card:", error); + // If card creation fails, inform the user await turnContext.sendActivity("Error while generating the adaptive card."); } } + + // Send the streaming activity (either ongoing or final) return await this.sendStreamingActivity(turnContext, streamingActivity); } + // Send the streaming activity to the user async sendStreamingActivity(turnContext, streamingActivity) { try { - console.log(streamingActivity); + console.log(streamingActivity); // Log the activity for debugging const response = await turnContext.sendActivity(streamingActivity); - return response.id; + return response.id; // Return the activity ID for tracking } catch (error) { + // If an error occurs during sending, inform the user await turnContext.sendActivity(MessageFactory.text("Error while sending streaming activity: " + error.message)); - throw new Error("Error sending activity: " + error.message); + throw new Error("Error sending activity: " + error.message); // Propagate error } } + // Handle installation updates (e.g., when the bot is installed or added to a team) async onInstallationUpdateActivity(turnContext) { + // Check if the activity is from a channel (group chat) or one-on-one if (turnContext.activity.conversation.conversationType === 'channel') { + // Streaming is not yet supported in channels or group chats await turnContext.sendActivity("Welcome to Streaming demo bot! Unfortunately, streaming is not yet available for channels or group chats."); } else { + // In one-on-one conversations, the bot can be used await turnContext.sendActivity("Welcome to Streaming demo bot! You can ask me a question and I'll do my best to answer it."); } } } +// Export the bot class module.exports.TeamsStreamingBot = TeamsStreamingBot; From 28c41e01f86ba125b148c7d5f64c60d1e8c3577e Mon Sep 17 00:00:00 2001 From: Harikrishnan Rajandiran Date: Wed, 20 Nov 2024 10:20:46 +0530 Subject: [PATCH 11/12] Update Readmes and Images --- .../nodejs/Images/1.InstallApp.png | Bin 0 -> 108144 bytes .../nodejs/Images/2.WelcomeStreaming.png | Bin 0 -> 41313 bytes .../nodejs/Images/3.AskQuestion.png | Bin 0 -> 84036 bytes .../nodejs/Images/4.AskQuestion1.png | Bin 0 -> 92795 bytes .../nodejs/Images/4.GettingInformation.png | Bin 0 -> 87628 bytes .../nodejs/Images/5.AskQuestionResults.png | Bin 0 -> 89841 bytes .../nodejs/Images/bot-streaming.gif | Bin 0 -> 284029 bytes samples/bot-streaming/nodejs/README.md | 3 +++ .../nodejs/bots/teamsStreamingBot.js | 5 ----- 9 files changed, 3 insertions(+), 5 deletions(-) create mode 100644 samples/bot-streaming/nodejs/Images/1.InstallApp.png create mode 100644 samples/bot-streaming/nodejs/Images/2.WelcomeStreaming.png create mode 100644 samples/bot-streaming/nodejs/Images/3.AskQuestion.png create mode 100644 samples/bot-streaming/nodejs/Images/4.AskQuestion1.png create mode 100644 samples/bot-streaming/nodejs/Images/4.GettingInformation.png create mode 100644 samples/bot-streaming/nodejs/Images/5.AskQuestionResults.png create mode 100644 samples/bot-streaming/nodejs/Images/bot-streaming.gif diff --git a/samples/bot-streaming/nodejs/Images/1.InstallApp.png b/samples/bot-streaming/nodejs/Images/1.InstallApp.png new file mode 100644 index 0000000000000000000000000000000000000000..e0798ddd4ab661eaf5e2becc8c4af3a91ae12fef GIT binary patch literal 108144 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
=GOETwUV9^r>M~z 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 literal 0 HcmV?d00001 diff --git a/samples/bot-streaming/nodejs/Images/4.AskQuestion1.png b/samples/bot-streaming/nodejs/Images/4.AskQuestion1.png new file mode 100644 index 0000000000000000000000000000000000000000..005a5ac56ba4b3397af91f2c6626ff2a19ce75f1 GIT binary patch literal 92795 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

5xeLBgE83pVj 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
je?8*tZJq?u5klJzg|_PYc}6;5yW~{m5?GOA-=X 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

FUAM_*g1=uJ?p{$#50K!|1W;i-HJ&l*PB zmG&s0hB~?zAq&=wmzsGj)wm~ECvMHAy+rHJ?5}}YOlpls{do)`=opY!MEBQ_vElE5 z#ApH~CMaX#Qu6Zi2QeTJbO^qUD?kZ#!P{_lx;H>gUq2J|0;(F>D?`MfouTNZndnLU z%Mk3-6GqDCtbmtVytuWB`02^N9xDzG7j(A(f=|tK-D4}LU$L|>I{DdU6nJP&yMQ^Y zjG_|GMVjl1KSdM65ZKU<-AfDIL*Ug3VC+|4xHUJVZXRQ+JuVJQ?)|zndYCkRsx$ik zEAG0Zn!fh9qSVDutj{MXSVtY8fHG7F5eHP<3NiyIRYp`)2oNMmX*r@548^A)pr8!d zD2hypMFF3Ph(IFBlpT~&h#>)z_qp`EzQ6m|^Bj-oXfVnB-TNJ%@x2byB4&qb2_g*{ zb8~FZWG+p0Rj&7}j;w457#pt1aMad#9%vPOn||r^)%mG)F%RZ8R)&sQjy`*1=y1ed z%slxeW}9M}_L&Wp>kWnHeTwPUi}_pX9~vIBNULA=b*xORe~waCV|b#u((pBjms`B! zwlS6Wj8~iDz~;{N#Q<5WNMg8MOQpI%FN2o7o+|60I@nSMe>`MDyzy>X_s|(3fLA&(ZE1R~Z2BY!afc0XSPjeNNy$qhew0PQEedPD*3SNP+a5ySk z0KXC#@oyHDOpf)KceYpNb(b$a^S;C$!#w%4x%5Y~OD0k-7zOdYN4Ssb$KLC;C+3?= zho8whYhzY(cL#A^H(73H&^5I@K4w;HT&RC=%C-2W+efEJQKPzvp!a;U;W@L|yyI=A zp=M@PW=1YKi?!xa|FEExrhIpr);DbaJDQtklAh!!=SX0#ICPBa+a|U=Nwqg-x_f^~ z!OXfS;*cQUi2|D^zq?@aYd#OUS3B{Bt07(xA2^pT{qBLVo*9cW3V!30C^m(=iJo@s8e=T)5N583{Ys5ZA zk>-TIDq;kOjT!bA=_s}g=n0g13M3mh=xuwW)XM(0QE>)q*{h-!{odk2?sHA1b%KK1 zt{W@&ZoQ_Ws1Ug{s%k;NQ9i)J!@rLDxgP4>+Bs}5zN^zL>ZswGJ*Z2x7#RzT2pnRg z(tcx%GL$Sjyy@vUjP$aQIf0U{sFhOqDf)1|8lgi+N8;s9a%qknf~?ZZX2V1Q#KwTQ zm{!bjO9X~Ry{9IswbTlqeGUV}MTiL%6J`#aQA%8fDLB0W@{>Ny z_G+$^KQOXc{QiELq0k)YUI6!{(ect28 z^8nc~6_^c%Hf36BGIvqsk{VI{(Sv;?Y(t-$0ny5ycQ&@PWIPWD034sF#p7-&aiFNd zb{30V9gj?{>>v|nI?5p#rB(pZ6sQ_UvD@}5zK*E9tKjy&c(`$h*(K~z7mcZLHyV$(7zQPKndVZp zUU>%%Y`Vtj-X44MhtiI2<#^>uUa2{Ky@sWk+1^7-1J>lKGz|Yz^F%Chf8KK=1EIO+ zZtFz1F(kB6Ao!@{UW1mPk^PwYlmS>KR8@<=Q)5~l9nbrTfh-7#-gOD>$cuT&2Lv2h562559EF2}0`$ENwZoED zRa_nemMCQ~sK*3^3D?g1F)TW;9`7QhVmcsbAS{)<|-#?t#=n|yI5DM&eaKaPc-dbni3v3p`RGpa5uAmb&Z?;Yc2KJ zsXNzgl51WZD}R_~eH$^qgsUofr(O5M(dkP5L7Q`Ik3Cz-E#z7-WnV@%`#Hs~oc!pv zK=&oe&MmE9Ad-i`?y{X9QjYM-nmcc=A2dq?@w@pD6k!b*wCFo267;_@84R;?H`s_% z=c7^^5Y})t*Wl0`Delzj?RSw+rLXEZNh42)Jm&?@wrG5ym_cB(tgPxHVJb=pOY4$5 z+ZgLt#L0%9t1_^kA)N5B_xBfj^3r7Et@2XXmu9ihqx)i6l^mQwbDDrzdHlU+2c%-(oLo6gk9?<_E~T-Kt}ipIw5MJfUNxU8L(7w%+EEui%mbBjljDt96p5ibf&eqG!QV3ZA?sU)6k`09d zHq76642~B(@lkw72Ka$xzEp9cz7&aSm zj>ISauU*n7wV3daDqWZzDZ$&anERyX$A%`i-{xmBk1F!phg>e8;2Mo)XDS;z&hQ|H zD&72#SppYMbKFi5DjhyW+>{6u9`&JPG55nA%0+lj5};t%6R8G>_|Akos7L_J&F?*#C$sT>1rU(Oy2np3!+CQihATfvy<-bT+f8{ zdx$g&jxrnp_nk>(b4)hIPu?OWL=WOnAh1RePbQGRtKrCe!nLT*xP~@`d_90#_Qs2h zp_0VKNQ^@XMd(^CZ?}0Dt(abGI{x|5`n78hVO%bZoGTP;@GA6iy*C}tUa{*5s%vaa zBk5;mIxam4gfxYLRp>n^>pY00pA2QL=RUNoL~qm9v`KHD?0mCGGVjj(l;IK2={I$1 zBMmi^C!!Z0M)?r(5x$RqY;Z^dGd{IhLFJr!6L%{jN`Zt$Vwu$hU_v;y$Rv%k1?ISn z<}J}T`V|xU1se1NKz>OFLPQ2$xUh=9zx)fVO0O{0W~xX=*U*5mt1A>5b_F7QGjIXs z6g5hW4o@)~|HFghzkD5N&H!XG6jn`_?k0P^y6|)>OH4zG^uVPbG5T(o*ch`DX3u~O zGqha}2u1DM@inBzk8Se%c!o5k9?kM* z?QNYL@Xu;i`vg_9RFuQXLW7)+@{1h37G}>fV6$`p=|y1sD>F~jflw!AQW8tjz?eh1 zM!fF?&!7wR#poP`L}0b?<|xea0%9_-zOubY1AOv*fNYE59Y3)ZfS# z_4%cutdL7--^fgqe$d%rv%_Y2`xw;+525Y#HcYIVDtRE5iP^?T&s%bTUCSZS)o0|p zmB;-FMa8*qEbLU<;8YN?ebF?v5CH3c{`$+iK0ovktC#xIiZ<`_eRG37X%vVEu}U_Ag8<&qX21^ucf;6M#^b&2Q?rbKwt zT$KPF5S;;<{U`s0Zq9-tDMCj_>O@z)m)29CU9aN69n&-@F;Ium0{fEHsqB)xc|Yls zIRLlW1TVmUxUw9@jz1nQji#uMs|>rk4344)P}ELH)ElVo3Doijs#^$~JBo{oD<~+) zNXZz8Ny~{F=!xs7tE=l9=<90fDrl%V$cpsT1cS!z2uYKtp4NXhz%8Tl#e z_-kngNUJz$I@_C@o7+3sTie<=yEt2U+qk*81q1|m`*=IJdfI8(g_;Y6Dk(?X%O$xh zMmeY@d8lXj=|y{}N4Yxx4EpI28Q>W1nG|Y~7Uh@~YnK}77#8lIl;oL~=9iV_Ppln+ zVwfjn9*SaIgkoBTYFYiwrViD%3Dvp*+o_qxt4&rZPE9*T+BRCt;x`&!``tE33{z3z`0bl^xKcKX%6sftJrKyLd1*x~KhYhKXhlh(hA2YM%4{KX1CUa*; zW=B(dOE&<+|33V`d;`FP0m2A`G7W`;q41b=1``cM!;xqdQqYpB#RD;DtbveJ$t9z) z#KKCYGEJqEzkuph29r%?(-|!0Q@OIupxGQ~`Izm==JNRhkx)b;xt5B>5}99ghEpw- z%jGI1a(QyCbTXl2a8`^Ro=4+JhIn=@JTLa^@!ZQ*hSP1eTkS5^r*@Ml&6aT0KVYVz(bY)>>2UR1_nG?agQNh2pUZyzLBHb)KB! zTD9LjrG8h_kN0KjwH%$QLN}@=Y%V zyxK8T6J4*}>h&{&x0#5$yw`K)n}uYE1MXk%kERQh`}@8=)Y1yP9D4h~U;rqbC=eRQ zWBnJY6j@cg2kNDV^E<{%sg^*le6(Chplk~9K%7&Yjcq3Zi#8L8soU3r|Mz;$u_OGS$IBq1ls<|IwW zYVyExp)te2Xf)t2p{q%J=SJ4!tc{PBS+2*L?OC4BY2{hI|I5W$K@cq6 zd0`li-FZXb_=?s>Vqsvm%*zit@8v3Dr=MO}T}G@~_ImesQOQWI+^ zdQNLvb{T_KThEv3*am$dS5SLhVRQf7kQ0W`EcFb{cB~%;LDJ zcgnRw=lguIsFo%B`znSMpcs#;T{IuO#)`cI|+%EWVor zme)K?F|-?4_rs4n;L)=_tm}zJrk9 z$#HDcOP_vOrT^+-&A|KS`M1d)!sDEUyyxQvXGX18ppxcD?vJ@e8rKyS{&>1}Ip?0+ z8ghNG0mUv#qrB6er+R?>YC$I9%V8Y%?b}gbLhsA5^kUr039ouxr|NR?NwLaWg0+#U z_u0;6Cn>m=en-0=d`vSb6zOjI-u7S{Xhg8e~F9xUUlz7aA!;k4>S5v zsYe1y8N%R%hY$oZ@56jL#KCXcVrW78s1y>*%BjPIyAlg_YWhU)ZoqB=F_sV#3T!ek zF>G=!QIZ8zrAd+4Vi<+LSg1-|F_!MwAnsU$51E8Mptd9Fo6ml%333Ud4m|Ytz#v^t z$~muUD+xyY#3Z>-Vd28t0 z8bfuVP5n6<5fu09f!ur()P#7cEI%G%@l_y@Pxi&gIAS9f5tZ#3JZYi-CK(1_6O zjq9Z-c>0P%A|p%Da~mm=`a9&IO2bTukOd>evWfLPtcK&Uh^cD8LsFE>&Q1tEWLqzb z&9)TIia8wQ*o1z=%@moV<_P{pJ~_gRR2=O|4HM_X5+;BG5y|`y@C~Xnl+eQpOnB}a z9)I|!9NGA|Xb{FJc;9dH%`AL6^n5AmIK_}qoGXb6tyrsr;4u>qJl~b?eYKIkIw_&B-##08z9qG$;v;$8wQ)Oul+r0S266IE;!7 z1SORya)td$jB~5mwhjWtW1y>|ORCBWZ<}JrW1ey9Fp*NS80q>lf^X0;(OS%Wp5he) zXd`t?r*ujKXC+eSqihFXuhCfUrbzOrno!tOwX}Acbo6r>BZ;LPA0Sui=7NdiF9%Fr zt3;A0ti(1_f#dchYho+2&2@MOF~LJ9nHP%6?O4F1!#=mJ5Ynk~YWHV@$uuh!7>5vA zc!PfGVo#zWIGypyKu2$Kajy2T8ddyDAus0NoZoY2bhU#XGwkT&t0IIw?JtMgs} z2G}a-0cl3 zpj#~@jQzn4mJNzxpH@}e;NYc1;Z0fZjvTNRQtOga-ZAYJB@ViD(Pu%akTf!-iEi^;N5o_{M`;9etJ zK(j%9M?jsoEUP@(ve{nIRBxquocB(Zyks5FlVGPGML6yXCVD^Cz6RmvfP z%>FXwL@o3W5xYuIJTPoR45uLo#?6cjNe^Z!elHC{j3+xpaUw)Lgm6p+XQK-;H^1Tc zF9zN0Z~l9N4vP;{!^+zx8OSKu%M6z%%p_B=(;my{Nq7~r*&3xWPPIjNjn-?Zn@#(~ z?X)8|XF~c~3r=hVe$9e<@|+(C!V84UG;`{Y`92dJ@yl|Vuw1wRZzwFiAqOa+S914pc~#QU z|E0MVyyIoUxK@kPMhZdo`NECN6F0!n(8L=}p$MsSx7ow3;OUE$ zD~L;3rxjY@zLt#d4wEkFJ_KsL(3nN$Gw)sy@xAzE2+OOI97o`snbdGmUHEAMdq&S& z_-k9u`J(8?-m|8g*hhc9K(*f}s^PBfMWMEK%K6ueau5Xa0CtS_ILLrB5*^+s*Kd6G zt!Ku-KB!SR1|51HQwf>7(|4+EhT^WA6?ssxctR9xQMquYo;&n7@6S#V(dVn~PX?R! zB}TkJa>thm#=>zD#x`5{#~jo)|3qW+c1CSX>RC<-Tg@FL%N@i}5}9!&feOo|&q?i0KSht6FB&7;CDKx!^WYEF&?gM=2U8U!=QYG6`m zryJzj6yZ7=i8c8uYb;^m2?zNRW>~?&N5z9Jr2-}78n6z>P=1fF{hJ2)#n_qL`NIyd%$k;GWCP>%>KxS*BP_sagi6aOQ8KM^9TpSbl0Fwm+tUIR$t$T>7#CnGyI*P@V+8}nF$9gWs zZnV=3@zC^7#Co~K4e|g-d13;K<2;sP7i{8YWa0wEf`4Yl;{wq(*W-6_L!bvE`OG!O z#G@j75|H+z;SQih781UewVYrA7(=Kj%M;>?_`7j|vof*G6LB55K>9Qw_&o4aI(7~o z_%|wPK!^E5CLV>>3Q3mv8y*e9Um9#)X0)jIz0COdrexy3$=Ez-d+Q9zPYCBe2`@Hi zQ^Ue;fJCP>VwML&3^51VEP||s#C|Yal6%O{noOEHo*+KkB&g_LKh$DHeIsT5^57$+ z{FsPW_?xFI&~iyeVccLSH(mx1ph=+!$_(wD~4HvOkqD(*@W z<_4$Jq>!sDjXXly{(7=kR)!xiO&Njq*vCs7FVy(24CU|W&<%o=NE*?%lBMk{5gQ>S=raN`HR5#`>eP>v;{Yvz+=4Z z$G`bUv<08M`OmyDue8Bcwgq361%tr2rcPktMSlF>#8#c0`N{Z+O0+?|yhYyJKHZ`% zo7~BZTrB*e+2~w+{Gx%ZB5JujvL#RU2pDZVnBBjw1Vea#1`%MP*t1gEvy#|3rVzL` znR&WOIJyiVAxcH{&?LGfMdZ+=`AYfZO5u}B3jk%3bY=WgrSkY?iil-$m!@X@X6^2K?LK~;6CGud9A$zW)mcnk zq+AI;LIn;_wZMB_&s1G(c3t8n#Ys$^q+9U)X5D&J{U~p78C?oF1`Cur3v@7yDobe1 zrRaVmxt#{Cs2$6oUL%fQBko7da#tzdRwMC8BPl@>aW_SJw(Q}LCSXnzU3U}1Ruhwb zc^4lQ8-Fv0elr*Nsyu$Fflr~RHYRfn9Z?$%-CK@4NKgP81^HrM@)L7X!TFbYQ^0zrvxA3Ud8sWDa z#kBQbwxz_hQ|PyO$k*TN)duJ{@`f}DrnLX$Z;#aP@b~M8_-KpsYY*P)Na=2ixoVd~ z>Y(iI$cXK*kL}Ex?hLK&v?1t7v#%`4=}1QEOtkMzsqWJI=xQM7ZX%#sxM*#gCNcR? z)^u$ws;&U>S3JqV5ApX5#Zt6c^^EZMjO9>_>)TK2_e{(8a6|S^#`dfr^l=7pr@=u6lm+_ib1AoyYcF>i6;$_X?Bu3t{yAk?+6a?|VV&JDu)n z{^$n~4nPVFKpPCe3RDvP=tj)NjnLJGey-Z76duIy!!j7e@gKy^9mMY$B-|b({v0Ir z7yIrYhNmz@>OTZ@7(7lLq>mdM8HFa<9%5B6_|7m)hdfMNV|N@DIvg7+^f@eoJi<>n zB2GBMqcbAqKcbK{BK$d|;4s1*H=;~9s?jr|Vlb+cJF3?+YOp6EhOqCi;fea>R0mwB$ zb>7=keaYS85T&3X7MQBzR&3a!kHm~nUU*>0TaZenBuygnHjNC z(Ea!*;p~#Y?25tcn*Z#2?(AmI>^Ab`Y|zZ@)XZTn3kot8zufdr?%ZY1-1YX{?dRM* z;rxTcOejIZkpZrFNUyY+{T;un)M4)lQs2Ls-rMOusGGi5`-Qcwex%y@N2LDG=>>Gb z#j~9L3#5KP{Gf}1QVq*I@z)|L(Gt1f5~bnN!wlj`8Vv7)9o?57?}Hyx9s+9s1q)bk zoWpS$E_azvk+L0v`4At`AQU31u3bNX6yA^Pnm_}jzqx82UNSO7>O z@3*Pliu>kD#r|*k*_A-WbtT6YD2Q3T-u1Yh^@OkWB%+OiZDhk6Y7@r|ue^=y-i_Ry zjr^~TLc=wmo!@?nAU~9qQljz-#dU?*@^VH{DABs8;iik;`cK6z^B?P_0qe?)XenP? z14P?Hg4-jEOQJ+HW<+a6z1uT8+jC#r3wekovzq}ZTa`PTRfe0=v*o`HSE|ABJCcs& z9kU>l_nozyouK&L9wJ0L?d{vI-Fu?F2f@8k|7}mmwZ*)>_ujovl$~Xi-KL!#E4$s5 zyq#6YO=r2SHlqFD+TR_HyUjN%-9!f=iU&>co3cB*PrV0(y9dPo4sIRyTvE0vcK4_Q z4}tlI_FsDkwIFDvo$%gGq}#)YyzxBHmHm%4TP9`9#DP6r}& z=T|#h_C^*SAPO7jK5Yh3=i{&uZQvv#ayMcV4=8G+(izS<95$X>V6v=U6$JNpFhKCI+l3JIO>)!y&i zuEZbSV}c(=NS?$Jrz;p~aO$@yZ?6dYpA?vX3#&r0ifGEa03gOOX$l^?i5?x_A36oM zK#J#VOuHt`mtXmhR^Ypxx@z(M7l*wUC*?^==cj(AS4HDjub;mKS)VB*(75g)sSCDH z=br1op3$9dSWx$QQ17=5FVBdM^_h-Xnbwi_R@&ZQ(trNVbpBf%e_SANwT#4#B7W1-Ea4 zuLZ`Rm-V;f1)uPLAf*OAtG~U$q8|Mv-hKUcvuN~)jEYvIf+9hcWHJ~EgMx}|*>E5p zg+#$6QQ=}H5sN7tu$g+XA)Q1fnLw$#bS#@nt668Uv2-Gz$!a-Qs=Iuun9J*Vd%UrH zrd%i*j!LDc0hCmiO=IFrqtjF`SNO$Ornh>jS)<$Pbh5d6rQKjUnn0zmbuHCmyIQBI zUjn<;!W=hHHqG^GC=`R1%^-8(&UgU%k*~Bv+r?z$C(02O(B;qJ$TtGx6~AQWvFTI- zr)dejJ>jV7ymbY8ze!`)Bcr;F8k>%HACzqbaIDJwa@ zOZBq;=ex7LJ@DO87)2e^5o9TS=P9ba0}E`cdJ^v_e%ws`6-MrY=y+4kL^tyABUK=cxa?wc1&(E`<%aK%p{!E)?y2rd zd{-@YGHnSwLDBn9$C&diXaa0(7nETR3$XP5;Dt%VZ{Z8wGhDfBQ$sCrPvk6<>h9`F z{LfG7D&i<$IUF0`SWz_8RZG&m^z5ozU-SxO7&Ymtlq{e1U50O}wB}HKAYeU~HMw`b8YPnm*5Y6F z{w)`Bs^G&z`l}79R$(uAC<+h+1(+~FH$@0fU8hP`YLFi;67Ue0`<9MBqTtdyhIrRrT3l9(+4iHZWoX$0|5BLRecBWV>M_) ztHFjq1_9dE^=(2rI(CfMQ}exTK?UFZ_XE%qv5LYO5`!< zg&P2A5+s5&KnCw4q7gOZ{j-~FzXJ^}kTsf5+TCcMx&FA~NIl3oRQ7~1b9Au963qyGC80%GD7NV8HaWp6gH1ZvK_Dsn8 zJ-X=Wu>is_1mMF52+beKm$!)!%X`cy@%_Hkf_9q7WiDDU$V`ta<&2 z2?eP70Zj)8MQjB(Qk#YYP?0oetkTs7eMEsWLoweepJ{X)E3`DvHCI5$H4WlPjHY{iYw)yK#RuP zRcDVsw0g6!Is*)d;oTCDo6`witf)6@0csy6tB14*EQJIHCO8%N97T?`RGS#>S!jYn zcg46dW_(#1bNfPQp-i>p0+mHe>mHdSEK7m#T_7(kO2y5MG8nN(T;iZ`G41=)(WH%x$d?i&L7(@1R z==p31I4ISl@Uj*1m^PZ#b~v*#ZJ+m|Vl`wUTDD~v{)ZUPYKMA|_Vv*Ww|a!p2JeR) zoeUfG9?#S3iR+ll^EwPFAGDT9D(zLGuy%fl$d<}*yuDBhXWl4XIv}x)$?dW~$pww- zv>!uDH=Yma0blknr9%TIRzsP-Asy@`@w3zEnEBVa&}4W;o^JdiC@G}uDB>Tm@+Lc- z91dqhCmVG_AMyn#7-l7TnMrcZ`R-cVBIkGvqXCR{u8ALqvhsXOsbl4-{CO8^5J!_x zf|uYb1U{puT|L12F$XBT>vF8>6*E!sQpwtIrL;=B;Kq?*v|#Wm080Ou!W$*TSY_Fq zdA()I%4-@NTFz@7GPEEyoh$5mWB>CI*2@X9!#yF42hJunL)N>~lb^w3FXg;5E<5@F zh1RmQWmnyu74GrB($h@YUBBB>(MwjPf>&J$L^z=W8$5$a!cq@DKjp55SRO z_qeE%ThCblXO_<(N}QUNMoq5%jl1u`D|@LzL!Bp2J#Sw9mlgF2DJDN0_c0a8Z5NJx z-BKtgpqOHS(EX%PRyGRw>+cQltib2x z$|3)e;67+BwVxfsf#v&*dZNo&7;+)z&VeAsyBP4~Q(jl$HxjvERcNkXb5{~QCLRGo z2n8_0zP=GE;yZwo`lwzmwr-c8Di5+xqq+4!pShDDh_agpt%o%E@BQtiW8kj2FwM1gHIrL35*7%)1)h`;_Aejvr0dAyxnr-kRMg$xT)e(rv zQ&a_E4CLRN78ynCE4myQW8-|uWnASGh;i5N*YLH_=qM&4dMx;maPl1 zi>2W%iYjo#uDa#?W=$#@&S6lkyjt(U#6<3)D^;E8xuoS#?;-tBf{fWk-m)H+0H_Ia z6J+BZep_gfu#hnR94&MiNeUV%To7W%?6IDbu!N3PgvP|>;pMItOLb$!rk4~y>R(Wo zv=yN7Na5C!DD@^Eh%X$K9&U%4ku<8F;ZvBjG3?8aKo>5`N~a%+*4k&|X!lmx$I4orqfCtS;9 z%S0IYM`(#e_@zp~inD*7OQ+4m{M^p^1<5o_D+4RnNW(#SNG?McGNEG-8%-#lF))D% zA(u!fSNvJ5^BG%OI3m|Fm}($fZc&mx(!6&#maRZ&jwj=QReC@!bCBJ2Q=U)idT=#T4v|l9CW4L#fiRa#^(b!7DDG@4?p`bIeJbuFD}fIP=M)AYsZB!i?ID+Q z5sWIrWPFs)*Jh+aaf%zciZljYL!y$8D>HKzeDg;M zAhI|KT~=d^1iexjQ!&Lf7buxRrGMAT=Pl4yXoxr0N|1~yY^J3HB4Y$t^MRD}4>K7~ zHB#`c@>MHxgS6$g94(n@ji|md{gB~Z70QDK(GUR<95zs3g~f{+Xd{-k6Al&Jc-1=% zd3BfBF#{D?Ln*j;;qV@*{f9-LYOyd5Wkv?p1%-5pqm;iENaz8JnIcdeKG4{COJ^<6 z*U&K-X{wAnOV1{yhN>zYQ;T<7s>(G}l{E{$@YUwbX~CHSgyWsEQXgW}F!D6v2tdWq zuTnMa(J;VQG{cFS2#Utqy&BD=bREVrE7fwn18GfIVZQ3bu!^$UyXw3F#)3zoOWZ_M z3zGCy2wwmKP%@NjLS67i8OKvK=S^MIP*V#VMNCnpZA5iKVnsr8Wgo5GXb2SvyRIx+ zgPN{Oluh!BUB>GNe*b%!qGyZJ*Gjre1cyi{d(@JeqALBf`lo}Y!|d9!kLCc6tVWim z9;1N1WJ1k|0{o7Yih=rqJncXIiP6q#-$%J;-Xu%T@oXP04qzxp(vt1Xyy3ZezKW(J zkxoc20<&b?FM(Q@+Ev$Zq{bNTv&KoJyan-1VQ`(sXqQ-K1*T$umnL7UcD72WwO}Ya z?rPx4y!s77Fr!Yo<3>7YyVUY=Z(LreXq4pa?7a`+Nk(%P>w zC3?x#4*_X5*$Ao$=8X8wR8@>8bz4R8{NUG61M*U{NEs2oI z8-(EjLe(^&Dktuyzavzjpx(vj@1S0-q=BqlTj^XtLWI(ulpw{rM}Zn|X}rl=x=v^Z(FXg1a(CKX>S}bO!*)I( zg34!DD=2eF5XBhRAbDgb#l>*qX6G?_6nu^@u(@vF+G`-qE~7!Z+jwp;@Aykxk8;s6 znv>MfpK-HGafeP2wv0-=7X@KA09HK+Zyd%T6QaVx1X2rVJi;0B>83{^0%-z>P$^`7 z{*lUDVV_c_3R|x zheN{}XR2;n0r&f!4bff*_X85rkd#jh+23_T2z^9<bPYwS%Mrg^LfTR03w_#wZO->YS#(5(wt^b`{x0P89sg4s`uWUAakAlF} zLZapY;O?JxB3u7ji*c)4bQdy9^o2kmUz$-aHWbV1U36c*8HAj}8H@`sUA#{Pe;x^b|& z&4;1gRQ~ns%RbeM30Ge$;NR{uw!vK!2_-zt;@Bl9|1t{4`J>F_t<7mVA`2PT06yRG z3l+OHVwIrG%7yWk<3|R8OGdpw&~C!TFsTy+v-SDkE8>@E^MWF(gk5LU zZ#kQ7j%{O(5a3d8-(Zpr_--d6Y`EL_pkV$Ig#nZMLm@`2A1(^im!o|M);!lL>0vmE zXM}Lr#uIm_%x+14T}mAk&`JJql4lT$Lb4oey@p?4qu$~c{9?romQcxI1qMsqqiikE z5oq7WAiL$5z=9E_9fAxu?Z}MZx!icbxRkH4*;WtKcDAGV%v^o5x$|($KqPxPG8cRDv_u&TWK6T9D8aB@w3*Oq}?>^uk)wtm_EPgH8A1wv% z8c88;^*tTtU7w zBwq3Ze{$|VS7&^ag$QixY?qh=mW2aWteIY67^pv+W#Vq z{~e!wNn}2^DI;EZf6fPZBqaG~>cGm8>T$xq%>4W-tphvv>i;3EV4bm&=l!$@2d@qZ zhrwWTPdXHa_?^w+{GMzi3Ih*RW%Gx8EDlfD_4@n|g-n7xDhI+}S4xaubfQ*bCl6)Q z%J|klTve>G!XfzJN`c|(G?5aO3?r2`;iIFh6k(tgH4a*+JbZjwOFobU1v4eS=F`Kl z^<4S)+G~lbw5tU^?ZvuYAFkD{W=DEGm2QsJ`8+{&MGlz9yJ?jWULksiHe*x z*7Y0f@leZlsi--8q< zjOm_yO+!>9X2(TT&9{pR0&sdQM>Wh@g0Pe%SFvcIu62(=l4_)!sk(@uaG;@j=O}5Z zfi8=QvPZFPa<~XAmku={R~rF)MoW=YlufQ`1U^mGyNnHeU>8MA;}jo#ZR_R_`nt|b zJDo&4yGsmlacW+M#!>tnv|p2Mcq!CyJuX4b^J0_YDDz`35{c6hsj|RBM%i?wNYqwL zzkLv?c#hdcZC1lG`Xx=Cf!eOLcEL)1 z7u-zU*osfp@_2zuwvG&^r^w8SHH}i0>87Bn==6&7OWW?M9=2)5?oTk=4C{2RUcIm# z{-l*xC$Y&WOrsCU*%@^n|JXiE2&30CWQf9_r1t6uKCfDc2RS@R=ghxu@VKp$}< zXK2o&c<)xy~b%F z{+rgVKz_Rs%k`W3(2@|I`$1vvKW^FOhdd7|et$EL$M_3Cp#Yn_u^gy`T z`m)#>J!4c1z<4Dvn_d~X1-9}JSzK$j1xGM#lJ+fk)*`#=V>7#yG`=M_gi#BSA*$O@ zk^HIi7Ms%jX9gS&-rk4p$BaTZa~Y0=PYM#cPFXPu5rM^MjEWIYf1$K#MA1ZZZ2P+a zJ097^R*_(lt`h;zm^sAg));H_Nj|M*)11?r5xN{bMuwqit zt?5_(aXhZRj8r&$HK~RV1l{r*8rRe!mWu-wk-01yuKy62w8Cc)6|VcI#@l;+%1 z0UEyL$~n&__S^!08i6C)`RwQiu@`Z8>|+*mEsW!|rcWACv!En=76@|xYfF+&PeK4{ za}m;UF6%H?vISGK!))p-yLofmy`p+dnrvS5LU~S{&=}rO)F_Es)lynhOBquDt%5n- za@JA{=x0{6(=0lpzb z1pY_#dw-YO`wE~G1Sh5Xjc@Dv|5+Z$aV1AX7;|t@dZN4m>HFGraZuK;hp8HP)SSg& z%Rs#>5$p<^Ivkw36t(zne*il8Pq!%o09ipC%Km59pdqj4YWggfY~s_~KSs z2kLk1v7WY@z3rrCPCFPk$+ATKxmip6td=nz-01g$mHesMgm4I-IiR3o?2wr(3d8IZ zqq!1C&V3d=!=(%KI0U2wR{m@@_yEPb{Y5%t$VKH)%~&aGveAo%<>MUiOj;<#f1cD8n^pNzzQYI zziF%I65iZ<zuS;=12i-82wy>*_IB#Qj#Whi` zXDi6ikU|ubd4=FUSRqOyg23UIbLx&MO93({?@_h@Wta5nBH@}d_nByJLRI1mZ|>^^ zqsfF=>`Udsw(zRcXlWEoyj-~pIYt~|lhaX4>@Q2!&b!kIlY;qUziY<`K86&54>SBP z3Nro}GN@=^l@ztDh(IeFm2Tg4Tm8Vp0BtVWhY{MB=m0>Q3Z-{|?KHn&X?jVPhof|m zOGSR|S@b=mNH)rZI*v>#&2%r<)U<+(nh&3#kBr94%x*T(wI^Q$jZE}Ya=syXZ^snv zmW-t9duACi1M$w)>~~BtlU7fHYevI7PICB&gIiOg8=XUT3vxxqP&S=RIXntB&;j+2 zVs@btno%;S&0i|X#dJm`a}8$n#QS7k6xdva3mb8SbBByZrrF69*de+<|9odgm0Agx zSnbvCfjGK`r(pdDhF}s1Witqor=^hpOF_*=!GTIC>V*E>ySBYZ#KmOMXmiB%1CLa0 zA4215eJic4*Ch^uC|oZ0jg4|v=EU@4B1^4nJlCM^%^9{ zeh3>@sNBiW6);r07)$%|NZYDdWT{j)|Kxhz0(5W;y7`a$7%BdK+>~m>Q%31^BpIWB2Yr$T~|ZvP$S!r8gZDFk6LaPk^?BtbbQ1rM{OCgAYWyw zTU=%xNWEJDKGEA$qeWlS&$n_P`H#6Mi%|!%Cq7v2_)a-T?YKmZxow5XA!?R>Y&J$p zJr=?iq{Sov#k5c1`frdFXfA|f?dC+yK1OLHRqk<%2t2e@%3dEX0(s#mEBBomq-UAa zni}I1wK0};{3+uWJHTnfGiEYfJ}5TXB+ei_g}*)B%`C+~Ju*cbCdCS6pAnOzE%^y~ zP6D8`7CZBxt_T^E^OUpDCx+h1I`vYj_;*v_4LkdwfWpUTqvrIjgH~1Yzx|xz9K$Aa zbsUiNf;Hu4`R=|oK1L|p$`Hd$$j`MQ7J*?oE^CHun*{uGcP3yGY-NqcnaW&|DA|Z9 zRb>hjxU$Ir81e6b22hr&RGFG>?LUME$5oaHtyA!2hOlPtTwH`d7s761DYr4ijy&w5 z24XokXQ;7dYN>ReGqFaj%-gMuMY~|QO_nhH_Uj*QAzS4yA=^dCi}t^k&>`m}ONTx` zNZ%;kY@ZL( zM4_u{<}O)Ks@lS&1@Y+Aq%0zdiHb3bRorZFgf0!Gstmmf)3xZ#mP)QW&IN_46<2Ai zmFQc?BC5%ceV%Pi7wOu)?4Q>!4eWC2ta31k?Ns~z%k-m2wZh_bYap@NO){`4@YuTo zTp=?Q!7>%sEJoiymfE64KLE>M%W+-}0<{w}4B-%TG=VylOo45?Fw{hs!RD>C)i{XN z7rNHTw`S68S|2U7}_q23aGV)<``xnXNLme7UHi+ zr6|+YY>m_|)Vv(hmFVWgsG7%=Ci82SKn&Adj00Tf`44Cky2`U!wX1d`vxnE==hxY- z)+LZsV`j(KJ7x=g))XO;i-ESyc9$%4wOd@qReZJERdg$T*JOWbK?b$EMviMC<7*&m zM#$Sby#rO)lVZ72NxmwEsjFh6i=HLoO}$IXv6~&ro2>`><+<9^&C2{uMoA4Y{P}I| z`JBU^(YPP)+QFLHI@1mbHB)I!7B2`-(yWGOtS1y$f#J1-PWGQ(4Ji+5|7|!?za>N9!Tp{(YzUw}ZfC z(9$e}@ZE=4yUxjC&cKxcfY0}X+q=iHx~!t|&V-7Rx+9Y{`wXUP$g_K>=^03NDFS|2 zw(StoIOlKGWTfyzjHFO#NR1@b%;?gL-fk=y-`U8hl+$=)Qwf7m))yhd8o)%sEu44U z1Y4J+7$zYz*T~4D)P^znd8M z*a*OlOm|J!Xm>W3OMmd2SV-6&dPGnN2O$U{Fa#cG;v_KF2aqTskR1@X11H(=g3uX) zx$GYS>jPBIu05xgz}O~migo>a6-~K)bn(N2*ezW>(5ZusX&%fj_`6wf*p2Y9N$8G! znsAT{%r0^U68XjI9K(f$s3*c`w4 zVQiaS^?R%88JjRot6Fy)bF*`s-4%BTq#DmSicR_k-(cdNf;;xszrOyc6?G|C_0NYa4wf}~2MW)NMJ zU~MJ~PIC~$3^H;MvgN*X5KQJ&$b1IuFI|rXDJ?v8u7Xc~!`4OqsEy{L%6}%8S!pmT zZ?pS(`c51fHdHl(*yf-QJhFhqVA;a38A4|vaAqE)-u9AFc6C%g{!;Ra@OtESmd0TV zhG3YbC}<9#s_QIfhcl{&Qo7`ad^X*^vh!~D<~O&88nY*{b(nAS^;Ts4D4?+BY#|ku z6-VL}FXgmHwCo=Nls+kq1htp7qTBq@D+$3N3APe`#rTxh`!?{?zEO!KSO;7s#l}LA7!jd~bz9fACFwoBzy}c9%e2ACOjXmlk$lR0F`H$e#Ez$2$7gjnpgSM1M|5wMKRTpaTHO}!-A*mu zb~&b72k9LEm~(`fuQ)ZI`B%d@AhLNVxOrg2`GpkuPOPNWj1mWP!D#I1e3BLyH^uUL89VH+ z2JMx$vwVU***`wy*QC_J*F+$ah^sw`|BxoY|G)s|5hEjE#>RwthQbjDxr}eNAi@OT z!-U{FFGgDLbZ74p*85MNc2L7}*%WHgs8gvnb$N2rrc7J8GI{nD|7=*XW672^dlqe4wQJe7b^8`>T)A`U*0p;V zZ(hB7`S$hu7jR&~g9#TFoaqzPqXrK$UZ^nQM2RCQSGIf^b7svTuXgtQxg|`SHE))V z85F5f)G}AI2HMo9(xpOI*Oo05_v@imPqVK2+iIwmS-EyKd>nal<;$5jcm5oDbm`Nn zSGQglapKlGA9p|4FyX_=o5`0qe;z$$(CgWE79Eo`QJ=7hN=H~x&O7lSOOM17O*~Pv_EcQ) zr1uJn&$Y#p8t^FDwgZsA0dK=m|2NtQgbl&p6lAc$4UIe!$t0CrlF25Wd{VCLZnO!+ zD!=;<#VobllFNoz{Ib1F{!5If-0qtVz}9x0vc}f}@UVM>r~T6JMZi) ztCEUyaL`s=eHGSNWu2AQLJbuN(eNO`ay&+B4#SVh=DPQukD&Db7nhytGH( z>ND!i-coxC)c!`@@!B~}^(@s-R$a0gR)C=p7#q$-3nyCLeHY$%<^9vv#d1YRvR#AS zmtS93G$M&)J)3kOGD)qL|JrE{bgI6m9PZT3Y}e#=T2B9SZO$_3T-a3Mt|F4v!dj_e z00WvpCNE@aXyvbDjCcWNR_2|V=9+E3xmCn~{P5mgAL|$BptJlp;3SGgwuWMpXrhJ~ zVrU|U1Cq!Dh67;84m5%VB5gm2D{h#n{}z68S)Qc2cqbdru6EPYI7Y4G1YH98I8+7* z<(F1&h+$m`lW8KEXI%CL=fVv?9Pz}d(>W=gd&YM}p(UT3JfbtH0WlsB+oXvbpavs} z7&7U+^A%kjs?xOArWjgGc|`kGgvs9c*-gETTkg;p3|X*X4v_h)WH4{0i6)#890rzK zIbeWH0%rw=PX_p<|M=sRNgkL32zMqG0}M#T8CPOJdHHi$LBg%S1Am4UnSrU{1tS6n z=7>~Y@FkQ~UJk|O7ee`pe$Rv1|N2*hbA>rXreEYfrL!3Zven+BFdncjO-CE6$X4CE06&L z!ewFrEX#x`(g(P&v@aP)IF~P)(2OxQP<}4UqY(%fKsq+#E5sulSP=LOU&!wn0enU% z7}zdW{11bX|CHn;DQO)I@~3Aa@>#D$*hx=X#B!J`NfVIJ!Wyiwg)DqwNjx`0xFtx3 zv20V0ayZMdnT=XOw2F3yM8v{;VhMl*ixHD?Jy$$qE6rE}B#l_ECPZ-T=Oo-YGPRT+Sp0Zdq2otr)#1vV66r>^5 zRPA)R%iO6XPva^KF~hP78vt@ED*J`-22j%h9Fe78iD?afK}}y|&!z(irYV*{$6p}9 z7dAlR|62M-QS-rUfxtMYI`z3uMfw7Q&mi6lfH%)(WTJ2FTW2CO0Z0YbQJ`s6>sr|= z7J}N#G53lHLKj+B5q@S9U<#Ltv?h~|MoT_p3)NC;qn}UNQl!ozX-N+Rt_7)-Fur41 z@M^%uXZ&JiM^vU|hj~P>V0L8l)1L4q3l?8gb`@1jh4I1}7O{q9s$G>WJCWGWXVjB$ z2oxkCa|=9Rly#VpZ0m4|TigoP>nI)EBwg()v=YW3e@HMu4ITmm1JrMF>&fei_PSA? z2n@X86)#F(l8NnZS5-t(?|O-pg)A@uzQwDX0Zfs%8{A-h!mI2X58#Sq1f!=p6eb+Q7Hid5%sg=t8%8W+VW zR&l(L>$ps6l9SEl*9&Tj1XI{_bT*}&cF~L1?(+4c6T{&v-KH?Ld1yOCj@@8=2*i^1 z60(GG#>fV60Oy4Tjf3PK^AOBF&w?e(0MwpVKVg6Y7y)JV^z14Qu;A8)1*-$>@K~wp zzIMjhfLrxn0}}`{M2?lj3e4(?30-JI14@Ij%OvE&BV)-Sp{AKg1q`Ze3RG};$2`7D zkF(Nata$n*WlISzE-o6}vUzXvu^1R4g;*EdepsV=GB1t#e&& zbDtaCNZNIB<@)P~02|)@LbkI_lI%}^V%g8G_m7{gm5Ajg+ob+CVnNEoQFp6hnsRd7 zX1x{Or5oZAm-xh)vu+n#Nt2R^_r`$*8c%mOT%hi^y+N+*7RgR_NKUn-G?uN9zI@x- z{vn-W{TomSktM`=Y>_D5bD#el=y$oKy&eai$Z;I$T>=-rploj*M2X;=H&gFbY27kwc~mphm4J@tJ{{~h0TPf5t5 z4sCm@N_DR@o2$DXsPBu(#Uuy3c+~qKb`73YLZ98=++~uwO@!8*g z_hT^8M9-DRBlCRwmxu4v7kBCN|8(hFU;FaP-yX006wX;#PW(jbZ3-mebfmE)Pj}Yu z{U(qCD{x-o@9pMKQR?shIuJAR4)6Z%^geCbq)yqa&+e-3`&tcC{|?4dTyXZPP1FWX z1_zHSoD7J5?*Su_+$_)se-H=A=yG0spQ3sZUfoTB2ys>;SmK@?;Tl>^rVjpdoTP7?@gG% z0G2=}^f4y-aXw@MAOmC|3vv5haP^$-^g{CL0?{W3tOioDDsO@%aVZpDav)+-Z4{6NeUIjF5)wCU=Z4QG(^4&g z5hydU-Q2AxkI@uMa2c!5$4s#4`t3d71_5)aCSxKK|6)L*L?aY3fq4!939iy42OtJ) zz#mb;2x{soA+x4zfGY)JAf<~jLje?GV3|;X30{COYv3_s5*0|M%0%Oo1VSZ4^9F

RY4Ig>LvYhf*$(>Zm`9198# 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

nBARgd9aXnkO>cC`Phm94w@ zYoeu&2g%M5MsKc|@u4ok-p+!Le9||d)#eT}NC=|@6IEI)9YxPtA3<-SDV(FO2jp)X z!H_k-smb|MFYZLS$!Gm&$wWdnebpwel{(`ghHiKW4d?PTzFbn*x5; z!E{{&lkl%UD0+48GF+92JRvi~K@yUCE^Kfugjuem?JNzM12uSI^UXSuNr%=mSbD(LeU+~Fn- zrgKke$a_wK$W1PSV0xmPdx@#IoI^YiXpt$*0PmrlyqmRdFXUZsU+a>`)Ojvs^}JAr zd}(yqxv4Mp(ti8qsI>TYteDZhf#z_pKTEI{@rQ36i^*LVw0`XYR63ZJPG@@ zu?dg!bEe9{Z3)KcDS2`D+>^=g=<)p-ul@Z8x#Lk?MAvKFvKmyqf={#guloKcw@d%a zowA?0N6TE#UD-nZrF`FZa?77OpZ(n``@T)zNClkQXT4bH_JD8Ak>=eu=uNz@ANsGp z;ccB>>-}Qc1pm;7zy>ZT0E_TK9^DH}&t!=Bg=tfvp?-@#qhYfk=JoUFor!EgcNBDV z=EGYS{MI45L?cABHMqFWhwokOZP~i7Dd=h6M3Ky0!zw%#$eEJZd^-mbqi?K!kmjTH z5>JctJ$nPOX9h}y!B}b_aAta-_`9K=dh#OIq)Uy_6^S=Gjb>O3F*S417f61L7hFSc zecE>8$6LsnBp2QUguHs^o$Kg3gs7^yD3`GyC`7pBv^;AfZ2SlO?eBW0&?bl-8w3l5cQqTBnj7S`Mi&iaq%IqDtZO$& zK>CxM)lOp68N1t6Xchj-*}+n-s8>nnqs;Yqgilr za$O+r#P$drg&?3<2zhV9J&RqnSWFPQG%^e>bU-IG>O1B9vkZ_JI~S^Glm4WDC!S!9 zC7+v@BRBWp`A=2w|nTbKG>|88~`fw8LSzP`dqh+N9CO{C(W~*F1${87XFw zo|qtoDs5QJQx7DnnizjKE8d7imb&D|7Wsow(GCQ0{@(REYFFuvg&{kkh3bce%9?C}OgAigKYk=xro4sB zX9Y`?uot|PzSV+Iaoe1?5aPx{rD$Jtfl`Nc3n{=-#sNgxC~-j7Sfmtf*^pF*x?pOZ zzHgmgR`g71JaHf$7_-i9L73U&7aE24fngS4(d(T3FtXxgTV{*AeKk@_&uZ-KLZrlN z$-P3PH)dg`t>@WXktqMy##bmt)EU#620d=laB^b@e8lyizXFOwE3055#J6FMRCnC zj~p!iuuta5MRm(RzWBh#y88#UZ@jhS7_QBn70U@J1K?=a!V1%;f;?}JVaFnd>@fPk zfbPVKpo}H~0Mz{0iIpvnezCUN*a_VzVMJd|paLB`*H#op(L_mpk;pvKx+@b3+GT|( z`nIyA=umE1Nf_H}rgLE60oce~AWfkv@D&Epb_Ex;y!4dI9jaLYD!#bnD;_~ zhF_Zc@k3Jii@3Ipkje44QNmf$li*4d{Rd(a!OCwt`JsYTfeXYevPQYQUwq)Le}AEM zwk?lCKH`5N3sSUIHarBz+d_LB{oXHdX{4tz6InRew46U9x z@mZh^NF=L0*!xMmWl&TU1VP7cXdz3M-NgW+GxDMIR;9jgU#oJc0^6Z^;jkosp)

l~{Sd)r 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

p72kz;V^fC#9< z42rA;86vQX2X^L?*GlCiE4fNn<}OWUC{klqQOGrdQjy16g&C~qz(>B4A;9!wD}`B1 zwdqM*T_FV-x9?T$v&g6^=z@bjYhn zB=8!mBE%wPa0=P_w^PF5#Aaup8Zqquwl}#bjUZSn$s1s|x3E>!vRdJ(Fp9^NsbUQ! znbj{bD&$*=68NeP!C%$>%i8)@$g~$Bg+d_YVBG4~X8g^pX6;v%*XcID+^w5SYU((I z#5fIMqnb*umbJhk7&R$A4tl}cWJKv{yyb%%Fqw=OoqUA7S|ghoD4Mvi*mocVPS8di z%-8skxNt3XF!h+hRUacw7&X1`OCx-|55rE&|6ShUd^|v^tQfy4R)`$HBDy%AS$6*| zGf_f(J=Ea%v<&I%$Q*Dz5Mx9Rmwp|Gi^9{~m=w@Nc42M{qBoQxr^-%Nb)BFbW#9d- zt^HB&TjbEZrR4U$exur6t%_CuGGEzi+0!%f>TBE3`nVvZz-qFw7uGsg_RLMi>_bxL zH@tZa+h`#L)kv){(Y*mIt2l9wgIkgvU*rshdvT!edS!}gO{O0)gRezwH=3n+wXSP- z3y1xNTqES#BdhOnQoU+}v#Hgt7T9A#icYsCB|UHX+u{sYz>9d9*I{;uxxH(?mbEC!BJ{e2OuqyL7 zSj6LM(VCl^rk-hQy6M=9gX_v1>VA)!&tE3^!MVP(ge&}9us-jN2u<-vBP70grPih8 zU^7`R&%+W;%y>DWm{y^)kGaH;8Q7GoNa_5;xVGqIoP} z>j>Bm9hV-bWZ7h!300IQQJe<%)+u(M8D`dFvVGchN5_dmqIX@iqwvUdH!!NZUVDk9 z3GC&or#6jdYw4-1Ec3<4M+8EUo+OtkG%3wY46DI?i+;3}^=t4))|Bp6TcSESwFxWS z-{CVBd%201-K&2g64z`F<3{xCtCx@~Ukzp5PT6K#UheA6^n!rpv`Z`$I_t0Ig4~Ds zS_8YlkJyNT{fwjFY>xqdB=;T=S$5Bi7Ep3p3q!;WwXB2!8;}EU1Og#Y0>@|r<%ZNI zq#^7|13OR!wdDi$$@Bv#0zlu|WCe4uT3XPf$_1pTOb63u1cQ(W7la3g zYOT!W1$nOsd1eTk5DM|*2&;*x1SSN%=n10`NU~51yKpLg$&t(I^CjUy)tCnD-EEgE9* z=zs-1;QSB}JFzexFc^v>L6h?8pN)Zb|V-5%c z6>rh65ODzi6cH^tViMs(8xidgNi4DKqHA(u2J0dbGw?0GvG#yb7~63#T&);bfs~jh z4FH8n%B!RD(1}`Uq15pl6Oj%+Vr(Swsw_lgdSVqNg13MRAqQswu*L>2!VE?z8zm8I zEHNkOAY?WOBtVOzc#$gT4>;5@`-IN6EMg)x5+qh4u%3$mEr}i7Q6}votwIq&CICK+ zB^YWU4hW|h@DK<^quL%MA;AV}6hI;{s2k%=DdG)gJm=UNk`X;8X|C+l&QTq6VgYnQ zA!Y(8DRL`xf)o}@`_K_5yoM?9=KcK20a$`6r%x%s>J4X-E@dRGfMK^*1sL!#7~)_8 zSOF;iV=Xki3N6$TYK(FK+%5p*pc}{W{3z-WA8HvYq!EjYDrScnCNd6Eh$9FxCPe5a z9Mi8vqA3t?BErcd-t8J+V z;vfPhKo0P+ob+*t%82RI;-MZwGnqnUip$>!vTLYiB}l0ZYA6`6Q7%IqQNx=ORQiGqbY>KZh4jb48QV zOV2Y$>ofVpk~@Rqv+C+cW2**RLN4{NNCTBWgvx0g)MAPONjl0I=W;O+vMiP%0n0D6 z4imP-(=*8ucCxPwEED)Z20Upj_{4NihXNr}1~a$9u#hV$`pyPl1`>P?dFh)#|*hSq8gqi7#AS!<*QeNpZxQ2`W( z#+)`VR%6k=uPpn+;@sj-u>$AL)NA*`Z7Xaqq!up3Y%U`8i>{V$1tV+!zlmle^hP=& zWulQ1^~@~@jNHJrFy7^Cg^g_OV{M~z&+ z0`HW!QiU|p)a|zt1hnwZvs$8S25Yh6R=YNGc|HOH>TbqrP19f%`KFh{3X4W#OW5!V z_!^OOA!@}yG`Q%>BA@~&tP%XeqH_!LKY!E=Tva0=ZVq@e`@&JMuIl7E=1ghAwj!4; zlJ;~N@PX*)jl{`qlIc~Fr4GzsWf4}^deJR@PTP!3E}{p+vdVe?xNn6>C?SBiGw-KB z6u>H=7HN2j!Cs@xCNA;-lx$>-BZ4f+n1XAvQ|~5|+-7%a6oMGifW+dUfJ}}cR1Y<{ zYZ-u;X`*N9ZmclR;)MHXb^)fQBEmx-0CBuVexNQ=n7ASM^Rp!HzbZs*wfK1#2XBw2 z#9D3+AXOI~F@pOTFC3^8B*2t}!3-G5ZPLJ$M#+!^lV$e<*g_bh?icI)YZeiAO53b> zQiFI}!-X+0dumGOSZp>lt=b$H8|S#p{%ziNUd~YnUeSILS&Vd0|(xcf*OhKHRM1iXn7e(P0Z-6BqZ9O zp;Ginb<&aw=#Z}EPDgaI_-+`&q9bIZ{g?X?FlFo(Guu?zQiPO_K~_gX9e(3s=|ZW-c0aiRsLW)H+PjhXvy z$liF5=MM6IPc0nPYZ7mj$zw|WnnLRraa?DU7j3DK#%>S$)X>6s%gRg+ZRvpcbt9fqZ+0f;!RvxN?ErRNEfaI`fzNN&=>mmnsrZrgl0$ zY%x7k1}N%Jhh?-P@%K@CqPqhp@h~qHof&>6^S30x|I}^cj?W=_Vp>pj8G6EfOB49C z_pdc8Jv>WK5rVfMOQtv)p_ZI$T<7H^f+9>y$R#yK?Z(QJ_j7#w6(8Krnc;ytX`Cy3 z4MIGJswkQ0nZwoKSeU2K->7^@T!u_MRNlaW^?)<_3wwjK%#JQ<8 z=$nGbxH!D;Ov~{i;6n~E-N7}zkvM(PbFcD_!gX!0^ zS=Sv%(R)4Eam3e;U7dzK(d}8;MI_n(pFNwHy|(Aqc)YJ+5Og@gQU>DufGzuJ=a!SLMyrWz0{wQ5xPu zUgSqU0!uzdB!tu=LWv*XAhH-bH7_J1ZZ*z8MVFYwG~|YvA&+x@M@=iwvMnNZRZkgA zF2LSu+AHk$bn9i;b(ubAo&M?n`5ju~cf1!pdC&qI`N!jZ4@LtZ+O|GAVA` z(#Rpa8@WGorbT~r#8&C=Uh`p=^MxVeGrva`Eym4m=gwZxp1AN)ST0-|@fY{?O-ru= z$MNec@^8P^8~Sv1PTwxRW`7^}Ie++NU96V8MhN7q;rR^5sNnGj|I5IZ}r$-_(_kJ^O6!+`D`K z4nDki-N(yUC0^Wo*W}~d>vry*XY}|ssk5|BKYv*G`uqF;4`6@-Dy3dl#Br5gfm*RQ zV1r5V=U_|oMQ9)YMfgRCVNMWc$YF;behA`g3SM>KRtb)H6<8szDAR^4z6fK7F2+b> zjW*usAc{H`s3MLb&gf&1LS_f#kVYPfWRhs@SQRjDJOE{s51{eNi757{WP?R!$z_*Q zZRus0Vvb2Blfa}g0UdSJL5CR;v}pz~Od?0-e_+;$XP!6Rsb`;l{)yp^!OSs%D(L|u z!5qb$(wCJAG6-mRd`3zsnUhwEX{MSow<9nX6=M}C6Rc7UqI3XL;)sxLiruBGzUrf^ zu+BPT_{x<*G=|-tkgcaOoiT& zavf5^2-Xt+w@pDC)w0Q+i*C9$?U)7{a#r=q1QDPy!IWvF;pQq=s@t2n+A+o!NN+g% zltl@V`=tXU)kMkz%d`}X!Yoago3=5DJ27WMeLGk}7%zozOl2@Ml)wC*jB>I%2J>cu zxst-l1a_br3@dN$n=)=DKWET&#H2w?$V!)akZBVDBieU<KC5@nq^Fo#?TEfjb|10Y_IVIxh}w_TrKCWo`2 zH9k`R#&6-*cmM>mA^}0fNU$(Pha*%58VWePR%Ofp?66*%v%YZS3Pi?|@tXbZQf7*s z0hrUuGp|-ebcNoSUA51K`|!RyY@y<=0qj;vmJ2m^-0r{MrH*w(zzVNq%mK_CWF)vs z1a%ZhjH;{(eq(80Sqwv&nGi!_)mdB|s+AJLb>t(nQOWkoS3%cQgk*789JVk55^afu z6&M*w1evjnG(1dNo~sKh6hM-ZRnT@4YglWVM?RLMgdq6w3Z55rU8XZ6v#ww=tB$kOhOSUqTW0fLKueR3>7(v5EY=c8xGNnacBtt z62n&p1x(~Vi+f>moFhS!o&rd9~x|j%xD(ls`W)s zQsi3%kpmeu>9kemE+lQF-7-LFOk<)@0+3QBMas~|3)0d;q{$=sgb7Nj0kI@Gq#b{R zxxnOAE1Oyi$q|p)O$lU6oy$zl8Ay4sZdoLp30Y-wz6cZpMslD0>`)--N1R&NVFIim zg|2udNMjubS^ad1KF5NcwR`XpuuRka)>bM z%vN_61SbQ5$+VEcR<`L}=fjfNSZIZIf$V`UJb&^~!)kZC-B}qc+)#%92mC5nXmHs< zamL-l3TPv9`B^8g!!eIUlW3j;$qgxDLl!cYqy*ccM>M$E-PQ%OER0TQ_sC0TtU>{h zlp$)dCWn_2hk{d+02&x~kWxZ1IdN#+E;CGwCVK6K!!#I1p8DU=P|zb_)tE=-@=hH} zjKssc&KXXU;w^^D!hXx}@Y+bv5yJI8tuqNh%;2<5HkK#ZO|O%m%o{-kBYzSAMln_~ z0a93{7}j~$hzbkkd};}St&6Zlxfg(FdaiV&d!kksyAiish?aMuTtYA_U@A67!W9v1 zYTx40!(Hbu8iepKBT{FknT5i$L7-wtmj+gTxNmxMX`>I57|S64WEH0)U+}QEnCCg# zCC1|mYg7|}z;xzw%PVK2T_ZgUu_e+myzUzy=i%Y8rJDnIVo;hK=3onZNldEQ15ObP zI#juk6PSZSj|0hJ>jc=+jtSCk)Yj)vyV~6DHd5v!3}66DkY-R5n5-JJ~k7 z4|ZJ`y@6z{dbhpr9UE{5;}vL-Qk34H?sen4Cj(c?M(iA;gDYA(?k>2)3l8pxb0yjj zH%rAYZf%TfeB(cnxW};qW{fwS_Pdifj?)Sh0$~+sL zJJ!)a48iiH6s16eFkpLi2W%AUZz#{$9}ak_pf)By6#RHH@A=S|sXTEon^nGE6*PQZ z>!mmYDI5>m!q=hNrw4hF~l2(BDt} z@83uBlp+GQN4+r2@OA%F3Zd0~vPXO2CmiGFaL)Jt6q|%uW954mq)L)j5~_n}7f4$g zgMVMLfgLzD`u6}>r*&pPd5;$Xi`RIMhe%|Ab^lWbl6Ne)Cm@?7R^HXmBxJ~o1c|=$g3}}T}m?1`Jdrc>U z0kTOOVP6*15@)1A7gAsjFcF|JAHal#Klg@OD2D>VbP|_@1s8`)L1=5XI8JCfyS5C1 z_EKwzfyPs02sek=m57U&DRqd1U&x4YlZTN=iQ(ah;HH3hSc#IjiJe#{mpCVxIB=8b zi6BCXrHG2Z0g6l_iuiVlshA_hgBdvIEvPg>qqKmuei^OJ&0_SqScrLw2 zjK?Sy!T3m!h>WjdjLis*OQDRyNOI2@jh}ao*%%?y_$bV%jg(@I-zbhd!HqoPjpJbu z05*=V5svHVjxVb<O;9kOygr@fd?J z2PQ>S3bn=)5knGOGd%P*6P?Es`G}D0vymOC9SXUSDA$mZb~sOzd<0`100UskluR19 z7-~j6rx830wrgiWPi2q>sv$fr;WfZlIrj(`t8sh_6FgQkj_v4?2MLmO$B;Pj2LI?a zn?zre5k|u#k=r9RGQ?6Dbd~i)hPx#HF=o&@`o)tMv3{J9LM!A#@aItofi3jZkw}@8 z@3@r4afhRr6MErmCPs$hB3xIANJnh`2`+Xj?Bu5UAvXhUK`2!hjRO*tDGU-5V{QZ=1~ZU4NJ)^X zU>JC5>bQ=Ud70vvnZdD{xyTcvv`4qID$=DvJ^7VgGg?L&P5~K8aOF%R1%Wv9FrPJi zJ!lpb^^U&zo7xzhUNMjF1}4EUMHPe)^c500bTCD>lic($Bt|iCMV9GD3etI#BvYNZ z^=g}yhTFMKUdfx{2%h12jpNz>73Ilpcj8p0QyFGJNdkjwi}jPOQ=iOfQ(QG_Q01QV z6r0}U5+T}YD1mAL3K2aRJMngu2sGwWHpk~Ju6#1gqc%wO*7BMQL=U5aEsH608 zph4=3f^rI^fTT%E3dm-MK1vioN~G;Eq)|GHI?^y$hoxD{OjhvF6)$)SB!~vS@}(kar?E1qg<2Gk z8q-4Pu1sWTBs6<=!60E6dLcx0zYK5;l zs~(7|1|kf(N_`IysKYoFLdIBqSggM@H)W7(G_i*rG=|^G5*<`62Jw$Pk*phPZQL4q z%-XCQ_^evNsJJt&)jFx=q5x>%ojj?nE^%;BlM>{56B0VE(dH4Oa~eUxX%M6uz#6dc z8m|-E67#yKSoZ*Q@Trjsr>+_nU1?d1!x(fhImd)jA#^$#F#r#c1_~=ux^@_)5K(}$ zvf0vWH8TKZP(p@8NrLeJ17H#Xa8=I~06AG1$x2ho=Q$@OE&SN9#9$D_3bTvzQ%K5~ zPzSFR3wKuK>y z#krmP0Ax@Vq5^}w3Z_zlw*D$pN;?^K(XbCAp+lv78$qsmQ3jlrYbCT;-pUGb1hjH+ zQ$L#=2CHXn#2DAb7-Oj!3CjwryR;^ou6MDaarO|CK}M}Bv6wrtcGYiLiltMcFPPY? zN^!cO1`^a`n`=ovcYB)(r)TS1v&2QNlQ9STssO;^Fu3bhi&H{(w6OT4vhKx!n?nfb6p<{zzm_hdQm(dr58o@xa31UXCMG_K#jk>mE$Z7EO-w5z=6l3 zS}~*D_HwVeF!cAU`J2Iafutxk66_1TN-Mc0bfPMTIHWVKF;tU3JCXhCG5=e|@0YkY zY`{^)J5rn+$!fJi430zGtVNs^!%2@*(UnZRIKm6VDhX9K#R}}JYs>S$08?ZyYZ-N+ zmjr>oYauzUGZ`=Zzkgi7mN5WxP_ue5w0}rR(PWRg7L#x6cW^AnWk<(YVaMiK%389@ zuzJc@k;)C)|H=YF%CnqwuWS{uOry4JC%jClxGX^7>&xI#%fn1_z)U9;Y|QRa%*%{& z$gImq?94(s&1AYGUFV3=%x%q#z1&>Q8iyipkTzC9G(o4$)#lAwo6g@{aVQc85@33< zwMY|Z287g&%FNE*vCjDnaU&83ai9jmKn!t^29-yGhxC7ZK?*F0(B_EGfFd=&#%L?` z6!m!%cqGxlIuwk7!!WYX{ETnv0e8ZHrfaYYtB?lQcYVl_(v^qOt5DCRE2z9ExGY-H z+M_h?S+LP$qefxT0E^T02qg>mVmEC~v@wwBO3NUvqwZV^*H?W|jiqGp22-sHF|8m+ zyv+k*{}6M55rPRFK|M7(Z4+j|(_oDhl35c!tw1JxhGJ}R>_mV5$sr%j)bHlhvsce5 zU3p&D*T{j@1#-^PW|@g~H+e%!H<^=;V;RYdIiKTdP#ir71T&Z;Qj)EE_;no*^e~3$ z06e?J=7XOJq1NbQJCt)^@B9EeiAtF>$(`doq=X->-Fs#s0r+ATQ_>L(L^=+02IB)# z2qaIvXWEo3x$4-HqO&k`_u;6=Y5`2g`6{jJ!m9L@pQ| zhH`zid`aN}-hO59OKhnbcx1u9G2PV7ZOS;(YbVUV5mlCih+>6S6RyPY2ABDmZB(;5 z%}Gl-)f&NI1`?2;W&lzSFyIN%Qz<$z>SSEWgF6f^Fq=G}OVfl^RZ+3joWjK3xbx4U zBuv)HO+H~vpahplrA$>wo7Y5v+Bt;-L7B^O<2WvD9=GFeSLnC*(9%)f6SXP_rZ=t^ zQp#7D@RS*HbRVQ-VD^PTrb*TtMG9!@wySC7aFyki)lSCLR?~&rVGh)9u?msJ|555> zF+BuY8U#+`feg>ZG|6{r2Fjg<0 zLG|^{`Jb(H28R}zx_L{LZIrp;@gEOm&}{9WSGdpQJ3!gKCdAviwQIuuxT|3w`M&q3 z{jW84FywQUoW{5C#rMyoHN@i+#v?5P6WPSKu#$bO81(m0zc2@8P6fe008AfBkZ^{YnYU;w@~@PpRVH{WbUf)L;H$ zLH_9GEO`JJ( z?&R6i=TD$Pg$_L^%;-_1NtG^T+SF;&S45>wrCPP1ORH4h1mMc`0al5u9H=z7>;Wl) zBt?o97L(Xnn+q?N#92|K+M0N?&h3ektW~gk1rH`%*zjS*i4`wqEb-}M$dMzjYFyc} z&%l>!nnk-&Z05I}&%{|PA+t%&HsvrhsQ0GbkgjFQ7EJr5u#|gGYv$eC_iy0Ag%AHJ z+4ynel!-47zWcYs018xXOwEj#f&c>`GTR!U45_Yi3I@X-|G;CJG!L?GXEh*tVDMZ? zy%EoBm4s!%9L#Y)kYIcTRw?hilDg9_t@Pd_$PBMsdgBcH8~{eW=t^+_t2q24h&--J zLQg#f$Xdm{2hyM`EsGv3BfC}J;z|LR;^4}^Hzarf#`feR$gB=24DmsNM(mKFHw0Rb zpd3Rqh{FI%N;0q_R}7#twS+0JzB3Y3Qmi?KOv_7Vq?{wStej)+Of=I}b4@neTnRZi z<6KHPH|rG4%-+h2jykwf`;3&Y3KHutf(C+vMrPNRjm+ZMiLIt8Zzw$lHb<3YFG@ z+G|(cXblB2OiatP^Im-O)puWhgOc-KIiu=#;GOW~tt+nhv^3adUIi7&3lHM7Bx0kr z?t!)({RlQzB;6LpFgx23u2riGSy)C5vP%vKRV{-wNEPQ(V=kZeNxY4v=j#ds0h33w`&rD9pRaT@PSHm*I%et&rQT|F*&cY?~4Y4ma7^t%e zR(ox>+jjdhfa5++;J51zDQ(O2RG=le;_J#%{{>Yw$WURA?v5*Dk$jY6kClrfj+)CN znWTp4jKd@eajrsJH$c6MFAL78-F6S5BE)86^@EhW&EtQ>}VctbS2$$|QpWBH)Iu zo?sQ~>!jS;m(?~^6|II*oiT}~FSV{!u5+cUzT{R6G&sNvt5C%Q$iNC=aIt)6tt)fl zTG*+yCs=OP(7q0fSja|JvT%zV9UMT0u>vCwsu1k@2s_!|JQlR0b)RTSds@_{mM3v5 zMj0N!*}x{V7#*8KXaBWS|J63ew7KPNHGBJ8;0AXmaa%wP1x0LcfDIz;ywTkT$I39A>aTxOg9b_SOs;zdl>G%SH7Bw?|kih zUt)%Lyhbra1e{r0^{L?j?futh@k^BY9$3MHN$`Rl{NT0`7XoG|Mlyq83JH*6y22=i z86ZI5fI(O)4Hj{Ue?nptr&z^liW@M>3u2|PA_5{nZh=>PVw~J>b=+C(E@kr88+#YU zK_+sMEfcq3#6hn$P6{y0;DGeG*T^{uCMhGL5x|DhJdEpttRDUdG5FwX!a98KPuyNA_zvSJo=p$(mrtv1&IWuU_; z_)3Q|IA8*$uq~Xbd+7R|WWbn|R&?f&(Suqf4rjO?ffRx`<$Op%VVWIByXBwA;d49P zVU2;dbGdVBD-8iiX+4EhFDbzc)A=Iwu#J6ekd$w>W_Uoeo&5kauwugiGcd9v5=N(y zaAed{z^FbJ$%XDQmM%Nc8AesAw}{%D!}1TK{4^F84hvJNYU_Qnr2y8%Qd459Se~t& z)_(_F;6g!WFjS$2EJ`2^l&*A~sy*;RiNt>KT&xUr**j*)g?|ea84|sQw3v17Abx8% z!yFc|*mWE&|MhO%5sf#)U=R!90H1lyZ7!2&<~%76hxijg#qXvK&37wf$i^$TV+a1K zE9xHkyB38oUx5ckCX5-bf0r!>P=@N8i)pWVd~@Oy8|-5*vd+yeO|oA_B!`=k92*s_ zoT)|QlOr1gUwQ`rSuBEG&Rw)fvF;eA#O~Mf-y)?3z!Ro@IAT|P<3)USonN}=Az7p* z0eT&$H)H@z-y5!I)>Etx^=IT|;qj4yoDdKz6w3AJbaC6r6gy{g-S^11N z$jd|H|99k1D_eoDBSfz%p|{4*Wp5dW>4IAj}d5G=Q^b zDg`s>Dl-sN5Cs2 zH>9S=kU_mN!BQXwCliDWtOGKvKr$2tV$j1qtb-pksyArDH*f$bbczHFxHf#ltZGC@ z|BS>bdWuyrgE^~(y?R0_{Ejl1vn(W=81zFLRKYZ;g*bqwiV#COR75qD#1exbOhC#=9aFe-gA!=h?IR#ZG#l*OG|MrM4*2s;i7Ito=> zKO$tr!+Bdc{{*ds zT%T+FH(0C{1sDLzxSpN?3h-bJvq&6*kb@@q5~j=w@ZiX$6c><`1cFEetjq|LghzP< ziI&`mu3QotipgCuBZH~QYvVNE2*{m$%PQ(gvueejfDY-|fF-t+gsqeWc|3+KILSn?1!j;29Y||#GS8`1mj!=M92kZ zIEF*8P2AK?lU#;Fz|GziPJ*xn+|&gfaM6NbPIg(9`S_&De>`tq``nbf{h_1LYwS3BAlV{~7?I9FgnuMj6ph z7r~sTL`{R3&}FDfa%#{8%~Mv8x<`#jg9u6GBnTLl(cF|rle7hrd`=xLixxGAv4quS z(9Ion)s-xrw#XS7+A|HgBNX}?l#3yT7|(4f8#$1J6f&FUFjHx@Dm0a{v_moZ%!m~s z1sO?$0f>V+J&%nVRGCtMe=^tqS-R^u*Y6AfrG!&)Db$e(069>skC;$CjmXN>y!|vy z7+KeJMVPOEQ_676PyLdvcs+PM*lk^qDM3wuO$bPsPF!8ptejC^J%*IrRf#zSk<0-g zC5W-i1w_czt=!F$Rnp^83DPl~JrlM&LYV7AIloEPtW%T>|0Oj{imJApR-f&uYP~JG z}#luET7kvYe6v{!%y z*nM?ch%nftJx5PPO}&&B?SNQxO$gXj)!MXJX1L8(-A#AIRf5pf9l23csnsA|$&>`# zlvLS^VcDQ_HF4A>W7!o|NtwT!(y>}rwtQAJ;*Bx=Ss}5*}G0(X>|* z&7OtjI{6q-oPj#PDb}`|OxZ=)u7gk#)h13|*JLtRW#UiMU0Ah690X0+cA}8)cu38| z$b$vgcw>f%-O+VK(&xMZ+=K*qY)K=1Q613HV;BNm|6m3m9p8e`g&Z)>?nU1t72L2S zOO>!PdC44y;?>W4HO#k290%pL z7a@xX2B)T}T}JItSedEBIh-F_Cpzt2;3bbO;ZIWVRD})T zIX;fjMYcQ6+K~|eRP7XRAucw|V9WJ#W6O0MKdro=;L

{ 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 Date: Tue, 3 Dec 2024 10:31:15 +0530 Subject: [PATCH 12/12] Update text index.js --- samples/bot-streaming/nodejs/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/samples/bot-streaming/nodejs/index.js b/samples/bot-streaming/nodejs/index.js index 8630a988ad..bd4d3063c7 100644 --- a/samples/bot-streaming/nodejs/index.js +++ b/samples/bot-streaming/nodejs/index.js @@ -3,7 +3,7 @@ // index.js is used to setup and configure your bot -// Import required pckages +// Import required packages const path = require('path'); // Read botFilePath and botFileSecret from .env file.

UQH@q~tKu4>o%6f|kiKgm za}^jLr~MrV&cvr@%tJOK5FzI1NMNCyFV=l3SW<=3Kuys$pzSrW41SIdXE}UaFjO}V zrR7QQh^JHLBZSeN9b)aNN|@V?)v!X( zt8s-A_MH>+vIiy>Hgj8i%~AW3lqz_vL85P-tHTUMFeJY@CBozG3g3xo%$udwWu>*J zKe|4$^-FaV(*`Fz4ILqeM+?=Mz3658$ynDwD;Gx%=+da&X^PElX@6fF$~;hYmB-C> z`qC6pBMGv(pP6B=q?_QEHXqSmNl+3pLsaalHVy$RXTki8aI0#o$ov7@B4MSsc1bgL zp{g-?5LfE$9lCfwO}wj>%4$taFNNuFBz~y-5>dKSd^3@?a>2{LE%aOt&zi8Q4*GZ~ z(=`IgxN||^*Y19Zl@oClu?!(M8&z-}i{d6BFcp)Hg&moO3EoGPl0RpICoGhj(Nn4m zRI0MrWF|umWOEiC(wukL3pf4%)+{R;E#N)!FoY~H--TJmCR~I6c*yUoSJ3Te66r=6 zH}WFv3cNN4tLYox2K&@_nU0l`UNDTRV9p1AEP@d4uh#I(upZLwIRM+92DUo@S zM{{1yFx&9z*4=v&zx`$QDwq|O<0RKWh>q9SwgN> zj7-w|iMuV%<)0Qggabia`?h%N6c_Kwh_2>JL!el>g3xoViCr%luV}S7QuG5?f6E}_=B7WS>ql_*V{YD+eD~l zf8#>s@^W`q0kPhAM)_67Z1%OHUwln*ze!XEQy<#Dyer7Sz?bTI4MpNP(>wnQ_=7sP literal 0 HcmV?d00001 diff --git a/samples/bot-streaming/nodejs/Images/2.WelcomeStreaming.png b/samples/bot-streaming/nodejs/Images/2.WelcomeStreaming.png new file mode 100644 index 0000000000000000000000000000000000000000..f8a6ed41cf5068ebd13b5e0d0d7b62f181b73120 GIT binary patch literal 41313 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π;AK9I-hrUQ_t4}(+`W%; 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 literal 0 HcmV?d00001 diff --git a/samples/bot-streaming/nodejs/Images/3.AskQuestion.png b/samples/bot-streaming/nodejs/Images/3.AskQuestion.png new file mode 100644 index 0000000000000000000000000000000000000000..c483c663589018443f70818fa4e9f47286769ff9 GIT binary patch literal 84036 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