From 32400b27136efe618c3bcaa7c0dd5cc8a7777ac1 Mon Sep 17 00:00:00 2001 From: Paul Bullock Date: Sun, 9 Mar 2025 19:39:06 +0000 Subject: [PATCH] Import of all sample components --- .github/workflows/validate-sample.yml | 15 - samples/da-MyAdvancedCommsBuddy/.gitignore | 13 + .../.tours/deployment.tour | 32 + .../.tours/walkthrough-of-the-sample.tour | 61 + .../.vscode/extensions.json | 5 + .../.vscode/launch.json | 38 + .../.vscode/settings.json | 11 + .../17.13.431.34963/CodeChunks.db | Bin 0 -> 155648 bytes .../17.13.431.34963/SemanticSymbols.db | Bin 0 -> 77824 bytes ...7bd499b4-17f5-4426-b64d-d42b74d96ae5.vsidx | Bin 0 -> 66711 bytes .../API/.vs/M365.Comms.API/v17/.futdcache.v2 | Bin 0 -> 176 bytes .../API/.vs/M365.Comms.API/v17/.suo | Bin 0 -> 23552 bytes .../M365.Comms.API/v17/DocumentLayout.json | 12 + .../m365.comms.api.metadata.v9.bin | Bin 0 -> 1456 bytes .../m365.comms.api.projects.v9.bin | Bin 0 -> 36233 bytes .../m365.comms.api.strings.v9.bin | Bin 0 -> 174631 bytes .../API/M365.Comms.API.sln | 22 + .../M365.Comms.API/.config/dotnet-tools.json | 13 + .../M365.Comms.API/Auth/PnPContextFactory.cs | 40 + .../Auth/WebAPICustomPnPProvider.cs | 139 + .../Controllers/MessageController.cs | 125 + .../API/M365.Comms.API/M365.Comms.API.csproj | 40 + .../API/M365.Comms.API/M365.Comms.API.http | 45 + .../API/M365.Comms.API/Models/AppSettings.cs | 18 + .../M365.Comms.API/Models/AzureADSettings.cs | 28 + .../API/M365.Comms.API/Models/Message.cs | 68 + .../API/M365.Comms.API/Program.cs | 261 + .../Properties/launchSettings.json | 14 + ...es.PKBM365CommsAPI-Debug - Web Deploy.json | 3 + .../Properties/serviceDependencies.json | 3 + .../Properties/serviceDependencies.local.json | 3 + .../API/M365.Comms.API/Services/IMessage.cs | 51 + .../Services/MockMessageService.cs | 169 + .../Services/PnPSharePointMessageService.cs | 279 + .../M365.Comms.API/appsettings.sample.json | 30 + .../API/M365.Comms.API/httpenv.json | 10 + ...CoreApp,Version=v9.0.AssemblyAttributes.cs | 4 + .../net9.0/M365.Comms.API.AssemblyInfo.cs | 22 + .../M365.Comms.API.AssemblyInfoInputs.cache | 1 + ....GeneratedMSBuildEditorConfig.editorconfig | 21 + .../net9.0/M365.Comms.API.GlobalUsings.g.cs | 17 + .../Debug/net9.0/M365.Comms.API.assets.cache | Bin 0 -> 99582 bytes ...5.Comms.API.csproj.AssemblyReference.cache | Bin 0 -> 26566 bytes .../Debug/net9.0/staticwebassets.removed.txt | 0 .../M365.Comms.API.csproj.nuget.dgspec.json | 125 + .../obj/M365.Comms.API.csproj.nuget.g.props | 16 + .../obj/M365.Comms.API.csproj.nuget.g.targets | 9 + .../M365.Comms.API/obj/project.assets.json | 7808 +++++++++++++++++ .../M365.Comms.API/obj/project.nuget.cache | 165 + samples/da-MyAdvancedCommsBuddy/LICENSE | 21 + samples/da-MyAdvancedCommsBuddy/README.md | 143 + .../appPackage/ai-plugin.json | 69 + .../apiSpecificationFile/openapi.json | 420 + .../appPackage/color.png | Bin 0 -> 83632 bytes .../appPackage/declarativeAgent.json | 44 + .../appPackage/instruction.md | 91 + .../appPackage/manifest.json | 38 + .../appPackage/outline.png | Bin 0 -> 492 bytes .../assets/pnp-provisioning-list.xml | 65 + .../assets/sample.json | 68 + .../assets/screenshot.png | Bin 0 -> 412149 bytes samples/da-MyAdvancedCommsBuddy/env/.env.dev | 17 + samples/da-MyAdvancedCommsBuddy/teamsapp.yml | 96 + 63 files changed, 10793 insertions(+), 15 deletions(-) delete mode 100644 .github/workflows/validate-sample.yml create mode 100644 samples/da-MyAdvancedCommsBuddy/.gitignore create mode 100644 samples/da-MyAdvancedCommsBuddy/.tours/deployment.tour create mode 100644 samples/da-MyAdvancedCommsBuddy/.tours/walkthrough-of-the-sample.tour create mode 100644 samples/da-MyAdvancedCommsBuddy/.vscode/extensions.json create mode 100644 samples/da-MyAdvancedCommsBuddy/.vscode/launch.json create mode 100644 samples/da-MyAdvancedCommsBuddy/.vscode/settings.json create mode 100644 samples/da-MyAdvancedCommsBuddy/API/.vs/M365.Comms.API/CopilotIndices/17.13.431.34963/CodeChunks.db create mode 100644 samples/da-MyAdvancedCommsBuddy/API/.vs/M365.Comms.API/CopilotIndices/17.13.431.34963/SemanticSymbols.db create mode 100644 samples/da-MyAdvancedCommsBuddy/API/.vs/M365.Comms.API/FileContentIndex/7bd499b4-17f5-4426-b64d-d42b74d96ae5.vsidx create mode 100644 samples/da-MyAdvancedCommsBuddy/API/.vs/M365.Comms.API/v17/.futdcache.v2 create mode 100644 samples/da-MyAdvancedCommsBuddy/API/.vs/M365.Comms.API/v17/.suo create mode 100644 samples/da-MyAdvancedCommsBuddy/API/.vs/M365.Comms.API/v17/DocumentLayout.json create mode 100644 samples/da-MyAdvancedCommsBuddy/API/.vs/ProjectEvaluation/m365.comms.api.metadata.v9.bin create mode 100644 samples/da-MyAdvancedCommsBuddy/API/.vs/ProjectEvaluation/m365.comms.api.projects.v9.bin create mode 100644 samples/da-MyAdvancedCommsBuddy/API/.vs/ProjectEvaluation/m365.comms.api.strings.v9.bin create mode 100644 samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API.sln create mode 100644 samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/.config/dotnet-tools.json create mode 100644 samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Auth/PnPContextFactory.cs create mode 100644 samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Auth/WebAPICustomPnPProvider.cs create mode 100644 samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Controllers/MessageController.cs create mode 100644 samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/M365.Comms.API.csproj create mode 100644 samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/M365.Comms.API.http create mode 100644 samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Models/AppSettings.cs create mode 100644 samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Models/AzureADSettings.cs create mode 100644 samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Models/Message.cs create mode 100644 samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Program.cs create mode 100644 samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Properties/launchSettings.json create mode 100644 samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Properties/serviceDependencies.PKBM365CommsAPI-Debug - Web Deploy.json create mode 100644 samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Properties/serviceDependencies.json create mode 100644 samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Properties/serviceDependencies.local.json create mode 100644 samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Services/IMessage.cs create mode 100644 samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Services/MockMessageService.cs create mode 100644 samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Services/PnPSharePointMessageService.cs create mode 100644 samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/appsettings.sample.json create mode 100644 samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/httpenv.json create mode 100644 samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs create mode 100644 samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/Debug/net9.0/M365.Comms.API.AssemblyInfo.cs create mode 100644 samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/Debug/net9.0/M365.Comms.API.AssemblyInfoInputs.cache create mode 100644 samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/Debug/net9.0/M365.Comms.API.GeneratedMSBuildEditorConfig.editorconfig create mode 100644 samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/Debug/net9.0/M365.Comms.API.GlobalUsings.g.cs create mode 100644 samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/Debug/net9.0/M365.Comms.API.assets.cache create mode 100644 samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/Debug/net9.0/M365.Comms.API.csproj.AssemblyReference.cache create mode 100644 samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/Debug/net9.0/staticwebassets.removed.txt create mode 100644 samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/M365.Comms.API.csproj.nuget.dgspec.json create mode 100644 samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/M365.Comms.API.csproj.nuget.g.props create mode 100644 samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/M365.Comms.API.csproj.nuget.g.targets create mode 100644 samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/project.assets.json create mode 100644 samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/project.nuget.cache create mode 100644 samples/da-MyAdvancedCommsBuddy/LICENSE create mode 100644 samples/da-MyAdvancedCommsBuddy/README.md create mode 100644 samples/da-MyAdvancedCommsBuddy/appPackage/ai-plugin.json create mode 100644 samples/da-MyAdvancedCommsBuddy/appPackage/apiSpecificationFile/openapi.json create mode 100644 samples/da-MyAdvancedCommsBuddy/appPackage/color.png create mode 100644 samples/da-MyAdvancedCommsBuddy/appPackage/declarativeAgent.json create mode 100644 samples/da-MyAdvancedCommsBuddy/appPackage/instruction.md create mode 100644 samples/da-MyAdvancedCommsBuddy/appPackage/manifest.json create mode 100644 samples/da-MyAdvancedCommsBuddy/appPackage/outline.png create mode 100644 samples/da-MyAdvancedCommsBuddy/assets/pnp-provisioning-list.xml create mode 100644 samples/da-MyAdvancedCommsBuddy/assets/sample.json create mode 100644 samples/da-MyAdvancedCommsBuddy/assets/screenshot.png create mode 100644 samples/da-MyAdvancedCommsBuddy/env/.env.dev create mode 100644 samples/da-MyAdvancedCommsBuddy/teamsapp.yml diff --git a/.github/workflows/validate-sample.yml b/.github/workflows/validate-sample.yml deleted file mode 100644 index 5af350e73..000000000 --- a/.github/workflows/validate-sample.yml +++ /dev/null @@ -1,15 +0,0 @@ -name: Sample validation - -on: - pull_request_target: - branches: - - "main" - -jobs: - validate: - runs-on: ubuntu-latest - steps: - - name: Validate - uses: pnp/pnp-sample-validation@main - with: - gh-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/samples/da-MyAdvancedCommsBuddy/.gitignore b/samples/da-MyAdvancedCommsBuddy/.gitignore new file mode 100644 index 000000000..e56779951 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/.gitignore @@ -0,0 +1,13 @@ +# TeamsFx files +env/.env.*.user +env/.env.local +.localConfigs +appPackage/build + +# dependencies +node_modules/ + +# misc +.env +.deployment +.DS_Store diff --git a/samples/da-MyAdvancedCommsBuddy/.tours/deployment.tour b/samples/da-MyAdvancedCommsBuddy/.tours/deployment.tour new file mode 100644 index 000000000..3b8e6160a --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/.tours/deployment.tour @@ -0,0 +1,32 @@ +{ + "$schema": "https://aka.ms/codetour-schema", + "title": "Deployment of the sample", + "steps": [ + { + "file": "env/.env.dev", + "description": "When creating the Teams Developer Portal, paste here the Microsoft Entra SSO registration ID into the OAUTH2_REGISTRATION_ID variable.", + "line": 17 + }, + { + "file": "appPackage/apiSpecificationFile/openapi.json", + "description": "Ensure your server url matches the newly deployed Azure App - Web API Url", + "line": 9 + }, + { + "file": "appPackage/apiSpecificationFile/openapi.json", + "description": "Update to match the Entra ID app, created for the Web API under Expose a URL, identifier URI, or found in the manifest file if this is showing the auth version in the UI.\r\nFormat e.g. api:///.default", + "line": 394 + }, + { + "file": "appPackage/apiSpecificationFile/openapi.json", + "description": "Update the next three lines to match your tenant ID. \r\nYou can find these either in Entra ID, under App Registrations > EndPoints in the top navigation bar.", + "line": 409 + }, + { + "file": "appPackage/apiSpecificationFile/openapi.json", + "description": "Update to match your Entra Id App created for the web api with the format: \"api:///.default\"", + "line": 413 + } + ], + "ref": "main" +} \ No newline at end of file diff --git a/samples/da-MyAdvancedCommsBuddy/.tours/walkthrough-of-the-sample.tour b/samples/da-MyAdvancedCommsBuddy/.tours/walkthrough-of-the-sample.tour new file mode 100644 index 000000000..d2a3b40cc --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/.tours/walkthrough-of-the-sample.tour @@ -0,0 +1,61 @@ +{ + "$schema": "https://aka.ms/codetour-schema", + "title": "Walkthrough of the sample", + "steps": [ + { + "title": "Introduction", + "description": "This sample uses a Teams Toolkit Declarative Agent with an API Plugin" + }, + { + "file": "appPackage/manifest.json", + "description": "Standard setup of the application, ensure that names, descriptions are populated.", + "line": 16 + }, + { + "file": "appPackage/declarativeAgent.json", + "description": "Renamed to MD, makes rendering and readbility for the author easier. Really important to create rish instructions to ensure the agent performs as expected.", + "line": 6 + }, + { + "file": "appPackage/declarativeAgent.json", + "description": "Starting point as reference to the ai-plugin.json file, to register the action.", + "line": 7 + }, + { + "file": "appPackage/declarativeAgent.json", + "description": "Enables Designer like generation of images within the agent. Powerful way to include graphics as part of your features to bring to the user.", + "line": 13 + }, + { + "file": "appPackage/declarativeAgent.json", + "description": "Conversation starters give the support to the user to help understand the application, I have included some additional help within the instructions if the user asks.", + "line": 18 + }, + { + "file": "appPackage/ai-plugin.json", + "description": "Good naming and descriptions so the action can be found and determined to provide action against the users intent.", + "line": 4 + }, + { + "file": "appPackage/ai-plugin.json", + "description": "This is generated for you, list of functions, but you will need to expand the definition to include user experience enhancements such as Adaptive Cards, confirmation dialogs.", + "line": 8 + }, + { + "file": "appPackage/ai-plugin.json", + "description": "The auth settings link in with the setup in Teams developer portal for Microsoft Entra SSO client ID registration, typically this gets added in the env files for the specific key.", + "line": 51 + }, + { + "file": "appPackage/apiSpecificationFile/openapi.json", + "description": "Update the server to align with your API endpoint", + "line": 7 + }, + { + "file": "appPackage/apiSpecificationFile/openapi.json", + "description": "Configuration block to your endpoint authentication, ensure the scopes are setup as per the Entra ID application used for the web api.", + "line": 404 + } + ], + "ref": "main" +} \ No newline at end of file diff --git a/samples/da-MyAdvancedCommsBuddy/.vscode/extensions.json b/samples/da-MyAdvancedCommsBuddy/.vscode/extensions.json new file mode 100644 index 000000000..aac0a6e34 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/.vscode/extensions.json @@ -0,0 +1,5 @@ +{ + "recommendations": [ + "TeamsDevApp.ms-teams-vscode-extension" + ] +} diff --git a/samples/da-MyAdvancedCommsBuddy/.vscode/launch.json b/samples/da-MyAdvancedCommsBuddy/.vscode/launch.json new file mode 100644 index 000000000..6b1824d10 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/.vscode/launch.json @@ -0,0 +1,38 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "name": "Preview in Copilot (Edge)", + "type": "msedge", + "request": "launch", + "url": "https://m365.cloud.microsoft/chat/entity1-d870f6cd-4aa5-4d42-9626-ab690c041429/${agent-hint}?auth=2&developerMode=Basic", + "presentation": { + "group": "remote", + "order": 1 + }, + "internalConsoleOptions": "neverOpen", + "runtimeArgs": [ + "--remote-debugging-port=9222", + "--no-first-run", + "--user-data-dir=${env:TEMP}/copilot-msedge-user-data-dir" + ] + }, + { + "name": "Preview in Copilot (Chrome)", + "type": "chrome", + "request": "launch", + "url": "https://m365.cloud.microsoft/chat/entity1-d870f6cd-4aa5-4d42-9626-ab690c041429/${agent-hint}?auth=2&developerMode=Basic", + "presentation": { + "group": "remote", + "order": 2 + }, + "internalConsoleOptions": "neverOpen", + "runtimeArgs": [ + "--remote-debugging-port=9223", + "--no-first-run", + "--user-data-dir=${env:TEMP}/copilot-chrome-user-data-dir" + ] + } + ] +} + diff --git a/samples/da-MyAdvancedCommsBuddy/.vscode/settings.json b/samples/da-MyAdvancedCommsBuddy/.vscode/settings.json new file mode 100644 index 000000000..429962025 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/.vscode/settings.json @@ -0,0 +1,11 @@ +{ + "debug.onTaskErrors": "abort", + "json.schemas": [ + { + "fileMatch": [ + "/aad.*.json" + ], + "schema": {} + } + ] +} diff --git a/samples/da-MyAdvancedCommsBuddy/API/.vs/M365.Comms.API/CopilotIndices/17.13.431.34963/CodeChunks.db b/samples/da-MyAdvancedCommsBuddy/API/.vs/M365.Comms.API/CopilotIndices/17.13.431.34963/CodeChunks.db new file mode 100644 index 0000000000000000000000000000000000000000..278a5d720d408b251ba44a8b2dfbde4767fdb15e GIT binary patch literal 155648 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

JK7K_SZ4_N8)Y>%Cmnx?7dZ;Xa9N_ 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 z zNL$i|v?d3VR-`3qK@K3z$^N7n*^e|O`;sQ4G1-UgO&XDgqyec<>XEu+FH(opk^-qA zd6FYpk|Al5B1w`UaS|idBuZRjh(l}=5ejaYgos6|6!Qc5o_t5XCEt**$yek{@&);v zd`5PYPst}_7x|d%Bp;C-7>OMT*e0^$dYI$mLYC&pNY6_lgenRR!xclGRiC1t>fNhC; z6SpU>PpnQXOI(Dj|I-r_5+^2(N(@f)Oms}N&}aW8aR-2J;=AJS;O>98`d=wTtc*Zq z1S%s?8G*_OR7RjO0+kV{j6h`sDkJdI2$-^7?X5+XQdzI|;uE($;`+=i}+jH|t9S({8*FZb5sse5Hy?zN(|!<{lN_M%a3%6hH0*4k{!a;+EZZ!u+D>P5@# zY07%7x7NDLEz7lDtJYc)GG)EkTU%8!WnAo)O>T9|abuqWBS9@!% z3$c-2?X9(LF=brsm5pvRWnAsGtXjL;E#qRZY#v}mz1&+HvP~J6du7E9ri{zISaC28 zS1$MB^nACBtG%+xD%UN`^ETgj#nt09I-Eu>AUV<}fz~fm?)tw1RQ^>)pfUoL5vYtnWdtfCP#J;B2vkO(G6IzmsEj~m1S%u& zuZ%$ZaHQ#wnm(t^m^^9dm?={xOddb&tkWkiOcojGaTWF#Qem literal 0 HcmV?d00001 diff --git a/samples/da-MyAdvancedCommsBuddy/API/.vs/M365.Comms.API/CopilotIndices/17.13.431.34963/SemanticSymbols.db b/samples/da-MyAdvancedCommsBuddy/API/.vs/M365.Comms.API/CopilotIndices/17.13.431.34963/SemanticSymbols.db new file mode 100644 index 0000000000000000000000000000000000000000..facae0002701f16b9c3c87599e01fdee6d95930a GIT binary patch literal 77824 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

G+vY^Xo##`6={h$E8s9 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 O``^F%_kaG|zyA-)iK@;3 literal 0 HcmV?d00001 diff --git a/samples/da-MyAdvancedCommsBuddy/API/.vs/M365.Comms.API/v17/.futdcache.v2 b/samples/da-MyAdvancedCommsBuddy/API/.vs/M365.Comms.API/v17/.futdcache.v2 new file mode 100644 index 0000000000000000000000000000000000000000..b8c98c7e717bb5af43b6738ff1a057963eb79618 GIT binary patch literal 176 zcmZQ%U|`61v5HB~&nqd)Oo}PUPSQ=zFUZWvFVQV1%GXUvEz>Pd%q_@CEslZFDT%ti zm5wQ8iFwJXDbD%1xy4SUDJhjPjsc!AzQ$&zdSEds)A&HKm+!kRY4 literal 0 HcmV?d00001 diff --git a/samples/da-MyAdvancedCommsBuddy/API/.vs/M365.Comms.API/v17/.suo b/samples/da-MyAdvancedCommsBuddy/API/.vs/M365.Comms.API/v17/.suo new file mode 100644 index 0000000000000000000000000000000000000000..5becaba31aae45ef0b638aaef8d7cffb70aa5027 GIT binary patch literal 23552 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 literal 0 HcmV?d00001 diff --git a/samples/da-MyAdvancedCommsBuddy/API/.vs/ProjectEvaluation/m365.comms.api.projects.v9.bin b/samples/da-MyAdvancedCommsBuddy/API/.vs/ProjectEvaluation/m365.comms.api.projects.v9.bin new file mode 100644 index 0000000000000000000000000000000000000000..4f26fd35f4456774dcc9105144de9683d7df91a5 GIT binary patch literal 36233 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 ThYOSPYUzi<|8JA>@4o+kQ*(PT literal 0 HcmV?d00001 diff --git a/samples/da-MyAdvancedCommsBuddy/API/.vs/ProjectEvaluation/m365.comms.api.strings.v9.bin b/samples/da-MyAdvancedCommsBuddy/API/.vs/ProjectEvaluation/m365.comms.api.strings.v9.bin new file mode 100644 index 0000000000000000000000000000000000000000..c100ce1d1175420b9d2cf7fe729b951464d115c8 GIT binary patch literal 174631 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 literal 0 HcmV?d00001 diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API.sln b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API.sln new file mode 100644 index 000000000..fa6617995 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API.sln @@ -0,0 +1,22 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.12.35707.178 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "M365.Comms.API", "M365.Comms.API\M365.Comms.API.csproj", "{54328253-FAC8-40CF-B638-3CC5A7C4D74E}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {54328253-FAC8-40CF-B638-3CC5A7C4D74E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {54328253-FAC8-40CF-B638-3CC5A7C4D74E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {54328253-FAC8-40CF-B638-3CC5A7C4D74E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {54328253-FAC8-40CF-B638-3CC5A7C4D74E}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/.config/dotnet-tools.json b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/.config/dotnet-tools.json new file mode 100644 index 000000000..8bed88dae --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/.config/dotnet-tools.json @@ -0,0 +1,13 @@ +{ + "version": 1, + "isRoot": true, + "tools": { + "microsoft.dotnet-msidentity": { + "version": "2.0.8", + "commands": [ + "dotnet-msidentity" + ], + "rollForward": false + } + } +} \ No newline at end of file diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Auth/PnPContextFactory.cs b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Auth/PnPContextFactory.cs new file mode 100644 index 000000000..9b81259e9 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Auth/PnPContextFactory.cs @@ -0,0 +1,40 @@ +using PnP.Core.Services; + +namespace M365.Comms.API.Auth +{ + ///

+ /// PnP Context Factory + /// + /// + /// Sourced from https://github.com/pnp/pnpcore/blob/dev/samples/Demo.Blazor/Services/MyContextFactory.cs + /// + public class M365PnPContextFactory : IM365PnPContextFactory + { + private readonly IPnPContextFactory _contextFactory; + private readonly IConfiguration _configuration; + private readonly IAuthenticationProvider _webAPiAuthProvider; + + public M365PnPContextFactory(IPnPContextFactory contextFactory, IConfiguration configuration, IAuthenticationProvider webAPiAuthProvider) + { + _configuration = configuration; + _contextFactory = contextFactory; + _webAPiAuthProvider = webAPiAuthProvider; + } + + public async Task GetContextAsync() + { + string siteUrl = _configuration["SharePoint:SiteUrl"] ?? + throw new InvalidOperationException("SiteUrl is not configured in the appsettings.json file"); + + return await _contextFactory.CreateAsync(new Uri(siteUrl), _webAPiAuthProvider); + } + } + + /// + /// Interface for the PnP Context Factory + /// + public interface IM365PnPContextFactory + { + public Task GetContextAsync(); + } +} diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Auth/WebAPICustomPnPProvider.cs b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Auth/WebAPICustomPnPProvider.cs new file mode 100644 index 000000000..21101fe6e --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Auth/WebAPICustomPnPProvider.cs @@ -0,0 +1,139 @@ +using Microsoft.Identity.Web; +using PnP.Core.Services; +using System.Net.Http.Headers; +using Microsoft.Extensions.Logging; +using Microsoft.Identity.Client; + +public class WebAPICustomPnPProvider : IAuthenticationProvider +{ + private readonly ITokenAcquisition _tokenAcquisition; + private readonly ILogger _logger; + + public WebAPICustomPnPProvider(ITokenAcquisition tokenAcquisition, ILogger logger) + { + _tokenAcquisition = tokenAcquisition; + _logger = logger; + } + + /// + /// Authenticates the request. + /// + /// + /// + /// + public async Task AuthenticateRequestAsync(Uri resource, HttpRequestMessage request) + { + if (request == null) + { + _logger.LogError("Request is null."); + throw new ArgumentNullException(nameof(request)); + } + + if (resource == null) + { + _logger.LogError("Resource is null."); + throw new ArgumentNullException(nameof(resource)); + } + + try + { + var accessToken = await GetAccessTokenAsync(resource).ConfigureAwait(false); + request.Headers.Authorization = new AuthenticationHeaderValue("bearer", accessToken); + _logger.LogInformation("Request authenticated successfully for resource {Resource}.", resource); + + } + catch (Exception ex) + { + _logger.LogError(ex, "An error occurred while authenticating the request for resource {Resource}.", resource); + throw; + } + } + + /// + /// Gets the access token. + /// + /// + /// + /// + public async Task GetAccessTokenAsync(Uri resource, string[] scopes) + { + if (resource == null) + { + _logger.LogError("Resource is null."); + throw new ArgumentNullException(nameof(resource)); + } + + if (scopes == null) + { + _logger.LogError("Scopes are null."); + throw new ArgumentNullException(nameof(scopes)); + } + + try + { + var accessToken = await _tokenAcquisition.GetAccessTokenForUserAsync(scopes).ConfigureAwait(false); + _logger.LogInformation("Access token acquired successfully for resource {Resource}.", resource); + return accessToken; + } + catch (MsalUiRequiredException ex) + { + _logger.LogError(ex, "Token expired or user interaction required while acquiring access token for resource {Resource}.", resource); + throw new UnauthorizedAccessException("Token has expired or user re-authentication required.", ex); + } + catch (Exception ex) + { + _logger.LogError(ex, "An error occurred while acquiring the access token for resource {Resource}.", resource); + throw; + } + } + + /// + /// Gets the access token. + /// + /// + /// + public async Task GetAccessTokenAsync(Uri resource) + { + try + { + var scopes = GetRelevantScopes(resource); + var accessToken = await _tokenAcquisition.GetAccessTokenForUserAsync(scopes).ConfigureAwait(false); + return accessToken; + } + catch (MsalUiRequiredException ex) + { + _logger.LogError(ex, "Token expired or user interaction required while acquiring access token for resource {Resource}.", resource); + throw new UnauthorizedAccessException("Token has expired or user re-authentication required.", ex); + } + catch (Exception ex) + { + _logger.LogError(ex, "An error occurred while acquiring the access token for resource {Resource}.", resource); + throw; + } + } + + // Minimum permissions + private const string MicrosoftGraphScope = "Sites.Selected"; + private const string SharePointOnlineScope = "AllSites.Write"; + + private string[] GetRelevantScopes(Uri resourceUri) + { + var scopes = new List(); + + if (resourceUri.ToString() == "https://graph.microsoft.com") + { + scopes.Add($"{resourceUri}/{MicrosoftGraphScope}"); + } + else + { + string resource = $"{resourceUri.Scheme}://{resourceUri.DnsSafeHost}"; + scopes.Add($"{resource}/{SharePointOnlineScope}"); + } + + // Add offline_access scope + scopes.Add("offline_access"); + + return scopes.ToArray(); + } + +} \ No newline at end of file diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Controllers/MessageController.cs b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Controllers/MessageController.cs new file mode 100644 index 000000000..2b172086e --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Controllers/MessageController.cs @@ -0,0 +1,125 @@ +using M365.Comms.API.Models; +using M365.Comms.API.Services; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Identity.Web.Resource; + +namespace M365.Comms.API.Controllers +{ + [Authorize] + [ApiController] + [Route("api/[controller]")] + [RequiredScope(RequiredScopesConfigurationKey = "AzureAd:Scopes")] + public class MessageController : ControllerBase + { + private readonly IMessageService _messageService; + + /// + /// Initializes a new instance of the class. + /// + /// + public MessageController(IMessageService messageService) + { + _messageService = messageService; + } + + /// + /// Gets all messages. + /// + /// + [HttpGet] + public async Task>> GetMessages() + { + var messages = await _messageService.GetMessagesAsync(); + return Ok(messages); + } + + /// + /// Gets a specific message by its unique identifier. + /// + /// + [HttpGet("{id}")] + public async Task> GetMessage(int id) + { + try + { + var message = await _messageService.GetMessageAsync(id); + return Ok(message); + } + catch (KeyNotFoundException ex) + { + return NotFound(ex.Message); + } + } + + /// + /// Creates a new message. + /// + /// + /// + [HttpPost] + public async Task> CreateMessage(Message message) + { + var createdMessage = await _messageService.CreateMessageAsync(message); + return CreatedAtAction(nameof(GetMessages), new { id = createdMessage.Id }, createdMessage); + } + + /// + /// Updates an existing message. + /// + /// + /// + [HttpPatch] + public async Task UpdateMessage(Message message) + { + try + { + var updatedMessage = await _messageService.UpdateMessageAsync(message); + return Ok(updatedMessage); + } + catch (KeyNotFoundException ex) + { + return NotFound(ex.Message); + } + + } + + /// + /// Cancels the approval of a message. + /// + /// + /// + [HttpPatch("{id}/cancel")] + public async Task> CancelMessageApproval(int id) + { + try + { + var updatedMessage = await _messageService.CancelApprovalAsync(id); + return Ok(updatedMessage); + } + catch (KeyNotFoundException ex) + { + return NotFound(ex.Message); + } + } + + /// + /// Submits a message for approval. + /// + /// + /// + [HttpPatch("{id}/submit")] + public async Task> SubmitMessageApproval(int id) + { + try + { + var updatedMessage = await _messageService.SubmitApprovalAsync(id); + return Ok(updatedMessage); + } + catch (KeyNotFoundException ex) + { + return NotFound(ex.Message); + } + } + } +} diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/M365.Comms.API.csproj b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/M365.Comms.API.csproj new file mode 100644 index 000000000..e61e6c611 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/M365.Comms.API.csproj @@ -0,0 +1,40 @@ + + + + net9.0 + enable + enable + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/M365.Comms.API.http b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/M365.Comms.API.http new file mode 100644 index 000000000..0eb6080b8 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/M365.Comms.API.http @@ -0,0 +1,45 @@ +### GET request to fetch all messages +GET {{M365.Comms.API_HostAddress}}/api/message +Accept: application/json +Authorization: Bearer {{token}} + +### GET request to fetch all messages +GET {{M365.Comms.API_HostAddress}}/api/message/1 +Accept: application/json +Authorization: Bearer {{token}} + +### POST request to create a new message +POST {{M365.Comms.API_HostAddress}}/api/message +content-Type: application/json +Authorization: Bearer {{token}} + +{ + "markdownContent": "DEBUG TEST: This is a new message", + "isApproved": false, + "sendToSharePoint": false, + "sendToTeams": false, + "sendToOutlook": true +} + +### PATCH request to update an existing message +PATCH {{M365.Comms.API_HostAddress}}/api/message +content-Type: application/json +Authorization: Bearer {{token}} + +{ + "id" : 4, + "markdownContent": "DEBUG TEST: This is an updated message", + "sendToSharePoint": false, + "sendToTeams": false, + "sendToOutlook": true +} + +### PATCH request to cancel a message sending. +PATCH {{M365.Comms.API_HostAddress}}/api/message/18/cancel +content-Type: application/json +Authorization: Bearer {{token}} + +### PATCH request to submit a message sending. +PATCH {{M365.Comms.API_HostAddress}}/api/message/18/submit +content-Type: application/json +Authorization: Bearer {{token}} diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Models/AppSettings.cs b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Models/AppSettings.cs new file mode 100644 index 000000000..167283e7b --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Models/AppSettings.cs @@ -0,0 +1,18 @@ +namespace M365.Comms.API.Models +{ + /// + /// Represents the settings for the application. + /// + public class AppSettings + { + /// + /// Gets or sets the server URL for the API. + /// + public string? ServerUrl { get; set; } + + /// + /// Gets or sets the Azure AD settings for the API. + /// + public AzureADSettings? AzureAd { get; set; } + } +} diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Models/AzureADSettings.cs b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Models/AzureADSettings.cs new file mode 100644 index 000000000..2a5a56560 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Models/AzureADSettings.cs @@ -0,0 +1,28 @@ +namespace M365.Comms.API.Models +{ + /// + /// Represents the settings for the Azure AD configuration. + /// + public class AzureADSettings + { + /// + /// Gets or sets the "Application (client) ID" of the app registration in Azure. + /// + public string? ClientId { get; set; } + + /// + /// Gets or sets the client secret of the app registration in Azure. + /// + public string? ClientSecret { get; set; } + + /// + /// Gets or sets the "Directory (tenant) ID" of the app registration in Azure. + /// + public string? TenantId { get; set; } + + /// + /// Gets or sets the Azure AD instance. + /// + public string? Instance { get; set; } + } +} diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Models/Message.cs b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Models/Message.cs new file mode 100644 index 000000000..24de04369 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Models/Message.cs @@ -0,0 +1,68 @@ +using System.Collections.Generic; +using System.ComponentModel; +using System.Text.Json.Serialization; + +namespace M365.Comms.API.Models +{ + /// + /// Represents a message that can be sent to Microsoft 365 services. + /// + public class Message + { + /// + /// Initializes a new instance of the class. + /// + public Message() + { + // Set default values. + Approval = ApprovalStatus.Pending; + MarkdownContent = string.Empty; + ReviewItemUrl = string.Empty; + } + + /// + /// Gets or sets the unique identifier of the message. + /// + public int Id { get; set; } + + /// + /// Gets or sets the title of the message. + /// + public string MarkdownContent { get; set; } + + /// + /// Gets or sets the approval status of the message. + /// + public ApprovalStatus Approval { get; set; } + + /// + /// Gets or sets a value indicating whether the message should be sent to SharePoint. + /// + public bool SendToSharePoint { get; set; } + + /// + /// Gets or sets a value indicating whether the message should be sent to Teams. + /// + public bool SendToTeams { get; set; } + + /// + /// Gets or sets a value indicating whether the message should be sent to Outlook. + /// + public bool SendToOutlook { get; set; } + + /// + /// Gets or sets the URL of the item to be reviewed. + /// + public string ReviewItemUrl { get; set; } + } + + + public enum ApprovalStatus + { + Pending, + Approved, + Rejected, + Cancelled, + Submitted + } +} diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Program.cs b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Program.cs new file mode 100644 index 000000000..add7dd0c3 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Program.cs @@ -0,0 +1,261 @@ +using M365.Comms.API.Auth; +using M365.Comms.API.Models; +using M365.Comms.API.Services; +using Microsoft.AspNetCore.Authentication.JwtBearer; +using Microsoft.AspNetCore.Diagnostics; +using Microsoft.Identity.Web; +using Microsoft.OpenApi.Any; +using Microsoft.OpenApi.Models; +using PnP.Core.Services; +using System.Text.Json.Serialization; + +namespace M365.Comms.API +{ + public class Program + { + public static void Main(string[] args) + { + var builder = WebApplication.CreateBuilder(args); + + // Add Authenticatio services to the container. + builder.Services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme) + .AddMicrosoftIdentityWebApi(builder.Configuration.GetSection("AzureAd")) + .EnableTokenAcquisitionToCallDownstreamApi() + .AddDistributedTokenCaches(); + + + if (builder.Environment.IsDevelopment()) + { + builder.Services.AddDistributedMemoryCache(); + } + else + { + builder.Services.AddDistributedSqlServerCache(options => + { + options.ConnectionString = builder.Configuration.GetValue("AZURE_SQL_CONNECTIONSTRING"); + options.SchemaName = "dbo"; + options.TableName = "TokenCache"; + }); + } + + // Register IHttpContextAccessor + builder.Services.AddHttpContextAccessor(); + + // Adjust the enums to be serialized as strings + builder.Services.AddControllers().AddJsonOptions(options => + { + options.JsonSerializerOptions.Converters.Add(new JsonStringEnumConverter()); + }); + + // For Mocking the Message Service + var UseMocking = builder.Configuration.GetValue("UseMockService"); + + if (UseMocking != null && UseMocking == true) + { + builder.Services.AddScoped(); + } + else + { + + // Use PnP Core SDK services to process messages + builder.Services.AddScoped(); + builder.Services + .AddScoped(sp => + { + var tokenAcquisition = sp.GetRequiredService(); + var logger = sp.GetRequiredService>(); + return new WebAPICustomPnPProvider(tokenAcquisition, logger); + }) + .AddSingleton(builder.Configuration) + .AddScoped(); + + // Add the PnP Core SDK library services + builder.Services.AddPnPCore(options => + { + options.PnPContext.GraphFirst = true; + }); + } + + + // Set up OpenAPI to generate OpenAPI specification + // Learn more about configuring OpenAPI at https://aka.ms/aspnet/openapi + AddOpenApiAndConfigure(builder); + + builder.Services.AddLogging(loggingBuilder => + { + loggingBuilder.AddConsole(); + loggingBuilder.AddDebug(); + + }); + + // Add Logging to the application when not building in development mode + builder.Logging.AddApplicationInsights( + configureTelemetryConfiguration: (config) => + config.ConnectionString = builder.Configuration["ApplicationInsights:ConnectionString"], + configureApplicationInsightsLoggerOptions: (options) => { } + ); + + var app = builder.Build(); + + // Configure the exception handling features. + app.UseExceptionHandler(builder => + { + builder.Run(async context => + { + var exception = context.Features.Get()?.Error; + + if (exception is UnauthorizedAccessException) + { + context.Response.StatusCode = StatusCodes.Status401Unauthorized; + await context.Response.WriteAsync("Unauthorized: Token has expired or re-authentication required."); + } + else + { + context.Response.StatusCode = StatusCodes.Status500InternalServerError; + await context.Response.WriteAsync("An unexpected error occurred."); + } + }); + }); + + // Configure the HTTP request pipeline. + if (app.Environment.IsDevelopment()) + { + app.MapOpenApi(); + // Use https://localhost:7200/openapi/v1.json to get the resulting OpenAPI specification + } + + app.UseHttpsRedirection(); + + app.UseAuthentication(); + + app.UseAuthorization(); + + app.MapControllers(); + + app.Run(); + } + + /// + /// Adds OpenAPI and configures it. + /// + /// + /// + private static void AddOpenApiAndConfigure(WebApplicationBuilder builder) + { + //Used from sample fragment to configure the OpenAPI Specification + // https://github.com/microsoftgraph/msgraph-sample-copilot-plugin + builder.Services.AddOpenApi((options) => + { + // Add document transform to add additional info + options.AddDocumentTransformer((document, context, cancellationToken) => + { + var settings = builder.Configuration + .Get() ?? throw new ApplicationException("Could not load settings from appsettings.json"); + + // Add the dev tunnel URL if specified in app settings + if (!string.IsNullOrEmpty(settings.ServerUrl)) + { + // Clear localhost entries added automatically + document.Servers.Clear(); + document.Servers.Add(new() + { + Url = settings.ServerUrl, + }); + } + + + _ = settings.AzureAd?.Instance ?? throw new ApplicationException(nameof(settings.AzureAd.Instance)); + _ = settings.AzureAd?.TenantId ?? throw new ApplicationException(nameof(settings.AzureAd.TenantId)); + _ = settings.AzureAd?.ClientId ?? throw new ApplicationException(nameof(settings.AzureAd.ClientId)); + + var baseAuthUrl = settings.AzureAd.Instance + settings.AzureAd.TenantId; + var apiScope = $"api://{settings.AzureAd.ClientId}/.default"; + + // Add the OAuth2 security scheme + document.Components ??= new OpenApiComponents(); + document.Components.SecuritySchemes.Add("OAuth2", new() + { + Type = SecuritySchemeType.OAuth2, + Flows = new() + { + AuthorizationCode = new() + { + AuthorizationUrl = new Uri($"{baseAuthUrl}/oauth2/v2.0/authorize"), + TokenUrl = new Uri($"{baseAuthUrl}/oauth2/v2.0/token"), + RefreshUrl = new Uri($"{baseAuthUrl}/oauth2/v2.0/token"), + Scopes = new Dictionary() + { + { apiScope, "Access the API on your behalf" }, + }, + }, + }, + }); + + // Add security requirement to all endpoints + document.SecurityRequirements.Add(new() + { + { + new OpenApiSecurityScheme + { + Reference = new() + { + Type = ReferenceType.SecurityScheme, + Id = "OAuth2", + }, + }, + [ + apiScope + ] + }, + }); + + return Task.CompletedTask; + }); + + // Add operation transform to add x-openai-isConsequential to override prompt behavior + // See https://learn.microsoft.com/microsoft-365-copilot/extensibility/api-plugin-confirmation-prompts + options.AddOperationTransformer((operation, context, cancellationToken) => + { + if (string.Compare(operation.OperationId, "SendTransactionReport", StringComparison.Ordinal) == 0) + { + operation.Extensions.Add("x-openai-isConsequential", new OpenApiBoolean(false)); + } + + // Update responses to include individual properties inline + var messageSchema = new OpenApiSchema + { + Type = "object", + Properties = new Dictionary + { + { "Id", new OpenApiSchema { Type = "integer", Format = "int32" } }, + { "MarkdownContent", new OpenApiSchema { Type = "string" } }, + { "Approval", new OpenApiSchema { Type = "string", Enum = new List { new OpenApiString("Pending"), new OpenApiString("Approved"), new OpenApiString("Rejected"), new OpenApiString("Cancelled"), new OpenApiString("Submitted") } } }, + { "SendToSharePoint", new OpenApiSchema { Type = "boolean" } }, + { "SendToTeams", new OpenApiSchema { Type = "boolean" } }, + { "SendToOutlook", new OpenApiSchema { Type = "boolean" } }, + { "ReviewItemUrl", new OpenApiSchema { Type = "string" } } + } + }; + + if (operation.Responses.ContainsKey("200")) + { + if (operation.Responses["200"].Content.ContainsKey("text/plain")) + { + operation.Responses["200"].Content["text/plain"].Schema = messageSchema; + } + if (operation.Responses["200"].Content.ContainsKey("application/json")) + { + operation.Responses["200"].Content["application/json"].Schema = messageSchema; + } + if (operation.Responses["200"].Content.ContainsKey("text/json")) + { + operation.Responses["200"].Content["text/json"].Schema = messageSchema; + } + } + + return Task.CompletedTask; + }); + }); + } + } +} diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Properties/launchSettings.json b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Properties/launchSettings.json new file mode 100644 index 000000000..542fcd40c --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Properties/launchSettings.json @@ -0,0 +1,14 @@ +{ + "$schema": "https://json.schemastore.org/launchsettings.json", + "profiles": { + "https": { + "commandName": "Project", + "dotnetRunMessages": true, + "launchBrowser": false, + "applicationUrl": "https://localhost:7200;http://localhost:5281", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + } + } +} diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Properties/serviceDependencies.PKBM365CommsAPI-Debug - Web Deploy.json b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Properties/serviceDependencies.PKBM365CommsAPI-Debug - Web Deploy.json new file mode 100644 index 000000000..33703d582 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Properties/serviceDependencies.PKBM365CommsAPI-Debug - Web Deploy.json @@ -0,0 +1,3 @@ +{ + "dependencies": {} +} \ No newline at end of file diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Properties/serviceDependencies.json b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Properties/serviceDependencies.json new file mode 100644 index 000000000..33703d582 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Properties/serviceDependencies.json @@ -0,0 +1,3 @@ +{ + "dependencies": {} +} \ No newline at end of file diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Properties/serviceDependencies.local.json b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Properties/serviceDependencies.local.json new file mode 100644 index 000000000..33703d582 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Properties/serviceDependencies.local.json @@ -0,0 +1,3 @@ +{ + "dependencies": {} +} \ No newline at end of file diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Services/IMessage.cs b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Services/IMessage.cs new file mode 100644 index 000000000..7f231fef1 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Services/IMessage.cs @@ -0,0 +1,51 @@ +using M365.Comms.API.Models; + +namespace M365.Comms.API.Services +{ + /// + /// Defines methods for managing messages. + /// + public interface IMessageService + { + /// + /// Gets all messages. + /// + /// + Task> GetMessagesAsync(); + + /// + /// Gets a message by its unique identifier. + /// + /// + Task GetMessageAsync(int messageId); + + /// + /// Creates a new message. + /// + /// + /// + Task CreateMessageAsync(Message message); + + /// + /// Updates an existing message. + /// + /// + /// + Task UpdateMessageAsync(Message message); + + + /// + /// Cancels the approval of a message. + /// + /// + /// + Task CancelApprovalAsync(int messageId); + + /// + /// Submits a message for approval. + /// + /// + /// + Task SubmitApprovalAsync(int messageId); + } +} diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Services/MockMessageService.cs b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Services/MockMessageService.cs new file mode 100644 index 000000000..238d0c8d0 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Services/MockMessageService.cs @@ -0,0 +1,169 @@ +using M365.Comms.API.Models; +using Microsoft.AspNetCore.Http.HttpResults; + +namespace M365.Comms.API.Services +{ + + + /// + /// Provides methods for managing messages. + /// + public class MockMessageService : IMessageService + { + private readonly List _messages = new List(); + + + /// + /// + /// + public MockMessageService() + { + //Seed with test data for good responses. + SeedTestData(); + } + + /// + /// Initializes a new instance of the class. + /// + /// + public async Task> GetMessagesAsync() + { + return await Task.FromResult(_messages); + } + + /// + /// Creates a new message. + /// + /// + /// + public async Task CreateMessageAsync(Message message) + { + message.Id = _messages.Count + 1; + _messages.Add(message); + return await Task.FromResult(message); + } + + /// + /// Updates an existing message. + /// + /// + /// + public async Task UpdateMessageAsync(Message message) + { + var existingMessage = _messages.Find(m => m.Id == message.Id); + if (existingMessage != null) + { + existingMessage.MarkdownContent = message.MarkdownContent; + return await Task.FromResult(existingMessage); + } + + throw new KeyNotFoundException("Message not found."); + } + + /// + /// Cancels a message. + /// + /// + /// + public async Task CancelApprovalAsync(int messageId) + { + var message = _messages.Find(m => m.Id == messageId); + if (message != null) + { + message.Approval = ApprovalStatus.Cancelled; + return await Task.FromResult(message); + } + + throw new KeyNotFoundException("Message not found."); + } + + public async Task SubmitApprovalAsync(int messageId) + { + var message = _messages.Find(m => m.Id == messageId); + if (message != null) + { + message.Approval = ApprovalStatus.Submitted; + return await Task.FromResult(message); + } + + throw new KeyNotFoundException("Message not found."); + } + + /// + /// Gets a message by its unique identifier. + /// + /// + /// + public async Task GetMessageAsync(int messageId) + { + var message = _messages.Find(m => m.Id == messageId); + if (message != null) + { + message.Approval = ApprovalStatus.Submitted; + return await Task.FromResult(message); + } + + throw new KeyNotFoundException("Message not found."); + } + + /// + /// Seed test data into the messages to ensure there is data initially + /// + private void SeedTestData() + { + _messages.Add(new Message { + Id = 1, + Approval = ApprovalStatus.Pending, + MarkdownContent = "# Test Message from Mock SERVICE\n\n**Date:** Mon, 24 Feb 2025\n\n**Author:** Paul Bullock\n\n## Introduction\n\nThis is a test message to verify the functionality of the M365 Communication Queue service.\n\n## Key Points\n\n- **Testing:** This message is created to test the message creation and targeting functionality.\n- **Verification:** Ensure that the message is successfully created and targeted to SharePoint.\n\n## Conclusion\n\nThis test message will help us verify the proper functioning of the M365 Communication Queue service.\n\nThank you for your attention.\n\nBest regards,\n\nPaul Bullock", + SendToSharePoint = true, + SendToOutlook = false, + SendToTeams = true, + ReviewItemUrl = "https://localhost/item1" + }); + + _messages.Add(new Message + { + Id = 2, + Approval = ApprovalStatus.Cancelled, + MarkdownContent = "# Test Message from Mock SERVICE, this is not to be used", + SendToSharePoint = false, + SendToOutlook = false, + SendToTeams = true, + ReviewItemUrl = "https://localhost/item2" + }); + + _messages.Add(new Message + { + Id = 3, + Approval = ApprovalStatus.Pending, + MarkdownContent = "## Introducing Blog Helper Agent, a Microsoft 365 Copilot Agent!\n\nThis new service is designed to assist you in creating, managing, and optimizing your blog content with ease. Whether you're drafting a new post, scheduling updates, or analyzing reader engagement, Blog Helper Agent is here to streamline your blogging experience. Stay tuned for more details on how this innovative tool can enhance your content creation process.\n\n**Date:** 13th February 2025\n\n**Signature:** Paul Bullock", + SendToSharePoint = false, + SendToOutlook = false, + SendToTeams = true, + ReviewItemUrl = "https://localhost/item3" + }); + + _messages.Add(new Message + { + Id = 4, + Approval = ApprovalStatus.Pending, + MarkdownContent = "### Exciting New Product Launch: Drone X1000 Series!\n\nWe are thrilled to announce the upcoming launch of our latest innovation, the **Drone X1000 Series**! Mark your calendars for **6th March** as we unveil our fastest, lightest drone yet, equipped with a stunning **4K camera**.\n\n#### Key Features:\n- **Fastest**: Experience unparalleled speed and agility.\n- **Lightest**: Designed for maximum portability and ease of use.\n- **4K Camera**: Capture breathtaking, high-resolution footage.\n\nJoin us in celebrating this exciting milestone and stay tuned for more updates. Get ready to elevate your aerial photography and videography to new heights with the Drone X1000 Series!\n\nStay excited and be prepared for the big reveal on 6th March!", + SendToSharePoint = true, + SendToOutlook = true, + SendToTeams = false, + ReviewItemUrl = "https://localhost/item4" + }); + + _messages.Add(new Message + { + Id = 99, + Approval = ApprovalStatus.Pending, + MarkdownContent = "# Test Message from Mock SERVICE - this is enabled for this web api", + SendToSharePoint = true, + SendToOutlook = true, + SendToTeams = true, + ReviewItemUrl = "https://localhost/item99" + }); + } + } +} diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Services/PnPSharePointMessageService.cs b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Services/PnPSharePointMessageService.cs new file mode 100644 index 000000000..051b593ae --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Services/PnPSharePointMessageService.cs @@ -0,0 +1,279 @@ +using AngleSharp.Dom; +using M365.Comms.API.Auth; +using M365.Comms.API.Models; +using Microsoft.Graph; +using Microsoft.Identity.Client; +using Microsoft.IdentityModel.Protocols.OpenIdConnect; +using PnP.Core.QueryModel; +using PnP.Core.Services; +using Message = M365.Comms.API.Models.Message; + +namespace M365.Comms.API.Services +{ + public class PnPSharePointMessageService : IMessageService + { + private readonly IM365PnPContextFactory _pnpContextFactory; + private readonly string CommunicationQueueListName; + private readonly ILogger _logger; + private readonly IConfiguration _configuration; + + public PnPSharePointMessageService(IM365PnPContextFactory pnpContextFactory, ILogger logger, IConfiguration configuration) + { + _pnpContextFactory = pnpContextFactory; + _logger = logger; + _configuration = configuration; + + CommunicationQueueListName = _configuration.GetValue("SharePoint:ListName") ?? + throw new InvalidOperationException("ListName is not configured in the appsettings.json file"); ; + } + + /// + /// Gets all messages from the SharePoint list. + /// + /// + public async Task> GetMessagesAsync() + { + try + { + using (var context = await _pnpContextFactory.GetContextAsync()) + { + var list = context.Web.Lists.GetByTitle(CommunicationQueueListName); + var items = await list.Items.ToListAsync(); + + var messages = new List(); + foreach (var item in items) + { + var message = new Message + { + Id = item.Id, + MarkdownContent = item.Values["MarkdownContent"]?.ToString() ?? string.Empty, + Approval = Enum.TryParse(item.Values["IsApproved"]?.ToString(), out var approval) ? approval : ApprovalStatus.Pending, + SendToSharePoint = item.Values["SendToSharePoint"] != null ? bool.Parse(item.Values["SendToSharePoint"].ToString()) : false, + SendToTeams = item.Values["SendToTeams"] != null ? bool.Parse(item.Values["SendToTeams"].ToString()) : false, + SendToOutlook = item.Values["SendToOutlook"] != null ? bool.Parse(item.Values["SendToOutlook"].ToString()) : false + }; + + // Get the URL of the list item + var listNameUrl = CommunicationQueueListName.Replace(" ", "%20"); + var itemUrl = $"{context.Uri}/Lists/{listNameUrl}/DispForm.aspx?ID={item.Id}"; + message.ReviewItemUrl = itemUrl; + + messages.Add(message); + + } + + return messages; + } + } + catch (Exception ex) + { + _logger.LogError(ex, "An error occurred while getting messages from the communication queue."); + throw; + } + } + + /// + /// Gets a message from the SharePoint list. + /// + /// + /// + public async Task GetMessageAsync(int messageId) + { + return await GetItemMessage(messageId); + } + + /// + /// Creates a new message in the SharePoint list. + /// + /// + /// + public async Task CreateMessageAsync(Message message) + { + try + { + using (var context = await _pnpContextFactory.GetContextAsync()) + { + var list = context.Web.Lists.GetByTitle(CommunicationQueueListName); + + // New Messages should have pending approval + var pendingApproval = ApprovalStatus.Pending.ToString(); + var now = DateTime.Now.ToString("yyyy-MMM-dd HH:mm:ss"); + var prebakedTitle = $"{now} Communication Message"; + + // Useful reference for field values: + // https://pnp.github.io/pnpcore/using-the-sdk/listitems-fields.html + var newItem = list.Items.Add( + new Dictionary + { + { "Title", prebakedTitle }, + { "MarkdownContent", message.MarkdownContent }, + { "IsApproved", pendingApproval }, + { "SendToSharePoint", message.SendToSharePoint }, + { "SendToTeams", message.SendToTeams }, + { "SendToOutlook", message.SendToOutlook } + }); + + await newItem.UpdateAsync(); + + message.Id = newItem.Id; + return message; + } + } + catch (Exception ex) + { + _logger.LogError(ex, "An error occurred while creating a message."); + throw; + } + } + + /// + /// Updates an existing message in the SharePoint list. + /// + /// Message to find + /// + /// + public async Task UpdateMessageAsync(Message message) + { + try + { + + using (var context = await _pnpContextFactory.GetContextAsync()) + { + var list = context.Web.Lists.GetByTitle(CommunicationQueueListName); + var item = await list.Items.GetByIdAsync(message.Id); + + if (item == null) + { + throw new KeyNotFoundException($"Message with ID {message.Id} not found."); + } + + // In this method only two properties should be updated. + item.Values["MarkdownContent"] = message.MarkdownContent; + + await item.UpdateAsync(); + + var updatedMessage = await GetItemMessage(message.Id); + + return await Task.FromResult(updatedMessage); + } + } + catch (KeyNotFoundException ex) + { + _logger.LogWarning(ex, ex.Message); + throw; + } + catch (Exception ex) + { + _logger.LogError(ex, "An error occurred while updating a message."); + throw; + } + } + + /// + /// Cancels the approval of a message. + /// + /// + /// + /// + public async Task CancelApprovalAsync(int messageId) + { + var updatedMessage = await UpdateApprovalStatus(messageId, ApprovalStatus.Cancelled); + return await Task.FromResult(updatedMessage); + + } + + /// + /// Submits a message for approval. + /// + /// + /// + public async Task SubmitApprovalAsync(int messageId) + { + var updatedMessage = await UpdateApprovalStatus(messageId, ApprovalStatus.Submitted); + return await Task.FromResult(updatedMessage); + } + + + /// + /// Updates the approval status of a message. + /// + /// ID of the message to update + /// New status + /// + private async Task UpdateApprovalStatus(int messageId, ApprovalStatus status) + { + try + { + + using (var context = await _pnpContextFactory.GetContextAsync()) + { + var list = context.Web.Lists.GetByTitle(CommunicationQueueListName); + var item = await list.Items.GetByIdAsync(messageId); + + if (item == null) + { + throw new KeyNotFoundException($"Message with ID {messageId} not found."); + } + + item.Values["IsApproved"] = status.ToString(); + + await item.UpdateAsync(); + + var updatedMessage = await GetItemMessage(messageId); + + return await Task.FromResult(updatedMessage); + } + } + catch (KeyNotFoundException ex) + { + _logger.LogWarning(ex, ex.Message); + throw; + } + catch (Exception ex) + { + _logger.LogError(ex, "An error occurred while canceling the approval of a message."); + throw; + } + } + + + /// + /// Gets a message from the SharePoint list. + /// + /// + /// + /// + private async Task GetItemMessage(int messageId) + { + using (var context = await _pnpContextFactory.GetContextAsync()) + { + var list = context.Web.Lists.GetByTitle(CommunicationQueueListName); + + var item = await list.Items.GetByIdAsync(messageId); + + if (item != null) { + + var message = new Message() + { + Id = item.Id, + MarkdownContent = item.Values["MarkdownContent"]?.ToString() ?? string.Empty, + Approval = Enum.TryParse(item.Values["IsApproved"]?.ToString(), out var approval) ? approval : ApprovalStatus.Pending, + SendToSharePoint = item.Values["SendToSharePoint"] != null ? bool.Parse(item.Values["SendToSharePoint"].ToString()) : false, + SendToTeams = item.Values["SendToTeams"] != null ? bool.Parse(item.Values["SendToTeams"].ToString()) : false, + SendToOutlook = item.Values["SendToOutlook"] != null ? bool.Parse(item.Values["SendToOutlook"].ToString()) : false + }; + + // Get the URL of the list item + var listNameUrl = CommunicationQueueListName.Replace(" ", "%20"); + var itemUrl = $"{context.Uri}/Lists/{listNameUrl}/DispForm.aspx?ID={item.Id}"; + message.ReviewItemUrl = itemUrl; + + + return await Task.FromResult(message); + } + + throw new KeyNotFoundException("Message not found."); + } + } + } +} diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/appsettings.sample.json b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/appsettings.sample.json new file mode 100644 index 000000000..0c3e44d99 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/appsettings.sample.json @@ -0,0 +1,30 @@ +{ + "AzureAd": { + "Instance": "https://login.microsoftonline.com/", + "Domain": ".onmicrosoft.com", + "TenantId": "", + "ClientId": "", + "CallbackPath": "/.auth/login/aad/callback", + "Scopes": "access_as_user" + }, + "SharePoint": { + "SiteUrl": "https://.sharepoint.com/sites/M365CommunicationSite", + "ListName": "Communication Queue" + }, + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Information" + }, + "ApplicationInsights": { + "LogLevel": { + "Default": "Information" + } + } + }, + "AllowedHosts": "*", + "ApplicationInsights": { + "ConnectionString": "" + }, + "UseMockService": false +} \ No newline at end of file diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/httpenv.json b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/httpenv.json new file mode 100644 index 000000000..71b6c1e0e --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/httpenv.json @@ -0,0 +1,10 @@ +{ + "local-https": { + "M365.Comms.API_HostAddress": "https://localhost:7200", + "token": "" + }, + "remote-https": { + "M365.Comms.API_HostAddress": "https://.azurewebsites.net", + "token": "" + } +} \ No newline at end of file diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs new file mode 100644 index 000000000..feda5e9f9 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v9.0", FrameworkDisplayName = ".NET 9.0")] diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/Debug/net9.0/M365.Comms.API.AssemblyInfo.cs b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/Debug/net9.0/M365.Comms.API.AssemblyInfo.cs new file mode 100644 index 000000000..db41456e2 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/Debug/net9.0/M365.Comms.API.AssemblyInfo.cs @@ -0,0 +1,22 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("M365.Comms.API")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+53705722ad50cfa0467aa2a4eec9737365b7a8fd")] +[assembly: System.Reflection.AssemblyProductAttribute("M365.Comms.API")] +[assembly: System.Reflection.AssemblyTitleAttribute("M365.Comms.API")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/Debug/net9.0/M365.Comms.API.AssemblyInfoInputs.cache b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/Debug/net9.0/M365.Comms.API.AssemblyInfoInputs.cache new file mode 100644 index 000000000..08d16bf51 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/Debug/net9.0/M365.Comms.API.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +6ee366b46f8ac3fc026ec744336c3512ca4263222061b3567de029746ab94806 diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/Debug/net9.0/M365.Comms.API.GeneratedMSBuildEditorConfig.editorconfig b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/Debug/net9.0/M365.Comms.API.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 000000000..0d7f64f6d --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/Debug/net9.0/M365.Comms.API.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,21 @@ +is_global = true +build_property.TargetFramework = net9.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = true +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = M365.Comms.API +build_property.RootNamespace = M365.Comms.API +build_property.ProjectDir = D:\contrib\pkb-copilot-pro-dev-samples\samples\da-MyAdvancedCommsBuddy\API\M365.Comms.API\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.RazorLangVersion = 9.0 +build_property.SupportLocalizedComponentNames = +build_property.GenerateRazorMetadataSourceChecksumAttributes = +build_property.MSBuildProjectDirectory = D:\contrib\pkb-copilot-pro-dev-samples\samples\da-MyAdvancedCommsBuddy\API\M365.Comms.API +build_property._RazorSourceGeneratorDebug = +build_property.EffectiveAnalysisLevelStyle = 9.0 +build_property.EnableCodeStyleSeverity = diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/Debug/net9.0/M365.Comms.API.GlobalUsings.g.cs b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/Debug/net9.0/M365.Comms.API.GlobalUsings.g.cs new file mode 100644 index 000000000..025530a29 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/Debug/net9.0/M365.Comms.API.GlobalUsings.g.cs @@ -0,0 +1,17 @@ +// +global using global::Microsoft.AspNetCore.Builder; +global using global::Microsoft.AspNetCore.Hosting; +global using global::Microsoft.AspNetCore.Http; +global using global::Microsoft.AspNetCore.Routing; +global using global::Microsoft.Extensions.Configuration; +global using global::Microsoft.Extensions.DependencyInjection; +global using global::Microsoft.Extensions.Hosting; +global using global::Microsoft.Extensions.Logging; +global using global::System; +global using global::System.Collections.Generic; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Net.Http.Json; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/Debug/net9.0/M365.Comms.API.assets.cache b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/Debug/net9.0/M365.Comms.API.assets.cache new file mode 100644 index 0000000000000000000000000000000000000000..48612de90b11b41d224227630781674171b354d4 GIT binary patch literal 99582 zcmdU2378y5b+*Csg)jNOB_HywmUgweYy)1cWND2ht+kSDU>#?6w|94}*_rjstmHNK zeV^ezLyRHZSHewzKnNrdatCsg1VR!*NJ0`Iec^V z-LGD~8hhOK;Zu$|=9s5E_f0Q<*+1>L;03q+*}8XZIOjz#xOnwH%vHa%?=4Sh5B&ID z*B{!v>eyqBL%eq$J96X1zE;?5O^j6*Yg-m;wZ_zeiJ-nX8@4AFDpLn4vtesuzB<)x zv>G$*AiTdF)?3v^y%kI~>NC~Z#b%|AU@%#&PlwHk&B5AW?L?(ssVzM~RHqy5Iw(!G zCUzPc+Y%Zh7L6?tjbOa7*qjQthxL$YPuFUX09g8WEFSv%k$B$H1Nd5FcD7od4JwnZ zcC#`?EVO*!!Fp|}J`@aj*|?plG3G|I6)4OkXugu$^uR7p4$jgz&5Tfp|Jx2r)#}rQ9_W=R(3c_nf_}*Q5au3@LoG~&4q_Tps7{XtcgBgvqeQw&T%Lk?1;P*Z9VW)y zS~wrJn@dx3m3lp_6~!F`-Ycm`;?$afD^m=tLb!Z0G@V3HS!~bI5EXZE!M%stlVPRF z6Gk&$VfLuziK>Gbwv*p>sJ$ght|4E=kZI;Zecjb~-dtMdUdRn}AJu70dh6&rc#gwk zTT$4%L1J_ob6z5$pk@=DR`?9eq#@^wBflH44rC0 z3hS_1a%kW|3iuj?pHy}lk%)D!(Q0FbgDwGcLf0%zO(K$!ct@N{<66tO2JoiJIf$p1 zu7H8rlI#wpPn7FYkcSX1-~DD}8N{PQKalf~;bUNZih&IXAMBwnwA%|&MHn<)tzH1R zYXZ{fYOs+ZZNi(X!Dc+Y^igv}-&%f`tOJzZC%+pRtkl_?5H7g1arRLW*hKeHwowsO zrS(v&%$rj{AC2(ydg!eppfh2mjU_0pAWF4;f_W>a)kXi96v)RS-0HqI(nwlas75`# zsgK?t71}zMfBQW{X{dIA)PWopi;*z?ph)htIisjpMHjiE}ldmO^0Cq53S^Wl7>xs*5Yae&+zCDM|-o#DwO zawo#2yAlUHlyf}pXuf(?{1osO;U19dKZTf_Ou?Q(_;o#0VjDIzQ!Qu% zYvuYi8~GU1(Dh@MQA>|Dhwv+UL>=#N&ej@}7!7A_#O`&psv!h9-tFAZ1T@@g3huoK z_cC}pl`F+&8>0I0)rSKNRjP3f;rWsa2i5RsrCP8n*g*?ZH4e-(66pi#2$x-tDkN+R zP_XgHUcbWANJ(Y^;a&V@Rm$W}D&3oRDl4dZ?SW%}1xw7XuGf zH?=(n75G6srB$J-u`nRp`X~8bun`GR%l=2nRxxmh1uEUn{Rl60-|Z|ktMgFw9K_Oq zy2Z|urZJO17xNOMlIhU{2v3$o746SJd9u!9CXuXOx6@9J&i+Z9{gd&gQhf@ZS~uCp zW-73P2?jcB62utN+x1UnAWvf;Psh7#>4@=)J(by{8>79LH^wZ!UhWx;>Y0q{S$Nk= zipQWbO0EqXlj`CDl+|xNo1r|1p*$DwmzJH6q_Ai!y!jU9P_VQqj7_z&ok*)|)$>wV zpO5ftw_<}*6*Hxc$=;Jahc;yh4XVcQ0>s64`$x_G0nNzTyMcm6%*j|C~v$}2+ zRLZd3sKb&otjyESLeYA+)uc-8FuXDa@D~s+y~ALYv{7Hiy?#-IW(>#-0k29yd^N(Q zEnzH(?ZyFY%uL<4SZ!g1#8!M!kb5cNaFS40!`Gx>z82xK8zEVgq~#CG;Un$7Wpnwu z6tdSNTy{NUAzLh7@%D{s8NDHezG zGv3rGzXea%%^?Ozxih3jy@D`F#Am!UCi%EVS8^E^1?oJ5Sc>Eg%#407FpWE7&(YEO*`T= z8q@n2ldS6BkMK;%G8D6i0hq-PY|OXFau_{)fFXPkZ|Z|Tgy;4`5EkkSavEU(TlJDN zEn&v$V?laJ_hHWHBb?E%;Jv?8Mv=8A9YyfvM&_JayuX^t@}mgfQz%P5d=jtGqMAtg zCQQ=On$McVYqOovK&SeI6a9^{*F&+X?UMzc%NZ- zzlQgHWlB*Y3L@Kg48dN}B}iI9Wb2MmO{4iNqY+_!4&j1x7KgCNroGWbaZZJ7+HRZT zc*I5K?3|3P+BL+_GsJCpQ`P%*Je4v6i)iC8N~KjF$ZFoWj@?QC5NQ~Zbnai^+(ohW zMT8HO$(=St(1Sk^omwG17TOvc0m&?6AXq2Ok9I#yY>neL7{{0JCMo0P zj|WGxFwYJ|ERj(@3>EhUJUYUrT%-Cjqmn7_R}kJ;Mmp7oPbBL_B%`}^j=#k@iX46$ z;ez%%B8Wynn`|7aOu=BRh3=@`gl>BXs+dgi(CIgk$?hQ8sS1XpwCIm0tp@p32KhC- zsjz+rPpO_dHg*cgg3Q~3*tRJ$8dE*>*Ew%#F29R#spcZHf~a7Ia_Xv?3aH$Fk8}Th zyovKaz*B6w$mKz~EA4Zq_Cgrky5~P+BvMiS2;s0y)kGtu15mWY_nq|>#fR6=|0LAX(>y>VVRW;IPVX`W&;L#1Hb5y#h9{+6*wZTdTei>=PNGMO{G z_V57pOYZPs4(obHhHo>n@8C`C@9*)Hl9E9-RjX9zJ4?wx8j0d-DSel*h?M>T;etjW zX)#$xsVcSE1`a&W`O$5V@ialF&r=N>0vhf=rr`b)!p|(G4$p-<1!EPfV2#b>-Gc z(zs#n5l%;AzHeRZL&|B>Gs7P;SXt}+2f_u9e&&L`fBo9cDVGM$Mb1!uRk#ae)J~mM zE&ekl=l?>u)U>4~ZWOEvd;h%Syk~BGy=&f@=>LduNp<}(!i!}FJ%bAs6h~MVqHSuY z^s)^JGpRUXR@9LXmBPJZ zGXtTK7nVpID}bM@S+Yci+em0Z3c1pTMOfE$cYs zTWX@zp2I#jjhjKc(mK$2qO{k<-%Ihe43@DBWTJFD!gm*v0nPXyXy71wqYj4&IAM-b zNaVX}Wk4-t>?DemI?{EKE;Q^`w92;i13J$8!`qO;JcM zR7gv2FS=ZKBnJ*k`yELR86;ju6x53q)Y6-GE~tmWNs5Adse*fSI!94pS1PcjO+j3; z?SoSk1@CeN@4;dNx3QWDI>PI>GZY2 z|74afPPb+hafL4;l9F#RigSsAn6-ze7}w;+P>fOJf&9phKATdl%TML>Fh%JG^V7L} zJW;ai^OIT5mMH$sCE^EZXGcU}wIZPEfydVnrOuIj22B0~j+!CN?@``lPxi{V7noSc;}PJYO_AT#-jn86#0N)q`6Ut@8#Hag`f< zV1738RxQLL8CkC=+k2v_MyYJv$PS)jxe9?)Wcx8KfT zOm}+|=vExN@;VreV;i$v%2#z@Hcb;N$V}NTH6;+(X<}<3BI~GKaps9xD@D67p=8WT z*us=PU!*>7+Z)+pj@2q{vh0d#oGPVV{C#hw3GeLD*X2oSHA_*m3rw2V4F-F{*(y%Q zEK!Chip?hlPL)7FCYkih4%twj4kxRXda!Br{Tqg4(h<~Q>vb>;ayJqP$apJio1;Q( zCY)|GEAVIBS87AOP&-GkSv-*lE_Hqhr1U7tfIEs=`&n~)>i0uRwXRGmCB~hSt^v`u z7F%KDn#ob8R~C#E=TS`R_G1}R>{-TP6hrbhF=AUS`gApePCjYVpu|v$;);0P zabc}gAW|z@@JYjVQlw_n z*G3t8z*^SZWMA2V?0F!olw}rKBacW4VAFk72fF8j zu4BC&*}&`@wQ0Sf1FZ`{>vUNtQXR*!J`vl8IqgUAc8Tpmq&-{GMvKf80Xq6e71>AN zB77qwj8%oKQV{W&?TCq${cN)`zmjG$t(B_=H{HK!!>Yl}6Go&f_g7nsmDd@^^;q=6=#qD8xjBh<7TC{Ol@E)d;H%-AnkJzGrC*q;MPr}pR8>Unyr*I~x;$4uV zk~d4K%&6xhj;QA==%BN5_-~X_0MBHAXW?D&1f>sPtJj;P6s&U;tcTMGNLmgej_Lab|tqVni(A}MoZv>@)Ya^)gHipSvDu?SPC*2FM)z}gMxMR-t?pZ2MTbpvmQ<{&h>P|lftu> z@eJVIOVegRw)3e1PF2CnzlftLZk#US2uN2)O0BdJN{Tlt zfCY~%`vLal#wG>sF$!E+@55>Uq!Ew&DMqRx@f$=ZADulkYkqVo-oiL&BrfQD#VMpi zeY&AZiD-)wQLz)E39>%k%%l))WklQX?u(guv-pin3Whc_FL=r~kxbIk`hF9Wf_NKC zimFxViHHN@d=ED;DOk5NESkiX?h+iZT0P&qq`;A;R3^p64g92JU0kfko$89B&;ay|VhKkl)3~ACLD@c9W7q`9y`X z^z14TVV`eMQULE}fK-nkDtlHeA7HkB=zIx4C-ZCFsolfSX>cmLy3@#w*-AGzCMi)? z7!P%_rB`=uKv@wQ$4&O^aGRNU2iji8*TGIPR4Vme#sg~TP%s>p8z`K47tnr8&mrpvDHRFkeXW@pL&PBF2_sRxClp(N2uVKIr;+X z5PO+Q7>LO!j>B=&krFO#K2w9Gos3>qIsLfdNWmi8L4rkdvmWXmUnG>LTTr8iTo|Nq zkO_h;XiBRBRU=>^aC4%}Pm}Kj8;1b2);fv-1^f^Lr|zSeqf=-1v0%>V6qI3NWTvMp zbSOZ?c(`vcQbKqVXZvKlkKD~g3cyntz|-(9TMAWnAZzzmrEe@!Xr94no{9I7ys1b* zcs4_L4&F!A4Mhs$^AyG-ax;<2n=Hhrp^$}GSp|xzFi>Rnd?S&<^kRjnv?|{RiVnNk zcdKYuPl^7-GFDS(>L|VLVP2|0_9VDzwInKfH;rC)D8ap4VR}~C^`#}ae%w5yfW1-y zE3GlNfSEx9mT(Jmc7fWfG^-#@`9@ZUx*W;oP#QpK%L)rx-vTvh3It(QQ38Zg{a)kLJ9$yc1n?TUCrlVmED&cg%mLIutLDdy?WQxJO)M{*wC#; zb*jYWBi8X$UCrOBpmjSjh>`JyvEZ8A$!UDM-P6r-EC|ox17c0~>AG z#t@%s)~(=O3QM4B% zy1ThYN#o0mhNhN>;l>`7({Cxh3)*`K>{9tG~J4DM@qm+Dz#W0>MM^r$?)&UsSx zFSg)edC=&r^qHOR1E6EzZf)itG6JfKN8nBz#k;-}r`Y6#d54u2-^SD1T{sHMH&_ba z#JkuQbQVkJ;xK;O)v0-Rspva!3NAwpAUROqzq@agp#DNtmr{*{9fA1z%;f$gKG?7F z{414bxn6@a#l)k(cikv(-(qmof=f9i7i`_$aicK&trAeNbtG379K~D2^(;$4U+%V1 zh`!B;zEf5z22q!H+9(X)RZ@A_FNaaMzNchUZZ@3=M|*xKeEq?=l(yw;NnAMS`N{W{ z=(?*=*0GvyFN0A+`vD`O8CyZUeY%d@ki;hh9j(dQ6pZIyR3mBWgpC&44;dsaLJA(E z$_072Zc|Zm)wijX8u;9G5tOsrzq!J^3%95!JU>$9{4m^}qLBQAkZJ`$W>C1hu-u5~GWuU7nPQqQuH{z#eYhn>$wc3hQfeY?VJdw)ib9}oM|onI zm28B7bn@Po6O{z1-*qXRz@w&!rupdr;7)sLG9|l3b zzytXzKt2jD4N{z32;@}h&&NZYT!hC}>8}PSrFR}HSu06(SfDSL3Mp1D26WBJB_39; z0V}2V0bQ&dhD(POJKEm{mCOncJJ*7pqw`WC#mq{8*JX2=hnefZOlhkUSK0L8(jo=_ z@)Z0lJn*jv{0GY#5_N>%?@NsoW7?kwRkBqc#%=&(<(q$U(*AJy`%tW0#brdJA+d6` zhn3Y}rQkv~*;rS{p;N5%-5-czN&5pKmag@%6o93I3Ir!hmKLEe{z4QJ*8wy&eVWq~ z6W8N$jWBD#M8R2!lZk%#6H%~l089;gwFmZEz&?8YjVOkK6hmt~3=M#xVpBEB2Tc=Ny=(WERVr9s~$~v%8e)vdw zSz+by`ZH0CX@4ff*ai<{LtyOT@OPr1YJVpLb+ZTRdO+=^FYUiS6vf1i08O2ew27NM zOl$xX1(&GqM%-6_DT;xcQw%)X!@x!`P;gt!&p==NsVMN;p9)o>$9lkT0{F6LqSOSV zJAW$*=PkfRwM1q@!ycTQfwQ3Lj8n+{^2ef}Z(-Y#bKKg4>h_$~K zsuZ_+5Z?sEeevf~;@VIJb2|%m2i^qpX25aH!XAy^3vS>gl1+?>`|j^Wv2Yu+Al3SD z2)kH#3|J^Vk#w-oi$53z`*wyc^WU8w*pCJ5(p{bdcJKaT6!={!neX<1zXjlnZJW4j zjW(&w?p*Hd>`z8v9%IaR;7wJ1j|cNGFqhT?X@P6d_94JxN2zUVP~YTH`O8^yO{wQN`B76z;-b3P+2u(J_FhQtq=Zk6l?b|Ycjb1yoa?NV6CinLUX1L zk7kVY-9?h5(AtR#!1(1X7nCHg65MQYWwhn3sFN-yK(;q=F& z*a=hY%y`&&9N0NZ{q-nrW|L*l}BnMiHO>*TltHMe4 zEu^0iNiKMBj`dg>7-%>Brl9ss%8yI2aG!^TJHSFOQ$52%b|)Pg_Q7@V!pr&q_rcw5 ziR(4PQbI~DpwaaDRdzr85ve-WX4o?KUi82o@2&24=dVcNT*f$M zo^#NHb1!g~-U?8S^vL)#Qj8s9#-vf-?_q2o7%O%>%-KDv11Z%1be@E&vnUGfQmPmp z@Sxofw1?Xtl7jUlhV^8;X_$P92iBc{b>#ddDS%I9fKOw9Pxk=4tBX>WbAWb#UD}_L zLi-Fx`%FgrEDzep1MQLYx1=CGn;|}jAwJgw@dXhH9vzbOU(H7WS7^}wG5{IVOCS@d1|qf&@pmqPq{ z58^2xF1wDk5SQ~;r4YU$h476YgwsISbu*0J(pY)|%Mp^>Ia=%h$+s$e69a!U-qdlw z#REJ9@UEL-47@M?u9VE*nu7j|9_TZGUUvE}wIW8&OWN}OuoT+2rO^J82kk7-me#&H z;U-Hf8@PMfJ<6^@%oy1pe_RTy_QypX%)32U4*+Yo zv)Q<^^ysfkVSZ0azVG#5u5}^bzWDP}Sl`E3MT_))57v2LJre%D6toX8v=8D_y_~|6}(*lngDP({F*5!znX&bQ4f?BpxjgFs3{*hF6;M9Vfq+j`Z(TH zk3QkS)CQ(vETa_Re$IpP0iY~6>vjmYf1ctL^v^T&ZFo~-{B;lXCjt6l z_9UlJeSuMlD*uZfR8Iz~Vrv1Gr#-og-II3b=}n>iGNYA6*H=7fp8~W6?JEUtNB?Z8 zZfy|5=6LL7WpsCNE3U}l(D2k0+@Yg;Yd0G;-M4*}!G8^JssK*~NLR=3H2hw!W2jo- z)wW6ORxO2Gb;vey_x8!t0Y`Vq&+x#0CVqc>nSrfVt>5PxGB${8Z$~68#Al_@Jllij zIrzQQFk99Mo~o5!=Yo}%{ksUe3ii3cRBTnjm9k%s;uO|zFxGG4O_lIZJy@Rytfjni zh&wP+ThR?e-iakQlRfMwZ6uDb%lP@on`)d)D_?-HOP(*p@8w##0oiANYD&Q00&oH^ zmEmtZ0)7#|ml{U}dwp>}Y*wepAA`drKs9cW@GefEMf_sqt{e4B5O#_9rTD$n%+R=1 za(QG+bwsKQHI6U5z2~=Cu2Lyp=0W^&{9dZ!8pM{zwiHw)Rs(gUR;kWg-Yve%7-jbQ z3J=Ct;`jb~bYr;YPD?X3C1|zFwUPR)t_|Ny$@UjKxL<|e3mVIE50(g5XHTb|TCJL| z2Aj^`4W4eD9&cGg>#G4wSLfGw7%E>tX}KVhWO zA->sDJ>G)f%PrST$AXH@`LY|3jx!HazZ1w%abcI%>dSx1&}F=Ns|Wfo;`d_eSFRM6 z!?r#+ky91p7+|4pP%t0s!TdJ-UTnM1g}JnoIfd{Mj8JArkMtn?CH#KaoX{yeCvYiC zQ##Ir=Ry2FRc3KxoYeUSIinQYJJ$>=)0i^rCjNHhrw6o$Jh{i}|aWt)kbPns3J+0Cjtfi+m451xdRU&|78#Icj5PU<9QFB_u_dUo?O@XHlGJd7dO9---(+q z;300lh^KTPhW3!%Tr+)`YW{9hf;%%iZPJIOciMgf=!lC;@aPuvC4`BK-^4>)Q2YOE zu@=KH;k0kETB!${R-@`jyAR?99^}qz^{Q?#=_52fDZJd-?yjga31peqYKRcN3}&d? z_zK?CZTuGAuA=;H{7ypnDjpKT*YJG4oDgQh=|;1HLl^y$f<>@5G5ikL(PH>I!Y(oV zE`BF5{2m?>!|&tiQVc`=7DGg^H!=JH*wJG6Lxf#o_#^yIV)$b`B!)l1^ObV7A*$Jn ztuPo^7Yz1G6d9tuiQ^k!ON-;12)o4br}&-3@n?8Q9Dk0dTX77*bynZSAw+u<$6tUg zEsnoL*d>m?!tW%Gzs5u2_!geem8>1D`-6eC_+MHSV0sCQ zb?Gtx2HcPoWc~fO2)m^4cle#8@NGOKh40|`;*pYqXWZyo4l;09lK6XYr0c_X5q3%9 zAMkrx5}zt3iRK(GPu*C$GI+$0P%BdxLy~!2p(UeH%E^GAey7^-Z+J);|Bk0iVZe8G--RJGdlSYF z!IT!pe<17<#(&~>62^bwAz}OoPuIfeqPO%k5UCj(xCib{7(WJ6S{Oe;*d>hr#_uGI zpW-25{12XTdy(3jC-N>0V`+AWWX1xuVt@w=*%Q|%TDBd8wgX1T!A=+*RA$3Shbi5E z+FIs+0g{+WuNwXjzY#OUIWa@4hGO2=c|p);UX=1C&BC#O=wjg!_&v?SD~oko4j#M) zK(3M@ulT&6(Iqn$HlsTp>r>%K107=6)GCnA$I>?2#E#2OMN>YAo1T!H%>snRahtDcPgxt@Fu26(^l}nBNtXt zrc?v!6Hh05czP7`bPDrCZK&XN0L+tZ#bfWE4+R@h%Urcj*ixJ6wpCANM_o!QZI5)S zhqKd|Gp$o7wZkr!+tEySDB(iubcKz9!0i6gosT=nIjQOnevg~Y@8eA>fYUvg&tS~U z@s=7^?9?w8h7WUog(?F1Ob_I<7_zQFPcEd|XUJST#4RK5gB7eZd$Q&@Qcs?bnhb1a zSLtjI1LrUUx}Fp~#m5|&O+CBv$EHLsMtCPc)qS(M=dJc>Ly~hn?3~B!oR7Ekyl*Kr zq8N58?BOT)(ej-JUp&s9xuaNDr>oEg1fR#8B0D> zOBHiwBhE~K+`O^5k#s0&bEC^WOkKfDU8$Jrhb_!hYay+4aaT*TN9$p$WsOa%02BYs z?B^;3T(h66@q2pqQ_zuOx}UT<76)6Ztdbt3H?FSnaCI$nrH8MAcO~Rw;;B?hp zV&<+;HKq7|s;|7x!{GIfVtYd$`br;z-IQGs{%-K_x7tyF1&?&*7NB0Xt0}Cz#dYW; zMXjZZFKzl4c-ULR?CDXU;9hbrd&(Bj)kV^Y+wnZxuCW7C)|x$S7`WEM&j9l?h`03k z@99Hz^xfH--|jk;+g7~K0N;HC7R}bmsG#X||_u0sq3acBVnNtsBDz4LDPDb^#!Q4g(3F*nC)3A7H?5jcV5Bh}j-{1?$E22XkM=P17-mSX ze@ZC@Eq=7opkZaQ38TxfDT^MZNVE881$Ty%dU=z!B7Cfeg=^DLckf7oo{(=zf=x7JOA zy+Q=qnaIV?+;%TeHm!)*;2At}MAD%9b59cd2DIwNm|NiAU~tT>o_0AZZtRM=QtWT(ojz8 z@^gxICRp=r^4i=fFJ~&sZ7@GK(zd5F+tevDS0c*m`ux1^jIG7T!{))TInXH+D>hNT zxdioKZ&(ZGLwIT!nXA<6VeQ6F*~O^R$td5|DqmCGg5kyX9JY|Sst30nYHtZE&9Heh zXM|pDO{s*Gm9B)|tY|VnI*snNjuRcXl+4abOj%y%1ZnBYMrjkKUa3hX^s?qmMVVaT z%!Evj$$L)h{(rC&Cw6oqyS4yXYwVCt!plJ_4?XTshHC6ly~mFDYP)68g?Q`oD_T;j zoQlY*!7oeJVnB*p4^&Pe2=z1vZjnjsxDi-6ZZFG^g9h<Oa%@BmSK7Y z3y@414yex6k&FnRpJ1kD9hgH7m`34@1bq3-(43DKIO_sU(oR6sR2xkSK9Ez`y4r{& zY`JzwL|Ld_(h+-SINxY4xqC@(bRw(Ti6b7Q61Uj(&gzhtf{3f?tE1|<|FY;35gG4k z`kNGtFAb3{5>3nfF&!DusH{GMvg=%IR`Pg3LkTw)U}szXV71w(&tt~0ztXH$CgDnU zSEf=Il8lQK!BBGtuT;t1M)GkP>U^+PI(TP0NFoRJdd{Xq`CnZ?473)L{j8x=nQ4#8Z9+0T_qIYu8p>e3lMPp7UH7(js(YOXP}VEmStpn4tl?a|ZAjbEfS{VW zYGEY=tw!LUxfV!B*xiklY6)g|2jSGF*|IY0*jW8ZDLb{&Pyp>TV{=O_OwVh>EVWJ* z&YhZab60JOA1fNj#s`FU<8uW}`#EYvJa!69prYdX~} zF)2}VU`2v8HSRe@HXdQ=$b?J#LkZO!)SHby{njtyQHF+1m^5iYA_DH9JF@9z<@|Ij|4?eF=do-x}9O_ z0_B~sW_P>J1VmJ|F%u^~T?-~RYzzk7O)V9dD5(x1{Z$pt&Q`^=B@aYC+?z^7S)7|l z(qw@dI;I92gMn4fGS%^jgqi|cpVY>cO#bW&=!;E6)uh!IjlA*8WWrt8c`5Udt6{VN zauu71suiP^|JKH#I$Vc_m3geaL`#q(5Gy_rUga*T!2BFF4_PYZP_`2gX*IxEnD;gg zV5vBD-(t0eR^F&f2bV)UorK7%)nk@CEulhL{C6T8MJAH2Mn=0G`$na8<&fGJovL;e zRP2j7)dRqcF2A_4sXWCMN2IANphkjfYObr80* zaAahoG&46Tr8+ustUeZx&lpOfc{z_IL_?K)qMS}O0aC4B?21JnDC(KKzZVZ{kqnm6 zIK5W(@n}yj8;6o!D?eL{d28OYvr@;lW>co8gtKrW%Hj%+t;dDr@A1ZBb1IC~S_7iY zQE-!ptswb3PDI2nauAoZEY~TS^^5DxRAkt?s>02Ak`AQqBzE*wU za@8svpDEed{JV8t0-8Gb>bssbbyC%ExV2#V3`j}osPXD6B|4pHOY4qgI&@VE zgp#R5q{Qc_#K{EyhWx}yL?W@AN$d${*!T4{ndC;4NhC^oVJ0b#Yqcxr7%OP+sFkk% z%%6rxUYz}$z+IOCW=ci@OX3s3m4;v|YT2z|PZtwNn1?5npbGok2uRm0xHL_8@7(YYz&J1X^QOu|=ZkeTKw zL^&oAxrB)rTLtUD!LsPg!cdB$Y9a1q8l8y|`jtjHz4NTwYtV~7pCL#FJt-B+Mebdbu@TS1>6H*qJ6j|MVYM5%_MElxiwP~L;2MxO@Ok@ zuT1cPC~9Lh=DE3He~A~Qd4L>aUx8~gc(e7=L?&#R+LC-_`wr*4gWTPw9zcp?pgwS(dGaeJGK;c;YacVnS5d6meJt;%;pO<-0J z)49EclFl2ScH|#~4RfmXR&{m`)6hz5p&oDc@}0p>Q(3H*$9m6avSEj$^&h zGX*|N8sr$@)?Nt8ZG1z8h%D3>;D)prQYFQ@c5|sjQ61uxCk?k+VSDe=LU;n3_?|S< zSXjEffz7Mq+Gsy#ZVg-QD)|y?)W;VmsWqKuo2RnLspz%Ov@KAn;a=mj{8Vb%=s?94 zzK9qz$V8NgDTSV6yMZq2A4$+k1v^QG1fIYlfq!Uw~ zo04A3n}g5(Mzw5jS~3|>AHkE`kipVN1~T(geX1hjvMd4N%}!Qak<%hmy|KiIm8(q!GGXB%Cl(e}C#3n*Dd-YXzV*t!u z4JAT4Gu04lj@$VPip2w(Nu@$i$+`4 zc@z_ke-urPP8P+?*05s-FFN~W1a9Q5T8Kr`wQZ}$s%%`d6RTQ=6)WCkb+8ccS*7c| zgM~PvwOvZWbJUDDrZgwSag@CkM^ymCb}$;pPPPycOLbtvXgXGA;^y7pOZEUAwJRo@ z>;V$jYQ}05^t`J_pU*Kx9qo3)#DIQPtqXHpxLB6kNJS;2wHpZqJ1!AY^M~xmQ_RjC zVlFoU*{u_Wh1#tnlA;K9Uv4Q|PXbWwPq-5hNzpd>V~Bdr>d9=gDOTGPJ<$g1W|{n* zY|6=|Q}V49FHle;iH>YK>hJE&v-4Ofr8m!rg6t{U6^|6eUaUg|fGRUz5{ozMI>3Z1#d#FVg|4-e&BP=dqkETI?_|$Q!cqlOTVtXE z++((;%>EK(Dyd`_gJ;CD#V`3QIj3S05wnLS`zy)4ZK9Aisoa}2L`CX_L^XGlvA#~Q zD3NEPf{g4QyS}AcoMOvpi>e*Tlv-6xQ z)5`4fk*HV4#aZc7J{|XbI33C9np_krV*U<}IK2=X7DurslGEEyc5Avm7mXb^=n$9h zm5NrCU^HLcyulzlL<#(CSpr3JFOrNEhB@o2SZWA4SItclu(F3rB_nKSEZNw%)b$uM zl#c+xXGJl`@2#y0ST-?E)&8cODDVN=P?Lnj$vIAC{msp|(`l_CM-?*Wn+BAx zGBAm|xkKhWTVuJk+JuQTjxVhgL_VU+xoe6Cx|wR&JdUv6B1s@6*~V$x0^t@unx zgfNlJd$OvL6_T$f?IS@_t(Q{-==v5W5S=+2*d*kL4Y~nlO?*LwTIV`QpnQ*yKU_sra=lDM(4e7}BN44F50jWAB~3&n zR&6AkIBCrSa54NN{;d3UH35z3g9#hMJc?gV29PGksnC!EU#p`YOLOjcPT z$t5V=G$q4RA|xT#Hz5hZz6mK!FcFe`*=}l*z96NPfJoyUim+R2tQ$tkh$f;F-?U<= zO<2^*$VE|0`Wh#-Q>|Z3Ut|4RN+7%A72$5FwB3t@DaArD^tu;{MekNA`s6Z{ZrBuo zwbmqb$`rd`YBda{iG)&_B2Oq?B%*gvIyoUOBU&K0UHI-+DbkCY;#rfX)}1sAy@@ov z?qqVAk%^Dq8R-uh`M~fi8h^T}Cx#y*AEDMS`3Sv!$tO+E$VWan`1^`7|GIw2yE;I8rDK4 zT^U43H|)v}^+*hQH79Q6zoDRW1_hTa+!UO`APSX2XbnJ$V3oFQoR6CFvGGcQVvDrj1+lwetlgLw~#-FcF)TszJOsq3l@{3SYHECR8 zAaQe%=`=<))u9CTWH)C_Qdf3L>W-wQPt&=w!ci5wQD$dK+z`-tCj^93KY={8C1E#e z51P1Un~SNl0ln8D``?5T93ra;ipX?_8n{uBn<30C1KwyeG&JCZMm}DqkymeV z5OgB{sLM!eVVmh#+?`y914E!dRoYPTR0`AAcmxttF~gx2YEpv5pco=rs)|SlvBpSl z>rECHdd80qy0c;G;?lJ8!DFY5-J&7PAbXxOQkA@NmpH?ke6^mL?D^jX;@AEzN-C2@5feB22e4j7$D+F@SH0S*PJ@?#m z&b@8U6FE3I@WzD%#766Jojx`aO;HU_QK_`p^`^>E{&68#a^ahumgbj|&o zUlrw@J6-#f_w~eE2lgiJ`fSI~hs#~xE-rFZ&&bezw)=}WTf!eVt-K^(pZri2FIR26 zp-AsDE8^X>JZGO38%sS#XHN@Ou3O1#0X|cOXjNI6T2RRw36<>MeJrr5QmYB1EQav= zcMnNX8B%n3paxGd=ulPv?vW`{l@c3)r;X80#x;SszfdF*$uJq_Cld;A6g(Py@tmfJ z5I!R03k4DfUL-fbrh)$sf@yVltN;;-5P=aeKLRN7%@FV=1nSu%G`FIR0?PC@iD7@@ zBak12@zZ*sT2A|=Z&BqpcfMZtap-wo^QZ{?Vx_{d@=s-A0CuA?<5ussh6G;jz4ZAH zrglv(SmT^^2xHmU{}P#d+^Pw&6^Pa?7$m%5nD* z8ioIf>G6Ax^-{iF8}rxZ(Cm|Ku8vy}`OV@PR|E$g-}p>)J6Q223DgRM=lDCwkTU=% zladf9%2Hf_lK6;4J_26}F7UxcBFvvMk2z2rXBPQ6lrmgnP#V$zSOOv9V+70J1lBNm z00c~O`{gsyO#-milrF|0Bxugy6A`n8_%ea_{|?${b48iJ5msv~;1=?%m|}VyOVI)3 zkjZ%36yQM(2!`tnO1Tn44Zv}V5MsiyIZG1vD5ErR0b@z&5Qa1aduLwLqXWp<*^9D4 z?Seeu937gI;8Wl1h5`yM>O*3X=5H)seAO^s0H)}`f@wV^0M>*cWP>QM1t$IW3DN`dplDcCrp+G7Z`uqB!GNGRc7y8nU(=7H{ z#mxiM3O|DClR)51hGz9;La;t*ByKPd;G)7O(xm89t8ox0Y`^?ab2Wj@sIs~-s3OCY za1Dt3ury4oQsJ0EtK;T9h9N^tq9I06=s+M>x-$&LDrCPL!Ru1pX53ic7~H_8fGq>2 zP0<)|oz?6ZN(hHg!Yurl9Wa9SB|XfH#42XL3{ljryv;bWwlO%8gzMz>rAQ=@wagI5 zwiwM2PctL2N!c$!20v1j8ksg#57K{AaLy}B3?&pr3c)pHIXaqVL}xRr zm<_jID#Tk>+GZTs+~^!Y47dtc;|5(CmVjzBxQc7IL9t4LGvCG*n zO%gb0Z!^AFACsE4DhQflNFZ{Q)Ls@zOf^VxR0q6<1f-@-2}|%xEJH)MO$jy^AD(I$ zOo~H>_y_kBiOEgv0IQzBYe{c#8zJ5KEWo>IMBcSe&+hdMSb2Z?obPpKMt-=Ub?19a z6nTHYytN@dJ#h4QJ?||z<;Htbw%X~3WgeTu`)(Y#{nz%LJD#5T>=b@;;{9eLmS4n* z1|=Q{((MQ+co^t%@`PyNl!$^|yN~Gu@3$YHzvHuUP39ckU??vCO1A%}^3cDRA9Boc z-;mk2q=?+)?mU?0?|n0W5--UrJ3!Wuh;T`Ip)#pNED`$qNMte;_v5o|c{fBEe%;NeBH=&r?AUSUbX*xvgUA)@pHfR5ACXX zk$ir|7Icuqf!Fv|_Y1$ByZ;R1pWW0gcy@G7m&d)%dw2Y?wB6mU!NLHKW~D!r^z%PQ zt{&&VZ1?V`0XIkSCPBip=nbJKEzM=7W0+Vf5X$A4%tt1Z`3l%p3!RnF%TNP~=#y2L zN(q7sP#WPQzOg!7PP7&f8B&lw7lPU~RAmSu5S6S7Aq61bhEbUTmwqMicC$2?tc4hz zd;_6A9;Tjocir>lE_1S1yH?4I_IW;d_v*KdK9kC4Z{PB4|LaSM0k2m}7iT$kR1ZS$ zKEFLD_U5cE;!%0a(@$@$`lOTl{AmR`eZTnY@#tEi ztL*g@`%iY#uJFsx4{mC5VSeCuqi&7=_Sb#|gR=)8zUJBX5eaqAs`L|AE4OUrePKyu zh%#YWPX63Sh+|?o<|FgNQB;Jorol6H8vp;&@aqaZ-1x1F^FkVBzd z2rUP&ufFr#<5MK0B1bQ1h}uN$*WD|*836L4QDem|4d8`Jt56WUsBgiHfp-}Fs9I}i zGX5w!UBPFySuGE--`#17wWfeXYUE0r)XIfKp+l1r!1^Jy&~5=03nfOvg(E(3;*KxL z1~r#zW61Rabf1~N8W0-1U)9s7YMMe6DFbqe2Dp?}hQjfp+?E^Rh`%KE9FYBh2E3p=l^i$5JOVN&)&!`HW+yd}#F zo0@#%bvEQm#@n;%A5OPP%*?_iJ4s!f(4g?rtcrYQ3k0jRAoir4xj@fH{Xl>(lF20g z65JofDN~tuHEQY$y(z@^6T^I=1=OoY_v-7jPEfs$omlXuMw9M31bpO1*u%eHNXJ>! z8Db0?-GEse3*;r%26CnePN9r20)Dj~RS`XJoKa^)a^XN0&ic6AF()Y&cw4jxQcc=^ zS;1&=G0lH^-c+-JtyrR{uPaE!rLjUp44uDu`q!jR3@(M}pFZU@GMx1JAF-ehhVq(# z$?pjMwL4coo?T&xD{0Ken*8YvfR)+&%o$=v%QJ*KdsRysZbl1=88aAS_6t3uNy(D( zHlo4OdanUsdNX+d4i4$fxxgOIThfn^hrGzz{SnOzMzW_iQTycvBiU1%0c^yN2Du5D z5>;rldQeWTMvYolf+0`_(gCgtmfQqG%zmk0$xSenw-F6yH^@zZ?jsG@5#p$tDDrWQ z35J-Y%!+-#Uu;UdhFngW7lig39M{C4>p?YRSFC zTz8rgy-h<9Gn1J9OiJ1>B^Z52wdijnPFUTms5G8-Bti)TaWodil2ep=C6PGd>?X)F zwZTvjt{O0i_}D}Mb6!-JwO?i=a8pOU|2q&f3YX{KxvqXtC1<9m)Gb$5Kem7;8tS=zEUsXVsD6yvc zkPoEUx#XC*R0iuEB~pAy)N3^$G$11bqK?Fo5W|5OpgHNxSyKuuQ6gm$GfDfU1WT02 zqQ8weQQx8>MG3lpggY6G4IZYeYT)*frKm`mftImf0x-^18{;1{&20p|)dv%dQJ@+2 zu;^sYg4)xKX8JKICnjFN6cbC?$%3@~GDKA~O0-}D8*!z+8wQFhNjj}T3y#ZLv1&vb zMcAT8mJI`C4wIDqQh{Z|P)&CmQNZf+)8_8N!~ujjT>wv{aE>EP*djzDJuunl% zN^n#`3vNl|>?FpTWZ=31Lrj)x73DjjnEg_KrCL>8c^lC{ZsqJJ76_s;B>>mB3B<-; zMfQM_K2!zKz8gFA??UoaqATP)J&L@fk2rf|yauxYX@%9(zn`7CXX}fI*t;vDpDgvd z+*h*RdC&Ccnc{*U4@*=2nYZS^H%IrST)CSQ*u1K6LdS(&J{6Sh$yJoEPrbhA!o1Y+L-wtFqV43LIZ=-d=KlsM~;}Q)dQU?l<Q zeKb6%a~K}DwhQmw$&Gu9NumbDgsj4*{56;tT|-xhC1plVNd&pCSR|B){DfjZIbY;M zC1A{35yLovnWRZF-h(Lsr(ld25}k*Un#gMH!~e*6bN>hlSqtNvBvP##CjsPqIQYnr zgEL{nN>d^I0Z1M9Rtq1OF zy0Ayl$|LB?KWA;)@80T{#L+W7`k=$+?|yUS<#U(0PUjtRPN;Y9ojUdRD_3vy!miGn z`ARU|{js>P<-eBump$!}TqNavzj%K89c97;R0pYZWVfs*T?~tOVMZ0101-Cg0uW#3 z%NNM~C31m4Di--;Yyge53Lx@`IdK7|C6tIWL->++DqiZT_h9kGR$L03f#oX%fMjW*oxl)m$BQGih?vnAF8r6U+pmiYdVVuY% zyr)qW=3wAX8KU8oD4erDK6vDLgFL0_%~_gUT^R1SA!K;JPUxyQ+W>NeM1hNc=5kt> zV-}v~2%~2UAug8E>Hsw`oW5Vm{KPh6`ZHRP5aM)3ob-pBXw(zj+_LaACCu|G)aIDD8m8thiB`!xsZ8&V!DTRz2CzKWtqvLc-5*Ko z&>TYFs6{!eR(>_E*6Pv_;sC$JsUJ>_Az;uRvP*v{JAN~}#IK#_2g^Rx4f=P+>h$6}scn}2=$IPeUE$MuMP;+9dljC?wmz;0(i1Ib%zunt<7a&m-2;jU%43UyTA?%6{3{Y%y-5dd-rSS04RHadzx@? zH58cQmZCokWH8E_Pkq(gDmwh@Tf1eL;*A;qywH9k!X zF7484z%`NJiXPzbt8MkhfFTpW5D@-TL!c{=t==VeCS!ir8ly;eZ=CJ~k&UnGvC-Ro zqasF?_Hz5WwgSO~ge6D4@;m?Z#nTMc$NfDEHym1!BlEd(srA^s_Y7NNM(pReojhgp zftwL)D?f04mAo`#+2OY5_6%=PwkR+2V7HR6J10iYeaL^q^P1DFO7^zJj?uZda@?BV zd3I{Ptj9HR#*1%rUh!gh&q_|VSyj*mf2`{}uVXgJ({iW%mr6s|1@p$#&=o>RT93 + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\PaulBullock\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages + PackageReference + 6.13.0 + + + + + + \ No newline at end of file diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/M365.Comms.API.csproj.nuget.g.targets b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/M365.Comms.API.csproj.nuget.g.targets new file mode 100644 index 000000000..f77f9b081 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/M365.Comms.API.csproj.nuget.g.targets @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/project.assets.json b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/project.assets.json new file mode 100644 index 000000000..8d8ce8d58 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/project.assets.json @@ -0,0 +1,7808 @@ +{ + "version": 3, + "targets": { + "net9.0": { + "AngleSharp/0.17.0": { + "type": "package", + "dependencies": { + "System.Buffers": "4.5.1", + "System.Text.Encoding.CodePages": "5.0.0" + }, + "compile": { + "lib/netstandard2.0/AngleSharp.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/AngleSharp.dll": { + "related": ".xml" + } + } + }, + "Azure.Core/1.44.1": { + "type": "package", + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "6.0.0", + "System.ClientModel": "1.1.0", + "System.Diagnostics.DiagnosticSource": "6.0.1", + "System.Memory.Data": "6.0.0", + "System.Numerics.Vectors": "4.5.0", + "System.Text.Encodings.Web": "6.0.0", + "System.Text.Json": "6.0.10", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "compile": { + "lib/net6.0/Azure.Core.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Azure.Core.dll": { + "related": ".xml" + } + } + }, + "Azure.Identity/1.13.2": { + "type": "package", + "dependencies": { + "Azure.Core": "1.44.1", + "Microsoft.Identity.Client": "4.67.2", + "Microsoft.Identity.Client.Extensions.Msal": "4.67.2", + "System.Memory": "4.5.5", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "compile": { + "lib/net8.0/Azure.Identity.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Azure.Identity.dll": { + "related": ".xml" + } + } + }, + "Azure.Security.KeyVault.Certificates/4.6.0": { + "type": "package", + "dependencies": { + "Azure.Core": "1.37.0", + "System.Memory": "4.5.4", + "System.Text.Json": "4.7.2", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "compile": { + "lib/netstandard2.0/Azure.Security.KeyVault.Certificates.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Azure.Security.KeyVault.Certificates.dll": { + "related": ".xml" + } + } + }, + "Azure.Security.KeyVault.Secrets/4.6.0": { + "type": "package", + "dependencies": { + "Azure.Core": "1.37.0", + "System.Memory": "4.5.4", + "System.Text.Json": "4.7.2", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "compile": { + "lib/netstandard2.0/Azure.Security.KeyVault.Secrets.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Azure.Security.KeyVault.Secrets.dll": { + "related": ".xml" + } + } + }, + "Microsoft.ApplicationInsights/2.23.0": { + "type": "package", + "dependencies": { + "System.Diagnostics.DiagnosticSource": "5.0.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.ApplicationInsights.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.ApplicationInsights.dll": { + "related": ".pdb;.xml" + } + } + }, + "Microsoft.ApplicationInsights.AspNetCore/2.23.0": { + "type": "package", + "dependencies": { + "Microsoft.ApplicationInsights": "2.23.0", + "Microsoft.ApplicationInsights.DependencyCollector": "2.23.0", + "Microsoft.ApplicationInsights.EventCounterCollector": "2.23.0", + "Microsoft.ApplicationInsights.PerfCounterCollector": "2.23.0", + "Microsoft.ApplicationInsights.WindowsServer": "2.23.0", + "Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel": "2.23.0", + "Microsoft.AspNetCore.Hosting": "2.1.1", + "Microsoft.AspNetCore.Http": "2.1.22", + "Microsoft.Extensions.Configuration.Json": "3.1.0", + "Microsoft.Extensions.Logging.ApplicationInsights": "2.23.0", + "System.Text.Encodings.Web": "4.7.2" + }, + "compile": { + "lib/netstandard2.0/Microsoft.ApplicationInsights.AspNetCore.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.ApplicationInsights.AspNetCore.dll": { + "related": ".pdb;.xml" + } + } + }, + "Microsoft.ApplicationInsights.DependencyCollector/2.23.0": { + "type": "package", + "dependencies": { + "Microsoft.ApplicationInsights": "2.23.0", + "System.Diagnostics.DiagnosticSource": "5.0.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AI.DependencyCollector.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AI.DependencyCollector.dll": { + "related": ".pdb;.xml" + } + }, + "build": { + "build/_._": {} + } + }, + "Microsoft.ApplicationInsights.EventCounterCollector/2.23.0": { + "type": "package", + "dependencies": { + "Microsoft.ApplicationInsights": "2.23.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AI.EventCounterCollector.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AI.EventCounterCollector.dll": { + "related": ".pdb;.xml" + } + } + }, + "Microsoft.ApplicationInsights.PerfCounterCollector/2.23.0": { + "type": "package", + "dependencies": { + "Microsoft.ApplicationInsights": "2.23.0", + "Microsoft.Extensions.Caching.Memory": "1.0.0", + "System.Diagnostics.PerformanceCounter": "6.0.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AI.PerfCounterCollector.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AI.PerfCounterCollector.dll": { + "related": ".pdb;.xml" + } + }, + "build": { + "build/_._": {} + } + }, + "Microsoft.ApplicationInsights.WindowsServer/2.23.0": { + "type": "package", + "dependencies": { + "Microsoft.ApplicationInsights": "2.23.0", + "Microsoft.ApplicationInsights.DependencyCollector": "2.23.0", + "Microsoft.ApplicationInsights.PerfCounterCollector": "2.23.0", + "Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel": "2.23.0", + "System.Diagnostics.DiagnosticSource": "5.0.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AI.WindowsServer.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AI.WindowsServer.dll": { + "related": ".pdb;.xml" + } + }, + "build": { + "build/_._": {} + } + }, + "Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel/2.23.0": { + "type": "package", + "dependencies": { + "Microsoft.ApplicationInsights": "2.23.0", + "System.IO.FileSystem.AccessControl": "4.7.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AI.ServerTelemetryChannel.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AI.ServerTelemetryChannel.dll": { + "related": ".pdb;.xml" + } + }, + "build": { + "build/_._": {} + } + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/9.0.2": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "8.0.1" + }, + "compile": { + "lib/net9.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Microsoft.AspNetCore.Authentication.OpenIdConnect/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "8.0.1" + }, + "compile": { + "lib/net9.0/Microsoft.AspNetCore.Authentication.OpenIdConnect.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.AspNetCore.Authentication.OpenIdConnect.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Microsoft.AspNetCore.Cryptography.Internal/9.0.0": { + "type": "package", + "compile": { + "lib/net9.0/Microsoft.AspNetCore.Cryptography.Internal.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.AspNetCore.Cryptography.Internal.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.DataProtection/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Cryptography.Internal": "9.0.0", + "Microsoft.AspNetCore.DataProtection.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Hosting.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "System.Security.Cryptography.Xml": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.AspNetCore.DataProtection.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.AspNetCore.DataProtection.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.DataProtection.Abstractions/9.0.0": { + "type": "package", + "compile": { + "lib/net9.0/Microsoft.AspNetCore.DataProtection.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.AspNetCore.DataProtection.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Hosting/2.1.1": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Hosting.Abstractions": "2.1.1", + "Microsoft.AspNetCore.Http": "2.1.1", + "Microsoft.AspNetCore.Http.Extensions": "2.1.1", + "Microsoft.Extensions.Configuration": "2.1.1", + "Microsoft.Extensions.Configuration.EnvironmentVariables": "2.1.1", + "Microsoft.Extensions.Configuration.FileExtensions": "2.1.1", + "Microsoft.Extensions.DependencyInjection": "2.1.1", + "Microsoft.Extensions.FileProviders.Physical": "2.1.1", + "Microsoft.Extensions.Hosting.Abstractions": "2.1.1", + "Microsoft.Extensions.Logging": "2.1.1", + "Microsoft.Extensions.Options": "2.1.1", + "System.Diagnostics.DiagnosticSource": "4.5.0", + "System.Reflection.Metadata": "1.6.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Hosting.Abstractions/2.1.1": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Hosting.Server.Abstractions": "2.1.1", + "Microsoft.AspNetCore.Http.Abstractions": "2.1.1", + "Microsoft.Extensions.Hosting.Abstractions": "2.1.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.1.1": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.1.1", + "Microsoft.Extensions.Configuration.Abstractions": "2.1.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Http/2.1.22": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.1.1", + "Microsoft.AspNetCore.WebUtilities": "2.1.1", + "Microsoft.Extensions.ObjectPool": "2.1.1", + "Microsoft.Extensions.Options": "2.1.1", + "Microsoft.Net.Http.Headers": "2.1.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Http.Abstractions/2.1.1": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.1.1", + "System.Text.Encodings.Web": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Http.Extensions/2.1.1": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.1.1", + "Microsoft.Extensions.FileProviders.Abstractions": "2.1.1", + "Microsoft.Net.Http.Headers": "2.1.1", + "System.Buffers": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Http.Features/2.1.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.1.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.OpenApi/9.0.2": { + "type": "package", + "dependencies": { + "Microsoft.OpenApi": "1.6.17" + }, + "compile": { + "lib/net9.0/Microsoft.AspNetCore.OpenApi.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.AspNetCore.OpenApi.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Microsoft.AspNetCore.WebUtilities/2.1.1": { + "type": "package", + "dependencies": { + "Microsoft.Net.Http.Headers": "2.1.1", + "System.Text.Encodings.Web": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Bcl.AsyncInterfaces/6.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Data.SqlClient/4.0.5": { + "type": "package", + "dependencies": { + "Azure.Identity": "1.3.0", + "Microsoft.Data.SqlClient.SNI.runtime": "4.0.1", + "Microsoft.Identity.Client": "4.22.0", + "Microsoft.IdentityModel.JsonWebTokens": "6.8.0", + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.8.0", + "Microsoft.Win32.Registry": "5.0.0", + "System.Buffers": "4.5.1", + "System.Configuration.ConfigurationManager": "5.0.0", + "System.Diagnostics.DiagnosticSource": "5.0.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime.Caching": "5.0.0", + "System.Security.Cryptography.Cng": "5.0.0", + "System.Security.Principal.Windows": "5.0.0", + "System.Text.Encoding.CodePages": "5.0.0", + "System.Text.Encodings.Web": "4.7.2" + }, + "compile": { + "ref/netcoreapp3.1/Microsoft.Data.SqlClient.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll": { + "related": ".pdb;.xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "Microsoft.Data.SqlClient.SNI.runtime/4.0.1": { + "type": "package", + "runtimeTargets": { + "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-arm" + }, + "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-arm64" + }, + "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-x86" + } + } + }, + "Microsoft.Extensions.Caching.Abstractions/9.0.2": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.2" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Caching.SqlServer/9.0.2": { + "type": "package", + "dependencies": { + "Azure.Identity": "1.11.4", + "Microsoft.Data.SqlClient": "4.0.5", + "Microsoft.Extensions.Caching.Abstractions": "9.0.2", + "Microsoft.Extensions.Options": "9.0.2" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Caching.SqlServer.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Caching.SqlServer.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Configuration/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Configuration.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Configuration.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Configuration.Binder/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Configuration.Binder.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Configuration.Binder.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netstandard2.0/Microsoft.Extensions.Configuration.Binder.targets": {} + } + }, + "Microsoft.Extensions.Configuration.EnvironmentVariables/2.1.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration": "2.1.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Configuration.FileExtensions/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration": "3.1.0", + "Microsoft.Extensions.FileProviders.Physical": "3.1.0" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.FileExtensions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.FileExtensions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Configuration.Json/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration": "3.1.0", + "Microsoft.Extensions.Configuration.FileExtensions": "3.1.0" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.Json.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.Json.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.2": { + "type": "package", + "compile": { + "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Diagnostics/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration": "8.0.0", + "Microsoft.Extensions.Diagnostics.Abstractions": "8.0.0", + "Microsoft.Extensions.Options.ConfigurationExtensions": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Diagnostics.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Diagnostics.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Diagnostics.Abstractions/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Diagnostics.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Diagnostics.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.FileProviders.Abstractions/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.FileProviders.Physical/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.FileProviders.Abstractions": "3.1.0", + "Microsoft.Extensions.FileSystemGlobbing": "3.1.0" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.Extensions.FileProviders.Physical.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Extensions.FileProviders.Physical.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.FileSystemGlobbing/3.1.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Hosting.Abstractions/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Diagnostics.Abstractions": "9.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Hosting.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Hosting.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Http/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", + "Microsoft.Extensions.Diagnostics": "8.0.0", + "Microsoft.Extensions.Logging": "8.0.0", + "Microsoft.Extensions.Logging.Abstractions": "8.0.0", + "Microsoft.Extensions.Options": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Http.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Http.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Logging/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/Microsoft.Extensions.Logging.Abstractions.targets": {} + } + }, + "Microsoft.Extensions.Logging.ApplicationInsights/2.23.0": { + "type": "package", + "dependencies": { + "Microsoft.ApplicationInsights": "2.23.0", + "Microsoft.Extensions.Logging": "2.1.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.ApplicationInsights.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.ApplicationInsights.dll": { + "related": ".pdb;.xml" + } + } + }, + "Microsoft.Extensions.ObjectPool/2.1.1": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Options/9.0.2": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.2", + "Microsoft.Extensions.Primitives": "9.0.2" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/Microsoft.Extensions.Options.targets": {} + } + }, + "Microsoft.Extensions.Options.ConfigurationExtensions/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Configuration.Binder": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Primitives/9.0.2": { + "type": "package", + "compile": { + "lib/net9.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Graph/4.36.0": { + "type": "package", + "dependencies": { + "Microsoft.Graph.Core": "2.0.11" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Graph.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Graph.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Graph.Core/2.0.11": { + "type": "package", + "dependencies": { + "Azure.Core": "1.25.0", + "Microsoft.Identity.Client": "4.46.0", + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.22.0", + "System.Diagnostics.DiagnosticSource": "4.7.1", + "System.Net.Http": "4.3.4", + "System.Security.Claims": "4.3.0", + "System.Text.Json": "6.0.5" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Graph.Core.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Graph.Core.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Identity.Abstractions/8.1.1": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.Identity.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Identity.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Identity.Client/4.67.2": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.35.0", + "System.Diagnostics.DiagnosticSource": "6.0.1" + }, + "compile": { + "lib/net8.0/Microsoft.Identity.Client.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Identity.Client.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Identity.Client.Extensions.Msal/4.67.2": { + "type": "package", + "dependencies": { + "Microsoft.Identity.Client": "4.67.2", + "System.Security.Cryptography.ProtectedData": "4.5.0" + }, + "compile": { + "lib/net8.0/Microsoft.Identity.Client.Extensions.Msal.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Identity.Client.Extensions.Msal.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Identity.Web/3.7.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Http": "3.1.3", + "Microsoft.Identity.Web.Certificate": "3.7.1", + "Microsoft.Identity.Web.Certificateless": "3.7.1", + "Microsoft.Identity.Web.TokenAcquisition": "3.7.1", + "Microsoft.Identity.Web.TokenCache": "3.7.1", + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "8.5.0", + "Microsoft.IdentityModel.Validators": "8.5.0", + "System.Formats.Asn1": "9.0.0", + "System.IdentityModel.Tokens.Jwt": "8.5.0", + "System.Text.Json": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Identity.Web.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Identity.Web.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Identity.Web.Certificate/3.7.1": { + "type": "package", + "dependencies": { + "Azure.Identity": "1.11.4", + "Azure.Security.KeyVault.Certificates": "4.6.0", + "Azure.Security.KeyVault.Secrets": "4.6.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Identity.Abstractions": "8.1.1", + "Microsoft.Identity.Web.Certificateless": "3.7.1", + "Microsoft.Identity.Web.Diagnostics": "3.7.1", + "System.Text.Json": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Identity.Web.Certificate.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Identity.Web.Certificate.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Identity.Web.Certificateless/3.7.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "2.1.0", + "Microsoft.Identity.Client": "4.67.2", + "Microsoft.IdentityModel.JsonWebTokens": "8.5.0", + "System.Text.Json": "8.0.5" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Identity.Web.Certificateless.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Identity.Web.Certificateless.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Identity.Web.Diagnostics/3.7.1": { + "type": "package", + "compile": { + "lib/net9.0/Microsoft.Identity.Web.Diagnostics.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Identity.Web.Diagnostics.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Identity.Web.DownstreamApi/3.7.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Options.ConfigurationExtensions": "9.0.0", + "Microsoft.Identity.Web.TokenAcquisition": "3.7.1" + }, + "compile": { + "lib/net9.0/Microsoft.Identity.Web.DownstreamApi.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Identity.Web.DownstreamApi.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Identity.Web.MicrosoftGraph/3.7.1": { + "type": "package", + "dependencies": { + "Microsoft.Graph": "4.36.0", + "Microsoft.Identity.Web.TokenAcquisition": "3.7.1" + }, + "compile": { + "lib/net9.0/Microsoft.Identity.Web.MicrosoftGraph.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Identity.Web.MicrosoftGraph.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Identity.Web.TokenAcquisition/3.7.1": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Authentication.JwtBearer": "9.0.0", + "Microsoft.AspNetCore.Authentication.OpenIdConnect": "9.0.0", + "Microsoft.Extensions.Http": "3.1.3", + "Microsoft.Extensions.Options.ConfigurationExtensions": "9.0.0", + "Microsoft.Identity.Abstractions": "8.1.1", + "Microsoft.Identity.Web.Certificate": "3.7.1", + "Microsoft.Identity.Web.Certificateless": "3.7.1", + "Microsoft.Identity.Web.TokenCache": "3.7.1", + "Microsoft.IdentityModel.Logging": "8.5.0", + "Microsoft.IdentityModel.LoggingExtensions": "8.5.0", + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "8.5.0", + "System.IdentityModel.Tokens.Jwt": "8.5.0" + }, + "compile": { + "lib/net9.0/Microsoft.Identity.Web.TokenAcquisition.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Identity.Web.TokenAcquisition.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Identity.Web.TokenCache/3.7.1": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.DataProtection": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "Microsoft.Identity.Client": "4.67.2", + "Microsoft.Identity.Web.Diagnostics": "3.7.1", + "System.Formats.Asn1": "9.0.0", + "System.Security.Cryptography.Pkcs": "9.0.0", + "System.Security.Cryptography.Xml": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Identity.Web.TokenCache.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Identity.Web.TokenCache.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Identity.Web.UI/3.7.1": { + "type": "package", + "dependencies": { + "Microsoft.Identity.Web": "3.7.1" + }, + "compile": { + "lib/net9.0/Microsoft.Identity.Web.UI.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Identity.Web.UI.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Microsoft.IdentityModel.Abstractions/8.5.0": { + "type": "package", + "compile": { + "lib/net9.0/Microsoft.IdentityModel.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.IdentityModel.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.JsonWebTokens/8.5.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Tokens": "8.5.0" + }, + "compile": { + "lib/net9.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Logging/8.5.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "8.5.0" + }, + "compile": { + "lib/net9.0/Microsoft.IdentityModel.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.IdentityModel.Logging.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.LoggingExtensions/8.5.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "2.1.1", + "Microsoft.IdentityModel.Abstractions": "8.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.IdentityModel.LoggingExtensions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.IdentityModel.LoggingExtensions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Protocols/8.5.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Tokens": "8.5.0" + }, + "compile": { + "lib/net9.0/Microsoft.IdentityModel.Protocols.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.IdentityModel.Protocols.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/8.5.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Protocols": "8.5.0", + "System.IdentityModel.Tokens.Jwt": "8.5.0" + }, + "compile": { + "lib/net9.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Tokens/8.5.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.IdentityModel.Logging": "8.5.0" + }, + "compile": { + "lib/net9.0/Microsoft.IdentityModel.Tokens.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.IdentityModel.Tokens.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Validators/8.5.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Protocols": "8.5.0", + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "8.5.0", + "Microsoft.IdentityModel.Tokens": "8.5.0", + "System.IdentityModel.Tokens.Jwt": "8.5.0" + }, + "compile": { + "lib/net9.0/Microsoft.IdentityModel.Validators.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.IdentityModel.Validators.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Net.Http.Headers/2.1.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.1.1", + "System.Buffers": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Net.Http.Headers.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Net.Http.Headers.dll": { + "related": ".xml" + } + } + }, + "Microsoft.NETCore.Platforms/5.0.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.NETCore.Targets/1.1.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.OpenApi/1.6.17": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "related": ".pdb;.xml" + } + } + }, + "Microsoft.Win32.Registry/5.0.0": { + "type": "package", + "dependencies": { + "System.Security.AccessControl": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + }, + "compile": { + "ref/netstandard2.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Win32.Registry.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "PnP.Core/1.14.0": { + "type": "package", + "dependencies": { + "AngleSharp": "0.17.0", + "Microsoft.ApplicationInsights": "2.21.0", + "Microsoft.Extensions.Caching.Abstractions": "8.0.0", + "Microsoft.Extensions.Caching.Memory": "8.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", + "Microsoft.Extensions.DependencyInjection": "8.0.0", + "Microsoft.Extensions.Http": "8.0.0", + "Microsoft.Extensions.Options": "8.0.0", + "System.Configuration.ConfigurationManager": "8.0.0", + "System.IdentityModel.Tokens.Jwt": "6.35.0", + "System.Text.Json": "8.0.4", + "TimeZoneConverter": "6.1.0" + }, + "compile": { + "lib/net8.0/PnP.Core.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/PnP.Core.dll": { + "related": ".xml" + } + } + }, + "PnP.Core.Auth/1.14.0": { + "type": "package", + "dependencies": { + "Microsoft.Identity.Client": "4.61.3", + "PnP.Core": "1.14.0" + }, + "compile": { + "lib/net8.0/PnP.Core.Auth.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/PnP.Core.Auth.dll": { + "related": ".xml" + } + } + }, + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "type": "package", + "runtimeTargets": { + "runtimes/debian.8-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "debian.8-x64" + } + } + }, + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "type": "package", + "runtimeTargets": { + "runtimes/fedora.23-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "fedora.23-x64" + } + } + }, + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "type": "package", + "runtimeTargets": { + "runtimes/fedora.24-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "fedora.24-x64" + } + } + }, + "runtime.native.System/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.native.System.Net.Http/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "type": "package", + "dependencies": { + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "type": "package", + "dependencies": { + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "type": "package", + "runtimeTargets": { + "runtimes/opensuse.13.2-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "opensuse.13.2-x64" + } + } + }, + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "type": "package", + "runtimeTargets": { + "runtimes/opensuse.42.1-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "opensuse.42.1-x64" + } + } + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.Apple.dylib": { + "assetType": "native", + "rid": "osx.10.10-x64" + } + } + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "type": "package", + "runtimeTargets": { + "runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.OpenSsl.dylib": { + "assetType": "native", + "rid": "osx.10.10-x64" + } + } + }, + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "type": "package", + "runtimeTargets": { + "runtimes/rhel.7-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "rhel.7-x64" + } + } + }, + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "type": "package", + "runtimeTargets": { + "runtimes/ubuntu.14.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "ubuntu.14.04-x64" + } + } + }, + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "type": "package", + "runtimeTargets": { + "runtimes/ubuntu.16.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "ubuntu.16.04-x64" + } + } + }, + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "type": "package", + "runtimeTargets": { + "runtimes/ubuntu.16.10-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "ubuntu.16.10-x64" + } + } + }, + "System.Buffers/4.5.1": { + "type": "package", + "compile": { + "ref/netcoreapp2.0/_._": {} + }, + "runtime": { + "lib/netcoreapp2.0/_._": {} + } + }, + "System.ClientModel/1.1.0": { + "type": "package", + "dependencies": { + "System.Memory.Data": "1.0.2", + "System.Text.Json": "6.0.9" + }, + "compile": { + "lib/net6.0/System.ClientModel.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.ClientModel.dll": { + "related": ".xml" + } + } + }, + "System.Collections/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": { + "related": ".xml" + } + } + }, + "System.Collections.Concurrent/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Collections.Concurrent.dll": {} + } + }, + "System.Configuration.ConfigurationManager/8.0.0": { + "type": "package", + "dependencies": { + "System.Diagnostics.EventLog": "8.0.0", + "System.Security.Cryptography.ProtectedData": "8.0.0" + }, + "compile": { + "lib/net8.0/System.Configuration.ConfigurationManager.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Configuration.ConfigurationManager.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "System.Diagnostics.Debug/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": { + "related": ".xml" + } + } + }, + "System.Diagnostics.DiagnosticSource/6.0.1": { + "type": "package", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "compile": { + "lib/net6.0/System.Diagnostics.DiagnosticSource.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Diagnostics.DiagnosticSource.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Diagnostics.EventLog/8.0.0": { + "type": "package", + "compile": { + "lib/net8.0/System.Diagnostics.EventLog.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Diagnostics.EventLog.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + }, + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll": { + "assetType": "runtime", + "rid": "win" + }, + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Diagnostics.PerformanceCounter/6.0.0": { + "type": "package", + "dependencies": { + "System.Configuration.ConfigurationManager": "6.0.0" + }, + "compile": { + "lib/net6.0/System.Diagnostics.PerformanceCounter.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Diagnostics.PerformanceCounter.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/System.Diagnostics.PerformanceCounter.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Diagnostics.Tracing/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/_._": { + "related": ".xml" + } + } + }, + "System.Formats.Asn1/9.0.0": { + "type": "package", + "compile": { + "lib/net9.0/System.Formats.Asn1.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/System.Formats.Asn1.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "System.Globalization/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Globalization.dll": { + "related": ".xml" + } + } + }, + "System.Globalization.Calendars/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": { + "related": ".xml" + } + } + }, + "System.Globalization.Extensions/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Globalization": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.InteropServices": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.Globalization.Extensions.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Globalization.Extensions.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.IdentityModel.Tokens.Jwt/8.5.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.JsonWebTokens": "8.5.0", + "Microsoft.IdentityModel.Tokens": "8.5.0" + }, + "compile": { + "lib/net9.0/System.IdentityModel.Tokens.Jwt.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/System.IdentityModel.Tokens.Jwt.dll": { + "related": ".xml" + } + } + }, + "System.IO/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.IO.dll": { + "related": ".xml" + } + } + }, + "System.IO.FileSystem/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": { + "related": ".xml" + } + } + }, + "System.IO.FileSystem.AccessControl/4.7.0": { + "type": "package", + "dependencies": { + "System.Security.AccessControl": "4.7.0", + "System.Security.Principal.Windows": "4.7.0" + }, + "compile": { + "ref/netstandard2.0/System.IO.FileSystem.AccessControl.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.IO.FileSystem.AccessControl.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netstandard2.0/System.IO.FileSystem.AccessControl.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.IO.FileSystem.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.IO.FileSystem.Primitives.dll": {} + } + }, + "System.Linq/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + }, + "compile": { + "ref/netstandard1.6/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.6/System.Linq.dll": {} + } + }, + "System.Memory/4.5.5": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + }, + "System.Memory.Data/6.0.0": { + "type": "package", + "dependencies": { + "System.Text.Json": "6.0.0" + }, + "compile": { + "lib/net6.0/System.Memory.Data.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Memory.Data.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Net.Http/4.3.4": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.1", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.DiagnosticSource": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Extensions": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.OpenSsl": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Security.Cryptography.X509Certificates": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.Net.Http": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2" + }, + "compile": { + "ref/netstandard1.3/System.Net.Http.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.6/System.Net.Http.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Net.Http.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Net.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Net.Primitives.dll": { + "related": ".xml" + } + } + }, + "System.Numerics.Vectors/4.5.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.0/_._": {} + }, + "runtime": { + "lib/netcoreapp2.0/_._": {} + } + }, + "System.Reflection/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.Reflection.dll": { + "related": ".xml" + } + } + }, + "System.Reflection.Metadata/1.6.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/System.Reflection.Metadata.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Reflection.Metadata.dll": { + "related": ".xml" + } + } + }, + "System.Reflection.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Reflection.Primitives.dll": { + "related": ".xml" + } + } + }, + "System.Resources.ResourceManager/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Resources.ResourceManager.dll": { + "related": ".xml" + } + } + }, + "System.Runtime/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + }, + "compile": { + "ref/netstandard1.5/System.Runtime.dll": { + "related": ".xml" + } + } + }, + "System.Runtime.Caching/5.0.0": { + "type": "package", + "dependencies": { + "System.Configuration.ConfigurationManager": "5.0.0" + }, + "compile": { + "ref/netstandard2.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Runtime.Caching.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netstandard2.0/System.Runtime.Caching.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "compile": { + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Runtime.Extensions/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/_._": { + "related": ".xml" + } + } + }, + "System.Runtime.Handles/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Runtime.Handles.dll": { + "related": ".xml" + } + } + }, + "System.Runtime.InteropServices/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0" + }, + "compile": { + "ref/netcoreapp1.1/_._": {} + } + }, + "System.Runtime.Numerics/4.3.0": { + "type": "package", + "dependencies": { + "System.Globalization": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + }, + "compile": { + "ref/netstandard1.1/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Runtime.Numerics.dll": {} + } + }, + "System.Security.AccessControl/5.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + }, + "compile": { + "ref/netstandard2.0/System.Security.AccessControl.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Security.AccessControl.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Claims/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Security.Principal": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Security.Claims.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Security.Claims.dll": {} + } + }, + "System.Security.Cryptography.Algorithms/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.Apple": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + }, + "compile": { + "ref/netstandard1.6/System.Security.Cryptography.Algorithms.dll": {} + }, + "runtimeTargets": { + "runtimes/osx/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll": { + "assetType": "runtime", + "rid": "osx" + }, + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Cng/5.0.0": { + "type": "package", + "dependencies": { + "System.Formats.Asn1": "5.0.0" + }, + "compile": { + "ref/netcoreapp3.0/System.Security.Cryptography.Cng.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.0/System.Security.Cryptography.Cng.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp3.0/System.Security.Cryptography.Cng.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Csp/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Csp.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Csp.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Encoding/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.3.0", + "System.Collections.Concurrent": "4.3.0", + "System.Linq": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Security.Cryptography.Encoding.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + }, + "compile": { + "ref/netstandard1.6/_._": {} + }, + "runtime": { + "lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll": { + "assetType": "runtime", + "rid": "unix" + } + } + }, + "System.Security.Cryptography.Pkcs/9.0.0": { + "type": "package", + "compile": { + "lib/net9.0/System.Security.Cryptography.Pkcs.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/System.Security.Cryptography.Pkcs.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + }, + "runtimeTargets": { + "runtimes/win/lib/net9.0/System.Security.Cryptography.Pkcs.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Security.Cryptography.Primitives.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Security.Cryptography.Primitives.dll": {} + } + }, + "System.Security.Cryptography.ProtectedData/8.0.0": { + "type": "package", + "compile": { + "lib/net8.0/System.Security.Cryptography.ProtectedData.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Security.Cryptography.ProtectedData.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "System.Security.Cryptography.X509Certificates/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Calendars": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Cng": "4.3.0", + "System.Security.Cryptography.Csp": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.OpenSsl": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.Net.Http": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + }, + "compile": { + "ref/netstandard1.4/System.Security.Cryptography.X509Certificates.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Xml/9.0.0": { + "type": "package", + "dependencies": { + "System.Security.Cryptography.Pkcs": "9.0.0" + }, + "compile": { + "lib/net9.0/System.Security.Cryptography.Xml.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/System.Security.Cryptography.Xml.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "System.Security.Principal/4.3.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Security.Principal.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.0/System.Security.Principal.dll": {} + } + }, + "System.Security.Principal.Windows/5.0.0": { + "type": "package", + "compile": { + "ref/netcoreapp3.0/System.Security.Principal.Windows.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Security.Principal.Windows.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Text.Encoding/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Text.Encoding.dll": { + "related": ".xml" + } + } + }, + "System.Text.Encoding.CodePages/5.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0" + }, + "compile": { + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.0/System.Text.Encoding.CodePages.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Text.Encodings.Web/6.0.0": { + "type": "package", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "compile": { + "lib/net6.0/System.Text.Encodings.Web.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Text.Encodings.Web.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + }, + "runtimeTargets": { + "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.dll": { + "assetType": "runtime", + "rid": "browser" + } + } + }, + "System.Text.Json/9.0.0": { + "type": "package", + "compile": { + "lib/net9.0/System.Text.Json.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/System.Text.Json.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/System.Text.Json.targets": {} + } + }, + "System.Threading/4.3.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Threading.dll": {} + } + }, + "System.Threading.Tasks/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Threading.Tasks.dll": { + "related": ".xml" + } + } + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + }, + "TimeZoneConverter/6.1.0": { + "type": "package", + "compile": { + "lib/net6.0/TimeZoneConverter.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/TimeZoneConverter.dll": { + "related": ".xml" + } + } + } + } + }, + "libraries": { + "AngleSharp/0.17.0": { + "sha512": "74haoXINcj4SdMsmiNzk+9VUwIX1U9P61O6AZd5Uao8SGNnJJB8Y/r8VJRc8orn4c7Vk/oURAKSNF9XcSDxbfA==", + "type": "package", + "path": "anglesharp/0.17.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "anglesharp.0.17.0.nupkg.sha512", + "anglesharp.nuspec", + "lib/net461/AngleSharp.dll", + "lib/net461/AngleSharp.xml", + "lib/net472/AngleSharp.dll", + "lib/net472/AngleSharp.xml", + "lib/netstandard2.0/AngleSharp.dll", + "lib/netstandard2.0/AngleSharp.xml", + "logo.png" + ] + }, + "Azure.Core/1.44.1": { + "sha512": "YyznXLQZCregzHvioip07/BkzjuWNXogJEVz9T5W6TwjNr17ax41YGzYMptlo2G10oLCuVPoyva62y0SIRDixg==", + "type": "package", + "path": "azure.core/1.44.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "README.md", + "azure.core.1.44.1.nupkg.sha512", + "azure.core.nuspec", + "azureicon.png", + "lib/net461/Azure.Core.dll", + "lib/net461/Azure.Core.xml", + "lib/net472/Azure.Core.dll", + "lib/net472/Azure.Core.xml", + "lib/net6.0/Azure.Core.dll", + "lib/net6.0/Azure.Core.xml", + "lib/netstandard2.0/Azure.Core.dll", + "lib/netstandard2.0/Azure.Core.xml" + ] + }, + "Azure.Identity/1.13.2": { + "sha512": "CngQVQELdzFmsGSWyGIPIUOCrII7nApMVWxVmJCKQQrWxRXcNquCsZ+njRJRnhFUfD+KMAhpjyRCaceE4EOL6A==", + "type": "package", + "path": "azure.identity/1.13.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "README.md", + "azure.identity.1.13.2.nupkg.sha512", + "azure.identity.nuspec", + "azureicon.png", + "lib/net8.0/Azure.Identity.dll", + "lib/net8.0/Azure.Identity.xml", + "lib/netstandard2.0/Azure.Identity.dll", + "lib/netstandard2.0/Azure.Identity.xml" + ] + }, + "Azure.Security.KeyVault.Certificates/4.6.0": { + "sha512": "e2ATU/n2ZDL/S8A8EdrcfKEvKc2BojCrrSpmM+JKnrSTQS32x/W0Ldu8utk+epLKwXvSJRSWtlgdo7X8hG1mCg==", + "type": "package", + "path": "azure.security.keyvault.certificates/4.6.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "README.md", + "azure.security.keyvault.certificates.4.6.0.nupkg.sha512", + "azure.security.keyvault.certificates.nuspec", + "azureicon.png", + "lib/netstandard2.0/Azure.Security.KeyVault.Certificates.dll", + "lib/netstandard2.0/Azure.Security.KeyVault.Certificates.xml" + ] + }, + "Azure.Security.KeyVault.Secrets/4.6.0": { + "sha512": "vwPceoznuT6glvirZcXlaCQrh1uzTSxpZUi2hRFNumHiS3hVyqIXI5fgWiLtlBzwqPJMTr0flUoSvGKjXXQlfg==", + "type": "package", + "path": "azure.security.keyvault.secrets/4.6.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "README.md", + "azure.security.keyvault.secrets.4.6.0.nupkg.sha512", + "azure.security.keyvault.secrets.nuspec", + "azureicon.png", + "lib/netstandard2.0/Azure.Security.KeyVault.Secrets.dll", + "lib/netstandard2.0/Azure.Security.KeyVault.Secrets.xml" + ] + }, + "Microsoft.ApplicationInsights/2.23.0": { + "sha512": "nWArUZTdU7iqZLycLKWe0TDms48KKGE6pONH2terYNa8REXiqixrMOkf1sk5DHGMaUTqONU2YkS4SAXBhLStgw==", + "type": "package", + "path": "microsoft.applicationinsights/2.23.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/net452/Microsoft.ApplicationInsights.dll", + "lib/net452/Microsoft.ApplicationInsights.pdb", + "lib/net452/Microsoft.ApplicationInsights.xml", + "lib/net46/Microsoft.ApplicationInsights.dll", + "lib/net46/Microsoft.ApplicationInsights.pdb", + "lib/net46/Microsoft.ApplicationInsights.xml", + "lib/netstandard2.0/Microsoft.ApplicationInsights.dll", + "lib/netstandard2.0/Microsoft.ApplicationInsights.pdb", + "lib/netstandard2.0/Microsoft.ApplicationInsights.xml", + "microsoft.applicationinsights.2.23.0.nupkg.sha512", + "microsoft.applicationinsights.nuspec" + ] + }, + "Microsoft.ApplicationInsights.AspNetCore/2.23.0": { + "sha512": "we/RsIn0Mwf/4ZNGXZixJ0lVD3pqjx2yVeKfqJybgYY/Lib8nnf+8YGJp+ULN3kOk39I0pI/7ZnF9LFy6hS3lw==", + "type": "package", + "path": "microsoft.applicationinsights.aspnetcore/2.23.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/netstandard2.0/Microsoft.ApplicationInsights.AspNetCore.dll", + "lib/netstandard2.0/Microsoft.ApplicationInsights.AspNetCore.pdb", + "lib/netstandard2.0/Microsoft.ApplicationInsights.AspNetCore.xml", + "microsoft.applicationinsights.aspnetcore.2.23.0.nupkg.sha512", + "microsoft.applicationinsights.aspnetcore.nuspec" + ] + }, + "Microsoft.ApplicationInsights.DependencyCollector/2.23.0": { + "sha512": "9YRdl9SNbTxd4AafJckyoJLr5gJdnvqFivjo+PY0lQTPEncPB+z3ZABG4iDfxN9HI1aLqyRINr1/7de9Wg8ZuQ==", + "type": "package", + "path": "microsoft.applicationinsights.dependencycollector/2.23.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/Microsoft.ApplicationInsights.DependencyCollector.targets", + "content/ApplicationInsights.config.install.xdt", + "content/ApplicationInsights.config.transform", + "content/ApplicationInsights.config.uninstall.xdt", + "icon.png", + "lib/net452/Microsoft.AI.DependencyCollector.dll", + "lib/net452/Microsoft.AI.DependencyCollector.pdb", + "lib/net452/Microsoft.AI.DependencyCollector.xml", + "lib/netstandard2.0/Microsoft.AI.DependencyCollector.dll", + "lib/netstandard2.0/Microsoft.AI.DependencyCollector.pdb", + "lib/netstandard2.0/Microsoft.AI.DependencyCollector.xml", + "microsoft.applicationinsights.dependencycollector.2.23.0.nupkg.sha512", + "microsoft.applicationinsights.dependencycollector.nuspec" + ] + }, + "Microsoft.ApplicationInsights.EventCounterCollector/2.23.0": { + "sha512": "gGt0JPw2dcSeIAIefyORJBdeMz8KgAFIktu8HV/NwkiGmLyw+YtifLm6B5gvGxO15AeMsGPbmvWEIvLfq88XPw==", + "type": "package", + "path": "microsoft.applicationinsights.eventcountercollector/2.23.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/netstandard2.0/Microsoft.AI.EventCounterCollector.dll", + "lib/netstandard2.0/Microsoft.AI.EventCounterCollector.pdb", + "lib/netstandard2.0/Microsoft.AI.EventCounterCollector.xml", + "microsoft.applicationinsights.eventcountercollector.2.23.0.nupkg.sha512", + "microsoft.applicationinsights.eventcountercollector.nuspec" + ] + }, + "Microsoft.ApplicationInsights.PerfCounterCollector/2.23.0": { + "sha512": "q9ApjZfBS9O8m3aQM2oVjsGBmlE8BCFywT7UR+8aqdNuz7HpoIxw4jHy0XOBergiFX/olrJF4OyPkGxc3H5JHg==", + "type": "package", + "path": "microsoft.applicationinsights.perfcountercollector/2.23.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/Microsoft.ApplicationInsights.PerfCounterCollector.targets", + "content/ApplicationInsights.config.install.xdt", + "content/ApplicationInsights.config.transform", + "content/ApplicationInsights.config.uninstall.xdt", + "icon.png", + "lib/net452/Microsoft.AI.PerfCounterCollector.dll", + "lib/net452/Microsoft.AI.PerfCounterCollector.pdb", + "lib/net452/Microsoft.AI.PerfCounterCollector.xml", + "lib/netstandard2.0/Microsoft.AI.PerfCounterCollector.dll", + "lib/netstandard2.0/Microsoft.AI.PerfCounterCollector.pdb", + "lib/netstandard2.0/Microsoft.AI.PerfCounterCollector.xml", + "microsoft.applicationinsights.perfcountercollector.2.23.0.nupkg.sha512", + "microsoft.applicationinsights.perfcountercollector.nuspec" + ] + }, + "Microsoft.ApplicationInsights.WindowsServer/2.23.0": { + "sha512": "2B8CGfnB/tribkQAqRBhMvJYJK5TkEPMG/BB0QrlxdwVGEufayNLMveXjkQCqld9arXd6wKR1ve2XmkA0+xXKQ==", + "type": "package", + "path": "microsoft.applicationinsights.windowsserver/2.23.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/Microsoft.ApplicationInsights.WindowsServer.targets", + "content/ApplicationInsights.config.install.xdt", + "content/ApplicationInsights.config.transform", + "content/ApplicationInsights.config.uninstall.xdt", + "icon.png", + "lib/net452/Microsoft.AI.WindowsServer.dll", + "lib/net452/Microsoft.AI.WindowsServer.pdb", + "lib/net452/Microsoft.AI.WindowsServer.xml", + "lib/netstandard2.0/Microsoft.AI.WindowsServer.dll", + "lib/netstandard2.0/Microsoft.AI.WindowsServer.pdb", + "lib/netstandard2.0/Microsoft.AI.WindowsServer.xml", + "microsoft.applicationinsights.windowsserver.2.23.0.nupkg.sha512", + "microsoft.applicationinsights.windowsserver.nuspec" + ] + }, + "Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel/2.23.0": { + "sha512": "798Dudr4tkujslk1w+XcXOcCErmVsk+nhp+QCHLa3lcgi25vkAxBmzPUeQlRJVCNL/1f4x/YF+vQZ8RSuTXWCw==", + "type": "package", + "path": "microsoft.applicationinsights.windowsserver.telemetrychannel/2.23.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel.targets", + "content/ApplicationInsights.config.install.xdt", + "content/ApplicationInsights.config.transform", + "content/ApplicationInsights.config.uninstall.xdt", + "icon.png", + "lib/net452/Microsoft.AI.ServerTelemetryChannel.dll", + "lib/net452/Microsoft.AI.ServerTelemetryChannel.pdb", + "lib/net452/Microsoft.AI.ServerTelemetryChannel.xml", + "lib/netstandard2.0/Microsoft.AI.ServerTelemetryChannel.dll", + "lib/netstandard2.0/Microsoft.AI.ServerTelemetryChannel.pdb", + "lib/netstandard2.0/Microsoft.AI.ServerTelemetryChannel.xml", + "microsoft.applicationinsights.windowsserver.telemetrychannel.2.23.0.nupkg.sha512", + "microsoft.applicationinsights.windowsserver.telemetrychannel.nuspec" + ] + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/9.0.2": { + "sha512": "p3WhJqzvf6uuQiYpxARdC4Yr+UquZzzk7ZGun4MSufx3Mi9kmfjlU0e2MiBRHYWQdfx2HjU0ifaHJecJ7lXqug==", + "type": "package", + "path": "microsoft.aspnetcore.authentication.jwtbearer/9.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "lib/net9.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll", + "lib/net9.0/Microsoft.AspNetCore.Authentication.JwtBearer.xml", + "microsoft.aspnetcore.authentication.jwtbearer.9.0.2.nupkg.sha512", + "microsoft.aspnetcore.authentication.jwtbearer.nuspec" + ] + }, + "Microsoft.AspNetCore.Authentication.OpenIdConnect/9.0.0": { + "sha512": "afrTDM8viZRruJGNkGa0pMhNqgjWBLln3DBPYrQaklOQn+wE9B5ZvOpi7l8l68JEwsBUVKteKyiY1ivPlK6kQw==", + "type": "package", + "path": "microsoft.aspnetcore.authentication.openidconnect/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net9.0/Microsoft.AspNetCore.Authentication.OpenIdConnect.dll", + "lib/net9.0/Microsoft.AspNetCore.Authentication.OpenIdConnect.xml", + "microsoft.aspnetcore.authentication.openidconnect.9.0.0.nupkg.sha512", + "microsoft.aspnetcore.authentication.openidconnect.nuspec" + ] + }, + "Microsoft.AspNetCore.Cryptography.Internal/9.0.0": { + "sha512": "M1dzTEl+2+RqT4vWcqEpWasPXHd58wC93U7QMlmPSmx+qixyVxCQjZ183wr7Wa68b4pF7wC501MU9rdA0ZNhMg==", + "type": "package", + "path": "microsoft.aspnetcore.cryptography.internal/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.AspNetCore.Cryptography.Internal.dll", + "lib/net462/Microsoft.AspNetCore.Cryptography.Internal.xml", + "lib/net9.0/Microsoft.AspNetCore.Cryptography.Internal.dll", + "lib/net9.0/Microsoft.AspNetCore.Cryptography.Internal.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.Internal.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.Internal.xml", + "microsoft.aspnetcore.cryptography.internal.9.0.0.nupkg.sha512", + "microsoft.aspnetcore.cryptography.internal.nuspec" + ] + }, + "Microsoft.AspNetCore.DataProtection/9.0.0": { + "sha512": "mrhTnqMHkaVmaNZOWobg7ior5BELrlC5dC2r3FMVwT0bfOlonOe76B83e3D98Cl/zR5Szhfok2BQmkw6xDvHfg==", + "type": "package", + "path": "microsoft.aspnetcore.dataprotection/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.AspNetCore.DataProtection.dll", + "lib/net462/Microsoft.AspNetCore.DataProtection.xml", + "lib/net9.0/Microsoft.AspNetCore.DataProtection.dll", + "lib/net9.0/Microsoft.AspNetCore.DataProtection.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.xml", + "microsoft.aspnetcore.dataprotection.9.0.0.nupkg.sha512", + "microsoft.aspnetcore.dataprotection.nuspec" + ] + }, + "Microsoft.AspNetCore.DataProtection.Abstractions/9.0.0": { + "sha512": "o7JVGMXofZ4IuQdyoL0eKC1GnNmviZt2aI7CGHnQjqbz9hIrYim3DUfCKpvKaVzLWfzfgmwaXNg8Zx7fFQaBbA==", + "type": "package", + "path": "microsoft.aspnetcore.dataprotection.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.AspNetCore.DataProtection.Abstractions.dll", + "lib/net462/Microsoft.AspNetCore.DataProtection.Abstractions.xml", + "lib/net9.0/Microsoft.AspNetCore.DataProtection.Abstractions.dll", + "lib/net9.0/Microsoft.AspNetCore.DataProtection.Abstractions.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.Abstractions.xml", + "microsoft.aspnetcore.dataprotection.abstractions.9.0.0.nupkg.sha512", + "microsoft.aspnetcore.dataprotection.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Hosting/2.1.1": { + "sha512": "MqYc0DUxrhAPnb5b4HFspxsoJT+gJlLsliSxIgovf4BsbmpaXQId0/pDiVzLuEbmks2w1/lRfY8w0lQOuK1jQQ==", + "type": "package", + "path": "microsoft.aspnetcore.hosting/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.xml", + "microsoft.aspnetcore.hosting.2.1.1.nupkg.sha512", + "microsoft.aspnetcore.hosting.nuspec" + ] + }, + "Microsoft.AspNetCore.Hosting.Abstractions/2.1.1": { + "sha512": "76cKcp2pWhvdV2TXTqMg/DyW7N6cDzTEhtL8vVWFShQN+Ylwv3eO/vUQr2BS3Hz4IZHEpL+FOo2T+MtymHDqDQ==", + "type": "package", + "path": "microsoft.aspnetcore.hosting.abstractions/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.xml", + "microsoft.aspnetcore.hosting.abstractions.2.1.1.nupkg.sha512", + "microsoft.aspnetcore.hosting.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.1.1": { + "sha512": "+vD7HJYzAXNq17t+NgRkpS38cxuAyOBu8ixruOiA3nWsybozolUdALWiZ5QFtGRzajSLPFA2YsbO3NPcqoUwcw==", + "type": "package", + "path": "microsoft.aspnetcore.hosting.server.abstractions/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.xml", + "microsoft.aspnetcore.hosting.server.abstractions.2.1.1.nupkg.sha512", + "microsoft.aspnetcore.hosting.server.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Http/2.1.22": { + "sha512": "+Blk++1JWqghbl8+3azQmKhiNZA5wAepL9dY2I6KVmu2Ri07MAcvAVC888qUvO7yd7xgRgZOMfihezKg14O/2A==", + "type": "package", + "path": "microsoft.aspnetcore.http/2.1.22", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.xml", + "microsoft.aspnetcore.http.2.1.22.nupkg.sha512", + "microsoft.aspnetcore.http.nuspec" + ] + }, + "Microsoft.AspNetCore.Http.Abstractions/2.1.1": { + "sha512": "kQUEVOU4loc8CPSb2WoHFTESqwIa8Ik7ysCBfTwzHAd0moWovc9JQLmhDIHlYLjHbyexqZAlkq/FPRUZqokebw==", + "type": "package", + "path": "microsoft.aspnetcore.http.abstractions/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.xml", + "microsoft.aspnetcore.http.abstractions.2.1.1.nupkg.sha512", + "microsoft.aspnetcore.http.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Http.Extensions/2.1.1": { + "sha512": "ncAgV+cqsWSqjLXFUTyObGh4Tr7ShYYs3uW8Q/YpRwZn7eLV7dux5Z6GLY+rsdzmIHiia3Q2NWbLULQi7aziHw==", + "type": "package", + "path": "microsoft.aspnetcore.http.extensions/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.xml", + "microsoft.aspnetcore.http.extensions.2.1.1.nupkg.sha512", + "microsoft.aspnetcore.http.extensions.nuspec" + ] + }, + "Microsoft.AspNetCore.Http.Features/2.1.1": { + "sha512": "VklZ7hWgSvHBcDtwYYkdMdI/adlf7ebxTZ9kdzAhX+gUs5jSHE9mZlTamdgf9miSsxc1QjNazHXTDJdVPZKKTw==", + "type": "package", + "path": "microsoft.aspnetcore.http.features/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.xml", + "microsoft.aspnetcore.http.features.2.1.1.nupkg.sha512", + "microsoft.aspnetcore.http.features.nuspec" + ] + }, + "Microsoft.AspNetCore.OpenApi/9.0.2": { + "sha512": "JUndpjRNdG8GvzBLH/J4hen4ehWaPcshtiQ6+sUs1Bcj3a7dOsmWpDloDlpPeMOVSlhHwUJ3Xld0ClZjsFLgFQ==", + "type": "package", + "path": "microsoft.aspnetcore.openapi/9.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "lib/net9.0/Microsoft.AspNetCore.OpenApi.dll", + "lib/net9.0/Microsoft.AspNetCore.OpenApi.xml", + "microsoft.aspnetcore.openapi.9.0.2.nupkg.sha512", + "microsoft.aspnetcore.openapi.nuspec" + ] + }, + "Microsoft.AspNetCore.WebUtilities/2.1.1": { + "sha512": "PGKIZt4+412Z/XPoSjvYu/QIbTxcAQuEFNoA1Pw8a9mgmO0ZhNBmfaNyhgXFf7Rq62kP0tT/2WXpxdcQhkFUPA==", + "type": "package", + "path": "microsoft.aspnetcore.webutilities/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.xml", + "microsoft.aspnetcore.webutilities.2.1.1.nupkg.sha512", + "microsoft.aspnetcore.webutilities.nuspec" + ] + }, + "Microsoft.Bcl.AsyncInterfaces/6.0.0": { + "sha512": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==", + "type": "package", + "path": "microsoft.bcl.asyncinterfaces/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/net461/Microsoft.Bcl.AsyncInterfaces.xml", + "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.xml", + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml", + "microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512", + "microsoft.bcl.asyncinterfaces.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Data.SqlClient/4.0.5": { + "sha512": "ivuv7JpPPQyjbCuwztuSupm/Cdf3xch/38PAvFGm3WfK6NS1LZ5BmnX8Zi0u1fdQJEpW5dNZWtkQCq0wArytxA==", + "type": "package", + "path": "microsoft.data.sqlclient/4.0.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "dotnet.png", + "lib/net461/Microsoft.Data.SqlClient.dll", + "lib/net461/Microsoft.Data.SqlClient.pdb", + "lib/net461/Microsoft.Data.SqlClient.xml", + "lib/net461/de/Microsoft.Data.SqlClient.resources.dll", + "lib/net461/es/Microsoft.Data.SqlClient.resources.dll", + "lib/net461/fr/Microsoft.Data.SqlClient.resources.dll", + "lib/net461/it/Microsoft.Data.SqlClient.resources.dll", + "lib/net461/ja/Microsoft.Data.SqlClient.resources.dll", + "lib/net461/ko/Microsoft.Data.SqlClient.resources.dll", + "lib/net461/pt-BR/Microsoft.Data.SqlClient.resources.dll", + "lib/net461/ru/Microsoft.Data.SqlClient.resources.dll", + "lib/net461/zh-Hans/Microsoft.Data.SqlClient.resources.dll", + "lib/net461/zh-Hant/Microsoft.Data.SqlClient.resources.dll", + "lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll", + "lib/netcoreapp3.1/Microsoft.Data.SqlClient.pdb", + "lib/netcoreapp3.1/Microsoft.Data.SqlClient.xml", + "lib/netstandard2.0/Microsoft.Data.SqlClient.dll", + "lib/netstandard2.0/Microsoft.Data.SqlClient.pdb", + "lib/netstandard2.0/Microsoft.Data.SqlClient.xml", + "lib/netstandard2.1/Microsoft.Data.SqlClient.dll", + "lib/netstandard2.1/Microsoft.Data.SqlClient.pdb", + "lib/netstandard2.1/Microsoft.Data.SqlClient.xml", + "microsoft.data.sqlclient.4.0.5.nupkg.sha512", + "microsoft.data.sqlclient.nuspec", + "ref/net461/Microsoft.Data.SqlClient.dll", + "ref/net461/Microsoft.Data.SqlClient.pdb", + "ref/net461/Microsoft.Data.SqlClient.xml", + "ref/netcoreapp3.1/Microsoft.Data.SqlClient.dll", + "ref/netcoreapp3.1/Microsoft.Data.SqlClient.pdb", + "ref/netcoreapp3.1/Microsoft.Data.SqlClient.xml", + "ref/netstandard2.0/Microsoft.Data.SqlClient.dll", + "ref/netstandard2.0/Microsoft.Data.SqlClient.pdb", + "ref/netstandard2.0/Microsoft.Data.SqlClient.xml", + "ref/netstandard2.1/Microsoft.Data.SqlClient.dll", + "ref/netstandard2.1/Microsoft.Data.SqlClient.pdb", + "ref/netstandard2.1/Microsoft.Data.SqlClient.xml", + "runtimes/unix/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll", + "runtimes/unix/lib/netcoreapp3.1/Microsoft.Data.SqlClient.pdb", + "runtimes/unix/lib/netstandard2.0/Microsoft.Data.SqlClient.dll", + "runtimes/unix/lib/netstandard2.0/Microsoft.Data.SqlClient.pdb", + "runtimes/unix/lib/netstandard2.1/Microsoft.Data.SqlClient.dll", + "runtimes/unix/lib/netstandard2.1/Microsoft.Data.SqlClient.pdb", + "runtimes/win/lib/net461/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/net461/Microsoft.Data.SqlClient.pdb", + "runtimes/win/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/netcoreapp3.1/Microsoft.Data.SqlClient.pdb", + "runtimes/win/lib/netstandard2.0/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/netstandard2.0/Microsoft.Data.SqlClient.pdb", + "runtimes/win/lib/netstandard2.1/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/netstandard2.1/Microsoft.Data.SqlClient.pdb" + ] + }, + "Microsoft.Data.SqlClient.SNI.runtime/4.0.1": { + "sha512": "oH/lFYa8LY9L7AYXpPz2Via8cgzmp/rLhcsZn4t4GeEL5hPHPbXjSTBMl5qcW84o0pBkAqP/dt5mCzS64f6AZg==", + "type": "package", + "path": "microsoft.data.sqlclient.sni.runtime/4.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "dotnet.png", + "microsoft.data.sqlclient.sni.runtime.4.0.1.nupkg.sha512", + "microsoft.data.sqlclient.sni.runtime.nuspec", + "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll", + "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll", + "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll", + "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll" + ] + }, + "Microsoft.Extensions.Caching.Abstractions/9.0.2": { + "sha512": "a7QhA25n+BzSM5r5d7JznfyluMBGI7z3qyLlFviZ1Eiqv6DdiK27sLZdP/rpYirBM6UYAKxu5TbmfhIy13GN9A==", + "type": "package", + "path": "microsoft.extensions.caching.abstractions/9.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Caching.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.xml", + "microsoft.extensions.caching.abstractions.9.0.2.nupkg.sha512", + "microsoft.extensions.caching.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "sha512": "zbnPX/JQ0pETRSUG9fNPBvpIq42Aufvs15gGYyNIMhCun9yhmWihz0WgsI7bSDPjxWTKBf8oX/zv6v2uZ3W9OQ==", + "type": "package", + "path": "microsoft.extensions.caching.memory/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Caching.Memory.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Memory.targets", + "lib/net462/Microsoft.Extensions.Caching.Memory.dll", + "lib/net462/Microsoft.Extensions.Caching.Memory.xml", + "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/net8.0/Microsoft.Extensions.Caching.Memory.xml", + "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/net9.0/Microsoft.Extensions.Caching.Memory.xml", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.xml", + "microsoft.extensions.caching.memory.9.0.0.nupkg.sha512", + "microsoft.extensions.caching.memory.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Caching.SqlServer/9.0.2": { + "sha512": "4vns+leOoXyWpLbAoAdPBq+7bKwdjtUC0445vs5KVEF691VNWChTlrLBl4RcIiQuNCAAry1ielzdeNil0wLmRA==", + "type": "package", + "path": "microsoft.extensions.caching.sqlserver/9.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.Extensions.Caching.SqlServer.dll", + "lib/net462/Microsoft.Extensions.Caching.SqlServer.xml", + "lib/net9.0/Microsoft.Extensions.Caching.SqlServer.dll", + "lib/net9.0/Microsoft.Extensions.Caching.SqlServer.xml", + "lib/netstandard2.0/Microsoft.Extensions.Caching.SqlServer.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.SqlServer.xml", + "microsoft.extensions.caching.sqlserver.9.0.2.nupkg.sha512", + "microsoft.extensions.caching.sqlserver.nuspec" + ] + }, + "Microsoft.Extensions.Configuration/8.0.0": { + "sha512": "0J/9YNXTMWSZP2p2+nvl8p71zpSwokZXZuJW+VjdErkegAnFdO1XlqtA62SJtgVYHdKu3uPxJHcMR/r35HwFBA==", + "type": "package", + "path": "microsoft.extensions.configuration/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Configuration.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.targets", + "lib/net462/Microsoft.Extensions.Configuration.dll", + "lib/net462/Microsoft.Extensions.Configuration.xml", + "lib/net6.0/Microsoft.Extensions.Configuration.dll", + "lib/net6.0/Microsoft.Extensions.Configuration.xml", + "lib/net7.0/Microsoft.Extensions.Configuration.dll", + "lib/net7.0/Microsoft.Extensions.Configuration.xml", + "lib/net8.0/Microsoft.Extensions.Configuration.dll", + "lib/net8.0/Microsoft.Extensions.Configuration.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.xml", + "microsoft.extensions.configuration.8.0.0.nupkg.sha512", + "microsoft.extensions.configuration.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "sha512": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", + "type": "package", + "path": "microsoft.extensions.configuration.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Configuration.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "microsoft.extensions.configuration.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.configuration.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Configuration.Binder/9.0.0": { + "sha512": "RiScL99DcyngY9zJA2ROrri7Br8tn5N4hP4YNvGdTN/bvg1A3dwvDOxHnNZ3Im7x2SJ5i4LkX1uPiR/MfSFBLQ==", + "type": "package", + "path": "microsoft.extensions.configuration.binder/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/cs/Microsoft.Extensions.Configuration.Binder.SourceGeneration.dll", + "analyzers/dotnet/cs/cs/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/de/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/es/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/fr/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/it/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/ja/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/ko/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/pl/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/pt-BR/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/ru/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/tr/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/zh-Hans/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/zh-Hant/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Configuration.Binder.targets", + "lib/net462/Microsoft.Extensions.Configuration.Binder.dll", + "lib/net462/Microsoft.Extensions.Configuration.Binder.xml", + "lib/net8.0/Microsoft.Extensions.Configuration.Binder.dll", + "lib/net8.0/Microsoft.Extensions.Configuration.Binder.xml", + "lib/net9.0/Microsoft.Extensions.Configuration.Binder.dll", + "lib/net9.0/Microsoft.Extensions.Configuration.Binder.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.xml", + "microsoft.extensions.configuration.binder.9.0.0.nupkg.sha512", + "microsoft.extensions.configuration.binder.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Configuration.EnvironmentVariables/2.1.1": { + "sha512": "6xMxFIfKL+7J/jwlk8zV8I61sF3+DRG19iKQxnSfYQU+iMMjGbcWNCHFF/3MHf3o4sTZPZ8D6Io+GwKFc3TIZA==", + "type": "package", + "path": "microsoft.extensions.configuration.environmentvariables/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.EnvironmentVariables.xml", + "microsoft.extensions.configuration.environmentvariables.2.1.1.nupkg.sha512", + "microsoft.extensions.configuration.environmentvariables.nuspec" + ] + }, + "Microsoft.Extensions.Configuration.FileExtensions/3.1.0": { + "sha512": "OjRJIkVxUFiVkr9a39AqVThft9QHoef4But5pDCydJOXJ4D/SkmzuW1tm6J2IXynxj6qfeAz9QTnzQAvOcGvzg==", + "type": "package", + "path": "microsoft.extensions.configuration.fileextensions/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.FileExtensions.dll", + "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.FileExtensions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.FileExtensions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.FileExtensions.xml", + "microsoft.extensions.configuration.fileextensions.3.1.0.nupkg.sha512", + "microsoft.extensions.configuration.fileextensions.nuspec", + "packageIcon.png" + ] + }, + "Microsoft.Extensions.Configuration.Json/3.1.0": { + "sha512": "gBpBE1GoaCf1PKYC7u0Bd4mVZ/eR2bnOvn7u8GBXEy3JGar6sC3UVpVfTB9w+biLPtzcukZynBG9uchSBbLTNQ==", + "type": "package", + "path": "microsoft.extensions.configuration.json/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.Json.dll", + "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.Json.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Json.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Json.xml", + "microsoft.extensions.configuration.json.3.1.0.nupkg.sha512", + "microsoft.extensions.configuration.json.nuspec", + "packageIcon.png" + ] + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "sha512": "MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml", + "microsoft.extensions.dependencyinjection.9.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.2": { + "sha512": "MNe7GSTBf3jQx5vYrXF0NZvn6l7hUKF6J54ENfAgCO8y6xjN1XUmKKWG464LP2ye6QqDiA1dkaWEZBYnhoZzjg==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "microsoft.extensions.dependencyinjection.abstractions.9.0.2.nupkg.sha512", + "microsoft.extensions.dependencyinjection.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Diagnostics/8.0.0": { + "sha512": "3PZp/YSkIXrF7QK7PfC1bkyRYwqOHpWFad8Qx+4wkuumAeXo1NHaxpS9LboNA9OvNSAu+QOVlXbMyoY+pHSqcw==", + "type": "package", + "path": "microsoft.extensions.diagnostics/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Diagnostics.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Diagnostics.targets", + "lib/net462/Microsoft.Extensions.Diagnostics.dll", + "lib/net462/Microsoft.Extensions.Diagnostics.xml", + "lib/net6.0/Microsoft.Extensions.Diagnostics.dll", + "lib/net6.0/Microsoft.Extensions.Diagnostics.xml", + "lib/net7.0/Microsoft.Extensions.Diagnostics.dll", + "lib/net7.0/Microsoft.Extensions.Diagnostics.xml", + "lib/net8.0/Microsoft.Extensions.Diagnostics.dll", + "lib/net8.0/Microsoft.Extensions.Diagnostics.xml", + "lib/netstandard2.0/Microsoft.Extensions.Diagnostics.dll", + "lib/netstandard2.0/Microsoft.Extensions.Diagnostics.xml", + "microsoft.extensions.diagnostics.8.0.0.nupkg.sha512", + "microsoft.extensions.diagnostics.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Diagnostics.Abstractions/9.0.0": { + "sha512": "1K8P7XzuzX8W8pmXcZjcrqS6x5eSSdvhQohmcpgiQNY/HlDAlnrhR9dvlURfFz428A+RTCJpUyB+aKTA6AgVcQ==", + "type": "package", + "path": "microsoft.extensions.diagnostics.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Diagnostics.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Diagnostics.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Diagnostics.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Diagnostics.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.Diagnostics.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.Diagnostics.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Diagnostics.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Diagnostics.Abstractions.xml", + "microsoft.extensions.diagnostics.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.diagnostics.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.FileProviders.Abstractions/9.0.0": { + "sha512": "uK439QzYR0q2emLVtYzwyK3x+T5bTY4yWsd/k/ZUS9LR6Sflp8MIdhGXW8kQCd86dQD4tLqvcbLkku8qHY263Q==", + "type": "package", + "path": "microsoft.extensions.fileproviders.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.FileProviders.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.FileProviders.Abstractions.targets", + "lib/net462/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/net462/Microsoft.Extensions.FileProviders.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.FileProviders.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.xml", + "microsoft.extensions.fileproviders.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.fileproviders.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.FileProviders.Physical/3.1.0": { + "sha512": "KsvgrYp2fhNXoD9gqSu8jPK9Sbvaa7SqNtsLqHugJkCwFmgRvdz76z6Jz2tlFlC7wyMTZxwwtRF8WAorRQWTEA==", + "type": "package", + "path": "microsoft.extensions.fileproviders.physical/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netcoreapp3.1/Microsoft.Extensions.FileProviders.Physical.dll", + "lib/netcoreapp3.1/Microsoft.Extensions.FileProviders.Physical.xml", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Physical.dll", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Physical.xml", + "microsoft.extensions.fileproviders.physical.3.1.0.nupkg.sha512", + "microsoft.extensions.fileproviders.physical.nuspec", + "packageIcon.png" + ] + }, + "Microsoft.Extensions.FileSystemGlobbing/3.1.0": { + "sha512": "tK5HZOmVv0kUYkonMjuSsxR0CBk+Rd/69QU3eOMv9FvODGZ2d0SR+7R+n8XIgBcCCoCHJBSsI4GPRaoN3Le4rA==", + "type": "package", + "path": "microsoft.extensions.filesystemglobbing/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.dll", + "lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.xml", + "microsoft.extensions.filesystemglobbing.3.1.0.nupkg.sha512", + "microsoft.extensions.filesystemglobbing.nuspec", + "packageIcon.png" + ] + }, + "Microsoft.Extensions.Hosting.Abstractions/9.0.0": { + "sha512": "yUKJgu81ExjvqbNWqZKshBbLntZMbMVz/P7Way2SBx7bMqA08Mfdc9O7hWDKAiSp+zPUGT6LKcSCQIPeDK+CCw==", + "type": "package", + "path": "microsoft.extensions.hosting.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Hosting.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Hosting.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Hosting.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Hosting.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Hosting.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Hosting.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.Hosting.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.Hosting.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.xml", + "lib/netstandard2.1/Microsoft.Extensions.Hosting.Abstractions.dll", + "lib/netstandard2.1/Microsoft.Extensions.Hosting.Abstractions.xml", + "microsoft.extensions.hosting.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.hosting.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Http/8.0.0": { + "sha512": "cWz4caHwvx0emoYe7NkHPxII/KkTI8R/LC9qdqJqnKv2poTJ4e2qqPGQqvRoQ5kaSA4FU5IV3qFAuLuOhoqULQ==", + "type": "package", + "path": "microsoft.extensions.http/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Http.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Http.targets", + "lib/net462/Microsoft.Extensions.Http.dll", + "lib/net462/Microsoft.Extensions.Http.xml", + "lib/net6.0/Microsoft.Extensions.Http.dll", + "lib/net6.0/Microsoft.Extensions.Http.xml", + "lib/net7.0/Microsoft.Extensions.Http.dll", + "lib/net7.0/Microsoft.Extensions.Http.xml", + "lib/net8.0/Microsoft.Extensions.Http.dll", + "lib/net8.0/Microsoft.Extensions.Http.xml", + "lib/netstandard2.0/Microsoft.Extensions.Http.dll", + "lib/netstandard2.0/Microsoft.Extensions.Http.xml", + "microsoft.extensions.http.8.0.0.nupkg.sha512", + "microsoft.extensions.http.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Logging/9.0.0": { + "sha512": "crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", + "type": "package", + "path": "microsoft.extensions.logging/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Logging.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.targets", + "lib/net462/Microsoft.Extensions.Logging.dll", + "lib/net462/Microsoft.Extensions.Logging.xml", + "lib/net8.0/Microsoft.Extensions.Logging.dll", + "lib/net8.0/Microsoft.Extensions.Logging.xml", + "lib/net9.0/Microsoft.Extensions.Logging.dll", + "lib/net9.0/Microsoft.Extensions.Logging.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.xml", + "lib/netstandard2.1/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.1/Microsoft.Extensions.Logging.xml", + "microsoft.extensions.logging.9.0.0.nupkg.sha512", + "microsoft.extensions.logging.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "sha512": "g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", + "type": "package", + "path": "microsoft.extensions.logging.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net8.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml", + "microsoft.extensions.logging.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.logging.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Logging.ApplicationInsights/2.23.0": { + "sha512": "JLEabPz445i1yRB0hKZVzJJE35QatRIzWlrMOiBQXr9kBJod0jkpkrBf94ln6kXu+jlEGohnXtuXacPPhybJDw==", + "type": "package", + "path": "microsoft.extensions.logging.applicationinsights/2.23.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/netstandard2.0/Microsoft.Extensions.Logging.ApplicationInsights.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.ApplicationInsights.pdb", + "lib/netstandard2.0/Microsoft.Extensions.Logging.ApplicationInsights.xml", + "microsoft.extensions.logging.applicationinsights.2.23.0.nupkg.sha512", + "microsoft.extensions.logging.applicationinsights.nuspec" + ] + }, + "Microsoft.Extensions.ObjectPool/2.1.1": { + "sha512": "SErON45qh4ogDp6lr6UvVmFYW0FERihW+IQ+2JyFv1PUyWktcJytFaWH5zarufJvZwhci7Rf1IyGXr9pVEadTw==", + "type": "package", + "path": "microsoft.extensions.objectpool/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll", + "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.xml", + "microsoft.extensions.objectpool.2.1.1.nupkg.sha512", + "microsoft.extensions.objectpool.nuspec" + ] + }, + "Microsoft.Extensions.Options/9.0.2": { + "sha512": "zr98z+AN8+isdmDmQRuEJ/DAKZGUTHmdv3t0ZzjHvNqvA44nAgkXE9kYtfoN6581iALChhVaSw2Owt+Z2lVbkQ==", + "type": "package", + "path": "microsoft.extensions.options/9.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Options.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "buildTransitive/net461/Microsoft.Extensions.Options.targets", + "buildTransitive/net462/Microsoft.Extensions.Options.targets", + "buildTransitive/net8.0/Microsoft.Extensions.Options.targets", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Options.targets", + "lib/net462/Microsoft.Extensions.Options.dll", + "lib/net462/Microsoft.Extensions.Options.xml", + "lib/net8.0/Microsoft.Extensions.Options.dll", + "lib/net8.0/Microsoft.Extensions.Options.xml", + "lib/net9.0/Microsoft.Extensions.Options.dll", + "lib/net9.0/Microsoft.Extensions.Options.xml", + "lib/netstandard2.0/Microsoft.Extensions.Options.dll", + "lib/netstandard2.0/Microsoft.Extensions.Options.xml", + "lib/netstandard2.1/Microsoft.Extensions.Options.dll", + "lib/netstandard2.1/Microsoft.Extensions.Options.xml", + "microsoft.extensions.options.9.0.2.nupkg.sha512", + "microsoft.extensions.options.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Options.ConfigurationExtensions/9.0.0": { + "sha512": "Ob3FXsXkcSMQmGZi7qP07EQ39kZpSBlTcAZLbJLdI4FIf0Jug8biv2HTavWmnTirchctPlq9bl/26CXtQRguzA==", + "type": "package", + "path": "microsoft.extensions.options.configurationextensions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Options.ConfigurationExtensions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.ConfigurationExtensions.targets", + "lib/net462/Microsoft.Extensions.Options.ConfigurationExtensions.dll", + "lib/net462/Microsoft.Extensions.Options.ConfigurationExtensions.xml", + "lib/net8.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll", + "lib/net8.0/Microsoft.Extensions.Options.ConfigurationExtensions.xml", + "lib/net9.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll", + "lib/net9.0/Microsoft.Extensions.Options.ConfigurationExtensions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Options.ConfigurationExtensions.xml", + "microsoft.extensions.options.configurationextensions.9.0.0.nupkg.sha512", + "microsoft.extensions.options.configurationextensions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Primitives/9.0.2": { + "sha512": "puBMtKe/wLuYa7H6docBkLlfec+h8L35DXqsDKKJgW0WY5oCwJ3cBJKcDaZchv6knAyqOMfsl6VUbaR++E5LXA==", + "type": "package", + "path": "microsoft.extensions.primitives/9.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Primitives.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets", + "lib/net462/Microsoft.Extensions.Primitives.dll", + "lib/net462/Microsoft.Extensions.Primitives.xml", + "lib/net8.0/Microsoft.Extensions.Primitives.dll", + "lib/net8.0/Microsoft.Extensions.Primitives.xml", + "lib/net9.0/Microsoft.Extensions.Primitives.dll", + "lib/net9.0/Microsoft.Extensions.Primitives.xml", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml", + "microsoft.extensions.primitives.9.0.2.nupkg.sha512", + "microsoft.extensions.primitives.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Graph/4.36.0": { + "sha512": "KFsVgiQb7pyCZgD7oMkFGtq8jXdMc1n5W3mnsXSR7CkVvIOHKtddsWA01WxVYwfYpDO6lA0xRa/oeB2El574tw==", + "type": "package", + "path": "microsoft.graph/4.36.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "lib/net462/Microsoft.Graph.dll", + "lib/net462/Microsoft.Graph.xml", + "lib/netstandard2.0/Microsoft.Graph.dll", + "lib/netstandard2.0/Microsoft.Graph.xml", + "microsoft.graph.4.36.0.nupkg.sha512", + "microsoft.graph.nuspec" + ] + }, + "Microsoft.Graph.Core/2.0.11": { + "sha512": "okcJnzEndl+JQ0ymjfH4Zg6xKqrNijU6iJVJ4NOtMyz83wCP2kYigNRTHWLjMuu6BXuaPxEkZuxx0PlrWBuBXQ==", + "type": "package", + "path": "microsoft.graph.core/2.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "lib/monoandroid80/Microsoft.Graph.Core.dll", + "lib/monoandroid80/Microsoft.Graph.Core.xml", + "lib/net462/Microsoft.Graph.Core.dll", + "lib/net462/Microsoft.Graph.Core.xml", + "lib/netstandard2.0/Microsoft.Graph.Core.dll", + "lib/netstandard2.0/Microsoft.Graph.Core.xml", + "lib/xamarinios10/Microsoft.Graph.Core.dll", + "lib/xamarinios10/Microsoft.Graph.Core.xml", + "lib/xamarinmac20/Microsoft.Graph.Core.dll", + "lib/xamarinmac20/Microsoft.Graph.Core.xml", + "microsoft.graph.core.2.0.11.nupkg.sha512", + "microsoft.graph.core.nuspec" + ] + }, + "Microsoft.Identity.Abstractions/8.1.1": { + "sha512": "iDtpmzj9m3dMnVKU7KDKo1Ubz1O1PDVBs2NyeHIvr5gv7KrTNAzaB3g+odfZK6opkXdODRWBM60pkCyP8Ag4mw==", + "type": "package", + "path": "microsoft.identity.abstractions/8.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "README.md", + "lib/net462/Microsoft.Identity.Abstractions.dll", + "lib/net462/Microsoft.Identity.Abstractions.xml", + "lib/net8.0/Microsoft.Identity.Abstractions.dll", + "lib/net8.0/Microsoft.Identity.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Identity.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Identity.Abstractions.xml", + "lib/netstandard2.1/Microsoft.Identity.Abstractions.dll", + "lib/netstandard2.1/Microsoft.Identity.Abstractions.xml", + "microsoft.identity.abstractions.8.1.1.nupkg.sha512", + "microsoft.identity.abstractions.nuspec" + ] + }, + "Microsoft.Identity.Client/4.67.2": { + "sha512": "37t0TfekfG6XM8kue/xNaA66Qjtti5Qe1xA41CK+bEd8VD76/oXJc+meFJHGzygIC485dCpKoamG/pDfb9Qd7Q==", + "type": "package", + "path": "microsoft.identity.client/4.67.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net462/Microsoft.Identity.Client.dll", + "lib/net462/Microsoft.Identity.Client.xml", + "lib/net472/Microsoft.Identity.Client.dll", + "lib/net472/Microsoft.Identity.Client.xml", + "lib/net8.0-android34.0/Microsoft.Identity.Client.aar", + "lib/net8.0-android34.0/Microsoft.Identity.Client.dll", + "lib/net8.0-android34.0/Microsoft.Identity.Client.xml", + "lib/net8.0-ios18.0/Microsoft.Identity.Client.dll", + "lib/net8.0-ios18.0/Microsoft.Identity.Client.xml", + "lib/net8.0/Microsoft.Identity.Client.dll", + "lib/net8.0/Microsoft.Identity.Client.xml", + "lib/netstandard2.0/Microsoft.Identity.Client.dll", + "lib/netstandard2.0/Microsoft.Identity.Client.xml", + "microsoft.identity.client.4.67.2.nupkg.sha512", + "microsoft.identity.client.nuspec" + ] + }, + "Microsoft.Identity.Client.Extensions.Msal/4.67.2": { + "sha512": "DKs+Lva6csEUZabw+JkkjtFgVmcXh4pJeQy5KH5XzPOaKNoZhAMYj1qpKd97qYTZKXIFH12bHPk0DA+6krw+Cw==", + "type": "package", + "path": "microsoft.identity.client.extensions.msal/4.67.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net8.0/Microsoft.Identity.Client.Extensions.Msal.dll", + "lib/net8.0/Microsoft.Identity.Client.Extensions.Msal.xml", + "lib/netstandard2.0/Microsoft.Identity.Client.Extensions.Msal.dll", + "lib/netstandard2.0/Microsoft.Identity.Client.Extensions.Msal.xml", + "microsoft.identity.client.extensions.msal.4.67.2.nupkg.sha512", + "microsoft.identity.client.extensions.msal.nuspec" + ] + }, + "Microsoft.Identity.Web/3.7.1": { + "sha512": "VRcEmFfyv2KjTgez7fgTmY52Xvb1jEYw+5VWTOF8GXWxApL8DYuY4PWhE1Eu537ES3wQI+N15X/gutv6lw9QYw==", + "type": "package", + "path": "microsoft.identity.web/3.7.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "README.md", + "lib/net462/Microsoft.Identity.Web.dll", + "lib/net462/Microsoft.Identity.Web.xml", + "lib/net472/Microsoft.Identity.Web.dll", + "lib/net472/Microsoft.Identity.Web.xml", + "lib/net6.0/Microsoft.Identity.Web.dll", + "lib/net6.0/Microsoft.Identity.Web.xml", + "lib/net7.0/Microsoft.Identity.Web.dll", + "lib/net7.0/Microsoft.Identity.Web.xml", + "lib/net8.0/Microsoft.Identity.Web.dll", + "lib/net8.0/Microsoft.Identity.Web.xml", + "lib/net9.0/Microsoft.Identity.Web.dll", + "lib/net9.0/Microsoft.Identity.Web.xml", + "lib/netstandard2.0/Microsoft.Identity.Web.dll", + "lib/netstandard2.0/Microsoft.Identity.Web.xml", + "microsoft.identity.web.3.7.1.nupkg.sha512", + "microsoft.identity.web.nuspec" + ] + }, + "Microsoft.Identity.Web.Certificate/3.7.1": { + "sha512": "xvExSxXXDWsfVVvAtGkiC/WhNhMQx3F1gZUweq0tBACjfGNHbBQyDR+p2MjLaAe7qZcHpsY+tFsnNPWc2CW10A==", + "type": "package", + "path": "microsoft.identity.web.certificate/3.7.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "README.md", + "lib/net462/Microsoft.Identity.Web.Certificate.dll", + "lib/net462/Microsoft.Identity.Web.Certificate.xml", + "lib/net472/Microsoft.Identity.Web.Certificate.dll", + "lib/net472/Microsoft.Identity.Web.Certificate.xml", + "lib/net6.0/Microsoft.Identity.Web.Certificate.dll", + "lib/net6.0/Microsoft.Identity.Web.Certificate.xml", + "lib/net7.0/Microsoft.Identity.Web.Certificate.dll", + "lib/net7.0/Microsoft.Identity.Web.Certificate.xml", + "lib/net8.0/Microsoft.Identity.Web.Certificate.dll", + "lib/net8.0/Microsoft.Identity.Web.Certificate.xml", + "lib/net9.0/Microsoft.Identity.Web.Certificate.dll", + "lib/net9.0/Microsoft.Identity.Web.Certificate.xml", + "lib/netstandard2.0/Microsoft.Identity.Web.Certificate.dll", + "lib/netstandard2.0/Microsoft.Identity.Web.Certificate.xml", + "microsoft.identity.web.certificate.3.7.1.nupkg.sha512", + "microsoft.identity.web.certificate.nuspec" + ] + }, + "Microsoft.Identity.Web.Certificateless/3.7.1": { + "sha512": "NHtBsPv3M0iLRljpQAc7CinC9hyBOEtyBXT1deoMfpDlhX7oiRGgTjCTGbg8RUzrEfgXZGm/LspmcEcQbpuZBg==", + "type": "package", + "path": "microsoft.identity.web.certificateless/3.7.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "README.md", + "lib/netstandard2.0/Microsoft.Identity.Web.Certificateless.dll", + "lib/netstandard2.0/Microsoft.Identity.Web.Certificateless.xml", + "microsoft.identity.web.certificateless.3.7.1.nupkg.sha512", + "microsoft.identity.web.certificateless.nuspec" + ] + }, + "Microsoft.Identity.Web.Diagnostics/3.7.1": { + "sha512": "NlHK6jg1NdzJYMQ83xZtdTLGfsZn5XqInnNlhfot40knQsTeC/QMyH9lAqeBoSk1yvuO51N44/uYx4WT5YCdXQ==", + "type": "package", + "path": "microsoft.identity.web.diagnostics/3.7.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "README.md", + "lib/net462/Microsoft.Identity.Web.Diagnostics.dll", + "lib/net462/Microsoft.Identity.Web.Diagnostics.xml", + "lib/net472/Microsoft.Identity.Web.Diagnostics.dll", + "lib/net472/Microsoft.Identity.Web.Diagnostics.xml", + "lib/net6.0/Microsoft.Identity.Web.Diagnostics.dll", + "lib/net6.0/Microsoft.Identity.Web.Diagnostics.xml", + "lib/net7.0/Microsoft.Identity.Web.Diagnostics.dll", + "lib/net7.0/Microsoft.Identity.Web.Diagnostics.xml", + "lib/net8.0/Microsoft.Identity.Web.Diagnostics.dll", + "lib/net8.0/Microsoft.Identity.Web.Diagnostics.xml", + "lib/net9.0/Microsoft.Identity.Web.Diagnostics.dll", + "lib/net9.0/Microsoft.Identity.Web.Diagnostics.xml", + "lib/netstandard2.0/Microsoft.Identity.Web.Diagnostics.dll", + "lib/netstandard2.0/Microsoft.Identity.Web.Diagnostics.xml", + "microsoft.identity.web.diagnostics.3.7.1.nupkg.sha512", + "microsoft.identity.web.diagnostics.nuspec" + ] + }, + "Microsoft.Identity.Web.DownstreamApi/3.7.1": { + "sha512": "eIlRwkAr7/HqGvJw2IL7cdpnZg2p9HINYvopcaEAaxkv6ebpGGBdT5Hus02bc2Ntqh20EPc4llrDMi9m7MVK+g==", + "type": "package", + "path": "microsoft.identity.web.downstreamapi/3.7.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "README.md", + "lib/net462/Microsoft.Identity.Web.DownstreamApi.dll", + "lib/net462/Microsoft.Identity.Web.DownstreamApi.xml", + "lib/net472/Microsoft.Identity.Web.DownstreamApi.dll", + "lib/net472/Microsoft.Identity.Web.DownstreamApi.xml", + "lib/net6.0/Microsoft.Identity.Web.DownstreamApi.dll", + "lib/net6.0/Microsoft.Identity.Web.DownstreamApi.xml", + "lib/net7.0/Microsoft.Identity.Web.DownstreamApi.dll", + "lib/net7.0/Microsoft.Identity.Web.DownstreamApi.xml", + "lib/net8.0/Microsoft.Identity.Web.DownstreamApi.dll", + "lib/net8.0/Microsoft.Identity.Web.DownstreamApi.xml", + "lib/net9.0/Microsoft.Identity.Web.DownstreamApi.dll", + "lib/net9.0/Microsoft.Identity.Web.DownstreamApi.xml", + "lib/netstandard2.0/Microsoft.Identity.Web.DownstreamApi.dll", + "lib/netstandard2.0/Microsoft.Identity.Web.DownstreamApi.xml", + "microsoft.identity.web.downstreamapi.3.7.1.nupkg.sha512", + "microsoft.identity.web.downstreamapi.nuspec" + ] + }, + "Microsoft.Identity.Web.MicrosoftGraph/3.7.1": { + "sha512": "Mn6hGMrokAkTNnJWQt+H7GV0AdiisXXopEZAHjbqRhysl40p1mRdyN/2J77OvrvL5E60OBcBvQxRFu10ipUGEQ==", + "type": "package", + "path": "microsoft.identity.web.microsoftgraph/3.7.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "README.md", + "lib/net462/Microsoft.Identity.Web.MicrosoftGraph.dll", + "lib/net462/Microsoft.Identity.Web.MicrosoftGraph.xml", + "lib/net472/Microsoft.Identity.Web.MicrosoftGraph.dll", + "lib/net472/Microsoft.Identity.Web.MicrosoftGraph.xml", + "lib/net6.0/Microsoft.Identity.Web.MicrosoftGraph.dll", + "lib/net6.0/Microsoft.Identity.Web.MicrosoftGraph.xml", + "lib/net7.0/Microsoft.Identity.Web.MicrosoftGraph.dll", + "lib/net7.0/Microsoft.Identity.Web.MicrosoftGraph.xml", + "lib/net8.0/Microsoft.Identity.Web.MicrosoftGraph.dll", + "lib/net8.0/Microsoft.Identity.Web.MicrosoftGraph.xml", + "lib/net9.0/Microsoft.Identity.Web.MicrosoftGraph.dll", + "lib/net9.0/Microsoft.Identity.Web.MicrosoftGraph.xml", + "lib/netstandard2.0/Microsoft.Identity.Web.MicrosoftGraph.dll", + "lib/netstandard2.0/Microsoft.Identity.Web.MicrosoftGraph.xml", + "microsoft.identity.web.microsoftgraph.3.7.1.nupkg.sha512", + "microsoft.identity.web.microsoftgraph.nuspec" + ] + }, + "Microsoft.Identity.Web.TokenAcquisition/3.7.1": { + "sha512": "266Ogtn7wxKdeG8a+qZZ+G7koD0qvf7fHB3K4SVJFRNvj9M1LbeP+3lpIiTRRIzXgpYKytyhwW6Zhm/jhw75GA==", + "type": "package", + "path": "microsoft.identity.web.tokenacquisition/3.7.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "README.md", + "lib/net462/Microsoft.Identity.Web.TokenAcquisition.dll", + "lib/net462/Microsoft.Identity.Web.TokenAcquisition.xml", + "lib/net472/Microsoft.Identity.Web.TokenAcquisition.dll", + "lib/net472/Microsoft.Identity.Web.TokenAcquisition.xml", + "lib/net6.0/Microsoft.Identity.Web.TokenAcquisition.dll", + "lib/net6.0/Microsoft.Identity.Web.TokenAcquisition.xml", + "lib/net7.0/Microsoft.Identity.Web.TokenAcquisition.dll", + "lib/net7.0/Microsoft.Identity.Web.TokenAcquisition.xml", + "lib/net8.0/Microsoft.Identity.Web.TokenAcquisition.dll", + "lib/net8.0/Microsoft.Identity.Web.TokenAcquisition.xml", + "lib/net9.0/Microsoft.Identity.Web.TokenAcquisition.dll", + "lib/net9.0/Microsoft.Identity.Web.TokenAcquisition.xml", + "lib/netstandard2.0/Microsoft.Identity.Web.TokenAcquisition.dll", + "lib/netstandard2.0/Microsoft.Identity.Web.TokenAcquisition.xml", + "microsoft.identity.web.tokenacquisition.3.7.1.nupkg.sha512", + "microsoft.identity.web.tokenacquisition.nuspec" + ] + }, + "Microsoft.Identity.Web.TokenCache/3.7.1": { + "sha512": "DzKFWjX/GsMLKX2dPEhd2RUWwHWYLXyztWJCBAgPRpwqlcb4IcFgfyeNuE55/Rb/YkegOgp4wSfTxxMDdZS22A==", + "type": "package", + "path": "microsoft.identity.web.tokencache/3.7.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "README.md", + "lib/net462/Microsoft.Identity.Web.TokenCache.dll", + "lib/net462/Microsoft.Identity.Web.TokenCache.xml", + "lib/net472/Microsoft.Identity.Web.TokenCache.dll", + "lib/net472/Microsoft.Identity.Web.TokenCache.xml", + "lib/net6.0/Microsoft.Identity.Web.TokenCache.dll", + "lib/net6.0/Microsoft.Identity.Web.TokenCache.xml", + "lib/net7.0/Microsoft.Identity.Web.TokenCache.dll", + "lib/net7.0/Microsoft.Identity.Web.TokenCache.xml", + "lib/net8.0/Microsoft.Identity.Web.TokenCache.dll", + "lib/net8.0/Microsoft.Identity.Web.TokenCache.xml", + "lib/net9.0/Microsoft.Identity.Web.TokenCache.dll", + "lib/net9.0/Microsoft.Identity.Web.TokenCache.xml", + "lib/netstandard2.0/Microsoft.Identity.Web.TokenCache.dll", + "lib/netstandard2.0/Microsoft.Identity.Web.TokenCache.xml", + "microsoft.identity.web.tokencache.3.7.1.nupkg.sha512", + "microsoft.identity.web.tokencache.nuspec" + ] + }, + "Microsoft.Identity.Web.UI/3.7.1": { + "sha512": "7PtBpIbumquh61WkqPr+BUn5eDVCiVmRzetQ8oW3q8DqGBnlPJfzn7S6kKocW+0oHM6oGRGP4fl/ru16OqBN9w==", + "type": "package", + "path": "microsoft.identity.web.ui/3.7.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "README.md", + "lib/net6.0/Microsoft.Identity.Web.UI.dll", + "lib/net6.0/Microsoft.Identity.Web.UI.xml", + "lib/net7.0/Microsoft.Identity.Web.UI.dll", + "lib/net7.0/Microsoft.Identity.Web.UI.xml", + "lib/net8.0/Microsoft.Identity.Web.UI.dll", + "lib/net8.0/Microsoft.Identity.Web.UI.xml", + "lib/net9.0/Microsoft.Identity.Web.UI.dll", + "lib/net9.0/Microsoft.Identity.Web.UI.xml", + "microsoft.identity.web.ui.3.7.1.nupkg.sha512", + "microsoft.identity.web.ui.nuspec" + ] + }, + "Microsoft.IdentityModel.Abstractions/8.5.0": { + "sha512": "wdhxpIzpCW49+MR0oeoJqjDA8vtVXCJPrqXx19UsUOpnE+8PX9byVdFJuVPtT8tkExhU+c8eQxw6OLNQW3i0wg==", + "type": "package", + "path": "microsoft.identitymodel.abstractions/8.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net462/Microsoft.IdentityModel.Abstractions.dll", + "lib/net462/Microsoft.IdentityModel.Abstractions.xml", + "lib/net472/Microsoft.IdentityModel.Abstractions.dll", + "lib/net472/Microsoft.IdentityModel.Abstractions.xml", + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll", + "lib/net6.0/Microsoft.IdentityModel.Abstractions.xml", + "lib/net8.0/Microsoft.IdentityModel.Abstractions.dll", + "lib/net8.0/Microsoft.IdentityModel.Abstractions.xml", + "lib/net9.0/Microsoft.IdentityModel.Abstractions.dll", + "lib/net9.0/Microsoft.IdentityModel.Abstractions.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.xml", + "microsoft.identitymodel.abstractions.8.5.0.nupkg.sha512", + "microsoft.identitymodel.abstractions.nuspec" + ] + }, + "Microsoft.IdentityModel.JsonWebTokens/8.5.0": { + "sha512": "Wbx1JbFosCdRaQU8TPDrlHfHx3+f7ef7ivDvyooQec7AmOC+uDXpPUiki7qYklSj6OXxfvtPzyMZBqQuEJrccA==", + "type": "package", + "path": "microsoft.identitymodel.jsonwebtokens/8.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net462/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net462/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net472/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net472/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net8.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net8.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net9.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net9.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "microsoft.identitymodel.jsonwebtokens.8.5.0.nupkg.sha512", + "microsoft.identitymodel.jsonwebtokens.nuspec" + ] + }, + "Microsoft.IdentityModel.Logging/8.5.0": { + "sha512": "UCTOGVp7h+PHrI4Q/yV0LT2k7dbjlzrnFhfqDUsQ91rOFH8ZNRMZYFY/J79KWSl+SZNnu3ecap31z//NevUaEw==", + "type": "package", + "path": "microsoft.identitymodel.logging/8.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net462/Microsoft.IdentityModel.Logging.dll", + "lib/net462/Microsoft.IdentityModel.Logging.xml", + "lib/net472/Microsoft.IdentityModel.Logging.dll", + "lib/net472/Microsoft.IdentityModel.Logging.xml", + "lib/net6.0/Microsoft.IdentityModel.Logging.dll", + "lib/net6.0/Microsoft.IdentityModel.Logging.xml", + "lib/net8.0/Microsoft.IdentityModel.Logging.dll", + "lib/net8.0/Microsoft.IdentityModel.Logging.xml", + "lib/net9.0/Microsoft.IdentityModel.Logging.dll", + "lib/net9.0/Microsoft.IdentityModel.Logging.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.xml", + "microsoft.identitymodel.logging.8.5.0.nupkg.sha512", + "microsoft.identitymodel.logging.nuspec" + ] + }, + "Microsoft.IdentityModel.LoggingExtensions/8.5.0": { + "sha512": "VBUpbcmoYRKbN2zwKLYNXQ9BL2MA22XxiEx295DG49K3N3APKQloz1QTfmkncteeivVJUr8aQ9B94DRx0Rj2ZQ==", + "type": "package", + "path": "microsoft.identitymodel.loggingextensions/8.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.IdentityModel.LoggingExtensions.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.LoggingExtensions.xml", + "microsoft.identitymodel.loggingextensions.8.5.0.nupkg.sha512", + "microsoft.identitymodel.loggingextensions.nuspec" + ] + }, + "Microsoft.IdentityModel.Protocols/8.5.0": { + "sha512": "MuhcFUKXT2CZuybaeBgfUplRlFbQNUN5Q/QLnID8L1pCQ1OZtIF/mvX+DuE7uaMEG/YkOhrStWFyu2MYqh09Hg==", + "type": "package", + "path": "microsoft.identitymodel.protocols/8.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net462/Microsoft.IdentityModel.Protocols.dll", + "lib/net462/Microsoft.IdentityModel.Protocols.xml", + "lib/net472/Microsoft.IdentityModel.Protocols.dll", + "lib/net472/Microsoft.IdentityModel.Protocols.xml", + "lib/net6.0/Microsoft.IdentityModel.Protocols.dll", + "lib/net6.0/Microsoft.IdentityModel.Protocols.xml", + "lib/net8.0/Microsoft.IdentityModel.Protocols.dll", + "lib/net8.0/Microsoft.IdentityModel.Protocols.xml", + "lib/net9.0/Microsoft.IdentityModel.Protocols.dll", + "lib/net9.0/Microsoft.IdentityModel.Protocols.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.xml", + "microsoft.identitymodel.protocols.8.5.0.nupkg.sha512", + "microsoft.identitymodel.protocols.nuspec" + ] + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/8.5.0": { + "sha512": "Wt+fcb0m4pNgmeM2FbGQE+cD7lkvmeiqtudup9WOz9P3XkCvW/yBK0w+c7uIRTAgp6QHFV1RKhk5/vSGXJulmg==", + "type": "package", + "path": "microsoft.identitymodel.protocols.openidconnect/8.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net462/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net462/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net472/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net472/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net8.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net8.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net9.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net9.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "microsoft.identitymodel.protocols.openidconnect.8.5.0.nupkg.sha512", + "microsoft.identitymodel.protocols.openidconnect.nuspec" + ] + }, + "Microsoft.IdentityModel.Tokens/8.5.0": { + "sha512": "dYxp8/JvBpRD5c4H9jBJbKRJnvzvqayEXajr8e1JFdEVMvQXAylPWNwnXghzuGCjKc4bbel2pnDKlKjQnWZlgQ==", + "type": "package", + "path": "microsoft.identitymodel.tokens/8.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net462/Microsoft.IdentityModel.Tokens.dll", + "lib/net462/Microsoft.IdentityModel.Tokens.xml", + "lib/net472/Microsoft.IdentityModel.Tokens.dll", + "lib/net472/Microsoft.IdentityModel.Tokens.xml", + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll", + "lib/net6.0/Microsoft.IdentityModel.Tokens.xml", + "lib/net8.0/Microsoft.IdentityModel.Tokens.dll", + "lib/net8.0/Microsoft.IdentityModel.Tokens.xml", + "lib/net9.0/Microsoft.IdentityModel.Tokens.dll", + "lib/net9.0/Microsoft.IdentityModel.Tokens.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.xml", + "microsoft.identitymodel.tokens.8.5.0.nupkg.sha512", + "microsoft.identitymodel.tokens.nuspec" + ] + }, + "Microsoft.IdentityModel.Validators/8.5.0": { + "sha512": "xbUJH0ZZXNAVbQDQv3UGZc4tdw8NZLQlKJwMeINi7BJPqJN0TtVsXeNt6r4l1cMwTWBcuP3v+SiK8kaEPIHYPQ==", + "type": "package", + "path": "microsoft.identitymodel.validators/8.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net462/Microsoft.IdentityModel.Validators.dll", + "lib/net462/Microsoft.IdentityModel.Validators.xml", + "lib/net472/Microsoft.IdentityModel.Validators.dll", + "lib/net472/Microsoft.IdentityModel.Validators.xml", + "lib/net6.0/Microsoft.IdentityModel.Validators.dll", + "lib/net6.0/Microsoft.IdentityModel.Validators.xml", + "lib/net8.0/Microsoft.IdentityModel.Validators.dll", + "lib/net8.0/Microsoft.IdentityModel.Validators.xml", + "lib/net9.0/Microsoft.IdentityModel.Validators.dll", + "lib/net9.0/Microsoft.IdentityModel.Validators.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Validators.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Validators.xml", + "microsoft.identitymodel.validators.8.5.0.nupkg.sha512", + "microsoft.identitymodel.validators.nuspec" + ] + }, + "Microsoft.Net.Http.Headers/2.1.1": { + "sha512": "lPNIphl8b2EuhOE9dMH6EZDmu7pS882O+HMi5BJNsigxHaWlBrYxZHFZgE18cyaPp6SSZcTkKkuzfjV/RRQKlA==", + "type": "package", + "path": "microsoft.net.http.headers/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Net.Http.Headers.dll", + "lib/netstandard2.0/Microsoft.Net.Http.Headers.xml", + "microsoft.net.http.headers.2.1.1.nupkg.sha512", + "microsoft.net.http.headers.nuspec" + ] + }, + "Microsoft.NETCore.Platforms/5.0.0": { + "sha512": "VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==", + "type": "package", + "path": "microsoft.netcore.platforms/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/netstandard1.0/_._", + "microsoft.netcore.platforms.5.0.0.nupkg.sha512", + "microsoft.netcore.platforms.nuspec", + "runtime.json", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.NETCore.Targets/1.1.0": { + "sha512": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", + "type": "package", + "path": "microsoft.netcore.targets/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "microsoft.netcore.targets.1.1.0.nupkg.sha512", + "microsoft.netcore.targets.nuspec", + "runtime.json" + ] + }, + "Microsoft.OpenApi/1.6.17": { + "sha512": "Le+kehlmrlQfuDFUt1zZ2dVwrhFQtKREdKBo+rexOwaCoYP0/qpgT9tLxCsZjsgR5Itk1UKPcbgO+FyaNid/bA==", + "type": "package", + "path": "microsoft.openapi/1.6.17", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/netstandard2.0/Microsoft.OpenApi.dll", + "lib/netstandard2.0/Microsoft.OpenApi.pdb", + "lib/netstandard2.0/Microsoft.OpenApi.xml", + "microsoft.openapi.1.6.17.nupkg.sha512", + "microsoft.openapi.nuspec" + ] + }, + "Microsoft.Win32.Registry/5.0.0": { + "sha512": "dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==", + "type": "package", + "path": "microsoft.win32.registry/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/Microsoft.Win32.Registry.dll", + "lib/net461/Microsoft.Win32.Registry.dll", + "lib/net461/Microsoft.Win32.Registry.xml", + "lib/netstandard1.3/Microsoft.Win32.Registry.dll", + "lib/netstandard2.0/Microsoft.Win32.Registry.dll", + "lib/netstandard2.0/Microsoft.Win32.Registry.xml", + "microsoft.win32.registry.5.0.0.nupkg.sha512", + "microsoft.win32.registry.nuspec", + "ref/net46/Microsoft.Win32.Registry.dll", + "ref/net461/Microsoft.Win32.Registry.dll", + "ref/net461/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/Microsoft.Win32.Registry.dll", + "ref/netstandard1.3/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/de/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/es/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/fr/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/it/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ja/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ko/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ru/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/zh-hans/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/zh-hant/Microsoft.Win32.Registry.xml", + "ref/netstandard2.0/Microsoft.Win32.Registry.dll", + "ref/netstandard2.0/Microsoft.Win32.Registry.xml", + "runtimes/win/lib/net46/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/net461/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/net461/Microsoft.Win32.Registry.xml", + "runtimes/win/lib/netstandard1.3/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.xml", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "PnP.Core/1.14.0": { + "sha512": "c6Z0X3ud+etRPbhwwKrRVu1NKxWfKWn1M5RIqr7VqH4XiLq7GbTX6Gm8b5L+E6VVckCecM6PkoIJIub+MVDfwQ==", + "type": "package", + "path": "pnp.core/1.14.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "lib/net6.0/PnP.Core.dll", + "lib/net6.0/PnP.Core.xml", + "lib/net7.0/PnP.Core.dll", + "lib/net7.0/PnP.Core.xml", + "lib/net8.0/PnP.Core.dll", + "lib/net8.0/PnP.Core.xml", + "lib/netstandard2.0/PnP.Core.dll", + "lib/netstandard2.0/PnP.Core.xml", + "nugeticon.png", + "pnp.core.1.14.0.nupkg.sha512", + "pnp.core.nuspec" + ] + }, + "PnP.Core.Auth/1.14.0": { + "sha512": "brA8Pm2juVpMUrfk+/M2QEESc3nfz+xetP6FckqPLP/V0Mvt1sDKsZkvw4E+i5EJ42hauIUgK/MZSi81WW0jKg==", + "type": "package", + "path": "pnp.core.auth/1.14.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "lib/net6.0/PnP.Core.Auth.dll", + "lib/net6.0/PnP.Core.Auth.xml", + "lib/net7.0/PnP.Core.Auth.dll", + "lib/net7.0/PnP.Core.Auth.xml", + "lib/net8.0/PnP.Core.Auth.dll", + "lib/net8.0/PnP.Core.Auth.xml", + "lib/netstandard2.0/PnP.Core.Auth.dll", + "lib/netstandard2.0/PnP.Core.Auth.xml", + "nugeticon.png", + "pnp.core.auth.1.14.0.nupkg.sha512", + "pnp.core.auth.nuspec" + ] + }, + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "sha512": "7VSGO0URRKoMEAq0Sc9cRz8mb6zbyx/BZDEWhgPdzzpmFhkam3fJ1DAGWFXBI4nGlma+uPKpfuMQP5LXRnOH5g==", + "type": "package", + "path": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512", + "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/debian.8-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "sha512": "0oAaTAm6e2oVH+/Zttt0cuhGaePQYKII1dY8iaqP7CvOpVKgLybKRFvQjXR2LtxXOXTVPNv14j0ot8uV+HrUmw==", + "type": "package", + "path": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512", + "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/fedora.23-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "sha512": "G24ibsCNi5Kbz0oXWynBoRgtGvsw5ZSVEWjv13/KiCAM8C6wz9zzcCniMeQFIkJ2tasjo2kXlvlBZhplL51kGg==", + "type": "package", + "path": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512", + "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/fedora.24-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.native.System/4.3.0": { + "sha512": "c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==", + "type": "package", + "path": "runtime.native.system/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.system.4.3.0.nupkg.sha512", + "runtime.native.system.nuspec" + ] + }, + "runtime.native.System.Net.Http/4.3.0": { + "sha512": "ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==", + "type": "package", + "path": "runtime.native.system.net.http/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.system.net.http.4.3.0.nupkg.sha512", + "runtime.native.system.net.http.nuspec" + ] + }, + "runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "sha512": "DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==", + "type": "package", + "path": "runtime.native.system.security.cryptography.apple/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512", + "runtime.native.system.security.cryptography.apple.nuspec" + ] + }, + "runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "sha512": "QR1OwtwehHxSeQvZKXe+iSd+d3XZNkEcuWMFYa2i0aG1l+lR739HPicKMlTbJst3spmeekDVBUS7SeS26s4U/g==", + "type": "package", + "path": "runtime.native.system.security.cryptography.openssl/4.3.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512", + "runtime.native.system.security.cryptography.openssl.nuspec" + ] + }, + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "sha512": "I+GNKGg2xCHueRd1m9PzeEW7WLbNNLznmTuEi8/vZX71HudUbx1UTwlGkiwMri7JLl8hGaIAWnA/GONhu+LOyQ==", + "type": "package", + "path": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512", + "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/opensuse.13.2-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "sha512": "1Z3TAq1ytS1IBRtPXJvEUZdVsfWfeNEhBkbiOCGEl9wwAfsjP2lz3ZFDx5tq8p60/EqbS0HItG5piHuB71RjoA==", + "type": "package", + "path": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512", + "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/opensuse.42.1-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "sha512": "kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ==", + "type": "package", + "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512", + "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.nuspec", + "runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.Apple.dylib" + ] + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "sha512": "6mU/cVmmHtQiDXhnzUImxIcDL48GbTk+TsptXyJA+MIOG9LRjPoAQC/qBFB7X+UNyK86bmvGwC8t+M66wsYC8w==", + "type": "package", + "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512", + "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.OpenSsl.dylib" + ] + }, + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "sha512": "vjwG0GGcTW/PPg6KVud8F9GLWYuAV1rrw1BKAqY0oh4jcUqg15oYF1+qkGR2x2ZHM4DQnWKQ7cJgYbfncz/lYg==", + "type": "package", + "path": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512", + "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/rhel.7-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "sha512": "7KMFpTkHC/zoExs+PwP8jDCWcrK9H6L7soowT80CUx3e+nxP/AFnq0AQAW5W76z2WYbLAYCRyPfwYFG6zkvQRw==", + "type": "package", + "path": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512", + "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/ubuntu.14.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "sha512": "xrlmRCnKZJLHxyyLIqkZjNXqgxnKdZxfItrPkjI+6pkRo5lHX8YvSZlWrSI5AVwLMi4HbNWP7064hcAWeZKp5w==", + "type": "package", + "path": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512", + "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/ubuntu.16.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "sha512": "leXiwfiIkW7Gmn7cgnNcdtNAU70SjmKW3jxGj1iKHOvdn0zRWsgv/l2OJUO5zdGdiv2VRFnAsxxhDgMzofPdWg==", + "type": "package", + "path": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512", + "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/ubuntu.16.10-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "System.Buffers/4.5.1": { + "sha512": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==", + "type": "package", + "path": "system.buffers/4.5.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Buffers.dll", + "lib/net461/System.Buffers.xml", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.1/System.Buffers.dll", + "lib/netstandard1.1/System.Buffers.xml", + "lib/netstandard2.0/System.Buffers.dll", + "lib/netstandard2.0/System.Buffers.xml", + "lib/uap10.0.16299/_._", + "ref/net45/System.Buffers.dll", + "ref/net45/System.Buffers.xml", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.1/System.Buffers.dll", + "ref/netstandard1.1/System.Buffers.xml", + "ref/netstandard2.0/System.Buffers.dll", + "ref/netstandard2.0/System.Buffers.xml", + "ref/uap10.0.16299/_._", + "system.buffers.4.5.1.nupkg.sha512", + "system.buffers.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.ClientModel/1.1.0": { + "sha512": "UocOlCkxLZrG2CKMAAImPcldJTxeesHnHGHwhJ0pNlZEvEXcWKuQvVOER2/NiOkJGRJk978SNdw3j6/7O9H1lg==", + "type": "package", + "path": "system.clientmodel/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "DotNetPackageIcon.png", + "README.md", + "lib/net6.0/System.ClientModel.dll", + "lib/net6.0/System.ClientModel.xml", + "lib/netstandard2.0/System.ClientModel.dll", + "lib/netstandard2.0/System.ClientModel.xml", + "system.clientmodel.1.1.0.nupkg.sha512", + "system.clientmodel.nuspec" + ] + }, + "System.Collections/4.3.0": { + "sha512": "3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==", + "type": "package", + "path": "system.collections/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Collections.dll", + "ref/netcore50/System.Collections.xml", + "ref/netcore50/de/System.Collections.xml", + "ref/netcore50/es/System.Collections.xml", + "ref/netcore50/fr/System.Collections.xml", + "ref/netcore50/it/System.Collections.xml", + "ref/netcore50/ja/System.Collections.xml", + "ref/netcore50/ko/System.Collections.xml", + "ref/netcore50/ru/System.Collections.xml", + "ref/netcore50/zh-hans/System.Collections.xml", + "ref/netcore50/zh-hant/System.Collections.xml", + "ref/netstandard1.0/System.Collections.dll", + "ref/netstandard1.0/System.Collections.xml", + "ref/netstandard1.0/de/System.Collections.xml", + "ref/netstandard1.0/es/System.Collections.xml", + "ref/netstandard1.0/fr/System.Collections.xml", + "ref/netstandard1.0/it/System.Collections.xml", + "ref/netstandard1.0/ja/System.Collections.xml", + "ref/netstandard1.0/ko/System.Collections.xml", + "ref/netstandard1.0/ru/System.Collections.xml", + "ref/netstandard1.0/zh-hans/System.Collections.xml", + "ref/netstandard1.0/zh-hant/System.Collections.xml", + "ref/netstandard1.3/System.Collections.dll", + "ref/netstandard1.3/System.Collections.xml", + "ref/netstandard1.3/de/System.Collections.xml", + "ref/netstandard1.3/es/System.Collections.xml", + "ref/netstandard1.3/fr/System.Collections.xml", + "ref/netstandard1.3/it/System.Collections.xml", + "ref/netstandard1.3/ja/System.Collections.xml", + "ref/netstandard1.3/ko/System.Collections.xml", + "ref/netstandard1.3/ru/System.Collections.xml", + "ref/netstandard1.3/zh-hans/System.Collections.xml", + "ref/netstandard1.3/zh-hant/System.Collections.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.collections.4.3.0.nupkg.sha512", + "system.collections.nuspec" + ] + }, + "System.Collections.Concurrent/4.3.0": { + "sha512": "ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==", + "type": "package", + "path": "system.collections.concurrent/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Collections.Concurrent.dll", + "lib/netstandard1.3/System.Collections.Concurrent.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Collections.Concurrent.dll", + "ref/netcore50/System.Collections.Concurrent.xml", + "ref/netcore50/de/System.Collections.Concurrent.xml", + "ref/netcore50/es/System.Collections.Concurrent.xml", + "ref/netcore50/fr/System.Collections.Concurrent.xml", + "ref/netcore50/it/System.Collections.Concurrent.xml", + "ref/netcore50/ja/System.Collections.Concurrent.xml", + "ref/netcore50/ko/System.Collections.Concurrent.xml", + "ref/netcore50/ru/System.Collections.Concurrent.xml", + "ref/netcore50/zh-hans/System.Collections.Concurrent.xml", + "ref/netcore50/zh-hant/System.Collections.Concurrent.xml", + "ref/netstandard1.1/System.Collections.Concurrent.dll", + "ref/netstandard1.1/System.Collections.Concurrent.xml", + "ref/netstandard1.1/de/System.Collections.Concurrent.xml", + "ref/netstandard1.1/es/System.Collections.Concurrent.xml", + "ref/netstandard1.1/fr/System.Collections.Concurrent.xml", + "ref/netstandard1.1/it/System.Collections.Concurrent.xml", + "ref/netstandard1.1/ja/System.Collections.Concurrent.xml", + "ref/netstandard1.1/ko/System.Collections.Concurrent.xml", + "ref/netstandard1.1/ru/System.Collections.Concurrent.xml", + "ref/netstandard1.1/zh-hans/System.Collections.Concurrent.xml", + "ref/netstandard1.1/zh-hant/System.Collections.Concurrent.xml", + "ref/netstandard1.3/System.Collections.Concurrent.dll", + "ref/netstandard1.3/System.Collections.Concurrent.xml", + "ref/netstandard1.3/de/System.Collections.Concurrent.xml", + "ref/netstandard1.3/es/System.Collections.Concurrent.xml", + "ref/netstandard1.3/fr/System.Collections.Concurrent.xml", + "ref/netstandard1.3/it/System.Collections.Concurrent.xml", + "ref/netstandard1.3/ja/System.Collections.Concurrent.xml", + "ref/netstandard1.3/ko/System.Collections.Concurrent.xml", + "ref/netstandard1.3/ru/System.Collections.Concurrent.xml", + "ref/netstandard1.3/zh-hans/System.Collections.Concurrent.xml", + "ref/netstandard1.3/zh-hant/System.Collections.Concurrent.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.collections.concurrent.4.3.0.nupkg.sha512", + "system.collections.concurrent.nuspec" + ] + }, + "System.Configuration.ConfigurationManager/8.0.0": { + "sha512": "JlYi9XVvIREURRUlGMr1F6vOFLk7YSY4p1vHo4kX3tQ0AGrjqlRWHDi66ImHhy6qwXBG3BJ6Y1QlYQ+Qz6Xgww==", + "type": "package", + "path": "system.configuration.configurationmanager/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Configuration.ConfigurationManager.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Configuration.ConfigurationManager.targets", + "lib/net462/System.Configuration.ConfigurationManager.dll", + "lib/net462/System.Configuration.ConfigurationManager.xml", + "lib/net6.0/System.Configuration.ConfigurationManager.dll", + "lib/net6.0/System.Configuration.ConfigurationManager.xml", + "lib/net7.0/System.Configuration.ConfigurationManager.dll", + "lib/net7.0/System.Configuration.ConfigurationManager.xml", + "lib/net8.0/System.Configuration.ConfigurationManager.dll", + "lib/net8.0/System.Configuration.ConfigurationManager.xml", + "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll", + "lib/netstandard2.0/System.Configuration.ConfigurationManager.xml", + "system.configuration.configurationmanager.8.0.0.nupkg.sha512", + "system.configuration.configurationmanager.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Diagnostics.Debug/4.3.0": { + "sha512": "ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==", + "type": "package", + "path": "system.diagnostics.debug/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Diagnostics.Debug.dll", + "ref/netcore50/System.Diagnostics.Debug.xml", + "ref/netcore50/de/System.Diagnostics.Debug.xml", + "ref/netcore50/es/System.Diagnostics.Debug.xml", + "ref/netcore50/fr/System.Diagnostics.Debug.xml", + "ref/netcore50/it/System.Diagnostics.Debug.xml", + "ref/netcore50/ja/System.Diagnostics.Debug.xml", + "ref/netcore50/ko/System.Diagnostics.Debug.xml", + "ref/netcore50/ru/System.Diagnostics.Debug.xml", + "ref/netcore50/zh-hans/System.Diagnostics.Debug.xml", + "ref/netcore50/zh-hant/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/System.Diagnostics.Debug.dll", + "ref/netstandard1.0/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/de/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/es/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/fr/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/it/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/ja/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/ko/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/ru/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/zh-hans/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/zh-hant/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/System.Diagnostics.Debug.dll", + "ref/netstandard1.3/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/de/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/es/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/fr/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/it/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/ja/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/ko/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/ru/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/zh-hans/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/zh-hant/System.Diagnostics.Debug.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.diagnostics.debug.4.3.0.nupkg.sha512", + "system.diagnostics.debug.nuspec" + ] + }, + "System.Diagnostics.DiagnosticSource/6.0.1": { + "sha512": "KiLYDu2k2J82Q9BJpWiuQqCkFjRBWVq4jDzKKWawVi9KWzyD0XG3cmfX0vqTQlL14Wi9EufJrbL0+KCLTbqWiQ==", + "type": "package", + "path": "system.diagnostics.diagnosticsource/6.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Diagnostics.DiagnosticSource.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Diagnostics.DiagnosticSource.dll", + "lib/net461/System.Diagnostics.DiagnosticSource.xml", + "lib/net5.0/System.Diagnostics.DiagnosticSource.dll", + "lib/net5.0/System.Diagnostics.DiagnosticSource.xml", + "lib/net6.0/System.Diagnostics.DiagnosticSource.dll", + "lib/net6.0/System.Diagnostics.DiagnosticSource.xml", + "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.dll", + "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.xml", + "system.diagnostics.diagnosticsource.6.0.1.nupkg.sha512", + "system.diagnostics.diagnosticsource.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Diagnostics.EventLog/8.0.0": { + "sha512": "fdYxcRjQqTTacKId/2IECojlDSFvp7LP5N78+0z/xH7v/Tuw5ZAxu23Y6PTCRinqyu2ePx+Gn1098NC6jM6d+A==", + "type": "package", + "path": "system.diagnostics.eventlog/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Diagnostics.EventLog.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Diagnostics.EventLog.targets", + "lib/net462/System.Diagnostics.EventLog.dll", + "lib/net462/System.Diagnostics.EventLog.xml", + "lib/net6.0/System.Diagnostics.EventLog.dll", + "lib/net6.0/System.Diagnostics.EventLog.xml", + "lib/net7.0/System.Diagnostics.EventLog.dll", + "lib/net7.0/System.Diagnostics.EventLog.xml", + "lib/net8.0/System.Diagnostics.EventLog.dll", + "lib/net8.0/System.Diagnostics.EventLog.xml", + "lib/netstandard2.0/System.Diagnostics.EventLog.dll", + "lib/netstandard2.0/System.Diagnostics.EventLog.xml", + "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.Messages.dll", + "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.dll", + "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.xml", + "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.Messages.dll", + "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.dll", + "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.xml", + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll", + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll", + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.xml", + "system.diagnostics.eventlog.8.0.0.nupkg.sha512", + "system.diagnostics.eventlog.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Diagnostics.PerformanceCounter/6.0.0": { + "sha512": "gbeE5tNp/oB7O8kTTLh3wPPJCxpNOphXPTWVs1BsYuFOYapFijWuh0LYw1qnDo4gwDUYPXOmpTIhvtxisGsYOQ==", + "type": "package", + "path": "system.diagnostics.performancecounter/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Diagnostics.PerformanceCounter.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Diagnostics.PerformanceCounter.dll", + "lib/net461/System.Diagnostics.PerformanceCounter.xml", + "lib/net6.0/System.Diagnostics.PerformanceCounter.dll", + "lib/net6.0/System.Diagnostics.PerformanceCounter.xml", + "lib/netcoreapp3.1/System.Diagnostics.PerformanceCounter.dll", + "lib/netcoreapp3.1/System.Diagnostics.PerformanceCounter.xml", + "lib/netstandard2.0/System.Diagnostics.PerformanceCounter.dll", + "lib/netstandard2.0/System.Diagnostics.PerformanceCounter.xml", + "runtimes/win/lib/net6.0/System.Diagnostics.PerformanceCounter.dll", + "runtimes/win/lib/net6.0/System.Diagnostics.PerformanceCounter.xml", + "runtimes/win/lib/netcoreapp3.1/System.Diagnostics.PerformanceCounter.dll", + "runtimes/win/lib/netcoreapp3.1/System.Diagnostics.PerformanceCounter.xml", + "system.diagnostics.performancecounter.6.0.0.nupkg.sha512", + "system.diagnostics.performancecounter.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Diagnostics.Tracing/4.3.0": { + "sha512": "rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==", + "type": "package", + "path": "system.diagnostics.tracing/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Diagnostics.Tracing.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Diagnostics.Tracing.dll", + "ref/netcore50/System.Diagnostics.Tracing.dll", + "ref/netcore50/System.Diagnostics.Tracing.xml", + "ref/netcore50/de/System.Diagnostics.Tracing.xml", + "ref/netcore50/es/System.Diagnostics.Tracing.xml", + "ref/netcore50/fr/System.Diagnostics.Tracing.xml", + "ref/netcore50/it/System.Diagnostics.Tracing.xml", + "ref/netcore50/ja/System.Diagnostics.Tracing.xml", + "ref/netcore50/ko/System.Diagnostics.Tracing.xml", + "ref/netcore50/ru/System.Diagnostics.Tracing.xml", + "ref/netcore50/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netcore50/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/System.Diagnostics.Tracing.dll", + "ref/netstandard1.1/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/System.Diagnostics.Tracing.dll", + "ref/netstandard1.2/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/System.Diagnostics.Tracing.dll", + "ref/netstandard1.3/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/System.Diagnostics.Tracing.dll", + "ref/netstandard1.5/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/zh-hant/System.Diagnostics.Tracing.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.diagnostics.tracing.4.3.0.nupkg.sha512", + "system.diagnostics.tracing.nuspec" + ] + }, + "System.Formats.Asn1/9.0.0": { + "sha512": "VRDjgfqV0hCma5HBQa46nZTRuqfYMWZClwxUtvLJVTCeDp9Esdvr91AfEWP98IMO8ooSv1yXb6/oCc6jApoXvQ==", + "type": "package", + "path": "system.formats.asn1/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Formats.Asn1.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/System.Formats.Asn1.targets", + "lib/net462/System.Formats.Asn1.dll", + "lib/net462/System.Formats.Asn1.xml", + "lib/net8.0/System.Formats.Asn1.dll", + "lib/net8.0/System.Formats.Asn1.xml", + "lib/net9.0/System.Formats.Asn1.dll", + "lib/net9.0/System.Formats.Asn1.xml", + "lib/netstandard2.0/System.Formats.Asn1.dll", + "lib/netstandard2.0/System.Formats.Asn1.xml", + "system.formats.asn1.9.0.0.nupkg.sha512", + "system.formats.asn1.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Globalization/4.3.0": { + "sha512": "kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==", + "type": "package", + "path": "system.globalization/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Globalization.dll", + "ref/netcore50/System.Globalization.xml", + "ref/netcore50/de/System.Globalization.xml", + "ref/netcore50/es/System.Globalization.xml", + "ref/netcore50/fr/System.Globalization.xml", + "ref/netcore50/it/System.Globalization.xml", + "ref/netcore50/ja/System.Globalization.xml", + "ref/netcore50/ko/System.Globalization.xml", + "ref/netcore50/ru/System.Globalization.xml", + "ref/netcore50/zh-hans/System.Globalization.xml", + "ref/netcore50/zh-hant/System.Globalization.xml", + "ref/netstandard1.0/System.Globalization.dll", + "ref/netstandard1.0/System.Globalization.xml", + "ref/netstandard1.0/de/System.Globalization.xml", + "ref/netstandard1.0/es/System.Globalization.xml", + "ref/netstandard1.0/fr/System.Globalization.xml", + "ref/netstandard1.0/it/System.Globalization.xml", + "ref/netstandard1.0/ja/System.Globalization.xml", + "ref/netstandard1.0/ko/System.Globalization.xml", + "ref/netstandard1.0/ru/System.Globalization.xml", + "ref/netstandard1.0/zh-hans/System.Globalization.xml", + "ref/netstandard1.0/zh-hant/System.Globalization.xml", + "ref/netstandard1.3/System.Globalization.dll", + "ref/netstandard1.3/System.Globalization.xml", + "ref/netstandard1.3/de/System.Globalization.xml", + "ref/netstandard1.3/es/System.Globalization.xml", + "ref/netstandard1.3/fr/System.Globalization.xml", + "ref/netstandard1.3/it/System.Globalization.xml", + "ref/netstandard1.3/ja/System.Globalization.xml", + "ref/netstandard1.3/ko/System.Globalization.xml", + "ref/netstandard1.3/ru/System.Globalization.xml", + "ref/netstandard1.3/zh-hans/System.Globalization.xml", + "ref/netstandard1.3/zh-hant/System.Globalization.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.globalization.4.3.0.nupkg.sha512", + "system.globalization.nuspec" + ] + }, + "System.Globalization.Calendars/4.3.0": { + "sha512": "GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==", + "type": "package", + "path": "system.globalization.calendars/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Globalization.Calendars.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Globalization.Calendars.dll", + "ref/netstandard1.3/System.Globalization.Calendars.dll", + "ref/netstandard1.3/System.Globalization.Calendars.xml", + "ref/netstandard1.3/de/System.Globalization.Calendars.xml", + "ref/netstandard1.3/es/System.Globalization.Calendars.xml", + "ref/netstandard1.3/fr/System.Globalization.Calendars.xml", + "ref/netstandard1.3/it/System.Globalization.Calendars.xml", + "ref/netstandard1.3/ja/System.Globalization.Calendars.xml", + "ref/netstandard1.3/ko/System.Globalization.Calendars.xml", + "ref/netstandard1.3/ru/System.Globalization.Calendars.xml", + "ref/netstandard1.3/zh-hans/System.Globalization.Calendars.xml", + "ref/netstandard1.3/zh-hant/System.Globalization.Calendars.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.globalization.calendars.4.3.0.nupkg.sha512", + "system.globalization.calendars.nuspec" + ] + }, + "System.Globalization.Extensions/4.3.0": { + "sha512": "FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==", + "type": "package", + "path": "system.globalization.extensions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Globalization.Extensions.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Globalization.Extensions.dll", + "ref/netstandard1.3/System.Globalization.Extensions.dll", + "ref/netstandard1.3/System.Globalization.Extensions.xml", + "ref/netstandard1.3/de/System.Globalization.Extensions.xml", + "ref/netstandard1.3/es/System.Globalization.Extensions.xml", + "ref/netstandard1.3/fr/System.Globalization.Extensions.xml", + "ref/netstandard1.3/it/System.Globalization.Extensions.xml", + "ref/netstandard1.3/ja/System.Globalization.Extensions.xml", + "ref/netstandard1.3/ko/System.Globalization.Extensions.xml", + "ref/netstandard1.3/ru/System.Globalization.Extensions.xml", + "ref/netstandard1.3/zh-hans/System.Globalization.Extensions.xml", + "ref/netstandard1.3/zh-hant/System.Globalization.Extensions.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.Globalization.Extensions.dll", + "runtimes/win/lib/net46/System.Globalization.Extensions.dll", + "runtimes/win/lib/netstandard1.3/System.Globalization.Extensions.dll", + "system.globalization.extensions.4.3.0.nupkg.sha512", + "system.globalization.extensions.nuspec" + ] + }, + "System.IdentityModel.Tokens.Jwt/8.5.0": { + "sha512": "ZUdVIyD2mJg5+hOtjnHFQRp+wCZraV6XTp734LFIGwVnCbvcgYKgsiUvlBCiS6fXs6wdY8wlMa7cFluD+RE+6g==", + "type": "package", + "path": "system.identitymodel.tokens.jwt/8.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net462/System.IdentityModel.Tokens.Jwt.dll", + "lib/net462/System.IdentityModel.Tokens.Jwt.xml", + "lib/net472/System.IdentityModel.Tokens.Jwt.dll", + "lib/net472/System.IdentityModel.Tokens.Jwt.xml", + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/net6.0/System.IdentityModel.Tokens.Jwt.xml", + "lib/net8.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/net8.0/System.IdentityModel.Tokens.Jwt.xml", + "lib/net9.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/net9.0/System.IdentityModel.Tokens.Jwt.xml", + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.xml", + "system.identitymodel.tokens.jwt.8.5.0.nupkg.sha512", + "system.identitymodel.tokens.jwt.nuspec" + ] + }, + "System.IO/4.3.0": { + "sha512": "3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==", + "type": "package", + "path": "system.io/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.IO.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.IO.dll", + "ref/netcore50/System.IO.dll", + "ref/netcore50/System.IO.xml", + "ref/netcore50/de/System.IO.xml", + "ref/netcore50/es/System.IO.xml", + "ref/netcore50/fr/System.IO.xml", + "ref/netcore50/it/System.IO.xml", + "ref/netcore50/ja/System.IO.xml", + "ref/netcore50/ko/System.IO.xml", + "ref/netcore50/ru/System.IO.xml", + "ref/netcore50/zh-hans/System.IO.xml", + "ref/netcore50/zh-hant/System.IO.xml", + "ref/netstandard1.0/System.IO.dll", + "ref/netstandard1.0/System.IO.xml", + "ref/netstandard1.0/de/System.IO.xml", + "ref/netstandard1.0/es/System.IO.xml", + "ref/netstandard1.0/fr/System.IO.xml", + "ref/netstandard1.0/it/System.IO.xml", + "ref/netstandard1.0/ja/System.IO.xml", + "ref/netstandard1.0/ko/System.IO.xml", + "ref/netstandard1.0/ru/System.IO.xml", + "ref/netstandard1.0/zh-hans/System.IO.xml", + "ref/netstandard1.0/zh-hant/System.IO.xml", + "ref/netstandard1.3/System.IO.dll", + "ref/netstandard1.3/System.IO.xml", + "ref/netstandard1.3/de/System.IO.xml", + "ref/netstandard1.3/es/System.IO.xml", + "ref/netstandard1.3/fr/System.IO.xml", + "ref/netstandard1.3/it/System.IO.xml", + "ref/netstandard1.3/ja/System.IO.xml", + "ref/netstandard1.3/ko/System.IO.xml", + "ref/netstandard1.3/ru/System.IO.xml", + "ref/netstandard1.3/zh-hans/System.IO.xml", + "ref/netstandard1.3/zh-hant/System.IO.xml", + "ref/netstandard1.5/System.IO.dll", + "ref/netstandard1.5/System.IO.xml", + "ref/netstandard1.5/de/System.IO.xml", + "ref/netstandard1.5/es/System.IO.xml", + "ref/netstandard1.5/fr/System.IO.xml", + "ref/netstandard1.5/it/System.IO.xml", + "ref/netstandard1.5/ja/System.IO.xml", + "ref/netstandard1.5/ko/System.IO.xml", + "ref/netstandard1.5/ru/System.IO.xml", + "ref/netstandard1.5/zh-hans/System.IO.xml", + "ref/netstandard1.5/zh-hant/System.IO.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.io.4.3.0.nupkg.sha512", + "system.io.nuspec" + ] + }, + "System.IO.FileSystem/4.3.0": { + "sha512": "3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==", + "type": "package", + "path": "system.io.filesystem/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.IO.FileSystem.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.IO.FileSystem.dll", + "ref/netstandard1.3/System.IO.FileSystem.dll", + "ref/netstandard1.3/System.IO.FileSystem.xml", + "ref/netstandard1.3/de/System.IO.FileSystem.xml", + "ref/netstandard1.3/es/System.IO.FileSystem.xml", + "ref/netstandard1.3/fr/System.IO.FileSystem.xml", + "ref/netstandard1.3/it/System.IO.FileSystem.xml", + "ref/netstandard1.3/ja/System.IO.FileSystem.xml", + "ref/netstandard1.3/ko/System.IO.FileSystem.xml", + "ref/netstandard1.3/ru/System.IO.FileSystem.xml", + "ref/netstandard1.3/zh-hans/System.IO.FileSystem.xml", + "ref/netstandard1.3/zh-hant/System.IO.FileSystem.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.io.filesystem.4.3.0.nupkg.sha512", + "system.io.filesystem.nuspec" + ] + }, + "System.IO.FileSystem.AccessControl/4.7.0": { + "sha512": "vMToiarpU81LR1/KZtnT7VDPvqAZfw9oOS5nY6pPP78nGYz3COLsQH3OfzbR+SjTgltd31R6KmKklz/zDpTmzw==", + "type": "package", + "path": "system.io.filesystem.accesscontrol/4.7.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/System.IO.FileSystem.AccessControl.dll", + "lib/net461/System.IO.FileSystem.AccessControl.dll", + "lib/net461/System.IO.FileSystem.AccessControl.xml", + "lib/netstandard1.3/System.IO.FileSystem.AccessControl.dll", + "lib/netstandard2.0/System.IO.FileSystem.AccessControl.dll", + "lib/netstandard2.0/System.IO.FileSystem.AccessControl.xml", + "ref/net46/System.IO.FileSystem.AccessControl.dll", + "ref/net461/System.IO.FileSystem.AccessControl.dll", + "ref/net461/System.IO.FileSystem.AccessControl.xml", + "ref/netstandard1.3/System.IO.FileSystem.AccessControl.dll", + "ref/netstandard1.3/System.IO.FileSystem.AccessControl.xml", + "ref/netstandard1.3/de/System.IO.FileSystem.AccessControl.xml", + "ref/netstandard1.3/es/System.IO.FileSystem.AccessControl.xml", + "ref/netstandard1.3/fr/System.IO.FileSystem.AccessControl.xml", + "ref/netstandard1.3/it/System.IO.FileSystem.AccessControl.xml", + "ref/netstandard1.3/ja/System.IO.FileSystem.AccessControl.xml", + "ref/netstandard1.3/ko/System.IO.FileSystem.AccessControl.xml", + "ref/netstandard1.3/ru/System.IO.FileSystem.AccessControl.xml", + "ref/netstandard1.3/zh-hans/System.IO.FileSystem.AccessControl.xml", + "ref/netstandard1.3/zh-hant/System.IO.FileSystem.AccessControl.xml", + "ref/netstandard2.0/System.IO.FileSystem.AccessControl.dll", + "ref/netstandard2.0/System.IO.FileSystem.AccessControl.xml", + "runtimes/win/lib/net46/System.IO.FileSystem.AccessControl.dll", + "runtimes/win/lib/net461/System.IO.FileSystem.AccessControl.dll", + "runtimes/win/lib/net461/System.IO.FileSystem.AccessControl.xml", + "runtimes/win/lib/netstandard1.3/System.IO.FileSystem.AccessControl.dll", + "runtimes/win/lib/netstandard2.0/System.IO.FileSystem.AccessControl.dll", + "runtimes/win/lib/netstandard2.0/System.IO.FileSystem.AccessControl.xml", + "system.io.filesystem.accesscontrol.4.7.0.nupkg.sha512", + "system.io.filesystem.accesscontrol.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.IO.FileSystem.Primitives/4.3.0": { + "sha512": "6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==", + "type": "package", + "path": "system.io.filesystem.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.IO.FileSystem.Primitives.dll", + "lib/netstandard1.3/System.IO.FileSystem.Primitives.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.IO.FileSystem.Primitives.dll", + "ref/netstandard1.3/System.IO.FileSystem.Primitives.dll", + "ref/netstandard1.3/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/de/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/es/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/fr/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/it/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/ja/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/ko/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/ru/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/zh-hans/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/zh-hant/System.IO.FileSystem.Primitives.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.io.filesystem.primitives.4.3.0.nupkg.sha512", + "system.io.filesystem.primitives.nuspec" + ] + }, + "System.Linq/4.3.0": { + "sha512": "5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==", + "type": "package", + "path": "system.linq/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net463/System.Linq.dll", + "lib/netcore50/System.Linq.dll", + "lib/netstandard1.6/System.Linq.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net463/System.Linq.dll", + "ref/netcore50/System.Linq.dll", + "ref/netcore50/System.Linq.xml", + "ref/netcore50/de/System.Linq.xml", + "ref/netcore50/es/System.Linq.xml", + "ref/netcore50/fr/System.Linq.xml", + "ref/netcore50/it/System.Linq.xml", + "ref/netcore50/ja/System.Linq.xml", + "ref/netcore50/ko/System.Linq.xml", + "ref/netcore50/ru/System.Linq.xml", + "ref/netcore50/zh-hans/System.Linq.xml", + "ref/netcore50/zh-hant/System.Linq.xml", + "ref/netstandard1.0/System.Linq.dll", + "ref/netstandard1.0/System.Linq.xml", + "ref/netstandard1.0/de/System.Linq.xml", + "ref/netstandard1.0/es/System.Linq.xml", + "ref/netstandard1.0/fr/System.Linq.xml", + "ref/netstandard1.0/it/System.Linq.xml", + "ref/netstandard1.0/ja/System.Linq.xml", + "ref/netstandard1.0/ko/System.Linq.xml", + "ref/netstandard1.0/ru/System.Linq.xml", + "ref/netstandard1.0/zh-hans/System.Linq.xml", + "ref/netstandard1.0/zh-hant/System.Linq.xml", + "ref/netstandard1.6/System.Linq.dll", + "ref/netstandard1.6/System.Linq.xml", + "ref/netstandard1.6/de/System.Linq.xml", + "ref/netstandard1.6/es/System.Linq.xml", + "ref/netstandard1.6/fr/System.Linq.xml", + "ref/netstandard1.6/it/System.Linq.xml", + "ref/netstandard1.6/ja/System.Linq.xml", + "ref/netstandard1.6/ko/System.Linq.xml", + "ref/netstandard1.6/ru/System.Linq.xml", + "ref/netstandard1.6/zh-hans/System.Linq.xml", + "ref/netstandard1.6/zh-hant/System.Linq.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.linq.4.3.0.nupkg.sha512", + "system.linq.nuspec" + ] + }, + "System.Memory/4.5.5": { + "sha512": "XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw==", + "type": "package", + "path": "system.memory/4.5.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Memory.dll", + "lib/net461/System.Memory.xml", + "lib/netcoreapp2.1/_._", + "lib/netstandard1.1/System.Memory.dll", + "lib/netstandard1.1/System.Memory.xml", + "lib/netstandard2.0/System.Memory.dll", + "lib/netstandard2.0/System.Memory.xml", + "ref/netcoreapp2.1/_._", + "system.memory.4.5.5.nupkg.sha512", + "system.memory.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Memory.Data/6.0.0": { + "sha512": "ntFHArH3I4Lpjf5m4DCXQHJuGwWPNVJPaAvM95Jy/u+2Yzt2ryiyIN04LAogkjP9DeRcEOiviAjQotfmPq/FrQ==", + "type": "package", + "path": "system.memory.data/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Memory.Data.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Memory.Data.dll", + "lib/net461/System.Memory.Data.xml", + "lib/net6.0/System.Memory.Data.dll", + "lib/net6.0/System.Memory.Data.xml", + "lib/netstandard2.0/System.Memory.Data.dll", + "lib/netstandard2.0/System.Memory.Data.xml", + "system.memory.data.6.0.0.nupkg.sha512", + "system.memory.data.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Net.Http/4.3.4": { + "sha512": "aOa2d51SEbmM+H+Csw7yJOuNZoHkrP2XnAurye5HWYgGVVU54YZDvsLUYRv6h18X3sPnjNCANmN7ZhIPiqMcjA==", + "type": "package", + "path": "system.net.http/4.3.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/Xamarinmac20/_._", + "lib/monoandroid10/_._", + "lib/monotouch10/_._", + "lib/net45/_._", + "lib/net46/System.Net.Http.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/Xamarinmac20/_._", + "ref/monoandroid10/_._", + "ref/monotouch10/_._", + "ref/net45/_._", + "ref/net46/System.Net.Http.dll", + "ref/netcore50/System.Net.Http.dll", + "ref/netstandard1.1/System.Net.Http.dll", + "ref/netstandard1.3/System.Net.Http.dll", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.6/System.Net.Http.dll", + "runtimes/win/lib/net46/System.Net.Http.dll", + "runtimes/win/lib/netcore50/System.Net.Http.dll", + "runtimes/win/lib/netstandard1.3/System.Net.Http.dll", + "system.net.http.4.3.4.nupkg.sha512", + "system.net.http.nuspec" + ] + }, + "System.Net.Primitives/4.3.0": { + "sha512": "qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==", + "type": "package", + "path": "system.net.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Net.Primitives.dll", + "ref/netcore50/System.Net.Primitives.xml", + "ref/netcore50/de/System.Net.Primitives.xml", + "ref/netcore50/es/System.Net.Primitives.xml", + "ref/netcore50/fr/System.Net.Primitives.xml", + "ref/netcore50/it/System.Net.Primitives.xml", + "ref/netcore50/ja/System.Net.Primitives.xml", + "ref/netcore50/ko/System.Net.Primitives.xml", + "ref/netcore50/ru/System.Net.Primitives.xml", + "ref/netcore50/zh-hans/System.Net.Primitives.xml", + "ref/netcore50/zh-hant/System.Net.Primitives.xml", + "ref/netstandard1.0/System.Net.Primitives.dll", + "ref/netstandard1.0/System.Net.Primitives.xml", + "ref/netstandard1.0/de/System.Net.Primitives.xml", + "ref/netstandard1.0/es/System.Net.Primitives.xml", + "ref/netstandard1.0/fr/System.Net.Primitives.xml", + "ref/netstandard1.0/it/System.Net.Primitives.xml", + "ref/netstandard1.0/ja/System.Net.Primitives.xml", + "ref/netstandard1.0/ko/System.Net.Primitives.xml", + "ref/netstandard1.0/ru/System.Net.Primitives.xml", + "ref/netstandard1.0/zh-hans/System.Net.Primitives.xml", + "ref/netstandard1.0/zh-hant/System.Net.Primitives.xml", + "ref/netstandard1.1/System.Net.Primitives.dll", + "ref/netstandard1.1/System.Net.Primitives.xml", + "ref/netstandard1.1/de/System.Net.Primitives.xml", + "ref/netstandard1.1/es/System.Net.Primitives.xml", + "ref/netstandard1.1/fr/System.Net.Primitives.xml", + "ref/netstandard1.1/it/System.Net.Primitives.xml", + "ref/netstandard1.1/ja/System.Net.Primitives.xml", + "ref/netstandard1.1/ko/System.Net.Primitives.xml", + "ref/netstandard1.1/ru/System.Net.Primitives.xml", + "ref/netstandard1.1/zh-hans/System.Net.Primitives.xml", + "ref/netstandard1.1/zh-hant/System.Net.Primitives.xml", + "ref/netstandard1.3/System.Net.Primitives.dll", + "ref/netstandard1.3/System.Net.Primitives.xml", + "ref/netstandard1.3/de/System.Net.Primitives.xml", + "ref/netstandard1.3/es/System.Net.Primitives.xml", + "ref/netstandard1.3/fr/System.Net.Primitives.xml", + "ref/netstandard1.3/it/System.Net.Primitives.xml", + "ref/netstandard1.3/ja/System.Net.Primitives.xml", + "ref/netstandard1.3/ko/System.Net.Primitives.xml", + "ref/netstandard1.3/ru/System.Net.Primitives.xml", + "ref/netstandard1.3/zh-hans/System.Net.Primitives.xml", + "ref/netstandard1.3/zh-hant/System.Net.Primitives.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.net.primitives.4.3.0.nupkg.sha512", + "system.net.primitives.nuspec" + ] + }, + "System.Numerics.Vectors/4.5.0": { + "sha512": "QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==", + "type": "package", + "path": "system.numerics.vectors/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Numerics.Vectors.dll", + "lib/net46/System.Numerics.Vectors.xml", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.0/System.Numerics.Vectors.dll", + "lib/netstandard1.0/System.Numerics.Vectors.xml", + "lib/netstandard2.0/System.Numerics.Vectors.dll", + "lib/netstandard2.0/System.Numerics.Vectors.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.xml", + "lib/uap10.0.16299/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/System.Numerics.Vectors.dll", + "ref/net45/System.Numerics.Vectors.xml", + "ref/net46/System.Numerics.Vectors.dll", + "ref/net46/System.Numerics.Vectors.xml", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.0/System.Numerics.Vectors.dll", + "ref/netstandard1.0/System.Numerics.Vectors.xml", + "ref/netstandard2.0/System.Numerics.Vectors.dll", + "ref/netstandard2.0/System.Numerics.Vectors.xml", + "ref/uap10.0.16299/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.numerics.vectors.4.5.0.nupkg.sha512", + "system.numerics.vectors.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Reflection/4.3.0": { + "sha512": "KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==", + "type": "package", + "path": "system.reflection/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Reflection.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Reflection.dll", + "ref/netcore50/System.Reflection.dll", + "ref/netcore50/System.Reflection.xml", + "ref/netcore50/de/System.Reflection.xml", + "ref/netcore50/es/System.Reflection.xml", + "ref/netcore50/fr/System.Reflection.xml", + "ref/netcore50/it/System.Reflection.xml", + "ref/netcore50/ja/System.Reflection.xml", + "ref/netcore50/ko/System.Reflection.xml", + "ref/netcore50/ru/System.Reflection.xml", + "ref/netcore50/zh-hans/System.Reflection.xml", + "ref/netcore50/zh-hant/System.Reflection.xml", + "ref/netstandard1.0/System.Reflection.dll", + "ref/netstandard1.0/System.Reflection.xml", + "ref/netstandard1.0/de/System.Reflection.xml", + "ref/netstandard1.0/es/System.Reflection.xml", + "ref/netstandard1.0/fr/System.Reflection.xml", + "ref/netstandard1.0/it/System.Reflection.xml", + "ref/netstandard1.0/ja/System.Reflection.xml", + "ref/netstandard1.0/ko/System.Reflection.xml", + "ref/netstandard1.0/ru/System.Reflection.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.xml", + "ref/netstandard1.3/System.Reflection.dll", + "ref/netstandard1.3/System.Reflection.xml", + "ref/netstandard1.3/de/System.Reflection.xml", + "ref/netstandard1.3/es/System.Reflection.xml", + "ref/netstandard1.3/fr/System.Reflection.xml", + "ref/netstandard1.3/it/System.Reflection.xml", + "ref/netstandard1.3/ja/System.Reflection.xml", + "ref/netstandard1.3/ko/System.Reflection.xml", + "ref/netstandard1.3/ru/System.Reflection.xml", + "ref/netstandard1.3/zh-hans/System.Reflection.xml", + "ref/netstandard1.3/zh-hant/System.Reflection.xml", + "ref/netstandard1.5/System.Reflection.dll", + "ref/netstandard1.5/System.Reflection.xml", + "ref/netstandard1.5/de/System.Reflection.xml", + "ref/netstandard1.5/es/System.Reflection.xml", + "ref/netstandard1.5/fr/System.Reflection.xml", + "ref/netstandard1.5/it/System.Reflection.xml", + "ref/netstandard1.5/ja/System.Reflection.xml", + "ref/netstandard1.5/ko/System.Reflection.xml", + "ref/netstandard1.5/ru/System.Reflection.xml", + "ref/netstandard1.5/zh-hans/System.Reflection.xml", + "ref/netstandard1.5/zh-hant/System.Reflection.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.reflection.4.3.0.nupkg.sha512", + "system.reflection.nuspec" + ] + }, + "System.Reflection.Metadata/1.6.0": { + "sha512": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==", + "type": "package", + "path": "system.reflection.metadata/1.6.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/netstandard1.1/System.Reflection.Metadata.dll", + "lib/netstandard1.1/System.Reflection.Metadata.xml", + "lib/netstandard2.0/System.Reflection.Metadata.dll", + "lib/netstandard2.0/System.Reflection.Metadata.xml", + "lib/portable-net45+win8/System.Reflection.Metadata.dll", + "lib/portable-net45+win8/System.Reflection.Metadata.xml", + "system.reflection.metadata.1.6.0.nupkg.sha512", + "system.reflection.metadata.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Reflection.Primitives/4.3.0": { + "sha512": "5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==", + "type": "package", + "path": "system.reflection.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Reflection.Primitives.dll", + "ref/netcore50/System.Reflection.Primitives.xml", + "ref/netcore50/de/System.Reflection.Primitives.xml", + "ref/netcore50/es/System.Reflection.Primitives.xml", + "ref/netcore50/fr/System.Reflection.Primitives.xml", + "ref/netcore50/it/System.Reflection.Primitives.xml", + "ref/netcore50/ja/System.Reflection.Primitives.xml", + "ref/netcore50/ko/System.Reflection.Primitives.xml", + "ref/netcore50/ru/System.Reflection.Primitives.xml", + "ref/netcore50/zh-hans/System.Reflection.Primitives.xml", + "ref/netcore50/zh-hant/System.Reflection.Primitives.xml", + "ref/netstandard1.0/System.Reflection.Primitives.dll", + "ref/netstandard1.0/System.Reflection.Primitives.xml", + "ref/netstandard1.0/de/System.Reflection.Primitives.xml", + "ref/netstandard1.0/es/System.Reflection.Primitives.xml", + "ref/netstandard1.0/fr/System.Reflection.Primitives.xml", + "ref/netstandard1.0/it/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ja/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ko/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ru/System.Reflection.Primitives.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Primitives.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Primitives.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.reflection.primitives.4.3.0.nupkg.sha512", + "system.reflection.primitives.nuspec" + ] + }, + "System.Resources.ResourceManager/4.3.0": { + "sha512": "/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==", + "type": "package", + "path": "system.resources.resourcemanager/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Resources.ResourceManager.dll", + "ref/netcore50/System.Resources.ResourceManager.xml", + "ref/netcore50/de/System.Resources.ResourceManager.xml", + "ref/netcore50/es/System.Resources.ResourceManager.xml", + "ref/netcore50/fr/System.Resources.ResourceManager.xml", + "ref/netcore50/it/System.Resources.ResourceManager.xml", + "ref/netcore50/ja/System.Resources.ResourceManager.xml", + "ref/netcore50/ko/System.Resources.ResourceManager.xml", + "ref/netcore50/ru/System.Resources.ResourceManager.xml", + "ref/netcore50/zh-hans/System.Resources.ResourceManager.xml", + "ref/netcore50/zh-hant/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/System.Resources.ResourceManager.dll", + "ref/netstandard1.0/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/de/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/es/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/fr/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/it/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ja/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ko/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ru/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/zh-hans/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/zh-hant/System.Resources.ResourceManager.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.resources.resourcemanager.4.3.0.nupkg.sha512", + "system.resources.resourcemanager.nuspec" + ] + }, + "System.Runtime/4.3.0": { + "sha512": "JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", + "type": "package", + "path": "system.runtime/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.dll", + "lib/portable-net45+win8+wp80+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.dll", + "ref/netcore50/System.Runtime.dll", + "ref/netcore50/System.Runtime.xml", + "ref/netcore50/de/System.Runtime.xml", + "ref/netcore50/es/System.Runtime.xml", + "ref/netcore50/fr/System.Runtime.xml", + "ref/netcore50/it/System.Runtime.xml", + "ref/netcore50/ja/System.Runtime.xml", + "ref/netcore50/ko/System.Runtime.xml", + "ref/netcore50/ru/System.Runtime.xml", + "ref/netcore50/zh-hans/System.Runtime.xml", + "ref/netcore50/zh-hant/System.Runtime.xml", + "ref/netstandard1.0/System.Runtime.dll", + "ref/netstandard1.0/System.Runtime.xml", + "ref/netstandard1.0/de/System.Runtime.xml", + "ref/netstandard1.0/es/System.Runtime.xml", + "ref/netstandard1.0/fr/System.Runtime.xml", + "ref/netstandard1.0/it/System.Runtime.xml", + "ref/netstandard1.0/ja/System.Runtime.xml", + "ref/netstandard1.0/ko/System.Runtime.xml", + "ref/netstandard1.0/ru/System.Runtime.xml", + "ref/netstandard1.0/zh-hans/System.Runtime.xml", + "ref/netstandard1.0/zh-hant/System.Runtime.xml", + "ref/netstandard1.2/System.Runtime.dll", + "ref/netstandard1.2/System.Runtime.xml", + "ref/netstandard1.2/de/System.Runtime.xml", + "ref/netstandard1.2/es/System.Runtime.xml", + "ref/netstandard1.2/fr/System.Runtime.xml", + "ref/netstandard1.2/it/System.Runtime.xml", + "ref/netstandard1.2/ja/System.Runtime.xml", + "ref/netstandard1.2/ko/System.Runtime.xml", + "ref/netstandard1.2/ru/System.Runtime.xml", + "ref/netstandard1.2/zh-hans/System.Runtime.xml", + "ref/netstandard1.2/zh-hant/System.Runtime.xml", + "ref/netstandard1.3/System.Runtime.dll", + "ref/netstandard1.3/System.Runtime.xml", + "ref/netstandard1.3/de/System.Runtime.xml", + "ref/netstandard1.3/es/System.Runtime.xml", + "ref/netstandard1.3/fr/System.Runtime.xml", + "ref/netstandard1.3/it/System.Runtime.xml", + "ref/netstandard1.3/ja/System.Runtime.xml", + "ref/netstandard1.3/ko/System.Runtime.xml", + "ref/netstandard1.3/ru/System.Runtime.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.xml", + "ref/netstandard1.5/System.Runtime.dll", + "ref/netstandard1.5/System.Runtime.xml", + "ref/netstandard1.5/de/System.Runtime.xml", + "ref/netstandard1.5/es/System.Runtime.xml", + "ref/netstandard1.5/fr/System.Runtime.xml", + "ref/netstandard1.5/it/System.Runtime.xml", + "ref/netstandard1.5/ja/System.Runtime.xml", + "ref/netstandard1.5/ko/System.Runtime.xml", + "ref/netstandard1.5/ru/System.Runtime.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.xml", + "ref/portable-net45+win8+wp80+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.4.3.0.nupkg.sha512", + "system.runtime.nuspec" + ] + }, + "System.Runtime.Caching/5.0.0": { + "sha512": "30D6MkO8WF9jVGWZIP0hmCN8l9BTY4LCsAzLIe4xFSXzs+AjDotR7DpSmj27pFskDURzUvqYYY0ikModgBTxWw==", + "type": "package", + "path": "system.runtime.caching/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netstandard2.0/System.Runtime.Caching.dll", + "lib/netstandard2.0/System.Runtime.Caching.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netstandard2.0/System.Runtime.Caching.dll", + "ref/netstandard2.0/System.Runtime.Caching.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/win/lib/net45/_._", + "runtimes/win/lib/netstandard2.0/System.Runtime.Caching.dll", + "runtimes/win/lib/netstandard2.0/System.Runtime.Caching.xml", + "system.runtime.caching.5.0.0.nupkg.sha512", + "system.runtime.caching.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "sha512": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "type": "package", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net461/System.Runtime.CompilerServices.Unsafe.xml", + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml", + "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", + "system.runtime.compilerservices.unsafe.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Runtime.Extensions/4.3.0": { + "sha512": "guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==", + "type": "package", + "path": "system.runtime.extensions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.Extensions.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.Extensions.dll", + "ref/netcore50/System.Runtime.Extensions.dll", + "ref/netcore50/System.Runtime.Extensions.xml", + "ref/netcore50/de/System.Runtime.Extensions.xml", + "ref/netcore50/es/System.Runtime.Extensions.xml", + "ref/netcore50/fr/System.Runtime.Extensions.xml", + "ref/netcore50/it/System.Runtime.Extensions.xml", + "ref/netcore50/ja/System.Runtime.Extensions.xml", + "ref/netcore50/ko/System.Runtime.Extensions.xml", + "ref/netcore50/ru/System.Runtime.Extensions.xml", + "ref/netcore50/zh-hans/System.Runtime.Extensions.xml", + "ref/netcore50/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.0/System.Runtime.Extensions.dll", + "ref/netstandard1.0/System.Runtime.Extensions.xml", + "ref/netstandard1.0/de/System.Runtime.Extensions.xml", + "ref/netstandard1.0/es/System.Runtime.Extensions.xml", + "ref/netstandard1.0/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.0/it/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.0/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.0/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.3/System.Runtime.Extensions.dll", + "ref/netstandard1.3/System.Runtime.Extensions.xml", + "ref/netstandard1.3/de/System.Runtime.Extensions.xml", + "ref/netstandard1.3/es/System.Runtime.Extensions.xml", + "ref/netstandard1.3/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.3/it/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.5/System.Runtime.Extensions.dll", + "ref/netstandard1.5/System.Runtime.Extensions.xml", + "ref/netstandard1.5/de/System.Runtime.Extensions.xml", + "ref/netstandard1.5/es/System.Runtime.Extensions.xml", + "ref/netstandard1.5/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.5/it/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.Extensions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.extensions.4.3.0.nupkg.sha512", + "system.runtime.extensions.nuspec" + ] + }, + "System.Runtime.Handles/4.3.0": { + "sha512": "OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==", + "type": "package", + "path": "system.runtime.handles/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/_._", + "ref/netstandard1.3/System.Runtime.Handles.dll", + "ref/netstandard1.3/System.Runtime.Handles.xml", + "ref/netstandard1.3/de/System.Runtime.Handles.xml", + "ref/netstandard1.3/es/System.Runtime.Handles.xml", + "ref/netstandard1.3/fr/System.Runtime.Handles.xml", + "ref/netstandard1.3/it/System.Runtime.Handles.xml", + "ref/netstandard1.3/ja/System.Runtime.Handles.xml", + "ref/netstandard1.3/ko/System.Runtime.Handles.xml", + "ref/netstandard1.3/ru/System.Runtime.Handles.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.Handles.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.Handles.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.handles.4.3.0.nupkg.sha512", + "system.runtime.handles.nuspec" + ] + }, + "System.Runtime.InteropServices/4.3.0": { + "sha512": "uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==", + "type": "package", + "path": "system.runtime.interopservices/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.InteropServices.dll", + "lib/net463/System.Runtime.InteropServices.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.InteropServices.dll", + "ref/net463/System.Runtime.InteropServices.dll", + "ref/netcore50/System.Runtime.InteropServices.dll", + "ref/netcore50/System.Runtime.InteropServices.xml", + "ref/netcore50/de/System.Runtime.InteropServices.xml", + "ref/netcore50/es/System.Runtime.InteropServices.xml", + "ref/netcore50/fr/System.Runtime.InteropServices.xml", + "ref/netcore50/it/System.Runtime.InteropServices.xml", + "ref/netcore50/ja/System.Runtime.InteropServices.xml", + "ref/netcore50/ko/System.Runtime.InteropServices.xml", + "ref/netcore50/ru/System.Runtime.InteropServices.xml", + "ref/netcore50/zh-hans/System.Runtime.InteropServices.xml", + "ref/netcore50/zh-hant/System.Runtime.InteropServices.xml", + "ref/netcoreapp1.1/System.Runtime.InteropServices.dll", + "ref/netstandard1.1/System.Runtime.InteropServices.dll", + "ref/netstandard1.1/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/zh-hant/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/System.Runtime.InteropServices.dll", + "ref/netstandard1.2/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/zh-hant/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/System.Runtime.InteropServices.dll", + "ref/netstandard1.3/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/System.Runtime.InteropServices.dll", + "ref/netstandard1.5/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.InteropServices.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.interopservices.4.3.0.nupkg.sha512", + "system.runtime.interopservices.nuspec" + ] + }, + "System.Runtime.Numerics/4.3.0": { + "sha512": "yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==", + "type": "package", + "path": "system.runtime.numerics/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Runtime.Numerics.dll", + "lib/netstandard1.3/System.Runtime.Numerics.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Runtime.Numerics.dll", + "ref/netcore50/System.Runtime.Numerics.xml", + "ref/netcore50/de/System.Runtime.Numerics.xml", + "ref/netcore50/es/System.Runtime.Numerics.xml", + "ref/netcore50/fr/System.Runtime.Numerics.xml", + "ref/netcore50/it/System.Runtime.Numerics.xml", + "ref/netcore50/ja/System.Runtime.Numerics.xml", + "ref/netcore50/ko/System.Runtime.Numerics.xml", + "ref/netcore50/ru/System.Runtime.Numerics.xml", + "ref/netcore50/zh-hans/System.Runtime.Numerics.xml", + "ref/netcore50/zh-hant/System.Runtime.Numerics.xml", + "ref/netstandard1.1/System.Runtime.Numerics.dll", + "ref/netstandard1.1/System.Runtime.Numerics.xml", + "ref/netstandard1.1/de/System.Runtime.Numerics.xml", + "ref/netstandard1.1/es/System.Runtime.Numerics.xml", + "ref/netstandard1.1/fr/System.Runtime.Numerics.xml", + "ref/netstandard1.1/it/System.Runtime.Numerics.xml", + "ref/netstandard1.1/ja/System.Runtime.Numerics.xml", + "ref/netstandard1.1/ko/System.Runtime.Numerics.xml", + "ref/netstandard1.1/ru/System.Runtime.Numerics.xml", + "ref/netstandard1.1/zh-hans/System.Runtime.Numerics.xml", + "ref/netstandard1.1/zh-hant/System.Runtime.Numerics.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.numerics.4.3.0.nupkg.sha512", + "system.runtime.numerics.nuspec" + ] + }, + "System.Security.AccessControl/5.0.0": { + "sha512": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==", + "type": "package", + "path": "system.security.accesscontrol/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/System.Security.AccessControl.dll", + "lib/net461/System.Security.AccessControl.dll", + "lib/net461/System.Security.AccessControl.xml", + "lib/netstandard1.3/System.Security.AccessControl.dll", + "lib/netstandard2.0/System.Security.AccessControl.dll", + "lib/netstandard2.0/System.Security.AccessControl.xml", + "lib/uap10.0.16299/_._", + "ref/net46/System.Security.AccessControl.dll", + "ref/net461/System.Security.AccessControl.dll", + "ref/net461/System.Security.AccessControl.xml", + "ref/netstandard1.3/System.Security.AccessControl.dll", + "ref/netstandard1.3/System.Security.AccessControl.xml", + "ref/netstandard1.3/de/System.Security.AccessControl.xml", + "ref/netstandard1.3/es/System.Security.AccessControl.xml", + "ref/netstandard1.3/fr/System.Security.AccessControl.xml", + "ref/netstandard1.3/it/System.Security.AccessControl.xml", + "ref/netstandard1.3/ja/System.Security.AccessControl.xml", + "ref/netstandard1.3/ko/System.Security.AccessControl.xml", + "ref/netstandard1.3/ru/System.Security.AccessControl.xml", + "ref/netstandard1.3/zh-hans/System.Security.AccessControl.xml", + "ref/netstandard1.3/zh-hant/System.Security.AccessControl.xml", + "ref/netstandard2.0/System.Security.AccessControl.dll", + "ref/netstandard2.0/System.Security.AccessControl.xml", + "ref/uap10.0.16299/_._", + "runtimes/win/lib/net46/System.Security.AccessControl.dll", + "runtimes/win/lib/net461/System.Security.AccessControl.dll", + "runtimes/win/lib/net461/System.Security.AccessControl.xml", + "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.xml", + "runtimes/win/lib/netstandard1.3/System.Security.AccessControl.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.accesscontrol.5.0.0.nupkg.sha512", + "system.security.accesscontrol.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Security.Claims/4.3.0": { + "sha512": "P/+BR/2lnc4PNDHt/TPBAWHVMLMRHsyYZbU1NphW4HIWzCggz8mJbTQQ3MKljFE7LS3WagmVFuBgoLcFzYXlkA==", + "type": "package", + "path": "system.security.claims/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Claims.dll", + "lib/netstandard1.3/System.Security.Claims.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Claims.dll", + "ref/netstandard1.3/System.Security.Claims.dll", + "ref/netstandard1.3/System.Security.Claims.xml", + "ref/netstandard1.3/de/System.Security.Claims.xml", + "ref/netstandard1.3/es/System.Security.Claims.xml", + "ref/netstandard1.3/fr/System.Security.Claims.xml", + "ref/netstandard1.3/it/System.Security.Claims.xml", + "ref/netstandard1.3/ja/System.Security.Claims.xml", + "ref/netstandard1.3/ko/System.Security.Claims.xml", + "ref/netstandard1.3/ru/System.Security.Claims.xml", + "ref/netstandard1.3/zh-hans/System.Security.Claims.xml", + "ref/netstandard1.3/zh-hant/System.Security.Claims.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.security.claims.4.3.0.nupkg.sha512", + "system.security.claims.nuspec" + ] + }, + "System.Security.Cryptography.Algorithms/4.3.0": { + "sha512": "W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==", + "type": "package", + "path": "system.security.cryptography.algorithms/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Algorithms.dll", + "lib/net461/System.Security.Cryptography.Algorithms.dll", + "lib/net463/System.Security.Cryptography.Algorithms.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Algorithms.dll", + "ref/net461/System.Security.Cryptography.Algorithms.dll", + "ref/net463/System.Security.Cryptography.Algorithms.dll", + "ref/netstandard1.3/System.Security.Cryptography.Algorithms.dll", + "ref/netstandard1.4/System.Security.Cryptography.Algorithms.dll", + "ref/netstandard1.6/System.Security.Cryptography.Algorithms.dll", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/osx/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll", + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll", + "runtimes/win/lib/net46/System.Security.Cryptography.Algorithms.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.Algorithms.dll", + "runtimes/win/lib/net463/System.Security.Cryptography.Algorithms.dll", + "runtimes/win/lib/netcore50/System.Security.Cryptography.Algorithms.dll", + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll", + "system.security.cryptography.algorithms.4.3.0.nupkg.sha512", + "system.security.cryptography.algorithms.nuspec" + ] + }, + "System.Security.Cryptography.Cng/5.0.0": { + "sha512": "jIMXsKn94T9JY7PvPq/tMfqa6GAaHpElRDpmG+SuL+D3+sTw2M8VhnibKnN8Tq+4JqbPJ/f+BwtLeDMEnzAvRg==", + "type": "package", + "path": "system.security.cryptography.cng/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Cng.dll", + "lib/net461/System.Security.Cryptography.Cng.dll", + "lib/net461/System.Security.Cryptography.Cng.xml", + "lib/net462/System.Security.Cryptography.Cng.dll", + "lib/net462/System.Security.Cryptography.Cng.xml", + "lib/net47/System.Security.Cryptography.Cng.dll", + "lib/net47/System.Security.Cryptography.Cng.xml", + "lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "lib/netcoreapp3.0/System.Security.Cryptography.Cng.dll", + "lib/netcoreapp3.0/System.Security.Cryptography.Cng.xml", + "lib/netstandard1.3/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.4/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.6/System.Security.Cryptography.Cng.dll", + "lib/netstandard2.0/System.Security.Cryptography.Cng.dll", + "lib/netstandard2.0/System.Security.Cryptography.Cng.xml", + "lib/netstandard2.1/System.Security.Cryptography.Cng.dll", + "lib/netstandard2.1/System.Security.Cryptography.Cng.xml", + "lib/uap10.0.16299/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Cng.dll", + "ref/net461/System.Security.Cryptography.Cng.dll", + "ref/net461/System.Security.Cryptography.Cng.xml", + "ref/net462/System.Security.Cryptography.Cng.dll", + "ref/net462/System.Security.Cryptography.Cng.xml", + "ref/net47/System.Security.Cryptography.Cng.dll", + "ref/net47/System.Security.Cryptography.Cng.xml", + "ref/netcoreapp2.0/System.Security.Cryptography.Cng.dll", + "ref/netcoreapp2.0/System.Security.Cryptography.Cng.xml", + "ref/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "ref/netcoreapp2.1/System.Security.Cryptography.Cng.xml", + "ref/netcoreapp3.0/System.Security.Cryptography.Cng.dll", + "ref/netcoreapp3.0/System.Security.Cryptography.Cng.xml", + "ref/netstandard1.3/System.Security.Cryptography.Cng.dll", + "ref/netstandard1.4/System.Security.Cryptography.Cng.dll", + "ref/netstandard1.6/System.Security.Cryptography.Cng.dll", + "ref/netstandard2.0/System.Security.Cryptography.Cng.dll", + "ref/netstandard2.0/System.Security.Cryptography.Cng.xml", + "ref/netstandard2.1/System.Security.Cryptography.Cng.dll", + "ref/netstandard2.1/System.Security.Cryptography.Cng.xml", + "ref/uap10.0.16299/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/win/lib/net46/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.Cng.xml", + "runtimes/win/lib/net462/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net462/System.Security.Cryptography.Cng.xml", + "runtimes/win/lib/net47/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net47/System.Security.Cryptography.Cng.xml", + "runtimes/win/lib/netcoreapp2.0/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netcoreapp3.0/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netcoreapp3.0/System.Security.Cryptography.Cng.xml", + "runtimes/win/lib/netstandard1.4/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.cryptography.cng.5.0.0.nupkg.sha512", + "system.security.cryptography.cng.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Security.Cryptography.Csp/4.3.0": { + "sha512": "X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==", + "type": "package", + "path": "system.security.cryptography.csp/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Csp.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Csp.dll", + "ref/netstandard1.3/System.Security.Cryptography.Csp.dll", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Csp.dll", + "runtimes/win/lib/net46/System.Security.Cryptography.Csp.dll", + "runtimes/win/lib/netcore50/_._", + "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Csp.dll", + "system.security.cryptography.csp.4.3.0.nupkg.sha512", + "system.security.cryptography.csp.nuspec" + ] + }, + "System.Security.Cryptography.Encoding/4.3.0": { + "sha512": "1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==", + "type": "package", + "path": "system.security.cryptography.encoding/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Encoding.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Encoding.dll", + "ref/netstandard1.3/System.Security.Cryptography.Encoding.dll", + "ref/netstandard1.3/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/de/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/es/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/fr/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/it/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/ja/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/ko/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/ru/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/zh-hans/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/zh-hant/System.Security.Cryptography.Encoding.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll", + "runtimes/win/lib/net46/System.Security.Cryptography.Encoding.dll", + "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll", + "system.security.cryptography.encoding.4.3.0.nupkg.sha512", + "system.security.cryptography.encoding.nuspec" + ] + }, + "System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==", + "type": "package", + "path": "system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll", + "ref/netstandard1.6/System.Security.Cryptography.OpenSsl.dll", + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll", + "system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "system.security.cryptography.openssl.nuspec" + ] + }, + "System.Security.Cryptography.Pkcs/9.0.0": { + "sha512": "8tluJF8w9si+2yoHeL8rgVJS6lKvWomTDC8px65Z8MCzzdME5eaPtEQf4OfVGrAxB5fW93ncucy1+221O9EQaw==", + "type": "package", + "path": "system.security.cryptography.pkcs/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Security.Cryptography.Pkcs.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/System.Security.Cryptography.Pkcs.targets", + "lib/net462/System.Security.Cryptography.Pkcs.dll", + "lib/net462/System.Security.Cryptography.Pkcs.xml", + "lib/net8.0/System.Security.Cryptography.Pkcs.dll", + "lib/net8.0/System.Security.Cryptography.Pkcs.xml", + "lib/net9.0/System.Security.Cryptography.Pkcs.dll", + "lib/net9.0/System.Security.Cryptography.Pkcs.xml", + "lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll", + "lib/netstandard2.0/System.Security.Cryptography.Pkcs.xml", + "lib/netstandard2.1/System.Security.Cryptography.Pkcs.dll", + "lib/netstandard2.1/System.Security.Cryptography.Pkcs.xml", + "runtimes/win/lib/net8.0/System.Security.Cryptography.Pkcs.dll", + "runtimes/win/lib/net8.0/System.Security.Cryptography.Pkcs.xml", + "runtimes/win/lib/net9.0/System.Security.Cryptography.Pkcs.dll", + "runtimes/win/lib/net9.0/System.Security.Cryptography.Pkcs.xml", + "system.security.cryptography.pkcs.9.0.0.nupkg.sha512", + "system.security.cryptography.pkcs.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Security.Cryptography.Primitives/4.3.0": { + "sha512": "7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==", + "type": "package", + "path": "system.security.cryptography.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Primitives.dll", + "lib/netstandard1.3/System.Security.Cryptography.Primitives.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Primitives.dll", + "ref/netstandard1.3/System.Security.Cryptography.Primitives.dll", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.security.cryptography.primitives.4.3.0.nupkg.sha512", + "system.security.cryptography.primitives.nuspec" + ] + }, + "System.Security.Cryptography.ProtectedData/8.0.0": { + "sha512": "+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==", + "type": "package", + "path": "system.security.cryptography.protecteddata/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Security.Cryptography.ProtectedData.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Security.Cryptography.ProtectedData.targets", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net462/System.Security.Cryptography.ProtectedData.dll", + "lib/net462/System.Security.Cryptography.ProtectedData.xml", + "lib/net6.0/System.Security.Cryptography.ProtectedData.dll", + "lib/net6.0/System.Security.Cryptography.ProtectedData.xml", + "lib/net7.0/System.Security.Cryptography.ProtectedData.dll", + "lib/net7.0/System.Security.Cryptography.ProtectedData.xml", + "lib/net8.0/System.Security.Cryptography.ProtectedData.dll", + "lib/net8.0/System.Security.Cryptography.ProtectedData.xml", + "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll", + "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "system.security.cryptography.protecteddata.8.0.0.nupkg.sha512", + "system.security.cryptography.protecteddata.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Security.Cryptography.X509Certificates/4.3.0": { + "sha512": "t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==", + "type": "package", + "path": "system.security.cryptography.x509certificates/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.X509Certificates.dll", + "lib/net461/System.Security.Cryptography.X509Certificates.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.X509Certificates.dll", + "ref/net461/System.Security.Cryptography.X509Certificates.dll", + "ref/netstandard1.3/System.Security.Cryptography.X509Certificates.dll", + "ref/netstandard1.3/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/de/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/es/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/fr/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/it/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/ja/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/ko/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/ru/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/zh-hans/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/zh-hant/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/System.Security.Cryptography.X509Certificates.dll", + "ref/netstandard1.4/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/de/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/es/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/fr/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/it/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/ja/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/ko/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/ru/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/zh-hans/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/zh-hant/System.Security.Cryptography.X509Certificates.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll", + "runtimes/win/lib/net46/System.Security.Cryptography.X509Certificates.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.X509Certificates.dll", + "runtimes/win/lib/netcore50/System.Security.Cryptography.X509Certificates.dll", + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll", + "system.security.cryptography.x509certificates.4.3.0.nupkg.sha512", + "system.security.cryptography.x509certificates.nuspec" + ] + }, + "System.Security.Cryptography.Xml/9.0.0": { + "sha512": "GQZn5wFd+pyOfwWaCbqxG7trQ5ox01oR8kYgWflgtux4HiUNihGEgG2TktRWyH+9bw7NoEju1D41H/upwQeFQw==", + "type": "package", + "path": "system.security.cryptography.xml/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Security.Cryptography.Xml.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/System.Security.Cryptography.Xml.targets", + "lib/net462/System.Security.Cryptography.Xml.dll", + "lib/net462/System.Security.Cryptography.Xml.xml", + "lib/net8.0/System.Security.Cryptography.Xml.dll", + "lib/net8.0/System.Security.Cryptography.Xml.xml", + "lib/net9.0/System.Security.Cryptography.Xml.dll", + "lib/net9.0/System.Security.Cryptography.Xml.xml", + "lib/netstandard2.0/System.Security.Cryptography.Xml.dll", + "lib/netstandard2.0/System.Security.Cryptography.Xml.xml", + "system.security.cryptography.xml.9.0.0.nupkg.sha512", + "system.security.cryptography.xml.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Security.Principal/4.3.0": { + "sha512": "I1tkfQlAoMM2URscUtpcRo/hX0jinXx6a/KUtEQoz3owaYwl3qwsO8cbzYVVnjxrzxjHo3nJC+62uolgeGIS9A==", + "type": "package", + "path": "system.security.principal/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Security.Principal.dll", + "lib/netstandard1.0/System.Security.Principal.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Security.Principal.dll", + "ref/netcore50/System.Security.Principal.xml", + "ref/netcore50/de/System.Security.Principal.xml", + "ref/netcore50/es/System.Security.Principal.xml", + "ref/netcore50/fr/System.Security.Principal.xml", + "ref/netcore50/it/System.Security.Principal.xml", + "ref/netcore50/ja/System.Security.Principal.xml", + "ref/netcore50/ko/System.Security.Principal.xml", + "ref/netcore50/ru/System.Security.Principal.xml", + "ref/netcore50/zh-hans/System.Security.Principal.xml", + "ref/netcore50/zh-hant/System.Security.Principal.xml", + "ref/netstandard1.0/System.Security.Principal.dll", + "ref/netstandard1.0/System.Security.Principal.xml", + "ref/netstandard1.0/de/System.Security.Principal.xml", + "ref/netstandard1.0/es/System.Security.Principal.xml", + "ref/netstandard1.0/fr/System.Security.Principal.xml", + "ref/netstandard1.0/it/System.Security.Principal.xml", + "ref/netstandard1.0/ja/System.Security.Principal.xml", + "ref/netstandard1.0/ko/System.Security.Principal.xml", + "ref/netstandard1.0/ru/System.Security.Principal.xml", + "ref/netstandard1.0/zh-hans/System.Security.Principal.xml", + "ref/netstandard1.0/zh-hant/System.Security.Principal.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.security.principal.4.3.0.nupkg.sha512", + "system.security.principal.nuspec" + ] + }, + "System.Security.Principal.Windows/5.0.0": { + "sha512": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==", + "type": "package", + "path": "system.security.principal.windows/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/System.Security.Principal.Windows.dll", + "lib/net461/System.Security.Principal.Windows.dll", + "lib/net461/System.Security.Principal.Windows.xml", + "lib/netstandard1.3/System.Security.Principal.Windows.dll", + "lib/netstandard2.0/System.Security.Principal.Windows.dll", + "lib/netstandard2.0/System.Security.Principal.Windows.xml", + "lib/uap10.0.16299/_._", + "ref/net46/System.Security.Principal.Windows.dll", + "ref/net461/System.Security.Principal.Windows.dll", + "ref/net461/System.Security.Principal.Windows.xml", + "ref/netcoreapp3.0/System.Security.Principal.Windows.dll", + "ref/netcoreapp3.0/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/System.Security.Principal.Windows.dll", + "ref/netstandard1.3/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/de/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/es/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/fr/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/it/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ja/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ko/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ru/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/zh-hans/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/zh-hant/System.Security.Principal.Windows.xml", + "ref/netstandard2.0/System.Security.Principal.Windows.dll", + "ref/netstandard2.0/System.Security.Principal.Windows.xml", + "ref/uap10.0.16299/_._", + "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", + "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.xml", + "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll", + "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.xml", + "runtimes/win/lib/net46/System.Security.Principal.Windows.dll", + "runtimes/win/lib/net461/System.Security.Principal.Windows.dll", + "runtimes/win/lib/net461/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll", + "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.principal.windows.5.0.0.nupkg.sha512", + "system.security.principal.windows.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Text.Encoding/4.3.0": { + "sha512": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", + "type": "package", + "path": "system.text.encoding/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Text.Encoding.dll", + "ref/netcore50/System.Text.Encoding.xml", + "ref/netcore50/de/System.Text.Encoding.xml", + "ref/netcore50/es/System.Text.Encoding.xml", + "ref/netcore50/fr/System.Text.Encoding.xml", + "ref/netcore50/it/System.Text.Encoding.xml", + "ref/netcore50/ja/System.Text.Encoding.xml", + "ref/netcore50/ko/System.Text.Encoding.xml", + "ref/netcore50/ru/System.Text.Encoding.xml", + "ref/netcore50/zh-hans/System.Text.Encoding.xml", + "ref/netcore50/zh-hant/System.Text.Encoding.xml", + "ref/netstandard1.0/System.Text.Encoding.dll", + "ref/netstandard1.0/System.Text.Encoding.xml", + "ref/netstandard1.0/de/System.Text.Encoding.xml", + "ref/netstandard1.0/es/System.Text.Encoding.xml", + "ref/netstandard1.0/fr/System.Text.Encoding.xml", + "ref/netstandard1.0/it/System.Text.Encoding.xml", + "ref/netstandard1.0/ja/System.Text.Encoding.xml", + "ref/netstandard1.0/ko/System.Text.Encoding.xml", + "ref/netstandard1.0/ru/System.Text.Encoding.xml", + "ref/netstandard1.0/zh-hans/System.Text.Encoding.xml", + "ref/netstandard1.0/zh-hant/System.Text.Encoding.xml", + "ref/netstandard1.3/System.Text.Encoding.dll", + "ref/netstandard1.3/System.Text.Encoding.xml", + "ref/netstandard1.3/de/System.Text.Encoding.xml", + "ref/netstandard1.3/es/System.Text.Encoding.xml", + "ref/netstandard1.3/fr/System.Text.Encoding.xml", + "ref/netstandard1.3/it/System.Text.Encoding.xml", + "ref/netstandard1.3/ja/System.Text.Encoding.xml", + "ref/netstandard1.3/ko/System.Text.Encoding.xml", + "ref/netstandard1.3/ru/System.Text.Encoding.xml", + "ref/netstandard1.3/zh-hans/System.Text.Encoding.xml", + "ref/netstandard1.3/zh-hant/System.Text.Encoding.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.text.encoding.4.3.0.nupkg.sha512", + "system.text.encoding.nuspec" + ] + }, + "System.Text.Encoding.CodePages/5.0.0": { + "sha512": "NyscU59xX6Uo91qvhOs2Ccho3AR2TnZPomo1Z0K6YpyztBPM/A5VbkzOO19sy3A3i1TtEnTxA7bCe3Us+r5MWg==", + "type": "package", + "path": "system.text.encoding.codepages/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Text.Encoding.CodePages.dll", + "lib/net461/System.Text.Encoding.CodePages.dll", + "lib/net461/System.Text.Encoding.CodePages.xml", + "lib/netstandard1.3/System.Text.Encoding.CodePages.dll", + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll", + "lib/netstandard2.0/System.Text.Encoding.CodePages.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/win/lib/net461/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/net461/System.Text.Encoding.CodePages.xml", + "runtimes/win/lib/netcoreapp2.0/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netcoreapp2.0/System.Text.Encoding.CodePages.xml", + "runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netstandard2.0/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netstandard2.0/System.Text.Encoding.CodePages.xml", + "system.text.encoding.codepages.5.0.0.nupkg.sha512", + "system.text.encoding.codepages.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Text.Encodings.Web/6.0.0": { + "sha512": "Vg8eB5Tawm1IFqj4TVK1czJX89rhFxJo9ELqc/Eiq0eXy13RK00eubyU6TJE6y+GQXjyV5gSfiewDUZjQgSE0w==", + "type": "package", + "path": "system.text.encodings.web/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Text.Encodings.Web.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Text.Encodings.Web.dll", + "lib/net461/System.Text.Encodings.Web.xml", + "lib/net6.0/System.Text.Encodings.Web.dll", + "lib/net6.0/System.Text.Encodings.Web.xml", + "lib/netcoreapp3.1/System.Text.Encodings.Web.dll", + "lib/netcoreapp3.1/System.Text.Encodings.Web.xml", + "lib/netstandard2.0/System.Text.Encodings.Web.dll", + "lib/netstandard2.0/System.Text.Encodings.Web.xml", + "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.dll", + "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.xml", + "system.text.encodings.web.6.0.0.nupkg.sha512", + "system.text.encodings.web.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Text.Json/9.0.0": { + "sha512": "js7+qAu/9mQvnhA4EfGMZNEzXtJCDxgkgj8ohuxq/Qxv+R56G+ljefhiJHOxTNiw54q8vmABCWUwkMulNdlZ4A==", + "type": "package", + "path": "system.text.json/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn3.11/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn3.11/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.0/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "buildTransitive/net461/System.Text.Json.targets", + "buildTransitive/net462/System.Text.Json.targets", + "buildTransitive/net8.0/System.Text.Json.targets", + "buildTransitive/netcoreapp2.0/System.Text.Json.targets", + "buildTransitive/netstandard2.0/System.Text.Json.targets", + "lib/net462/System.Text.Json.dll", + "lib/net462/System.Text.Json.xml", + "lib/net8.0/System.Text.Json.dll", + "lib/net8.0/System.Text.Json.xml", + "lib/net9.0/System.Text.Json.dll", + "lib/net9.0/System.Text.Json.xml", + "lib/netstandard2.0/System.Text.Json.dll", + "lib/netstandard2.0/System.Text.Json.xml", + "system.text.json.9.0.0.nupkg.sha512", + "system.text.json.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Threading/4.3.0": { + "sha512": "VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==", + "type": "package", + "path": "system.threading/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Threading.dll", + "lib/netstandard1.3/System.Threading.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Threading.dll", + "ref/netcore50/System.Threading.xml", + "ref/netcore50/de/System.Threading.xml", + "ref/netcore50/es/System.Threading.xml", + "ref/netcore50/fr/System.Threading.xml", + "ref/netcore50/it/System.Threading.xml", + "ref/netcore50/ja/System.Threading.xml", + "ref/netcore50/ko/System.Threading.xml", + "ref/netcore50/ru/System.Threading.xml", + "ref/netcore50/zh-hans/System.Threading.xml", + "ref/netcore50/zh-hant/System.Threading.xml", + "ref/netstandard1.0/System.Threading.dll", + "ref/netstandard1.0/System.Threading.xml", + "ref/netstandard1.0/de/System.Threading.xml", + "ref/netstandard1.0/es/System.Threading.xml", + "ref/netstandard1.0/fr/System.Threading.xml", + "ref/netstandard1.0/it/System.Threading.xml", + "ref/netstandard1.0/ja/System.Threading.xml", + "ref/netstandard1.0/ko/System.Threading.xml", + "ref/netstandard1.0/ru/System.Threading.xml", + "ref/netstandard1.0/zh-hans/System.Threading.xml", + "ref/netstandard1.0/zh-hant/System.Threading.xml", + "ref/netstandard1.3/System.Threading.dll", + "ref/netstandard1.3/System.Threading.xml", + "ref/netstandard1.3/de/System.Threading.xml", + "ref/netstandard1.3/es/System.Threading.xml", + "ref/netstandard1.3/fr/System.Threading.xml", + "ref/netstandard1.3/it/System.Threading.xml", + "ref/netstandard1.3/ja/System.Threading.xml", + "ref/netstandard1.3/ko/System.Threading.xml", + "ref/netstandard1.3/ru/System.Threading.xml", + "ref/netstandard1.3/zh-hans/System.Threading.xml", + "ref/netstandard1.3/zh-hant/System.Threading.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Threading.dll", + "system.threading.4.3.0.nupkg.sha512", + "system.threading.nuspec" + ] + }, + "System.Threading.Tasks/4.3.0": { + "sha512": "LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==", + "type": "package", + "path": "system.threading.tasks/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Threading.Tasks.dll", + "ref/netcore50/System.Threading.Tasks.xml", + "ref/netcore50/de/System.Threading.Tasks.xml", + "ref/netcore50/es/System.Threading.Tasks.xml", + "ref/netcore50/fr/System.Threading.Tasks.xml", + "ref/netcore50/it/System.Threading.Tasks.xml", + "ref/netcore50/ja/System.Threading.Tasks.xml", + "ref/netcore50/ko/System.Threading.Tasks.xml", + "ref/netcore50/ru/System.Threading.Tasks.xml", + "ref/netcore50/zh-hans/System.Threading.Tasks.xml", + "ref/netcore50/zh-hant/System.Threading.Tasks.xml", + "ref/netstandard1.0/System.Threading.Tasks.dll", + "ref/netstandard1.0/System.Threading.Tasks.xml", + "ref/netstandard1.0/de/System.Threading.Tasks.xml", + "ref/netstandard1.0/es/System.Threading.Tasks.xml", + "ref/netstandard1.0/fr/System.Threading.Tasks.xml", + "ref/netstandard1.0/it/System.Threading.Tasks.xml", + "ref/netstandard1.0/ja/System.Threading.Tasks.xml", + "ref/netstandard1.0/ko/System.Threading.Tasks.xml", + "ref/netstandard1.0/ru/System.Threading.Tasks.xml", + "ref/netstandard1.0/zh-hans/System.Threading.Tasks.xml", + "ref/netstandard1.0/zh-hant/System.Threading.Tasks.xml", + "ref/netstandard1.3/System.Threading.Tasks.dll", + "ref/netstandard1.3/System.Threading.Tasks.xml", + "ref/netstandard1.3/de/System.Threading.Tasks.xml", + "ref/netstandard1.3/es/System.Threading.Tasks.xml", + "ref/netstandard1.3/fr/System.Threading.Tasks.xml", + "ref/netstandard1.3/it/System.Threading.Tasks.xml", + "ref/netstandard1.3/ja/System.Threading.Tasks.xml", + "ref/netstandard1.3/ko/System.Threading.Tasks.xml", + "ref/netstandard1.3/ru/System.Threading.Tasks.xml", + "ref/netstandard1.3/zh-hans/System.Threading.Tasks.xml", + "ref/netstandard1.3/zh-hant/System.Threading.Tasks.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.tasks.4.3.0.nupkg.sha512", + "system.threading.tasks.nuspec" + ] + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "sha512": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "type": "package", + "path": "system.threading.tasks.extensions/4.5.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net461/System.Threading.Tasks.Extensions.dll", + "lib/net461/System.Threading.Tasks.Extensions.xml", + "lib/netcoreapp2.1/_._", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.xml", + "lib/netstandard2.0/System.Threading.Tasks.Extensions.dll", + "lib/netstandard2.0/System.Threading.Tasks.Extensions.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/netcoreapp2.1/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.tasks.extensions.4.5.4.nupkg.sha512", + "system.threading.tasks.extensions.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "TimeZoneConverter/6.1.0": { + "sha512": "UGdtyKWJqXXinyvGB9X6NVoIYbTAidoZYmn3aXzxeEYC9+OL8vF36eDt1qjb6RqBkWDl4v7iE84ecI+dFhA80A==", + "type": "package", + "path": "timezoneconverter/6.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net462/TimeZoneConverter.dll", + "lib/net462/TimeZoneConverter.xml", + "lib/net6.0/TimeZoneConverter.dll", + "lib/net6.0/TimeZoneConverter.xml", + "lib/netstandard2.0/TimeZoneConverter.dll", + "lib/netstandard2.0/TimeZoneConverter.xml", + "timezoneconverter.6.1.0.nupkg.sha512", + "timezoneconverter.nuspec" + ] + } + }, + "projectFileDependencyGroups": { + "net9.0": [ + "Azure.Identity >= 1.13.2", + "Microsoft.ApplicationInsights.AspNetCore >= 2.23.0", + "Microsoft.AspNetCore.Authentication.JwtBearer >= 9.0.2", + "Microsoft.AspNetCore.OpenApi >= 9.0.2", + "Microsoft.Extensions.Caching.SqlServer >= 9.0.2", + "Microsoft.Identity.Web >= 3.7.1", + "Microsoft.Identity.Web.DownstreamApi >= 3.7.1", + "Microsoft.Identity.Web.MicrosoftGraph >= 3.7.1", + "Microsoft.Identity.Web.UI >= 3.7.1", + "PnP.Core >= 1.14.0", + "PnP.Core.Auth >= 1.14.0" + ] + }, + "packageFolders": { + "C:\\Users\\PaulBullock\\.nuget\\packages\\": {}, + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "D:\\contrib\\pkb-copilot-pro-dev-samples\\samples\\da-MyAdvancedCommsBuddy\\API\\M365.Comms.API\\M365.Comms.API.csproj", + "projectName": "M365.Comms.API", + "projectPath": "D:\\contrib\\pkb-copilot-pro-dev-samples\\samples\\da-MyAdvancedCommsBuddy\\API\\M365.Comms.API\\M365.Comms.API.csproj", + "packagesPath": "C:\\Users\\PaulBullock\\.nuget\\packages\\", + "outputPath": "D:\\contrib\\pkb-copilot-pro-dev-samples\\samples\\da-MyAdvancedCommsBuddy\\API\\M365.Comms.API\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\PaulBullock\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net9.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net9.0": { + "targetAlias": "net9.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + }, + "SdkAnalysisLevel": "9.0.200" + }, + "frameworks": { + "net9.0": { + "targetAlias": "net9.0", + "dependencies": { + "Azure.Identity": { + "target": "Package", + "version": "[1.13.2, )" + }, + "Microsoft.ApplicationInsights.AspNetCore": { + "target": "Package", + "version": "[2.23.0, )" + }, + "Microsoft.AspNetCore.Authentication.JwtBearer": { + "target": "Package", + "version": "[9.0.2, )", + "noWarn": [ + "NU1605" + ] + }, + "Microsoft.AspNetCore.OpenApi": { + "target": "Package", + "version": "[9.0.2, )" + }, + "Microsoft.Extensions.Caching.SqlServer": { + "target": "Package", + "version": "[9.0.2, )" + }, + "Microsoft.Identity.Web": { + "target": "Package", + "version": "[3.7.1, )" + }, + "Microsoft.Identity.Web.DownstreamApi": { + "target": "Package", + "version": "[3.7.1, )" + }, + "Microsoft.Identity.Web.MicrosoftGraph": { + "target": "Package", + "version": "[3.7.1, )" + }, + "Microsoft.Identity.Web.UI": { + "target": "Package", + "version": "[3.7.1, )" + }, + "PnP.Core": { + "target": "Package", + "version": "[1.14.0, )" + }, + "PnP.Core.Auth": { + "target": "Package", + "version": "[1.14.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.200/PortableRuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/project.nuget.cache b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/project.nuget.cache new file mode 100644 index 000000000..9d90fbaa4 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/project.nuget.cache @@ -0,0 +1,165 @@ +{ + "version": 2, + "dgSpecHash": "0bCf6VEEplI=", + "success": true, + "projectFilePath": "D:\\contrib\\pkb-copilot-pro-dev-samples\\samples\\da-MyAdvancedCommsBuddy\\API\\M365.Comms.API\\M365.Comms.API.csproj", + "expectedPackageFiles": [ + "C:\\Users\\PaulBullock\\.nuget\\packages\\anglesharp\\0.17.0\\anglesharp.0.17.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\azure.core\\1.44.1\\azure.core.1.44.1.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\azure.identity\\1.13.2\\azure.identity.1.13.2.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\azure.security.keyvault.certificates\\4.6.0\\azure.security.keyvault.certificates.4.6.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\azure.security.keyvault.secrets\\4.6.0\\azure.security.keyvault.secrets.4.6.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.applicationinsights\\2.23.0\\microsoft.applicationinsights.2.23.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.applicationinsights.aspnetcore\\2.23.0\\microsoft.applicationinsights.aspnetcore.2.23.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.applicationinsights.dependencycollector\\2.23.0\\microsoft.applicationinsights.dependencycollector.2.23.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.applicationinsights.eventcountercollector\\2.23.0\\microsoft.applicationinsights.eventcountercollector.2.23.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.applicationinsights.perfcountercollector\\2.23.0\\microsoft.applicationinsights.perfcountercollector.2.23.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.applicationinsights.windowsserver\\2.23.0\\microsoft.applicationinsights.windowsserver.2.23.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.applicationinsights.windowsserver.telemetrychannel\\2.23.0\\microsoft.applicationinsights.windowsserver.telemetrychannel.2.23.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.aspnetcore.authentication.jwtbearer\\9.0.2\\microsoft.aspnetcore.authentication.jwtbearer.9.0.2.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.aspnetcore.authentication.openidconnect\\9.0.0\\microsoft.aspnetcore.authentication.openidconnect.9.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.aspnetcore.cryptography.internal\\9.0.0\\microsoft.aspnetcore.cryptography.internal.9.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.aspnetcore.dataprotection\\9.0.0\\microsoft.aspnetcore.dataprotection.9.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.aspnetcore.dataprotection.abstractions\\9.0.0\\microsoft.aspnetcore.dataprotection.abstractions.9.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.aspnetcore.hosting\\2.1.1\\microsoft.aspnetcore.hosting.2.1.1.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.aspnetcore.hosting.abstractions\\2.1.1\\microsoft.aspnetcore.hosting.abstractions.2.1.1.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.aspnetcore.hosting.server.abstractions\\2.1.1\\microsoft.aspnetcore.hosting.server.abstractions.2.1.1.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.aspnetcore.http\\2.1.22\\microsoft.aspnetcore.http.2.1.22.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.aspnetcore.http.abstractions\\2.1.1\\microsoft.aspnetcore.http.abstractions.2.1.1.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.aspnetcore.http.extensions\\2.1.1\\microsoft.aspnetcore.http.extensions.2.1.1.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.aspnetcore.http.features\\2.1.1\\microsoft.aspnetcore.http.features.2.1.1.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.aspnetcore.openapi\\9.0.2\\microsoft.aspnetcore.openapi.9.0.2.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.aspnetcore.webutilities\\2.1.1\\microsoft.aspnetcore.webutilities.2.1.1.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\6.0.0\\microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.data.sqlclient\\4.0.5\\microsoft.data.sqlclient.4.0.5.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.data.sqlclient.sni.runtime\\4.0.1\\microsoft.data.sqlclient.sni.runtime.4.0.1.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\9.0.2\\microsoft.extensions.caching.abstractions.9.0.2.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.extensions.caching.memory\\9.0.0\\microsoft.extensions.caching.memory.9.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.extensions.caching.sqlserver\\9.0.2\\microsoft.extensions.caching.sqlserver.9.0.2.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.extensions.configuration\\8.0.0\\microsoft.extensions.configuration.8.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\9.0.0\\microsoft.extensions.configuration.abstractions.9.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.extensions.configuration.binder\\9.0.0\\microsoft.extensions.configuration.binder.9.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.extensions.configuration.environmentvariables\\2.1.1\\microsoft.extensions.configuration.environmentvariables.2.1.1.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.extensions.configuration.fileextensions\\3.1.0\\microsoft.extensions.configuration.fileextensions.3.1.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.extensions.configuration.json\\3.1.0\\microsoft.extensions.configuration.json.3.1.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\9.0.0\\microsoft.extensions.dependencyinjection.9.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\9.0.2\\microsoft.extensions.dependencyinjection.abstractions.9.0.2.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.extensions.diagnostics\\8.0.0\\microsoft.extensions.diagnostics.8.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.extensions.diagnostics.abstractions\\9.0.0\\microsoft.extensions.diagnostics.abstractions.9.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.extensions.fileproviders.abstractions\\9.0.0\\microsoft.extensions.fileproviders.abstractions.9.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.extensions.fileproviders.physical\\3.1.0\\microsoft.extensions.fileproviders.physical.3.1.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.extensions.filesystemglobbing\\3.1.0\\microsoft.extensions.filesystemglobbing.3.1.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.extensions.hosting.abstractions\\9.0.0\\microsoft.extensions.hosting.abstractions.9.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.extensions.http\\8.0.0\\microsoft.extensions.http.8.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.extensions.logging\\9.0.0\\microsoft.extensions.logging.9.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\9.0.0\\microsoft.extensions.logging.abstractions.9.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.extensions.logging.applicationinsights\\2.23.0\\microsoft.extensions.logging.applicationinsights.2.23.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.extensions.objectpool\\2.1.1\\microsoft.extensions.objectpool.2.1.1.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.extensions.options\\9.0.2\\microsoft.extensions.options.9.0.2.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.extensions.options.configurationextensions\\9.0.0\\microsoft.extensions.options.configurationextensions.9.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.extensions.primitives\\9.0.2\\microsoft.extensions.primitives.9.0.2.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.graph\\4.36.0\\microsoft.graph.4.36.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.graph.core\\2.0.11\\microsoft.graph.core.2.0.11.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.identity.abstractions\\8.1.1\\microsoft.identity.abstractions.8.1.1.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.identity.client\\4.67.2\\microsoft.identity.client.4.67.2.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.identity.client.extensions.msal\\4.67.2\\microsoft.identity.client.extensions.msal.4.67.2.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.identity.web\\3.7.1\\microsoft.identity.web.3.7.1.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.identity.web.certificate\\3.7.1\\microsoft.identity.web.certificate.3.7.1.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.identity.web.certificateless\\3.7.1\\microsoft.identity.web.certificateless.3.7.1.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.identity.web.diagnostics\\3.7.1\\microsoft.identity.web.diagnostics.3.7.1.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.identity.web.downstreamapi\\3.7.1\\microsoft.identity.web.downstreamapi.3.7.1.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.identity.web.microsoftgraph\\3.7.1\\microsoft.identity.web.microsoftgraph.3.7.1.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.identity.web.tokenacquisition\\3.7.1\\microsoft.identity.web.tokenacquisition.3.7.1.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.identity.web.tokencache\\3.7.1\\microsoft.identity.web.tokencache.3.7.1.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.identity.web.ui\\3.7.1\\microsoft.identity.web.ui.3.7.1.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.identitymodel.abstractions\\8.5.0\\microsoft.identitymodel.abstractions.8.5.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.identitymodel.jsonwebtokens\\8.5.0\\microsoft.identitymodel.jsonwebtokens.8.5.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.identitymodel.logging\\8.5.0\\microsoft.identitymodel.logging.8.5.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.identitymodel.loggingextensions\\8.5.0\\microsoft.identitymodel.loggingextensions.8.5.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.identitymodel.protocols\\8.5.0\\microsoft.identitymodel.protocols.8.5.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.identitymodel.protocols.openidconnect\\8.5.0\\microsoft.identitymodel.protocols.openidconnect.8.5.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.identitymodel.tokens\\8.5.0\\microsoft.identitymodel.tokens.8.5.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.identitymodel.validators\\8.5.0\\microsoft.identitymodel.validators.8.5.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.net.http.headers\\2.1.1\\microsoft.net.http.headers.2.1.1.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.netcore.platforms\\5.0.0\\microsoft.netcore.platforms.5.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.netcore.targets\\1.1.0\\microsoft.netcore.targets.1.1.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.openapi\\1.6.17\\microsoft.openapi.1.6.17.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.win32.registry\\5.0.0\\microsoft.win32.registry.5.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\pnp.core\\1.14.0\\pnp.core.1.14.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\pnp.core.auth\\1.14.0\\pnp.core.auth.1.14.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\runtime.native.system\\4.3.0\\runtime.native.system.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\runtime.native.system.net.http\\4.3.0\\runtime.native.system.net.http.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\runtime.native.system.security.cryptography.apple\\4.3.0\\runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple\\4.3.0\\runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.buffers\\4.5.1\\system.buffers.4.5.1.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.clientmodel\\1.1.0\\system.clientmodel.1.1.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.collections\\4.3.0\\system.collections.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.collections.concurrent\\4.3.0\\system.collections.concurrent.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.configuration.configurationmanager\\8.0.0\\system.configuration.configurationmanager.8.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.diagnostics.debug\\4.3.0\\system.diagnostics.debug.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.diagnostics.diagnosticsource\\6.0.1\\system.diagnostics.diagnosticsource.6.0.1.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.diagnostics.eventlog\\8.0.0\\system.diagnostics.eventlog.8.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.diagnostics.performancecounter\\6.0.0\\system.diagnostics.performancecounter.6.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.diagnostics.tracing\\4.3.0\\system.diagnostics.tracing.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.formats.asn1\\9.0.0\\system.formats.asn1.9.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.globalization\\4.3.0\\system.globalization.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.globalization.calendars\\4.3.0\\system.globalization.calendars.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.globalization.extensions\\4.3.0\\system.globalization.extensions.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.identitymodel.tokens.jwt\\8.5.0\\system.identitymodel.tokens.jwt.8.5.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.io\\4.3.0\\system.io.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.io.filesystem\\4.3.0\\system.io.filesystem.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.io.filesystem.accesscontrol\\4.7.0\\system.io.filesystem.accesscontrol.4.7.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.io.filesystem.primitives\\4.3.0\\system.io.filesystem.primitives.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.linq\\4.3.0\\system.linq.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.memory\\4.5.5\\system.memory.4.5.5.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.memory.data\\6.0.0\\system.memory.data.6.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.net.http\\4.3.4\\system.net.http.4.3.4.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.net.primitives\\4.3.0\\system.net.primitives.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.numerics.vectors\\4.5.0\\system.numerics.vectors.4.5.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.reflection\\4.3.0\\system.reflection.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.reflection.metadata\\1.6.0\\system.reflection.metadata.1.6.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.reflection.primitives\\4.3.0\\system.reflection.primitives.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.resources.resourcemanager\\4.3.0\\system.resources.resourcemanager.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.runtime\\4.3.0\\system.runtime.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.runtime.caching\\5.0.0\\system.runtime.caching.5.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\6.0.0\\system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.runtime.extensions\\4.3.0\\system.runtime.extensions.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.runtime.handles\\4.3.0\\system.runtime.handles.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.runtime.interopservices\\4.3.0\\system.runtime.interopservices.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.runtime.numerics\\4.3.0\\system.runtime.numerics.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.security.accesscontrol\\5.0.0\\system.security.accesscontrol.5.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.security.claims\\4.3.0\\system.security.claims.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.security.cryptography.algorithms\\4.3.0\\system.security.cryptography.algorithms.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.security.cryptography.cng\\5.0.0\\system.security.cryptography.cng.5.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.security.cryptography.csp\\4.3.0\\system.security.cryptography.csp.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.security.cryptography.encoding\\4.3.0\\system.security.cryptography.encoding.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.security.cryptography.openssl\\4.3.0\\system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.security.cryptography.pkcs\\9.0.0\\system.security.cryptography.pkcs.9.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.security.cryptography.primitives\\4.3.0\\system.security.cryptography.primitives.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.security.cryptography.protecteddata\\8.0.0\\system.security.cryptography.protecteddata.8.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.security.cryptography.x509certificates\\4.3.0\\system.security.cryptography.x509certificates.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.security.cryptography.xml\\9.0.0\\system.security.cryptography.xml.9.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.security.principal\\4.3.0\\system.security.principal.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.security.principal.windows\\5.0.0\\system.security.principal.windows.5.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.text.encoding\\4.3.0\\system.text.encoding.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.text.encoding.codepages\\5.0.0\\system.text.encoding.codepages.5.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.text.encodings.web\\6.0.0\\system.text.encodings.web.6.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.text.json\\9.0.0\\system.text.json.9.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.threading\\4.3.0\\system.threading.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.threading.tasks\\4.3.0\\system.threading.tasks.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.4\\system.threading.tasks.extensions.4.5.4.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\timezoneconverter\\6.1.0\\timezoneconverter.6.1.0.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/samples/da-MyAdvancedCommsBuddy/LICENSE b/samples/da-MyAdvancedCommsBuddy/LICENSE new file mode 100644 index 000000000..73baeae9b --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2025 Paul Bullock + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/samples/da-MyAdvancedCommsBuddy/README.md b/samples/da-MyAdvancedCommsBuddy/README.md new file mode 100644 index 000000000..d49f159c6 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/README.md @@ -0,0 +1,143 @@ +# Overview of the My Advanced Communications Buddy Sample + +Declarative agent for the My Advanced Communications Buddy. This agent is designed to assist users in creating Microsoft 365 corporate communications and utilizing APIs to retrieve content for these communications as part of a business process. + +This is a technical demonstrating how meeting a business scenario, can be acheived with a declarative agent supported by an API Plugin for actions the user cna perform. + +This sample, include a declarative agent and the web api source code. + +For advanced detail check out this blog post: [Using a .Net Web API connected to SharePoint Lists using Delegated Permissions in a Microsoft 365 Declarative Agent with API Plugin with Single Sign On | pkbullock.com](https://pkbullock.com/blog/2025/using-dotnet-webapi-using-delegated-permissions-for-microsoft-365-copilot-declarative-agent-api-plugin-with-sso) + +Blog Post Summary (Copilot): + +*This blog post provides a detailed walkthrough on building a .NET Web API that connects to SharePoint Lists using the PnP Core SDK. The API is integrated into Microsoft 365 Copilot Declarative Agent with API Plugin, utilising delegated permissions and Single Sign-On (SSO). The author explains the business scenario of a Communications Buddy, a Microsoft 365 Copilot designed to help staff create great communications by adding actions to the agent that write data to a SharePoint list.* + + +![Screenshot of the agent start screen](assets/screenshot.png) + + +## Version history + +Version|Date|Author|Comments +-------|----|----|-------- +1.0|March 8th, 2025| Paul Bullock |Initial release + +## Disclaimer + +**THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.** + +--- + +## Minimal Path to Awesome + +_Include consise instructions to set up and run the sample. These are just an example!_ + +### Setup the SharePoint Site + +- Create a new SharePoint site to host the "Communication Queue" list. +- In PowerShell, run + +```powershell +Connect-PnPOnline https://.sharepoint.com/sites/M365CommunicationSite -Interactive -ClientID + +Invoke-PnPSiteTemplate -Path assets/pnp-provisioning-list.xml +``` + +### Create an App Registration + +- In Entra ID App Registration + - Create a new App Registration set for single tenant mode, make a note of the client ID + - Create a secret, make a note of the secret. + - In API Permissions + - Set permissions to Microsoft Graph - email, offline_access, openid, profile, Sites.Selected. + - Remove any other permissions + - In Expose an API + - Create an Application ID URI + - Add a scope + - Scope name - "access_as_user" + - Admin consent display name - Access the API on behalf of a user + - Admin consent description - Allows the app to access the web API on behalf of the signed-in user + - User consent display name - Access the API on your behalf + - User consent description - Allows this app to access the web API on your behalf + - Add a client application + - Add ab3be6b7-f5df-413d-ac2d-abf1e3fd9c0b (it's Microsoft's token store) + - In Token Configuration + - Add optional claim - idtyp - Signals whether the token is an app-only token + - In Authentication + - Add Web platform and set following redirect URLs + - https://teams.microsoft.com/api/platform/v1.0/oAuthConsentRedirect + - https://oauth.pstmn.io/v1/browser-callback (optional for Postman testing) + - https://localhost:7200 (local developement) + - Ensure Access and ID Tokens are NOT ticked. + +If you get stuck refer to this article for setup [Microsoft Entra ID SSO authentication - API Plugins | Microsoft Learn](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/api-plugin-authentication?WT.mc_id=M365-MVP-5003816#microsoft-entra-id-sso-authentication) + +### Setup the Web API + +In Folder **API** + +- Create a resource group +- In Visual Studio, load the project and make these changes: + - Rename appsettings.sample.json file to appsettings.json + - Update the appsettings.json file values + - AzureAd > Domain - found in your Azure Entra ID home page. + - AzureAd > TenantId - found in your Azure Entra ID home page. + - AzureAd > ClientId - the one for the created earlier + - SharePoint > SiteUrl e.g. https://.sharepoint.com/sites/M365CommunicationSite +- In Visual Studio, hit publish, create a new profile with these settings + - Target: Azure + - Specific Target: Azure App Service (Windows) + - Click Create New + - Select Subscription + - Select Resource GRoup + - Create a hosting plan + - Choose one most appropriate for you, there is a cost here, you will be charged. + - For me, I used P0v3 for the Always On feature. + - Skip API Management and follow dialog to the end and deploy the app. + - Ensure you make a note of the newly created API Web Url. + +### Register the Teams application in Teams Developer Portal + +- Navigate to "https://dev.teams.microsoft.com/entra-configuration" +- Click new client registration + - Create a name - your choice + - Use the URL of the newly deployed API in Azure + - Restrict usage by org - My Organization Only + - Restrict usage by app - Any Teams App + - Enter the Client ID - the one used for the Web API. +- Save +- On the next screen, take note of + - Microsoft Entra SSO registration ID + - Application ID URI + +- Navigate to Entra ID App, and find your client ID for the web application +- Navigate to the manifest + - Find identifierUris and add a new one using the Application ID URI from the Teams Developer Portal +- Save the app. + +I recommend you use Post Man to validate the connection. + +### Setup the Agent + +- Clone this repository +- Open the cloned copy of this folder with Visual Studio Code +- Ensure that the Teams Toolkit extension is installed +- Please visit the code tour called "deployment.json", the settings used are: + - From the Teams Developer Portal, use the Microsoft Entra SSO registration ID in .env file + - Ensure the Server URL, scopes, endpoints match your environment +- Use Teams Tookkit Provision feature to deploy +- Use the conversation starters to see the results of agent working on the content. + +- Consent any diaglogs that occur and use prompt 'Create a new message called "Copilot Test", send to SharePoint' and confirm creation in SharePoint. + +----------------------------------------------------------- + + +## Addition information and references + +- [Declarative agents for Microsoft 365](https://aka.ms/teams-toolkit-declarative-agent) +- [Copilot Developer Camp](https://microsoft.github.io/copilot-camp/) +- [Build API plugins from an existing API for Microsoft 365 Copilot](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/build-api-plugins-existing-api?WT.mc_id=M365-MVP-5003816) +- [Configure authentication for API plugins in agents](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/api-plugin-authentication?WT.mc_id=M365-MVP-5003816) + + \ No newline at end of file diff --git a/samples/da-MyAdvancedCommsBuddy/appPackage/ai-plugin.json b/samples/da-MyAdvancedCommsBuddy/appPackage/ai-plugin.json new file mode 100644 index 000000000..16fb47182 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/appPackage/ai-plugin.json @@ -0,0 +1,69 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/copilot/plugin/v2.2/schema.json", + "schema_version": "v2.2", + "name_for_human": "My Communication Buddy - Communication Queue", + "description_for_human": "Writes a message to the M365 Communication Queue service", + "namespace": "m365communicationassistant", + "legal_info_url": "https://pkbullock.com/blog/2025/building-a-blog-post-helper-agent-for-microsoft-365-copilot", + "functions": [ + { + "name": "getAllMessages", + "description": "Gets all messages saved in the M365 Communication Queue service" + }, + { + "name": "getMessagesById", + "description": "Gets a message by ID from the M365 Communication Queue service" + }, + { + "name": "updateMessage", + "description": "Updates a message in the M365 Communication Queue service" + }, + { + "name": "createMessage", + "description": "Create or save a new message in the M365 Communication Queue service" + }, + { + "name": "cancelMessageApproval", + "description": "Cancels the approval of a message in the M365 Communication Queue service", + "capabilities": { + "confirmation": { + "type": "AdaptiveCard", + "title": "Cancel Approval Process", + "body": "Do you want to cancel the approval process for this message?" + } + } + }, + { + "name": "submitMessageApproval", + "description": "Submits the approval of a message in the M365 Communication Queue service", + "capabilities": { + "confirmation": { + "type": "AdaptiveCard", + "title": "Submit for Approval Process", + "body": "Do you want to submit this message for approval?" + } + } + } + ], + "runtimes": [ + { + "type": "OpenApi", + "auth": { + "type": "OAuthPluginVault", + "reference_id": "${{OAUTH2_REGISTRATION_ID}}" + }, + "spec": { + "url": "apiSpecificationFile/openapi.json", + "progress_style": "ShowUsageWithInputAndOutput" + }, + "run_for_functions": [ + "getAllMessages", + "getMessagesById", + "updateMessage", + "createMessage", + "cancelMessageApproval", + "submitMessageApproval" + ] + } + ] +} \ No newline at end of file diff --git a/samples/da-MyAdvancedCommsBuddy/appPackage/apiSpecificationFile/openapi.json b/samples/da-MyAdvancedCommsBuddy/appPackage/apiSpecificationFile/openapi.json new file mode 100644 index 000000000..0db78bbf3 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/appPackage/apiSpecificationFile/openapi.json @@ -0,0 +1,420 @@ +{ + "openapi": "3.0.1", + "info": { + "title": "M365.Comms.API | v1", + "version": "1.0.0" + }, + "servers": [ + { + "url": "https://.azurewebsites.net" + } + ], + "paths": { + "/api/Message": { + "get": { + "tags": [ + "Message" + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "Id": { + "type": "integer", + "format": "int32" + }, + "MarkdownContent": { + "type": "string" + }, + "Approval": { + "enum": [ + "Pending", + "Approved", + "Rejected", + "Cancelled", + "Submitted" + ], + "type": "string" + }, + "SendToSharePoint": { + "type": "boolean" + }, + "SendToTeams": { + "type": "boolean" + }, + "SendToOutlook": { + "type": "boolean" + }, + "ReviewItemUrl": { + "type": "string" + } + } + } + } + } + } + }, + "operationId": "getAllMessages" + }, + "patch": { + "tags": [ + "Message" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "Id": { + "type": "integer", + "format": "int32" + }, + "MarkdownContent": { + "type": "string" + } + } + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "OK" + }, + "204": { + "description": "Successful Update" + } + }, + "operationId": "updateMessage" + }, + "post": { + "tags": [ + "Message" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "Id": { + "type": "integer", + "format": "int32" + }, + "MarkdownContent": { + "type": "string" + }, + "Approval": { + "enum": [ + "Pending", + "Approved", + "Rejected", + "Cancelled", + "Submitted" + ], + "type": "string" + }, + "SendToSharePoint": { + "type": "boolean" + }, + "SendToTeams": { + "type": "boolean" + }, + "SendToOutlook": { + "type": "boolean" + } + } + } + } + } + }, + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "Id": { + "type": "integer", + "format": "int32" + }, + "MarkdownContent": { + "type": "string" + }, + "Approval": { + "enum": [ + "Pending", + "Approved", + "Rejected", + "Cancelled", + "Submitted" + ], + "type": "string" + }, + "SendToSharePoint": { + "type": "boolean" + }, + "SendToTeams": { + "type": "boolean" + }, + "SendToOutlook": { + "type": "boolean" + }, + "ReviewItemUrl": { + "type": "string" + } + } + } + } + } + }, + "404": { + "description": "Message not found" + } + }, + "operationId": "createMessage" + } + }, + "/api/Message/{id}": { + "get": { + "tags": [ + "Message" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "ID of the message to get", + "required": true, + "schema": { + "type": "integer", + "format": "int32" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "Id": { + "type": "integer", + "format": "int32" + }, + "MarkdownContent": { + "type": "string" + }, + "Approval": { + "enum": [ + "Pending", + "Approved", + "Rejected", + "Cancelled", + "Submitted" + ], + "type": "string" + }, + "SendToSharePoint": { + "type": "boolean" + }, + "SendToTeams": { + "type": "boolean" + }, + "SendToOutlook": { + "type": "boolean" + }, + "ReviewItemUrl": { + "type": "string" + } + } + } + } + } + }, + "404": { + "description": "Message not found" + } + }, + "operationId": "getMessagesById" + } + }, + "/api/Message/{id}/cancel": { + "patch": { + "tags": [ + "Message" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "ID of the message to cancel approval", + "required": true, + "schema": { + "type": "integer", + "format": "int32" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "Id": { + "type": "integer", + "format": "int32" + }, + "MarkdownContent": { + "type": "string" + }, + "Approval": { + "enum": [ + "Pending", + "Approved", + "Rejected", + "Cancelled", + "Submitted" + ], + "type": "string" + }, + "SendToSharePoint": { + "type": "boolean" + }, + "SendToTeams": { + "type": "boolean" + }, + "SendToOutlook": { + "type": "boolean" + }, + "ReviewItemUrl": { + "type": "string" + } + } + } + } + } + }, + "204": { + "description": "Successful Update" + }, + "404": { + "description": "Message not found" + } + }, + "operationId": "cancelMessageApproval" + } + }, + "/api/Message/{id}/submit": { + "patch": { + "tags": [ + "Message" + ], + "parameters": [ + { + "name": "id", + "description": "ID of the message to submit for approval", + "in": "path", + "required": true, + "schema": { + "type": "integer", + "format": "int32" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "Id": { + "type": "integer", + "format": "int32" + }, + "MarkdownContent": { + "type": "string" + }, + "Approval": { + "enum": [ + "Pending", + "Approved", + "Rejected", + "Cancelled", + "Submitted" + ], + "type": "string" + }, + "SendToSharePoint": { + "type": "boolean" + }, + "SendToTeams": { + "type": "boolean" + }, + "SendToOutlook": { + "type": "boolean" + }, + "ReviewItemUrl": { + "type": "string" + } + } + } + } + } + }, + "204": { + "description": "Successful Update" + }, + "404": { + "description": "Message not found" + } + }, + "operationId": "submitMessageApproval" + } + } + }, + "security": [ + { + "OAuth2": [ + "api:///.default" + ] + } + ], + "tags": [ + { + "name": "Message" + } + ], + "components": { + "securitySchemes": { + "OAuth2": { + "type": "oauth2", + "flows": { + "authorizationCode": { + "authorizationUrl": "https://login.microsoftonline.com//oauth2/v2.0/authorize", + "tokenUrl": "https://login.microsoftonline.com//oauth2/v2.0/token", + "refreshUrl": "https://login.microsoftonline.com/c/oauth2/v2.0/token", + "scopes": { + "api:///.default": "Access the API on your behalf" + } + } + } + } + } + } +} \ No newline at end of file diff --git a/samples/da-MyAdvancedCommsBuddy/appPackage/color.png b/samples/da-MyAdvancedCommsBuddy/appPackage/color.png new file mode 100644 index 0000000000000000000000000000000000000000..f3b7a9c254ea405347f47f81f478972ff2c3511f GIT binary patch literal 83632 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%0A%oGVQl*dIls2YlRXvq+wCqtyJ6roy@1Zqm* zuOW?}x+I?J(l{u|peHAVvfQ^AD@bCmD1(E73^q#A*eFS2t0;lZ?_sSXiH)YL2mogj zOakbRN$xKts02x8%zWXio)G*gk!Aw_0yaB8Y)&Bs1tF=BJc1HO8kq+63Aczih zB{AHKj94EMBfar*wGwWCQJ&sE&y^$VxwO5T%j>3ap}&m7HL)D7i{)rbHjg*A@?mcu zgAFk(YRlx*!A*?bJ1=T-etL74&u;_(+!x&$ubw|dac(Np8!Pzm>LDA321T~zm(MTx z^{03I>F4+S@cB94y?@Hbw~zTG#@GZ}@GO4x@Cw7jL$uGDLtT9nb#--2$}14n9^_&XGA&3xcL;U!|3!d&8;p+AsJbiGFrqdq|aMG0ACBxR73kVI*MJZciMs7?@uRO7MHRv^$!g?L9z91H~0?FkrbN@HUr zi>s{?UY2SE8YlfhC| z8XY-FRAi*klb6I!Nd_ln8Elm&j2(Od0RM9Mt&}9NRF=R>O&VKmMH~#&aI?_G$JPXY z2Q&N}%K?6Ee{ zM_W}MLj~Ef6i9d)zj$zg%ZG;8H&Ds(C6zqfy?}?i`+0R_DKAIb`M9N(k@g%G%qrl> z?seS0en@me7vv0u{=Z;iEy$YOx_pdeKSl$0VTcOt`EwxF%5j<1^oySA?4)w9c_PfVg=ay3g9Ex<1*9C>+FISFCL|;G>80&2`uZIDVo9wODzBR^&O8NTxQMc1(X$}lN9Pkh>r!6 zOH#Of=>VTz-x95QCM5_ac{jdbxl4Jm0^4!;haoaR10jPAnYc^xXNJ zoidX%H4U6BspME*0f*DG*praV*6>&cTs)cSXGC9?F1_ixG>0kB7^p~zt0Jko5@e_- zFh3xW3)AQDdff;=U%1X+p1$PIFW>Q}m+$!b(KAN3AL2~wd=3^*W=Bd6yOXln5t~bn zmJ4Ybjzp?h;H6-Ivz!(#vRb&yYU3iSj*+s0*lp33kwiyM8g+RY)D$GpR*^zaT^e0g zNpzK^FxHmG%R+;A2X)e&)R}0jOq!)U$)<9|7|Ro)FO83;1Xe22xEiQnttKlLv1W== zIH=0ttRjP>k`%T|5?CuqVxuI5jiMwribDD$+yYYK=PiU#mJ+|;UPlQRV@*7)4DfR> zCCJ5+5DzOtJgf=zv?k2UhA>YXLOpH7r+ui8JrVv6qIOVxxCc=|F1Xp7qNk>Ws*DWg zDoXem>l1Ea%(x#uj`HKjC!*q;AY1%8nj(q|3dBin zOl$_pX}Oe?R5NpCJ8RbtaakaDeR#@${^NU5@aZ4Fed4=!Px$cWp-6Suw01E|`Z_py za3@diUghWSU-9Rk--reBwaaH%x@-xPo2F7z+e~@&RC2NladdD+L0(l1S&_vl9DHTu zX)a48%*Bvh8yE1?mzO-*wTUBBXK-`xVLm+{<-_w)ZfxDdxrHma z(6xX|Epxft*utfnW-gXib2_h(V;MQ@jZ0>oUoage#+2D9P~;&;y0sLk`qCt;N|T`= zO_7oUD`R7My?qbgoxRM@ckc7clTrTk_$5Ex9p&ZjlicW9$=QZ>_T^NuEh&e~d6hJn zI$PS@rJP0lE+p@7CRkDEVX5^(U22AC$uDO^wqI8)j{7_n;35cb`{vuXrqL$%6L4K zC2&=d!ck2MM-6El)TFRi`5g#C@vA6>ouUMmiZWO!$YQG?^9Km5)a9_#RmRy=3r}kU z0-Vgn10Ut*Ky08BaX~J`2fK=q5bjE9j1Q^Ne&Q`{XR42uq8xg%GB|0e6KY{ZoQ)-M zmS)6R7%}eqkE5bO!!Ms6i`zeIpw-t>wmz3w(U{grC2>=GUL!@|Qn-%l8P{%IVDrcpT4v5Azo?qL!YYbOYRSzl!`m+s9UWnLMgt{*Ya^p1F472Izv`-L z$jQkN6B9*UT{Ry*yu!o7ht$L{Mju`ld+wj!JmmG`Ycy5l<7ID#wV5tzN^&SG$YG?b ziHD;-VSfHZMFbNc7fEtbEOC+Hg!=gq=;?s3t0hss_7ufAQ&@7~=CpQhHnwrSx|wU`HC)as;o`(e97~wUR-a%xOm(T&SEAlnn|4bJmfAV9&clbT zzJctFO5n-*5q`Pzgr9Cd;LG)Ud^~=c$3xq>GJQU0t6Dix+`!p_M$TqdGsn&o-EXAC zz3Fc!NFp&o3OPwxlmrD0X<4KN;axddl$3;~!dP0VtSFC;x;#dj3Yh9DVQHv>ovAX` z1}f+%%AhPOg{Fcedg@9T>1$!6t08vtYz;N=u{FfQTAvb6br!qHGD%Ase?3`zjaBit z)FQ}6hhQ5W0xY%gGf~GwR}n{bDeRReV5K|(IT>jbWTdcCl>Or-FjtYnLPJ)Z1iP4N z<85n1u)C!Q0O8OlhkK0if|7$tjrAwM%?>jy4YY)go{}QIMtVfsm=kMfPOOayiPjb* z*q9M-E8GAd1hLyue*XBJO&eD;uymm)qqlq8CYCSjB|a_@6%|d!OGq(cyd+8rDj4b+ ziMFJ6HV)WYJ78^ThpDj@`Z^|Ps_CJrsgJdl17TrNWaUkww5po2>KY0v%9%K+fY_7_ z{38-@@rlGMFqyEZbRwctaCY+%b9H$Ibrcmf#3#R??W3x!hL+$Cqo#^syse z$mKn)NDgu)FWiaBL~o|%g)^%-oM~xx6oy(-l^(*Db-jFi_mt1?pYleqIlXt5Eh{?c znVLgRur&=useF2Oj|X?pvU1^Ew%6A%GGzu=cJ1NH&i$P1UBdbHUM{zFac#z2ZcJ_G zcJnN5O`gu}nr7~mG;*_~lB@Z}9FL4;yN3sR0>e0(kjA;3Lar26bD^Y`vjvqL%gEzY zb_sV{dU@2fhzG6R+^A{gVnHM4vnx58TEga-OlCOy;;W>F>Ni5}t%RbCqG+uoAxf;v zidIWPNJ`3z)NXBU4K!2~k&u)UHHsvqrID7EMNVEGC1oYFG*mIvSI5#q2M=N37ZalW z1VI6BvJ(PH3ira*#socOc?{&Fan@2N!orjUdn*#{ElIQ&-V0$yioLlQ$@b=q`{lbA zq85Ko=N$Iz-O0@x7kGU0JZn}Cpr>uY`0?_L|5jR5SQDfN?QMkvZ;Pq18HV}>=d4yLjR5?u(u7HNJ4Bqbcm>U_0V3;wbftf8$80uf@c6lH^XyL?1eeL+B|D zqCL-t>Ns0+0?la7iRJLl<^1^l3!cBe&%s06M7a>5{d?u~E_$XF(@~d(kF_@a9aBX5 z$Eg!LXz!cNu2q8^pRibGR^hCRb`(xm7)byVWyzSkuDOn&~_%Z{kit zEfkn>r!NF zM!AIzr6zV{=osLwsEoE?p(-d$OG%4`zfd#D$|;B%szS&ss30q+D2BGSF6OqD*ty$b zXsCs{ytMda*Hu$QRbCoJnF**V%A%*Gh^4s-{(goe#yFB3=Srx*IhJNhSgXpAVIoI> zz7l?B+Jrip66V~7P7a|UA&}fCA2LJTN%XNLKHLjk z14GobHPO`4MnO&nYgK7%m4%_2B*qF-A}7dBM+r|0T|(W>iS>6R*v%SCJxz3Fq_I#` z#Lq;Jcn5RR94$$8uq4^uf)oc!(jBcxceE5gpDuj-dyMfMNQfO5L3Kf2PdM=UV$a>kzz8!FVRCDUjg>XF*0wmdIg|tdl98wtw z{}?I?Xe!GR8|gzuNft>l(HQAzW2mQ2>-2i=UO&r&n-|25G{H#Y{mZ)|00ez}f#SVv zP7U=%saWc%knU$ib-W|fGd!4`^j z99HHQvob!NjY;W@B&D-6E}7k-v25}WW`(a0b6p&%H#cE-R5Vwz3b|NX!;OZiJeW0) zH*1Ia<=i!XyZ?;83We_D=R6+X#^c#@SsfULj+8XAveKxisi3E#ftHjEYLc?3O3ETD zEhExFgpQd200jkQl$6v^QPn_K&j?dX3#{yHaq)B~E+c`Eq)-e^H8E0@#6eG$06Q~6 z94+y-(8o$c9v%4!XvvMkNNobPrV4mDYY^n4MUb}v&Q4kwDa&H7B8{`Qym$kIyBL!i z=t54cKgB6wRA$9clM_!}egcyVlEl|)fy18>L3w5riD?NaDyd^-Wsbd*1KRp}IO;0k zW2}OsjvUsSGT7@W<7KIjkBt!y#@ZMu%b_nTjkAU-QP!rUIoputWJ`vVH5pEpOmwy) z)5ThhEN9z)hLg=7F>dtUWeN(5c>3&#IKVk@XcrZAjp*tc^X<11V%npnsXW@d(wkzjYKi;j*STH0f; z`g(>K=o^Wk62PURsxFe%^flEn(bd9GO9eG~NpV`7myy7Z;X!6itHsht7iW7j!b1I- zm=g8J?BVMiLKwseLb2bydBo#er)bEJB{{?ca~*YD%{1|{(!k473l}409Q0&}aMGo5 zQan4?5Af{46|P-9Ls!one0+VxgCq3M-JHzD)y4BC_poICG`d=AM3hhvmo=`&xdA{&(Y-nhVr@uErG2w(HM3YmH zjc1rQCg$2$s!HKuqCvc;Eji&{lqLjGk`P2js3*Y=rr2o9W2E#AmO?SBCyTd*GQKvd zxa$fFF0$AO#jTnoZU%~k+8dJS??6tBKjrDs)aNDBT%69d@=P(NmZ#HHlEk#?Ec`E$;nl>%2zM6;EKT$~904fJ)jG0@e*KtmNRWm$}M zl!ys;qpQ79lpMKp?F6Tf?4+hNo6YN&a_-zw&Y#{dvQUM>R5<)X2r}y*Uf$)?%R8d4 z*y+9NC`$^$(O4a0RVl1>R7B=rQ+Wnk*7Wl1_Hq95%WFoT-k@{dY(hf9(ACivC&q$S zr;WKDm(K0w&h?W_tuJQh@KToa&1P}$3<8|Z(Nfo9+vZi`RQ%K1o6KmhCOSKe+>&^5 zCnb}W6Gu)?JjoG0WJHXO;^QKNhz{`)d(uA6)_7YQu(Q08r-Q?MxN(P1$IkL`=K;Rk zf1E$vdB9&@eBk@@ceuA;h_e+LNW}0xJ_EVuAyR^7q0*OAA$L zS(F4zSs8gT6yy~}a-eYIYG`O-X>W&rR0v6VX{6_+;~e0MrKLW0>QV&Q=#mxbMNMWb zQ;X7Rt;k_^RSs?Cnbc**5bJ4;yQwz5CYtyeDiUO(NT{hi!KMlXm?(+)yr-@l-iC?< z+vyVTXGd;~FIAb*G!>`OQkBEZ+I(i!=P|Q3i}t1hynNhI(on}U*cXo=f2?dQurk#p z$kmL*07ty7&9T?A^Xzv`@Ns<2276UgE>+yJD{W!>1>_ zetn;Nw@!(&jKUm45aqgY=?EP&>qUnd!GiVu>zjOe|A5zzFLCwx+M06GQsQy2u@sAJMOj6R^)*Dz{a2$`Nlpyo-0@v(UN=Bb*DU7F zYC%p$1`TaZwrp4`reM#XoF~65m8|-FiW`c^%1a_MH=c~V1TrSZkQft4SeO^SzAm`C zTH$18jHQVd=0>WtCZsUBawC6x@tVJU{~h1mxXGve$N9AHC~x;1<5uq=Co1YVnpeVu z@_KsB9kEkY$H~f;IZabIv3n2a4<2Oq`n60hE<{UF0aZms6omX=T7FE9MnM^65dhj4 zTUZeiA4yI{9)U5z*!nn%-7-ftNrLV5C{7QhrKW&+Q>y4~siSvV4ZTyV=$=x++$rVk z-?5(c{j1!e5uZkqPZlUw%UB= zHkHsdy_C+WMf9|k5gi$fo`n^5o&wEXA2&NAVnTgMO-&>}JDr-!3K}O@QCm|$aYif! zer}ZdxKZxyMwzcGWxm3z8)ZJOe?+nGSd<8_J}&?z%)!Ui8EZ>3 z^z?K^&b+aq0hZ=wsHrF+BP~H#XaGIkv)R67HAfGOh`sU~7Y~bjy)Q;@@%X_d?%xzl z77lau>>f@Y+|0=O0ea^(QdgP5#FSv7Lp%xea=^>k5>Fw&bg?GX*M;=>5Nb*?>1dtI zrlG|gKe&wxrw;Jw{uN%oxH}dv@ABr=9p1ja#pe%?xN>ec-R%`@-7ue5PcHM*r>8uB za6#PR6*kyDyt>W%m$!KL;wB$n-QNAff(lSehB3rmTvkxdCU6j_}Lp=iI$@ zkks^0Dw|80G`Wb(ifoe7B8ZCfAuQS(Zy#HnoeZ(J(!j=44Rd2POoW|S3q4YT!&#U# zk;hBd@z-ZB`Cs3C&kv{0aKE#k3zJ(pRaVdG!b5ei zzRRss=Qy)#FGC9lur@IfMS;~+Rgn|YAz3960HPYUmM#|7miP-dQDz*D{?1sq35!7L zxN1le?qo=HK@z2t3&|`?r@StQzIn|Ic21{%=493{?`GfTW$Ya4WpQ%>{Y6Q16vxvu zDURNpXr`AY(_ENL!=wc2CM8f`n9THw3}#kmGP|LWj%np|wpG*CkW2rpDpvMRp}af? zU2_vOG!*f6wI({;mxTB*l2a2YD9EF>wu)-O!=ZCFEi)RaiVmeV(3`qI530rR6r(C& z>|^0o@GcO;-|hEsrNYmZ3SW21ecUMZa$($Ge|aNXPv%XG!pF@97e_1XZOt(^(L-HH zRveB9dj6|dEELIMH!mIG(d~0Qe|VX9&u?%|@YC8m!uz*RMbkM^9`S=f0lp!IAocO& z-dXNmKhD()`#F1j8%Or7=YXK~zGpqBk8T%zz;0bV$vt8H@PQzUc$TxLcX8_IHZGpo zCu;Tx13SSzQZVUz|K<+wo?qj{{&jTDoJ@CnJ?D;Z;q&V|+`n>^_s@k+(49X3@b1|S z-jCko}{-35T?vhG9v$H-I^ZGpFTinpc^?8 zDaL}o{2va`00C!2Qi;lM%ewawv1 zVFg#SiZ~XY%p5~IV!l-(SjLDrEhh$wXK;S!L9U!Q$;BhbIJR>)Ep?MomXSePasuk= zD&qV^K~4!3RaMl~)zLRFz|!6p?@)idBYd&)u*K5O7-v0s+_j~M^{}A1GK-W+$#}>4 z6P_AQd2J5M7R+X7NhjOZEM#@>3kuyA@M{WbY4XeeOulnPc)sic2;ElYdb*tumn zXHV>8-_{i@Xs>7S+{rBJXktm%RF?L&&^oo0>XLL?n~L!X^+3%~3l}#>qM}0xiw+?; zGLV$?c+#_z$t%w%zpOx<))$BSP#@tw6zD>Oy^}4fYbFCdl*m z_#G?(UR3#cia-#xLI3jeD_%Xj#FjPvG*sr28XrttgfAueX)NlU&51+X#T;DV483`J zjStUn^6BL*zI?dHgWKnDbF#zL)rpJePjL0(33hB9;`@)!`1JM>A79`9BZTgZuxu_E zJG>da$?In~dG_Ekw{M)`{o99PynXwKYu8S(ch4sF?-=6rk*%Tz{PxX@xOVO!pI$u_ zQy`(({qe(7Zk#{B!mcTF&Z=c(;{vXo-NN$+=lJoHu-h!$1b2Az;`W%c&tg(7{Ji zmuMwh<^)e-*Q^Dc8`;g_4OoXsDp9tc1RW2`2WISUB0@ z?CXwKh%XL4&RDouV_~d?v!(>T`f_9hJ2Shfh=!&jf?|CMi18ySJBI0v<*Z&Xk1c~e zES=N9g60xB>vHKRPiH|*HvJ9749==&_0mpG9~KM~ukh&pW%2*ps)5<8S~!ypgPm+& zKOpM%cTTGy%EKBfHAyVhX!;5#%Z;DgZmrt&V2UTE;3L!jEh1BAs==Oe3q)z<(&#!s%;0nr$isLyc~e>3H&e{Vj~pE0{F!as zzj{KH7Z(in1OU%#YhY4#GU>^Q1o?+xW@L!GlqAaXayZ#oQc;piPfv^Z)bR@Nq_{YX znZkVG?K6%Z*ed@1?_b{J-HRK%e|1BwG2XqpA^uM9UtXc6CIfFDca{(KarEFYldF=* zNp&G*VgS*J-h{@uih49lr#G=^dJ_w0G_r779VfPITrAMp_t}8{!iiOh|GhJ`ujy`8s0dX^VxWKB|JMwz4cf)>_o($Fs1# zjbB*(uD-O`yLbgZ_$aR`<5Db!dRI zhqiLz=r%4L-@&onLu^^y%g)WqShKj3X(bs%JLu!BGM+dyEh>XtNwqP+S$+bR(&I6g z{01|LZ!nYm1`Db2*vLuYqN<3Wz97eLM52o=#eU8-M*A~8K7<*u!D39031WJ5pcvDl z0+<>Vz?2AorbPNPCBjb(;nrvh^P@4;mxd4@VJG-^t^fBA`272;uqG)Khr&~KtiAZp z11p5kZx?if{`~WE{^M`&Sh~0eDakPoerwBgjvm`jb7Lj5W=!VnnM3^glVCh2bZYL2 zotiNqeEnH>`10vK#}5pP#cxx6C5sn!QdT^X<%>JGe0D#N?wsSxhX?%l@gc9CT;lBE z^=w|*#qjEWjvm^|m5cjXKh($E*)^no&aKm2I(LYH zj;WMnC6N#wM0`XLS!r?9RTk3NP)2%2q9|(;lMzo#cMFNh;ha3SivxSNv1jMHKOO=? zTJ`?bbur$)ye2OGoISpQ%*+TvLi{N#Nay*p8w?LGV%@T7Eb6G>$o3_SZ0_dc%QyV# z%ddQS`Hs(bpYrb99Y&8_Jmo;wPnshlB#|5^A_f zs^dCA8D9x~3XDUU8!?IIup|~#OylC-=Tkw=Fv^5n#2M$cd4)`{~R+P#mNvt|(* zz9}Oiru~1gl*2dh;iq!Nlmd&5SuC-n4THnjG=6qrjyhup# zqozEKzFAFlOfI24IiAjl1e*N(=}wHHBRPhJ<=O0CGr)<1Biy`njJsD)aB#~Kmdt6U zFv6Q4T_r*^WhwQrrY}2|)m7Q7tjJ_RegbpTBWOzwV@hlg4Uv8{M*1-=K7_WENajq8 zr7J6*?yLm5Gvk?;5lee&6tj{dn3WhV#?1Io+TufLjSHbAHkg)}AZGj?{|1c6K&C_l z&>ZeR27s?1`0xCF;b!;>fUoiO&xNkX!+RIW%S|0yKABueUSuQLbtZQ|aY6Kq=5!J7U?c5dk6mk-Z) zaqkh&ZawDNg*!Ysa*3N84{~AQFvnX4IZ!>HExE0%Np4_{XBs8OZX_z}6R)gCyt+2_ z-zZ`)rGm?NWx|!Lh}U-}R8^lEk8pN3F5qPADz5cyYXzlgNxnjGav|wJ<dY94X z4_VREL7KTXv*P_(S&_xY`Xbg=7qY4%pB3e~tgOsol@Jx#tgOssc||tMN;6qplumzs z67zEs=*oq_IlAAaFUeQ)e$_%H^7f5w_5+08wi*|UsI%jYnoK97Rz1eUB=!uiW* zIB{Yxr;qRF^T+r6<*&c;(~qB+)jo^Z{2USrvWZQMA~ej0q|9WR=FVkiUk3$csT35X zuy4mE1{W`2->w~4n;SE-X;5^&5fA^1TfBRDozHI{apTfK$Ug7HLi`+PNk?VU;a&hfW4$oT7@Wd7d{0f1 z7-f1sqS3`fElVm4ti)AELBl6S!+-{BH=@;aaF^!j}+9XZLa^_y6?aF8YQx(Sa8L`_c#H4PQCO?1$;Hp1G|3aHIMZ>s9w~q4U=0P4`-^0Zt z>sY^Z76;a9?A)@F{W~}C@y!c<`SBC~`S(BZ`psjKQ$q<0v?W^Ls7$V+zPp?1 z))tCtQYf!VW%Y{roI1Fd=!kHpPH7f5#4=MNc>U}eAKwUv|EgG9e0qJKRf}qAY09Rw zstgA=7eWHOiI4WBWokap9-bDR%}*TIB#Pk*YS52vUE;#QW1QJ`jFTJoact=p_DxyH zP+Sdj?Bb}_@gz^xnM6ekf@O86F?FQd*@IpuSGt^CsW7m>UqPKR1AC@e_|fT|%Ib^; z4$WG{-5n=*dj2|hFJ0r@;p6NW+Q9OTZss>MQCpfzaGW0ojt1zvS)ggDhf|ab&I!KQ z2038mX^w@v1rC0Wct`u-8RJa#-QVtDj z#^PTAApqfj0KizPBj{ot+rNcXOZ&xXtKi}yJpI3Zo$x(^4U*sw@Ry&SlNb|%#Q1MX zhz=yw--A;}gwD}vG}P2kR#3po+)SiMm>L_A5EISQ`hvaRCRb5XR!mW8Ii;0ll$7Vw*4n_illwTdXCqtI4X|ZRAN#kh z;ls-({PN{JzyACk|N9@mabU{^vdapo>Y7LXjOk=oW>Qod$gH+P8YY*pcl$bic=M3b zybO_!VWg!@e54Q09$XZi-i1O~`1@Zxy^)ssFqSNAp>^&YoZQ{;aJ6UVjB1i1-RYTI z!_gya>FTUx%Z5JD#r@6G>x|yL!j`p((RX{p7~(-bpbYfQY&(KOe>!owWzL_f^Dt+4X5#WBJa&jeq568-T` z@*z0QlaY;m+`Dv`bEkH&XYU%$p585XcOKrm!p%!3Ielm+tLL}SJSmaI?M)omI>g~^ zt64LrfsX7bdUE1eR+b|^?bp{8iHHARLjb~8FbF_cU6ua_5We09O9deOaU-O$Fh7k2 zdBV+*!h-x1@qK@83Vqp04CJSX@4F}d`wj8+mJk3jSEwtJBmYkT2zsExE%4>TBc9wn zMd!>$)(x!?TaH5N^GO83zobNO9*C;YXO8VAH9mqvyNCIY-#+s0^=+IT?8SOu`Lcd~ z{vxD3W8IT?uWpJri14)kI?wib3)#yDG>V`puKp`i}*=Fa5UzF{`5>}12rPByOUV*j?4ynXh7KYjTq#-D%r zj<;`~Q#`AM;M@d~)4VCn^`c{D5j!@mU}$hY=TGkD)9ZV@eRf?mR2B@?E}z-MquZx> zGkQ(@w|e#90!wY9t0r6snu<}6t>mxhW=a*};$YDl87Hj4aodrlo0 z=H2t#yn1w%R}Zf8^vX5v?>oumo(=5EYh!s}9$n6H%(4oh+02uAGe;&Hn$T@)&AKoj z=Gd81XQE53zCI0Rj?D8;Wpnm)PE1?Q?e!;kbWWga-{a+@$LtsyqNlEy!5K}gXrIZ7 zu66?Bd@%L5L&w1oV+Ug_JgspEaVC6H94;|lI7PVQ5ax|}7x36xA zzG%DG%%it{BAdFWvAMs6!S)&!H06r2C^eBTwB<)KD=&)LNJq+j4XF*WVn)0--P!Rh zEKFrtNftxZg{-X`JN&|JAjH3d;J*XmYg#1U2*0OB1BJrPkja{|d{&obv%Dysfx=`~ zRb(+MCy4}STju8qH-wNX#nCd_AouQ_<1atG;>(Ap;?l`i{*92&|M>YafBI1{%6Q11etf~I<$cJ@%F)zV z$B!cA`YzwU7yNXE|IWW3eBr&o-xr_uA0P4P?s>LsUO{zjF<}v**xEYMGHr_J+TKu6 zh?~6?PG#ha)1`Sr^O ze*WP-fBN!?A3wimdQ%ChiI&W5n8=QG16)71pX=ujaQ)(8QN3DlsuydK&tp3i@1Ngb z@5oA?-V@dxZ*gE-2d#AhEb1=f!|SJH=cXVnErE@tF>8kw(b+kj>GcK7YARrG{uGw< zHgfI!em=gs&!=aPcz^E^qbII$Yw-yCvZk@hGoL=&MB2msafI{-KME-g?OBy@x!wd57WUt0;}~r##$^ z=8S0C%kwBLOvb|B9(`w1tbOdU^t8diP9Lv$KSI*Ou?up-BhHtAlwg9ALve}spt>fJ zm9s0Dk>JeScn4OL#IUqDff;em)P@>U5ok!6zX|05CKUS`Q0!w!mA@H{Ar>@5IFRXW zD{6XHNBPr}lgN^iELK%cVr@;~zk%RuY9z$JrbYk#Mi79osyv%136X@@+mavTPj7w( zTPK&$l9Pa%yaK6SuHvmBq)P$_{xy2Dgc?FflVXI8u*af0!@t)6V@2urZy)i)+uIx( zSwP#gdg@zS*s^&oFP~iJ&%&nH_oIA%H^#yoBczSx^ujH1=k^({Uq8-|-#-_B-p5zh z`SALNm_L7dE5yAqpuM`qhnLrRcKgpoB%xq5atmrjguYws$@6 zMj!IicW?Re^ILxT;UhnOe#6Mx0k#cwbLYZ-ZlB-Fxr3Xzcyy=Od3ycqh6n&*+WqeN zb&(A^_Fho2xXHy+YZ+NnPS4b24h;A4)kMi!?Jsux8!{x3G94_f*OH2dH+_LGkilxmgjH#x<)EM|u zXBteMjX(L?7DULaQDyE^g)mD!sv><^DBc2-SW`VoeCi7ae`7=Gzs0}S2m%nq8$kd=Wgcs)^4M6L z$EM~=$`Zn`)Y8CET^V;PD`X`liScx1V^al#!c8F*&|*rI%mOiz{s4slgmItWJ?4wx z>>{=}1xDl8f&QZtBxr}ey~Bx}OK6*3O?h22^{pK&8(PMNGl%*3`XPV*={3Lp@Je)s z7t*5l!uNfA%#Yta6$fU5Y23$`cX&5?oi|Sf>(7fkx_+FS=l5~>^bQW~T+PDnS)`^U zU}fzfDz|yKdtz>Cil&Mp$? z&st9GSz}}8t*_q$Y`mib%xJ_h+WdwC5el%MLQ)}YI6o*)vTw-Z3cBjuF zfu%u{SR7Ht?%AukbMX$>FWunuk+baHx|_xGdTGorqP??I-e^m`?#>QhjUBX zIn>p}imD8n}5{CjL_Ec*ipU(+K224SnBJN8|uq~qAb=3U8b^ZmKLNlke9+heyaGoFgKb0>_o<$Tepzsk1p`b z4=?{^@Ff6YtQZ!a(x2YnGOC+e=vmmy?w#AXee)t8 z-V3?*D1ZCqwHSZ-^##BE@{C`9e9E7Gc)~B=32rp^c=7NeCy#7nLEl`mGPCjZ^&vDe zh=ing3MS=aXKjs@nF(6T(o~k^bN=v7cCBB+?hT9By?4=KD{tM17(kKaO(m+EFeY*}$2-LtH+( zmAf~N^Wn7s_$R!5ep|c&gjZ3sQt13VxxlAKr+9a3H&4$j=jxU@9GYLkhPGt-D}Ct9 zcjDfS6a4ULRO}2ry?=#SvukOn%46lSE|&MUFw|SZ>ql4l^x`G2?mXbxmD@bJaFaV{ zu5jYhXcV(tiEb|-_Sm2$>s<3?4#^iCJrk%@6H*sRY z8kX13W@Seoi&{IFS5!xte>j=eHsn|tQ{rh$W3(Ub*>Uuirm?KCfYmK!3{EX!W?ca( z8L_xUc;Oi1hHJb#j-ies0Q@sT@XZLu&0dc@S4)ocv~q4qC+C-Tabej!&M)oYaQ8IU zG!@X97fo}F2ifi>m}@FvtSCpQxh|1b2AHZSqo<^ZkG?*B`g$Zi7s26;Bjzj+H_oEl_-Z2g11f8<%o&aTm8v@8UM~0IU7tOTB3XUAu#H-OOY~Q{P zTT4@P)KoFhQX?%ch_felarV%5Murx!ZA~BB*7mb&<0AGBFJ13%;(6?Wn4Ty!ixvj`0n)!e*W@_pT2*~lRL+`a(oNtj|_9`(h=S~zsJv? zU-9Mb6W%|*$;&5K`S|7$?_b^J&czX~9UkPy-uYbJKATgk>)6wi&DNGg)-^`4xW=E^ zIo7P`DCFq=Rcu%_o9Fi~a{tCjDk{=ws4S#&-eh*|Tu1-ZEKY3e)^KQY7grXpCpVIQ;XTy z-oVcJQ(4zJm8PN$!ot1qj_@WR!JnwCNCNYs@R}Hgmyt4E*@>K5BpiC-@ON`zP$Kws2U z73r-i;LM!q?3&(0PhmE3?k;G^DWIXKM3|Eub90hdUXsO(c2e%d4Gq8m-aKftc%8yOi@nU#nuvIZCw$0 z@{%%0ekF6`Z*s`)m1j3H>3)r(|8GA;Sad5{9-hUkB(zYe+ z8=S-5ffmkgSipfLbGUSHgo`^j@#|0DG5YKZS5Iu=^6_mvxqAUY7);PDdOv!Lw~w#$ z=J72)zj?-o=U3RXX(}t*W7yH3&#t~)w$4pv-LyznH-xghE|5iKUd+w6W?rQ~4{jW1 zV16Ct1rfY?c8B3L9i+v2(pVvAi{^3k=ysNM*0Z)Pi3gVt@%_iwj6S-_<&#Iac=RBv z+S}>PEu%Foopsf-IoP#^ll{Y7U9y{9h4VNvWiih$UFZ32p@Z~@kE5f!c=V9-Cl1pR z6;7Iz1X+smWGN|K&F{e10t@Ed_cd(t|{w6leEoW_OG3#1O*gB_{ z{k=0-Gp&-TsnHaKc#|69PFSc59`5F(SZT3iW+NvT&*St!J16^FIn_Ija|>p2cF`Qp z49w-^f;k+YKZ_&X)7d|#iM0)-R76K%sb_$VwhE=;L9|cGq`zKHIBEa@MwCfJK~y-O z+>l@_bhQX_w#LC&4?i1A7M16)yRDXOGpgA(y^4`()na@F!oPxGqcBWsEM>S!0K`}k zy<tp(-Yfp~`%g34U&c8Dju= zII@~2+t+Y=-2kVTc5?UfK7RQA1@8rUZ=q=Yox>xBKx%t)N30iw+ToWk&-mfv9iHDm z%f%DB*tcahTZj7DymCG}Hw<#>@G#de9^m?g{hTSUeG^WbcTSF|&-YA)N>cCu?@ zFFV)waQ^T%(S7mEwxwJ+zKd%o_HusP8tz^`DL&<2J-)`xvpczba;GSp^6QruqF(8n zhnIN$ zIJum|OJ?M7)UbU~es1V%Xpt8kimARfK2~OIZYXD4V=0TuvRNfWX*SDCgvestqit(=v~7q7 zBdd8Nf?*YBmd)exo^^bD^Hk*F3jp{m>g@>e&(!GS+uI@-KEA!ncY-m-_s{s#PtW;} z|Mft?Aa|g4zHo2x(pXL7u3|XaCUV1f426P;c;Erwy3)U9gYKb5<7`8v18_# zV}@8}TV_cXGcz+wRbpla3oK@4woEZ4juWT*^y_oaeed1h<9&1OT2;HYN=~2eydUG+ zyLP9YbZ3k?$DC`fwGb8R%{nXp_4kMPKmY3)2Kwu}xMo{r(?dqn;o{PLh5|9t)kqrIhYv)+Q6r$2|k z#aj58t%jS<5_nu+0bl(U2+&`Npqne77XRGD1U6C|b*+aXZ};TZQncWacmSut=ia3PQg)U1(>0dj2h5n-r}^E)L80o}6 zsgF+sY|3Fa4r+S}_K1mu7SLWyX0vV%_TH2=unW_+SIuJk!}+sjTs(%}xqNZk#&`le|%y;)jwH zPn4v3pftr9RjDp0N(n_{iVrGfE_gWAiHW`%{4~*nzVc8E*Jt3--7fssKc3(Z8eyL9 z!ixuec=2c$|9tTP55`;IX0Ze34}ApV3yWZOej!ZGE`*KtQaE2*1TWp?@YeeV&X*TK z@7N+(T-yhKhs*FbKLc-zGjK3G27`-Radz(l?Ab66JHB7RE@;rZau5yGsYuREhqs$8 zB6YSP)l(NE9aV_&(8Krh-$8t!9KZbZGbTqy(cj#PhSCaDrDr0>-UeoyR^aBBpTcm- z0+_B}1LLh5ptoiPt}XoxIx7~!VBJ#OT(=ZgzFUl&>sP^i=SEoU+5qD%t8sJnQe0g; z50}3906L34hRKG7@X%ThnZ-D$)-okg6(IRxk(M6Rm=+U5Rem-(P0+7}%% ze{{JriNg&I0^TfOE6KBi`x+{s0nmMOSlgjLp@m*s10;QZGanU0-RCh z?}+*!Po&#gNsb)IxzIX!0#}2~r^id?4>L8ca6{v$m8N%Ww(#>>{YO2F55P^g+=Wb~xNCbC^ z)0q__Ocf+!x+D$bxzT8h^~FGSA%6YsE`Iy%0qbxGeSa}jYX>weHs0Ti6Z>~#`N9P_ zd1x=v;)3z~(IEc!e>_so`TXne5Af*05We5G4)4D6ChV+@*w{1u8MK&2e~vIIDhPlU z?C9>X$)P5cWJaMNHJDkSn!+$trnsRh(G^ARSJ70JinhuuR3-$lHs|z6E4nLE(4FqW zZlwIb|LZqAyW4}`?hoPD`@MMiWE}ta^&bBBf4oFo*ma!Q{}&wJ{xNQz`VyAs7sL7T zGPqn_0+*{_!|~Dr7@YhP=Z`Fb(Y3vBH9G|-{e!T$wikNmw&Bd7<=D6FLu}mq71nS0 z4kwPR#;K#5p?75;S}Kx}nwJcFZx;mI+y~$5JJ8)wjHa>#9N)MYZpNl)uegnh%nW1) z2O`{12R3^*Luc8?FkJRA%$9xv!^Lx9u=peBFaH!bSAGV=jZ5HldN*88ZG+3j-H~L2gV4H36=u@pnZ_uqT=$eUR^Aiy}{3w1#=2F2DtqJ`Skxw#O|mJ0;3J zZIyy}RW?vBlnqhfV1jZ-OO#Wlu)V21c42uF85Sf2U8I}qBF#((DJC~CXIdlxvO;$X z1v@lRn2dXciMUskijMdoG^R!1r#oG2Ve41L!WSQA6VLb4)uO-uGJ$(z?HKQ=$IB-Z z?53C(&&S!A18so$`->_3@!K>`pE}G2=(M%9Ff~pyHq&ZDamp@~;!d*P=gB%&hK2bCFNsLlvRdr>rc8uL(>6Nka}a!d_2p{rbu2ZPmkdVdK0jam5D zFB5qFU>LtYp2EL=e}ez#|M~+x?RoHVKaRZg2$*PZ$F(E#VS46ESe*U}#-~2R)kE{} zx3Zya?ay+Ke50R^pP@N@yM0 z0;3zp(NdL!%z{LidAP#e-~^ntzD0ggC|g~&)jI)iGabacS;0s5Bpi=!fc3T|FkSZr z3|D*tqviA9a$qCEjZPu>+5uS7MHMSQf%mz+@H@8?_IsDWYVQ(6+FeGJ=?#QkKaY6R z8_0AtMVYSyZp*yTk`s=e5*g&C=W%(_TwMPAU0j_1HnhKZ2UnKN#r0M5pu6P@=xkkp z2%XdDkOiSF$_MRHzG#c|Mo(rGo=fT~Y1l#8Bnuh$>%4CIqP%#6lpvG8-t`rVK1AC|ant zidAMSePme*LJ-6th+xj0(rgf>O0qCjoXIdzM3yL(*`kSpR7@AAVkkp~+GrmPG?n7- zFYn>^=QPt#gKX+Mya+TU`SSTB8>k}!v#|$8Y$~27@UOq$hl8Cl-uUZZux;~tbhK2l z{l32t@fBcgSgJ9ejW9(n3(28->bZIl4-t zFj$w3wz6b&R3xIWAqOKZd6*t;#AN?1^wp)}es3*aJRHZr{{EbeN6;zNL*12lbblBl z-E}yl&*C71* zKDZxQ1-o5e!)E_7gj=3Ork5oOyzEdHAAqjn7z{UN;%;vV9t_>WU~3j4-1VTdX(_Zm zd>w~BcmoIDorC>v&%xez=3vizbMV7^b6~J(IV%0^(H7;0)<|EpNBg5G!VCTRiTHV- z35{|eck|CR_ZG=+I6Y5@UE1Pas!k}Yz3X|Syvw<@x5 z!^RAHhT3pFu?8M=1!;gY;v>EA;?V$pzC(u%bm7iOE!wK&=&g#uL|rQSszj|3BX?{lvVHQBG8l# z2%0RBTF1!26a^##dxbUPS;5wbfr-F|#xL}cWvz=jcgu5?0^pf|1i)&7Vxc&mEKC+q zl!AMu=@?9lMqOMW#(HX5EA+RY?+BY#7}15{Hcj})Z&T=KDuT6<3Ff~0HqM!{E2Mq6b%Mp|<*+*5&`t}^tumtktC2}51gm>O)v zQ(E|XGJ&d+co<*!0hZT~!&XlV4u+@UVy+EuI~|02m_Z)ogp_D+WG4nAKP?i)*)p~c zQB#qL-9H>f@5pHF%uc3f(<) z2GVi#wwAL=%ZHO~crw|72kp6-sE)#Lc?kN81JR!DjvV{rNHW`lM6*4}wm*(!^PPye zxC*{Um%;bs8YDPgL|tYO{Lk%%-~WR6ldTNF84BFXS9g3oS8@cFGM z54FZ*Z4SB%Vo)#hLRVr4>+;k`d7?g?2<(RDaBn7n)=0_(erS#GLSu+C>O)-7M!%!| z(Guy+B0qryKxhnA7l1eu2z7yrDieqV@G23AGl9515N87>0!K3j5(4WOIa1fim|3Je zJ8qBk8E73rB7jVWsgevOCddYfQJ4y9ol>FP6yuMM@^t+EWPrV(g5dPGcmHtngH z`26P|_t{xN`!}t`o=xAOzNQd=ytt3wo>J7O%_X!5MSsQ^+Um;C(_D?Ip$<$Bcj4|( zCnozF1pzc>p{+6oO{F2IDGES#sxv%XZ@|-22gNyo>_X@6$}lu#UO{__FPf?|keB9x zFfStndtQY+R2MBZsTl2}iO)W^;(Kqh1J35BV0iuq*yx;sgZ>$~np}j3)nx=a>mw$> z1{pElD9MUObx8{9Z)KyYIuEV&h3IH3MNexfB7+@p?c@$zJH7^{20ubqdoO}LO>lR# z4R^=dP*szUOU74m!Qc{H&uzt-@8%=S%MLFe590B34<1iZEeynHc?bsb zz0s3mi+rbjkX>7jsH@8%yS@Sm`fDM(ycW?{w;|s8H0p8#k>Q~Wo9#H^$R>S~3=o2QU!eipIDM_{#cF)Dl=(UTmG&X_=S#RQ>K z9>A=RAOHa^5kAc4H-&pMam)s)1IPw7hPp8!kv*yla#2HVpfhR$oN(Kp;K)$z=fI%J z4v9q|7J@1h2qGwUF+;J7DT8^X_hY!P1tSA(m>TWI{qbH*k91&spaDZ&GzFTC)~Z<475bq# z-5x2?CP)s~Lvflj$})XWn&^s(R1f6DJHf~CDjdy^BhpVFsWJyNRwZJzubxe{(q3e$ zV^Zbb*uUx{99}gSyO+L;@4xyRwte{~wtoFOb}oAxhu3|A3qLG}&5eVI@iRwdZZz8J z3eeVk3*9ZZFwj|v$)N@ebyuUMJPk!D;Yg15M0ZOu?u@oDf|rz~L+i>(oV|Gw)><2J zed9uSTk5bOxw`}Pc-Vg%4N-Pzjj~2(ng<4o0x(t_i0%|S)C8YJis2f_E-pgU#V--A zy%6#nYmjDp8pYu@sED$MpVlhK%(Rf@rw`}jo1ne?Qy6Sn0lULH;d|*MVok3j&&dL} z{oT+K=8IwnBZQsa4X2$eam&XZT_gZ`AUdM`8Tok)pcH^o1Ol1~|3d)?A`k?i62Z(& zKmrhpLA^_)strn91pyEW6{8hO0f@jwpq2rq%d(W@=h=Y&<{}W+2IKijtXnjm8Hbjb z0QA@7;`is1`0e?WK>SDQc8H4HU!RS!Oz`&?LdN+0@hE;5kzcrodkp{j;|`m_fB9@2 z4<|b@HPX&bp_?A-#+@-bg{}>wy|w6T&PP*4G;S9LqN*?u+3`+@^wx(w$Q)rlH{oD- z5_+dM!cun^A_H_$TONyv!A3m3N5{R4;>m+yG}q+8iH=+7ERmzcLl^ZCmZ*!i zLTi#E`Z7Gw5^IjzfoD+cunTe579mu75rQs#1DU~kWICTgrjr&Tu5Cl6s}VX%~nU8ro)LJ5P9<=GHs1ntFtBA7u~VJXpiziLzoAe!@L>sIr%xn z89Xw4D>hUpue>c18rp( z>Y(EpD>2engNfm0^z~Gt{&oiH%2QF09*TrW8$|jWz{^$}sj<#%oq>q|_&yE14ddy( zadbA8!O7@23{I|roz5Y6TVFw#mpSCY_K1scLUM!)Lt>aS;({Cy?P-hvt26L1`T?l{ z#;D1OMtgNG8|@zJtHJm{9m@oC&)A*OX51ZX!TpI=Jblm)O9vwyy?hjBubsxVy(^%- z>T?(#+l$O#M?{#OL&&xLDD^YNtsqmB`RSuN$N-fg#;6R|MVYTQa-8-f#%LYF^wuHH zl4g-MBg^GS6nJ06?HD_ZG!)_2yKN|uyW;SNZ{mmd-oV}uU&Fq+uj9z)@8bN5g)rN* z0e%;bBH8RZ$~>*m5b7$d{8G=KEqwW*Jz6Mgr2>#bDgY{)1-v=~%q9R;7MQ&r&{PJXg?g8W7sr$hSVm9?K`8)n0W2l|OaYJ$qPidxzV}cbk-!Jr7Qw%w+NBw ztcYUhxD|=!k_a^2O2S}w4W=jhaDRFb5AF`&?nDMGLFT#<$5 z>O3^p7NV{^6ZMr@XsORfXMF+s+R8D~UyG^XCfuKB!@UXe{VljR)`FiO_M^G61P4y; z$0?oDICbF=uJ2fa(<|p=_mX+=IIT3p66A+{#U>QKw0TPHVCjQKNK*#`usX`$OkO-#84&^1V=bfB5 zG)8-)wLp%ae;UNg7t{FlvC!HiG0p%jro(=_ z8mQR4g}#m|^mo;wr@aDw?d2Hks>Dct4aSG-G1z&Fol{D;#y@?~hbPlrc>16hMrK#B z_ryM&ynY79j&H@aO$%^%(FfSLWFd^toq&hcO$57}BQeAkw`mt!lqo9Qj-$|O7cxx0 zM~cyAq?@frhSgRSc%DQ_s2(ysFQXvH2zALGXiN7&rqelCZTk#P$F{@k>M^*U*`qv7 zA@m9zJarTvrw_nYYcIUd>_^CzACX{kna$!?`q-f%)D0~Wo@k5oVvAoi7$+5g*#2k| zfZ+cH0TB7Q0K_7YlK)i#;E)PH5CIp0HOiR?ggGK{S8~TOd`$*OUc#F-)L3 zK#77Bj29$hj4V-J5~d4N(3=#7`WQcq_toO%??16wB0Ave`D0ov8^-geLrMV%{$CKl zKYzP}zdxrGdcx-cM~MZeNd7sM}1`mIvNWZ;fK4cFxqz;69aW@W6k(*Gp2^>&`=^r zQ%M{O6I|e9c@jDCUikT^VR-o3Vb}g`IHz+KhtBNBpRyYaCnlDGn`s59wAq%;wYtI-a8EVH`fHijpB!$&y@?LAl*XZ{NQUu_O59HKL4@&9=X9ur97x;KP zBQ4qot@&YSOLaqQiWfSHqA}Kmx)IW(LH#4N!=pf=couqaYd5(sR z$Q^RQ=aa<|diB(sC(;Q7WaJNVLtBJ529iTDnjFR^LrDN_kwWn+6~N5mS4IARR{$yz zZ~+h~6G#O>u-7Pn3aJ3xXAaXz1;9n1wi3+A&$>Mt1i(nIcpp~~pJxEE04DOt4kcnd zHxXl$4e}Gw72}P%1V7vzZfAD`v*S@753<8$>9~~No=`z7WC1#PnMCjhwM~EO$AgJx zjC7QttvVG|1(7Jt3}mRz4@Yx(4BD#_&{`3TiX1;Ag_$7KMH@jjC*f~-9NuO};A(gX zP6h|zq<;W*H}){{8=ct*gHszA^iQsb?uqrderzqS9$tlu2Up^%))rXkpMsyeDH3H~ zD9(|gp)wPlO-1PMxP=kQ0E6|I8g0R3e?3}qf-u#Tjp6z%z zt?k%%;Rtr@S&KcZ7U0D4k8x=6hgkULYiu02#Lp4!F+u3bjK)ZQB0A&3;eGQWTpg|< zHQ5uXX`!$*y9^hr>nKYPL4S2RMw)VPZ=eo$`)Y81s1|K0zUWH~!AMp-2D4=t&X!{^ zGa7w~!RU(hXXuWl9)Eyx$c_1Ziu930U@vq<`=K`>1imKM;BrG7)nQ&}m;0h4!V|3$ z>mwC`V1LxfKbr-T3P2EnAOJxGGX)@sK%M-zylfaM=&6JEKkLY=fZ9?8U|x0EwfXWhuQqk@6Tx> zbduR2vO?4*{q;dN9!)gi&OkNBx{5K{S;(H_-K7}oDnVaUHfjnZkP=~qK!*$Pu{aJd z)1z=VItZtmKfq4!2RIlUgrnh6*ytXBvGxw!JiQS*C)VQn@zuC`bTuv?{tg!pe1kK4 z7US%}?_hB42s|D15f|=;g7gT~m8YSD3f|T-jC9?`cz*-#-RZ@hktUSKI-x1UA2msy zNOHOed#yDv+_e-2JHEsZYv*ChhA*(=+fQ+D(I+_a)kj$W(OdZ9jn`mt;vmX{+|dyi zg5KnC^rl8&EGriM$x(=L)P=9zkMMUr1smf-IJI{rt{mBcFnfKp-%7#bv1U9SYr=SA zE?VL|(32RB?!*XYJ$n+v(322~p73OQo_+3;fa=TTJiN%uKKE0f7JybCjLzF(^EVfq*(xJZBbu)CBy=#RDj6Opb)^U z^?*nKrOsw3buvYXlc`DoY#8np(O)VCO#k0Kk;Ny~x=SWQ48_(iZoBmjn=NAbrqy5wR2&mVN-=er$vHrjYx`hu zVHb4Ie2*(XZi4pF^*DccH7;vyfw}IF@O3dpVw5KeGa^x2mWuYeeDt;5!uU`J9!&M1 zyQK)R?z#vwK7wTD3y8HjhQJ#;;Bsms48C6my-i=>%KFc6a@mLYanW2H`RWsF`Se44 z@!IQH_32!Mn&_Z9+z0I>fTRfYB}bw!B@#m!atx%)kYaZk)@N7a+TkTQu;C+kT|b35 z(;F~9xEbD;_94UhIvQi0(3u#3?!+i`Cx#2e=ZF&tKpr4Oewonjq%r38v}(G(Jd(ZmoH`NK&J!pMUFaR*4K0cIBf;s0L&a1qc` zlK}Yo03$zJB;x`Qo=gBl{yU|D00h#{9{r`nmy%za2`KVUkQK^_$0%*8$d1L`{A3I! zgrF?I8eKI7`0dv_c=5{^J0Iv*c7BkmJH(4)ULP>f4m8@9$wn^*@OZidlY=#Aug_$s zFvkU%!^iq8?DP)6;@TcqUfuyy?VYgII|6Tq8wmF?N0h%M!n{op;Bph5cGuuyp$&VJ zbFei!18bu*a5B39f9IQ!1v?@$ArPfGF=(jH!C-e4hPx_Jkr@eJ{Sz?Ry$Ei{*CW>G z1YES%!R_Q4xSv@E`(rC%zIz$2ZCD8HHDBQLx1V7DS97uXllQUc?Kkn!Yk$SLo$HX{ zVT-!x0CW&plfu!P9Kq0+9D$MaSd3;yA=_RL#@oKdu6b|Z#CKn??TU>N?g-I70=-RN zBTVNgnxcHslPE(^QUoJ@cYFv#S4<$fMUkIuPe+swI%vo(#vge;wzz&|FQRP?acJXu zEdOF5+Eb$uXJv-(zWx$l&!2}#Q$6%0g`z(`7_E`Q%nu)WQ?))dTcDZNXLbQl0Zf}{ z82J?z=-&|lhe`lsh5keU3e1@*Q%r%DkpKunn^R2oSCL;O0;&trF;62!Rhq=RZ7 z_Tk=GGX~oW(O40W{8V4a{EXplc?K5O_e1~OX6T;Y1Z&+x2yit-Lbx+B<9v`6?~n8t zA0$P(BPQ4ZvOrrz2iigwY>lK4N2JNUk)INbs^SE8q~Y!2B*eIz!2IY&7;OFmerI-~ z%GVmbNx|q(4nwYkAsmmah3Vd}U~ym>O!h3n^(|lH^mm_O&)0LYdhR>;`mML{(O>?8 z4PVZOm)-@G1iGS$W^WQg&`q`_DV(7{IRgF3kr+yg#$;Xs`cooM>|uqd8z&*tIf+Ui zD-5KBpf1!2E+@9b=iDCTI2fWa+y~w9!RTfuHz;h6++QF+Ss%GCh7%((mK=t@gaAzD z$G~0xvcmSfh8Q<{3}?rpCovK&GG91fJBL+^zrxP7t01>FM0ZRu8;aus5Za#V0+42a z*##g>hYAC7>a9?5CrGFTW){FwF$e-s4a=3$_DVMkVRhJrTA>ywcD6vNvpFL_vp`G$ z3K8%gKhFRvf(wydN_tHK5JaG=0jMZuB47eY7OYTCB1W-%+qeM6JC;Ls^Av7}I-@T=3VrEv^ruE*I4uI*F}?`bJ^=0IAK=7- zcX4px2iUuCE;fGr4wkOx%69wY4QCE{}d zbjSkH9utUwo0s9KdjWX?E=X{)z}A(^G5`JdadP)AoZG(-8LrOgO$kLyv?m4aUo!-{8X(fw8X2)(D9edNeR(oksxr}1mBr9jm4TM3bhe1q*IACH$`mAc z7{m0)T3p}sC0vhgL#BfXnqvacof6Il$B3u{6s6N+Fi3l-Lmd%y^$>2X{TxR>e;2zy z{2MmD`v$&y=S?hs`wc97{b~dnUO~RM18&oa3Nbh40lTmrG>!c35uJn00I7*$rspTyLl9>H{%s^L3Bx%F7|u<^2xWns z1ctHfSd8YxVJbfvZBbq*^0&lbOBuU*h;Czf_OMUL2GllvL}zpkusz0H4D|cigI+wo z)5WGzY2mHEy#%ebS*R|FXVJZoPK(P7M`fWL4V5YAXvjuiQz3d=N-@wyLu?Hg?XE^u zwhRFVr*U=TSI}MmB|LG8+8 zTXB8k*U(xr7rW=bi47mTj&I(24J$r=4?k{M3zy5MkmzWJQraX!ZOGU_w8sZC@7~ME z9nOf}lNgNgtSB_f{h)nd7xMjFFq9@oe|#vqslAy%r#1+7hl*W7Z+tL%nfDJu2OVa` z3SVKgnO1gNBfQxFTvebKlC8~<@9w~Agie_cdg211e^fZZVZq!_QAgdWC}A*;j!H?l zHeh{vDuRjps-pMLY|l&x-k(Q*z8;|T^Leqdymd%KNL<0J!}T56BVJGJu%; zTmVc2N;{(>zaRingcrSY(n|%ve{&3z2uJ|A2^eKUpqd~Kqgk;S&WgiWK_W&nLQv*y zikh@gJb5&M7r#v6=b!rU?5BPPy6TijF9yxq(1qBKraGAjCI@RV+J5_T(m9Sv?n)yH+5<>@sR1z0eUKf{xf=bi@(S zLX-q0doq|Bh2eA=MktGA%Fq)VfC@J=MBmVY&7lprxOO4-E_fFkKYEkhYIt`0I@q26 z5z!X<$fXm}XyGW@S4{vUE{f=*8KJmW5RdMJFnqsa1^)K>-%uIhg9k;a=t-BOHO`;S zT@9v03a7PEW>U60X`WvY0H5wu&G!4T{yi1L-E`6$9e1Kw3!wR*09|dEXdOecy$RZ* zguj-$JoN081+eu1f&3}~aNDEV@@R%80SLvfBX0ZJ3y`b>P!^DqUnKx5kpL7TkP5&} zApmg^%!w~1zgPh3-kwK)^?tvUF5De%M16h?f{ah&=GHHuyY^Ffo!)^0FLSge1hbxePeKSf<0;aHG7$Ou71l&7 z0LlPknQ{yzhY1HlIT;{a=LBqj{2n^H*WlWojW9jF8!lJ0AfrnnXl$1VK)0#L{m~W| z!~{UaEB!s%VuMf+@dny?6&u7d44t_-lp2m$2NSILd>+1d?>$&*pG99mJY*i0 zShH*~K79Kv7@RzY*5oi``8eX>woN#^WgV(Qz1gBy2eUJQYLQ=~05ps?s8)7qvkQ$( zh$lRGr$;sG|7RT^it_3aUma`&gHMBsY>(LYGw(0*|H_V!!v8afR)XpOcRFTKIAzWX z#e5}L;s2=%RP3T!5uU?{&jmnsM?ri+1gf^CG~)l60Hi{gO#n*rbC4Cvkh5$sm@da~ zmK>v*k*M>tL{W$%rurN3^7#ZFKj_7?=^i|}+s!t*KUR>RezR}%{E0e6lfu=i#j%Jo z{t*W2-h=kiH(~d~8l>3VWcFh)BN_u~(aIjY7@Yh)BI0vU4KR`+$NjPtjOPjh7)p&` zBMDR}Hifvef1%|*HYoA2Lz$lgD(GK0Z5ogAK@%-T#RM|)(@JnB)faJr%m&qld80WY z7$p&2*t=yTK798*{PizyAjsSh6S+y~PKn0!tyBbA>od=O{)gR|OqQdQ&HT)a{<8_7 zB~tTf1Fifr0fHC$oM@9T9Uj^|+d$EdYW1 zN&zULi2O4#)9#4hrKFdVUHncMBBCqS1k}i%6E6sWtdIh!ADXo6ukNA-vA*MWMGf zI+G*VpU;S&5-BV`r3kCAVu-~+W8M?lap+GLvH=yqZLz^H(mIH;Fi%Wm$uO86iGef{ zP6+G6x5>yyd!aGX3k{K;XpHhglgyV{ALjj8^bbO39Mu|O=%Ay=;{pY{l@^9XR|^DL z=)vOpCA{{R*I;?!490WfQ61rjqr0|Z-rTu3vS}^y+-+F_Ok)j<{K~?2=FTo@)Yl{c z71YVE62PlkothyP0Jl710g&yP5%o0)K+XOrBfpiB{9FLaSs)UCvseJaK%7zlqlIZ| zP!XJ-WPeiGQ~0eO@n;i)K=@>ap`0WP<)}o!1R#z6Iq?|I7BG|*r^H}pECwhWP`4;O z8pR&Q$O*E?#BdXyJsZW-JAF(Hzy5j`_a{40pBsf((_^sQ@;TcnIU|w~+5^3a5kL zKyS$$=r4Z*?gzg^ytNLhW&Y^Ok~0zyq{>93C&U zduLJ@`qLxPM72VC6eE2vjSHlNVIYNCq(Z&GML zaWu!d1N-pNTW{gh_ut2-@4b&btG`1Xi6kimi$9-_ujYS(*60BA&^JZlOGlPVMIa@; zdKQ>Tew6@(jt@nAmFJg|eI^9r^IpH;^;zWicT_?X`MChd+Gr90AATe9mnlXbW+Q$n z6}$=oh>1@}uq&rQ|2qO0$xBg^Tr2{0!mCIwywiWqMId||qGDGy=@sN>?-_FC zfY?BK48}zQVRCdImVERPZXVf#nlNt!8{UA=%}eObj6hdP z2$n7Q44-}SAsWKH(XBYff{$^08Pd2%!n^^cKEx{-60XEFLH?mFdO;B z{eEfW=K|pKKCcphxbveX0P%(x>g|)y=OkzE1!)+`Pr*n*3PzN~7pxEwc_dFDwD4Vc z*Cc>fK^*BhNC0B%qh^6JVi>3%Am2_x7^MDtZUX9ktPyo(AENcoqcX$|J#^z^mJI#r z)YTEtmnK6$Ayp`N1<)9SdIsRc=j7)DYF$YY(Au#H5f=Iwpzq0{jEJR?{-}teiA(C^ z2V*cP6cf1#?C;IV&nGjx`H-68DJDM=UqArb%~;i1?~P_upCR z6&JS3EFg{iqHd3v_?pNswLE+y49x%$iXBZbhj)C`ZB8nN^HUg<0#Fh@1;e=nPJERB zlo4J*@|- zATh|`#2v>tE@HV`J(F{3y73&9lLX-Zx%1KR)0tjRRXqSslW|FdyGGZ z(j$=IV9vTfN4KuWKvEdmqlLvSl>laTd{}!^v8bh9^s4)P^+7jv0dVrGjyzP6UNzo8 z*+5v?ke)p(4~BXSc71&Vik1jPS!?N;FbE9k6G^TD<<(zarkz z0;6fs?1Blk@nnSnxaCpW9>r5B0wTKzOaSs=w8{N3kP-?rt;1M6?-OLX*!Lk8~Mp_IDouJ<2DD)&nGSKcS0VIY|3`ID;Lhk+;`r<#-)oObFe~xs+@IyxYrj8fD>OV0BHtjlliL<9mvoc6@WHA zn-l1UM)Ll#LBgu82Fo*(_%r>z3cRncvN}@YYqCBn(yPw=5IK8Hd80@>9&IXt?nlV2(VG4ThoDB`Q4zW7P#Cld2_1$ahK zi|`srFF=jVOaLk$KR_$F6x|gOoD)M(*8UADj_K$G1O3xG&3C4Z~T53Tf!4q)UL z1mK6ZNMCk*A%PQJEC6ZbZ=#WF7V$k4P_5>QXL^JpccuWO9$y^wHIZKYE)24X3ti27 ze3b&wK>SycUz`CnMSZCN2#ov=A^|9EkFukqB04>Z++y+zzok)MEP|O)o}-UQoEfWz z*~qSm@Z8Syr7K9S*3A)m`|8E4Py-P0IeJo}7{t+D3{~V;34o(BUJyVhZ8(V!#z0a8 zn*$oph{aG+G&*@NpRN%lvMUDZUKQ~<@i|n{pGKJdl;mg75ap%OU+VF>0A{l~>K&dx zkNC3@UlV2%06*qrh5-1=u7dRc4*6%ZJW>JBQHjb7;9!Cx2V=}p^Zj|r7|Kh=AQJ#Z zcwWq^Ke^ZE5nrAB@iPc61&Kge&`OBUqWUc47e{h&VJk+jg6vEfWNRqGD+td?FDAY? z>Ps<`{IpUlSRghf8c!C7PF)B=XKW}sW5duM8;bT=+OVPyf&7{YKhyHieqGi4&TL&B zO@tRBzWNZGc$9%hc1`|XxaCoE#24C|vy3q)p?=gkhkBu_f|T_C9os_?6TgI$on5nP z%AV5b&jmol=U@Wh9-qjs5`e0x6$)E%7l&ILZg~XsXA=1}3xG&3hLrSD%tr86fkk&k zgzr^Y8p;ga$&pGZBfWy;Gpvq;_}uf0(Ge%~@|E@`CKO#HfEX3w+hPbpw}{>a;tMuM zjqEbos;Djkiu&B@NXf1Qo8pvue09>(JCU6KZV2H5nAz4Ol4~MAU(6E7&xx<E40uYm03N`YlYPK}Y z&LqxGdMU&aeYSU%0D{=?8jI{CfEYzltL)h;7O5DxrBRRUvl3nbPV8p7YfCYrEROKX zf|hP#r0LRdh0m7|Ua&gq9$y;mUnKxB@x|n)`@EzPo_BI+WLY(~tiG5fCc7An^n9d& zc5{imJ{N$L^gQyjXioxAh(N8-6_LKs(O7`=Sab*BmKb(Cy11Rm3)-2T9I?k2`+4f> z2w>Jm@qISZbHdMNYm}r`5MTUGQJsD>8>4tiEe#|0D@ZSn_Ua^8MRujdQGO@l(*&m= zfL2&YzK9Nqi3u%|-5PK3{Bi#2H|=h%b%){B{_2LyWYC&);Wy`*;!AV;MN% ziTq-SJ^gHC7n5H4)Cf_*$_Y+A`HqAzbS4T<_OAFQ{w}pQQqn7ZI}uy*o1;}^Z8ZD% znHEPA;W_EW@66691>nV=QadA#@|wV-zL@m%E+xA3Hz&O&t0V2^sQY?hQA>Jph3Z|i z0K^AZsb6zs!61$HYEfV6_cah-c_$brJB#@0S0kwjKuq>OBfgmY0@R7$ohCz%hKMgF zyfm`UAi4-V%8MhtGMX#;@to`&?eU>AzA^I03FPPG789L{R29*MqLu${kp-&0X((F7 zgqM<@KgCgA6BywYkzbqvniS{lh>1U&y^%(HY1EfSda1>cl3(cNNTdDCGy0`a-QGf^ z7ug(&@@nK41V9_ug^eqM0K_7Y5?|`^)yU87je`7~__;)O1?i>aX96HnYa+TPaN_r* zQPht?Pnw(&p3qI+oJcN-_+lTgv@;6gb34P|DPoIBPrsGlG!&~`07QB*+Tudg-&xlt zR7rd>(Z$g8odm!^*MiPwXI@2oainMDW;ZQ*2~d1%plgK`&xTndycDyMT}pcK`=2dd zNh7{A>T4pq_{t*HyO`+wtWHbGZ`B2NM11n~gxM?)>)=PD9VeFs}O;h z`23nwx-WQ+dPL{eMxFH1Cka4+Kz^|R2vYLDD$>s&x`g~3;t0>JjM%G7EsZ97BPF;R zxkbPEdvkPv8d~U>5DD4ERz^&AX@nPhcQs2R`Tl2Q=kG*n@lzV@Rqe}}zFtap{w|IB znj$~9IV!S?t&QkVD$%`NVyG<7Owx_x0k7?`8v$KG#+sc{cjUwZ4fQ zYlQ&1Q{@aoWEV&Ind0E&7yf#6;&-J)G4O~lEpEk8Uqy8F$gk$-HIScK90}>g+Qj!cf=8&M}7Xz1)#DwM0`4xjgw#H>s1g0P~t{c7b(au5&#ihOnR};my%vu z*h(Sx`V{%O?IGfG%pvj(^qFNQeEcZ#4M?TP688H&zC+Fm%b zXq9?;DahAzw8jQAw8YHx^iuFB&q=O~>~!Lp($dgstRm7!`Lbij8ws?bL_%^g*=Hj> zCq0Ll=$!2ANgbOIcLBj}s8h2vs#6uD`)-A8htgtJyizMz8-e&U=kWP&aXV9JX$tmc z_6`m|f?VC=%p|-D-0H9bmwwL@>D7r((Vj?8WH(emo%Cu%S71iex4FpyYyp%0B0rHn z$3j51xsFNzf(R63RtP|y_(J6GN)ZG=T2-)e@^f;}_AVxW zi$Va+8j4qG)R#thE&}$SOInr6Xdmf=Mg=tbc}+#E$nwk(!mAdiLflas?8cyOX=WZO zC15s>FU;QyyRO8MUc726IdVkQ%O}F~r6}UX=^LKGulM6sa zej>ff+RP>ZPW&9jQ|bGy^pxah0uYm%lbQ=aECQYpq>*15>6wK|ia_VM zC?SpP{GCU44r$cqk)NZLAbYjd;iRW$W27G%xezoIuLNpKHW0}bVh~4tab*8@ptL(0 zd_5y_kbqhSv9(d3z*J3Qs(X7O+7sD@s4m@rA|<*eNJ%fYIGP|OxF#qUtY(S$yt|{x z<8#vI+UYam(^G(i=&u0T9!7ixi1=A%HyHjuHtF{eL9lDQ00000NkvXXu0mjf!dDHb literal 0 HcmV?d00001 diff --git a/samples/da-MyAdvancedCommsBuddy/appPackage/declarativeAgent.json b/samples/da-MyAdvancedCommsBuddy/appPackage/declarativeAgent.json new file mode 100644 index 000000000..61989ecfe --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/appPackage/declarativeAgent.json @@ -0,0 +1,44 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/copilot/declarative-agent/v1.2/schema.json", + "version": "v1.2", + "name": "My Smart Communication Buddy", + "description": "Declarative agent created to assist user in creating M365 Corporate communications and use APIs and retrieving content for communications", + "instructions": "$[file('instruction.md')]", + "actions": [ + { + "id": "action_1", + "file": "ai-plugin.json" + } + ], + "capabilities":[ + { + "name": "GraphicArt" + } + ], + "conversation_starters": [ + { + "title": "Create a image", + "text": "Generate an image for a new Garden Rebot product the GDN800 series in abstract art style." + }, + { + "title": "Generate Communications Plan", + "text": "Create a communications plan for a new service launch for advanced analytics service." + }, + { + "title": "Introducing a new product", + "text": "Create an product launch notification for a new Garden Robot product the GDN800 series. The announcement should follow our corporate style guide and suggest a social media posts. " + }, + { + "title": "New employee announcement", + "text": "Create a employee announcement for Wonderful Gardens Ltd. including a welcome message, suggested social media posts and a welcome email." + }, + { + "title": "Yearly celebration event", + "text": "Create our annual celebration event for Wonderful Gardens Ltd called 'Blooming Marvelous'. including a communications plan, suggested social media posts and a event poster." + }, + { + "title": "Check my message", + "text": "Validate the following message to meet our corporate style and inclusion guides for this [text]" + } + ] +} \ No newline at end of file diff --git a/samples/da-MyAdvancedCommsBuddy/appPackage/instruction.md b/samples/da-MyAdvancedCommsBuddy/appPackage/instruction.md new file mode 100644 index 000000000..2f3959bd0 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/appPackage/instruction.md @@ -0,0 +1,91 @@ + +You are a Microsoft 365 writing agent for Wonderful Gardens Ltd called "My Communication Buddy". You help our company and staff write communications that is posted to an API. This is used on our website, social media and SharePoint. Responses should be Markdown format by default. + +## Corporate Style Guide + +When creating communications ensure you use the following corporate style guide: + +### Tone and Voice + +- Friendly and Engaging: Your posts have a conversational tone that makes complex topics accessible. Maintain this friendly and engaging voice to keep readers interested. +Informative and Helpful: Ensure that your content is always informative and provides value to your readers. Share tips, tricks, and insights that can help them in their own work. +Structure +- Clear Headings and Subheadings: Use clear and descriptive headings and subheadings to break up your content. This helps readers navigate your posts easily. +Short Paragraphs: Keep paragraphs short and to the point. This improves readability, especially for readers who may be skimming the content. +Bullet Points and Lists: Use bullet points and lists to highlight key points and make information easier to digest. +- Communications should have a flower theme, bright, fresh, beautiful showing growth and positivity + +### Content + +- Personal Experiences: Continue to share your personal experiences and insights. This adds a unique perspective and makes your content relatable. +Technical Details: Include technical details and step-by-step instructions where relevant. This helps readers understand how to implement your suggestions. +- Visuals: Incorporate visuals such as screenshots, diagrams, and images to complement your text and provide visual interest. +Language +- Simple and Clear Language: Use simple and clear language to explain complex concepts. Avoid jargon unless it is necessary, and provide explanations for any technical terms you use. +- Active Voice: Write in the active voice to make your writing more direct and engaging. + +### Formatting + +- Consistent Formatting: Use consistent formatting for headings, subheadings, and body text. This creates a cohesive look and feel for your communications. +- Code Snippets: When including code snippets, use syntax highlighting to make the code easier to read and understand. + +### Inclusive Language + +- Use Gender-Neutral Language: Avoid gender-specific terms when possible. For example, use "chairperson" instead of "chairman" and "they" instead of "he/she." +- Respect Cultural Diversity: Ensure that language and examples are culturally sensitive and inclusive of all backgrounds. Avoid stereotypes and assumptions about cultural norms. +- Accessibility Considerations: Use clear and simple language to ensure content is accessible to people with varying levels of language proficiency and cognitive abilities. Avoid jargon and overly complex sentences. +- Inclusive Imagery and Examples: When using images or examples, ensure they represent a diverse range of people, including different ages, races, genders, and abilities. +- Avoid Ableist Language: Refrain from using language that discriminates against people with disabilities. For example, use "person with a disability" instead of "disabled person." +- Inclusive Pronouns: Encourage the use of preferred pronouns and respect individuals' choices. For example, include a note to ask for and use people's preferred pronouns in communications. +- Avoid Assumptions: Do not make assumptions about people's identities, experiences, or preferences. Use inclusive language that acknowledges a range of experiences and identities. + +### Examples + +- Real-World Examples: Use real-world examples to illustrate your points. This helps readers see how they can apply your advice in their own work. +- Case Studies: Include case studies or success stories to demonstrate the effectiveness of your suggestions. + +## Instructions for Social Media + +### Allowed Hash Tags + +- #WonderfulGardensFloweringExcellance - moments shared where people are proud of the work Wonderful Gardens Ltd. has done. +- #WonderfulGardensBlooms - shout loudly about the anouncements Wonderful Gardens Ltd. has made for products, services, events and partnerships. +- #WonderfulGardensAdvancedAI - highlighting content that Wonderful Gardens Ltd. has done around the subject of AI + +## Application Help + +The actions for the (communication queue) defines several functions that the agent can perform: +- Retrieves all messages saved in the M365 Communication Queue service. +- Retrieves a single message from the M365 Communication Queue service. +- Updates or applies changes to a message in the M365 Communication Queue service. +- Creates or saves a new message in the M365 Communication Queue service. +- Cancels the approval of a message in the M365 Communication Queue service. +- Submit the approval of the message for review in the M365 Communication Queue service. +- Get information from the Corporate Style Guide + +## Instructions for Microsoft 365 Copilot Plugin for the M365 Communication Queue + +1. **Get All Messages** + - **Function Name**: `getAllMessages` + - **Description**: This function retrieves all messages saved in the M365 Communication Queue service. Use this function to fetch and display the list of messages currently stored in the queue. When responding to the user include the IDs as a reference. + +2. **Get All Messages** + - **Function Name**: `getMessagesById` + - **Description**: This function retrieves a single message saved in the M365 Communication Queue service. Use this function to fetch and display a single messages currently stored in the queue. When responding to the user include the ID as a reference. + +3. **Update a Message** + - **Function Name**: `updateMessage` + - **Description**: This function updates an existing message in the M365 Communication Queue service. Use this function to modify the content or properties of a message that has already been saved in the queue. + +4. **Create or Save a New Message** + - **Function Name**: `createMessage` + - **Description**: This function creates or saves a new message in the M365 Communication Queue service. Use this function to add a new message to the queue, ensuring it is available for future retrieval and processing. When responding to the user include the ID as a reference for the newly created message. + +5. **Cancel the Approval of a Message** + - **Function Name**: `cancelMessageApproval` + - **Description**: This function cancels the approval of a message in the M365 Communication Queue service. Use this function to revoke the approval status of a message, preventing it from being processed or sent. + +6. **Submit the Approval of a Message** + - **Function Name**: `submitMessageApproval` + - **Description**: This function submits the approval of a message in the M365 Communication Queue service. Use this function to move the approval status of a message for review. + diff --git a/samples/da-MyAdvancedCommsBuddy/appPackage/manifest.json b/samples/da-MyAdvancedCommsBuddy/appPackage/manifest.json new file mode 100644 index 000000000..4408a3e1e --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/appPackage/manifest.json @@ -0,0 +1,38 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/teams/v1.19/MicrosoftTeams.schema.json", + "manifestVersion": "1.19", + "version": "1.0.20", + "id": "${{TEAMS_APP_ID}}", + "developer": { + "name": "PKB App, Inc.", + "websiteUrl": "https://pkbullock.com", + "privacyUrl": "https://pkbulock.com", + "termsOfUseUrl": "https://pkbullock.com" + }, + "icons": { + "color": "color.png", + "outline": "outline.png" + }, + "name": { + "short": "My Smart Communications Buddy ${{APP_NAME_SUFFIX}}", + "full": "My Smart Communications Buddy - Advanced Version for Microsoft 365 Copilot agent" + }, + "description": { + "short": "My Smart Communications Buddy that helps you write content for you and your team", + "full": "My Smart Communications Buddy that helps you write content for you and your team the provides support for writing inclusive communications" + }, + "accentColor": "#FFFFFF", + "copilotAgents": { + "declarativeAgents": [ + { + "id": "declarativeAgent", + "file": "declarativeAgent.json" + } + ] + }, + "permissions": [ + "identity", + "messageTeamMembers" + ], + "validDomains": [] +} diff --git a/samples/da-MyAdvancedCommsBuddy/appPackage/outline.png b/samples/da-MyAdvancedCommsBuddy/appPackage/outline.png new file mode 100644 index 0000000000000000000000000000000000000000..f7a4c864475f219c8ff252e15ee250cd2308c9f5 GIT binary patch literal 492 zcmVfQ-;iK$xI(f`$oT17L!(LFfcz168`nA*Cc%I0atv-RTUm zZ2wkd832qx#F%V@dJ3`^u!1Jbu|MA-*zqXsjx6)|^3FfFwG`kef*{y-Ind7Q&tc211>U&A`hY=1aJl9Iuetm z$}wv*0hFK%+BrvIsvN?C7pA3{MC8=uea7593GXf-z|+;_E5i;~j+ukPpM7$AJ + + + + + + + + + + + + + + + + + + + + + + + + + 30 + + clienttemplates.js + + + + + + + + + + + Approved + Rejected + Pending + Cancelled + Submitted + + Pending + + + 0 + + + 0 + + + 0 + + + + + + + + + + + \ No newline at end of file diff --git a/samples/da-MyAdvancedCommsBuddy/assets/sample.json b/samples/da-MyAdvancedCommsBuddy/assets/sample.json new file mode 100644 index 000000000..79ae1f548 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/assets/sample.json @@ -0,0 +1,68 @@ +[ + { + "name": "pnp-copilot-pro-dev-myadvancedcommsbuddy", + "source": "pnp", + "title": "My Advanced Communication Buddy - Declarative Agent with API Plugin for Microsoft 365 Copilot Sample", + "shortDescription": "First Party Declarative Agent Career Coach shared as a sample", + "url": "https://github.com/pnp/copilot-pro-dev-samples/tree/main/samples/da-MyAdvancedCommsBuddy", + "downloadUrl": "https://pnp.github.io/download-partial/?url=https://github.com/pnp/copilot-pro-dev-samples/tree/main/samples/da-MyAdvancedCommsBuddy", + "longDescription": [ + "The \"My Advanced Communication Buddy agent\" Declarative Agent is an open-source AI-driven tool designed to assist people in the creation of communications. This includes: Using a .Net Web API connected to SharePoint Lists using Delegated Permissions in a Microsoft 365 Declarative Agent with API Plugin with Single Sign On" + ], + "creationDateTime": "2025-03-08", + "updateDateTime": "2025-03-08", + "products": [ + "Microsoft 365 Copilot" + ], + "metadata": [ + { + "key": "PLATFORM", + "value": ".Net" + }, + { + "key": "LANGUAGE", + "value": "C#" + }, + { + "key": "API-PLUGIN", + "value": "Yes" + }, + { + "key": "GRAPH-CONNECTOR", + "value": "No" + } + ], + "thumbnails": [ + { + "type": "image", + "order": 100, + "url": "https://raw.githubusercontent.com/pnp/copilot-pro-dev-samples/refs/heads/main/samples/da-MyAdvancedCommsBuddy/assets/screenshot.png", + "alt": "Declarative Agent with API Plugin for Microsoft 365 Copilot Sample" + } + ], + "authors": [ + { + "gitHubAccount": "pkbullock", + "pictureUrl": "https://github.com/pkbullock.png", + "name": "Paul Bullock" + } + ], + "references": [ + { + "name": "Microsoft 365 Copilot extensibility", + "description": "Learn more about what Microsoft 365 Copilot and how you can extend it.", + "url": "https://learn.microsoft.com/microsoft-365-copilot/extensibility/" + }, + { + "name": "Declarative agents for Microsoft 365 Copilot overview", + "description": "Learn more about what declarative agents for Microsoft 365 Copilot are.", + "url": "https://learn.microsoft.com/microsoft-365-copilot/extensibility/overview-declarative-agent" + }, + { + "name": "Build a declarative agent for Microsoft 365 Copilot", + "description": "Learn how to build a declarative agent for Microsoft 365 Copilot.", + "url": "https://learn.microsoft.com/microsoft-365-copilot/extensibility/build-declarative-agents" + } + ] + } + ] \ No newline at end of file diff --git a/samples/da-MyAdvancedCommsBuddy/assets/screenshot.png b/samples/da-MyAdvancedCommsBuddy/assets/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..20aa73c422b0077d8a0a5ba36d3ab61e6393842d GIT binary patch literal 412149 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 gYX>?{+5 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%0DA8onJ&- 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

MYpLVnp7xA9imGdT^w`lSBZ|M?pUy~P% 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�GVQ(QYvYUnOq|kYT<+Xy0r9^1v0x2|FK{)P>Qc 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