From 4d1171b776ba480f7c6059c23c98c76eb2efc346 Mon Sep 17 00:00:00 2001 From: "github-merge-queue[bot]" Date: Wed, 5 Feb 2025 18:37:49 +0000 Subject: [PATCH] deploy: 8ab74e037a35da617381b4865f4ebfd36baa4180 --- 404.html | 4 +-- Concepts/concepts-flows.html | 4 +-- Deployment/deployment-docker.html | 4 +-- agents-overview.html | 4 +-- agents-tool-calling-agent-component.html | 4 +-- api-reference-api-examples.html | 4 +-- api.html | 4 +-- api/add-user.html | 4 +-- api/auto-login.html | 4 +-- api/build-flow.html | 4 +-- api/build-vertex-stream.html | 4 +-- api/build-vertex.html | 4 +-- api/check-if-store-has-api-key.html | 4 +-- api/check-if-store-is-enabled.html | 4 +-- api/create-api-key-route.html | 4 +-- api/create-flow.html | 4 +-- api/create-flows.html | 4 +-- api/create-folder.html | 4 +-- api/create-upload-file.html | 4 +-- api/create-variable.html | 4 +-- api/custom-component-update.html | 4 +-- api/custom-component.html | 4 +-- api/delete-api-key-route.html | 4 +-- api/delete-file.html | 4 +-- api/delete-flow.html | 4 +-- api/delete-folder.html | 4 +-- api/delete-messages-session.html | 4 +-- api/delete-messages.html | 4 +-- api/delete-multiple-flows.html | 4 +-- api/delete-user.html | 4 +-- api/delete-variable.html | 4 +-- api/delete-vertex-builds.html | 4 +-- api/download-component.html | 4 +-- api/download-file-1.html | 4 +-- api/download-file.html | 4 +-- api/download-image.html | 4 +-- api/download-multiple-file.html | 4 +-- api/download-profile-picture.html | 4 +-- api/experimental-run-flow.html | 4 +-- api/get-all.html | 4 +-- api/get-api-keys-route.html | 4 +-- api/get-components.html | 4 +-- api/get-config.html | 4 +-- api/get-list-of-components-liked-by-user.html | 4 +-- api/get-messages.html | 4 +-- api/get-starter-projects.html | 4 +-- api/get-tags.html | 4 +-- api/get-task-status.html | 4 +-- api/get-transactions.html | 4 +-- api/get-version.html | 4 +-- api/get-vertex-builds.html | 4 +-- api/handle-messages.html | 4 +-- api/handle-sse.html | 4 +-- api/health-check.html | 4 +-- api/health.html | 4 +-- api/like-component.html | 4 +-- api/list-files.html | 4 +-- api/list-profile-pictures.html | 4 +-- api/login-to-get-access-token.html | 4 +-- api/logout.html | 4 +-- api/logs.html | 4 +-- api/patch-user.html | 4 +-- api/post-validate-code.html | 4 +-- api/post-validate-prompt.html | 4 +-- api/process-1.html | 4 +-- api/process.html | 4 +-- api/read-all-users.html | 4 +-- api/read-basic-examples.html | 4 +-- api/read-current-user.html | 4 +-- api/read-flow.html | 4 +-- api/read-flows.html | 4 +-- api/read-folder.html | 4 +-- api/read-folders.html | 4 +-- api/read-variables.html | 4 +-- api/refresh-token.html | 4 +-- api/reset-password.html | 4 +-- api/retrieve-vertices-order.html | 4 +-- api/save-store-api-key.html | 4 +-- api/share-component.html | 4 +-- api/simplified-run-flow.html | 4 +-- api/stream-logs.html | 4 +-- api/update-flow.html | 4 +-- api/update-folder.html | 4 +-- api/update-message.html | 4 +-- api/update-session-id.html | 4 +-- api/update-shared-component.html | 4 +-- api/update-variable.html | 4 +-- api/upload-file-1.html | 4 +-- api/upload-file-2.html | 4 +-- api/upload-file.html | 4 +-- api/webhook-run-flow.html | 4 +-- ...onent-860817f2217f383380e3be273b9beaf7.png | Bin 0 -> 391381 bytes ...0d4f5.36f9bd42.js => 2ab0d4f5.bb2b62a7.js} | 2 +- assets/js/8ff68e6f.8a676c51.js | 1 + assets/js/8ff68e6f.94ae8daa.js | 1 - ...6a4d2.0809a53d.js => e6c6a4d2.a8c1cf27.js} | 2 +- assets/js/main.4d52840f.js | 2 -- assets/js/main.ee157729.js | 2 ++ ...CENSE.txt => main.ee157729.js.LICENSE.txt} | 0 ...n.5ef76b7a.js => runtime~main.f40dbbc4.js} | 2 +- components-agents.html | 4 +-- components-custom-components.html | 4 +-- components-data.html | 4 +-- components-embedding-models.html | 4 +-- components-helpers.html | 4 +-- components-io.html | 4 +-- components-loaders.html | 4 +-- components-logic.html | 4 +-- components-memories.html | 4 +-- components-models.html | 4 +-- components-processing.html | 4 +-- components-prompts.html | 4 +-- components-tools.html | 31 ++++++++++++++++-- components-vector-stores.html | 4 +-- concepts-api.html | 4 +-- concepts-components.html | 4 +-- concepts-objects.html | 4 +-- concepts-overview.html | 4 +-- concepts-playground.html | 4 +-- configuration-api-keys.html | 4 +-- configuration-authentication.html | 4 +-- configuration-auto-save.html | 4 +-- configuration-backend-only.html | 4 +-- configuration-cli.html | 4 +-- configuration-custom-database.html | 4 +-- configuration-global-variables.html | 4 +-- configuration-security-best-practices.html | 4 +-- contributing-community.html | 4 +-- contributing-components.html | 4 +-- contributing-github-discussions.html | 4 +-- contributing-github-issues.html | 4 +-- contributing-how-to-contribute.html | 4 +-- contributing-telemetry.html | 4 +-- deployment-gcp.html | 4 +-- deployment-hugging-face-spaces.html | 4 +-- deployment-kubernetes.html | 4 +-- deployment-railway.html | 4 +-- deployment-render.html | 4 +-- environment-variables.html | 4 +-- get-started-installation.html | 4 +-- get-started-quickstart.html | 4 +-- img/mcp-stdio-component.png | Bin 0 -> 391381 bytes index.html | 4 +-- integrations-assemblyai.html | 4 +-- integrations-composio.html | 4 +-- integrations-langfuse.html | 4 +-- integrations-langsmith.html | 4 +-- integrations-langwatch.html | 4 +-- ...setup-google-cloud-vertex-ai-langflow.html | 4 +-- integrations-setup-google-oauth-langflow.html | 4 +-- .../notion/notion-agent-conversational.html | 4 +-- .../notion/notion-agent-meeting-notes.html | 4 +-- integrations/notion/setup.html | 4 +-- sitemap.xml | 2 +- starter-projects-basic-prompting.html | 4 +-- starter-projects-simple-agent.html | 4 +-- starter-projects-vector-store-rag.html | 4 +-- tutorials-blog-writer.html | 4 +-- tutorials-document-qa.html | 4 +-- tutorials-math-agent.html | 4 +-- tutorials-memory-chatbot.html | 4 +-- tutorials-sequential-agent.html | 4 +-- tutorials-travel-planning-agent.html | 4 +-- 163 files changed, 337 insertions(+), 312 deletions(-) create mode 100644 assets/images/mcp-stdio-component-860817f2217f383380e3be273b9beaf7.png rename assets/js/{2ab0d4f5.36f9bd42.js => 2ab0d4f5.bb2b62a7.js} (99%) create mode 100644 assets/js/8ff68e6f.8a676c51.js delete mode 100644 assets/js/8ff68e6f.94ae8daa.js rename assets/js/{e6c6a4d2.0809a53d.js => e6c6a4d2.a8c1cf27.js} (53%) delete mode 100644 assets/js/main.4d52840f.js create mode 100644 assets/js/main.ee157729.js rename assets/js/{main.4d52840f.js.LICENSE.txt => main.ee157729.js.LICENSE.txt} (100%) rename assets/js/{runtime~main.5ef76b7a.js => runtime~main.f40dbbc4.js} (82%) create mode 100644 img/mcp-stdio-component.png diff --git a/404.html b/404.html index 9632735879..905b6bfbac 100644 --- a/404.html +++ b/404.html @@ -10,8 +10,8 @@ - - + + diff --git a/Concepts/concepts-flows.html b/Concepts/concepts-flows.html index 4b24547f88..dd39e0b378 100644 --- a/Concepts/concepts-flows.html +++ b/Concepts/concepts-flows.html @@ -10,8 +10,8 @@ - - + + diff --git a/Deployment/deployment-docker.html b/Deployment/deployment-docker.html index a37b1aff4a..cb16cbe1fe 100644 --- a/Deployment/deployment-docker.html +++ b/Deployment/deployment-docker.html @@ -10,8 +10,8 @@ - - + + diff --git a/agents-overview.html b/agents-overview.html index 649fc3b5de..0b20c38a98 100644 --- a/agents-overview.html +++ b/agents-overview.html @@ -10,8 +10,8 @@ - - + + diff --git a/agents-tool-calling-agent-component.html b/agents-tool-calling-agent-component.html index 920764e837..ab099194a7 100644 --- a/agents-tool-calling-agent-component.html +++ b/agents-tool-calling-agent-component.html @@ -10,8 +10,8 @@ - - + + diff --git a/api-reference-api-examples.html b/api-reference-api-examples.html index 675bf6d5b6..359ec9c22e 100644 --- a/api-reference-api-examples.html +++ b/api-reference-api-examples.html @@ -10,8 +10,8 @@ - - + + diff --git a/api.html b/api.html index c9faad161f..72ea3923c1 100644 --- a/api.html +++ b/api.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/add-user.html b/api/add-user.html index e1748d460e..3a15a95110 100644 --- a/api/add-user.html +++ b/api/add-user.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/auto-login.html b/api/auto-login.html index dca8d320ef..1c9cb431da 100644 --- a/api/auto-login.html +++ b/api/auto-login.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/build-flow.html b/api/build-flow.html index 217c39e913..62c37e3566 100644 --- a/api/build-flow.html +++ b/api/build-flow.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/build-vertex-stream.html b/api/build-vertex-stream.html index 49a89791e8..a48ccb63fc 100644 --- a/api/build-vertex-stream.html +++ b/api/build-vertex-stream.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/build-vertex.html b/api/build-vertex.html index f85318c067..7a8dd701e1 100644 --- a/api/build-vertex.html +++ b/api/build-vertex.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/check-if-store-has-api-key.html b/api/check-if-store-has-api-key.html index 8329058890..49e2e4a2da 100644 --- a/api/check-if-store-has-api-key.html +++ b/api/check-if-store-has-api-key.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/check-if-store-is-enabled.html b/api/check-if-store-is-enabled.html index 0ea945236e..b64f9b97fe 100644 --- a/api/check-if-store-is-enabled.html +++ b/api/check-if-store-is-enabled.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/create-api-key-route.html b/api/create-api-key-route.html index 9145c6d95e..49fbb4c7d5 100644 --- a/api/create-api-key-route.html +++ b/api/create-api-key-route.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/create-flow.html b/api/create-flow.html index 01765a111a..1fe8406e7c 100644 --- a/api/create-flow.html +++ b/api/create-flow.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/create-flows.html b/api/create-flows.html index f9f799b8b4..235e62e9e6 100644 --- a/api/create-flows.html +++ b/api/create-flows.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/create-folder.html b/api/create-folder.html index 3b820a0548..e8ea323c18 100644 --- a/api/create-folder.html +++ b/api/create-folder.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/create-upload-file.html b/api/create-upload-file.html index 2dce43be93..592820291e 100644 --- a/api/create-upload-file.html +++ b/api/create-upload-file.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/create-variable.html b/api/create-variable.html index 5fc4607250..30ad1fb4f9 100644 --- a/api/create-variable.html +++ b/api/create-variable.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/custom-component-update.html b/api/custom-component-update.html index 49d9969d9b..9c79c2e198 100644 --- a/api/custom-component-update.html +++ b/api/custom-component-update.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/custom-component.html b/api/custom-component.html index f039a38e3a..a919abb2f9 100644 --- a/api/custom-component.html +++ b/api/custom-component.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/delete-api-key-route.html b/api/delete-api-key-route.html index b3ada313f3..775b249617 100644 --- a/api/delete-api-key-route.html +++ b/api/delete-api-key-route.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/delete-file.html b/api/delete-file.html index 1154a2f12d..e2c4663d15 100644 --- a/api/delete-file.html +++ b/api/delete-file.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/delete-flow.html b/api/delete-flow.html index 69b746d41a..a8a33ad088 100644 --- a/api/delete-flow.html +++ b/api/delete-flow.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/delete-folder.html b/api/delete-folder.html index 4641a1da16..5236e0148d 100644 --- a/api/delete-folder.html +++ b/api/delete-folder.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/delete-messages-session.html b/api/delete-messages-session.html index 6f761e1d8f..28c553d4e1 100644 --- a/api/delete-messages-session.html +++ b/api/delete-messages-session.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/delete-messages.html b/api/delete-messages.html index e76c741f12..e3c45a3994 100644 --- a/api/delete-messages.html +++ b/api/delete-messages.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/delete-multiple-flows.html b/api/delete-multiple-flows.html index 2ef496f28a..9033c1d1e8 100644 --- a/api/delete-multiple-flows.html +++ b/api/delete-multiple-flows.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/delete-user.html b/api/delete-user.html index 1b2c7eb508..b8c30d8f9f 100644 --- a/api/delete-user.html +++ b/api/delete-user.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/delete-variable.html b/api/delete-variable.html index 33a2603a2e..e4ab979207 100644 --- a/api/delete-variable.html +++ b/api/delete-variable.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/delete-vertex-builds.html b/api/delete-vertex-builds.html index 41f8206ea5..1e7457b25e 100644 --- a/api/delete-vertex-builds.html +++ b/api/delete-vertex-builds.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/download-component.html b/api/download-component.html index b6be477b03..ca50202fdc 100644 --- a/api/download-component.html +++ b/api/download-component.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/download-file-1.html b/api/download-file-1.html index c111a10371..5dfa4f8bad 100644 --- a/api/download-file-1.html +++ b/api/download-file-1.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/download-file.html b/api/download-file.html index 39364345c1..346859b16b 100644 --- a/api/download-file.html +++ b/api/download-file.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/download-image.html b/api/download-image.html index 28b6eec116..f1cdbe02c3 100644 --- a/api/download-image.html +++ b/api/download-image.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/download-multiple-file.html b/api/download-multiple-file.html index ef8e3b61b2..c1d93d49fc 100644 --- a/api/download-multiple-file.html +++ b/api/download-multiple-file.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/download-profile-picture.html b/api/download-profile-picture.html index 4571fa2786..9405907953 100644 --- a/api/download-profile-picture.html +++ b/api/download-profile-picture.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/experimental-run-flow.html b/api/experimental-run-flow.html index aa8746472a..73ab9c5a73 100644 --- a/api/experimental-run-flow.html +++ b/api/experimental-run-flow.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/get-all.html b/api/get-all.html index 4f5baf3e27..788908f791 100644 --- a/api/get-all.html +++ b/api/get-all.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/get-api-keys-route.html b/api/get-api-keys-route.html index e41417bb5d..cfb3f973d3 100644 --- a/api/get-api-keys-route.html +++ b/api/get-api-keys-route.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/get-components.html b/api/get-components.html index c7b860a9cf..2173010b03 100644 --- a/api/get-components.html +++ b/api/get-components.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/get-config.html b/api/get-config.html index 2c76394e41..3d1d2deb83 100644 --- a/api/get-config.html +++ b/api/get-config.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/get-list-of-components-liked-by-user.html b/api/get-list-of-components-liked-by-user.html index 2d3ebe6ea5..fb3983f83d 100644 --- a/api/get-list-of-components-liked-by-user.html +++ b/api/get-list-of-components-liked-by-user.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/get-messages.html b/api/get-messages.html index 9ad566e7d5..cc2d3f69e1 100644 --- a/api/get-messages.html +++ b/api/get-messages.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/get-starter-projects.html b/api/get-starter-projects.html index afc2ce3fbe..b7e3d247e0 100644 --- a/api/get-starter-projects.html +++ b/api/get-starter-projects.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/get-tags.html b/api/get-tags.html index c47c734b87..bce03602f9 100644 --- a/api/get-tags.html +++ b/api/get-tags.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/get-task-status.html b/api/get-task-status.html index 8fe582fb40..098dcc5700 100644 --- a/api/get-task-status.html +++ b/api/get-task-status.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/get-transactions.html b/api/get-transactions.html index e10ff22576..5018ec16d4 100644 --- a/api/get-transactions.html +++ b/api/get-transactions.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/get-version.html b/api/get-version.html index 1ad5f0d01a..bb59421706 100644 --- a/api/get-version.html +++ b/api/get-version.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/get-vertex-builds.html b/api/get-vertex-builds.html index 6e00bb7553..bfbfe24616 100644 --- a/api/get-vertex-builds.html +++ b/api/get-vertex-builds.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/handle-messages.html b/api/handle-messages.html index f0c385ddc8..ffcee6fada 100644 --- a/api/handle-messages.html +++ b/api/handle-messages.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/handle-sse.html b/api/handle-sse.html index 4598382687..b312c1d8a0 100644 --- a/api/handle-sse.html +++ b/api/handle-sse.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/health-check.html b/api/health-check.html index 03596d636d..ee080f5891 100644 --- a/api/health-check.html +++ b/api/health-check.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/health.html b/api/health.html index f9d6514b12..12f65c2439 100644 --- a/api/health.html +++ b/api/health.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/like-component.html b/api/like-component.html index 9d718a14a9..d747fa8299 100644 --- a/api/like-component.html +++ b/api/like-component.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/list-files.html b/api/list-files.html index e065cef170..933e7fc4f4 100644 --- a/api/list-files.html +++ b/api/list-files.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/list-profile-pictures.html b/api/list-profile-pictures.html index d5039c2d2c..8aa1244a33 100644 --- a/api/list-profile-pictures.html +++ b/api/list-profile-pictures.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/login-to-get-access-token.html b/api/login-to-get-access-token.html index 73a985630f..caaeb437c3 100644 --- a/api/login-to-get-access-token.html +++ b/api/login-to-get-access-token.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/logout.html b/api/logout.html index f6448682f8..a3774cb816 100644 --- a/api/logout.html +++ b/api/logout.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/logs.html b/api/logs.html index 4ff1c1ef13..4405e58608 100644 --- a/api/logs.html +++ b/api/logs.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/patch-user.html b/api/patch-user.html index 2f1e2c2a3e..5b5f94adf1 100644 --- a/api/patch-user.html +++ b/api/patch-user.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/post-validate-code.html b/api/post-validate-code.html index 651fb6012a..de1ba70f57 100644 --- a/api/post-validate-code.html +++ b/api/post-validate-code.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/post-validate-prompt.html b/api/post-validate-prompt.html index 5c69e15dde..58c8ca8ed3 100644 --- a/api/post-validate-prompt.html +++ b/api/post-validate-prompt.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/process-1.html b/api/process-1.html index ddb9d42c52..e2c408c3ca 100644 --- a/api/process-1.html +++ b/api/process-1.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/process.html b/api/process.html index f89e3f0bcf..831550d1dc 100644 --- a/api/process.html +++ b/api/process.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/read-all-users.html b/api/read-all-users.html index e470d19b2f..d3d73047b5 100644 --- a/api/read-all-users.html +++ b/api/read-all-users.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/read-basic-examples.html b/api/read-basic-examples.html index 5e50975a79..0734ff9499 100644 --- a/api/read-basic-examples.html +++ b/api/read-basic-examples.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/read-current-user.html b/api/read-current-user.html index 66f3dd4b0a..64d16335d3 100644 --- a/api/read-current-user.html +++ b/api/read-current-user.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/read-flow.html b/api/read-flow.html index e8bdc1e3c8..0d1d614a8d 100644 --- a/api/read-flow.html +++ b/api/read-flow.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/read-flows.html b/api/read-flows.html index 4351fa81d6..d746c67d06 100644 --- a/api/read-flows.html +++ b/api/read-flows.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/read-folder.html b/api/read-folder.html index 5891a0b6dc..887972703a 100644 --- a/api/read-folder.html +++ b/api/read-folder.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/read-folders.html b/api/read-folders.html index 85a757a467..0253aa8353 100644 --- a/api/read-folders.html +++ b/api/read-folders.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/read-variables.html b/api/read-variables.html index b64d31b2e4..50ec8d050e 100644 --- a/api/read-variables.html +++ b/api/read-variables.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/refresh-token.html b/api/refresh-token.html index 6bdaecbbfa..90813dd116 100644 --- a/api/refresh-token.html +++ b/api/refresh-token.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/reset-password.html b/api/reset-password.html index f15c28735d..e5542a3ec7 100644 --- a/api/reset-password.html +++ b/api/reset-password.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/retrieve-vertices-order.html b/api/retrieve-vertices-order.html index cdcb0a4624..5867d954f8 100644 --- a/api/retrieve-vertices-order.html +++ b/api/retrieve-vertices-order.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/save-store-api-key.html b/api/save-store-api-key.html index dbfb8778b6..fa8d04d7ca 100644 --- a/api/save-store-api-key.html +++ b/api/save-store-api-key.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/share-component.html b/api/share-component.html index bb6ef643a1..fa9bfb2f91 100644 --- a/api/share-component.html +++ b/api/share-component.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/simplified-run-flow.html b/api/simplified-run-flow.html index 7ce85689cb..ae9964dcd8 100644 --- a/api/simplified-run-flow.html +++ b/api/simplified-run-flow.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/stream-logs.html b/api/stream-logs.html index 39990804f7..553a2bc109 100644 --- a/api/stream-logs.html +++ b/api/stream-logs.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/update-flow.html b/api/update-flow.html index 869026315d..9ae615930c 100644 --- a/api/update-flow.html +++ b/api/update-flow.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/update-folder.html b/api/update-folder.html index 0ad019e00c..4f31ba6104 100644 --- a/api/update-folder.html +++ b/api/update-folder.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/update-message.html b/api/update-message.html index ef34623ab5..bf5f4136a1 100644 --- a/api/update-message.html +++ b/api/update-message.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/update-session-id.html b/api/update-session-id.html index c87435a012..619702611d 100644 --- a/api/update-session-id.html +++ b/api/update-session-id.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/update-shared-component.html b/api/update-shared-component.html index 128e761305..1a1dca0a50 100644 --- a/api/update-shared-component.html +++ b/api/update-shared-component.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/update-variable.html b/api/update-variable.html index e1032298c3..826dfb298e 100644 --- a/api/update-variable.html +++ b/api/update-variable.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/upload-file-1.html b/api/upload-file-1.html index 55fc9719a1..435769148a 100644 --- a/api/upload-file-1.html +++ b/api/upload-file-1.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/upload-file-2.html b/api/upload-file-2.html index 28e221cef3..c6754e35c2 100644 --- a/api/upload-file-2.html +++ b/api/upload-file-2.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/upload-file.html b/api/upload-file.html index b21e3d70a9..5e94dc69d8 100644 --- a/api/upload-file.html +++ b/api/upload-file.html @@ -10,8 +10,8 @@ - - + + diff --git a/api/webhook-run-flow.html b/api/webhook-run-flow.html index 9a744d8e65..50e5cf4fb7 100644 --- a/api/webhook-run-flow.html +++ b/api/webhook-run-flow.html @@ -10,8 +10,8 @@ - - + + diff --git a/assets/images/mcp-stdio-component-860817f2217f383380e3be273b9beaf7.png b/assets/images/mcp-stdio-component-860817f2217f383380e3be273b9beaf7.png new file mode 100644 index 0000000000000000000000000000000000000000..f6d4338843e0539724a154676777b15360766125 GIT binary patch literal 391381 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

I{M8r==5FdLyeSW-4pc|JlqU%W8GOmJ;nK3zor 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%0DcD14=i-G!;mfR5+;Pp4Z{{fRZf&B`7FJ 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 literal 0 HcmV?d00001 diff --git a/assets/js/2ab0d4f5.36f9bd42.js b/assets/js/2ab0d4f5.bb2b62a7.js similarity index 99% rename from assets/js/2ab0d4f5.36f9bd42.js rename to assets/js/2ab0d4f5.bb2b62a7.js index d9c1833f4d..b80bc08510 100644 --- a/assets/js/2ab0d4f5.36f9bd42.js +++ b/assets/js/2ab0d4f5.bb2b62a7.js @@ -1 +1 @@ -"use strict";(self.webpackChunklangflow_docs=self.webpackChunklangflow_docs||[]).push([[1845],{83640:(e,n,t)=>{t.r(n),t.d(n,{contentTitle:()=>o,default:()=>c,frontMatter:()=>a,metadata:()=>i,toc:()=>l});const i=JSON.parse('{"type":"api","id":"simplified-run-flow","title":"Simplified Run Flow","description":"","slug":"/simplified-run-flow","frontMatter":{},"api":{"tags":["Base"],"description":"Executes a specified flow by ID with support for streaming and telemetry.\\n\\nThis endpoint executes a flow identified by ID or name, with options for streaming the response\\nand tracking execution metrics. It handles both streaming and non-streaming execution modes.\\n\\nArgs:\\n background_tasks (BackgroundTasks): FastAPI background task manager\\n flow (FlowRead | None): The flow to execute, loaded via dependency\\n input_request (SimplifiedAPIRequest | None): Input parameters for the flow\\n stream (bool): Whether to stream the response\\n api_key_user (UserRead): Authenticated user from API key\\n request (Request): The incoming HTTP request\\n\\nReturns:\\n Union[StreamingResponse, RunResponse]: Either a streaming response for real-time results\\n or a RunResponse with the complete execution results\\n\\nRaises:\\n HTTPException: For flow not found (404) or invalid input (400)\\n APIException: For internal execution errors (500)\\n\\nNotes:\\n - Supports both streaming and non-streaming execution modes\\n - Tracks execution time and success/failure via telemetry\\n - Handles graceful client disconnection in streaming mode\\n - Provides detailed error handling with appropriate HTTP status codes\\n - In streaming mode, uses EventManager to handle events:\\n - \\"add_message\\": New messages during execution\\n - \\"token\\": Individual tokens during streaming\\n - \\"end\\": Final execution result","operationId":"simplified_run_flow_api_v1_run__flow_id_or_name__post","security":[{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id_or_name","in":"path","required":true,"schema":{"type":"string","title":"Flow Id Or Name"}},{"name":"stream","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Stream"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"properties":{"input_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input Value","description":"The input value"},"input_type":{"anyOf":[{"type":"string","enum":["chat","text","any"]},{"type":"null"}],"title":"Input Type","description":"The input type","default":"chat"},"output_type":{"anyOf":[{"type":"string","enum":["chat","text","any","debug"]},{"type":"null"}],"title":"Output Type","description":"The output type","default":"chat"},"output_component":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Output Component","description":"If there are multiple output components, you can specify the component to get the output from.","default":""},"tweaks":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"string"},{"type":"object"}]},"type":"object","title":"Tweaks","description":"A dictionary of tweaks to adjust the flow\'s execution. Allows customizing flow behavior dynamically. All tweaks are overridden by the input values.","examples":[{"Component Name":{"parameter_name":"value"},"component_id":{"parameter_name":"value"},"parameter_name":"value"}]},{"type":"null"}],"description":"The tweaks"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id","description":"The session id"}},"type":"object","title":"SimplifiedAPIRequest"},{"type":"null"}],"title":"Input Request"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"properties":{"detail":{"items":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"}}}}},"method":"post","path":"/api/v1/run/{flow_id_or_name}","securitySchemes":{"OAuth2PasswordBearer":{"type":"oauth2","flows":{"password":{"scopes":{},"tokenUrl":"api/v1/login"}}},"API key query":{"type":"apiKey","in":"query","name":"x-api-key"},"API key header":{"type":"apiKey","in":"header","name":"x-api-key"}},"info":{"title":"Langflow","version":"1.1.4"},"postman":{"name":"Simplified Run Flow","description":{"content":"Executes a specified flow by ID with support for streaming and telemetry.\\n\\nThis endpoint executes a flow identified by ID or name, with options for streaming the response\\nand tracking execution metrics. It handles both streaming and non-streaming execution modes.\\n\\nArgs:\\n background_tasks (BackgroundTasks): FastAPI background task manager\\n flow (FlowRead | None): The flow to execute, loaded via dependency\\n input_request (SimplifiedAPIRequest | None): Input parameters for the flow\\n stream (bool): Whether to stream the response\\n api_key_user (UserRead): Authenticated user from API key\\n request (Request): The incoming HTTP request\\n\\nReturns:\\n Union[StreamingResponse, RunResponse]: Either a streaming response for real-time results\\n or a RunResponse with the complete execution results\\n\\nRaises:\\n HTTPException: For flow not found (404) or invalid input (400)\\n APIException: For internal execution errors (500)\\n\\nNotes:\\n - Supports both streaming and non-streaming execution modes\\n - Tracks execution time and success/failure via telemetry\\n - Handles graceful client disconnection in streaming mode\\n - Provides detailed error handling with appropriate HTTP status codes\\n - In streaming mode, uses EventManager to handle events:\\n - \\"add_message\\": New messages during execution\\n - \\"token\\": Individual tokens during streaming\\n - \\"end\\": Final execution result","type":"text/plain"},"url":{"path":["api","v1","run",":flow_id_or_name"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"key":"stream","value":"false"},{"disabled":false,"key":"user_id","value":""}],"variable":[{"disabled":false,"description":{"content":"(Required) ","type":"text/plain"},"type":"any","value":"","key":"flow_id_or_name"}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\\n \\"input_value\\": \\"\\",\\n \\"input_type\\": \\"\\",\\n \\"output_type\\": \\"\\",\\n \\"output_component\\": \\"\\",\\n \\"tweaks\\": {\\n \\"consequat_b_e\\": \\"\\",\\n \\"mollit8_6\\": \\"\\"\\n },\\n \\"session_id\\": \\"\\"\\n}","options":{"raw":{"language":"json"}}},"auth":{"type":"apikey","apikey":[{"type":"any","value":"x-api-key","key":"key"},{"type":"any","value":"{{apiKey}}","key":"value"},{"type":"any","value":"query","key":"in"}]}}},"source":"@site/openapi.json","sourceDirName":".","permalink":"/api/simplified-run-flow","previous":{"title":"Get All","permalink":"/api/get-all"},"next":{"title":"Webhook Run Flow","permalink":"/api/webhook-run-flow"}}');var s=t(74848),r=t(28453);const a={},o="Simplified Run Flow",l=[];function d(e){const n={h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"simplified-run-flow",children:"Simplified Run Flow"})}),"\n",(0,s.jsx)(n.p,{children:"Executes a specified flow by ID with support for streaming and telemetry."}),"\n",(0,s.jsx)(n.p,{children:"This endpoint executes a flow identified by ID or name, with options for streaming the response\nand tracking execution metrics. It handles both streaming and non-streaming execution modes."}),"\n",(0,s.jsx)(n.p,{children:"Args:\nbackground_tasks (BackgroundTasks): FastAPI background task manager\nflow (FlowRead | None): The flow to execute, loaded via dependency\ninput_request (SimplifiedAPIRequest | None): Input parameters for the flow\nstream (bool): Whether to stream the response\napi_key_user (UserRead): Authenticated user from API key\nrequest (Request): The incoming HTTP request"}),"\n",(0,s.jsx)(n.p,{children:"Returns:\nUnion[StreamingResponse, RunResponse]: Either a streaming response for real-time results\nor a RunResponse with the complete execution results"}),"\n",(0,s.jsx)(n.p,{children:"Raises:\nHTTPException: For flow not found (404) or invalid input (400)\nAPIException: For internal execution errors (500)"}),"\n",(0,s.jsx)(n.p,{children:"Notes:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Supports both streaming and non-streaming execution modes"}),"\n",(0,s.jsx)(n.li,{children:"Tracks execution time and success/failure via telemetry"}),"\n",(0,s.jsx)(n.li,{children:"Handles graceful client disconnection in streaming mode"}),"\n",(0,s.jsx)(n.li,{children:"Provides detailed error handling with appropriate HTTP status codes"}),"\n",(0,s.jsxs)(n.li,{children:["In streaming mode, uses EventManager to handle events:","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:'"add_message": New messages during execution'}),"\n",(0,s.jsx)(n.li,{children:'"token": Individual tokens during streaming'}),"\n",(0,s.jsx)(n.li,{children:'"end": Final execution result'}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)("table",{style:{display:"table",width:"100%"},children:[(0,s.jsx)("thead",{children:(0,s.jsx)("tr",{children:(0,s.jsx)("th",{style:{textAlign:"left"},children:"Path Parameters"})})}),(0,s.jsx)("tbody",{children:(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsx)("code",{children:"flow_id_or_name"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" Flow Id Or Name"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,s.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-required)"},children:" REQUIRED"})]})})})]}),"\n",(0,s.jsxs)("table",{style:{display:"table",width:"100%"},children:[(0,s.jsx)("thead",{children:(0,s.jsx)("tr",{children:(0,s.jsx)("th",{style:{textAlign:"left"},children:"Query Parameters"})})}),(0,s.jsxs)("tbody",{children:[(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsx)("code",{children:"stream"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" Stream"})]})}),(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsx)("code",{children:"user_id"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" User Id"})]})})]})]}),"\n",(0,s.jsxs)("table",{style:{display:"table",width:"100%"},children:[(0,s.jsx)("thead",{children:(0,s.jsx)("tr",{children:(0,s.jsxs)("th",{style:{textAlign:"left"},children:[(0,s.jsx)("span",{children:"Request Body "}),(0,s.jsx)("div",{})]})})}),(0,s.jsx)("tbody",{children:(0,s.jsx)("tr",{children:(0,s.jsx)("td",{children:(0,s.jsx)("span",{style:{opacity:"0.6"},children:" undefined"})})})})]}),"\n",(0,s.jsxs)("table",{style:{display:"table",width:"100%"},children:[(0,s.jsx)("thead",{children:(0,s.jsx)("tr",{children:(0,s.jsx)("th",{style:{textAlign:"left"},children:"Responses"})})}),(0,s.jsxs)("tbody",{children:[(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsxs)("div",{style:{display:"flex"},children:[(0,s.jsx)("div",{style:{marginRight:"var(--ifm-table-cell-padding)"},children:(0,s.jsx)("code",{children:"200"})}),(0,s.jsx)("div",{children:(0,s.jsx)(n.p,{children:"Successful Response"})})]}),(0,s.jsx)("div",{children:(0,s.jsxs)("table",{style:{display:"table",width:"100%",marginTop:"var(--ifm-table-cell-padding)",marginBottom:"0px"},children:[(0,s.jsx)("thead",{children:(0,s.jsx)("tr",{children:(0,s.jsxs)("th",{style:{textAlign:"left"},children:[(0,s.jsx)("span",{children:"Schema "}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,s.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"}),(0,s.jsx)("div",{})]})})}),(0,s.jsx)("tbody",{children:(0,s.jsx)("tr",{children:(0,s.jsx)("td",{children:(0,s.jsx)("span",{style:{opacity:"0.6"},children:" undefined"})})})})]})})]})}),(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsxs)("div",{style:{display:"flex"},children:[(0,s.jsx)("div",{style:{marginRight:"var(--ifm-table-cell-padding)"},children:(0,s.jsx)("code",{children:"422"})}),(0,s.jsx)("div",{children:(0,s.jsx)(n.p,{children:"Validation Error"})})]}),(0,s.jsx)("div",{children:(0,s.jsxs)("table",{style:{display:"table",width:"100%",marginTop:"var(--ifm-table-cell-padding)",marginBottom:"0px"},children:[(0,s.jsx)("thead",{children:(0,s.jsx)("tr",{children:(0,s.jsxs)("th",{style:{textAlign:"left"},children:[(0,s.jsx)("span",{children:"Schema "}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,s.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"}),(0,s.jsx)("div",{})]})})}),(0,s.jsx)("tbody",{children:(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsx)("code",{children:"detail"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" object[]"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,s.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"}),(0,s.jsx)("table",{style:{display:"table",width:"100%",marginTop:"var(--ifm-table-cell-padding)",marginBottom:"0px"},children:(0,s.jsxs)("tbody",{children:[(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsx)("code",{children:"loc"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" undefined[]"})]})}),(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsx)("code",{children:"msg"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" Message"})]})}),(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsx)("code",{children:"type"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" Error Type"})]})})]})})]})})})]})})]})})]})]})]})}function c(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},28453:(e,n,t)=>{t.d(n,{R:()=>a,x:()=>o});var i=t(96540);const s={},r=i.createContext(s);function a(e){const n=i.useContext(r);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),i.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunklangflow_docs=self.webpackChunklangflow_docs||[]).push([[1845],{83640:(e,n,t)=>{t.r(n),t.d(n,{contentTitle:()=>o,default:()=>c,frontMatter:()=>a,metadata:()=>i,toc:()=>l});const i=JSON.parse('{"type":"api","id":"simplified-run-flow","title":"Simplified Run Flow","description":"","slug":"/simplified-run-flow","frontMatter":{},"api":{"tags":["Base"],"description":"Executes a specified flow by ID with support for streaming and telemetry.\\n\\nThis endpoint executes a flow identified by ID or name, with options for streaming the response\\nand tracking execution metrics. It handles both streaming and non-streaming execution modes.\\n\\nArgs:\\n background_tasks (BackgroundTasks): FastAPI background task manager\\n flow (FlowRead | None): The flow to execute, loaded via dependency\\n input_request (SimplifiedAPIRequest | None): Input parameters for the flow\\n stream (bool): Whether to stream the response\\n api_key_user (UserRead): Authenticated user from API key\\n request (Request): The incoming HTTP request\\n\\nReturns:\\n Union[StreamingResponse, RunResponse]: Either a streaming response for real-time results\\n or a RunResponse with the complete execution results\\n\\nRaises:\\n HTTPException: For flow not found (404) or invalid input (400)\\n APIException: For internal execution errors (500)\\n\\nNotes:\\n - Supports both streaming and non-streaming execution modes\\n - Tracks execution time and success/failure via telemetry\\n - Handles graceful client disconnection in streaming mode\\n - Provides detailed error handling with appropriate HTTP status codes\\n - In streaming mode, uses EventManager to handle events:\\n - \\"add_message\\": New messages during execution\\n - \\"token\\": Individual tokens during streaming\\n - \\"end\\": Final execution result","operationId":"simplified_run_flow_api_v1_run__flow_id_or_name__post","security":[{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id_or_name","in":"path","required":true,"schema":{"type":"string","title":"Flow Id Or Name"}},{"name":"stream","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Stream"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"properties":{"input_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input Value","description":"The input value"},"input_type":{"anyOf":[{"type":"string","enum":["chat","text","any"]},{"type":"null"}],"title":"Input Type","description":"The input type","default":"chat"},"output_type":{"anyOf":[{"type":"string","enum":["chat","text","any","debug"]},{"type":"null"}],"title":"Output Type","description":"The output type","default":"chat"},"output_component":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Output Component","description":"If there are multiple output components, you can specify the component to get the output from.","default":""},"tweaks":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"string"},{"type":"object"}]},"type":"object","title":"Tweaks","description":"A dictionary of tweaks to adjust the flow\'s execution. Allows customizing flow behavior dynamically. All tweaks are overridden by the input values.","examples":[{"Component Name":{"parameter_name":"value"},"component_id":{"parameter_name":"value"},"parameter_name":"value"}]},{"type":"null"}],"description":"The tweaks"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id","description":"The session id"}},"type":"object","title":"SimplifiedAPIRequest"},{"type":"null"}],"title":"Input Request"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"properties":{"detail":{"items":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"}}}}},"method":"post","path":"/api/v1/run/{flow_id_or_name}","securitySchemes":{"OAuth2PasswordBearer":{"type":"oauth2","flows":{"password":{"scopes":{},"tokenUrl":"api/v1/login"}}},"API key query":{"type":"apiKey","in":"query","name":"x-api-key"},"API key header":{"type":"apiKey","in":"header","name":"x-api-key"}},"info":{"title":"Langflow","version":"1.1.4"},"postman":{"name":"Simplified Run Flow","description":{"content":"Executes a specified flow by ID with support for streaming and telemetry.\\n\\nThis endpoint executes a flow identified by ID or name, with options for streaming the response\\nand tracking execution metrics. It handles both streaming and non-streaming execution modes.\\n\\nArgs:\\n background_tasks (BackgroundTasks): FastAPI background task manager\\n flow (FlowRead | None): The flow to execute, loaded via dependency\\n input_request (SimplifiedAPIRequest | None): Input parameters for the flow\\n stream (bool): Whether to stream the response\\n api_key_user (UserRead): Authenticated user from API key\\n request (Request): The incoming HTTP request\\n\\nReturns:\\n Union[StreamingResponse, RunResponse]: Either a streaming response for real-time results\\n or a RunResponse with the complete execution results\\n\\nRaises:\\n HTTPException: For flow not found (404) or invalid input (400)\\n APIException: For internal execution errors (500)\\n\\nNotes:\\n - Supports both streaming and non-streaming execution modes\\n - Tracks execution time and success/failure via telemetry\\n - Handles graceful client disconnection in streaming mode\\n - Provides detailed error handling with appropriate HTTP status codes\\n - In streaming mode, uses EventManager to handle events:\\n - \\"add_message\\": New messages during execution\\n - \\"token\\": Individual tokens during streaming\\n - \\"end\\": Final execution result","type":"text/plain"},"url":{"path":["api","v1","run",":flow_id_or_name"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"key":"stream","value":"false"},{"disabled":false,"key":"user_id","value":""}],"variable":[{"disabled":false,"description":{"content":"(Required) ","type":"text/plain"},"type":"any","value":"","key":"flow_id_or_name"}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\\n \\"input_value\\": \\"\\",\\n \\"input_type\\": \\"\\",\\n \\"output_type\\": \\"\\",\\n \\"output_component\\": \\"\\",\\n \\"tweaks\\": {\\n \\"anim_c80\\": \\"\\",\\n \\"reprehenderitd\\": \\"\\"\\n },\\n \\"session_id\\": \\"\\"\\n}","options":{"raw":{"language":"json"}}},"auth":{"type":"apikey","apikey":[{"type":"any","value":"x-api-key","key":"key"},{"type":"any","value":"{{apiKey}}","key":"value"},{"type":"any","value":"query","key":"in"}]}}},"source":"@site/openapi.json","sourceDirName":".","permalink":"/api/simplified-run-flow","previous":{"title":"Get All","permalink":"/api/get-all"},"next":{"title":"Webhook Run Flow","permalink":"/api/webhook-run-flow"}}');var s=t(74848),r=t(28453);const a={},o="Simplified Run Flow",l=[];function d(e){const n={h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"simplified-run-flow",children:"Simplified Run Flow"})}),"\n",(0,s.jsx)(n.p,{children:"Executes a specified flow by ID with support for streaming and telemetry."}),"\n",(0,s.jsx)(n.p,{children:"This endpoint executes a flow identified by ID or name, with options for streaming the response\nand tracking execution metrics. It handles both streaming and non-streaming execution modes."}),"\n",(0,s.jsx)(n.p,{children:"Args:\nbackground_tasks (BackgroundTasks): FastAPI background task manager\nflow (FlowRead | None): The flow to execute, loaded via dependency\ninput_request (SimplifiedAPIRequest | None): Input parameters for the flow\nstream (bool): Whether to stream the response\napi_key_user (UserRead): Authenticated user from API key\nrequest (Request): The incoming HTTP request"}),"\n",(0,s.jsx)(n.p,{children:"Returns:\nUnion[StreamingResponse, RunResponse]: Either a streaming response for real-time results\nor a RunResponse with the complete execution results"}),"\n",(0,s.jsx)(n.p,{children:"Raises:\nHTTPException: For flow not found (404) or invalid input (400)\nAPIException: For internal execution errors (500)"}),"\n",(0,s.jsx)(n.p,{children:"Notes:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Supports both streaming and non-streaming execution modes"}),"\n",(0,s.jsx)(n.li,{children:"Tracks execution time and success/failure via telemetry"}),"\n",(0,s.jsx)(n.li,{children:"Handles graceful client disconnection in streaming mode"}),"\n",(0,s.jsx)(n.li,{children:"Provides detailed error handling with appropriate HTTP status codes"}),"\n",(0,s.jsxs)(n.li,{children:["In streaming mode, uses EventManager to handle events:","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:'"add_message": New messages during execution'}),"\n",(0,s.jsx)(n.li,{children:'"token": Individual tokens during streaming'}),"\n",(0,s.jsx)(n.li,{children:'"end": Final execution result'}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)("table",{style:{display:"table",width:"100%"},children:[(0,s.jsx)("thead",{children:(0,s.jsx)("tr",{children:(0,s.jsx)("th",{style:{textAlign:"left"},children:"Path Parameters"})})}),(0,s.jsx)("tbody",{children:(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsx)("code",{children:"flow_id_or_name"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" Flow Id Or Name"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,s.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-required)"},children:" REQUIRED"})]})})})]}),"\n",(0,s.jsxs)("table",{style:{display:"table",width:"100%"},children:[(0,s.jsx)("thead",{children:(0,s.jsx)("tr",{children:(0,s.jsx)("th",{style:{textAlign:"left"},children:"Query Parameters"})})}),(0,s.jsxs)("tbody",{children:[(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsx)("code",{children:"stream"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" Stream"})]})}),(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsx)("code",{children:"user_id"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" User Id"})]})})]})]}),"\n",(0,s.jsxs)("table",{style:{display:"table",width:"100%"},children:[(0,s.jsx)("thead",{children:(0,s.jsx)("tr",{children:(0,s.jsxs)("th",{style:{textAlign:"left"},children:[(0,s.jsx)("span",{children:"Request Body "}),(0,s.jsx)("div",{})]})})}),(0,s.jsx)("tbody",{children:(0,s.jsx)("tr",{children:(0,s.jsx)("td",{children:(0,s.jsx)("span",{style:{opacity:"0.6"},children:" undefined"})})})})]}),"\n",(0,s.jsxs)("table",{style:{display:"table",width:"100%"},children:[(0,s.jsx)("thead",{children:(0,s.jsx)("tr",{children:(0,s.jsx)("th",{style:{textAlign:"left"},children:"Responses"})})}),(0,s.jsxs)("tbody",{children:[(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsxs)("div",{style:{display:"flex"},children:[(0,s.jsx)("div",{style:{marginRight:"var(--ifm-table-cell-padding)"},children:(0,s.jsx)("code",{children:"200"})}),(0,s.jsx)("div",{children:(0,s.jsx)(n.p,{children:"Successful Response"})})]}),(0,s.jsx)("div",{children:(0,s.jsxs)("table",{style:{display:"table",width:"100%",marginTop:"var(--ifm-table-cell-padding)",marginBottom:"0px"},children:[(0,s.jsx)("thead",{children:(0,s.jsx)("tr",{children:(0,s.jsxs)("th",{style:{textAlign:"left"},children:[(0,s.jsx)("span",{children:"Schema "}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,s.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"}),(0,s.jsx)("div",{})]})})}),(0,s.jsx)("tbody",{children:(0,s.jsx)("tr",{children:(0,s.jsx)("td",{children:(0,s.jsx)("span",{style:{opacity:"0.6"},children:" undefined"})})})})]})})]})}),(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsxs)("div",{style:{display:"flex"},children:[(0,s.jsx)("div",{style:{marginRight:"var(--ifm-table-cell-padding)"},children:(0,s.jsx)("code",{children:"422"})}),(0,s.jsx)("div",{children:(0,s.jsx)(n.p,{children:"Validation Error"})})]}),(0,s.jsx)("div",{children:(0,s.jsxs)("table",{style:{display:"table",width:"100%",marginTop:"var(--ifm-table-cell-padding)",marginBottom:"0px"},children:[(0,s.jsx)("thead",{children:(0,s.jsx)("tr",{children:(0,s.jsxs)("th",{style:{textAlign:"left"},children:[(0,s.jsx)("span",{children:"Schema "}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,s.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"}),(0,s.jsx)("div",{})]})})}),(0,s.jsx)("tbody",{children:(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsx)("code",{children:"detail"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" object[]"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,s.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"}),(0,s.jsx)("table",{style:{display:"table",width:"100%",marginTop:"var(--ifm-table-cell-padding)",marginBottom:"0px"},children:(0,s.jsxs)("tbody",{children:[(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsx)("code",{children:"loc"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" undefined[]"})]})}),(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsx)("code",{children:"msg"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" Message"})]})}),(0,s.jsx)("tr",{children:(0,s.jsxs)("td",{children:[(0,s.jsx)("code",{children:"type"}),(0,s.jsx)("span",{style:{opacity:"0.6"},children:" Error Type"})]})})]})})]})})})]})})]})})]})]})]})}function c(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},28453:(e,n,t)=>{t.d(n,{R:()=>a,x:()=>o});var i=t(96540);const s={},r=i.createContext(s);function a(e){const n=i.useContext(r);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),i.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/8ff68e6f.8a676c51.js b/assets/js/8ff68e6f.8a676c51.js new file mode 100644 index 0000000000..c31cb6fa3b --- /dev/null +++ b/assets/js/8ff68e6f.8a676c51.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunklangflow_docs=self.webpackChunklangflow_docs||[]).push([[2624],{6961:(e,t,s)=>{s.r(t),s.d(t,{CH:()=>o,assets:()=>c,chCodeConfig:()=>a,contentTitle:()=>h,default:()=>u,frontMatter:()=>l,metadata:()=>n,toc:()=>x});const n=JSON.parse('{"id":"Components/components-tools","title":"Tools","description":"Tools are typically connected to agent components at the Tools port. Agents use LLMs as a reasoning engine to decide which of the connected tool components to use to solve a problem.","source":"@site/docs/Components/components-tools.md","sourceDirName":"Components","slug":"/components-tools","permalink":"/components-tools","draft":false,"unlisted":false,"tags":[],"version":"current","frontMatter":{"title":"Tools","slug":"/components-tools"},"sidebar":"docs","previous":{"title":"Prompts","permalink":"/components-prompts"},"next":{"title":"Vector stores","permalink":"/components-vector-stores"}}');var r=s(74848),i=s(28453),d=s(24754);const l={title:"Tools",slug:"/components-tools"},h="Tool components in Langflow",c={},o={annotations:d.hk,Code:d.Cy},a={staticMediaQuery:"not screen, (max-width: 768px)",lineNumbers:!0,showCopyButton:!0,themeName:"github-dark"},x=[{value:"Use a tool in a flow",id:"use-a-tool-in-a-flow",level:2},{value:"arXiv",id:"arxiv",level:2},{value:"Inputs",id:"inputs",level:3},{value:"Outputs",id:"outputs",level:3},{value:"Astra DB Tool",id:"astra-db-tool",level:2},{value:"Inputs",id:"inputs-1",level:3},{value:"Outputs",id:"outputs-1",level:3},{value:"Astra DB CQL Tool",id:"astra-db-cql-tool",level:2},{value:"Inputs",id:"inputs-2",level:3},{value:"Outputs",id:"outputs-2",level:3},{value:"Bing Search API",id:"bing-search-api",level:2},{value:"Inputs",id:"inputs-3",level:3},{value:"Outputs",id:"outputs-3",level:3},{value:"Calculator Tool",id:"calculator-tool",level:2},{value:"Inputs",id:"inputs-4",level:3},{value:"Outputs",id:"outputs-4",level:3},{value:"Combinatorial Reasoner",id:"combinatorial-reasoner",level:2},{value:"Inputs",id:"inputs-5",level:3},{value:"Outputs",id:"outputs-5",level:3},{value:"DuckDuckGo search",id:"duckduckgo-search",level:2},{value:"Inputs",id:"inputs-6",level:3},{value:"Outputs",id:"outputs-6",level:3},{value:"Exa Search",id:"exa-search",level:2},{value:"Inputs",id:"inputs-7",level:3},{value:"Outputs",id:"outputs-7",level:3},{value:"Glean Search API",id:"glean-search-api",level:2},{value:"Inputs",id:"inputs-8",level:3},{value:"Outputs",id:"outputs-8",level:3},{value:"Google Search API",id:"google-search-api",level:2},{value:"Inputs",id:"inputs-9",level:3},{value:"Outputs",id:"outputs-9",level:3},{value:"Google Serper API",id:"google-serper-api",level:2},{value:"Inputs",id:"inputs-10",level:3},{value:"Outputs",id:"outputs-10",level:3},{value:"MCP Tools (stdio)",id:"mcp-tools-stdio",level:2},{value:"Inputs",id:"inputs-11",level:3},{value:"Outputs",id:"outputs-11",level:3},{value:"MCP Tools (SSE)",id:"mcp-tools-sse",level:2},{value:"Inputs",id:"inputs-12",level:3},{value:"Outputs",id:"outputs-12",level:3},{value:"Python Code Structured Tool",id:"python-code-structured-tool",level:2},{value:"Inputs",id:"inputs-13",level:3},{value:"Outputs",id:"outputs-13",level:3},{value:"Python REPL Tool",id:"python-repl-tool",level:2},{value:"Inputs",id:"inputs-14",level:3},{value:"Outputs",id:"outputs-14",level:3},{value:"Retriever Tool",id:"retriever-tool",level:2},{value:"Inputs",id:"inputs-15",level:3},{value:"Outputs",id:"outputs-15",level:3},{value:"SearXNG Search Tool",id:"searxng-search-tool",level:2},{value:"Inputs",id:"inputs-16",level:3},{value:"Outputs",id:"outputs-16",level:3},{value:"Search API",id:"search-api",level:2},{value:"Inputs",id:"inputs-17",level:3},{value:"Outputs",id:"outputs-17",level:3},{value:"Serp Search API",id:"serp-search-api",level:2},{value:"Inputs",id:"inputs-18",level:3},{value:"Outputs",id:"outputs-18",level:3},{value:"Tavily AI Search",id:"tavily-ai-search",level:2},{value:"Inputs",id:"inputs-19",level:3},{value:"Outputs",id:"outputs-19",level:3},{value:"Wikidata",id:"wikidata",level:2},{value:"Inputs",id:"inputs-20",level:3},{value:"Outputs",id:"outputs-20",level:3},{value:"Wikipedia API",id:"wikipedia-api",level:2},{value:"Inputs",id:"inputs-21",level:3},{value:"Outputs",id:"outputs-21",level:3},{value:"Wolfram Alpha API",id:"wolfram-alpha-api",level:2},{value:"Inputs",id:"inputs-22",level:3},{value:"Outputs",id:"outputs-22",level:3},{value:"Yahoo Finance News Tool",id:"yahoo-finance-news-tool",level:2},{value:"Inputs",id:"inputs-23",level:3},{value:"Outputs",id:"outputs-23",level:3}];function j(e){const t={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",img:"img",li:"li",ol:"ol",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,i.R)(),...e.components};return o||p("CH",!1),o.Code||p("CH.Code",!0),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("style",{dangerouslySetInnerHTML:{__html:'[data-ch-theme="github-dark"] { --ch-t-colorScheme: dark;--ch-t-foreground: #c9d1d9;--ch-t-background: #0d1117;--ch-t-lighter-inlineBackground: #0d1117e6;--ch-t-editor-background: #0d1117;--ch-t-editor-foreground: #c9d1d9;--ch-t-editor-lineHighlightBackground: #6e76811a;--ch-t-editor-rangeHighlightBackground: #ffffff0b;--ch-t-editor-infoForeground: #3794FF;--ch-t-editor-selectionBackground: #264F78;--ch-t-focusBorder: #1f6feb;--ch-t-tab-activeBackground: #0d1117;--ch-t-tab-activeForeground: #c9d1d9;--ch-t-tab-inactiveBackground: #010409;--ch-t-tab-inactiveForeground: #8b949e;--ch-t-tab-border: #30363d;--ch-t-tab-activeBorder: #0d1117;--ch-t-editorGroup-border: #30363d;--ch-t-editorGroupHeader-tabsBackground: #010409;--ch-t-editorLineNumber-foreground: #6e7681;--ch-t-input-background: #0d1117;--ch-t-input-foreground: #c9d1d9;--ch-t-input-border: #30363d;--ch-t-icon-foreground: #8b949e;--ch-t-sideBar-background: #010409;--ch-t-sideBar-foreground: #c9d1d9;--ch-t-sideBar-border: #30363d;--ch-t-list-activeSelectionBackground: #6e768166;--ch-t-list-activeSelectionForeground: #c9d1d9;--ch-t-list-hoverBackground: #6e76811a;--ch-t-list-hoverForeground: #c9d1d9; }'}}),"\n",(0,r.jsx)(t.header,{children:(0,r.jsx)(t.h1,{id:"tool-components-in-langflow",children:"Tool components in Langflow"})}),"\n",(0,r.jsxs)(t.p,{children:["Tools are typically connected to agent components at the ",(0,r.jsx)(t.strong,{children:"Tools"})," port. Agents use LLMs as a reasoning engine to decide which of the connected tool components to use to solve a problem."]}),"\n",(0,r.jsxs)(t.p,{children:["Tools in agentic functions are, essentially, functions that the agent can call to perform tasks or access external resources.\nA function is wrapped as a ",(0,r.jsx)(t.code,{children:"Tool"})," object, with a common interface the agent understands.\nAgents become aware of tools through tool registration, where the agent is provided a list of available tools, typically at agent initialization. The ",(0,r.jsx)(t.code,{children:"Tool"})," object's description tells the agent what the tool can do."]}),"\n",(0,r.jsx)(t.p,{children:"The agent then uses a connected LLM to reason through the problem to decide which tool is best for the job."}),"\n",(0,r.jsx)(t.h2,{id:"use-a-tool-in-a-flow",children:"Use a tool in a flow"}),"\n",(0,r.jsxs)(t.p,{children:["Tools are typically connected to agent components at the ",(0,r.jsx)(t.strong,{children:"Tools"})," port."]}),"\n",(0,r.jsxs)(t.p,{children:["The ",(0,r.jsx)(t.a,{href:"/starter-projects-simple-agent",children:"simple agent starter project"})," uses URL and Calculator tools connected to an ",(0,r.jsx)(t.a,{href:"/components-agents#agent-component",children:"agent component"})," to answer a user's questions. The OpenAI LLM acts as a brain for the agent to decide which tool to use."]}),"\n",(0,r.jsx)(t.p,{children:(0,r.jsx)(t.img,{alt:"Simple agent starter flow",src:s(19680).A+"",width:"1732",height:"1748"})}),"\n",(0,r.jsxs)(t.p,{children:["To make a component into a tool that an agent can use, enable ",(0,r.jsx)(t.strong,{children:"Tool mode"})," in the component. Enabling ",(0,r.jsx)(t.strong,{children:"Tool mode"})," modifies a component input to accept calls from an agent.\nIf the component you want to connect to an agent doesn't have a ",(0,r.jsx)(t.strong,{children:"Tool mode"})," option, you can modify the component's inputs to become a tool.\nFor an example, see ",(0,r.jsx)(t.a,{href:"/agents-tool-calling-agent-component#make-any-component-a-tool",children:"Make any component a tool"}),"."]}),"\n",(0,r.jsx)(t.h2,{id:"arxiv",children:"arXiv"}),"\n",(0,r.jsxs)(t.p,{children:["This component searches and retrieves papers from ",(0,r.jsx)(t.a,{href:"https://arXiv.org",children:"arXiv.org"}),"."]}),"\n",(0,r.jsx)(t.h3,{id:"inputs",children:"Inputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Display Name"}),(0,r.jsx)(t.th,{children:"Info"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"search_query"}),(0,r.jsx)(t.td,{children:"Search Query"}),(0,r.jsxs)(t.td,{children:["The search query for arXiv papers (for example, ",(0,r.jsx)(t.code,{children:"quantum computing"}),")"]})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"search_type"}),(0,r.jsx)(t.td,{children:"Search Field"}),(0,r.jsx)(t.td,{children:"The field to search in"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"max_results"}),(0,r.jsx)(t.td,{children:"Max Results"}),(0,r.jsx)(t.td,{children:"Maximum number of results to return"})]})]})]}),"\n",(0,r.jsx)(t.h3,{id:"outputs",children:"Outputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Display Name"}),(0,r.jsx)(t.th,{children:"Info"})]})}),(0,r.jsx)(t.tbody,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"papers"}),(0,r.jsx)(t.td,{children:"Papers"}),(0,r.jsx)(t.td,{children:"List of retrieved arXiv papers"})]})})]}),"\n",(0,r.jsx)(t.h2,{id:"astra-db-tool",children:"Astra DB Tool"}),"\n",(0,r.jsxs)(t.p,{children:["The ",(0,r.jsx)(t.code,{children:"Astra DB Tool"})," allows agents to connect to and query data from Astra DB collections."]}),"\n",(0,r.jsx)(t.h3,{id:"inputs-1",children:"Inputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Tool Name"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"The name used to reference the tool in the agent's prompt."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Tool Description"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"A brief description of the tool. This helps the model decide when to use it."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Collection Name"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"The name of the Astra DB collection to query."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Token"}),(0,r.jsx)(t.td,{children:"SecretString"}),(0,r.jsx)(t.td,{children:"The authentication token for accessing Astra DB."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"API Endpoint"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"The Astra DB API endpoint."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Projection Fields"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:'The attributes to return, separated by commas. Default: "*".'})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Tool Parameters"}),(0,r.jsx)(t.td,{children:"Dict"}),(0,r.jsxs)(t.td,{children:["Parameters the model needs to fill to execute the tool. For required parameters, use an exclamation mark (for example, ",(0,r.jsx)(t.code,{children:"!customer_id"}),")."]})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Static Filters"}),(0,r.jsx)(t.td,{children:"Dict"}),(0,r.jsx)(t.td,{children:"Attribute-value pairs used to filter query results."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Limit"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"The number of documents to return."})]})]})]}),"\n",(0,r.jsx)(t.h3,{id:"outputs-1",children:"Outputs"}),"\n",(0,r.jsx)(t.p,{children:"The Data output is primarily used when directly querying Astra DB, while the Tool output is used when integrating with LangChain agents or chains."}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Data"}),(0,r.jsxs)(t.td,{children:["List[",(0,r.jsx)(t.code,{children:"Data"}),"]"]}),(0,r.jsxs)(t.td,{children:["A list of ",(0,r.jsx)(t.a,{href:"/concepts-objects",children:"Data"})," objects containing the query results from Astra DB. Each ",(0,r.jsx)(t.code,{children:"Data"})," object contains the document fields specified by the projection attributes. Limited by the ",(0,r.jsx)(t.code,{children:"number_of_results"})," parameter."]})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Tool"}),(0,r.jsx)(t.td,{children:"StructuredTool"}),(0,r.jsxs)(t.td,{children:["A LangChain ",(0,r.jsx)(t.code,{children:"StructuredTool"})," object that can be used in agent workflows. Contains the tool name, description, argument schema based on tool parameters, and the query function."]})]})]})]}),"\n",(0,r.jsx)(t.h2,{id:"astra-db-cql-tool",children:"Astra DB CQL Tool"}),"\n",(0,r.jsxs)(t.p,{children:["The ",(0,r.jsx)(t.code,{children:"Astra DB CQL Tool"})," allows agents to query data from CQL tables in Astra DB."]}),"\n",(0,r.jsxs)(t.p,{children:["The main difference between this tool and the ",(0,r.jsx)(t.strong,{children:"Astra DB Tool"})," is that this tool is specifically designed for CQL tables and requires partition keys for querying, while also supporting clustering keys for more specific queries."]}),"\n",(0,r.jsx)(t.h3,{id:"inputs-2",children:"Inputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Tool Name"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"The name used to reference the tool in the agent's prompt."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Tool Description"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"A brief description of the tool to guide the model in using it."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Keyspace"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"The name of the keyspace."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Table Name"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"The name of the Astra DB CQL table to query."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Token"}),(0,r.jsx)(t.td,{children:"SecretString"}),(0,r.jsx)(t.td,{children:"The authentication token for Astra DB."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"API Endpoint"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"The Astra DB API endpoint."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Projection Fields"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:'The attributes to return, separated by commas. Default: "*".'})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Partition Keys"}),(0,r.jsx)(t.td,{children:"Dict"}),(0,r.jsx)(t.td,{children:"Required parameters that the model must fill to query the tool."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Clustering Keys"}),(0,r.jsx)(t.td,{children:"Dict"}),(0,r.jsxs)(t.td,{children:["Optional parameters the model can fill to refine the query. Required parameters should be marked with an exclamation mark (for example, ",(0,r.jsx)(t.code,{children:"!customer_id"}),")."]})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Static Filters"}),(0,r.jsx)(t.td,{children:"Dict"}),(0,r.jsx)(t.td,{children:"Attribute-value pairs used to filter query results."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Limit"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"The number of records to return."})]})]})]}),"\n",(0,r.jsx)(t.h3,{id:"outputs-2",children:"Outputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Data"}),(0,r.jsx)(t.td,{children:"List[Data]"}),(0,r.jsxs)(t.td,{children:["A list of ",(0,r.jsx)(t.a,{href:"/concepts-objects",children:"Data"})," objects containing the query results from the Astra DB CQL table. Each Data object contains the document fields specified by the projection fields. Limited by the ",(0,r.jsx)(t.code,{children:"number_of_results"})," parameter."]})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Tool"}),(0,r.jsx)(t.td,{children:"StructuredTool"}),(0,r.jsx)(t.td,{children:"A LangChain StructuredTool object that can be used in agent workflows. Contains the tool name, description, argument schema based on partition and clustering keys, and the query function."})]})]})]}),"\n",(0,r.jsx)(t.h2,{id:"bing-search-api",children:"Bing Search API"}),"\n",(0,r.jsx)(t.p,{children:"This component allows you to call the Bing Search API."}),"\n",(0,r.jsx)(t.h3,{id:"inputs-3",children:"Inputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"bing_subscription_key"}),(0,r.jsx)(t.td,{children:"SecretString"}),(0,r.jsx)(t.td,{children:"Bing API subscription key"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"input_value"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"Search query input"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"bing_search_url"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"Custom Bing Search URL (optional)"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"k"}),(0,r.jsx)(t.td,{children:"Integer"}),(0,r.jsx)(t.td,{children:"Number of search results to return"})]})]})]}),"\n",(0,r.jsx)(t.h3,{id:"outputs-3",children:"Outputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"results"}),(0,r.jsx)(t.td,{children:"List[Data]"}),(0,r.jsx)(t.td,{children:"List of search results"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"tool"}),(0,r.jsx)(t.td,{children:"Tool"}),(0,r.jsx)(t.td,{children:"Bing Search tool for use in LangChain"})]})]})]}),"\n",(0,r.jsx)(t.h2,{id:"calculator-tool",children:"Calculator Tool"}),"\n",(0,r.jsx)(t.p,{children:"This component creates a tool for performing basic arithmetic operations on a given expression."}),"\n",(0,r.jsx)(t.h3,{id:"inputs-4",children:"Inputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsx)(t.tbody,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"expression"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsxs)(t.td,{children:["The arithmetic expression to evaluate (for example, ",(0,r.jsx)(t.code,{children:"4*4*(33/22)+12-20"}),")."]})]})})]}),"\n",(0,r.jsx)(t.h3,{id:"outputs-4",children:"Outputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsx)(t.tbody,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"result"}),(0,r.jsx)(t.td,{children:"Tool"}),(0,r.jsx)(t.td,{children:"Calculator tool for use in LangChain"})]})})]}),"\n",(0,r.jsx)(t.p,{children:"This component allows you to evaluate basic arithmetic expressions. It supports addition, subtraction, multiplication, division, and exponentiation. The tool uses a secure evaluation method that prevents the execution of arbitrary Python code."}),"\n",(0,r.jsx)(t.h2,{id:"combinatorial-reasoner",children:"Combinatorial Reasoner"}),"\n",(0,r.jsxs)(t.p,{children:["This component runs Icosa's Combinatorial Reasoning (CR) pipeline on an input to create an optimized prompt with embedded reasons. Sign up for access here: ",(0,r.jsx)(t.a,{href:"https://forms.gle/oWNv2NKjBNaqqvCx6",children:"https://forms.gle/oWNv2NKjBNaqqvCx6"})]}),"\n",(0,r.jsx)(t.h3,{id:"inputs-5",children:"Inputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Display Name"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"prompt"}),(0,r.jsx)(t.td,{children:"Prompt"}),(0,r.jsx)(t.td,{children:"Input to run CR on"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"openai_api_key"}),(0,r.jsx)(t.td,{children:"OpenAI API Key"}),(0,r.jsx)(t.td,{children:"OpenAI API key for authentication"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"username"}),(0,r.jsx)(t.td,{children:"Username"}),(0,r.jsx)(t.td,{children:"Username for Icosa API authentication"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"password"}),(0,r.jsx)(t.td,{children:"Password"}),(0,r.jsx)(t.td,{children:"Password for Icosa API authentication"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"model_name"}),(0,r.jsx)(t.td,{children:"Model Name"}),(0,r.jsx)(t.td,{children:"OpenAI LLM to use for reason generation"})]})]})]}),"\n",(0,r.jsx)(t.h3,{id:"outputs-5",children:"Outputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Display Name"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"optimized_prompt"}),(0,r.jsx)(t.td,{children:"Optimized Prompt"}),(0,r.jsx)(t.td,{children:"A message object containing the optimized prompt"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"reasons"}),(0,r.jsx)(t.td,{children:"Selected Reasons"}),(0,r.jsx)(t.td,{children:"A list of the selected reasons that are embedded in the optimized prompt"})]})]})]}),"\n",(0,r.jsx)(t.h2,{id:"duckduckgo-search",children:"DuckDuckGo search"}),"\n",(0,r.jsxs)(t.p,{children:["This component performs web searches using the ",(0,r.jsx)(t.a,{href:"https://www.duckduckgo.com",children:"DuckDuckGo"})," search engine with result-limiting capabilities."]}),"\n",(0,r.jsx)(t.h3,{id:"inputs-6",children:"Inputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Display Name"}),(0,r.jsx)(t.th,{children:"Info"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"input_value"}),(0,r.jsx)(t.td,{children:"Search Query"}),(0,r.jsx)(t.td,{children:"The search query to be used for the DuckDuckGo search"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"max_results"}),(0,r.jsx)(t.td,{children:"Max Results"}),(0,r.jsx)(t.td,{children:"Maximum number of results to return"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"max_snippet_length"}),(0,r.jsx)(t.td,{children:"Max Snippet Length"}),(0,r.jsx)(t.td,{children:"Maximum length of each result snippet"})]})]})]}),"\n",(0,r.jsx)(t.h3,{id:"outputs-6",children:"Outputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Display Name"}),(0,r.jsx)(t.th,{children:"Info"})]})}),(0,r.jsx)(t.tbody,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"data"}),(0,r.jsx)(t.td,{children:"Data"}),(0,r.jsx)(t.td,{children:"List of search results as Data objects"})]})})]}),"\n",(0,r.jsx)(t.h2,{id:"exa-search",children:"Exa Search"}),"\n",(0,r.jsxs)(t.p,{children:["This component provides an [",(0,r.jsx)(t.a,{href:"https://exa.ai/%5D(Exa",children:"https://exa.ai/](Exa"})," Search) toolkit for search and content retrieval."]}),"\n",(0,r.jsx)(t.h3,{id:"inputs-7",children:"Inputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Display Name"}),(0,r.jsx)(t.th,{children:"Info"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"metaphor_api_key"}),(0,r.jsx)(t.td,{children:"Exa Search API Key"}),(0,r.jsx)(t.td,{children:"API key for Exa Search (entered as a password)"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"use_autoprompt"}),(0,r.jsx)(t.td,{children:"Use Autoprompt"}),(0,r.jsx)(t.td,{children:"Whether to use autoprompt feature (default: true)"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"search_num_results"}),(0,r.jsx)(t.td,{children:"Search Number of Results"}),(0,r.jsx)(t.td,{children:"Number of results to return for search (default: 5)"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"similar_num_results"}),(0,r.jsx)(t.td,{children:"Similar Number of Results"}),(0,r.jsx)(t.td,{children:"Number of similar results to return (default: 5)"})]})]})]}),"\n",(0,r.jsx)(t.h3,{id:"outputs-7",children:"Outputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Display Name"}),(0,r.jsx)(t.th,{children:"Info"})]})}),(0,r.jsx)(t.tbody,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"tools"}),(0,r.jsx)(t.td,{children:"Tools"}),(0,r.jsx)(t.td,{children:"List of search tools provided by the toolkit"})]})})]}),"\n",(0,r.jsx)(t.h2,{id:"glean-search-api",children:"Glean Search API"}),"\n",(0,r.jsx)(t.p,{children:"This component allows you to call the Glean Search API."}),"\n",(0,r.jsx)(t.h3,{id:"inputs-8",children:"Inputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"glean_api_url"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"URL of the Glean API"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"glean_access_token"}),(0,r.jsx)(t.td,{children:"SecretString"}),(0,r.jsx)(t.td,{children:"Access token for Glean API authentication"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"query"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"Search query input"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"page_size"}),(0,r.jsx)(t.td,{children:"Integer"}),(0,r.jsx)(t.td,{children:"Number of results per page (default: 10)"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"request_options"}),(0,r.jsx)(t.td,{children:"Dict"}),(0,r.jsx)(t.td,{children:"Additional options for the API request (optional)"})]})]})]}),"\n",(0,r.jsx)(t.h3,{id:"outputs-8",children:"Outputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"results"}),(0,r.jsx)(t.td,{children:"List[Data]"}),(0,r.jsx)(t.td,{children:"List of search results"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"tool"}),(0,r.jsx)(t.td,{children:"Tool"}),(0,r.jsx)(t.td,{children:"Glean Search tool for use in LangChain"})]})]})]}),"\n",(0,r.jsx)(t.h2,{id:"google-search-api",children:"Google Search API"}),"\n",(0,r.jsx)(t.p,{children:"This component allows you to call the Google Search API."}),"\n",(0,r.jsx)(t.h3,{id:"inputs-9",children:"Inputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"google_api_key"}),(0,r.jsx)(t.td,{children:"SecretString"}),(0,r.jsx)(t.td,{children:"Google API key for authentication"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"google_cse_id"}),(0,r.jsx)(t.td,{children:"SecretString"}),(0,r.jsx)(t.td,{children:"Google Custom Search Engine ID"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"input_value"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"Search query input"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"k"}),(0,r.jsx)(t.td,{children:"Integer"}),(0,r.jsx)(t.td,{children:"Number of search results to return"})]})]})]}),"\n",(0,r.jsx)(t.h3,{id:"outputs-9",children:"Outputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"results"}),(0,r.jsx)(t.td,{children:"List[Data]"}),(0,r.jsx)(t.td,{children:"List of search results"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"tool"}),(0,r.jsx)(t.td,{children:"Tool"}),(0,r.jsx)(t.td,{children:"Google Search tool for use in LangChain"})]})]})]}),"\n",(0,r.jsx)(t.h2,{id:"google-serper-api",children:"Google Serper API"}),"\n",(0,r.jsx)(t.p,{children:"This component allows you to call the Serper.dev Google Search API."}),"\n",(0,r.jsx)(t.h3,{id:"inputs-10",children:"Inputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"serper_api_key"}),(0,r.jsx)(t.td,{children:"SecretString"}),(0,r.jsx)(t.td,{children:"API key for Serper.dev authentication"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"input_value"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"Search query input"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"k"}),(0,r.jsx)(t.td,{children:"Integer"}),(0,r.jsx)(t.td,{children:"Number of search results to return"})]})]})]}),"\n",(0,r.jsx)(t.h3,{id:"outputs-10",children:"Outputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"results"}),(0,r.jsx)(t.td,{children:"List[Data]"}),(0,r.jsx)(t.td,{children:"List of search results"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"tool"}),(0,r.jsx)(t.td,{children:"Tool"}),(0,r.jsx)(t.td,{children:"Google Serper search tool for use in LangChain"})]})]})]}),"\n",(0,r.jsx)(t.h2,{id:"mcp-tools-stdio",children:"MCP Tools (stdio)"}),"\n",(0,r.jsxs)(t.p,{children:["This component connects to a ",(0,r.jsx)(t.a,{href:"https://modelcontextprotocol.io/introduction",children:"Model Context Protocol (MCP)"})," server over ",(0,r.jsx)(t.code,{children:"stdio"})," and exposes its tools as Langflow tools to be used by an Agent component."]}),"\n",(0,r.jsx)(t.p,{children:"To use the MCP stdio component, follow these steps:"}),"\n",(0,r.jsxs)(t.ol,{children:["\n",(0,r.jsxs)(t.li,{children:["Add the ",(0,r.jsx)(t.a,{href:"/components-tools#mcp-stdio",children:"MCP stdio"})," component to your workflow, and connect it to an agent. The flow looks like this:"]}),"\n"]}),"\n",(0,r.jsx)(t.p,{children:(0,r.jsx)(t.img,{alt:"MCP stdio component",src:s(19951).A+"",width:"2438",height:"1552"})}),"\n",(0,r.jsxs)(t.ol,{start:"2",children:["\n",(0,r.jsxs)(t.li,{children:["In the MCP stdio component, in the ",(0,r.jsx)(t.strong,{children:"mcp command"})," field, enter the command to start your MCP server. For a ",(0,r.jsx)(t.a,{href:"https://github.com/modelcontextprotocol/servers/tree/main/src/fetch",children:"Fetch"})," server, the command is:"]}),"\n"]}),"\n",(0,r.jsx)(o.Code,{codeConfig:a,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"uvx ",props:{style:{color:"#FFA657"}}},{content:"mcp-server-fetch",props:{style:{color:"#A5D6FF"}}}]}],lang:"bash"},annotations:[]}]}),"\n",(0,r.jsxs)(t.ol,{start:"3",children:["\n",(0,r.jsxs)(t.li,{children:["Open the ",(0,r.jsx)(t.strong,{children:"Playground"}),".\nAsk the agent to summarize recent tech news. The agent calls the MCP server function ",(0,r.jsx)(t.code,{children:"fetch"})," and returns the summary.\nThis confirms the MCP server is connected and working."]}),"\n"]}),"\n",(0,r.jsx)(t.h3,{id:"inputs-11",children:"Inputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsx)(t.tbody,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"command"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsxs)(t.td,{children:["MCP command (default: ",(0,r.jsx)(t.code,{children:"uvx mcp-sse-shim@latest"}),")"]})]})})]}),"\n",(0,r.jsx)(t.h3,{id:"outputs-11",children:"Outputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsx)(t.tbody,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"tools"}),(0,r.jsx)(t.td,{children:"List[Tool]"}),(0,r.jsx)(t.td,{children:"List of tools exposed by the MCP server"})]})})]}),"\n",(0,r.jsx)(t.h2,{id:"mcp-tools-sse",children:"MCP Tools (SSE)"}),"\n",(0,r.jsxs)(t.p,{children:["This component connects to a ",(0,r.jsx)(t.a,{href:"https://modelcontextprotocol.io/introduction",children:"Model Context Protocol (MCP)"})," server over ",(0,r.jsx)(t.a,{href:"https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events",children:"SSE (Server-Sent Events)"})," and exposes its tools as Langflow tools to be used by an Agent component."]}),"\n",(0,r.jsx)(t.p,{children:"To use the MCP SSE component, follow these steps:"}),"\n",(0,r.jsxs)(t.ol,{children:["\n",(0,r.jsxs)(t.li,{children:["\n",(0,r.jsxs)(t.p,{children:["Add the ",(0,r.jsx)(t.a,{href:"/components-tools#mcp-sse",children:"MCP SSE"})," component to your workflow, and connect it to an agent. The flow looks similar to the MCP stdio component flow."]}),"\n"]}),"\n",(0,r.jsxs)(t.li,{children:["\n",(0,r.jsxs)(t.p,{children:["In the MCP SSE component, in the ",(0,r.jsx)(t.strong,{children:"url"})," field, enter the URL of your current Langflow server's ",(0,r.jsx)(t.code,{children:"mcp/sse"})," endpoint.\nThis will fetch all currently available tools from the Langflow server."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(t.h3,{id:"inputs-12",children:"Inputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsx)(t.tbody,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"url"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsxs)(t.td,{children:["SSE URL (default: ",(0,r.jsx)(t.code,{children:"http://localhost:7860/api/v1/mcp/sse"}),")"]})]})})]}),"\n",(0,r.jsx)(t.h3,{id:"outputs-12",children:"Outputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsx)(t.tbody,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"tools"}),(0,r.jsx)(t.td,{children:"List[Tool]"}),(0,r.jsx)(t.td,{children:"List of tools exposed by the MCP server"})]})})]}),"\n",(0,r.jsx)(t.h2,{id:"python-code-structured-tool",children:"Python Code Structured Tool"}),"\n",(0,r.jsx)(t.p,{children:"This component creates a structured tool from Python code using a dataclass."}),"\n",(0,r.jsx)(t.p,{children:"The component dynamically updates its configuration based on the provided Python code, allowing for custom function arguments and descriptions."}),"\n",(0,r.jsx)(t.h3,{id:"inputs-13",children:"Inputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"tool_code"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"Python code for the tool's dataclass"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"tool_name"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"Name of the tool"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"tool_description"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"Description of the tool"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"return_direct"}),(0,r.jsx)(t.td,{children:"Boolean"}),(0,r.jsx)(t.td,{children:"Whether to return the function output directly"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"tool_function"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"Selected function for the tool"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"global_variables"}),(0,r.jsx)(t.td,{children:"Dict"}),(0,r.jsx)(t.td,{children:"Global variables or data for the tool"})]})]})]}),"\n",(0,r.jsx)(t.h3,{id:"outputs-13",children:"Outputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsx)(t.tbody,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"result_tool"}),(0,r.jsx)(t.td,{children:"Tool \u2502 Structured tool created from the Python code"}),(0,r.jsx)(t.td,{})]})})]}),"\n",(0,r.jsx)(t.h2,{id:"python-repl-tool",children:"Python REPL Tool"}),"\n",(0,r.jsx)(t.p,{children:"This component creates a Python REPL (Read-Eval-Print Loop) tool for executing Python code."}),"\n",(0,r.jsx)(t.h3,{id:"inputs-14",children:"Inputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"name"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:'The name of the tool (default: "python_repl")'})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"description"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"A description of the tool's functionality"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"global_imports"}),(0,r.jsx)(t.td,{children:"List[String]"}),(0,r.jsx)(t.td,{children:'List of modules to import globally (default: ["math"])'})]})]})]}),"\n",(0,r.jsx)(t.h3,{id:"outputs-14",children:"Outputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsx)(t.tbody,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"tool"}),(0,r.jsx)(t.td,{children:"Tool"}),(0,r.jsx)(t.td,{children:"Python REPL tool for use in LangChain"})]})})]}),"\n",(0,r.jsx)(t.h2,{id:"retriever-tool",children:"Retriever Tool"}),"\n",(0,r.jsx)(t.p,{children:"This component creates a tool for interacting with a retriever in LangChain."}),"\n",(0,r.jsx)(t.h3,{id:"inputs-15",children:"Inputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"retriever"}),(0,r.jsx)(t.td,{children:"BaseRetriever"}),(0,r.jsx)(t.td,{children:"The retriever to interact with"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"name"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"The name of the tool"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"description"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"A description of the tool's functionality"})]})]})]}),"\n",(0,r.jsx)(t.h3,{id:"outputs-15",children:"Outputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsx)(t.tbody,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"tool"}),(0,r.jsx)(t.td,{children:"Tool"}),(0,r.jsx)(t.td,{children:"Retriever tool for use in LangChain"})]})})]}),"\n",(0,r.jsx)(t.h2,{id:"searxng-search-tool",children:"SearXNG Search Tool"}),"\n",(0,r.jsx)(t.p,{children:"This component creates a tool for searching using SearXNG, a metasearch engine."}),"\n",(0,r.jsx)(t.h3,{id:"inputs-16",children:"Inputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"url"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"The URL of the SearXNG instance"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"max_results"}),(0,r.jsx)(t.td,{children:"Integer"}),(0,r.jsx)(t.td,{children:"Maximum number of results to return"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"categories"}),(0,r.jsx)(t.td,{children:"List[String]"}),(0,r.jsx)(t.td,{children:"Categories to search in"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"language"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"Language for the search results"})]})]})]}),"\n",(0,r.jsx)(t.h3,{id:"outputs-16",children:"Outputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsx)(t.tbody,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"result_tool"}),(0,r.jsx)(t.td,{children:"Tool"}),(0,r.jsx)(t.td,{children:"SearXNG search tool for use in LangChain"})]})})]}),"\n",(0,r.jsx)(t.h2,{id:"search-api",children:"Search API"}),"\n",(0,r.jsxs)(t.p,{children:["This component calls the ",(0,r.jsx)(t.code,{children:"searchapi.io"})," API. It can be used to search the web for information."]}),"\n",(0,r.jsxs)(t.p,{children:["For more information, see the ",(0,r.jsx)(t.a,{href:"https://www.searchapi.io/docs/google",children:"SearchAPI documentation"}),"."]}),"\n",(0,r.jsx)(t.h3,{id:"inputs-17",children:"Inputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Display Name"}),(0,r.jsx)(t.th,{children:"Info"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"engine"}),(0,r.jsx)(t.td,{children:"Engine"}),(0,r.jsx)(t.td,{children:'The search engine to use (default: "google")'})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"api_key"}),(0,r.jsx)(t.td,{children:"SearchAPI API Key"}),(0,r.jsx)(t.td,{children:"The API key for authenticating with SearchAPI"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"input_value"}),(0,r.jsx)(t.td,{children:"Input"}),(0,r.jsx)(t.td,{children:"The search query or input for the API call"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"search_params"}),(0,r.jsx)(t.td,{children:"Search parameters"}),(0,r.jsx)(t.td,{children:"Additional parameters for customizing the search"})]})]})]}),"\n",(0,r.jsx)(t.h3,{id:"outputs-17",children:"Outputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Display Name"}),(0,r.jsx)(t.th,{children:"Info"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"data"}),(0,r.jsx)(t.td,{children:"Search Results"}),(0,r.jsx)(t.td,{children:"List of Data objects containing search results"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"tool"}),(0,r.jsx)(t.td,{children:"Search API Tool"}),(0,r.jsx)(t.td,{children:"A Tool object for use in LangChain workflows"})]})]})]}),"\n",(0,r.jsx)(t.h2,{id:"serp-search-api",children:"Serp Search API"}),"\n",(0,r.jsx)(t.p,{children:"This component creates a tool for searching using the Serp API."}),"\n",(0,r.jsx)(t.h3,{id:"inputs-18",children:"Inputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"serpapi_api_key"}),(0,r.jsx)(t.td,{children:"SecretString"}),(0,r.jsx)(t.td,{children:"API key for Serp API authentication"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"input_value"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"Search query input"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"search_params"}),(0,r.jsx)(t.td,{children:"Dict"}),(0,r.jsx)(t.td,{children:"Additional search parameters (optional)"})]})]})]}),"\n",(0,r.jsx)(t.h3,{id:"outputs-18",children:"Outputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"results"}),(0,r.jsx)(t.td,{children:"List[Data]"}),(0,r.jsx)(t.td,{children:"List of search results"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"tool"}),(0,r.jsx)(t.td,{children:"Tool"}),(0,r.jsx)(t.td,{children:"Serp API search tool for use in LangChain"})]})]})]}),"\n",(0,r.jsx)(t.h2,{id:"tavily-ai-search",children:"Tavily AI Search"}),"\n",(0,r.jsx)(t.p,{children:"This component performs searches using the Tavily AI search engine, which is optimized for LLMs and RAG applications."}),"\n",(0,r.jsx)(t.h3,{id:"inputs-19",children:"Inputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Display Name"}),(0,r.jsx)(t.th,{children:"Info"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"api_key"}),(0,r.jsx)(t.td,{children:"Tavily API Key"}),(0,r.jsx)(t.td,{children:"Your Tavily API Key."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"query"}),(0,r.jsx)(t.td,{children:"Search Query"}),(0,r.jsx)(t.td,{children:"The search query you want to execute with Tavily."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"search_depth"}),(0,r.jsx)(t.td,{children:"Search Depth"}),(0,r.jsx)(t.td,{children:"The depth of the search."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"topic"}),(0,r.jsx)(t.td,{children:"Search Topic"}),(0,r.jsx)(t.td,{children:"The category of the search."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"max_results"}),(0,r.jsx)(t.td,{children:"Max Results"}),(0,r.jsx)(t.td,{children:"The maximum number of search results to return."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"include_images"}),(0,r.jsx)(t.td,{children:"Include Images"}),(0,r.jsx)(t.td,{children:"Include a list of query-related images in the response."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"include_answer"}),(0,r.jsx)(t.td,{children:"Include Answer"}),(0,r.jsx)(t.td,{children:"Include a short answer to original query."})]})]})]}),"\n",(0,r.jsx)(t.h3,{id:"outputs-19",children:"Outputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Display Name"}),(0,r.jsx)(t.th,{children:"Info"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"data"}),(0,r.jsx)(t.td,{children:"Data"}),(0,r.jsx)(t.td,{children:"The search results as a list of Data objects."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"text"}),(0,r.jsx)(t.td,{children:"Text"}),(0,r.jsx)(t.td,{children:"The search results formatted as a text string."})]})]})]}),"\n",(0,r.jsx)(t.h2,{id:"wikidata",children:"Wikidata"}),"\n",(0,r.jsx)(t.p,{children:"This component performs a search using the Wikidata API."}),"\n",(0,r.jsx)(t.h3,{id:"inputs-20",children:"Inputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Display Name"}),(0,r.jsx)(t.th,{children:"Info"})]})}),(0,r.jsx)(t.tbody,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"query"}),(0,r.jsx)(t.td,{children:"Query"}),(0,r.jsx)(t.td,{children:"The text query for similarity search on Wikidata."})]})})]}),"\n",(0,r.jsx)(t.h3,{id:"outputs-20",children:"Outputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Display Name"}),(0,r.jsx)(t.th,{children:"Info"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"data"}),(0,r.jsx)(t.td,{children:"Data"}),(0,r.jsx)(t.td,{children:"The search results from Wikidata API as a list of Data objects."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"text"}),(0,r.jsx)(t.td,{children:"Message"}),(0,r.jsx)(t.td,{children:"The search results formatted as a text message."})]})]})]}),"\n",(0,r.jsx)(t.h2,{id:"wikipedia-api",children:"Wikipedia API"}),"\n",(0,r.jsx)(t.p,{children:"This component creates a tool for searching and retrieving information from Wikipedia."}),"\n",(0,r.jsx)(t.h3,{id:"inputs-21",children:"Inputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"input_value"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"Search query input"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"lang"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:'Language code for Wikipedia (default: "en")'})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"k"}),(0,r.jsx)(t.td,{children:"Integer"}),(0,r.jsx)(t.td,{children:"Number of results to return"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"load_all_available_meta"}),(0,r.jsx)(t.td,{children:"Boolean"}),(0,r.jsx)(t.td,{children:"Whether to load all available metadata (advanced)"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"doc_content_chars_max"}),(0,r.jsx)(t.td,{children:"Integer"}),(0,r.jsx)(t.td,{children:"Maximum number of characters for document content (advanced)"})]})]})]}),"\n",(0,r.jsx)(t.h3,{id:"outputs-21",children:"Outputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"results"}),(0,r.jsx)(t.td,{children:"List[Data]"}),(0,r.jsx)(t.td,{children:"List of Wikipedia search results"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"tool"}),(0,r.jsx)(t.td,{children:"Tool"}),(0,r.jsx)(t.td,{children:"Wikipedia search tool for use in LangChain"})]})]})]}),"\n",(0,r.jsx)(t.h2,{id:"wolfram-alpha-api",children:"Wolfram Alpha API"}),"\n",(0,r.jsx)(t.p,{children:"This component creates a tool for querying the Wolfram Alpha API."}),"\n",(0,r.jsx)(t.h3,{id:"inputs-22",children:"Inputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"input_value"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"Query input for Wolfram Alpha"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"app_id"}),(0,r.jsx)(t.td,{children:"SecretString"}),(0,r.jsx)(t.td,{children:"Wolfram Alpha API App ID"})]})]})]}),"\n",(0,r.jsx)(t.h3,{id:"outputs-22",children:"Outputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"results"}),(0,r.jsx)(t.td,{children:"List[Data]"}),(0,r.jsx)(t.td,{children:"List containing the Wolfram Alpha API response"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"tool"}),(0,r.jsx)(t.td,{children:"Tool"}),(0,r.jsx)(t.td,{children:"Wolfram Alpha API tool for use in LangChain"})]})]})]}),"\n",(0,r.jsx)(t.h2,{id:"yahoo-finance-news-tool",children:"Yahoo Finance News Tool"}),"\n",(0,r.jsx)(t.p,{children:"This component creates a tool for retrieving news from Yahoo Finance."}),"\n",(0,r.jsx)(t.h3,{id:"inputs-23",children:"Inputs"}),"\n",(0,r.jsx)(t.p,{children:"This component does not have any input parameters."}),"\n",(0,r.jsx)(t.h3,{id:"outputs-23",children:"Outputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsx)(t.tbody,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"tool"}),(0,r.jsx)(t.td,{children:"Tool"}),(0,r.jsx)(t.td,{children:"Yahoo Finance News tool for use in LangChain"})]})})]})]})}function u(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(j,{...e})}):j(e)}function p(e,t){throw new Error("Expected "+(t?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}},19951:(e,t,s)=>{s.d(t,{A:()=>n});const n=s.p+"assets/images/mcp-stdio-component-860817f2217f383380e3be273b9beaf7.png"},19680:(e,t,s)=>{s.d(t,{A:()=>n});const n=s.p+"assets/images/starter-flow-simple-agent-71d0dec218a5da8e3110c51716f1c91e.png"}}]); \ No newline at end of file diff --git a/assets/js/8ff68e6f.94ae8daa.js b/assets/js/8ff68e6f.94ae8daa.js deleted file mode 100644 index cda5b36684..0000000000 --- a/assets/js/8ff68e6f.94ae8daa.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunklangflow_docs=self.webpackChunklangflow_docs||[]).push([[2624],{6961:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>h,contentTitle:()=>l,default:()=>a,frontMatter:()=>d,metadata:()=>n,toc:()=>c});const n=JSON.parse('{"id":"Components/components-tools","title":"Tools","description":"Tools are typically connected to agent components at the Tools port. Agents use LLMs as a reasoning engine to decide which of the connected tool components to use to solve a problem.","source":"@site/docs/Components/components-tools.md","sourceDirName":"Components","slug":"/components-tools","permalink":"/components-tools","draft":false,"unlisted":false,"tags":[],"version":"current","frontMatter":{"title":"Tools","slug":"/components-tools"},"sidebar":"docs","previous":{"title":"Prompts","permalink":"/components-prompts"},"next":{"title":"Vector stores","permalink":"/components-vector-stores"}}');var r=s(74848),i=s(28453);const d={title:"Tools",slug:"/components-tools"},l="Tool components in Langflow",h={},c=[{value:"Use a tool in a flow",id:"use-a-tool-in-a-flow",level:2},{value:"arXiv",id:"arxiv",level:2},{value:"Inputs",id:"inputs",level:3},{value:"Outputs",id:"outputs",level:3},{value:"Astra DB Tool",id:"astra-db-tool",level:2},{value:"Inputs",id:"inputs-1",level:3},{value:"Outputs",id:"outputs-1",level:3},{value:"Astra DB CQL Tool",id:"astra-db-cql-tool",level:2},{value:"Inputs",id:"inputs-2",level:3},{value:"Outputs",id:"outputs-2",level:3},{value:"Bing Search API",id:"bing-search-api",level:2},{value:"Inputs",id:"inputs-3",level:3},{value:"Outputs",id:"outputs-3",level:3},{value:"Calculator Tool",id:"calculator-tool",level:2},{value:"Inputs",id:"inputs-4",level:3},{value:"Outputs",id:"outputs-4",level:3},{value:"Combinatorial Reasoner",id:"combinatorial-reasoner",level:2},{value:"Inputs",id:"inputs-5",level:3},{value:"Outputs",id:"outputs-5",level:3},{value:"DuckDuckGo search",id:"duckduckgo-search",level:2},{value:"Inputs",id:"inputs-6",level:3},{value:"Outputs",id:"outputs-6",level:3},{value:"Exa Search",id:"exa-search",level:2},{value:"Inputs",id:"inputs-7",level:3},{value:"Outputs",id:"outputs-7",level:3},{value:"Glean Search API",id:"glean-search-api",level:2},{value:"Inputs",id:"inputs-8",level:3},{value:"Outputs",id:"outputs-8",level:3},{value:"Google Search API",id:"google-search-api",level:2},{value:"Inputs",id:"inputs-9",level:3},{value:"Outputs",id:"outputs-9",level:3},{value:"Google Serper API",id:"google-serper-api",level:2},{value:"Inputs",id:"inputs-10",level:3},{value:"Outputs",id:"outputs-10",level:3},{value:"MCP Tools (stdio)",id:"mcp-tools-stdio",level:2},{value:"Inputs",id:"inputs-11",level:3},{value:"Outputs",id:"outputs-11",level:3},{value:"MCP Tools (SSE)",id:"mcp-tools-sse",level:2},{value:"Inputs",id:"inputs-12",level:3},{value:"Outputs",id:"outputs-12",level:3},{value:"Python Code Structured Tool",id:"python-code-structured-tool",level:2},{value:"Inputs",id:"inputs-13",level:3},{value:"Outputs",id:"outputs-13",level:3},{value:"Python REPL Tool",id:"python-repl-tool",level:2},{value:"Inputs",id:"inputs-14",level:3},{value:"Outputs",id:"outputs-14",level:3},{value:"Retriever Tool",id:"retriever-tool",level:2},{value:"Inputs",id:"inputs-15",level:3},{value:"Outputs",id:"outputs-15",level:3},{value:"SearXNG Search Tool",id:"searxng-search-tool",level:2},{value:"Inputs",id:"inputs-16",level:3},{value:"Outputs",id:"outputs-16",level:3},{value:"Search API",id:"search-api",level:2},{value:"Inputs",id:"inputs-17",level:3},{value:"Outputs",id:"outputs-17",level:3},{value:"Serp Search API",id:"serp-search-api",level:2},{value:"Inputs",id:"inputs-18",level:3},{value:"Outputs",id:"outputs-18",level:3},{value:"Tavily AI Search",id:"tavily-ai-search",level:2},{value:"Inputs",id:"inputs-19",level:3},{value:"Outputs",id:"outputs-19",level:3},{value:"Wikidata",id:"wikidata",level:2},{value:"Inputs",id:"inputs-20",level:3},{value:"Outputs",id:"outputs-20",level:3},{value:"Wikipedia API",id:"wikipedia-api",level:2},{value:"Inputs",id:"inputs-21",level:3},{value:"Outputs",id:"outputs-21",level:3},{value:"Wolfram Alpha API",id:"wolfram-alpha-api",level:2},{value:"Inputs",id:"inputs-22",level:3},{value:"Outputs",id:"outputs-22",level:3},{value:"Yahoo Finance News Tool",id:"yahoo-finance-news-tool",level:2},{value:"Inputs",id:"inputs-23",level:3},{value:"Outputs",id:"outputs-23",level:3}];function o(e){const t={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",img:"img",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,i.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.header,{children:(0,r.jsx)(t.h1,{id:"tool-components-in-langflow",children:"Tool components in Langflow"})}),"\n",(0,r.jsxs)(t.p,{children:["Tools are typically connected to agent components at the ",(0,r.jsx)(t.strong,{children:"Tools"})," port. Agents use LLMs as a reasoning engine to decide which of the connected tool components to use to solve a problem."]}),"\n",(0,r.jsxs)(t.p,{children:["Tools in agentic functions are, essentially, functions that the agent can call to perform tasks or access external resources.\nA function is wrapped as a ",(0,r.jsx)(t.code,{children:"Tool"})," object, with a common interface the agent understands.\nAgents become aware of tools through tool registration, where the agent is provided a list of available tools, typically at agent initialization. The ",(0,r.jsx)(t.code,{children:"Tool"})," object's description tells the agent what the tool can do."]}),"\n",(0,r.jsx)(t.p,{children:"The agent then uses a connected LLM to reason through the problem to decide which tool is best for the job."}),"\n",(0,r.jsx)(t.h2,{id:"use-a-tool-in-a-flow",children:"Use a tool in a flow"}),"\n",(0,r.jsxs)(t.p,{children:["Tools are typically connected to agent components at the ",(0,r.jsx)(t.strong,{children:"Tools"})," port."]}),"\n",(0,r.jsxs)(t.p,{children:["The ",(0,r.jsx)(t.a,{href:"/starter-projects-simple-agent",children:"simple agent starter project"})," uses URL and Calculator tools connected to an ",(0,r.jsx)(t.a,{href:"/components-agents#agent-component",children:"agent component"})," to answer a user's questions. The OpenAI LLM acts as a brain for the agent to decide which tool to use."]}),"\n",(0,r.jsx)(t.p,{children:(0,r.jsx)(t.img,{alt:"Simple agent starter flow",src:s(19680).A+"",width:"1732",height:"1748"})}),"\n",(0,r.jsxs)(t.p,{children:["To make a component into a tool that an agent can use, enable ",(0,r.jsx)(t.strong,{children:"Tool mode"})," in the component. Enabling ",(0,r.jsx)(t.strong,{children:"Tool mode"})," modifies a component input to accept calls from an agent.\nIf the component you want to connect to an agent doesn't have a ",(0,r.jsx)(t.strong,{children:"Tool mode"})," option, you can modify the component's inputs to become a tool.\nFor an example, see ",(0,r.jsx)(t.a,{href:"/agents-tool-calling-agent-component#make-any-component-a-tool",children:"Make any component a tool"}),"."]}),"\n",(0,r.jsx)(t.h2,{id:"arxiv",children:"arXiv"}),"\n",(0,r.jsxs)(t.p,{children:["This component searches and retrieves papers from ",(0,r.jsx)(t.a,{href:"https://arXiv.org",children:"arXiv.org"}),"."]}),"\n",(0,r.jsx)(t.h3,{id:"inputs",children:"Inputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Display Name"}),(0,r.jsx)(t.th,{children:"Info"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"search_query"}),(0,r.jsx)(t.td,{children:"Search Query"}),(0,r.jsxs)(t.td,{children:["The search query for arXiv papers (for example, ",(0,r.jsx)(t.code,{children:"quantum computing"}),")"]})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"search_type"}),(0,r.jsx)(t.td,{children:"Search Field"}),(0,r.jsx)(t.td,{children:"The field to search in"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"max_results"}),(0,r.jsx)(t.td,{children:"Max Results"}),(0,r.jsx)(t.td,{children:"Maximum number of results to return"})]})]})]}),"\n",(0,r.jsx)(t.h3,{id:"outputs",children:"Outputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Display Name"}),(0,r.jsx)(t.th,{children:"Info"})]})}),(0,r.jsx)(t.tbody,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"papers"}),(0,r.jsx)(t.td,{children:"Papers"}),(0,r.jsx)(t.td,{children:"List of retrieved arXiv papers"})]})})]}),"\n",(0,r.jsx)(t.h2,{id:"astra-db-tool",children:"Astra DB Tool"}),"\n",(0,r.jsxs)(t.p,{children:["The ",(0,r.jsx)(t.code,{children:"Astra DB Tool"})," allows agents to connect to and query data from Astra DB collections."]}),"\n",(0,r.jsx)(t.h3,{id:"inputs-1",children:"Inputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Tool Name"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"The name used to reference the tool in the agent's prompt."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Tool Description"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"A brief description of the tool. This helps the model decide when to use it."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Collection Name"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"The name of the Astra DB collection to query."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Token"}),(0,r.jsx)(t.td,{children:"SecretString"}),(0,r.jsx)(t.td,{children:"The authentication token for accessing Astra DB."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"API Endpoint"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"The Astra DB API endpoint."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Projection Fields"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:'The attributes to return, separated by commas. Default: "*".'})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Tool Parameters"}),(0,r.jsx)(t.td,{children:"Dict"}),(0,r.jsxs)(t.td,{children:["Parameters the model needs to fill to execute the tool. For required parameters, use an exclamation mark (for example, ",(0,r.jsx)(t.code,{children:"!customer_id"}),")."]})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Static Filters"}),(0,r.jsx)(t.td,{children:"Dict"}),(0,r.jsx)(t.td,{children:"Attribute-value pairs used to filter query results."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Limit"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"The number of documents to return."})]})]})]}),"\n",(0,r.jsx)(t.h3,{id:"outputs-1",children:"Outputs"}),"\n",(0,r.jsx)(t.p,{children:"The Data output is primarily used when directly querying Astra DB, while the Tool output is used when integrating with LangChain agents or chains."}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Data"}),(0,r.jsxs)(t.td,{children:["List[",(0,r.jsx)(t.code,{children:"Data"}),"]"]}),(0,r.jsxs)(t.td,{children:["A list of ",(0,r.jsx)(t.a,{href:"/concepts-objects",children:"Data"})," objects containing the query results from Astra DB. Each ",(0,r.jsx)(t.code,{children:"Data"})," object contains the document fields specified by the projection attributes. Limited by the ",(0,r.jsx)(t.code,{children:"number_of_results"})," parameter."]})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Tool"}),(0,r.jsx)(t.td,{children:"StructuredTool"}),(0,r.jsxs)(t.td,{children:["A LangChain ",(0,r.jsx)(t.code,{children:"StructuredTool"})," object that can be used in agent workflows. Contains the tool name, description, argument schema based on tool parameters, and the query function."]})]})]})]}),"\n",(0,r.jsx)(t.h2,{id:"astra-db-cql-tool",children:"Astra DB CQL Tool"}),"\n",(0,r.jsxs)(t.p,{children:["The ",(0,r.jsx)(t.code,{children:"Astra DB CQL Tool"})," allows agents to query data from CQL tables in Astra DB."]}),"\n",(0,r.jsxs)(t.p,{children:["The main difference between this tool and the ",(0,r.jsx)(t.strong,{children:"Astra DB Tool"})," is that this tool is specifically designed for CQL tables and requires partition keys for querying, while also supporting clustering keys for more specific queries."]}),"\n",(0,r.jsx)(t.h3,{id:"inputs-2",children:"Inputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Tool Name"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"The name used to reference the tool in the agent's prompt."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Tool Description"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"A brief description of the tool to guide the model in using it."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Keyspace"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"The name of the keyspace."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Table Name"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"The name of the Astra DB CQL table to query."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Token"}),(0,r.jsx)(t.td,{children:"SecretString"}),(0,r.jsx)(t.td,{children:"The authentication token for Astra DB."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"API Endpoint"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"The Astra DB API endpoint."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Projection Fields"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:'The attributes to return, separated by commas. Default: "*".'})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Partition Keys"}),(0,r.jsx)(t.td,{children:"Dict"}),(0,r.jsx)(t.td,{children:"Required parameters that the model must fill to query the tool."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Clustering Keys"}),(0,r.jsx)(t.td,{children:"Dict"}),(0,r.jsxs)(t.td,{children:["Optional parameters the model can fill to refine the query. Required parameters should be marked with an exclamation mark (for example, ",(0,r.jsx)(t.code,{children:"!customer_id"}),")."]})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Static Filters"}),(0,r.jsx)(t.td,{children:"Dict"}),(0,r.jsx)(t.td,{children:"Attribute-value pairs used to filter query results."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Limit"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"The number of records to return."})]})]})]}),"\n",(0,r.jsx)(t.h3,{id:"outputs-2",children:"Outputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Data"}),(0,r.jsx)(t.td,{children:"List[Data]"}),(0,r.jsxs)(t.td,{children:["A list of ",(0,r.jsx)(t.a,{href:"/concepts-objects",children:"Data"})," objects containing the query results from the Astra DB CQL table. Each Data object contains the document fields specified by the projection fields. Limited by the ",(0,r.jsx)(t.code,{children:"number_of_results"})," parameter."]})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Tool"}),(0,r.jsx)(t.td,{children:"StructuredTool"}),(0,r.jsx)(t.td,{children:"A LangChain StructuredTool object that can be used in agent workflows. Contains the tool name, description, argument schema based on partition and clustering keys, and the query function."})]})]})]}),"\n",(0,r.jsx)(t.h2,{id:"bing-search-api",children:"Bing Search API"}),"\n",(0,r.jsx)(t.p,{children:"This component allows you to call the Bing Search API."}),"\n",(0,r.jsx)(t.h3,{id:"inputs-3",children:"Inputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"bing_subscription_key"}),(0,r.jsx)(t.td,{children:"SecretString"}),(0,r.jsx)(t.td,{children:"Bing API subscription key"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"input_value"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"Search query input"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"bing_search_url"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"Custom Bing Search URL (optional)"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"k"}),(0,r.jsx)(t.td,{children:"Integer"}),(0,r.jsx)(t.td,{children:"Number of search results to return"})]})]})]}),"\n",(0,r.jsx)(t.h3,{id:"outputs-3",children:"Outputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"results"}),(0,r.jsx)(t.td,{children:"List[Data]"}),(0,r.jsx)(t.td,{children:"List of search results"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"tool"}),(0,r.jsx)(t.td,{children:"Tool"}),(0,r.jsx)(t.td,{children:"Bing Search tool for use in LangChain"})]})]})]}),"\n",(0,r.jsx)(t.h2,{id:"calculator-tool",children:"Calculator Tool"}),"\n",(0,r.jsx)(t.p,{children:"This component creates a tool for performing basic arithmetic operations on a given expression."}),"\n",(0,r.jsx)(t.h3,{id:"inputs-4",children:"Inputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsx)(t.tbody,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"expression"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsxs)(t.td,{children:["The arithmetic expression to evaluate (for example, ",(0,r.jsx)(t.code,{children:"4*4*(33/22)+12-20"}),")."]})]})})]}),"\n",(0,r.jsx)(t.h3,{id:"outputs-4",children:"Outputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsx)(t.tbody,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"result"}),(0,r.jsx)(t.td,{children:"Tool"}),(0,r.jsx)(t.td,{children:"Calculator tool for use in LangChain"})]})})]}),"\n",(0,r.jsx)(t.p,{children:"This component allows you to evaluate basic arithmetic expressions. It supports addition, subtraction, multiplication, division, and exponentiation. The tool uses a secure evaluation method that prevents the execution of arbitrary Python code."}),"\n",(0,r.jsx)(t.h2,{id:"combinatorial-reasoner",children:"Combinatorial Reasoner"}),"\n",(0,r.jsxs)(t.p,{children:["This component runs Icosa's Combinatorial Reasoning (CR) pipeline on an input to create an optimized prompt with embedded reasons. Sign up for access here: ",(0,r.jsx)(t.a,{href:"https://forms.gle/oWNv2NKjBNaqqvCx6",children:"https://forms.gle/oWNv2NKjBNaqqvCx6"})]}),"\n",(0,r.jsx)(t.h3,{id:"inputs-5",children:"Inputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Display Name"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"prompt"}),(0,r.jsx)(t.td,{children:"Prompt"}),(0,r.jsx)(t.td,{children:"Input to run CR on"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"openai_api_key"}),(0,r.jsx)(t.td,{children:"OpenAI API Key"}),(0,r.jsx)(t.td,{children:"OpenAI API key for authentication"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"username"}),(0,r.jsx)(t.td,{children:"Username"}),(0,r.jsx)(t.td,{children:"Username for Icosa API authentication"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"password"}),(0,r.jsx)(t.td,{children:"Password"}),(0,r.jsx)(t.td,{children:"Password for Icosa API authentication"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"model_name"}),(0,r.jsx)(t.td,{children:"Model Name"}),(0,r.jsx)(t.td,{children:"OpenAI LLM to use for reason generation"})]})]})]}),"\n",(0,r.jsx)(t.h3,{id:"outputs-5",children:"Outputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Display Name"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"optimized_prompt"}),(0,r.jsx)(t.td,{children:"Optimized Prompt"}),(0,r.jsx)(t.td,{children:"A message object containing the optimized prompt"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"reasons"}),(0,r.jsx)(t.td,{children:"Selected Reasons"}),(0,r.jsx)(t.td,{children:"A list of the selected reasons that are embedded in the optimized prompt"})]})]})]}),"\n",(0,r.jsx)(t.h2,{id:"duckduckgo-search",children:"DuckDuckGo search"}),"\n",(0,r.jsxs)(t.p,{children:["This component performs web searches using the ",(0,r.jsx)(t.a,{href:"https://www.duckduckgo.com",children:"DuckDuckGo"})," search engine with result-limiting capabilities."]}),"\n",(0,r.jsx)(t.h3,{id:"inputs-6",children:"Inputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Display Name"}),(0,r.jsx)(t.th,{children:"Info"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"input_value"}),(0,r.jsx)(t.td,{children:"Search Query"}),(0,r.jsx)(t.td,{children:"The search query to be used for the DuckDuckGo search"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"max_results"}),(0,r.jsx)(t.td,{children:"Max Results"}),(0,r.jsx)(t.td,{children:"Maximum number of results to return"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"max_snippet_length"}),(0,r.jsx)(t.td,{children:"Max Snippet Length"}),(0,r.jsx)(t.td,{children:"Maximum length of each result snippet"})]})]})]}),"\n",(0,r.jsx)(t.h3,{id:"outputs-6",children:"Outputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Display Name"}),(0,r.jsx)(t.th,{children:"Info"})]})}),(0,r.jsx)(t.tbody,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"data"}),(0,r.jsx)(t.td,{children:"Data"}),(0,r.jsx)(t.td,{children:"List of search results as Data objects"})]})})]}),"\n",(0,r.jsx)(t.h2,{id:"exa-search",children:"Exa Search"}),"\n",(0,r.jsxs)(t.p,{children:["This component provides an [",(0,r.jsx)(t.a,{href:"https://exa.ai/%5D(Exa",children:"https://exa.ai/](Exa"})," Search) toolkit for search and content retrieval."]}),"\n",(0,r.jsx)(t.h3,{id:"inputs-7",children:"Inputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Display Name"}),(0,r.jsx)(t.th,{children:"Info"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"metaphor_api_key"}),(0,r.jsx)(t.td,{children:"Exa Search API Key"}),(0,r.jsx)(t.td,{children:"API key for Exa Search (entered as a password)"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"use_autoprompt"}),(0,r.jsx)(t.td,{children:"Use Autoprompt"}),(0,r.jsx)(t.td,{children:"Whether to use autoprompt feature (default: true)"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"search_num_results"}),(0,r.jsx)(t.td,{children:"Search Number of Results"}),(0,r.jsx)(t.td,{children:"Number of results to return for search (default: 5)"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"similar_num_results"}),(0,r.jsx)(t.td,{children:"Similar Number of Results"}),(0,r.jsx)(t.td,{children:"Number of similar results to return (default: 5)"})]})]})]}),"\n",(0,r.jsx)(t.h3,{id:"outputs-7",children:"Outputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Display Name"}),(0,r.jsx)(t.th,{children:"Info"})]})}),(0,r.jsx)(t.tbody,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"tools"}),(0,r.jsx)(t.td,{children:"Tools"}),(0,r.jsx)(t.td,{children:"List of search tools provided by the toolkit"})]})})]}),"\n",(0,r.jsx)(t.h2,{id:"glean-search-api",children:"Glean Search API"}),"\n",(0,r.jsx)(t.p,{children:"This component allows you to call the Glean Search API."}),"\n",(0,r.jsx)(t.h3,{id:"inputs-8",children:"Inputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"glean_api_url"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"URL of the Glean API"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"glean_access_token"}),(0,r.jsx)(t.td,{children:"SecretString"}),(0,r.jsx)(t.td,{children:"Access token for Glean API authentication"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"query"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"Search query input"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"page_size"}),(0,r.jsx)(t.td,{children:"Integer"}),(0,r.jsx)(t.td,{children:"Number of results per page (default: 10)"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"request_options"}),(0,r.jsx)(t.td,{children:"Dict"}),(0,r.jsx)(t.td,{children:"Additional options for the API request (optional)"})]})]})]}),"\n",(0,r.jsx)(t.h3,{id:"outputs-8",children:"Outputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"results"}),(0,r.jsx)(t.td,{children:"List[Data]"}),(0,r.jsx)(t.td,{children:"List of search results"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"tool"}),(0,r.jsx)(t.td,{children:"Tool"}),(0,r.jsx)(t.td,{children:"Glean Search tool for use in LangChain"})]})]})]}),"\n",(0,r.jsx)(t.h2,{id:"google-search-api",children:"Google Search API"}),"\n",(0,r.jsx)(t.p,{children:"This component allows you to call the Google Search API."}),"\n",(0,r.jsx)(t.h3,{id:"inputs-9",children:"Inputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"google_api_key"}),(0,r.jsx)(t.td,{children:"SecretString"}),(0,r.jsx)(t.td,{children:"Google API key for authentication"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"google_cse_id"}),(0,r.jsx)(t.td,{children:"SecretString"}),(0,r.jsx)(t.td,{children:"Google Custom Search Engine ID"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"input_value"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"Search query input"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"k"}),(0,r.jsx)(t.td,{children:"Integer"}),(0,r.jsx)(t.td,{children:"Number of search results to return"})]})]})]}),"\n",(0,r.jsx)(t.h3,{id:"outputs-9",children:"Outputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"results"}),(0,r.jsx)(t.td,{children:"List[Data]"}),(0,r.jsx)(t.td,{children:"List of search results"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"tool"}),(0,r.jsx)(t.td,{children:"Tool"}),(0,r.jsx)(t.td,{children:"Google Search tool for use in LangChain"})]})]})]}),"\n",(0,r.jsx)(t.h2,{id:"google-serper-api",children:"Google Serper API"}),"\n",(0,r.jsx)(t.p,{children:"This component allows you to call the Serper.dev Google Search API."}),"\n",(0,r.jsx)(t.h3,{id:"inputs-10",children:"Inputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"serper_api_key"}),(0,r.jsx)(t.td,{children:"SecretString"}),(0,r.jsx)(t.td,{children:"API key for Serper.dev authentication"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"input_value"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"Search query input"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"k"}),(0,r.jsx)(t.td,{children:"Integer"}),(0,r.jsx)(t.td,{children:"Number of search results to return"})]})]})]}),"\n",(0,r.jsx)(t.h3,{id:"outputs-10",children:"Outputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"results"}),(0,r.jsx)(t.td,{children:"List[Data]"}),(0,r.jsx)(t.td,{children:"List of search results"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"tool"}),(0,r.jsx)(t.td,{children:"Tool"}),(0,r.jsx)(t.td,{children:"Google Serper search tool for use in LangChain"})]})]})]}),"\n",(0,r.jsx)(t.h2,{id:"mcp-tools-stdio",children:"MCP Tools (stdio)"}),"\n",(0,r.jsxs)(t.p,{children:["This component connects to a ",(0,r.jsx)(t.a,{href:"https://modelcontextprotocol.io/introduction",children:"Model Context Protocol (MCP)"})," server over ",(0,r.jsx)(t.code,{children:"stdio"})," and exposes its tools as Langflow tools to be used by an Agent component."]}),"\n",(0,r.jsx)(t.h3,{id:"inputs-11",children:"Inputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsx)(t.tbody,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"command"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsxs)(t.td,{children:["MCP command (default: ",(0,r.jsx)(t.code,{children:"uvx mcp-sse-shim@latest"}),")"]})]})})]}),"\n",(0,r.jsx)(t.h3,{id:"outputs-11",children:"Outputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsx)(t.tbody,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"tools"}),(0,r.jsx)(t.td,{children:"List[Tool]"}),(0,r.jsx)(t.td,{children:"List of tools exposed by the MCP server"})]})})]}),"\n",(0,r.jsx)(t.h2,{id:"mcp-tools-sse",children:"MCP Tools (SSE)"}),"\n",(0,r.jsxs)(t.p,{children:["This component connects to a ",(0,r.jsx)(t.a,{href:"https://modelcontextprotocol.io/introduction",children:"Model Context Protocol (MCP)"})," server over ",(0,r.jsx)(t.a,{href:"https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events",children:"SSE (Server-Sent Events)"})," and exposes its tools as Langflow tools to be used by an Agent component."]}),"\n",(0,r.jsx)(t.h3,{id:"inputs-12",children:"Inputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsx)(t.tbody,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"url"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsxs)(t.td,{children:["SSE URL (default: ",(0,r.jsx)(t.code,{children:"http://localhost:7860/api/v1/mcp/sse"}),")"]})]})})]}),"\n",(0,r.jsx)(t.h3,{id:"outputs-12",children:"Outputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsx)(t.tbody,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"tools"}),(0,r.jsx)(t.td,{children:"List[Tool]"}),(0,r.jsx)(t.td,{children:"List of tools exposed by the MCP server"})]})})]}),"\n",(0,r.jsx)(t.h2,{id:"python-code-structured-tool",children:"Python Code Structured Tool"}),"\n",(0,r.jsx)(t.p,{children:"This component creates a structured tool from Python code using a dataclass."}),"\n",(0,r.jsx)(t.p,{children:"The component dynamically updates its configuration based on the provided Python code, allowing for custom function arguments and descriptions."}),"\n",(0,r.jsx)(t.h3,{id:"inputs-13",children:"Inputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"tool_code"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"Python code for the tool's dataclass"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"tool_name"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"Name of the tool"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"tool_description"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"Description of the tool"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"return_direct"}),(0,r.jsx)(t.td,{children:"Boolean"}),(0,r.jsx)(t.td,{children:"Whether to return the function output directly"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"tool_function"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"Selected function for the tool"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"global_variables"}),(0,r.jsx)(t.td,{children:"Dict"}),(0,r.jsx)(t.td,{children:"Global variables or data for the tool"})]})]})]}),"\n",(0,r.jsx)(t.h3,{id:"outputs-13",children:"Outputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsx)(t.tbody,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"result_tool"}),(0,r.jsx)(t.td,{children:"Tool \u2502 Structured tool created from the Python code"}),(0,r.jsx)(t.td,{})]})})]}),"\n",(0,r.jsx)(t.h2,{id:"python-repl-tool",children:"Python REPL Tool"}),"\n",(0,r.jsx)(t.p,{children:"This component creates a Python REPL (Read-Eval-Print Loop) tool for executing Python code."}),"\n",(0,r.jsx)(t.h3,{id:"inputs-14",children:"Inputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"name"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:'The name of the tool (default: "python_repl")'})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"description"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"A description of the tool's functionality"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"global_imports"}),(0,r.jsx)(t.td,{children:"List[String]"}),(0,r.jsx)(t.td,{children:'List of modules to import globally (default: ["math"])'})]})]})]}),"\n",(0,r.jsx)(t.h3,{id:"outputs-14",children:"Outputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsx)(t.tbody,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"tool"}),(0,r.jsx)(t.td,{children:"Tool"}),(0,r.jsx)(t.td,{children:"Python REPL tool for use in LangChain"})]})})]}),"\n",(0,r.jsx)(t.h2,{id:"retriever-tool",children:"Retriever Tool"}),"\n",(0,r.jsx)(t.p,{children:"This component creates a tool for interacting with a retriever in LangChain."}),"\n",(0,r.jsx)(t.h3,{id:"inputs-15",children:"Inputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"retriever"}),(0,r.jsx)(t.td,{children:"BaseRetriever"}),(0,r.jsx)(t.td,{children:"The retriever to interact with"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"name"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"The name of the tool"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"description"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"A description of the tool's functionality"})]})]})]}),"\n",(0,r.jsx)(t.h3,{id:"outputs-15",children:"Outputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsx)(t.tbody,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"tool"}),(0,r.jsx)(t.td,{children:"Tool"}),(0,r.jsx)(t.td,{children:"Retriever tool for use in LangChain"})]})})]}),"\n",(0,r.jsx)(t.h2,{id:"searxng-search-tool",children:"SearXNG Search Tool"}),"\n",(0,r.jsx)(t.p,{children:"This component creates a tool for searching using SearXNG, a metasearch engine."}),"\n",(0,r.jsx)(t.h3,{id:"inputs-16",children:"Inputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"url"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"The URL of the SearXNG instance"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"max_results"}),(0,r.jsx)(t.td,{children:"Integer"}),(0,r.jsx)(t.td,{children:"Maximum number of results to return"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"categories"}),(0,r.jsx)(t.td,{children:"List[String]"}),(0,r.jsx)(t.td,{children:"Categories to search in"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"language"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"Language for the search results"})]})]})]}),"\n",(0,r.jsx)(t.h3,{id:"outputs-16",children:"Outputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsx)(t.tbody,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"result_tool"}),(0,r.jsx)(t.td,{children:"Tool"}),(0,r.jsx)(t.td,{children:"SearXNG search tool for use in LangChain"})]})})]}),"\n",(0,r.jsx)(t.h2,{id:"search-api",children:"Search API"}),"\n",(0,r.jsxs)(t.p,{children:["This component calls the ",(0,r.jsx)(t.code,{children:"searchapi.io"})," API. It can be used to search the web for information."]}),"\n",(0,r.jsxs)(t.p,{children:["For more information, see the ",(0,r.jsx)(t.a,{href:"https://www.searchapi.io/docs/google",children:"SearchAPI documentation"}),"."]}),"\n",(0,r.jsx)(t.h3,{id:"inputs-17",children:"Inputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Display Name"}),(0,r.jsx)(t.th,{children:"Info"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"engine"}),(0,r.jsx)(t.td,{children:"Engine"}),(0,r.jsx)(t.td,{children:'The search engine to use (default: "google")'})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"api_key"}),(0,r.jsx)(t.td,{children:"SearchAPI API Key"}),(0,r.jsx)(t.td,{children:"The API key for authenticating with SearchAPI"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"input_value"}),(0,r.jsx)(t.td,{children:"Input"}),(0,r.jsx)(t.td,{children:"The search query or input for the API call"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"search_params"}),(0,r.jsx)(t.td,{children:"Search parameters"}),(0,r.jsx)(t.td,{children:"Additional parameters for customizing the search"})]})]})]}),"\n",(0,r.jsx)(t.h3,{id:"outputs-17",children:"Outputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Display Name"}),(0,r.jsx)(t.th,{children:"Info"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"data"}),(0,r.jsx)(t.td,{children:"Search Results"}),(0,r.jsx)(t.td,{children:"List of Data objects containing search results"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"tool"}),(0,r.jsx)(t.td,{children:"Search API Tool"}),(0,r.jsx)(t.td,{children:"A Tool object for use in LangChain workflows"})]})]})]}),"\n",(0,r.jsx)(t.h2,{id:"serp-search-api",children:"Serp Search API"}),"\n",(0,r.jsx)(t.p,{children:"This component creates a tool for searching using the Serp API."}),"\n",(0,r.jsx)(t.h3,{id:"inputs-18",children:"Inputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"serpapi_api_key"}),(0,r.jsx)(t.td,{children:"SecretString"}),(0,r.jsx)(t.td,{children:"API key for Serp API authentication"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"input_value"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"Search query input"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"search_params"}),(0,r.jsx)(t.td,{children:"Dict"}),(0,r.jsx)(t.td,{children:"Additional search parameters (optional)"})]})]})]}),"\n",(0,r.jsx)(t.h3,{id:"outputs-18",children:"Outputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"results"}),(0,r.jsx)(t.td,{children:"List[Data]"}),(0,r.jsx)(t.td,{children:"List of search results"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"tool"}),(0,r.jsx)(t.td,{children:"Tool"}),(0,r.jsx)(t.td,{children:"Serp API search tool for use in LangChain"})]})]})]}),"\n",(0,r.jsx)(t.h2,{id:"tavily-ai-search",children:"Tavily AI Search"}),"\n",(0,r.jsx)(t.p,{children:"This component performs searches using the Tavily AI search engine, which is optimized for LLMs and RAG applications."}),"\n",(0,r.jsx)(t.h3,{id:"inputs-19",children:"Inputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Display Name"}),(0,r.jsx)(t.th,{children:"Info"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"api_key"}),(0,r.jsx)(t.td,{children:"Tavily API Key"}),(0,r.jsx)(t.td,{children:"Your Tavily API Key."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"query"}),(0,r.jsx)(t.td,{children:"Search Query"}),(0,r.jsx)(t.td,{children:"The search query you want to execute with Tavily."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"search_depth"}),(0,r.jsx)(t.td,{children:"Search Depth"}),(0,r.jsx)(t.td,{children:"The depth of the search."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"topic"}),(0,r.jsx)(t.td,{children:"Search Topic"}),(0,r.jsx)(t.td,{children:"The category of the search."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"max_results"}),(0,r.jsx)(t.td,{children:"Max Results"}),(0,r.jsx)(t.td,{children:"The maximum number of search results to return."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"include_images"}),(0,r.jsx)(t.td,{children:"Include Images"}),(0,r.jsx)(t.td,{children:"Include a list of query-related images in the response."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"include_answer"}),(0,r.jsx)(t.td,{children:"Include Answer"}),(0,r.jsx)(t.td,{children:"Include a short answer to original query."})]})]})]}),"\n",(0,r.jsx)(t.h3,{id:"outputs-19",children:"Outputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Display Name"}),(0,r.jsx)(t.th,{children:"Info"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"data"}),(0,r.jsx)(t.td,{children:"Data"}),(0,r.jsx)(t.td,{children:"The search results as a list of Data objects."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"text"}),(0,r.jsx)(t.td,{children:"Text"}),(0,r.jsx)(t.td,{children:"The search results formatted as a text string."})]})]})]}),"\n",(0,r.jsx)(t.h2,{id:"wikidata",children:"Wikidata"}),"\n",(0,r.jsx)(t.p,{children:"This component performs a search using the Wikidata API."}),"\n",(0,r.jsx)(t.h3,{id:"inputs-20",children:"Inputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Display Name"}),(0,r.jsx)(t.th,{children:"Info"})]})}),(0,r.jsx)(t.tbody,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"query"}),(0,r.jsx)(t.td,{children:"Query"}),(0,r.jsx)(t.td,{children:"The text query for similarity search on Wikidata."})]})})]}),"\n",(0,r.jsx)(t.h3,{id:"outputs-20",children:"Outputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Display Name"}),(0,r.jsx)(t.th,{children:"Info"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"data"}),(0,r.jsx)(t.td,{children:"Data"}),(0,r.jsx)(t.td,{children:"The search results from Wikidata API as a list of Data objects."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"text"}),(0,r.jsx)(t.td,{children:"Message"}),(0,r.jsx)(t.td,{children:"The search results formatted as a text message."})]})]})]}),"\n",(0,r.jsx)(t.h2,{id:"wikipedia-api",children:"Wikipedia API"}),"\n",(0,r.jsx)(t.p,{children:"This component creates a tool for searching and retrieving information from Wikipedia."}),"\n",(0,r.jsx)(t.h3,{id:"inputs-21",children:"Inputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"input_value"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"Search query input"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"lang"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:'Language code for Wikipedia (default: "en")'})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"k"}),(0,r.jsx)(t.td,{children:"Integer"}),(0,r.jsx)(t.td,{children:"Number of results to return"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"load_all_available_meta"}),(0,r.jsx)(t.td,{children:"Boolean"}),(0,r.jsx)(t.td,{children:"Whether to load all available metadata (advanced)"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"doc_content_chars_max"}),(0,r.jsx)(t.td,{children:"Integer"}),(0,r.jsx)(t.td,{children:"Maximum number of characters for document content (advanced)"})]})]})]}),"\n",(0,r.jsx)(t.h3,{id:"outputs-21",children:"Outputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"results"}),(0,r.jsx)(t.td,{children:"List[Data]"}),(0,r.jsx)(t.td,{children:"List of Wikipedia search results"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"tool"}),(0,r.jsx)(t.td,{children:"Tool"}),(0,r.jsx)(t.td,{children:"Wikipedia search tool for use in LangChain"})]})]})]}),"\n",(0,r.jsx)(t.h2,{id:"wolfram-alpha-api",children:"Wolfram Alpha API"}),"\n",(0,r.jsx)(t.p,{children:"This component creates a tool for querying the Wolfram Alpha API."}),"\n",(0,r.jsx)(t.h3,{id:"inputs-22",children:"Inputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"input_value"}),(0,r.jsx)(t.td,{children:"String"}),(0,r.jsx)(t.td,{children:"Query input for Wolfram Alpha"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"app_id"}),(0,r.jsx)(t.td,{children:"SecretString"}),(0,r.jsx)(t.td,{children:"Wolfram Alpha API App ID"})]})]})]}),"\n",(0,r.jsx)(t.h3,{id:"outputs-22",children:"Outputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"results"}),(0,r.jsx)(t.td,{children:"List[Data]"}),(0,r.jsx)(t.td,{children:"List containing the Wolfram Alpha API response"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"tool"}),(0,r.jsx)(t.td,{children:"Tool"}),(0,r.jsx)(t.td,{children:"Wolfram Alpha API tool for use in LangChain"})]})]})]}),"\n",(0,r.jsx)(t.h2,{id:"yahoo-finance-news-tool",children:"Yahoo Finance News Tool"}),"\n",(0,r.jsx)(t.p,{children:"This component creates a tool for retrieving news from Yahoo Finance."}),"\n",(0,r.jsx)(t.h3,{id:"inputs-23",children:"Inputs"}),"\n",(0,r.jsx)(t.p,{children:"This component does not have any input parameters."}),"\n",(0,r.jsx)(t.h3,{id:"outputs-23",children:"Outputs"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Name"}),(0,r.jsx)(t.th,{children:"Type"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsx)(t.tbody,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"tool"}),(0,r.jsx)(t.td,{children:"Tool"}),(0,r.jsx)(t.td,{children:"Yahoo Finance News tool for use in LangChain"})]})})]})]})}function a(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(o,{...e})}):o(e)}},19680:(e,t,s)=>{s.d(t,{A:()=>n});const n=s.p+"assets/images/starter-flow-simple-agent-71d0dec218a5da8e3110c51716f1c91e.png"},28453:(e,t,s)=>{s.d(t,{R:()=>d,x:()=>l});var n=s(96540);const r={},i=n.createContext(r);function d(e){const t=n.useContext(i);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:d(e.components),n.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/e6c6a4d2.0809a53d.js b/assets/js/e6c6a4d2.a8c1cf27.js similarity index 53% rename from assets/js/e6c6a4d2.0809a53d.js rename to assets/js/e6c6a4d2.a8c1cf27.js index ae422a0f08..ff592befde 100644 --- a/assets/js/e6c6a4d2.0809a53d.js +++ b/assets/js/e6c6a4d2.a8c1cf27.js @@ -1 +1 @@ -"use strict";(self.webpackChunklangflow_docs=self.webpackChunklangflow_docs||[]).push([[8504],{94910:(e,t,n)=>{n.r(t),n.d(t,{contentTitle:()=>l,default:()=>d,frontMatter:()=>a,metadata:()=>s,toc:()=>r});const s=JSON.parse('{"type":"api","id":"experimental-run-flow","title":"Experimental Run Flow","description":"","slug":"/experimental-run-flow","frontMatter":{},"api":{"tags":["Base"],"description":"Executes a specified flow by ID with optional input values, output selection, tweaks, and streaming capability.\\n\\nThis endpoint supports running flows with caching to enhance performance and efficiency.\\n\\n### Parameters:\\n- `flow_id` (str): The unique identifier of the flow to be executed.\\n- `inputs` (List[InputValueRequest], optional): A list of inputs specifying the input values and components\\n for the flow. Each input can target specific components and provide custom values.\\n- `outputs` (List[str], optional): A list of output names to retrieve from the executed flow.\\n If not provided, all outputs are returned.\\n- `tweaks` (Optional[Tweaks], optional): A dictionary of tweaks to customize the flow execution.\\n The tweaks can be used to modify the flow\'s parameters and components.\\n Tweaks can be overridden by the input values.\\n- `stream` (bool, optional): Specifies whether the results should be streamed. Defaults to False.\\n- `session_id` (Union[None, str], optional): An optional session ID to utilize existing session data for the flow\\n execution.\\n- `api_key_user` (User): The user associated with the current API key. Automatically resolved from the API key.\\n\\n### Returns:\\nA `RunResponse` object containing the selected outputs (or all if not specified) of the executed flow\\nand the session ID.\\nThe structure of the response accommodates multiple inputs, providing a nested list of outputs for each input.\\n\\n### Raises:\\nHTTPException: Indicates issues with finding the specified flow, invalid input formats, or internal errors during\\nflow execution.\\n\\n### Example usage:\\n```json\\nPOST /run/{flow_id}\\nx-api-key: YOUR_API_KEY\\nPayload:\\n{\\n \\"inputs\\": [\\n {\\"components\\": [\\"component1\\"], \\"input_value\\": \\"value1\\"},\\n {\\"components\\": [\\"component3\\"], \\"input_value\\": \\"value2\\"}\\n ],\\n \\"outputs\\": [\\"Component Name\\", \\"component_id\\"],\\n \\"tweaks\\": {\\"parameter_name\\": \\"value\\", \\"Component Name\\": {\\"parameter_name\\": \\"value\\"}, \\"component_id\\": {\\"parameter_name\\": \\"value\\"}}\\n \\"stream\\": false\\n}\\n```\\n\\nThis endpoint facilitates complex flow executions with customized inputs, outputs, and configurations,\\ncatering to diverse application requirements.","operationId":"experimental_run_flow_api_v1_run_advanced__flow_id__post","security":[{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"inputs":{"anyOf":[{"items":{"properties":{"components":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Components","default":[]},"input_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input Value"},"session":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session"},"type":{"anyOf":[{"type":"string","enum":["chat","text","any"]},{"type":"null"}],"title":"Type","description":"Defines on which components the input value should be applied. \'any\' applies to all input components.","default":"any"}},"additionalProperties":false,"type":"object","title":"InputValueRequest","examples":[{"components":["components_id","Component Name"],"input_value":"input_value","session":"session_id"},{"components":["Component Name"],"input_value":"input_value"},{"input_value":"input_value"},{"components":["Component Name"],"input_value":"input_value","session":"session_id"},{"input_value":"input_value","session":"session_id"},{"input_value":"input_value","type":"chat"},{"input_value":"{\\"key\\": \\"value\\"}","type":"json"}]},"type":"array"},{"type":"null"}],"title":"Inputs"},"outputs":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Outputs"},"tweaks":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"string"},{"type":"object"}]},"type":"object","title":"Tweaks","description":"A dictionary of tweaks to adjust the flow\'s execution. Allows customizing flow behavior dynamically. All tweaks are overridden by the input values.","examples":[{"Component Name":{"parameter_name":"value"},"component_id":{"parameter_name":"value"},"parameter_name":"value"}]},{"type":"null"}]},"stream":{"type":"boolean","title":"Stream","default":false},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"}},"type":"object","title":"Body_experimental_run_flow_api_v1_run_advanced__flow_id__post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"properties":{"outputs":{"anyOf":[{"items":{"properties":{"inputs":{"type":"object","title":"Inputs"},"outputs":{"items":{"anyOf":[{"properties":{"results":{"anyOf":[{},{"type":"null"}],"title":"Results"},"artifacts":{"anyOf":[{},{"type":"null"}],"title":"Artifacts"},"outputs":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Outputs"},"logs":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Logs"},"messages":{"anyOf":[{"items":{"properties":{"message":{"anyOf":[{"type":"string"},{"items":{"anyOf":[{"type":"string"},{"type":"object"}]},"type":"array"}],"title":"Message"},"sender":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender","default":"Machine"},"sender_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender Name","default":"AI"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"},"stream_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stream Url"},"component_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component Id"},"files":{"items":{"properties":{"path":{"type":"string","title":"Path"},"name":{"type":"string","title":"Name"},"type":{"type":"string","title":"Type"}},"type":"object","required":["path","name","type"],"title":"File","description":"File schema."},"type":"array","title":"Files","default":[]},"type":{"type":"string","title":"Type"}},"type":"object","required":["message","type"],"title":"ChatOutputResponse","description":"Chat output response schema."},"type":"array"},{"type":"null"}],"title":"Messages"},"timedelta":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Timedelta"},"duration":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Duration"},"component_display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component Display Name"},"component_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component Id"},"used_frozen_result":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Used Frozen Result","default":false}},"type":"object","title":"ResultData"},{"type":"null"}]},"type":"array","title":"Outputs"}},"type":"object","title":"RunOutputs"},"type":"array"},{"type":"null"}],"title":"Outputs","default":[]},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"}},"type":"object","title":"RunResponse","description":"Run response schema."}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"properties":{"detail":{"items":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"}}}}},"method":"post","path":"/api/v1/run/advanced/{flow_id}","securitySchemes":{"OAuth2PasswordBearer":{"type":"oauth2","flows":{"password":{"scopes":{},"tokenUrl":"api/v1/login"}}},"API key query":{"type":"apiKey","in":"query","name":"x-api-key"},"API key header":{"type":"apiKey","in":"header","name":"x-api-key"}},"jsonRequestBodyExample":{"stream":false},"info":{"title":"Langflow","version":"1.1.4"},"postman":{"name":"Experimental Run Flow","description":{"content":"Executes a specified flow by ID with optional input values, output selection, tweaks, and streaming capability.\\n\\nThis endpoint supports running flows with caching to enhance performance and efficiency.\\n\\n### Parameters:\\n- `flow_id` (str): The unique identifier of the flow to be executed.\\n- `inputs` (List[InputValueRequest], optional): A list of inputs specifying the input values and components\\n for the flow. Each input can target specific components and provide custom values.\\n- `outputs` (List[str], optional): A list of output names to retrieve from the executed flow.\\n If not provided, all outputs are returned.\\n- `tweaks` (Optional[Tweaks], optional): A dictionary of tweaks to customize the flow execution.\\n The tweaks can be used to modify the flow\'s parameters and components.\\n Tweaks can be overridden by the input values.\\n- `stream` (bool, optional): Specifies whether the results should be streamed. Defaults to False.\\n- `session_id` (Union[None, str], optional): An optional session ID to utilize existing session data for the flow\\n execution.\\n- `api_key_user` (User): The user associated with the current API key. Automatically resolved from the API key.\\n\\n### Returns:\\nA `RunResponse` object containing the selected outputs (or all if not specified) of the executed flow\\nand the session ID.\\nThe structure of the response accommodates multiple inputs, providing a nested list of outputs for each input.\\n\\n### Raises:\\nHTTPException: Indicates issues with finding the specified flow, invalid input formats, or internal errors during\\nflow execution.\\n\\n### Example usage:\\n```json\\nPOST /run/{flow_id}\\nx-api-key: YOUR_API_KEY\\nPayload:\\n{\\n \\"inputs\\": [\\n {\\"components\\": [\\"component1\\"], \\"input_value\\": \\"value1\\"},\\n {\\"components\\": [\\"component3\\"], \\"input_value\\": \\"value2\\"}\\n ],\\n \\"outputs\\": [\\"Component Name\\", \\"component_id\\"],\\n \\"tweaks\\": {\\"parameter_name\\": \\"value\\", \\"Component Name\\": {\\"parameter_name\\": \\"value\\"}, \\"component_id\\": {\\"parameter_name\\": \\"value\\"}}\\n \\"stream\\": false\\n}\\n```\\n\\nThis endpoint facilitates complex flow executions with customized inputs, outputs, and configurations,\\ncatering to diverse application requirements.","type":"text/plain"},"url":{"path":["api","v1","run","advanced",":flow_id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"description":{"content":"(Required) ","type":"text/plain"},"type":"any","value":"","key":"flow_id"}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\\n \\"inputs\\": [\\n {\\n \\"components\\": [\\n \\"\\",\\n \\"\\"\\n ],\\n \\"input_value\\": \\"\\",\\n \\"session\\": \\"\\",\\n \\"type\\": \\"\\"\\n },\\n {\\n \\"components\\": [\\n \\"\\",\\n \\"\\"\\n ],\\n \\"input_value\\": \\"\\",\\n \\"session\\": \\"\\",\\n \\"type\\": \\"\\"\\n }\\n ],\\n \\"outputs\\": [\\n \\"\\",\\n \\"\\"\\n ],\\n \\"tweaks\\": {\\n \\"Duis_6b8\\": \\"\\",\\n \\"in_8\\": \\"\\",\\n \\"sit_15d\\": \\"\\",\\n \\"anim_d\\": \\"\\"\\n },\\n \\"stream\\": false,\\n \\"session_id\\": \\"\\"\\n}","options":{"raw":{"language":"json"}}},"auth":{"type":"apikey","apikey":[{"type":"any","value":"x-api-key","key":"key"},{"type":"any","value":"{{apiKey}}","key":"value"},{"type":"any","value":"query","key":"in"}]}}},"source":"@site/openapi.json","sourceDirName":".","permalink":"/api/experimental-run-flow","previous":{"title":"Webhook Run Flow","permalink":"/api/webhook-run-flow"},"next":{"title":"Process","permalink":"/api/process"}}');var i=n(74848),o=n(28453);const a={},l="Experimental Run Flow",r=[{value:"Parameters:",id:"parameters",level:3},{value:"Returns:",id:"returns",level:3},{value:"Raises:",id:"raises",level:3},{value:"Example usage:",id:"example-usage",level:3}];function p(e){const t={code:"code",h1:"h1",h3:"h3",header:"header",li:"li",p:"p",pre:"pre",ul:"ul",...(0,o.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.header,{children:(0,i.jsx)(t.h1,{id:"experimental-run-flow",children:"Experimental Run Flow"})}),"\n",(0,i.jsx)(t.p,{children:"Executes a specified flow by ID with optional input values, output selection, tweaks, and streaming capability."}),"\n",(0,i.jsx)(t.p,{children:"This endpoint supports running flows with caching to enhance performance and efficiency."}),"\n",(0,i.jsx)(t.h3,{id:"parameters",children:"Parameters:"}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"flow_id"})," (str): The unique identifier of the flow to be executed."]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"inputs"})," (List[InputValueRequest], optional): A list of inputs specifying the input values and components\nfor the flow. Each input can target specific components and provide custom values."]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"outputs"})," (List[str], optional): A list of output names to retrieve from the executed flow.\nIf not provided, all outputs are returned."]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"tweaks"})," (Optional[Tweaks], optional): A dictionary of tweaks to customize the flow execution.\nThe tweaks can be used to modify the flow's parameters and components.\nTweaks can be overridden by the input values."]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"stream"})," (bool, optional): Specifies whether the results should be streamed. Defaults to False."]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"session_id"})," (Union[None, str], optional): An optional session ID to utilize existing session data for the flow\nexecution."]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"api_key_user"})," (User): The user associated with the current API key. Automatically resolved from the API key."]}),"\n"]}),"\n",(0,i.jsx)(t.h3,{id:"returns",children:"Returns:"}),"\n",(0,i.jsxs)(t.p,{children:["A ",(0,i.jsx)(t.code,{children:"RunResponse"})," object containing the selected outputs (or all if not specified) of the executed flow\nand the session ID.\nThe structure of the response accommodates multiple inputs, providing a nested list of outputs for each input."]}),"\n",(0,i.jsx)(t.h3,{id:"raises",children:"Raises:"}),"\n",(0,i.jsx)(t.p,{children:"HTTPException: Indicates issues with finding the specified flow, invalid input formats, or internal errors during\nflow execution."}),"\n",(0,i.jsx)(t.h3,{id:"example-usage",children:"Example usage:"}),"\n",(0,i.jsx)(t.pre,{children:(0,i.jsx)(t.code,{className:"language-json",children:'POST /run/{flow_id}\nx-api-key: YOUR_API_KEY\nPayload:\n{\n "inputs": [\n {"components": ["component1"], "input_value": "value1"},\n {"components": ["component3"], "input_value": "value2"}\n ],\n "outputs": ["Component Name", "component_id"],\n "tweaks": {"parameter_name": "value", "Component Name": {"parameter_name": "value"}, "component_id": {"parameter_name": "value"}}\n "stream": false\n}\n'})}),"\n",(0,i.jsx)(t.p,{children:"This endpoint facilitates complex flow executions with customized inputs, outputs, and configurations,\ncatering to diverse application requirements."}),"\n",(0,i.jsxs)("table",{style:{display:"table",width:"100%"},children:[(0,i.jsx)("thead",{children:(0,i.jsx)("tr",{children:(0,i.jsx)("th",{style:{textAlign:"left"},children:"Path Parameters"})})}),(0,i.jsx)("tbody",{children:(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"flow_id"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" uuid"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,i.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-required)"},children:" REQUIRED"})]})})})]}),"\n",(0,i.jsxs)("table",{style:{display:"table",width:"100%"},children:[(0,i.jsx)("thead",{children:(0,i.jsx)("tr",{children:(0,i.jsxs)("th",{style:{textAlign:"left"},children:[(0,i.jsx)("span",{children:"Request Body "}),(0,i.jsx)("div",{})]})})}),(0,i.jsxs)("tbody",{children:[(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"inputs"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Inputs"})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"outputs"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Outputs"})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"tweaks"}),(0,i.jsx)("span",{style:{opacity:"0.6"}})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"stream"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Stream"})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"session_id"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Session Id"})]})})]})]}),"\n",(0,i.jsxs)("table",{style:{display:"table",width:"100%"},children:[(0,i.jsx)("thead",{children:(0,i.jsx)("tr",{children:(0,i.jsx)("th",{style:{textAlign:"left"},children:"Responses"})})}),(0,i.jsxs)("tbody",{children:[(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsxs)("div",{style:{display:"flex"},children:[(0,i.jsx)("div",{style:{marginRight:"var(--ifm-table-cell-padding)"},children:(0,i.jsx)("code",{children:"200"})}),(0,i.jsx)("div",{children:(0,i.jsx)(t.p,{children:"Successful Response"})})]}),(0,i.jsx)("div",{children:(0,i.jsxs)("table",{style:{display:"table",width:"100%",marginTop:"var(--ifm-table-cell-padding)",marginBottom:"0px"},children:[(0,i.jsx)("thead",{children:(0,i.jsx)("tr",{children:(0,i.jsxs)("th",{style:{textAlign:"left"},children:[(0,i.jsx)("span",{children:"Schema "}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,i.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"}),(0,i.jsx)("div",{})]})})}),(0,i.jsxs)("tbody",{children:[(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"outputs"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Outputs"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,i.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"session_id"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Session Id"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,i.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"})]})})]})]})})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsxs)("div",{style:{display:"flex"},children:[(0,i.jsx)("div",{style:{marginRight:"var(--ifm-table-cell-padding)"},children:(0,i.jsx)("code",{children:"422"})}),(0,i.jsx)("div",{children:(0,i.jsx)(t.p,{children:"Validation Error"})})]}),(0,i.jsx)("div",{children:(0,i.jsxs)("table",{style:{display:"table",width:"100%",marginTop:"var(--ifm-table-cell-padding)",marginBottom:"0px"},children:[(0,i.jsx)("thead",{children:(0,i.jsx)("tr",{children:(0,i.jsxs)("th",{style:{textAlign:"left"},children:[(0,i.jsx)("span",{children:"Schema "}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,i.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"}),(0,i.jsx)("div",{})]})})}),(0,i.jsx)("tbody",{children:(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"detail"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" object[]"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,i.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"}),(0,i.jsx)("table",{style:{display:"table",width:"100%",marginTop:"var(--ifm-table-cell-padding)",marginBottom:"0px"},children:(0,i.jsxs)("tbody",{children:[(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"loc"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" undefined[]"})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"msg"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Message"})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"type"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Error Type"})]})})]})})]})})})]})})]})})]})]})]})}function d(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(p,{...e})}):p(e)}},28453:(e,t,n)=>{n.d(t,{R:()=>a,x:()=>l});var s=n(96540);const i={},o=s.createContext(i);function a(e){const t=s.useContext(o);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),s.createElement(o.Provider,{value:t},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunklangflow_docs=self.webpackChunklangflow_docs||[]).push([[8504],{94910:(e,t,n)=>{n.r(t),n.d(t,{contentTitle:()=>l,default:()=>d,frontMatter:()=>a,metadata:()=>s,toc:()=>r});const s=JSON.parse('{"type":"api","id":"experimental-run-flow","title":"Experimental Run Flow","description":"","slug":"/experimental-run-flow","frontMatter":{},"api":{"tags":["Base"],"description":"Executes a specified flow by ID with optional input values, output selection, tweaks, and streaming capability.\\n\\nThis endpoint supports running flows with caching to enhance performance and efficiency.\\n\\n### Parameters:\\n- `flow_id` (str): The unique identifier of the flow to be executed.\\n- `inputs` (List[InputValueRequest], optional): A list of inputs specifying the input values and components\\n for the flow. Each input can target specific components and provide custom values.\\n- `outputs` (List[str], optional): A list of output names to retrieve from the executed flow.\\n If not provided, all outputs are returned.\\n- `tweaks` (Optional[Tweaks], optional): A dictionary of tweaks to customize the flow execution.\\n The tweaks can be used to modify the flow\'s parameters and components.\\n Tweaks can be overridden by the input values.\\n- `stream` (bool, optional): Specifies whether the results should be streamed. Defaults to False.\\n- `session_id` (Union[None, str], optional): An optional session ID to utilize existing session data for the flow\\n execution.\\n- `api_key_user` (User): The user associated with the current API key. Automatically resolved from the API key.\\n\\n### Returns:\\nA `RunResponse` object containing the selected outputs (or all if not specified) of the executed flow\\nand the session ID.\\nThe structure of the response accommodates multiple inputs, providing a nested list of outputs for each input.\\n\\n### Raises:\\nHTTPException: Indicates issues with finding the specified flow, invalid input formats, or internal errors during\\nflow execution.\\n\\n### Example usage:\\n```json\\nPOST /run/{flow_id}\\nx-api-key: YOUR_API_KEY\\nPayload:\\n{\\n \\"inputs\\": [\\n {\\"components\\": [\\"component1\\"], \\"input_value\\": \\"value1\\"},\\n {\\"components\\": [\\"component3\\"], \\"input_value\\": \\"value2\\"}\\n ],\\n \\"outputs\\": [\\"Component Name\\", \\"component_id\\"],\\n \\"tweaks\\": {\\"parameter_name\\": \\"value\\", \\"Component Name\\": {\\"parameter_name\\": \\"value\\"}, \\"component_id\\": {\\"parameter_name\\": \\"value\\"}}\\n \\"stream\\": false\\n}\\n```\\n\\nThis endpoint facilitates complex flow executions with customized inputs, outputs, and configurations,\\ncatering to diverse application requirements.","operationId":"experimental_run_flow_api_v1_run_advanced__flow_id__post","security":[{"API key query":[]},{"API key header":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"inputs":{"anyOf":[{"items":{"properties":{"components":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Components","default":[]},"input_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input Value"},"session":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session"},"type":{"anyOf":[{"type":"string","enum":["chat","text","any"]},{"type":"null"}],"title":"Type","description":"Defines on which components the input value should be applied. \'any\' applies to all input components.","default":"any"}},"additionalProperties":false,"type":"object","title":"InputValueRequest","examples":[{"components":["components_id","Component Name"],"input_value":"input_value","session":"session_id"},{"components":["Component Name"],"input_value":"input_value"},{"input_value":"input_value"},{"components":["Component Name"],"input_value":"input_value","session":"session_id"},{"input_value":"input_value","session":"session_id"},{"input_value":"input_value","type":"chat"},{"input_value":"{\\"key\\": \\"value\\"}","type":"json"}]},"type":"array"},{"type":"null"}],"title":"Inputs"},"outputs":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Outputs"},"tweaks":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"string"},{"type":"object"}]},"type":"object","title":"Tweaks","description":"A dictionary of tweaks to adjust the flow\'s execution. Allows customizing flow behavior dynamically. All tweaks are overridden by the input values.","examples":[{"Component Name":{"parameter_name":"value"},"component_id":{"parameter_name":"value"},"parameter_name":"value"}]},{"type":"null"}]},"stream":{"type":"boolean","title":"Stream","default":false},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"}},"type":"object","title":"Body_experimental_run_flow_api_v1_run_advanced__flow_id__post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"properties":{"outputs":{"anyOf":[{"items":{"properties":{"inputs":{"type":"object","title":"Inputs"},"outputs":{"items":{"anyOf":[{"properties":{"results":{"anyOf":[{},{"type":"null"}],"title":"Results"},"artifacts":{"anyOf":[{},{"type":"null"}],"title":"Artifacts"},"outputs":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Outputs"},"logs":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Logs"},"messages":{"anyOf":[{"items":{"properties":{"message":{"anyOf":[{"type":"string"},{"items":{"anyOf":[{"type":"string"},{"type":"object"}]},"type":"array"}],"title":"Message"},"sender":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender","default":"Machine"},"sender_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender Name","default":"AI"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"},"stream_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stream Url"},"component_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component Id"},"files":{"items":{"properties":{"path":{"type":"string","title":"Path"},"name":{"type":"string","title":"Name"},"type":{"type":"string","title":"Type"}},"type":"object","required":["path","name","type"],"title":"File","description":"File schema."},"type":"array","title":"Files","default":[]},"type":{"type":"string","title":"Type"}},"type":"object","required":["message","type"],"title":"ChatOutputResponse","description":"Chat output response schema."},"type":"array"},{"type":"null"}],"title":"Messages"},"timedelta":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Timedelta"},"duration":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Duration"},"component_display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component Display Name"},"component_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component Id"},"used_frozen_result":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Used Frozen Result","default":false}},"type":"object","title":"ResultData"},{"type":"null"}]},"type":"array","title":"Outputs"}},"type":"object","title":"RunOutputs"},"type":"array"},{"type":"null"}],"title":"Outputs","default":[]},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"}},"type":"object","title":"RunResponse","description":"Run response schema."}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"properties":{"detail":{"items":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"}}}}},"method":"post","path":"/api/v1/run/advanced/{flow_id}","securitySchemes":{"OAuth2PasswordBearer":{"type":"oauth2","flows":{"password":{"scopes":{},"tokenUrl":"api/v1/login"}}},"API key query":{"type":"apiKey","in":"query","name":"x-api-key"},"API key header":{"type":"apiKey","in":"header","name":"x-api-key"}},"jsonRequestBodyExample":{"stream":false},"info":{"title":"Langflow","version":"1.1.4"},"postman":{"name":"Experimental Run Flow","description":{"content":"Executes a specified flow by ID with optional input values, output selection, tweaks, and streaming capability.\\n\\nThis endpoint supports running flows with caching to enhance performance and efficiency.\\n\\n### Parameters:\\n- `flow_id` (str): The unique identifier of the flow to be executed.\\n- `inputs` (List[InputValueRequest], optional): A list of inputs specifying the input values and components\\n for the flow. Each input can target specific components and provide custom values.\\n- `outputs` (List[str], optional): A list of output names to retrieve from the executed flow.\\n If not provided, all outputs are returned.\\n- `tweaks` (Optional[Tweaks], optional): A dictionary of tweaks to customize the flow execution.\\n The tweaks can be used to modify the flow\'s parameters and components.\\n Tweaks can be overridden by the input values.\\n- `stream` (bool, optional): Specifies whether the results should be streamed. Defaults to False.\\n- `session_id` (Union[None, str], optional): An optional session ID to utilize existing session data for the flow\\n execution.\\n- `api_key_user` (User): The user associated with the current API key. Automatically resolved from the API key.\\n\\n### Returns:\\nA `RunResponse` object containing the selected outputs (or all if not specified) of the executed flow\\nand the session ID.\\nThe structure of the response accommodates multiple inputs, providing a nested list of outputs for each input.\\n\\n### Raises:\\nHTTPException: Indicates issues with finding the specified flow, invalid input formats, or internal errors during\\nflow execution.\\n\\n### Example usage:\\n```json\\nPOST /run/{flow_id}\\nx-api-key: YOUR_API_KEY\\nPayload:\\n{\\n \\"inputs\\": [\\n {\\"components\\": [\\"component1\\"], \\"input_value\\": \\"value1\\"},\\n {\\"components\\": [\\"component3\\"], \\"input_value\\": \\"value2\\"}\\n ],\\n \\"outputs\\": [\\"Component Name\\", \\"component_id\\"],\\n \\"tweaks\\": {\\"parameter_name\\": \\"value\\", \\"Component Name\\": {\\"parameter_name\\": \\"value\\"}, \\"component_id\\": {\\"parameter_name\\": \\"value\\"}}\\n \\"stream\\": false\\n}\\n```\\n\\nThis endpoint facilitates complex flow executions with customized inputs, outputs, and configurations,\\ncatering to diverse application requirements.","type":"text/plain"},"url":{"path":["api","v1","run","advanced",":flow_id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"description":{"content":"(Required) ","type":"text/plain"},"type":"any","value":"","key":"flow_id"}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\\n \\"inputs\\": [\\n {\\n \\"components\\": [\\n \\"\\",\\n \\"\\"\\n ],\\n \\"input_value\\": \\"\\",\\n \\"session\\": \\"\\",\\n \\"type\\": \\"\\"\\n },\\n {\\n \\"components\\": [\\n \\"\\",\\n \\"\\"\\n ],\\n \\"input_value\\": \\"\\",\\n \\"session\\": \\"\\",\\n \\"type\\": \\"\\"\\n }\\n ],\\n \\"outputs\\": [\\n \\"\\",\\n \\"\\"\\n ],\\n \\"tweaks\\": {\\n \\"dolore5_1\\": \\"\\"\\n },\\n \\"stream\\": false,\\n \\"session_id\\": \\"\\"\\n}","options":{"raw":{"language":"json"}}},"auth":{"type":"apikey","apikey":[{"type":"any","value":"x-api-key","key":"key"},{"type":"any","value":"{{apiKey}}","key":"value"},{"type":"any","value":"query","key":"in"}]}}},"source":"@site/openapi.json","sourceDirName":".","permalink":"/api/experimental-run-flow","previous":{"title":"Webhook Run Flow","permalink":"/api/webhook-run-flow"},"next":{"title":"Process","permalink":"/api/process"}}');var i=n(74848),o=n(28453);const a={},l="Experimental Run Flow",r=[{value:"Parameters:",id:"parameters",level:3},{value:"Returns:",id:"returns",level:3},{value:"Raises:",id:"raises",level:3},{value:"Example usage:",id:"example-usage",level:3}];function p(e){const t={code:"code",h1:"h1",h3:"h3",header:"header",li:"li",p:"p",pre:"pre",ul:"ul",...(0,o.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.header,{children:(0,i.jsx)(t.h1,{id:"experimental-run-flow",children:"Experimental Run Flow"})}),"\n",(0,i.jsx)(t.p,{children:"Executes a specified flow by ID with optional input values, output selection, tweaks, and streaming capability."}),"\n",(0,i.jsx)(t.p,{children:"This endpoint supports running flows with caching to enhance performance and efficiency."}),"\n",(0,i.jsx)(t.h3,{id:"parameters",children:"Parameters:"}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"flow_id"})," (str): The unique identifier of the flow to be executed."]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"inputs"})," (List[InputValueRequest], optional): A list of inputs specifying the input values and components\nfor the flow. Each input can target specific components and provide custom values."]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"outputs"})," (List[str], optional): A list of output names to retrieve from the executed flow.\nIf not provided, all outputs are returned."]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"tweaks"})," (Optional[Tweaks], optional): A dictionary of tweaks to customize the flow execution.\nThe tweaks can be used to modify the flow's parameters and components.\nTweaks can be overridden by the input values."]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"stream"})," (bool, optional): Specifies whether the results should be streamed. Defaults to False."]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"session_id"})," (Union[None, str], optional): An optional session ID to utilize existing session data for the flow\nexecution."]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.code,{children:"api_key_user"})," (User): The user associated with the current API key. Automatically resolved from the API key."]}),"\n"]}),"\n",(0,i.jsx)(t.h3,{id:"returns",children:"Returns:"}),"\n",(0,i.jsxs)(t.p,{children:["A ",(0,i.jsx)(t.code,{children:"RunResponse"})," object containing the selected outputs (or all if not specified) of the executed flow\nand the session ID.\nThe structure of the response accommodates multiple inputs, providing a nested list of outputs for each input."]}),"\n",(0,i.jsx)(t.h3,{id:"raises",children:"Raises:"}),"\n",(0,i.jsx)(t.p,{children:"HTTPException: Indicates issues with finding the specified flow, invalid input formats, or internal errors during\nflow execution."}),"\n",(0,i.jsx)(t.h3,{id:"example-usage",children:"Example usage:"}),"\n",(0,i.jsx)(t.pre,{children:(0,i.jsx)(t.code,{className:"language-json",children:'POST /run/{flow_id}\nx-api-key: YOUR_API_KEY\nPayload:\n{\n "inputs": [\n {"components": ["component1"], "input_value": "value1"},\n {"components": ["component3"], "input_value": "value2"}\n ],\n "outputs": ["Component Name", "component_id"],\n "tweaks": {"parameter_name": "value", "Component Name": {"parameter_name": "value"}, "component_id": {"parameter_name": "value"}}\n "stream": false\n}\n'})}),"\n",(0,i.jsx)(t.p,{children:"This endpoint facilitates complex flow executions with customized inputs, outputs, and configurations,\ncatering to diverse application requirements."}),"\n",(0,i.jsxs)("table",{style:{display:"table",width:"100%"},children:[(0,i.jsx)("thead",{children:(0,i.jsx)("tr",{children:(0,i.jsx)("th",{style:{textAlign:"left"},children:"Path Parameters"})})}),(0,i.jsx)("tbody",{children:(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"flow_id"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" uuid"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,i.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-required)"},children:" REQUIRED"})]})})})]}),"\n",(0,i.jsxs)("table",{style:{display:"table",width:"100%"},children:[(0,i.jsx)("thead",{children:(0,i.jsx)("tr",{children:(0,i.jsxs)("th",{style:{textAlign:"left"},children:[(0,i.jsx)("span",{children:"Request Body "}),(0,i.jsx)("div",{})]})})}),(0,i.jsxs)("tbody",{children:[(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"inputs"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Inputs"})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"outputs"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Outputs"})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"tweaks"}),(0,i.jsx)("span",{style:{opacity:"0.6"}})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"stream"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Stream"})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"session_id"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Session Id"})]})})]})]}),"\n",(0,i.jsxs)("table",{style:{display:"table",width:"100%"},children:[(0,i.jsx)("thead",{children:(0,i.jsx)("tr",{children:(0,i.jsx)("th",{style:{textAlign:"left"},children:"Responses"})})}),(0,i.jsxs)("tbody",{children:[(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsxs)("div",{style:{display:"flex"},children:[(0,i.jsx)("div",{style:{marginRight:"var(--ifm-table-cell-padding)"},children:(0,i.jsx)("code",{children:"200"})}),(0,i.jsx)("div",{children:(0,i.jsx)(t.p,{children:"Successful Response"})})]}),(0,i.jsx)("div",{children:(0,i.jsxs)("table",{style:{display:"table",width:"100%",marginTop:"var(--ifm-table-cell-padding)",marginBottom:"0px"},children:[(0,i.jsx)("thead",{children:(0,i.jsx)("tr",{children:(0,i.jsxs)("th",{style:{textAlign:"left"},children:[(0,i.jsx)("span",{children:"Schema "}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,i.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"}),(0,i.jsx)("div",{})]})})}),(0,i.jsxs)("tbody",{children:[(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"outputs"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Outputs"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,i.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"session_id"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Session Id"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,i.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"})]})})]})]})})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsxs)("div",{style:{display:"flex"},children:[(0,i.jsx)("div",{style:{marginRight:"var(--ifm-table-cell-padding)"},children:(0,i.jsx)("code",{children:"422"})}),(0,i.jsx)("div",{children:(0,i.jsx)(t.p,{children:"Validation Error"})})]}),(0,i.jsx)("div",{children:(0,i.jsxs)("table",{style:{display:"table",width:"100%",marginTop:"var(--ifm-table-cell-padding)",marginBottom:"0px"},children:[(0,i.jsx)("thead",{children:(0,i.jsx)("tr",{children:(0,i.jsxs)("th",{style:{textAlign:"left"},children:[(0,i.jsx)("span",{children:"Schema "}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,i.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"}),(0,i.jsx)("div",{})]})})}),(0,i.jsx)("tbody",{children:(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"detail"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" object[]"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" \u2014 "}),(0,i.jsx)("strong",{style:{fontSize:"var(--ifm-code-font-size)",color:"var(--openapi-optional)"},children:" OPTIONAL"}),(0,i.jsx)("table",{style:{display:"table",width:"100%",marginTop:"var(--ifm-table-cell-padding)",marginBottom:"0px"},children:(0,i.jsxs)("tbody",{children:[(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"loc"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" undefined[]"})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"msg"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Message"})]})}),(0,i.jsx)("tr",{children:(0,i.jsxs)("td",{children:[(0,i.jsx)("code",{children:"type"}),(0,i.jsx)("span",{style:{opacity:"0.6"},children:" Error Type"})]})})]})})]})})})]})})]})})]})]})]})}function d(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(p,{...e})}):p(e)}},28453:(e,t,n)=>{n.d(t,{R:()=>a,x:()=>l});var s=n(96540);const i={},o=s.createContext(i);function a(e){const t=s.useContext(o);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),s.createElement(o.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/main.4d52840f.js b/assets/js/main.4d52840f.js deleted file mode 100644 index 1085ea6958..0000000000 --- a/assets/js/main.4d52840f.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see main.4d52840f.js.LICENSE.txt */ -(self.webpackChunklangflow_docs=self.webpackChunklangflow_docs||[]).push([[8792],{94148:(e,t,n)=>{"use strict";var r=n(65606),o=n(96763);function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function i(e,t){for(var n=0;n1?n-1:0),o=1;o1?n-1:0),o=1;o1?n-1:0),o=1;o1?n-1:0),o=1;o{"use strict";var r=n(65606);function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;te.length)&&(n=e.length),e.substring(n-t.length,n)===t}var w="",k="",x="",_="",S={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"};function E(e){var t=Object.keys(e),n=Object.create(Object.getPrototypeOf(e));return t.forEach((function(t){n[t]=e[t]})),Object.defineProperty(n,"message",{value:e.message}),n}function C(e){return y(e,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}function A(e,t,n){var o="",a="",i=0,s="",l=!1,c=C(e),u=c.split("\n"),p=C(t).split("\n"),d=0,f="";if("strictEqual"===n&&"object"===g(e)&&"object"===g(t)&&null!==e&&null!==t&&(n="strictEqualObject"),1===u.length&&1===p.length&&u[0]!==p[0]){var m=u[0].length+p[0].length;if(m<=10){if(!("object"===g(e)&&null!==e||"object"===g(t)&&null!==t||0===e&&0===t))return"".concat(S[n],"\n\n")+"".concat(u[0]," !== ").concat(p[0],"\n")}else if("strictEqualObject"!==n){if(m<(r.stderr&&r.stderr.isTTY?r.stderr.columns:80)){for(;u[0][d]===p[0][d];)d++;d>2&&(f="\n ".concat(function(e,t){if(t=Math.floor(t),0==e.length||0==t)return"";var n=e.length*t;for(t=Math.floor(Math.log(t)/Math.log(2));t;)e+=e,t--;return e+e.substring(0,n-e.length)}(" ",d),"^"),d=0)}}}for(var h=u[u.length-1],y=p[p.length-1];h===y&&(d++<2?s="\n ".concat(h).concat(s):o=h,u.pop(),p.pop(),0!==u.length&&0!==p.length);)h=u[u.length-1],y=p[p.length-1];var b=Math.max(u.length,p.length);if(0===b){var E=c.split("\n");if(E.length>30)for(E[26]="".concat(w,"...").concat(_);E.length>27;)E.pop();return"".concat(S.notIdentical,"\n\n").concat(E.join("\n"),"\n")}d>3&&(s="\n".concat(w,"...").concat(_).concat(s),l=!0),""!==o&&(s="\n ".concat(o).concat(s),o="");var A=0,O=S[n]+"\n".concat(k,"+ actual").concat(_," ").concat(x,"- expected").concat(_),T=" ".concat(w,"...").concat(_," Lines skipped");for(d=0;d1&&d>2&&(P>4?(a+="\n".concat(w,"...").concat(_),l=!0):P>3&&(a+="\n ".concat(p[d-2]),A++),a+="\n ".concat(p[d-1]),A++),i=d,o+="\n".concat(x,"-").concat(_," ").concat(p[d]),A++;else if(p.length1&&d>2&&(P>4?(a+="\n".concat(w,"...").concat(_),l=!0):P>3&&(a+="\n ".concat(u[d-2]),A++),a+="\n ".concat(u[d-1]),A++),i=d,a+="\n".concat(k,"+").concat(_," ").concat(u[d]),A++;else{var j=p[d],N=u[d],R=N!==j&&(!v(N,",")||N.slice(0,-1)!==j);R&&v(j,",")&&j.slice(0,-1)===N&&(R=!1,N+=","),R?(P>1&&d>2&&(P>4?(a+="\n".concat(w,"...").concat(_),l=!0):P>3&&(a+="\n ".concat(u[d-2]),A++),a+="\n ".concat(u[d-1]),A++),i=d,a+="\n".concat(k,"+").concat(_," ").concat(N),o+="\n".concat(x,"-").concat(_," ").concat(j),A+=2):(a+=o,o="",1!==P&&0!==d||(a+="\n ".concat(N),A++))}if(A>20&&d30)for(f[26]="".concat(w,"...").concat(_);f.length>27;)f.pop();t=1===f.length?d.call(this,"".concat(p," ").concat(f[0])):d.call(this,"".concat(p,"\n\n").concat(f.join("\n"),"\n"))}else{var m=C(i),h="",y=S[o];"notDeepEqual"===o||"notEqual"===o?(m="".concat(S[o],"\n\n").concat(m)).length>1024&&(m="".concat(m.slice(0,1021),"...")):(h="".concat(C(s)),m.length>512&&(m="".concat(m.slice(0,509),"...")),h.length>512&&(h="".concat(h.slice(0,509),"...")),"deepEqual"===o||"equal"===o?m="".concat(y,"\n\n").concat(m,"\n\nshould equal\n\n"):h=" ".concat(o," ").concat(h)),t=d.call(this,"".concat(m).concat(h))}return Error.stackTraceLimit=l,t.generatedMessage=!n,Object.defineProperty(u(t),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),t.code="ERR_ASSERTION",t.actual=i,t.expected=s,t.operator=o,Error.captureStackTrace&&Error.captureStackTrace(u(t),a),t.stack,t.name="AssertionError",c(t)}return i=v,(l=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:t,value:function(e,t){return y(this,a(a({},t),{},{customInspect:!1,depth:0}))}}])&&s(i.prototype,l),p&&s(i,p),Object.defineProperty(i,"prototype",{writable:!1}),v}(p(Error),y.custom);e.exports=O},69597:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function o(e,t){for(var n=0;n2?"one of ".concat(t," ").concat(e.slice(0,n-1).join(", "),", or ")+e[n-1]:2===n?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}p("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),p("ERR_INVALID_ARG_TYPE",(function(e,t,o){var a,i,s,c;if(void 0===l&&(l=n(94148)),l("string"==typeof e,"'name' must be a string"),"string"==typeof t&&(i="not ",t.substr(!s||s<0?0:+s,i.length)===i)?(a="must not be",t=t.replace(/^not /,"")):a="must be",function(e,t,n){return(void 0===n||n>e.length)&&(n=e.length),e.substring(n-t.length,n)===t}(e," argument"))c="The ".concat(e," ").concat(a," ").concat(d(t,"type"));else{var u=function(e,t,n){return"number"!=typeof n&&(n=0),!(n+t.length>e.length)&&-1!==e.indexOf(t,n)}(e,".")?"property":"argument";c='The "'.concat(e,'" ').concat(u," ").concat(a," ").concat(d(t,"type"))}return c+=". Received type ".concat(r(o))}),TypeError),p("ERR_INVALID_ARG_VALUE",(function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"is invalid";void 0===c&&(c=n(40537));var o=c.inspect(t);return o.length>128&&(o="".concat(o.slice(0,128),"...")),"The argument '".concat(e,"' ").concat(r,". Received ").concat(o)}),TypeError,RangeError),p("ERR_INVALID_RETURN_VALUE",(function(e,t,n){var o;return o=n&&n.constructor&&n.constructor.name?"instance of ".concat(n.constructor.name):"type ".concat(r(n)),"Expected ".concat(e,' to be returned from the "').concat(t,'"')+" function but got ".concat(o,".")}),TypeError),p("ERR_MISSING_ARGS",(function(){for(var e=arguments.length,t=new Array(e),r=0;r0,"At least one arg needs to be specified");var o="The ",a=t.length;switch(t=t.map((function(e){return'"'.concat(e,'"')})),a){case 1:o+="".concat(t[0]," argument");break;case 2:o+="".concat(t[0]," and ").concat(t[1]," arguments");break;default:o+=t.slice(0,a-1).join(", "),o+=", and ".concat(t[a-1]," arguments")}return"".concat(o," must be specified")}),TypeError),e.exports.codes=u},82299:(e,t,n)=>{"use strict";function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,s=[],l=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw o}}return s}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n10)return!0;for(var t=0;t57)return!0}return 10===e.length&&e>=Math.pow(2,32)}function R(e){return Object.keys(e).filter(N).concat(u(e).filter(Object.prototype.propertyIsEnumerable.bind(e)))}function L(e,t){if(e===t)return 0;for(var n=e.length,r=t.length,o=0,a=Math.min(n,r);o{"use strict";n.d(t,{A:()=>d});n(96540);var r=n(53259),o=n.n(r),a=n(84054);const i={"019dbd1f":[()=>n.e(8102).then(n.bind(n,42011)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-read-all-users-298-content.mdx",42011],"02955c09":[()=>n.e(5514).then(n.bind(n,36370)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-delete-api-key-route-f84-content.mdx",36370],"05d835b4":[()=>n.e(964).then(n.bind(n,71274)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-download-multiple-file-53d-content.mdx",71274],"0be1d5fe":[()=>n.e(145).then(n.bind(n,73630)),"@site/docs/Components/components-models.md",73630],"0e5205b8":[()=>Promise.all([n.e(900),n.e(4058),n.e(3968)]).then(n.bind(n,63917)),"@site/docs/Concepts/concepts-playground.md",63917],"0f44198a":[()=>n.e(7894).then(n.bind(n,46540)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-logs-ecb-content.mdx",46540],"14f42f9e":[()=>Promise.all([n.e(1869),n.e(900),n.e(444)]).then(n.bind(n,41671)),"@site/docs/API-Reference/api-reference-api-examples.md",41671],"172b3cfb":[()=>n.e(8929).then(n.bind(n,18849)),"@site/docs/Deployment/deployment-render.md",18849],17896441:[()=>Promise.all([n.e(1869),n.e(3997),n.e(8401)]).then(n.bind(n,73695)),"@theme/DocItem",73695],"188ee668":[()=>n.e(6350).then(n.bind(n,61730)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-process-f6e-content.mdx",61730],"18f3809a":[()=>n.e(5475).then(n.bind(n,23551)),"@site/docs/Integrations/Notion/notion-agent-meeting-notes.md",23551],19136925:[()=>n.e(9141).then(n.bind(n,73216)),"@site/docs/Contributing/contributing-components.md",73216],"1e9025f7":[()=>n.e(1500).then(n.bind(n,45526)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-read-variables-412-content.mdx",45526],"20d49d07":[()=>n.e(5513).then(n.bind(n,74021)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-get-vertex-builds-32b-content.mdx",74021],"20e9af62":[()=>n.e(5562).then(n.bind(n,89281)),"@site/docs/Contributing/contributing-community.md",89281],"2148ae42":[()=>n.e(3040).then(n.bind(n,20703)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-delete-folder-e50-content.mdx",20703],"216e3ed7":[()=>n.e(8208).then(n.bind(n,46464)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-upload-file-627-content.mdx",46464],"22dd74f7":[()=>n.e(1567).then(n.t.bind(n,55226,19)),"@generated/docusaurus-plugin-content-docs/default/p/index-466.json",55226],"24d32e91":[()=>n.e(1035).then(n.bind(n,5619)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-save-store-api-key-8a3-content.mdx",5619],"25bf2d67":[()=>Promise.all([n.e(900),n.e(4058),n.e(8031)]).then(n.bind(n,2215)),"@site/docs/Starter-Projects/starter-projects-basic-prompting.md",2215],"274fd934":[()=>n.e(8064).then(n.bind(n,21827)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-read-flow-b5f-content.mdx",21827],"29b8e27a":[()=>n.e(9619).then(n.bind(n,56804)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-patch-user-d51-content.mdx",56804],"2ab0d4f5":[()=>n.e(1845).then(n.bind(n,83640)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-simplified-run-flow-de5-content.mdx",83640],"2d2c4fcb":[()=>Promise.all([n.e(900),n.e(4973)]).then(n.bind(n,3331)),"@site/docs/Get-Started/get-started-installation.md",3331],"309383dc":[()=>n.e(5138).then(n.bind(n,43965)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-delete-file-15d-content.mdx",43965],"320c2db0":[()=>Promise.all([n.e(4058),n.e(6511)]).then(n.bind(n,88395)),"@site/docs/Concepts/concepts-overview.md",88395],"338a6f8e":[()=>Promise.all([n.e(900),n.e(2097)]).then(n.bind(n,26648)),"@site/docs/Configuration/configuration-custom-database.md",26648],"3705a9c0":[()=>n.e(8679).then(n.bind(n,75204)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-update-flow-d2f-content.mdx",75204],"3a82b27e":[()=>n.e(7713).then(n.bind(n,76439)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-download-file-542-content.mdx",76439],"3ae94ad4":[()=>n.e(7408).then(n.bind(n,42171)),"@site/docs/Components/components-io.md",42171],"3b356402":[()=>Promise.all([n.e(900),n.e(8304)]).then(n.bind(n,1276)),"@site/docs/Configuration/configuration-security-best-practices.md",1276],"3b577cbb":[()=>n.e(5866).then(n.bind(n,37846)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-auto-login-4a0-content.mdx",37846],"3ef76b56":[()=>Promise.all([n.e(900),n.e(1563)]).then(n.bind(n,41784)),"@site/docs/Integrations/integrations-langwatch.md",41784],"40d13080":[()=>n.e(5467).then(n.bind(n,64646)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-stream-logs-d6f-content.mdx",64646],"41a97a99":[()=>n.e(1690).then(n.bind(n,28185)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-webhook-run-flow-eb9-content.mdx",28185],"41e3c105":[()=>n.e(5179).then(n.bind(n,19822)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-custom-component-32d-content.mdx",19822],"438e4337":[()=>n.e(4784).then(n.bind(n,84438)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-share-component-761-content.mdx",84438],"43df3697":[()=>n.e(9905).then(n.bind(n,87343)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-upload-file-2-c8b-content.mdx",87343],"445668ec":[()=>Promise.all([n.e(900),n.e(6008)]).then(n.bind(n,18797)),"@site/docs/Contributing/contributing-how-to-contribute.md",18797],"44dfcf75":[()=>n.e(8598).then(n.bind(n,71742)),"@site/docs/Deployment/deployment-railway.md",71742],"45476a69":[()=>n.e(8921).then(n.bind(n,49479)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-create-folder-155-content.mdx",49479],"459c52ca":[()=>n.e(719).then(n.bind(n,98898)),"@site/docs/Tutorials/tutorials-document-qa.md",98898],"4600db1a":[()=>Promise.all([n.e(900),n.e(4058),n.e(9465)]).then(n.bind(n,72338)),"@site/docs/Tutorials/tutorials-memory-chatbot.md",72338],"4af57a32":[()=>n.e(762).then(n.bind(n,59020)),"@site/docs/Concepts/concepts-flows.md",59020],"4c5e977b":[()=>Promise.all([n.e(1869),n.e(9729),n.e(6473)]).then(n.bind(n,49729)),"@theme/ApiItem",49729],"4ce9199e":[()=>Promise.all([n.e(1869),n.e(900),n.e(4058),n.e(7118)]).then(n.bind(n,29796)),"@site/docs/Configuration/configuration-global-variables.md",29796],"4d15791b":[()=>n.e(6080).then(n.bind(n,49822)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-delete-messages-session-2e4-content.mdx",49822],"4d983c8e":[()=>n.e(6003).then(n.bind(n,89777)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-delete-vertex-builds-e41-content.mdx",89777],"4e038a6a":[()=>n.e(9479).then(n.bind(n,99479)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-download-file-1-a3b-content.mdx",99479],"4e7126f8":[()=>n.e(5772).then(n.bind(n,41928)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-get-messages-afc-content.mdx",41928],"54175a6c":[()=>n.e(9455).then(n.bind(n,14028)),"@site/docs/Deployment/deployment-gcp.md",14028],"547df4a1":[()=>n.e(7165).then(n.bind(n,18140)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-read-basic-examples-70d-content.mdx",18140],"57123a14":[()=>Promise.all([n.e(900),n.e(6897)]).then(n.bind(n,26909)),"@site/docs/Tutorials/tutorials-blog-writer.md",26909],"57c9a2b8":[()=>n.e(9476).then(n.bind(n,25359)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-retrieve-vertices-order-d0a-content.mdx",25359],"5a6d6120":[()=>n.e(6682).then(n.bind(n,22442)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-download-profile-picture-7f7-content.mdx",22442],"5ccf4833":[()=>n.e(5718).then(n.bind(n,40763)),"@site/docs/Get-Started/welcome-to-langflow.md",40763],"5cf11f26":[()=>n.e(4133).then(n.bind(n,13067)),"@site/docs/Deployment/deployment-hugging-face-spaces.md",13067],"5e95c892":[()=>n.e(9647).then(n.bind(n,18122)),"@theme/DocsRoot",18122],"5ff9f4db":[()=>Promise.all([n.e(900),n.e(9681)]).then(n.bind(n,46517)),"@site/docs/Integrations/Composio/integrations-composio.md",46517],"61cfab8e":[()=>n.e(5883).then(n.bind(n,77784)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-delete-flow-555-content.mdx",77784],64045095:[()=>n.e(3576).then(n.bind(n,45156)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-health-235-content.mdx",45156],"647965d5":[()=>Promise.all([n.e(900),n.e(1227)]).then(n.bind(n,31832)),"@site/docs/Components/components-prompts.md",31832],"64ca91f1":[()=>n.e(5284).then(n.bind(n,94108)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-create-variable-eb4-content.mdx",94108],"667d0790":[()=>n.e(9306).then(n.bind(n,32266)),"@site/docs/Contributing/contributing-github-discussion-board.md",32266],"672a0eba":[()=>n.e(787).then(n.bind(n,57572)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-get-all-d71-content.mdx",57572],"688feaef":[()=>n.e(7108).then(n.bind(n,54418)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-create-upload-file-64f-content.mdx",54418],"6a2beaac":[()=>Promise.all([n.e(900),n.e(3110)]).then(n.bind(n,79909)),"@site/docs/Integrations/Notion/notion-agent-conversational.md",79909],"6aa941bb":[()=>Promise.all([n.e(900),n.e(3327)]).then(n.bind(n,19054)),"@site/docs/Components/components-logic.md",19054],"6d684b63":[()=>n.e(768).then(n.bind(n,37873)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-download-image-e78-content.mdx",37873],"6e1a9721":[()=>n.e(321).then(n.bind(n,59748)),"@site/docs/Components/components-processing.md",59748],"6ead2d51":[()=>Promise.all([n.e(900),n.e(4058),n.e(5327)]).then(n.bind(n,77074)),"@site/docs/Tutorials/tutorials-math-agent.md",77074],"6f13807a":[()=>n.e(6559).then(n.bind(n,8170)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-check-if-store-has-api-key-a99-content.mdx",8170],"73af8c33":[()=>n.e(5673).then(n.bind(n,63094)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-get-list-of-components-liked-by-user-366-content.mdx",63094],"73d1a090":[()=>n.e(5923).then(n.bind(n,76143)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-like-component-b2c-content.mdx",76143],"744aaf8b":[()=>n.e(7472).then(n.bind(n,89834)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-delete-user-7db-content.mdx",89834],"75a9e1e0":[()=>n.e(8196).then(n.bind(n,6091)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-build-vertex-0be-content.mdx",6091],"7679ca6e":[()=>n.e(3859).then(n.bind(n,91931)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-create-api-key-route-fb7-content.mdx",91931],"7823fa72":[()=>n.e(9483).then(n.bind(n,34314)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-process-1-76d-content.mdx",34314],"7a774ddf":[()=>n.e(7339).then(n.bind(n,9913)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-handle-sse-aa5-content.mdx",9913],"7b7db446":[()=>n.e(2073).then(n.bind(n,11780)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-refresh-token-477-content.mdx",11780],"8054effa":[()=>Promise.all([n.e(900),n.e(1394)]).then(n.bind(n,30208)),"@site/docs/Agents/agent-tool-calling-agent-component.md",30208],"8298c1cb":[()=>n.e(4841).then(n.bind(n,75680)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-read-current-user-12a-content.mdx",75680],"829ff4d2":[()=>n.e(3964).then(n.bind(n,32352)),"@site/docs/Integrations/integrations-assemblyai.md",32352],"85112c90":[()=>n.e(8054).then(n.bind(n,85625)),"@site/docs/Contributing/contributing-github-issues.md",85625],"873508e7":[()=>n.e(6332).then(n.bind(n,84127)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-list-profile-pictures-14d-content.mdx",84127],"873ebc27":[()=>Promise.all([n.e(900),n.e(5572)]).then(n.bind(n,42439)),"@site/docs/Components/components-custom-components.md",42439],"885eb549":[()=>Promise.all([n.e(900),n.e(4058),n.e(5647)]).then(n.bind(n,62211)),"@site/docs/Concepts/concepts-components.md",62211],"8a61012d":[()=>n.e(1022).then(n.bind(n,99389)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-get-api-keys-route-1e7-content.mdx",99389],"8b85e1d0":[()=>n.e(6890).then(n.bind(n,76865)),"@site/docs/Integrations/Google/integrations-setup-google-cloud-vertex-ai-langflow.md",76865],"8f774222":[()=>n.e(8661).then(n.bind(n,12378)),"@site/docs/Components/components-memories.md",12378],"8ff68e6f":[()=>n.e(2624).then(n.bind(n,6961)),"@site/docs/Components/components-tools.md",6961],"921b5fc1":[()=>n.e(7462).then(n.bind(n,56088)),"@site/docs/Components/components-embedding-models.md",56088],"92852ade":[()=>n.e(1625).then(n.t.bind(n,54248,19)),"@generated/docusaurus-plugin-openapi/default/__plugin.json",54248],"93e16042":[()=>n.e(417).then(n.bind(n,46105)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-build-vertex-stream-183-content.mdx",46105],"9447891f":[()=>n.e(5339).then(n.bind(n,40580)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-build-flow-d0c-content.mdx",40580],"946d1cee":[()=>n.e(5716).then(n.bind(n,12624)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-login-to-get-access-token-999-content.mdx",12624],"96eb0e67":[()=>n.e(6419).then(n.bind(n,33716)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-read-flows-aea-content.mdx",33716],"9822a706":[()=>Promise.all([n.e(900),n.e(5634)]).then(n.bind(n,90172)),"@site/docs/Starter-Projects/starter-projects-simple-agent.md",90172],"991799c5":[()=>n.e(9371).then(n.bind(n,97525)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-get-transactions-5fd-content.mdx",97525],"9ac856ad":[()=>Promise.all([n.e(900),n.e(4046)]).then(n.bind(n,47758)),"@site/docs/Configuration/configuration-cli.md",47758],"9fb9a766":[()=>n.e(6445).then(n.bind(n,351)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-update-shared-component-5d2-content.mdx",351],a0511a5b:[()=>n.e(5281).then(n.bind(n,82435)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-get-starter-projects-ab9-content.mdx",82435],a3a1efc2:[()=>n.e(5979).then(n.bind(n,99642)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-read-folder-d35-content.mdx",99642],a3ab51d1:[()=>n.e(2657).then(n.bind(n,44871)),"@site/docs/Contributing/contributing-telemetry.md",44871],a4c0ff01:[()=>n.e(800).then(n.bind(n,48686)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-delete-multiple-flows-b23-content.mdx",48686],a71efd4a:[()=>n.e(4954).then(n.bind(n,7213)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-update-message-1d9-content.mdx",7213],a7bd4aaa:[()=>n.e(7098).then(n.bind(n,27419)),"@theme/DocVersionRoot",27419],a83bc7c0:[()=>Promise.all([n.e(4058),n.e(5628)]).then(n.bind(n,60228)),"@site/docs/Starter-Projects/starter-projects-vector-store-rag.md",60228],a94703ab:[()=>Promise.all([n.e(1869),n.e(756),n.e(9048)]).then(n.bind(n,10660)),"@theme/DocRoot",10660],a963b3cb:[()=>n.e(3758).then(n.bind(n,37827)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-read-folders-271-content.mdx",37827],a9b4f8aa:[()=>Promise.all([n.e(900),n.e(4058),n.e(4931)]).then(n.bind(n,15459)),"@site/docs/Get-Started/get-started-quickstart.md",15459],a9b73094:[()=>n.e(2818).then(n.bind(n,8074)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-download-component-83e-content.mdx",8074],ab17fe15:[()=>n.e(6147).then(n.bind(n,80765)),"@site/docs/Integrations/integrations-langsmith.md",80765],aba21aa0:[()=>n.e(5742).then(n.t.bind(n,27093,19)),"@generated/docusaurus-plugin-content-docs/default/__plugin.json",27093],ac3cc3f5:[()=>Promise.all([n.e(1869),n.e(3997),n.e(756),n.e(1488)]).then(n.bind(n,22537)),"@theme/ApiPage",22537],adef6868:[()=>n.e(8953).then(n.bind(n,67836)),"@site/docs/Components/components-loaders.md",67836],ae68aa8b:[()=>n.e(8927).then(n.bind(n,57819)),"@site/docs/Components/components-agents.md",57819],b1220dbd:[()=>n.e(6214).then(n.bind(n,13828)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-handle-messages-089-content.mdx",13828],b36bb719:[()=>n.e(6949).then(n.bind(n,39189)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-update-variable-126-content.mdx",39189],b3ba68b4:[()=>n.e(2777).then(n.bind(n,93838)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-health-check-6a6-content.mdx",93838],b5257597:[()=>n.e(3347).then(n.t.bind(n,38313,19)),"~api/default/api-metadata-prop-ebb.json",38313],b7251463:[()=>Promise.all([n.e(1869),n.e(900),n.e(51)]).then(n.bind(n,75720)),"@site/docs/Configuration/environment-variables.md",75720],bc63ae25:[()=>n.e(230).then(n.bind(n,76763)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-get-task-status-95c-content.mdx",76763],bd7ab245:[()=>n.e(3247).then(n.bind(n,33907)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-delete-variable-efb-content.mdx",33907],be76515e:[()=>n.e(7507).then(n.bind(n,14015)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-post-validate-code-e53-content.mdx",14015],c0d3c6ab:[()=>Promise.all([n.e(900),n.e(2431)]).then(n.bind(n,95537)),"@site/docs/Configuration/configuration-backend-only.md",95537],c2b1730c:[()=>n.e(3694).then(n.bind(n,61362)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-logout-e2f-content.mdx",61362],c2de64b8:[()=>n.e(1185).then(n.bind(n,74e3)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-create-flow-d57-content.mdx",74e3],c2ebd62a:[()=>Promise.all([n.e(900),n.e(4028)]).then(n.bind(n,23063)),"@site/docs/Deployment/deployment-kubernetes.md",23063],c39b795e:[()=>n.e(7338).then(n.bind(n,31154)),"@site/docs/Components/components-helpers.md",31154],c563aec0:[()=>n.e(4633).then(n.bind(n,89731)),"@site/docs/Agents/agents-overview.md",89731],c643a6d5:[()=>n.e(191).then(n.bind(n,96626)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-check-if-store-is-enabled-550-content.mdx",96626],c6a5eaec:[()=>Promise.all([n.e(1869),n.e(900),n.e(8356)]).then(n.bind(n,90435)),"@site/docs/Integrations/integrations-langfuse.md",90435],c817e236:[()=>n.e(6920).then(n.bind(n,38274)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-list-files-cd1-content.mdx",38274],c8dad5f1:[()=>n.e(3917).then(n.bind(n,48823)),"@site/docs/Integrations/Notion/integrations-notion.md",48823],c96ce3ed:[()=>n.e(6281).then(n.bind(n,88258)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-upload-file-1-052-content.mdx",88258],ca67d85f:[()=>n.e(4891).then(n.bind(n,40298)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-get-components-f46-content.mdx",40298],cacdc615:[()=>Promise.all([n.e(900),n.e(7211)]).then(n.bind(n,6682)),"@site/docs/Configuration/configuration-api-keys.md",6682],cc44357e:[()=>n.e(8085).then(n.bind(n,84677)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-get-config-1dd-content.mdx",84677],d175aa8b:[()=>n.e(5474).then(n.bind(n,90653)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-delete-messages-c1d-content.mdx",90653],d2ad385b:[()=>Promise.all([n.e(1869),n.e(4930)]).then(n.bind(n,5656)),"@site/docs/Integrations/Google/integrations-setup-google-oauth-langflow.md",5656],d8246fb2:[()=>Promise.all([n.e(900),n.e(6877)]).then(n.bind(n,57025)),"@site/docs/Concepts/concepts-api.md",57025],dc7b1ef3:[()=>n.e(868).then(n.bind(n,75671)),"@site/docs/Deployment/deployment-docker.md",75671],dedd5914:[()=>n.e(9555).then(n.bind(n,71501)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-update-session-id-298-content.mdx",71501],dfc50084:[()=>n.e(6053).then(n.bind(n,74168)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-get-tags-e79-content.mdx",74168],e1766139:[()=>n.e(5865).then(n.bind(n,8053)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-reset-password-ea2-content.mdx",8053],e189eece:[()=>n.e(4778).then(n.bind(n,1861)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-add-user-b3b-content.mdx",1861],e6c6a4d2:[()=>n.e(8504).then(n.bind(n,94910)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-experimental-run-flow-7f2-content.mdx",94910],e756fa26:[()=>n.e(2273).then(n.bind(n,59285)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-get-version-990-content.mdx",59285],e98c4d08:[()=>n.e(8034).then(n.bind(n,83283)),"@site/docs/Tutorials/tutorials-travel-planning-agent.md",83283],ea3c040a:[()=>Promise.all([n.e(900),n.e(9126)]).then(n.bind(n,16362)),"@site/docs/Configuration/configuration-auto-saving.md",16362],eae80ce0:[()=>Promise.all([n.e(1869),n.e(900),n.e(9642)]).then(n.bind(n,11685)),"@site/docs/Configuration/configuration-authentication.md",11685],ec64dfaf:[()=>Promise.all([n.e(900),n.e(3142)]).then(n.bind(n,96867)),"@site/docs/Tutorials/tutorials-sequential-agent.md",96867],ecd67556:[()=>n.e(8188).then(n.bind(n,11232)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-custom-component-update-981-content.mdx",11232],ee32130c:[()=>n.e(5425).then(n.bind(n,74715)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-update-folder-793-content.mdx",74715],f5818e36:[()=>Promise.all([n.e(900),n.e(1079)]).then(n.bind(n,3961)),"@site/docs/Concepts/concepts-objects.md",3961],f66238ae:[()=>n.e(3391).then(n.bind(n,45175)),"@site/docs/Components/components-vector-stores.md",45175],fdefa9a8:[()=>Promise.all([n.e(900),n.e(7453)]).then(n.bind(n,39245)),"@site/docs/Components/components-data.md",39245],fe6f9601:[()=>n.e(1956).then(n.bind(n,5479)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-create-flows-660-content.mdx",5479],fef056e9:[()=>n.e(4645).then(n.bind(n,28948)),"/home/runner/work/langflow/langflow/docs/.docusaurus/docusaurus-plugin-openapi/default/site-api-post-validate-prompt-2ee-content.mdx",28948]};var s=n(74848);function l(e){let{error:t,retry:n,pastDelay:r}=e;return t?(0,s.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,s.jsx)("p",{children:String(t)}),(0,s.jsx)("div",{children:(0,s.jsx)("button",{type:"button",onClick:n,children:"Retry"})})]}):r?(0,s.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,s.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,s.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,s.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,s.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,s.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,s.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,s.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,s.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var c=n(13722),u=n(75313);function p(e,t){if("*"===e)return o()({loading:l,loader:()=>n.e(3042).then(n.bind(n,73042)),modules:["@theme/NotFound"],webpack:()=>[73042],render(e,t){const n=e.default;return(0,s.jsx)(u.W,{value:{plugin:{name:"native",id:"default"}},children:(0,s.jsx)(n,{...t})})}});const r=a[`${e}-${t}`],p={},d=[],f=[],m=(0,c.A)(r);return Object.entries(m).forEach((e=>{let[t,n]=e;const r=i[n];r&&(p[t]=r[0],d.push(r[1]),f.push(r[2]))})),o().Map({loading:l,loader:p,modules:d,webpack:()=>f,render(t,n){const o=JSON.parse(JSON.stringify(r));Object.entries(t).forEach((t=>{let[n,r]=t;const a=r.default;if(!a)throw new Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);"object"!=typeof a&&"function"!=typeof a||Object.keys(r).filter((e=>"default"!==e)).forEach((e=>{a[e]=r[e]}));let i=o;const s=n.split(".");s.slice(0,-1).forEach((e=>{i=i[e]})),i[s[s.length-1]]=a}));const a=o.__comp;delete o.__comp;const i=o.__context;delete o.__context;const l=o.__props;return delete o.__props,(0,s.jsx)(u.W,{value:i,children:(0,s.jsx)(a,{...o,...l,...n})})}})}const d=[{path:"/api",component:p("/api","f89"),routes:[{path:"/api",component:p("/api","a54"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/add-user",component:p("/api/add-user","53b"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/auto-login",component:p("/api/auto-login","f1e"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/build-flow",component:p("/api/build-flow","cd8"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/build-vertex",component:p("/api/build-vertex","4df"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/build-vertex-stream",component:p("/api/build-vertex-stream","195"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/check-if-store-has-api-key",component:p("/api/check-if-store-has-api-key","3aa"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/check-if-store-is-enabled",component:p("/api/check-if-store-is-enabled","849"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/create-api-key-route",component:p("/api/create-api-key-route","e4f"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/create-flow",component:p("/api/create-flow","fae"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/create-flows",component:p("/api/create-flows","3d6"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/create-folder",component:p("/api/create-folder","43f"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/create-upload-file",component:p("/api/create-upload-file","34c"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/create-variable",component:p("/api/create-variable","fed"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/custom-component",component:p("/api/custom-component","85c"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/custom-component-update",component:p("/api/custom-component-update","9a4"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/delete-api-key-route",component:p("/api/delete-api-key-route","41f"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/delete-file",component:p("/api/delete-file","37c"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/delete-flow",component:p("/api/delete-flow","51a"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/delete-folder",component:p("/api/delete-folder","212"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/delete-messages",component:p("/api/delete-messages","498"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/delete-messages-session",component:p("/api/delete-messages-session","fe1"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/delete-multiple-flows",component:p("/api/delete-multiple-flows","761"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/delete-user",component:p("/api/delete-user","d4b"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/delete-variable",component:p("/api/delete-variable","0ed"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/delete-vertex-builds",component:p("/api/delete-vertex-builds","7c9"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/download-component",component:p("/api/download-component","37c"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/download-file",component:p("/api/download-file","c1c"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/download-file-1",component:p("/api/download-file-1","c01"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/download-image",component:p("/api/download-image","856"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/download-multiple-file",component:p("/api/download-multiple-file","a0f"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/download-profile-picture",component:p("/api/download-profile-picture","6c8"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/experimental-run-flow",component:p("/api/experimental-run-flow","0a7"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/get-all",component:p("/api/get-all","62d"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/get-api-keys-route",component:p("/api/get-api-keys-route","4cf"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/get-components",component:p("/api/get-components","296"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/get-config",component:p("/api/get-config","c07"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/get-list-of-components-liked-by-user",component:p("/api/get-list-of-components-liked-by-user","541"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/get-messages",component:p("/api/get-messages","2b1"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/get-starter-projects",component:p("/api/get-starter-projects","472"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/get-tags",component:p("/api/get-tags","dd9"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/get-task-status",component:p("/api/get-task-status","061"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/get-transactions",component:p("/api/get-transactions","21d"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/get-version",component:p("/api/get-version","a30"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/get-vertex-builds",component:p("/api/get-vertex-builds","e4b"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/handle-messages",component:p("/api/handle-messages","463"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/handle-sse",component:p("/api/handle-sse","b9e"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/health",component:p("/api/health","ce5"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/health-check",component:p("/api/health-check","06b"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/like-component",component:p("/api/like-component","4fc"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/list-files",component:p("/api/list-files","33c"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/list-profile-pictures",component:p("/api/list-profile-pictures","27f"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/login-to-get-access-token",component:p("/api/login-to-get-access-token","95b"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/logout",component:p("/api/logout","5c7"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/logs",component:p("/api/logs","c61"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/patch-user",component:p("/api/patch-user","8e9"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/post-validate-code",component:p("/api/post-validate-code","ec0"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/post-validate-prompt",component:p("/api/post-validate-prompt","9cb"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/process",component:p("/api/process","481"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/process-1",component:p("/api/process-1","023"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/read-all-users",component:p("/api/read-all-users","7a9"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/read-basic-examples",component:p("/api/read-basic-examples","6ef"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/read-current-user",component:p("/api/read-current-user","a83"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/read-flow",component:p("/api/read-flow","b6f"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/read-flows",component:p("/api/read-flows","e56"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/read-folder",component:p("/api/read-folder","0df"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/read-folders",component:p("/api/read-folders","6e2"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/read-variables",component:p("/api/read-variables","e07"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/refresh-token",component:p("/api/refresh-token","58e"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/reset-password",component:p("/api/reset-password","4e0"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/retrieve-vertices-order",component:p("/api/retrieve-vertices-order","78a"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/save-store-api-key",component:p("/api/save-store-api-key","7e7"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/share-component",component:p("/api/share-component","5dc"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/simplified-run-flow",component:p("/api/simplified-run-flow","55b"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/stream-logs",component:p("/api/stream-logs","180"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/update-flow",component:p("/api/update-flow","27e"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/update-folder",component:p("/api/update-folder","343"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/update-message",component:p("/api/update-message","261"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/update-session-id",component:p("/api/update-session-id","575"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/update-shared-component",component:p("/api/update-shared-component","c67"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/update-variable",component:p("/api/update-variable","5db"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/upload-file",component:p("/api/upload-file","018"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/upload-file-1",component:p("/api/upload-file-1","f59"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/upload-file-2",component:p("/api/upload-file-2","58e"),exact:!0,sidebar:"openapi-sidebar-default"},{path:"/api/webhook-run-flow",component:p("/api/webhook-run-flow","c67"),exact:!0,sidebar:"openapi-sidebar-default"}]},{path:"/",component:p("/","ad4"),routes:[{path:"/",component:p("/","055"),routes:[{path:"/",component:p("/","a03"),routes:[{path:"/agents-overview",component:p("/agents-overview","b12"),exact:!0,sidebar:"docs"},{path:"/agents-tool-calling-agent-component",component:p("/agents-tool-calling-agent-component","a49"),exact:!0,sidebar:"docs"},{path:"/api-reference-api-examples",component:p("/api-reference-api-examples","fc5"),exact:!0,sidebar:"docs"},{path:"/components-agents",component:p("/components-agents","db6"),exact:!0,sidebar:"docs"},{path:"/components-custom-components",component:p("/components-custom-components","2d7"),exact:!0,sidebar:"docs"},{path:"/components-data",component:p("/components-data","1a9"),exact:!0,sidebar:"docs"},{path:"/components-embedding-models",component:p("/components-embedding-models","0ad"),exact:!0,sidebar:"docs"},{path:"/components-helpers",component:p("/components-helpers","01d"),exact:!0,sidebar:"docs"},{path:"/components-io",component:p("/components-io","4d0"),exact:!0,sidebar:"docs"},{path:"/components-loaders",component:p("/components-loaders","6da"),exact:!0,sidebar:"docs"},{path:"/components-logic",component:p("/components-logic","529"),exact:!0,sidebar:"docs"},{path:"/components-memories",component:p("/components-memories","bef"),exact:!0,sidebar:"docs"},{path:"/components-models",component:p("/components-models","9a9"),exact:!0,sidebar:"docs"},{path:"/components-processing",component:p("/components-processing","e0b"),exact:!0,sidebar:"docs"},{path:"/components-prompts",component:p("/components-prompts","d25"),exact:!0,sidebar:"docs"},{path:"/components-tools",component:p("/components-tools","1a4"),exact:!0,sidebar:"docs"},{path:"/components-vector-stores",component:p("/components-vector-stores","f7e"),exact:!0,sidebar:"docs"},{path:"/concepts-api",component:p("/concepts-api","829"),exact:!0,sidebar:"docs"},{path:"/concepts-components",component:p("/concepts-components","021"),exact:!0,sidebar:"docs"},{path:"/concepts-objects",component:p("/concepts-objects","fa5"),exact:!0,sidebar:"docs"},{path:"/concepts-overview",component:p("/concepts-overview","707"),exact:!0,sidebar:"docs"},{path:"/concepts-playground",component:p("/concepts-playground","bee"),exact:!0,sidebar:"docs"},{path:"/Concepts/concepts-flows",component:p("/Concepts/concepts-flows","a1f"),exact:!0,sidebar:"docs"},{path:"/configuration-api-keys",component:p("/configuration-api-keys","d13"),exact:!0,sidebar:"docs"},{path:"/configuration-authentication",component:p("/configuration-authentication","cf0"),exact:!0,sidebar:"docs"},{path:"/configuration-auto-save",component:p("/configuration-auto-save","329"),exact:!0,sidebar:"docs"},{path:"/configuration-backend-only",component:p("/configuration-backend-only","d96"),exact:!0,sidebar:"docs"},{path:"/configuration-cli",component:p("/configuration-cli","953"),exact:!0,sidebar:"docs"},{path:"/configuration-custom-database",component:p("/configuration-custom-database","8b1"),exact:!0},{path:"/configuration-global-variables",component:p("/configuration-global-variables","e91"),exact:!0,sidebar:"docs"},{path:"/configuration-security-best-practices",component:p("/configuration-security-best-practices","78a"),exact:!0,sidebar:"docs"},{path:"/contributing-community",component:p("/contributing-community","d7c"),exact:!0,sidebar:"docs"},{path:"/contributing-components",component:p("/contributing-components","a18"),exact:!0,sidebar:"docs"},{path:"/contributing-github-discussions",component:p("/contributing-github-discussions","232"),exact:!0,sidebar:"docs"},{path:"/contributing-github-issues",component:p("/contributing-github-issues","192"),exact:!0,sidebar:"docs"},{path:"/contributing-how-to-contribute",component:p("/contributing-how-to-contribute","78b"),exact:!0,sidebar:"docs"},{path:"/contributing-telemetry",component:p("/contributing-telemetry","3c6"),exact:!0,sidebar:"docs"},{path:"/deployment-gcp",component:p("/deployment-gcp","8df"),exact:!0,sidebar:"docs"},{path:"/deployment-hugging-face-spaces",component:p("/deployment-hugging-face-spaces","49e"),exact:!0,sidebar:"docs"},{path:"/deployment-kubernetes",component:p("/deployment-kubernetes","ada"),exact:!0,sidebar:"docs"},{path:"/deployment-railway",component:p("/deployment-railway","bfa"),exact:!0,sidebar:"docs"},{path:"/deployment-render",component:p("/deployment-render","101"),exact:!0,sidebar:"docs"},{path:"/Deployment/deployment-docker",component:p("/Deployment/deployment-docker","c03"),exact:!0,sidebar:"docs"},{path:"/environment-variables",component:p("/environment-variables","46d"),exact:!0,sidebar:"docs"},{path:"/get-started-installation",component:p("/get-started-installation","cf6"),exact:!0,sidebar:"docs"},{path:"/get-started-quickstart",component:p("/get-started-quickstart","9a9"),exact:!0,sidebar:"docs"},{path:"/integrations-assemblyai",component:p("/integrations-assemblyai","e5c"),exact:!0,sidebar:"docs"},{path:"/integrations-composio",component:p("/integrations-composio","62a"),exact:!0,sidebar:"docs"},{path:"/integrations-langfuse",component:p("/integrations-langfuse","3ae"),exact:!0,sidebar:"docs"},{path:"/integrations-langsmith",component:p("/integrations-langsmith","6ca"),exact:!0,sidebar:"docs"},{path:"/integrations-langwatch",component:p("/integrations-langwatch","960"),exact:!0,sidebar:"docs"},{path:"/integrations-setup-google-cloud-vertex-ai-langflow",component:p("/integrations-setup-google-cloud-vertex-ai-langflow","05a"),exact:!0,sidebar:"docs"},{path:"/integrations-setup-google-oauth-langflow",component:p("/integrations-setup-google-oauth-langflow","28c"),exact:!0,sidebar:"docs"},{path:"/integrations/notion/notion-agent-conversational",component:p("/integrations/notion/notion-agent-conversational","f27"),exact:!0,sidebar:"docs"},{path:"/integrations/notion/notion-agent-meeting-notes",component:p("/integrations/notion/notion-agent-meeting-notes","4a7"),exact:!0,sidebar:"docs"},{path:"/integrations/notion/setup",component:p("/integrations/notion/setup","959"),exact:!0,sidebar:"docs"},{path:"/starter-projects-basic-prompting",component:p("/starter-projects-basic-prompting","5a3"),exact:!0,sidebar:"docs"},{path:"/starter-projects-simple-agent",component:p("/starter-projects-simple-agent","7ad"),exact:!0,sidebar:"docs"},{path:"/starter-projects-vector-store-rag",component:p("/starter-projects-vector-store-rag","59c"),exact:!0,sidebar:"docs"},{path:"/tutorials-blog-writer",component:p("/tutorials-blog-writer","641"),exact:!0,sidebar:"docs"},{path:"/tutorials-document-qa",component:p("/tutorials-document-qa","f95"),exact:!0,sidebar:"docs"},{path:"/tutorials-math-agent",component:p("/tutorials-math-agent","0a6"),exact:!0,sidebar:"docs"},{path:"/tutorials-memory-chatbot",component:p("/tutorials-memory-chatbot","cb5"),exact:!0,sidebar:"docs"},{path:"/tutorials-sequential-agent",component:p("/tutorials-sequential-agent","f91"),exact:!0,sidebar:"docs"},{path:"/tutorials-travel-planning-agent",component:p("/tutorials-travel-planning-agent","c13"),exact:!0,sidebar:"docs"},{path:"/",component:p("/","a6c"),exact:!0,sidebar:"docs"}]}]}]},{path:"*",component:p("*")}]},84974:(e,t,n)=>{"use strict";n.d(t,{o:()=>a,x:()=>i});var r=n(96540),o=n(74848);const a=r.createContext(!1);function i(e){let{children:t}=e;const[n,i]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{i(!0)}),[]),(0,o.jsx)(a.Provider,{value:n,children:t})}},45161:(e,t,n)=>{"use strict";var r=n(96540),o=n(5338),a=n(80545),i=n(54625),s=n(4784),l=n(61934);const c=[n(30166),n(67378),n(77264),n(78867),n(42232),n(21683),n(71216),n(74033),n(68786)];var u=n(48912),p=n(56347),d=n(22831),f=n(74848);function m(e){let{children:t}=e;return(0,f.jsx)(f.Fragment,{children:t})}var h=n(27143),g=n(40797),y=n(29030),b=n(53115),v=n(81769),w=n(67976),k=n(67788);var x=n(30099),_=n(37220);function S(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,g.A)(),r=(0,w.o)(),o=n[e].htmlLang,a=e=>e.replace("-","_");return(0,f.jsxs)(h.A,{children:[Object.entries(n).map((e=>{let[t,{htmlLang:n}]=e;return(0,f.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)})),(0,f.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,f.jsx)("meta",{property:"og:locale",content:a(o)}),Object.values(n).filter((e=>o!==e.htmlLang)).map((e=>(0,f.jsx)("meta",{property:"og:locale:alternate",content:a(e.htmlLang)},`meta-og-${e.htmlLang}`)))]})}function E(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,g.A)(),r=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,g.A)(),{pathname:r}=(0,p.zy)();return e+(0,x.Ks)((0,y.Ay)(r),{trailingSlash:n,baseUrl:t})}(),o=t?`${n}${t}`:r;return(0,f.jsxs)(h.A,{children:[(0,f.jsx)("meta",{property:"og:url",content:o}),(0,f.jsx)("link",{rel:"canonical",href:o})]})}function C(){const{i18n:{currentLocale:e}}=(0,g.A)(),{metadata:t,image:n}=(0,b.p)();return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)(h.A,{children:[(0,f.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,f.jsx)("body",{className:k.w})]}),n&&(0,f.jsx)(v.be,{image:n}),(0,f.jsx)(E,{}),(0,f.jsx)(S,{}),(0,f.jsx)(_.A,{tag:"default",locale:e}),(0,f.jsx)(h.A,{children:t.map(((e,t)=>(0,f.jsx)("meta",{...e},t)))})]})}const A=new Map;var O=n(84974),T=n(46193),P=n(50372);function j(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{const r=t.default?.[e]??t[e];return r?.(...n)}));return()=>o.forEach((e=>e?.()))}const N=function(e){let{children:t,location:n,previousLocation:r}=e;return(0,P.A)((()=>{r!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;const r=t.pathname===n.pathname,o=t.hash===n.hash,a=t.search===n.search;if(r&&o&&!a)return;const{hash:i}=t;if(i){const e=decodeURIComponent(i.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:r}),j("onRouteDidUpdate",{previousLocation:r,location:n}))}),[r,n]),t};function R(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,d.u)(u.A,e))).flat();return Promise.all(t.map((e=>e.route.component.preload?.())))}var L=n(96763);class I extends r.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=l.A.canUseDOM?j("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=j("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),R(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{L.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return(0,f.jsx)(N,{previousLocation:this.previousLocation,location:t,children:(0,f.jsx)(p.qh,{location:t,render:()=>e})})}}const F=I,D="__docusaurus-base-url-issue-banner-suggestion-container";function M(e){return`\ndocument.addEventListener('DOMContentLoaded', function maybeInsertBanner() {\n var shouldInsert = typeof window['docusaurus'] === 'undefined';\n shouldInsert && insertBanner();\n});\n\nfunction insertBanner() {\n var bannerContainer = document.createElement('div');\n bannerContainer.id = '__docusaurus-base-url-issue-banner-container';\n var bannerHtml = ${JSON.stringify(function(e){return`\n

\n`}(e)).replace(/{let{route:t}=e;return!0===t.exact})))return A.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return A.set(e.pathname,t),{...e,pathname:t}}((0,p.zy)());return(0,f.jsx)(F,{location:e,children:V})}function W(){return(0,f.jsx)(q.A,{children:(0,f.jsx)(T.l,{children:(0,f.jsxs)(O.x,{children:[(0,f.jsxs)(m,{children:[(0,f.jsx)($,{}),(0,f.jsx)(C,{}),(0,f.jsx)(z,{}),(0,f.jsx)(G,{})]}),(0,f.jsx)(H,{})]})})})}var K=n(84054);const Y=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise(((t,n)=>{if("undefined"==typeof document)return void n();const r=document.createElement("link");r.setAttribute("rel","prefetch"),r.setAttribute("href",e),r.onload=()=>t(),r.onerror=()=>n();const o=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;o?.appendChild(r)}))}:function(e){return new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)}))};var Q=n(13722);const X=new Set,Z=new Set,J=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,ee={prefetch:e=>{if(!(e=>!J()&&!Z.has(e)&&!X.has(e))(e))return!1;X.add(e);const t=(0,d.u)(u.A,e).flatMap((e=>{return t=e.route.path,Object.entries(K).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,Q.A)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?Y(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!J()&&!Z.has(e))(e)&&(Z.add(e),R(e))},te=Object.freeze(ee);var ne=n(96763);function re(e){let{children:t}=e;return"hash"===s.A.future.experimental_router?(0,f.jsx)(i.I9,{children:t}):(0,f.jsx)(i.Kd,{children:t})}const oe=Boolean(!0);if(l.A.canUseDOM){window.docusaurus=te;const e=document.getElementById("__docusaurus"),t=(0,f.jsx)(a.vd,{children:(0,f.jsx)(re,{children:(0,f.jsx)(W,{})})}),n=(e,t)=>{ne.error("Docusaurus React Root onRecoverableError:",e,t)},i=()=>{if(window.docusaurusRoot)window.docusaurusRoot.render(t);else if(oe)window.docusaurusRoot=o.hydrateRoot(e,t,{onRecoverableError:n});else{const r=o.createRoot(e,{onRecoverableError:n});r.render(t),window.docusaurusRoot=r}};R(window.location.pathname).then((()=>{(0,r.startTransition)(i)}))}},46193:(e,t,n)=>{"use strict";n.d(t,{o:()=>p,l:()=>d});var r=n(96540),o=n(4784);const a=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/","versions":[{"name":"current","label":"Next","isLast":true,"path":"/","mainDocId":"Get-Started/welcome-to-langflow","docs":[{"id":"Agents/agent-tool-calling-agent-component","path":"/agents-tool-calling-agent-component","sidebar":"docs"},{"id":"Agents/agents-overview","path":"/agents-overview","sidebar":"docs"},{"id":"API-Reference/api-reference-api-examples","path":"/api-reference-api-examples","sidebar":"docs"},{"id":"Components/components-agents","path":"/components-agents","sidebar":"docs"},{"id":"Components/components-custom-components","path":"/components-custom-components","sidebar":"docs"},{"id":"Components/components-data","path":"/components-data","sidebar":"docs"},{"id":"Components/components-embedding-models","path":"/components-embedding-models","sidebar":"docs"},{"id":"Components/components-helpers","path":"/components-helpers","sidebar":"docs"},{"id":"Components/components-io","path":"/components-io","sidebar":"docs"},{"id":"Components/components-loaders","path":"/components-loaders","sidebar":"docs"},{"id":"Components/components-logic","path":"/components-logic","sidebar":"docs"},{"id":"Components/components-memories","path":"/components-memories","sidebar":"docs"},{"id":"Components/components-models","path":"/components-models","sidebar":"docs"},{"id":"Components/components-processing","path":"/components-processing","sidebar":"docs"},{"id":"Components/components-prompts","path":"/components-prompts","sidebar":"docs"},{"id":"Components/components-tools","path":"/components-tools","sidebar":"docs"},{"id":"Components/components-vector-stores","path":"/components-vector-stores","sidebar":"docs"},{"id":"Concepts/concepts-api","path":"/concepts-api","sidebar":"docs"},{"id":"Concepts/concepts-components","path":"/concepts-components","sidebar":"docs"},{"id":"Concepts/concepts-flows","path":"/Concepts/concepts-flows","sidebar":"docs"},{"id":"Concepts/concepts-objects","path":"/concepts-objects","sidebar":"docs"},{"id":"Concepts/concepts-overview","path":"/concepts-overview","sidebar":"docs"},{"id":"Concepts/concepts-playground","path":"/concepts-playground","sidebar":"docs"},{"id":"Configuration/configuration-api-keys","path":"/configuration-api-keys","sidebar":"docs"},{"id":"Configuration/configuration-authentication","path":"/configuration-authentication","sidebar":"docs"},{"id":"Configuration/configuration-auto-saving","path":"/configuration-auto-save","sidebar":"docs"},{"id":"Configuration/configuration-backend-only","path":"/configuration-backend-only","sidebar":"docs"},{"id":"Configuration/configuration-cli","path":"/configuration-cli","sidebar":"docs"},{"id":"Configuration/configuration-custom-database","path":"/configuration-custom-database"},{"id":"Configuration/configuration-global-variables","path":"/configuration-global-variables","sidebar":"docs"},{"id":"Configuration/configuration-security-best-practices","path":"/configuration-security-best-practices","sidebar":"docs"},{"id":"Configuration/environment-variables","path":"/environment-variables","sidebar":"docs"},{"id":"Contributing/contributing-community","path":"/contributing-community","sidebar":"docs"},{"id":"Contributing/contributing-components","path":"/contributing-components","sidebar":"docs"},{"id":"Contributing/contributing-github-discussion-board","path":"/contributing-github-discussions","sidebar":"docs"},{"id":"Contributing/contributing-github-issues","path":"/contributing-github-issues","sidebar":"docs"},{"id":"Contributing/contributing-how-to-contribute","path":"/contributing-how-to-contribute","sidebar":"docs"},{"id":"Contributing/contributing-telemetry","path":"/contributing-telemetry","sidebar":"docs"},{"id":"Deployment/deployment-docker","path":"/Deployment/deployment-docker","sidebar":"docs"},{"id":"Deployment/deployment-gcp","path":"/deployment-gcp","sidebar":"docs"},{"id":"Deployment/deployment-hugging-face-spaces","path":"/deployment-hugging-face-spaces","sidebar":"docs"},{"id":"Deployment/deployment-kubernetes","path":"/deployment-kubernetes","sidebar":"docs"},{"id":"Deployment/deployment-railway","path":"/deployment-railway","sidebar":"docs"},{"id":"Deployment/deployment-render","path":"/deployment-render","sidebar":"docs"},{"id":"Get-Started/get-started-installation","path":"/get-started-installation","sidebar":"docs"},{"id":"Get-Started/get-started-quickstart","path":"/get-started-quickstart","sidebar":"docs"},{"id":"Get-Started/welcome-to-langflow","path":"/","sidebar":"docs"},{"id":"Integrations/Composio/integrations-composio","path":"/integrations-composio","sidebar":"docs"},{"id":"Integrations/Google/integrations-setup-google-cloud-vertex-ai-langflow","path":"/integrations-setup-google-cloud-vertex-ai-langflow","sidebar":"docs"},{"id":"Integrations/Google/integrations-setup-google-oauth-langflow","path":"/integrations-setup-google-oauth-langflow","sidebar":"docs"},{"id":"Integrations/integrations-assemblyai","path":"/integrations-assemblyai","sidebar":"docs"},{"id":"Integrations/integrations-langfuse","path":"/integrations-langfuse","sidebar":"docs"},{"id":"Integrations/integrations-langsmith","path":"/integrations-langsmith","sidebar":"docs"},{"id":"Integrations/integrations-langwatch","path":"/integrations-langwatch","sidebar":"docs"},{"id":"Integrations/Notion/integrations-notion","path":"/integrations/notion/setup","sidebar":"docs"},{"id":"Integrations/Notion/notion-agent-conversational","path":"/integrations/notion/notion-agent-conversational","sidebar":"docs"},{"id":"Integrations/Notion/notion-agent-meeting-notes","path":"/integrations/notion/notion-agent-meeting-notes","sidebar":"docs"},{"id":"Starter-Projects/starter-projects-basic-prompting","path":"/starter-projects-basic-prompting","sidebar":"docs"},{"id":"Starter-Projects/starter-projects-simple-agent","path":"/starter-projects-simple-agent","sidebar":"docs"},{"id":"Starter-Projects/starter-projects-vector-store-rag","path":"/starter-projects-vector-store-rag","sidebar":"docs"},{"id":"Tutorials/tutorials-blog-writer","path":"/tutorials-blog-writer","sidebar":"docs"},{"id":"Tutorials/tutorials-document-qa","path":"/tutorials-document-qa","sidebar":"docs"},{"id":"Tutorials/tutorials-math-agent","path":"/tutorials-math-agent","sidebar":"docs"},{"id":"Tutorials/tutorials-memory-chatbot","path":"/tutorials-memory-chatbot","sidebar":"docs"},{"id":"Tutorials/tutorials-sequential-agent","path":"/tutorials-sequential-agent","sidebar":"docs"},{"id":"Tutorials/tutorials-travel-planning-agent","path":"/tutorials-travel-planning-agent","sidebar":"docs"}],"draftIds":[],"sidebars":{"docs":{"link":{"path":"/","label":"Get-Started/welcome-to-langflow"}}}}],"breadcrumbs":true}},"docusaurus-plugin-google-gtag":{"default":{"trackingID":["G-XHC7G628ZP"],"anonymizeIP":true,"id":"default"}},"docusaurus-plugin-google-tag-manager":{"default":{"containerId":"GTM-NK5M4ZT8","id":"default"}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}');var s=n(22654);const l=JSON.parse('{"docusaurusVersion":"3.7.0","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.7.0"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.7.0"},"docusaurus-plugin-google-gtag":{"type":"package","name":"@docusaurus/plugin-google-gtag","version":"3.7.0"},"docusaurus-plugin-google-tag-manager":{"type":"package","name":"@docusaurus/plugin-google-tag-manager","version":"3.7.0"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.7.0"},"docusaurus-plugin-svgr":{"type":"package","name":"@docusaurus/plugin-svgr","version":"3.7.0"},"docusaurus-plugin-openapi":{"type":"package","name":"docusaurus-plugin-openapi","version":"0.7.6"},"docusaurus-plugin-proxy":{"type":"package","name":"docusaurus-plugin-proxy","version":"0.7.6"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.7.0"},"docusaurus-theme-openapi":{"type":"package","name":"docusaurus-theme-openapi","version":"0.7.6"},"docusaurus-node-polyfills":{"type":"package","name":"docusaurus-node-polyfills","version":"1.0.0"},"docusaurus-plugin-image-zoom":{"type":"package","name":"docusaurus-plugin-image-zoom","version":"2.0.0"},"docusaurus-plugin-client-redirects":{"type":"package","name":"@docusaurus/plugin-client-redirects","version":"3.7.0"},"docusaurus-tailwindcss":{"type":"local"}}}');var c=n(74848);const u={siteConfig:o.A,siteMetadata:l,globalData:a,i18n:i,codeTranslations:s},p=r.createContext(u);function d(e){let{children:t}=e;return(0,c.jsx)(p.Provider,{value:u,children:t})}},4023:(e,t,n)=>{"use strict";n.d(t,{A:()=>h});var r=n(96540),o=n(61934),a=n(27143),i=n(30099),s=n(79700),l=n(75313),c=n(74848);function u(e){let{error:t,tryAgain:n}=e;return(0,c.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"},children:[(0,c.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,c.jsx)("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,c.jsx)(p,{error:t})]})}function p(e){let{error:t}=e;const n=(0,i.rA)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,c.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function d(e){let{children:t}=e;return(0,c.jsx)(l.W,{value:{plugin:{name:"docusaurus-core-error-boundary",id:"default"}},children:t})}function f(e){let{error:t,tryAgain:n}=e;return(0,c.jsx)(d,{children:(0,c.jsxs)(h,{fallback:()=>(0,c.jsx)(u,{error:t,tryAgain:n}),children:[(0,c.jsx)(a.A,{children:(0,c.jsx)("title",{children:"Page Error"})}),(0,c.jsx)(s.A,{children:(0,c.jsx)(u,{error:t,tryAgain:n})})]})})}const m=e=>(0,c.jsx)(f,{...e});class h extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){o.A.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??m)(e)}return e??null}}},61934:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,o={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},27143:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});n(96540);var r=n(80545),o=n(74848);function a(e){return(0,o.jsx)(r.mg,{...e})}},56289:(e,t,n)=>{"use strict";n.d(t,{A:()=>f});var r=n(96540),o=n(54625),a=n(30099),i=n(40797),s=n(22887),l=n(61934),c=n(25246),u=n(29030),p=n(74848);function d(e,t){let{isNavLink:n,to:d,href:f,activeClassName:m,isActive:h,"data-noBrokenLinkCheck":g,autoAddBaseUrl:y=!0,...b}=e;const{siteConfig:v}=(0,i.A)(),{trailingSlash:w,baseUrl:k}=v,x=v.future.experimental_router,{withBaseUrl:_}=(0,u.hH)(),S=(0,c.A)(),E=(0,r.useRef)(null);(0,r.useImperativeHandle)(t,(()=>E.current));const C=d||f;const A=(0,s.A)(C),O=C?.replace("pathname://","");let T=void 0!==O?(P=O,y&&(e=>e.startsWith("/"))(P)?_(P):P):void 0;var P;"hash"===x&&T?.startsWith("./")&&(T=T?.slice(1)),T&&A&&(T=(0,a.Ks)(T,{trailingSlash:w,baseUrl:k}));const j=(0,r.useRef)(!1),N=n?o.k2:o.N_,R=l.A.canUseIntersectionObserver,L=(0,r.useRef)(),I=()=>{j.current||null==T||(window.docusaurus.preload(T),j.current=!0)};(0,r.useEffect)((()=>(!R&&A&&l.A.canUseDOM&&null!=T&&window.docusaurus.prefetch(T),()=>{R&&L.current&&L.current.disconnect()})),[L,T,R,A]);const F=T?.startsWith("#")??!1,D=!b.target||"_self"===b.target,M=!T||!A||!D||F&&"hash"!==x;g||!F&&M||S.collectLink(T),b.id&&S.collectAnchor(b.id);const B={};return M?(0,p.jsx)("a",{ref:E,href:T,...C&&!A&&{target:"_blank",rel:"noopener noreferrer"},...b,...B}):(0,p.jsx)(N,{...b,onMouseEnter:I,onTouchStart:I,innerRef:e=>{E.current=e,R&&e&&A&&(L.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(L.current.unobserve(e),L.current.disconnect(),null!=T&&window.docusaurus.prefetch(T))}))})),L.current.observe(e))},to:T,...n&&{isActive:h,activeClassName:m},...B})}const f=r.forwardRef(d)},50539:(e,t,n)=>{"use strict";n.d(t,{A:()=>u,T:()=>c});var r=n(96540),o=n(74848);function a(e,t){const n=e.split(/(\{\w+\})/).map(((e,n)=>{if(n%2==1){const n=t?.[e.slice(1,-1)];if(void 0!==n)return n}return e}));return n.some((e=>(0,r.isValidElement)(e)))?n.map(((e,t)=>(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e)).filter((e=>""!==e)):n.join("")}var i=n(22654),s=n(96763);function l(e){let{id:t,message:n}=e;if(void 0===t&&void 0===n)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return i[t??n]??n??t}function c(e,t){let{message:n,id:r}=e;return a(l({message:n,id:r}),t)}function u(e){let{children:t,id:n,values:r}=e;if(t&&"string"!=typeof t)throw s.warn("Illegal children",t),new Error("The Docusaurus component only accept simple string values");const i=l({message:t,id:n});return(0,o.jsx)(o.Fragment,{children:a(i,r)})}},54332:(e,t,n)=>{"use strict";n.d(t,{W:()=>r});const r="default"},22887:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function o(e){return void 0!==e&&!r(e)}n.d(t,{A:()=>o,z:()=>r})},29030:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>s,hH:()=>i});var r=n(96540),o=n(40797),a=n(22887);function i(){const{siteConfig:e}=(0,o.A)(),{baseUrl:t,url:n}=e,i=e.future.experimental_router,s=(0,r.useCallback)(((e,r)=>function(e){let{siteUrl:t,baseUrl:n,url:r,options:{forcePrependBaseUrl:o=!1,absolute:i=!1}={},router:s}=e;if(!r||r.startsWith("#")||(0,a.z)(r))return r;if("hash"===s)return r.startsWith("/")?`.${r}`:`./${r}`;if(o)return n+r.replace(/^\//,"");if(r===n.replace(/\/$/,""))return n;const l=r.startsWith(n)?r:n+r.replace(/^\//,"");return i?t+l:l}({siteUrl:n,baseUrl:t,url:e,options:r,router:i})),[n,t,i]);return{withBaseUrl:s}}function s(e,t){void 0===t&&(t={});const{withBaseUrl:n}=i();return n(e,t)}},25246:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(96540);n(74848);const o=r.createContext({collectAnchor:()=>{},collectLink:()=>{}}),a=()=>(0,r.useContext)(o);function i(){return a()}},40797:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(96540),o=n(46193);function a(){return(0,r.useContext)(o.o)}},9136:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(96540),o=n(84974);function a(){return(0,r.useContext)(o.o)}},50372:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(96540);const o=n(61934).A.canUseDOM?r.useLayoutEffect:r.useEffect},13722:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});const r=e=>"object"==typeof e&&!!e&&Object.keys(e).length>0;function o(e){const t={};return function e(n,o){Object.entries(n).forEach((n=>{let[a,i]=n;const s=o?`${o}.${a}`:a;r(i)?e(i,s):t[s]=i}))}(e),t}},75313:(e,t,n)=>{"use strict";n.d(t,{W:()=>i,o:()=>a});var r=n(96540),o=n(74848);const a=r.createContext(null);function i(e){let{children:t,value:n}=e;const i=r.useContext(a),s=(0,r.useMemo)((()=>function(e){let{parent:t,value:n}=e;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}const r={...t.data,...n?.data};return{plugin:t.plugin,data:r}}({parent:i,value:n})),[i,n]);return(0,o.jsx)(a.Provider,{value:s,children:t})}},96351:(e,t,n)=>{"use strict";n.d(t,{VQ:()=>g,g1:()=>b});var r=n(96540),o=n(56942),a=n(54332),i=n(53115),s=n(78749),l=n(26849),c=n(74848);const u=e=>`docs-preferred-version-${e}`,p={save:(e,t,n)=>{(0,s.Wf)(u(e),{persistence:t}).set(n)},read:(e,t)=>(0,s.Wf)(u(e),{persistence:t}).get(),clear:(e,t)=>{(0,s.Wf)(u(e),{persistence:t}).del()}},d=e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}])));const f=r.createContext(null);function m(){const e=(0,o.Gy)(),t=(0,i.p)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[a,s]=(0,r.useState)((()=>d(n)));(0,r.useEffect)((()=>{s(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;function o(e){const t=p.read(e,n);return r[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(p.clear(e,n),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,o(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[a,(0,r.useMemo)((()=>({savePreferredVersion:function(e,n){p.save(e,t,n),s((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function h(e){let{children:t}=e;const n=m();return(0,c.jsx)(f.Provider,{value:n,children:t})}function g(e){let{children:t}=e;return(0,c.jsx)(h,{children:t})}function y(){const e=(0,r.useContext)(f);if(!e)throw new l.dV("DocsPreferredVersionContextProvider");return e}function b(e){void 0===e&&(e=a.W);const t=(0,o.ht)(e),[n,i]=y(),{preferredVersionName:s}=n[e];return{preferredVersion:t.versions.find((e=>e.name===s))??null,savePreferredVersionName:(0,r.useCallback)((t=>{i.savePreferredVersion(e,t)}),[i,e])}}},22306:(e,t,n)=>{"use strict";n.d(t,{V:()=>l,t:()=>c});var r=n(96540),o=n(26849),a=n(74848);const i=Symbol("EmptyContext"),s=r.createContext(i);function l(e){let{children:t,name:n,items:o}=e;const i=(0,r.useMemo)((()=>n&&o?{name:n,items:o}:null),[n,o]);return(0,a.jsx)(s.Provider,{value:i,children:t})}function c(){const e=(0,r.useContext)(s);if(e===i)throw new o.dV("DocsSidebarProvider");return e}},93751:(e,t,n)=>{"use strict";n.d(t,{B5:()=>_,Nr:()=>d,OF:()=>v,QB:()=>x,Vd:()=>w,Y:()=>y,fW:()=>k,w8:()=>h});var r=n(96540),o=n(56347),a=n(22831),i=n(56942),s=n(30214),l=n(11861),c=n(96351),u=n(21858),p=n(22306);function d(e){return"link"!==e.type||e.unlisted?"category"===e.type?function(e){if(e.href&&!e.linkUnlisted)return e.href;for(const t of e.items){const e=d(t);if(e)return e}}(e):void 0:e.href}const f=(e,t)=>void 0!==e&&(0,s.ys)(e,t),m=(e,t)=>e.some((e=>h(e,t)));function h(e,t){return"link"===e.type?f(e.href,t):"category"===e.type&&(f(e.href,t)||m(e.items,t))}function g(e,t){switch(e.type){case"category":return h(e,t)||void 0!==e.href&&!e.linkUnlisted||e.items.some((e=>g(e,t)));case"link":return!e.unlisted||h(e,t);default:return!0}}function y(e,t){return(0,r.useMemo)((()=>e.filter((e=>g(e,t)))),[e,t])}function b(e){let{sidebarItems:t,pathname:n,onlyCategories:r=!1}=e;const o=[];return function e(t){for(const a of t)if("category"===a.type&&((0,s.ys)(a.href,n)||e(a.items))||"link"===a.type&&(0,s.ys)(a.href,n)){return r&&"category"!==a.type||o.unshift(a),!0}return!1}(t),o}function v(){const e=(0,p.t)(),{pathname:t}=(0,o.zy)(),n=(0,i.vT)()?.pluginData.breadcrumbs;return!1!==n&&e?b({sidebarItems:e.items,pathname:t}):null}function w(e){const{activeVersion:t}=(0,i.zK)(e),{preferredVersion:n}=(0,c.g1)(e),o=(0,i.r7)(e);return(0,r.useMemo)((()=>(0,l.sb)([t,n,o].filter(Boolean))),[t,n,o])}function k(e,t){const n=w(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.sidebars?Object.entries(e.sidebars):[])),r=t.find((t=>t[0]===e));if(!r)throw new Error(`Can't find any sidebar with id "${e}" in version${n.length>1?"s":""} ${n.map((e=>e.name)).join(", ")}".\nAvailable sidebar ids are:\n- ${t.map((e=>e[0])).join("\n- ")}`);return r[1]}),[e,n])}function x(e,t){const n=w(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.docs)),r=t.find((t=>t.id===e));if(!r){if(n.flatMap((e=>e.draftIds)).includes(e))return null;throw new Error(`Couldn't find any doc with id "${e}" in version${n.length>1?"s":""} "${n.map((e=>e.name)).join(", ")}".\nAvailable doc ids are:\n- ${(0,l.sb)(t.map((e=>e.id))).join("\n- ")}`)}return r}),[e,n])}function _(e){let{route:t}=e;const n=(0,o.zy)(),r=(0,u.r)(),i=t.routes,s=i.find((e=>(0,o.B6)(n.pathname,e)));if(!s)return null;const l=s.sidebar,c=l?r.docsSidebars[l]:void 0;return{docElement:(0,a.v)(i),sidebarName:l,sidebarItems:c}}},21858:(e,t,n)=>{"use strict";n.d(t,{n:()=>s,r:()=>l});var r=n(96540),o=n(26849),a=n(74848);const i=r.createContext(null);function s(e){let{children:t,version:n}=e;return(0,a.jsx)(i.Provider,{value:n,children:t})}function l(){const e=(0,r.useContext)(i);if(null===e)throw new o.dV("DocsVersionProvider");return e}},56942:(e,t,n)=>{"use strict";n.d(t,{zK:()=>h,vT:()=>d,Gy:()=>u,HW:()=>g,ht:()=>p,r7:()=>m,jh:()=>f});var r=n(56347),o=n(40797),a=n(54332);function i(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,o.A)();return e}()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}const s=e=>e.versions.find((e=>e.isLast));function l(e,t){const n=function(e,t){return[...e.versions].sort(((e,t)=>e.path===t.path?0:e.path.includes(t.path)?-1:t.path.includes(e.path)?1:0)).find((e=>!!(0,r.B6)(t,{path:e.path,exact:!1,strict:!1})))}(e,t),o=n?.docs.find((e=>!!(0,r.B6)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:n,activeDoc:o,alternateDocVersions:o?function(t){const n={};return e.versions.forEach((e=>{e.docs.forEach((r=>{r.id===t&&(n[e.name]=r)}))})),n}(o.id):{}}}const c={},u=()=>i("docusaurus-plugin-content-docs")??c,p=e=>{try{return function(e,t,n){void 0===t&&(t=a.W),void 0===n&&(n={});const r=i(e),o=r?.[t];if(!o&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return o}("docusaurus-plugin-content-docs",e,{failfast:!0})}catch(t){throw new Error("You are using a feature of the Docusaurus docs plugin, but this plugin does not seem to be enabled"+("Default"===e?"":` (pluginId=${e}`),{cause:t})}};function d(e){void 0===e&&(e={});const t=u(),{pathname:n}=(0,r.zy)();return function(e,t,n){void 0===n&&(n={});const o=Object.entries(e).sort(((e,t)=>t[1].path.localeCompare(e[1].path))).find((e=>{let[,n]=e;return!!(0,r.B6)(t,{path:n.path,exact:!1,strict:!1})})),a=o?{pluginId:o[0],pluginData:o[1]}:void 0;if(!a&&n.failfast)throw new Error(`Can't find active docs plugin for "${t}" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: ${Object.values(e).map((e=>e.path)).join(", ")}`);return a}(t,n,e)}function f(e){return p(e).versions}function m(e){const t=p(e);return s(t)}function h(e){const t=p(e),{pathname:n}=(0,r.zy)();return l(t,n)}function g(e){const t=p(e),{pathname:n}=(0,r.zy)();return function(e,t){const n=s(e);return{latestDocSuggestion:l(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},30166:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={onRouteDidUpdate(e){let{location:t,previousLocation:n}=e;!n||t.pathname===n.pathname&&t.search===n.search&&t.hash===n.hash||setTimeout((()=>{window.gtag("set","page_path",t.pathname+t.search+t.hash),window.gtag("event","page_view")}))}}},78867:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(5947),o=n.n(r);o().configure({showSpinner:!1});const a={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{o().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){o().done()}}},77264:(e,t,n)=>{"use strict";var r=n(84876),o=n(4784);!function(e){const{themeConfig:{prism:t}}=o.A,{additionalLanguages:r}=t,a=globalThis.Prism;globalThis.Prism=e,r.forEach((e=>{"php"===e&&n(19700),n(18692)(`./prism-${e}`)})),delete globalThis.Prism,void 0!==a&&(globalThis.Prism=e)}(r.My)},9303:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});n(96540);var r=n(18215),o=n(50539),a=n(53115),i=n(56289),s=n(25246);const l={anchorWithStickyNavbar:"anchorWithStickyNavbar_LWe7",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_WYt5"};var c=n(74848);function u(e){let{as:t,id:n,...u}=e;const p=(0,s.A)(),{navbar:{hideOnScroll:d}}=(0,a.p)();if("h1"===t||!n)return(0,c.jsx)(t,{...u,id:void 0});p.collectAnchor(n);const f=(0,o.T)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof u.children?u.children:n});return(0,c.jsxs)(t,{...u,className:(0,r.A)("anchor",d?l.anchorWithHideOnScrollNavbar:l.anchorWithStickyNavbar,u.className),id:n,children:[u.children,(0,c.jsx)(i.A,{className:"hash-link",to:`#${n}`,"aria-label":f,title:f,children:"\u200b"})]})}},15891:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});n(96540);const r={iconExternalLink:"iconExternalLink_nPIU"};var o=n(74848);function a(e){let{width:t=13.5,height:n=13.5}=e;return(0,o.jsx)("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:r.iconExternalLink,children:(0,o.jsx)("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"})})}},79700:(e,t,n)=>{"use strict";n.d(t,{A:()=>Vx});var r=n(96540),o=n.t(r,2),a=n(18215),i=n(4023),s=n(81769),l=n(56347),c=n(50539),u=n(77685),p=n(74848);const d="__docusaurus_skipToContent_fallback";function f(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function m(){const e=(0,r.useRef)(null),{action:t}=(0,l.W6)(),n=(0,r.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(d);t&&f(t)}),[]);return(0,u.$)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&f(e.current)})),{containerRef:e,onClick:n}}const h=(0,c.T)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function g(e){const t=e.children??h,{containerRef:n,onClick:r}=m();return(0,p.jsx)("div",{ref:n,role:"region","aria-label":h,children:(0,p.jsx)("a",{...e,href:`#${d}`,onClick:r,children:t})})}var y=n(204),b=n(67788);const v={skipToContent:"skipToContent_fXgn"};function w(){return(0,p.jsx)(g,{className:v.skipToContent})}var k=n(53115),x=n(23380);function _(e){let{width:t=21,height:n=21,color:r="currentColor",strokeWidth:o=1.2,className:a,...i}=e;return(0,p.jsx)("svg",{viewBox:"0 0 15 15",width:t,height:n,...i,children:(0,p.jsx)("g",{stroke:r,strokeWidth:o,children:(0,p.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})})}const S={closeButton:"closeButton_CVFx"};function E(e){return(0,p.jsx)("button",{type:"button","aria-label":(0,c.T)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"}),...e,className:(0,a.A)("clean-btn close",S.closeButton,e.className),children:(0,p.jsx)(_,{width:14,height:14,strokeWidth:3.1})})}const C={content:"content_knG7"};function A(e){const{announcementBar:t}=(0,k.p)(),{content:n}=t;return(0,p.jsx)("div",{...e,className:(0,a.A)(C.content,e.className),dangerouslySetInnerHTML:{__html:n}})}const O={announcementBar:"announcementBar_mb4j",announcementBarPlaceholder:"announcementBarPlaceholder_vyr4",announcementBarClose:"announcementBarClose_gvF7",announcementBarContent:"announcementBarContent_xLdY"};function T(){const{announcementBar:e}=(0,k.p)(),{isActive:t,close:n}=(0,x.M)();if(!t)return null;const{backgroundColor:r,textColor:o,isCloseable:a}=e;return(0,p.jsxs)("div",{className:O.announcementBar,style:{backgroundColor:r,color:o},role:"banner",children:[a&&(0,p.jsx)("div",{className:O.announcementBarPlaceholder}),(0,p.jsx)(A,{className:O.announcementBarContent}),a&&(0,p.jsx)(E,{onClick:n,className:O.announcementBarClose})]})}var P=n(5528),j=n(65627);var N=n(26849),R=n(63065);const L=r.createContext(null);function I(e){let{children:t}=e;const n=function(){const e=(0,P.M)(),t=(0,R.YL)(),[n,o]=(0,r.useState)(!1),a=null!==t.component,i=(0,N.ZC)(a);return(0,r.useEffect)((()=>{a&&!i&&o(!0)}),[a,i]),(0,r.useEffect)((()=>{a?e.shown||o(!0):o(!1)}),[e.shown,a]),(0,r.useMemo)((()=>[n,o]),[n])}();return(0,p.jsx)(L.Provider,{value:n,children:t})}function F(e){if(e.component){const t=e.component;return(0,p.jsx)(t,{...e.props})}}function D(){const e=(0,r.useContext)(L);if(!e)throw new N.dV("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,o=(0,r.useCallback)((()=>n(!1)),[n]),a=(0,R.YL)();return(0,r.useMemo)((()=>({shown:t,hide:o,content:F(a)})),[o,a,t])}function M(e){let{header:t,primaryMenu:n,secondaryMenu:r}=e;const{shown:o}=D();return(0,p.jsxs)("div",{className:"navbar-sidebar",children:[t,(0,p.jsxs)("div",{className:(0,a.A)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":o}),children:[(0,p.jsx)("div",{className:"navbar-sidebar__item menu",children:n}),(0,p.jsx)("div",{className:"navbar-sidebar__item menu",children:r})]})]})}var B=n(8532),z=n(9136);function $(e){return(0,p.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,p.jsx)("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"})})}function q(e){return(0,p.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,p.jsx)("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"})})}const U={toggle:"toggle_vylO",toggleButton:"toggleButton_gllP",darkToggleIcon:"darkToggleIcon_wfgR",lightToggleIcon:"lightToggleIcon_pyhR",toggleButtonDisabled:"toggleButtonDisabled_aARS"};function H(e){let{className:t,buttonClassName:n,value:r,onChange:o}=e;const i=(0,z.A)(),s=(0,c.T)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===r?(0,c.T)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,c.T)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return(0,p.jsx)("div",{className:(0,a.A)(U.toggle,t),children:(0,p.jsxs)("button",{className:(0,a.A)("clean-btn",U.toggleButton,!i&&U.toggleButtonDisabled,n),type:"button",onClick:()=>o("dark"===r?"light":"dark"),disabled:!i,title:s,"aria-label":s,"aria-live":"polite","aria-pressed":"dark"===r?"true":"false",children:[(0,p.jsx)($,{className:(0,a.A)(U.toggleIcon,U.lightToggleIcon)}),(0,p.jsx)(q,{className:(0,a.A)(U.toggleIcon,U.darkToggleIcon)})]})})}const V=r.memo(H),G={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_X3D1"};function W(e){let{className:t}=e;const n=(0,k.p)().navbar.style,r=(0,k.p)().colorMode.disableSwitch,{colorMode:o,setColorMode:a}=(0,B.G)();return r?null:(0,p.jsx)(V,{className:t,buttonClassName:"dark"===n?G.darkNavbarColorModeToggle:void 0,value:o,onChange:a})}var K=n(12862);function Y(){return(0,p.jsx)(K.A,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function Q(){const e=(0,P.M)();return(0,p.jsx)("button",{type:"button","aria-label":(0,c.T)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle(),children:(0,p.jsx)(_,{color:"var(--ifm-color-emphasis-600)"})})}function X(){return(0,p.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,p.jsx)(Y,{}),(0,p.jsx)(W,{className:"margin-right--md"}),(0,p.jsx)(Q,{})]})}var Z=n(56289),J=n(29030),ee=n(22887);function te(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}var ne=n(15891);function re(e){let{activeBasePath:t,activeBaseRegex:n,to:r,href:o,label:a,html:i,isDropdownLink:s,prependBaseUrlToHref:l,...c}=e;const u=(0,J.Ay)(r),d=(0,J.Ay)(t),f=(0,J.Ay)(o,{forcePrependBaseUrl:!0}),m=a&&o&&!(0,ee.A)(o),h=i?{dangerouslySetInnerHTML:{__html:i}}:{children:(0,p.jsxs)(p.Fragment,{children:[a,m&&(0,p.jsx)(ne.A,{...s&&{width:12,height:12}})]})};return o?(0,p.jsx)(Z.A,{href:l?f:o,...c,...h}):(0,p.jsx)(Z.A,{to:u,isNavLink:!0,...(t||n)&&{isActive:(e,t)=>n?te(n,t.pathname):t.pathname.startsWith(d)},...c,...h})}function oe(e){let{className:t,isDropdownItem:n=!1,...r}=e;const o=(0,p.jsx)(re,{className:(0,a.A)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n,...r});return n?(0,p.jsx)("li",{children:o}):o}function ae(e){let{className:t,isDropdownItem:n,...r}=e;return(0,p.jsx)("li",{className:"menu__list-item",children:(0,p.jsx)(re,{className:(0,a.A)("menu__link",t),...r})})}function ie(e){let{mobile:t=!1,position:n,...r}=e;const o=t?ae:oe;return(0,p.jsx)(o,{...r,activeClassName:r.activeClassName??(t?"menu__link--active":"navbar__link--active")})}var se=n(33535),le=n(30214),ce=n(40797);const ue="dropdownNavbarItemMobile_S0Fm";function pe(e,t){return e.some((e=>function(e,t){return!!(0,le.ys)(e.to,t)||!!te(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function de(e){let{items:t,position:n,className:o,onClick:i,...s}=e;const l=(0,r.useRef)(null),[c,u]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=e=>{l.current&&!l.current.contains(e.target)&&u(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}}),[l]),(0,p.jsxs)("div",{ref:l,className:(0,a.A)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":c}),children:[(0,p.jsx)(re,{"aria-haspopup":"true","aria-expanded":c,role:"button",href:s.to?void 0:"#",className:(0,a.A)("navbar__link",o),...s,onClick:s.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),u(!c))},children:s.children??s.label}),(0,p.jsx)("ul",{className:"dropdown__menu",children:t.map(((e,t)=>(0,r.createElement)(nx,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...e,key:t})))})]})}function fe(e){let{items:t,className:n,position:o,onClick:i,...s}=e;const c=function(){const{siteConfig:{baseUrl:e}}=(0,ce.A)(),{pathname:t}=(0,l.zy)();return t.replace(e,"/")}(),u=pe(t,c),{collapsed:d,toggleCollapsed:f,setCollapsed:m}=(0,se.u)({initialState:()=>!u});return(0,r.useEffect)((()=>{u&&m(!u)}),[c,u,m]),(0,p.jsxs)("li",{className:(0,a.A)("menu__list-item",{"menu__list-item--collapsed":d}),children:[(0,p.jsx)(re,{role:"button",className:(0,a.A)(ue,"menu__link menu__link--sublist menu__link--sublist-caret",n),...s,onClick:e=>{e.preventDefault(),f()},children:s.children??s.label}),(0,p.jsx)(se.N,{lazy:!0,as:"ul",className:"menu__list",collapsed:d,children:t.map(((e,t)=>(0,r.createElement)(nx,{mobile:!0,isDropdownItem:!0,onClick:i,activeClassName:"menu__link--active",...e,key:t})))})]})}function me(e){let{mobile:t=!1,...n}=e;const r=t?fe:de;return(0,p.jsx)(r,{...n})}var he=n(67976);function ge(e){let{width:t=20,height:n=20,...r}=e;return(0,p.jsx)("svg",{viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0,...r,children:(0,p.jsx)("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"})})}const ye="iconLanguage_nlXk";var be=n(40961),ve=n(96763),we=function(){return we=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&o[o.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1](((e,t,n)=>{t in e?Ee(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(e,"symbol"!=typeof t?t+"":t,n),n);let Ae=new class{constructor(){Ce(this,"current",this.detect()),Ce(this,"handoffState","pending"),Ce(this,"currentId",0)}set(e){this.current!==e&&(this.handoffState="pending",this.currentId=0,this.current=e)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return"server"===this.current}get isClient(){return"client"===this.current}detect(){return"undefined"==typeof window||"undefined"==typeof document?"server":"client"}handoff(){"pending"===this.handoffState&&(this.handoffState="complete")}get isHandoffComplete(){return"complete"===this.handoffState}},Oe=(e,t)=>{Ae.isServer?(0,r.useEffect)(e,t):(0,r.useLayoutEffect)(e,t)};function Te(e){let t=(0,r.useRef)(e);return Oe((()=>{t.current=e}),[e]),t}function Pe(e){"function"==typeof queueMicrotask?queueMicrotask(e):Promise.resolve().then(e).catch((e=>setTimeout((()=>{throw e}))))}function je(){let e=[],t=[],n={enqueue(e){t.push(e)},addEventListener:(e,t,r,o)=>(e.addEventListener(t,r,o),n.add((()=>e.removeEventListener(t,r,o)))),requestAnimationFrame(...e){let t=requestAnimationFrame(...e);return n.add((()=>cancelAnimationFrame(t)))},nextFrame:(...e)=>n.requestAnimationFrame((()=>n.requestAnimationFrame(...e))),setTimeout(...e){let t=setTimeout(...e);return n.add((()=>clearTimeout(t)))},microTask(...e){let t={current:!0};return Pe((()=>{t.current&&e[0]()})),n.add((()=>{t.current=!1}))},add:t=>(e.push(t),()=>{let n=e.indexOf(t);if(n>=0){let[t]=e.splice(n,1);t()}}),dispose(){for(let t of e.splice(0))t()},async workQueue(){for(let e of t.splice(0))await e()},style(e,t,n){let r=e.style.getPropertyValue(t);return Object.assign(e.style,{[t]:n}),this.add((()=>{Object.assign(e.style,{[t]:r})}))}};return n}function Ne(){let[e]=(0,r.useState)(je);return(0,r.useEffect)((()=>()=>e.dispose()),[e]),e}let Re=function(e){let t=Te(e);return r.useCallback(((...e)=>t.current(...e)),[t])};function Le(){let[e,t]=(0,r.useState)(Ae.isHandoffComplete);return e&&!1===Ae.isHandoffComplete&&t(!1),(0,r.useEffect)((()=>{!0!==e&&t(!0)}),[e]),(0,r.useEffect)((()=>Ae.handoff()),[]),e}var Ie;let Fe=null!=(Ie=r.useId)?Ie:function(){let e=Le(),[t,n]=r.useState(e?()=>Ae.nextId():null);return Oe((()=>{null===t&&n(Ae.nextId())}),[t]),null!=t?""+t:void 0};function De(e,t,...n){if(e in t){let r=t[e];return"function"==typeof r?r(...n):r}let r=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map((e=>`"${e}"`)).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,De),r}function Me(e){return Ae.isServer?null:e instanceof Node?e.ownerDocument:null!=e&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}let Be=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map((e=>`${e}:not([tabindex='-1'])`)).join(",");var ze,$e=((ze=$e||{})[ze.First=1]="First",ze[ze.Previous=2]="Previous",ze[ze.Next=4]="Next",ze[ze.Last=8]="Last",ze[ze.WrapAround=16]="WrapAround",ze[ze.NoScroll=32]="NoScroll",ze),qe=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(qe||{}),Ue=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(Ue||{}),He=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(He||{});function Ve(e){null==e||e.focus({preventScroll:!0})}let Ge=["textarea","input"].join(",");function We(e,t,{sorted:n=!0,relativeTo:r=null,skipElements:o=[]}={}){let a=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,i=Array.isArray(e)?n?function(e,t=e=>e){return e.slice().sort(((e,n)=>{let r=t(e),o=t(n);if(null===r||null===o)return 0;let a=r.compareDocumentPosition(o);return a&Node.DOCUMENT_POSITION_FOLLOWING?-1:a&Node.DOCUMENT_POSITION_PRECEDING?1:0}))}(e):e:function(e=document.body){return null==e?[]:Array.from(e.querySelectorAll(Be)).sort(((e,t)=>Math.sign((e.tabIndex||Number.MAX_SAFE_INTEGER)-(t.tabIndex||Number.MAX_SAFE_INTEGER))))}(e);o.length>0&&i.length>1&&(i=i.filter((e=>!o.includes(e)))),r=null!=r?r:a.activeElement;let s,l=(()=>{if(5&t)return 1;if(10&t)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),c=(()=>{if(1&t)return 0;if(2&t)return Math.max(0,i.indexOf(r))-1;if(4&t)return Math.max(0,i.indexOf(r))+1;if(8&t)return i.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),u=32&t?{preventScroll:!0}:{},p=0,d=i.length;do{if(p>=d||p+d<=0)return 0;let e=c+p;if(16&t)e=(e+d)%d;else{if(e<0)return 3;if(e>=d)return 1}s=i[e],null==s||s.focus(u),p+=l}while(s!==a.activeElement);return 6&t&&function(e){var t,n;return null!=(n=null==(t=null==e?void 0:e.matches)?void 0:t.call(e,Ge))&&n}(s)&&s.select(),s.hasAttribute("tabindex")||s.setAttribute("tabindex","0"),2}function Ke(e,t,n){let o=Te(t);(0,r.useEffect)((()=>{function t(e){o.current(e)}return document.addEventListener(e,t,n),()=>document.removeEventListener(e,t,n)}),[e,n])}function Ye(e,t,n=!0){let o=(0,r.useRef)(!1);function a(n,r){if(!o.current||n.defaultPrevented)return;let a=function e(t){return"function"==typeof t?e(t()):Array.isArray(t)||t instanceof Set?t:[t]}(e),i=r(n);if(null!==i&&i.getRootNode().contains(i)){for(let e of a){if(null===e)continue;let t=e instanceof HTMLElement?e:e.current;if(null!=t&&t.contains(i)||n.composed&&n.composedPath().includes(t))return}return!function(e,t=0){var n;return e!==(null==(n=Me(e))?void 0:n.body)&&De(t,{0:()=>e.matches(Be),1(){let t=e;for(;null!==t;){if(t.matches(Be))return!0;t=t.parentElement}return!1}})}(i,He.Loose)&&-1!==i.tabIndex&&n.preventDefault(),t(n,i)}}(0,r.useEffect)((()=>{requestAnimationFrame((()=>{o.current=n}))}),[n]);let i=(0,r.useRef)(null);Ke("mousedown",(e=>{var t,n;o.current&&(i.current=(null==(n=null==(t=e.composedPath)?void 0:t.call(e))?void 0:n[0])||e.target)}),!0),Ke("click",(e=>{!i.current||(a(e,(()=>i.current)),i.current=null)}),!0),Ke("blur",(e=>a(e,(()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null))),!0)}let Qe=Symbol();function Xe(...e){let t=(0,r.useRef)(e);(0,r.useEffect)((()=>{t.current=e}),[e]);let n=Re((e=>{for(let n of t.current)null!=n&&("function"==typeof n?n(e):n.current=e)}));return e.every((e=>null==e||(null==e?void 0:e[Qe])))?void 0:n}function Ze(...e){return e.filter(Boolean).join(" ")}var Je=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(Je||{}),et=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(et||{});function tt({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:o,visible:a=!0,name:i}){let s=rt(t,e);if(a)return nt(s,n,r,i);let l=null!=o?o:0;if(2&l){let{static:e=!1,...t}=s;if(e)return nt(t,n,r,i)}if(1&l){let{unmount:e=!0,...t}=s;return De(e?0:1,{0:()=>null,1:()=>nt({...t,hidden:!0,style:{display:"none"}},n,r,i)})}return nt(s,n,r,i)}function nt(e,t={},n,o){var a;let{as:i=n,children:s,refName:l="ref",...c}=it(e,["unmount","static"]),u=void 0!==e.ref?{[l]:e.ref}:{},p="function"==typeof s?s(t):s;c.className&&"function"==typeof c.className&&(c.className=c.className(t));let d={};if(t){let e=!1,n=[];for(let[r,o]of Object.entries(t))"boolean"==typeof o&&(e=!0),!0===o&&n.push(r);e&&(d["data-headlessui-state"]=n.join(" "))}if(i===r.Fragment&&Object.keys(at(c)).length>0){if(!(0,r.isValidElement)(p)||Array.isArray(p)&&p.length>1)throw new Error(['Passing props on "Fragment"!',"",`The current component <${o} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(c).map((e=>` - ${e}`)).join("\n"),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map((e=>` - ${e}`)).join("\n")].join("\n"));let e=Ze(null==(a=p.props)?void 0:a.className,c.className),t=e?{className:e}:{};return(0,r.cloneElement)(p,Object.assign({},rt(p.props,at(it(c,["ref"]))),d,u,function(...e){return{ref:e.every((e=>null==e))?void 0:t=>{for(let n of e)null!=n&&("function"==typeof n?n(t):n.current=t)}}}(p.ref,u.ref),t))}return(0,r.createElement)(i,Object.assign({},it(c,["ref"]),i!==r.Fragment&&u,i!==r.Fragment&&d),p)}function rt(...e){if(0===e.length)return{};if(1===e.length)return e[0];let t={},n={};for(let r of e)for(let e in r)e.startsWith("on")&&"function"==typeof r[e]?(null!=n[e]||(n[e]=[]),n[e].push(r[e])):t[e]=r[e];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map((e=>[e,void 0]))));for(let r in n)Object.assign(t,{[r](e,...t){let o=n[r];for(let n of o){if((e instanceof Event||(null==e?void 0:e.nativeEvent)instanceof Event)&&e.defaultPrevented)return;n(e,...t)}}});return t}function ot(e){var t;return Object.assign((0,r.forwardRef)(e),{displayName:null!=(t=e.displayName)?t:e.name})}function at(e){let t=Object.assign({},e);for(let n in t)void 0===t[n]&&delete t[n];return t}function it(e,t=[]){let n=Object.assign({},e);for(let r of t)r in n&&delete n[r];return n}var st=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(st||{});let lt=ot((function(e,t){let{features:n=1,...r}=e;return tt({ourProps:{ref:t,"aria-hidden":!(2&~n)||void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...!(4&~n)&&!!(2&~n)&&{display:"none"}}},theirProps:r,slot:{},defaultTag:"div",name:"Hidden"})})),ct=(0,r.createContext)(null);ct.displayName="OpenClosedContext";var ut=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(ut||{});function pt(){return(0,r.useContext)(ct)}function dt({value:e,children:t}){return r.createElement(ct.Provider,{value:e},t)}var ft=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(ft||{});function mt(e,t){let n=(0,r.useRef)([]),o=Re(e);(0,r.useEffect)((()=>{let e=[...n.current];for(let[r,a]of t.entries())if(n.current[r]!==a){let r=o(t,e);return n.current=t,r}}),[o,...t])}var ht=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(ht||{});function gt(){let e=(0,r.useRef)(!1);return Oe((()=>(e.current=!0,()=>{e.current=!1})),[]),e}function yt(...e){return(0,r.useMemo)((()=>Me(...e)),[...e])}function bt(e,t,n,o){let a=Te(n);(0,r.useEffect)((()=>{function n(e){a.current(e)}return(e=null!=e?e:window).addEventListener(t,n,o),()=>e.removeEventListener(t,n,o)}),[e,t,o])}var vt=(e=>(e[e.None=1]="None",e[e.InitialFocus=2]="InitialFocus",e[e.TabLock=4]="TabLock",e[e.FocusLock=8]="FocusLock",e[e.RestoreFocus=16]="RestoreFocus",e[e.All=30]="All",e))(vt||{});let wt=Object.assign(ot((function(e,t){let n=(0,r.useRef)(null),o=Xe(n,t),{initialFocus:a,containers:i,features:s=30,...l}=e;Le()||(s=1);let c=yt(n);!function({ownerDocument:e},t){let n=(0,r.useRef)(null);bt(null==e?void 0:e.defaultView,"focusout",(e=>{!t||n.current||(n.current=e.target)}),!0),mt((()=>{t||((null==e?void 0:e.activeElement)===(null==e?void 0:e.body)&&Ve(n.current),n.current=null)}),[t]);let o=(0,r.useRef)(!1);(0,r.useEffect)((()=>(o.current=!1,()=>{o.current=!0,Pe((()=>{!o.current||(Ve(n.current),n.current=null)}))})),[])}({ownerDocument:c},Boolean(16&s));let u=function({ownerDocument:e,container:t,initialFocus:n},o){let a=(0,r.useRef)(null),i=gt();return mt((()=>{if(!o)return;let r=t.current;!r||Pe((()=>{if(!i.current)return;let t=null==e?void 0:e.activeElement;if(null!=n&&n.current){if((null==n?void 0:n.current)===t)return void(a.current=t)}else if(r.contains(t))return void(a.current=t);null!=n&&n.current?Ve(n.current):We(r,$e.First)===qe.Error&&ve.warn("There are no focusable elements inside the "),a.current=null==e?void 0:e.activeElement}))}),[o]),a}({ownerDocument:c,container:n,initialFocus:a},Boolean(2&s));!function({ownerDocument:e,container:t,containers:n,previousActiveElement:r},o){let a=gt();bt(null==e?void 0:e.defaultView,"focus",(e=>{if(!o||!a.current)return;let i=new Set(null==n?void 0:n.current);i.add(t);let s=r.current;if(!s)return;let l=e.target;l&&l instanceof HTMLElement?kt(i,l)?(r.current=l,Ve(l)):(e.preventDefault(),e.stopPropagation(),Ve(s)):Ve(r.current)}),!0)}({ownerDocument:c,container:n,containers:i,previousActiveElement:u},Boolean(8&s));let p=function(){let e=(0,r.useRef)(0);return function(e,t,n){let o=Te(t);(0,r.useEffect)((()=>{function t(e){o.current(e)}return window.addEventListener(e,t,n),()=>window.removeEventListener(e,t,n)}),[e,n])}("keydown",(t=>{"Tab"===t.key&&(e.current=t.shiftKey?1:0)}),!0),e}(),d=Re((e=>{let t=n.current;t&&De(p.current,{[ht.Forwards]:()=>{We(t,$e.First,{skipElements:[e.relatedTarget]})},[ht.Backwards]:()=>{We(t,$e.Last,{skipElements:[e.relatedTarget]})}})})),f=Ne(),m=(0,r.useRef)(!1),h={ref:o,onKeyDown(e){"Tab"==e.key&&(m.current=!0,f.requestAnimationFrame((()=>{m.current=!1})))},onBlur(e){let t=new Set(null==i?void 0:i.current);t.add(n);let r=e.relatedTarget;r instanceof HTMLElement&&"true"!==r.dataset.headlessuiFocusGuard&&(kt(t,r)||(m.current?We(n.current,De(p.current,{[ht.Forwards]:()=>$e.Next,[ht.Backwards]:()=>$e.Previous})|$e.WrapAround,{relativeTo:e.target}):e.target instanceof HTMLElement&&Ve(e.target)))}};return r.createElement(r.Fragment,null,Boolean(4&s)&&r.createElement(lt,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:d,features:st.Focusable}),tt({ourProps:h,theirProps:l,defaultTag:"div",name:"FocusTrap"}),Boolean(4&s)&&r.createElement(lt,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:d,features:st.Focusable}))})),{features:vt});function kt(e,t){var n;for(let r of e)if(null!=(n=r.current)&&n.contains(t))return!0;return!1}let xt=new Set,_t=new Map;function St(e){e.setAttribute("aria-hidden","true"),e.inert=!0}function Et(e){let t=_t.get(e);!t||(null===t["aria-hidden"]?e.removeAttribute("aria-hidden"):e.setAttribute("aria-hidden",t["aria-hidden"]),e.inert=t.inert)}let Ct=(0,r.createContext)(!1);function At(e){return r.createElement(Ct.Provider,{value:e.force},e.children)}let Ot=r.Fragment,Tt=ot((function(e,t){let n=e,o=(0,r.useRef)(null),a=Xe(function(e,t=!0){return Object.assign(e,{[Qe]:t})}((e=>{o.current=e})),t),i=yt(o),s=function(e){let t=(0,r.useContext)(Ct),n=(0,r.useContext)(jt),o=yt(e),[a,i]=(0,r.useState)((()=>{if(!t&&null!==n||Ae.isServer)return null;let e=null==o?void 0:o.getElementById("headlessui-portal-root");if(e)return e;if(null===o)return null;let r=o.createElement("div");return r.setAttribute("id","headlessui-portal-root"),o.body.appendChild(r)}));return(0,r.useEffect)((()=>{null!==a&&(null!=o&&o.body.contains(a)||null==o||o.body.appendChild(a))}),[a,o]),(0,r.useEffect)((()=>{t||null!==n&&i(n.current)}),[n,i,t]),a}(o),[l]=(0,r.useState)((()=>{var e;return Ae.isServer?null:null!=(e=null==i?void 0:i.createElement("div"))?e:null})),c=Le(),u=(0,r.useRef)(!1);return Oe((()=>{if(u.current=!1,s&&l)return s.contains(l)||(l.setAttribute("data-headlessui-portal",""),s.appendChild(l)),()=>{u.current=!0,Pe((()=>{var e;!u.current||!s||!l||(l instanceof Node&&s.contains(l)&&s.removeChild(l),s.childNodes.length<=0&&(null==(e=s.parentElement)||e.removeChild(s)))}))}}),[s,l]),c&&s&&l?(0,be.createPortal)(tt({ourProps:{ref:a},theirProps:n,defaultTag:Ot,name:"Portal"}),l):null})),Pt=r.Fragment,jt=(0,r.createContext)(null),Nt=ot((function(e,t){let{target:n,...o}=e,a={ref:Xe(t)};return r.createElement(jt.Provider,{value:n},tt({ourProps:a,theirProps:o,defaultTag:Pt,name:"Popover.Group"}))})),Rt=Object.assign(Tt,{Group:Nt}),Lt=(0,r.createContext)(null);function It(){let e=(0,r.useContext)(Lt);if(null===e){let e=new Error("You used a component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(e,It),e}return e}let Ft=ot((function(e,t){let n=Fe(),{id:r=`headlessui-description-${n}`,...o}=e,a=It(),i=Xe(t);return Oe((()=>a.register(r)),[r,a.register]),tt({ourProps:{ref:i,...a.props,id:r},theirProps:o,slot:a.slot||{},defaultTag:"p",name:a.name||"Description"})})),Dt=(0,r.createContext)((()=>{}));Dt.displayName="StackContext";var Mt=(e=>(e[e.Add=0]="Add",e[e.Remove=1]="Remove",e))(Mt||{});function Bt({children:e,onUpdate:t,type:n,element:o,enabled:a}){let i=(0,r.useContext)(Dt),s=Re(((...e)=>{null==t||t(...e),i(...e)}));return Oe((()=>{let e=void 0===a||!0===a;return e&&s(0,n,o),()=>{e&&s(1,n,o)}}),[s,n,o,a]),r.createElement(Dt.Provider,{value:s},e)}const zt="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},{useState:$t,useEffect:qt,useLayoutEffect:Ut,useDebugValue:Ht}=o;function Vt(e){const t=e.getSnapshot,n=e.value;try{const e=t();return!zt(n,e)}catch{return!0}}"undefined"==typeof window||void 0===window.document||window.document.createElement;const Gt=r.useSyncExternalStore;function Wt(){let e;return{before({doc:t}){var n;let r=t.documentElement;e=(null!=(n=t.defaultView)?n:window).innerWidth-r.clientWidth},after({doc:t,d:n}){let r=t.documentElement,o=r.clientWidth-r.offsetWidth,a=e-o;n.style(r,"paddingRight",`${a}px`)}}}function Kt(){if(!(/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0))return{};let e;return{before(){e=window.pageYOffset},after({doc:t,d:n,meta:r}){function o(e){return r.containers.flatMap((e=>e())).some((t=>t.contains(e)))}n.style(t.body,"marginTop",`-${e}px`),window.scrollTo(0,0);let a=null;n.addEventListener(t,"click",(e=>{if(e.target instanceof HTMLElement)try{let n=e.target.closest("a");if(!n)return;let{hash:r}=new URL(n.href),i=t.querySelector(r);i&&!o(i)&&(a=i)}catch{}}),!0),n.addEventListener(t,"touchmove",(e=>{e.target instanceof HTMLElement&&!o(e.target)&&e.preventDefault()}),{passive:!1}),n.add((()=>{window.scrollTo(0,window.pageYOffset+e),a&&a.isConnected&&(a.scrollIntoView({block:"nearest"}),a=null)}))}}}function Yt(e){let t={};for(let n of e)Object.assign(t,n(t));return t}let Qt=function(e,t){let n=new Map,r=new Set;return{getSnapshot:()=>n,subscribe:e=>(r.add(e),()=>r.delete(e)),dispatch(e,...o){let a=t[e].call(n,...o);a&&(n=a,r.forEach((e=>e())))}}}(0,{PUSH(e,t){var n;let r=null!=(n=this.get(e))?n:{doc:e,count:0,d:je(),meta:new Set};return r.count++,r.meta.add(t),this.set(e,r),this},POP(e,t){let n=this.get(e);return n&&(n.count--,n.meta.delete(t)),this},SCROLL_PREVENT({doc:e,d:t,meta:n}){let r={doc:e,d:t,meta:Yt(n)},o=[Kt(),Wt(),{before({doc:e,d:t}){t.style(e.documentElement,"overflow","hidden")}}];o.forEach((({before:e})=>null==e?void 0:e(r))),o.forEach((({after:e})=>null==e?void 0:e(r)))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});Qt.subscribe((()=>{let e=Qt.getSnapshot(),t=new Map;for(let[n]of e)t.set(n,n.documentElement.style.overflow);for(let n of e.values()){let e="hidden"===t.get(n.doc),r=0!==n.count;(r&&!e||!r&&e)&&Qt.dispatch(n.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",n),0===n.count&&Qt.dispatch("TEARDOWN",n)}}));var Xt=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(Xt||{}),Zt=(e=>(e[e.SetTitleId=0]="SetTitleId",e))(Zt||{});let Jt={0:(e,t)=>e.titleId===t.id?e:{...e,titleId:t.id}},en=(0,r.createContext)(null);function tn(e){let t=(0,r.useContext)(en);if(null===t){let t=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,tn),t}return t}function nn(e,t){return De(t.type,Jt,e,t)}en.displayName="DialogContext";let rn=Je.RenderStrategy|Je.Static,on=ot((function(e,t){let n=Fe(),{id:o=`headlessui-dialog-${n}`,open:a,onClose:i,initialFocus:s,__demoMode:l=!1,...c}=e,[u,p]=(0,r.useState)(0),d=pt();void 0===a&&null!==d&&(a=(d&ut.Open)===ut.Open);let f=(0,r.useRef)(new Set),m=(0,r.useRef)(null),h=Xe(m,t),g=(0,r.useRef)(null),y=yt(m),b=e.hasOwnProperty("open")||null!==d,v=e.hasOwnProperty("onClose");if(!b&&!v)throw new Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!b)throw new Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!v)throw new Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if("boolean"!=typeof a)throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${a}`);if("function"!=typeof i)throw new Error(`You provided an \`onClose\` prop to the \`Dialog\`, but the value is not a function. Received: ${i}`);let w=a?0:1,[k,x]=(0,r.useReducer)(nn,{titleId:null,descriptionId:null,panelRef:(0,r.createRef)()}),_=Re((()=>i(!1))),S=Re((e=>x({type:0,id:e}))),E=!!Le()&&!l&&0===w,C=u>1,A=null!==(0,r.useContext)(en),O=C?"parent":"leaf",T=null!==d&&(d&ut.Closing)===ut.Closing;!function(e,t=!0){Oe((()=>{if(!t||!e.current)return;let n=e.current,r=Me(n);if(r){xt.add(n);for(let e of _t.keys())e.contains(n)&&(Et(e),_t.delete(e));return r.querySelectorAll("body > *").forEach((e=>{if(e instanceof HTMLElement){for(let t of xt)if(e.contains(t))return;1===xt.size&&(_t.set(e,{"aria-hidden":e.getAttribute("aria-hidden"),inert:e.inert}),St(e))}})),()=>{if(xt.delete(n),xt.size>0)r.querySelectorAll("body > *").forEach((e=>{if(e instanceof HTMLElement&&!_t.has(e)){for(let t of xt)if(e.contains(t))return;_t.set(e,{"aria-hidden":e.getAttribute("aria-hidden"),inert:e.inert}),St(e)}}));else for(let e of _t.keys())Et(e),_t.delete(e)}}}),[t])}(m,!(!C||T)&&E);let P=Re((()=>{var e,t;return[...Array.from(null!=(e=null==y?void 0:y.querySelectorAll("html > *, body > *, [data-headlessui-portal]"))?e:[]).filter((e=>!(e===document.body||e===document.head||!(e instanceof HTMLElement)||e.contains(g.current)||k.panelRef.current&&e.contains(k.panelRef.current)))),null!=(t=k.panelRef.current)?t:m.current]}));Ye((()=>P()),_,!(!E||C));let j=!(C||0!==w);bt(null==y?void 0:y.defaultView,"keydown",(e=>{!j||e.defaultPrevented||e.key===ft.Escape&&(e.preventDefault(),e.stopPropagation(),_())})),function(e,t,n=()=>[document.body]){!function(e,t,n){let r=function(e){return Gt(e.subscribe,e.getSnapshot,e.getSnapshot)}(Qt),o=e?r.get(e):void 0,a=!!o&&o.count>0;Oe((()=>{if(e&&t)return Qt.dispatch("PUSH",e,n),()=>Qt.dispatch("POP",e,n)}),[t,e])}(e,t,(e=>{var t;return{containers:[...null!=(t=e.containers)?t:[],n]}}))}(y,!(T||0!==w||A),P),(0,r.useEffect)((()=>{if(0!==w||!m.current)return;let e=new IntersectionObserver((e=>{for(let t of e)0===t.boundingClientRect.x&&0===t.boundingClientRect.y&&0===t.boundingClientRect.width&&0===t.boundingClientRect.height&&_()}));return e.observe(m.current),()=>e.disconnect()}),[w,m,_]);let[N,R]=function(){let[e,t]=(0,r.useState)([]);return[e.length>0?e.join(" "):void 0,(0,r.useMemo)((()=>function(e){let n=Re((e=>(t((t=>[...t,e])),()=>t((t=>{let n=t.slice(),r=n.indexOf(e);return-1!==r&&n.splice(r,1),n}))))),o=(0,r.useMemo)((()=>({register:n,slot:e.slot,name:e.name,props:e.props})),[n,e.slot,e.name,e.props]);return r.createElement(Lt.Provider,{value:o},e.children)}),[t])]}(),L=(0,r.useMemo)((()=>[{dialogState:w,close:_,setTitleId:S},k]),[w,k,_,S]),I=(0,r.useMemo)((()=>({open:0===w})),[w]),F={ref:h,id:o,role:"dialog","aria-modal":0===w||void 0,"aria-labelledby":k.titleId,"aria-describedby":N};return r.createElement(Bt,{type:"Dialog",enabled:0===w,element:m,onUpdate:Re(((e,t,n)=>{"Dialog"===t&&De(e,{[Mt.Add](){f.current.add(n),p((e=>e+1))},[Mt.Remove](){f.current.add(n),p((e=>e-1))}})}))},r.createElement(At,{force:!0},r.createElement(Rt,null,r.createElement(en.Provider,{value:L},r.createElement(Rt.Group,{target:m},r.createElement(At,{force:!1},r.createElement(R,{slot:I,name:"Dialog.Description"},r.createElement(wt,{initialFocus:s,containers:f,features:E?De(O,{parent:wt.features.RestoreFocus,leaf:wt.features.All&~wt.features.FocusLock}):wt.features.None},tt({ourProps:F,theirProps:c,slot:I,defaultTag:"div",features:rn,visible:0===w,name:"Dialog"})))))))),r.createElement(lt,{features:st.Hidden,ref:g}))})),an=ot((function(e,t){let n=Fe(),{id:o=`headlessui-dialog-overlay-${n}`,...a}=e,[{dialogState:i,close:s}]=tn("Dialog.Overlay"),l=Xe(t),c=Re((e=>{if(e.target===e.currentTarget){if(function(e){let t=e.parentElement,n=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(n=t),t=t.parentElement;let r=""===(null==t?void 0:t.getAttribute("disabled"));return(!r||!function(e){if(!e)return!1;let t=e.previousElementSibling;for(;null!==t;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}(n))&&r}(e.currentTarget))return e.preventDefault();e.preventDefault(),e.stopPropagation(),s()}}));return tt({ourProps:{ref:l,id:o,"aria-hidden":!0,onClick:c},theirProps:a,slot:(0,r.useMemo)((()=>({open:0===i})),[i]),defaultTag:"div",name:"Dialog.Overlay"})})),sn=ot((function(e,t){let n=Fe(),{id:o=`headlessui-dialog-backdrop-${n}`,...a}=e,[{dialogState:i},s]=tn("Dialog.Backdrop"),l=Xe(t);(0,r.useEffect)((()=>{if(null===s.panelRef.current)throw new Error("A component is being used, but a component is missing.")}),[s.panelRef]);let c=(0,r.useMemo)((()=>({open:0===i})),[i]);return r.createElement(At,{force:!0},r.createElement(Rt,null,tt({ourProps:{ref:l,id:o,"aria-hidden":!0},theirProps:a,slot:c,defaultTag:"div",name:"Dialog.Backdrop"})))})),ln=ot((function(e,t){let n=Fe(),{id:o=`headlessui-dialog-panel-${n}`,...a}=e,[{dialogState:i},s]=tn("Dialog.Panel"),l=Xe(t,s.panelRef),c=(0,r.useMemo)((()=>({open:0===i})),[i]),u=Re((e=>{e.stopPropagation()}));return tt({ourProps:{ref:l,id:o,onClick:u},theirProps:a,slot:c,defaultTag:"div",name:"Dialog.Panel"})})),cn=ot((function(e,t){let n=Fe(),{id:o=`headlessui-dialog-title-${n}`,...a}=e,[{dialogState:i,setTitleId:s}]=tn("Dialog.Title"),l=Xe(t);(0,r.useEffect)((()=>(s(o),()=>s(null))),[o,s]);let c=(0,r.useMemo)((()=>({open:0===i})),[i]);return tt({ourProps:{ref:l,id:o},theirProps:a,slot:c,defaultTag:"h2",name:"Dialog.Title"})})),un=Object.assign(on,{Backdrop:sn,Panel:ln,Overlay:an,Title:cn,Description:Ft});function pn(e,...t){e&&t.length>0&&e.classList.add(...t)}function dn(e,...t){e&&t.length>0&&e.classList.remove(...t)}function fn(e=""){return e.split(" ").filter((e=>e.trim().length>1))}let mn=(0,r.createContext)(null);mn.displayName="TransitionContext";var hn=(e=>(e.Visible="visible",e.Hidden="hidden",e))(hn||{});let gn=(0,r.createContext)(null);function yn(e){return"children"in e?yn(e.children):e.current.filter((({el:e})=>null!==e.current)).filter((({state:e})=>"visible"===e)).length>0}function bn(e,t){let n=Te(e),o=(0,r.useRef)([]),a=gt(),i=Ne(),s=Re(((e,t=et.Hidden)=>{let r=o.current.findIndex((({el:t})=>t===e));-1!==r&&(De(t,{[et.Unmount](){o.current.splice(r,1)},[et.Hidden](){o.current[r].state="hidden"}}),i.microTask((()=>{var e;!yn(o)&&a.current&&(null==(e=n.current)||e.call(n))})))})),l=Re((e=>{let t=o.current.find((({el:t})=>t===e));return t?"visible"!==t.state&&(t.state="visible"):o.current.push({el:e,state:"visible"}),()=>s(e,et.Unmount)})),c=(0,r.useRef)([]),u=(0,r.useRef)(Promise.resolve()),p=(0,r.useRef)({enter:[],leave:[],idle:[]}),d=Re(((e,n,r)=>{c.current.splice(0),t&&(t.chains.current[n]=t.chains.current[n].filter((([t])=>t!==e))),null==t||t.chains.current[n].push([e,new Promise((e=>{c.current.push(e)}))]),null==t||t.chains.current[n].push([e,new Promise((e=>{Promise.all(p.current[n].map((([e,t])=>t))).then((()=>e()))}))]),"enter"===n?u.current=u.current.then((()=>null==t?void 0:t.wait.current)).then((()=>r(n))):r(n)})),f=Re(((e,t,n)=>{Promise.all(p.current[t].splice(0).map((([e,t])=>t))).then((()=>{var e;null==(e=c.current.shift())||e()})).then((()=>n(t)))}));return(0,r.useMemo)((()=>({children:o,register:l,unregister:s,onStart:d,onStop:f,wait:u,chains:p})),[l,s,o,d,f,p,u])}function vn(){}gn.displayName="NestingContext";let wn=["beforeEnter","afterEnter","beforeLeave","afterLeave"];function kn(e){var t;let n={};for(let r of wn)n[r]=null!=(t=e[r])?t:vn;return n}let xn=Je.RenderStrategy,_n=ot((function(e,t){let{beforeEnter:n,afterEnter:o,beforeLeave:a,afterLeave:i,enter:s,enterFrom:l,enterTo:c,entered:u,leave:p,leaveFrom:d,leaveTo:f,...m}=e,h=(0,r.useRef)(null),g=Xe(h,t),y=m.unmount?et.Unmount:et.Hidden,{show:b,appear:v,initial:w}=function(){let e=(0,r.useContext)(mn);if(null===e)throw new Error("A is used but it is missing a parent or .");return e}(),[k,x]=(0,r.useState)(b?"visible":"hidden"),_=function(){let e=(0,r.useContext)(gn);if(null===e)throw new Error("A is used but it is missing a parent or .");return e}(),{register:S,unregister:E}=_,C=(0,r.useRef)(null);(0,r.useEffect)((()=>S(h)),[S,h]),(0,r.useEffect)((()=>{if(y===et.Hidden&&h.current)return b&&"visible"!==k?void x("visible"):De(k,{hidden:()=>E(h),visible:()=>S(h)})}),[k,h,S,E,b,y]);let A=Te({enter:fn(s),enterFrom:fn(l),enterTo:fn(c),entered:fn(u),leave:fn(p),leaveFrom:fn(d),leaveTo:fn(f)}),O=function(e){let t=(0,r.useRef)(kn(e));return(0,r.useEffect)((()=>{t.current=kn(e)}),[e]),t}({beforeEnter:n,afterEnter:o,beforeLeave:a,afterLeave:i}),T=Le();(0,r.useEffect)((()=>{if(T&&"visible"===k&&null===h.current)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")}),[h,k,T]);let P=w&&!v,j=!T||P||C.current===b?"idle":b?"enter":"leave",N=function(e=0){let[t,n]=(0,r.useState)(e),o=(0,r.useCallback)((e=>n((t=>t|e))),[t]),a=(0,r.useCallback)((e=>Boolean(t&e)),[t]),i=(0,r.useCallback)((e=>n((t=>t&~e))),[n]),s=(0,r.useCallback)((e=>n((t=>t^e))),[n]);return{flags:t,addFlag:o,hasFlag:a,removeFlag:i,toggleFlag:s}}(0),R=Re((e=>De(e,{enter:()=>{N.addFlag(ut.Opening),O.current.beforeEnter()},leave:()=>{N.addFlag(ut.Closing),O.current.beforeLeave()},idle:()=>{}}))),L=Re((e=>De(e,{enter:()=>{N.removeFlag(ut.Opening),O.current.afterEnter()},leave:()=>{N.removeFlag(ut.Closing),O.current.afterLeave()},idle:()=>{}}))),I=bn((()=>{x("hidden"),E(h)}),_);(function({container:e,direction:t,classes:n,onStart:r,onStop:o}){let a=gt(),i=Ne(),s=Te(t);Oe((()=>{let t=je();i.add(t.dispose);let l=e.current;if(l&&"idle"!==s.current&&a.current)return t.dispose(),r.current(s.current),t.add(function(e,t,n,r){let o=n?"enter":"leave",a=je(),i=void 0!==r?function(e){let t={called:!1};return(...n)=>{if(!t.called)return t.called=!0,e(...n)}}(r):()=>{};"enter"===o&&(e.removeAttribute("hidden"),e.style.display="");let s=De(o,{enter:()=>t.enter,leave:()=>t.leave}),l=De(o,{enter:()=>t.enterTo,leave:()=>t.leaveTo}),c=De(o,{enter:()=>t.enterFrom,leave:()=>t.leaveFrom});return dn(e,...t.enter,...t.enterTo,...t.enterFrom,...t.leave,...t.leaveFrom,...t.leaveTo,...t.entered),pn(e,...s,...c),a.nextFrame((()=>{dn(e,...c),pn(e,...l),function(e,t){let n=je();if(!e)return n.dispose;let{transitionDuration:r,transitionDelay:o}=getComputedStyle(e),[a,i]=[r,o].map((e=>{let[t=0]=e.split(",").filter(Boolean).map((e=>e.includes("ms")?parseFloat(e):1e3*parseFloat(e))).sort(((e,t)=>t-e));return t}));if(a+i!==0){let r=n.addEventListener(e,"transitionend",(e=>{e.target===e.currentTarget&&(t(),r())}))}else t();n.add((()=>t())),n.dispose}(e,(()=>(dn(e,...s),pn(e,...t.entered),i())))})),a.dispose}(l,n.current,"enter"===s.current,(()=>{t.dispose(),o.current(s.current)}))),t.dispose}),[t])})({container:h,classes:A,direction:j,onStart:Te((e=>{I.onStart(h,e,R)})),onStop:Te((e=>{I.onStop(h,e,L),"leave"===e&&!yn(I)&&(x("hidden"),E(h))}))}),(0,r.useEffect)((()=>{!P||(y===et.Hidden?C.current=null:C.current=b)}),[b,P,k]);let F=m,D={ref:g};return v&&b&&Ae.isServer&&(F={...F,className:Ze(m.className,...A.current.enter,...A.current.enterFrom)}),r.createElement(gn.Provider,{value:I},r.createElement(dt,{value:De(k,{visible:ut.Open,hidden:ut.Closed})|N.flags},tt({ourProps:D,theirProps:F,defaultTag:"div",features:xn,visible:"visible"===k,name:"Transition.Child"})))})),Sn=ot((function(e,t){let{show:n,appear:o=!1,unmount:a,...i}=e,s=(0,r.useRef)(null),l=Xe(s,t);Le();let c=pt();if(void 0===n&&null!==c&&(n=(c&ut.Open)===ut.Open),![!0,!1].includes(n))throw new Error("A is used but it is missing a `show={true | false}` prop.");let[u,p]=(0,r.useState)(n?"visible":"hidden"),d=bn((()=>{p("hidden")})),[f,m]=(0,r.useState)(!0),h=(0,r.useRef)([n]);Oe((()=>{!1!==f&&h.current[h.current.length-1]!==n&&(h.current.push(n),m(!1))}),[h,n]);let g=(0,r.useMemo)((()=>({show:n,appear:o,initial:f})),[n,o,f]);(0,r.useEffect)((()=>{if(n)p("visible");else if(yn(d)){let e=s.current;if(!e)return;let t=e.getBoundingClientRect();0===t.x&&0===t.y&&0===t.width&&0===t.height&&p("hidden")}else p("hidden")}),[n,d]);let y={unmount:a};return r.createElement(gn.Provider,{value:d},r.createElement(mn.Provider,{value:g},tt({ourProps:{...y,as:r.Fragment,children:r.createElement(_n,{ref:l,...y,...i})},theirProps:{},defaultTag:r.Fragment,features:xn,visible:"visible"===u,name:"Transition"})))})),En=ot((function(e,t){let n=null!==(0,r.useContext)(mn),o=null!==pt();return r.createElement(r.Fragment,null,!n&&o?r.createElement(Sn,{ref:t,...e}):r.createElement(_n,{ref:t,...e}))})),Cn=Object.assign(Sn,{Child:En,Root:Sn});var An,On={darkMode:!0,accentColor:"#8559F4"},Tn={backgroundColor:"#1a1a1a",borderColor:"#6B728033",color:"#e1e3e7",shadow:!1,showShortcut:!0},Pn={backgroundColor:"#fff",borderColor:"#6B728033",color:"#9ca3af",shadow:!1,showShortcut:!0},jn={color:"#ffffff",backgroundColor:"#8559F4"},Nn={openSourcesInNewTab:!1,prettySources:!1,persistMessagesBetweenSessions:!1,scrollToView:!0,sourcesFirst:!1,sourcesDisplay:"short"},Rn={showStopGeneratingButton:!0};!function(e){e.NoDocs="noDocs",e.FullDocs="fullDocs",e.None="none",e.Error="error"}(An||(An={}));var Ln="https://api.mendable.ai/v1",In="0.0.206",Fn="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:{};var Dn,Mn={},Bn={get exports(){return Mn},set exports(e){Mn=e}},zn={},$n={get exports(){return zn},set exports(e){zn=e}},qn=function(e){if(e.__esModule)return e;var t=e.default;if("function"==typeof t){var n=function e(){if(this instanceof e){var n=[null];return n.push.apply(n,arguments),new(Function.bind.apply(t,n))}return t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach((function(t){var r=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(n,t,r.get?r:{enumerable:!0,get:function(){return e[t]}})})),n}(Object.freeze({__proto__:null,default:{}}));function Un(){return Dn||(Dn=1,$n.exports=function(){var e=e||function(e){var t;if("undefined"!=typeof window&&window.crypto&&(t=window.crypto),"undefined"!=typeof self&&self.crypto&&(t=self.crypto),"undefined"!=typeof globalThis&&globalThis.crypto&&(t=globalThis.crypto),!t&&"undefined"!=typeof window&&window.msCrypto&&(t=window.msCrypto),!t&&void 0!==Fn&&Fn.crypto&&(t=Fn.crypto),!t)try{t=qn}catch(e){}var n=function(){if(t){if("function"==typeof t.getRandomValues)try{return t.getRandomValues(new Uint32Array(1))[0]}catch(e){}if("function"==typeof t.randomBytes)try{return t.randomBytes(4).readInt32LE()}catch(e){}}throw new Error("Native crypto module could not be used to get secure random number.")},r=Object.create||function(){function e(){}return function(t){var n;return e.prototype=t,n=new e,e.prototype=null,n}}(),o={},a=o.lib={},i=a.Base={extend:function(e){var t=r(this);return e&&t.mixIn(e),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},s=a.WordArray=i.extend({init:function(e,t){e=this.words=e||[],this.sigBytes=null!=t?t:4*e.length},toString:function(e){return(e||c).stringify(this)},concat:function(e){var t=this.words,n=e.words,r=this.sigBytes,o=e.sigBytes;if(this.clamp(),r%4)for(var a=0;a>>2]>>>24-a%4*8&255;t[r+a>>>2]|=i<<24-(r+a)%4*8}else for(var s=0;s>>2]=n[s>>>2];return this.sigBytes+=o,this},clamp:function(){var t=this.words,n=this.sigBytes;t[n>>>2]&=4294967295<<32-n%4*8,t.length=e.ceil(n/4)},clone:function(){var e=i.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],r=0;r>>2]>>>24-o%4*8&255;r.push((a>>>4).toString(16)),r.push((15&a).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new s.init(n,t/2)}},u=l.Latin1={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],o=0;o>>2]>>>24-o%4*8&255;r.push(String.fromCharCode(a))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new s.init(n,t)}},p=l.Utf8={stringify:function(e){try{return decodeURIComponent(escape(u.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return u.parse(unescape(encodeURIComponent(e)))}},d=a.BufferedBlockAlgorithm=i.extend({reset:function(){this._data=new s.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=p.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var n,r=this._data,o=r.words,a=r.sigBytes,i=this.blockSize,l=a/(4*i),c=(l=t?e.ceil(l):e.max((0|l)-this._minBufferSize,0))*i,u=e.min(4*c,a);if(c){for(var p=0;p>>6-i%4*2;o[a>>>2]|=s<<24-a%4*8,a++}return n.create(o,a)}t.enc.Base64={stringify:function(e){var t=e.words,n=e.sigBytes,r=this._map;e.clamp();for(var o=[],a=0;a>>2]>>>24-a%4*8&255)<<16|(t[a+1>>>2]>>>24-(a+1)%4*8&255)<<8|t[a+2>>>2]>>>24-(a+2)%4*8&255,s=0;s<4&&a+.75*s>>6*(3-s)&63));var l=r.charAt(64);if(l)for(;o.length%4;)o.push(l);return o.join("")},parse:function(e){var t=e.length,n=this._map,o=this._reverseMap;if(!o){o=this._reverseMap=[];for(var a=0;a>>24)|4278255360&(o<<24|o>>>8)}var a=this._hash.words,i=e[t+0],l=e[t+1],f=e[t+2],m=e[t+3],h=e[t+4],g=e[t+5],y=e[t+6],b=e[t+7],v=e[t+8],w=e[t+9],k=e[t+10],x=e[t+11],_=e[t+12],S=e[t+13],E=e[t+14],C=e[t+15],A=a[0],O=a[1],T=a[2],P=a[3];A=c(A,O,T,P,i,7,s[0]),P=c(P,A,O,T,l,12,s[1]),T=c(T,P,A,O,f,17,s[2]),O=c(O,T,P,A,m,22,s[3]),A=c(A,O,T,P,h,7,s[4]),P=c(P,A,O,T,g,12,s[5]),T=c(T,P,A,O,y,17,s[6]),O=c(O,T,P,A,b,22,s[7]),A=c(A,O,T,P,v,7,s[8]),P=c(P,A,O,T,w,12,s[9]),T=c(T,P,A,O,k,17,s[10]),O=c(O,T,P,A,x,22,s[11]),A=c(A,O,T,P,_,7,s[12]),P=c(P,A,O,T,S,12,s[13]),T=c(T,P,A,O,E,17,s[14]),A=u(A,O=c(O,T,P,A,C,22,s[15]),T,P,l,5,s[16]),P=u(P,A,O,T,y,9,s[17]),T=u(T,P,A,O,x,14,s[18]),O=u(O,T,P,A,i,20,s[19]),A=u(A,O,T,P,g,5,s[20]),P=u(P,A,O,T,k,9,s[21]),T=u(T,P,A,O,C,14,s[22]),O=u(O,T,P,A,h,20,s[23]),A=u(A,O,T,P,w,5,s[24]),P=u(P,A,O,T,E,9,s[25]),T=u(T,P,A,O,m,14,s[26]),O=u(O,T,P,A,v,20,s[27]),A=u(A,O,T,P,S,5,s[28]),P=u(P,A,O,T,f,9,s[29]),T=u(T,P,A,O,b,14,s[30]),A=p(A,O=u(O,T,P,A,_,20,s[31]),T,P,g,4,s[32]),P=p(P,A,O,T,v,11,s[33]),T=p(T,P,A,O,x,16,s[34]),O=p(O,T,P,A,E,23,s[35]),A=p(A,O,T,P,l,4,s[36]),P=p(P,A,O,T,h,11,s[37]),T=p(T,P,A,O,b,16,s[38]),O=p(O,T,P,A,k,23,s[39]),A=p(A,O,T,P,S,4,s[40]),P=p(P,A,O,T,i,11,s[41]),T=p(T,P,A,O,m,16,s[42]),O=p(O,T,P,A,y,23,s[43]),A=p(A,O,T,P,w,4,s[44]),P=p(P,A,O,T,_,11,s[45]),T=p(T,P,A,O,C,16,s[46]),A=d(A,O=p(O,T,P,A,f,23,s[47]),T,P,i,6,s[48]),P=d(P,A,O,T,b,10,s[49]),T=d(T,P,A,O,E,15,s[50]),O=d(O,T,P,A,g,21,s[51]),A=d(A,O,T,P,_,6,s[52]),P=d(P,A,O,T,m,10,s[53]),T=d(T,P,A,O,k,15,s[54]),O=d(O,T,P,A,l,21,s[55]),A=d(A,O,T,P,v,6,s[56]),P=d(P,A,O,T,C,10,s[57]),T=d(T,P,A,O,y,15,s[58]),O=d(O,T,P,A,S,21,s[59]),A=d(A,O,T,P,h,6,s[60]),P=d(P,A,O,T,x,10,s[61]),T=d(T,P,A,O,f,15,s[62]),O=d(O,T,P,A,w,21,s[63]),a[0]=a[0]+A|0,a[1]=a[1]+O|0,a[2]=a[2]+T|0,a[3]=a[3]+P|0},_doFinalize:function(){var e=this._data,n=e.words,r=8*this._nDataBytes,o=8*e.sigBytes;n[o>>>5]|=128<<24-o%32;var a=t.floor(r/4294967296),i=r;n[15+(o+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),n[14+(o+64>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),e.sigBytes=4*(n.length+1),this._process();for(var s=this._hash,l=s.words,c=0;c<4;c++){var u=l[c];l[c]=16711935&(u<<8|u>>>24)|4278255360&(u<<24|u>>>8)}return s},clone:function(){var e=a.clone.call(this);return e._hash=this._hash.clone(),e}});function c(e,t,n,r,o,a,i){var s=e+(t&n|~t&r)+o+i;return(s<>>32-a)+t}function u(e,t,n,r,o,a,i){var s=e+(t&r|n&~r)+o+i;return(s<>>32-a)+t}function p(e,t,n,r,o,a,i){var s=e+(t^n^r)+o+i;return(s<>>32-a)+t}function d(e,t,n,r,o,a,i){var s=e+(n^(t|~r))+o+i;return(s<>>32-a)+t}n.MD5=a._createHelper(l),n.HmacMD5=a._createHmacHelper(l)}(Math),e.MD5}(Un())),lr}var pr,dr={},fr={get exports(){return dr},set exports(e){dr=e}};function mr(){return pr||(pr=1,fr.exports=function(e){return function(){var t=e,n=t.lib,r=n.WordArray,o=n.Hasher,a=t.algo,i=[],s=a.SHA1=o.extend({_doReset:function(){this._hash=new r.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var n=this._hash.words,r=n[0],o=n[1],a=n[2],s=n[3],l=n[4],c=0;c<80;c++){if(c<16)i[c]=0|e[t+c];else{var u=i[c-3]^i[c-8]^i[c-14]^i[c-16];i[c]=u<<1|u>>>31}var p=(r<<5|r>>>27)+l+i[c];p+=c<20?1518500249+(o&a|~o&s):c<40?1859775393+(o^a^s):c<60?(o&a|o&s|a&s)-1894007588:(o^a^s)-899497514,l=s,s=a,a=o<<30|o>>>2,o=r,r=p}n[0]=n[0]+r|0,n[1]=n[1]+o|0,n[2]=n[2]+a|0,n[3]=n[3]+s|0,n[4]=n[4]+l|0},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=Math.floor(n/4294967296),t[15+(r+64>>>9<<4)]=n,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}});t.SHA1=o._createHelper(s),t.HmacSHA1=o._createHmacHelper(s)}(),e.SHA1}(Un())),dr}var hr,gr={},yr={get exports(){return gr},set exports(e){gr=e}};function br(){return hr||(hr=1,yr.exports=function(e){return function(t){var n=e,r=n.lib,o=r.WordArray,a=r.Hasher,i=n.algo,s=[],l=[];!function(){function e(e){for(var n=t.sqrt(e),r=2;r<=n;r++)if(!(e%r))return!1;return!0}function n(e){return 4294967296*(e-(0|e))|0}for(var r=2,o=0;o<64;)e(r)&&(o<8&&(s[o]=n(t.pow(r,.5))),l[o]=n(t.pow(r,1/3)),o++),r++}();var c=[],u=i.SHA256=a.extend({_doReset:function(){this._hash=new o.init(s.slice(0))},_doProcessBlock:function(e,t){for(var n=this._hash.words,r=n[0],o=n[1],a=n[2],i=n[3],s=n[4],u=n[5],p=n[6],d=n[7],f=0;f<64;f++){if(f<16)c[f]=0|e[t+f];else{var m=c[f-15],h=(m<<25|m>>>7)^(m<<14|m>>>18)^m>>>3,g=c[f-2],y=(g<<15|g>>>17)^(g<<13|g>>>19)^g>>>10;c[f]=h+c[f-7]+y+c[f-16]}var b=r&o^r&a^o&a,v=(r<<30|r>>>2)^(r<<19|r>>>13)^(r<<10|r>>>22),w=d+((s<<26|s>>>6)^(s<<21|s>>>11)^(s<<7|s>>>25))+(s&u^~s&p)+l[f]+c[f];d=p,p=u,u=s,s=i+w|0,i=a,a=o,o=r,r=w+(v+b)|0}n[0]=n[0]+r|0,n[1]=n[1]+o|0,n[2]=n[2]+a|0,n[3]=n[3]+i|0,n[4]=n[4]+s|0,n[5]=n[5]+u|0,n[6]=n[6]+p|0,n[7]=n[7]+d|0},_doFinalize:function(){var e=this._data,n=e.words,r=8*this._nDataBytes,o=8*e.sigBytes;return n[o>>>5]|=128<<24-o%32,n[14+(o+64>>>9<<4)]=t.floor(r/4294967296),n[15+(o+64>>>9<<4)]=r,e.sigBytes=4*n.length,this._process(),this._hash},clone:function(){var e=a.clone.call(this);return e._hash=this._hash.clone(),e}});n.SHA256=a._createHelper(u),n.HmacSHA256=a._createHmacHelper(u)}(Math),e.SHA256}(Un())),gr}var vr,wr,kr={},xr={get exports(){return kr},set exports(e){kr=e}},_r={},Sr={get exports(){return _r},set exports(e){_r=e}};function Er(){return wr||(wr=1,Sr.exports=function(e){return function(){var t=e,n=t.lib.Hasher,r=t.x64,o=r.Word,a=r.WordArray,i=t.algo;function s(){return o.create.apply(o,arguments)}var l=[s(1116352408,3609767458),s(1899447441,602891725),s(3049323471,3964484399),s(3921009573,2173295548),s(961987163,4081628472),s(1508970993,3053834265),s(2453635748,2937671579),s(2870763221,3664609560),s(3624381080,2734883394),s(310598401,1164996542),s(607225278,1323610764),s(1426881987,3590304994),s(1925078388,4068182383),s(2162078206,991336113),s(2614888103,633803317),s(3248222580,3479774868),s(3835390401,2666613458),s(4022224774,944711139),s(264347078,2341262773),s(604807628,2007800933),s(770255983,1495990901),s(1249150122,1856431235),s(1555081692,3175218132),s(1996064986,2198950837),s(2554220882,3999719339),s(2821834349,766784016),s(2952996808,2566594879),s(3210313671,3203337956),s(3336571891,1034457026),s(3584528711,2466948901),s(113926993,3758326383),s(338241895,168717936),s(666307205,1188179964),s(773529912,1546045734),s(1294757372,1522805485),s(1396182291,2643833823),s(1695183700,2343527390),s(1986661051,1014477480),s(2177026350,1206759142),s(2456956037,344077627),s(2730485921,1290863460),s(2820302411,3158454273),s(3259730800,3505952657),s(3345764771,106217008),s(3516065817,3606008344),s(3600352804,1432725776),s(4094571909,1467031594),s(275423344,851169720),s(430227734,3100823752),s(506948616,1363258195),s(659060556,3750685593),s(883997877,3785050280),s(958139571,3318307427),s(1322822218,3812723403),s(1537002063,2003034995),s(1747873779,3602036899),s(1955562222,1575990012),s(2024104815,1125592928),s(2227730452,2716904306),s(2361852424,442776044),s(2428436474,593698344),s(2756734187,3733110249),s(3204031479,2999351573),s(3329325298,3815920427),s(3391569614,3928383900),s(3515267271,566280711),s(3940187606,3454069534),s(4118630271,4000239992),s(116418474,1914138554),s(174292421,2731055270),s(289380356,3203993006),s(460393269,320620315),s(685471733,587496836),s(852142971,1086792851),s(1017036298,365543100),s(1126000580,2618297676),s(1288033470,3409855158),s(1501505948,4234509866),s(1607167915,987167468),s(1816402316,1246189591)],c=[];!function(){for(var e=0;e<80;e++)c[e]=s()}();var u=i.SHA512=n.extend({_doReset:function(){this._hash=new a.init([new o.init(1779033703,4089235720),new o.init(3144134277,2227873595),new o.init(1013904242,4271175723),new o.init(2773480762,1595750129),new o.init(1359893119,2917565137),new o.init(2600822924,725511199),new o.init(528734635,4215389547),new o.init(1541459225,327033209)])},_doProcessBlock:function(e,t){for(var n=this._hash.words,r=n[0],o=n[1],a=n[2],i=n[3],s=n[4],u=n[5],p=n[6],d=n[7],f=r.high,m=r.low,h=o.high,g=o.low,y=a.high,b=a.low,v=i.high,w=i.low,k=s.high,x=s.low,_=u.high,S=u.low,E=p.high,C=p.low,A=d.high,O=d.low,T=f,P=m,j=h,N=g,R=y,L=b,I=v,F=w,D=k,M=x,B=_,z=S,$=E,q=C,U=A,H=O,V=0;V<80;V++){var G,W,K=c[V];if(V<16)W=K.high=0|e[t+2*V],G=K.low=0|e[t+2*V+1];else{var Y=c[V-15],Q=Y.high,X=Y.low,Z=(Q>>>1|X<<31)^(Q>>>8|X<<24)^Q>>>7,J=(X>>>1|Q<<31)^(X>>>8|Q<<24)^(X>>>7|Q<<25),ee=c[V-2],te=ee.high,ne=ee.low,re=(te>>>19|ne<<13)^(te<<3|ne>>>29)^te>>>6,oe=(ne>>>19|te<<13)^(ne<<3|te>>>29)^(ne>>>6|te<<26),ae=c[V-7],ie=ae.high,se=ae.low,le=c[V-16],ce=le.high,ue=le.low;W=(W=(W=Z+ie+((G=J+se)>>>0>>0?1:0))+re+((G+=oe)>>>0>>0?1:0))+ce+((G+=ue)>>>0>>0?1:0),K.high=W,K.low=G}var pe,de=D&B^~D&$,fe=M&z^~M&q,me=T&j^T&R^j&R,he=P&N^P&L^N&L,ge=(T>>>28|P<<4)^(T<<30|P>>>2)^(T<<25|P>>>7),ye=(P>>>28|T<<4)^(P<<30|T>>>2)^(P<<25|T>>>7),be=(D>>>14|M<<18)^(D>>>18|M<<14)^(D<<23|M>>>9),ve=(M>>>14|D<<18)^(M>>>18|D<<14)^(M<<23|D>>>9),we=l[V],ke=we.high,xe=we.low,_e=U+be+((pe=H+ve)>>>0>>0?1:0),Se=ye+he;U=$,H=q,$=B,q=z,B=D,z=M,D=I+(_e=(_e=(_e=_e+de+((pe+=fe)>>>0>>0?1:0))+ke+((pe+=xe)>>>0>>0?1:0))+W+((pe+=G)>>>0>>0?1:0))+((M=F+pe|0)>>>0>>0?1:0)|0,I=R,F=L,R=j,L=N,j=T,N=P,T=_e+(ge+me+(Se>>>0>>0?1:0))+((P=pe+Se|0)>>>0>>0?1:0)|0}m=r.low=m+P,r.high=f+T+(m>>>0

>>0?1:0),g=o.low=g+N,o.high=h+j+(g>>>0>>0?1:0),b=a.low=b+L,a.high=y+R+(b>>>0>>0?1:0),w=i.low=w+F,i.high=v+I+(w>>>0>>0?1:0),x=s.low=x+M,s.high=k+D+(x>>>0>>0?1:0),S=u.low=S+z,u.high=_+B+(S>>>0>>0?1:0),C=p.low=C+q,p.high=E+$+(C>>>0>>0?1:0),O=d.low=O+H,d.high=A+U+(O>>>0>>0?1:0)},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[30+(r+128>>>10<<5)]=Math.floor(n/4294967296),t[31+(r+128>>>10<<5)]=n,e.sigBytes=4*t.length,this._process(),this._hash.toX32()},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e},blockSize:32});t.SHA512=n._createHelper(u),t.HmacSHA512=n._createHmacHelper(u)}(),e.SHA512}(Un(),Wn())),_r}var Cr,Ar,Or={},Tr={get exports(){return Or},set exports(e){Or=e}},Pr={},jr={get exports(){return Pr},set exports(e){Pr=e}};var Nr,Rr,Lr={},Ir={get exports(){return Lr},set exports(e){Lr=e}},Fr={},Dr={get exports(){return Fr},set exports(e){Fr=e}};function Mr(){return Rr||(Rr=1,Dr.exports=function(e){!function(){var t=e,n=t.lib.Base,r=t.enc.Utf8;t.algo.HMAC=n.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=r.parse(t));var n=e.blockSize,o=4*n;t.sigBytes>o&&(t=e.finalize(t)),t.clamp();for(var a=this._oKey=t.clone(),i=this._iKey=t.clone(),s=a.words,l=i.words,c=0;c>>2];e.sigBytes-=t}};n.BlockCipher=c.extend({cfg:c.cfg.extend({mode:d,padding:f}),reset:function(){var e;c.reset.call(this);var t=this.cfg,n=t.iv,r=t.mode;this._xformMode==this._ENC_XFORM_MODE?e=r.createEncryptor:(e=r.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==e?this._mode.init(this,n&&n.words):(this._mode=e.call(r,this,n&&n.words),this._mode.__creator=e)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e,t=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(t.pad(this._data,this.blockSize),e=this._process(!0)):(e=this._process(!0),t.unpad(e)),e},blockSize:4});var m=n.CipherParams=r.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}}),h=(t.format={}).OpenSSL={stringify:function(e){var t=e.ciphertext,n=e.salt;return(n?o.create([1398893684,1701076831]).concat(n).concat(t):t).toString(s)},parse:function(e){var t,n=s.parse(e),r=n.words;return 1398893684==r[0]&&1701076831==r[1]&&(t=o.create(r.slice(2,4)),r.splice(0,4),n.sigBytes-=16),m.create({ciphertext:n,salt:t})}},g=n.SerializableCipher=r.extend({cfg:r.extend({format:h}),encrypt:function(e,t,n,r){r=this.cfg.extend(r);var o=e.createEncryptor(n,r),a=o.finalize(t),i=o.cfg;return m.create({ciphertext:a,key:n,iv:i.iv,algorithm:e,mode:i.mode,padding:i.padding,blockSize:e.blockSize,formatter:r.format})},decrypt:function(e,t,n,r){return r=this.cfg.extend(r),t=this._parse(t,r.format),e.createDecryptor(n,r).finalize(t.ciphertext)},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),y=(t.kdf={}).OpenSSL={execute:function(e,t,n,r,a){if(r||(r=o.random(8)),a)i=l.create({keySize:t+n,hasher:a}).compute(e,r);else var i=l.create({keySize:t+n}).compute(e,r);var s=o.create(i.words.slice(t),4*n);return i.sigBytes=4*t,m.create({key:i,iv:s,salt:r})}},b=n.PasswordBasedCipher=g.extend({cfg:g.cfg.extend({kdf:y}),encrypt:function(e,t,n,r){var o=(r=this.cfg.extend(r)).kdf.execute(n,e.keySize,e.ivSize,r.salt,r.hasher);r.iv=o.iv;var a=g.encrypt.call(this,e,t,o.key,r);return a.mixIn(o),a},decrypt:function(e,t,n,r){r=this.cfg.extend(r),t=this._parse(t,r.format);var o=r.kdf.execute(n,e.keySize,e.ivSize,t.salt,r.hasher);return r.iv=o.iv,g.decrypt.call(this,e,t,o.key,r)}})}()}(Un(),Vr())),Wr}var Qr,Xr={},Zr={get exports(){return Xr},set exports(e){Xr=e}};var Jr,eo={},to={get exports(){return eo},set exports(e){eo=e}};var no,ro={},oo={get exports(){return ro},set exports(e){ro=e}};var ao,io={},so={get exports(){return io},set exports(e){io=e}};var lo,co,uo,po,fo,mo,ho,go,yo,bo={},vo={get exports(){return bo},set exports(e){bo=e}},wo={},ko={get exports(){return wo},set exports(e){wo=e}},xo={},_o={get exports(){return xo},set exports(e){xo=e}},So={},Eo={get exports(){return So},set exports(e){So=e}},Co={},Ao={get exports(){return Co},set exports(e){Co=e}},Oo={},To={get exports(){return Oo},set exports(e){Oo=e}},Po={},jo={get exports(){return Po},set exports(e){Po=e}},No={},Ro={get exports(){return No},set exports(e){No=e}},Lo={},Io={get exports(){return Lo},set exports(e){Lo=e}};var Fo,Do,Mo,Bo,zo={},$o={get exports(){return zo},set exports(e){zo=e}},qo={},Uo={get exports(){return qo},set exports(e){qo=e}},Ho={},Vo={get exports(){return Ho},set exports(e){Ho=e}},Go={},Wo={get exports(){return Go},set exports(e){Go=e}};Bn.exports=function(e){return e}(Un(),Wn(),Kn||(Kn=1,Qn.exports=function(e){return function(){if("function"==typeof ArrayBuffer){var t=e.lib.WordArray,n=t.init,r=t.init=function(e){if(e instanceof ArrayBuffer&&(e=new Uint8Array(e)),(e instanceof Int8Array||"undefined"!=typeof Uint8ClampedArray&&e instanceof Uint8ClampedArray||e instanceof Int16Array||e instanceof Uint16Array||e instanceof Int32Array||e instanceof Uint32Array||e instanceof Float32Array||e instanceof Float64Array)&&(e=new Uint8Array(e.buffer,e.byteOffset,e.byteLength)),e instanceof Uint8Array){for(var t=e.byteLength,r=[],o=0;o>>2]|=e[o]<<24-o%4*8;n.call(this,r,t)}else n.apply(this,arguments)};r.prototype=t}}(),e.lib.WordArray}(Un())),Xn||(Xn=1,Jn.exports=function(e){return function(){var t=e,n=t.lib.WordArray,r=t.enc;function o(e){return e<<8&4278255360|e>>>8&16711935}r.Utf16=r.Utf16BE={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],o=0;o>>2]>>>16-o%4*8&65535;r.push(String.fromCharCode(a))}return r.join("")},parse:function(e){for(var t=e.length,r=[],o=0;o>>1]|=e.charCodeAt(o)<<16-o%2*16;return n.create(r,2*t)}},r.Utf16LE={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],a=0;a>>2]>>>16-a%4*8&65535);r.push(String.fromCharCode(i))}return r.join("")},parse:function(e){for(var t=e.length,r=[],a=0;a>>1]|=o(e.charCodeAt(a)<<16-a%2*16);return n.create(r,2*t)}}}(),e.enc.Utf16}(Un())),rr(),or||(or=1,ir.exports=function(e){return function(){var t=e,n=t.lib.WordArray;function r(e,t,r){for(var o=[],a=0,i=0;i>>6-i%4*2;o[a>>>2]|=s<<24-a%4*8,a++}return n.create(o,a)}t.enc.Base64url={stringify:function(e,t){void 0===t&&(t=!0);var n=e.words,r=e.sigBytes,o=t?this._safe_map:this._map;e.clamp();for(var a=[],i=0;i>>2]>>>24-i%4*8&255)<<16|(n[i+1>>>2]>>>24-(i+1)%4*8&255)<<8|n[i+2>>>2]>>>24-(i+2)%4*8&255,l=0;l<4&&i+.75*l>>6*(3-l)&63));var c=o.charAt(64);if(c)for(;a.length%4;)a.push(c);return a.join("")},parse:function(e,t){void 0===t&&(t=!0);var n=e.length,o=t?this._safe_map:this._map,a=this._reverseMap;if(!a){a=this._reverseMap=[];for(var i=0;i>>24)|4278255360&(a<<24|a>>>8),i=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),(O=n[o]).high^=i,O.low^=a}for(var s=0;s<24;s++){for(var d=0;d<5;d++){for(var f=0,m=0,h=0;h<5;h++)f^=(O=n[d+5*h]).high,m^=O.low;var g=p[d];g.high=f,g.low=m}for(d=0;d<5;d++){var y=p[(d+4)%5],b=p[(d+1)%5],v=b.high,w=b.low;for(f=y.high^(v<<1|w>>>31),m=y.low^(w<<1|v>>>31),h=0;h<5;h++)(O=n[d+5*h]).high^=f,O.low^=m}for(var k=1;k<25;k++){var x=(O=n[k]).high,_=O.low,S=l[k];S<32?(f=x<>>32-S,m=_<>>32-S):(f=_<>>64-S,m=x<>>64-S);var E=p[c[k]];E.high=f,E.low=m}var C=p[0],A=n[0];for(C.high=A.high,C.low=A.low,d=0;d<5;d++)for(h=0;h<5;h++){var O=n[k=d+5*h],T=p[k],P=p[(d+1)%5+5*h],j=p[(d+2)%5+5*h];O.high=T.high^~P.high&j.high,O.low=T.low^~P.low&j.low}O=n[0];var N=u[s];O.high^=N.high,O.low^=N.low}},_doFinalize:function(){var e=this._data,n=e.words;this._nDataBytes;var r=8*e.sigBytes,a=32*this.blockSize;n[r>>>5]|=1<<24-r%32,n[(t.ceil((r+1)/a)*a>>>5)-1]|=128,e.sigBytes=4*n.length,this._process();for(var i=this._state,s=this.cfg.outputLength/8,l=s/8,c=[],u=0;u>>24)|4278255360&(d<<24|d>>>8),f=16711935&(f<<8|f>>>24)|4278255360&(f<<24|f>>>8),c.push(f),c.push(d)}return new o.init(c,s)},clone:function(){for(var e=a.clone.call(this),t=e._state=this._state.slice(0),n=0;n<25;n++)t[n]=t[n].clone();return e}});n.SHA3=a._createHelper(d),n.HmacSHA3=a._createHmacHelper(d)}(Math),e.SHA3}(Un(),Wn())),Nr||(Nr=1,Ir.exports=function(e){return function(){var t=e,n=t.lib,r=n.WordArray,o=n.Hasher,a=t.algo,i=r.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),s=r.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),l=r.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),c=r.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),u=r.create([0,1518500249,1859775393,2400959708,2840853838]),p=r.create([1352829926,1548603684,1836072691,2053994217,0]),d=a.RIPEMD160=o.extend({_doReset:function(){this._hash=r.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var n=0;n<16;n++){var r=t+n,o=e[r];e[r]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8)}var a,d,v,w,k,x,_,S,E,C,A,O=this._hash.words,T=u.words,P=p.words,j=i.words,N=s.words,R=l.words,L=c.words;for(x=a=O[0],_=d=O[1],S=v=O[2],E=w=O[3],C=k=O[4],n=0;n<80;n+=1)A=a+e[t+j[n]]|0,A+=n<16?f(d,v,w)+T[0]:n<32?m(d,v,w)+T[1]:n<48?h(d,v,w)+T[2]:n<64?g(d,v,w)+T[3]:y(d,v,w)+T[4],A=(A=b(A|=0,R[n]))+k|0,a=k,k=w,w=b(v,10),v=d,d=A,A=x+e[t+N[n]]|0,A+=n<16?y(_,S,E)+P[0]:n<32?g(_,S,E)+P[1]:n<48?h(_,S,E)+P[2]:n<64?m(_,S,E)+P[3]:f(_,S,E)+P[4],A=(A=b(A|=0,L[n]))+C|0,x=C,C=E,E=b(S,10),S=_,_=A;A=O[1]+v+E|0,O[1]=O[2]+w+C|0,O[2]=O[3]+k+x|0,O[3]=O[4]+a+_|0,O[4]=O[0]+d+S|0,O[0]=A},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,r=8*e.sigBytes;t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8),e.sigBytes=4*(t.length+1),this._process();for(var o=this._hash,a=o.words,i=0;i<5;i++){var s=a[i];a[i]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8)}return o},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}});function f(e,t,n){return e^t^n}function m(e,t,n){return e&t|~e&n}function h(e,t,n){return(e|~t)^n}function g(e,t,n){return e&n|t&~n}function y(e,t,n){return e^(t|~n)}function b(e,t){return e<>>32-t}t.RIPEMD160=o._createHelper(d),t.HmacRIPEMD160=o._createHmacHelper(d)}(),e.RIPEMD160}(Un())),Mr(),Br||(Br=1,qr.exports=function(e){return function(){var t=e,n=t.lib,r=n.Base,o=n.WordArray,a=t.algo,i=a.SHA256,s=a.HMAC,l=a.PBKDF2=r.extend({cfg:r.extend({keySize:4,hasher:i,iterations:25e4}),init:function(e){this.cfg=this.cfg.extend(e)},compute:function(e,t){for(var n=this.cfg,r=s.create(n.hasher,e),a=o.create(),i=o.create([1]),l=a.words,c=i.words,u=n.keySize,p=n.iterations;l.length>24))e+=1<<24;else{var t=e>>16&255,n=e>>8&255,r=255&e;255===t?(t=0,255===n?(n=0,255===r?r=0:++r):++n):++t,e=0,e+=t<<16,e+=n<<8,e+=r}return e}function r(e){return 0===(e[0]=n(e[0]))&&(e[1]=n(e[1])),e}var o=t.Encryptor=t.extend({processBlock:function(e,t){var n=this._cipher,o=n.blockSize,a=this._iv,i=this._counter;a&&(i=this._counter=a.slice(0),this._iv=void 0),r(i);var s=i.slice(0);n.encryptBlock(s,0);for(var l=0;l>>2]|=o<<24-a%4*8,e.sigBytes+=o},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},e.pad.Ansix923}(Un(),Yr())),uo||(uo=1,_o.exports=function(e){return e.pad.Iso10126={pad:function(t,n){var r=4*n,o=r-t.sigBytes%r;t.concat(e.lib.WordArray.random(o-1)).concat(e.lib.WordArray.create([o<<24],1))},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},e.pad.Iso10126}(Un(),Yr())),po||(po=1,Eo.exports=function(e){return e.pad.Iso97971={pad:function(t,n){t.concat(e.lib.WordArray.create([2147483648],1)),e.pad.ZeroPadding.pad(t,n)},unpad:function(t){e.pad.ZeroPadding.unpad(t),t.sigBytes--}},e.pad.Iso97971}(Un(),Yr())),fo||(fo=1,Ao.exports=function(e){return e.pad.ZeroPadding={pad:function(e,t){var n=4*t;e.clamp(),e.sigBytes+=n-(e.sigBytes%n||n)},unpad:function(e){var t=e.words,n=e.sigBytes-1;for(n=e.sigBytes-1;n>=0;n--)if(t[n>>>2]>>>24-n%4*8&255){e.sigBytes=n+1;break}}},e.pad.ZeroPadding}(Un(),Yr())),mo||(mo=1,To.exports=function(e){return e.pad.NoPadding={pad:function(){},unpad:function(){}},e.pad.NoPadding}(Un(),Yr())),ho||(ho=1,jo.exports=function(e){return function(){var t=e,n=t.lib.CipherParams,r=t.enc.Hex;t.format.Hex={stringify:function(e){return e.ciphertext.toString(r)},parse:function(e){var t=r.parse(e);return n.create({ciphertext:t})}}}(),e.format.Hex}(Un(),Yr())),go||(go=1,Ro.exports=function(e){return function(){var t=e,n=t.lib.BlockCipher,r=t.algo,o=[],a=[],i=[],s=[],l=[],c=[],u=[],p=[],d=[],f=[];!function(){for(var e=[],t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;var n=0,r=0;for(t=0;t<256;t++){var m=r^r<<1^r<<2^r<<3^r<<4;m=m>>>8^255&m^99,o[n]=m,a[m]=n;var h=e[n],g=e[h],y=e[g],b=257*e[m]^16843008*m;i[n]=b<<24|b>>>8,s[n]=b<<16|b>>>16,l[n]=b<<8|b>>>24,c[n]=b,b=16843009*y^65537*g^257*h^16843008*n,u[m]=b<<24|b>>>8,p[m]=b<<16|b>>>16,d[m]=b<<8|b>>>24,f[m]=b,n?(n=h^e[e[e[y^h]]],r^=e[e[r]]):n=r=1}}();var m=[0,1,2,4,8,16,32,64,128,27,54],h=r.AES=n.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var e=this._keyPriorReset=this._key,t=e.words,n=e.sigBytes/4,r=4*((this._nRounds=n+6)+1),a=this._keySchedule=[],i=0;i6&&i%n==4&&(c=o[c>>>24]<<24|o[c>>>16&255]<<16|o[c>>>8&255]<<8|o[255&c]):(c=o[(c=c<<8|c>>>24)>>>24]<<24|o[c>>>16&255]<<16|o[c>>>8&255]<<8|o[255&c],c^=m[i/n|0]<<24),a[i]=a[i-n]^c);for(var s=this._invKeySchedule=[],l=0;l>>24]]^p[o[c>>>16&255]]^d[o[c>>>8&255]]^f[o[255&c]]}}},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,i,s,l,c,o)},decryptBlock:function(e,t){var n=e[t+1];e[t+1]=e[t+3],e[t+3]=n,this._doCryptBlock(e,t,this._invKeySchedule,u,p,d,f,a),n=e[t+1],e[t+1]=e[t+3],e[t+3]=n},_doCryptBlock:function(e,t,n,r,o,a,i,s){for(var l=this._nRounds,c=e[t]^n[0],u=e[t+1]^n[1],p=e[t+2]^n[2],d=e[t+3]^n[3],f=4,m=1;m>>24]^o[u>>>16&255]^a[p>>>8&255]^i[255&d]^n[f++],g=r[u>>>24]^o[p>>>16&255]^a[d>>>8&255]^i[255&c]^n[f++],y=r[p>>>24]^o[d>>>16&255]^a[c>>>8&255]^i[255&u]^n[f++],b=r[d>>>24]^o[c>>>16&255]^a[u>>>8&255]^i[255&p]^n[f++];c=h,u=g,p=y,d=b}h=(s[c>>>24]<<24|s[u>>>16&255]<<16|s[p>>>8&255]<<8|s[255&d])^n[f++],g=(s[u>>>24]<<24|s[p>>>16&255]<<16|s[d>>>8&255]<<8|s[255&c])^n[f++],y=(s[p>>>24]<<24|s[d>>>16&255]<<16|s[c>>>8&255]<<8|s[255&u])^n[f++],b=(s[d>>>24]<<24|s[c>>>16&255]<<16|s[u>>>8&255]<<8|s[255&p])^n[f++],e[t]=h,e[t+1]=g,e[t+2]=y,e[t+3]=b},keySize:8});t.AES=n._createHelper(h)}(),e.AES}(Un(),rr(),ur(),Vr(),Yr())),yo||(yo=1,Io.exports=function(e){return function(){var t=e,n=t.lib,r=n.WordArray,o=n.BlockCipher,a=t.algo,i=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],s=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],l=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],c=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],u=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],p=a.DES=o.extend({_doReset:function(){for(var e=this._key.words,t=[],n=0;n<56;n++){var r=i[n]-1;t[n]=e[r>>>5]>>>31-r%32&1}for(var o=this._subKeys=[],a=0;a<16;a++){var c=o[a]=[],u=l[a];for(n=0;n<24;n++)c[n/6|0]|=t[(s[n]-1+u)%28]<<31-n%6,c[4+(n/6|0)]|=t[28+(s[n+24]-1+u)%28]<<31-n%6;for(c[0]=c[0]<<1|c[0]>>>31,n=1;n<7;n++)c[n]=c[n]>>>4*(n-1)+3;c[7]=c[7]<<5|c[7]>>>27}var p=this._invSubKeys=[];for(n=0;n<16;n++)p[n]=o[15-n]},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._subKeys)},decryptBlock:function(e,t){this._doCryptBlock(e,t,this._invSubKeys)},_doCryptBlock:function(e,t,n){this._lBlock=e[t],this._rBlock=e[t+1],d.call(this,4,252645135),d.call(this,16,65535),f.call(this,2,858993459),f.call(this,8,16711935),d.call(this,1,1431655765);for(var r=0;r<16;r++){for(var o=n[r],a=this._lBlock,i=this._rBlock,s=0,l=0;l<8;l++)s|=c[l][((i^o[l])&u[l])>>>0];this._lBlock=i,this._rBlock=a^s}var p=this._lBlock;this._lBlock=this._rBlock,this._rBlock=p,d.call(this,1,1431655765),f.call(this,8,16711935),f.call(this,2,858993459),d.call(this,16,65535),d.call(this,4,252645135),e[t]=this._lBlock,e[t+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function d(e,t){var n=(this._lBlock>>>e^this._rBlock)&t;this._rBlock^=n,this._lBlock^=n<>>e^this._lBlock)&t;this._lBlock^=n,this._rBlock^=n<192.");var t=e.slice(0,2),n=e.length<4?e.slice(0,2):e.slice(2,4),o=e.length<6?e.slice(0,2):e.slice(4,6);this._des1=p.createEncryptor(r.create(t)),this._des2=p.createEncryptor(r.create(n)),this._des3=p.createEncryptor(r.create(o))},encryptBlock:function(e,t){this._des1.encryptBlock(e,t),this._des2.decryptBlock(e,t),this._des3.encryptBlock(e,t)},decryptBlock:function(e,t){this._des3.decryptBlock(e,t),this._des2.encryptBlock(e,t),this._des1.decryptBlock(e,t)},keySize:6,ivSize:2,blockSize:2});t.TripleDES=o._createHelper(m)}(),e.TripleDES}(Un(),rr(),ur(),Vr(),Yr())),Fo||(Fo=1,$o.exports=function(e){return function(){var t=e,n=t.lib.StreamCipher,r=t.algo,o=r.RC4=n.extend({_doReset:function(){for(var e=this._key,t=e.words,n=e.sigBytes,r=this._S=[],o=0;o<256;o++)r[o]=o;o=0;for(var a=0;o<256;o++){var i=o%n,s=t[i>>>2]>>>24-i%4*8&255;a=(a+r[o]+s)%256;var l=r[o];r[o]=r[a],r[a]=l}this._i=this._j=0},_doProcessBlock:function(e,t){e[t]^=a.call(this)},keySize:8,ivSize:0});function a(){for(var e=this._S,t=this._i,n=this._j,r=0,o=0;o<4;o++){n=(n+e[t=(t+1)%256])%256;var a=e[t];e[t]=e[n],e[n]=a,r|=e[(e[t]+e[n])%256]<<24-8*o}return this._i=t,this._j=n,r}t.RC4=n._createHelper(o);var i=r.RC4Drop=o.extend({cfg:o.cfg.extend({drop:192}),_doReset:function(){o._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)a.call(this)}});t.RC4Drop=n._createHelper(i)}(),e.RC4}(Un(),rr(),ur(),Vr(),Yr())),Do||(Do=1,Uo.exports=function(e){return function(){var t=e,n=t.lib.StreamCipher,r=t.algo,o=[],a=[],i=[],s=r.Rabbit=n.extend({_doReset:function(){for(var e=this._key.words,t=this.cfg.iv,n=0;n<4;n++)e[n]=16711935&(e[n]<<8|e[n]>>>24)|4278255360&(e[n]<<24|e[n]>>>8);var r=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],o=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];for(this._b=0,n=0;n<4;n++)l.call(this);for(n=0;n<8;n++)o[n]^=r[n+4&7];if(t){var a=t.words,i=a[0],s=a[1],c=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),u=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),p=c>>>16|4294901760&u,d=u<<16|65535&c;for(o[0]^=c,o[1]^=p,o[2]^=u,o[3]^=d,o[4]^=c,o[5]^=p,o[6]^=u,o[7]^=d,n=0;n<4;n++)l.call(this)}},_doProcessBlock:function(e,t){var n=this._X;l.call(this),o[0]=n[0]^n[5]>>>16^n[3]<<16,o[1]=n[2]^n[7]>>>16^n[5]<<16,o[2]=n[4]^n[1]>>>16^n[7]<<16,o[3]=n[6]^n[3]>>>16^n[1]<<16;for(var r=0;r<4;r++)o[r]=16711935&(o[r]<<8|o[r]>>>24)|4278255360&(o[r]<<24|o[r]>>>8),e[t+r]^=o[r]},blockSize:4,ivSize:2});function l(){for(var e=this._X,t=this._C,n=0;n<8;n++)a[n]=t[n];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0,n=0;n<8;n++){var r=e[n]+t[n],o=65535&r,s=r>>>16,l=((o*o>>>17)+o*s>>>15)+s*s,c=((4294901760&r)*r|0)+((65535&r)*r|0);i[n]=l^c}e[0]=i[0]+(i[7]<<16|i[7]>>>16)+(i[6]<<16|i[6]>>>16)|0,e[1]=i[1]+(i[0]<<8|i[0]>>>24)+i[7]|0,e[2]=i[2]+(i[1]<<16|i[1]>>>16)+(i[0]<<16|i[0]>>>16)|0,e[3]=i[3]+(i[2]<<8|i[2]>>>24)+i[1]|0,e[4]=i[4]+(i[3]<<16|i[3]>>>16)+(i[2]<<16|i[2]>>>16)|0,e[5]=i[5]+(i[4]<<8|i[4]>>>24)+i[3]|0,e[6]=i[6]+(i[5]<<16|i[5]>>>16)+(i[4]<<16|i[4]>>>16)|0,e[7]=i[7]+(i[6]<<8|i[6]>>>24)+i[5]|0}t.Rabbit=n._createHelper(s)}(),e.Rabbit}(Un(),rr(),ur(),Vr(),Yr())),Mo||(Mo=1,Vo.exports=function(e){return function(){var t=e,n=t.lib.StreamCipher,r=t.algo,o=[],a=[],i=[],s=r.RabbitLegacy=n.extend({_doReset:function(){var e=this._key.words,t=this.cfg.iv,n=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],r=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];this._b=0;for(var o=0;o<4;o++)l.call(this);for(o=0;o<8;o++)r[o]^=n[o+4&7];if(t){var a=t.words,i=a[0],s=a[1],c=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),u=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),p=c>>>16|4294901760&u,d=u<<16|65535&c;for(r[0]^=c,r[1]^=p,r[2]^=u,r[3]^=d,r[4]^=c,r[5]^=p,r[6]^=u,r[7]^=d,o=0;o<4;o++)l.call(this)}},_doProcessBlock:function(e,t){var n=this._X;l.call(this),o[0]=n[0]^n[5]>>>16^n[3]<<16,o[1]=n[2]^n[7]>>>16^n[5]<<16,o[2]=n[4]^n[1]>>>16^n[7]<<16,o[3]=n[6]^n[3]>>>16^n[1]<<16;for(var r=0;r<4;r++)o[r]=16711935&(o[r]<<8|o[r]>>>24)|4278255360&(o[r]<<24|o[r]>>>8),e[t+r]^=o[r]},blockSize:4,ivSize:2});function l(){for(var e=this._X,t=this._C,n=0;n<8;n++)a[n]=t[n];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0,n=0;n<8;n++){var r=e[n]+t[n],o=65535&r,s=r>>>16,l=((o*o>>>17)+o*s>>>15)+s*s,c=((4294901760&r)*r|0)+((65535&r)*r|0);i[n]=l^c}e[0]=i[0]+(i[7]<<16|i[7]>>>16)+(i[6]<<16|i[6]>>>16)|0,e[1]=i[1]+(i[0]<<8|i[0]>>>24)+i[7]|0,e[2]=i[2]+(i[1]<<16|i[1]>>>16)+(i[0]<<16|i[0]>>>16)|0,e[3]=i[3]+(i[2]<<8|i[2]>>>24)+i[1]|0,e[4]=i[4]+(i[3]<<16|i[3]>>>16)+(i[2]<<16|i[2]>>>16)|0,e[5]=i[5]+(i[4]<<8|i[4]>>>24)+i[3]|0,e[6]=i[6]+(i[5]<<16|i[5]>>>16)+(i[4]<<16|i[4]>>>16)|0,e[7]=i[7]+(i[6]<<8|i[6]>>>24)+i[5]|0}t.RabbitLegacy=n._createHelper(s)}(),e.RabbitLegacy}(Un(),rr(),ur(),Vr(),Yr())),Bo||(Bo=1,Wo.exports=function(e){return function(){var t=e,n=t.lib.BlockCipher,r=t.algo;const o=16,a=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],i=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var s={pbox:[],sbox:[]};function l(e,t){let n=t>>24&255,r=t>>16&255,o=t>>8&255,a=255&t,i=e.sbox[0][n]+e.sbox[1][r];return i^=e.sbox[2][o],i+=e.sbox[3][a],i}function c(e,t,n){let r,a=t,i=n;for(let s=0;s=n&&(r=0);let o=0,s=0,l=0;for(let a=0;a<18;a+=2)l=c(e,o,s),o=l.left,s=l.right,e.pbox[a]=o,e.pbox[a+1]=s;for(let a=0;a<4;a++)for(let t=0;t<256;t+=2)l=c(e,o,s),o=l.left,s=l.right,e.sbox[a][t]=o,e.sbox[a][t+1]=s}(s,t,n)}},encryptBlock:function(e,t){var n=c(s,e[t],e[t+1]);e[t]=n.left,e[t+1]=n.right},decryptBlock:function(e,t){var n=function(e,t,n){let r,o=t,a=n;for(let i=17;i>1;--i)o^=e.pbox[i],a=l(e,o)^a,r=o,o=a,a=r;return r=o,o=a,a=r,a^=e.pbox[1],o^=e.pbox[0],{left:o,right:a}}(s,e[t],e[t+1]);e[t]=n.left,e[t+1]=n.right},blockSize:2,keySize:4,ivSize:2});t.Blowfish=n._createHelper(u)}(),e.Blowfish}(Un(),rr(),ur(),Vr(),Yr())));var Ko=Mn;function Yo(e){return xe(this,void 0,void 0,(function(){var t,n;return _e(this,(function(r){switch(r.label){case 0:return t="".concat(Ln,"/initializeMendable"),n=JSON.stringify({anon_key:e}),[4,fetch(t,{method:"POST",headers:{"Content-Type":"application/json"},body:n})];case 1:return[4,r.sent().json()];case 2:return[2,r.sent()]}}))}))}function Qo(){return xe(this,void 0,void 0,(function(){var e;return _e(this,(function(t){switch(t.label){case 0:return e="".concat(Ln,"/getHiddenField"),[4,fetch(e,{method:"GET",headers:{"Content-Type":"application/json"}})];case 1:return[4,t.sent().json()];case 2:return[2,t.sent()]}}))}))}function Xo(e,t,n){return xe(this,void 0,void 0,(function(){var r,o,a;return _e(this,(function(i){switch(i.label){case 0:return r=Ko.AES.encrypt(t.toString(),"this-is-not-that-secret-so-congrats-if-u-find-out-#123321123#").toString(),[4,fetch("".concat(Ln,"/eRateMessage"),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({anon_key:e,e_message_id:r,rating_value:n})})];case 1:return(o=i.sent()).ok?[3,3]:[4,o.text()];case 2:throw a=i.sent(),new Error("Error updating message rating: ".concat(a));case 3:return[2]}}))}))}function Zo(e,t,n,r){return xe(this,void 0,void 0,(function(){var o,a,i,s,l;return _e(this,(function(c){switch(c.label){case 0:return o=r||{},a="".concat(Ln,"/keywordSearchFuzz"),i=JSON.stringify({question:e,company:t,project_id:n,metadata:o}),[4,fetch(a,{method:"POST",headers:{"Content-Type":"application/json"},body:i})];case 1:if(!(s=c.sent()).ok)return ve.error("Error occurred during keywordSearchFuzz operation"),[2,[]];c.label=2;case 2:return c.trys.push([2,4,,5]),[4,s.json()];case 3:return[2,c.sent()];case 4:return l=c.sent(),ve.error("Error parsing JSON response:",l),[2,[]];case 5:return[2]}}))}))}function Jo(e,t){void 0===t&&(t={});var n=t.insertAt;if(e&&"undefined"!=typeof document){var r=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css","top"===n&&r.firstChild?r.insertBefore(o,r.firstChild):r.appendChild(o),o.styleSheet?o.styleSheet.cssText=e:o.appendChild(document.createTextNode(e))}}function ea(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ta(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){s=!0,a=e},f:function(){try{i||null==n.return||n.return()}finally{if(s)throw a}}}}Jo('* {\n box-sizing: border-box;\n border-width: 0;\n border-style: solid;\n}\n\n* ::before {\n box-sizing: border-box;\n border-width: 0;\n border-style: solid;\n}\n\n* ::after {\n box-sizing: border-box;\n border-width: 0;\n border-style: solid;\n}\n\n*, ::before, ::after {\n --tw-border-spacing-x: 0;\n --tw-border-spacing-y: 0;\n --tw-translate-x: 0;\n --tw-translate-y: 0;\n --tw-rotate: 0;\n --tw-skew-x: 0;\n --tw-skew-y: 0;\n --tw-scale-x: 1;\n --tw-scale-y: 1;\n --tw-pan-x: ;\n --tw-pan-y: ;\n --tw-pinch-zoom: ;\n --tw-scroll-snap-strictness: proximity;\n --tw-ordinal: ;\n --tw-slashed-zero: ;\n --tw-numeric-figure: ;\n --tw-numeric-spacing: ;\n --tw-numeric-fraction: ;\n --tw-ring-inset: ;\n --tw-ring-offset-width: 0px;\n --tw-ring-offset-color: #fff;\n --tw-ring-color: rgb(59 130 246 / 0.5);\n --tw-ring-offset-shadow: 0 0 #0000;\n --tw-ring-shadow: 0 0 #0000;\n --tw-shadow: 0 0 #0000;\n --tw-shadow-colored: 0 0 #0000;\n --tw-blur: ;\n --tw-brightness: ;\n --tw-contrast: ;\n --tw-grayscale: ;\n --tw-hue-rotate: ;\n --tw-invert: ;\n --tw-saturate: ;\n --tw-sepia: ;\n --tw-drop-shadow: ;\n --tw-backdrop-blur: ;\n --tw-backdrop-brightness: ;\n --tw-backdrop-contrast: ;\n --tw-backdrop-grayscale: ;\n --tw-backdrop-hue-rotate: ;\n --tw-backdrop-invert: ;\n --tw-backdrop-opacity: ;\n --tw-backdrop-saturate: ;\n --tw-backdrop-sepia: ;\n}\n\n::backdrop {\n --tw-border-spacing-x: 0;\n --tw-border-spacing-y: 0;\n --tw-translate-x: 0;\n --tw-translate-y: 0;\n --tw-rotate: 0;\n --tw-skew-x: 0;\n --tw-skew-y: 0;\n --tw-scale-x: 1;\n --tw-scale-y: 1;\n --tw-pan-x: ;\n --tw-pan-y: ;\n --tw-pinch-zoom: ;\n --tw-scroll-snap-strictness: proximity;\n --tw-ordinal: ;\n --tw-slashed-zero: ;\n --tw-numeric-figure: ;\n --tw-numeric-spacing: ;\n --tw-numeric-fraction: ;\n --tw-ring-inset: ;\n --tw-ring-offset-width: 0px;\n --tw-ring-offset-color: #fff;\n --tw-ring-color: rgb(59 130 246 / 0.5);\n --tw-ring-offset-shadow: 0 0 #0000;\n --tw-ring-shadow: 0 0 #0000;\n --tw-shadow: 0 0 #0000;\n --tw-shadow-colored: 0 0 #0000;\n --tw-blur: ;\n --tw-brightness: ;\n --tw-contrast: ;\n --tw-grayscale: ;\n --tw-hue-rotate: ;\n --tw-invert: ;\n --tw-saturate: ;\n --tw-sepia: ;\n --tw-drop-shadow: ;\n --tw-backdrop-blur: ;\n --tw-backdrop-brightness: ;\n --tw-backdrop-contrast: ;\n --tw-backdrop-grayscale: ;\n --tw-backdrop-hue-rotate: ;\n --tw-backdrop-invert: ;\n --tw-backdrop-opacity: ;\n --tw-backdrop-saturate: ;\n --tw-backdrop-sepia: ;\n}\n\n.ms-prose {\n color: var(--tw-prose-body);\n max-width: 65ch;\n}\n\n.ms-prose :where(p):not(:where([class~="ms-not-prose"] *)) {\n margin-top: 1.25em;\n margin-bottom: 1.25em;\n}\n\n.ms-prose :where([class~="lead"]):not(:where([class~="ms-not-prose"] *)) {\n color: var(--tw-prose-lead);\n font-size: 1.25em;\n line-height: 1.6;\n margin-top: 1.2em;\n margin-bottom: 1.2em;\n}\n\n.ms-prose :where(a):not(:where([class~="ms-not-prose"] *)) {\n color: var(--tw-prose-links);\n text-decoration: underline;\n font-weight: 500;\n}\n\n.ms-prose :where(strong):not(:where([class~="ms-not-prose"] *)) {\n color: var(--tw-prose-bold);\n font-weight: 600;\n}\n\n.ms-prose :where(a strong):not(:where([class~="ms-not-prose"] *)) {\n color: inherit;\n}\n\n.ms-prose :where(blockquote strong):not(:where([class~="ms-not-prose"] *)) {\n color: inherit;\n}\n\n.ms-prose :where(thead th strong):not(:where([class~="ms-not-prose"] *)) {\n color: inherit;\n}\n\n.ms-prose :where(ol):not(:where([class~="ms-not-prose"] *)) {\n list-style-type: decimal;\n margin-top: 1.25em;\n margin-bottom: 1.25em;\n padding-left: 1.625em;\n}\n\n.ms-prose :where(ol[type="A"]):not(:where([class~="ms-not-prose"] *)) {\n list-style-type: upper-alpha;\n}\n\n.ms-prose :where(ol[type="a"]):not(:where([class~="ms-not-prose"] *)) {\n list-style-type: lower-alpha;\n}\n\n.ms-prose :where(ol[type="A" s]):not(:where([class~="ms-not-prose"] *)) {\n list-style-type: upper-alpha;\n}\n\n.ms-prose :where(ol[type="a" s]):not(:where([class~="ms-not-prose"] *)) {\n list-style-type: lower-alpha;\n}\n\n.ms-prose :where(ol[type="I"]):not(:where([class~="ms-not-prose"] *)) {\n list-style-type: upper-roman;\n}\n\n.ms-prose :where(ol[type="i"]):not(:where([class~="ms-not-prose"] *)) {\n list-style-type: lower-roman;\n}\n\n.ms-prose :where(ol[type="I" s]):not(:where([class~="ms-not-prose"] *)) {\n list-style-type: upper-roman;\n}\n\n.ms-prose :where(ol[type="i" s]):not(:where([class~="ms-not-prose"] *)) {\n list-style-type: lower-roman;\n}\n\n.ms-prose :where(ol[type="1"]):not(:where([class~="ms-not-prose"] *)) {\n list-style-type: decimal;\n}\n\n.ms-prose :where(ul):not(:where([class~="ms-not-prose"] *)) {\n list-style-type: disc;\n margin-top: 1.25em;\n margin-bottom: 1.25em;\n padding-left: 1.625em;\n}\n\n.ms-prose :where(ol > li):not(:where([class~="ms-not-prose"] *))::marker {\n font-weight: 400;\n color: var(--tw-prose-counters);\n}\n\n.ms-prose :where(ul > li):not(:where([class~="ms-not-prose"] *))::marker {\n color: var(--tw-prose-bullets);\n}\n\n.ms-prose :where(hr):not(:where([class~="ms-not-prose"] *)) {\n border-color: var(--tw-prose-hr);\n border-top-width: 1px;\n margin-top: 3em;\n margin-bottom: 3em;\n}\n\n.ms-prose :where(blockquote):not(:where([class~="ms-not-prose"] *)) {\n font-weight: 500;\n font-style: italic;\n color: var(--tw-prose-quotes);\n border-left-width: 0.25rem;\n border-left-color: var(--tw-prose-quote-borders);\n quotes: "\\201C""\\201D""\\2018""\\2019";\n margin-top: 1.6em;\n margin-bottom: 1.6em;\n padding-left: 1em;\n}\n\n.ms-prose :where(blockquote p:first-of-type):not(:where([class~="ms-not-prose"] *))::before {\n content: open-quote;\n}\n\n.ms-prose :where(blockquote p:last-of-type):not(:where([class~="ms-not-prose"] *))::after {\n content: close-quote;\n}\n\n.ms-prose :where(h1):not(:where([class~="ms-not-prose"] *)) {\n color: var(--tw-prose-headings);\n font-weight: 800;\n font-size: 2.25em;\n margin-top: 0;\n margin-bottom: 0.8888889em;\n line-height: 1.1111111;\n}\n\n.ms-prose :where(h1 strong):not(:where([class~="ms-not-prose"] *)) {\n font-weight: 900;\n color: inherit;\n}\n\n.ms-prose :where(h2):not(:where([class~="ms-not-prose"] *)) {\n color: var(--tw-prose-headings);\n font-weight: 700;\n font-size: 1.5em;\n margin-top: 2em;\n margin-bottom: 1em;\n line-height: 1.3333333;\n}\n\n.ms-prose :where(h2 strong):not(:where([class~="ms-not-prose"] *)) {\n font-weight: 800;\n color: inherit;\n}\n\n.ms-prose :where(h3):not(:where([class~="ms-not-prose"] *)) {\n color: var(--tw-prose-headings);\n font-weight: 600;\n font-size: 1.25em;\n margin-top: 1.6em;\n margin-bottom: 0.6em;\n line-height: 1.6;\n}\n\n.ms-prose :where(h3 strong):not(:where([class~="ms-not-prose"] *)) {\n font-weight: 700;\n color: inherit;\n}\n\n.ms-prose :where(h4):not(:where([class~="ms-not-prose"] *)) {\n color: var(--tw-prose-headings);\n font-weight: 600;\n margin-top: 1.5em;\n margin-bottom: 0.5em;\n line-height: 1.5;\n}\n\n.ms-prose :where(h4 strong):not(:where([class~="ms-not-prose"] *)) {\n font-weight: 700;\n color: inherit;\n}\n\n.ms-prose :where(img):not(:where([class~="ms-not-prose"] *)) {\n margin-top: 2em;\n margin-bottom: 2em;\n}\n\n.ms-prose :where(figure > *):not(:where([class~="ms-not-prose"] *)) {\n margin-top: 0;\n margin-bottom: 0;\n}\n\n.ms-prose :where(figcaption):not(:where([class~="ms-not-prose"] *)) {\n color: var(--tw-prose-captions);\n font-size: 0.875em;\n line-height: 1.4285714;\n margin-top: 0.8571429em;\n}\n\n.ms-prose :where(code):not(:where([class~="ms-not-prose"] *)) {\n color: var(--tw-prose-code);\n font-weight: 600;\n font-size: 0.875em;\n}\n\n.ms-prose :where(code):not(:where([class~="ms-not-prose"] *))::before {\n content: "`";\n}\n\n.ms-prose :where(code):not(:where([class~="ms-not-prose"] *))::after {\n content: "`";\n}\n\n.ms-prose :where(a code):not(:where([class~="ms-not-prose"] *)) {\n color: inherit;\n}\n\n.ms-prose :where(h1 code):not(:where([class~="ms-not-prose"] *)) {\n color: inherit;\n}\n\n.ms-prose :where(h2 code):not(:where([class~="ms-not-prose"] *)) {\n color: inherit;\n font-size: 0.875em;\n}\n\n.ms-prose :where(h3 code):not(:where([class~="ms-not-prose"] *)) {\n color: inherit;\n font-size: 0.9em;\n}\n\n.ms-prose :where(h4 code):not(:where([class~="ms-not-prose"] *)) {\n color: inherit;\n}\n\n.ms-prose :where(blockquote code):not(:where([class~="ms-not-prose"] *)) {\n color: inherit;\n}\n\n.ms-prose :where(thead th code):not(:where([class~="ms-not-prose"] *)) {\n color: inherit;\n}\n\n.ms-prose :where(pre):not(:where([class~="ms-not-prose"] *)) {\n color: var(--tw-prose-pre-code);\n background-color: var(--tw-prose-pre-bg);\n overflow-x: auto;\n font-weight: 400;\n font-size: 0.875em;\n line-height: 1.7142857;\n margin-top: 1.7142857em;\n margin-bottom: 1.7142857em;\n border-radius: 0.375rem;\n padding-top: 0.8571429em;\n padding-right: 1.1428571em;\n padding-bottom: 0.8571429em;\n padding-left: 1.1428571em;\n}\n\n.ms-prose :where(pre code):not(:where([class~="ms-not-prose"] *)) {\n background-color: transparent;\n border-width: 0;\n border-radius: 0;\n padding: 0;\n font-weight: inherit;\n color: inherit;\n font-size: inherit;\n font-family: inherit;\n line-height: inherit;\n}\n\n.ms-prose :where(pre code):not(:where([class~="ms-not-prose"] *))::before {\n content: none;\n}\n\n.ms-prose :where(pre code):not(:where([class~="ms-not-prose"] *))::after {\n content: none;\n}\n\n.ms-prose :where(table):not(:where([class~="ms-not-prose"] *)) {\n width: 100%;\n table-layout: auto;\n text-align: left;\n margin-top: 2em;\n margin-bottom: 2em;\n font-size: 0.875em;\n line-height: 1.7142857;\n}\n\n.ms-prose :where(thead):not(:where([class~="ms-not-prose"] *)) {\n border-bottom-width: 1px;\n border-bottom-color: var(--tw-prose-th-borders);\n}\n\n.ms-prose :where(thead th):not(:where([class~="ms-not-prose"] *)) {\n color: var(--tw-prose-headings);\n font-weight: 600;\n vertical-align: bottom;\n padding-right: 0.5714286em;\n padding-bottom: 0.5714286em;\n padding-left: 0.5714286em;\n}\n\n.ms-prose :where(tbody tr):not(:where([class~="ms-not-prose"] *)) {\n border-bottom-width: 1px;\n border-bottom-color: var(--tw-prose-td-borders);\n}\n\n.ms-prose :where(tbody tr:last-child):not(:where([class~="ms-not-prose"] *)) {\n border-bottom-width: 0;\n}\n\n.ms-prose :where(tbody td):not(:where([class~="ms-not-prose"] *)) {\n vertical-align: baseline;\n}\n\n.ms-prose :where(tfoot):not(:where([class~="ms-not-prose"] *)) {\n border-top-width: 1px;\n border-top-color: var(--tw-prose-th-borders);\n}\n\n.ms-prose :where(tfoot td):not(:where([class~="ms-not-prose"] *)) {\n vertical-align: top;\n}\n\n.ms-prose {\n --tw-prose-body: #374151;\n --tw-prose-headings: #111827;\n --tw-prose-lead: #4b5563;\n --tw-prose-links: #111827;\n --tw-prose-bold: #111827;\n --tw-prose-counters: #6b7280;\n --tw-prose-bullets: #d1d5db;\n --tw-prose-hr: #e5e7eb;\n --tw-prose-quotes: #111827;\n --tw-prose-quote-borders: #e5e7eb;\n --tw-prose-captions: #6b7280;\n --tw-prose-code: #111827;\n --tw-prose-pre-code: #e5e7eb;\n --tw-prose-pre-bg: #1f2937;\n --tw-prose-th-borders: #d1d5db;\n --tw-prose-td-borders: #e5e7eb;\n --tw-prose-invert-body: #d1d5db;\n --tw-prose-invert-headings: #fff;\n --tw-prose-invert-lead: #9ca3af;\n --tw-prose-invert-links: #fff;\n --tw-prose-invert-bold: #fff;\n --tw-prose-invert-counters: #9ca3af;\n --tw-prose-invert-bullets: #4b5563;\n --tw-prose-invert-hr: #374151;\n --tw-prose-invert-quotes: #f3f4f6;\n --tw-prose-invert-quote-borders: #374151;\n --tw-prose-invert-captions: #9ca3af;\n --tw-prose-invert-code: #fff;\n --tw-prose-invert-pre-code: #d1d5db;\n --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);\n --tw-prose-invert-th-borders: #4b5563;\n --tw-prose-invert-td-borders: #374151;\n font-size: 1rem;\n line-height: 1.75;\n}\n\n.ms-prose :where(video):not(:where([class~="ms-not-prose"] *)) {\n margin-top: 2em;\n margin-bottom: 2em;\n}\n\n.ms-prose :where(figure):not(:where([class~="ms-not-prose"] *)) {\n margin-top: 2em;\n margin-bottom: 2em;\n}\n\n.ms-prose :where(li):not(:where([class~="ms-not-prose"] *)) {\n margin-top: 0.5em;\n margin-bottom: 0.5em;\n}\n\n.ms-prose :where(ol > li):not(:where([class~="ms-not-prose"] *)) {\n padding-left: 0.375em;\n}\n\n.ms-prose :where(ul > li):not(:where([class~="ms-not-prose"] *)) {\n padding-left: 0.375em;\n}\n\n.ms-prose :where(.ms-prose > ul > li p):not(:where([class~="ms-not-prose"] *)) {\n margin-top: 0.75em;\n margin-bottom: 0.75em;\n}\n\n.ms-prose :where(.ms-prose > ul > li > *:first-child):not(:where([class~="ms-not-prose"] *)) {\n margin-top: 1.25em;\n}\n\n.ms-prose :where(.ms-prose > ul > li > *:last-child):not(:where([class~="ms-not-prose"] *)) {\n margin-bottom: 1.25em;\n}\n\n.ms-prose :where(.ms-prose > ol > li > *:first-child):not(:where([class~="ms-not-prose"] *)) {\n margin-top: 1.25em;\n}\n\n.ms-prose :where(.ms-prose > ol > li > *:last-child):not(:where([class~="ms-not-prose"] *)) {\n margin-bottom: 1.25em;\n}\n\n.ms-prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="ms-not-prose"] *)) {\n margin-top: 0.75em;\n margin-bottom: 0.75em;\n}\n\n.ms-prose :where(hr + *):not(:where([class~="ms-not-prose"] *)) {\n margin-top: 0;\n}\n\n.ms-prose :where(h2 + *):not(:where([class~="ms-not-prose"] *)) {\n margin-top: 0;\n}\n\n.ms-prose :where(h3 + *):not(:where([class~="ms-not-prose"] *)) {\n margin-top: 0;\n}\n\n.ms-prose :where(h4 + *):not(:where([class~="ms-not-prose"] *)) {\n margin-top: 0;\n}\n\n.ms-prose :where(thead th:first-child):not(:where([class~="ms-not-prose"] *)) {\n padding-left: 0;\n}\n\n.ms-prose :where(thead th:last-child):not(:where([class~="ms-not-prose"] *)) {\n padding-right: 0;\n}\n\n.ms-prose :where(tbody td, tfoot td):not(:where([class~="ms-not-prose"] *)) {\n padding-top: 0.5714286em;\n padding-right: 0.5714286em;\n padding-bottom: 0.5714286em;\n padding-left: 0.5714286em;\n}\n\n.ms-prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="ms-not-prose"] *)) {\n padding-left: 0;\n}\n\n.ms-prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="ms-not-prose"] *)) {\n padding-right: 0;\n}\n\n.ms-prose :where(.ms-prose > :first-child):not(:where([class~="ms-not-prose"] *)) {\n margin-top: 0;\n}\n\n.ms-prose :where(.ms-prose > :last-child):not(:where([class~="ms-not-prose"] *)) {\n margin-bottom: 0;\n}\n\n.ms-prose-invert {\n --tw-prose-body: var(--tw-prose-invert-body);\n --tw-prose-headings: var(--tw-prose-invert-headings);\n --tw-prose-lead: var(--tw-prose-invert-lead);\n --tw-prose-links: var(--tw-prose-invert-links);\n --tw-prose-bold: var(--tw-prose-invert-bold);\n --tw-prose-counters: var(--tw-prose-invert-counters);\n --tw-prose-bullets: var(--tw-prose-invert-bullets);\n --tw-prose-hr: var(--tw-prose-invert-hr);\n --tw-prose-quotes: var(--tw-prose-invert-quotes);\n --tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);\n --tw-prose-captions: var(--tw-prose-invert-captions);\n --tw-prose-code: var(--tw-prose-invert-code);\n --tw-prose-pre-code: var(--tw-prose-invert-pre-code);\n --tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);\n --tw-prose-th-borders: var(--tw-prose-invert-th-borders);\n --tw-prose-td-borders: var(--tw-prose-invert-td-borders);\n}\n\n.ms-visible {\n visibility: visible;\n}\n\n.ms-fixed {\n position: fixed;\n}\n\n.ms-absolute {\n position: absolute;\n}\n\n.ms-relative {\n position: relative;\n}\n\n.ms-inset-0 {\n top: 0px;\n right: 0px;\n bottom: 0px;\n left: 0px;\n}\n\n.ms-inset-x-0 {\n left: 0px;\n right: 0px;\n}\n\n.-ms-bottom-1 {\n bottom: -0.25rem;\n}\n\n.ms-bottom-0 {\n bottom: 0px;\n}\n\n.ms-bottom-4 {\n bottom: 1rem;\n}\n\n.ms-left-1 {\n left: 0.25rem;\n}\n\n.ms-left-1\\/2 {\n left: 50%;\n}\n\n.ms-left-3 {\n left: 0.75rem;\n}\n\n.ms-right-2 {\n right: 0.5rem;\n}\n\n.ms-right-3 {\n right: 0.75rem;\n}\n\n.ms-right-4 {\n right: 1rem;\n}\n\n.ms-right-6 {\n right: 1.5rem;\n}\n\n.ms-right-8 {\n right: 2rem;\n}\n\n.ms-top-2 {\n top: 0.5rem;\n}\n\n.ms-top-full {\n top: 100%;\n}\n\n.\\!ms-z-\\[10001\\] {\n z-index: 10001 !important;\n}\n\n.-ms-z-10 {\n z-index: -10;\n}\n\n.ms-z-10 {\n z-index: 10;\n}\n\n.ms-z-\\[1000\\] {\n z-index: 1000;\n}\n\n.ms-z-\\[100\\] {\n z-index: 100;\n}\n\n.ms-float-right {\n float: right;\n}\n\n.ms-float-left {\n float: left;\n}\n\n.\\!ms-m-0 {\n margin: 0px !important;\n}\n\n.ms-m-0 {\n margin: 0px;\n}\n\n.ms-m-1 {\n margin: 0.25rem;\n}\n\n.\\!ms-my-4 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.ms-mx-auto {\n margin-left: auto;\n margin-right: auto;\n}\n\n.ms-my-2 {\n margin-top: 0.5rem;\n margin-bottom: 0.5rem;\n}\n\n.\\!ms-mb-0 {\n margin-bottom: 0px !important;\n}\n\n.\\!ms-ml-3 {\n margin-left: 0.75rem !important;\n}\n\n.\\!ms-mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.\\!ms-mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.ms-mb-0 {\n margin-bottom: 0px;\n}\n\n.ms-mb-1 {\n margin-bottom: 0.25rem;\n}\n\n.ms-mb-2 {\n margin-bottom: 0.5rem;\n}\n\n.ms-mb-4 {\n margin-bottom: 1rem;\n}\n\n.ms-ml-0 {\n margin-left: 0px;\n}\n\n.ms-ml-1 {\n margin-left: 0.25rem;\n}\n\n.ms-ml-4 {\n margin-left: 1rem;\n}\n\n.ms-mr-1 {\n margin-right: 0.25rem;\n}\n\n.ms-mr-2 {\n margin-right: 0.5rem;\n}\n\n.ms-mr-4 {\n margin-right: 1rem;\n}\n\n.ms-mr-\\[6px\\] {\n margin-right: 6px;\n}\n\n.ms-mt-0 {\n margin-top: 0px;\n}\n\n.ms-mt-1 {\n margin-top: 0.25rem;\n}\n\n.ms-mt-2 {\n margin-top: 0.5rem;\n}\n\n.ms-mt-20 {\n margin-top: 5rem;\n}\n\n.ms-mt-4 {\n margin-top: 1rem;\n}\n\n.ms-mt-6 {\n margin-top: 1.5rem;\n}\n\n.ms-block {\n display: block;\n}\n\n.ms-inline-block {\n display: inline-block;\n}\n\n.ms-flex {\n display: flex;\n}\n\n.ms-grid {\n display: grid;\n}\n\n.ms-hidden {\n display: none;\n}\n\n.ms-h-0 {\n height: 0px;\n}\n\n.ms-h-0\\.5 {\n height: 0.125rem;\n}\n\n.ms-h-1 {\n height: 0.25rem;\n}\n\n.ms-h-10 {\n height: 2.5rem;\n}\n\n.ms-h-12 {\n height: 3rem;\n}\n\n.ms-h-16 {\n height: 4rem;\n}\n\n.ms-h-4 {\n height: 1rem;\n}\n\n.ms-h-5 {\n height: 1.25rem;\n}\n\n.ms-h-6 {\n height: 1.5rem;\n}\n\n.ms-h-64 {\n height: 16rem;\n}\n\n.ms-h-8 {\n height: 2rem;\n}\n\n.ms-h-\\[95\\%\\] {\n height: 95%;\n}\n\n.ms-h-fit {\n height: -moz-fit-content;\n height: fit-content;\n}\n\n.ms-h-full {\n height: 100%;\n}\n\n.ms-h-screen {\n height: 100vh;\n}\n\n.ms-max-h-5 {\n max-height: 1.25rem;\n}\n\n.ms-max-h-\\[200px\\] {\n max-height: 200px;\n}\n\n.ms-max-h-\\[275px\\] {\n max-height: 275px;\n}\n\n.ms-max-h-\\[340px\\] {\n max-height: 340px;\n}\n\n.ms-max-h-\\[550px\\] {\n max-height: 550px;\n}\n\n.ms-max-h-full {\n max-height: 100%;\n}\n\n.ms-min-h-\\[100px\\] {\n min-height: 100px;\n}\n\n.ms-min-h-\\[40px\\] {\n min-height: 40px;\n}\n\n.ms-min-h-full {\n min-height: 100%;\n}\n\n.ms-w-12 {\n width: 3rem;\n}\n\n.ms-w-16 {\n width: 4rem;\n}\n\n.ms-w-28 {\n width: 7rem;\n}\n\n.ms-w-4 {\n width: 1rem;\n}\n\n.ms-w-5 {\n width: 1.25rem;\n}\n\n.ms-w-6 {\n width: 1.5rem;\n}\n\n.ms-w-8 {\n width: 2rem;\n}\n\n.ms-w-fit {\n width: -moz-fit-content;\n width: fit-content;\n}\n\n.ms-w-full {\n width: 100%;\n}\n\n.ms-min-w-0 {\n min-width: 0px;\n}\n\n.ms-min-w-\\[32px\\] {\n min-width: 32px;\n}\n\n.ms-min-w-\\[64px\\] {\n min-width: 64px;\n}\n\n.ms-max-w-full {\n max-width: 100%;\n}\n\n.ms-max-w-xs {\n max-width: 20rem;\n}\n\n.ms-flex-1 {\n flex: 1 1 0%;\n}\n\n.ms-flex-grow {\n flex-grow: 1;\n}\n\n.\\!-ms-translate-x-1 {\n --tw-translate-x: -0.25rem !important;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;\n}\n\n.\\!-ms-translate-x-1\\/2 {\n --tw-translate-x: -50% !important;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;\n}\n\n.-ms-rotate-45 {\n --tw-rotate: -45deg;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n\n.-ms-rotate-90 {\n --tw-rotate: -90deg;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n\n.ms-rotate-0 {\n --tw-rotate: 0deg;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n\n.ms-rotate-180 {\n --tw-rotate: 180deg;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n\n.ms-rotate-45 {\n --tw-rotate: 45deg;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n\n.ms-rotate-90 {\n --tw-rotate: 90deg;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n\n.ms-scale-100 {\n --tw-scale-x: 1;\n --tw-scale-y: 1;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n\n.ms-scale-105 {\n --tw-scale-x: 1.05;\n --tw-scale-y: 1.05;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n\n.ms-scale-95 {\n --tw-scale-x: .95;\n --tw-scale-y: .95;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n\n.ms-transform {\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n\n@keyframes ms-fade-in-up {\n\n 0% {\n opacity: 0;\n transform: translateY(10px);\n }\n\n 100% {\n opacity: 1;\n transform: translateY(0);\n }\n}\n\n.ms-animate-fade-in-up {\n animation: ms-fade-in-up 0.4s ease-out;\n}\n\n@keyframes ms-fade-in-up {\n\n 0% {\n opacity: 0;\n transform: translateY(10px);\n }\n\n 100% {\n opacity: 1;\n transform: translateY(0);\n }\n}\n\n.ms-animate-fade-in-up-fast {\n animation: ms-fade-in-up 0.15s ease-out;\n}\n\n@keyframes ms-pulse {\n\n 50% {\n opacity: .5;\n }\n}\n\n.ms-animate-pulse {\n animation: ms-pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;\n}\n\n@keyframes ms-spin {\n\n to {\n transform: rotate(360deg);\n }\n}\n\n.ms-animate-spin {\n animation: ms-spin 1s linear infinite;\n}\n\n.ms-cursor-pointer {\n cursor: pointer;\n}\n\n.ms-resize-none {\n resize: none;\n}\n\n.ms-list-inside {\n list-style-position: inside;\n}\n\n.ms-grid-cols-1 {\n grid-template-columns: repeat(1, minmax(0, 1fr));\n}\n\n.ms-grid-cols-3 {\n grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n\n.ms-flex-row {\n flex-direction: row;\n}\n\n.ms-flex-col {\n flex-direction: column;\n}\n\n.ms-flex-col-reverse {\n flex-direction: column-reverse;\n}\n\n.ms-flex-wrap {\n flex-wrap: wrap;\n}\n\n.ms-items-start {\n align-items: flex-start;\n}\n\n.ms-items-end {\n align-items: flex-end;\n}\n\n.ms-items-center {\n align-items: center;\n}\n\n.ms-justify-start {\n justify-content: flex-start;\n}\n\n.ms-justify-center {\n justify-content: center;\n}\n\n.ms-justify-between {\n justify-content: space-between;\n}\n\n.ms-gap-0 {\n gap: 0px;\n}\n\n.ms-gap-1 {\n gap: 0.25rem;\n}\n\n.ms-gap-2 {\n gap: 0.5rem;\n}\n\n.ms-gap-4 {\n gap: 1rem;\n}\n\n.ms-space-x-2 > :not([hidden]) ~ :not([hidden]) {\n --tw-space-x-reverse: 0;\n margin-right: calc(0.5rem * var(--tw-space-x-reverse));\n margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.ms-self-end {\n align-self: flex-end;\n}\n\n.ms-overflow-auto {\n overflow: auto;\n}\n\n.ms-overflow-hidden {\n overflow: hidden;\n}\n\n.ms-overflow-y-auto {\n overflow-y: auto;\n}\n\n.ms-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.ms-whitespace-nowrap {\n white-space: nowrap;\n}\n\n.ms-break-all {\n word-break: break-all;\n}\n\n.ms-rounded {\n border-radius: 0.25rem;\n}\n\n.ms-rounded-2xl {\n border-radius: 1rem;\n}\n\n.ms-rounded-full {\n border-radius: 9999px;\n}\n\n.ms-rounded-lg {\n border-radius: 0.5rem;\n}\n\n.ms-rounded-md {\n border-radius: 0.375rem;\n}\n\n.ms-rounded-xl {\n border-radius: 0.75rem;\n}\n\n.ms-rounded-b-md {\n border-bottom-right-radius: 0.375rem;\n border-bottom-left-radius: 0.375rem;\n}\n\n.ms-rounded-t-md {\n border-top-left-radius: 0.375rem;\n border-top-right-radius: 0.375rem;\n}\n\n.ms-rounded-t-xl {\n border-top-left-radius: 0.75rem;\n border-top-right-radius: 0.75rem;\n}\n\n.\\!ms-border-0 {\n border-width: 0px !important;\n}\n\n.ms-border {\n border-width: 1px;\n}\n\n.ms-border-0 {\n border-width: 0px;\n}\n\n.\\!ms-border-b {\n border-bottom-width: 1px !important;\n}\n\n.ms-border-b {\n border-bottom-width: 1px;\n}\n\n.\\!ms-border-transparent {\n border-color: transparent !important;\n}\n\n.ms-border-gray-500 {\n --tw-border-opacity: 1;\n border-color: rgb(107 114 128 / var(--tw-border-opacity));\n}\n\n.ms-border-orange-500 {\n --tw-border-opacity: 1;\n border-color: rgb(249 115 22 / var(--tw-border-opacity));\n}\n\n.ms-border-primary {\n --tw-border-opacity: 1;\n border-color: rgb(133 89 244 / var(--tw-border-opacity));\n}\n\n.ms-border-red-300 {\n --tw-border-opacity: 1;\n border-color: rgb(252 165 165 / var(--tw-border-opacity));\n}\n\n.ms-border-yellow-300 {\n --tw-border-opacity: 1;\n border-color: rgb(253 224 71 / var(--tw-border-opacity));\n}\n\n.ms-border-yellow-400 {\n --tw-border-opacity: 1;\n border-color: rgb(250 204 21 / var(--tw-border-opacity));\n}\n\n.ms-border-opacity-20 {\n --tw-border-opacity: 0.2;\n}\n\n.ms-border-opacity-50 {\n --tw-border-opacity: 0.5;\n}\n\n.ms-bg-\\[\\#1a1a1a\\] {\n --tw-bg-opacity: 1;\n background-color: rgb(26 26 26 / var(--tw-bg-opacity));\n}\n\n.ms-bg-\\[\\#3C3C3C\\] {\n --tw-bg-opacity: 1;\n background-color: rgb(60 60 60 / var(--tw-bg-opacity));\n}\n\n.ms-bg-\\[\\#ffffff\\] {\n --tw-bg-opacity: 1;\n background-color: rgb(255 255 255 / var(--tw-bg-opacity));\n}\n\n.ms-bg-black {\n --tw-bg-opacity: 1;\n background-color: rgb(0 0 0 / var(--tw-bg-opacity));\n}\n\n.ms-bg-gray-400 {\n --tw-bg-opacity: 1;\n background-color: rgb(156 163 175 / var(--tw-bg-opacity));\n}\n\n.ms-bg-gray-50 {\n --tw-bg-opacity: 1;\n background-color: rgb(249 250 251 / var(--tw-bg-opacity));\n}\n\n.ms-bg-gray-800 {\n --tw-bg-opacity: 1;\n background-color: rgb(31 41 55 / var(--tw-bg-opacity));\n}\n\n.ms-bg-orange-500 {\n --tw-bg-opacity: 1;\n background-color: rgb(249 115 22 / var(--tw-bg-opacity));\n}\n\n.ms-bg-orange-500\\/25 {\n background-color: rgb(249 115 22 / 0.25);\n}\n\n.ms-bg-primary {\n --tw-bg-opacity: 1;\n background-color: rgb(133 89 244 / var(--tw-bg-opacity));\n}\n\n.ms-bg-primary\\/25 {\n background-color: rgb(133 89 244 / 0.25);\n}\n\n.ms-bg-red-100 {\n --tw-bg-opacity: 1;\n background-color: rgb(254 226 226 / var(--tw-bg-opacity));\n}\n\n.ms-bg-transparent {\n background-color: transparent;\n}\n\n.ms-bg-white {\n --tw-bg-opacity: 1;\n background-color: rgb(255 255 255 / var(--tw-bg-opacity));\n}\n\n.ms-bg-yellow-100 {\n --tw-bg-opacity: 1;\n background-color: rgb(254 249 195 / var(--tw-bg-opacity));\n}\n\n.ms-bg-yellow-400 {\n --tw-bg-opacity: 1;\n background-color: rgb(250 204 21 / var(--tw-bg-opacity));\n}\n\n.ms-bg-yellow-400\\/25 {\n background-color: rgb(250 204 21 / 0.25);\n}\n\n.\\!ms-bg-opacity-50 {\n --tw-bg-opacity: 0.5 !important;\n}\n\n.\\!ms-bg-opacity-75 {\n --tw-bg-opacity: 0.75 !important;\n}\n\n.ms-bg-opacity-0 {\n --tw-bg-opacity: 0;\n}\n\n.ms-bg-opacity-10 {\n --tw-bg-opacity: 0.1;\n}\n\n.ms-bg-opacity-100 {\n --tw-bg-opacity: 1;\n}\n\n.ms-bg-opacity-25 {\n --tw-bg-opacity: 0.25;\n}\n\n.ms-bg-opacity-5 {\n --tw-bg-opacity: 0.05;\n}\n\n.ms-bg-opacity-50 {\n --tw-bg-opacity: 0.5;\n}\n\n.ms-bg-opacity-80 {\n --tw-bg-opacity: 0.8;\n}\n\n.\\!ms-fill-inherit {\n fill: inherit !important;\n}\n\n.ms-fill-gray-400 {\n fill: #9ca3af;\n}\n\n.ms-fill-gray-500 {\n fill: #6b7280;\n}\n\n.ms-fill-gray-800 {\n fill: #1f2937;\n}\n\n.ms-fill-white {\n fill: #fff;\n}\n\n.ms-fill-yellow-400 {\n fill: #facc15;\n}\n\n.ms-fill-yellow-500 {\n fill: #eab308;\n}\n\n.ms-stroke-inherit {\n stroke: inherit;\n}\n\n.ms-stroke-white {\n stroke: #fff;\n}\n\n.\\!ms-p-0 {\n padding: 0px !important;\n}\n\n.ms-p-0 {\n padding: 0px;\n}\n\n.ms-p-0\\.5 {\n padding: 0.125rem;\n}\n\n.ms-p-1 {\n padding: 0.25rem;\n}\n\n.ms-p-2 {\n padding: 0.5rem;\n}\n\n.ms-p-20 {\n padding: 5rem;\n}\n\n.ms-p-4 {\n padding: 1rem;\n}\n\n.ms-p-\\[0\\.5px\\] {\n padding: 0.5px;\n}\n\n.ms-px-1 {\n padding-left: 0.25rem;\n padding-right: 0.25rem;\n}\n\n.ms-px-1\\.5 {\n padding-left: 0.375rem;\n padding-right: 0.375rem;\n}\n\n.ms-px-2 {\n padding-left: 0.5rem;\n padding-right: 0.5rem;\n}\n\n.ms-px-20 {\n padding-left: 5rem;\n padding-right: 5rem;\n}\n\n.ms-px-3 {\n padding-left: 0.75rem;\n padding-right: 0.75rem;\n}\n\n.ms-px-4 {\n padding-left: 1rem;\n padding-right: 1rem;\n}\n\n.ms-px-\\[7px\\] {\n padding-left: 7px;\n padding-right: 7px;\n}\n\n.ms-px-\\[8px\\] {\n padding-left: 8px;\n padding-right: 8px;\n}\n\n.ms-py-1 {\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n}\n\n.ms-py-1\\.5 {\n padding-top: 0.375rem;\n padding-bottom: 0.375rem;\n}\n\n.ms-py-2 {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n}\n\n.ms-py-5 {\n padding-top: 1.25rem;\n padding-bottom: 1.25rem;\n}\n\n.ms-py-\\[1px\\] {\n padding-top: 1px;\n padding-bottom: 1px;\n}\n\n.ms-py-\\[2px\\] {\n padding-top: 2px;\n padding-bottom: 2px;\n}\n\n.ms-py-\\[5px\\] {\n padding-top: 5px;\n padding-bottom: 5px;\n}\n\n.ms-pb-2 {\n padding-bottom: 0.5rem;\n}\n\n.ms-pb-4 {\n padding-bottom: 1rem;\n}\n\n.ms-pl-0 {\n padding-left: 0px;\n}\n\n.ms-pl-1 {\n padding-left: 0.25rem;\n}\n\n.ms-pl-4 {\n padding-left: 1rem;\n}\n\n.ms-pl-8 {\n padding-left: 2rem;\n}\n\n.ms-pr-2 {\n padding-right: 0.5rem;\n}\n\n.ms-pr-4 {\n padding-right: 1rem;\n}\n\n.ms-pt-2 {\n padding-top: 0.5rem;\n}\n\n.ms-text-left {\n text-align: left;\n}\n\n.ms-text-center {\n text-align: center;\n}\n\n.ms-text-right {\n text-align: right;\n}\n\n.ms-align-middle {\n vertical-align: middle;\n}\n\n.ms-font-sans {\n font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";\n}\n\n.ms-text-\\[10px\\] {\n font-size: 10px;\n}\n\n.ms-text-\\[8px\\] {\n font-size: 8px;\n}\n\n.ms-text-base {\n font-size: 1rem;\n line-height: 1.5rem;\n}\n\n.ms-text-sm {\n font-size: 0.875rem;\n line-height: 1.25rem;\n}\n\n.ms-text-xl {\n font-size: 1.25rem;\n line-height: 1.75rem;\n}\n\n.ms-text-xs {\n font-size: 0.75rem;\n line-height: 1rem;\n}\n\n.ms-font-bold {\n font-weight: 700;\n}\n\n.ms-font-medium {\n font-weight: 500;\n}\n\n.ms-font-normal {\n font-weight: 400;\n}\n\n.ms-font-semibold {\n font-weight: 600;\n}\n\n.ms-font-thin {\n font-weight: 100;\n}\n\n.ms-leading-3 {\n line-height: .75rem;\n}\n\n.\\!ms-text-white {\n --tw-text-opacity: 1 !important;\n color: rgb(255 255 255 / var(--tw-text-opacity)) !important;\n}\n\n.ms-text-\\[\\#020202\\] {\n --tw-text-opacity: 1;\n color: rgb(2 2 2 / var(--tw-text-opacity));\n}\n\n.ms-text-\\[\\#e1e1e1\\] {\n --tw-text-opacity: 1;\n color: rgb(225 225 225 / var(--tw-text-opacity));\n}\n\n.ms-text-black {\n --tw-text-opacity: 1;\n color: rgb(0 0 0 / var(--tw-text-opacity));\n}\n\n.ms-text-gray-100 {\n --tw-text-opacity: 1;\n color: rgb(243 244 246 / var(--tw-text-opacity));\n}\n\n.ms-text-gray-200 {\n --tw-text-opacity: 1;\n color: rgb(229 231 235 / var(--tw-text-opacity));\n}\n\n.ms-text-gray-400 {\n --tw-text-opacity: 1;\n color: rgb(156 163 175 / var(--tw-text-opacity));\n}\n\n.ms-text-gray-50 {\n --tw-text-opacity: 1;\n color: rgb(249 250 251 / var(--tw-text-opacity));\n}\n\n.ms-text-gray-500 {\n --tw-text-opacity: 1;\n color: rgb(107 114 128 / var(--tw-text-opacity));\n}\n\n.ms-text-gray-800 {\n --tw-text-opacity: 1;\n color: rgb(31 41 55 / var(--tw-text-opacity));\n}\n\n.ms-text-gray-900 {\n --tw-text-opacity: 1;\n color: rgb(17 24 39 / var(--tw-text-opacity));\n}\n\n.ms-text-green-500 {\n --tw-text-opacity: 1;\n color: rgb(34 197 94 / var(--tw-text-opacity));\n}\n\n.ms-text-orange-500 {\n --tw-text-opacity: 1;\n color: rgb(249 115 22 / var(--tw-text-opacity));\n}\n\n.ms-text-primary {\n --tw-text-opacity: 1;\n color: rgb(133 89 244 / var(--tw-text-opacity));\n}\n\n.ms-text-red-500 {\n --tw-text-opacity: 1;\n color: rgb(239 68 68 / var(--tw-text-opacity));\n}\n\n.ms-text-white {\n --tw-text-opacity: 1;\n color: rgb(255 255 255 / var(--tw-text-opacity));\n}\n\n.ms-text-yellow-400 {\n --tw-text-opacity: 1;\n color: rgb(250 204 21 / var(--tw-text-opacity));\n}\n\n.ms-text-opacity-100 {\n --tw-text-opacity: 1;\n}\n\n.ms-text-opacity-50 {\n --tw-text-opacity: 0.5;\n}\n\n.ms-underline {\n text-decoration-line: underline;\n}\n\n.ms-no-underline {\n text-decoration-line: none;\n}\n\n.ms-opacity-0 {\n opacity: 0;\n}\n\n.ms-opacity-10 {\n opacity: 0.1;\n}\n\n.ms-opacity-100 {\n opacity: 1;\n}\n\n.ms-opacity-60 {\n opacity: 0.6;\n}\n\n.ms-opacity-75 {\n opacity: 0.75;\n}\n\n.ms-shadow {\n --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);\n --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);\n box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.ms-shadow-lg {\n --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);\n --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);\n box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.ms-shadow-md {\n --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);\n --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);\n box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.ms-shadow-xl {\n --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);\n --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);\n box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.ms-outline-none {\n outline: 2px solid transparent;\n outline-offset: 2px;\n}\n\n.ms-ring-0 {\n --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n}\n\n.ms-ring-transparent {\n --tw-ring-color: transparent;\n}\n\n.ms-transition {\n transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;\n transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;\n transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transition-duration: 150ms;\n}\n\n.ms-transition-all {\n transition-property: all;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transition-duration: 150ms;\n}\n\n.ms-transition-colors {\n transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transition-duration: 150ms;\n}\n\n.ms-delay-75 {\n transition-delay: 75ms;\n}\n\n.ms-duration-100 {\n transition-duration: 100ms;\n}\n\n.ms-duration-200 {\n transition-duration: 200ms;\n}\n\n.ms-duration-300 {\n transition-duration: 300ms;\n}\n\n.ms-ease-in {\n transition-timing-function: cubic-bezier(0.4, 0, 1, 1);\n}\n\n.ms-ease-in-out {\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n.ms-ease-out {\n transition-timing-function: cubic-bezier(0, 0, 0.2, 1);\n}\n\n.ms-content-none {\n --tw-content: none;\n content: var(--tw-content);\n}\n\n*,\n::before,\n::after {\n border-width: 0;\n border-style: solid;\n border-color: #ffffff00;\n}\n\n::before,\n::after {\n --tw-content: "";\n}\n\nhtml {\n -webkit-text-size-adjust: 100%;\n font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont,\n "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif,\n "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";\n}\n\n.messageIconContainer img {\n max-width: 100%;\n height: auto;\n object-fit: contain;\n overflow: hidden;\n}\n\n.ms-mendable-highlight pre[class*="language-"] {\n color: #f8fafc !important;\n}\n\n.ms-mendable-highlight .token.tag,\n.ms-mendable-highlight .token.class-name,\n.ms-mendable-highlight .token.selector,\n.ms-mendable-highlight .token.selector .class,\n.ms-mendable-highlight .token.selector.class,\n.ms-mendable-highlight .token.function {\n color: #f472b6 !important;\n}\n\n.ms-mendable-highlight .token.attr-name,\n.ms-mendable-highlight .token.keyword,\n.ms-mendable-highlight .token.rule,\n.ms-mendable-highlight .token.pseudo-class,\n.ms-mendable-highlight .token.important {\n color: #cbd5e1 !important;\n}\n\n.ms-mendable-highlight .token.module {\n color: #f472b6 !important;\n}\n\n.ms-mendable-highlight .token.attr-value,\n.ms-mendable-highlight .token.class,\n.ms-mendable-highlight .token.string,\n.ms-mendable-highlight .token.property {\n color: #7dd3fc !important;\n}\n\n.ms-mendable-highlight .token.punctuation,\n.ms-mendable-highlight .token.attr-equals {\n color: #64748b !important;\n}\n\n.ms-mendable-highlight .token.unit,\n.ms-mendable-highlight .language-css .token.function {\n color: #99f6e4 !important;\n}\n\n.ms-mendable-highlight .token.comment,\n.ms-mendable-highlight .token.operator,\n.ms-mendable-highlight .token.combinator {\n color: #94a3b8 !important;\n}\n.ms-mendable-highlight .token.plain {\n color: #ffffff;\n}\n.ms-mendable-highlight .token.variable {\n color: #ffffff;\n}\n\n.ms-mendable-highlight .token.boolean {\n color: #ffffff;\n}\n.ms-mendable-highlight .token.number {\n color: #ffffff;\n}\n.ms-mendable-highlight .token.constant {\n color: #ffffff;\n}\n.ms-mendable-highlight .token.symbol {\n color: #ffffff;\n}\n.ms-mendable-highlight .token.deleted {\n color: #ffffff;\n}\n.ms-mendable-highlight .token.inserted {\n color: #ffffff;\n}\n.ms-mendable-highlight .token.operator {\n color: #ffffff;\n}\n.ms-mendable-highlight .token.prolog {\n color: #ffffff;\n}\n.ms-mendable-highlight .token.doctype {\n color: #ffffff;\n}\n.ms-mendable-highlight .token.entity {\n color: #ffffff;\n}\n.ms-mendable-highlight .token.url {\n color: #ffffff;\n}\n.ms-mendable-highlight .token.variable {\n color: #ffffff;\n}\n.ms-mendable-highlight .token.regex {\n color: #ffffff;\n}\n\n.ms-mendable-highlight .token.atrule {\n color: #ffffff;\n}\n.ms-mendable-highlight .token.keyword {\n color: #ffffff;\n}\n.ms-mendable-highlight .token.function {\n color: #ffffff;\n}\n.ms-mendable-highlight .token.hexcode {\n color: #ffffff;\n}\n.ms-mendable-highlight .token.entity {\n color: #ffffff;\n}\n\n.ms-mendable-highlight .token.bold {\n font-weight: bold;\n}\n\n\n\n\n.ms-mendable-highlight-light code[class*="language-"],\n.ms-mendable-highlight-light pre[class*="language-"] {\n text-align: left;\n white-space: pre;\n word-spacing: normal;\n word-break: normal;\n word-wrap: normal;\n color: #90a4ae !important;;\n background: #fafafa !important;;\n font-family: Roboto Mono, monospace;\n font-size: 1em;\n line-height: 1.5em;\n tab-size: 4;\n\n -webkit-hyphens: none;\n hyphens: none;\n}\n.ms-mendable-highlight-light code[class*="language-"]::selection,\n.ms-mendable-highlight-light pre[class*="language-"]::selection,\n.ms-mendable-highlight-light code[class*="language-"] ::selection,\n.ms-mendable-highlight-light pre[class*="language-"] ::selection {\n background: #cceae7;\n color: #263238;\n}\n.ms-mendable-highlight-light :not(pre) > code[class*="language-"] {\n white-space: normal;\n border-radius: 0.2em;\n padding: 0.1em;\n}\n.ms-mendable-highlight-light pre[class*="language-"] {\n overflow: auto;\n position: relative;\n margin: 0.5em 0;\n padding: 1.25em 1em;\n}\n\n.ms-mendable-highlight-light .language-css > code,\n.ms-mendable-highlight-light .language-sass > code,\n.ms-mendable-highlight-light .language-scss > code {\n color: #f76d47;\n}\n.ms-mendable-highlight-light [class*="language-"] .namespace {\n opacity: 0.7;\n}\n.ms-mendable-highlight-light .token.atrule {\n color: #7c4dff;\n}\n.ms-mendable-highlight-light .token.attr-name {\n color: #313335;\n}\n.ms-mendable-highlight-light .token.attr-value {\n color: #f6a434;\n}\n.ms-mendable-highlight-light .token.attribute {\n color: #f6a434;\n}\n.ms-mendable-highlight-light .token.boolean {\n color: #7c4dff;\n}\n.ms-mendable-highlight-light .token.builtin {\n color: #313335;\n}\n.ms-mendable-highlight-light .token.cdata {\n color: #313335;\n}\n.ms-mendable-highlight-light .token.char {\n color: #313335;\n}\n.ms-mendable-highlight-light .token.class {\n color: #313335;\n}\n.ms-mendable-highlight-light .token.class-name {\n color: #6182b8;\n}\n.ms-mendable-highlight-light .token.comment {\n color: #78878f;\n}\n.ms-mendable-highlight-light .token.property-access {\n color: #313335;\n}\n.ms-mendable-highlight-light .token.parameter {\n color: #f6a434;\n}\n.ms-mendable-highlight-light .token.constant {\n color: #7c4dff;\n}\n.ms-mendable-highlight-light .token.deleted {\n color: #e53935;\n}\n.ms-mendable-highlight-light .token.doctype {\n color: #aabfc9;\n}\n.ms-mendable-highlight-light .token.entity {\n color: #e53935;\n}\n.ms-mendable-highlight-light .token.function {\n color: rgb(71, 49, 128);\n}\n.ms-mendable-highlight-light .token.hexcode {\n color: #f76d47;\n}\n.ms-mendable-highlight-light .token.imports {\n color: rgb(26, 25, 25);\n}\n.ms-mendable-highlight-light .token.id {\n color: #7c4dff;\n font-weight: bold;\n}\n.ms-mendable-highlight-light .token.maybe-class-name {\n color: #7c4dff;\n}\n\n.ms-mendable-highlight-light .token.important {\n color: #7c4dff;\n font-weight: bold;\n}\n.ms-mendable-highlight-light .token.inserted {\n color: #313335;\n}\n.ms-mendable-highlight-light .token.keyword {\n color: #7c4dff;\n}\n.ms-mendable-highlight-light .token.number {\n color: #f76d47;\n}\n.ms-mendable-highlight-light .token.operator {\n color: #313335;\n}\n.ms-mendable-highlight-light .token.prolog {\n color: #313335;\n}\n\n.ms-mendable-highlight-light .token.plain {\n color: #313335;\n}\n.ms-mendable-highlight-light .token.property {\n color: #313335;\n}\n.ms-mendable-highlight-light .token.pseudo-class {\n color: #f6a434;\n}\n.ms-mendable-highlight-light .token.pseudo-element {\n color: #f6a434;\n}\n.ms-mendable-highlight-light .token.punctuation {\n color: #313335;\n}\n.ms-mendable-highlight-light .token.regex {\n color: #6182b8;\n}\n.ms-mendable-highlight-light .token.selector {\n color: #313335;\n}\n.ms-mendable-highlight-light .token.string {\n color: #f6a434;\n}\n.ms-mendable-highlight-light .token.symbol {\n color: #7c4dff;\n}\n.ms-mendable-highlight-light .token.tag {\n color: #313335;\n}\n.ms-mendable-highlight-light .token.unit {\n color: #f76d47;\n}\n.ms-mendable-highlight-light .token.url {\n color: #313335;\n}\n.ms-mendable-highlight-light .token.variable {\n color: #5e6164;\n}\n\n\n\n.ms-qs-sug::-webkit-scrollbar {\n width: 3px;\n height: 3px; /* Add height for horizontal scrollbar */\n}\n\n.ms-qs-sug::-webkit-scrollbar-track {\n background-color: transparent;\n}\n\n.ms-qs-sug::-webkit-scrollbar-thumb {\n background-color: #d1d5db80;\n border-radius: 1px;\n}\n\n/* Add styles for horizontal scrollbar */\n.ms-qs-sug::-webkit-scrollbar-corner {\n background-color: transparent;\n}\n\n.highlightedText {\n line-height: 1.2em;\n max-height: 2.4em; /* Twice the line-height */\n overflow: hidden;\n display: -webkit-box;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n}\n\n.before\\:ms-content-none::before {\n --tw-content: none;\n content: var(--tw-content);\n}\n\n.after\\:ms-content-none::after {\n --tw-content: none;\n content: var(--tw-content);\n}\n\n.hover\\:\\!ms-cursor-pointer:hover {\n cursor: pointer !important;\n}\n\n.hover\\:ms-cursor-pointer:hover {\n cursor: pointer;\n}\n\n.hover\\:ms-border-gray-100:hover {\n --tw-border-opacity: 1;\n border-color: rgb(243 244 246 / var(--tw-border-opacity));\n}\n\n.hover\\:ms-border-gray-800:hover {\n --tw-border-opacity: 1;\n border-color: rgb(31 41 55 / var(--tw-border-opacity));\n}\n\n.hover\\:ms-bg-black:hover {\n --tw-bg-opacity: 1;\n background-color: rgb(0 0 0 / var(--tw-bg-opacity));\n}\n\n.hover\\:ms-bg-gray-100:hover {\n --tw-bg-opacity: 1;\n background-color: rgb(243 244 246 / var(--tw-bg-opacity));\n}\n\n.hover\\:ms-bg-white:hover {\n --tw-bg-opacity: 1;\n background-color: rgb(255 255 255 / var(--tw-bg-opacity));\n}\n\n.hover\\:\\!ms-bg-opacity-75:hover {\n --tw-bg-opacity: 0.75 !important;\n}\n\n.hover\\:ms-bg-opacity-10:hover {\n --tw-bg-opacity: 0.1;\n}\n\n.hover\\:ms-bg-opacity-25:hover {\n --tw-bg-opacity: 0.25;\n}\n\n.hover\\:ms-bg-opacity-5:hover {\n --tw-bg-opacity: 0.05;\n}\n\n.hover\\:ms-bg-opacity-75:hover {\n --tw-bg-opacity: 0.75;\n}\n\n.hover\\:ms-bg-opacity-80:hover {\n --tw-bg-opacity: 0.8;\n}\n\n.hover\\:\\!ms-text-white:hover {\n --tw-text-opacity: 1 !important;\n color: rgb(255 255 255 / var(--tw-text-opacity)) !important;\n}\n\n.hover\\:ms-text-white:hover {\n --tw-text-opacity: 1;\n color: rgb(255 255 255 / var(--tw-text-opacity));\n}\n\n.hover\\:ms-shadow-md:hover {\n --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);\n --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);\n box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.focus\\:ms-z-10:focus {\n z-index: 10;\n}\n\n.focus\\:ms-bg-gray-800:focus {\n --tw-bg-opacity: 1;\n background-color: rgb(31 41 55 / var(--tw-bg-opacity));\n}\n\n.focus\\:ms-bg-opacity-75:focus {\n --tw-bg-opacity: 0.75;\n}\n\n.focus\\:ms-fill-white:focus {\n fill: #fff;\n}\n\n.focus\\:ms-text-white:focus {\n --tw-text-opacity: 1;\n color: rgb(255 255 255 / var(--tw-text-opacity));\n}\n\n.focus\\:ms-outline-none:focus {\n outline: 2px solid transparent;\n outline-offset: 2px;\n}\n\n.focus\\:ms-ring-0:focus {\n --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n}\n\n.focus\\:ms-ring-transparent:focus {\n --tw-ring-color: transparent;\n}\n\n.disabled\\:ms-bg-opacity-10:disabled {\n --tw-bg-opacity: 0.1;\n}\n\n.prose-headings\\:ms-text-gray-900 :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="ms-not-prose"] *))) {\n --tw-text-opacity: 1;\n color: rgb(17 24 39 / var(--tw-text-opacity));\n}\n\n.prose-headings\\:ms-text-white :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="ms-not-prose"] *))) {\n --tw-text-opacity: 1;\n color: rgb(255 255 255 / var(--tw-text-opacity));\n}\n\n.prose-p\\:ms-text-gray-900 :is(:where(p):not(:where([class~="ms-not-prose"] *))) {\n --tw-text-opacity: 1;\n color: rgb(17 24 39 / var(--tw-text-opacity));\n}\n\n.prose-p\\:ms-text-white :is(:where(p):not(:where([class~="ms-not-prose"] *))) {\n --tw-text-opacity: 1;\n color: rgb(255 255 255 / var(--tw-text-opacity));\n}\n\n.prose-a\\:ms-text-gray-900 :is(:where(a):not(:where([class~="ms-not-prose"] *))) {\n --tw-text-opacity: 1;\n color: rgb(17 24 39 / var(--tw-text-opacity));\n}\n\n.prose-a\\:ms-text-white :is(:where(a):not(:where([class~="ms-not-prose"] *))) {\n --tw-text-opacity: 1;\n color: rgb(255 255 255 / var(--tw-text-opacity));\n}\n\n.prose-blockquote\\:ms-text-gray-900 :is(:where(blockquote):not(:where([class~="ms-not-prose"] *))) {\n --tw-text-opacity: 1;\n color: rgb(17 24 39 / var(--tw-text-opacity));\n}\n\n.prose-blockquote\\:ms-text-white :is(:where(blockquote):not(:where([class~="ms-not-prose"] *))) {\n --tw-text-opacity: 1;\n color: rgb(255 255 255 / var(--tw-text-opacity));\n}\n\n.prose-strong\\:ms-text-gray-900 :is(:where(strong):not(:where([class~="ms-not-prose"] *))) {\n --tw-text-opacity: 1;\n color: rgb(17 24 39 / var(--tw-text-opacity));\n}\n\n.prose-strong\\:ms-text-white :is(:where(strong):not(:where([class~="ms-not-prose"] *))) {\n --tw-text-opacity: 1;\n color: rgb(255 255 255 / var(--tw-text-opacity));\n}\n\n.prose-code\\:ms-text-gray-100 :is(:where(code):not(:where([class~="ms-not-prose"] *))) {\n --tw-text-opacity: 1;\n color: rgb(243 244 246 / var(--tw-text-opacity));\n}\n\n.prose-code\\:ms-text-white :is(:where(code):not(:where([class~="ms-not-prose"] *))) {\n --tw-text-opacity: 1;\n color: rgb(255 255 255 / var(--tw-text-opacity));\n}\n\n.prose-pre\\:ms-bg-\\[\\#1f2937\\] :is(:where(pre):not(:where([class~="ms-not-prose"] *))) {\n --tw-bg-opacity: 1;\n background-color: rgb(31 41 55 / var(--tw-bg-opacity));\n}\n\n.prose-pre\\:ms-bg-\\[\\#f4f4f4\\] :is(:where(pre):not(:where([class~="ms-not-prose"] *))) {\n --tw-bg-opacity: 1;\n background-color: rgb(244 244 244 / var(--tw-bg-opacity));\n}\n\n.prose-li\\:ms-text-gray-900 :is(:where(li):not(:where([class~="ms-not-prose"] *))) {\n --tw-text-opacity: 1;\n color: rgb(17 24 39 / var(--tw-text-opacity));\n}\n\n.prose-li\\:ms-text-white :is(:where(li):not(:where([class~="ms-not-prose"] *))) {\n --tw-text-opacity: 1;\n color: rgb(255 255 255 / var(--tw-text-opacity));\n}\n\n@media (min-width: 640px) {\n\n .sm\\:ms-mb-2 {\n margin-bottom: 0.5rem;\n }\n\n .sm\\:ms-mt-0 {\n margin-top: 0px;\n }\n\n .sm\\:ms-mt-2 {\n margin-top: 0.5rem;\n }\n\n .sm\\:ms-mt-4 {\n margin-top: 1rem;\n }\n\n .sm\\:ms-flex {\n display: flex;\n }\n\n .sm\\:ms-hidden {\n display: none;\n }\n\n .sm\\:ms-h-6 {\n height: 1.5rem;\n }\n\n .sm\\:ms-h-8 {\n height: 2rem;\n }\n\n .sm\\:ms-w-6 {\n width: 1.5rem;\n }\n\n .sm\\:ms-w-8 {\n width: 2rem;\n }\n\n .sm\\:ms-w-\\[480px\\] {\n width: 480px;\n }\n\n .sm\\:ms-w-fit {\n width: -moz-fit-content;\n width: fit-content;\n }\n\n .sm\\:ms-min-w-0 {\n min-width: 0px;\n }\n\n .sm\\:ms-min-w-\\[32px\\] {\n min-width: 32px;\n }\n\n .sm\\:ms-max-w-\\[225px\\] {\n max-width: 225px;\n }\n\n .sm\\:ms-max-w-\\[400px\\] {\n max-width: 400px;\n }\n\n .sm\\:ms-max-w-\\[800px\\] {\n max-width: 800px;\n }\n\n .sm\\:ms-grid-cols-3 {\n grid-template-columns: repeat(3, minmax(0, 1fr));\n }\n\n .sm\\:ms-flex-row {\n flex-direction: row;\n }\n\n .sm\\:ms-flex-wrap {\n flex-wrap: wrap;\n }\n\n .sm\\:ms-gap-1 {\n gap: 0.25rem;\n }\n\n .sm\\:ms-overflow-hidden {\n overflow: hidden;\n }\n\n .sm\\:ms-p-0 {\n padding: 0px;\n }\n\n .sm\\:ms-p-2 {\n padding: 0.5rem;\n }\n\n .sm\\:ms-p-4 {\n padding: 1rem;\n }\n\n .sm\\:ms-px-3 {\n padding-left: 0.75rem;\n padding-right: 0.75rem;\n }\n\n .sm\\:ms-py-2 {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n }\n\n .sm\\:ms-pb-4 {\n padding-bottom: 1rem;\n }\n\n .sm\\:ms-pl-4 {\n padding-left: 1rem;\n }\n\n .sm\\:ms-pr-4 {\n padding-right: 1rem;\n }\n\n .sm\\:ms-text-base {\n font-size: 1rem;\n line-height: 1.5rem;\n }\n\n .sm\\:ms-text-sm {\n font-size: 0.875rem;\n line-height: 1.25rem;\n }\n\n .sm\\:ms-text-xs {\n font-size: 0.75rem;\n line-height: 1rem;\n }\n}\n');var ga=String.fromCharCode,ya="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",ba="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",va={};function wa(e,t){if(!va[e]){va[e]={};for(var n=0;n>>8,n[2*r+1]=a%256}return n},decompressFromUint8Array:function(e){if(null==e)return ka.decompress(e);for(var t=new Array(e.length/2),n=0,r=t.length;n>=1}else{for(o=1,r=0;r>=1}0==--c&&(c=Math.pow(2,p),p++),delete h[l]}else for(o=m[l],r=0;r>=1;0==--c&&(c=Math.pow(2,p),p++),m[s]=u++,l=String(i)}if(""!==l){if(Object.prototype.hasOwnProperty.call(h,l)){if(l.charCodeAt(0)<256){for(r=0;r>=1}else{for(o=1,r=0;r>=1}0==--c&&(c=Math.pow(2,p),p++),delete h[l]}else for(o=m[l],r=0;r>=1;0==--c&&(c=Math.pow(2,p),p++)}for(o=2,r=0;r>=1;for(;;){if(d<<=1,f==t-1){g.push(n(d));break}f++}return g.join("")},decompress:function(e){return null==e?"":""==e?null:ka._decompress(e.length,32768,(function(t){return e.charCodeAt(t)}))},_decompress:function(e,t,n){var r,o,a,i,s,l,c,u=[],p=[],d={val:n(0),position:t,index:1},f=4,m=4,h=3,g="";for(r=0;r<3;r+=1)u[r]=r;for(a=0,s=Math.pow(2,2),l=1;l!=s;)i=d.val&d.position,d.position>>=1,0==d.position&&(d.position=t,d.val=n(d.index++)),a|=(i>0?1:0)*l,l<<=1;switch(a){case 0:for(a=0,s=Math.pow(2,8),l=1;l!=s;)i=d.val&d.position,d.position>>=1,0==d.position&&(d.position=t,d.val=n(d.index++)),a|=(i>0?1:0)*l,l<<=1;c=ga(a);break;case 1:for(a=0,s=Math.pow(2,16),l=1;l!=s;)i=d.val&d.position,d.position>>=1,0==d.position&&(d.position=t,d.val=n(d.index++)),a|=(i>0?1:0)*l,l<<=1;c=ga(a);break;case 2:return""}for(u[3]=c,o=c,p.push(c);;){if(d.index>e)return"";for(a=0,s=Math.pow(2,h),l=1;l!=s;)i=d.val&d.position,d.position>>=1,0==d.position&&(d.position=t,d.val=n(d.index++)),a|=(i>0?1:0)*l,l<<=1;switch(c=a){case 0:for(a=0,s=Math.pow(2,8),l=1;l!=s;)i=d.val&d.position,d.position>>=1,0==d.position&&(d.position=t,d.val=n(d.index++)),a|=(i>0?1:0)*l,l<<=1;u[m++]=ga(a),c=m-1,f--;break;case 1:for(a=0,s=Math.pow(2,16),l=1;l!=s;)i=d.val&d.position,d.position>>=1,0==d.position&&(d.position=t,d.val=n(d.index++)),a|=(i>0?1:0)*l,l<<=1;u[m++]=ga(a),c=m-1,f--;break;case 2:return p.join("")}if(0==f&&(f=Math.pow(2,h),h++),u[c])g=u[c];else{if(c!==m)return null;g=o+o.charAt(0)}p.push(g),u[m++]=o+g.charAt(0),o=g,0==--f&&(f=Math.pow(2,h),h++)}}},xa={DEBUG:!1,LIB_VERSION:"1.46.2"},_a=Array.prototype,Sa=Object.prototype,Ea=Sa.toString,Ca=Sa.hasOwnProperty,Aa="undefined"!=typeof window?window:{},Oa=Aa.navigator||{userAgent:""},Ta=Aa.document||{},Pa=Oa.userAgent,ja=_a.forEach,Na=_a.indexOf,Ra=Array.isArray,La={},Ia=function(){if(xa.DEBUG&&!Ga(window.console)&&window.console){for(var e=("__rrweb_original__"in window.console.log?window.console.log.__rrweb_original__:window.console.log),t=arguments.length,n=new Array(t),r=0;r1?t-1:0),r=1;r0&&(t[n]=e)})),t},Za=["$performance_raw"];function Ja(e,t){return n=e,r=function(e,n){return n&&Za.indexOf(n)>-1?e:"string"==typeof e&&null!==t?e.slice(0,t):e},o=new Set,function e(t,n){return t!==Object(t)?r?r(t,n):t:o.has(t)?void 0:(o.add(t),qa(t)?(a=[],za(t,(function(t){a.push(e(t))}))):(a={},Ba(t,(function(t,n){o.has(t)||(a[n]=e(t,n))}))),a);var a}(n);var n,r,o}function ei(e){var t,n,r,o,a,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",s=0,l=0,c="",u=[];if(!e)return e;e=ti(e);do{t=(a=e.charCodeAt(s++)<<16|e.charCodeAt(s++)<<8|e.charCodeAt(s++))>>18&63,n=a>>12&63,r=a>>6&63,o=63&a,u[l++]=i.charAt(t)+i.charAt(n)+i.charAt(r)+i.charAt(o)}while(s127&&i<2048?String.fromCharCode(i>>6|192,63&i|128):String.fromCharCode(i>>12|224,i>>6&63|128,63&i|128),null!==s&&(n>t&&(a+=e.substring(t,n)),a+=s,t=n=o+1)}return n>t&&(a+=e.substring(t,e.length)),a},ni=function(){var e=function(){for(var e=(new Date).valueOf(),t=0;e==(new Date).valueOf();)t++;return e.toString(16)+t.toString(16)};return function(){var t="undefined"!=typeof window?(window.screen.height*window.screen.width).toString(16):"0";return e()+"-"+Math.random().toString(16).replace(".","")+"-"+function(){var e,t,n=Pa,r=0,o=[];function a(e,t){var n,r=0;for(n=0;n=4&&(r=a(r,o),o=[]);return o.length>0&&(r=a(r,o)),r.toString(16)}()+"-"+t+"-"+e()}}(),ri=function(e,t){var n=t.replace(/[[]/,"\\[").replace(/[\]]/,"\\]"),r=new RegExp("[\\?&]"+n+"=([^&#]*)").exec(e);if(null===r||r&&"string"!=typeof r[1]&&r[1].length)return"";var o=r[1];try{o=decodeURIComponent(o)}catch(e){Fa("Skipping decoding for malformed query param: "+o)}return o.replace(/\+/g," ")},oi=function(e,t){var n=e.match(new RegExp(t+"=([^&]*)"));return n?n[1]:null},ai=function(){function e(t){return t&&(t.preventDefault=e.preventDefault,t.stopPropagation=e.stopPropagation),t}return e.preventDefault=function(){this.returnValue=!1},e.stopPropagation=function(){this.cancelBubble=!0},function(t,n,r,o,a){if(t)if(t.addEventListener&&!o)t.addEventListener(n,r,!!a);else{var i="on"+n,s=t[i];t[i]=function(t,n,r){return function(o){if(o=o||e(window.event)){var a,i=!0;Ua(r)&&(a=r(o));var s=n.call(t,o);return!1!==a&&!1!==s||(i=!1),i}}}(t,r,s)}else Fa("No valid element provided to register_event")}}(),ii={campaignParams:function(){var e="utm_source utm_medium utm_campaign utm_content utm_term gclid fbclid msclkid".split(" "),t={};return Ba(e,(function(e){var n=ri(Ta.URL,e);n.length&&(t[e]=n)})),t},searchEngine:function(e){return 0===e.search("https?://(.*)google.([^/?]*)")?"google":0===e.search("https?://(.*)bing.com")?"bing":0===e.search("https?://(.*)yahoo.com")?"yahoo":0===e.search("https?://(.*)duckduckgo.com")?"duckduckgo":null},searchInfo:function(e){var t=ii.searchEngine(e),n="yahoo"!=t?"q":"p",r={};if(null!==t){r.$search_engine=t;var o=ri(e,n);o.length&&(r.ph_keyword=o)}return r},browser:function(e,t,n){return t=t||"",n||Ha(e," OPR/")?Ha(e,"Mini")?"Opera Mini":"Opera":/(BlackBerry|PlayBook|BB10)/i.test(e)?"BlackBerry":Ha(e,"IEMobile")||Ha(e,"WPDesktop")?"Internet Explorer Mobile":Ha(e,"SamsungBrowser/")?"Samsung Internet":Ha(e,"Edge")||Ha(e,"Edg/")?"Microsoft Edge":Ha(e,"FBIOS")?"Facebook Mobile":Ha(e,"Chrome")?"Chrome":Ha(e,"CriOS")?"Chrome iOS":Ha(e,"UCWEB")||Ha(e,"UCBrowser")?"UC Browser":Ha(e,"FxiOS")?"Firefox iOS":Ha(t,"Apple")?Ha(e,"Mobile")?"Mobile Safari":"Safari":Ha(e,"Android")?"Android Mobile":Ha(e,"Konqueror")?"Konqueror":Ha(e,"Firefox")?"Firefox":Ha(e,"MSIE")||Ha(e,"Trident/")?"Internet Explorer":Ha(e,"Gecko")?"Mozilla":""},browserVersion:function(e,t,n){var r={"Internet Explorer Mobile":/rv:(\d+(\.\d+)?)/,"Microsoft Edge":/Edge?\/(\d+(\.\d+)?)/,Chrome:/Chrome\/(\d+(\.\d+)?)/,"Chrome iOS":/CriOS\/(\d+(\.\d+)?)/,"UC Browser":/(UCBrowser|UCWEB)\/(\d+(\.\d+)?)/,Safari:/Version\/(\d+(\.\d+)?)/,"Mobile Safari":/Version\/(\d+(\.\d+)?)/,Opera:/(Opera|OPR)\/(\d+(\.\d+)?)/,Firefox:/Firefox\/(\d+(\.\d+)?)/,"Firefox iOS":/FxiOS\/(\d+(\.\d+)?)/,Konqueror:/Konqueror:(\d+(\.\d+)?)/,BlackBerry:/BlackBerry (\d+(\.\d+)?)/,"Android Mobile":/android\s(\d+(\.\d+)?)/,"Samsung Internet":/SamsungBrowser\/(\d+(\.\d+)?)/,"Internet Explorer":/(rv:|MSIE )(\d+(\.\d+)?)/,Mozilla:/rv:(\d+(\.\d+)?)/}[ii.browser(e,t,n)];if(void 0===r)return null;var o=e.match(r);return o?parseFloat(o[o.length-2]):null},browserLanguage:function(){return Oa.language||Oa.userLanguage},os:function(){var e=Pa;return/Windows/i.test(e)?/Phone/.test(e)||/WPDesktop/.test(e)?"Windows Phone":"Windows":/(iPhone|iPad|iPod)/.test(e)?"iOS":/Android/.test(e)?"Android":/(BlackBerry|PlayBook|BB10)/i.test(e)?"BlackBerry":/Mac/i.test(e)?"Mac OS X":/Linux/.test(e)?"Linux":/CrOS/.test(e)?"Chrome OS":""},device:function(e){return/Windows Phone/i.test(e)||/WPDesktop/.test(e)?"Windows Phone":/iPad/.test(e)?"iPad":/iPod/.test(e)?"iPod Touch":/iPhone/.test(e)?"iPhone":/(BlackBerry|PlayBook|BB10)/i.test(e)?"BlackBerry":/Android/.test(e)&&!/Mobile/.test(e)?"Android Tablet":/Android/.test(e)?"Android":""},deviceType:function(e){var t=this.device(e);return"iPad"===t||"Android Tablet"===t?"Tablet":t?"Mobile":"Desktop"},referringDomain:function(e){var t=e.split("/");return t.length>=3?t[2]:""},properties:function(){return $a(Xa({$os:ii.os(),$browser:ii.browser(Pa,Oa.vendor,Aa.opera),$device:ii.device(Pa),$device_type:ii.deviceType(Pa)}),{$current_url:null==Aa?void 0:Aa.location.href,$host:null==Aa?void 0:Aa.location.host,$pathname:null==Aa?void 0:Aa.location.pathname,$browser_version:ii.browserVersion(Pa,Oa.vendor,Aa.opera),$browser_language:ii.browserLanguage(),$screen_height:null==Aa?void 0:Aa.screen.height,$screen_width:null==Aa?void 0:Aa.screen.width,$viewport_height:null==Aa?void 0:Aa.innerHeight,$viewport_width:null==Aa?void 0:Aa.innerWidth,$lib:"web",$lib_version:xa.LIB_VERSION,$insert_id:Math.random().toString(36).substring(2,10)+Math.random().toString(36).substring(2,10),$time:(Date.now=Date.now||function(){return+new Date},Date.now()/1e3)})},people_properties:function(){return $a(Xa({$os:ii.os(),$browser:ii.browser(Pa,Oa.vendor,Aa.opera)}),{$browser_version:ii.browserVersion(Pa,Oa.vendor,Aa.opera)})}};function si(e){switch(na(e.className)){case"string":return e.className;case"object":return("baseVal"in e.className?e.className.baseVal:null)||e.getAttribute("class")||"";default:return""}}function li(e){var t="";return mi(e)&&!hi(e)&&e.childNodes&&e.childNodes.length&&Ba(e.childNodes,(function(e){pi(e)&&e.textContent&&(t+=Ma(e.textContent).split(/(\s+)/).filter(gi).join("").replace(/[\r\n]/g," ").replace(/[ ]+/g," ").substring(0,255))})),Ma(t)}function ci(e){return!!e&&1===e.nodeType}function ui(e,t){return!!e&&!!e.tagName&&e.tagName.toLowerCase()===t.toLowerCase()}function pi(e){return!!e&&3===e.nodeType}function di(e){return!!e&&11===e.nodeType}var fi=["a","button","form","input","select","textarea","label"];function mi(e){for(var t=e;t.parentNode&&!ui(t,"body");t=t.parentNode){var n=si(t).split(" ");if(Ha(n,"ph-sensitive")||Ha(n,"ph-no-capture"))return!1}if(Ha(si(e).split(" "),"ph-include"))return!0;var r=e.type||"";if("string"==typeof r)switch(r.toLowerCase()){case"hidden":case"password":return!1}var o=e.name||e.id||"";return"string"!=typeof o||!/^cc|cardnum|ccnum|creditcard|csc|cvc|cvv|exp|pass|pwd|routing|seccode|securitycode|securitynum|socialsec|socsec|ssn/i.test(o.replace(/[^a-zA-Z0-9]/g,""))}function hi(e){return!!(ui(e,"input")&&!["button","checkbox","submit","reset"].includes(e.type)||ui(e,"select")||ui(e,"textarea")||"true"===e.getAttribute("contenteditable"))}function gi(e){if(null===e||Ga(e))return!1;if("string"==typeof e){if(e=Ma(e),/^(?:(4[0-9]{12}(?:[0-9]{3})?)|(5[1-5][0-9]{14})|(6(?:011|5[0-9]{2})[0-9]{12})|(3[47][0-9]{13})|(3(?:0[0-5]|[68][0-9])[0-9]{11})|((?:2131|1800|35[0-9]{3})[0-9]{11}))$/.test((e||"").replace(/[- ]/g,"")))return!1;if(/(^\d{3}-?\d{2}-?\d{4}$)/.test(e))return!1}return!0}function yi(e,t){var n=document.createElement("script");n.type="text/javascript",n.src=e,n.onload=t;var r,o=document.querySelectorAll("body > script");o.length>0?null===(r=o[0].parentNode)||void 0===r||r.insertBefore(n,o[0]):document.body.appendChild(n)}var bi=function(){function e(t){ra(this,e),this.clicks=[],this.enabled=t}return aa(e,[{key:"isRageClick",value:function(e,t,n){if(!this.enabled)return!1;var r=this.clicks[this.clicks.length-1];if(r&&Math.abs(e-r.x)+Math.abs(t-r.y)<30&&n-r.timestamp<1e3){if(this.clicks.push({x:e,y:t,timestamp:n}),3===this.clicks.length)return!0}else this.clicks=[{x:e,y:t,timestamp:n}];return!1}}]),e}(),vi={_initializedTokens:[],_previousElementSibling:function(e){if(e.previousElementSibling)return e.previousElementSibling;var t=e;do{t=t.previousSibling}while(t&&!ci(t));return t},_getPropertiesFromElement:function(e,t,n){var r=e.tagName.toLowerCase(),o={tag_name:r};fi.indexOf(r)>-1&&!n&&(o.$el_text=li(e));var a=si(e);a.length>0&&(o.classes=a.split(" ").filter((function(e){return""!==e}))),Ba(e.attributes,(function(n){var r;hi(e)&&-1===["name","id","class"].indexOf(n.name)||!t&&gi(n.value)&&("string"!=typeof(r=n.name)||"_ngcontent"!==r.substring(0,10)&&"_nghost"!==r.substring(0,7))&&(o["attr__"+n.name]=n.value)}));for(var i=1,s=1,l=e;l=this._previousElementSibling(l);)i++,l.tagName===e.tagName&&s++;return o.nth_child=i,o.nth_of_type=s,o},_getDefaultProperties:function(e){return{$event_type:e,$ce_version:1}},_extractCustomPropertyValue:function(e){var t=[];return Ba(document.querySelectorAll(e.css_selector),(function(e){var n;["input","select"].indexOf(e.tagName.toLowerCase())>-1?n=e.value:e.textContent&&(n=e.textContent),gi(n)&&t.push(n)})),t.join(", ")},_getCustomProperties:function(e){var t=this,n={};return Ba(this._customProperties,(function(r){Ba(r.event_selectors,(function(o){Ba(document.querySelectorAll(o),(function(o){Ha(e,o)&&mi(o)&&(n[r.name]=t._extractCustomPropertyValue(r))}))}))})),n},_getEventTarget:function(e){return void 0===e.target?e.srcElement||null:null!==(t=e.target)&&void 0!==t&&t.shadowRoot?e.composedPath()[0]||null:e.target||null;var t},_captureEvent:function(e,t){var n,r=this,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"$autocapture",a=this._getEventTarget(e);if(pi(a)&&(a=a.parentNode||null),"$autocapture"===o&&"click"===e.type&&e instanceof MouseEvent&&null!==(n=this.rageclicks)&&void 0!==n&&n.isRageClick(e.clientX,e.clientY,(new Date).getTime())&&this._captureEvent(e,t,"$rageclick"),a&&function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;if(!e||ui(e,"html")||!ci(e))return!1;if(null!=n&&n.url_allowlist){var r=window.location.href,o=n.url_allowlist;if(o&&!o.some((function(e){return r.match(e)})))return!1}if(null!=n&&n.dom_event_allowlist){var a=n.dom_event_allowlist;if(a&&!a.some((function(e){return t.type===e})))return!1}if(null!=n&&n.element_allowlist){var i=n.element_allowlist;if(i&&!i.some((function(t){return e.tagName.toLowerCase()===t})))return!1}if(null!=n&&n.css_selector_allowlist){var s=n.css_selector_allowlist;if(s&&!s.some((function(t){return e.matches(t)})))return!1}for(var l=!1,c=[e],u=!0,p=e;p.parentNode&&!ui(p,"body");)if(di(p.parentNode))c.push(p.parentNode.host),p=p.parentNode.host;else{if(!(u=p.parentNode||!1))break;if(fi.indexOf(u.tagName.toLowerCase())>-1)l=!0;else{var d=window.getComputedStyle(u);d&&"pointer"===d.getPropertyValue("cursor")&&(l=!0)}c.push(u),p=u}var f=window.getComputedStyle(e);if(f&&"pointer"===f.getPropertyValue("cursor")&&"click"===t.type)return!0;var m=e.tagName.toLowerCase();switch(m){case"html":return!1;case"form":return"submit"===t.type;case"input":case"select":case"textarea":return"change"===t.type||"click"===t.type;default:return l?"click"===t.type:"click"===t.type&&(fi.indexOf(m)>-1||"true"===e.getAttribute("contenteditable"))}}(a,e,this.config)){for(var i=[a],s=a;s.parentNode&&!ui(s,"body");)di(s.parentNode)?(i.push(s.parentNode.host),s=s.parentNode.host):(i.push(s.parentNode),s=s.parentNode);var l,c=[],u=!1;if(Ba(i,(function(e){var n=mi(e);"a"===e.tagName.toLowerCase()&&(l=e.getAttribute("href"),l=n&&gi(l)&&l),Ha(si(e).split(" "),"ph-no-capture")&&(u=!0),c.push(r._getPropertiesFromElement(e,t.get_config("mask_all_element_attributes"),t.get_config("mask_all_text")))})),t.get_config("mask_all_text")||(c[0].$el_text=li(a)),l&&(c[0].attr__href=l),u)return!1;var p=$a(this._getDefaultProperties(e.type),{$elements:c},this._getCustomProperties(i));return t.capture(o,p),!0}},_navigate:function(e){window.location.href=e},_addDomEventHandlers:function(e){var t=this,n=function(n){n=n||window.event,t._captureEvent(n,e)};ai(document,"submit",n,!1,!0),ai(document,"change",n,!1,!0),ai(document,"click",n,!1,!0)},_customProperties:[],rageclicks:null,config:void 0,init:function(e){var t;"boolean"!=typeof e.__autocapture&&(this.config=e.__autocapture),null!==(t=this.config)&&void 0!==t&&t.url_allowlist&&(this.config.url_allowlist=this.config.url_allowlist.map((function(e){return new RegExp(e)}))),this.rageclicks=new bi(e.get_config("rageclick"))},afterDecideResponse:function(e,t){var n=t.get_config("token");this._initializedTokens.indexOf(n)>-1?Ia('autocapture already initialized for token "'+n+'"'):(this._initializedTokens.push(n),e&&e.config&&e.config.enable_collect_everything&&t.get_config("autocapture")?(e.custom_properties&&(this._customProperties=e.custom_properties),this._addDomEventHandlers(t)):t.__autocapture=!1)},enabledForProject:function(e,t,n){if(!e)return!0;t=Ga(t)?10:t,n=Ga(n)?10:n;for(var r=0,o=0;o1&&void 0!==arguments[1]?arguments[1]:{};if(!this.getFlags())return ve.warn('getFeatureFlag for key "'+e+"\" failed. Feature flags didn't load in time."),!1;var n=this.getFlagVariants()[e];return!t.send_event&&"send_event"in t||this.flagCallReported[e]||(this.flagCallReported[e]=!0,this.instance.capture("$feature_flag_called",{$feature_flag:e,$feature_flag_response:n})),n}},{key:"getFeatureFlagPayload",value:function(e){return this.getFlagPayloads()[e]}},{key:"isFeatureEnabled",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.getFlags()?!!this.getFeatureFlag(e,t):(ve.warn('isFeatureEnabled for key "'+e+"\" failed. Feature flags didn't load in time."),!1)}},{key:"addFeatureFlagsHandler",value:function(e){this.featureFlagEventHandlers.push(e)}},{key:"receivedFeatureFlags",value:function(e){this.instance.decideEndpointWasHit=!0;var t=this.getFlagVariants(),n=this.getFlagPayloads();!function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=e.featureFlags,a=e.featureFlagPayloads;if(o)if(Array.isArray(o)){var i,s={};if(o)for(var l=0;l10&&(e.data.payload.payload=e.data.payload.payload.slice(0,10),e.data.payload.payload.push("...[truncated]"));for(var t=[],n=0;n2e3?t.push(e.data.payload.payload[n].slice(0,2e3)+"...[truncated]"):t.push(e.data.payload.payload[n]);return e.data.payload.payload=t,e}return e}(function(e){if(e&&"object"===na(e)){var t=JSON.stringify(e);if(t.length>5e6){var n,r=ha(t.matchAll(/data:([\w\/\-\.]+);(\w+),([^)"]*)/gim));try{for(r.s();!(n=r.n()).done;){var o=n.value;t="image/"===o[1].toLocaleLowerCase().slice(0,6)?t.replace(o[0],"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNOCAwSDE2TDAgMTZWOEw4IDBaIiBmaWxsPSIjMkQyRDJEIi8+CjxwYXRoIGQ9Ik0xNiA4VjE2SDhMMTYgOFoiIGZpbGw9IiMyRDJEMkQiLz4KPC9zdmc+Cg=="):t.replace(o[0],"")}}catch(e){r.e(e)}finally{r.f()}}return JSON.parse(t)}return e}(e)),t._updateWindowAndSessionIds(e);var n={$snapshot_data:e,$session_id:t.sessionId,$window_id:t.windowId};t.instance._captureMetrics.incr("rrweb-record"),t.instance._captureMetrics.incr("rrweb-record-".concat(e.type)),t.emit?t._captureSnapshot(n):t.snapshots.push(n)},plugins:window.rrwebConsoleRecord&&this.isConsoleLogCaptureEnabled()?[window.rrwebConsoleRecord.getRecordConsolePlugin()]:[]},n)),this.instance._addCaptureHook((function(e){var n;"$pageview"===e&&(null===(n=t.rrwebRecord)||void 0===n||n.addCustomEvent("$pageview",{href:window.location.href}))}))}},{key:"_captureSnapshot",value:function(e){this.instance.capture("$snapshot",e,{transport:"XHR",method:"POST",endpoint:this.endpoint,_noTruncate:!0,_batchKey:"sessionRecording",_metrics:{rrweb_full_snapshot:e.$snapshot_data.type===rs}})}}]),e}(),is={entryType:0,timeOrigin:1,name:2,startTime:3,redirectStart:4,redirectEnd:5,workerStart:6,fetchStart:7,domainLookupStart:8,domainLookupEnd:9,connectStart:10,secureConnectionStart:11,connectEnd:12,requestStart:13,responseStart:14,responseEnd:15,decodedBodySize:16,encodedBodySize:17,initiatorType:18,nextHopProtocol:19,renderBlockingStatus:20,responseStatus:21,transferSize:22,element:23,renderTime:24,loadTime:25,size:26,id:27,url:28,domComplete:29,domContentLoadedEvent:30,domInteractive:31,loadEventEnd:32,loadEventStart:33,redirectCount:34,navigationType:35,unloadEventEnd:36,unloadEventStart:37,duration:39,timestamp:40},ss=["first-input","navigation","paint","resource"],ls=["/s/","/e/"],cs=function(){function e(t){ra(this,e),this.instance=t}return aa(e,[{key:"startObservingIfEnabled",value:function(){this.isEnabled()?this.startObserving():this.stopObserving()}},{key:"startObserving",value:function(){var e=this;if(!this.observer)try{this.observer=new PerformanceObserver((function(t){t.getEntries().forEach((function(t){e._capturePerformanceEvent(t)}))}));var t=PerformanceObserver.supportedEntryTypes.filter((function(e){return ss.includes(e)}));t.forEach((function(t){var n;null===(n=e.observer)||void 0===n||n.observe({type:t,buffered:!0})}))}catch(e){ve.error("PostHog failed to start performance observer",e),this.stopObserving()}}},{key:"stopObserving",value:function(){this.observer&&(this.observer.disconnect(),this.observer=void 0)}},{key:"isObserving",value:function(){return!!this.observer}},{key:"isEnabled",value:function(){var e,t;return null!==(e=null!==(t=this.instance.get_config("capture_performance"))&&void 0!==t?t:this.remoteEnabled)&&void 0!==e&&e}},{key:"afterDecideResponse",value:function(e){this.remoteEnabled=e.capturePerformance||!1,this.isEnabled()&&this.startObserving()}},{key:"_capturePerformanceEvent",value:function(e){if(e.name.startsWith(this.instance.get_config("api_host"))){var t=e.name.replace(this.instance.get_config("api_host"),"");if(ls.find((function(e){return t.startsWith(e)})))return}var n=e.toJSON(),r={},o=Math.floor(Date.now()-performance.now());for(var a in r[is.timeOrigin]=o,r[is.timestamp]=Math.floor(o+e.startTime),is)void 0!==n[a]&&(r[is[a]]=n[a]);if(this.capturePerformanceEvent(r),us(e)){var i,s=ha(e.serverTiming);try{for(s.s();!(i=s.n()).done;){var l,c=i.value;this.capturePerformanceEvent((ia(l={},is.timeOrigin,o),ia(l,is.timestamp,Math.floor(o+e.startTime)),ia(l,is.name,c.name),ia(l,is.duration,c.duration),ia(l,is.entryType,"serverTiming"),l))}}catch(e){s.e(e)}finally{s.f()}}}},{key:"capturePerformanceEvent",value:function(e){this.instance.capture("$performance_event",e,{transport:"XHR",method:"POST",endpoint:"/e/",_noTruncate:!0,_batchKey:"performanceEvent"})}}]),e}(),us=function(e){return"navigation"===e.entryType||"resource"===e.entryType},ps=function(){function e(t){ra(this,e),this.instance=t,this.instance.decideEndpointWasHit=this.instance._hasBootstrappedFeatureFlags()}return aa(e,[{key:"call",value:function(){var e=this,t=ei(JSON.stringify({token:this.instance.get_config("token"),distinct_id:this.instance.get_distinct_id(),groups:this.instance.getGroups()}));this.instance._send_request("".concat(this.instance.get_config("api_host"),"/decide/?v=3"),{data:t,verbose:!0},{method:"POST"},(function(t){return e.parseDecideResponse(t)}))}},{key:"parseDecideResponse",value:function(e){var t,n,r=this;if(0!==(null==e?void 0:e.status)){if(this.instance.decideEndpointWasHit=!0,!document||!document.body)return ve.log("document not ready yet, trying again in 500 milliseconds..."),void setTimeout((function(){r.parseDecideResponse(e)}),500);if(this.instance.toolbar.afterDecideResponse(e),null===(t=this.instance.sessionRecording)||void 0===t||t.afterDecideResponse(e),vi.afterDecideResponse(e,this.instance),null===(n=this.instance.webPerformance)||void 0===n||n.afterDecideResponse(e),this.instance.featureFlags.receivedFeatureFlags(e),this.instance.compression={},e.supportedCompression&&!this.instance.get_config("disable_compression")){var o,a={},i=ha(e.supportedCompression);try{for(i.s();!(o=i.n()).done;)a[o.value]=!0}catch(e){i.e(e)}finally{i.f()}this.instance.compression=a}if(e.siteApps)if(this.instance.get_config("opt_in_site_apps")){var s,l=this.instance.get_config("api_host"),c=ha(e.siteApps);try{var u=function(){var e=s.value,t=e.id,n=e.url,o=document.createElement("script");o.src=[l,"/"===l[l.length-1]&&"/"===n[0]?n.substring(1):n].join(""),o.onerror=function(e){ve.error("Error while initializing PostHog app with config id ".concat(t),e)},window["__$$ph_site_app_".concat(t)]=r.instance,document.body.appendChild(o)};for(c.s();!(s=c.n()).done;)u()}catch(e){c.e(e)}finally{c.f()}}else e.siteApps.length>0&&ve.error('PostHog site apps are disabled. Enable the "opt_in_site_apps" config to proceed.')}else ve.error("Failed to fetch feature flags from PostHog.")}}]),e}(),ds=["https://app.posthog.com","https://eu.posthog.com"],fs=["source"],ms=function(){function e(t){ra(this,e),this.instance=t}return aa(e,[{key:"afterDecideResponse",value:function(e){var t=e.toolbarParams||e.editorParams||(e.toolbarVersion?{toolbarVersion:e.toolbarVersion}:{});e.isAuthenticated&&t.toolbarVersion&&0===t.toolbarVersion.indexOf("toolbar")&&this.loadToolbar(ta(ta({},t),{},{apiURL:this.instance.get_config("api_host")}))}},{key:"maybeLoadToolbar",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.location,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:window.history;try{if(!t){try{window.localStorage.setItem("test","test"),window.localStorage.removeItem("test")}catch(e){return!1}t=window.localStorage}var r,o=oi(e.hash,"__posthog")||oi(e.hash,"state"),a=o?JSON.parse(decodeURIComponent(o)):null;return a&&"ph_authorize"===a.action?((r=a).source="url",r&&Object.keys(r).length>0&&(a.desiredHash?e.hash=a.desiredHash:n?n.replaceState("",document.title,e.pathname+e.search):e.hash="")):((r=JSON.parse(t.getItem("_postHogToolbarParams")||"{}")).source="localstorage",delete r.userIntent),r.apiURL||(r.apiURL=this.instance.get_config("api_host")),!(!r.token||this.instance.get_config("token")!==r.token||(this.loadToolbar(r),0))}catch(e){return!1}}},{key:"loadToolbar",value:function(e){var t=this;if(window._postHogToolbarLoaded)return!1;window._postHogToolbarLoaded=!0;var n=(null==e?void 0:e.apiURL)||this.instance.get_config("api_host"),r=3e4*Math.floor(Date.now()/3e4),o="".concat(n).concat(n.endsWith("/")?"":"/","static/toolbar.js?_ts=").concat(r),a=!ds.includes(this.instance.get_config("api_host"))&&this.instance.get_config("advanced_disable_toolbar_metrics"),i=ta(ta({apiURL:n,jsURL:n,token:this.instance.get_config("token")},e),a?{instrument:!1}:{});i.source;var s=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(i,fs);return window.localStorage.setItem("_postHogToolbarParams",JSON.stringify(s)),yi(o,(function(){(window.ph_load_toolbar||window.ph_load_editor)(i,t.instance)})),ai(window,"turbolinks:load",(function(){window._postHogToolbarLoaded=!1,t.loadToolbar(i)})),!0}},{key:"_loadEditor",value:function(e){return this.loadToolbar(e)}},{key:"maybeLoadEditor",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.location,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:window.history;return this.maybeLoadToolbar(e,t,n)}}]),e}(),hs=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e3;ra(this,e),this.isPolling=!0,this._event_queue=[],this._empty_queue_count=0,this._poller=void 0,this._pollInterval=t}return aa(e,[{key:"setPollInterval",value:function(e){this._pollInterval=e,this.isPolling&&this.poll()}},{key:"poll",value:function(){}},{key:"unload",value:function(){}},{key:"getTime",value:function(){return(new Date).getTime()}}]),e}(),gs=function(){sa(t,hs);var e=ua(t);function t(n,r){var o,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:3e3;return ra(this,t),(o=e.call(this,a)).handlePollRequest=r,o.captureMetrics=n,o}return aa(t,[{key:"enqueue",value:function(e,t,n){this.captureMetrics.incr("batch-enqueue"),this._event_queue.push({url:e,data:t,options:n}),this.isPolling||(this.isPolling=!0,this.poll())}},{key:"poll",value:function(){var e=this;clearTimeout(this._poller),this._poller=setTimeout((function(){if(e._event_queue.length>0){var t=e.formatQueue(),n=function(n){var r=t[n],o=r.url,a=r.data,i=r.options;Ba(a,(function(t,n){a[n].offset=Math.abs(a[n].timestamp-e.getTime()),delete a[n].timestamp})),e.handlePollRequest(o,a,i),e.captureMetrics.incr("batch-requests"),e.captureMetrics.incr("batch-requests-".concat(o.slice(o.length-2))),e.captureMetrics.incr("batch-handle",a.length),e.captureMetrics.incr("batch-handle-".concat(o.slice(o.length-2)),a.length)};for(var r in t)n(r);e._event_queue.length=0,e._empty_queue_count=0}else e._empty_queue_count++;e._empty_queue_count>4&&(e.isPolling=!1,e._empty_queue_count=0),e.isPolling&&e.poll()}),this._pollInterval)}},{key:"updateUnloadMetrics",value:function(){var e=this.formatQueue();for(var t in e){var n=e[t],r=n.url,o=n.data;this.captureMetrics.incr("batch-unload-requests"),this.captureMetrics.incr("batch-unload-requests-".concat(r.slice(r.length-2))),this.captureMetrics.incr("batch-unload",o.length),this.captureMetrics.incr("batch-unload-".concat(r.slice(r.length-2)),o.length)}}},{key:"unload",value:function(){var e=this;clearTimeout(this._poller);var t=this._event_queue.length>0?this.formatQueue():{};this._event_queue.length=0;var n=Object.values(t),r=[].concat(da(n.filter((function(e){return 0===e.url.indexOf("/e")}))),da(n.filter((function(e){return 0!==e.url.indexOf("/e")}))));r.map((function(t){var n=t.url,r=t.data,o=t.options;e.handlePollRequest(n,r,ta(ta({},o),{},{transport:"sendBeacon"}))}))}},{key:"formatQueue",value:function(){var e={};return Ba(this._event_queue,(function(t){var n=t.url,r=t.data,o=t.options,a=(o?o._batchKey:null)||n;void 0===e[a]&&(e[a]={data:[],url:n,options:o}),o&&e[a].options&&e[a].options._metrics&&!e[a].options._metrics.rrweb_full_snapshot&&(e[a].options._metrics.rrweb_full_snapshot=o._metrics.rrweb_full_snapshot),e[a].data.push(r)})),e}}]),t}(),ys=function(){function e(t){ra(this,e),this.enabled=t,this.metrics={}}return aa(e,[{key:"incr",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;this.enabled&&(e="phjs-".concat(e),this.metrics[e]=(this.metrics[e]||0)+t)}},{key:"decr",value:function(e){this.enabled&&(e="phjs-".concat(e),this.metrics[e]=(this.metrics[e]||0)-1)}}]),e}(),bs=Uint8Array,vs=Uint16Array,ws=Uint32Array,ks=new bs([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),xs=new bs([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),_s=new bs([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),Ss=function(e,t){for(var n=new vs(31),r=0;r<31;++r)n[r]=t+=1<>>1|(21845&Ps)<<1;js=(61680&(js=(52428&js)>>>2|(13107&js)<<2))>>>4|(3855&js)<<4,Ts[Ps]=((65280&js)>>>8|(255&js)<<8)>>>1}var Ns=function(e,t,n){for(var r=e.length,o=0,a=new vs(t);o>>l]=c}else for(i=new vs(r),o=0;o>>15-e[o];return i},Rs=new bs(288);for(Ps=0;Ps<144;++Ps)Rs[Ps]=8;for(Ps=144;Ps<256;++Ps)Rs[Ps]=9;for(Ps=256;Ps<280;++Ps)Rs[Ps]=7;for(Ps=280;Ps<288;++Ps)Rs[Ps]=8;var Ls=new bs(32);for(Ps=0;Ps<32;++Ps)Ls[Ps]=5;var Is,Fs=Ns(Rs,9,0),Ds=Ns(Ls,5,0),Ms=function(e){return(e/8|0)+(7&e&&1)},Bs=function(e,t,n){(null==t||t<0)&&(t=0),(null==n||n>e.length)&&(n=e.length);var r=new(e instanceof vs?vs:e instanceof ws?ws:bs)(n-t);return r.set(e.subarray(t,n)),r},zs=function(e,t,n){n<<=7&t;var r=t/8|0;e[r]|=n,e[r+1]|=n>>>8},$s=function(e,t,n){n<<=7&t;var r=t/8|0;e[r]|=n,e[r+1]|=n>>>8,e[r+2]|=n>>>16},qs=function(e,t){for(var n=[],r=0;rd&&(d=a[r].s);var f=new vs(d+1),m=Us(n[u-1],f,0);if(m>t){r=0;var h=0,g=m-t,y=1<t))break;h+=y-(1<>>=g;h>0;){var v=a[r].s;f[v]=0&&h;--r){var w=a[r].s;f[w]==t&&(--f[w],++h)}m=t}return[new bs(f),m]},Us=function e(t,n,r){return-1==t.s?Math.max(e(t.l,n,r+1),e(t.r,n,r+1)):n[t.s]=r},Hs=function(e){for(var t=e.length;t&&!e[--t];);for(var n=new vs(++t),r=0,o=e[0],a=1,i=function(e){n[r++]=e},s=1;s<=t;++s)if(e[s]==o&&s!=t)++a;else{if(!o&&a>2){for(;a>138;a-=138)i(32754);a>2&&(i(a>10?a-11<<5|28690:a-3<<5|12305),a=0)}else if(a>3){for(i(o),--a;a>6;a-=6)i(8304);a>2&&(i(a-3<<5|8208),a=0)}for(;a--;)i(o);a=1,o=e[s]}return[n.subarray(0,r),t]},Vs=function(e,t){for(var n=0,r=0;r>>8,e[o+2]=255^e[o],e[o+3]=255^e[o+1];for(var a=0;a4&&!C[_s[O-1]];--O);var T,P,j,N,R=c+5<<3,L=Vs(o,Rs)+Vs(a,Ls)+i,I=Vs(o,d)+Vs(a,h)+i+14+3*O+Vs(_,C)+(2*_[16]+3*_[17]+7*_[18]);if(R<=L&&R<=I)return Gs(t,u,e.subarray(l,l+c));if(zs(t,u,1+(I15&&(zs(t,u,B[S]>>>5&127),u+=B[S]>>>12)}}}else T=Fs,P=Rs,j=Ds,N=Ls;for(S=0;S255){z=r[S]>>>18&31,$s(t,u,T[z+257]),u+=P[z+257],z>7&&(zs(t,u,r[S]>>>23&31),u+=ks[z]);var $=31&r[S];$s(t,u,j[$]),u+=N[$],$>3&&($s(t,u,r[S]>>>5&8191),u+=xs[$])}else $s(t,u,T[r[S]]),u+=P[r[S]];return $s(t,u,T[256]),u+P[256]},Ks=new ws([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),Ys=new bs(0),Qs=function(){for(var e=new ws(256),t=0;t<256;++t){for(var n=t,r=9;--r;)n=(1&n&&3988292384)^n>>>1;e[t]=n}return e}(),Xs=function(e,t,n){for(;n;++t)e[t]=n,n>>>=8};function Zs(e,t){void 0===t&&(t={});var n=function(){var e=4294967295;return{p:function(t){for(var n=e,r=0;r>>8;e=n},d:function(){return 4294967295^e}}}(),r=e.length;n.p(e);var o=function(e,t,n,r,o){return function(e,t,n,r,o,a){var i=e.length,s=new bs(r+i+5*(1+Math.floor(i/7e3))+o),l=s.subarray(r,s.length-o),c=0;if(!t||i<8)for(var u=0;u<=i;u+=65535){var p=u+65535;p>>13,m=8191&d,h=(1<7e3||C>24576)&&N>423){c=Ws(e,l,0,k,x,_,E,C,O,u-O,c),C=S=E=0,O=u;for(var R=0;R<286;++R)x[R]=0;for(R=0;R<30;++R)_[R]=0}var L=2,I=0,F=m,D=P-j&32767;if(N>2&&T==w(u-D))for(var M=Math.min(f,N)-1,B=Math.min(32767,u),z=Math.min(258,N);D<=B&&--F&&P!=j;){if(e[u+L]==e[u+L-D]){for(var $=0;$L){if(L=$,I=D,$>M)break;var q=Math.min(D,$-2),U=0;for(R=0;RU&&(U=V,j=H)}}}D+=(P=j)-(j=g[P])+32768&32767}if(I){k[C++]=268435456|As[L]<<18|Os[I];var G=31&As[L],W=31&Os[I];E+=ks[G]+xs[W],++x[257+G],++_[W],A=u+L,++S}else k[C++]=e[u],++x[e[u]]}}c=Ws(e,l,a,k,x,_,E,C,O,u-O,c),a||(c=Gs(l,c,Ys))}return Bs(s,0,r+Ms(c)+o)}(e,null==t.level?6:t.level,null==t.mem?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(e.length)))):12+t.mem,n,r,!o)}(e,t,function(e){return 10+(e.filename&&e.filename.length+1||0)}(t),8),a=o.length;return function(e,t){var n=t.filename;if(e[0]=31,e[1]=139,e[2]=8,e[8]=t.level<2?4:9==t.level?2:0,e[9]=3,0!=t.mtime&&Xs(e,4,Math.floor(new Date(t.mtime||Date.now())/1e3)),n){e[3]=8;for(var r=0;r<=n.length;++r)e[r+10]=n.charCodeAt(r)}}(o,t),Xs(o,a-8,n.d()),Xs(o,a-4,r),o}function Js(e,t){var n=e.length;if(!t&&"undefined"!=typeof TextEncoder)return(new TextEncoder).encode(e);for(var r=new bs(e.length+(e.length>>>1)),o=0,a=function(e){r[o++]=e},i=0;ir.length){var s=new bs(o+8+(n-i<<1));s.set(r),r=s}var l=e.charCodeAt(i);l<128||t?a(l):l<2048?(a(192|l>>>6),a(128|63&l)):l>55295&&l<57344?(a(240|(l=65536+(1047552&l)|1023&e.charCodeAt(++i))>>>18),a(128|l>>>12&63),a(128|l>>>6&63),a(128|63&l)):(a(224|l>>>12),a(128|l>>>6&63),a(128|63&l))}return Bs(r,0,o)}!function(e){e.GZipJS="gzip-js",e.LZ64="lz64",e.Base64="base64"}(Is||(Is={}));var el,tl,nl,rl=function e(t,n){if(n.blob&&t.buffer)return new Blob([t.buffer],{type:"text/plain"});if(n.sendBeacon||n.blob){var r=e(t,{method:"POST"});return new Blob([r],{type:"application/x-www-form-urlencoded"})}return"POST"!==n.method?null:(o=Array.isArray(t)||function(e){return"[object Uint8Array]"===Object.prototype.toString.call(e)}(t)?"data="+encodeURIComponent(t):"data="+encodeURIComponent(t.data),"compression"in t&&t.compression&&(o+="&compression="+t.compression),o);var o},ol=function(e){var t=e.url,n=e.data,r=e.headers,o=e.options,a=e.captureMetrics,i=e.callback,s=e.retriesPerformedSoFar,l=e.retryQueue,c=e.onXHRError,u=e.timeout,p=void 0===u?1e4:u,d=new XMLHttpRequest;d.open(o.method||"GET",t,!0);var f=rl(n,o);a.incr("_send_request"),a.incr("_send_request_inflight"),Ba(r,(function(e,t){d.setRequestHeader(t,e)})),"POST"!==o.method||o.blob||d.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),d.timeout=p,d.withCredentials=!0,d.onreadystatechange=function(){if(4===d.readyState)if(a.incr("xhr-response"),a.incr("xhr-response-".concat(d.status)),a.decr("_send_request_inflight"),200===d.status){if(i){var e;try{e=JSON.parse(d.responseText)}catch(e){return void Fa(e)}i(e)}}else"function"==typeof c&&c(d),[401,403,404,500].indexOf(d.status)<0&&l.enqueue({url:t,data:n,options:o,headers:r,retriesPerformedSoFar:(s||0)+1,callback:i}),i&&i({status:0})},d.send(f)},al=function(){sa(t,hs);var e=ua(t);function t(n,r){var o;return ra(this,t),(o=e.call(this)).captureMetrics=n,o.isPolling=!1,o.queue=[],o.areWeOnline=!0,o.onXHRError=r,"undefined"!=typeof window&&"onLine"in window.navigator&&(o.areWeOnline=window.navigator.onLine,window.addEventListener("online",(function(){o._handleWeAreNowOnline()})),window.addEventListener("offline",(function(){o.areWeOnline=!1}))),o}return aa(t,[{key:"enqueue",value:function(e){var t=e.retriesPerformedSoFar||0;if(!(t>=10)){var n=3e3*Math.pow(2,t),r=new Date(Date.now()+n);ve.warn("Enqueued failed request for retry in ".concat(n)),this.queue.push({retryAt:r,requestData:e}),this.isPolling||(this.isPolling=!0,this.poll())}}},{key:"poll",value:function(){var e=this;this._poller&&clearTimeout(this._poller),this._poller=setTimeout((function(){e.areWeOnline&&e.queue.length>0&&e.flush(),e.poll()}),this._pollInterval)}},{key:"flush",value:function(){var e=new Date(Date.now()),t=this.queue.filter((function(t){return t.retryAt0){this.queue=this.queue.filter((function(t){return t.retryAt>=e}));var n,r=ha(t);try{for(r.s();!(n=r.n()).done;){var o=n.value.requestData;this._executeXhrRequest(o)}}catch(e){r.e(e)}finally{r.f()}}}},{key:"unload",value:function(){this._poller&&(clearTimeout(this._poller),this._poller=void 0);var e,t=ha(this.queue);try{for(t.s();!(e=t.n()).done;){var n=e.value.requestData,r=n.url,o=n.data,a=n.options;try{window.navigator.sendBeacon(r,rl(o,ta(ta({},a),{},{sendBeacon:!0})))}catch(e){xa.DEBUG&&ve.error(e)}}}catch(e){t.e(e)}finally{t.f()}this.queue=[]}},{key:"_executeXhrRequest",value:function(e){var t=e.url,n=e.data,r=e.options,o=e.headers,a=e.callback,i=e.retriesPerformedSoFar;ol({url:t,data:n||{},options:r||{},headers:o||{},retriesPerformedSoFar:i||0,callback:a,captureMetrics:this.captureMetrics,retryQueue:this,onXHRError:this.onXHRError})}},{key:"_handleWeAreNowOnline",value:function(){this.areWeOnline=!0,this.flush()}}]),t}(),il=function(){function e(t,n){ra(this,e),this.persistence=n,this._windowId=void 0,this._sessionId=void 0,this._sessionStartTimestamp=null,this._sessionActivityTimestamp=null;var r=t.persistence_name||t.token;if(this.window_id_storage_key="ph_"+r+"_window_id",this.primary_window_exists_storage_key="ph_"+r+"_primary_window_exists",!this.persistence.disabled&&Oi.is_supported()){var o=Oi.parse(this.window_id_storage_key),a=Oi.parse(this.primary_window_exists_storage_key);o&&!a?this._windowId=o:Oi.remove(this.window_id_storage_key),Oi.set(this.primary_window_exists_storage_key,!0)}this._listenToReloadWindow()}return aa(e,[{key:"_setWindowId",value:function(e){e!==this._windowId&&(this._windowId=e,!this.persistence.disabled&&Oi.is_supported()&&Oi.set(this.window_id_storage_key,e))}},{key:"_getWindowId",value:function(){return this._windowId?this._windowId:!this.persistence.disabled&&Oi.is_supported()?Oi.parse(this.window_id_storage_key):null}},{key:"_setSessionId",value:function(e,t,n){e===this._sessionId&&t===this._sessionActivityTimestamp&&n===this._sessionStartTimestamp||(this._sessionStartTimestamp=n,this._sessionActivityTimestamp=t,this._sessionId=e,this.persistence.register(ia({},Zi,[t,e,n])))}},{key:"_getSessionId",value:function(){if(this._sessionId&&this._sessionActivityTimestamp&&this._sessionStartTimestamp)return[this._sessionActivityTimestamp,this._sessionId,this._sessionStartTimestamp];var e=this.persistence.props[Zi];return Array.isArray(e)&&2===e.length&&e.push(e[0]),e||[0,null,0]}},{key:"resetSessionId",value:function(){this._setSessionId(null,null,null)}},{key:"_listenToReloadWindow",value:function(){var e=this;window.addEventListener("beforeunload",(function(){!e.persistence.disabled&&Oi.is_supported()&&Oi.remove(e.primary_window_exists_storage_key)}))}},{key:"checkAndGetSessionAndWindowId",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:null)||(new Date).getTime(),n=pa(this._getSessionId(),3),r=n[0],o=n[1],a=n[2],i=this._getWindowId(),s=a&&a>0&&Math.abs(t-a)>864e5;!o||!e&&Math.abs(t-r)>18e5||s?(o=ni(),i=ni(),a=t):i||(i=ni());var l=0===r||!e||s?t:r,c=0===a?(new Date).getTime():a;return this._setWindowId(i),this._setSessionId(o,l,c),{sessionId:o,windowId:i}}}]),e}(),sl=aa((function e(t,n,r,o){ra(this,e),this.name="posthog-js",this.setupOnce=function(e){e((function(e){var a,i,s;if("error"!==e.level||!t.__loaded)return e;e.tags||(e.tags={});var l=t.config.ui_host||t.config.api_host;e.tags["PostHog Person URL"]=l+"/person/"+t.get_distinct_id(),t.sessionRecordingStarted()&&(e.tags["PostHog Recording URL"]=l+"/recordings/"+t.sessionManager.checkAndGetSessionAndWindowId(!0).sessionId);var c=(null===(a=e.exception)||void 0===a?void 0:a.values)||[],u={$sentry_event_id:e.event_id,$sentry_exception:e.exception,$sentry_exception_message:null===(i=c[0])||void 0===i?void 0:i.value,$sentry_exception_type:null===(s=c[0])||void 0===s?void 0:s.type,$sentry_tags:e.tags};return n&&r&&(u.$sentry_url=(o||"https://sentry.io/organizations/")+n+"/issues/?project="+r+"&query="+e.event_id),t.capture("$exception",u),e}))}})),ll=function(){function e(){ra(this,e),ia(this,"_seenFirstPageView",!1)}return aa(e,[{key:"onPageview",value:function(){this._seenFirstPageView&&(this._pageViewId=ni()),this._seenFirstPageView=!0}},{key:"getPageViewId",value:function(){return this._pageViewId||(this._pageViewId=ni()),this._pageViewId}}]),e}();!function(e){e[e.INIT_MODULE=0]="INIT_MODULE",e[e.INIT_SNIPPET=1]="INIT_SNIPPET"}(el||(el={}));var cl=function(){},ul={},pl="posthog",dl=Aa.XMLHttpRequest&&"withCredentials"in new XMLHttpRequest,fl=!dl&&-1===Pa.indexOf("MSIE")&&-1===Pa.indexOf("Mozilla"),ml=function(){var e,t,n;return{api_host:"https://app.posthog.com",api_method:"POST",api_transport:"XHR",ui_host:null,token:"",autocapture:!0,rageclick:!0,cross_subdomain_cookie:-1===(null==Ta||null===(e=Ta.location)||void 0===e||null===(t=e.hostname)||void 0===t?void 0:t.indexOf("herokuapp.com")),persistence:"cookie",persistence_name:"",cookie_name:"",loaded:cl,store_google:!0,save_referrer:!0,test:!1,verbose:!1,img:!1,capture_pageview:!0,capture_pageleave:!0,debug:!1,cookie_expiration:365,upgrade:!1,disable_session_recording:!1,disable_persistence:!1,disable_cookie:!1,enable_recording_console_log:void 0,secure_cookie:"https:"===(null==Aa||null===(n=Aa.location)||void 0===n?void 0:n.protocol),ip:!0,opt_out_capturing_by_default:!1,opt_out_persistence_by_default:!1,opt_out_capturing_persistence_type:"localStorage",opt_out_capturing_cookie_prefix:null,opt_in_site_apps:!1,property_blacklist:[],respect_dnt:!1,sanitize_properties:null,xhr_headers:{},inapp_protocol:"//",inapp_link_new_window:!1,request_batching:!0,properties_string_max_length:65535,session_recording:{blockClass:"ph-no-capture",blockSelector:null,ignoreClass:"ph-ignore-input",maskAllInputs:!0,maskInputOptions:{},maskInputFn:null,slimDOMOptions:{},collectFonts:!1,inlineStylesheet:!0},mask_all_element_attributes:!1,mask_all_text:!1,advanced_disable_decide:!1,advanced_disable_toolbar_metrics:!1,on_xhr_error:function(e){var t="Bad HTTP status: "+e.status+" "+e.statusText;ve.error(t)},get_device_id:function(e){return e},_onCapture:cl,_capture_metrics:!1,capture_performance:void 0,name:"posthog",callback_fn:"posthog._jsc",bootstrap:{},disable_compression:!1}},hl=function(e,t,n){var r,o=n!==pl&&nl?n?nl[n]:void 0:nl;if(o&&tl===el.INIT_MODULE)r=o;else{if(o&&!qa(o))return void ve.error("You have already initialized "+n);r=new gl}return r._init(e,t,n),r.toolbar.maybeLoadToolbar(),r.sessionRecording=new as(r),r.sessionRecording.startRecordingIfEnabled(),r.webPerformance=new cs(r),r.webPerformance.startObservingIfEnabled(),r.__autocapture=r.get_config("autocapture"),r.get_config("autocapture")&&(r.__autocapture=r.get_config("autocapture"),vi.enabledForProject(r.get_config("token"),100,100)?vi.isBrowserSupported()?vi.init(r):(r.__autocapture=!1,Ia("Disabling Automatic Event Collection because this browser is not supported")):(r.__autocapture=!1,Ia("Not in active bucket: disabling Automatic Event Collection."))),xa.DEBUG=xa.DEBUG||r.get_config("debug"),void 0!==o&&qa(o)&&(r._execute_array.call(r.people,o.people),r._execute_array(o)),r},gl=function(){function e(){var t=this;ra(this,e),this.config=ml(),this.compression={},this.decideEndpointWasHit=!1,this.SentryIntegration=sl,this.segmentIntegration=function(){return function(e){var t=function(t,n){t.event.userId||t.event.anonymousId===e.get_distinct_id()||e.reset(),t.event.userId&&t.event.userId!==e.get_distinct_id()&&(e.register({distinct_id:t.event.userId}),e.reloadFeatureFlags());var r=e._calculate_event_properties(n,t.event.properties);return t.event.properties=Object.assign({},r,t.event.properties),t};return{name:"PostHog JS",type:"enrichment",version:"1.0.0",isLoaded:function(){return!0},load:function(){return Promise.resolve()},track:function(e){return t(e,e.event.event)},page:function(e){return t(e,"$pageview")},identify:function(e){return t(e,"$identify")},screen:function(e){return t(e,"$screen")}}}(t)},this.__captureHooks=[],this.__request_queue=[],this.__loaded=!1,this.__loaded_recorder=!1,this.__autocapture=void 0,this._jsc=function(){},this.people=new $i(this),this.featureFlags=new Gi(this),this.feature_flags=this.featureFlags,this.toolbar=new ms(this),this.pageViewIdManager=new ll,this._captureMetrics=void 0,this._requestQueue=void 0,this._retryQueue=void 0,this.persistence=void 0,this.sessionManager=void 0}return aa(e,[{key:"init",value:function(e,t,n){if(Ga(n))ve.error("You must name your new library: init(token, config, name)");else{if(n!==pl){var r=hl(e,t,n);return nl[n]=r,r._loaded(),r}ve.error("You must initialize the main posthog object right after you include the PostHog js snippet")}}},{key:"_init",value:function(e){var t,n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2?arguments[2]:void 0;if(this.__loaded=!0,this.config={},this._triggered_notifs=[],this.set_config($a({},ml(),r,{name:o,token:e,callback_fn:(o===pl?o:pl+"."+o)+"._jsc"})),this._jsc=function(){},(null!=Aa&&null!==(t=Aa.rrweb)&&void 0!==t&&t.record||null!=Aa&&Aa.rrwebRecord)&&(this.__loaded_recorder=!0),this._captureMetrics=new ys(this.get_config("_capture_metrics")),this._requestQueue=new gs(this._captureMetrics,this._handle_queued_event.bind(this)),this._retryQueue=new al(this._captureMetrics,this.get_config("on_xhr_error")),this.__captureHooks=[],this.__request_queue=[],this.persistence=new ns(this.config),this.sessionManager=new il(this.config,this.persistence),this._gdpr_init(),r.segment&&(this.config.get_device_id=function(){return r.segment.user().anonymousId()},r.segment.user().id()&&(this.register({distinct_id:r.segment.user().id()}),this.persistence.set_user_state("identified")),r.segment.register(this.segmentIntegration())),void 0!==(null===(n=r.bootstrap)||void 0===n?void 0:n.distinctID)){var a,i,s=this.get_config("get_device_id")(ni()),l=null!==(a=r.bootstrap)&&void 0!==a&&a.isIdentifiedID?s:r.bootstrap.distinctID;this.persistence.set_user_state(null!==(i=r.bootstrap)&&void 0!==i&&i.isIdentifiedID?"identified":"anonymous"),this.register({distinct_id:r.bootstrap.distinctID,$device_id:l})}if(this._hasBootstrappedFeatureFlags()){var c,u,p=Object.keys((null===(c=r.bootstrap)||void 0===c?void 0:c.featureFlags)||{}).filter((function(e){var t,n;return!(null===(t=r.bootstrap)||void 0===t||null===(n=t.featureFlags)||void 0===n||!n[e])})).reduce((function(e,t){var n,o;return e[t]=(null===(n=r.bootstrap)||void 0===n||null===(o=n.featureFlags)||void 0===o?void 0:o[t])||!1,e}),{}),d=Object.keys((null===(u=r.bootstrap)||void 0===u?void 0:u.featureFlagPayloads)||{}).filter((function(e){return p[e]})).reduce((function(e,t){var n,o,a,i;return null!==(n=r.bootstrap)&&void 0!==n&&null!==(o=n.featureFlagPayloads)&&void 0!==o&&o[t]&&(e[t]=null===(a=r.bootstrap)||void 0===a||null===(i=a.featureFlagPayloads)||void 0===i?void 0:i[t]),e}),{});this.featureFlags.receivedFeatureFlags({featureFlags:p,featureFlagPayloads:d})}if(!this.get_distinct_id()){var f=this.get_config("get_device_id")(ni());this.register_once({distinct_id:f,$device_id:f},""),this.persistence.set_user_state("anonymous")}Aa.addEventListener&&Aa.addEventListener("onpagehide"in self?"pagehide":"unload",this._handle_unload.bind(this))}},{key:"_loaded",value:function(){this.featureFlags.setReloadingPaused(!0);try{this.get_config("loaded")(this)}catch(e){ve.error("`loaded` function failed",e)}this._start_queue_if_opted_in(),this.get_config("capture_pageview")&&this.capture("$pageview",{},{send_instantly:!0}),this.get_config("advanced_disable_decide")||new ps(this).call(),this.featureFlags.resetRequestQueue(),this.featureFlags.setReloadingPaused(!1)}},{key:"_start_queue_if_opted_in",value:function(){this.has_opted_out_capturing()||this.get_config("request_batching")&&this._requestQueue.poll()}},{key:"_dom_loaded",value:function(){var e=this;this.has_opted_out_capturing()||za(this.__request_queue,(function(t){e._send_request.apply(e,da(t))})),this.__request_queue=[],this._start_queue_if_opted_in()}},{key:"_prepare_callback",value:function(e,t){if(Ga(e))return null;if(dl)return function(n){e(n,t)};var n=this._jsc,r=""+Math.floor(1e8*Math.random()),o=this.get_config("callback_fn")+"["+r+"]";return n[r]=function(o){delete n[r],e(o,t)},o}},{key:"_handle_unload",value:function(){this.get_config("request_batching")?(this.get_config("capture_pageview")&&this.get_config("capture_pageleave")&&this.capture("$pageleave"),this.get_config("_capture_metrics")&&(this._requestQueue.updateUnloadMetrics(),this.capture("$capture_metrics",this._captureMetrics.metrics)),this._requestQueue.unload(),this._retryQueue.unload()):this.get_config("capture_pageview")&&this.get_config("capture_pageleave")&&this.capture("$pageleave",null,{transport:"sendBeacon"})}},{key:"_handle_queued_event",value:function(e,t,n){var r=JSON.stringify(t);this.__compress_and_send_json_request(e,r,n||ul,cl)}},{key:"__compress_and_send_json_request",value:function(e,t,n,r){var o,a=function(e,t,n){return e===Is.LZ64?[{data:ka.compressToBase64(t),compression:Is.LZ64},n]:e===Is.GZipJS?[Zs(Js(t),{mtime:0}),ta(ta({},n),{},{blob:!0,urlQueryArgs:{compression:Is.GZipJS}})]:[{data:ei(t)},n]}((o=this.compression)[Is.GZipJS]?Is.GZipJS:o[Is.LZ64]?Is.LZ64:Is.Base64,t,n),i=pa(a,2),s=i[0],l=i[1];this._send_request(e,s,l,r)}},{key:"_send_request",value:function(e,t,n,r){if(fl)this.__request_queue.push([e,t,n,r]);else{var o={method:this.get_config("api_method"),transport:this.get_config("api_transport"),verbose:this.get_config("verbose")};n=$a(o,n||{}),dl||(n.method="GET");var a="sendBeacon"in Aa.navigator&&"sendBeacon"===n.transport;if(e=function(e,t,n){var r=t||{};r.ip=n.ip?1:0,r._=(new Date).getTime().toString(),r.ver=xa.LIB_VERSION;var o=e.split("?");if(o.length>1){var a,i=ha(o[1].split("&"));try{for(i.s();!(a=i.n()).done;){var s=a.value.split("=")[0];r[s]&&delete r[s]}}catch(e){i.e(e)}finally{i.f()}}var l=e.indexOf("?")>-1?"&":"?";return e+l+function(e){var t,n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"&",o=[];return Ba(e,(function(e,r){t=encodeURIComponent(e.toString()),n=encodeURIComponent(r),o[o.length]=n+"="+t})),o.join(r)}(r)}(e,n.urlQueryArgs||{},{ip:this.get_config("ip")}),Va(t)&&this.get_config("img")){var i=Ta.createElement("img");i.src=e,Ta.body.appendChild(i)}else if(a)try{Aa.navigator.sendBeacon(e,rl(t,ta(ta({},n),{},{sendBeacon:!0})))}catch(e){this.get_config("debug")&&ve.error(e)}else if(dl)try{ol({url:e,data:t,headers:this.get_config("xhr_headers"),options:n,captureMetrics:this._captureMetrics,callback:r,retriesPerformedSoFar:0,retryQueue:this._retryQueue,onXHRError:this.get_config("on_xhr_error")})}catch(e){ve.error(e)}else{var s,l=Ta.createElement("script");l.type="text/javascript",l.async=!0,l.defer=!0,l.src=e;var c=Ta.getElementsByTagName("script")[0];null===(s=c.parentNode)||void 0===s||s.insertBefore(l,c)}}}},{key:"_execute_array",value:function(e){var t,n=this,r=[],o=[],a=[];za(e,(function(e){e&&(t=e[0],qa(t)?a.push(e):"function"==typeof e?e.call(n):qa(e)&&"alias"===t?r.push(e):qa(e)&&-1!==t.indexOf("capture")&&"function"==typeof n[t]?a.push(e):o.push(e))}));var i=function(e,t){za(e,(function(e){if(qa(e[0])){var n=t;Ba(e,(function(e){n=n[e[0]].apply(n,e.slice(1))}))}else this[e[0]].apply(this,e.slice(1))}),t)};i(r,this),i(o,this),i(a,this)}},{key:"_hasBootstrappedFeatureFlags",value:function(){var e,t;return(null===(e=this.config.bootstrap)||void 0===e?void 0:e.featureFlags)&&Object.keys(null===(t=this.config.bootstrap)||void 0===t?void 0:t.featureFlags).length>0||!1}},{key:"push",value:function(e){this._execute_array([e])}},{key:"capture",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:ul;if(this.__loaded&&!Mi(this,!1)){this._captureMetrics.incr("capture"),"$snapshot"===e&&this._captureMetrics.incr("snapshot");var r=(n=n||ul).transport;if(r&&(n.transport=r),Ga(e)||"string"!=typeof e)ve.error("No event name provided to posthog.capture");else if(!function(e){return!!/(google web preview|baiduspider|yandexbot|bingbot|googlebot|yahoo! slurp|ahrefsbot|facebookexternalhit|facebookcatalog|applebot|semrushbot|duckduckbot|twitterbot|rogerbot|linkedinbot|mj12bot|sitebulb|bot.htm|bot.php)/i.test(e)}(Pa)){this.persistence.update_search_keyword(Ta.referrer),this.get_config("store_google")&&this.persistence.update_campaign_params(),this.get_config("save_referrer")&&this.persistence.update_referrer_info(Ta.referrer);var o={event:e,properties:this._calculate_event_properties(e,t||{})};"$identify"===e&&n.$set&&(o.$set=n.$set),(o=Ja(o,n._noTruncate?null:this.get_config("properties_string_max_length"))).timestamp=n.timestamp||new Date,this.get_config("debug")&&Ia("PostHog.js send",o);var a=JSON.stringify(o),i=this.get_config("api_host")+(n.endpoint||"/e/"),s=n!==ul;return!this.get_config("request_batching")||s&&!n._batchKey||n.send_instantly?this.__compress_and_send_json_request(i,a,n):this._requestQueue.enqueue(i,o,n),this._invokeCaptureHooks(e,o),o}}}},{key:"_addCaptureHook",value:function(e){this.__captureHooks.push(e)}},{key:"_invokeCaptureHooks",value:function(e,t){this.config._onCapture(e,t),Ba(this.__captureHooks,(function(t){return t(e)}))}},{key:"_calculate_event_properties",value:function(e,t){var n,r=this.persistence.remove_event_timer(e),o=ta({},t);if(o.token=this.get_config("token"),"$snapshot"===e){var a=this.persistence.properties();return o.distinct_id=a.distinct_id,o}var i=ii.properties();if(this.sessionManager){var s=this.sessionManager.checkAndGetSessionAndWindowId(),l=s.sessionId,c=s.windowId;o.$session_id=l,o.$window_id=c}if(null!==(n=this.webPerformance)&&void 0!==n&&n.isEnabled&&("$pageview"===e&&this.pageViewIdManager.onPageview(),o=$a(o,{$pageview_id:this.pageViewIdManager.getPageViewId()})),"$performance_event"===e){var u=this.persistence.properties();return o.distinct_id=u.distinct_id,o.$current_url=i.$current_url,o}if(void 0!==r){var p=(new Date).getTime()-r;o.$duration=parseFloat((p/1e3).toFixed(3))}o=$a({},i,this.persistence.properties(),o);var d=this.get_config("property_blacklist");qa(d)?Ba(d,(function(e){delete o[e]})):ve.error("Invalid value for property_blacklist config: "+d);var f=this.get_config("sanitize_properties");return f&&(o=f(o,e)),o}},{key:"register",value:function(e,t){this.persistence.register(e,t)}},{key:"register_once",value:function(e,t,n){this.persistence.register_once(e,t,n)}},{key:"unregister",value:function(e){this.persistence.unregister(e)}},{key:"_register_single",value:function(e,t){this.register(ia({},e,t))}},{key:"getFeatureFlag",value:function(e,t){return this.featureFlags.getFeatureFlag(e,t)}},{key:"getFeatureFlagPayload",value:function(e){var t=this.featureFlags.getFeatureFlagPayload(e);try{return JSON.parse(t)}catch(e){return t}}},{key:"isFeatureEnabled",value:function(e,t){return this.featureFlags.isFeatureEnabled(e,t)}},{key:"reloadFeatureFlags",value:function(){this.featureFlags.reloadFeatureFlags()}},{key:"onFeatureFlags",value:function(e){return this.featureFlags.onFeatureFlags(e)}},{key:"identify",value:function(e,t,n){if(e){this._captureMetrics.incr("identify");var r=this.get_distinct_id();if(this.register({$user_id:e}),!this.get_property("$device_id")){var o=r;this.register_once({$had_persisted_distinct_id:!0,$device_id:o},"")}e!==r&&e!==this.get_property(Ki)&&(this.unregister(Ki),this.register({distinct_id:e}));var a="anonymous"===this.persistence.get_user_state();e!==r&&a?(this.persistence.set_user_state("identified"),this.capture("$identify",{distinct_id:e,$anon_distinct_id:r},{$set:t||{},$set_once:n||{}}),this.featureFlags.setAnonymousDistinctId(r)):(t&&this.people.set(t),n&&this.people.set_once(n)),e!==r&&this.reloadFeatureFlags()}else ve.error("Unique user id has not been set in posthog.identify")}},{key:"group",value:function(e,t,n){if(e&&t){this._captureMetrics.incr("group");var r=this.getGroups();this.register({$groups:ta(ta({},r),{},ia({},e,t))}),n&&this.capture("$groupidentify",{$group_type:e,$group_key:t,$group_set:n}),r[e]!==t&&this.reloadFeatureFlags()}else ve.error("posthog.group requires a group type and group key")}},{key:"resetGroups",value:function(){this.register({$groups:{}}),this.reloadFeatureFlags()}},{key:"reset",value:function(e){var t=this.get_property("$device_id");this.persistence.clear(),this.persistence.set_user_state("anonymous"),this.sessionManager.resetSessionId();var n=this.get_config("get_device_id")(ni());this.register_once({distinct_id:n,$device_id:e?n:t},"")}},{key:"get_distinct_id",value:function(){return this.get_property("distinct_id")}},{key:"getGroups",value:function(){return this.get_property("$groups")||{}}},{key:"alias",value:function(e,t){return e===this.get_property(Wi)?(Da("Attempting to create alias for existing People user - aborting."),-2):(Ga(t)&&(t=this.get_distinct_id()),e!==t?(this._register_single(Ki,e),this.capture("$create_alias",{alias:e,distinct_id:t})):(ve.error("alias matches current distinct_id - skipping api call."),this.identify(e),-1))}},{key:"set_config",value:function(e){var t=ta({},this.config);Va(e)&&($a(this.config,e),this.get_config("persistence_name")||(this.config.persistence_name=this.config.cookie_name),this.get_config("disable_persistence")||(this.config.disable_persistence=this.config.disable_cookie),this.persistence&&this.persistence.update_config(this.config),_i.is_supported()&&"true"===_i.get("ph_debug")&&(this.config.debug=!0),this.get_config("debug")&&(xa.DEBUG=!0),this.sessionRecording&&void 0!==e.disable_session_recording&&t.disable_session_recording!==e.disable_session_recording&&(e.disable_session_recording?this.sessionRecording.stopRecording():this.sessionRecording.startRecordingIfEnabled()))}},{key:"startSessionRecording",value:function(){this.set_config({disable_session_recording:!1})}},{key:"stopSessionRecording",value:function(){this.set_config({disable_session_recording:!0})}},{key:"sessionRecordingStarted",value:function(){var e;return!(null===(e=this.sessionRecording)||void 0===e||!e.started())}},{key:"loadToolbar",value:function(e){return this.toolbar.loadToolbar(e)}},{key:"get_config",value:function(e){var t;return null===(t=this.config)||void 0===t?void 0:t[e]}},{key:"get_property",value:function(e){return this.persistence.props[e]}},{key:"toString",value:function(){var e,t=null!==(e=this.get_config("name"))&&void 0!==e?e:pl;return t!==pl&&(t=pl+"."+t),t}},{key:"_gdpr_init",value:function(){"localStorage"===this.get_config("opt_out_capturing_persistence_type")&&_i.is_supported()&&(!this.has_opted_in_capturing()&&this.has_opted_in_capturing({persistence_type:"cookie"})&&this.opt_in_capturing({enable_persistence:!1}),!this.has_opted_out_capturing()&&this.has_opted_out_capturing({persistence_type:"cookie"})&&this.opt_out_capturing({clear_persistence:!1}),this.clear_opt_in_out_capturing({persistence_type:"cookie",enable_persistence:!1})),this.has_opted_out_capturing()?this._gdpr_update_persistence({clear_persistence:!0}):this.has_opted_in_capturing()||!this.get_config("opt_out_capturing_by_default")&&!ki.get("ph_optout")||(ki.remove("ph_optout"),this.opt_out_capturing({clear_persistence:this.get_config("opt_out_persistence_by_default")}))}},{key:"_gdpr_update_persistence",value:function(e){var t;if(e&&e.clear_persistence)t=!0;else{if(!e||!e.enable_persistence)return;t=!1}this.get_config("disable_persistence")||this.persistence.disabled===t||this.persistence.set_disabled(t)}},{key:"_gdpr_call_func",value:function(e,t){return t=$a({capture:this.capture.bind(this),persistence_type:this.get_config("opt_out_capturing_persistence_type"),cookie_prefix:this.get_config("opt_out_capturing_cookie_prefix"),cookie_expiration:this.get_config("cookie_expiration"),cross_subdomain_cookie:this.get_config("cross_subdomain_cookie"),secure_cookie:this.get_config("secure_cookie")},t||{}),_i.is_supported()||"localStorage"!==t.persistence_type||(t.persistence_type="cookie"),e(this.get_config("token"),{capture:t.capture,captureEventName:t.capture_event_name,captureProperties:t.capture_properties,persistenceType:t.persistence_type,persistencePrefix:t.cookie_prefix,cookieExpiration:t.cookie_expiration,crossSubdomainCookie:t.cross_subdomain_cookie,secureCookie:t.secure_cookie})}},{key:"opt_in_capturing",value:function(e){e=$a({enable_persistence:!0},e||{}),this._gdpr_call_func(Ti,e),this._gdpr_update_persistence(e)}},{key:"opt_out_capturing",value:function(e){var t=$a({clear_persistence:!0},e||{});this._gdpr_call_func(Pi,t),this._gdpr_update_persistence(t)}},{key:"has_opted_in_capturing",value:function(e){return this._gdpr_call_func(ji,e)}},{key:"has_opted_out_capturing",value:function(e){return this._gdpr_call_func(Ni,e)}},{key:"clear_opt_in_out_capturing",value:function(e){var t=$a({enable_persistence:!0},null!=e?e:{});this._gdpr_call_func(Ri,t),this._gdpr_update_persistence(t)}},{key:"debug",value:function(e){!1===e?(Aa.console.log("You've disabled debug mode."),localStorage&&localStorage.removeItem("ph_debug"),this.set_config({debug:!1})):(Aa.console.log("You're now in debug mode. All calls to PostHog will be logged in your console.\nYou can disable this with `posthog.debug(false)`."),localStorage&&localStorage.setItem("ph_debug","true"),this.set_config({debug:!0}))}},{key:"decodeLZ64",value:function(e){return ka.decompressFromBase64(e||null)}}]),e}();!function(e,t){for(var n=0;n1?r.createElement("div",{className:"ms-block"},r.createElement("nav",{className:" ms-flex ms-items-start ms-overflow-auto ms-justify-center ms-rounded-lg ms-text-center"},t.map((function(e,a){return r.createElement("div",{key:a},r.createElement("button",{tabIndex:0,key:a,onClick:function(){a===i||(s(a),bl.capture("selecting search type",{goingTo:t[a].name}),o&&o(t[a].name))},style:{backgroundColor:a===i?n.darkMode?"#2e2e2e":"#f9f9f9":n.darkMode?"#1a1a1a":"#ffffff"},className:"ms-mr-2 ms-min-w-[64px] ms-rounded-md sm:ms-min-w-0 ms-m-0 ms-p-0 group ms-relative ms-flex-1 ms-py-1 sm:ms-py-2 ms-px-2 ms-text-xs sm:ms-text-sm ms-font-medium focus:ms-ring-transparent focus:ms-z-10 hover:ms-cursor-pointer "},r.createElement("div",{className:"ms-flex ms-items-center ms-justify-start "},r.createElement("p",{style:{margin:0},className:" ".concat(n.darkMode?"ms-text-white":"ms-text-black")},t[a].name)),r.createElement("span",{"aria-hidden":"true",className:"ms-bg-transparent ms-absolute ms-inset-x-0 ms-bottom-0 ms-h-0.5"}),a===i&&r.createElement("div",{style:{backgroundColor:n.accentColor},className:" ms-absolute ms-inset-x-0 ms-bottom-0 ms-h-0.5 ms-w-full"})))})))):r.createElement("div",null),-1!==i&&r.createElement("div",{tabIndex:-1,className:"ms-w-full ms-rounded-xl ms-flex ms-flex-col ms-relative "},r.createElement("div",{className:"ms-overflow-auto ms-relative ms-h-fit "},r.createElement("div",{className:"ms-flex ms-flex-row ms-w-full ms-items-center ms-justify-between"},r.createElement("div",{style:{textDecorationColor:n.accentColor},className:"ms-flex ms-flex-col ms-w-full ms-items-end "},t[i].displayComponent))))))};const wl=["http","https","mailto","tel"];function kl(e){const t=(e||"").trim(),n=t.charAt(0);if("#"===n||"/"===n)return t;const r=t.indexOf(":");if(-1===r)return t;let o=-1;for(;++oo?t:(o=t.indexOf("#"),-1!==o&&r>o?t:"javascript:void(0)")}var xl=function(e){return null!=e&&null!=e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)};function _l(e){return e&&"object"==typeof e?"position"in e||"type"in e?El(e.position):"start"in e||"end"in e?El(e):"line"in e||"column"in e?Sl(e):"":""}function Sl(e){return Cl(e&&e.line)+":"+Cl(e&&e.column)}function El(e){return Sl(e&&e.start)+"-"+Sl(e&&e.end)}function Cl(e){return e&&"number"==typeof e?e:1}class Al extends Error{constructor(e,t,n){const r=[null,null];let o={start:{line:null,column:null},end:{line:null,column:null}};if(super(),"string"==typeof t&&(n=t,t=void 0),"string"==typeof n){const e=n.indexOf(":");-1===e?r[1]=n:(r[0]=n.slice(0,e),r[1]=n.slice(e+1))}t&&("type"in t||"position"in t?t.position&&(o=t.position):"start"in t||"end"in t?o=t:("line"in t||"column"in t)&&(o.start=t)),this.name=_l(t)||"1:1",this.message="object"==typeof e?e.message:e,this.stack="","object"==typeof e&&e.stack&&(this.stack=e.stack),this.reason=this.message,this.fatal,this.line=o.start.line,this.column=o.start.column,this.position=o,this.source=r[0],this.ruleId=r[1],this.file,this.actual,this.expected,this.url,this.note}}function Ol(e,t){for(var n=0,r=e.length-1;r>=0;r--){var o=e[r];"."===o?e.splice(r,1):".."===o?(e.splice(r,1),n++):n&&(e.splice(r,1),n--)}if(t)for(;n--;n)e.unshift("..");return e}Al.prototype.file="",Al.prototype.name="",Al.prototype.reason="",Al.prototype.message="",Al.prototype.stack="",Al.prototype.fatal=null,Al.prototype.column=null,Al.prototype.line=null,Al.prototype.source=null,Al.prototype.ruleId=null,Al.prototype.position=null;var Tl=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,Pl=function(e){return Tl.exec(e).slice(1)};function jl(e){var t=Nl(e),n="/"===Bl(e,-1);return(e=Ol(Ml(e.split("/"),(function(e){return!!e})),!t).join("/"))||t||(e="."),e&&n&&(e+="/"),(t?"/":"")+e}function Nl(e){return"/"===e.charAt(0)}var Rl=function(e){return Pl(e)[3]},Ll=function(e,t){var n=Pl(e)[2];return t&&n.substr(-1*t.length)===t&&(n=n.substr(0,n.length-t.length)),n},Il=function(e){var t=Pl(e),n=t[0],r=t[1];return n||r?(r&&(r=r.substr(0,r.length-1)),n+r):"."},Fl="/",Dl=function(){return jl(Ml(Array.prototype.slice.call(arguments,0),(function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e})).join("/"))};function Ml(e,t){if(e.filter)return e.filter(t);for(var n=[],r=0;r1)for(var n=1;n= 0x80 (not a basic code point)","invalid-input":"Invalid input"},gc=Math.floor,yc=String.fromCharCode;function bc(e){throw new RangeError(hc[e])}function vc(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function wc(e,t,n){var r=0;for(e=n?gc(e/700):e>>1,e+=gc(e/t);e>455;r+=36)e=gc(e/35);return gc(r+36*e/(e+38))}function kc(e){return function(e){var t=e.split("@"),n="";t.length>1&&(n=t[0]+"@",e=t[1]);var r=function(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}((e=e.replace(mc,".")).split("."),(function(e){return fc.test(e)?"xn--"+function(e){var t,n,r,o,a,i,s,l,c,u,p,d,f,m,h,g=[];for(e=function(e){for(var t,n,r=[],o=0,a=e.length;o=55296&&t<=56319&&o=t&&pgc((pc-n)/(f=r+1))&&bc("overflow"),n+=(s-t)*f,t=s,i=0;ipc&&bc("overflow"),p==t){for(l=n,c=dc;!(l<(u=c<=a?1:c>=a+26?26:c-a));c+=dc)h=l-u,m=dc-u,g.push(yc(vc(u+h%m,0))),l=gc(h/m);g.push(yc(vc(l,0))),a=wc(n,f,r==o),n=0,++r}++n,++t}return g.join("")}(e):e})).join(".");return n+r}(e)}function xc(e){return null===e}function _c(e){return"string"==typeof e}function Sc(e){return"object"==typeof e&&null!==e}function Ec(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var Cc=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function Ac(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}}function Oc(e,t){if(e.map)return e.map(t);for(var n=[],r=0;r0&&s>i&&(s=i);for(var l=0;l=0?(c=f.substr(0,m),u=f.substr(m+1)):(c=f,u=""),p=decodeURIComponent(c),d=decodeURIComponent(u),Ec(o,p)?Cc(o[p])?o[p].push(d):o[p]=[o[p],d]:o[p]=d}return o}function jc(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}zl.URL,zl.URLSearchParams;var Nc=/^([a-z0-9.+-]+:)/i,Rc=/:[0-9]*$/,Lc=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,Ic=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),Fc=["'"].concat(Ic),Dc=["%","/","?",";","#"].concat(Fc),Mc=["/","?","#"],Bc=/^[+a-z0-9A-Z_-]{0,63}$/,zc=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,$c={javascript:!0,"javascript:":!0},qc={javascript:!0,"javascript:":!0},Uc={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function Hc(e){var t=e.auth||"";t&&(t=(t=encodeURIComponent(t)).replace(/%3A/i,":"),t+="@");var n=e.protocol||"",r=e.pathname||"",o=e.hash||"",a=!1,i="";e.host?a=t+e.host:e.hostname&&(a=t+(-1===e.hostname.indexOf(":")?e.hostname:"["+this.hostname+"]"),e.port&&(a+=":"+e.port)),e.query&&Sc(e.query)&&Object.keys(e.query).length&&(i=function(e,t,n){return t=t||"&",n=n||"=",null===e&&(e=void 0),"object"==typeof e?Oc(Tc(e),(function(r){var o=encodeURIComponent(Ac(r))+n;return Cc(e[r])?Oc(e[r],(function(e){return o+encodeURIComponent(Ac(e))})).join(t):o+encodeURIComponent(Ac(e[r]))})).join(t):""}(e.query));var s=e.search||i&&"?"+i||"";return n&&":"!==n.substr(-1)&&(n+=":"),e.slashes||(!n||Uc[n])&&!1!==a?(a="//"+(a||""),r&&"/"!==r.charAt(0)&&(r="/"+r)):a||(a=""),o&&"#"!==o.charAt(0)&&(o="#"+o),s&&"?"!==s.charAt(0)&&(s="?"+s),n+a+(r=r.replace(/[?#]/g,(function(e){return encodeURIComponent(e)})))+(s=s.replace("#","%23"))+o}function Vc(e){var t=e.host,n=Rc.exec(t);n&&(":"!==(n=n[0])&&(e.port=n.substr(1)),t=t.substr(0,t.length-n.length)),t&&(e.hostname=t)}function Gc(e){return null!==e&&"object"==typeof e&&e.href&&e.origin}jc.prototype.parse=function(e,t,n){return function(e,t,n,r){if(!_c(t))throw new TypeError("Parameter 'url' must be a string, not "+typeof t);var o=t.indexOf("?"),a=-1!==o&&o127?x+="x":x+=k[_];if(!x.match(Bc)){var E=w.slice(0,c),C=w.slice(c+1),A=k.match(zc);A&&(E.push(A[1]),C.unshift(A[2])),C.length&&(s="/"+C.join(".")+s),e.hostname=E.join(".");break}}}}e.hostname.length>255?e.hostname="":e.hostname=e.hostname.toLowerCase(),v||(e.hostname=kc(e.hostname)),d=e.port?":"+e.port:"";var O=e.hostname||"";e.host=O+d,e.href+=e.host,v&&(e.hostname=e.hostname.substr(1,e.hostname.length-2),"/"!==s[0]&&(s="/"+s))}if(!$c[m])for(c=0,p=Fc.length;c0)&&r.host.split("@"))&&(r.auth=h.shift(),r.host=r.hostname=h.shift())),r.search=e.search,r.query=e.query,xc(r.pathname)&&xc(r.search)||(r.path=(r.pathname?r.pathname:"")+(r.search?r.search:"")),r.href=r.format(),r;if(!w.length)return r.pathname=null,r.search?r.path="/"+r.search:r.path=null,r.href=r.format(),r;for(var x=w.slice(-1)[0],_=(r.host||e.host||w.length>1)&&("."===x||".."===x)||""===x,S=0,E=w.length;E>=0;E--)"."===(x=w[E])?w.splice(E,1):".."===x?(w.splice(E,1),S++):S&&(w.splice(E,1),S--);if(!b&&!v)for(;S--;S)w.unshift("..");!b||""===w[0]||w[0]&&"/"===w[0].charAt(0)||w.unshift(""),_&&"/"!==w.join("/").substr(-1)&&w.push("");var C=""===w[0]||w[0]&&"/"===w[0].charAt(0);return k&&(r.hostname=r.host=C?"":w.length?w.shift():"",(h=!!(r.host&&r.host.indexOf("@")>0)&&r.host.split("@"))&&(r.auth=h.shift(),r.host=r.hostname=h.shift())),(b=b||r.host&&w.length)&&!C&&w.unshift(""),w.length?r.pathname=w.join("/"):(r.pathname=null,r.path=null),xc(r.pathname)&&xc(r.search)||(r.path=(r.pathname?r.pathname:"")+(r.search?r.search:"")),r.auth=e.auth||r.auth,r.slashes=r.slashes||e.slashes,r.href=r.format(),r},jc.prototype.parseHost=function(){return Vc(this)};const Wc=["history","path","basename","stem","extname","dirname"];class Kc{constructor(e){let t;t=e?"string"==typeof e||function(e){return xl(e)}(e)?{value:e}:Gc(e)?{path:e}:e:{},this.data={},this.messages=[],this.history=[],this.cwd=uc.cwd(),this.value,this.stored,this.result,this.map;let n,r=-1;for(;++rt.length;let i;a&&t.push(r);try{i=e.apply(this,t)}catch(e){if(a&&n)throw e;return r(e)}a||(i instanceof Promise?i.then(o,r):i instanceof Error?r(i):o(i))};function r(e,...r){n||(n=!0,t(e,...r))}function o(e){r(null,e)}}(s,o)(...i):r(null,...i)}}(null,...t)},use:function(n){if("function"!=typeof n)throw new TypeError("Expected `middelware` to be a function, not "+n);return e.push(n),t}};return t}(),n=[];let r,o={},a=-1;return i.data=function(e,t){return"string"==typeof e?2===arguments.length?(mu("data",r),o[e]=t,i):uu.call(o,e)&&o[e]||null:e?(mu("data",r),o=e,i):o},i.Parser=void 0,i.Compiler=void 0,i.freeze=function(){if(r)return i;for(;++a{if(!e&&t&&n){const o=i.stringify(t,n);null==o||("string"==typeof(r=o)||xl(r)?n.value=o:n.result=o),a(e,n)}else a(e);var r}))}n(null,t)},i.processSync=function(e){let t;i.freeze(),du("processSync",i.Parser),fu("processSync",i.Compiler);const n=yu(e);return i.process(n,(function(e){t=!0,Zc(e)})),gu("processSync","process",t),n},i;function i(){const t=e();let r=-1;for(;++ro?0:o+t:t>o?o:t,n=n>0?n:0,r.length<1e4)a=Array.from(r),a.unshift(t,n),[].splice.apply(e,a);else for(n&&[].splice.apply(e,[t,n]);i0?(wu(e,e.length,0,t),e):t}const xu={}.hasOwnProperty;function _u(e){const t={};let n=-1;for(;++na))return;const n=t.events.length;let o,s,l=n;for(;l--;)if("exit"===t.events[l][0]&&"chunkFlow"===t.events[l][1].type){if(o){s=t.events[l][1].end;break}o=!0}for(y(i),e=n;er;){const r=n[o];t.containerState=r[1],r[0].exit.call(t,e)}n.length=r}function b(){r.write([null]),o=void 0,r=void 0,t.containerState._closeFlow=void 0}}},qu={tokenize:function(e,t,n){return Bu(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}};function Uu(e){return null===e||Ru(e)||Fu(e)?1:Du(e)?2:void 0}function Hu(e,t,n){const r=[];let o=-1;for(;++o1&&e[u][1].end.offset-e[u][1].start.offset>1?2:1;const p=Object.assign({},e[n][1].end),d=Object.assign({},e[u][1].start);Gu(p,-s),Gu(d,s),a={type:s>1?"strongSequence":"emphasisSequence",start:p,end:Object.assign({},e[n][1].end)},i={type:s>1?"strongSequence":"emphasisSequence",start:Object.assign({},e[u][1].start),end:d},o={type:s>1?"strongText":"emphasisText",start:Object.assign({},e[n][1].end),end:Object.assign({},e[u][1].start)},r={type:s>1?"strong":"emphasis",start:Object.assign({},a.start),end:Object.assign({},i.end)},e[n][1].end=Object.assign({},a.start),e[u][1].start=Object.assign({},i.end),l=[],e[n][1].end.offset-e[n][1].start.offset&&(l=ku(l,[["enter",e[n][1],t],["exit",e[n][1],t]])),l=ku(l,[["enter",r,t],["enter",a,t],["exit",a,t],["enter",o,t]]),l=ku(l,Hu(t.parser.constructs.insideSpan.null,e.slice(n+1,u),t)),l=ku(l,[["exit",o,t],["enter",i,t],["exit",i,t],["exit",r,t]]),e[u][1].end.offset-e[u][1].start.offset?(c=2,l=ku(l,[["enter",e[u][1],t],["exit",e[u][1],t]])):c=0,wu(e,n-1,u-n+3,l),u=n+l.length-c-2;break}for(u=-1;++u",Gamma:"\u0393",Gammad:"\u03dc",Gbreve:"\u011e",Gcedil:"\u0122",Gcirc:"\u011c",Gcy:"\u0413",Gdot:"\u0120",Gfr:"\ud835\udd0a",Gg:"\u22d9",Gopf:"\ud835\udd3e",GreaterEqual:"\u2265",GreaterEqualLess:"\u22db",GreaterFullEqual:"\u2267",GreaterGreater:"\u2aa2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2a7e",GreaterTilde:"\u2273",Gscr:"\ud835\udca2",Gt:"\u226b",HARDcy:"\u042a",Hacek:"\u02c7",Hat:"^",Hcirc:"\u0124",Hfr:"\u210c",HilbertSpace:"\u210b",Hopf:"\u210d",HorizontalLine:"\u2500",Hscr:"\u210b",Hstrok:"\u0126",HumpDownHump:"\u224e",HumpEqual:"\u224f",IEcy:"\u0415",IJlig:"\u0132",IOcy:"\u0401",Iacute:"\xcd",Icirc:"\xce",Icy:"\u0418",Idot:"\u0130",Ifr:"\u2111",Igrave:"\xcc",Im:"\u2111",Imacr:"\u012a",ImaginaryI:"\u2148",Implies:"\u21d2",Int:"\u222c",Integral:"\u222b",Intersection:"\u22c2",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",Iogon:"\u012e",Iopf:"\ud835\udd40",Iota:"\u0399",Iscr:"\u2110",Itilde:"\u0128",Iukcy:"\u0406",Iuml:"\xcf",Jcirc:"\u0134",Jcy:"\u0419",Jfr:"\ud835\udd0d",Jopf:"\ud835\udd41",Jscr:"\ud835\udca5",Jsercy:"\u0408",Jukcy:"\u0404",KHcy:"\u0425",KJcy:"\u040c",Kappa:"\u039a",Kcedil:"\u0136",Kcy:"\u041a",Kfr:"\ud835\udd0e",Kopf:"\ud835\udd42",Kscr:"\ud835\udca6",LJcy:"\u0409",LT:"<",Lacute:"\u0139",Lambda:"\u039b",Lang:"\u27ea",Laplacetrf:"\u2112",Larr:"\u219e",Lcaron:"\u013d",Lcedil:"\u013b",Lcy:"\u041b",LeftAngleBracket:"\u27e8",LeftArrow:"\u2190",LeftArrowBar:"\u21e4",LeftArrowRightArrow:"\u21c6",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27e6",LeftDownTeeVector:"\u2961",LeftDownVector:"\u21c3",LeftDownVectorBar:"\u2959",LeftFloor:"\u230a",LeftRightArrow:"\u2194",LeftRightVector:"\u294e",LeftTee:"\u22a3",LeftTeeArrow:"\u21a4",LeftTeeVector:"\u295a",LeftTriangle:"\u22b2",LeftTriangleBar:"\u29cf",LeftTriangleEqual:"\u22b4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVector:"\u21bf",LeftUpVectorBar:"\u2958",LeftVector:"\u21bc",LeftVectorBar:"\u2952",Leftarrow:"\u21d0",Leftrightarrow:"\u21d4",LessEqualGreater:"\u22da",LessFullEqual:"\u2266",LessGreater:"\u2276",LessLess:"\u2aa1",LessSlantEqual:"\u2a7d",LessTilde:"\u2272",Lfr:"\ud835\udd0f",Ll:"\u22d8",Lleftarrow:"\u21da",Lmidot:"\u013f",LongLeftArrow:"\u27f5",LongLeftRightArrow:"\u27f7",LongRightArrow:"\u27f6",Longleftarrow:"\u27f8",Longleftrightarrow:"\u27fa",Longrightarrow:"\u27f9",Lopf:"\ud835\udd43",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",Lscr:"\u2112",Lsh:"\u21b0",Lstrok:"\u0141",Lt:"\u226a",Map:"\u2905",Mcy:"\u041c",MediumSpace:"\u205f",Mellintrf:"\u2133",Mfr:"\ud835\udd10",MinusPlus:"\u2213",Mopf:"\ud835\udd44",Mscr:"\u2133",Mu:"\u039c",NJcy:"\u040a",Nacute:"\u0143",Ncaron:"\u0147",Ncedil:"\u0145",Ncy:"\u041d",NegativeMediumSpace:"\u200b",NegativeThickSpace:"\u200b",NegativeThinSpace:"\u200b",NegativeVeryThinSpace:"\u200b",NestedGreaterGreater:"\u226b",NestedLessLess:"\u226a",NewLine:"\n",Nfr:"\ud835\udd11",NoBreak:"\u2060",NonBreakingSpace:"\xa0",Nopf:"\u2115",Not:"\u2aec",NotCongruent:"\u2262",NotCupCap:"\u226d",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226f",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226b\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2a7e\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224e\u0338",NotHumpEqual:"\u224f\u0338",NotLeftTriangle:"\u22ea",NotLeftTriangleBar:"\u29cf\u0338",NotLeftTriangleEqual:"\u22ec",NotLess:"\u226e",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226a\u0338",NotLessSlantEqual:"\u2a7d\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2aa2\u0338",NotNestedLessLess:"\u2aa1\u0338",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2aaf\u0338",NotPrecedesSlantEqual:"\u22e0",NotReverseElement:"\u220c",NotRightTriangle:"\u22eb",NotRightTriangleBar:"\u29d0\u0338",NotRightTriangleEqual:"\u22ed",NotSquareSubset:"\u228f\u0338",NotSquareSubsetEqual:"\u22e2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22e3",NotSubset:"\u2282\u20d2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2ab0\u0338",NotSucceedsSlantEqual:"\u22e1",NotSucceedsTilde:"\u227f\u0338",NotSuperset:"\u2283\u20d2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",Nscr:"\ud835\udca9",Ntilde:"\xd1",Nu:"\u039d",OElig:"\u0152",Oacute:"\xd3",Ocirc:"\xd4",Ocy:"\u041e",Odblac:"\u0150",Ofr:"\ud835\udd12",Ograve:"\xd2",Omacr:"\u014c",Omega:"\u03a9",Omicron:"\u039f",Oopf:"\ud835\udd46",OpenCurlyDoubleQuote:"\u201c",OpenCurlyQuote:"\u2018",Or:"\u2a54",Oscr:"\ud835\udcaa",Oslash:"\xd8",Otilde:"\xd5",Otimes:"\u2a37",Ouml:"\xd6",OverBar:"\u203e",OverBrace:"\u23de",OverBracket:"\u23b4",OverParenthesis:"\u23dc",PartialD:"\u2202",Pcy:"\u041f",Pfr:"\ud835\udd13",Phi:"\u03a6",Pi:"\u03a0",PlusMinus:"\xb1",Poincareplane:"\u210c",Popf:"\u2119",Pr:"\u2abb",Precedes:"\u227a",PrecedesEqual:"\u2aaf",PrecedesSlantEqual:"\u227c",PrecedesTilde:"\u227e",Prime:"\u2033",Product:"\u220f",Proportion:"\u2237",Proportional:"\u221d",Pscr:"\ud835\udcab",Psi:"\u03a8",QUOT:'"',Qfr:"\ud835\udd14",Qopf:"\u211a",Qscr:"\ud835\udcac",RBarr:"\u2910",REG:"\xae",Racute:"\u0154",Rang:"\u27eb",Rarr:"\u21a0",Rarrtl:"\u2916",Rcaron:"\u0158",Rcedil:"\u0156",Rcy:"\u0420",Re:"\u211c",ReverseElement:"\u220b",ReverseEquilibrium:"\u21cb",ReverseUpEquilibrium:"\u296f",Rfr:"\u211c",Rho:"\u03a1",RightAngleBracket:"\u27e9",RightArrow:"\u2192",RightArrowBar:"\u21e5",RightArrowLeftArrow:"\u21c4",RightCeiling:"\u2309",RightDoubleBracket:"\u27e7",RightDownTeeVector:"\u295d",RightDownVector:"\u21c2",RightDownVectorBar:"\u2955",RightFloor:"\u230b",RightTee:"\u22a2",RightTeeArrow:"\u21a6",RightTeeVector:"\u295b",RightTriangle:"\u22b3",RightTriangleBar:"\u29d0",RightTriangleEqual:"\u22b5",RightUpDownVector:"\u294f",RightUpTeeVector:"\u295c",RightUpVector:"\u21be",RightUpVectorBar:"\u2954",RightVector:"\u21c0",RightVectorBar:"\u2953",Rightarrow:"\u21d2",Ropf:"\u211d",RoundImplies:"\u2970",Rrightarrow:"\u21db",Rscr:"\u211b",Rsh:"\u21b1",RuleDelayed:"\u29f4",SHCHcy:"\u0429",SHcy:"\u0428",SOFTcy:"\u042c",Sacute:"\u015a",Sc:"\u2abc",Scaron:"\u0160",Scedil:"\u015e",Scirc:"\u015c",Scy:"\u0421",Sfr:"\ud835\udd16",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",Sigma:"\u03a3",SmallCircle:"\u2218",Sopf:"\ud835\udd4a",Sqrt:"\u221a",Square:"\u25a1",SquareIntersection:"\u2293",SquareSubset:"\u228f",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",Sscr:"\ud835\udcae",Star:"\u22c6",Sub:"\u22d0",Subset:"\u22d0",SubsetEqual:"\u2286",Succeeds:"\u227b",SucceedsEqual:"\u2ab0",SucceedsSlantEqual:"\u227d",SucceedsTilde:"\u227f",SuchThat:"\u220b",Sum:"\u2211",Sup:"\u22d1",Superset:"\u2283",SupersetEqual:"\u2287",Supset:"\u22d1",THORN:"\xde",TRADE:"\u2122",TSHcy:"\u040b",TScy:"\u0426",Tab:"\t",Tau:"\u03a4",Tcaron:"\u0164",Tcedil:"\u0162",Tcy:"\u0422",Tfr:"\ud835\udd17",Therefore:"\u2234",Theta:"\u0398",ThickSpace:"\u205f\u200a",ThinSpace:"\u2009",Tilde:"\u223c",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",Topf:"\ud835\udd4b",TripleDot:"\u20db",Tscr:"\ud835\udcaf",Tstrok:"\u0166",Uacute:"\xda",Uarr:"\u219f",Uarrocir:"\u2949",Ubrcy:"\u040e",Ubreve:"\u016c",Ucirc:"\xdb",Ucy:"\u0423",Udblac:"\u0170",Ufr:"\ud835\udd18",Ugrave:"\xd9",Umacr:"\u016a",UnderBar:"_",UnderBrace:"\u23df",UnderBracket:"\u23b5",UnderParenthesis:"\u23dd",Union:"\u22c3",UnionPlus:"\u228e",Uogon:"\u0172",Uopf:"\ud835\udd4c",UpArrow:"\u2191",UpArrowBar:"\u2912",UpArrowDownArrow:"\u21c5",UpDownArrow:"\u2195",UpEquilibrium:"\u296e",UpTee:"\u22a5",UpTeeArrow:"\u21a5",Uparrow:"\u21d1",Updownarrow:"\u21d5",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",Upsi:"\u03d2",Upsilon:"\u03a5",Uring:"\u016e",Uscr:"\ud835\udcb0",Utilde:"\u0168",Uuml:"\xdc",VDash:"\u22ab",Vbar:"\u2aeb",Vcy:"\u0412",Vdash:"\u22a9",Vdashl:"\u2ae6",Vee:"\u22c1",Verbar:"\u2016",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200a",Vfr:"\ud835\udd19",Vopf:"\ud835\udd4d",Vscr:"\ud835\udcb1",Vvdash:"\u22aa",Wcirc:"\u0174",Wedge:"\u22c0",Wfr:"\ud835\udd1a",Wopf:"\ud835\udd4e",Wscr:"\ud835\udcb2",Xfr:"\ud835\udd1b",Xi:"\u039e",Xopf:"\ud835\udd4f",Xscr:"\ud835\udcb3",YAcy:"\u042f",YIcy:"\u0407",YUcy:"\u042e",Yacute:"\xdd",Ycirc:"\u0176",Ycy:"\u042b",Yfr:"\ud835\udd1c",Yopf:"\ud835\udd50",Yscr:"\ud835\udcb4",Yuml:"\u0178",ZHcy:"\u0416",Zacute:"\u0179",Zcaron:"\u017d",Zcy:"\u0417",Zdot:"\u017b",ZeroWidthSpace:"\u200b",Zeta:"\u0396",Zfr:"\u2128",Zopf:"\u2124",Zscr:"\ud835\udcb5",aacute:"\xe1",abreve:"\u0103",ac:"\u223e",acE:"\u223e\u0333",acd:"\u223f",acirc:"\xe2",acute:"\xb4",acy:"\u0430",aelig:"\xe6",af:"\u2061",afr:"\ud835\udd1e",agrave:"\xe0",alefsym:"\u2135",aleph:"\u2135",alpha:"\u03b1",amacr:"\u0101",amalg:"\u2a3f",amp:"&",and:"\u2227",andand:"\u2a55",andd:"\u2a5c",andslope:"\u2a58",andv:"\u2a5a",ang:"\u2220",ange:"\u29a4",angle:"\u2220",angmsd:"\u2221",angmsdaa:"\u29a8",angmsdab:"\u29a9",angmsdac:"\u29aa",angmsdad:"\u29ab",angmsdae:"\u29ac",angmsdaf:"\u29ad",angmsdag:"\u29ae",angmsdah:"\u29af",angrt:"\u221f",angrtvb:"\u22be",angrtvbd:"\u299d",angsph:"\u2222",angst:"\xc5",angzarr:"\u237c",aogon:"\u0105",aopf:"\ud835\udd52",ap:"\u2248",apE:"\u2a70",apacir:"\u2a6f",ape:"\u224a",apid:"\u224b",apos:"'",approx:"\u2248",approxeq:"\u224a",aring:"\xe5",ascr:"\ud835\udcb6",ast:"*",asymp:"\u2248",asympeq:"\u224d",atilde:"\xe3",auml:"\xe4",awconint:"\u2233",awint:"\u2a11",bNot:"\u2aed",backcong:"\u224c",backepsilon:"\u03f6",backprime:"\u2035",backsim:"\u223d",backsimeq:"\u22cd",barvee:"\u22bd",barwed:"\u2305",barwedge:"\u2305",bbrk:"\u23b5",bbrktbrk:"\u23b6",bcong:"\u224c",bcy:"\u0431",bdquo:"\u201e",becaus:"\u2235",because:"\u2235",bemptyv:"\u29b0",bepsi:"\u03f6",bernou:"\u212c",beta:"\u03b2",beth:"\u2136",between:"\u226c",bfr:"\ud835\udd1f",bigcap:"\u22c2",bigcirc:"\u25ef",bigcup:"\u22c3",bigodot:"\u2a00",bigoplus:"\u2a01",bigotimes:"\u2a02",bigsqcup:"\u2a06",bigstar:"\u2605",bigtriangledown:"\u25bd",bigtriangleup:"\u25b3",biguplus:"\u2a04",bigvee:"\u22c1",bigwedge:"\u22c0",bkarow:"\u290d",blacklozenge:"\u29eb",blacksquare:"\u25aa",blacktriangle:"\u25b4",blacktriangledown:"\u25be",blacktriangleleft:"\u25c2",blacktriangleright:"\u25b8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20e5",bnequiv:"\u2261\u20e5",bnot:"\u2310",bopf:"\ud835\udd53",bot:"\u22a5",bottom:"\u22a5",bowtie:"\u22c8",boxDL:"\u2557",boxDR:"\u2554",boxDl:"\u2556",boxDr:"\u2553",boxH:"\u2550",boxHD:"\u2566",boxHU:"\u2569",boxHd:"\u2564",boxHu:"\u2567",boxUL:"\u255d",boxUR:"\u255a",boxUl:"\u255c",boxUr:"\u2559",boxV:"\u2551",boxVH:"\u256c",boxVL:"\u2563",boxVR:"\u2560",boxVh:"\u256b",boxVl:"\u2562",boxVr:"\u255f",boxbox:"\u29c9",boxdL:"\u2555",boxdR:"\u2552",boxdl:"\u2510",boxdr:"\u250c",boxh:"\u2500",boxhD:"\u2565",boxhU:"\u2568",boxhd:"\u252c",boxhu:"\u2534",boxminus:"\u229f",boxplus:"\u229e",boxtimes:"\u22a0",boxuL:"\u255b",boxuR:"\u2558",boxul:"\u2518",boxur:"\u2514",boxv:"\u2502",boxvH:"\u256a",boxvL:"\u2561",boxvR:"\u255e",boxvh:"\u253c",boxvl:"\u2524",boxvr:"\u251c",bprime:"\u2035",breve:"\u02d8",brvbar:"\xa6",bscr:"\ud835\udcb7",bsemi:"\u204f",bsim:"\u223d",bsime:"\u22cd",bsol:"\\",bsolb:"\u29c5",bsolhsub:"\u27c8",bull:"\u2022",bullet:"\u2022",bump:"\u224e",bumpE:"\u2aae",bumpe:"\u224f",bumpeq:"\u224f",cacute:"\u0107",cap:"\u2229",capand:"\u2a44",capbrcup:"\u2a49",capcap:"\u2a4b",capcup:"\u2a47",capdot:"\u2a40",caps:"\u2229\ufe00",caret:"\u2041",caron:"\u02c7",ccaps:"\u2a4d",ccaron:"\u010d",ccedil:"\xe7",ccirc:"\u0109",ccups:"\u2a4c",ccupssm:"\u2a50",cdot:"\u010b",cedil:"\xb8",cemptyv:"\u29b2",cent:"\xa2",centerdot:"\xb7",cfr:"\ud835\udd20",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",chi:"\u03c7",cir:"\u25cb",cirE:"\u29c3",circ:"\u02c6",circeq:"\u2257",circlearrowleft:"\u21ba",circlearrowright:"\u21bb",circledR:"\xae",circledS:"\u24c8",circledast:"\u229b",circledcirc:"\u229a",circleddash:"\u229d",cire:"\u2257",cirfnint:"\u2a10",cirmid:"\u2aef",cirscir:"\u29c2",clubs:"\u2663",clubsuit:"\u2663",colon:":",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2a6d",conint:"\u222e",copf:"\ud835\udd54",coprod:"\u2210",copy:"\xa9",copysr:"\u2117",crarr:"\u21b5",cross:"\u2717",cscr:"\ud835\udcb8",csub:"\u2acf",csube:"\u2ad1",csup:"\u2ad0",csupe:"\u2ad2",ctdot:"\u22ef",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22de",cuesc:"\u22df",cularr:"\u21b6",cularrp:"\u293d",cup:"\u222a",cupbrcap:"\u2a48",cupcap:"\u2a46",cupcup:"\u2a4a",cupdot:"\u228d",cupor:"\u2a45",cups:"\u222a\ufe00",curarr:"\u21b7",curarrm:"\u293c",curlyeqprec:"\u22de",curlyeqsucc:"\u22df",curlyvee:"\u22ce",curlywedge:"\u22cf",curren:"\xa4",curvearrowleft:"\u21b6",curvearrowright:"\u21b7",cuvee:"\u22ce",cuwed:"\u22cf",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232d",dArr:"\u21d3",dHar:"\u2965",dagger:"\u2020",daleth:"\u2138",darr:"\u2193",dash:"\u2010",dashv:"\u22a3",dbkarow:"\u290f",dblac:"\u02dd",dcaron:"\u010f",dcy:"\u0434",dd:"\u2146",ddagger:"\u2021",ddarr:"\u21ca",ddotseq:"\u2a77",deg:"\xb0",delta:"\u03b4",demptyv:"\u29b1",dfisht:"\u297f",dfr:"\ud835\udd21",dharl:"\u21c3",dharr:"\u21c2",diam:"\u22c4",diamond:"\u22c4",diamondsuit:"\u2666",diams:"\u2666",die:"\xa8",digamma:"\u03dd",disin:"\u22f2",div:"\xf7",divide:"\xf7",divideontimes:"\u22c7",divonx:"\u22c7",djcy:"\u0452",dlcorn:"\u231e",dlcrop:"\u230d",dollar:"$",dopf:"\ud835\udd55",dot:"\u02d9",doteq:"\u2250",doteqdot:"\u2251",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22a1",doublebarwedge:"\u2306",downarrow:"\u2193",downdownarrows:"\u21ca",downharpoonleft:"\u21c3",downharpoonright:"\u21c2",drbkarow:"\u2910",drcorn:"\u231f",drcrop:"\u230c",dscr:"\ud835\udcb9",dscy:"\u0455",dsol:"\u29f6",dstrok:"\u0111",dtdot:"\u22f1",dtri:"\u25bf",dtrif:"\u25be",duarr:"\u21f5",duhar:"\u296f",dwangle:"\u29a6",dzcy:"\u045f",dzigrarr:"\u27ff",eDDot:"\u2a77",eDot:"\u2251",eacute:"\xe9",easter:"\u2a6e",ecaron:"\u011b",ecir:"\u2256",ecirc:"\xea",ecolon:"\u2255",ecy:"\u044d",edot:"\u0117",ee:"\u2147",efDot:"\u2252",efr:"\ud835\udd22",eg:"\u2a9a",egrave:"\xe8",egs:"\u2a96",egsdot:"\u2a98",el:"\u2a99",elinters:"\u23e7",ell:"\u2113",els:"\u2a95",elsdot:"\u2a97",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",emptyv:"\u2205",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",eng:"\u014b",ensp:"\u2002",eogon:"\u0119",eopf:"\ud835\udd56",epar:"\u22d5",eparsl:"\u29e3",eplus:"\u2a71",epsi:"\u03b5",epsilon:"\u03b5",epsiv:"\u03f5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2a96",eqslantless:"\u2a95",equals:"=",equest:"\u225f",equiv:"\u2261",equivDD:"\u2a78",eqvparsl:"\u29e5",erDot:"\u2253",erarr:"\u2971",escr:"\u212f",esdot:"\u2250",esim:"\u2242",eta:"\u03b7",eth:"\xf0",euml:"\xeb",euro:"\u20ac",excl:"!",exist:"\u2203",expectation:"\u2130",exponentiale:"\u2147",fallingdotseq:"\u2252",fcy:"\u0444",female:"\u2640",ffilig:"\ufb03",fflig:"\ufb00",ffllig:"\ufb04",ffr:"\ud835\udd23",filig:"\ufb01",fjlig:"fj",flat:"\u266d",fllig:"\ufb02",fltns:"\u25b1",fnof:"\u0192",fopf:"\ud835\udd57",forall:"\u2200",fork:"\u22d4",forkv:"\u2ad9",fpartint:"\u2a0d",frac12:"\xbd",frac13:"\u2153",frac14:"\xbc",frac15:"\u2155",frac16:"\u2159",frac18:"\u215b",frac23:"\u2154",frac25:"\u2156",frac34:"\xbe",frac35:"\u2157",frac38:"\u215c",frac45:"\u2158",frac56:"\u215a",frac58:"\u215d",frac78:"\u215e",frasl:"\u2044",frown:"\u2322",fscr:"\ud835\udcbb",gE:"\u2267",gEl:"\u2a8c",gacute:"\u01f5",gamma:"\u03b3",gammad:"\u03dd",gap:"\u2a86",gbreve:"\u011f",gcirc:"\u011d",gcy:"\u0433",gdot:"\u0121",ge:"\u2265",gel:"\u22db",geq:"\u2265",geqq:"\u2267",geqslant:"\u2a7e",ges:"\u2a7e",gescc:"\u2aa9",gesdot:"\u2a80",gesdoto:"\u2a82",gesdotol:"\u2a84",gesl:"\u22db\ufe00",gesles:"\u2a94",gfr:"\ud835\udd24",gg:"\u226b",ggg:"\u22d9",gimel:"\u2137",gjcy:"\u0453",gl:"\u2277",glE:"\u2a92",gla:"\u2aa5",glj:"\u2aa4",gnE:"\u2269",gnap:"\u2a8a",gnapprox:"\u2a8a",gne:"\u2a88",gneq:"\u2a88",gneqq:"\u2269",gnsim:"\u22e7",gopf:"\ud835\udd58",grave:"`",gscr:"\u210a",gsim:"\u2273",gsime:"\u2a8e",gsiml:"\u2a90",gt:">",gtcc:"\u2aa7",gtcir:"\u2a7a",gtdot:"\u22d7",gtlPar:"\u2995",gtquest:"\u2a7c",gtrapprox:"\u2a86",gtrarr:"\u2978",gtrdot:"\u22d7",gtreqless:"\u22db",gtreqqless:"\u2a8c",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\ufe00",gvnE:"\u2269\ufe00",hArr:"\u21d4",hairsp:"\u200a",half:"\xbd",hamilt:"\u210b",hardcy:"\u044a",harr:"\u2194",harrcir:"\u2948",harrw:"\u21ad",hbar:"\u210f",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22b9",hfr:"\ud835\udd25",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21ff",homtht:"\u223b",hookleftarrow:"\u21a9",hookrightarrow:"\u21aa",hopf:"\ud835\udd59",horbar:"\u2015",hscr:"\ud835\udcbd",hslash:"\u210f",hstrok:"\u0127",hybull:"\u2043",hyphen:"\u2010",iacute:"\xed",ic:"\u2063",icirc:"\xee",icy:"\u0438",iecy:"\u0435",iexcl:"\xa1",iff:"\u21d4",ifr:"\ud835\udd26",igrave:"\xec",ii:"\u2148",iiiint:"\u2a0c",iiint:"\u222d",iinfin:"\u29dc",iiota:"\u2129",ijlig:"\u0133",imacr:"\u012b",image:"\u2111",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",imof:"\u22b7",imped:"\u01b5",in:"\u2208",incare:"\u2105",infin:"\u221e",infintie:"\u29dd",inodot:"\u0131",int:"\u222b",intcal:"\u22ba",integers:"\u2124",intercal:"\u22ba",intlarhk:"\u2a17",intprod:"\u2a3c",iocy:"\u0451",iogon:"\u012f",iopf:"\ud835\udd5a",iota:"\u03b9",iprod:"\u2a3c",iquest:"\xbf",iscr:"\ud835\udcbe",isin:"\u2208",isinE:"\u22f9",isindot:"\u22f5",isins:"\u22f4",isinsv:"\u22f3",isinv:"\u2208",it:"\u2062",itilde:"\u0129",iukcy:"\u0456",iuml:"\xef",jcirc:"\u0135",jcy:"\u0439",jfr:"\ud835\udd27",jmath:"\u0237",jopf:"\ud835\udd5b",jscr:"\ud835\udcbf",jsercy:"\u0458",jukcy:"\u0454",kappa:"\u03ba",kappav:"\u03f0",kcedil:"\u0137",kcy:"\u043a",kfr:"\ud835\udd28",kgreen:"\u0138",khcy:"\u0445",kjcy:"\u045c",kopf:"\ud835\udd5c",kscr:"\ud835\udcc0",lAarr:"\u21da",lArr:"\u21d0",lAtail:"\u291b",lBarr:"\u290e",lE:"\u2266",lEg:"\u2a8b",lHar:"\u2962",lacute:"\u013a",laemptyv:"\u29b4",lagran:"\u2112",lambda:"\u03bb",lang:"\u27e8",langd:"\u2991",langle:"\u27e8",lap:"\u2a85",laquo:"\xab",larr:"\u2190",larrb:"\u21e4",larrbfs:"\u291f",larrfs:"\u291d",larrhk:"\u21a9",larrlp:"\u21ab",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21a2",lat:"\u2aab",latail:"\u2919",late:"\u2aad",lates:"\u2aad\ufe00",lbarr:"\u290c",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298b",lbrksld:"\u298f",lbrkslu:"\u298d",lcaron:"\u013e",lcedil:"\u013c",lceil:"\u2308",lcub:"{",lcy:"\u043b",ldca:"\u2936",ldquo:"\u201c",ldquor:"\u201e",ldrdhar:"\u2967",ldrushar:"\u294b",ldsh:"\u21b2",le:"\u2264",leftarrow:"\u2190",leftarrowtail:"\u21a2",leftharpoondown:"\u21bd",leftharpoonup:"\u21bc",leftleftarrows:"\u21c7",leftrightarrow:"\u2194",leftrightarrows:"\u21c6",leftrightharpoons:"\u21cb",leftrightsquigarrow:"\u21ad",leftthreetimes:"\u22cb",leg:"\u22da",leq:"\u2264",leqq:"\u2266",leqslant:"\u2a7d",les:"\u2a7d",lescc:"\u2aa8",lesdot:"\u2a7f",lesdoto:"\u2a81",lesdotor:"\u2a83",lesg:"\u22da\ufe00",lesges:"\u2a93",lessapprox:"\u2a85",lessdot:"\u22d6",lesseqgtr:"\u22da",lesseqqgtr:"\u2a8b",lessgtr:"\u2276",lesssim:"\u2272",lfisht:"\u297c",lfloor:"\u230a",lfr:"\ud835\udd29",lg:"\u2276",lgE:"\u2a91",lhard:"\u21bd",lharu:"\u21bc",lharul:"\u296a",lhblk:"\u2584",ljcy:"\u0459",ll:"\u226a",llarr:"\u21c7",llcorner:"\u231e",llhard:"\u296b",lltri:"\u25fa",lmidot:"\u0140",lmoust:"\u23b0",lmoustache:"\u23b0",lnE:"\u2268",lnap:"\u2a89",lnapprox:"\u2a89",lne:"\u2a87",lneq:"\u2a87",lneqq:"\u2268",lnsim:"\u22e6",loang:"\u27ec",loarr:"\u21fd",lobrk:"\u27e6",longleftarrow:"\u27f5",longleftrightarrow:"\u27f7",longmapsto:"\u27fc",longrightarrow:"\u27f6",looparrowleft:"\u21ab",looparrowright:"\u21ac",lopar:"\u2985",lopf:"\ud835\udd5d",loplus:"\u2a2d",lotimes:"\u2a34",lowast:"\u2217",lowbar:"_",loz:"\u25ca",lozenge:"\u25ca",lozf:"\u29eb",lpar:"(",lparlt:"\u2993",lrarr:"\u21c6",lrcorner:"\u231f",lrhar:"\u21cb",lrhard:"\u296d",lrm:"\u200e",lrtri:"\u22bf",lsaquo:"\u2039",lscr:"\ud835\udcc1",lsh:"\u21b0",lsim:"\u2272",lsime:"\u2a8d",lsimg:"\u2a8f",lsqb:"[",lsquo:"\u2018",lsquor:"\u201a",lstrok:"\u0142",lt:"<",ltcc:"\u2aa6",ltcir:"\u2a79",ltdot:"\u22d6",lthree:"\u22cb",ltimes:"\u22c9",ltlarr:"\u2976",ltquest:"\u2a7b",ltrPar:"\u2996",ltri:"\u25c3",ltrie:"\u22b4",ltrif:"\u25c2",lurdshar:"\u294a",luruhar:"\u2966",lvertneqq:"\u2268\ufe00",lvnE:"\u2268\ufe00",mDDot:"\u223a",macr:"\xaf",male:"\u2642",malt:"\u2720",maltese:"\u2720",map:"\u21a6",mapsto:"\u21a6",mapstodown:"\u21a7",mapstoleft:"\u21a4",mapstoup:"\u21a5",marker:"\u25ae",mcomma:"\u2a29",mcy:"\u043c",mdash:"\u2014",measuredangle:"\u2221",mfr:"\ud835\udd2a",mho:"\u2127",micro:"\xb5",mid:"\u2223",midast:"*",midcir:"\u2af0",middot:"\xb7",minus:"\u2212",minusb:"\u229f",minusd:"\u2238",minusdu:"\u2a2a",mlcp:"\u2adb",mldr:"\u2026",mnplus:"\u2213",models:"\u22a7",mopf:"\ud835\udd5e",mp:"\u2213",mscr:"\ud835\udcc2",mstpos:"\u223e",mu:"\u03bc",multimap:"\u22b8",mumap:"\u22b8",nGg:"\u22d9\u0338",nGt:"\u226b\u20d2",nGtv:"\u226b\u0338",nLeftarrow:"\u21cd",nLeftrightarrow:"\u21ce",nLl:"\u22d8\u0338",nLt:"\u226a\u20d2",nLtv:"\u226a\u0338",nRightarrow:"\u21cf",nVDash:"\u22af",nVdash:"\u22ae",nabla:"\u2207",nacute:"\u0144",nang:"\u2220\u20d2",nap:"\u2249",napE:"\u2a70\u0338",napid:"\u224b\u0338",napos:"\u0149",napprox:"\u2249",natur:"\u266e",natural:"\u266e",naturals:"\u2115",nbsp:"\xa0",nbump:"\u224e\u0338",nbumpe:"\u224f\u0338",ncap:"\u2a43",ncaron:"\u0148",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2a6d\u0338",ncup:"\u2a42",ncy:"\u043d",ndash:"\u2013",ne:"\u2260",neArr:"\u21d7",nearhk:"\u2924",nearr:"\u2197",nearrow:"\u2197",nedot:"\u2250\u0338",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",nexist:"\u2204",nexists:"\u2204",nfr:"\ud835\udd2b",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2a7e\u0338",nges:"\u2a7e\u0338",ngsim:"\u2275",ngt:"\u226f",ngtr:"\u226f",nhArr:"\u21ce",nharr:"\u21ae",nhpar:"\u2af2",ni:"\u220b",nis:"\u22fc",nisd:"\u22fa",niv:"\u220b",njcy:"\u045a",nlArr:"\u21cd",nlE:"\u2266\u0338",nlarr:"\u219a",nldr:"\u2025",nle:"\u2270",nleftarrow:"\u219a",nleftrightarrow:"\u21ae",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2a7d\u0338",nles:"\u2a7d\u0338",nless:"\u226e",nlsim:"\u2274",nlt:"\u226e",nltri:"\u22ea",nltrie:"\u22ec",nmid:"\u2224",nopf:"\ud835\udd5f",not:"\xac",notin:"\u2209",notinE:"\u22f9\u0338",notindot:"\u22f5\u0338",notinva:"\u2209",notinvb:"\u22f7",notinvc:"\u22f6",notni:"\u220c",notniva:"\u220c",notnivb:"\u22fe",notnivc:"\u22fd",npar:"\u2226",nparallel:"\u2226",nparsl:"\u2afd\u20e5",npart:"\u2202\u0338",npolint:"\u2a14",npr:"\u2280",nprcue:"\u22e0",npre:"\u2aaf\u0338",nprec:"\u2280",npreceq:"\u2aaf\u0338",nrArr:"\u21cf",nrarr:"\u219b",nrarrc:"\u2933\u0338",nrarrw:"\u219d\u0338",nrightarrow:"\u219b",nrtri:"\u22eb",nrtrie:"\u22ed",nsc:"\u2281",nsccue:"\u22e1",nsce:"\u2ab0\u0338",nscr:"\ud835\udcc3",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22e2",nsqsupe:"\u22e3",nsub:"\u2284",nsubE:"\u2ac5\u0338",nsube:"\u2288",nsubset:"\u2282\u20d2",nsubseteq:"\u2288",nsubseteqq:"\u2ac5\u0338",nsucc:"\u2281",nsucceq:"\u2ab0\u0338",nsup:"\u2285",nsupE:"\u2ac6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20d2",nsupseteq:"\u2289",nsupseteqq:"\u2ac6\u0338",ntgl:"\u2279",ntilde:"\xf1",ntlg:"\u2278",ntriangleleft:"\u22ea",ntrianglelefteq:"\u22ec",ntriangleright:"\u22eb",ntrianglerighteq:"\u22ed",nu:"\u03bd",num:"#",numero:"\u2116",numsp:"\u2007",nvDash:"\u22ad",nvHarr:"\u2904",nvap:"\u224d\u20d2",nvdash:"\u22ac",nvge:"\u2265\u20d2",nvgt:">\u20d2",nvinfin:"\u29de",nvlArr:"\u2902",nvle:"\u2264\u20d2",nvlt:"<\u20d2",nvltrie:"\u22b4\u20d2",nvrArr:"\u2903",nvrtrie:"\u22b5\u20d2",nvsim:"\u223c\u20d2",nwArr:"\u21d6",nwarhk:"\u2923",nwarr:"\u2196",nwarrow:"\u2196",nwnear:"\u2927",oS:"\u24c8",oacute:"\xf3",oast:"\u229b",ocir:"\u229a",ocirc:"\xf4",ocy:"\u043e",odash:"\u229d",odblac:"\u0151",odiv:"\u2a38",odot:"\u2299",odsold:"\u29bc",oelig:"\u0153",ofcir:"\u29bf",ofr:"\ud835\udd2c",ogon:"\u02db",ograve:"\xf2",ogt:"\u29c1",ohbar:"\u29b5",ohm:"\u03a9",oint:"\u222e",olarr:"\u21ba",olcir:"\u29be",olcross:"\u29bb",oline:"\u203e",olt:"\u29c0",omacr:"\u014d",omega:"\u03c9",omicron:"\u03bf",omid:"\u29b6",ominus:"\u2296",oopf:"\ud835\udd60",opar:"\u29b7",operp:"\u29b9",oplus:"\u2295",or:"\u2228",orarr:"\u21bb",ord:"\u2a5d",order:"\u2134",orderof:"\u2134",ordf:"\xaa",ordm:"\xba",origof:"\u22b6",oror:"\u2a56",orslope:"\u2a57",orv:"\u2a5b",oscr:"\u2134",oslash:"\xf8",osol:"\u2298",otilde:"\xf5",otimes:"\u2297",otimesas:"\u2a36",ouml:"\xf6",ovbar:"\u233d",par:"\u2225",para:"\xb6",parallel:"\u2225",parsim:"\u2af3",parsl:"\u2afd",part:"\u2202",pcy:"\u043f",percnt:"%",period:".",permil:"\u2030",perp:"\u22a5",pertenk:"\u2031",pfr:"\ud835\udd2d",phi:"\u03c6",phiv:"\u03d5",phmmat:"\u2133",phone:"\u260e",pi:"\u03c0",pitchfork:"\u22d4",piv:"\u03d6",planck:"\u210f",planckh:"\u210e",plankv:"\u210f",plus:"+",plusacir:"\u2a23",plusb:"\u229e",pluscir:"\u2a22",plusdo:"\u2214",plusdu:"\u2a25",pluse:"\u2a72",plusmn:"\xb1",plussim:"\u2a26",plustwo:"\u2a27",pm:"\xb1",pointint:"\u2a15",popf:"\ud835\udd61",pound:"\xa3",pr:"\u227a",prE:"\u2ab3",prap:"\u2ab7",prcue:"\u227c",pre:"\u2aaf",prec:"\u227a",precapprox:"\u2ab7",preccurlyeq:"\u227c",preceq:"\u2aaf",precnapprox:"\u2ab9",precneqq:"\u2ab5",precnsim:"\u22e8",precsim:"\u227e",prime:"\u2032",primes:"\u2119",prnE:"\u2ab5",prnap:"\u2ab9",prnsim:"\u22e8",prod:"\u220f",profalar:"\u232e",profline:"\u2312",profsurf:"\u2313",prop:"\u221d",propto:"\u221d",prsim:"\u227e",prurel:"\u22b0",pscr:"\ud835\udcc5",psi:"\u03c8",puncsp:"\u2008",qfr:"\ud835\udd2e",qint:"\u2a0c",qopf:"\ud835\udd62",qprime:"\u2057",qscr:"\ud835\udcc6",quaternions:"\u210d",quatint:"\u2a16",quest:"?",questeq:"\u225f",quot:'"',rAarr:"\u21db",rArr:"\u21d2",rAtail:"\u291c",rBarr:"\u290f",rHar:"\u2964",race:"\u223d\u0331",racute:"\u0155",radic:"\u221a",raemptyv:"\u29b3",rang:"\u27e9",rangd:"\u2992",range:"\u29a5",rangle:"\u27e9",raquo:"\xbb",rarr:"\u2192",rarrap:"\u2975",rarrb:"\u21e5",rarrbfs:"\u2920",rarrc:"\u2933",rarrfs:"\u291e",rarrhk:"\u21aa",rarrlp:"\u21ac",rarrpl:"\u2945",rarrsim:"\u2974",rarrtl:"\u21a3",rarrw:"\u219d",ratail:"\u291a",ratio:"\u2236",rationals:"\u211a",rbarr:"\u290d",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298c",rbrksld:"\u298e",rbrkslu:"\u2990",rcaron:"\u0159",rcedil:"\u0157",rceil:"\u2309",rcub:"}",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201d",rdquor:"\u201d",rdsh:"\u21b3",real:"\u211c",realine:"\u211b",realpart:"\u211c",reals:"\u211d",rect:"\u25ad",reg:"\xae",rfisht:"\u297d",rfloor:"\u230b",rfr:"\ud835\udd2f",rhard:"\u21c1",rharu:"\u21c0",rharul:"\u296c",rho:"\u03c1",rhov:"\u03f1",rightarrow:"\u2192",rightarrowtail:"\u21a3",rightharpoondown:"\u21c1",rightharpoonup:"\u21c0",rightleftarrows:"\u21c4",rightleftharpoons:"\u21cc",rightrightarrows:"\u21c9",rightsquigarrow:"\u219d",rightthreetimes:"\u22cc",ring:"\u02da",risingdotseq:"\u2253",rlarr:"\u21c4",rlhar:"\u21cc",rlm:"\u200f",rmoust:"\u23b1",rmoustache:"\u23b1",rnmid:"\u2aee",roang:"\u27ed",roarr:"\u21fe",robrk:"\u27e7",ropar:"\u2986",ropf:"\ud835\udd63",roplus:"\u2a2e",rotimes:"\u2a35",rpar:")",rpargt:"\u2994",rppolint:"\u2a12",rrarr:"\u21c9",rsaquo:"\u203a",rscr:"\ud835\udcc7",rsh:"\u21b1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22cc",rtimes:"\u22ca",rtri:"\u25b9",rtrie:"\u22b5",rtrif:"\u25b8",rtriltri:"\u29ce",ruluhar:"\u2968",rx:"\u211e",sacute:"\u015b",sbquo:"\u201a",sc:"\u227b",scE:"\u2ab4",scap:"\u2ab8",scaron:"\u0161",sccue:"\u227d",sce:"\u2ab0",scedil:"\u015f",scirc:"\u015d",scnE:"\u2ab6",scnap:"\u2aba",scnsim:"\u22e9",scpolint:"\u2a13",scsim:"\u227f",scy:"\u0441",sdot:"\u22c5",sdotb:"\u22a1",sdote:"\u2a66",seArr:"\u21d8",searhk:"\u2925",searr:"\u2198",searrow:"\u2198",sect:"\xa7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",sfr:"\ud835\udd30",sfrown:"\u2322",sharp:"\u266f",shchcy:"\u0449",shcy:"\u0448",shortmid:"\u2223",shortparallel:"\u2225",shy:"\xad",sigma:"\u03c3",sigmaf:"\u03c2",sigmav:"\u03c2",sim:"\u223c",simdot:"\u2a6a",sime:"\u2243",simeq:"\u2243",simg:"\u2a9e",simgE:"\u2aa0",siml:"\u2a9d",simlE:"\u2a9f",simne:"\u2246",simplus:"\u2a24",simrarr:"\u2972",slarr:"\u2190",smallsetminus:"\u2216",smashp:"\u2a33",smeparsl:"\u29e4",smid:"\u2223",smile:"\u2323",smt:"\u2aaa",smte:"\u2aac",smtes:"\u2aac\ufe00",softcy:"\u044c",sol:"/",solb:"\u29c4",solbar:"\u233f",sopf:"\ud835\udd64",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\ufe00",sqcup:"\u2294",sqcups:"\u2294\ufe00",sqsub:"\u228f",sqsube:"\u2291",sqsubset:"\u228f",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",squ:"\u25a1",square:"\u25a1",squarf:"\u25aa",squf:"\u25aa",srarr:"\u2192",sscr:"\ud835\udcc8",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22c6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03f5",straightphi:"\u03d5",strns:"\xaf",sub:"\u2282",subE:"\u2ac5",subdot:"\u2abd",sube:"\u2286",subedot:"\u2ac3",submult:"\u2ac1",subnE:"\u2acb",subne:"\u228a",subplus:"\u2abf",subrarr:"\u2979",subset:"\u2282",subseteq:"\u2286",subseteqq:"\u2ac5",subsetneq:"\u228a",subsetneqq:"\u2acb",subsim:"\u2ac7",subsub:"\u2ad5",subsup:"\u2ad3",succ:"\u227b",succapprox:"\u2ab8",succcurlyeq:"\u227d",succeq:"\u2ab0",succnapprox:"\u2aba",succneqq:"\u2ab6",succnsim:"\u22e9",succsim:"\u227f",sum:"\u2211",sung:"\u266a",sup1:"\xb9",sup2:"\xb2",sup3:"\xb3",sup:"\u2283",supE:"\u2ac6",supdot:"\u2abe",supdsub:"\u2ad8",supe:"\u2287",supedot:"\u2ac4",suphsol:"\u27c9",suphsub:"\u2ad7",suplarr:"\u297b",supmult:"\u2ac2",supnE:"\u2acc",supne:"\u228b",supplus:"\u2ac0",supset:"\u2283",supseteq:"\u2287",supseteqq:"\u2ac6",supsetneq:"\u228b",supsetneqq:"\u2acc",supsim:"\u2ac8",supsub:"\u2ad4",supsup:"\u2ad6",swArr:"\u21d9",swarhk:"\u2926",swarr:"\u2199",swarrow:"\u2199",swnwar:"\u292a",szlig:"\xdf",target:"\u2316",tau:"\u03c4",tbrk:"\u23b4",tcaron:"\u0165",tcedil:"\u0163",tcy:"\u0442",tdot:"\u20db",telrec:"\u2315",tfr:"\ud835\udd31",there4:"\u2234",therefore:"\u2234",theta:"\u03b8",thetasym:"\u03d1",thetav:"\u03d1",thickapprox:"\u2248",thicksim:"\u223c",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223c",thorn:"\xfe",tilde:"\u02dc",times:"\xd7",timesb:"\u22a0",timesbar:"\u2a31",timesd:"\u2a30",tint:"\u222d",toea:"\u2928",top:"\u22a4",topbot:"\u2336",topcir:"\u2af1",topf:"\ud835\udd65",topfork:"\u2ada",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",triangle:"\u25b5",triangledown:"\u25bf",triangleleft:"\u25c3",trianglelefteq:"\u22b4",triangleq:"\u225c",triangleright:"\u25b9",trianglerighteq:"\u22b5",tridot:"\u25ec",trie:"\u225c",triminus:"\u2a3a",triplus:"\u2a39",trisb:"\u29cd",tritime:"\u2a3b",trpezium:"\u23e2",tscr:"\ud835\udcc9",tscy:"\u0446",tshcy:"\u045b",tstrok:"\u0167",twixt:"\u226c",twoheadleftarrow:"\u219e",twoheadrightarrow:"\u21a0",uArr:"\u21d1",uHar:"\u2963",uacute:"\xfa",uarr:"\u2191",ubrcy:"\u045e",ubreve:"\u016d",ucirc:"\xfb",ucy:"\u0443",udarr:"\u21c5",udblac:"\u0171",udhar:"\u296e",ufisht:"\u297e",ufr:"\ud835\udd32",ugrave:"\xf9",uharl:"\u21bf",uharr:"\u21be",uhblk:"\u2580",ulcorn:"\u231c",ulcorner:"\u231c",ulcrop:"\u230f",ultri:"\u25f8",umacr:"\u016b",uml:"\xa8",uogon:"\u0173",uopf:"\ud835\udd66",uparrow:"\u2191",updownarrow:"\u2195",upharpoonleft:"\u21bf",upharpoonright:"\u21be",uplus:"\u228e",upsi:"\u03c5",upsih:"\u03d2",upsilon:"\u03c5",upuparrows:"\u21c8",urcorn:"\u231d",urcorner:"\u231d",urcrop:"\u230e",uring:"\u016f",urtri:"\u25f9",uscr:"\ud835\udcca",utdot:"\u22f0",utilde:"\u0169",utri:"\u25b5",utrif:"\u25b4",uuarr:"\u21c8",uuml:"\xfc",uwangle:"\u29a7",vArr:"\u21d5",vBar:"\u2ae8",vBarv:"\u2ae9",vDash:"\u22a8",vangrt:"\u299c",varepsilon:"\u03f5",varkappa:"\u03f0",varnothing:"\u2205",varphi:"\u03d5",varpi:"\u03d6",varpropto:"\u221d",varr:"\u2195",varrho:"\u03f1",varsigma:"\u03c2",varsubsetneq:"\u228a\ufe00",varsubsetneqq:"\u2acb\ufe00",varsupsetneq:"\u228b\ufe00",varsupsetneqq:"\u2acc\ufe00",vartheta:"\u03d1",vartriangleleft:"\u22b2",vartriangleright:"\u22b3",vcy:"\u0432",vdash:"\u22a2",vee:"\u2228",veebar:"\u22bb",veeeq:"\u225a",vellip:"\u22ee",verbar:"|",vert:"|",vfr:"\ud835\udd33",vltri:"\u22b2",vnsub:"\u2282\u20d2",vnsup:"\u2283\u20d2",vopf:"\ud835\udd67",vprop:"\u221d",vrtri:"\u22b3",vscr:"\ud835\udccb",vsubnE:"\u2acb\ufe00",vsubne:"\u228a\ufe00",vsupnE:"\u2acc\ufe00",vsupne:"\u228b\ufe00",vzigzag:"\u299a",wcirc:"\u0175",wedbar:"\u2a5f",wedge:"\u2227",wedgeq:"\u2259",weierp:"\u2118",wfr:"\ud835\udd34",wopf:"\ud835\udd68",wp:"\u2118",wr:"\u2240",wreath:"\u2240",wscr:"\ud835\udccc",xcap:"\u22c2",xcirc:"\u25ef",xcup:"\u22c3",xdtri:"\u25bd",xfr:"\ud835\udd35",xhArr:"\u27fa",xharr:"\u27f7",xi:"\u03be",xlArr:"\u27f8",xlarr:"\u27f5",xmap:"\u27fc",xnis:"\u22fb",xodot:"\u2a00",xopf:"\ud835\udd69",xoplus:"\u2a01",xotime:"\u2a02",xrArr:"\u27f9",xrarr:"\u27f6",xscr:"\ud835\udccd",xsqcup:"\u2a06",xuplus:"\u2a04",xutri:"\u25b3",xvee:"\u22c1",xwedge:"\u22c0",yacute:"\xfd",yacy:"\u044f",ycirc:"\u0177",ycy:"\u044b",yen:"\xa5",yfr:"\ud835\udd36",yicy:"\u0457",yopf:"\ud835\udd6a",yscr:"\ud835\udcce",yucy:"\u044e",yuml:"\xff",zacute:"\u017a",zcaron:"\u017e",zcy:"\u0437",zdot:"\u017c",zeetrf:"\u2128",zeta:"\u03b6",zfr:"\ud835\udd37",zhcy:"\u0436",zigrarr:"\u21dd",zopf:"\ud835\udd6b",zscr:"\ud835\udccf",zwj:"\u200d",zwnj:"\u200c"},Zu={}.hasOwnProperty;function Ju(e){return!!Zu.call(Xu,e)&&Xu[e]}const ep={name:"characterReference",tokenize:function(e,t,n){const r=this;let o,a,i=0;return function(t){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(t),e.exit("characterReferenceMarker"),s};function s(t){return 35===t?(e.enter("characterReferenceMarkerNumeric"),e.consume(t),e.exit("characterReferenceMarkerNumeric"),l):(e.enter("characterReferenceValue"),o=31,a=Tu,c(t))}function l(t){return 88===t||120===t?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(t),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),o=6,a=Ou,c):(e.enter("characterReferenceValue"),o=7,a=Au,c(t))}function c(s){let l;return 59===s&&i?(l=e.exit("characterReferenceValue"),a!==Tu||Ju(r.sliceSerialize(l))?(e.enter("characterReferenceMarker"),e.consume(s),e.exit("characterReferenceMarker"),e.exit("characterReference"),t):n(s)):a(s)&&i++=4?a(e):n(e)}function a(t){return null===t?s(t):Lu(t)?e.attempt(rp,a,s)(t):(e.enter("codeFlowValue"),i(t))}function i(t){return null===t||Lu(t)?(e.exit("codeFlowValue"),a(t)):(e.consume(t),i)}function s(n){return e.exit("codeIndented"),t(n)}}},rp={tokenize:function(e,t,n){const r=this;return o;function o(t){return r.parser.lazy[r.now().line]?n(t):Lu(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),o):Bu(e,a,"linePrefix",5)(t)}function a(e){const a=r.events[r.events.length-1];return a&&"linePrefix"===a[1].type&&a[2].sliceSerialize(a[1],!0).length>=4?t(e):Lu(e)?o(e):n(e)}},partial:!0},op={name:"codeText",tokenize:function(e,t,n){let r,o,a=0;return function(t){return e.enter("codeText"),e.enter("codeTextSequence"),i(t)};function i(t){return 96===t?(e.consume(t),a++,i):(e.exit("codeTextSequence"),s(t))}function s(t){return null===t?n(t):96===t?(o=e.enter("codeTextSequence"),r=0,c(t)):32===t?(e.enter("space"),e.consume(t),e.exit("space"),s):Lu(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),s):(e.enter("codeTextData"),l(t))}function l(t){return null===t||32===t||96===t||Lu(t)?(e.exit("codeTextData"),s(t)):(e.consume(t),l)}function c(n){return 96===n?(e.consume(n),r++,c):r===a?(e.exit("codeTextSequence"),e.exit("codeText"),t(n)):(o.type="codeTextData",l(n))}},resolve:function(e){let t,n,r=e.length-4,o=3;if(!("lineEnding"!==e[o][1].type&&"space"!==e[o][1].type||"lineEnding"!==e[r][1].type&&"space"!==e[r][1].type))for(t=o;++t=4?t(o):e.interrupt(r.parser.constructs.flow,n,t)(o)}},partial:!0};function cp(e,t,n,r,o,a,i,s,l){const c=l||Number.POSITIVE_INFINITY;let u=0;return function(t){return 60===t?(e.enter(r),e.enter(o),e.enter(a),e.consume(t),e.exit(a),p):null===t||41===t||Nu(t)?n(t):(e.enter(r),e.enter(i),e.enter(s),e.enter("chunkString",{contentType:"string"}),m(t))};function p(n){return 62===n?(e.enter(a),e.consume(n),e.exit(a),e.exit(o),e.exit(r),t):(e.enter(s),e.enter("chunkString",{contentType:"string"}),d(n))}function d(t){return 62===t?(e.exit("chunkString"),e.exit(s),p(t)):null===t||60===t||Lu(t)?n(t):(e.consume(t),92===t?f:d)}function f(t){return 60===t||62===t||92===t?(e.consume(t),d):d(t)}function m(o){return 40===o?++u>c?n(o):(e.consume(o),m):41===o?u--?(e.consume(o),m):(e.exit("chunkString"),e.exit(s),e.exit(i),e.exit(r),t(o)):null===o||Ru(o)?u?n(o):(e.exit("chunkString"),e.exit(s),e.exit(i),e.exit(r),t(o)):Nu(o)?n(o):(e.consume(o),92===o?h:m)}function h(t){return 40===t||41===t||92===t?(e.consume(t),m):m(t)}}function up(e,t,n,r,o,a){const i=this;let s,l=0;return function(t){return e.enter(r),e.enter(o),e.consume(t),e.exit(o),e.enter(a),c};function c(p){return null===p||91===p||93===p&&!s||94===p&&!l&&"_hiddenFootnoteSupport"in i.parser.constructs||l>999?n(p):93===p?(e.exit(a),e.enter(o),e.consume(p),e.exit(o),e.exit(r),t):Lu(p)?(e.enter("lineEnding"),e.consume(p),e.exit("lineEnding"),c):(e.enter("chunkString",{contentType:"string"}),u(p))}function u(t){return null===t||91===t||93===t||Lu(t)||l++>999?(e.exit("chunkString"),c(t)):(e.consume(t),s=s||!Iu(t),92===t?p:u)}function p(t){return 91===t||92===t||93===t?(e.consume(t),l++,u):u(t)}}function pp(e,t,n,r,o,a){let i;return function(t){return e.enter(r),e.enter(o),e.consume(t),e.exit(o),i=40===t?41:t,s};function s(n){return n===i?(e.enter(o),e.consume(n),e.exit(o),e.exit(r),t):(e.enter(a),l(n))}function l(t){return t===i?(e.exit(a),s(i)):null===t?n(t):Lu(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),Bu(e,l,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),c(t))}function c(t){return t===i||null===t||Lu(t)?(e.exit("chunkString"),l(t)):(e.consume(t),92===t?u:c)}function u(t){return t===i||92===t?(e.consume(t),c):c(t)}}function dp(e,t){let n;return function r(o){return Lu(o)?(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),n=!0,r):Iu(o)?Bu(e,r,n?"linePrefix":"lineSuffix")(o):t(o)}}function fp(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const mp={name:"definition",tokenize:function(e,t,n){const r=this;let o;return function(t){return e.enter("definition"),up.call(r,e,a,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(t)};function a(t){return o=fp(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)),58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),dp(e,cp(e,e.attempt(hp,Bu(e,i,"whitespace"),Bu(e,i,"whitespace")),n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString"))):n(t)}function i(a){return null===a||Lu(a)?(e.exit("definition"),r.parser.defined.includes(o)||r.parser.defined.push(o),t(a)):n(a)}}},hp={tokenize:function(e,t,n){return function(t){return Ru(t)?dp(e,r)(t):n(t)};function r(t){return 34===t||39===t||40===t?pp(e,Bu(e,o,"whitespace"),n,"definitionTitle","definitionTitleMarker","definitionTitleString")(t):n(t)}function o(e){return null===e||Lu(e)?t(e):n(e)}},partial:!0},gp={name:"hardBreakEscape",tokenize:function(e,t,n){return function(t){return e.enter("hardBreakEscape"),e.enter("escapeMarker"),e.consume(t),r};function r(r){return Lu(r)?(e.exit("escapeMarker"),e.exit("hardBreakEscape"),t(r)):n(r)}}},yp={name:"headingAtx",tokenize:function(e,t,n){const r=this;let o=0;return function(t){return e.enter("atxHeading"),e.enter("atxHeadingSequence"),a(t)};function a(s){return 35===s&&o++<6?(e.consume(s),a):null===s||Ru(s)?(e.exit("atxHeadingSequence"),r.interrupt?t(s):i(s)):n(s)}function i(n){return 35===n?(e.enter("atxHeadingSequence"),s(n)):null===n||Lu(n)?(e.exit("atxHeading"),t(n)):Iu(n)?Bu(e,i,"whitespace")(n):(e.enter("atxHeadingText"),l(n))}function s(t){return 35===t?(e.consume(t),s):(e.exit("atxHeadingSequence"),i(t))}function l(t){return null===t||35===t||Ru(t)?(e.exit("atxHeadingText"),i(t)):(e.consume(t),l)}},resolve:function(e,t){let n,r,o=e.length-2,a=3;return"whitespace"===e[a][1].type&&(a+=2),o-2>a&&"whitespace"===e[o][1].type&&(o-=2),"atxHeadingSequence"===e[o][1].type&&(a===o-1||o-4>a&&"whitespace"===e[o-2][1].type)&&(o-=a+1===o?2:4),o>a&&(n={type:"atxHeadingText",start:e[a][1].start,end:e[o][1].end},r={type:"chunkText",start:e[a][1].start,end:e[o][1].end,contentType:"text"},wu(e,a,o-a+1,[["enter",n,t],["enter",r,t],["exit",r,t],["exit",n,t]])),e}},bp=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],vp=["pre","script","style","textarea"],wp={name:"htmlFlow",tokenize:function(e,t,n){const r=this;let o,a,i,s,l;return function(t){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(t),c};function c(s){return 33===s?(e.consume(s),u):47===s?(e.consume(s),f):63===s?(e.consume(s),o=3,r.interrupt?t:L):Cu(s)?(e.consume(s),i=String.fromCharCode(s),a=!0,m):n(s)}function u(a){return 45===a?(e.consume(a),o=2,p):91===a?(e.consume(a),o=5,i="CDATA[",s=0,d):Cu(a)?(e.consume(a),o=4,r.interrupt?t:L):n(a)}function p(o){return 45===o?(e.consume(o),r.interrupt?t:L):n(o)}function d(o){return o===i.charCodeAt(s++)?(e.consume(o),s===i.length?r.interrupt?t:C:d):n(o)}function f(t){return Cu(t)?(e.consume(t),i=String.fromCharCode(t),m):n(t)}function m(s){return null===s||47===s||62===s||Ru(s)?47!==s&&a&&vp.includes(i.toLowerCase())?(o=1,r.interrupt?t(s):C(s)):bp.includes(i.toLowerCase())?(o=6,47===s?(e.consume(s),h):r.interrupt?t(s):C(s)):(o=7,r.interrupt&&!r.parser.lazy[r.now().line]?n(s):a?y(s):g(s)):45===s||Tu(s)?(e.consume(s),i+=String.fromCharCode(s),m):n(s)}function h(o){return 62===o?(e.consume(o),r.interrupt?t:C):n(o)}function g(t){return Iu(t)?(e.consume(t),g):S(t)}function y(t){return 47===t?(e.consume(t),S):58===t||95===t||Cu(t)?(e.consume(t),b):Iu(t)?(e.consume(t),y):S(t)}function b(t){return 45===t||46===t||58===t||95===t||Tu(t)?(e.consume(t),b):v(t)}function v(t){return 61===t?(e.consume(t),w):Iu(t)?(e.consume(t),v):y(t)}function w(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),l=t,k):Iu(t)?(e.consume(t),w):(l=null,x(t))}function k(t){return null===t||Lu(t)?n(t):t===l?(e.consume(t),_):(e.consume(t),k)}function x(t){return null===t||34===t||39===t||60===t||61===t||62===t||96===t||Ru(t)?v(t):(e.consume(t),x)}function _(e){return 47===e||62===e||Iu(e)?y(e):n(e)}function S(t){return 62===t?(e.consume(t),E):n(t)}function E(t){return Iu(t)?(e.consume(t),E):null===t||Lu(t)?C(t):n(t)}function C(t){return 45===t&&2===o?(e.consume(t),P):60===t&&1===o?(e.consume(t),j):62===t&&4===o?(e.consume(t),I):63===t&&3===o?(e.consume(t),L):93===t&&5===o?(e.consume(t),R):!Lu(t)||6!==o&&7!==o?null===t||Lu(t)?A(t):(e.consume(t),C):e.check(kp,I,A)(t)}function A(t){return e.exit("htmlFlowData"),O(t)}function O(t){return null===t?F(t):Lu(t)?e.attempt({tokenize:T,partial:!0},O,F)(t):(e.enter("htmlFlowData"),C(t))}function T(e,t,n){return function(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),o};function o(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}function P(t){return 45===t?(e.consume(t),L):C(t)}function j(t){return 47===t?(e.consume(t),i="",N):C(t)}function N(t){return 62===t&&vp.includes(i.toLowerCase())?(e.consume(t),I):Cu(t)&&i.length<8?(e.consume(t),i+=String.fromCharCode(t),N):C(t)}function R(t){return 93===t?(e.consume(t),L):C(t)}function L(t){return 62===t?(e.consume(t),I):45===t&&2===o?(e.consume(t),L):C(t)}function I(t){return null===t||Lu(t)?(e.exit("htmlFlowData"),F(t)):(e.consume(t),I)}function F(n){return e.exit("htmlFlow"),t(n)}},resolveTo:function(e){let t=e.length;for(;t--&&("enter"!==e[t][0]||"htmlFlow"!==e[t][1].type););return t>1&&"linePrefix"===e[t-2][1].type&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e},concrete:!0},kp={tokenize:function(e,t,n){return function(r){return e.exit("htmlFlowData"),e.enter("lineEndingBlank"),e.consume(r),e.exit("lineEndingBlank"),e.attempt(Ku,t,n)}},partial:!0},xp={name:"htmlText",tokenize:function(e,t,n){const r=this;let o,a,i,s;return function(t){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(t),l};function l(t){return 33===t?(e.consume(t),c):47===t?(e.consume(t),x):63===t?(e.consume(t),w):Cu(t)?(e.consume(t),E):n(t)}function c(t){return 45===t?(e.consume(t),u):91===t?(e.consume(t),a="CDATA[",i=0,h):Cu(t)?(e.consume(t),v):n(t)}function u(t){return 45===t?(e.consume(t),p):n(t)}function p(t){return null===t||62===t?n(t):45===t?(e.consume(t),d):f(t)}function d(e){return null===e||62===e?n(e):f(e)}function f(t){return null===t?n(t):45===t?(e.consume(t),m):Lu(t)?(s=f,R(t)):(e.consume(t),f)}function m(t){return 45===t?(e.consume(t),I):f(t)}function h(t){return t===a.charCodeAt(i++)?(e.consume(t),i===a.length?g:h):n(t)}function g(t){return null===t?n(t):93===t?(e.consume(t),y):Lu(t)?(s=g,R(t)):(e.consume(t),g)}function y(t){return 93===t?(e.consume(t),b):g(t)}function b(t){return 62===t?I(t):93===t?(e.consume(t),b):g(t)}function v(t){return null===t||62===t?I(t):Lu(t)?(s=v,R(t)):(e.consume(t),v)}function w(t){return null===t?n(t):63===t?(e.consume(t),k):Lu(t)?(s=w,R(t)):(e.consume(t),w)}function k(e){return 62===e?I(e):w(e)}function x(t){return Cu(t)?(e.consume(t),_):n(t)}function _(t){return 45===t||Tu(t)?(e.consume(t),_):S(t)}function S(t){return Lu(t)?(s=S,R(t)):Iu(t)?(e.consume(t),S):I(t)}function E(t){return 45===t||Tu(t)?(e.consume(t),E):47===t||62===t||Ru(t)?C(t):n(t)}function C(t){return 47===t?(e.consume(t),I):58===t||95===t||Cu(t)?(e.consume(t),A):Lu(t)?(s=C,R(t)):Iu(t)?(e.consume(t),C):I(t)}function A(t){return 45===t||46===t||58===t||95===t||Tu(t)?(e.consume(t),A):O(t)}function O(t){return 61===t?(e.consume(t),T):Lu(t)?(s=O,R(t)):Iu(t)?(e.consume(t),O):C(t)}function T(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),o=t,P):Lu(t)?(s=T,R(t)):Iu(t)?(e.consume(t),T):(e.consume(t),o=void 0,N)}function P(t){return t===o?(e.consume(t),j):null===t?n(t):Lu(t)?(s=P,R(t)):(e.consume(t),P)}function j(e){return 62===e||47===e||Ru(e)?C(e):n(e)}function N(t){return null===t||34===t||39===t||60===t||61===t||96===t?n(t):62===t||Ru(t)?C(t):(e.consume(t),N)}function R(t){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),Bu(e,L,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function L(t){return e.enter("htmlTextData"),s(t)}function I(r){return 62===r?(e.consume(r),e.exit("htmlTextData"),e.exit("htmlText"),t):n(r)}}},_p={name:"labelEnd",tokenize:function(e,t,n){const r=this;let o,a,i=r.events.length;for(;i--;)if(("labelImage"===r.events[i][1].type||"labelLink"===r.events[i][1].type)&&!r.events[i][1]._balanced){o=r.events[i][1];break}return function(t){return o?o._inactive?l(t):(a=r.parser.defined.includes(fp(r.sliceSerialize({start:o.end,end:r.now()}))),e.enter("labelEnd"),e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelEnd"),s):n(t)};function s(n){return 40===n?e.attempt(Sp,t,a?t:l)(n):91===n?e.attempt(Ep,t,a?e.attempt(Cp,t,l):l)(n):a?t(n):l(n)}function l(e){return o._balanced=!0,n(e)}},resolveTo:function(e,t){let n,r,o,a,i=e.length,s=0;for(;i--;)if(n=e[i][1],r){if("link"===n.type||"labelLink"===n.type&&n._inactive)break;"enter"===e[i][0]&&"labelLink"===n.type&&(n._inactive=!0)}else if(o){if("enter"===e[i][0]&&("labelImage"===n.type||"labelLink"===n.type)&&!n._balanced&&(r=i,"labelLink"!==n.type)){s=2;break}}else"labelEnd"===n.type&&(o=i);const l={type:"labelLink"===e[r][1].type?"link":"image",start:Object.assign({},e[r][1].start),end:Object.assign({},e[e.length-1][1].end)},c={type:"label",start:Object.assign({},e[r][1].start),end:Object.assign({},e[o][1].end)},u={type:"labelText",start:Object.assign({},e[r+s+2][1].end),end:Object.assign({},e[o-2][1].start)};return a=[["enter",l,t],["enter",c,t]],a=ku(a,e.slice(r+1,r+s+3)),a=ku(a,[["enter",u,t]]),a=ku(a,Hu(t.parser.constructs.insideSpan.null,e.slice(r+s+4,o-3),t)),a=ku(a,[["exit",u,t],e[o-2],e[o-1],["exit",c,t]]),a=ku(a,e.slice(o+1)),a=ku(a,[["exit",l,t]]),wu(e,r,e.length,a),e},resolveAll:function(e){let t,n=-1;for(;++n-1&&(i[0]=i[0].slice(r)),a>0&&i.push(e[o].slice(0,a))),i}(i,e)}function d(){return Object.assign({},r)}function f(e){u=u(e)}function m(e,t){t.restore()}function h(e,t){return function(n,o,a){let i,u,p,f;return Array.isArray(n)?m(n):"tokenize"in n?m([n]):function(e){return function(t){const n=null!==t&&e[t],r=null!==t&&e.null;return m([...Array.isArray(n)?n:n?[n]:[],...Array.isArray(r)?r:r?[r]:[]])(t)}}(n);function m(e){return i=e,u=0,0===e.length?a:h(e[u])}function h(e){return function(n){return f=function(){const e=d(),t=c.previous,n=c.currentConstruct,o=c.events.length,a=Array.from(s);return{restore:function(){r=e,c.previous=t,c.currentConstruct=n,c.events.length=o,s=a,y()},from:o}}(),p=e,e.partial||(c.currentConstruct=e),e.name&&c.parser.constructs.disable.null.includes(e.name)?b():e.tokenize.call(t?Object.assign(Object.create(c),t):c,l,g,b)(n)}}function g(t){return e(p,f),o}function b(e){return f.restore(),++u13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||!(65535&~n)||65534==(65535&n)||n>1114111?"\ufffd":String.fromCharCode(n)}const Jp=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function ed(e){return e.replace(Jp,td)}function td(e,t,n){if(t)return t;if(35===n.charCodeAt(0)){const e=n.charCodeAt(1),t=120===e||88===e;return Zp(n.slice(t?2:1),t?16:10)}return Ju(n)||e}const nd={}.hasOwnProperty,rd=function(e,t,n){return"string"!=typeof t&&(n=t,t=void 0),function(e){const t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:i(w),autolinkProtocol:d,autolinkEmail:d,atxHeading:i(y),blockQuote:i((function(){return{type:"blockquote",children:[]}})),characterEscape:d,characterReference:d,codeFenced:i(g),codeFencedFenceInfo:s,codeFencedFenceMeta:s,codeIndented:i(g,s),codeText:i((function(){return{type:"inlineCode",value:""}}),s),codeTextData:d,data:d,codeFlowValue:d,definition:i((function(){return{type:"definition",identifier:"",label:null,title:null,url:""}})),definitionDestinationString:s,definitionLabelString:s,definitionTitleString:s,emphasis:i((function(){return{type:"emphasis",children:[]}})),hardBreakEscape:i(b),hardBreakTrailing:i(b),htmlFlow:i(v,s),htmlFlowData:d,htmlText:i(v,s),htmlTextData:d,image:i((function(){return{type:"image",title:null,url:"",alt:null}})),label:s,link:i(w),listItem:i((function(e){return{type:"listItem",spread:e._spread,checked:null,children:[]}})),listItemValue:function(e){a("expectingFirstListItemValue")&&(this.stack[this.stack.length-2].start=Number.parseInt(this.sliceSerialize(e),10),o("expectingFirstListItemValue"))},listOrdered:i(k,(function(){o("expectingFirstListItemValue",!0)})),listUnordered:i(k),paragraph:i((function(){return{type:"paragraph",children:[]}})),reference:function(){o("referenceType","collapsed")},referenceString:s,resourceDestinationString:s,resourceTitleString:s,setextHeading:i(y),strong:i((function(){return{type:"strong",children:[]}})),thematicBreak:i((function(){return{type:"thematicBreak"}}))},exit:{atxHeading:c(),atxHeadingSequence:function(e){const t=this.stack[this.stack.length-1];if(!t.depth){const n=this.sliceSerialize(e).length;t.depth=n}},autolink:c(),autolinkEmail:function(e){f.call(this,e),this.stack[this.stack.length-1].url="mailto:"+this.sliceSerialize(e)},autolinkProtocol:function(e){f.call(this,e),this.stack[this.stack.length-1].url=this.sliceSerialize(e)},blockQuote:c(),characterEscapeValue:f,characterReferenceMarkerHexadecimal:h,characterReferenceMarkerNumeric:h,characterReferenceValue:function(e){const t=this.sliceSerialize(e),n=a("characterReferenceType");let r;n?(r=Zp(t,"characterReferenceMarkerNumeric"===n?10:16),o("characterReferenceType")):r=Ju(t);const i=this.stack.pop();i.value+=r,i.position.end=od(e.end)},codeFenced:c((function(){const e=this.resume();this.stack[this.stack.length-1].value=e.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),o("flowCodeInside")})),codeFencedFence:function(){a("flowCodeInside")||(this.buffer(),o("flowCodeInside",!0))},codeFencedFenceInfo:function(){const e=this.resume();this.stack[this.stack.length-1].lang=e},codeFencedFenceMeta:function(){const e=this.resume();this.stack[this.stack.length-1].meta=e},codeFlowValue:f,codeIndented:c((function(){const e=this.resume();this.stack[this.stack.length-1].value=e.replace(/(\r?\n|\r)$/g,"")})),codeText:c((function(){const e=this.resume();this.stack[this.stack.length-1].value=e})),codeTextData:f,data:f,definition:c(),definitionDestinationString:function(){const e=this.resume();this.stack[this.stack.length-1].url=e},definitionLabelString:function(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=fp(this.sliceSerialize(e)).toLowerCase()},definitionTitleString:function(){const e=this.resume();this.stack[this.stack.length-1].title=e},emphasis:c(),hardBreakEscape:c(m),hardBreakTrailing:c(m),htmlFlow:c((function(){const e=this.resume();this.stack[this.stack.length-1].value=e})),htmlFlowData:f,htmlText:c((function(){const e=this.resume();this.stack[this.stack.length-1].value=e})),htmlTextData:f,image:c((function(){const e=this.stack[this.stack.length-1];if(a("inReference")){const t=a("referenceType")||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;o("referenceType")})),label:function(){const e=this.stack[this.stack.length-1],t=this.resume(),n=this.stack[this.stack.length-1];if(o("inReference",!0),"link"===n.type){const t=e.children;n.children=t}else n.alt=t},labelText:function(e){const t=this.sliceSerialize(e),n=this.stack[this.stack.length-2];n.label=ed(t),n.identifier=fp(t).toLowerCase()},lineEnding:function(e){const n=this.stack[this.stack.length-1];if(a("atHardBreak"))return n.children[n.children.length-1].position.end=od(e.end),void o("atHardBreak");!a("setextHeadingSlurpLineEnding")&&t.canContainEols.includes(n.type)&&(d.call(this,e),f.call(this,e))},link:c((function(){const e=this.stack[this.stack.length-1];if(a("inReference")){const t=a("referenceType")||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;o("referenceType")})),listItem:c(),listOrdered:c(),listUnordered:c(),paragraph:c(),referenceString:function(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=fp(this.sliceSerialize(e)).toLowerCase(),o("referenceType","full")},resourceDestinationString:function(){const e=this.resume();this.stack[this.stack.length-1].url=e},resourceTitleString:function(){const e=this.resume();this.stack[this.stack.length-1].title=e},resource:function(){o("inReference")},setextHeading:c((function(){o("setextHeadingSlurpLineEnding")})),setextHeadingLineSequence:function(e){this.stack[this.stack.length-1].depth=61===this.sliceSerialize(e).charCodeAt(0)?1:2},setextHeadingText:function(){o("setextHeadingSlurpLineEnding",!0)},strong:c(),thematicBreak:c()}};ad(t,(e||{}).mdastExtensions||[]);const n={};return function(e){let n={type:"root",children:[]};const i={stack:[n],tokenStack:[],config:t,enter:l,exit:u,buffer:s,resume:p,setData:o,getData:a},c=[];let d=-1;for(;++d0){const e=i.tokenStack[i.tokenStack.length-1];(e[1]||sd).call(i,void 0,e[0])}for(n.position={start:od(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:od(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},d=-1;++d{const n=this.data("settings");return rd(t,Object.assign({},n,e,{extensions:this.data("micromarkExtensions")||[],mdastExtensions:this.data("fromMarkdownExtensions")||[]}))}})}function cd(e){const t=[];let n=-1,r=0,o=0;for(;++n55295&&a<57344){const t=e.charCodeAt(n+1);a<56320&&t>56319&&t<57344?(i=String.fromCharCode(a,t),o=1):i="\ufffd"}else i=String.fromCharCode(a);i&&(t.push(e.slice(r,n),encodeURIComponent(i)),r=n+o+1,i=""),o&&(n+=o,o=0)}return t.join("")+e.slice(r)}function ud(e,t){const n=String(t.identifier).toUpperCase(),r=cd(n.toLowerCase()),o=e.footnoteOrder.indexOf(n);let a;-1===o?(e.footnoteOrder.push(n),e.footnoteCounts[n]=1,a=e.footnoteOrder.length):(e.footnoteCounts[n]++,a=o+1);const i=e.footnoteCounts[n],s={type:"element",tagName:"a",properties:{href:"#"+e.clobberPrefix+"fn-"+r,id:e.clobberPrefix+"fnref-"+r+(i>1?"-"+i:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(a)}]};e.patch(t,s);const l={type:"element",tagName:"sup",properties:{},children:[s]};return e.patch(t,l),e.applyData(t,l)}function pd(e,t){const n=t.referenceType;let r="]";if("collapsed"===n?r+="[]":"full"===n&&(r+="["+(t.label||t.identifier)+"]"),"imageReference"===t.type)return{type:"text",value:"!["+t.alt+r};const o=e.all(t),a=o[0];a&&"text"===a.type?a.value="["+a.value:o.unshift({type:"text",value:"["});const i=o[o.length-1];return i&&"text"===i.type?i.value+=r:o.push({type:"text",value:r}),o}function dd(e){const t=e.spread;return null==t?e.children.length>1:t}const fd=hd("start"),md=hd("end");function hd(e){return function(t){const n=t&&t.position&&t.position[e]||{};return{line:n.line||null,column:n.column||null,offset:n.offset>-1?n.offset:null}}}function gd(e){const t=String(e),n=/\r?\n|\r/g;let r=n.exec(t),o=0;const a=[];for(;r;)a.push(yd(t.slice(o,r.index),o>0,!0),r[0]),o=r.index+r[0].length,r=n.exec(t);return a.push(yd(t.slice(o),o>0,!1)),a.join("")}function yd(e,t,n){let r=0,o=e.length;if(t){let t=e.codePointAt(r);for(;9===t||32===t;)r++,t=e.codePointAt(r)}if(n){let t=e.codePointAt(o-1);for(;9===t||32===t;)o--,t=e.codePointAt(o-1)}return o>r?e.slice(r,o):""}const bd={blockquote:function(e,t){const n={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,n),e.applyData(t,n)},break:function(e,t){const n={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,n),[e.applyData(t,n),{type:"text",value:"\n"}]},code:function(e,t){const n=t.value?t.value+"\n":"",r=t.lang?t.lang.match(/^[^ \t]+(?=[ \t]|$)/):null,o={};r&&(o.className=["language-"+r]);let a={type:"element",tagName:"code",properties:o,children:[{type:"text",value:n}]};return t.meta&&(a.data={meta:t.meta}),e.patch(t,a),a=e.applyData(t,a),a={type:"element",tagName:"pre",properties:{},children:[a]},e.patch(t,a),a},delete:function(e,t){const n={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},emphasis:function(e,t){const n={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},footnoteReference:ud,footnote:function(e,t){const n=e.footnoteById;let r=1;for(;r in n;)r++;const o=String(r);return n[o]={type:"footnoteDefinition",identifier:o,children:[{type:"paragraph",children:t.children}],position:t.position},ud(e,{type:"footnoteReference",identifier:o,position:t.position})},heading:function(e,t){const n={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},html:function(e,t){if(e.dangerous){const n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}return null},imageReference:function(e,t){const n=e.definition(t.identifier);if(!n)return pd(e,t);const r={src:cd(n.url||""),alt:t.alt};null!==n.title&&void 0!==n.title&&(r.title=n.title);const o={type:"element",tagName:"img",properties:r,children:[]};return e.patch(t,o),e.applyData(t,o)},image:function(e,t){const n={src:cd(t.url)};null!==t.alt&&void 0!==t.alt&&(n.alt=t.alt),null!==t.title&&void 0!==t.title&&(n.title=t.title);const r={type:"element",tagName:"img",properties:n,children:[]};return e.patch(t,r),e.applyData(t,r)},inlineCode:function(e,t){const n={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,n);const r={type:"element",tagName:"code",properties:{},children:[n]};return e.patch(t,r),e.applyData(t,r)},linkReference:function(e,t){const n=e.definition(t.identifier);if(!n)return pd(e,t);const r={href:cd(n.url||"")};null!==n.title&&void 0!==n.title&&(r.title=n.title);const o={type:"element",tagName:"a",properties:r,children:e.all(t)};return e.patch(t,o),e.applyData(t,o)},link:function(e,t){const n={href:cd(t.url)};null!==t.title&&void 0!==t.title&&(n.title=t.title);const r={type:"element",tagName:"a",properties:n,children:e.all(t)};return e.patch(t,r),e.applyData(t,r)},listItem:function(e,t,n){const r=e.all(t),o=n?function(e){let t=!1;if("list"===e.type){t=e.spread||!1;const n=e.children;let r=-1;for(;!t&&++r0&&n.children.unshift({type:"text",value:" "}),n.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),a.className=["task-list-item"]}let s=-1;for(;++s0){const r={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},a=fd(t.children[1]),i=md(t.children[t.children.length-1]);a.line&&i.line&&(r.position={start:a,end:i}),o.push(r)}const a={type:"element",tagName:"table",properties:{},children:e.wrap(o,!0)};return e.patch(t,a),e.applyData(t,a)},tableCell:function(e,t){const n={type:"element",tagName:"td",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},tableRow:function(e,t,n){const r=n?n.children:void 0,o=0===(r?r.indexOf(t):1)?"th":"td",a=n&&"table"===n.type?n.align:void 0,i=a?a.length:t.children.length;let s=-1;const l=[];for(;++s":""))+")"})}return u;function u(){let c,u,p,d=[];if((!t||o(i,s,l[l.length-1]||null))&&(d=function(e){return Array.isArray(e)?e:"number"==typeof e?[true,e]:[e]}(n(i,l)),d[0]===Sd))return d;if(i.children&&"skip"!==d[0])for(u=(r?i.children.length:-1)+a,p=l.concat(i);u>-1&&u0&&n.push({type:"text",value:"\n"}),n}function Id(e,t){const n=function(e,t){const n=t||{},r=n.allowDangerousHtml||!1,o={};return i.dangerous=r,i.clobberPrefix=void 0===n.clobberPrefix||null===n.clobberPrefix?"user-content-":n.clobberPrefix,i.footnoteLabel=n.footnoteLabel||"Footnotes",i.footnoteLabelTagName=n.footnoteLabelTagName||"h2",i.footnoteLabelProperties=n.footnoteLabelProperties||{className:["sr-only"]},i.footnoteBackLabel=n.footnoteBackLabel||"Back to content",i.unknownHandler=n.unknownHandler,i.passThrough=n.passThrough,i.handlers={...bd,...n.handlers},i.definition=function(e){const t=Object.create(null);if(!e||!e.type)throw new Error("mdast-util-definitions expected node");return Cd(e,"definition",(e=>{const n=Od(e.identifier);n&&!Ad.call(t,n)&&(t[n]=e)})),function(e){const n=Od(e);return n&&Ad.call(t,n)?t[n]:null}}(e),i.footnoteById=o,i.footnoteOrder=[],i.footnoteCounts={},i.patch=Pd,i.applyData=jd,i.one=function(e,t){return Nd(i,e,t)},i.all=function(e){return Rd(i,e)},i.wrap=Ld,i.augment=a,Cd(e,"footnoteDefinition",(e=>{const t=String(e.identifier).toUpperCase();Td.call(o,t)||(o[t]=e)})),i;function a(e,t){if(e&&"data"in e&&e.data){const n=e.data;n.hName&&("element"!==t.type&&(t={type:"element",tagName:"",properties:{},children:[]}),t.tagName=n.hName),"element"===t.type&&n.hProperties&&(t.properties={...t.properties,...n.hProperties}),"children"in t&&t.children&&n.hChildren&&(t.children=n.hChildren)}if(e){const n="type"in e?e:{position:e};(function(e){return!(e&&e.position&&e.position.start&&e.position.start.line&&e.position.start.column&&e.position.end&&e.position.end.line&&e.position.end.column)})(n)||(t.position={start:fd(n),end:md(n)})}return t}function i(e,t,n,r){return Array.isArray(n)&&(r=n,n={}),a(e,{type:"element",tagName:t,properties:n||{},children:r||[]})}}(e,t),r=n.one(e,null),o=function(e){const t=[];let n=-1;for(;++n1?"-"+s:""),dataFootnoteBackref:!0,className:["data-footnote-backref"],ariaLabel:e.footnoteBackLabel},children:[{type:"text",value:"\u21a9"}]};s>1&&t.children.push({type:"element",tagName:"sup",children:[{type:"text",value:String(s)}]}),l.length>0&&l.push({type:"text",value:" "}),l.push(t)}const c=o[o.length-1];if(c&&"element"===c.type&&"p"===c.tagName){const e=c.children[c.children.length-1];e&&"text"===e.type?e.value+=" ":c.children.push({type:"text",value:" "}),c.children.push(...l)}else o.push(...l);const u={type:"element",tagName:"li",properties:{id:e.clobberPrefix+"fn-"+i},children:e.wrap(o,!0)};e.patch(r,u),t.push(u)}if(0!==t.length)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:e.footnoteLabelTagName,properties:{...JSON.parse(JSON.stringify(e.footnoteLabelProperties)),id:"footnote-label"},children:[{type:"text",value:e.footnoteLabel}]},{type:"text",value:"\n"},{type:"element",tagName:"ol",properties:{},children:e.wrap(t,!0)},{type:"text",value:"\n"}]}}(n);return o&&r.children.push({type:"text",value:"\n"},o),Array.isArray(r)?{type:"root",children:r}:r}var Fd,Dd,Md,Bd,zd,$d,qd,Ud,Hd,Vd,Gd,Wd,Kd,Yd,Qd,Xd=function(e,t){return e&&"run"in e?function(e,t){return(n,r,o)=>{e.run(Id(n,t),r,(e=>{o(e)}))}}(e,t):function(e){return t=>Id(t,e)}(e||t)},Zd={},Jd={get exports(){return Zd},set exports(e){Zd=e}},ef={},tf={get exports(){return ef},set exports(e){ef=e}},nf={},rf={};function of(){return Md||(Md=1,e=tf,"production"===uc.env.NODE_ENV?e.exports=function(){if(Fd)return nf;Fd=1;var e="function"==typeof Symbol&&Symbol.for,t=e?Symbol.for("react.element"):60103,n=e?Symbol.for("react.portal"):60106,r=e?Symbol.for("react.fragment"):60107,o=e?Symbol.for("react.strict_mode"):60108,a=e?Symbol.for("react.profiler"):60114,i=e?Symbol.for("react.provider"):60109,s=e?Symbol.for("react.context"):60110,l=e?Symbol.for("react.async_mode"):60111,c=e?Symbol.for("react.concurrent_mode"):60111,u=e?Symbol.for("react.forward_ref"):60112,p=e?Symbol.for("react.suspense"):60113,d=e?Symbol.for("react.suspense_list"):60120,f=e?Symbol.for("react.memo"):60115,m=e?Symbol.for("react.lazy"):60116,h=e?Symbol.for("react.block"):60121,g=e?Symbol.for("react.fundamental"):60117,y=e?Symbol.for("react.responder"):60118,b=e?Symbol.for("react.scope"):60119;function v(e){if("object"==typeof e&&null!==e){var d=e.$$typeof;switch(d){case t:switch(e=e.type){case l:case c:case r:case a:case o:case p:return e;default:switch(e=e&&e.$$typeof){case s:case u:case m:case f:case i:return e;default:return d}}case n:return d}}}function w(e){return v(e)===c}return nf.AsyncMode=l,nf.ConcurrentMode=c,nf.ContextConsumer=s,nf.ContextProvider=i,nf.Element=t,nf.ForwardRef=u,nf.Fragment=r,nf.Lazy=m,nf.Memo=f,nf.Portal=n,nf.Profiler=a,nf.StrictMode=o,nf.Suspense=p,nf.isAsyncMode=function(e){return w(e)||v(e)===l},nf.isConcurrentMode=w,nf.isContextConsumer=function(e){return v(e)===s},nf.isContextProvider=function(e){return v(e)===i},nf.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===t},nf.isForwardRef=function(e){return v(e)===u},nf.isFragment=function(e){return v(e)===r},nf.isLazy=function(e){return v(e)===m},nf.isMemo=function(e){return v(e)===f},nf.isPortal=function(e){return v(e)===n},nf.isProfiler=function(e){return v(e)===a},nf.isStrictMode=function(e){return v(e)===o},nf.isSuspense=function(e){return v(e)===p},nf.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===r||e===c||e===a||e===o||e===p||e===d||"object"==typeof e&&null!==e&&(e.$$typeof===m||e.$$typeof===f||e.$$typeof===i||e.$$typeof===s||e.$$typeof===u||e.$$typeof===g||e.$$typeof===y||e.$$typeof===b||e.$$typeof===h)},nf.typeOf=v,nf}():e.exports=(Dd||(Dd=1,"production"!==uc.env.NODE_ENV&&function(){var e="function"==typeof Symbol&&Symbol.for,t=e?Symbol.for("react.element"):60103,n=e?Symbol.for("react.portal"):60106,r=e?Symbol.for("react.fragment"):60107,o=e?Symbol.for("react.strict_mode"):60108,a=e?Symbol.for("react.profiler"):60114,i=e?Symbol.for("react.provider"):60109,s=e?Symbol.for("react.context"):60110,l=e?Symbol.for("react.async_mode"):60111,c=e?Symbol.for("react.concurrent_mode"):60111,u=e?Symbol.for("react.forward_ref"):60112,p=e?Symbol.for("react.suspense"):60113,d=e?Symbol.for("react.suspense_list"):60120,f=e?Symbol.for("react.memo"):60115,m=e?Symbol.for("react.lazy"):60116,h=e?Symbol.for("react.block"):60121,g=e?Symbol.for("react.fundamental"):60117,y=e?Symbol.for("react.responder"):60118,b=e?Symbol.for("react.scope"):60119;function v(e){if("object"==typeof e&&null!==e){var d=e.$$typeof;switch(d){case t:var h=e.type;switch(h){case l:case c:case r:case a:case o:case p:return h;default:var g=h&&h.$$typeof;switch(g){case s:case u:case m:case f:case i:return g;default:return d}}case n:return d}}}var w=l,k=c,x=s,_=i,S=t,E=u,C=r,A=m,O=f,T=n,P=a,j=o,N=p,R=!1;function L(e){return v(e)===c}rf.AsyncMode=w,rf.ConcurrentMode=k,rf.ContextConsumer=x,rf.ContextProvider=_,rf.Element=S,rf.ForwardRef=E,rf.Fragment=C,rf.Lazy=A,rf.Memo=O,rf.Portal=T,rf.Profiler=P,rf.StrictMode=j,rf.Suspense=N,rf.isAsyncMode=function(e){return R||(R=!0,ve.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.")),L(e)||v(e)===l},rf.isConcurrentMode=L,rf.isContextConsumer=function(e){return v(e)===s},rf.isContextProvider=function(e){return v(e)===i},rf.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===t},rf.isForwardRef=function(e){return v(e)===u},rf.isFragment=function(e){return v(e)===r},rf.isLazy=function(e){return v(e)===m},rf.isMemo=function(e){return v(e)===f},rf.isPortal=function(e){return v(e)===n},rf.isProfiler=function(e){return v(e)===a},rf.isStrictMode=function(e){return v(e)===o},rf.isSuspense=function(e){return v(e)===p},rf.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===r||e===c||e===a||e===o||e===p||e===d||"object"==typeof e&&null!==e&&(e.$$typeof===m||e.$$typeof===f||e.$$typeof===i||e.$$typeof===s||e.$$typeof===u||e.$$typeof===g||e.$$typeof===y||e.$$typeof===b||e.$$typeof===h)},rf.typeOf=v}()),rf)),ef;var e}function af(){return qd?$d:(qd=1,$d="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}function sf(){return Hd?Ud:(Hd=1,Ud=Function.call.bind(Object.prototype.hasOwnProperty))}if("production"!==uc.env.NODE_ENV){var lf=of();Jd.exports=function(){if(Kd)return Wd;Kd=1;var e=of(),t=function(){if(zd)return Bd;zd=1;var e=Object.getOwnPropertySymbols,t=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable;return Bd=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;var r=Object.getOwnPropertyNames(t).map((function(e){return t[e]}));if("0123456789"!==r.join(""))return!1;var o={};return"abcdefghijklmnopqrst".split("").forEach((function(e){o[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},o)).join("")}catch(e){return!1}}()?Object.assign:function(r,o){for(var a,i,s=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(r),l=1;l1?"Invalid arguments supplied to oneOf, expected an array, got "+arguments.length+" arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).":"Invalid argument supplied to oneOf, expected an array."),i)},oneOfType:function(e){if(!Array.isArray(e))return"production"!==uc.env.NODE_ENV&&a("Invalid argument supplied to oneOfType, expected an instance of array."),i;for(var t=0;t0?", expected one of type ["+l.join(", ")+"]":"")+".")}))},shape:function(e){return m((function(t,r,o,a,i){var s=t[r],l=b(s);if("object"!==l)return new f("Invalid "+a+" `"+i+"` of type `"+l+"` supplied to `"+o+"`, expected `object`.");for(var c in e){var u=e[c];if("function"!=typeof u)return g(o,a,i,c,v(u));var p=u(s,c,o,a,i+"."+c,n);if(p)return p}return null}))},exact:function(e){return m((function(o,a,i,s,l){var c=o[a],u=b(c);if("object"!==u)return new f("Invalid "+s+" `"+l+"` of type `"+u+"` supplied to `"+i+"`, expected `object`.");var p=t({},o[a],e);for(var d in p){var m=e[d];if(r(e,d)&&"function"!=typeof m)return g(i,s,l,d,v(m));if(!m)return new f("Invalid "+s+" `"+l+"` key `"+d+"` supplied to `"+i+"`.\nBad object: "+JSON.stringify(o[a],null," ")+"\nValid keys: "+JSON.stringify(Object.keys(e),null," "));var h=m(c,d,i,s,l+"."+d,n);if(h)return h}return null}))}};function d(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}function f(e,t){this.message=e,this.data=t&&"object"==typeof t?t:{},this.stack=""}function m(e){if("production"!==uc.env.NODE_ENV)var t={},r=0;function o(o,i,s,c,p,d,m){if(c=c||u,d=d||s,m!==n){if(l){var h=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");throw h.name="Invariant Violation",h}if("production"!==uc.env.NODE_ENV&&void 0!==ve){var g=c+":"+s;!t[g]&&r<3&&(a("You are manually calling a React.PropTypes validation function for the `"+d+"` prop on `"+c+"`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details."),t[g]=!0,r++)}}return null==i[s]?o?null===i[s]?new f("The "+p+" `"+d+"` is marked as required in `"+c+"`, but its value is `null`."):new f("The "+p+" `"+d+"` is marked as required in `"+c+"`, but its value is `undefined`."):null:e(i,s,c,p,d)}var i=o.bind(null,!1);return i.isRequired=o.bind(null,!0),i}function h(e){return m((function(t,n,r,o,a,i){var s=t[n];return b(s)!==e?new f("Invalid "+o+" `"+a+"` of type `"+v(s)+"` supplied to `"+r+"`, expected `"+e+"`.",{expectedType:e}):null}))}function g(e,t,n,r,o){return new f((e||"React class")+": "+t+" type `"+n+"."+r+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+o+"`.")}function y(e){switch(typeof e){case"number":case"string":case"undefined":return!0;case"boolean":return!e;case"object":if(Array.isArray(e))return e.every(y);if(null===e||s(e))return!0;var t=function(e){var t=e&&(c&&e[c]||e["@@iterator"]);if("function"==typeof t)return t}(e);if(!t)return!1;var n,r=t.call(e);if(t!==e.entries){for(;!(n=r.next()).done;)if(!y(n.value))return!1}else for(;!(n=r.next()).done;){var o=n.value;if(o&&!y(o[1]))return!1}return!0;default:return!1}}function b(e){var t=typeof e;return Array.isArray(e)?"array":e instanceof RegExp?"object":function(e,t){return"symbol"===e||!!t&&("Symbol"===t["@@toStringTag"]||"function"==typeof Symbol&&t instanceof Symbol)}(t,e)?"symbol":t}function v(e){if(null==e)return""+e;var t=b(e);if("object"===t){if(e instanceof Date)return"date";if(e instanceof RegExp)return"regexp"}return t}function w(e){var t=v(e);switch(t){case"array":case"object":return"an "+t;case"boolean":case"date":case"regexp":return"a "+t;default:return t}}return f.prototype=Error.prototype,p.checkPropTypes=o,p.resetWarningCache=o.resetWarningCache,p.PropTypes=p,p},Wd}()(lf.isElement,!0)}else Jd.exports=function(){if(Qd)return Yd;Qd=1;var e=af();function t(){}function n(){}return n.resetWarningCache=t,Yd=function(){function r(t,n,r,o,a,i){if(i!==e){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function o(){return r}r.isRequired=r;var a={array:r,bigint:r,bool:r,func:r,number:r,object:r,string:r,symbol:r,any:r,arrayOf:o,element:r,elementType:r,instanceOf:o,node:r,objectOf:o,oneOf:o,oneOfType:o,shape:o,exact:o,checkPropTypes:n,resetWarningCache:t};return a.PropTypes=a,a}}()();class cf{constructor(e,t,n){this.property=e,this.normal=t,n&&(this.space=n)}}function uf(e,t){const n={},r={};let o=-1;for(;++o"xlink:"+t.slice(5).toLowerCase(),properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null}}),Tf=Af({space:"xml",transform:(e,t)=>"xml:"+t.slice(3).toLowerCase(),properties:{xmlLang:null,xmlBase:null,xmlSpace:null}});function Pf(e,t){return t in e?e[t]:t}function jf(e,t){return Pf(e,t.toLowerCase())}const Nf=Af({space:"xmlns",attributes:{xmlnsxlink:"xmlns:xlink"},transform:jf,properties:{xmlns:null,xmlnsXLink:null}}),Rf=Af({transform:(e,t)=>"role"===t?t:"aria-"+t.slice(4).toLowerCase(),properties:{ariaActiveDescendant:null,ariaAtomic:hf,ariaAutoComplete:null,ariaBusy:hf,ariaChecked:hf,ariaColCount:yf,ariaColIndex:yf,ariaColSpan:yf,ariaControls:bf,ariaCurrent:null,ariaDescribedBy:bf,ariaDetails:null,ariaDisabled:hf,ariaDropEffect:bf,ariaErrorMessage:null,ariaExpanded:hf,ariaFlowTo:bf,ariaGrabbed:hf,ariaHasPopup:null,ariaHidden:hf,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:bf,ariaLevel:yf,ariaLive:null,ariaModal:hf,ariaMultiLine:hf,ariaMultiSelectable:hf,ariaOrientation:null,ariaOwns:bf,ariaPlaceholder:null,ariaPosInSet:yf,ariaPressed:hf,ariaReadOnly:hf,ariaRelevant:null,ariaRequired:hf,ariaRoleDescription:bf,ariaRowCount:yf,ariaRowIndex:yf,ariaRowSpan:yf,ariaSelected:hf,ariaSetSize:yf,ariaSort:null,ariaValueMax:yf,ariaValueMin:yf,ariaValueNow:yf,ariaValueText:null,role:null}}),Lf=Af({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:jf,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:vf,acceptCharset:bf,accessKey:bf,action:null,allow:null,allowFullScreen:mf,allowPaymentRequest:mf,allowUserMedia:mf,alt:null,as:null,async:mf,autoCapitalize:null,autoComplete:bf,autoFocus:mf,autoPlay:mf,capture:mf,charSet:null,checked:mf,cite:null,className:bf,cols:yf,colSpan:null,content:null,contentEditable:hf,controls:mf,controlsList:bf,coords:yf|vf,crossOrigin:null,data:null,dateTime:null,decoding:null,default:mf,defer:mf,dir:null,dirName:null,disabled:mf,download:gf,draggable:hf,encType:null,enterKeyHint:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:mf,formTarget:null,headers:bf,height:yf,hidden:mf,high:yf,href:null,hrefLang:null,htmlFor:bf,httpEquiv:bf,id:null,imageSizes:null,imageSrcSet:null,inputMode:null,integrity:null,is:null,isMap:mf,itemId:null,itemProp:bf,itemRef:bf,itemScope:mf,itemType:bf,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:mf,low:yf,manifest:null,max:null,maxLength:yf,media:null,method:null,min:null,minLength:yf,multiple:mf,muted:mf,name:null,nonce:null,noModule:mf,noValidate:mf,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:mf,optimum:yf,pattern:null,ping:bf,placeholder:null,playsInline:mf,poster:null,preload:null,readOnly:mf,referrerPolicy:null,rel:bf,required:mf,reversed:mf,rows:yf,rowSpan:yf,sandbox:bf,scope:null,scoped:mf,seamless:mf,selected:mf,shape:null,size:yf,sizes:null,slot:null,span:yf,spellCheck:hf,src:null,srcDoc:null,srcLang:null,srcSet:null,start:yf,step:null,style:null,tabIndex:yf,target:null,title:null,translate:null,type:null,typeMustMatch:mf,useMap:null,value:hf,width:yf,wrap:null,align:null,aLink:null,archive:bf,axis:null,background:null,bgColor:null,border:yf,borderColor:null,bottomMargin:yf,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:mf,declare:mf,event:null,face:null,frame:null,frameBorder:null,hSpace:yf,leftMargin:yf,link:null,longDesc:null,lowSrc:null,marginHeight:yf,marginWidth:yf,noResize:mf,noHref:mf,noShade:mf,noWrap:mf,object:null,profile:null,prompt:null,rev:null,rightMargin:yf,rules:null,scheme:null,scrolling:hf,standby:null,summary:null,text:null,topMargin:yf,valueType:null,version:null,vAlign:null,vLink:null,vSpace:yf,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:mf,disableRemotePlayback:mf,prefix:null,property:null,results:yf,security:null,unselectable:null}}),If=Af({space:"svg",attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},transform:Pf,properties:{about:wf,accentHeight:yf,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:yf,amplitude:yf,arabicForm:null,ascent:yf,attributeName:null,attributeType:null,azimuth:yf,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:yf,by:null,calcMode:null,capHeight:yf,className:bf,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:yf,diffuseConstant:yf,direction:null,display:null,dur:null,divisor:yf,dominantBaseline:null,download:mf,dx:null,dy:null,edgeMode:null,editable:null,elevation:yf,enableBackground:null,end:null,event:null,exponent:yf,externalResourcesRequired:null,fill:null,fillOpacity:yf,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:vf,g2:vf,glyphName:vf,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:yf,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:yf,horizOriginX:yf,horizOriginY:yf,id:null,ideographic:yf,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:yf,k:yf,k1:yf,k2:yf,k3:yf,k4:yf,kernelMatrix:wf,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:yf,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:yf,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:yf,overlineThickness:yf,paintOrder:null,panose1:null,path:null,pathLength:yf,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:bf,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:yf,pointsAtY:yf,pointsAtZ:yf,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:wf,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:wf,rev:wf,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:wf,requiredFeatures:wf,requiredFonts:wf,requiredFormats:wf,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:yf,specularExponent:yf,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:yf,strikethroughThickness:yf,string:null,stroke:null,strokeDashArray:wf,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:yf,strokeOpacity:yf,strokeWidth:null,style:null,surfaceScale:yf,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:wf,tabIndex:yf,tableValues:null,target:null,targetX:yf,targetY:yf,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:wf,to:null,transform:null,u1:null,u2:null,underlinePosition:yf,underlineThickness:yf,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:yf,values:null,vAlphabetic:yf,vMathematical:yf,vectorEffect:null,vHanging:yf,vIdeographic:yf,version:null,vertAdvY:yf,vertOriginX:yf,vertOriginY:yf,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:yf,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null}}),Ff=/^data[-\w.:]+$/i,Df=/-[a-z]/g,Mf=/[A-Z]/g;function Bf(e){return"-"+e.toLowerCase()}function zf(e){return e.charAt(1).toUpperCase()}const $f={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"},qf=uf([Tf,Of,Nf,Rf,Lf],"html"),Uf=uf([Tf,Of,Nf,Rf,If],"svg");function Hf(e){if(e.allowedElements&&e.disallowedElements)throw new TypeError("Only one of `allowedElements` and `disallowedElements` should be defined");if(e.allowedElements||e.disallowedElements||e.allowElement)return t=>{!function(e,t,n,r){"function"==typeof t&&"function"!=typeof n&&(r=n,n=t,t=null),Ed(e,t,(function(e,t){const r=t[t.length-1];return n(e,r?r.children.indexOf(e):null,r)}),r)}(t,"element",((t,n,r)=>{const o=r;let a;if(e.allowedElements?a=!e.allowedElements.includes(t.tagName):e.disallowedElements&&(a=e.disallowedElements.includes(t.tagName)),!a&&e.allowElement&&"number"==typeof n&&(a=!e.allowElement(t,n,o)),a&&"number"==typeof n)return e.unwrapDisallowed&&t.children?o.children.splice(n,1,...t.children):o.children.splice(n,1),n}))}}var Vf,Gf,Wf,Kf={},Yf={get exports(){return Kf},set exports(e){Kf=e}},Qf={},Xf={};Wf=Yf,"production"===uc.env.NODE_ENV?Wf.exports=function(){if(Vf)return Qf;Vf=1;var e,t=Symbol.for("react.element"),n=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),i=Symbol.for("react.provider"),s=Symbol.for("react.context"),l=Symbol.for("react.server_context"),c=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),p=Symbol.for("react.suspense_list"),d=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),m=Symbol.for("react.offscreen");function h(e){if("object"==typeof e&&null!==e){var m=e.$$typeof;switch(m){case t:switch(e=e.type){case r:case a:case o:case u:case p:return e;default:switch(e=e&&e.$$typeof){case l:case s:case c:case f:case d:case i:return e;default:return m}}case n:return m}}}return e=Symbol.for("react.module.reference"),Qf.ContextConsumer=s,Qf.ContextProvider=i,Qf.Element=t,Qf.ForwardRef=c,Qf.Fragment=r,Qf.Lazy=f,Qf.Memo=d,Qf.Portal=n,Qf.Profiler=a,Qf.StrictMode=o,Qf.Suspense=u,Qf.SuspenseList=p,Qf.isAsyncMode=function(){return!1},Qf.isConcurrentMode=function(){return!1},Qf.isContextConsumer=function(e){return h(e)===s},Qf.isContextProvider=function(e){return h(e)===i},Qf.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===t},Qf.isForwardRef=function(e){return h(e)===c},Qf.isFragment=function(e){return h(e)===r},Qf.isLazy=function(e){return h(e)===f},Qf.isMemo=function(e){return h(e)===d},Qf.isPortal=function(e){return h(e)===n},Qf.isProfiler=function(e){return h(e)===a},Qf.isStrictMode=function(e){return h(e)===o},Qf.isSuspense=function(e){return h(e)===u},Qf.isSuspenseList=function(e){return h(e)===p},Qf.isValidElementType=function(t){return"string"==typeof t||"function"==typeof t||t===r||t===a||t===o||t===u||t===p||t===m||"object"==typeof t&&null!==t&&(t.$$typeof===f||t.$$typeof===d||t.$$typeof===i||t.$$typeof===s||t.$$typeof===c||t.$$typeof===e||void 0!==t.getModuleId)},Qf.typeOf=h,Qf}():Wf.exports=(Gf||(Gf=1,"production"!==uc.env.NODE_ENV&&function(){var e,t=Symbol.for("react.element"),n=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),i=Symbol.for("react.provider"),s=Symbol.for("react.context"),l=Symbol.for("react.server_context"),c=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),p=Symbol.for("react.suspense_list"),d=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),m=Symbol.for("react.offscreen");function h(e){if("object"==typeof e&&null!==e){var m=e.$$typeof;switch(m){case t:var h=e.type;switch(h){case r:case a:case o:case u:case p:return h;default:var g=h&&h.$$typeof;switch(g){case l:case s:case c:case f:case d:case i:return g;default:return m}}case n:return m}}}e=Symbol.for("react.module.reference");var g=s,y=i,b=t,v=c,w=r,k=f,x=d,_=n,S=a,E=o,C=u,A=p,O=!1,T=!1;Xf.ContextConsumer=g,Xf.ContextProvider=y,Xf.Element=b,Xf.ForwardRef=v,Xf.Fragment=w,Xf.Lazy=k,Xf.Memo=x,Xf.Portal=_,Xf.Profiler=S,Xf.StrictMode=E,Xf.Suspense=C,Xf.SuspenseList=A,Xf.isAsyncMode=function(e){return O||(O=!0,ve.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 18+.")),!1},Xf.isConcurrentMode=function(e){return T||(T=!0,ve.warn("The ReactIs.isConcurrentMode() alias has been deprecated, and will be removed in React 18+.")),!1},Xf.isContextConsumer=function(e){return h(e)===s},Xf.isContextProvider=function(e){return h(e)===i},Xf.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===t},Xf.isForwardRef=function(e){return h(e)===c},Xf.isFragment=function(e){return h(e)===r},Xf.isLazy=function(e){return h(e)===f},Xf.isMemo=function(e){return h(e)===d},Xf.isPortal=function(e){return h(e)===n},Xf.isProfiler=function(e){return h(e)===a},Xf.isStrictMode=function(e){return h(e)===o},Xf.isSuspense=function(e){return h(e)===u},Xf.isSuspenseList=function(e){return h(e)===p},Xf.isValidElementType=function(t){return"string"==typeof t||"function"==typeof t||!(t!==r&&t!==a&&t!==o&&t!==u&&t!==p&&t!==m)||"object"==typeof t&&null!==t&&(t.$$typeof===f||t.$$typeof===d||t.$$typeof===i||t.$$typeof===s||t.$$typeof===c||t.$$typeof===e||void 0!==t.getModuleId)},Xf.typeOf=h}()),Xf);var Zf=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}(Kf);function Jf(e){const t=e&&"object"==typeof e&&"text"===e.type?e.value||"":e;return"string"==typeof t&&""===t.replace(/[ \t\n\f\r]/g,"")}var em={},tm={get exports(){return em},set exports(e){em=e}},nm=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,rm=/\n/g,om=/^\s*/,am=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,im=/^:\s*/,sm=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,lm=/^[;\s]*/,cm=/^\s+|\s+$/g,um="";function pm(e){return e?e.replace(cm,um):um}function dm(e,t){var n,r=null;if(!e||"string"!=typeof e)return r;for(var o,a,i=function(e,t){if("string"!=typeof e)throw new TypeError("First argument must be a string");if(!e)return[];t=t||{};var n=1,r=1;function o(e){var t=e.match(rm);t&&(n+=t.length);var o=e.lastIndexOf("\n");r=~o?e.length-o:r+e.length}function a(){var e={line:n,column:r};return function(t){return t.position=new i(e),c(),t}}function i(e){this.start=e,this.end={line:n,column:r},this.source=t.source}function s(o){var a=new Error(t.source+":"+n+":"+r+": "+o);if(a.reason=o,a.filename=t.source,a.line=n,a.column=r,a.source=e,!t.silent)throw a}function l(t){var n=t.exec(e);if(n){var r=n[0];return o(r),e=e.slice(r.length),n}}function c(){l(om)}function u(e){var t;for(e=e||[];t=p();)!1!==t&&e.push(t);return e}function p(){var t=a();if("/"==e.charAt(0)&&"*"==e.charAt(1)){for(var n=2;um!=e.charAt(n)&&("*"!=e.charAt(n)||"/"!=e.charAt(n+1));)++n;if(n+=2,um===e.charAt(n-1))return s("End of comment missing");var i=e.slice(2,n-2);return r+=2,o(i),e=e.slice(n),r+=2,t({type:"comment",comment:i})}}function d(){var e=a(),t=l(am);if(t){if(p(),!l(im))return s("property missing ':'");var n=l(sm),r=e({type:"declaration",property:pm(t[0].replace(nm,um)),value:n?pm(n[0].replace(nm,um)):um});return l(lm),r}}return i.prototype.content=e,c(),function(){var e,t=[];for(u(t);e=d();)!1!==e&&(t.push(e),u(t));return t}()}(e),s="function"==typeof t,l=0,c=i.length;l0?r.createElement(m,c,d):r.createElement(m,c)}function bm(e,t){let n=-1,r=0;for(;++n4&&"data"===n.slice(0,4)&&Ff.test(t)){if("-"===t.charAt(4)){const e=t.slice(5).replace(Df,zf);r="data"+e.charAt(0).toUpperCase()+e.slice(1)}else{const e=t.slice(4);if(!Df.test(e)){let n=e.replace(Mf,Bf);"-"!==n.charAt(0)&&(n="-"+n),t="data"+n}}o=Sf}return new o(r,t)}(r.schema,t);let a=n;null!=a&&a==a&&(Array.isArray(a)&&(a=o.commaSeparated?function(e){const t={};return(""===e[e.length-1]?[...e,""]:e).join((t.padRight?" ":"")+","+(!1===t.padLeft?"":" ")).trim()}(a):a.join(" ").trim()),"style"===o.property&&"string"==typeof a&&(a=function(e){const t={};try{fm(e,(function(e,n){const r="-ms-"===e.slice(0,4)?`ms-${e.slice(4)}`:e;t[r.replace(/-([a-z])/g,wm)]=n}))}catch{}return t}(a)),o.space&&o.property?e[mm.call($f,o.property)?$f[o.property]:o.property]=a:o.attribute&&(e[o.attribute]=a))}function wm(e,t){return t.toUpperCase()}const km={}.hasOwnProperty,xm={plugins:{to:"remarkPlugins",id:"change-plugins-to-remarkplugins"},renderers:{to:"components",id:"change-renderers-to-components"},astPlugins:{id:"remove-buggy-html-in-markdown-parser"},allowDangerousHtml:{id:"remove-buggy-html-in-markdown-parser"},escapeHtml:{id:"remove-buggy-html-in-markdown-parser"},source:{to:"children",id:"change-source-to-children"},allowNode:{to:"allowElement",id:"replace-allownode-allowedtypes-and-disallowedtypes"},allowedTypes:{to:"allowedElements",id:"replace-allownode-allowedtypes-and-disallowedtypes"},disallowedTypes:{to:"disallowedElements",id:"replace-allownode-allowedtypes-and-disallowedtypes"},includeNodeIndex:{to:"includeElementIndex",id:"change-includenodeindex-to-includeelementindex"}};function _m(e){for(const r in xm)if(km.call(xm,r)&&km.call(e,r)){const e=xm[r];ve.warn(`[react-markdown] Warning: please ${e.to?`use \`${e.to}\` instead of`:"remove"} \`${r}\` (see for more info)`),delete xm[r]}const t=cu().use(ld).use(e.remarkPlugins||[]).use(Xd,{...e.remarkRehypeOptions,allowDangerousHtml:!0}).use(e.rehypePlugins||[]).use(Hf,e),n=new Kc;"string"==typeof e.children?n.value=e.children:void 0!==e.children&&null!==e.children&&ve.warn(`[react-markdown] Warning: please pass a string as \`children\` (not: \`${e.children}\`)`);const o=t.runSync(t.parse(n),n);if("root"!==o.type)throw new TypeError("Expected a `root` node");let a=r.createElement(r.Fragment,{},gm({options:e,schema:qf,listDepth:0},o));return e.className&&(a=r.createElement("div",{className:e.className},a)),a}_m.propTypes={children:Zd.string,className:Zd.string,allowElement:Zd.func,allowedElements:Zd.arrayOf(Zd.string),disallowedElements:Zd.arrayOf(Zd.string),unwrapDisallowed:Zd.bool,remarkPlugins:Zd.arrayOf(Zd.oneOfType([Zd.object,Zd.func,Zd.arrayOf(Zd.oneOfType([Zd.bool,Zd.string,Zd.object,Zd.func,Zd.arrayOf(Zd.any)]))])),rehypePlugins:Zd.arrayOf(Zd.oneOfType([Zd.object,Zd.func,Zd.arrayOf(Zd.oneOfType([Zd.bool,Zd.string,Zd.object,Zd.func,Zd.arrayOf(Zd.any)]))])),sourcePos:Zd.bool,rawSourcePos:Zd.bool,skipHtml:Zd.bool,includeElementIndex:Zd.bool,transformLinkUri:Zd.oneOfType([Zd.func,Zd.bool]),linkTarget:Zd.oneOfType([Zd.func,Zd.string]),transformImageUri:Zd.func,components:Zd.object};var Sm={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},Em=r.createContext&&r.createContext(Sm),Cm=function(){return Cm=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&!n&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),n}Vm[43]=Hm,Vm[45]=Hm,Vm[46]=Hm,Vm[95]=Hm,Vm[72]=[Hm,Um],Vm[104]=[Hm,Um],Vm[87]=[Hm,qm],Vm[119]=[Hm,qm];const th={tokenize:function(e,t,n){const r=this;return Bu(e,(function(e){const o=r.events[r.events.length-1];return o&&"gfmFootnoteDefinitionIndent"===o[1].type&&4===o[2].sliceSerialize(o[1],!0).length?t(e):n(e)}),"gfmFootnoteDefinitionIndent",5)},partial:!0};function nh(e,t,n){const r=this;let o=r.events.length;const a=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let i;for(;o--;){const e=r.events[o][1];if("labelImage"===e.type){i=e;break}if("gfmFootnoteCall"===e.type||"labelLink"===e.type||"label"===e.type||"image"===e.type||"link"===e.type)break}return function(o){if(!i||!i._balanced)return n(o);const s=fp(r.sliceSerialize({start:i.end,end:r.now()}));return 94===s.charCodeAt(0)&&a.includes(s.slice(1))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(o),e.exit("gfmFootnoteCallLabelMarker"),t(o)):n(o)}}function rh(e,t){let n=e.length;for(;n--;)if("labelImage"===e[n][1].type&&"enter"===e[n][0]){e[n][1];break}e[n+1][1].type="data",e[n+3][1].type="gfmFootnoteCallLabelMarker";const r={type:"gfmFootnoteCall",start:Object.assign({},e[n+3][1].start),end:Object.assign({},e[e.length-1][1].end)},o={type:"gfmFootnoteCallMarker",start:Object.assign({},e[n+3][1].end),end:Object.assign({},e[n+3][1].end)};o.end.column++,o.end.offset++,o.end._bufferIndex++;const a={type:"gfmFootnoteCallString",start:Object.assign({},o.end),end:Object.assign({},e[e.length-1][1].start)},i={type:"chunkString",contentType:"string",start:Object.assign({},a.start),end:Object.assign({},a.end)},s=[e[n+1],e[n+2],["enter",r,t],e[n+3],e[n+4],["enter",o,t],["exit",o,t],["enter",a,t],["enter",i,t],["exit",i,t],["exit",a,t],e[e.length-2],e[e.length-1],["exit",r,t]];return e.splice(n,e.length-n+1,...s),e}function oh(e,t,n){const r=this,o=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let a,i=0;return function(t){return e.enter("gfmFootnoteCall"),e.enter("gfmFootnoteCallLabelMarker"),e.consume(t),e.exit("gfmFootnoteCallLabelMarker"),s};function s(t){return 94!==t?n(t):(e.enter("gfmFootnoteCallMarker"),e.consume(t),e.exit("gfmFootnoteCallMarker"),e.enter("gfmFootnoteCallString"),e.enter("chunkString").contentType="string",l)}function l(s){let u;return null===s||91===s||i++>999?n(s):93===s?a?(e.exit("chunkString"),u=e.exit("gfmFootnoteCallString"),o.includes(fp(r.sliceSerialize(u)))?function(n){return e.enter("gfmFootnoteCallLabelMarker"),e.consume(n),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t}(s):n(s)):n(s):(e.consume(s),Ru(s)||(a=!0),92===s?c:l)}function c(t){return 91===t||92===t||93===t?(e.consume(t),i++,l):l(t)}}function ah(e,t,n){const r=this,o=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let a,i,s=0;return function(t){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),l};function l(t){return 94===t?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),c):n(t)}function c(t){let o;return null===t||91===t||s>999?n(t):93===t?i?(o=e.exit("gfmFootnoteDefinitionLabelString"),a=fp(r.sliceSerialize(o)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),d):n(t):Lu(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),s++,c):(e.enter("chunkString").contentType="string",u(t))}function u(t){return null===t||Lu(t)||91===t||93===t||s>999?(e.exit("chunkString"),c(t)):(Ru(t)||(i=!0),s++,e.consume(t),92===t?p:u)}function p(t){return 91===t||92===t||93===t?(e.consume(t),s++,u):u(t)}function d(t){return 58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),Bu(e,f,"gfmFootnoteDefinitionWhitespace")):n(t)}function f(e){return o.includes(a)||o.push(a),t(e)}}function ih(e,t,n){return e.check(Ku,t,e.attempt(th,t,n))}function sh(e){e.exit("gfmFootnoteDefinition")}function lh(e={}){let t=e.singleTilde;const n={tokenize:function(e,n,r){const o=this.previous,a=this.events;let i=0;return function(t){return 126===o&&"characterEscape"!==a[a.length-1][1].type?r(t):(e.enter("strikethroughSequenceTemporary"),s(t))};function s(a){const l=Uu(o);if(126===a)return i>1?r(a):(e.consume(a),i++,s);if(i<2&&!t)return r(a);const c=e.exit("strikethroughSequenceTemporary"),u=Uu(a);return c._open=!u||2===u&&Boolean(l),c._close=!l||2===l&&Boolean(u),n(a)}},resolveAll:function(e,t){let n=-1;for(;++n=4?n(o):(r._gfmTableDynamicInterruptHack=!0,e.check(r.parser.constructs.flow,(function(e){return r._gfmTableDynamicInterruptHack=!1,n(e)}),(function(e){return r._gfmTableDynamicInterruptHack=!1,t(e)}))(o))}}},resolve:function(e,t){let n,r,o,a,i,s,l,c=-1;for(;++ce}const kh="phrasing",xh=["autolink","link","image","label"],_h={transforms:[function(e){!function(e,t,n,r){let o,a;"string"==typeof t||t instanceof RegExp?(a=[[t,n]],o=r):(a=t,o=n),o||(o={});const i=hh(o.ignore||[]),s=function(e){const t=[];if("object"!=typeof e)throw new TypeError("Expected array or object as schema");if(Array.isArray(e)){let n=-1;for(;++n0?{type:"text",value:s}:void 0),!1!==s&&(a!==n&&u.push({type:"text",value:e.value.slice(a,n)}),Array.isArray(s)?u.push(...s):s&&u.push(s),a=n+p[0].length,c=!0),!r.global)break;p=r.exec(e.value)}return c?(a?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let n=t[0],r=n.indexOf(")");const o=mh(e,"(");let a=mh(e,")");for(;-1!==r&&o>a;)e+=n.slice(0,r+1),n=n.slice(r+1),r=n.indexOf(")"),a++;return[e,n]}(n+r);if(!i[0])return!1;const s={type:"link",title:null,url:a+t+i[0],children:[{type:"text",value:t+i[0]}]};return i[1]?[s,{type:"text",value:i[1]}]:s}function Ah(e,t,n,r){return!(!Oh(r,!0)||/[-\d_]$/.test(n))&&{type:"link",title:null,url:"mailto:"+t+"@"+n,children:[{type:"text",value:t+"@"+n}]}}function Oh(e,t){const n=e.input.charCodeAt(e.index-1);return(0===e.index||Fu(n)||Du(n))&&(!t||47!==n)}function Th(e){return e.label||!e.identifier?e.label||"":ed(e.identifier)}function Ph(e,t,n,r){let o=r.join.length;for(;o--;){const a=r.join[o](e,t,n,r);if(!0===a||1===a)break;if("number"==typeof a)return"\n".repeat(1+a);if(!1===a)return"\n\n\x3c!----\x3e\n\n"}return"\n\n"}const jh=/\r?\n|\r/g;function Nh(e){if(!e._compiled){const t=(e.atBreak?"[\\r\\n][\\t ]*":"")+(e.before?"(?:"+e.before+")":"");e._compiled=new RegExp((t?"("+t+")":"")+(/[|\\{}()[\]^$+*?.-]/.test(e.character)?"\\":"")+e.character+(e.after?"(?:"+e.after+")":""),"g")}return e._compiled}function Rh(e,t){return Lh(e,t.inConstruct,!0)&&!Lh(e,t.notInConstruct,!1)}function Lh(e,t,n){if("string"==typeof t&&(t=[t]),!t||0===t.length)return n;let r=-1;for(;++r=c||e+10?" ":"")),o.shift(4),a+=o.move(function(e,t){const n=[];let r,o=0,a=0;for(;r=jh.exec(e);)i(e.slice(o,r.index)),n.push(r[0]),o=r.index+r[0].length,a++;return i(e.slice(o)),n.join("");function i(e){n.push(t(e,a,!e))}}(function(e,t,n){const r=t.indexStack,o=e.children||[],a=t.createTracker(n),i=[];let s=-1;for(r.push(-1);++s0&&("\r"===s||"\n"===s)&&"html"===c.type&&(a[a.length-1]=a[a.length-1].replace(/(\r?\n|\r)$/," "),s=" ",l=t.createTracker(n),l.move(a.join(""))),a.push(l.move(t.handle(c,e,t,{...l.current(),before:s,after:u}))),s=a[a.length-1].slice(-1)}return r.pop(),a.join("")}Wh.peek=function(){return"["},Jh.peek=function(){return"~"};const Xh={canContainEols:["delete"],enter:{strikethrough:function(e){this.enter({type:"delete",children:[]},e)}},exit:{strikethrough:function(e){this.exit(e)}}},Zh={unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"]}],handlers:{delete:Jh}};function Jh(e,t,n,r){const o=Mh(r),a=n.enter("strikethrough");let i=o.move("~~");return i+=Qh(e,n,{...o.current(),before:i,after:"~"}),i+=o.move("~~"),a(),i}function eg(e,t,n){let r=e.value||"",o="`",a=-1;for(;new RegExp("(^|[^`])"+o+"([^`]|$)").test(r);)o+="`";for(/[^ \r\n]/.test(r)&&(/^[ \r\n]/.test(r)&&/[ \r\n]$/.test(r)||/^`|`$/.test(r))&&(r=" "+r+" ");++a"none"===e?null:e)),children:[]},e),this.setData("inTable",!0)},tableData:ag,tableHeader:ag,tableRow:function(e){this.enter({type:"tableRow",children:[]},e)}},exit:{codeText:function(e){let t=this.resume();this.getData("inTable")&&(t=t.replace(/\\([\\|])/g,ig));this.stack[this.stack.length-1].value=t,this.exit(e)},table:function(e){this.exit(e),this.setData("inTable")},tableData:og,tableHeader:og,tableRow:og}};function og(e){this.exit(e)}function ag(e){this.enter({type:"tableCell",children:[]},e)}function ig(e,t){return"|"===t?t:e}function sg(e){const t=e||{},n=t.tableCellPadding,r=t.tablePipeAlign,o=t.stringLength,a=n?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:"\n",inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[\t :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{table:function(e,t,n,r){return s(function(e,t,n){const r=e.children;let o=-1;const a=[],i=t.enter("table");for(;++ol&&(l=e[c].length);++ps[p])&&(s[p]=e)}n.push(a)}a[c]=n,i[c]=o}var u;let p=-1;if("object"==typeof n&&"length"in n)for(;++ps[p]&&(s[p]=a),f[p]=a),d[p]=i}a.splice(1,0,d),i.splice(1,0,f),c=-1;const m=[];for(;++c-1?t.start:1)+(!1===n.options.incrementListMarker?0:t.children.indexOf(e))+a);let i=a.length+1;("tab"===o||"mixed"===o&&(t&&"list"===t.type&&t.spread||e.spread))&&(i=4*Math.ceil(i/4));const s=n.createTracker(r);s.move(a+" ".repeat(i-a.length)),s.shift(i);const l=n.enter("listItem"),c=n.indentLines(n.containerFlow(e,s.current()),(function(e,t,n){return t?(n?"":" ".repeat(i))+e:(n?a:a+" ".repeat(i-a.length))+e}));return l(),c}(e,t,n,{...r,...s.current()});return a&&(l=l.replace(/^(?:[*+-]|\d+\.)([\r\n]| {1,3})/,(function(e){return e+i}))),l}}};function ug(e){this.stack[this.stack.length-2].checked="taskListCheckValueChecked"===e.type}function pg(e={}){const t=this.data();function n(e,n){(t[e]?t[e]:t[e]=[]).push(n)}n("micromarkExtensions",function(e){return _u([Gm,{document:{91:{tokenize:ah,continuation:{tokenize:ih},exit:sh}},text:{91:{tokenize:oh},93:{add:"after",tokenize:nh,resolveTo:rh}}},lh(e),ch,dh])}(e)),n("fromMarkdownExtensions",[_h,{enter:{gfmFootnoteDefinition:Bh,gfmFootnoteDefinitionLabelString:zh,gfmFootnoteCall:Uh,gfmFootnoteCallString:Hh},exit:{gfmFootnoteDefinition:qh,gfmFootnoteDefinitionLabelString:$h,gfmFootnoteCall:Gh,gfmFootnoteCallString:Vh}},Xh,rg,lg]),n("toMarkdownExtensions",function(e){return{extensions:[Sh,{unsafe:[{character:"[",inConstruct:["phrasing","label","reference"]}],handlers:{footnoteDefinition:Kh,footnoteReference:Wh}},Zh,sg(e),cg]}}(e))}var dg=function(){var e=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,n={},r={util:{encode:function e(t){return t instanceof o?new o(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/=p.reach);_+=x.value.length,x=x.next){var S=x.value;if(t.length>e.length)return;if(!(S instanceof o)){var E,C=1;if(b){if(!(E=a(k,_,e,y))||E.index>=e.length)break;var A=E.index,O=E.index+E[0].length,T=_;for(T+=x.value.length;A>=T;)T+=(x=x.next).value.length;if(_=T-=x.value.length,x.value instanceof o)continue;for(var P=x;P!==t.tail&&(Tp.reach&&(p.reach=L);var I=x.prev;if(N&&(I=l(t,I,N),_+=N.length),c(t,I,C),x=l(t,I,new o(d,g?r.tokenize(j,g):j,v,j)),R&&l(t,x,R),C>1){var F={cause:d+","+m,reach:L};i(e,t,n,x.prev,_,F),p&&F.reach>p.reach&&(p.reach=F.reach)}}}}}}function s(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function l(e,t,n){var r=t.next,o={value:n,prev:t,next:r};return t.next=o,r.prev=o,e.length++,o}function c(e,t,n){for(var r=t.next,o=0;o"+a.content+""},r}(),fg=dg;dg.default=dg,fg.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},fg.languages.markup.tag.inside["attr-value"].inside.entity=fg.languages.markup.entity,fg.languages.markup.doctype.inside["internal-subset"].inside=fg.languages.markup,fg.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(fg.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:fg.languages[t]},n.cdata=/^$/i;var r={"included-cdata":{pattern://i,inside:n}};r["language-"+t]={pattern:/[\s\S]+/,inside:fg.languages[t]};var o={};o[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:r},fg.languages.insertBefore("markup","cdata",o)}}),Object.defineProperty(fg.languages.markup.tag,"addAttribute",{value:function(e,t){fg.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:fg.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),fg.languages.html=fg.languages.markup,fg.languages.mathml=fg.languages.markup,fg.languages.svg=fg.languages.markup,fg.languages.xml=fg.languages.extend("markup",{}),fg.languages.ssml=fg.languages.xml,fg.languages.atom=fg.languages.xml,fg.languages.rss=fg.languages.xml,function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},r={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:r},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:r},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:r.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:r.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var o=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],a=r.variable[1].inside,i=0;i]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},fg.languages.c=fg.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),fg.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),fg.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},fg.languages.c.string],char:fg.languages.c.char,comment:fg.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:fg.languages.c}}}}),fg.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete fg.languages.c.boolean,function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(fg),function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(fg),function(e){var t,n=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+n.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[n,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var r={pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0},o={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:r,number:o,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:r,number:o})}(fg),fg.languages.javascript=fg.languages.extend("clike",{"class-name":[fg.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),fg.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,fg.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:fg.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:fg.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:fg.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:fg.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:fg.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),fg.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:fg.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),fg.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),fg.languages.markup&&(fg.languages.markup.tag.addInlined("script","javascript"),fg.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),fg.languages.js=fg.languages.javascript,function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(fg),function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",o=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),a=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,(function(){return r})).replace(/<>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,(function(){return r}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,(function(){return r})).replace(/<>/g,(function(){return"(?:"+o+"|"+a+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(a),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(fg),function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(//g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,o=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return r})),a=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+o+a+"(?:"+o+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+o+a+")(?:"+o+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+o+")"+a+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+o+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n",quot:'"'},l=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(fg),fg.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:fg.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},fg.hooks.add("after-tokenize",(function(e){if("graphql"===e.language)for(var t=e.tokens.filter((function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type})),n=0;n0)){var s=d(/^\{$/,/^\}$/);if(-1===s)continue;for(var l=n;l=0&&f(c,"variable-input")}}}}function u(e){return t[n+e]}function p(e,t){t=t||0;for(var n=0;n?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t=e.languages.javascript["template-string"],n=t.pattern.source,r=t.inside.interpolation,o=r.inside["interpolation-punctuation"],a=r.pattern.source;function i(t,r){if(e.languages[t])return{pattern:RegExp("((?:"+r+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:t}}}}function s(e,t){return"___"+t.toUpperCase()+"_"+e+"___"}function l(t,n,r){var o={code:t,grammar:n,language:r};return e.hooks.run("before-tokenize",o),o.tokens=e.tokenize(o.code,o.grammar),e.hooks.run("after-tokenize",o),o.tokens}function c(t){var n={};n["interpolation-punctuation"]=o;var a=e.tokenize(t,n);if(3===a.length){var i=[1,1];i.push.apply(i,l(a[1],e.languages.javascript,"javascript")),a.splice.apply(a,i)}return new e.Token("interpolation",a,r.alias,t)}function u(t,n,r){var o=e.tokenize(t,{interpolation:{pattern:RegExp(a),lookbehind:!0}}),i=0,u={},p=l(o.map((function(e){if("string"==typeof e)return e;for(var n,o=e.content;-1!==t.indexOf(n=s(i++,r)););return u[n]=o,n})).join(""),n,r),d=Object.keys(u);return i=0,function e(t){for(var n=0;n=d.length)return;var r=t[n];if("string"==typeof r||"string"==typeof r.content){var o=d[i],a="string"==typeof r?r:r.content,s=a.indexOf(o);if(-1!==s){++i;var l=a.substring(0,s),p=c(u[o]),f=a.substring(s+o.length),m=[];if(l&&m.push(l),m.push(p),f){var h=[f];e(h),m.push.apply(m,h)}"string"==typeof r?(t.splice.apply(t,[n,1].concat(m)),n+=m.length-1):r.content=m}}else{var g=r.content;Array.isArray(g)?e(g):e([g])}}}(p),new e.Token(r,p,"language-"+r,t)}e.languages.javascript["template-string"]=[i("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),i("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),i("svg",/\bsvg/.source),i("markdown",/\b(?:markdown|md)/.source),i("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),i("sql",/\bsql/.source),t].filter(Boolean);var p={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function d(e){return"string"==typeof e?e:Array.isArray(e)?e.map(d).join(""):d(e.content)}e.hooks.add("after-tokenize",(function(t){t.language in p&&function t(n){for(var r=0,o=n.length;r]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(fg),function(e){function t(e,t){return RegExp(e.replace(//g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:(?:\s*,\s*(?:\*\s*as\s+|\{[^{}]*\}))?|\*\s*as\s+|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],r=0;r*\.{3}(?:[^{}]|)*\})/.source;function a(e,t){return e=e.replace(//g,(function(){return n})).replace(//g,(function(){return r})).replace(//g,(function(){return o})),RegExp(e,t)}o=a(o).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=a(/<\/?(?:[\w.:-]+(?:+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|))?|))**\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:a(//.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:a(/=/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var i=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(i).join(""):""},s=function(t){for(var n=[],r=0;r0&&n[n.length-1].tagName===i(o.content[0].content[1])&&n.pop():"/>"===o.content[o.content.length-1].content||n.push({tagName:i(o.content[0].content[1]),openedBraces:0}):n.length>0&&"punctuation"===o.type&&"{"===o.content?n[n.length-1].openedBraces++:n.length>0&&n[n.length-1].openedBraces>0&&"punctuation"===o.type&&"}"===o.content?n[n.length-1].openedBraces--:a=!0),(a||"string"==typeof o)&&n.length>0&&0===n[n.length-1].openedBraces){var l=i(o);r0&&("string"==typeof t[r-1]||"plain-text"===t[r-1].type)&&(l=i(t[r-1])+l,t.splice(r-1,1),r--),t[r]=new e.Token("plain-text",l,null,l)}o.content&&"string"!=typeof o.content&&s(o.content)}};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||s(e.tokens)}))}(fg),function(e){e.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var t={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(t).forEach((function(n){var r=t[n],o=[];/^\w+$/.test(n)||o.push(/\w+/.exec(n)[0]),"diff"===n&&o.push("bold"),e.languages.diff[n]={pattern:RegExp("^(?:["+r+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:o,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(n)[0]}}}})),Object.defineProperty(e.languages.diff,"PREFIXES",{value:t})}(fg),fg.languages.git={comment:/^#.*/m,deleted:/^[-\u2013].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m},fg.languages.go=fg.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),fg.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete fg.languages.go["class-name"],function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,o,a){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(o,(function(e){if("function"==typeof a&&!a(e))return e;for(var o,s=i.length;-1!==n.code.indexOf(o=t(r,s));)++s;return i[s]=e,o})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var o=0,a=Object.keys(n.tokenStack);!function i(s){for(var l=0;l=a.length);l++){var c=s[l];if("string"==typeof c||c.content&&"string"==typeof c.content){var u=a[o],p=n.tokenStack[u],d="string"==typeof c?c:c.content,f=t(r,u),m=d.indexOf(f);if(m>-1){++o;var h=d.substring(0,m),g=new e.Token(r,e.tokenize(p,n.grammar),"language-"+r,p),y=d.substring(m+f.length),b=[];h&&b.push.apply(b,i([h])),b.push(g),y&&b.push.apply(b,i([y])),"string"==typeof c?s.splice.apply(s,[l,1].concat(b)):c.content=b}}else c.content&&i(c.content)}return s}(n.tokens)}}}})}(fg),function(e){e.languages.handlebars={comment:/\{\{![\s\S]*?\}\}/,delimiter:{pattern:/^\{\{\{?|\}\}\}?$/,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][+-]?\d+)?/,boolean:/\b(?:false|true)\b/,block:{pattern:/^(\s*(?:~\s*)?)[#\/]\S+?(?=\s*(?:~\s*)?$|\s)/,lookbehind:!0,alias:"keyword"},brackets:{pattern:/\[[^\]]+\]/,inside:{punctuation:/\[|\]/,variable:/[\s\S]+/}},punctuation:/[!"#%&':()*+,.\/;<=>@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"handlebars",/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"handlebars")})),e.languages.hbs=e.languages.handlebars}(fg),fg.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},fg.languages.webmanifest=fg.languages.json,fg.languages.less=fg.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/,operator:/[+\-*\/]/}),fg.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}}),fg.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"builtin-target":{pattern:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,alias:"builtin"},target:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,alias:"symbol",inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,function:{pattern:/(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/,lookbehind:!0},operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/},fg.languages.objectivec=fg.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete fg.languages.objectivec["class-name"],fg.languages.objc=fg.languages.objectivec,fg.languages.ocaml={comment:{pattern:/\(\*[\s\S]*?\*\)/,greedy:!0},char:{pattern:/'(?:[^\\\r\n']|\\(?:.|[ox]?[0-9a-f]{1,3}))'/i,greedy:!0},string:[{pattern:/"(?:\\(?:[\s\S]|\r\n)|[^\\\r\n"])*"/,greedy:!0},{pattern:/\{([a-z_]*)\|[\s\S]*?\|\1\}/,greedy:!0}],number:[/\b(?:0b[01][01_]*|0o[0-7][0-7_]*)\b/i,/\b0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]*)?(?:p[+-]?\d[\d_]*)?(?!\w)/i,/\b\d[\d_]*(?:\.[\d_]*)?(?:e[+-]?\d[\d_]*)?(?!\w)/i],directive:{pattern:/\B#\w+/,alias:"property"},label:{pattern:/\B~\w+/,alias:"property"},"type-variable":{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"symbol"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,"operator-like-punctuation":{pattern:/\[[<>|]|[>|]\]|\{<|>\}/,alias:"punctuation"},operator:/\.[.~]|:[=>]|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/;;|::|[(){}\[\].,:;#]|\b_\b/},fg.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},fg.languages.python["string-interpolation"].inside.interpolation.inside.rest=fg.languages.python,fg.languages.py=fg.languages.python,fg.languages.reason=fg.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),fg.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete fg.languages.reason.function,function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0,greedy:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,greedy:!0,inside:{atrule:/(?:@[\w-]+|[+=])/}}}),delete e.languages.sass.atrule;var t=/\$[-\w]+|#\{\$[-\w]+\}/,n=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|not|or)\b/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,greedy:!0,inside:{punctuation:/:/,variable:t,operator:n}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,greedy:!0,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:t,operator:n,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/^([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/m,lookbehind:!0,greedy:!0}})}(fg),fg.languages.scss=fg.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),fg.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]}),fg.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),fg.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}}),fg.languages.scss.atrule.inside.rest=fg.languages.scss,function(e){var t={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},n={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},r={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/\burl\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:else|for|if|return|unless)(?=\s|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,boolean:/\b(?:false|true)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:n,punctuation:/[{}()\[\];:,]/};r.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^\{|\}$/,alias:"punctuation"},rest:r}},r.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:r}},e.languages.stylus={"atrule-declaration":{pattern:/(^[ \t]*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:r}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:\{[^{}]*\}|\S.*|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:r}},statement:{pattern:/(^[ \t]*)(?:else|for|if|return|unless)[ \t].+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:r}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)(?!\s)[^{\r\n]*(?:;|[^{\r\n,]$(?!(?:\r?\n|\r)(?:\{|\2[ \t])))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:r.interpolation}},rest:r}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t])))/m,lookbehind:!0,inside:{interpolation:r.interpolation,comment:r.comment,punctuation:/[{},]/}},func:r.func,string:r.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:r.interpolation,punctuation:/[{}()\[\];:.]/}}(fg),function(e){var t=e.util.clone(e.languages.typescript);e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"];var n=e.languages.tsx.tag;n.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+n.pattern.source+")",n.pattern.flags),n.lookbehind=!0}(fg),fg.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|neg?|nearest|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|sqrt|store(?:8|16|32)?|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^`|~]+/,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/};var mg={Prism:fg,theme:{plain:{backgroundColor:"#2a2734",color:"#9a86fd"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#6c6783"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#e09142"}},{types:["property","function"],style:{color:"#9a86fd"}},{types:["tag-id","selector","atrule-id"],style:{color:"#eeebff"}},{types:["attr-name"],style:{color:"#c4b9fe"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule","placeholder","variable"],style:{color:"#ffcc99"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#c4b9fe"}}]}};function hg(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function gg(){return gg=Object.assign||function(e){for(var t=1;t0&&e[n-1]===t?e:e.concat(t)};function wg(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&-1===t.indexOf(r)&&(n[r]=e[r]);return n}var kg=function(e){function t(){for(var t=this,n=[],r=arguments.length;r--;)n[r]=arguments[r];e.apply(this,n),hg(this,"getThemeDict",(function(e){if(void 0!==t.themeDict&&e.theme===t.prevTheme&&e.language===t.prevLanguage)return t.themeDict;t.prevTheme=e.theme,t.prevLanguage=e.language;var n=e.theme?function(e,t){var n=e.plain,r=Object.create(null),o=e.styles.reduce((function(e,n){var r=n.languages,o=n.style;return r&&!r.includes(t)||n.types.forEach((function(t){var n=gg({},e[t],o);e[t]=n})),e}),r);return o.root=n,o.plain=gg({},n,{backgroundColor:null}),o}(e.theme,e.language):void 0;return t.themeDict=n})),hg(this,"getLineProps",(function(e){var n=e.key,r=e.className,o=e.style,a=gg({},wg(e,["key","className","style","line"]),{className:"token-line",style:void 0,key:void 0}),i=t.getThemeDict(t.props);return void 0!==i&&(a.style=i.plain),void 0!==o&&(a.style=void 0!==a.style?gg({},a.style,o):o),void 0!==n&&(a.key=n),r&&(a.className+=" "+r),a})),hg(this,"getStyleForToken",(function(e){var n=e.types,r=e.empty,o=n.length,a=t.getThemeDict(t.props);if(void 0!==a){if(1===o&&"plain"===n[0])return r?{display:"inline-block"}:void 0;if(1===o&&!r)return a[n[0]];var i=r?{display:"inline-block"}:{},s=n.map((function(e){return a[e]}));return Object.assign.apply(Object,[i].concat(s))}})),hg(this,"getTokenProps",(function(e){var n=e.key,r=e.className,o=e.style,a=e.token,i=gg({},wg(e,["key","className","style","token"]),{className:"token "+a.types.join(" "),children:a.content,style:t.getStyleForToken(a),key:void 0});return void 0!==o&&(i.style=void 0!==i.style?gg({},i.style,o):o),void 0!==n&&(i.key=n),r&&(i.className+=" "+r),i})),hg(this,"tokenize",(function(e,t,n,r){var o={code:t,grammar:n,language:r,tokens:[]};e.hooks.run("before-tokenize",o);var a=o.tokens=e.tokenize(o.code,o.grammar,o.language);return e.hooks.run("after-tokenize",o),a}))}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.render=function(){var e=this.props,t=e.Prism,n=e.language,r=e.code,o=e.children,a=this.getThemeDict(this.props),i=t.languages[n],s=function(e){for(var t=[[]],n=[e],r=[0],o=[e.length],a=0,i=0,s=[],l=[s];i>-1;){for(;(a=r[i]++)0?u:["plain"],c=p):(u=vg(u,p.type),p.alias&&(u=vg(u,p.alias)),c=p.content),"string"==typeof c){var d=c.split(yg),f=d.length;s.push({types:u,content:d[0]});for(var m=1;m",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"\xa9","©":"\xa9","®":"\xae","®":"\xae","…":"\u2026","…":"\u2026","/":"/","/":"/"},Ig=function(e){return Lg[e]};function Fg(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Dg(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};Bg=Dg(Dg({},Bg),e)}(e.options.react),function(e){Mg=e}(e)}},qg=(0,r.createContext)(),Ug=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.usedNamespaces={}}var t,n;return t=e,(n=[{key:"addUsedNamespaces",value:function(e){var t=this;e.forEach((function(e){t.usedNamespaces[e]||(t.usedNamespaces[e]=!0)}))}},{key:"getUsedNamespaces",value:function(){return Object.keys(this.usedNamespaces)}}])&&zg(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();function Hg(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=t.i18n,o=(0,r.useContext)(qg)||{},a=o.i18n,i=o.defaultNS,s=n||a||Mg;if(s&&!s.reportNamespaces&&(s.reportNamespaces=new Ug),!s){Tg("You will need to pass in an i18next instance by using initReactI18next");var l=function(e,t){return"string"==typeof t?t:t&&"object"===Sg(t)&&"string"==typeof t.defaultValue?t.defaultValue:Array.isArray(e)?e[e.length-1]:e},c=[l,{},!1];return c.t=l,c.i18n={},c.ready=!1,c}s.options.react&&void 0!==s.options.react.wait&&Tg("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");var u=Gg(Gg(Gg({},Bg),s.options.react),t),p=u.useSuspense,d=u.keyPrefix,f=e||i||s.options&&s.options.defaultNS;f="string"==typeof f?[f]:f||["translation"],s.reportNamespaces.addUsedNamespaces&&s.reportNamespaces.addUsedNamespaces(f);var m=(s.isInitialized||s.initializedStoreOnce)&&f.every((function(e){return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t.languages&&t.languages.length?void 0!==t.options.ignoreJSONStructure?t.hasLoadedNamespace(e,{lng:n.lng,precheck:function(t,r){if(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!r(t.isLanguageChangingTo,e))return!1}}):function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=t.languages[0],o=!!t.options&&t.options.fallbackLng,a=t.languages[t.languages.length-1];if("cimode"===r.toLowerCase())return!0;var i=function(e,n){var r=t.services.backendConnector.state["".concat(e,"|").concat(n)];return-1===r||2===r};return!(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!i(t.isLanguageChangingTo,e)||!t.hasResourceBundle(r,e)&&t.services.backendConnector.backend&&(!t.options.resources||t.options.partialBundledLanguages)&&(!i(r,e)||o&&!i(a,e)))}(e,t,n):(Tg("i18n.languages were undefined or empty",t.languages),!0)}(e,s,u)}));function h(){return s.getFixedT(t.lng||null,"fallback"===u.nsMode?f:f[0],d)}var g=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,s=[],l=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Hg(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Hg(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}((0,r.useState)(h),2),y=g[0],b=g[1],v=f.join();t.lng&&(v="".concat(t.lng).concat(v));var w=Wg(v),k=(0,r.useRef)(!0);(0,r.useEffect)((function(){var e=u.bindI18n,n=u.bindI18nStore;function r(){k.current&&b(h)}return k.current=!0,m||p||(t.lng?Ng(s,t.lng,f,(function(){k.current&&b(h)})):jg(s,f,(function(){k.current&&b(h)}))),m&&w&&w!==v&&k.current&&b(h),e&&s&&s.on(e,r),n&&s&&s.store.on(n,r),function(){k.current=!1,e&&s&&e.split(" ").forEach((function(e){return s.off(e,r)})),n&&s&&n.split(" ").forEach((function(e){return s.store.off(e,r)}))}}),[s,v]);var x=(0,r.useRef)(!0);(0,r.useEffect)((function(){k.current&&!x.current&&b(h),x.current=!1}),[s,d]);var _=[y,s,m];if(_.t=y,_.i18n=s,_.ready=m,m)return _;if(!m&&!p)return _;throw new Promise((function(e){t.lng?Ng(s,t.lng,f,(function(){return e()})):jg(s,f,(function(){return e()}))}))}function Yg(e,t,n){return n&&function(e){try{var t=new URL(e).hostname.replace(/^www\./,""),n=window.location.hostname.replace(/^www\./,"");return"localhost"!==n?t!==n:"mendable.ai"!==t}catch(e){return ve.log("catching error in isSourceOutsideDomain"),!1}}(e)||!n&&t}function Qg(e){return Tm({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 19h16v2H4zm0-4h11v2H4zm0-4h16v2H4zm0-8h16v2H4zm0 4h11v2H4z"}}]})(e)}function Xg(e){return Tm({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 2H6c-1.206 0-3 .799-3 3v14c0 2.201 1.794 3 3 3h15v-2H6.012C5.55 19.988 5 19.806 5 19s.55-.988 1.012-1H21V4c0-1.103-.897-2-2-2zm0 14H5V5c0-.806.55-.988 1-1h13v12z"}}]})(e)}function Zg(e){return Tm({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M22 7.999a1 1 0 0 0-.516-.874l-9.022-5a1.003 1.003 0 0 0-.968 0l-8.978 4.96a1 1 0 0 0-.003 1.748l9.022 5.04a.995.995 0 0 0 .973.001l8.978-5A1 1 0 0 0 22 7.999zm-9.977 3.855L5.06 7.965l6.917-3.822 6.964 3.859-6.918 3.852z"}},{tag:"path",attr:{d:"M20.515 11.126 12 15.856l-8.515-4.73-.971 1.748 9 5a1 1 0 0 0 .971 0l9-5-.97-1.748z"}},{tag:"path",attr:{d:"M20.515 15.126 12 19.856l-8.515-4.73-.971 1.748 9 5a1 1 0 0 0 .971 0l9-5-.97-1.748z"}}]})(e)}function Jg(e){return Tm({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M8.465 11.293c1.133-1.133 3.109-1.133 4.242 0l.707.707 1.414-1.414-.707-.707c-.943-.944-2.199-1.465-3.535-1.465s-2.592.521-3.535 1.465L4.929 12a5.008 5.008 0 0 0 0 7.071 4.983 4.983 0 0 0 3.535 1.462A4.982 4.982 0 0 0 12 19.071l.707-.707-1.414-1.414-.707.707a3.007 3.007 0 0 1-4.243 0 3.005 3.005 0 0 1 0-4.243l2.122-2.121z"}},{tag:"path",attr:{d:"m12 4.929-.707.707 1.414 1.414.707-.707a3.007 3.007 0 0 1 4.243 0 3.005 3.005 0 0 1 0 4.243l-2.122 2.121c-1.133 1.133-3.109 1.133-4.242 0L10.586 12l-1.414 1.414.707.707c.943.944 2.199 1.465 3.535 1.465s2.592-.521 3.535-1.465L19.071 12a5.008 5.008 0 0 0 0-7.071 5.006 5.006 0 0 0-7.071 0z"}}]})(e)}var ey=function(e){e.children;var t=e.sources,n=e.sourcesStyle,o=e.sourcesFirst,a=void 0!==o&&o,i=e.sourcesDisplay,s=void 0===i?"short":i,l=e.prettySources,c=void 0!==l&&l,u=e.openInNewTab,p=void 0===u||u,d=e.legacySourceDisplay,f=void 0!==d&&d,m=e.onSourceClickedForTracking,h=e.openInNewTabForOutsideSources,g=void 0!==h&&h,y=(0,r.useState)(-1),b=y[0];y[1];var v=Kg().t;function w(e){return/^(f|ht)tps?:\/\//i.test(e)||(e="https://"+e),e}function k(e){return-1===b?{content:"",link:""}:e[b]}function x(e){var t=e.link;try{var n=e.source_name;if(n&&n.length>0)return n;if(-1!==t.indexOf("?mendable_source_name="))return t.split("?mendable_source_name=")[1];!0===c&&(t=function(e){var t;try{t=new URL(e)}catch(e){return"Invalid URL"}var n=t.pathname.replace(/^\/|\/$/g,"").split("/");if((n=n.filter((function(e){return e})).map((function(e){return decodeURIComponent(e.replace(/\+/g," "))}))).length>0&&n[n.length-1].includes(".")){var r=n[n.length-1];n[n.length-1]=r.split(".").slice(0,-1).join(".")}if(0===n.length)return t.hostname;var o=n.slice(-Math.min(2,n.length)).map((function(e){return e.replace(/([a-z])([A-Z])/g,"$1 $2").replace(/[-_+]/g," ").split(" ").map((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})).join(" ")})).reverse().join(" - ");o=o.replace(/[^a-z0-9 -]/gi,"");try{if(o.match(/^\d+/g)){var a=o.split(" ");a[0].match(/\d+/g)&&(a.shift(),o=a.join(" "))}}catch(e){}return o.length>35&&(o=o.substring(0,35)+"..."),o}(t))}catch(e){ve.log(e)}try{if((t=(t=(t=t.replace("https://","")).replace("http://","")).replace("www.","")).length>48)return t.substring(0,48)+"..."}catch(e){}return t}return f?r.createElement("div",{style:{color:n.darkMode?"#ffffff":"#000000"},className:"ms-flex ms-w-full ms-flex-col ms-overflow-auto ms-rounded-md ms-text-base"},r.createElement("p",{style:{marginRight:0,marginLeft:0},className:"ms-my-2 ms-flex ms-items-center ms-text-sm ".concat(n.darkMode?"ms-text-gray-50":"ms-text-black")},v("verifiedSources"),":"," "),r.createElement("ol",{className:"ms-m-0 ms-ml-0 ms-p-0 ms-pl-1 ms-text-sm"},t.map((function(e,t){return r.createElement("li",{key:t,className:"ms-m-0 ms-ml-0 ms-list-inside ms-break-all ms-p-0 ms-pl-0 ms-text-sm"},r.createElement("a",{href:w(e.link),target:Yg(e.link,p,g||!1)?"_blank":"_self",onClick:function(){bl.capture("Navigating to a source",{source:e.link}),m&&m(e.link)},className:"ms-m-0 ms-p-0 ms-text-sm ms-underline ".concat(n.darkMode?"ms-text-white":"ms-text-black"," "),rel:"noreferrer"},x(e)))})))):r.createElement("div",{style:{color:n.darkMode?"#ffffff":"#000000"},className:"ms-flex ms-w-full ms-flex-col ms-overflow-auto ms-rounded-md ms-text-base"},r.createElement("div",null,r.createElement("div",{className:"ms-block"},r.createElement("p",{style:{marginRight:0,marginLeft:0},className:"ms-flex ms-items-center ".concat(a?"ms-m-0 ms-pb-2 ms-text-sm ms-font-semibold sm:ms-text-base":"ms-my-2 ms-text-sm"," ").concat(n.darkMode?"ms-text-gray-50":"ms-text-black")},a?r.createElement(Zg,{className:"ms-mr-[6px]"}):r.createElement(r.Fragment,null),v("verifiedSources"),a?"":": "),r.createElement("nav",{className:"ms-flex ms-w-full ms-flex-col ms-items-start ms-justify-start ms-overflow-auto ms-rounded-lg ms-text-center sm:ms-w-fit sm:ms-flex-row sm:ms-flex-wrap"},t.map((function(e,t){return r.createElement("a",{href:w(e.link),target:Yg(e.link,p,g||!1)?"_blank":"_self",tabIndex:-1,key:t,onClick:function(){bl.capture("Navigating to a source",{source:e.link}),m&&m(e.link)},style:{},className:"ms-mr-2 ms-w-fit ms-min-w-[64px] ms-max-w-xs sm:ms-max-w-[225px]\n ".concat(n.darkMode?"ms-bg-white ms-bg-opacity-0 ms-text-white ":"ms-bg-black ms-bg-opacity-0 ms-text-gray-800 "," ").concat(n.darkMode?"hover:ms-border-gray-100":"hover:ms-border-gray-800"," group ms-relative ms-m-0 ms-mb-2 ms-overflow-hidden ms-whitespace-nowrap ms-rounded-lg ms-border ms-border-gray-500 ms-border-opacity-20 ms-p-0 ms-py-1 ms-px-2 ms-text-xs ms-font-normal ms-no-underline hover:ms-cursor-pointer focus:ms-z-10 focus:ms-ring-transparent sm:ms-min-w-0 sm:ms-py-2 sm:ms-text-sm "),rel:"noreferrer"},r.createElement("div",{className:"ms-flex ms-flex-col ms-items-start ms-justify-start"},"long"===s&&r.createElement("span",null,String(t+1)+".\t"+(e.metadata&&e.metadata.title?e.metadata.title:e.link)),"long"===s&&r.createElement("div",{className:"ms-mt-1 w-fit ms-flex ms-items-center ms-justify-start"},r.createElement(Jg,{size:12,style:{opacity:.7},className:"ms-mr-1"}),r.createElement("span",{style:{opacity:.7},className:"ms-truncate ms-text-xs ".concat(n.darkMode?"ms-text-white":"ms-text-black")},x(e))),"short"===s&&r.createElement("div",{className:"w-fit ms-flex ms-items-center ms-justify-start"},r.createElement("span",{className:"ms-truncate ".concat(n.darkMode?"ms-text-white":"ms-text-black")},String(t+1)+".\t"+x(e)))))})))),-1!==b&&r.createElement("div",{tabIndex:-1,className:"ms-relative ms-mt-1 ms-flex ms-w-full ms-flex-col ms-gap-2 ms-rounded-lg ms-bg-gray-50 ms-p-2 ".concat(n.darkMode?"ms-bg-opacity-5":""," ")},r.createElement("div",{className:"ms-relative ms-ml-4 ms-h-fit ms-overflow-auto "},r.createElement("div",{className:"ms-flex ms-w-full ms-flex-row ms-items-center ms-justify-between"},r.createElement("div",{style:{textDecorationColor:n.accentColor},className:"ms-flex ms-max-w-full ms-flex-col ms-items-end ms-gap-1 ms-underline hover:ms-cursor-pointer"}),r.createElement("div",{className:"ms-flex ms-max-w-full ms-flex-col ms-items-end ms-gap-1 hover:ms-cursor-pointer"},r.createElement("a",{style:{color:n.accentColor},className:" ms-mb-2 ms-flex ms-items-center ms-text-sm",target:"_blank",href:w(k(t).link),rel:"noreferrer",onClick:function(){bl.capture("clicking view in docs",{source:k(t).link})}},r.createElement(jm,{className:"ms-mr-1"}),"View in Docs"))),r.createElement(_m,{components:{code:function(e){e.node;var t=e.inline,o=e.className,a=e.children,i=ke(e,["node","inline","className","children"]),s=/language-(\w+)/.exec(o||"");return t?r.createElement("code",we({style:{background:n.accentColor},className:" ms-m-1 ms-rounded-md ms-bg-opacity-50 ms-p-1 before:ms-content-none after:ms-content-none"},i),String(a)):r.createElement("code",we({className:"ms-rounded-md ms-bg-transparent ms-bg-opacity-25 before:ms-content-none after:ms-content-none"},i),r.createElement(_g,{language:s?s[1]:"",children:String(a),isDarkMode:n.darkMode}))}},remarkPlugins:[pg],linkTarget:"_blank",className:"ms-prose ms-mt-2 ms-text-sm sm:ms-text-base ".concat(n.darkMode?"ms-text-white prose-headings:ms-text-white prose-p:ms-text-white prose-a:ms-text-white prose-blockquote:ms-text-white prose-strong:ms-text-white prose-code:ms-text-white prose-li:ms-text-white":"ms-text-gray-900 prose-headings:ms-text-gray-900 prose-p:ms-text-gray-900 prose-a:ms-text-gray-900 prose-blockquote:ms-text-gray-900 prose-strong:ms-text-gray-900 prose-code:ms-text-gray-100 prose-li:ms-text-gray-900")},k(t).content)))))};function ty(e){var t=e.text,n=e.darkMode;return r.createElement("div",{className:"ms-flex ms-mb-2 ms-w-full ms-items-start ms-justify-start ms-rounded ms-border ms-border-yellow-300 ms-bg-yellow-100 ms-bg-opacity-10 ms-p-2 ms-text-sm ".concat(n?"ms-text-white":"ms-text-black")},r.createElement(r.Fragment,null,r.createElement(_m,{linkTarget:"_blank",className:" ms-prose ms-text-xs sm:ms-text-sm ".concat(n?"prose-headings:ms-text-white prose-p:ms-text-white prose-a:ms-text-white prose-blockquote:ms-text-white prose-strong:ms-text-white prose-code:ms-text-white prose-li:ms-text-white":"prose-headings:ms-text-gray-900 prose-p:ms-text-gray-900 prose-a:ms-text-gray-900 prose-blockquote:ms-text-gray-900 prose-strong:ms-text-gray-900 prose-code:ms-text-gray-100 prose-li:ms-text-gray-900"," $")},t)))}function ny(e){var t=e.text,n=e.darkMode;return r.createElement("div",{className:"ms-flex ms-mb-2 ms-w-full ms-items-start ms-justify-start ms-rounded ms-border ms-border-red-300 ms-bg-red-100 ms-bg-opacity-10 ms-p-2 ms-text-sm ".concat(n?"ms-text-white":"ms-text-black")},r.createElement(r.Fragment,null,r.createElement(_m,{linkTarget:"_blank",className:" ms-prose ms-text-xs sm:ms-text-sm ".concat(n?"prose-headings:ms-text-white prose-p:ms-text-white prose-a:ms-text-white prose-blockquote:ms-text-white prose-strong:ms-text-white prose-code:ms-text-white prose-li:ms-text-white":"prose-headings:ms-text-gray-900 prose-p:ms-text-gray-900 prose-a:ms-text-gray-900 prose-blockquote:ms-text-gray-900 prose-strong:ms-text-gray-900 prose-code:ms-text-gray-100 prose-li:ms-text-gray-900"," $")},t)))}function ry(e){var t=e.isUp,n=e.color,o=e.onClick,a=e.isLiked,i=e.isDarkMode,s=Kg().t;return r.createElement("button",{style:{backgroundColor:a?n+"55":"transparent"},className:"ms-m-0 ms-p-0 ms-text-white hover:ms-bg-white \n ".concat(a?i?"ms-bg-white ms-bg-opacity-0 ms-text-white ":"ms-bg-black ms-bg-opacity-0 ms-text-gray-800 ":"","\n ").concat(i?"hover:ms-border-gray-100":"hover:ms-border-gray-800"," ms-rounded-md ms-border ms-border-gray-500 ms-border-opacity-20 ms-py-1 ms-px-2 ms-text-xs ms-font-medium ms-transition-all hover:ms-cursor-pointer hover:ms-bg-opacity-10 sm:ms-text-sm ").concat(a?" hover:ms-bg-opacity-80":"ms-bg-transparent"),onClick:o,disabled:a},t?r.createElement("span",{id:"yes-button","aria-label":"thumbs up",className:"".concat(i?"ms-text-white":"ms-text-black")},s("yes")):r.createElement("span",{id:"no-button","aria-label":"thumbs down",className:"".concat(i?"ms-text-white":"ms-text-black")},s("no")))}function oy(e){var t=e.onThumbsUp,n=e.onThumbsDown,o=e.isDarkMode,a=e.color,i=e.liked,s=void 0!==i&&i,l=e.disliked,c=void 0!==l&&l,u=(0,r.useState)(s),p=u[0],d=u[1],f=(0,r.useState)(c),m=f[0],h=f[1];return r.createElement("div",{className:"ms-mt-0 ms-flex ms-flex-row ms-space-x-2 ms-opacity-100 sm:ms-mt-2"},r.createElement(ry,{isUp:!0,color:a,isDarkMode:o,onClick:function(){t(),d(!0),h(!1)},isLiked:p}),r.createElement(ry,{isUp:!1,color:a,isDarkMode:o,onClick:function(){n(),d(!1),h(!0)},isLiked:m}))}function ay(e){return ay="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ay(e)}function iy(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function sy(e){var t=function(e){if("object"!==ay(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!==ay(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===ay(t)?t:String(t)}function ly(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{};iy(this,e),this.init(t,n)}return cy(e,[{key:"init",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.prefix=t.prefix||"i18next:",this.logger=e||vy,this.options=t,this.debug=t.debug}},{key:"setDebug",value:function(e){this.debug=e}},{key:"log",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n1?t-1:0),r=1;r-1?e.replace(/###/g,"."):e}function o(){return!e||"string"==typeof e}for(var a="string"!=typeof t?[].concat(t):t.split(".");a.length>1;){if(o())return{};var i=r(a.shift());!e[i]&&n&&(e[i]=new n),e=Object.prototype.hasOwnProperty.call(e,i)?e[i]:{}}return o()?{}:{obj:e,k:r(a.shift())}}function Ey(e,t,n){var r=Sy(e,t,Object);r.obj[r.k]=n}function Cy(e,t){var n=Sy(e,t),r=n.obj,o=n.k;if(r)return r[o]}function Ay(e,t,n){for(var r in t)"__proto__"!==r&&"constructor"!==r&&(r in e?"string"==typeof e[r]||e[r]instanceof String||"string"==typeof t[r]||t[r]instanceof String?n&&(e[r]=t[r]):Ay(e[r],t[r],n):e[r]=t[r]);return e}function Oy(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var Ty={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};function Py(e){return"string"==typeof e?e.replace(/[&<>"'\/]/g,(function(e){return Ty[e]})):e}var jy="undefined"!=typeof window&&window.navigator&&void 0===window.navigator.userAgentData&&window.navigator.userAgent&&window.navigator.userAgent.indexOf("MSIE")>-1,Ny=[" ",",","?","!",";"];function Ry(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:".";if(e){if(e[t])return e[t];for(var r=t.split(n),o=e,a=0;aa+i;)i++,l=o[s=r.slice(a,a+i).join(n)];if(void 0===l)return;if(null===l)return null;if(t.endsWith(s)){if("string"==typeof l)return l;if(s&&"string"==typeof l[s])return l[s]}var c=r.slice(a+i).join(n);return c?Ry(l,c,n):void 0}o=o[r[a]]}return o}}function Ly(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Iy(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{ns:["translation"],defaultNS:"translation"};return iy(this,t),r=e.call(this),jy&&ky.call(uy(r)),r.data=n||{},r.options=o,void 0===r.options.keySeparator&&(r.options.keySeparator="."),void 0===r.options.ignoreJSONStructure&&(r.options.ignoreJSONStructure=!0),r}return cy(t,[{key:"addNamespaces",value:function(e){this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}},{key:"removeNamespaces",value:function(e){var t=this.options.ns.indexOf(e);t>-1&&this.options.ns.splice(t,1)}},{key:"getResource",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=void 0!==r.keySeparator?r.keySeparator:this.options.keySeparator,a=void 0!==r.ignoreJSONStructure?r.ignoreJSONStructure:this.options.ignoreJSONStructure,i=[e,t];n&&"string"!=typeof n&&(i=i.concat(n)),n&&"string"==typeof n&&(i=i.concat(o?n.split(o):n)),e.indexOf(".")>-1&&(i=e.split("."));var s=Cy(this.data,i);return s||!a||"string"!=typeof n?s:Ry(this.data&&this.data[e]&&this.data[e][t],n,o)}},{key:"addResource",value:function(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{silent:!1},a=this.options.keySeparator;void 0===a&&(a=".");var i=[e,t];n&&(i=i.concat(a?n.split(a):n)),e.indexOf(".")>-1&&(r=t,t=(i=e.split("."))[1]),this.addNamespaces(t),Ey(this.data,i,r),o.silent||this.emit("added",e,t,n,r)}},{key:"addResources",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{silent:!1};for(var o in n)"string"!=typeof n[o]&&"[object Array]"!==Object.prototype.toString.apply(n[o])||this.addResource(e,t,o,n[o],{silent:!0});r.silent||this.emit("added",e,t,n)}},{key:"addResourceBundle",value:function(e,t,n,r,o){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{silent:!1},i=[e,t];e.indexOf(".")>-1&&(r=n,n=t,t=(i=e.split("."))[1]),this.addNamespaces(t);var s=Cy(this.data,i)||{};r?Ay(s,n,o):s=Iy(Iy({},s),n),Ey(this.data,i,s),a.silent||this.emit("added",e,t,n)}},{key:"removeResourceBundle",value:function(e,t){this.hasResourceBundle(e,t)&&delete this.data[e][t],this.removeNamespaces(t),this.emit("removed",e,t)}},{key:"hasResourceBundle",value:function(e,t){return void 0!==this.getResource(e,t)}},{key:"getResourceBundle",value:function(e,t){return t||(t=this.options.defaultNS),"v1"===this.options.compatibilityAPI?Iy(Iy({},{}),this.getResource(e,t)):this.getResource(e,t)}},{key:"getDataByLanguage",value:function(e){return this.data[e]}},{key:"hasLanguageSomeTranslations",value:function(e){var t=this.getDataByLanguage(e);return!!(t&&Object.keys(t)||[]).find((function(e){return t[e]&&Object.keys(t[e]).length>0}))}},{key:"toJSON",value:function(){return this.data}}]),t}(),Dy={processors:{},addPostProcessor:function(e){this.processors[e.name]=e},handle:function(e,t,n,r,o){var a=this;return e.forEach((function(e){a.processors[e]&&(t=a.processors[e].process(t,n,r,o))})),t}};function My(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function By(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};return iy(this,t),r=e.call(this),jy&&ky.call(uy(r)),function(e,t,n){["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"].forEach((function(e){t[e]&&(n[e]=t[e])}))}(0,n,uy(r)),r.options=o,void 0===r.options.keySeparator&&(r.options.keySeparator="."),r.logger=wy.create("translator"),r}return cy(t,[{key:"changeLanguage",value:function(e){e&&(this.language=e)}},{key:"exists",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}};if(null==e)return!1;var n=this.resolve(e,t);return n&&void 0!==n.res}},{key:"extractFromKey",value:function(e,t){var n=void 0!==t.nsSeparator?t.nsSeparator:this.options.nsSeparator;void 0===n&&(n=":");var r=void 0!==t.keySeparator?t.keySeparator:this.options.keySeparator,o=t.ns||this.options.defaultNS||[],a=n&&e.indexOf(n)>-1,i=!(this.options.userDefinedKeySeparator||t.keySeparator||this.options.userDefinedNsSeparator||t.nsSeparator||function(e,t,n){t=t||"",n=n||"";var r=Ny.filter((function(e){return t.indexOf(e)<0&&n.indexOf(e)<0}));if(0===r.length)return!0;var o=new RegExp("(".concat(r.map((function(e){return"?"===e?"\\?":e})).join("|"),")")),a=!o.test(e);if(!a){var i=e.indexOf(n);i>0&&!o.test(e.substring(0,i))&&(a=!0)}return a}(e,n,r));if(a&&!i){var s=e.match(this.interpolator.nestingRegexp);if(s&&s.length>0)return{key:e,namespaces:o};var l=e.split(n);(n!==r||n===r&&this.options.ns.indexOf(l[0])>-1)&&(o=l.shift()),e=l.join(r)}return"string"==typeof o&&(o=[o]),{key:e,namespaces:o}}},{key:"translate",value:function(e,n,r){var o=this;if("object"!==ay(n)&&this.options.overloadTranslationOptionHandler&&(n=this.options.overloadTranslationOptionHandler(arguments)),"object"===ay(n)&&(n=By({},n)),n||(n={}),null==e)return"";Array.isArray(e)||(e=[String(e)]);var a=void 0!==n.returnDetails?n.returnDetails:this.options.returnDetails,i=void 0!==n.keySeparator?n.keySeparator:this.options.keySeparator,s=this.extractFromKey(e[e.length-1],n),l=s.key,c=s.namespaces,u=c[c.length-1],p=n.lng||this.language,d=n.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(p&&"cimode"===p.toLowerCase()){if(d){var f=n.nsSeparator||this.options.nsSeparator;return a?{res:"".concat(u).concat(f).concat(l),usedKey:l,exactUsedKey:l,usedLng:p,usedNS:u}:"".concat(u).concat(f).concat(l)}return a?{res:l,usedKey:l,exactUsedKey:l,usedLng:p,usedNS:u}:l}var m=this.resolve(e,n),h=m&&m.res,g=m&&m.usedKey||l,y=m&&m.exactUsedKey||l,b=Object.prototype.toString.apply(h),v=void 0!==n.joinArrays?n.joinArrays:this.options.joinArrays,w=!this.i18nFormat||this.i18nFormat.handleAsObject;if(w&&h&&"string"!=typeof h&&"boolean"!=typeof h&&"number"!=typeof h&&["[object Number]","[object Function]","[object RegExp]"].indexOf(b)<0&&("string"!=typeof v||"[object Array]"!==b)){if(!n.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");var k=this.options.returnedObjectHandler?this.options.returnedObjectHandler(g,h,By(By({},n),{},{ns:c})):"key '".concat(l," (").concat(this.language,")' returned an object instead of string.");return a?(m.res=k,m):k}if(i){var x="[object Array]"===b,_=x?[]:{},S=x?y:g;for(var E in h)if(Object.prototype.hasOwnProperty.call(h,E)){var C="".concat(S).concat(i).concat(E);_[E]=this.translate(C,By(By({},n),{joinArrays:!1,ns:c})),_[E]===C&&(_[E]=h[E])}h=_}}else if(w&&"string"==typeof v&&"[object Array]"===b)(h=h.join(v))&&(h=this.extendTranslation(h,e,n,r));else{var A=!1,O=!1,T=void 0!==n.count&&"string"!=typeof n.count,P=t.hasDefaultValue(n),j=T?this.pluralResolver.getSuffix(p,n.count,n):"",N=n["defaultValue".concat(j)]||n.defaultValue;!this.isValidLookup(h)&&P&&(A=!0,h=N),this.isValidLookup(h)||(O=!0,h=l);var R=(n.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&O?void 0:h,L=P&&N!==h&&this.options.updateMissing;if(O||A||L){if(this.logger.log(L?"updateKey":"missingKey",p,u,l,L?N:h),i){var I=this.resolve(l,By(By({},n),{},{keySeparator:!1}));I&&I.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}var F=[],D=this.languageUtils.getFallbackCodes(this.options.fallbackLng,n.lng||this.language);if("fallback"===this.options.saveMissingTo&&D&&D[0])for(var M=0;M1&&void 0!==arguments[1]?arguments[1]:{};return"string"==typeof e&&(e=[e]),e.forEach((function(e){if(!i.isValidLookup(t)){var l=i.extractFromKey(e,s),c=l.key;n=c;var u=l.namespaces;i.options.fallbackNS&&(u=u.concat(i.options.fallbackNS));var p=void 0!==s.count&&"string"!=typeof s.count,d=p&&!s.ordinal&&0===s.count&&i.pluralResolver.shouldUseIntlApi(),f=void 0!==s.context&&("string"==typeof s.context||"number"==typeof s.context)&&""!==s.context,m=s.lngs?s.lngs:i.languageUtils.toResolveHierarchy(s.lng||i.language,s.fallbackLng);u.forEach((function(e){i.isValidLookup(t)||(a=e,!zy["".concat(m[0],"-").concat(e)]&&i.utils&&i.utils.hasLoadedNamespace&&!i.utils.hasLoadedNamespace(a)&&(zy["".concat(m[0],"-").concat(e)]=!0,i.logger.warn('key "'.concat(n,'" for languages "').concat(m.join(", "),'" won\'t get resolved as namespace "').concat(a,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),m.forEach((function(n){if(!i.isValidLookup(t)){o=n;var a,l=[c];if(i.i18nFormat&&i.i18nFormat.addLookupKeys)i.i18nFormat.addLookupKeys(l,c,n,e,s);else{var u;p&&(u=i.pluralResolver.getSuffix(n,s.count,s));var m="".concat(i.options.pluralSeparator,"zero");if(p&&(l.push(c+u),d&&l.push(c+m)),f){var h="".concat(c).concat(i.options.contextSeparator).concat(s.context);l.push(h),p&&(l.push(h+u),d&&l.push(h+m))}}for(;a=l.pop();)i.isValidLookup(t)||(r=a,t=i.getResource(n,e,a,s))}})))}))}})),{res:t,usedKey:n,exactUsedKey:r,usedLng:o,usedNS:a}}},{key:"isValidLookup",value:function(e){return!(void 0===e||!this.options.returnNull&&null===e||!this.options.returnEmptyString&&""===e)}},{key:"getResource",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(e,t,n,r):this.resourceStore.getResource(e,t,n,r)}}],[{key:"hasDefaultValue",value:function(e){var t="defaultValue";for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t===n.substring(0,12)&&void 0!==e[n])return!0;return!1}}]),t}();function qy(e){return e.charAt(0).toUpperCase()+e.slice(1)}var Uy=function(){function e(t){iy(this,e),this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=wy.create("languageUtils")}return cy(e,[{key:"getScriptPartFromCode",value:function(e){if(!e||e.indexOf("-")<0)return null;var t=e.split("-");return 2===t.length?null:(t.pop(),"x"===t[t.length-1].toLowerCase()?null:this.formatLanguageCode(t.join("-")))}},{key:"getLanguagePartFromCode",value:function(e){if(!e||e.indexOf("-")<0)return e;var t=e.split("-");return this.formatLanguageCode(t[0])}},{key:"formatLanguageCode",value:function(e){if("string"==typeof e&&e.indexOf("-")>-1){var t=["hans","hant","latn","cyrl","cans","mong","arab"],n=e.split("-");return this.options.lowerCaseLng?n=n.map((function(e){return e.toLowerCase()})):2===n.length?(n[0]=n[0].toLowerCase(),n[1]=n[1].toUpperCase(),t.indexOf(n[1].toLowerCase())>-1&&(n[1]=qy(n[1].toLowerCase()))):3===n.length&&(n[0]=n[0].toLowerCase(),2===n[1].length&&(n[1]=n[1].toUpperCase()),"sgn"!==n[0]&&2===n[2].length&&(n[2]=n[2].toUpperCase()),t.indexOf(n[1].toLowerCase())>-1&&(n[1]=qy(n[1].toLowerCase())),t.indexOf(n[2].toLowerCase())>-1&&(n[2]=qy(n[2].toLowerCase()))),n.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}},{key:"isSupportedCode",value:function(e){return("languageOnly"===this.options.load||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}},{key:"getBestMatchFromCodes",value:function(e){var t,n=this;return e?(e.forEach((function(e){if(!t){var r=n.formatLanguageCode(e);n.options.supportedLngs&&!n.isSupportedCode(r)||(t=r)}})),!t&&this.options.supportedLngs&&e.forEach((function(e){if(!t){var r=n.getLanguagePartFromCode(e);if(n.isSupportedCode(r))return t=r;t=n.options.supportedLngs.find((function(e){return e===r?e:e.indexOf("-")<0&&r.indexOf("-")<0?void 0:0===e.indexOf(r)?e:void 0}))}})),t||(t=this.getFallbackCodes(this.options.fallbackLng)[0]),t):null}},{key:"getFallbackCodes",value:function(e,t){if(!e)return[];if("function"==typeof e&&(e=e(t)),"string"==typeof e&&(e=[e]),"[object Array]"===Object.prototype.toString.apply(e))return e;if(!t)return e.default||[];var n=e[t];return n||(n=e[this.getScriptPartFromCode(t)]),n||(n=e[this.formatLanguageCode(t)]),n||(n=e[this.getLanguagePartFromCode(t)]),n||(n=e.default),n||[]}},{key:"toResolveHierarchy",value:function(e,t){var n=this,r=this.getFallbackCodes(t||this.options.fallbackLng||[],e),o=[],a=function(e){e&&(n.isSupportedCode(e)?o.push(e):n.logger.warn("rejecting language code not found in supportedLngs: ".concat(e)))};return"string"==typeof e&&e.indexOf("-")>-1?("languageOnly"!==this.options.load&&a(this.formatLanguageCode(e)),"languageOnly"!==this.options.load&&"currentOnly"!==this.options.load&&a(this.getScriptPartFromCode(e)),"currentOnly"!==this.options.load&&a(this.getLanguagePartFromCode(e))):"string"==typeof e&&a(this.formatLanguageCode(e)),r.forEach((function(e){o.indexOf(e)<0&&a(n.formatLanguageCode(e))})),o}}]),e}(),Hy=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],Vy={1:function(e){return Number(e>1)},2:function(e){return Number(1!=e)},3:function(e){return 0},4:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},5:function(e){return Number(0==e?0:1==e?1:2==e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5)},6:function(e){return Number(1==e?0:e>=2&&e<=4?1:2)},7:function(e){return Number(1==e?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},8:function(e){return Number(1==e?0:2==e?1:8!=e&&11!=e?2:3)},9:function(e){return Number(e>=2)},10:function(e){return Number(1==e?0:2==e?1:e<7?2:e<11?3:4)},11:function(e){return Number(1==e||11==e?0:2==e||12==e?1:e>2&&e<20?2:3)},12:function(e){return Number(e%10!=1||e%100==11)},13:function(e){return Number(0!==e)},14:function(e){return Number(1==e?0:2==e?1:3==e?2:3)},15:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2)},16:function(e){return Number(e%10==1&&e%100!=11?0:0!==e?1:2)},17:function(e){return Number(1==e||e%10==1&&e%100!=11?0:1)},18:function(e){return Number(0==e?0:1==e?1:2)},19:function(e){return Number(1==e?0:0==e||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3)},20:function(e){return Number(1==e?0:0==e||e%100>0&&e%100<20?1:2)},21:function(e){return Number(e%100==1?1:e%100==2?2:e%100==3||e%100==4?3:0)},22:function(e){return Number(1==e?0:2==e?1:(e<0||e>10)&&e%10==0?2:3)}},Gy=["v1","v2","v3"],Wy={zero:0,one:1,two:2,few:3,many:4,other:5},Ky=function(){function e(t){var n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};iy(this,e),this.languageUtils=t,this.options=r,this.logger=wy.create("pluralResolver"),this.options.compatibilityJSON&&"v4"!==this.options.compatibilityJSON||"undefined"!=typeof Intl&&Intl.PluralRules||(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=(n={},Hy.forEach((function(e){e.lngs.forEach((function(t){n[t]={numbers:e.nr,plurals:Vy[e.fc]}}))})),n)}return cy(e,[{key:"addRule",value:function(e,t){this.rules[e]=t}},{key:"getRule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(e,{type:t.ordinal?"ordinal":"cardinal"})}catch(e){return}return this.rules[e]||this.rules[this.languageUtils.getLanguagePartFromCode(e)]}},{key:"needsPlural",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.getRule(e,t);return this.shouldUseIntlApi()?n&&n.resolvedOptions().pluralCategories.length>1:n&&n.numbers.length>1}},{key:"getPluralFormsOfKey",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.getSuffixes(e,n).map((function(e){return"".concat(t).concat(e)}))}},{key:"getSuffixes",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=this.getRule(e,n);return r?this.shouldUseIntlApi()?r.resolvedOptions().pluralCategories.sort((function(e,t){return Wy[e]-Wy[t]})).map((function(e){return"".concat(t.options.prepend).concat(e)})):r.numbers.map((function(r){return t.getSuffix(e,r,n)})):[]}},{key:"getSuffix",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=this.getRule(e,n);return r?this.shouldUseIntlApi()?"".concat(this.options.prepend).concat(r.select(t)):this.getSuffixRetroCompatible(r,t):(this.logger.warn("no plural rule found for: ".concat(e)),"")}},{key:"getSuffixRetroCompatible",value:function(e,t){var n=this,r=e.noAbs?e.plurals(t):e.plurals(Math.abs(t)),o=e.numbers[r];this.options.simplifyPluralSuffix&&2===e.numbers.length&&1===e.numbers[0]&&(2===o?o="plural":1===o&&(o=""));var a=function(){return n.options.prepend&&o.toString()?n.options.prepend+o.toString():o.toString()};return"v1"===this.options.compatibilityJSON?1===o?"":"number"==typeof o?"_plural_".concat(o.toString()):a():"v2"===this.options.compatibilityJSON||this.options.simplifyPluralSuffix&&2===e.numbers.length&&1===e.numbers[0]?a():this.options.prepend&&r.toString()?this.options.prepend+r.toString():r.toString()}},{key:"shouldUseIntlApi",value:function(){return!Gy.includes(this.options.compatibilityJSON)}}]),e}();function Yy(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Qy(e){for(var t=1;t3&&void 0!==arguments[3]?arguments[3]:".",o=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],a=function(e,t,n){var r=Cy(e,n);return void 0!==r?r:Cy(t,n)}(e,t,n);return!a&&o&&"string"==typeof n&&void 0===(a=Ry(e,n,r))&&(a=Ry(t,n,r)),a}var Zy=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};iy(this,e),this.logger=wy.create("interpolator"),this.options=t,this.format=t.interpolation&&t.interpolation.format||function(e){return e},this.init(t)}return cy(e,[{key:"init",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.interpolation||(e.interpolation={escapeValue:!0});var t=e.interpolation;this.escape=void 0!==t.escape?t.escape:Py,this.escapeValue=void 0===t.escapeValue||t.escapeValue,this.useRawValueToEscape=void 0!==t.useRawValueToEscape&&t.useRawValueToEscape,this.prefix=t.prefix?Oy(t.prefix):t.prefixEscaped||"{{",this.suffix=t.suffix?Oy(t.suffix):t.suffixEscaped||"}}",this.formatSeparator=t.formatSeparator?t.formatSeparator:t.formatSeparator||",",this.unescapePrefix=t.unescapeSuffix?"":t.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":t.unescapeSuffix||"",this.nestingPrefix=t.nestingPrefix?Oy(t.nestingPrefix):t.nestingPrefixEscaped||Oy("$t("),this.nestingSuffix=t.nestingSuffix?Oy(t.nestingSuffix):t.nestingSuffixEscaped||Oy(")"),this.nestingOptionsSeparator=t.nestingOptionsSeparator?t.nestingOptionsSeparator:t.nestingOptionsSeparator||",",this.maxReplaces=t.maxReplaces?t.maxReplaces:1e3,this.alwaysFormat=void 0!==t.alwaysFormat&&t.alwaysFormat,this.resetRegExp()}},{key:"reset",value:function(){this.options&&this.init(this.options)}},{key:"resetRegExp",value:function(){var e="".concat(this.prefix,"(.+?)").concat(this.suffix);this.regexp=new RegExp(e,"g");var t="".concat(this.prefix).concat(this.unescapePrefix,"(.+?)").concat(this.unescapeSuffix).concat(this.suffix);this.regexpUnescape=new RegExp(t,"g");var n="".concat(this.nestingPrefix,"(.+?)").concat(this.nestingSuffix);this.nestingRegexp=new RegExp(n,"g")}},{key:"interpolate",value:function(e,t,n,r){var o,a,i,s=this,l=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function c(e){return e.replace(/\$/g,"$$$$")}var u=function(e){if(e.indexOf(s.formatSeparator)<0){var o=Xy(t,l,e,s.options.keySeparator,s.options.ignoreJSONStructure);return s.alwaysFormat?s.format(o,void 0,n,Qy(Qy(Qy({},r),t),{},{interpolationkey:e})):o}var a=e.split(s.formatSeparator),i=a.shift().trim(),c=a.join(s.formatSeparator).trim();return s.format(Xy(t,l,i,s.options.keySeparator,s.options.ignoreJSONStructure),c,n,Qy(Qy(Qy({},r),t),{},{interpolationkey:i}))};this.resetRegExp();var p=r&&r.missingInterpolationHandler||this.options.missingInterpolationHandler,d=r&&r.interpolation&&void 0!==r.interpolation.skipOnVariables?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:function(e){return c(e)}},{regex:this.regexp,safeValue:function(e){return s.escapeValue?c(s.escape(e)):c(e)}}].forEach((function(t){for(i=0;o=t.regex.exec(e);){var n=o[1].trim();if(void 0===(a=u(n)))if("function"==typeof p){var l=p(e,o,r);a="string"==typeof l?l:""}else if(r&&Object.prototype.hasOwnProperty.call(r,n))a="";else{if(d){a=o[0];continue}s.logger.warn("missed to pass in variable ".concat(n," for interpolating ").concat(e)),a=""}else"string"==typeof a||s.useRawValueToEscape||(a=_y(a));var c=t.safeValue(a);if(e=e.replace(o[0],c),d?(t.regex.lastIndex+=a.length,t.regex.lastIndex-=o[0].length):t.regex.lastIndex=0,++i>=s.maxReplaces)break}})),e}},{key:"nest",value:function(e,t){var n,r,o,a=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};function s(e,t){var n=this.nestingOptionsSeparator;if(e.indexOf(n)<0)return e;var r=e.split(new RegExp("".concat(n,"[ ]*{"))),a="{".concat(r[1]);e=r[0];var i=(a=this.interpolate(a,o)).match(/'/g),s=a.match(/"/g);(i&&i.length%2==0&&!s||s.length%2!=0)&&(a=a.replace(/'/g,'"'));try{o=JSON.parse(a),t&&(o=Qy(Qy({},t),o))}catch(t){return this.logger.warn("failed parsing options string in nesting for key ".concat(e),t),"".concat(e).concat(n).concat(a)}return delete o.defaultValue,e}for(;n=this.nestingRegexp.exec(e);){var l=[];(o=(o=Qy({},i)).replace&&"string"!=typeof o.replace?o.replace:o).applyPostProcessor=!1,delete o.defaultValue;var c=!1;if(-1!==n[0].indexOf(this.formatSeparator)&&!/{.*}/.test(n[1])){var u=n[1].split(this.formatSeparator).map((function(e){return e.trim()}));n[1]=u.shift(),l=u,c=!0}if((r=t(s.call(this,n[1].trim(),o),o))&&n[0]===e&&"string"!=typeof r)return r;"string"!=typeof r&&(r=_y(r)),r||(this.logger.warn("missed to resolve ".concat(n[1]," for nesting ").concat(e)),r=""),c&&(r=l.reduce((function(e,t){return a.format(e,t,i.lng,Qy(Qy({},i),{},{interpolationkey:n[1].trim()}))}),r.trim())),e=e.replace(n[0],r),this.regexp.lastIndex=0}return e}}]),e}();function Jy(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function eb(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};iy(this,e),this.logger=wy.create("formatter"),this.options=t,this.formats={number:tb((function(e,t){var n=new Intl.NumberFormat(e,eb({},t));return function(e){return n.format(e)}})),currency:tb((function(e,t){var n=new Intl.NumberFormat(e,eb(eb({},t),{},{style:"currency"}));return function(e){return n.format(e)}})),datetime:tb((function(e,t){var n=new Intl.DateTimeFormat(e,eb({},t));return function(e){return n.format(e)}})),relativetime:tb((function(e,t){var n=new Intl.RelativeTimeFormat(e,eb({},t));return function(e){return n.format(e,t.range||"day")}})),list:tb((function(e,t){var n=new Intl.ListFormat(e,eb({},t));return function(e){return n.format(e)}}))},this.init(t)}return cy(e,[{key:"init",value:function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}}).interpolation;this.formatSeparator=t.formatSeparator?t.formatSeparator:t.formatSeparator||","}},{key:"add",value:function(e,t){this.formats[e.toLowerCase().trim()]=t}},{key:"addCached",value:function(e,t){this.formats[e.toLowerCase().trim()]=tb(t)}},{key:"format",value:function(e,t,n){var r=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=t.split(this.formatSeparator).reduce((function(e,t){var a=function(e){var t=e.toLowerCase().trim(),n={};if(e.indexOf("(")>-1){var r=e.split("(");t=r[0].toLowerCase().trim();var o=r[1].substring(0,r[1].length-1);"currency"===t&&o.indexOf(":")<0?n.currency||(n.currency=o.trim()):"relativetime"===t&&o.indexOf(":")<0?n.range||(n.range=o.trim()):o.split(";").forEach((function(e){if(e){var t=function(e){return function(e){if(Array.isArray(e))return e}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return gy(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?gy(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(e.split(":")),r=t[0],o=t.slice(1).join(":").trim().replace(/^'+|'+$/g,"");n[r.trim()]||(n[r.trim()]=o),"false"===o&&(n[r.trim()]=!1),"true"===o&&(n[r.trim()]=!0),isNaN(o)||(n[r.trim()]=parseInt(o,10))}}))}return{formatName:t,formatOptions:n}}(t),i=a.formatName,s=a.formatOptions;if(r.formats[i]){var l=e;try{var c=o&&o.formatParams&&o.formatParams[o.interpolationkey]||{},u=c.locale||c.lng||o.locale||o.lng||n;l=r.formats[i](e,u,eb(eb(eb({},s),o),c))}catch(e){r.logger.warn(e)}return l}return r.logger.warn("there was no format function for ".concat(i)),e}),e);return a}}]),e}();function rb(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ob(e){for(var t=1;t3&&void 0!==arguments[3]?arguments[3]:{};return iy(this,t),a=e.call(this),jy&&ky.call(uy(a)),a.backend=n,a.store=r,a.services=o,a.languageUtils=o.languageUtils,a.options=i,a.logger=wy.create("backendConnector"),a.waitingReads=[],a.maxParallelReads=i.maxParallelReads||10,a.readingCalls=0,a.maxRetries=i.maxRetries>=0?i.maxRetries:5,a.retryTimeout=i.retryTimeout>=1?i.retryTimeout:350,a.state={},a.queue=[],a.backend&&a.backend.init&&a.backend.init(o,i.backend,i),a}return cy(t,[{key:"queueLoad",value:function(e,t,n,r){var o=this,a={},i={},s={},l={};return e.forEach((function(e){var r=!0;t.forEach((function(t){var s="".concat(e,"|").concat(t);!n.reload&&o.store.hasResourceBundle(e,t)?o.state[s]=2:o.state[s]<0||(1===o.state[s]?void 0===i[s]&&(i[s]=!0):(o.state[s]=1,r=!1,void 0===i[s]&&(i[s]=!0),void 0===a[s]&&(a[s]=!0),void 0===l[t]&&(l[t]=!0)))})),r||(s[e]=!0)})),(Object.keys(a).length||Object.keys(i).length)&&this.queue.push({pending:i,pendingCount:Object.keys(i).length,loaded:{},errors:[],callback:r}),{toLoad:Object.keys(a),pending:Object.keys(i),toLoadLanguages:Object.keys(s),toLoadNamespaces:Object.keys(l)}}},{key:"loaded",value:function(e,t,n){var r=e.split("|"),o=r[0],a=r[1];t&&this.emit("failedLoading",o,a,t),n&&this.store.addResourceBundle(o,a,n),this.state[e]=t?-1:2;var i={};this.queue.forEach((function(n){!function(e,t,n){var r=Sy(e,t,Object),o=r.obj,a=r.k;o[a]=o[a]||[],o[a].push(n)}(n.loaded,[o],a),function(e,t){void 0!==e.pending[t]&&(delete e.pending[t],e.pendingCount--)}(n,e),t&&n.errors.push(t),0!==n.pendingCount||n.done||(Object.keys(n.loaded).forEach((function(e){i[e]||(i[e]={});var t=n.loaded[e];t.length&&t.forEach((function(t){void 0===i[e][t]&&(i[e][t]=!0)}))})),n.done=!0,n.errors.length?n.callback(n.errors):n.callback())})),this.emit("loaded",i),this.queue=this.queue.filter((function(e){return!e.done}))}},{key:"read",value:function(e,t,n){var r=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:this.retryTimeout,i=arguments.length>5?arguments[5]:void 0;if(!e.length)return i(null,{});if(this.readingCalls>=this.maxParallelReads)this.waitingReads.push({lng:e,ns:t,fcName:n,tried:o,wait:a,callback:i});else{this.readingCalls++;var s=function(s,l){if(r.readingCalls--,r.waitingReads.length>0){var c=r.waitingReads.shift();r.read(c.lng,c.ns,c.fcName,c.tried,c.wait,c.callback)}s&&l&&o2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),o&&o();"string"==typeof e&&(e=this.languageUtils.toResolveHierarchy(e)),"string"==typeof t&&(t=[t]);var a=this.queueLoad(e,t,r,o);if(!a.toLoad.length)return a.pending.length||o(),null;a.toLoad.forEach((function(e){n.loadOne(e)}))}},{key:"load",value:function(e,t,n){this.prepareLoading(e,t,{},n)}},{key:"reload",value:function(e,t,n){this.prepareLoading(e,t,{reload:!0},n)}},{key:"loadOne",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=e.split("|"),o=r[0],a=r[1];this.read(o,a,"read",void 0,void 0,(function(r,i){r&&t.logger.warn("".concat(n,"loading namespace ").concat(a," for language ").concat(o," failed"),r),!r&&i&&t.logger.log("".concat(n,"loaded namespace ").concat(a," for language ").concat(o),i),t.loaded(e,r,i)}))}},{key:"saveMissing",value:function(e,t,n,r,o){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},i=arguments.length>6&&void 0!==arguments[6]?arguments[6]:function(){};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(t))this.logger.warn('did not save key "'.concat(n,'" as the namespace "').concat(t,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");else if(null!=n&&""!==n){if(this.backend&&this.backend.create){var s=ob(ob({},a),{},{isUpdate:o}),l=this.backend.create.bind(this.backend);if(l.length<6)try{var c;(c=5===l.length?l(e,t,n,r,s):l(e,t,n,r))&&"function"==typeof c.then?c.then((function(e){return i(null,e)})).catch(i):i(null,c)}catch(e){i(e)}else l(e,t,n,r,i,s)}e&&e[0]&&this.store.addResource(e[0],t,n,r)}}}]),t}();function ib(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(e){var t={};if("object"===ay(e[1])&&(t=e[1]),"string"==typeof e[1]&&(t.defaultValue=e[1]),"string"==typeof e[2]&&(t.tDescription=e[2]),"object"===ay(e[2])||"object"===ay(e[3])){var n=e[3]||e[2];Object.keys(n).forEach((function(e){t[e]=n[e]}))}return t},interpolation:{escapeValue:!0,format:function(e,t,n,r){return e},prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function sb(e){return"string"==typeof e.ns&&(e.ns=[e.ns]),"string"==typeof e.fallbackLng&&(e.fallbackLng=[e.fallbackLng]),"string"==typeof e.fallbackNS&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e}function lb(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function cb(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},a=arguments.length>1?arguments[1]:void 0;if(iy(this,t),n=e.call(this),jy&&ky.call(uy(n)),n.options=sb(o),n.services={},n.logger=wy,n.modules={external:[]},r=uy(n),Object.getOwnPropertyNames(Object.getPrototypeOf(r)).forEach((function(e){"function"==typeof r[e]&&(r[e]=r[e].bind(r))})),a&&!n.isInitialized&&!o.isClone){if(!n.options.initImmediate)return n.init(o,a),fy(n,uy(n));setTimeout((function(){n.init(o,a)}),0)}return n}return cy(t,[{key:"init",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;"function"==typeof t&&(n=t,t={}),!t.defaultNS&&!1!==t.defaultNS&&t.ns&&("string"==typeof t.ns?t.defaultNS=t.ns:t.ns.indexOf("translation")<0&&(t.defaultNS=t.ns[0]));var r=ib();function o(e){return e?"function"==typeof e?new e:e:null}if(this.options=cb(cb(cb({},r),this.options),sb(t)),"v1"!==this.options.compatibilityAPI&&(this.options.interpolation=cb(cb({},r.interpolation),this.options.interpolation)),void 0!==t.keySeparator&&(this.options.userDefinedKeySeparator=t.keySeparator),void 0!==t.nsSeparator&&(this.options.userDefinedNsSeparator=t.nsSeparator),!this.options.isClone){var a;this.modules.logger?wy.init(o(this.modules.logger),this.options):wy.init(null,this.options),this.modules.formatter?a=this.modules.formatter:"undefined"!=typeof Intl&&(a=nb);var i=new Uy(this.options);this.store=new Fy(this.options.resources,this.options);var s=this.services;s.logger=wy,s.resourceStore=this.store,s.languageUtils=i,s.pluralResolver=new Ky(i,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),!a||this.options.interpolation.format&&this.options.interpolation.format!==r.interpolation.format||(s.formatter=o(a),s.formatter.init(s,this.options),this.options.interpolation.format=s.formatter.format.bind(s.formatter)),s.interpolator=new Zy(this.options),s.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},s.backendConnector=new ab(o(this.modules.backend),s.resourceStore,s,this.options),s.backendConnector.on("*",(function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o1?n-1:0),o=1;o0&&"dev"!==l[0]&&(this.options.lng=l[0])}this.services.languageDetector||this.options.lng||this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach((function(t){e[t]=function(){var n;return(n=e.store)[t].apply(n,arguments)}})),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach((function(t){e[t]=function(){var n;return(n=e.store)[t].apply(n,arguments),e}}));var c=xy(),u=function(){var t=function(t,r){e.isInitialized&&!e.initializedStoreOnce&&e.logger.warn("init: i18next is already initialized. You should call init just once!"),e.isInitialized=!0,e.options.isClone||e.logger.log("initialized",e.options),e.emit("initialized",e.options),c.resolve(r),n(t,r)};if(e.languages&&"v1"!==e.options.compatibilityAPI&&!e.isInitialized)return t(null,e.t.bind(e));e.changeLanguage(e.options.lng,t)};return this.options.resources||!this.options.initImmediate?u():setTimeout(u,0),c}},{key:"loadResources",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ub,r="string"==typeof e?e:this.language;if("function"==typeof e&&(n=e),!this.options.resources||this.options.partialBundledLanguages){if(r&&"cimode"===r.toLowerCase())return n();var o=[],a=function(e){e&&t.services.languageUtils.toResolveHierarchy(e).forEach((function(e){o.indexOf(e)<0&&o.push(e)}))};r?a(r):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach((function(e){return a(e)})),this.options.preload&&this.options.preload.forEach((function(e){return a(e)})),this.services.backendConnector.load(o,this.options.ns,(function(e){e||t.resolvedLanguage||!t.language||t.setResolvedLanguage(t.language),n(e)}))}else n(null)}},{key:"reloadResources",value:function(e,t,n){var r=xy();return e||(e=this.languages),t||(t=this.options.ns),n||(n=ub),this.services.backendConnector.reload(e,t,(function(e){r.resolve(),n(e)})),r}},{key:"use",value:function(e){if(!e)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!e.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return"backend"===e.type&&(this.modules.backend=e),("logger"===e.type||e.log&&e.warn&&e.error)&&(this.modules.logger=e),"languageDetector"===e.type&&(this.modules.languageDetector=e),"i18nFormat"===e.type&&(this.modules.i18nFormat=e),"postProcessor"===e.type&&Dy.addPostProcessor(e),"formatter"===e.type&&(this.modules.formatter=e),"3rdParty"===e.type&&this.modules.external.push(e),this}},{key:"setResolvedLanguage",value:function(e){if(e&&this.languages&&!(["cimode","dev"].indexOf(e)>-1))for(var t=0;t-1)&&this.store.hasLanguageSomeTranslations(n)){this.resolvedLanguage=n;break}}}},{key:"changeLanguage",value:function(e,t){var n=this;this.isLanguageChangingTo=e;var r=xy();this.emit("languageChanging",e);var o=function(e){n.language=e,n.languages=n.services.languageUtils.toResolveHierarchy(e),n.resolvedLanguage=void 0,n.setResolvedLanguage(e)},a=function(a){e||a||!n.services.languageDetector||(a=[]);var i="string"==typeof a?a:n.services.languageUtils.getBestMatchFromCodes(a);i&&(n.language||o(i),n.translator.language||n.translator.changeLanguage(i),n.services.languageDetector&&n.services.languageDetector.cacheUserLanguage&&n.services.languageDetector.cacheUserLanguage(i)),n.loadResources(i,(function(e){!function(e,a){a?(o(a),n.translator.changeLanguage(a),n.isLanguageChangingTo=void 0,n.emit("languageChanged",a),n.logger.log("languageChanged",a)):n.isLanguageChangingTo=void 0,r.resolve((function(){return n.t.apply(n,arguments)})),t&&t(e,(function(){return n.t.apply(n,arguments)}))}(e,i)}))};return e||!this.services.languageDetector||this.services.languageDetector.async?!e&&this.services.languageDetector&&this.services.languageDetector.async?0===this.services.languageDetector.detect.length?this.services.languageDetector.detect().then(a):this.services.languageDetector.detect(a):a(e):a(this.services.languageDetector.detect()),r}},{key:"getFixedT",value:function(e,t,n){var r=this,o=function e(t,o){var a;if("object"!==ay(o)){for(var i=arguments.length,s=new Array(i>2?i-2:0),l=2;l1&&void 0!==arguments[1]?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;var r=n.lng||this.resolvedLanguage||this.languages[0],o=!!this.options&&this.options.fallbackLng,a=this.languages[this.languages.length-1];if("cimode"===r.toLowerCase())return!0;var i=function(e,n){var r=t.services.backendConnector.state["".concat(e,"|").concat(n)];return-1===r||2===r};if(n.precheck){var s=n.precheck(this,i);if(void 0!==s)return s}return!(!this.hasResourceBundle(r,e)&&this.services.backendConnector.backend&&(!this.options.resources||this.options.partialBundledLanguages)&&(!i(r,e)||o&&!i(a,e)))}},{key:"loadNamespaces",value:function(e,t){var n=this,r=xy();return this.options.ns?("string"==typeof e&&(e=[e]),e.forEach((function(e){n.options.ns.indexOf(e)<0&&n.options.ns.push(e)})),this.loadResources((function(e){r.resolve(),t&&t(e)})),r):(t&&t(),Promise.resolve())}},{key:"loadLanguages",value:function(e,t){var n=xy();"string"==typeof e&&(e=[e]);var r=this.options.preload||[],o=e.filter((function(e){return r.indexOf(e)<0}));return o.length?(this.options.preload=r.concat(o),this.loadResources((function(e){n.resolve(),t&&t(e)})),n):(t&&t(),Promise.resolve())}},{key:"dir",value:function(e){if(e||(e=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!e)return"rtl";var t=this.services&&this.services.languageUtils||new Uy(ib());return["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"].indexOf(t.getLanguagePartFromCode(e))>-1||e.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}},{key:"cloneInstance",value:function(){var e=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ub,o=cb(cb(cb({},this.options),n),{isClone:!0}),a=new t(o);return void 0===n.debug&&void 0===n.prefix||(a.logger=a.logger.clone(n)),["store","services","language"].forEach((function(t){a[t]=e[t]})),a.services=cb({},this.services),a.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},a.translator=new $y(a.services,a.options),a.translator.on("*",(function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r0&&void 0!==arguments[0]?arguments[0]:{},arguments.length>1?arguments[1]:void 0)}));var db=pb.createInstance();db.createInstance=pb.createInstance,db.createInstance,db.dir,db.init,db.loadResources,db.reloadResources,db.use,db.changeLanguage,db.getFixedT;var fb=db.t;db.exists,db.setDefaultNamespace,db.hasLoadedNamespace,db.loadNamespaces,db.loadLanguages;var mb,hb,gb=function(e){return{display:e?"flex":"none"}},yb="#4fa94d",bb={"aria-busy":!0,role:"status"},vb=function(){return vb=Object.assign||function(e){for(var t,n=1,r=arguments.length;nf)&&(B=(q=q.replace(" ",":")).length),0r&&(r=(t=t.trim()).charCodeAt(0)),r){case 38:return t.replace(g,"$1"+e.trim());case 58:return e.trim()+t.replace(g,"$1"+e.trim());default:if(0<1*n&&0l.charCodeAt(8))break;case 115:i=i.replace(l,"-webkit-"+l)+";"+i;break;case 207:case 102:i=i.replace(l,"-webkit-"+(102r.charCodeAt(0)&&(r=r.trim()),r=[r],0 ({})}\n```\n\n',8:'ThemeProvider: Please make your "theme" prop an object.\n\n',9:"Missing document ``\n\n",10:"Cannot find a StyleSheet instance. Usually this happens if there are multiple copies of styled-components loaded at once. Check out this issue for how to troubleshoot and fix the common cases where this situation can happen: https://github.com/styled-components/styled-components/issues/1941#issuecomment-417862021\n\n",11:"_This error was replaced with a dev-time warning, it will be deleted for v4 final._ [createGlobalStyle] received children which will not be rendered. Please use the component without passing children elements.\n\n",12:"It seems you are interpolating a keyframe declaration (%s) into an untagged string. This was supported in styled-components v3, but is not longer supported in v4 as keyframes are now injected on-demand. Please wrap your string in the css\\`\\` helper which ensures the styles are injected correctly. See https://www.styled-components.com/docs/api#css\n\n",13:"%s is not a styled component and cannot be referred to via component selector. See https://www.styled-components.com/docs/advanced#referring-to-other-components for more details.\n\n",14:'ThemeProvider: "theme" prop is required.\n\n',15:"A stylis plugin has been supplied that is not named. We need a name for each plugin to be able to prevent styling collisions between different stylis configurations within the same app. Before you pass your plugin to ``, please make sure each plugin is uniquely-named, e.g.\n\n```js\nObject.defineProperty(importedPlugin, 'name', { value: 'some-unique-name' });\n```\n\n",16:"Reached the limit of how many styled components may be created at group %s.\nYou may only create up to 1,073,741,824 components. If you're creating components dynamically,\nas for instance in your render method then you may be running into this limitation.\n\n",17:"CSSStyleSheet could not be found on HTMLStyleElement.\nHas styled-components' style tag been unmounted or altered by another script?\n"}:{};function lv(){for(var e=arguments.length<=0?void 0:arguments[0],t=[],n=1,r=arguments.length;n1?t-1:0),r=1;r0?" Args: "+n.join(", "):"")):new Error(lv.apply(void 0,[sv[e]].concat(n)).trim())}var uv=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}var t=e.prototype;return t.indexOfGroup=function(e){for(var t=0,n=0;n=this.groupSizes.length){for(var n=this.groupSizes,r=n.length,o=r;e>=o;)(o<<=1)<0&&cv(16,""+e);this.groupSizes=new Uint32Array(o),this.groupSizes.set(n),this.length=o;for(var a=r;a=this.length||0===this.groupSizes[e])return t;for(var n=this.groupSizes[e],r=this.indexOfGroup(e),o=r+n,a=r;a1<<30)&&cv(16,""+t),pv.set(e,t),dv.set(t,e),t},hv=function(e){return dv.get(e)},gv=function(e,t){t>=fv&&(fv=t+1),pv.set(e,t),dv.set(t,e)},yv="style["+ov+'][data-styled-version="5.3.6"]',bv=new RegExp("^"+ov+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),vv=function(e,t,n){for(var r,o=n.split(","),a=0,i=o.length;a=0;n--){var r=t[n];if(r&&1===r.nodeType&&r.hasAttribute(ov))return r}}(r),i=void 0!==a?a.nextSibling:null;o.setAttribute(ov,"active"),o.setAttribute("data-styled-version","5.3.6");var s=n.nc;return s&&o.setAttribute("nonce",s),r.insertBefore(o,i),o},xv=function(){function e(e){var t=this.element=kv(e);t.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,n=0,r=t.length;n=0){var n=document.createTextNode(t),r=this.nodes[e];return this.element.insertBefore(n,r||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e0&&(c+=e+",")})),r+=""+s+l+'{content:"'+c+'"}/*!sc*/\n'}}}return r}(this)},e}(),Ov=/(a)(d)/gi,Tv=function(e){return String.fromCharCode(e+(e>25?39:97))};function Pv(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=Tv(t%52)+n;return(Tv(t%52)+n).replace(Ov,"$1-$2")}var jv=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},Nv=function(e){return jv(5381,e)},Rv=Nv("5.3.6"),Lv=function(){function e(e,t,n){this.rules=e,this.staticRulesId="",this.isStatic="production"===uc.env.NODE_ENV&&(void 0===n||n.isStatic)&&function(e){for(var t=0;t>>0);if(!t.hasNameForId(r,i)){var s=n(a,"."+i,void 0,r);t.insertRules(r,i,s)}o.push(i),this.staticRulesId=i}else{for(var l=this.rules.length,c=jv(this.baseHash,n.hash),u="",p=0;p>>0);if(!t.hasNameForId(r,h)){var g=n(u,"."+h,void 0,r);t.insertRules(r,h,g)}o.push(h)}}return o.join(" ")},e}(),Iv=/^\s*\/\/.*$/gm,Fv=[":","[",".","#"],Dv=r.createContext();Dv.Consumer;var Mv=r.createContext(),Bv=(Mv.Consumer,new Av),zv=function(){var e,t,n,r,o=ev,a=o.options,i=void 0===a?ev:a,s=o.plugins,l=void 0===s?Jb:s,c=new Ab(i),u=[],p=function(e){function t(t){if(t)try{e(t+"}")}catch(e){}}return function(n,r,o,a,i,s,l,c,u,p){switch(n){case 1:if(0===u&&64===r.charCodeAt(0))return e(r+";"),"";break;case 2:if(0===c)return r+"/*|*/";break;case 3:switch(c){case 102:case 112:return e(o[0]+r),"";default:return r+(0===p?"/*|*/":"")}case-2:r.split("/*|*/}").forEach(t)}}}((function(e){u.push(e)})),d=function(n,o,a){return 0===o&&-1!==Fv.indexOf(a[t.length])||a.match(r)?n:"."+e};function f(o,a,i,s){void 0===s&&(s="&");var l=o.replace(Iv,""),u=a&&i?i+" "+a+" { "+l+" }":l;return e=s,t=a,n=new RegExp("\\"+t+"\\b","g"),r=new RegExp("(\\"+t+"\\b){2,}"),c(i||!a?"":a,u)}return c.use([].concat(l,[function(e,r,o){2===e&&o.length&&o[0].lastIndexOf(t)>0&&(o[0]=o[0].replace(n,d))},p,function(e){if(-2===e){var t=u;return u=[],t}}])),f.hash=l.length?l.reduce((function(e,t){return t.name||cv(15),jv(e,t.name)}),5381).toString():"",f}(),$v=function(){function e(e,t){var n=this;this.inject=function(e,t){void 0===t&&(t=zv);var r=n.name+t.hash;e.hasNameForId(n.id,r)||e.insertRules(n.id,r,t(n.rules,r,"@keyframes"))},this.toString=function(){return cv(12,String(n.name))},this.name=e,this.id="sc-keyframes-"+e,this.rules=t}return e.prototype.getName=function(e){return void 0===e&&(e=zv),this.name+e.hash},e}(),qv=/([A-Z])/,Uv=/([A-Z])/g,Hv=/^ms-/,Vv=function(e){return"-"+e.toLowerCase()};function Gv(e){return qv.test(e)?e.replace(Uv,Vv).replace(Hv,"-ms-"):e}var Wv=function(e){return null==e||!1===e||""===e};function Kv(e,t,n,r){if(Array.isArray(e)){for(var o,a=[],i=0,s=e.length;i1?t-1:0),r=1;r?@[\\\]^`{|}~-]+/g,ew=/(^-|-$)/g;function tw(e){return e.replace(Jv,"-").replace(ew,"")}var nw=function(e){return Pv(Nv(e)>>>0)};function rw(e){return"string"==typeof e&&("production"===uc.env.NODE_ENV||e.charAt(0)===e.charAt(0).toLowerCase())}var ow=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)},aw=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function iw(e,t,n){var r=e[n];ow(t)&&ow(r)?sw(r,t):e[n]=t}function sw(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r=0||(o[n]=e[n]);return o}(t,["componentId"]),a=r&&r+"-"+(rw(e)?e:tw(nv(e)));return uw(e,Qb({},o,{attrs:f,componentId:a}),n)},Object.defineProperty(h,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=o?sw({},e.defaultProps,t):t}}),"production"!==uc.env.NODE_ENV&&(function(e,t){if("production"!==uc.env.NODE_ENV){var n="The component "+e+(t?' with the id of "'+t+'"':"")+" has been created dynamically.\nYou may see this warning because you've called styled inside another component.\nTo resolve this only create new StyledComponents outside of any render method and function component.",o=ve.error;try{var a=!0;ve.error=function(e){if(Xv.test(e))a=!1,Zv.delete(n);else{for(var t=arguments.length,r=new Array(t>1?t-1:0),i=1;i=200)){var a=t?' with the id of "'+t+'"':"";ve.warn("Over 200 classes were generated for component "+e+a+".\nConsider using the attrs method, together with a style object for frequently changed styles.\nExample:\n const Component = styled.div.attrs(props => ({\n style: {\n background: props.background,\n },\n }))`width: 100%;`\n\n "),r=!0,n={}}}}(p,d)),h.toString=function(){return"."+h.styledComponentId},a&&Yb(h,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),h}var pw=function(e){return function e(t,n,r){if(void 0===r&&(r=ev),!_b.isValidElementType(n))return cv(1,String(n));var o=function(){return t(n,r,Qv.apply(void 0,arguments))};return o.withConfig=function(o){return e(t,n,Qb({},r,{},o))},o.attrs=function(o){return e(t,n,Qb({},r,{attrs:Array.prototype.concat(r.attrs,o).filter(Boolean)}))},o}(uw,e)};function dw(e){"production"!==uc.env.NODE_ENV&&"undefined"!=typeof navigator&&"ReactNative"===navigator.product&&ve.warn("`keyframes` cannot be used on ReactNative, only on the web. To do animation in ReactNative please use Animated.");for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r0&&void 0!==arguments[0]?arguments[0]:{};if(void 0!==t[e])return t[e];if(e&&e.indexOf(".")>0){for(var n=e.split("."),r=n.length,o=t[n[0]],a=1;null!=o&&a0?r.createElement("div",{className:"ms-mb-4"},!0===p.hideSources?r.createElement(r.Fragment,null):r.createElement(ey,{sources:s,sourcesStyle:a,sourcesFirst:p.sourcesFirst,prettySources:p.prettySources,openInNewTab:p.openSourcesInNewTab,sourcesDisplay:p.sourcesDisplay,openInNewTabForOutsideSources:p.openInNewTabForOutsideSources,legacySourceDisplay:p.legacySourceDisplay,onSourceClickedForTracking:x})):r.createElement(r.Fragment,null),r.createElement("div",{style:{marginRight:0,marginLeft:0},className:"ms-m-0 ms-hidden ms-items-center ms-text-sm ms-font-semibold sm:ms-flex sm:ms-text-base ".concat(a.darkMode?"ms-text-gray-50":"ms-text-black","\n ").concat(""!==y?"ms-pb-2":"","\n \n ")},m&&!E?r.createElement(xb,{height:17,width:17,radius:9,color:o.darkMode?"#fff":"#000",ariaLabel:"grid-loading","ms-visible":!0,wrapperClass:"ms-mr-[6px]"}):m&&E&&!A?r.createElement(wb,{height:17,width:17,color:o.darkMode?"#fff":"#000",ariaLabel:"circles-loading",wrapperStyle:{},wrapperClass:"ms-mr-[6px]",visible:!0}):""!==y&&r.createElement(Qg,{className:"ms-mr-[6px]"}),""!==y&&r.createElement("span",null,fb("answer")))):r.createElement("div",null),r.createElement("div",{className:"ms-flex ms-w-full ms-flex-row ms-items-center ms-justify-between ".concat(k?"":"sm:ms-hidden")},r.createElement("p",{style:{color:o.accentColor,margin:0},className:"ms-flex ms-text-xs"},fb(i?"assistant":"you"))),r.createElement("div",{className:"ms-flex ms-items-center ms-gap-4 ".concat(A&&"ms-mb-2")},E&&A&&r.createElement(Dw,{loading:E,currentTool:A,className:"ms-mb-2"}),!E&&A&&r.createElement(Dw,{error:T,loading:E,currentTool:A,className:"ms-mb-2"})),void 0!==l&&l===An.Error?r.createElement(ny,{darkMode:o.darkMode,text:null!=c?c:""}):r.createElement(r.Fragment,null),void 0!==l&&l===An.NoDocs?r.createElement(ty,{darkMode:o.darkMode,text:null!=c?c:""}):r.createElement(r.Fragment,null),void 0!==l&&l===An.FullDocs?r.createElement(ty,{darkMode:o.darkMode,text:null!=c?c:""}):r.createElement(r.Fragment,null),r.createElement(_m,{components:{code:function(e){e.node;var t=e.inline,n=e.className,a=e.children,i=ke(e,["node","inline","className","children"]),s=/language-(\w+)/.exec(n||"");return t?r.createElement("code",we({style:{backgroundColor:o.accentColor,color:o.accentColor?o.accentColor.startsWith("#fff")?"#000":"#fff":"#000"},className:"".concat(o.darkMode?"!ms-bg-opacity-50":"!ms-bg-opacity-75"," ms-m-1 ms-rounded-md ms-p-1 before:ms-content-none after:ms-content-none ")},i),String(a)):r.createElement("code",we({className:"ms-rounded-md ms-bg-transparent ms-bg-opacity-25 before:ms-content-none after:ms-content-none"},i),r.createElement(_g,{language:s?s[1]:"",children:String(a),isDarkMode:o.darkMode}))}},linkTarget:"_blank",className:" ms-prose ".concat(i?"ms-float-left":"ms-float-right"," ms-text-sm ").concat(k?"":"sm:ms-text-base"," ").concat(o.darkMode?"prose-headings:ms-text-white prose-p:ms-text-white prose-a:ms-text-white prose-blockquote:ms-text-white prose-strong:ms-text-white prose-code:ms-text-white prose-pre:ms-bg-[#1f2937] prose-li:ms-text-white":"prose-headings:ms-text-gray-900 prose-p:ms-text-gray-900 prose-a:ms-text-gray-900 prose-blockquote:ms-text-gray-900 prose-strong:ms-text-gray-900 prose-pre:ms-bg-[#f4f4f4] prose-li:ms-text-gray-900"," ").concat(""!==t?"ms-text-opacity-100":"ms-text-opacity-50","\n ").concat("right"===p.textAlign?"ms-text-right":"","\n \n ")},""===t?"Output will appear here...":t),i&&!v&&null!==n?r.createElement("div",null,r.createElement("div",{className:"ms-mt-6 ms-flex ms-items-center ms-justify-start"},r.createElement("p",{style:{margin:0},className:"ms-flex ms-items-center ms-text-sm ".concat(a.darkMode?"ms-text-gray-50":"ms-text-black")},fb("helpfulResponse"))),r.createElement("div",{className:"ms-mt-2 ms-flex ms-flex-row ms-items-center ms-justify-start ".concat(k?"sm:ms-mt-0":"")},r.createElement(oy,{color:o.accentColor,isDarkMode:o.darkMode,onThumbsDown:function(){null!=n&&(bl.capture("thumbsDown"),Xo(h,n,-1),_&&_(!1,null!=y?y:"",t,s.map((function(e){return e.link}))))},onThumbsUp:function(){null!=n&&(bl.capture("thumbsUp"),Xo(h,n,1),_&&_(!0,null!=y?y:"",t,s.map((function(e){return e.link}))))}})),void 0!==s&&s.length>0&&!0!==p.hideSources&&r.createElement("hr",{className:"ms-mt-6 ms-w-full ms-rounded-full ms-border-0 ms-bg-gray-400 ms-bg-opacity-25 ms-p-[0.5px]"})):r.createElement(r.Fragment,null),i&&!p.sourcesFirst&&void 0!==s&&s.length>0?r.createElement("div",null,r.createElement("div",{className:""}),!0===p.hideSources?r.createElement(r.Fragment,null):r.createElement(ey,{sources:s,sourcesStyle:a,sourcesFirst:p.sourcesFirst,prettySources:p.prettySources,openInNewTab:p.openSourcesInNewTab,openInNewTabForOutsideSources:p.openInNewTabForOutsideSources,legacySourceDisplay:p.legacySourceDisplay,onSourceClickedForTracking:x})):r.createElement("div",null)))},zw=function(e){var t=e.autoFocus,n=e.maxLength,o=e.onKeyDown,a=e.value,i=e.onChange,s=e.placeholder,l=e.customStyle,c=e.overrideInputStyles,u=ke(e,["autoFocus","maxLength","onKeyDown","value","onChange","placeholder","customStyle","overrideInputStyles"]),p=(0,r.useRef)(null),d=(0,r.useState)(!1);d[0];var f=d[1],m="28px",h=function(){var e=p.current;e&&(""===e.value?e.style.height=m:(e.style.height="1px",e.style.height="".concat(e.scrollHeight,"px")),f(e.scrollHeight>parseInt(m)))};return(0,r.useEffect)((function(){h(),p.current&&p.current.focus()}),[a]),r.createElement(r.Fragment,null,r.createElement("textarea",we({ref:p,onInput:h,autoFocus:t,maxLength:n,onKeyDown:o,spellCheck:!1,value:a,onChange:i,placeholder:s,className:"ms-font-sans ms-relative ms-resize-none ms-text-base sm:ms-text-base ms-flex-grow ms-bg-transparent ".concat((null==l?void 0:l.darkMode)?"ms-text-white":"ms-text-black"," ms-global ms-h-fit !ms-p-0 ms-max-h-[200px] !ms-border-0 !ms-border-transparent ms-w-full focus:ms-ring-0 focus:ms-ring-transparent focus:ms-outline-none ms-ring-0 ms-ring-transparent ms-outline-none ").concat(c," ms-white-space-pre-wrap ms-word-wrap-break-word")},u)))};function $w(e){var t=e.handleClick,n=e.value,o=e.generating,a=e.loading,i=e.style,s=e.inputSettings,l=a||o||0===n.length,c=Kg().t;return r.createElement("button",{disabled:l,style:{backgroundColor:(null==s?void 0:s.askButtonStyle)?l?s.askButtonStyle.disabledColor:s.askButtonStyle.activeColor:l?i.darkMode?"#9399A420":"#aaaaaa80":i.accentColor,color:(null==s?void 0:s.askButtonStyle)?l?s.askButtonStyle.disabledTextColor:s.askButtonStyle.textColor:"#ffffff"},onClick:t,className:" ms-z-10 ms-m-0 ms-flex ms-items-center ms-whitespace-nowrap ms-gap-1 ms-rounded-lg ms-p-0 ms-text-sm hover:ms-cursor-pointer sm:ms-text-base ".concat(l?"ms-py-[1px] ms-px-[7px]":"ms-py-[2px] ms-px-[8px]"," ms-transition-all disabled:ms-bg-opacity-10")},o||a?r.createElement(xb,{height:15,width:15,radius:10,color:"#ffffff",ariaLabel:"grid-loading","ms-visible":!0}):r.createElement(Fm,null),r.createElement("div",{className:"ms-whitespace-nowrap "},c(o?"generating":a?"loading":"ask")))}function qw(e){var t=e.placeholder,n=void 0===t?"How to deploy my application?":t,o=e.loading,a=void 0!==o&&o,i=e.handleClick,s=e.onChange,l=e.value,c=e.onKeyDown,u=e.inputSettings,p=e.generating,d=void 0!==p&&p,f=e.overrideInputStyles,m=void 0===f?"":f,h=e.overrideInputContainerStyles,g=void 0===h?"":h,y=e.style,b=void 0===y?On:y,v=e.isTextArea,w=void 0!==v&&v,k=r.useRef(null);return r.useEffect((function(){k.current&&k.current.focus()}),[]),r.createElement("div",{className:"ms-mt-2 ms-w-full ms-text-base sm:ms-mt-0 sm:ms-text-base"},r.createElement("div",{className:" ms-m-0 ms-flex ms-flex-row ms-items-center ms-justify-between ms-gap-2 ms-p-0 ".concat(b.darkMode?"ms-bg-opacity-5 ms-text-white ":" ms-text-gray-400"," ms-w-full ms-bg-gray-50 ms-p-2 ms-pl-4 ms-pr-2 ms-shadow ms-transition-all hover:ms-shadow-md ").concat(w?"ms-h-fit":"ms-h-10"," ms-outline-none ms-ring-0 ").concat(g)},r.createElement("div",{className:"ms-flex ms-w-full ms-min-w-0 ms-items-center ms-gap-1"},w?r.createElement(zw,{id:"userInput",name:"userInput",autoFocus:!0,maxLength:1300,onKeyDown:c,value:l,onChange:s,placeholder:n,customStyle:b,overrideInputStyles:m}):r.createElement("input",{ref:k,id:"userInput",name:"userInput",autoFocus:!0,maxLength:512,onKeyDown:c,value:l,onChange:s,placeholder:n,className:" font-sans ms-flex-grow ms-bg-transparent ms-text-base sm:ms-text-base ".concat(b.darkMode?"ms-text-white":"ms-text-black"," ms-global ms-w-full ms-truncate ms-outline-none ms-ring-0 ms-ring-transparent focus:ms-outline-none focus:ms-ring-0 focus:ms-ring-transparent ").concat(m," ")})),r.createElement($w,{value:l,handleClick:i,loading:a,generating:d,style:b,inputSettings:u})))}function Uw(e){var t=e.color,n=void 0===t?"#1FD085":t,o=Kg().t;return r.createElement("div",{className:"ms-flex ms-min-h-[100px] ms-w-full ms-flex-col ms-items-center ms-justify-center ms-gap-2 ms-border-b ms-border-gray-500 ms-border-opacity-20 ms-p-4 "},r.createElement(xb,{height:30,width:30,radius:5,color:n,ariaLabel:"grid-loading","ms-visible":!0}),r.createElement("p",{style:{margin:0},className:"ms-text-center ms-text-xs ms-opacity-60"},o("searchingDocs")))}function Hw(e){var t=e.color,n=void 0===t?"#1FD085":t,o=Kg().t;return r.createElement("div",{className:"ms-flex ms-min-h-[100px] ms-w-full ms-flex-col ms-items-center ms-justify-center ms-gap-2 ms-p-4 "},r.createElement(wb,{height:30,width:30,color:n,ariaLabel:"circles-loading",wrapperStyle:{},wrapperClass:"",visible:!0}),r.createElement("p",{style:{margin:0},className:"ms-text-center ms-text-xs ms-opacity-60"},o("loadingTools")))}var Vw="main-module_ms-main-bot__QKkRf";function Gw(e){var t=e.darkMode,n=e.questions,o=e.onClick;return r.createElement("div",{className:"ms-qs-sug ms-mb-0 ms-mt-2 sm:ms-mt-0 ms-flex ms-flex-wrap ms-items-center ms-justify-start ms-w-full ms-overflow-auto ms-text-overflow-ellipsis"},n.map((function(e,n){return r.createElement("div",{onClick:function(){return o(e)},className:"ms-p-2 ms-mr-2 ms-mt-2 sm:ms-mt-0 sm:ms-mb-2 ms-whitespace-nowrap ms-rounded-lg ms-animate-fade-in-up ms-text-xs sm:ms-text-sm ".concat(t?"ms-text-white ms-bg-white ms-bg-opacity-10 hover:ms-bg-opacity-25":"ms-text-gray-800 ms-bg-black ms-bg-opacity-5 hover:ms-bg-opacity-10"," hover:ms-cursor-pointer "),key:n},e)})))}function Ww(e,t,n){try{bl.capture(e,{data:n,status:t,body:n})}catch(e){}}Jo('.main-module_ms-main-bot__QKkRf::-webkit-scrollbar {\n width: 4px;\n height: 4px;\n /* Add height for horizontal scrollbar */\n}\n\n.main-module_ms-main-bot__QKkRf::-webkit-scrollbar-track {\n background-color: transparent;\n}\n\n.main-module_ms-main-bot__QKkRf::-webkit-scrollbar-thumb {\n background-color: #d1d5db80;\n border-radius: 4px;\n}\n\n/* Add styles for horizontal scrollbar */\n.main-module_ms-main-bot__QKkRf::-webkit-scrollbar-corner {\n background-color: transparent;\n}\n\n\n.main-module_ms-loading-box__Twckb::before {\n content: "";\n position: absolute;\n width: 150%;\n height: 150%;\n background-image: conic-gradient(transparent, transparent, transparent, #00ccff);\n animation: main-module_loadingbox__W2iCt 4s linear infinite;\n\n}\n\n.main-module_ms-rediebeddi__1CtWq {\n background-color: red !important;\n}\n\n.main-module_ms-loading-box__Twckb::after {\n content: "";\n position: absolute;\n width: 150%;\n height: 150%;\n background-image: conic-gradient(transparent, transparent, transparent, #d400d4);\n animation: main-module_loadingbox__W2iCt 4s linear infinite;\n animation-delay: -2s;\n}\n\n\n.main-module_ms-loading-box2__xhzvD::before {\n content: "";\n position: absolute;\n width: 105%;\n height: 100%;\n/* \n transform: translate(+10%,-10%); */\n /* background-color: red; */\n top: 0%; /* adjust as needed */\n left: -5%; \n background-image: conic-gradient(transparent, transparent, transparent, var(--accent-color));\n \n animation: main-module_loadingbox__W2iCt 3s linear infinite;\n\n}\n\n/* .ms-loading-box2::after {\n content: "";\n position: absolute;\n width: 150%;\n height: 150%;\n background-image: conic-gradient(transparent, transparent, transparent, #c3b6fc);\n animation: loadingbox 4s linear infinite;\n} */\n\n\n\n\n@keyframes main-module_loadingbox__W2iCt {\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n\n}');var Kw=function(e,t){localStorage.setItem(e,JSON.stringify(t))},Yw=function(e){var t=localStorage.getItem(e);return t?JSON.parse(t):null},Qw=function(e){var t=e.isPinned,n=e.setPinState;return r.createElement(r.Fragment,null,r.createElement("button",{onClick:n,className:" ms-flex ms-bg-transparent ms-w-fit ms-items-center ms-justify-center ms-px-1 ms-py-1 ms-rounded ms-shadow-lg ms-text-white ms-transition-colors ms-duration-200 hover:!ms-cursor-pointer\n ".concat("")},t?r.createElement(Nw,{className:"!ms-fill-inherit ".concat(t?"ms-transform -ms-rotate-90":"ms-transform -ms-rotate-45"),size:16}):r.createElement(Tw,{className:"ms-stroke-inherit !ms-fill-inherit ".concat(t?"ms-transform -ms-rotate-90":"ms-transform -ms-rotate-45"),size:16})))};function Xw(e){var t=e.darkMode;return r.createElement("div",{className:"ms-animate-pulse"},r.createElement("div",{className:"ms-grid ms-grid-cols-1 sm:ms-grid-cols-3 ms-gap-2 ms-pt-2 ms-rounded-lg ms-pb-2"},r.createElement("div",{className:"ms-h-8 ms-w-28 ms-rounded-lg ".concat(t?"ms-bg-gray-50 ms-opacity-10":"ms-bg-black ms-opacity-10")}),r.createElement("div",{className:"ms-h-8 ms-w-28 ms-rounded-lg ".concat(t?"ms-bg-gray-50 ms-opacity-10":"ms-bg-black ms-opacity-10")}),r.createElement("div",{className:"ms-h-8 ms-w-28 ms-rounded-lg ".concat(t?"ms-bg-gray-50 ms-opacity-10":"ms-bg-black ms-opacity-10")})))}function Zw(e,t){return xe(this,void 0,void 0,(function(){var n,r;return _e(this,(function(o){switch(o.label){case 0:n=e.getReader(),o.label=1;case 1:return[4,n.read()];case 2:return(r=o.sent()).done?[3,3]:(t(r.value),[3,1]);case 3:return[2]}}))}))}function Jw(e){var t,n,r,o=!1;return function(a){void 0===t?(t=a,n=0,r=-1):t=function(e,t){var n=new Uint8Array(e.length+t.length);return n.set(e),n.set(t,e.length),n}(t,a);for(var i=t.length,s=0;n0){var n=S.decode(e.subarray(0,t)),r=t+(32===e[t+1]?2:1),o=S.decode(e.subarray(r));switch(n){case"data":_.data=_.data?_.data+"\n"+o:o;break;case"event":_.event=o;break;case"id":m(_.id=o);break;case"retry":var a=parseInt(o,10);isNaN(a)||k(_.retry=a)}}})))];case 4:return c.sent(),null==i||i(),y(),t(),[3,6];case 5:if(o=c.sent(),!d.signal.aborted)try{l=null!==(n=null==s?void 0:s(o))&&void 0!==n?n:h,window.clearTimeout(g),g=window.setTimeout(w,l)}catch(e){y(),p(e)}return[3,6];case 6:return[2]}var m,k,x,_,S}))}))}w()}))}function rk(e){var t=e.headers.get("content-type");if(!t)throw new Error("Expected content-type.");if(!(null==t?void 0:t.startsWith(ek)))throw new Error("Expected content-type to be ".concat(ek,", Actual: ").concat(t))}var ok=function(e){var t=e.style,n=e.hintText,o=e.company,a=e.project,i=e.isMendableLoading,s=e.botIcon,l=e.userIcon,c=e.anon_key,u=e.suggestedQuestions,p=e.historyState,d=e.setHistory,f=e.messageSettings,m=void 0===f?Nn:f,h=e.toolbarSettings,g=void 0===h?Rn:h,y=e.setResetHistory,b=e.hiddenField,v=void 0===b?null:b,w=e._shouldStream,k=void 0===w||w,x=e._inputQuesiton,_=void 0===x?"":x,S=e._autoAskQuestion,E=void 0!==S&&S,C=e.context,A=void 0===C?"":C,O=e.testing_id,T=e.footer,P=void 0===T?null:T,j=e.metadata,N=void 0===j?void 0:j,R=e._newInterface,L=void 0!==R&&R,I=e._resetComponent,F=void 0!==I&&I,D=e._setResetComponent,M=void 0===D?function(){}:D,B=e._isPinned,z=void 0!==B&&B,$=e._setIsPinned,q=void 0===$?void 0:$,U=e._closeComponent,H=void 0===U?void 0:U,V=e._persistConvState,G=void 0!==V&&V,W=e._setPersistConvState,K=void 0===W?function(){}:W,Y=e.privacyDisclaimer,Q=void 0===Y?"":Y,X=e.inputSettings,Z=e.onMessageForTracking,J=e.onSourceClickedForTracking,ee=e.onRateClicked,te=e.__experimentalBuilderApiKey,ne=void 0===te?"":te;ke(e,["style","hintText","company","project","isMendableLoading","botIcon","userIcon","anon_key","suggestedQuestions","historyState","setHistory","messageSettings","toolbarSettings","setResetHistory","hiddenField","_shouldStream","_inputQuesiton","_autoAskQuestion","context","testing_id","footer","metadata","_newInterface","_resetComponent","_setResetComponent","_isPinned","_setIsPinned","_closeComponent","_persistConvState","_setPersistConvState","privacyDisclaimer","inputSettings","onMessageForTracking","onSourceClickedForTracking","onRateClicked","__experimentalBuilderApiKey"]);var re=(0,r.useRef)(null),oe=(0,r.useRef)(null),ae=(0,r.useState)(""),ie=ae[0],se=ae[1],le=(0,r.useState)([]),ce=le[0],ue=le[1],pe=Kg().t,de=(0,r.useState)(!1),fe=de[0],me=de[1],he=(0,r.useState)(!1),ge=he[0],ye=he[1],be=(0,r.useState)(),we=be[0],Ee=be[1],Ce=(0,r.useState)(""),Ae=Ce[0],Oe=Ce[1],Te=(0,r.useState)(_),Pe=Te[0],je=Te[1],Ne=(0,r.useState)(E),Re=Ne[0],Le=Ne[1],Ie=(0,r.useState)(!1),Fe=Ie[0],De=Ie[1],Me=(0,r.useState)(null),Be=Me[0],ze=Me[1],$e=(0,r.useState)(0),qe=$e[0],Ue=$e[1],He=function(){Ue(qe+1),se(""),ue([]),y(),me(!1),je(""),ze(null),De(!1),Kw(Qe,null),K(!1),ye(!1),Ee(null),Oe(""),L&&M(!1)},Ve=(0,r.useState)(""),Ge=Ve[0],We=Ve[1];(0,r.useEffect)((function(){"undefined"!=typeof window&&We(window.location.href)}),[]),(0,r.useEffect)((function(){F&&He()}),[F]),(0,r.useEffect)((function(){bl.init("phc_lO7NMACRK6bPw3AP2cczlztJLMtKDOU9NcVmgSQjdvM",{api_host:"https://app.posthog.com"})}),[]);var Ke="mendableBotChatHistory"+(null==o?void 0:o.name),Ye="mendableBack"+(null==o?void 0:o.name),Qe="mendableBotConversationId"+(null==o?void 0:o.name);(0,r.useEffect)((function(){O&&bl.capture("testing_id",{testing_id:O})}),[O]),(0,r.useEffect)((function(){p.length>1&&(Kw(Ke,p),Kw(Ye,!1))}),[Ye,Ke,p]);var Xe=(0,r.useState)(new AbortController),Ze=Xe[0],Je=Xe[1];(0,r.useEffect)((function(){""!==Pe&&null!==Be&&!fe&&!Fe&&L&&Re&&(tt(Pe),Le(!1))}),[fe,Be]),(0,r.useEffect)((function(){if(me(!0),null==m?void 0:m.persistMessagesBetweenSessions){var e=Yw(Qe);if(null!=e){var t=Yw(Ke);if(t){if(me(!1),t.length>0&&(ze(e),d(t)),t.length>0){for(var n=[],r=0;r=t.length)break;var a=t[r+1].message;n.push({prompt:o,response:a,sources:[]})}d(t)}return}}}else if(G){var i=Yw(Qe);if(null!=i)return ze(i),void me(!1)}(function(e,t){return xe(this,void 0,void 0,(function(){var n,r,o;return _e(this,(function(a){switch(a.label){case 0:return n="".concat(Ln,"/newConversation"),r=JSON.stringify({anon_key:e,messages:t}),[4,fetch(n,{method:"POST",headers:{"Content-Type":"application/json"},body:r})];case 1:return(o=a.sent()).ok?[4,o.json()]:(ve.error("Error starting conversation"),[2,{}]);case 2:return[2,a.sent()]}}))}))})(c,[]).then((function(e){null!=e?(ze(e),Kw(Qe,e),me(!1)):ve.error("conversation is null")})).catch((function(e){ve.log("error",e),me(!1)}))}),[c,qe]),(0,r.useEffect)((function(){var e,t,n;void 0!==(null===(e=oe.current)||void 0===e?void 0:e.scrollTop)&&void 0!==(null===(t=oe.current)||void 0===t?void 0:t.scrollHeight)&&void 0!==(null===(n=oe.current)||void 0===n?void 0:n.clientHeight)&&setTimeout((function(){var e,t,n,r=null===(e=oe.current)||void 0===e?void 0:e.scrollTop,o=null===(t=oe.current)||void 0===t?void 0:t.scrollHeight,a=null===(n=oe.current)||void 0===n?void 0:n.clientHeight;void 0!==r&&void 0!==o&&void 0!==a&&o-r-a<100&&et()}),50)}),[ie]),(0,r.useEffect)((function(){et()}),[p]);var et=function(){!1!==(null==m?void 0:m.scrollToView)&&oe.current&&(oe.current.scrollTop=oe.current.scrollHeight)},tt=function(e){return xe(void 0,void 0,void 0,(function(){var t,n,r,a,i,s,l,u,f,h,g,y,b;return _e(this,(function(v){try{t=Pe,void 0!==e&&(t=e),De(!0),je(""),n=Se(Se([],p,!0),[{message:t,sources:[],code_snippet:"",isBot:!1,message_id:0}],!1),d(n),r=function(e){for(var t=[],n=1;n=e.length)break;var o=e[n+1].message;t.push({prompt:r,response:o,sources:[]})}return t.reverse()}(p),a=[],l=An.None,u="",f="",h="",g="UTC";try{g=Intl.DateTimeFormat().resolvedOptions().timeZone}catch(e){ve.error(e)}y=function(){return xe(void 0,void 0,void 0,(function(){var e,o,a,i,s,p,f,h,y,b,v,w,k;return _e(this,(function(x){switch(x.label){case 0:return[4,fetch(Ln+"/component/chat",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({question:t,history:r,component_version:In,anon_key:c,conversation_id:null==Be?void 0:Be.conversation_id,shouldStream:!1,timezone:g,url:Ge,metadata:N||{},experimental_builder_api_key:ne,sources_first:null!==(y=m.sourcesFirst)&&void 0!==y&&y})})];case 1:return(e=x.sent()).ok?[4,e.json()]:(ve.error("Error starting conversation"),[2]);case 2:return(o=x.sent()).status>=400&&(ve.error("Something went wrong"),ve.error(o),Ww("Error in the component (non streaming)",o.status,JSON.stringify({question:t,history:r,component_version:In,anon_key:c,conversation_id:null==Be?void 0:Be.conversation_id}))),a=null!==(b=o.full_docs)&&void 0!==b&&b,i=null!==(v=o.no_docs)&&void 0!==v&&v,a?(l=An.FullDocs,u=null!==(w=o.alert_message)&&void 0!==w?w:"",[2]):(i&&(l=An.NoDocs,u=null!==(k=o.alert_message)&&void 0!==k?k:""),s=o.answer,p=o.message_id,f=o.sources,h=Se(Se([],n,!0),[{message:s,sources:f,code_snippet:"",isBot:!0,message_id:p,alert:alert,alertMessage:"",toolError:Ae,currentTool:we}],!1),d(h),se(""),ue([]),De(!1),me(!1),[2])}}))}))},b=function(){return xe(void 0,void 0,void 0,(function(){var e,p;return _e(this,(function(y){switch(y.label){case 0:return me(!0),e="",[4,nk(Ln+"/component/chat",{method:"POST",signal:Ze.signal,headers:{Accept:"text/event-stream","Content-Type":"application/json"},body:JSON.stringify({question:t,history:r,component_version:In,anon_key:c,conversation_id:null==Be?void 0:Be.conversation_id,additional_context:""!==A?"Context: "+A:"",timezone:g,url:Ge,metadata:N||{},experimental_builder_api_key:ne,sources_first:null!==(p=m.sourcesFirst)&&void 0!==p&&p}),openWhenHidden:!0,onopen:function(e){return e.ok&&200===e.status||e.status>=400&&e.status<500&&429!==e.status&&(ve.error("Client side error ",e),Ww("Client side error (on open)",e.status,e)),e},onmessage:function(n){var o,p,d,g;if(429===n.status&&n.headers.get("Retry-After"))ve.error("Rate limit exceeded");else if(""!==n.data&&void 0!==n.data){var y;try{y=JSON.parse(n.data)}catch(e){return}if(void 0!==y){y.status>=400&&(ve.error("Something went wrong"),ve.error(y),Ww("Error in the component (on message)",y.status,JSON.stringify({question:t,history:r,component_version:In,anon_key:c,conversation_id:null==Be?void 0:Be.conversation_id})),l=An.Error,u="Error: something went wrong with your request");var b=y.chunk,v=null!==(o=y.full_docs)&&void 0!==o&&o,w=null!==(p=y.no_docs)&&void 0!==p&&p;if(v)return l=An.FullDocs,void(u=null!==(d=y.alert_message)&&void 0!==d?d:"");if(w)return l=An.NoDocs,void(u=null!==(g=y.alert_message)&&void 0!==g?g:"");if("<|confidence_score|>"!==b){if("<|source|>"===b)return a=y.metadata,void(m.sourcesFirst&&(ue(a),se("\u200b"),De(!1)));if("<|message_id|>"!==b){if("<|loading_tools|>"===b||"<|taking_action|>"===b){y.metadata;return ye(!0),l=An.None,void(u="")}if("<|tool_called|>"===b){var k=y.metadata;return f=k,Ee(k),void se("\u200b")}if("<|tool_output|>"!==b){if("<|tool_error|>"===b){var x=y.metadata;return h=x,void Oe(x)}e+=b,De(!1),se((function(e){return e+b}))}}else s=y.metadata}else i=y.metadata}}},onclose:function(){"undefined"!==e&&void 0!==e||(e="I'm sorry, something went wrong. OpenAI servers may be down. Check back later!"),d(Se(Se([],n,!0),[{message:e,sources:a,code_snippet:"response.code_snippet",isBot:!0,message_id:s,alert:l,alertMessage:u,toolError:h,currentTool:f}],!1)),bl.capture("message",{message:t,isBot:!1,company:null==o?void 0:o.name,conversation_id:null==Be?void 0:Be.conversation_id}),bl.capture("message",{message:e,sources:a,code_snippet:"response.code_snippet",isBot:!0,company:null==o?void 0:o.name,conversation_id:null==Be?void 0:Be.conversation_id}),null!=Z&&Z(t,e,a.map((function(e){return e.link})),i),ye(!1),Ee(null),Oe(""),se(""),ue([]),De(!1),me(!1)},onerror:function(e){throw ve.log("There was an error from server",e),l=An.Error,u="Error: something went wrong with your request",De(!1),me(!1),d(Se(Se([],n,!0),[{message:"Something went wrong, try again later",sources:[],code_snippet:"response.code_snippet",isBot:!0,message_id:218,alert:l,alertMessage:u,toolError:h,currentTool:f}],!1)),Ww("Fatal error on the component (on error): "+String(e),500,JSON.stringify({question:t,history:r,component_version:In,anon_key:c,conversation_id:null==Be?void 0:Be.conversation_id})),e}})];case 1:return y.sent(),[2]}}))}))},!0===k?b():y()}catch(e){return ve.log("Error initiating connection",e),me(!1),De(!1),[2]}return[2]}))}))};return r.createElement("div",{className:Vw+" ms-global ms-relative ms-w-full ms-px-4 ms-py-2"},r.createElement("div",{style:{color:t.darkMode?"#ffffff":"#1a1a1a"},ref:oe,className:Vw+" ms-global ms-z-[100] ms-h-full ms-max-h-[550px] ms-w-full ms-overflow-y-auto ms-rounded-t-md"},r.createElement("div",{className:"top-right-menu ms-absolute ".concat("right"===m.textAlign?"ms-left-3":"ms-right-3"," ms-top-2 !ms-z-[10001] ms-flex ms-gap-1")},q&&r.createElement("div",{className:"ms-flex ms-gap-1"},r.createElement("div",{className:"pin-toggle-container ms-flex ms-items-center ms-self-end ms-whitespace-nowrap ms-rounded-lg ms-p-0.5 ms-text-xs ms-opacity-100 sm:ms-text-sm ".concat(t.darkMode?"ms-bg-white ms-bg-opacity-10 ms-text-white hover:ms-bg-opacity-25":"ms-bg-black ms-bg-opacity-5 ms-text-gray-800 hover:ms-bg-opacity-10"," hover:ms-cursor-pointer ")},r.createElement(Qw,{isPinned:!z,setPinState:q}))),p.length>1&&!fe&&!Fe&&!L&&r.createElement("button",{id:"ms-reset-button",className:"ms-flex ms-items-center ms-self-end ms-whitespace-nowrap ms-rounded-lg ms-px-2 ms-py-1 ms-text-xs ms-opacity-100 sm:ms-text-sm ".concat(t.darkMode?"ms-bg-white ms-bg-opacity-10 ms-text-white hover:ms-bg-opacity-25":"ms-bg-black ms-bg-opacity-5 ms-text-gray-800 hover:ms-bg-opacity-10"," \n hover:ms-cursor-pointer "),onClick:He},r.createElement("svg",{className:"ms-mr-2",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",viewBox:"0 0 489.533 489.533",width:"12px",style:{fill:t.darkMode?"#fafafa":"#1a1a1a",opacity:.8}},r.createElement("g",null,r.createElement("path",{d:"M268.175,488.161c98.2-11,176.9-89.5,188.1-187.7c14.7-128.4-85.1-237.7-210.2-239.1v-57.6c0-3.2-4-4.9-6.7-2.9l-118.6,87.1c-2,1.5-2,4.4,0,5.9l118.6,87.1c2.7,2,6.7,0.2,6.7-2.9v-57.5c87.9,1.4,158.3,76.2,152.3,165.6c-5.1,76.9-67.8,139.3-144.7,144.2c-81.5,5.2-150.8-53-163.2-130c-2.3-14.3-14.8-24.7-29.2-24.7c-17.9,0-31.9,15.9-29.1,33.6C49.575,418.961,150.875,501.261,268.175,488.161z"}))),r.createElement("p",{style:{margin:0}},pe("reset"))),H&&r.createElement("button",{id:"ms-close-button",className:"ms-flex ms-items-center ms-self-end ms-whitespace-nowrap ms-rounded-lg ms-px-1.5 ms-py-1.5 ms-text-xs ms-opacity-100 sm:ms-text-sm ".concat(t.darkMode?"ms-bg-white ms-bg-opacity-10 ms-text-white hover:ms-bg-opacity-25":"ms-bg-black ms-bg-opacity-5 ms-text-gray-800 hover:ms-bg-opacity-10"," hover:ms-cursor-pointer "),onClick:function(){H(),K(!0)}},r.createElement(Pw,{size:16}))),p.map((function(e,n){var o;return r.createElement("div",{key:n,className:"".concat((e.isBot,"ms-bg-transparent")," ms-flex ms-h-full ms-flex-col ms-items-center ms-justify-center")},r.createElement(Bw,{message:e.message,isBot:e.isBot,sources:e.sources,messageStyle:t,sourcesStyle:t,message_id:e.message_id,alert:e.alert,alertMessage:e.alertMessage,botIcon:s,userIcon:l,anon_key:c,isGenerating:!1,initialMessage:e.message===pe("welcomeMessage")||e.message===p[0].message,messageSettings:m,displayThin:z,previousMessage:n>0&&null!==(o=p[n-1].message)&&void 0!==o?o:"",onSourceClickedForTracking:J,onRateClicked:ee,isTakingAction:!1,toolUsed:e.currentTool,toolError:e.toolError}))})),""!==ie&&r.createElement("div",{className:'ms-bg-transparent" : "ms-bg-transparent ms-flex ms-h-full ms-flex-col ms-items-center ms-justify-center'},r.createElement(Bw,{message:ie,isBot:!0,sources:ce,messageStyle:t,sourcesStyle:t,message_id:null,botIcon:s,userIcon:l,anon_key:c,isGenerating:fe,initialMessage:ie===pe("welcomeMessage")||ie===p[0].message,messageSettings:m,displayThin:z,previousMessage:ie,onSourceClickedForTracking:J,onRateClicked:ee,isTakingAction:ge,toolUsed:we,toolError:Ae})),Fe?r.createElement(Uw,{color:t.accentColor}):r.createElement("div",null),r.createElement("div",{className:"ms-flex ms-flex-col ms-items-center ms-justify-center ms-border-b ms-border-gray-500 ms-border-opacity-20 ms-mb-4"},!Fe&&fe&&""===ie&&ge&&!we?r.createElement(Hw,{color:t.accentColor}):r.createElement("div",null)),r.createElement("div",{ref:re})),r.createElement("div",{className:"ms-global ms-z-[100] ms-flex ms-w-full ms-items-center ms-justify-center sm:ms-mt-4"},r.createElement("div",{className:"ms-global ms-relative ms-flex ms-w-full ms-flex-col ms-items-start ms-justify-start "},(null==u||null===Be)&&p.length<=1?r.createElement(Xw,{darkMode:t.darkMode}):null!=u&&u.length>0&&p.length<=1?r.createElement(Gw,{onClick:function(e){je(e),tt(e)},darkMode:t.darkMode,questions:u}):r.createElement(r.Fragment,null),g.showStopGeneratingButton&&fe&&!Fe&&""!==ie&&r.createElement("button",{className:" ms-mx-auto ms-mb-2 ms-flex ms-w-fit ms-animate-fade-in-up-fast ms-items-center ms-justify-start ms-rounded-lg ms-p-1 ms-pr-2 ms-text-sm ".concat(t.darkMode?"ms-bg-white ms-bg-opacity-10 ms-text-white hover:ms-bg-opacity-25":"ms-bg-black ms-bg-opacity-5 ms-text-gray-800 hover:ms-bg-opacity-10"," hover:ms-cursor-pointer "),onClick:function(){Ze.abort(),Je(new AbortController),me(!1),De(!1),d(Se(Se([],p,!0),[{message:ie,sources:[],code_snippet:"response.code_snippet",isBot:!0,message_id:null,alert:null,alertMessage:null,currentTool:"",toolError:""}],!1)),se(""),ue([]),bl.capture("stop-generating-clicked",{message:"Stop generating message : "+ie,sources:[],code_snippet:"response.code_snippet",isBot:!0,company:null==o?void 0:o.name,conversation_id:null==Be?void 0:Be.conversation_id}),bl.capture("message",{message:"Stop generating message : "+ie,sources:[],code_snippet:"response.code_snippet",isBot:!0,company:null==o?void 0:o.name,conversation_id:null==Be?void 0:Be.conversation_id})}},r.createElement(Im,{size:20,className:"ms-mr-1 "}),"Stop generating"),r.createElement(qw,{onChange:function(e){je(e.target.value)},handleClick:function(){return tt()},value:Pe,onKeyDown:function(e){"Enter"===e.key&&Pe&&!e.shiftKey?(e.shiftKey||!Pe||Fe||fe||i||tt(),e.preventDefault()):"Enter"!==e.key||e.shiftKey||e.preventDefault()},placeholder:n,style:t,loading:i,generating:fe,overrideInputContainerStyles:"ms-rounded-xl",inputSettings:X,isTextArea:!0}))),r.createElement("div",{className:"ms-flex ms-flex-row ms-items-center ms-justify-between ms-gap-1"},o&&!o.is_white_label?r.createElement("p",{style:{color:t.darkMode?"#ffffff":"#000000"},className:"!ms-mt-2 !ms-mb-0 !ms-p-0 ms-text-xs ms-text-[10px] sm:ms-text-xs "},pe("poweredBy")," ",r.createElement("a",{onClick:function(){bl.capture("mendable_link_clicked",{company:o.name})},style:{textDecorationColor:t.accentColor,color:t.accentColor},href:"https://mendable.ai",className:"ms-underline"},"Mendable")):r.createElement("div",{className:"ms-mt-2"}),""!==Q&&r.createElement("p",{className:"!ms-mt-2 !ms-mb-0 !ms-p-0 ms-text-center ms-text-xs ms-text-[10px] ms-text-gray-500 sm:ms-text-xs"},Q),null==v||(null==o?void 0:o.is_white_label)?r.createElement(r.Fragment,null):r.createElement("div",{style:{color:t.darkMode?"#ffffff":"#000000"},className:"ms-mt-2 ms-mb-0 ms-p-0 ms-text-xs ms-text-[10px] ms-outline-none sm:ms-text-xs ",dangerouslySetInnerHTML:{__html:v}}),null===a||null===a.support_url||void 0===a.support_url||""===a.support_url||(null==P?void 0:P.bottomRightLink)?r.createElement(r.Fragment,null):r.createElement("a",{className:"ms-mt-2 ms-mb-0 ms-p-0 ms-text-xs ms-text-[10px] sm:ms-text-xs",style:{textDecorationColor:t.accentColor,color:t.accentColor},onClick:function(){var e;bl.capture("support link clicked",{company_name:null!==(e=null==o?void 0:o.name)&&void 0!==e?e:"",project_id:a.id,company_id:a.id,support_url:a.support_url})},target:"_blank",href:a.support_url,rel:"noreferrer"},pe("contactSupport")),P&&P.bottomRightLink&&r.createElement("a",{className:"ms-mt-2 ms-mb-0 ms-p-0 ms-text-xs ms-text-[10px] sm:ms-text-xs",style:{textDecorationColor:t.accentColor,color:t.accentColor},target:"_blank",href:P.bottomRightLink.link,rel:"noreferrer"},P.bottomRightLink.label)))};function ak(e){var t=e.placeholder,n=void 0===t?"Find or ask a question...":t;e.loading,e.handleClick;var o=e.onChange,a=e.value,i=e.onKeyDown;e.generating;var s=e.overrideInputStyles,l=void 0===s?"":s;e.overrideInputContainerStyles;var c=e.style,u=void 0===c?On:c,p=e.isTextArea,d=void 0!==p&&p,f=e.isThinHorizontally,m=void 0!==f&&f,h=e.spinLoading,g=void 0!==h&&h,y=r.useRef(null);return r.useEffect((function(){y.current&&y.current.focus()}),[]),Kg().t,r.createElement("div",{className:"ms-global ms-mt-2 ms-h-full ms-w-full ms-text-base sm:ms-mt-2 sm:ms-text-base"},r.createElement("div",{className:"ms-relative ms-flex ms-h-full ms-w-full ms-px-4 ms-py-1 ".concat(m?"ms-width-full ms-flex-col-reverse ms-items-end":"ms-flex-row ms-items-center")},r.createElement("div",{className:"ms-global ms-flex ms-w-full ms-min-w-0 ms-items-center ms-gap-1"},d?r.createElement(zw,{id:"userInput",name:"userInput",autoFocus:!0,maxLength:1300,onKeyDown:i,value:a,onChange:o,placeholder:n,customStyle:u,overrideInputStyles:l}):r.createElement("input",{ref:y,id:"userInput",name:"userInput",autoFocus:!0,maxLength:512,onKeyDown:i,value:a,onChange:o,placeholder:n,className:" font-sans ms-flex-grow ms-bg-transparent ms-text-base sm:ms-text-base ".concat(u.darkMode?"ms-text-white":"ms-text-black"," ms-w-full ms-truncate ms-outline-none ms-ring-0 ms-ring-transparent focus:ms-outline-none focus:ms-ring-0 focus:ms-ring-transparent ").concat(l," ")})),g&&r.createElement("div",{className:"ms-absolute ms-right-2 "},r.createElement("svg",{"aria-hidden":"true",className:"ms-ml-4 ms-mr-2 ms-h-4 ms-w-4 ms-animate-spin ms-fill-gray-500 ms-text-gray-200",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r.createElement("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),r.createElement("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})))))}function ik(e){var t=e.children,n=e.resetButton,o=e.topMessage,a=e.onBackClick,i=e.setIsPinnedButton,s=e.style,l=Kg().t;return r.createElement("div",{className:"ms-h-full ms-w-full "},r.createElement("div",{className:"ms-flex ms-w-full ms-items-center ms-justify-between ms-px-3 ms-pt-2"},r.createElement("button",{className:" ms-relative !ms-z-[10001] ms-flex ms-items-center ms-whitespace-nowrap ms-rounded-lg ms-px-2 ms-py-1 ms-text-xs ms-opacity-100 sm:ms-text-sm ".concat(s.darkMode?"ms-bg-white ms-bg-opacity-10 ms-text-white hover:ms-bg-opacity-25":"ms-bg-black ms-bg-opacity-5 ms-text-gray-800 hover:ms-bg-opacity-10"," hover:ms-cursor-pointer "),onClick:a},r.createElement(Lm,{className:"ms-mr-1",style:{fill:s.darkMode?"#fafafa":"#1a1a1a",opacity:.8}}),r.createElement("p",{style:{margin:0}},l("back"))),""!==o&&r.createElement("div",{className:"ms-hidden ms-items-center sm:ms-flex"},r.createElement(Rm,{className:"ms-mr-1 ms-fill-yellow-500"}),r.createElement("p",{className:"".concat(s.darkMode?"ms-text-white":"ms-text-gray-800"," ms-m-0 ms-p-0 ms-text-sm")},o)),r.createElement("div",{className:"ms-flex ms-flex-row ms-gap-1"},i,n)),t)}function sk(e){var t=e.isGenerating;return r.createElement("svg",{className:t?"ms-animate-pulse":"",stroke:"#fff",fill:"none",strokeWidth:"1.5",viewBox:"0 0 24 24","aria-hidden":"true",height:"20px",width:"20px",xmlns:"http://www.w3.org/2000/svg"},r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9.813 15.904L9 18.75l-.813-2.846a4.5 4.5 0 00-3.09-3.09L2.25 12l2.846-.813a4.5 4.5 0 003.09-3.09L9 5.25l.813 2.846a4.5 4.5 0 003.09 3.09L15.75 12l-2.846.813a4.5 4.5 0 00-3.09 3.09zM18.259 8.715L18 9.75l-.259-1.035a3.375 3.375 0 00-2.455-2.456L14.25 6l1.036-.259a3.375 3.375 0 002.455-2.456L18 2.25l.259 1.035a3.375 3.375 0 002.456 2.456L21.75 6l-1.035.259a3.375 3.375 0 00-2.456 2.456zM16.894 20.567L16.5 21.75l-.394-1.183a2.25 2.25 0 00-1.423-1.423L13.5 18.75l1.183-.394a2.25 2.25 0 001.423-1.423l.394-1.183.394 1.183a2.25 2.25 0 001.423 1.423l1.183.394-1.183.394a2.25 2.25 0 00-1.423 1.423z"}))}function lk(e){var t=e.icon,n=e.messageStyle;e.isGenerating;var o=e.isFancy,a=void 0!==o&&o,i=e.isCustomIcon,s=void 0!==i&&i;return r.createElement("div",{style:{background:function(){if(s)return"";if(n.accentColor){if(a&&n.accentColor.startsWith("#fff"))return"#ffffff33";if(a&&n.accentColor.startsWith("#000"))return"#00000077"}return a&&a?"linear-gradient(to right, "+n.accentColor+","+n.accentColor+"77)":""}(),backgroundClip:"padding-box"},className:"\n ms-h-8\n ms-w-8\n ms-min-w-[32px]\n ms-flex-col\n ms-items-center\n ms-justify-center ms-overflow-hidden ms-rounded-lg ms-border ms-border-gray-500 ms-border-opacity-20 ms-flex sm:ms-h-8 sm:ms-w-8 sm:ms-min-w-[32px]"},r.createElement("div",{className:"messageIconContainer ms-m-0 ms-flex ms-items-center ms-justify-center ms-p-0 ms-text-sm sm:ms-text-base"},t))}function ck(e){var t=e.item,n=e.index,o=e.style;e.company;var a=e.onClick,i=e.onMouseEnter,s=e.onMouseLeave,l=e.selected,c=e.openInNewTab,u=void 0!==c&&c,p=e.inputQuestion,d=e.openInNewTabForOutsideSources;return r.createElement("a",{onMouseEnter:i,onMouseLeave:s,key:n,href:t.link,onClick:a,className:"ms-w-full ms-no-underline",rel:"noreferrer",target:Yg(t.link,u,d||!1)?"_blank":"_self"},r.createElement("div",{className:"ms-mb-2 ms-flex ms-w-full ms-items-center ms-overflow-hidden ms-justify-start ms-rounded-lg ms-p-2 ms-transition-all ".concat(l?o.darkMode?"ms-bg-white ms-bg-opacity-5":"ms-bg-gray-800 ms-bg-opacity-5":"")},r.createElement("div",{className:"ms-mr-4"},r.createElement(lk,{messageStyle:o,isGenerating:!1,icon:r.createElement(Xg,{className:o.darkMode?"ms-fill-white":"ms-fill-gray-800"}),isCustomIcon:!1,isFancy:!1})),r.createElement("div",{className:" ms-flex ms-flex-col ms-items-start"},r.createElement("p",{className:"!ms-m-0 !ms-p-0 ms-text-sm ms-font-medium ".concat(o.darkMode?"ms-text-white":"ms-text-gray-800")},t.linkName&&""!==t.linkName?t.linkName:""!==t.title?t.title:function(e){var t;try{t=new URL(e)}catch(t){return e}var n=t.pathname.replace(/^\/|\/$/g,"").split("/");if((n=n.filter((function(e){return e})).map((function(e){return decodeURIComponent(e.replace(/\+/g," "))}))).length>0&&n[n.length-1].includes(".")){var r=n[n.length-1];n[n.length-1]=r.split(".").slice(0,-1).join(".")}if(0===n.length)return t.hostname;var o=n.slice(-Math.min(2,n.length)).map((function(e){return e.replace(/([a-z])([A-Z])/g,"$1 $2").replace(/[-_+]/g," ").split(" ").map((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})).join(" ")})).reverse().join(" - ");o=o.replace(/[^a-z0-9 -]/gi,"");try{if(o.match(/^\d+/g)){var a=o.split(" ");a[0].match(/\d+/g)&&(a.shift(),o=a.join(" "))}}catch(e){}return o.length>35&&(o=o.substring(0,35)+"..."),o}(t.link)),r.createElement("div",{className:"!ms-m-0 !ms-mt-1 ms-flex ms-items-center ms-p-0 ms-text-xs ms-font-medium ms-opacity-75 ".concat(o.darkMode?"ms-text-white":"ms-text-gray-800")},t.highlight?r.createElement(uk,{item:t,query:p,style:o}):r.createElement(r.Fragment,null,r.createElement(jw,{className:"ms-mr-1 ms-inline-block"}),r.createElement("span",null,t.link))))))}var uk=function(e){var t=e.item,n=e.style;return r.createElement("span",{style:{lineHeight:"1.2em",maxHeight:"2.4em",overflow:"hidden",display:"-webkit-box",WebkitLineClamp:2,WebkitBoxOrient:"vertical"},dangerouslySetInnerHTML:{__html:t.highlight.replace(//gi,''))}})};function pk(e){var t=e.children,n=e.style,o=e.onClick,a=e.onMouseEnter,i=e.onMouseLeave,s=e.selected,l=void 0!==s&&s,c=e.disableHover,u=void 0!==c&&c,p=e.disableSpacing,d=void 0!==p&&p;return r.createElement("div",{onClick:o,onMouseEnter:a,onMouseLeave:i,className:"".concat(d?"":"ms-mb-2"," ms-flex ms-items-center ms-justify-start ms-rounded-lg ms-px-2 ms-transition-all hover:ms-cursor-pointer ").concat(u?"":n.darkMode?"hover:ms-bg-white hover:ms-bg-opacity-5":"hover:ms-bg-black hover:ms-bg-opacity-5"," ").concat(l?n.darkMode?"ms-bg-white ms-bg-opacity-5":"ms-bg-gray-800 ms-bg-opacity-5":"")},t)}var dk=function(e){var t=e.isMultilineInput,n=e.isOnlyAI,o=e.hideMendable,a=e.style,i=e.botIcon;e.setMendableBotUI;var s=e.setSelectedIndex,l=e.onClick,c=e.selectedIndex,u=e.totalItems,p=e.askAIText,d=e.inputQuestion;return t?null:r.createElement("div",{tabIndex:0,style:{"--accent-color":a.accentColor},className:"ms-overflow-hidden ms-rounded-lg ms-p-0.5 ".concat(n&&"main-module_ms-loading-box2__xhzvD"," ms-relative")},r.createElement("div",{className:"ms-relative ms-z-[1000] ms-rounded-lg ".concat(a.darkMode?n?"ms-bg-[#1a1a1a]":"":n?"ms-bg-[#ffffff]":"")},!o&&r.createElement(pk,{onClick:function(){l()},style:a,selected:c===u,onMouseEnter:function(){return s(u)},onMouseLeave:function(){return s(u)},disableSpacing:!0},r.createElement("div",{className:"ms-flex ms-flex-col ms-items-start ms-justify-start "},r.createElement("div",{className:"ms-flex ms-flex-row ms-items-center"},r.createElement("div",{className:""},r.createElement(lk,{messageStyle:a,isGenerating:!1,isCustomIcon:void 0!==i,icon:i?"string"==typeof i?r.createElement("img",{alt:"Search Icon",src:i}):i:r.createElement(sk,{isGenerating:!1}),isFancy:!0})),r.createElement("p",{style:{margin:0,padding:0},className:"!ms-my-4 !ms-ml-3 ms-text-base ms-font-normal"},function(e){return e.charAt(0).toUpperCase()+e.slice(1)}(p),!t&&r.createElement("span",{className:"ms-font-medium"},d.length>0?": "+d:"")))))))},fk=function(e){var t=e.style,n=e.hintText,o=e.company,a=e.project,i=e.isMendableLoading,s=e.botIcon,l=e.userIcon,c=e.askAIText,u=void 0===c?"Ask Mendable":c,p=e.anon_key,d=e.metadata,f=e.suggestedQuestions,m=e.historyState,h=e.setHistory,g=e.messageSettings;e.setResetHistory;var y=e.hiddenField,b=void 0===y?null:y,v=e._shouldStream,w=void 0===v||v,k=e.testing_id,x=e.isThinHorizontally,_=void 0!==x&&x,S=e._isPinned,E=void 0!==S&&S,C=e._setIsPinned,A=void 0===C?void 0:C,O=e._persistConvState,T=void 0!==O&&O,P=e._setPersistConvState,j=e.onMessageForTracking,N=e.onSourceClickedForTracking;e.onSwitchingSearchType;var R=ke(e,["style","hintText","company","project","isMendableLoading","botIcon","userIcon","askAIText","anon_key","metadata","suggestedQuestions","historyState","setHistory","messageSettings","setResetHistory","hiddenField","_shouldStream","testing_id","isThinHorizontally","_isPinned","_setIsPinned","_persistConvState","_setPersistConvState","onMessageForTracking","onSourceClickedForTracking","onSwitchingSearchType"]),L=(0,r.useRef)(null),I=Kg().t,F=(0,r.useState)(""),D=F[0],M=F[1],B=(0,r.useState)(!1),z=B[0];B[1],(0,r.useEffect)((function(){bl.init("phc_lO7NMACRK6bPw3AP2cczlztJLMtKDOU9NcVmgSQjdvM",{api_host:"https://app.posthog.com"})}),[]),(0,r.useEffect)((function(){k&&bl.capture("testing_id",{testing_id:k})}),[k]),null==o||o.name,(0,r.useEffect)((function(){}),[]);var $=(0,r.useState)(!1),q=$[0],U=$[1],H="mendableBack"+(null==o?void 0:o.name),V=(0,r.useState)(0),G=V[0],W=V[1],K=(0,r.useState)(!1);K[0];var Y=K[1],Q=(0,r.useState)(!1),X=Q[0],Z=Q[1],J=(0,r.useState)(!1),ee=J[0],te=J[1],ne=(0,r.useState)(!1);ne[0];var re=ne[1],oe=(0,r.useState)([]),ae=oe[0],ie=oe[1],se=(0,r.useState)(!1),le=se[0],ce=se[1],ue=(0,r.useState)(!1);ue[0];var pe=ue[1],de=(0,r.useState)(!1),fe=de[0],me=de[1],he=(0,r.useState)(!1),ge=he[0],ye=he[1],be=function(e,t,n,r){var o,i={keyword:e,index:t+1,company:null==r?void 0:r.name,sourceLink:n.link,source:n,project_id:null!==(o=null==a?void 0:a.id)&&void 0!==o?o:null};bl.capture("keyword_click_through",i)},ve=function(e,t){var n={inputQuestion:e,company:t};bl.capture("switch_to_ai",n)},Se=function(e){return xe(void 0,void 0,void 0,(function(){var t;return _e(this,(function(n){switch(n.label){case 0:return null===o||null===a||""===e?[2]:(ce(!0),[4,Zo(e,o.name,a.id.toString(),d)]);case 1:return t=n.sent().map((function(e){var t,n;return{content:e.content,link:e.meta.source,highlight:null!==(t=e.highlight)&&void 0!==t?t:"",linkName:e.meta.sourceName,title:null!==(n=e.title)&&void 0!==n?n:""}})),bl.capture("classic search",{search_term:e,num_search_results:t.length,search_results:t,project_id:a.id}),0===t.length?(re(!0),me(!1)):re(!1),ie(t.slice(0,4)),pe(!0),ce(!1),[2]}}))}))},Ee=ae.length;function Ce(e){return e0?e-1:e}(e)})),Y(!0),Ae.current&&G<2&&(Ae.current.scrollTop-=64),e.preventDefault(),e.stopPropagation();else if("ArrowDown"===e.code)W((function(e){return Ce(e)})),Y(!0),Ae.current&&G>2&&G!==Ee&&(Ae.current.scrollTop+=64),e.preventDefault(),e.stopPropagation();else if("Tab"===e.code)W((function(e){return Ce(e)})),Y(!0),e.preventDefault(),e.stopPropagation();else if("Enter"===e.code&&null!==G)if(G===Ee)ve(D,o),U(!0);else{var t=ae[G];t&&(be(D,G,t,o),Yg(t.link,(null==g?void 0:g.openSourcesInNewTab)||!1,(null==g?void 0:g.openInNewTabForOutsideSources)||!1)?window.open(t.link,"_blank"):window.location.href=t.link)}};return window.addEventListener("keydown",e),function(){window.removeEventListener("keydown",e)}}),[Ee,G,ae,D]),q?r.createElement(ik,{onBackClick:function(){U(!1),M(""),ie([]),re(!1),Z(!1),te(!1),P&&P(!0),Kw(H,{back:!0})},topMessage:m.length>10?"Consider resetting the lengthy conversation for better outcomes":"",resetButton:r.createElement(r.Fragment,null,m.length>1&&!z&&r.createElement("button",{id:"ms-reset-button",className:" ms-flex ms-items-center ms-self-end ms-whitespace-nowrap ms-rounded-lg ms-px-2 ms-py-1 ms-text-xs ms-opacity-100 sm:ms-text-sm ".concat(t.darkMode?"ms-bg-white ms-bg-opacity-10 ms-text-white hover:ms-bg-opacity-25":"ms-bg-black ms-bg-opacity-5 ms-text-gray-800 hover:ms-bg-opacity-10"," hover:ms-cursor-pointer "),onClick:function(){ye(!0)}},r.createElement("svg",{className:"ms-mr-2",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",viewBox:"0 0 489.533 489.533",width:"12px",style:{fill:t.darkMode?"#fafafa":"#1a1a1a",opacity:.8}},r.createElement("g",null,r.createElement("path",{d:"M268.175,488.161c98.2-11,176.9-89.5,188.1-187.7c14.7-128.4-85.1-237.7-210.2-239.1v-57.6c0-3.2-4-4.9-6.7-2.9l-118.6,87.1c-2,1.5-2,4.4,0,5.9l118.6,87.1c2.7,2,6.7,0.2,6.7-2.9v-57.5c87.9,1.4,158.3,76.2,152.3,165.6c-5.1,76.9-67.8,139.3-144.7,144.2c-81.5,5.2-150.8-53-163.2-130c-2.3-14.3-14.8-24.7-29.2-24.7c-17.9,0-31.9,15.9-29.1,33.6C49.575,418.961,150.875,501.261,268.175,488.161z"}))),r.createElement("p",{style:{margin:0}},I("reset")))),setIsPinnedButton:r.createElement(r.Fragment,null,A&&r.createElement("div",{className:" ms-flex ms-items-center ms-self-end ms-whitespace-nowrap ms-rounded-lg ms-p-0.5 ms-text-xs ms-opacity-100 sm:ms-text-sm ".concat(t.darkMode?"ms-bg-white ms-bg-opacity-10 ms-text-white hover:ms-bg-opacity-25":"ms-bg-black ms-bg-opacity-5 ms-text-gray-800 hover:ms-bg-opacity-10"," hover:ms-cursor-pointer ")},r.createElement(Qw,{isPinned:!E,setPinState:A}))),style:t},r.createElement(ok,we({hintText:n,style:t,historyState:m,setHistory:h,company:o,project:a,metadata:d,isMendableLoading:i,anon_key:p,botIcon:s,userIcon:l,setResetHistory:function(){h([{message:I("welcomeMessage"),sources:[],code_snippet:"",isBot:!0,message_id:0}])},suggestedQuestions:f,hiddenField:b,messageSettings:g,_shouldStream:w,_inputQuesiton:D,_newInterface:!0,_resetComponent:ge,_setResetComponent:ye,_setIsPinned:void 0,_autoAskQuestion:D.length>0,_persistConvState:T,_setPersistConvState:P,onMessageForTracking:j,onSourceClickedForTracking:N},R))):r.createElement("div",{className:Vw+" ms-relative ms-w-full ms-transition-all ",style:{}},r.createElement("div",{style:{color:t.darkMode?"#ffffff":"#030712"},ref:L,className:Vw+" ms-z-[100] ms-h-full ms-max-h-[340px] ms-w-full ms-overflow-hidden ms-rounded-t-md ms-transition-all"},r.createElement(ak,{onChange:function(e){e.target.value.includes("\n")?Z(!0):Z(!1),M(e.target.value),0===e.target.value.length&&(ie([]),re(!1),te(!1),Z(!1),W(Ee)),e.target.value.split(" ").length>1?(W(Ee),me(!1),te(!0),Se(e.target.value)):(te(!1),W(0),Se(e.target.value))},handleClick:function(){},value:D,onKeyDown:function(e){"Enter"===e.key&&D&&!e.shiftKey?(e.shiftKey||!D||z||i||(G===Ee?U(!0):1===G&&Se(D)),e.preventDefault()):"Enter"!==e.key||e.shiftKey||e.preventDefault()},placeholder:n,style:t,loading:i,generating:!1,overrideInputContainerStyles:"ms-rounded-md",isTextArea:!0,isThinHorizontally:_,spinLoading:le&&0===ae.length}),r.createElement("div",{className:" ms-h-1 ms-w-full ms-border-b ms-border-gray-500 ms-border-opacity-20"}),r.createElement("div",{ref:Ae,className:"ms-max-h-[275px] ms-w-full ms-overflow-y-auto ms-p-4"},ee&&r.createElement(dk,{isMultilineInput:X,isOnlyAI:ee,hideMendable:fe,style:t,botIcon:s,setMendableBotUI:U,setSelectedIndex:W,selectedIndex:G,totalItems:Ee,askAIText:u,inputQuestion:D,onClick:function(){U(!0),ve(D,o)}}),D.length>0&&ae.map((function(e,n){var a;return r.createElement("div",{key:n,className:"ms-flex ms-items-center "},r.createElement(ck,{index:n+1,key:n,style:t,item:e,company:null==o?void 0:o.name,inputQuestion:D,onClick:function(){be(D,n,e,o)},openInNewTab:null!==(a=null==g?void 0:g.openSourcesInNewTab)&&void 0!==a&&a,selected:G===n,openInNewTabForOutsideSources:null==g?void 0:g.openInNewTabForOutsideSources,onMouseEnter:function(){W(n)},onMouseLeave:function(){}}))})),!ee&&r.createElement(dk,{isMultilineInput:X,isOnlyAI:ee,hideMendable:fe,style:t,botIcon:s,setMendableBotUI:U,setSelectedIndex:W,selectedIndex:G,totalItems:Ee,askAIText:u,inputQuestion:D,onClick:function(){U(!0),ve(D,o)}}))),r.createElement("div",{className:"ms-mt-2 ms-flex ms-w-full ms-items-center ms-justify-center"},o&&!o.is_white_label?r.createElement("div",{className:"ms-mb-2 ms-w-fit ms-rounded-full ms-px-2 ms-py-1 ".concat(t.darkMode?"ms-bg-white ms-bg-opacity-10":"ms-bg-black ms-bg-opacity-5")},r.createElement("p",{onClick:function(){window.open("https://mendable.ai","_blank")},style:{color:t.darkMode?"#ffffff":"#000000"},className:"ms-m-0 ms-w-fit ms-whitespace-nowrap ms-p-0 ms-text-xs ms-text-[10px] ms-opacity-75 hover:ms-cursor-pointer sm:ms-text-xs"},I("poweredBy")," Mendable")):r.createElement(r.Fragment,null)))};function mk(e){var t=e.anon_key,n=e.style,o=void 0===n?On:n;e.dialogCustomStyle;var a=e.welcomeMessage,i=void 0===a?"":a,s=e.openState,l=e.setOpenState,c=void 0===l?function(){}:l,u=e.showSimpleSearch,p=void 0!==u&&u,d=e._setIsPinned,f=void 0===d?void 0:d,m=e._isPinned,h=e.historyState,g=e.setHistory,y=e.hintQuestions,b=void 0===y?[]:y,v=ke(e,["anon_key","style","dialogCustomStyle","welcomeMessage","openState","setOpenState","showSimpleSearch","_setIsPinned","_isPinned","historyState","setHistory","hintQuestions"]),w=(0,r.useState)(null),k=w[0],x=w[1],_=(0,r.useState)(null),S=_[0],E=_[1],C=(0,r.useState)(b),A=C[0],O=C[1],T=(0,r.useState)(!1),P=T[0],j=T[1],N=(0,r.useState)(s),R=N[0],L=N[1],I=(0,r.useState)(null),F=I[0],D=I[1],M=Kg(),B=M.t;M.i18n;var z=(0,r.useState)(null),$=z[0],q=z[1],U=(0,r.useState)(!1),H=U[0],V=U[1];(0,r.useEffect)((function(){}),[P]),(0,r.useEffect)((function(){L(s)}),[R,s]),(0,r.useEffect)((function(){j(!0),Yo(t).then((function(e){if(void 0===e.company||void 0===e.project)return ve.error("company or project is null"),void D("company or project is null");x(e.company),E(e.project);try{null!==e.questions&&e.questions.length>0&&O(e.questions||null)}catch(e){D("error getting suggested questions")}j(!1)})).catch((function(e){ve.log("error",e),D(B("initializeError")),j(!1)}));try{Qo().then((function(e){q(e.message)}))}catch(e){}}),[]);var G=function(e){"k"===e.key&&e.metaKey&&L((function(e){return!e}))};return(0,r.useEffect)((function(){return window.addEventListener("keydown",G),function(){window.removeEventListener("keydown",G)}}),[]),s?be.createPortal(r.createElement("div",null,r.createElement(Cn,{appear:!0,show:R,as:r.Fragment},r.createElement("div",{id:"ms-sidebar",className:"ms-fixed ms-right-4 ms-pl-8 ms-bottom-4 ms-h-fit ms-w-full ms-ml-4 sm:ms-w-[480px] ms-z-[100] ms-rounded-md"},r.createElement("div",{className:"ms-z-[100] ms-flex ms-h-fit ms-items-start ms-justify-center ms-p-4 ms-text-center"},r.createElement(Cn.Child,{as:r.Fragment,enter:"ms-ease-out ms-duration-300",enterFrom:"ms-opacity-0 ms-scale-95",enterTo:"ms-opacity-100 ms-scale-100",leave:"ms-ease-in ms-duration-200",leaveFrom:"ms-opacity-100 ms-scale-100",leaveTo:"ms-opacity-0 ms-scale-9a"},r.createElement("div",{className:"ms-relative ms-h-fit ms-z-[100] ms-w-full ms-transform ms-rounded-xl ms-text-left ms-align-middle ms-shadow-xl ms-transition-all sm:ms-max-w-[400px]"},r.createElement("div",{style:{background:o.backgroundColor?o.backgroundColor:o.darkMode?"#1a1a1a":"#ffffff"},className:"ms-flex ms-items-end ms-max-h-full ms-w-full ms-flex-col ms-rounded-xl ms-border ms-border-gray-500 ms-border-opacity-20 ms-p-2 ".concat("sm:ms-p-0")},null!==F?r.createElement("div",{style:{background:o.backgroundColor?o.backgroundColor:o.darkMode?"#1a1a1a":"#ffffff"},className:" ms-flex ms-h-full ms-max-h-full ms-w-full ms-flex-col ms-rounded-xl ms-p-2 ".concat("sm:ms-p-0")},r.createElement("p",{style:{margin:0},className:"ms-ml-4 ms-text-red-500"},F)):r.createElement(r.Fragment,null),p?r.createElement(vl,{tabs:[{name:"\ud83e\udd16 Mendable",displayComponent:r.createElement(fk,we({style:o,company:k,project:S,historyState:h,setHistory:g,isMendableLoading:P,anon_key:t,setResetHistory:function(){g([{message:""===i?B("welcomeMessage"):i,sources:[],code_snippet:"",isBot:!0,message_id:0}])},suggestedQuestions:A,isThinHorizontally:!0,hiddenField:$},v))}],sourcesStyle:o}):r.createElement(vl,{tabs:[{name:"\ud83e\udd16 Mendable",displayComponent:r.createElement(ok,we({style:o,historyState:h,setHistory:g,company:k,project:S,isMendableLoading:P,anon_key:t,setResetHistory:function(){g([{message:""===i?B("welcomeMessage"):i,sources:[],code_snippet:"",isBot:!0,message_id:0}])},suggestedQuestions:A,hiddenField:$,_isPinned:m,_setIsPinned:f,_persistConvState:H,_setPersistConvState:V},v,{_closeComponent:function(){c(!1),V(!0)}}))}],sourcesStyle:o})))))))),document.body):r.createElement(r.Fragment,null)}function hk(e){var t=e.anon_key,n=e.style,o=void 0===n?On:n,a=e.dialogCustomStyle,i=e.welcomeMessage,s=void 0===i?"":i,l=e.openState,c=void 0!==l&&l,u=e.setOpenState,p=void 0===u?function(){}:u,d=e.showSimpleSearch,f=void 0!==d&&d,m=e.isPinnable,h=void 0!==m&&m;e.cmdShortcutKey;var g=e.hintQuestions,y=void 0===g?[]:g,b=e.onMessageForTracking,v=e.onSourceClickedForTracking;e.onSwitchingSearchType;var w=e._isFullyLoaded,k=void 0===w?function(e){}:w,x=ke(e,["anon_key","style","dialogCustomStyle","welcomeMessage","openState","setOpenState","showSimpleSearch","isPinnable","cmdShortcutKey","hintQuestions","onMessageForTracking","onSourceClickedForTracking","onSwitchingSearchType","_isFullyLoaded"]),_=(0,r.useState)(null),S=_[0],E=_[1],C=(0,r.useState)(null),A=C[0],O=C[1],T=(0,r.useState)(y),P=T[0],j=T[1],N=(0,r.useState)(!1),R=N[0],L=N[1],I=(0,r.useState)(!1),F=I[0],D=I[1],M=(0,r.useState)(null),B=M[0],z=M[1],$=Kg(),q=$.t,U=$.i18n,H=(0,r.useState)(!1),V=H[0],G=H[1],W=(0,r.useState)([{message:""===s?q("welcomeMessage"):s,sources:[],code_snippet:"",isBot:!0,message_id:0}]),K=W[0],Y=W[1];(0,r.useEffect)((function(){K.length>1||Y([{message:""===s?q("welcomeMessage"):s,sources:[],code_snippet:"",isBot:!0,message_id:0}])}),[U.language]);var Q=(0,r.useState)(null),X=Q[0],Z=Q[1],J="mendableBotChatHistory"+(null==S?void 0:S.name);return(0,r.useEffect)((function(){}),[R]),(0,r.useEffect)((function(){L(!0),Yo(t).then((function(e){try{if(!e.company||!e.project)return ve.error("company or project is null"),void z("company or project is null");E(e.company),O(e.project)}catch(e){ve.log("error",e),z("error getting company or project")}try{null!==e.questions&&e.questions.length>0&&0===y.length&&j(e.questions||null)}catch(e){j([]),z("error getting suggested questions")}L(!1),k(!0)})).catch((function(e){ve.log("error",e),z(q("initializeError")),L(!1)}));try{Qo().then((function(e){Z(e.message)}))}catch(e){}}),[]),(0,r.useEffect)((function(){c&&!F&&K.length>1&&D(!0)}),[c]),V?r.createElement("div",null,r.createElement(mk,we({anon_key:t,style:o,openState:c,setOpenState:function(e){return p(e)},_setIsPinned:function(){return G(!1)},historyState:K,setHistory:Y},x,{_isPinned:!0}))):r.createElement("div",null,r.createElement(Cn,{appear:!0,show:c,as:r.Fragment},r.createElement(un,{as:"div",className:"ms-relative ms-z-[100]",onClose:function(){p(!1),D(!0)}},r.createElement(Cn.Child,{as:r.Fragment,enter:"ms-ease-out ms-duration-300",enterFrom:"ms-opacity-0",enterTo:"ms-opacity-100",leave:"ms-ease-in ms-duration-200",leaveFrom:"ms-opacity-100",leaveTo:"ms-opacity-0"},r.createElement("div",{className:"ms-fixed ms-inset-0 ms-bg-black ms-bg-opacity-50"})),r.createElement("div",{style:{marginTop:(null==a?void 0:a.dialogTopMargin)||0},className:"ms-fixed ms-inset-0 ms-z-[100] ms-overflow-auto sm:ms-overflow-hidden"},r.createElement("div",{className:"ms-z-[100] ms-flex ms-min-h-full ms-items-start ms-justify-center ms-p-4 ms-text-center"},r.createElement(Cn.Child,{as:r.Fragment,enter:"ms-ease-out ms-duration-300",enterFrom:"ms-opacity-0 ms-scale-95",enterTo:"ms-opacity-100 ms-scale-100",leave:"ms-ease-in ms-duration-200",leaveFrom:"ms-opacity-100 ms-scale-100",leaveTo:"ms-opacity-0 ms-scale-95"},r.createElement(un.Panel,{className:"ms-z-[100] ms-mt-20 ms-h-[95%] ms-w-full ms-transform ms-overflow-auto ms-rounded-xl ms-text-left ms-align-middle ms-shadow-xl ms-transition-all sm:ms-max-w-[800px] sm:ms-overflow-hidden"},r.createElement("div",{style:{background:o.backgroundColor?o.backgroundColor:o.darkMode?"#1a1a1a":"#ffffff"},className:"ms-relative ms-flex ms-h-full ms-max-h-full ms-w-full ms-flex-col ms-items-end ms-rounded-xl ms-border ms-border-gray-500 ms-border-opacity-20 ".concat("sm:ms-p-0")},null!==B?r.createElement("div",{style:{background:o.backgroundColor?o.backgroundColor:o.darkMode?"#1a1a1a":"#ffffff"},className:" ms-flex ms-h-full ms-max-h-full ms-w-full ms-flex-col ms-rounded-xl ms-p-2 ".concat(f?"sm:ms-p-4":"sm:ms-p-0")},r.createElement("p",{style:{margin:0,padding:10},className:"ms-ml-4 ms-text-red-500"},B)):r.createElement(r.Fragment,null),f?r.createElement(vl,{tabs:[{name:"\ud83e\udd16 Mendable",displayComponent:r.createElement(fk,we({style:o,company:S,project:A,historyState:K,setHistory:Y,isMendableLoading:R,messageSettings:x.messageSettings,anon_key:t,metadata:x.metadata,setResetHistory:function(){Y([{message:""===s?q("welcomeMessage"):s,sources:[],code_snippet:"",isBot:!0,message_id:0}]),Kw(J,[{message:""===s?q("welcomeMessage"):s,sources:[],code_snippet:"",isBot:!0,message_id:0}])},suggestedQuestions:P,hiddenField:X,_setIsPinned:h?G:void 0,_isPinned:V,_persistConvState:F,_setPersistConvState:D,onMessageForTracking:b,onSourceClickedForTracking:v},x))}],sourcesStyle:o}):r.createElement(vl,{tabs:[{name:"\ud83e\udd16 Mendable",displayComponent:r.createElement(ok,we({style:o,historyState:K,setHistory:Y,company:S,project:A,isMendableLoading:R,anon_key:t,setResetHistory:function(){Y([{message:""===s?q("welcomeMessage"):s,sources:[],code_snippet:"",isBot:!0,message_id:0}]),Kw(J,[{message:""===s?q("welcomeMessage"):s,sources:[],code_snippet:"",isBot:!0,message_id:0}])},suggestedQuestions:P,hiddenField:X,_setIsPinned:h?G:void 0,metadata:x.metadata,_isPinned:V,_persistConvState:F,_setPersistConvState:D,onMessageForTracking:b,onSourceClickedForTracking:v},x))}],sourcesStyle:o})))))))))}var gk={},yk={get exports(){return gk},set exports(e){gk=e}};!function(e){!function(){var t={}.hasOwnProperty;function n(){for(var e=[],r=0;r4&&void 0!==arguments[4]?arguments[4]:{path:"/",sameSite:"strict"};n&&(o.expires=new Date,o.expires.setTime(o.expires.getTime()+60*n*1e3)),r&&(o.domain=r),document.cookie=function(e,t,n){var r=n||{};r.path=r.path||"/";var o=encodeURIComponent(t),a="".concat(e,"=").concat(o);if(r.maxAge>0){var i=r.maxAge-0;if(Number.isNaN(i))throw new Error("maxAge should be a Number");a+="; Max-Age=".concat(Math.floor(i))}if(r.domain){if(!Ak.test(r.domain))throw new TypeError("option domain is invalid");a+="; Domain=".concat(r.domain)}if(r.path){if(!Ak.test(r.path))throw new TypeError("option path is invalid");a+="; Path=".concat(r.path)}if(r.expires){if("function"!=typeof r.expires.toUTCString)throw new TypeError("option expires is invalid");a+="; Expires=".concat(r.expires.toUTCString())}if(r.httpOnly&&(a+="; HttpOnly"),r.secure&&(a+="; Secure"),r.sameSite)switch("string"==typeof r.sameSite?r.sameSite.toLowerCase():r.sameSite){case!0:a+="; SameSite=Strict";break;case"lax":a+="; SameSite=Lax";break;case"strict":a+="; SameSite=Strict";break;case"none":a+="; SameSite=None";break;default:throw new TypeError("option sameSite is invalid")}return a}(e,encodeURIComponent(t),o)},Tk={name:"cookie",lookup:function(e){var t;if(e.lookupCookie&&"undefined"!=typeof document){var n=function(e){for(var t="".concat(e,"="),n=document.cookie.split(";"),r=0;r-1&&(n=window.location.hash.substring(window.location.hash.indexOf("?")));for(var r=n.substring(1).split("&"),o=0;o0&&r[o].substring(0,a)===e.lookupQuerystring&&(t=r[o].substring(a+1))}}return t}},jk=null,Nk=function(){if(null!==jk)return jk;try{jk="undefined"!==window&&null!==window.localStorage;var e="i18next.translate.boo";window.localStorage.setItem(e,"foo"),window.localStorage.removeItem(e)}catch(e){jk=!1}return jk},Rk={name:"localStorage",lookup:function(e){var t;if(e.lookupLocalStorage&&Nk()){var n=window.localStorage.getItem(e.lookupLocalStorage);n&&(t=n)}return t},cacheUserLanguage:function(e,t){t.lookupLocalStorage&&Nk()&&window.localStorage.setItem(t.lookupLocalStorage,e)}},Lk=null,Ik=function(){if(null!==Lk)return Lk;try{Lk="undefined"!==window&&null!==window.sessionStorage;var e="i18next.translate.boo";window.sessionStorage.setItem(e,"foo"),window.sessionStorage.removeItem(e)}catch(e){Lk=!1}return Lk},Fk={name:"sessionStorage",lookup:function(e){var t;if(e.lookupSessionStorage&&Ik()){var n=window.sessionStorage.getItem(e.lookupSessionStorage);n&&(t=n)}return t},cacheUserLanguage:function(e,t){t.lookupSessionStorage&&Ik()&&window.sessionStorage.setItem(t.lookupSessionStorage,e)}},Dk={name:"navigator",lookup:function(e){var t=[];if("undefined"!=typeof navigator){if(navigator.languages)for(var n=0;n0?t:void 0}},Mk={name:"htmlTag",lookup:function(e){var t,n=e.htmlTag||("undefined"!=typeof document?document.documentElement:null);return n&&"function"==typeof n.getAttribute&&(t=n.getAttribute("lang")),t}},Bk={name:"path",lookup:function(e){var t;if("undefined"!=typeof window){var n=window.location.pathname.match(/\/([a-zA-Z-]*)/g);if(n instanceof Array)if("number"==typeof e.lookupFromPathIndex){if("string"!=typeof n[e.lookupFromPathIndex])return;t=n[e.lookupFromPathIndex].replace("/","")}else t=n[0].replace("/","")}return t}},zk={name:"subdomain",lookup:function(e){var t="number"==typeof e.lookupFromSubdomainIndex?e.lookupFromSubdomainIndex+1:1,n="undefined"!=typeof window&&window.location&&window.location.hostname&&window.location.hostname.match(/^(\w{2,5})\.(([a-z0-9-]{1,63}\.[a-z]{2,6})|localhost)/i);if(n)return n[t]}},$k=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.type="languageDetector",this.detectors={},this.init(t,n)}var t,n;return t=e,n=[{key:"init",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.services=e,this.options=function(e){return Ek.call(Ck.call(arguments,1),(function(t){if(t)for(var n in t)void 0===e[n]&&(e[n]=t[n])})),e}(t,this.options||{},{order:["querystring","cookie","localStorage","sessionStorage","navigator","htmlTag"],lookupQuerystring:"lng",lookupCookie:"i18next",lookupLocalStorage:"i18nextLng",lookupSessionStorage:"i18nextLng",caches:["localStorage"],excludeCacheFor:["cimode"]}),this.options.lookupFromUrlIndex&&(this.options.lookupFromPathIndex=this.options.lookupFromUrlIndex),this.i18nOptions=n,this.addDetector(Tk),this.addDetector(Pk),this.addDetector(Rk),this.addDetector(Fk),this.addDetector(Dk),this.addDetector(Mk),this.addDetector(Bk),this.addDetector(zk)}},{key:"addDetector",value:function(e){this.detectors[e.name]=e}},{key:"detect",value:function(e){var t=this;e||(e=this.options.order);var n=[];return e.forEach((function(e){if(t.detectors[e]){var r=t.detectors[e].lookup(t.options);r&&"string"==typeof r&&(r=[r]),r&&(n=n.concat(r))}})),this.services.languageUtils.getBestMatchFromCodes?n:n.length>0?n[0]:null}},{key:"cacheUserLanguage",value:function(e,t){var n=this;t||(t=this.options.caches),t&&(this.options.excludeCacheFor&&this.options.excludeCacheFor.indexOf(e)>-1||t.forEach((function(t){n.detectors[t]&&n.detectors[t].cacheUserLanguage(e,n.options)})))}}],n&&_k(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();$k.type="languageDetector",db.use($k).use($g).init({fallbackLng:"en",debug:!1,resources:{en:{translation:{placeholderSearch:"Search...",dialogPlaceholderSearch:"How to deploy my application?",dialogPlaceholder:"How to deploy my application?",poweredBy:"Powered by",reset:"Reset",contactSupport:"Contact support",welcomeMessage:"Hi, how can I help you?",loading:"Loading",generating:"Generating",ask:"Ask",verifiedSources:"Verified Sources",helpfulResponse:"Was this response helpful?",yes:"Yes",no:"No",search:"Search",initializeError:"Connection Error. Try back in a few minutes.",assistant:"Assistant",you:"You",searchingDocs:"Searching documentation. This may take a second!","Welcome to React":"Welcome to React and react-i18next",back:"Back",answer:"Answer",loadingTools:"AI is looking for tools to use"}},es:{translation:{placeholderSearch:"Buscar...",dialogPlaceholderSearch:"\xbfC\xf3mo implementar mi aplicaci\xf3n?",dialogPlaceholder:"\xbfC\xf3mo implementar mi aplicaci\xf3n?",poweredBy:"Impulsado por",reset:"Restablecer",contactSupport:"Contactar soporte",welcomeMessage:"Hola, \xbfc\xf3mo puedo ayudarte?",loading:"Cargando",generating:"Generando",ask:"Preguntar",verifiedSources:"Fuentes Verificadas",helpfulResponse:"\xbfFue \xfatil esta respuesta?",yes:"S\xed",no:"No",search:"Buscar",initializeError:"Error de conexi\xf3n. Intente de nuevo en unos minutos.",assistant:"Asistente",you:"T\xfa",searchingDocs:"Estamos buscando la respuesta. Esto puede tardar unos segundos.","Welcome to React":"Bienvenido a React y react-i18next",back:"Volver",answer:"Respuesta",loadingTools:"AI est\xe1 buscando herramientas para usar"}},pt:{translation:{placeholderSearch:"Pesquisar...",dialogPlaceholderSearch:"Como implementar a minha aplica\xe7\xe3o?",dialogPlaceholder:"Como implementar a minha aplica\xe7\xe3o?",poweredBy:"Impulsionado por",reset:"Resetar",contactSupport:"Contatar suporte",welcomeMessage:"Oi, como posso ajudar voc\xea?",loading:"Carregando",generating:"Gerando",ask:"Perguntar",verifiedSources:"Fontes Verificadas",helpfulResponse:"Esta resposta foi \xfatil?",yes:"Sim",no:"N\xe3o",search:"Pesquisar",initializeError:"Erro de conex\xe3o. Tente novamente em alguns minutos.",assistant:"Assistente",you:"Voc\xea",searchingDocs:"Pesquisando documenta\xe7\xe3o. Isso pode levar um segundo!","Welcome to React":"Bem-vindo ao React e react-i18next",back:"Voltar",answer:"Resposta",loadingTools:"AI est\xe1 procurando ferramentas para usar"}},fr:{translation:{placeholderSearch:"Rechercher...",dialogPlaceholderSearch:"Comment d\xe9ployer mon application?",dialogPlaceholder:"Comment d\xe9ployer mon application?",poweredBy:"Aliment\xe9 par",reset:"R\xe9initialiser",contactSupport:"Contacter le support",welcomeMessage:"Salut, comment puis-je vous aider?",loading:"Chargement",generating:"G\xe9n\xe9ration",ask:"Demander",verifiedSources:"Sources V\xe9rifi\xe9es",helpfulResponse:"Cette r\xe9ponse a-t-elle \xe9t\xe9 utile?",yes:"Oui",no:"Non",search:"Rechercher",initializeError:"Erreur de connexion. Essayez de nouveau dans quelques minutes.",assistant:"Assistant",you:"Vous",searchingDocs:"Recherche dans la documentation. Cela peut prendre une seconde!","Welcome to React":"Bienvenue sur React et react-i18next",back:"Retour",answer:"R\xe9ponse",loadingTools:"AI recherche des outils \xe0 utiliser"}},nl:{translation:{placeholderSearch:"Zoeken...",dialogPlaceholderSearch:"Hoe implementeer ik mijn applicatie?",dialogPlaceholder:"Hoe implementeer ik mijn applicatie?",poweredBy:"Mogelijk gemaakt door",reset:"Resetten",contactSupport:"Contacteer support",welcomeMessage:"Hallo, hoe kan ik u helpen?",loading:"Bezig met laden",generating:"Genereren",ask:"Stel vraag",verifiedSources:"Geverifieerde Bronnen",helpfulResponse:"Was dit antwoord nuttig?",yes:"Ja",no:"Nee",search:"Zoeken",initializeError:"Verbindingsfout. Probeer het over een paar minuten opnieuw.",assistant:"Assistent",you:"Jij",searchingDocs:"Documentatie aan het zoeken. Dit kan even duren!","Welcome to React":"Welkom bij React en react-i18next",back:"Terug",answer:"Antwoord",loadingTools:"AI zoekt naar tools om te gebruiken"}},de:{translation:{placeholderSearch:"Suchen...",dialogPlaceholderSearch:"Wie kann ich meine Anwendung implementieren?",dialogPlaceholder:"Wie kann ich meine Anwendung implementieren?",poweredBy:"Unterst\xfctzt von",reset:"Zur\xfccksetzen",contactSupport:"Kundenservice kontaktieren",welcomeMessage:"Hallo, wie kann ich Ihnen helfen?",loading:"Laden",generating:"Generieren",ask:"Fragen",verifiedSources:"Verifizierte Quellen",helpfulResponse:"War diese Antwort hilfreich?",yes:"Ja",no:"Nein",search:"Suchen",initializeError:"Verbindungsfehler. Versuchen Sie es in einigen Minuten erneut.",assistant:"Assistent",you:"Du",searchingDocs:"Suche in der Dokumentation. Dies kann einen Moment dauern!","Welcome to React":"Willkommen bei React und react-i18next",back:"Zur\xfcck",answer:"Antwort",loadingTools:"KI sucht nach Tools, die verwendet werden sollen"}},ja:{translation:{placeholderSearch:"\u691c\u7d22...",dialogPlaceholderSearch:"\u79c1\u306e\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u3069\u306e\u3088\u3046\u306b\u30c7\u30d7\u30ed\u30a4\u3057\u307e\u3059\u304b\uff1f",dialogPlaceholder:"\u79c1\u306e\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u3069\u306e\u3088\u3046\u306b\u30c7\u30d7\u30ed\u30a4\u3057\u307e\u3059\u304b\uff1f",poweredBy:"\u63d0\u4f9b",reset:"\u30ea\u30bb\u30c3\u30c8",contactSupport:"\u30b5\u30dd\u30fc\u30c8\u306b\u9023\u7d61",welcomeMessage:"\u3053\u3093\u306b\u3061\u306f\u3001\u4f55\u304b\u304a\u624b\u4f1d\u3044\u3067\u304d\u308b\u3053\u3068\u304c\u3042\u308a\u307e\u3059\u304b\uff1f",loading:"\u8aad\u307f\u8fbc\u307f\u4e2d",generating:"\u751f\u6210\u4e2d",ask:"\u5c0b\u306d\u308b",verifiedSources:"\u78ba\u8a8d\u6e08\u307f\u306e\u60c5\u5831\u6e90",helpfulResponse:"\u3053\u306e\u30ec\u30b9\u30dd\u30f3\u30b9\u306f\u5f79\u306b\u7acb\u3061\u307e\u3057\u305f\u304b\uff1f",yes:"\u306f\u3044",no:"\u3044\u3044\u3048",search:"\u691c\u7d22",initializeError:"\u63a5\u7d9a\u30a8\u30e9\u30fc\u3002\u6570\u5206\u5f8c\u306b\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002",assistant:"\u30a2\u30b7\u30b9\u30bf\u30f3\u30c8",you:"\u3042\u306a\u305f",searchingDocs:"\u30c9\u30ad\u30e5\u30e1\u30f3\u30c6\u30fc\u30b7\u30e7\u30f3\u3092\u691c\u7d22\u4e2d\u3002\u5c11\u3005\u304a\u5f85\u3061\u304f\u3060\u3055\u3044\uff01","Welcome to React":"React\u3068react-i18next\u3078\u3088\u3046\u3053\u305d",back:"\u623b\u308b",answer:"\u7b54\u3048",loadingTools:"AI\u306f\u4f7f\u7528\u3059\u308b\u30c4\u30fc\u30eb\u3092\u63a2\u3057\u3066\u3044\u307e\u3059"}},it:{translation:{placeholderSearch:"Cerca...",dialogPlaceholderSearch:"Come posso implementare la mia applicazione?",dialogPlaceholder:"Come posso implementare la mia applicazione?",poweredBy:"Powered by",reset:"Reset",contactSupport:"Contatta il supporto",welcomeMessage:"Ciao, come posso aiutarti?",loading:"Caricamento",generating:"Generazione",ask:"Chiedi",verifiedSources:"Fonti Verificate",helpfulResponse:"Questa risposta \xe8 stata utile?",yes:"S\xec",no:"No",search:"Cerca",initializeError:"Errore di connessione. Riprova tra qualche minuto.",assistant:"Assistente",you:"Tu",searchingDocs:"Ricerca documentazione. Potrebbe richiedere un secondo!","Welcome to React":"Benvenuto in React e react-i18next",back:"Indietro",answer:"Risposta",loadingTools:"AI sta cercando gli strumenti da utilizzare"}},ar:{translation:{placeholderSearch:"\u0628\u062d\u062b...",dialogPlaceholderSearch:"\u0643\u064a\u0641 \u064a\u0645\u0643\u0646\u0646\u064a \u0646\u0634\u0631 \u062a\u0637\u0628\u064a\u0642\u064a\u061f",dialogPlaceholder:"\u0643\u064a\u0641 \u064a\u0645\u0643\u0646\u0646\u064a \u0646\u0634\u0631 \u062a\u0637\u0628\u064a\u0642\u064a\u061f",poweredBy:"\u0645\u062f\u0639\u0648\u0645 \u0628\u0648\u0627\u0633\u0637\u0629",reset:"\u0625\u0639\u0627\u062f\u0629 \u062a\u0639\u064a\u064a\u0646",contactSupport:"\u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0628\u0627\u0644\u062f\u0639\u0645",welcomeMessage:"\u0645\u0631\u062d\u0628\u064b\u0627\u060c \u0643\u064a\u0641 \u064a\u0645\u0643\u0646\u0646\u064a \u0645\u0633\u0627\u0639\u062f\u062a\u0643\u061f",loading:"\u062c\u0627\u0631\u064a \u0627\u0644\u062a\u062d\u0645\u064a\u0644",generating:"\u062c\u0627\u0631\u064a \u0627\u0644\u0625\u0646\u0634\u0627\u0621",ask:"\u0627\u0633\u0623\u0644",verifiedSources:"\u0627\u0644\u0645\u0635\u0627\u062f\u0631 \u0627\u0644\u0645\u0648\u062b\u0648\u0642\u0629",helpfulResponse:"\u0647\u0644 \u0643\u0627\u0646\u062a \u0647\u0630\u0647 \u0627\u0644\u0625\u062c\u0627\u0628\u0629 \u0645\u0641\u064a\u062f\u0629\u061f",yes:"\u0646\u0639\u0645",no:"\u0644\u0627",search:"\u0628\u062d\u062b",initializeError:"\u062e\u0637\u0623 \u0641\u064a \u0627\u0644\u0627\u062a\u0635\u0627\u0644. \u062d\u0627\u0648\u0644 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649 \u0628\u0639\u062f \u062f\u0642\u064a\u0642\u0629 \u0623\u0648 \u0646\u062d\u0648 \u0630\u0644\u0643.",assistant:"\u0627\u0644\u0645\u0633\u0627\u0639\u062f",you:"\u0623\u0646\u062a",searchingDocs:"\u0627\u0644\u0628\u062d\u062b \u0641\u064a \u0627\u0644\u0648\u062b\u0627\u0626\u0642. \u0642\u062f \u064a\u0633\u062a\u063a\u0631\u0642 \u0630\u0644\u0643 \u0644\u062d\u0638\u0629!",back:"\u0631\u062c\u0648\u0639",answer:"\u0625\u062c\u0627\u0628\u0629",loadingTools:"\u0627\u0644\u0630\u0643\u0627\u0621 \u0627\u0644\u0627\u0635\u0637\u0646\u0627\u0639\u064a \u064a\u0628\u062d\u062b \u0639\u0646 \u0627\u0644\u0623\u062f\u0648\u0627\u062a \u0644\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645"}},ro:{translation:{placeholderSearch:"Caut\u0103...",dialogPlaceholderSearch:"Cum pot s\u0103-mi public aplica\u021bia?",dialogPlaceholder:"Cum pot s\u0103-mi public aplica\u021bia?",poweredBy:"Propulsat de",reset:"Resetare",contactSupport:"Contacteaz\u0103 echipa de suport",welcomeMessage:"Salut, cum pot s\u0103 te ajut?",loading:"Se \xeencarc\u0103",generating:"Se genereaz\u0103",ask:"\xcentreab\u0103",verifiedSources:"Surse verificate",helpfulResponse:"\u021ai-a fost de ajutor acest r\u0103spuns?",yes:"Da",no:"Nu",search:"Caut\u0103",initializeError:"Eroare de conexiune. \xcencearc\u0103 din nou \xeen c\xe2teva minute.",assistant:"Asistent",you:"Tu",searchingDocs:"Caut \xeen documenta\u021bie. Acest proces poate dura c\xe2teva secunde!",back:"\xcenapoi",answer:"R\u0103spuns",loadingTools:"AI caut\u0103 instrumente pentru a utiliza"}},el:{translation:{placeholderSearch:"\u0391\u03bd\u03b1\u03b6\u03ae\u03c4\u03b7\u03c3\u03b7...",dialogPlaceholderSearch:"\u03a0\u03ce\u03c2 \u03bc\u03c0\u03bf\u03c1\u03ce \u03bd\u03b1 \u03b1\u03bd\u03b1\u03c0\u03c4\u03cd\u03be\u03c9 \u03c4\u03b7\u03bd \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae \u03bc\u03bf\u03c5;",dialogPlaceholder:"\u03a0\u03ce\u03c2 \u03bc\u03c0\u03bf\u03c1\u03ce \u03bd\u03b1 \u03b1\u03bd\u03b1\u03c0\u03c4\u03cd\u03be\u03c9 \u03c4\u03b7\u03bd \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae \u03bc\u03bf\u03c5;",poweredBy:"Powered by",reset:"\u0395\u03c0\u03b1\u03bd\u03b1\u03c6\u03bf\u03c1\u03ac",contactSupport:"\u03a5\u03c0\u03bf\u03c3\u03c4\u03ae\u03c1\u03b9\u03be\u03b7",welcomeMessage:"\u03a7\u03b1\u03af\u03c1\u03b5\u03c4\u03b5, \u03c0\u03ce\u03c2 \u03bc\u03c0\u03bf\u03c1\u03ce \u03bd\u03b1 \u03c3\u03b5 \u03b2\u03bf\u03b7\u03b8\u03ae\u03c3\u03c9;",loading:"\u03a6\u03cc\u03c1\u03c4\u03c9\u03c3\u03b7",generating:"\u039c\u03b1\u03b6\u03b5\u03cd\u03c9 \u03c0\u03bb\u03b7\u03c1\u03bf\u03c6\u03bf\u03c1\u03af\u03b5\u03c2",ask:"\u039c\u03ac\u03b8\u03b5",verifiedSources:"\u0395\u03c0\u03b1\u03bb\u03b7\u03b8\u03b5\u03c5\u03bc\u03ad\u03bd\u03b5\u03c2 \u03c0\u03b7\u03b3\u03ad\u03c2",helpfulResponse:"\u0389\u03c4\u03b1\u03bd \u03c7\u03c1\u03ae\u03c3\u03b9\u03bc\u03b7 \u03b1\u03c5\u03c4\u03ae \u03b7 \u03b1\u03c0\u03ac\u03bd\u03c4\u03b7\u03c3\u03b7;",yes:"\u039d\u03b1\u03b9",no:"\u038c\u03c7\u03b9",search:"\u0391\u03bd\u03b1\u03b6\u03ae\u03c4\u03b7\u03c3\u03b7",initializeError:"\u03a3\u03c6\u03ac\u03bb\u03bc\u03b1 \u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7\u03c2. \u0394\u03bf\u03ba\u03af\u03bc\u03b1\u03c3\u03b5 \u03be\u03b1\u03bd\u03ac \u03c3\u03b5 \u03bb\u03af\u03b3\u03b1 \u03bb\u03b5\u03c0\u03c4\u03ac.",assistant:"\u0392\u03bf\u03b7\u03b8\u03cc\u03c2",you:"\u0395\u03c3\u03cd",searchingDocs:"\u0391\u03bd\u03b1\u03b6\u03ae\u03c4\u03b7\u03c3\u03b7. \u039c\u03b9\u03b1 \u03c3\u03c4\u03b9\u03b3\u03bc\u03ae...",back:"\u03a0\u03af\u03c3\u03c9",answer:"\u0391\u03c0\u03ac\u03bd\u03c4\u03b7\u03c3\u03b7",loadingTools:"\u03a4\u03bf AI \u03c8\u03ac\u03c7\u03bd\u03b5\u03b9 \u03b3\u03b9\u03b1 \u03b5\u03c1\u03b3\u03b1\u03bb\u03b5\u03af\u03b1 \u03b3\u03b9\u03b1 \u03c7\u03c1\u03ae\u03c3\u03b7"}}},detection:{order:["querystring","cookie","sessionStorage","localStorage","navigator","htmlTag","path","subdomain"],caches:[""]},interpolation:{escapeValue:!1}});var qk=function(e){return(0,r.useEffect)((function(){""!==e&&db.changeLanguage(e)}),[e]),db};function Uk(e){return e.darkMode?Tn:Pn}function Hk(e){var t,n,o,a,i,s,l,c,u,p=e.anon_key,d=e.placeholder,f=void 0===d?vk:d,m=e.cmdShortcutKey,h=void 0===m?"k":m,g=e.onKeyDown,y=e.style,b=void 0===y?On:y,v=e.welcomeMessage,w=void 0===v?"":v,k=e.botIcon,x=e.userIcon,_=e.searchBarStyle,S=e.dialogPlaceholder,E=void 0===S?wk:S,C=e.showSimpleSearch,A=void 0!==C&&C,O=e.dialogCustomStyle,T=e.messageSettings,P=void 0===T?Nn:T,j=e.language,N=void 0===j?"":j;e._js;var R=e._shouldStream,L=void 0===R||R,I=e.testing_id,F=e.askAIText,D=e.isPinnable,M=void 0!==D&&D,B=e.privacyDisclaimer,z=e.footer,$=e.metadata,q=e.onMessageForTracking,U=e.onSourceClickedForTracking,H=e.onSwitchingSearchType,V=ke(e,["anon_key","placeholder","cmdShortcutKey","onKeyDown","style","welcomeMessage","botIcon","userIcon","searchBarStyle","dialogPlaceholder","showSimpleSearch","dialogCustomStyle","messageSettings","language","_js","_shouldStream","testing_id","askAIText","isPinnable","privacyDisclaimer","footer","metadata","onMessageForTracking","onSourceClickedForTracking","onSwitchingSearchType"]),G=r.useRef(null),W=r.useState(!1),K=W[0],Y=W[1],Q=Kg().t;qk(N),b=we({},function(e){return we(we({},On),e)}(b)),_=we({},function(e,t){var n=Uk(e);return we(we({},n),t)}(b,null!=_?_:{}));var X=function(e){e.key===h&&(e.metaKey||e.ctrlKey)&&(e.preventDefault(),Y((function(e){return!e})))};(0,r.useEffect)((function(){return window.addEventListener("keydown",X),function(){window.removeEventListener("keydown",X)}}),[]);var Z=(0,r.useState)(!1),J=Z[0],ee=Z[1];return(0,r.useEffect)((function(){"undefined"!=typeof window&&ee(window.navigator.platform.toUpperCase().indexOf("MAC")>=0)}),[]),r.createElement(r.Fragment,null,r.createElement("button",{id:"ms-search-bar",style:{backgroundColor:null!==(t=_.backgroundColor)&&void 0!==t?t:Uk(b).backgroundColor,borderColor:null!==(n=_.borderColor)&&void 0!==n?n:Uk(b).borderColor,color:null!==(o=_.color)&&void 0!==o?o:Uk(b).color,borderRadius:_.borderRadius},className:bk(b.darkMode&&"dark-mode !ms-text-white hover:!ms-bg-opacity-75 hover:!ms-text-white focus:ms-bg-gray-800 focus:ms-bg-opacity-75 focus:ms-text-white","ms-global search-btn__input ms-m-0 ms-flex ms-h-10 ms-w-full ms-flex-row ms-items-center ms-justify-between ms-gap-2 ms-bg-gray-50 ms-p-1 ms-px-2 ms-outline-none ms-ring-0 ms-transition-all hover:ms-cursor-pointer sm:ms-p-2 sm:ms-px-3","ms-border",_.shadow?"ms-shadow hover:ms-shadow-md":"",!_.borderRadius&&"ms-rounded-xl"),onClick:function(){Y(!0)}},r.createElement("div",{className:bk(b.darkMode&&"dark-mode","ms-global search-btn__input-container ms-flex ms-w-full ms-min-w-0 ms-items-center ms-gap-0 sm:ms-gap-1")},_.searchIcon?"string"==typeof _.searchIcon?r.createElement("img",{alt:"Search Icon",src:_.searchIcon,className:"ms-max-h-5 ms-max-w-5"}):_.searchIcon:r.createElement(Nm,{size:20,style:{color:null!==(a=_.color)&&void 0!==a?a:Uk(b).color,fill:null!==(i=_.color)&&void 0!==i?i:Uk(b).color},className:bk(b.darkMode&&"dark-mode ","search-btn__icon hover:fill-white ms-h-5 ms-w-5 ms-fill-gray-400 hover:ms-text-white focus:ms-fill-white focus:ms-text-white sm:ms-h-6 sm:ms-w-6")}),r.createElement("div",{ref:G,id:"userInput",onChange:function(e){return Y(!0)},onKeyDown:g,style:{color:null!==(s=_.color)&&void 0!==s?s:Uk(b).color},className:bk(b.darkMode&&"dark-mode ","ms-global search-btn__input ms-w-full ms-flex-grow ms-truncate ms-bg-transparent ms-text-sm ms-outline-none ms-ring-0 ms-ring-transparent focus:ms-outline-none focus:ms-ring-0 focus:ms-ring-transparent sm:ms-text-base","ms-ml-1 ms-flex ms-items-start ms-justify-start")},f===vk?Q("placeholderSearch"):f)),_.showShortcut&&r.createElement("div",{style:{backgroundColor:null!==(l=_.backgroundColor)&&void 0!==l?l:Uk(b).backgroundColor,borderColor:null!==(c=_.borderColor)&&void 0!==c?c:Uk(b).borderColor,color:null!==(u=_.color)&&void 0!==u?u:Uk(b).color},className:bk(b.darkMode&&"dark-mode ","search-btn__shortcut ms-z-10 ms-flex ms-flex-row ms-items-center ms-gap-1 ms-rounded-lg ms-border ms-py-[2px] ms-px-[8px] ms-text-xs ms-text-gray-400 ms-transition-all disabled:ms-bg-opacity-10")},r.createElement("span",null,J?"\u2318":"CTRL"),r.createElement("span",null,h.toUpperCase()))),r.createElement(hk,we({style:b,anon_key:p,openState:K,welcomeMessage:w,setOpenState:function(e){return Y(e)},hintText:E===wk?Q("dialogPlaceholderSearch"):E,botIcon:k,userIcon:x,showSimpleSearch:A,dialogCustomStyle:O,messageSettings:P,_shouldStream:L,testing_id:I,askAIText:F,isPinnable:M,privacyDisclaimer:B,footer:z,cmdShortcutKey:h,onMessageForTracking:q,onSourceClickedForTracking:U,onSwitchingSearchType:H,metadata:$},V)))}var Vk=function(e){var t=e.className,n=void 0===t?"ms-w-12 ms-h-12":t,o=e.logoColor,a=void 0===o?"white":o,i=ke(e,["className","logoColor"]);return r.createElement("svg",we({"aria-label":"Logo",viewBox:"0 0 546 546",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:n},i),r.createElement("defs",null,r.createElement("clipPath",{id:"clip0_3620_357"},r.createElement("rect",{width:"546",height:"546",fill:"#fff"}))),r.createElement("g",{clipPath:"url(#clip0_3620_357)"},r.createElement("path",{d:"M264.987 200.961C264.987 160.363 297.811 127.564 338.44 127.564C379.068 127.564 411.892 160.409 411.892 200.961",stroke:a,strokeWidth:"44.0648",strokeMiterlimit:"10",strokeLinecap:"round"}),r.createElement("path",{d:"M412.03 408.171L412.03 200.961",stroke:a,strokeWidth:"44.0648",strokeMiterlimit:"10",strokeLinecap:"round"}),r.createElement("path",{d:"M264.935 409.074L264.987 200.961",stroke:a,strokeWidth:"44.0648",strokeMiterlimit:"10",strokeLinecap:"round"}),r.createElement("path",{d:"M118.137 200.96C118.37 160.363 151.382 127.752 192.01 127.985C232.638 128.218 265.273 161.206 265.04 201.803",stroke:a,strokeWidth:"44.0648",strokeMiterlimit:"10",strokeLinecap:"round"}),r.createElement("path",{d:"M118.169 195.409L116.949 408.12",stroke:a,strokeWidth:"44.0648",strokeMiterlimit:"10",strokeLinecap:"round"}),r.createElement("path",{d:"M339 198L338 377",stroke:a,strokeWidth:"42",strokeMiterlimit:"10",strokeLinecap:"round"}),r.createElement("path",{d:"M192 197L191 377",stroke:a,strokeWidth:"42",strokeMiterlimit:"10",strokeLinecap:"round"})))};function Gk(e){var t=e.floatingButtonStyle,n=void 0===t?jn:t,o=e.icon,a=e.dialogPlaceholder,i=void 0===a?wk:a,s=e.positionOverwriteClassname,l=void 0===s?"":s,c=e.language,u=void 0===c?"":c,p=e.welcomeMessage,d=void 0===p?"":p,f=e.cmdShortcutKey,m=void 0===f?"k":f,h=e.customText,g=void 0===h?"":h,y=e.showPopup,b=void 0===y||y,v=e.popupText,w=void 0===v?"":v,k=e.dismissPopupAfter,x=void 0===k?10:k,_=ke(e,["floatingButtonStyle","icon","dialogPlaceholder","positionOverwriteClassname","language","welcomeMessage","cmdShortcutKey","customText","showPopup","popupText","dismissPopupAfter"]),S=r.useState(!1),E=S[0],C=S[1],A=Kg();A.i18n;var O=A.t;qk(u);var T=function(e){e.key===m&&(e.metaKey||e.ctrlKey)&&(e.preventDefault(),C((function(e){return!e})))};(0,r.useEffect)((function(){return window.addEventListener("keydown",T),function(){window.removeEventListener("keydown",T)}}),[]);var P=(0,r.useState)(!1),j=P[0],N=P[1],R=(0,r.useState)(b),L=R[0],I=R[1],F=(0,r.useState)(!1),D=F[0],M=F[1],B="undefined"!=typeof window;return(0,r.useEffect)((function(){B&&(N(window.navigator.platform.toUpperCase().indexOf("MAC")>=0),b||I(window.innerWidth<700))}),[]),(0,r.useEffect)((function(){L&&-1!==x&&setTimeout((function(){M(!0)}),1e3*x)}),[L]),L?r.createElement(r.Fragment,null,r.createElement("div",{id:"ms-floating-button",className:"".concat(""!==l?l:""," ms-fixed ms-bottom-4 ms-right-8 ms-z-[100] ms-flex ms-flex-col ms-items-end hover:ms-cursor-pointer")},!D&&r.createElement("div",{className:"ms-relative ms-mb-4 "},r.createElement("div",{style:{backgroundColor:n.backgroundColor},className:"ms-absolute -ms-bottom-1 ms-right-6 -ms-z-10 ms-h-4 ms-w-4 ms-rotate-45"}),r.createElement("div",{style:{backgroundColor:n.backgroundColor},className:"ms-z-10 ms-flex ms-items-center ms-justify-center ms-rounded-lg ms-px-3 ms-py-2 "},r.createElement("p",{style:{color:n.color,margin:0},className:"ms-text-sm"},""!==w?w:""===d?O("welcomeMessage"):d))),r.createElement("div",{style:{backgroundColor:n.backgroundColor},onClick:function(){C((function(e){return!e})),M(!0)},className:"ms-flex ms-h-16 ms-w-16 ms-flex-col ms-items-center ms-justify-center ms-self-end ms-rounded-full ms-p-2 ms-transition"},r.createElement("div",{className:"".concat(E?"":"ms-rotate-0 "," ms-flex ms-h-full ms-w-full ms-transform ms-cursor-pointer ms-items-center ms-justify-center ms-rounded-full ms-transition-all ms-delay-75 ms-duration-100 ms-ease-in-out")},"string"==typeof o?r.createElement("img",{src:o,alt:"Floating button icon",className:"ms-h-12 ms-w-12 ms-rounded-md"}):null!=o?o:r.createElement(Vk,{logoColor:n.color}))),r.createElement(hk,we({hintText:i===wk?O("dialogPlaceholder"):i,openState:E,setOpenState:function(e){return C(e)},welcomeMessage:d},_)))):r.createElement(r.Fragment,null,r.createElement("div",{style:{backgroundColor:n.backgroundColor},id:"ms-floating-button-s",onClick:function(){return C((function(e){return!e}))},className:"".concat(E?"-ms-rotate-90":"ms-rotate-0"," ").concat(""!==l?l+" ms-h-fit ms-w-fit ":"ms-fixed ms-bottom-4 ms-right-8"," ms-z-[100] ms-flex ms-flex-col ms-items-center ms-justify-center ms-rounded-md ms-p-2 ms-transition")},r.createElement("div",{className:"".concat(E?"ms-mb-2 ms-rotate-90 ms-bg-opacity-10":"ms-rotate-0 "," ms-flex ms-h-full ms-w-full ms-transform ms-cursor-pointer ms-items-center ms-justify-center ms-rounded-full ms-transition-all ms-delay-75 ms-duration-100 ms-ease-in-out")},"string"==typeof o?r.createElement("img",{src:o,alt:"Floating button icon",className:"ms-h-12 ms-w-12 ms-rounded-md"}):null!=o?o:r.createElement(Vk,{logoColor:n.color})),r.createElement("div",{style:{color:n.color},className:"ms-rounded-md ms-bg-white ms-bg-opacity-10 ms-p-1 ms-text-base ".concat(0===g.length&&j?"ms-text-base":g.length<9?"ms-text-sm":"ms-text-xs"," ms-transition-all ms-delay-75 ").concat(E?"".concat(""!==g?"ms-mt-4":"ms-mt-2"," ms-mb-4 ms-rotate-90 ms-scale-105 ms-bg-opacity-10"):"ms-mt-2 ms-scale-100")},""===g?j?"\u2318 + "+m.toUpperCase():"CTRL + "+m.toUpperCase():g)),r.createElement(hk,we({hintText:i===wk?O("dialogPlaceholder"):i,openState:E,setOpenState:function(e){return C(e)},welcomeMessage:d,cmdShortcutKey:m},_)))}function Wk(){const{siteConfig:{customFields:e}}=(0,ce.A)();return(0,p.jsx)("div",{className:"mendable-search",children:(0,p.jsx)(Hk,{anon_key:e.mendableAnonKey,placeholder:"Search...",dialogPlaceholder:"How to deploy my application?",showSimpleSearch:!0})})}const Kk={navbarSearchContainer:"navbarSearchContainer_Bca1"};function Yk(e){let{children:t,className:n}=e;return(0,p.jsx)("div",{className:(0,a.A)(n,Kk.navbarSearchContainer),children:t})}var Qk=n(56942),Xk=n(93751);var Zk=n(96351);function Jk(e,t){return t.alternateDocVersions[e.name]??function(e){return e.docs.find((t=>t.id===e.mainDocId))}(e)}const ex={default:ie,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:r,queryString:o="",...a}=e;const{i18n:{currentLocale:i,locales:s,localeConfigs:u}}=(0,ce.A)(),d=(0,he.o)(),{search:f,hash:m}=(0,l.zy)(),h=s.map((e=>{const n=`${`pathname://${d.createUrl({locale:e,fullyQualified:!1})}`}${f}${m}${o}`;return{label:u[e].label,lang:u[e].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:e===i?t?"menu__link--active":"dropdown__link--active":""}})),g=[...n,...h,...r],y=t?(0,c.T)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):u[i].label;return(0,p.jsx)(me,{...a,mobile:t,label:(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(ge,{className:ye}),y]}),items:g})},search:function(e){let{mobile:t,className:n}=e;return t?null:(0,p.jsx)(Yk,{className:n,children:(0,p.jsx)(Wk,{})})},dropdown:me,html:function(e){let{value:t,className:n,mobile:r=!1,isDropdownItem:o=!1}=e;const i=o?"li":"div";return(0,p.jsx)(i,{className:(0,a.A)({navbar__item:!r&&!o,"menu__list-item":r},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:r,...o}=e;const{activeDoc:a}=(0,Qk.zK)(r),i=(0,Xk.QB)(t,r),s=a?.path===i?.path;return null===i||i.unlisted&&!s?null:(0,p.jsx)(ie,{exact:!0,...o,isActive:()=>s||!!a?.sidebar&&a.sidebar===i.sidebar,label:n??i.id,to:i.path})},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:r,...o}=e;const{activeDoc:a}=(0,Qk.zK)(r),i=(0,Xk.fW)(t,r).link;if(!i)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return(0,p.jsx)(ie,{exact:!0,...o,isActive:()=>a?.sidebar===t,label:n??i.label,to:i.path})},docsVersion:function(e){let{label:t,to:n,docsPluginId:r,...o}=e;const a=(0,Xk.Vd)(r)[0],i=t??a.label,s=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(a).path;return(0,p.jsx)(ie,{...o,label:i,to:s})},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:r,dropdownItemsBefore:o,dropdownItemsAfter:a,...i}=e;const{search:s,hash:u}=(0,l.zy)(),d=(0,Qk.zK)(n),f=(0,Qk.jh)(n),{savePreferredVersionName:m}=(0,Zk.g1)(n),h=[...o,...f.map((function(e){const t=Jk(e,d);return{label:e.label,to:`${t.path}${s}${u}`,isActive:()=>e===d.activeVersion,onClick:()=>m(e.name)}})),...a],g=(0,Xk.Vd)(n)[0],y=t&&h.length>1?(0,c.T)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):g.label,b=t&&h.length>1?void 0:Jk(g,d).path;return h.length<=1?(0,p.jsx)(ie,{...i,mobile:t,label:y,to:b,isActive:r?()=>!1:void 0}):(0,p.jsx)(me,{...i,mobile:t,label:y,to:b,items:h,isActive:r?()=>!1:void 0})}},tx=ex;function nx(e){let{type:t,...n}=e;const r=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),o=tx[r];if(!o)throw new Error(`No NavbarItem component found for type "${t}".`);return(0,p.jsx)(o,{...n})}function rx(){const e=(0,P.M)(),t=(0,k.p)().navbar.items;return(0,p.jsx)("ul",{className:"menu__list",children:t.map(((t,n)=>(0,r.createElement)(nx,{mobile:!0,...t,onClick:()=>e.toggle(),key:n})))})}function ox(e){return(0,p.jsx)("button",{...e,type:"button",className:"clean-btn navbar-sidebar__back",children:(0,p.jsx)(c.A,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)",children:"\u2190 Back to main menu"})})}function ax(){const e=0===(0,k.p)().navbar.items.length,t=D();return(0,p.jsxs)(p.Fragment,{children:[!e&&(0,p.jsx)(ox,{onClick:()=>t.hide()}),t.content]})}function ix(){const e=(0,P.M)();var t;return void 0===(t=e.shown)&&(t=!0),(0,r.useEffect)((()=>(document.body.style.overflow=t?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[t]),e.shouldRender?(0,p.jsx)(M,{header:(0,p.jsx)(X,{}),primaryMenu:(0,p.jsx)(rx,{}),secondaryMenu:(0,p.jsx)(ax,{})}):null}const sx={navbarHideable:"navbarHideable_m1mJ",navbarHidden:"navbarHidden_jGov"};function lx(e){return(0,p.jsx)("div",{role:"presentation",...e,className:(0,a.A)("navbar-sidebar__backdrop",e.className)})}function cx(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:o}}=(0,k.p)(),i=(0,P.M)(),{navbarRef:s,isNavbarVisible:l}=function(e){const[t,n]=(0,r.useState)(e),o=(0,r.useRef)(!1),a=(0,r.useRef)(0),i=(0,r.useCallback)((e=>{null!==e&&(a.current=e.getBoundingClientRect().height)}),[]);return(0,j.Mq)(((t,r)=>{let{scrollY:i}=t;if(!e)return;if(i=s?n(!1):i+c{if(!e)return;const r=t.location.hash;if(r?document.getElementById(r.substring(1)):void 0)return o.current=!0,void n(!1);n(!0)})),{navbarRef:i,isNavbarVisible:t}}(n);return(0,p.jsxs)("nav",{ref:s,"aria-label":(0,c.T)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,a.A)("navbar","navbar--fixed-top",n&&[sx.navbarHideable,!l&&sx.navbarHidden],{"navbar--dark":"dark"===o,"navbar--primary":"primary"===o,"navbar-sidebar--show":i.shown}),children:[t,(0,p.jsx)(lx,{onClick:i.toggle}),(0,p.jsx)(ix,{})]})}var ux=n(30099);const px={errorBoundaryError:"errorBoundaryError_a6uf",errorBoundaryFallback:"errorBoundaryFallback_VBag"};function dx(e){return(0,p.jsx)("button",{type:"button",...e,children:(0,p.jsx)(c.A,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error",children:"Try again"})})}function fx(e){let{error:t}=e;const n=(0,ux.rA)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,p.jsx)("p",{className:px.errorBoundaryError,children:n})}class mx extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}const hx="right";function gx(e){let{width:t=30,height:n=30,className:r,...o}=e;return(0,p.jsx)("svg",{className:r,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true",...o,children:(0,p.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function yx(){const{toggle:e,shown:t}=(0,P.M)();return(0,p.jsx)("button",{onClick:e,"aria-label":(0,c.T)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button",children:(0,p.jsx)(gx,{})})}const bx={colorModeToggle:"colorModeToggle_DEke"};function vx(e){let{items:t}=e;return(0,p.jsx)(p.Fragment,{children:t.map(((e,t)=>(0,p.jsx)(mx,{onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t}),children:(0,p.jsx)(nx,{...e})},t)))})}function wx(e){let{left:t,right:n}=e;return(0,p.jsxs)("div",{className:"navbar__inner",children:[(0,p.jsx)("div",{className:"navbar__items",children:t}),(0,p.jsx)("div",{className:"navbar__items navbar__items--right",children:n})]})}function kx(){const e=(0,P.M)(),t=(0,k.p)().navbar.items,[n,r]=function(e){function t(e){return"left"===(e.position??hx)}return[e.filter(t),e.filter((e=>!t(e)))]}(t),o=t.find((e=>"search"===e.type));return(0,p.jsx)(wx,{left:(0,p.jsxs)(p.Fragment,{children:[!e.disabled&&(0,p.jsx)(yx,{}),(0,p.jsx)(Y,{}),(0,p.jsx)(vx,{items:n})]}),right:(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(vx,{items:r}),(0,p.jsx)(W,{className:bx.colorModeToggle}),!o&&(0,p.jsx)(Yk,{children:(0,p.jsx)(Wk,{})})]})})}function xx(){return(0,p.jsx)(cx,{children:(0,p.jsx)(kx,{})})}function _x(e){let{item:t}=e;const{to:n,href:r,label:o,prependBaseUrlToHref:i,className:s,...l}=t,c=(0,J.Ay)(n),u=(0,J.Ay)(r,{forcePrependBaseUrl:!0});return(0,p.jsxs)(Z.A,{className:(0,a.A)("footer__link-item",s),...r?{href:i?u:r}:{to:c},...l,children:[o,r&&!(0,ee.A)(r)&&(0,p.jsx)(ne.A,{})]})}function Sx(e){let{item:t}=e;return t.html?(0,p.jsx)("li",{className:(0,a.A)("footer__item",t.className),dangerouslySetInnerHTML:{__html:t.html}}):(0,p.jsx)("li",{className:"footer__item",children:(0,p.jsx)(_x,{item:t})},t.href??t.to)}function Ex(e){let{column:t}=e;return(0,p.jsxs)("div",{className:(0,a.A)("col footer__col",t.className),children:[(0,p.jsx)("div",{className:"footer__title",children:t.title}),(0,p.jsx)("ul",{className:"footer__items clean-list",children:t.items.map(((e,t)=>(0,p.jsx)(Sx,{item:e},t)))})]})}function Cx(e){let{columns:t}=e;return(0,p.jsx)("div",{className:"row footer__links",children:t.map(((e,t)=>(0,p.jsx)(Ex,{column:e},t)))})}function Ax(){return(0,p.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function Ox(e){let{item:t}=e;return t.html?(0,p.jsx)("span",{className:(0,a.A)("footer__link-item",t.className),dangerouslySetInnerHTML:{__html:t.html}}):(0,p.jsx)(_x,{item:t})}function Tx(e){let{links:t}=e;return(0,p.jsx)("div",{className:"footer__links text--center",children:(0,p.jsx)("div",{className:"footer__links",children:t.map(((e,n)=>(0,p.jsxs)(r.Fragment,{children:[(0,p.jsx)(Ox,{item:e}),t.length!==n+1&&(0,p.jsx)(Ax,{})]},n)))})})}function Px(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?(0,p.jsx)(Cx,{columns:t}):(0,p.jsx)(Tx,{links:t})}var jx=n(39324);const Nx="footerLogoLink_BH7S";function Rx(e){let{logo:t}=e;const{withBaseUrl:n}=(0,J.hH)(),r={light:n(t.src),dark:n(t.srcDark??t.src)};return(0,p.jsx)(jx.A,{className:(0,a.A)("footer__logo",t.className),alt:t.alt,sources:r,width:t.width,height:t.height,style:t.style})}function Lx(e){let{logo:t}=e;return t.href?(0,p.jsx)(Z.A,{href:t.href,className:Nx,target:t.target,children:(0,p.jsx)(Rx,{logo:t})}):(0,p.jsx)(Rx,{logo:t})}function Ix(e){let{copyright:t}=e;return(0,p.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function Fx(e){let{style:t,links:n,logo:r,copyright:o}=e;return(0,p.jsx)("footer",{className:(0,a.A)("footer",{"footer--dark":"dark"===t}),children:(0,p.jsxs)("div",{className:"container container-fluid",children:[n,(r||o)&&(0,p.jsxs)("div",{className:"footer__bottom text--center",children:[r&&(0,p.jsx)("div",{className:"margin-bottom--sm",children:r}),o]})]})})}function Dx(){const{footer:e}=(0,k.p)();if(!e)return null;const{copyright:t,links:n,logo:r,style:o}=e;return(0,p.jsx)(Fx,{style:o,links:n&&n.length>0&&(0,p.jsx)(Px,{links:n}),logo:r&&(0,p.jsx)(Lx,{logo:r}),copyright:t&&(0,p.jsx)(Ix,{copyright:t})})}const Mx=r.memo(Dx);function Bx(e){const t=r.createElement("img",{src:"/img/langflow-icon-black-transparent.svg",srcDark:"",style:{width:"40px"}},null),n=r.createElement("div",{style:{color:"#000000",fontSize:"22px",width:"48px",height:"48px",margin:"0px",padding:"0px",display:"flex",alignItems:"center",justifyContent:"center",textAlign:"center"}},[t]),{siteConfig:{customFields:o}}=(0,ce.A)(),a=r.createElement(Gk,{floatingButtonStyle:{color:"#000000",backgroundColor:"#f6f6f6"},anon_key:o.mendableAnonKey,showSimpleSearch:!0,icon:n});return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(Mx,{}),a]})}const zx=(0,N.fM)([B.a,x.o,j.Tv,Zk.VQ,s.Jx,function(e){let{children:t}=e;return(0,p.jsx)(R.y_,{children:(0,p.jsx)(P.e,{children:(0,p.jsx)(I,{children:t})})})}]);function $x(e){let{children:t}=e;return(0,p.jsx)(zx,{children:t})}var qx=n(9303);function Ux(e){let{error:t,tryAgain:n}=e;return(0,p.jsx)("main",{className:"container margin-vert--xl",children:(0,p.jsx)("div",{className:"row",children:(0,p.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,p.jsx)(qx.A,{as:"h1",className:"hero__title",children:(0,p.jsx)(c.A,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,p.jsx)("div",{className:"margin-vert--lg",children:(0,p.jsx)(dx,{onClick:n,className:"button button--primary shadow--lw"})}),(0,p.jsx)("hr",{}),(0,p.jsx)("div",{className:"margin-vert--md",children:(0,p.jsx)(fx,{error:t})})]})})})}const Hx={mainWrapper:"mainWrapper_z2l0"};function Vx(e){const{children:t,noFooter:n,wrapperClassName:r,title:o,description:l}=e;return(0,b.J)(),(0,p.jsxs)($x,{children:[(0,p.jsx)(s.be,{title:o,description:l}),(0,p.jsx)(w,{}),(0,p.jsx)(T,{}),(0,p.jsx)(xx,{}),(0,p.jsx)("div",{id:d,className:(0,a.A)(y.G.wrapper.main,Hx.mainWrapper,r),children:(0,p.jsx)(i.A,{fallback:e=>(0,p.jsx)(Ux,{...e}),children:t})}),!n&&(0,p.jsx)(Bx,{})]})}},12862:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});n(96540);var r=n(56289),o=n(29030),a=n(40797),i=n(53115),s=n(39324),l=n(74848);function c(e){let{logo:t,alt:n,imageClassName:r}=e;const a={light:(0,o.Ay)(t.src),dark:(0,o.Ay)(t.srcDark||t.src)},i=(0,l.jsx)(s.A,{className:t.className,sources:a,height:t.height,width:t.width,alt:n,style:t.style});return r?(0,l.jsx)("div",{className:r,children:i}):i}function u(e){const{siteConfig:{title:t}}=(0,a.A)(),{navbar:{title:n,logo:s}}=(0,i.p)(),{imageClassName:u,titleClassName:p,...d}=e,f=(0,o.Ay)(s?.href||"/"),m=n?"":t,h=s?.alt??m;return(0,l.jsxs)(r.A,{to:f,...d,...s?.target&&{target:s.target},children:[s&&(0,l.jsx)(c,{logo:s,alt:h,imageClassName:u}),null!=n&&(0,l.jsx)("b",{className:p,children:n})]})}},37220:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});n(96540);var r=n(27143),o=n(74848);function a(e){let{locale:t,version:n,tag:a}=e;const i=t;return(0,o.jsxs)(r.A,{children:[t&&(0,o.jsx)("meta",{name:"docusaurus_locale",content:t}),n&&(0,o.jsx)("meta",{name:"docusaurus_version",content:n}),a&&(0,o.jsx)("meta",{name:"docusaurus_tag",content:a}),i&&(0,o.jsx)("meta",{name:"docsearch:language",content:i}),n&&(0,o.jsx)("meta",{name:"docsearch:version",content:n}),a&&(0,o.jsx)("meta",{name:"docsearch:docusaurus_tag",content:a})]})}},39324:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});var r=n(96540),o=n(15066),a=n(9136),i=n(8532);const s={themedComponent:"themedComponent_mlkZ","themedComponent--light":"themedComponent--light_NVdE","themedComponent--dark":"themedComponent--dark_xIcU"};var l=n(74848);function c(e){let{className:t,children:n}=e;const c=(0,a.A)(),{colorMode:u}=(0,i.G)();return(0,l.jsx)(l.Fragment,{children:(c?"dark"===u?["dark"]:["light"]:["light","dark"]).map((e=>{const a=n({theme:e,className:(0,o.A)(t,s.themedComponent,s[`themedComponent--${e}`])});return(0,l.jsx)(r.Fragment,{children:a},e)}))})}function u(e){const{sources:t,className:n,alt:r,...o}=e;return(0,l.jsx)(c,{className:n,children:e=>{let{theme:n,className:a}=e;return(0,l.jsx)("img",{src:t[n],alt:r,className:a,...o})}})}},33535:(e,t,n)=>{"use strict";n.d(t,{N:()=>y,u:()=>c});var r=n(96540),o=n(9136),a=n(50372),i=n(84924),s=n(74848);const l="ease-in-out";function c(e){let{initialState:t}=e;const[n,o]=(0,r.useState)(t??!1),a=(0,r.useCallback)((()=>{o((e=>!e))}),[]);return{collapsed:n,setCollapsed:o,toggleCollapsed:a}}const u={display:"none",overflow:"hidden",height:"0px"},p={display:"block",overflow:"visible",height:"auto"};function d(e,t){const n=t?u:p;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function f(e){let{collapsibleRef:t,collapsed:n,animation:o}=e;const a=(0,r.useRef)(!1);(0,r.useEffect)((()=>{const e=t.current;function r(){const t=e.scrollHeight,n=o?.duration??function(e){if((0,i.O)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(t);return{transition:`height ${n}ms ${o?.easing??l}`,height:`${t}px`}}function s(){const t=r();e.style.transition=t.transition,e.style.height=t.height}if(!a.current)return d(e,n),void(a.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(s(),requestAnimationFrame((()=>{e.style.height=u.height,e.style.overflow=u.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{s()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,o])}function m(e){let{collapsed:t,isBrowser:n}=e;if(!n)return t?u:p}function h(e){let{as:t="div",collapsed:n,children:a,animation:i,onCollapseTransitionEnd:l,className:c,disableSSRStyle:u}=e;const p=(0,o.A)(),h=(0,r.useRef)(null);return f({collapsibleRef:h,collapsed:n,animation:i}),(0,s.jsx)(t,{ref:h,style:u?void 0:m({collapsed:n,isBrowser:p}),onTransitionEnd:e=>{"height"===e.propertyName&&(d(h.current,n),l?.(n))},className:c,children:a})}function g(e){let{collapsed:t,...n}=e;const[o,i]=(0,r.useState)(!t),[l,c]=(0,r.useState)(t);return(0,a.A)((()=>{t||i(!0)}),[t]),(0,a.A)((()=>{o&&c(t)}),[o,t]),o?(0,s.jsx)(h,{...n,collapsed:l}):null}function y(e){let{lazy:t,...n}=e;const r=t?g:h;return(0,s.jsx)(r,{...n})}},23380:(e,t,n)=>{"use strict";n.d(t,{M:()=>h,o:()=>m});var r=n(96540),o=n(9136),a=n(78749),i=n(26849),s=n(53115),l=n(74848);const c=(0,a.Wf)("docusaurus.announcement.dismiss"),u=(0,a.Wf)("docusaurus.announcement.id"),p=()=>"true"===c.get(),d=e=>c.set(String(e)),f=r.createContext(null);function m(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,s.p)(),t=(0,o.A)(),[n,a]=(0,r.useState)((()=>!!t&&p()));(0,r.useEffect)((()=>{a(p())}),[]);const i=(0,r.useCallback)((()=>{d(!0),a(!0)}),[]);return(0,r.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=u.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;u.set(t),r&&d(!1),!r&&p()||a(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:i})),[e,n,i])}();return(0,l.jsx)(f.Provider,{value:n,children:t})}function h(){const e=(0,r.useContext)(f);if(!e)throw new i.dV("AnnouncementBarProvider");return e}},8532:(e,t,n)=>{"use strict";n.d(t,{G:()=>y,a:()=>g});var r=n(96540),o=n(61934),a=n(26849),i=n(78749),s=n(53115),l=n(74848);const c=r.createContext(void 0),u="theme",p=(0,i.Wf)(u),d={light:"light",dark:"dark"},f=e=>e===d.dark?d.dark:d.light,m=e=>o.A.canUseDOM?f(document.documentElement.getAttribute("data-theme")):f(e),h=e=>{p.set(f(e))};function g(e){let{children:t}=e;const n=function(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,s.p)(),[o,a]=(0,r.useState)(m(e));(0,r.useEffect)((()=>{t&&p.del()}),[t]);const i=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:o=!0}=r;t?(a(t),o&&h(t)):(a(n?window.matchMedia("(prefers-color-scheme: dark)").matches?d.dark:d.light:e),p.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",f(o))}),[o]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==u)return;const t=p.get();null!==t&&i(f(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,i]);const l=(0,r.useRef)(!1);return(0,r.useEffect)((()=>{if(t&&!n)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{window.matchMedia("print").matches||l.current?l.current=window.matchMedia("print").matches:i(null)};return e.addListener(r),()=>e.removeListener(r)}),[i,t,n]),(0,r.useMemo)((()=>({colorMode:o,setColorMode:i,get isDarkTheme(){return o===d.dark},setLightTheme(){i(d.light)},setDarkTheme(){i(d.dark)}})),[o,i])}();return(0,l.jsx)(c.Provider,{value:n,children:t})}function y(){const e=(0,r.useContext)(c);if(null==e)throw new a.dV("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},5528:(e,t,n)=>{"use strict";n.d(t,{M:()=>f,e:()=>d});var r=n(96540),o=n(63065),a=n(86682),i=n(30604),s=n(53115),l=n(26849),c=n(74848);const u=r.createContext(void 0);function p(){const e=function(){const e=(0,o.YL)(),{items:t}=(0,s.p)().navbar;return 0===t.length&&!e.component}(),t=(0,a.l)(),n=!e&&"mobile"===t,[l,c]=(0,r.useState)(!1);(0,i.$Z)((()=>{if(l)return c(!1),!1}));const u=(0,r.useCallback)((()=>{c((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&c(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:u,shown:l})),[e,n,u,l])}function d(e){let{children:t}=e;const n=p();return(0,c.jsx)(u.Provider,{value:n,children:t})}function f(){const e=r.useContext(u);if(void 0===e)throw new l.dV("NavbarMobileSidebarProvider");return e}},63065:(e,t,n)=>{"use strict";n.d(t,{GX:()=>c,YL:()=>l,y_:()=>s});var r=n(96540),o=n(26849),a=n(74848);const i=r.createContext(null);function s(e){let{children:t}=e;const n=(0,r.useState)({component:null,props:null});return(0,a.jsx)(i.Provider,{value:n,children:t})}function l(){const e=(0,r.useContext)(i);if(!e)throw new o.dV("NavbarSecondaryMenuContentProvider");return e[0]}function c(e){let{component:t,props:n}=e;const a=(0,r.useContext)(i);if(!a)throw new o.dV("NavbarSecondaryMenuContentProvider");const[,s]=a,l=(0,o.Be)(n);return(0,r.useEffect)((()=>{s({component:t,props:l})}),[s,t,l]),(0,r.useEffect)((()=>()=>s({component:null,props:null})),[s]),null}},67788:(e,t,n)=>{"use strict";n.d(t,{w:()=>o,J:()=>a});var r=n(96540);const o="navigation-with-keyboard";function a(){(0,r.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(o),"mousedown"===e.type&&document.body.classList.remove(o)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(o),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},86682:(e,t,n)=>{"use strict";n.d(t,{l:()=>s});var r=n(96540),o=n(61934);const a={desktop:"desktop",mobile:"mobile",ssr:"ssr"},i=996;function s(e){let{desktopBreakpoint:t=i}=void 0===e?{}:e;const[n,s]=(0,r.useState)((()=>"ssr"));return(0,r.useEffect)((()=>{function e(){s(function(e){if(!o.A.canUseDOM)throw new Error("getWindowSize() should only be called after React hydration");return window.innerWidth>e?a.desktop:a.mobile}(t))}return e(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[t]),n}},204:(e,t,n)=>{"use strict";n.d(t,{G:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",blogAuthorsListPage:"blog-authors-list-page",blogAuthorsPostsPage:"blog-authors-posts-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",unlistedBanner:"theme-unlisted-banner",draftBanner:"theme-draft-banner",admonitionType:e=>`theme-admonition-${e}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{blogFooterTagsRow:"theme-blog-footer-tags-row",blogFooterEditMetaRow:"theme-blog-footer-edit-meta-row"},pages:{pageFooterEditMetaRow:"theme-pages-footer-edit-meta-row"}}},84924:(e,t,n)=>{"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{O:()=>r})},30604:(e,t,n)=>{"use strict";n.d(t,{$Z:()=>i,aZ:()=>l});var r=n(96540),o=n(56347),a=n(26849);function i(e){!function(e){const t=(0,o.W6)(),n=(0,a._q)(e);(0,r.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}function s(e){const t=(0,o.W6)();return(0,r.useSyncExternalStore)(t.listen,(()=>e(t)),(()=>e(t)))}function l(e){return s((t=>null===e?null:new URLSearchParams(t.location.search).get(e)))}},11861:(e,t,n)=>{"use strict";function r(e,t){return void 0===t&&(t=(e,t)=>e===t),e.filter(((n,r)=>e.findIndex((e=>t(e,n)))!==r))}function o(e){return Array.from(new Set(e))}n.d(t,{XI:()=>r,sb:()=>o})},81769:(e,t,n)=>{"use strict";n.d(t,{e3:()=>f,be:()=>p,Jx:()=>m});var r=n(96540),o=n(15066),a=n(27143),i=n(75313);function s(){const e=r.useContext(i.o);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var l=n(29030),c=n(40797);var u=n(74848);function p(e){let{title:t,description:n,keywords:r,image:o,children:i}=e;const s=function(e){const{siteConfig:t}=(0,c.A)(),{title:n,titleDelimiter:r}=t;return e?.trim().length?`${e.trim()} ${r} ${n}`:n}(t),{withBaseUrl:p}=(0,l.hH)(),d=o?p(o,{absolute:!0}):void 0;return(0,u.jsxs)(a.A,{children:[t&&(0,u.jsx)("title",{children:s}),t&&(0,u.jsx)("meta",{property:"og:title",content:s}),n&&(0,u.jsx)("meta",{name:"description",content:n}),n&&(0,u.jsx)("meta",{property:"og:description",content:n}),r&&(0,u.jsx)("meta",{name:"keywords",content:Array.isArray(r)?r.join(","):r}),d&&(0,u.jsx)("meta",{property:"og:image",content:d}),d&&(0,u.jsx)("meta",{name:"twitter:image",content:d}),i]})}const d=r.createContext(void 0);function f(e){let{className:t,children:n}=e;const i=r.useContext(d),s=(0,o.A)(i,t);return(0,u.jsxs)(d.Provider,{value:s,children:[(0,u.jsx)(a.A,{children:(0,u.jsx)("html",{className:s})}),n]})}function m(e){let{children:t}=e;const n=s(),r=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const a=`plugin-id-${n.plugin.id}`;return(0,u.jsx)(f,{className:(0,o.A)(r,a),children:t})}},26849:(e,t,n)=>{"use strict";n.d(t,{Be:()=>c,ZC:()=>s,_q:()=>i,dV:()=>l,fM:()=>u});var r=n(96540),o=n(50372),a=n(74848);function i(e){const t=(0,r.useRef)(e);return(0,o.A)((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function s(e){const t=(0,r.useRef)();return(0,o.A)((()=>{t.current=e})),t.current}class l extends Error{constructor(e,t){super(),this.name="ReactContextError",this.message=`Hook ${this.stack?.split("\n")[1]?.match(/at (?:\w+\.)?(?\w+)/)?.groups.name??""} is called outside the <${e}>. ${t??""}`}}function c(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function u(e){return t=>{let{children:n}=t;return(0,a.jsx)(a.Fragment,{children:e.reduceRight(((e,t)=>(0,a.jsx)(t,{children:e})),n)})}}},30214:(e,t,n)=>{"use strict";n.d(t,{Dt:()=>s,ys:()=>i});var r=n(96540),o=n(48912),a=n(40797);function i(e,t){const n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function s(){const{baseUrl:e}=(0,a.A)().siteConfig;return(0,r.useMemo)((()=>function(e){let{baseUrl:t,routes:n}=e;function r(e){return e.path===t&&!0===e.exact}function o(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(r)||e(t.filter(o).flatMap((e=>e.routes??[])))}(n)}({routes:o.A,baseUrl:e})),[e])}},65627:(e,t,n)=>{"use strict";n.d(t,{Mq:()=>f,Tv:()=>u,a_:()=>m,gk:()=>h});var r=n(96540),o=n(61934),a=n(9136),i=n(50372),s=n(26849),l=n(74848);const c=r.createContext(void 0);function u(e){let{children:t}=e;const n=function(){const e=(0,r.useRef)(!0);return(0,r.useMemo)((()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}})),[])}();return(0,l.jsx)(c.Provider,{value:n,children:t})}function p(){const e=(0,r.useContext)(c);if(null==e)throw new s.dV("ScrollControllerProvider");return e}const d=()=>o.A.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function f(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=p(),o=(0,r.useRef)(d()),a=(0,s._q)(e);(0,r.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=d();a(e,o.current),o.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[a,n,...t])}function m(){const e=p(),t=function(){const e=(0,r.useRef)({elem:null,top:0}),t=(0,r.useCallback)((t=>{e.current={elem:t,top:t.getBoundingClientRect().top}}),[]),n=(0,r.useCallback)((()=>{const{current:{elem:t,top:n}}=e;if(!t)return{restored:!1};const r=t.getBoundingClientRect().top-n;return r&&window.scrollBy({left:0,top:r}),e.current={elem:null,top:0},{restored:0!==r}}),[]);return(0,r.useMemo)((()=>({save:t,restore:n})),[n,t])}(),n=(0,r.useRef)(void 0),o=(0,r.useCallback)((r=>{t.save(r),e.disableScrollEvents(),n.current=()=>{const{restored:r}=t.restore();if(n.current=void 0,r){const t=()=>{e.enableScrollEvents(),window.removeEventListener("scroll",t)};window.addEventListener("scroll",t)}else e.enableScrollEvents()}}),[e,t]);return(0,i.A)((()=>{queueMicrotask((()=>n.current?.()))})),{blockElementScrollPositionUntilNextRender:o}}function h(){const e=(0,r.useRef)(null),t=(0,a.A)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function r(){const o=document.documentElement.scrollTop;(n&&o>e||!n&&ot&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>e.current?.()}}},78749:(e,t,n)=>{"use strict";n.d(t,{Wf:()=>p,Dv:()=>d});var r=n(96540);const o=JSON.parse('{"N":"localStorage","M":""}');var a=n(96763);const i=o.N;function s(e){let{key:t,oldValue:n,newValue:r,storage:o}=e;if(n===r)return;const a=document.createEvent("StorageEvent");a.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,o),window.dispatchEvent(a)}function l(e){if(void 0===e&&(e=i),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,c||(a.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),c=!0),null}var t}let c=!1;const u={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function p(e,t){const n=`${e}${o.M}`;if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(n);const r=l(t?.persistence);return null===r?u:{get:()=>{try{return r.getItem(n)}catch(e){return a.error(`Docusaurus storage error, can't get key=${n}`,e),null}},set:e=>{try{const t=r.getItem(n);r.setItem(n,e),s({key:n,oldValue:t,newValue:e,storage:r})}catch(t){a.error(`Docusaurus storage error, can't set ${n}=${e}`,t)}},del:()=>{try{const e=r.getItem(n);r.removeItem(n),s({key:n,oldValue:e,newValue:null,storage:r})}catch(e){a.error(`Docusaurus storage error, can't delete key=${n}`,e)}},listen:e=>{try{const t=t=>{t.storageArea===r&&t.key===n&&e(t)};return window.addEventListener("storage",t),()=>window.removeEventListener("storage",t)}catch(t){return a.error(`Docusaurus storage error, can't listen for changes of key=${n}`,t),()=>{}}}}}function d(e,t){const n=(0,r.useRef)((()=>null===e?u:p(e,t))).current(),o=(0,r.useCallback)((e=>"undefined"==typeof window?()=>{}:n.listen(e)),[n]);return[(0,r.useSyncExternalStore)(o,(()=>n.get()),(()=>null)),n]}},67976:(e,t,n)=>{"use strict";n.d(t,{o:()=>i});var r=n(40797),o=n(56347),a=n(30099);function i(){const{siteConfig:{baseUrl:e,url:t,trailingSlash:n},i18n:{defaultLocale:i,currentLocale:s}}=(0,r.A)(),{pathname:l}=(0,o.zy)(),c=(0,a.Ks)(l,{trailingSlash:n,baseUrl:e}),u=s===i?e:e.replace(`/${s}/`,"/"),p=c.replace(e,"");return{createUrl:function(e){let{locale:n,fullyQualified:r}=e;return`${r?t:""}${function(e){return e===i?`${u}`:`${u}${e}/`}(n)}${p}`}}}},77685:(e,t,n)=>{"use strict";n.d(t,{$:()=>i});var r=n(96540),o=n(56347),a=n(26849);function i(e){const t=(0,o.zy)(),n=(0,a.ZC)(t),i=(0,a._q)(e);(0,r.useEffect)((()=>{n&&t!==n&&i({location:t,previousLocation:n})}),[i,t,n])}},53115:(e,t,n)=>{"use strict";n.d(t,{p:()=>o});var r=n(40797);function o(){return(0,r.A)().siteConfig.themeConfig}},92562:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTrailingSlash=o,t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[i]=e.split(/[#?]/),s="/"===i||i===r?i:(l=i,c=n,c?o(l):a(l));var l,c;return e.replace(i,s)},t.addLeadingSlash=function(e){return(0,r.addPrefix)(e,"/")},t.removeTrailingSlash=a;const r=n(27149);function o(e){return e.endsWith("/")?e:`${e}/`}function a(e){return(0,r.removeSuffix)(e,"/")}},52528:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=function e(t){if(t.cause)return[t,...e(t.cause)];return[t]}},30099:(e,t,n)=>{"use strict";t.rA=t.Ks=void 0;const r=n(31635);var o=n(92562);Object.defineProperty(t,"Ks",{enumerable:!0,get:function(){return r.__importDefault(o).default}});var a=n(27149);var i=n(52528);Object.defineProperty(t,"rA",{enumerable:!0,get:function(){return i.getErrorCausalChain}})},27149:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addPrefix=function(e,t){return e.startsWith(t)?e:`${t}${e}`},t.removeSuffix=function(e,t){if(""===t)return e;return e.endsWith(t)?e.slice(0,-t.length):e},t.addSuffix=function(e,t){return e.endsWith(t)?e:`${e}${t}`},t.removePrefix=function(e,t){return e.startsWith(t)?e.slice(t.length):e}},68786:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>m});var r=n(4784),o=n(96763),a=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},r=window.Promise||function(e){function t(){}e(t,t)},i=function(){for(var e=arguments.length,t=Array(e),n=0;n0&&void 0!==arguments[0]?arguments[0]:{}).target,t=function(){var e={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},t=void 0,n=void 0;if(b.container)if(b.container instanceof Object)t=(e=a({},e,b.container)).width-e.left-e.right-2*b.margin,n=e.height-e.top-e.bottom-2*b.margin;else{var r=(s(b.container)?b.container:document.querySelector(b.container)).getBoundingClientRect(),o=r.width,i=r.height,c=r.left,u=r.top;e=a({},e,{width:o,height:i,left:c,top:u})}t=t||e.width-2*b.margin,n=n||e.height-2*b.margin;var p=v.zoomedHd||v.original,d=l(p)?t:p.naturalWidth||t,f=l(p)?n:p.naturalHeight||n,m=p.getBoundingClientRect(),h=m.top,g=m.left,y=m.width,w=m.height,k=Math.min(Math.max(y,d),t)/y,x=Math.min(Math.max(w,f),n)/w,_=Math.min(k,x),S="scale("+_+") translate3d("+((t-y)/2-g+b.margin+e.left)/_+"px, "+((n-w)/2-h+b.margin+e.top)/_+"px, 0)";v.zoomed.style.transform=S,v.zoomedHd&&(v.zoomedHd.style.transform=S)};return new r((function(n){if(e&&-1===m.indexOf(e))n(k);else{if(v.zoomed)n(k);else{if(e)v.original=e;else{if(!(m.length>0))return void n(k);var r=m;v.original=r[0]}if(v.original.dispatchEvent(u("medium-zoom:open",{detail:{zoom:k}})),y=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,g=!0,v.zoomed=function(e){var t=e.getBoundingClientRect(),n=t.top,r=t.left,o=t.width,a=t.height,i=e.cloneNode(),s=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,l=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;return i.removeAttribute("id"),i.style.position="absolute",i.style.top=n+s+"px",i.style.left=r+l+"px",i.style.width=o+"px",i.style.height=a+"px",i.style.transform="",i}(v.original),document.body.appendChild(w),b.template){var a=s(b.template)?b.template:document.querySelector(b.template);v.template=document.createElement("div"),v.template.appendChild(a.content.cloneNode(!0)),document.body.appendChild(v.template)}if(v.original.parentElement&&"PICTURE"===v.original.parentElement.tagName&&v.original.currentSrc&&(v.zoomed.src=v.original.currentSrc),document.body.appendChild(v.zoomed),window.requestAnimationFrame((function(){document.body.classList.add("medium-zoom--opened")})),v.original.classList.add("medium-zoom-image--hidden"),v.zoomed.classList.add("medium-zoom-image--opened"),v.zoomed.addEventListener("click",d),v.zoomed.addEventListener("transitionend",(function e(){g=!1,v.zoomed.removeEventListener("transitionend",e),v.original.dispatchEvent(u("medium-zoom:opened",{detail:{zoom:k}})),n(k)})),v.original.getAttribute("data-zoom-src")){v.zoomedHd=v.zoomed.cloneNode(),v.zoomedHd.removeAttribute("srcset"),v.zoomedHd.removeAttribute("sizes"),v.zoomedHd.removeAttribute("loading"),v.zoomedHd.src=v.zoomed.getAttribute("data-zoom-src"),v.zoomedHd.onerror=function(){clearInterval(i),o.warn("Unable to reach the zoom image target "+v.zoomedHd.src),v.zoomedHd=null,t()};var i=setInterval((function(){v.zoomedHd.complete&&(clearInterval(i),v.zoomedHd.classList.add("medium-zoom-image--opened"),v.zoomedHd.addEventListener("click",d),document.body.appendChild(v.zoomedHd),t())}),10)}else if(v.original.hasAttribute("srcset")){v.zoomedHd=v.zoomed.cloneNode(),v.zoomedHd.removeAttribute("sizes"),v.zoomedHd.removeAttribute("loading");var l=v.zoomedHd.addEventListener("load",(function(){v.zoomedHd.removeEventListener("load",l),v.zoomedHd.classList.add("medium-zoom-image--opened"),v.zoomedHd.addEventListener("click",d),document.body.appendChild(v.zoomedHd),t()}))}else t()}}}))},d=function(){return new r((function(e){if(!g&&v.original){g=!0,document.body.classList.remove("medium-zoom--opened"),v.zoomed.style.transform="",v.zoomedHd&&(v.zoomedHd.style.transform=""),v.template&&(v.template.style.transition="opacity 150ms",v.template.style.opacity=0),v.original.dispatchEvent(u("medium-zoom:close",{detail:{zoom:k}})),v.zoomed.addEventListener("transitionend",(function t(){v.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(v.zoomed),v.zoomedHd&&document.body.removeChild(v.zoomedHd),document.body.removeChild(w),v.zoomed.classList.remove("medium-zoom-image--opened"),v.template&&document.body.removeChild(v.template),g=!1,v.zoomed.removeEventListener("transitionend",t),v.original.dispatchEvent(u("medium-zoom:closed",{detail:{zoom:k}})),v.original=null,v.zoomed=null,v.zoomedHd=null,v.template=null,e(k)}))}else e(k)}))},f=function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).target;return v.original?d():p({target:e})},m=[],h=[],g=!1,y=0,b=n,v={original:null,zoomed:null,zoomedHd:null,template:null};"[object Object]"===Object.prototype.toString.call(t)?b=t:(t||"string"==typeof t)&&i(t);var w=function(e){var t=document.createElement("div");return t.classList.add("medium-zoom-overlay"),t.style.background=e,t}((b=a({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},b)).background);document.addEventListener("click",(function(e){var t=e.target;t!==w?-1!==m.indexOf(t)&&f({target:t}):d()})),document.addEventListener("keyup",(function(e){var t=e.key||e.keyCode;"Escape"!==t&&"Esc"!==t&&27!==t||d()})),document.addEventListener("scroll",(function(){if(!g&&v.original){var e=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(y-e)>b.scrollOffset&&setTimeout(d,150)}})),window.addEventListener("resize",d);var k={open:p,close:d,toggle:f,update:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e;if(e.background&&(w.style.background=e.background),e.container&&e.container instanceof Object&&(t.container=a({},b.container,e.container)),e.template){var n=s(e.template)?e.template:document.querySelector(e.template);t.template=n}return b=a({},b,t),m.forEach((function(e){e.dispatchEvent(u("medium-zoom:update",{detail:{zoom:k}}))})),k},clone:function(){return e(a({},b,arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}))},attach:i,detach:function(){for(var e=arguments.length,t=Array(e),n=0;n0?t.reduce((function(e,t){return[].concat(e,c(t))}),[]):m;return r.forEach((function(e){e.classList.remove("medium-zoom-image"),e.dispatchEvent(u("medium-zoom:detach",{detail:{zoom:k}}))})),m=m.filter((function(e){return-1===r.indexOf(e)})),k},on:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return m.forEach((function(r){r.addEventListener("medium-zoom:"+e,t,n)})),h.push({type:"medium-zoom:"+e,listener:t,options:n}),k},off:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return m.forEach((function(r){r.removeEventListener("medium-zoom:"+e,t,n)})),h=h.filter((function(n){return!(n.type==="medium-zoom:"+e&&n.listener.toString()===t.toString())})),k},getOptions:function(){return b},getImages:function(){return m},getZoomedImage:function(){return v.original}};return k},{themeConfig:d}=r.A;function f(e){var t,n;return document.querySelector('html[data-theme="dark"]')?(null===(t=e.background)||void 0===t?void 0:t.dark)||"rgb(50, 50, 50)":(null===(n=e.background)||void 0===n?void 0:n.light)||"rgb(255, 255, 255)"}const m=function(){if("undefined"==typeof window)return null;let e;const{zoom:t}=d,{selector:n=".markdown img",config:r={}}=t||{};if(!t)return null;r.background=f(t);var o=new MutationObserver((function(){e&&e.update({background:f(t)})}));const a=document.querySelector("html");return o.observe(a,{attributes:!0,attributeFilter:["data-theme"]}),setTimeout((()=>{e&&e.detach(),e=p(n,r)}),1e3),{onRouteUpdate(){setTimeout((()=>{e&&e.detach(),e=p(n,r)}),1e3)}}}()},38075:(e,t,n)=>{"use strict";var r=n(70453),o=n(10487),a=o(r("String.prototype.indexOf"));e.exports=function(e,t){var n=r(e,!!t);return"function"==typeof n&&a(e,".prototype.")>-1?o(n):n}},10487:(e,t,n)=>{"use strict";var r=n(66743),o=n(70453),a=n(96897),i=n(69675),s=o("%Function.prototype.apply%"),l=o("%Function.prototype.call%"),c=o("%Reflect.apply%",!0)||r.call(l,s),u=n(30655),p=o("%Math.max%");e.exports=function(e){if("function"!=typeof e)throw new i("a function is required");var t=c(r,l,arguments);return a(t,1+p(0,e.length-(arguments.length-1)),!0)};var d=function(){return c(r,s,arguments)};u?u(e.exports,"apply",{value:d}):e.exports.apply=d},96763:(e,t,n)=>{var r=n(40537),o=n(94148);function a(){return(new Date).getTime()}var i,s=Array.prototype.slice,l={};i=void 0!==n.g&&n.g.console?n.g.console:"undefined"!=typeof window&&window.console?window.console:{};for(var c=[[function(){},"log"],[function(){i.log.apply(i,arguments)},"info"],[function(){i.log.apply(i,arguments)},"warn"],[function(){i.warn.apply(i,arguments)},"error"],[function(e){l[e]=a()},"time"],[function(e){var t=l[e];if(!t)throw new Error("No such label: "+e);delete l[e];var n=a()-t;i.log(e+": "+n+"ms")},"timeEnd"],[function(){var e=new Error;e.name="Trace",e.message=r.format.apply(null,arguments),i.error(e.stack)},"trace"],[function(e){i.log(r.inspect(e)+"\n")},"dir"],[function(e){if(!e){var t=s.call(arguments,1);o.ok(!1,r.format.apply(null,t))}},"assert"]],u=0;u{"use strict";var r=n(30655),o=n(58068),a=n(69675),i=n(75795);e.exports=function(e,t,n){if(!e||"object"!=typeof e&&"function"!=typeof e)throw new a("`obj` must be an object or a function`");if("string"!=typeof t&&"symbol"!=typeof t)throw new a("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new a("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new a("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new a("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new a("`loose`, if provided, must be a boolean");var s=arguments.length>3?arguments[3]:null,l=arguments.length>4?arguments[4]:null,c=arguments.length>5?arguments[5]:null,u=arguments.length>6&&arguments[6],p=!!i&&i(e,t);if(r)r(e,t,{configurable:null===c&&p?p.configurable:!c,enumerable:null===s&&p?p.enumerable:!s,value:n,writable:null===l&&p?p.writable:!l});else{if(!u&&(s||l||c))throw new o("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");e[t]=n}}},38452:(e,t,n)=>{"use strict";var r=n(1189),o="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),a=Object.prototype.toString,i=Array.prototype.concat,s=n(30041),l=n(30592)(),c=function(e,t,n,r){if(t in e)if(!0===r){if(e[t]===n)return}else if("function"!=typeof(o=r)||"[object Function]"!==a.call(o)||!r())return;var o;l?s(e,t,n,!0):s(e,t,n)},u=function(e,t){var n=arguments.length>2?arguments[2]:{},a=r(t);o&&(a=i.call(a,Object.getOwnPropertySymbols(t)));for(var s=0;s{"use strict";var r=n(70453)("%Object.defineProperty%",!0)||!1;if(r)try{r({},"a",{value:1})}catch(o){r=!1}e.exports=r},41237:e=>{"use strict";e.exports=EvalError},69383:e=>{"use strict";e.exports=Error},79290:e=>{"use strict";e.exports=RangeError},79538:e=>{"use strict";e.exports=ReferenceError},58068:e=>{"use strict";e.exports=SyntaxError},69675:e=>{"use strict";e.exports=TypeError},35345:e=>{"use strict";e.exports=URIError},82682:(e,t,n)=>{"use strict";var r=n(69600),o=Object.prototype.toString,a=Object.prototype.hasOwnProperty;e.exports=function(e,t,n){if(!r(t))throw new TypeError("iterator must be a function");var i;arguments.length>=3&&(i=n),"[object Array]"===o.call(e)?function(e,t,n){for(var r=0,o=e.length;r{"use strict";var t=Object.prototype.toString,n=Math.max,r=function(e,t){for(var n=[],r=0;r{"use strict";var r=n(89353);e.exports=Function.prototype.bind||r},70453:(e,t,n)=>{"use strict";var r,o=n(69383),a=n(41237),i=n(79290),s=n(79538),l=n(58068),c=n(69675),u=n(35345),p=Function,d=function(e){try{return p('"use strict"; return ('+e+").constructor;")()}catch(t){}},f=Object.getOwnPropertyDescriptor;if(f)try{f({},"")}catch(I){f=null}var m=function(){throw new c},h=f?function(){try{return m}catch(e){try{return f(arguments,"callee").get}catch(t){return m}}}():m,g=n(64039)(),y=n(80024)(),b=Object.getPrototypeOf||(y?function(e){return e.__proto__}:null),v={},w="undefined"!=typeof Uint8Array&&b?b(Uint8Array):r,k={__proto__:null,"%AggregateError%":"undefined"==typeof AggregateError?r:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?r:ArrayBuffer,"%ArrayIteratorPrototype%":g&&b?b([][Symbol.iterator]()):r,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":v,"%AsyncGenerator%":v,"%AsyncGeneratorFunction%":v,"%AsyncIteratorPrototype%":v,"%Atomics%":"undefined"==typeof Atomics?r:Atomics,"%BigInt%":"undefined"==typeof BigInt?r:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?r:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?r:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?r:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":o,"%eval%":eval,"%EvalError%":a,"%Float32Array%":"undefined"==typeof Float32Array?r:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?r:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?r:FinalizationRegistry,"%Function%":p,"%GeneratorFunction%":v,"%Int8Array%":"undefined"==typeof Int8Array?r:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?r:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?r:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":g&&b?b(b([][Symbol.iterator]())):r,"%JSON%":"object"==typeof JSON?JSON:r,"%Map%":"undefined"==typeof Map?r:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&g&&b?b((new Map)[Symbol.iterator]()):r,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?r:Promise,"%Proxy%":"undefined"==typeof Proxy?r:Proxy,"%RangeError%":i,"%ReferenceError%":s,"%Reflect%":"undefined"==typeof Reflect?r:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?r:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&g&&b?b((new Set)[Symbol.iterator]()):r,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?r:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":g&&b?b(""[Symbol.iterator]()):r,"%Symbol%":g?Symbol:r,"%SyntaxError%":l,"%ThrowTypeError%":h,"%TypedArray%":w,"%TypeError%":c,"%Uint8Array%":"undefined"==typeof Uint8Array?r:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?r:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?r:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?r:Uint32Array,"%URIError%":u,"%WeakMap%":"undefined"==typeof WeakMap?r:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?r:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?r:WeakSet};if(b)try{null.error}catch(I){var x=b(b(I));k["%Error.prototype%"]=x}var _=function e(t){var n;if("%AsyncFunction%"===t)n=d("async function () {}");else if("%GeneratorFunction%"===t)n=d("function* () {}");else if("%AsyncGeneratorFunction%"===t)n=d("async function* () {}");else if("%AsyncGenerator%"===t){var r=e("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if("%AsyncIteratorPrototype%"===t){var o=e("%AsyncGenerator%");o&&b&&(n=b(o.prototype))}return k[t]=n,n},S={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},E=n(66743),C=n(9957),A=E.call(Function.call,Array.prototype.concat),O=E.call(Function.apply,Array.prototype.splice),T=E.call(Function.call,String.prototype.replace),P=E.call(Function.call,String.prototype.slice),j=E.call(Function.call,RegExp.prototype.exec),N=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,R=/\\(\\)?/g,L=function(e,t){var n,r=e;if(C(S,r)&&(r="%"+(n=S[r])[0]+"%"),C(k,r)){var o=k[r];if(o===v&&(o=_(r)),void 0===o&&!t)throw new c("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:n,name:r,value:o}}throw new l("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new c("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new c('"allowMissing" argument must be a boolean');if(null===j(/^%?[^%]*%?$/,e))throw new l("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=function(e){var t=P(e,0,1),n=P(e,-1);if("%"===t&&"%"!==n)throw new l("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new l("invalid intrinsic syntax, expected opening `%`");var r=[];return T(e,N,(function(e,t,n,o){r[r.length]=n?T(o,R,"$1"):t||e})),r}(e),r=n.length>0?n[0]:"",o=L("%"+r+"%",t),a=o.name,i=o.value,s=!1,u=o.alias;u&&(r=u[0],O(n,A([0,1],u)));for(var p=1,d=!0;p=n.length){var y=f(i,m);i=(d=!!y)&&"get"in y&&!("originalValue"in y.get)?y.get:i[m]}else d=C(i,m),i=i[m];d&&!s&&(k[a]=i)}}return i}},75795:(e,t,n)=>{"use strict";var r=n(70453)("%Object.getOwnPropertyDescriptor%",!0);if(r)try{r([],"length")}catch(o){r=null}e.exports=r},30592:(e,t,n)=>{"use strict";var r=n(30655),o=function(){return!!r};o.hasArrayLengthDefineBug=function(){if(!r)return null;try{return 1!==r([],"length",{value:1}).length}catch(e){return!0}},e.exports=o},80024:e=>{"use strict";var t={__proto__:null,foo:{}},n=Object;e.exports=function(){return{__proto__:t}.foo===t.foo&&!(t instanceof n)}},64039:(e,t,n)=>{"use strict";var r="undefined"!=typeof Symbol&&Symbol,o=n(41333);e.exports=function(){return"function"==typeof r&&("function"==typeof Symbol&&("symbol"==typeof r("foo")&&("symbol"==typeof Symbol("bar")&&o())))}},41333:e=>{"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var r=Object.getOwnPropertySymbols(e);if(1!==r.length||r[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var o=Object.getOwnPropertyDescriptor(e,t);if(42!==o.value||!0!==o.enumerable)return!1}return!0}},49092:(e,t,n)=>{"use strict";var r=n(41333);e.exports=function(){return r()&&!!Symbol.toStringTag}},9957:(e,t,n)=>{"use strict";var r=Function.prototype.call,o=Object.prototype.hasOwnProperty,a=n(66743);e.exports=a.call(r,o)},31513:(e,t,n)=>{"use strict";n.d(t,{zR:()=>w,TM:()=>C,yJ:()=>f,sC:()=>O,AO:()=>d});var r=n(58168);function o(e){return"/"===e.charAt(0)}function a(e,t){for(var n=t,r=n+1,o=e.length;r=0;d--){var f=i[d];"."===f?a(i,d):".."===f?(a(i,d),p++):p&&(a(i,d),p--)}if(!c)for(;p--;p)i.unshift("..");!c||""===i[0]||i[0]&&o(i[0])||i.unshift("");var m=i.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};var s=n(11561);function l(e){return"/"===e.charAt(0)?e:"/"+e}function c(e){return"/"===e.charAt(0)?e.substr(1):e}function u(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function p(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function d(e){var t=e.pathname,n=e.search,r=e.hash,o=t||"/";return n&&"?"!==n&&(o+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(o+="#"===r.charAt(0)?r:"#"+r),o}function f(e,t,n,o){var a;"string"==typeof e?(a=function(e){var t=e||"/",n="",r="",o=t.indexOf("#");-1!==o&&(r=t.substr(o),t=t.substr(0,o));var a=t.indexOf("?");return-1!==a&&(n=t.substr(a),t=t.substr(0,a)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),a.state=t):(void 0===(a=(0,r.A)({},e)).pathname&&(a.pathname=""),a.search?"?"!==a.search.charAt(0)&&(a.search="?"+a.search):a.search="",a.hash?"#"!==a.hash.charAt(0)&&(a.hash="#"+a.hash):a.hash="",void 0!==t&&void 0===a.state&&(a.state=t));try{a.pathname=decodeURI(a.pathname)}catch(s){throw s instanceof URIError?new URIError('Pathname "'+a.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):s}return n&&(a.key=n),o?a.pathname?"/"!==a.pathname.charAt(0)&&(a.pathname=i(a.pathname,o.pathname)):a.pathname=o.pathname:a.pathname||(a.pathname="/"),a}function m(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,o){if(null!=e){var a="function"==typeof e?e(t,n):e;"string"==typeof a?"function"==typeof r?r(a,o):o(!0):o(!1!==a)}else o(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;rt?n.splice(t,n.length-t,o):n.push(o),p({action:r,location:o,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",o=f(e,t,h(),w.location);u.confirmTransitionTo(o,r,n,(function(e){e&&(w.entries[w.index]=o,p({action:r,location:o}))}))},go:v,goBack:function(){v(-1)},goForward:function(){v(1)},canGo:function(e){var t=w.index+e;return t>=0&&t{"use strict";var r=n(44363),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?i:s[e.$$typeof]||o}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=i;var c=Object.defineProperty,u=Object.getOwnPropertyNames,p=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var o=f(n);o&&o!==m&&e(t,o,r)}var i=u(n);p&&(i=i.concat(p(n)));for(var s=l(t),h=l(n),g=0;g{"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}},20311:e=>{"use strict";e.exports=function(e,t,n,r,o,a,i,s){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,o,a,i,s],u=0;(l=new Error(t.replace(/%s/g,(function(){return c[u++]})))).name="Invariant Violation"}throw l.framesToPop=1,l}}},47244:(e,t,n)=>{"use strict";var r=n(49092)(),o=n(38075)("Object.prototype.toString"),a=function(e){return!(r&&e&&"object"==typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===o(e)},i=function(e){return!!a(e)||null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==o(e)&&"[object Function]"===o(e.callee)},s=function(){return a(arguments)}();a.isLegacyArguments=i,e.exports=s?a:i},69600:e=>{"use strict";var t,n,r=Function.prototype.toString,o="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof o&&"function"==typeof Object.defineProperty)try{t=Object.defineProperty({},"length",{get:function(){throw n}}),n={},o((function(){throw 42}),null,t)}catch(f){f!==n&&(o=null)}else o=null;var a=/^\s*class\b/,i=function(e){try{var t=r.call(e);return a.test(t)}catch(n){return!1}},s=function(e){try{return!i(e)&&(r.call(e),!0)}catch(t){return!1}},l=Object.prototype.toString,c="function"==typeof Symbol&&!!Symbol.toStringTag,u=!(0 in[,]),p=function(){return!1};if("object"==typeof document){var d=document.all;l.call(d)===l.call(document.all)&&(p=function(e){if((u||!e)&&(void 0===e||"object"==typeof e))try{var t=l.call(e);return("[object HTMLAllCollection]"===t||"[object HTML document.all class]"===t||"[object HTMLCollection]"===t||"[object Object]"===t)&&null==e("")}catch(n){}return!1})}e.exports=o?function(e){if(p(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;try{o(e,null,t)}catch(r){if(r!==n)return!1}return!i(e)&&s(e)}:function(e){if(p(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if(c)return s(e);if(i(e))return!1;var t=l.call(e);return!("[object Function]"!==t&&"[object GeneratorFunction]"!==t&&!/^\[object HTML/.test(t))&&s(e)}},48184:(e,t,n)=>{"use strict";var r,o=Object.prototype.toString,a=Function.prototype.toString,i=/^\s*(?:function)?\*/,s=n(49092)(),l=Object.getPrototypeOf;e.exports=function(e){if("function"!=typeof e)return!1;if(i.test(a.call(e)))return!0;if(!s)return"[object GeneratorFunction]"===o.call(e);if(!l)return!1;if(void 0===r){var t=function(){if(!s)return!1;try{return Function("return function*() {}")()}catch(e){}}();r=!!t&&l(t)}return l(e)===r}},13003:e=>{"use strict";e.exports=function(e){return e!=e}},24133:(e,t,n)=>{"use strict";var r=n(10487),o=n(38452),a=n(13003),i=n(76642),s=n(92464),l=r(i(),Number);o(l,{getPolyfill:i,implementation:a,shim:s}),e.exports=l},76642:(e,t,n)=>{"use strict";var r=n(13003);e.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:r}},92464:(e,t,n)=>{"use strict";var r=n(38452),o=n(76642);e.exports=function(){var e=o();return r(Number,{isNaN:e},{isNaN:function(){return Number.isNaN!==e}}),e}},35680:(e,t,n)=>{"use strict";var r=n(25767);e.exports=function(e){return!!r(e)}},64634:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},21683:(e,t,n)=>{"use strict";n.r(t)},71216:(e,t,n)=>{"use strict";n.r(t)},74033:(e,t,n)=>{"use strict";n.r(t)},42232:(e,t,n)=>{"use strict";n.r(t)},67378:(e,t,n)=>{"use strict";n.r(t)},5947:function(e,t,n){var r,o;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'

'};function o(e,t,n){return en?n:e}function a(e){return 100*(-1+e)}function i(e,t,n){var o;return(o="translate3d"===r.positionUsing?{transform:"translate3d("+a(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+a(e)+"%,0)"}:{"margin-left":a(e)+"%"}).transition="all "+t+"ms "+n,o}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=o(e,r.minimum,1),n.status=1===e?null:e;var a=n.render(!t),c=a.querySelector(r.barSelector),u=r.speed,p=r.easing;return a.offsetWidth,s((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),l(c,i(e,u,p)),1===e?(l(a,{transition:"none",opacity:1}),a.offsetWidth,setTimeout((function(){l(a,{transition:"all "+u+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),u)}),u)):setTimeout(t,u)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*o(Math.random()*t,.1,.95)),t=o(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var o,i=t.querySelector(r.barSelector),s=e?"-100":a(n.status||0),c=document.querySelector(r.parent);return l(i,{transition:"all 0 linear",transform:"translate3d("+s+"%,0,0)"}),r.showSpinner||(o=t.querySelector(r.spinnerSelector))&&f(o),c!=document.body&&u(c,"nprogress-custom-parent"),c.appendChild(t),t},n.remove=function(){p(document.documentElement,"nprogress-busy"),p(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&f(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var s=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),l=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,o=e.length,a=t.charAt(0).toUpperCase()+t.slice(1);o--;)if((r=e[o]+a)in n)return r;return t}function o(e){return e=n(e),t[e]||(t[e]=r(e))}function a(e,t,n){t=o(t),e.style[t]=n}return function(e,t){var n,r,o=arguments;if(2==o.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&a(e,n,r);else a(e,o[1],o[2])}}();function c(e,t){return("string"==typeof e?e:d(e)).indexOf(" "+t+" ")>=0}function u(e,t){var n=d(e),r=n+t;c(n,t)||(e.className=r.substring(1))}function p(e,t){var n,r=d(e);c(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function d(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(o="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=o)},89211:e=>{"use strict";var t=function(e){return e!=e};e.exports=function(e,n){return 0===e&&0===n?1/e==1/n:e===n||!(!t(e)||!t(n))}},37653:(e,t,n)=>{"use strict";var r=n(38452),o=n(10487),a=n(89211),i=n(9394),s=n(36576),l=o(i(),Object);r(l,{getPolyfill:i,implementation:a,shim:s}),e.exports=l},9394:(e,t,n)=>{"use strict";var r=n(89211);e.exports=function(){return"function"==typeof Object.is?Object.is:r}},36576:(e,t,n)=>{"use strict";var r=n(9394),o=n(38452);e.exports=function(){var e=r();return o(Object,{is:e},{is:function(){return Object.is!==e}}),e}},28875:(e,t,n)=>{"use strict";var r;if(!Object.keys){var o=Object.prototype.hasOwnProperty,a=Object.prototype.toString,i=n(1093),s=Object.prototype.propertyIsEnumerable,l=!s.call({toString:null},"toString"),c=s.call((function(){}),"prototype"),u=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],p=function(e){var t=e.constructor;return t&&t.prototype===e},d={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},f=function(){if("undefined"==typeof window)return!1;for(var e in window)try{if(!d["$"+e]&&o.call(window,e)&&null!==window[e]&&"object"==typeof window[e])try{p(window[e])}catch(t){return!0}}catch(t){return!0}return!1}();r=function(e){var t=null!==e&&"object"==typeof e,n="[object Function]"===a.call(e),r=i(e),s=t&&"[object String]"===a.call(e),d=[];if(!t&&!n&&!r)throw new TypeError("Object.keys called on a non-object");var m=c&&n;if(s&&e.length>0&&!o.call(e,0))for(var h=0;h0)for(var g=0;g{"use strict";var r=Array.prototype.slice,o=n(1093),a=Object.keys,i=a?function(e){return a(e)}:n(28875),s=Object.keys;i.shim=function(){if(Object.keys){var e=function(){var e=Object.keys(arguments);return e&&e.length===arguments.length}(1,2);e||(Object.keys=function(e){return o(e)?s(r.call(e)):s(e)})}else Object.keys=i;return Object.keys||i},e.exports=i},1093:e=>{"use strict";var t=Object.prototype.toString;e.exports=function(e){var n=t.call(e),r="[object Arguments]"===n;return r||(r="[object Array]"!==n&&null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Function]"===t.call(e.callee)),r}},38403:(e,t,n)=>{"use strict";var r=n(1189),o=n(41333)(),a=n(38075),i=Object,s=a("Array.prototype.push"),l=a("Object.prototype.propertyIsEnumerable"),c=o?Object.getOwnPropertySymbols:null;e.exports=function(e,t){if(null==e)throw new TypeError("target must be an object");var n=i(e);if(1===arguments.length)return n;for(var a=1;a{"use strict";var r=n(38403);e.exports=function(){return Object.assign?function(){if(!Object.assign)return!1;for(var e="abcdefghijklmnopqrst",t=e.split(""),n={},r=0;r{"use strict";e.exports=["Float32Array","Float64Array","Int8Array","Int16Array","Int32Array","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array"]},6969:e=>{e.exports&&(e.exports={core:{meta:{path:"components/prism-core.js",option:"mandatory"},core:"Core"},themes:{meta:{path:"themes/{id}.css",link:"index.html?theme={id}",exclusive:!0},prism:{title:"Default",option:"default"},"prism-dark":"Dark","prism-funky":"Funky","prism-okaidia":{title:"Okaidia",owner:"ocodia"},"prism-twilight":{title:"Twilight",owner:"remybach"},"prism-coy":{title:"Coy",owner:"tshedor"},"prism-solarizedlight":{title:"Solarized Light",owner:"hectormatos2011 "},"prism-tomorrow":{title:"Tomorrow Night",owner:"Rosey"}},languages:{meta:{path:"components/prism-{id}",noCSS:!0,examplesPath:"examples/prism-{id}",addCheckAll:!0},markup:{title:"Markup",alias:["html","xml","svg","mathml","ssml","atom","rss"],aliasTitles:{html:"HTML",xml:"XML",svg:"SVG",mathml:"MathML",ssml:"SSML",atom:"Atom",rss:"RSS"},option:"default"},css:{title:"CSS",option:"default",modify:"markup"},clike:{title:"C-like",option:"default"},javascript:{title:"JavaScript",require:"clike",modify:"markup",optional:"regex",alias:"js",option:"default"},abap:{title:"ABAP",owner:"dellagustin"},abnf:{title:"ABNF",owner:"RunDevelopment"},actionscript:{title:"ActionScript",require:"javascript",modify:"markup",owner:"Golmote"},ada:{title:"Ada",owner:"Lucretia"},agda:{title:"Agda",owner:"xy-ren"},al:{title:"AL",owner:"RunDevelopment"},antlr4:{title:"ANTLR4",alias:"g4",owner:"RunDevelopment"},apacheconf:{title:"Apache Configuration",owner:"GuiTeK"},apex:{title:"Apex",require:["clike","sql"],owner:"RunDevelopment"},apl:{title:"APL",owner:"ngn"},applescript:{title:"AppleScript",owner:"Golmote"},aql:{title:"AQL",owner:"RunDevelopment"},arduino:{title:"Arduino",require:"cpp",alias:"ino",owner:"dkern"},arff:{title:"ARFF",owner:"Golmote"},armasm:{title:"ARM Assembly",alias:"arm-asm",owner:"RunDevelopment"},arturo:{title:"Arturo",alias:"art",optional:["bash","css","javascript","markup","markdown","sql"],owner:"drkameleon"},asciidoc:{alias:"adoc",title:"AsciiDoc",owner:"Golmote"},aspnet:{title:"ASP.NET (C#)",require:["markup","csharp"],owner:"nauzilus"},asm6502:{title:"6502 Assembly",owner:"kzurawel"},asmatmel:{title:"Atmel AVR Assembly",owner:"cerkit"},autohotkey:{title:"AutoHotkey",owner:"aviaryan"},autoit:{title:"AutoIt",owner:"Golmote"},avisynth:{title:"AviSynth",alias:"avs",owner:"Zinfidel"},"avro-idl":{title:"Avro IDL",alias:"avdl",owner:"RunDevelopment"},awk:{title:"AWK",alias:"gawk",aliasTitles:{gawk:"GAWK"},owner:"RunDevelopment"},bash:{title:"Bash",alias:["sh","shell"],aliasTitles:{sh:"Shell",shell:"Shell"},owner:"zeitgeist87"},basic:{title:"BASIC",owner:"Golmote"},batch:{title:"Batch",owner:"Golmote"},bbcode:{title:"BBcode",alias:"shortcode",aliasTitles:{shortcode:"Shortcode"},owner:"RunDevelopment"},bbj:{title:"BBj",owner:"hyyan"},bicep:{title:"Bicep",owner:"johnnyreilly"},birb:{title:"Birb",require:"clike",owner:"Calamity210"},bison:{title:"Bison",require:"c",owner:"Golmote"},bnf:{title:"BNF",alias:"rbnf",aliasTitles:{rbnf:"RBNF"},owner:"RunDevelopment"},bqn:{title:"BQN",owner:"yewscion"},brainfuck:{title:"Brainfuck",owner:"Golmote"},brightscript:{title:"BrightScript",owner:"RunDevelopment"},bro:{title:"Bro",owner:"wayward710"},bsl:{title:"BSL (1C:Enterprise)",alias:"oscript",aliasTitles:{oscript:"OneScript"},owner:"Diversus23"},c:{title:"C",require:"clike",owner:"zeitgeist87"},csharp:{title:"C#",require:"clike",alias:["cs","dotnet"],owner:"mvalipour"},cpp:{title:"C++",require:"c",owner:"zeitgeist87"},cfscript:{title:"CFScript",require:"clike",alias:"cfc",owner:"mjclemente"},chaiscript:{title:"ChaiScript",require:["clike","cpp"],owner:"RunDevelopment"},cil:{title:"CIL",owner:"sbrl"},cilkc:{title:"Cilk/C",require:"c",alias:"cilk-c",owner:"OpenCilk"},cilkcpp:{title:"Cilk/C++",require:"cpp",alias:["cilk-cpp","cilk"],owner:"OpenCilk"},clojure:{title:"Clojure",owner:"troglotit"},cmake:{title:"CMake",owner:"mjrogozinski"},cobol:{title:"COBOL",owner:"RunDevelopment"},coffeescript:{title:"CoffeeScript",require:"javascript",alias:"coffee",owner:"R-osey"},concurnas:{title:"Concurnas",alias:"conc",owner:"jasontatton"},csp:{title:"Content-Security-Policy",owner:"ScottHelme"},cooklang:{title:"Cooklang",owner:"ahue"},coq:{title:"Coq",owner:"RunDevelopment"},crystal:{title:"Crystal",require:"ruby",owner:"MakeNowJust"},"css-extras":{title:"CSS Extras",require:"css",modify:"css",owner:"milesj"},csv:{title:"CSV",owner:"RunDevelopment"},cue:{title:"CUE",owner:"RunDevelopment"},cypher:{title:"Cypher",owner:"RunDevelopment"},d:{title:"D",require:"clike",owner:"Golmote"},dart:{title:"Dart",require:"clike",owner:"Golmote"},dataweave:{title:"DataWeave",owner:"machaval"},dax:{title:"DAX",owner:"peterbud"},dhall:{title:"Dhall",owner:"RunDevelopment"},diff:{title:"Diff",owner:"uranusjr"},django:{title:"Django/Jinja2",require:"markup-templating",alias:"jinja2",owner:"romanvm"},"dns-zone-file":{title:"DNS zone file",owner:"RunDevelopment",alias:"dns-zone"},docker:{title:"Docker",alias:"dockerfile",owner:"JustinBeckwith"},dot:{title:"DOT (Graphviz)",alias:"gv",optional:"markup",owner:"RunDevelopment"},ebnf:{title:"EBNF",owner:"RunDevelopment"},editorconfig:{title:"EditorConfig",owner:"osipxd"},eiffel:{title:"Eiffel",owner:"Conaclos"},ejs:{title:"EJS",require:["javascript","markup-templating"],owner:"RunDevelopment",alias:"eta",aliasTitles:{eta:"Eta"}},elixir:{title:"Elixir",owner:"Golmote"},elm:{title:"Elm",owner:"zwilias"},etlua:{title:"Embedded Lua templating",require:["lua","markup-templating"],owner:"RunDevelopment"},erb:{title:"ERB",require:["ruby","markup-templating"],owner:"Golmote"},erlang:{title:"Erlang",owner:"Golmote"},"excel-formula":{title:"Excel Formula",alias:["xlsx","xls"],owner:"RunDevelopment"},fsharp:{title:"F#",require:"clike",owner:"simonreynolds7"},factor:{title:"Factor",owner:"catb0t"},false:{title:"False",owner:"edukisto"},"firestore-security-rules":{title:"Firestore security rules",require:"clike",owner:"RunDevelopment"},flow:{title:"Flow",require:"javascript",owner:"Golmote"},fortran:{title:"Fortran",owner:"Golmote"},ftl:{title:"FreeMarker Template Language",require:"markup-templating",owner:"RunDevelopment"},gml:{title:"GameMaker Language",alias:"gamemakerlanguage",require:"clike",owner:"LiarOnce"},gap:{title:"GAP (CAS)",owner:"RunDevelopment"},gcode:{title:"G-code",owner:"RunDevelopment"},gdscript:{title:"GDScript",owner:"RunDevelopment"},gedcom:{title:"GEDCOM",owner:"Golmote"},gettext:{title:"gettext",alias:"po",owner:"RunDevelopment"},gherkin:{title:"Gherkin",owner:"hason"},git:{title:"Git",owner:"lgiraudel"},glsl:{title:"GLSL",require:"c",owner:"Golmote"},gn:{title:"GN",alias:"gni",owner:"RunDevelopment"},"linker-script":{title:"GNU Linker Script",alias:"ld",owner:"RunDevelopment"},go:{title:"Go",require:"clike",owner:"arnehormann"},"go-module":{title:"Go module",alias:"go-mod",owner:"RunDevelopment"},gradle:{title:"Gradle",require:"clike",owner:"zeabdelkhalek-badido18"},graphql:{title:"GraphQL",optional:"markdown",owner:"Golmote"},groovy:{title:"Groovy",require:"clike",owner:"robfletcher"},haml:{title:"Haml",require:"ruby",optional:["css","css-extras","coffeescript","erb","javascript","less","markdown","scss","textile"],owner:"Golmote"},handlebars:{title:"Handlebars",require:"markup-templating",alias:["hbs","mustache"],aliasTitles:{mustache:"Mustache"},owner:"Golmote"},haskell:{title:"Haskell",alias:"hs",owner:"bholst"},haxe:{title:"Haxe",require:"clike",optional:"regex",owner:"Golmote"},hcl:{title:"HCL",owner:"outsideris"},hlsl:{title:"HLSL",require:"c",owner:"RunDevelopment"},hoon:{title:"Hoon",owner:"matildepark"},http:{title:"HTTP",optional:["csp","css","hpkp","hsts","javascript","json","markup","uri"],owner:"danielgtaylor"},hpkp:{title:"HTTP Public-Key-Pins",owner:"ScottHelme"},hsts:{title:"HTTP Strict-Transport-Security",owner:"ScottHelme"},ichigojam:{title:"IchigoJam",owner:"BlueCocoa"},icon:{title:"Icon",owner:"Golmote"},"icu-message-format":{title:"ICU Message Format",owner:"RunDevelopment"},idris:{title:"Idris",alias:"idr",owner:"KeenS",require:"haskell"},ignore:{title:".ignore",owner:"osipxd",alias:["gitignore","hgignore","npmignore"],aliasTitles:{gitignore:".gitignore",hgignore:".hgignore",npmignore:".npmignore"}},inform7:{title:"Inform 7",owner:"Golmote"},ini:{title:"Ini",owner:"aviaryan"},io:{title:"Io",owner:"AlesTsurko"},j:{title:"J",owner:"Golmote"},java:{title:"Java",require:"clike",owner:"sherblot"},javadoc:{title:"JavaDoc",require:["markup","java","javadoclike"],modify:"java",optional:"scala",owner:"RunDevelopment"},javadoclike:{title:"JavaDoc-like",modify:["java","javascript","php"],owner:"RunDevelopment"},javastacktrace:{title:"Java stack trace",owner:"RunDevelopment"},jexl:{title:"Jexl",owner:"czosel"},jolie:{title:"Jolie",require:"clike",owner:"thesave"},jq:{title:"JQ",owner:"RunDevelopment"},jsdoc:{title:"JSDoc",require:["javascript","javadoclike","typescript"],modify:"javascript",optional:["actionscript","coffeescript"],owner:"RunDevelopment"},"js-extras":{title:"JS Extras",require:"javascript",modify:"javascript",optional:["actionscript","coffeescript","flow","n4js","typescript"],owner:"RunDevelopment"},json:{title:"JSON",alias:"webmanifest",aliasTitles:{webmanifest:"Web App Manifest"},owner:"CupOfTea696"},json5:{title:"JSON5",require:"json",owner:"RunDevelopment"},jsonp:{title:"JSONP",require:"json",owner:"RunDevelopment"},jsstacktrace:{title:"JS stack trace",owner:"sbrl"},"js-templates":{title:"JS Templates",require:"javascript",modify:"javascript",optional:["css","css-extras","graphql","markdown","markup","sql"],owner:"RunDevelopment"},julia:{title:"Julia",owner:"cdagnino"},keepalived:{title:"Keepalived Configure",owner:"dev-itsheng"},keyman:{title:"Keyman",owner:"mcdurdin"},kotlin:{title:"Kotlin",alias:["kt","kts"],aliasTitles:{kts:"Kotlin Script"},require:"clike",owner:"Golmote"},kumir:{title:"KuMir (\u041a\u0443\u041c\u0438\u0440)",alias:"kum",owner:"edukisto"},kusto:{title:"Kusto",owner:"RunDevelopment"},latex:{title:"LaTeX",alias:["tex","context"],aliasTitles:{tex:"TeX",context:"ConTeXt"},owner:"japborst"},latte:{title:"Latte",require:["clike","markup-templating","php"],owner:"nette"},less:{title:"Less",require:"css",optional:"css-extras",owner:"Golmote"},lilypond:{title:"LilyPond",require:"scheme",alias:"ly",owner:"RunDevelopment"},liquid:{title:"Liquid",require:"markup-templating",owner:"cinhtau"},lisp:{title:"Lisp",alias:["emacs","elisp","emacs-lisp"],owner:"JuanCaicedo"},livescript:{title:"LiveScript",owner:"Golmote"},llvm:{title:"LLVM IR",owner:"porglezomp"},log:{title:"Log file",optional:"javastacktrace",owner:"RunDevelopment"},lolcode:{title:"LOLCODE",owner:"Golmote"},lua:{title:"Lua",owner:"Golmote"},magma:{title:"Magma (CAS)",owner:"RunDevelopment"},makefile:{title:"Makefile",owner:"Golmote"},markdown:{title:"Markdown",require:"markup",optional:"yaml",alias:"md",owner:"Golmote"},"markup-templating":{title:"Markup templating",require:"markup",owner:"Golmote"},mata:{title:"Mata",owner:"RunDevelopment"},matlab:{title:"MATLAB",owner:"Golmote"},maxscript:{title:"MAXScript",owner:"RunDevelopment"},mel:{title:"MEL",owner:"Golmote"},mermaid:{title:"Mermaid",owner:"RunDevelopment"},metafont:{title:"METAFONT",owner:"LaeriExNihilo"},mizar:{title:"Mizar",owner:"Golmote"},mongodb:{title:"MongoDB",owner:"airs0urce",require:"javascript"},monkey:{title:"Monkey",owner:"Golmote"},moonscript:{title:"MoonScript",alias:"moon",owner:"RunDevelopment"},n1ql:{title:"N1QL",owner:"TMWilds"},n4js:{title:"N4JS",require:"javascript",optional:"jsdoc",alias:"n4jsd",owner:"bsmith-n4"},"nand2tetris-hdl":{title:"Nand To Tetris HDL",owner:"stephanmax"},naniscript:{title:"Naninovel Script",owner:"Elringus",alias:"nani"},nasm:{title:"NASM",owner:"rbmj"},neon:{title:"NEON",owner:"nette"},nevod:{title:"Nevod",owner:"nezaboodka"},nginx:{title:"nginx",owner:"volado"},nim:{title:"Nim",owner:"Golmote"},nix:{title:"Nix",owner:"Golmote"},nsis:{title:"NSIS",owner:"idleberg"},objectivec:{title:"Objective-C",require:"c",alias:"objc",owner:"uranusjr"},ocaml:{title:"OCaml",owner:"Golmote"},odin:{title:"Odin",owner:"edukisto"},opencl:{title:"OpenCL",require:"c",modify:["c","cpp"],owner:"Milania1"},openqasm:{title:"OpenQasm",alias:"qasm",owner:"RunDevelopment"},oz:{title:"Oz",owner:"Golmote"},parigp:{title:"PARI/GP",owner:"Golmote"},parser:{title:"Parser",require:"markup",owner:"Golmote"},pascal:{title:"Pascal",alias:"objectpascal",aliasTitles:{objectpascal:"Object Pascal"},owner:"Golmote"},pascaligo:{title:"Pascaligo",owner:"DefinitelyNotAGoat"},psl:{title:"PATROL Scripting Language",owner:"bertysentry"},pcaxis:{title:"PC-Axis",alias:"px",owner:"RunDevelopment"},peoplecode:{title:"PeopleCode",alias:"pcode",owner:"RunDevelopment"},perl:{title:"Perl",owner:"Golmote"},php:{title:"PHP",require:"markup-templating",owner:"milesj"},phpdoc:{title:"PHPDoc",require:["php","javadoclike"],modify:"php",owner:"RunDevelopment"},"php-extras":{title:"PHP Extras",require:"php",modify:"php",owner:"milesj"},"plant-uml":{title:"PlantUML",alias:"plantuml",owner:"RunDevelopment"},plsql:{title:"PL/SQL",require:"sql",owner:"Golmote"},powerquery:{title:"PowerQuery",alias:["pq","mscript"],owner:"peterbud"},powershell:{title:"PowerShell",owner:"nauzilus"},processing:{title:"Processing",require:"clike",owner:"Golmote"},prolog:{title:"Prolog",owner:"Golmote"},promql:{title:"PromQL",owner:"arendjr"},properties:{title:".properties",owner:"Golmote"},protobuf:{title:"Protocol Buffers",require:"clike",owner:"just-boris"},pug:{title:"Pug",require:["markup","javascript"],optional:["coffeescript","ejs","handlebars","less","livescript","markdown","scss","stylus","twig"],owner:"Golmote"},puppet:{title:"Puppet",owner:"Golmote"},pure:{title:"Pure",optional:["c","cpp","fortran"],owner:"Golmote"},purebasic:{title:"PureBasic",require:"clike",alias:"pbfasm",owner:"HeX0R101"},purescript:{title:"PureScript",require:"haskell",alias:"purs",owner:"sriharshachilakapati"},python:{title:"Python",alias:"py",owner:"multipetros"},qsharp:{title:"Q#",require:"clike",alias:"qs",owner:"fedonman"},q:{title:"Q (kdb+ database)",owner:"Golmote"},qml:{title:"QML",require:"javascript",owner:"RunDevelopment"},qore:{title:"Qore",require:"clike",owner:"temnroegg"},r:{title:"R",owner:"Golmote"},racket:{title:"Racket",require:"scheme",alias:"rkt",owner:"RunDevelopment"},cshtml:{title:"Razor C#",alias:"razor",require:["markup","csharp"],optional:["css","css-extras","javascript","js-extras"],owner:"RunDevelopment"},jsx:{title:"React JSX",require:["markup","javascript"],optional:["jsdoc","js-extras","js-templates"],owner:"vkbansal"},tsx:{title:"React TSX",require:["jsx","typescript"]},reason:{title:"Reason",require:"clike",owner:"Golmote"},regex:{title:"Regex",owner:"RunDevelopment"},rego:{title:"Rego",owner:"JordanSh"},renpy:{title:"Ren'py",alias:"rpy",owner:"HyuchiaDiego"},rescript:{title:"ReScript",alias:"res",owner:"vmarcosp"},rest:{title:"reST (reStructuredText)",owner:"Golmote"},rip:{title:"Rip",owner:"ravinggenius"},roboconf:{title:"Roboconf",owner:"Golmote"},robotframework:{title:"Robot Framework",alias:"robot",owner:"RunDevelopment"},ruby:{title:"Ruby",require:"clike",alias:"rb",owner:"samflores"},rust:{title:"Rust",owner:"Golmote"},sas:{title:"SAS",optional:["groovy","lua","sql"],owner:"Golmote"},sass:{title:"Sass (Sass)",require:"css",optional:"css-extras",owner:"Golmote"},scss:{title:"Sass (SCSS)",require:"css",optional:"css-extras",owner:"MoOx"},scala:{title:"Scala",require:"java",owner:"jozic"},scheme:{title:"Scheme",owner:"bacchus123"},"shell-session":{title:"Shell session",require:"bash",alias:["sh-session","shellsession"],owner:"RunDevelopment"},smali:{title:"Smali",owner:"RunDevelopment"},smalltalk:{title:"Smalltalk",owner:"Golmote"},smarty:{title:"Smarty",require:"markup-templating",optional:"php",owner:"Golmote"},sml:{title:"SML",alias:"smlnj",aliasTitles:{smlnj:"SML/NJ"},owner:"RunDevelopment"},solidity:{title:"Solidity (Ethereum)",alias:"sol",require:"clike",owner:"glachaud"},"solution-file":{title:"Solution file",alias:"sln",owner:"RunDevelopment"},soy:{title:"Soy (Closure Template)",require:"markup-templating",owner:"Golmote"},sparql:{title:"SPARQL",require:"turtle",owner:"Triply-Dev",alias:"rq"},"splunk-spl":{title:"Splunk SPL",owner:"RunDevelopment"},sqf:{title:"SQF: Status Quo Function (Arma 3)",require:"clike",owner:"RunDevelopment"},sql:{title:"SQL",owner:"multipetros"},squirrel:{title:"Squirrel",require:"clike",owner:"RunDevelopment"},stan:{title:"Stan",owner:"RunDevelopment"},stata:{title:"Stata Ado",require:["mata","java","python"],owner:"RunDevelopment"},iecst:{title:"Structured Text (IEC 61131-3)",owner:"serhioromano"},stylus:{title:"Stylus",owner:"vkbansal"},supercollider:{title:"SuperCollider",alias:"sclang",owner:"RunDevelopment"},swift:{title:"Swift",owner:"chrischares"},systemd:{title:"Systemd configuration file",owner:"RunDevelopment"},"t4-templating":{title:"T4 templating",owner:"RunDevelopment"},"t4-cs":{title:"T4 Text Templates (C#)",require:["t4-templating","csharp"],alias:"t4",owner:"RunDevelopment"},"t4-vb":{title:"T4 Text Templates (VB)",require:["t4-templating","vbnet"],owner:"RunDevelopment"},tap:{title:"TAP",owner:"isaacs",require:"yaml"},tcl:{title:"Tcl",owner:"PeterChaplin"},tt2:{title:"Template Toolkit 2",require:["clike","markup-templating"],owner:"gflohr"},textile:{title:"Textile",require:"markup",optional:"css",owner:"Golmote"},toml:{title:"TOML",owner:"RunDevelopment"},tremor:{title:"Tremor",alias:["trickle","troy"],owner:"darach",aliasTitles:{trickle:"trickle",troy:"troy"}},turtle:{title:"Turtle",alias:"trig",aliasTitles:{trig:"TriG"},owner:"jakubklimek"},twig:{title:"Twig",require:"markup-templating",owner:"brandonkelly"},typescript:{title:"TypeScript",require:"javascript",optional:"js-templates",alias:"ts",owner:"vkbansal"},typoscript:{title:"TypoScript",alias:"tsconfig",aliasTitles:{tsconfig:"TSConfig"},owner:"dkern"},unrealscript:{title:"UnrealScript",alias:["uscript","uc"],owner:"RunDevelopment"},uorazor:{title:"UO Razor Script",owner:"jaseowns"},uri:{title:"URI",alias:"url",aliasTitles:{url:"URL"},owner:"RunDevelopment"},v:{title:"V",require:"clike",owner:"taggon"},vala:{title:"Vala",require:"clike",optional:"regex",owner:"TemplarVolk"},vbnet:{title:"VB.Net",require:"basic",owner:"Bigsby"},velocity:{title:"Velocity",require:"markup",owner:"Golmote"},verilog:{title:"Verilog",owner:"a-rey"},vhdl:{title:"VHDL",owner:"a-rey"},vim:{title:"vim",owner:"westonganger"},"visual-basic":{title:"Visual Basic",alias:["vb","vba"],aliasTitles:{vba:"VBA"},owner:"Golmote"},warpscript:{title:"WarpScript",owner:"RunDevelopment"},wasm:{title:"WebAssembly",owner:"Golmote"},"web-idl":{title:"Web IDL",alias:"webidl",owner:"RunDevelopment"},wgsl:{title:"WGSL",owner:"Dr4gonthree"},wiki:{title:"Wiki markup",require:"markup",owner:"Golmote"},wolfram:{title:"Wolfram language",alias:["mathematica","nb","wl"],aliasTitles:{mathematica:"Mathematica",nb:"Mathematica Notebook"},owner:"msollami"},wren:{title:"Wren",owner:"clsource"},xeora:{title:"Xeora",require:"markup",alias:"xeoracube",aliasTitles:{xeoracube:"XeoraCube"},owner:"freakmaxi"},"xml-doc":{title:"XML doc (.net)",require:"markup",modify:["csharp","fsharp","vbnet"],owner:"RunDevelopment"},xojo:{title:"Xojo (REALbasic)",owner:"Golmote"},xquery:{title:"XQuery",require:"markup",owner:"Golmote"},yaml:{title:"YAML",alias:"yml",owner:"hason"},yang:{title:"YANG",owner:"RunDevelopment"},zig:{title:"Zig",owner:"RunDevelopment"}},plugins:{meta:{path:"plugins/{id}/prism-{id}",link:"plugins/{id}/"},"line-highlight":{title:"Line Highlight",description:"Highlights specific lines and/or line ranges."},"line-numbers":{title:"Line Numbers",description:"Line number at the beginning of code lines.",owner:"kuba-kubula"},"show-invisibles":{title:"Show Invisibles",description:"Show hidden characters such as tabs and line breaks.",optional:["autolinker","data-uri-highlight"]},autolinker:{title:"Autolinker",description:"Converts URLs and emails in code to clickable links. Parses Markdown links in comments."},wpd:{title:"WebPlatform Docs",description:'Makes tokens link to WebPlatform.org documentation. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (.comment can become .namespace--comment) or replace them with your defined ones (like .editor__comment). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword for fine-grained highlighting.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the highlightAll and highlightAllUnder methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},8722:(e,t,n)=>{var r=n(96763);const o=n(6969),a=n(98380),i=new Set;function s(e){void 0===e?e=Object.keys(o.languages).filter((e=>"meta"!=e)):Array.isArray(e)||(e=[e]);const t=[...i,...Object.keys(Prism.languages)];a(o,e,t).load((e=>{if(!(e in o.languages))return void(s.silent||r.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(63157).resolve(t)],delete Prism.languages[e],n(63157)(t),i.add(e)}))}s.silent=!1,e.exports=s},19700:()=>{!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,o,a){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(o,(function(e){if("function"==typeof a&&!a(e))return e;for(var o,s=i.length;-1!==n.code.indexOf(o=t(r,s));)++s;return i[s]=e,o})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var o=0,a=Object.keys(n.tokenStack);!function i(s){for(var l=0;l=a.length);l++){var c=s[l];if("string"==typeof c||c.content&&"string"==typeof c.content){var u=a[o],p=n.tokenStack[u],d="string"==typeof c?c:c.content,f=t(r,u),m=d.indexOf(f);if(m>-1){++o;var h=d.substring(0,m),g=new e.Token(r,e.tokenize(p,n.grammar),"language-"+r,p),y=d.substring(m+f.length),b=[];h&&b.push.apply(b,i([h])),b.push(g),y&&b.push.apply(b,i([y])),"string"==typeof c?s.splice.apply(s,[l,1].concat(b)):c.content=b}}else c.content&&i(c.content)}return s}(n.tokens)}}}})}(Prism)},18692:(e,t,n)=>{var r={"./":8722};function o(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=a,e.exports=o,o.id=18692},63157:(e,t,n)=>{var r={"./":8722};function o(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=a,e.exports=o,o.id=63157},98380:e=>{"use strict";var t=function(){var e=function(){};function t(e,t){Array.isArray(e)?e.forEach(t):null!=e&&t(e,0)}function n(e){for(var t={},n=0,r=e.length;n "));var s={},l=e[r];if(l){function c(t){if(!(t in e))throw new Error(r+" depends on an unknown component "+t);if(!(t in s))for(var i in o(t,a),s[t]=!0,n[t])s[i]=!0}t(l.require,c),t(l.optional,c),t(l.modify,c)}n[r]=s,a.pop()}}return function(e){var t=n[e];return t||(o(e,r),t=n[e]),t}}function o(e){for(var t in e)return!0;return!1}return function(a,i,s){var l=function(e){var t={};for(var n in e){var r=e[n];for(var o in r)if("meta"!=o){var a=r[o];t[o]="string"==typeof a?{title:a}:a}}return t}(a),c=function(e){var n;return function(r){if(r in e)return r;if(!n)for(var o in n={},e){var a=e[o];t(a&&a.alias,(function(t){if(t in n)throw new Error(t+" cannot be alias for both "+o+" and "+n[t]);if(t in e)throw new Error(t+" cannot be alias of "+o+" because it is a component.");n[t]=o}))}return n[r]||r}}(l);i=i.map(c),s=(s||[]).map(c);var u=n(i),p=n(s);i.forEach((function e(n){var r=l[n];t(r&&r.require,(function(t){t in p||(u[t]=!0,e(t))}))}));for(var d,f=r(l),m=u;o(m);){for(var h in d={},m){var g=l[h];t(g&&g.modify,(function(e){e in p&&(d[e]=!0)}))}for(var y in p)if(!(y in u))for(var b in f(y))if(b in u){d[y]=!0;break}for(var v in m=d)u[v]=!0}var w={getIds:function(){var e=[];return w.load((function(t){e.push(t)})),e},load:function(t,n){return function(t,n,r,o){var a=o?o.series:void 0,i=o?o.parallel:e,s={},l={};function c(e){if(e in s)return s[e];l[e]=!0;var o,u=[];for(var p in t(e))p in n&&u.push(p);if(0===u.length)o=r(e);else{var d=i(u.map((function(e){var t=c(e);return delete l[e],t})));a?o=a(d,(function(){return r(e)})):r(e)}return s[e]=o}for(var u in n)c(u);var p=[];for(var d in l)p.push(s[d]);return i(p)}(f,u,t,n)}};return w}}();e.exports=t},65606:e=>{var t,n,r=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function i(e){if(t===setTimeout)return setTimeout(e,0);if((t===o||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:o}catch(e){t=o}try{n="function"==typeof clearTimeout?clearTimeout:a}catch(e){n=a}}();var s,l=[],c=!1,u=-1;function p(){c&&s&&(c=!1,s.length?l=s.concat(l):u=-1,l.length&&d())}function d(){if(!c){var e=i(p);c=!0;for(var t=l.length;t;){for(s=l,l=[];++u1)for(var n=1;n{"use strict";var r=n(6925);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,i){if(i!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return n.PropTypes=n,n}},5556:(e,t,n)=>{e.exports=n(2694)()},6925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},22551:(e,t,n)=>{"use strict";var r=n(96763),o=n(96540),a=n(69982);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n
\n

Your Docusaurus site did not load properly.

\n

A very common reason is a wrong site baseUrl configuration.

\n

Current configured baseUrl = ${e} ${"/"===e?" (default value)":""}

\n

We suggest trying baseUrl =

\n

This component connects to a Model Context Protocol (MCP) server over stdio and exposes its tools as Langflow tools to be used by an Agent component.

+

To use the MCP stdio component, follow these steps:

+
    +
  1. Add the MCP stdio component to your workflow, and connect it to an agent. The flow looks like this:
  2. +
+

MCP stdio component

+
    +
  1. In the MCP stdio component, in the mcp command field, enter the command to start your MCP server. For a Fetch server, the command is:
  2. +
+

_10
uvx mcp-server-fetch

+
    +
  1. Open the Playground. +Ask the agent to summarize recent tech news. The agent calls the MCP server function fetch and returns the summary. +This confirms the MCP server is connected and working.
  2. +

Inputs​

NameTypeDescription
commandStringMCP command (default: uvx mcp-sse-shim@latest)

Outputs​

NameTypeDescription
toolsList[Tool]List of tools exposed by the MCP server

MCP Tools (SSE)​

This component connects to a Model Context Protocol (MCP) server over SSE (Server-Sent Events) and exposes its tools as Langflow tools to be used by an Agent component.

+

To use the MCP SSE component, follow these steps:

+
    +
  1. +

    Add the MCP SSE component to your workflow, and connect it to an agent. The flow looks similar to the MCP stdio component flow.

    +
  2. +
  3. +

    In the MCP SSE component, in the url field, enter the URL of your current Langflow server's mcp/sse endpoint. +This will fetch all currently available tools from the Langflow server.

    +
  4. +

Inputs​

NameTypeDescription
urlStringSSE URL (default: http://localhost:7860/api/v1/mcp/sse)

Outputs​

diff --git a/components-vector-stores.html b/components-vector-stores.html index ecbfab6849..e79bf25e97 100644 --- a/components-vector-stores.html +++ b/components-vector-stores.html @@ -10,8 +10,8 @@ - - + + diff --git a/concepts-api.html b/concepts-api.html index cfc5f1a7f4..b250472777 100644 --- a/concepts-api.html +++ b/concepts-api.html @@ -10,8 +10,8 @@ - - + + diff --git a/concepts-components.html b/concepts-components.html index 84945d3b61..5c836e0c9a 100644 --- a/concepts-components.html +++ b/concepts-components.html @@ -10,8 +10,8 @@ - - + + diff --git a/concepts-objects.html b/concepts-objects.html index a1e51842e8..93b59f83b7 100644 --- a/concepts-objects.html +++ b/concepts-objects.html @@ -10,8 +10,8 @@ - - + + diff --git a/concepts-overview.html b/concepts-overview.html index 5546f0d98b..1d4f44fa9f 100644 --- a/concepts-overview.html +++ b/concepts-overview.html @@ -10,8 +10,8 @@ - - + + diff --git a/concepts-playground.html b/concepts-playground.html index a32514c1c9..f9cd175648 100644 --- a/concepts-playground.html +++ b/concepts-playground.html @@ -10,8 +10,8 @@ - - + + diff --git a/configuration-api-keys.html b/configuration-api-keys.html index 7a1e6d3484..0fb4cc499a 100644 --- a/configuration-api-keys.html +++ b/configuration-api-keys.html @@ -10,8 +10,8 @@ - - + + diff --git a/configuration-authentication.html b/configuration-authentication.html index 046fa9e5cb..c84ea47685 100644 --- a/configuration-authentication.html +++ b/configuration-authentication.html @@ -10,8 +10,8 @@ - - + + diff --git a/configuration-auto-save.html b/configuration-auto-save.html index f7d12d3376..c540c5f275 100644 --- a/configuration-auto-save.html +++ b/configuration-auto-save.html @@ -10,8 +10,8 @@ - - + + diff --git a/configuration-backend-only.html b/configuration-backend-only.html index 5a65ee6ef3..47a991df4a 100644 --- a/configuration-backend-only.html +++ b/configuration-backend-only.html @@ -10,8 +10,8 @@ - - + + diff --git a/configuration-cli.html b/configuration-cli.html index 089062855a..9166f0aaf3 100644 --- a/configuration-cli.html +++ b/configuration-cli.html @@ -10,8 +10,8 @@ - - + + diff --git a/configuration-custom-database.html b/configuration-custom-database.html index dba6dece6f..2543c59939 100644 --- a/configuration-custom-database.html +++ b/configuration-custom-database.html @@ -10,8 +10,8 @@ - - + + diff --git a/configuration-global-variables.html b/configuration-global-variables.html index ad1d7769aa..1692577a6c 100644 --- a/configuration-global-variables.html +++ b/configuration-global-variables.html @@ -10,8 +10,8 @@ - - + + diff --git a/configuration-security-best-practices.html b/configuration-security-best-practices.html index 37189ced44..5394846906 100644 --- a/configuration-security-best-practices.html +++ b/configuration-security-best-practices.html @@ -10,8 +10,8 @@ - - + + diff --git a/contributing-community.html b/contributing-community.html index 3c7b3d2926..42de3a4e37 100644 --- a/contributing-community.html +++ b/contributing-community.html @@ -10,8 +10,8 @@ - - + + diff --git a/contributing-components.html b/contributing-components.html index 7d40640223..eaf221a1f8 100644 --- a/contributing-components.html +++ b/contributing-components.html @@ -10,8 +10,8 @@ - - + + diff --git a/contributing-github-discussions.html b/contributing-github-discussions.html index 3033863dd9..695e6b4314 100644 --- a/contributing-github-discussions.html +++ b/contributing-github-discussions.html @@ -10,8 +10,8 @@ - - + + diff --git a/contributing-github-issues.html b/contributing-github-issues.html index ea5ec7b90a..c4b181ed5f 100644 --- a/contributing-github-issues.html +++ b/contributing-github-issues.html @@ -10,8 +10,8 @@ - - + + diff --git a/contributing-how-to-contribute.html b/contributing-how-to-contribute.html index 946642b557..429e8409aa 100644 --- a/contributing-how-to-contribute.html +++ b/contributing-how-to-contribute.html @@ -10,8 +10,8 @@ - - + + diff --git a/contributing-telemetry.html b/contributing-telemetry.html index 2cf0af3e87..685b62c030 100644 --- a/contributing-telemetry.html +++ b/contributing-telemetry.html @@ -10,8 +10,8 @@ - - + + diff --git a/deployment-gcp.html b/deployment-gcp.html index b7f7fec48f..348b04879a 100644 --- a/deployment-gcp.html +++ b/deployment-gcp.html @@ -10,8 +10,8 @@ - - + + diff --git a/deployment-hugging-face-spaces.html b/deployment-hugging-face-spaces.html index 1ad71d8e5f..c393a20603 100644 --- a/deployment-hugging-face-spaces.html +++ b/deployment-hugging-face-spaces.html @@ -10,8 +10,8 @@ - - + + diff --git a/deployment-kubernetes.html b/deployment-kubernetes.html index e7a8d92255..b618b97a78 100644 --- a/deployment-kubernetes.html +++ b/deployment-kubernetes.html @@ -10,8 +10,8 @@ - - + + diff --git a/deployment-railway.html b/deployment-railway.html index f94596b1c6..9d835e57de 100644 --- a/deployment-railway.html +++ b/deployment-railway.html @@ -10,8 +10,8 @@ - - + + diff --git a/deployment-render.html b/deployment-render.html index 7ce110730c..e5426295ce 100644 --- a/deployment-render.html +++ b/deployment-render.html @@ -10,8 +10,8 @@ - - + + diff --git a/environment-variables.html b/environment-variables.html index f762b619b2..de1de393f7 100644 --- a/environment-variables.html +++ b/environment-variables.html @@ -10,8 +10,8 @@ - - + + diff --git a/get-started-installation.html b/get-started-installation.html index 2ca6b5adc8..30e09d8684 100644 --- a/get-started-installation.html +++ b/get-started-installation.html @@ -10,8 +10,8 @@ - - + + diff --git a/get-started-quickstart.html b/get-started-quickstart.html index f5d149a540..b9a9925aea 100644 --- a/get-started-quickstart.html +++ b/get-started-quickstart.html @@ -10,8 +10,8 @@ - - + + diff --git a/img/mcp-stdio-component.png b/img/mcp-stdio-component.png new file mode 100644 index 0000000000000000000000000000000000000000..f6d4338843e0539724a154676777b15360766125 GIT binary patch literal 391381 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

I{M8r==5FdLyeSW-4pc|JlqU%W8GOmJ;nK3zor zHBC%7QfHI!9j1yNDp=+g?G;(TdHwwEAiYOaBv=N2Z=S}IIHdL7k5zht#%_`(s~$>5D#bs-fZhTLO7a7#Pn{IaQRE#`2Tm}CPRTt|zPB|5p8LaySm6->!mW3#v{(;&A7m~( z;_HX!VoiyUtw}G3^&Iz38on=34mst3?2FLn^_vxKA+b%K?&iYMp0=%LRB=Jr$5ZI% zS74C*PMIZF zWV-X)M1XyxCw%Qn=^+%2?aP>|nvZ18Czor-*gfgsDLnwV`hMn_CgvIRB+VlQM{#qD zaEt6n$y7_0Ti3_g`DCp6EcC=Fr+c(o1$i;&?1b;psY)g%i|9N(wa+;jmJ5`~)Ak=M z;!yU^q^k@^s|||GkfzgRhT79+bl=y>$;qGhWl_JOc@mGR38t{Hw6s{61{3>kD`a0+ z$h>`0Qsr=vmaj)dAD{~8%pEBO@>wun8}}zhZ+8|+M#^Nd^hbqSVvJzTA@c|lb`K85 z!!s>uo7%8>kqzO2ruV3I9LLqR-ABpS3&E}txLlRAr0V^nqX_b0P~#M5 zz|TDi&)2k}j)<{=ZzIqkJp;Q1)M>_mn9MEAcMBx@c^=qhkinps7TI7^#Ir&1U)K_{ zN$L8?Tp@&?-sIpODk0s?=^UBNi7H)j74)IR zFk+?d!JeK8ClgcCt>>yE1?i4|>tLcJ8VDrxkWgJ(2tR1a8tBier-x|$ z#HHRvf7c@xy-6AUbBnNN%u^|?DM2ka{&vaFLesT%4 zgAF1o=^A+xiScw`@@tcY_}vK!qW(jhc3mwF8c8^=TNppF!Mi5i4)C36dn_U^w2 zZr?M4771^xx)!2I2kmB1{=RFkI-=7UBu?AZ9H`SGQt-VEaNAJJ5RGCiXTidXks}T2 zr2Fzv%vuGn<>!0-Ics~mS?A+{U-U5k_*`?~B0B=njLk>szb?`*O==4Yo-~~|9`wLX z7^15!?#S(uurhxN^BCFyAD8=cVI|XIQ$&7ZXo5>?rl8^g|IF8JAX{N|Ny4x(JZQQq z5&;&?2dK7H_neXQFb!F*6I-lBJhIZ@$m0cEvgpgdbK>Cw0bX0efJ?Z2V9gJcV>nY7 zf8TzRBmCt_Hr#dx$9u{*Q>9u?0Zg{D2E2~!uYG-rfzJIy(B%_gHz;hlb4r2+gReF@ zaBAX>VOBYF3$6#Yno~h8!*(=5z&*fi(M=t-Df-BD`FOKW+qfPc2fWgWL(8ugxryv8 z(E{$meY?RxU-@Y#B^!+Tr zVft0p@7F2K?wbB6#d2xz%fPClE7Yl1_vZQqrMZ2EIly&Lg^WNF;0EhPJ=34X{*{f*ez(SZlPkUB6=Eo4c7mhtqTt5yMr7%b8M+f z=5&u2B(v2vG=T|?=znow>2B%Uu9i_05apg9%xvghdE|6wK8ILviZXLxH zx2Y!TFc{pYGyf)^Z6W8f&{i;8ZQA5~uwd7Q&b*1cJzZ^6eD6ImNrKtoDOn0p}ch5Xk5R|`Yn&|Orlvl;N*;Cjr^iM`+rUFI+R)p<5chd$apZ-PX!!f zDepSTszf+yl6~;8Nm)xR+YQyD6JOaJ_4E8gTcoOh8zpeuq^fCtB(%8FUPAj#B#5yS zV#F%+zNIa&IUZ;el@9g+0Ija-A*BN2L4EhCfx#um&$I*{`fUfK0~QC*)Mp`|62(00 zK&rxrnXy<$9kzAvlg~8f%M(BsZzOI*{x#L<(;P59`juE)F}lq8Jwh7W-hOLy2&kI2 z$~G=i*AZEgo@AS*Z;jPSwh`T3X0$Ho^;=((V}-Apy6v7cgA?l|TE4a`u<-(8qS(m7 zBn(LiEHz{&_rJ3a;*ag;Cf>B!lQopz?3#+J`Xv}Ij0ilH;w#7g8Y-Jn{l0f(p}Qs zNcpU-->sr@!o}ZKIgZMbsK}0}}!@@%bhA&;6#$Tp8l1EA) zu|!mbMCAa7GoR0V3|4+@%$@du<#cp?bfxzF>v$HmKHC4k@sKEjD!soY?E&Fh>VWY1 zgJ$iQQTPbbY=)9X9Auv3WPN>ZjZIh29xH|w zJGq#O0A|;G>La%a!{b;MVE;0<;FoeDvU^3Tvi$NMF=Jd?ZH<uRAq~7T3f1_*W>j*7))d}=KH@0zsgim-y5SR(2w#H zfgGk&Q|Y&wCvEPMPi-5>TG7E{48Uu>GmvE9H>F_?Vo+H*dse|a)X58Tlr&t5f8)Sf z`J06x5G~4gKD-pa+erB3JRPLN?5_|#*?z-}sfONhUG60=|M1uVm%59Uk&CtriXU>% zlC;7^k~*1#O}fFfiXOrV)49*`xqaj*=@HKo!A_1)uv@QVbWNF~?Ly0|7Q#?5dh^pg zqC9LUPAU%;ZTV)v75eJ5m zDTXWgBb0TDG}}@D!Hy5!2h<{$D6$1vcWjTnCj+R|^rp2&G;jDY_1mfc=U;#_#C+6m z%ss-^jLQn(BQ7N>2g<&MEH9FIoI`l7W~Hd@-7q9$~GweI0 zz8(F2)r0>$W(Y|iv_gSE>nkAr))53VoTxh3k$*uc{)h4yGmA9omOk5+Q5=nX_cf2$ z=ZFqKQ6&D@RIURrXu^c=Ho8&`$z&gWINHi;SE%Ow^ojDV?J5hKFc^}&s5AG5-n606 zEGg!713xkUG>VEzY17#|JnWW-F6-$zA}(e_)FCOZL0=T{WH}JP9l4qih!ne?Bpk2~pI z11GIql6H#U!c77+Q;YCL#C^6CV{!Tu8VAcep!4|!a2wPaUTDvd4JFY^seq_k9~dJ6nA-+0;?K|O(`l$sx)*J-|wwgtfN>vrDmiWKy3p;Q2% z#f^D2bF|f#Ox#~+jpf&(^70Ycxw$|STVKEaoLBG9F~x}hL}{O)hsLQd?%lh``Rexn zS+AcVV7+QbanDTU!`CZlHf*VT*SdJ%eW313>k8HgmcC=ecsRT%Tft2p%%PYaxwz_E zpT7PS2d+p%6REJsU=;I+ZAO>Dp2Q_7lDqO@>iNCan!tWb zQY+hPXHuS}jFy8#QJ|JphPuqr)lNPB7u{5qIws$~y56n#dj_+57b|>qQ?nvbqr>N* z#Sg>U>)m&)dsqGnAECzpzQfp6*^0C@<<_tcFlCNat_eo|^A@{`!1SBEHX(5uu*pn` zFxdFJf`S47wNBThVH8Fv2Qq1Sjl_tRZm@MjCg5pNyb1B~8$%V%Kf^!IPQGWvQi4%E zt$DC-sPgnBLqkpBMW_T$1L!)kHA^W^DA%Uxq&sA(`BA~`&lq@3!-~s6N=FU5 z3wVqE*@k1^h!)@#%qH8uG4~DxE^FTIfj!2wo8{#^ucxE4F6@oUKKe}+A1R;D5wj}UylI3DG6jNeg4=|{0|FYs?H^s zG0!qlmP*j`py&i`VI zEbU9t)p^x7;a99lIUxs5^|6C1U{&QWO)agR?MzcQ<7tG;6M$%;JoKJ)&CaA`%vKA01 z^_8fQuO4S%rjET8#Y8Itx2tr|HLDrQwEkT}PL%=<6f4WM6()UF5=gq!DEa;Q5SxuH@(#OdD&PXeo?|M7Pi;#f7uG=(*$hcqZ1Mv*{Y1PqAKn}QimS=zq- ztB)fG_H~ zgzGMNQD|$I`t%oD+a1Nf4lP-CVDn|TB7rdNhT1qYs-`1vh`d?sI?x9(1yi%`kkDNQSS`cQM;V;WiPDVz+t^s+8E0BH?wV|L@eaXH zDhrWO%$RNtQ?6Ro4o>b^8vE~eO`kV_ct#vKHMI)7;~Z4|D9(Ss`xsG9+}0Z$8CZVGlgdc3svZyhu%;crcLPL8327vvw86i@vH-~B#6 z{Z6J?2mICipo9Q-#sFKoH9I5~=+zB8p`=~_+4Q6NYA*pO+OLW&0F2!K3b3xUO}SV> zEL1f)noyb1TtP?mS&fHLht9fVtbFd6(dH1%AjZ)9_vA7(4xymt`0EohK|~kK?Cq=P zk258P$&iN7l$IWX&$k@b3ipkJo)b^x5<45PWO!E`9$Rd#$PEO0gImb2} zT(Z>4Xcy=mKs27&zQ_I5%I1APSj4YQ``b1OtFS3C*|-Jqpa~UAxIf;RB&DRtIT+y{ ztT6uXb5r9jer=0n{JM?!rG@7z`qZl;gD-%`cuEReO zlYjnm071vJF>B*b!k1M!cV(`f?MqHZDMieYU|0fxr8rcl>}E z@WiII3AV65MXZ@Teh~Mwj)6e=U+pstt@6}_a^-ZxA0yGYNo2Bl#Wt;u%6jWt^1Rd6 zur+X)R%QTf7K$lQjaNqu2puc3u(Ez$b^80zNdu3f+Yh-@^=gUz0oTawGFw!iLsCA} zX!29>K(6~PjO@=2)yV||fn_%PMno?iGc!E8>3Wm~6dpC@-7^MpGg0g2-`(+KWx>%p zEm(xl{@(P1?j)t~NS2>a!#O&+pT4ksr%)BSivsc^l7IGR_&ur*sqY4oF7vzLM6Chp zo5GTkGmV7`3zf_ojz`!7|6M}-lkRvIH8Jzy;{ZVC<0&DF%qC0Tf9~0pQj6dwKY>sV zZm5^{gC~DP3EC%t)|oh{-EPL=kctm3s23q|irhw8)DPUBE!JoKT(EnA)`XfvsBC0O|@}t8?(A2%a&da z7Rdi23X|0Vh5QvoQ?MBM|LGbm0!}8!E5^QXd<5W7=)srIF=cUJ-jrt!0m&(4RJ;Dv zY+PJido%chT>;gyzAxZ!a|U7{IQ4ZZqz^&pxrl0IU#Oe|9+vi4Qgt zY$V*4F?JT=gvy+B{ZlrR2U(aYj~~p8pUDypXvL5@s=0ah|KAP<{2Pp+MoMJUwkF$< zbudD6Hk<Gsa?z zCnM|KwN5Lm;5KoDK~v{>Y|f4iU|xkkg7B5YzU*lOoP#JCoIkt8fZ1Ng@3K}|{^Gi5 zK+)lChtfcFI+4MYM74u`{C8m`TwcqzPr_!Cs1`Mb+9|X>B>x7e{rARzxU@;oI0j`# ztCK1Izg4C{qNq=U)|QsWtS&jkzZN~cW_edaRg3)nOYXPuYGe6*tN&fZA3*I3^8sS| zM9@>1)&W>lI-u$=Wz(trmN*D-C$K0Qc)~+MJb^CJil2yZmDKl`#cRcX^sc5cHG!%Qa^E6{CnuWRQ^!hmi}0OVcc*;tJLG?aOQ7m*dj6l zxO%<4y!0w%IU!t=`ddthDhrT|{+543Sn;A;0d;LPgv^fypGo=1X7+gSmjc|T4mh?4 zy1%dCleonEpTB8%0@<=?S&D4FuC!sa;ZH=h)oFwCgzgb>O{Y&5?r(dW$8_Nr83=x3 z@KVRW3jp#6Y5FLKYUR|<^EmqS63VYw`P;@N5Z($d!N0fFrj8k&{~Z{A-a-&Q1uo`< z$ygJAJqvNXZ@s;7pw+Lx)-Tvm>bu`m^Ac{1hZp1v0&ul|XULuAIN*D#?um@VAGFcZ zfH-N{pA)R|7bW?uPd9VA8z;UAcFP1-ZvLCuy`zSwtG(SW2uU5@Gy3k?WdFfg!qdfu!8UR+I;(@4%6 z9dh@v7n+}gqf8!7KHyoA1u^51uCWqj5WMR<(f)S`aT=Ws>BZKVp4kd zj^%>9K$uprnp?q4DzcKBD#3nAkG_;z4;cq*7q?o)Lv`r^K8$qcpRen`Evn3B;-MGD ziq&8L1{cpz(=%wXmgK*!7MOORSb;UPVI7d>f$V|;MCS=Tj~=k4vH~?rRQDP@6-gRN zI-1f1Kg4dbj7HjfYu4JOg7k->o~D%uo)Ce$yK=vp`)g$fCoz?4LV?h0XR-7H^&=uK9v;Coq{QgX6DtGidN?LBc zU?`6lD&h6^O4N+mV7hSg?_?DS1A;^d=3D!@`YCG#^-?29=&Aa0S;=Pc$0j?hXhWJO zFS1`fdiye>o%TbQ(!ZO>|9;Zi1aCz+XS+G#HU-z6YYlV$vmf3CO%{&dO_u+@PSIRQ zEkG9Dqgtr6pA%rmhT~cGS>ax3$#DPDiLy6j_+0O^+Y&~qRO<_eVs}p|6AMpV5w9Xl z&ECD^|Kq{``{a;CLI4vnqM)~xj9wTO-xr1cTN;&0)Wy5Be}4`1F^WiwPcSJv;Xox8 zcJ@=ArpCsXw_xV?4OoF_EZ#fi@MgeI$zd7}uM=Xp39#m~o%vUcT1jXk>xNR2*1+l0Sul)~c4S#iDt*T>T55-9FR!(JJ+~@`DJpH=8lt0BQ zb`7zQ&=6kQOIn4$YSe^CiR|7J8thHMQ;zWd**`abaoQN}c8=N?6<(h$r+HiUzBiY zViCDKMI9VW_XEgn@`V6h60mQq$*SQT)wBJDQlUsav)=u0!9YS}Wo!E^6Ddj_^hld6 zw!Ynj)|Vy{9@vi3;4F6yaNh`T;q83V%Da>Ga-fHcon48_qh@+)a*~;yU51`q&{sHQ zcd}e!YisLTTu~b10Tg7bun6k5f9BG;su_=aJI=P5ue8-b`+YQ))-5#pn<^}DTm6PY zMQJxHJyP=f7{2Xf59P$8+|~w<9v3OlWKpYiv=UuijcHi)6|YNO}4<{Cc44gaBwt<$Y>6MZZ;gAgnx+c212av z?@XV)&+WCVZBup&d2PmRVSH@wx_uT7{T}KGyDkgvk2fQabP*^UNN{ThKTk@%Bn_B~ z6d_Ytc$2Gw)FsUDso49C;ghfCX>-br3n6J6kDN5y&ryV&eA~UDjSKFjX-YlH(fZW- zJDpA{N^aXu4yz!Psflhp~RSYmueoe^QN)tQ>i2`5b z=||yE??kz{S*!IDy|M~PV1)tBGV~w7HkAN4KJtW*{CeGA5&`aGLPEk()Ba7U>u$m9 znXBV;lXt1e-sx$m+0X|V2$AK}oFCnvs!-u6T3`!}ugwMOWW{tLji=0R93?y+H6HtZ z{rKluh$w5@#}!;rHo75uGn$NKyosoLyC|67;==K}n1|IhbW`0fE`cQe{$PL40O{sJ zOKCO!`I+4(a1XM?CGIq21bI8al+|yno@-`yKVqE_q}wKf+2h8xg}uEylZbb#T&UOG zxB`LosBx>dN2IfYH8nP0GE{}BivVk#+8hZ4dYN@a>0MriY#)I;ka2aXX%X?G7YEL< zpdzE@M1Z)k3p1i0-?#tyu%-${?G|`QP6?&vU|Z*e%de?G3(|e-91Tiipv9*JY!|yd zM4tuScg8`U4g^PVZh`4Lv`EFY=)sl!5L19i&ZU{(NTB0!lHDq;ju3*T-zPM zcs`|F;7KX)V-r7x+samJ&>h6xUSY<4{`}b#xY5iXTaQ3D@xi`yeD>tW`njeruZi9a z(`Tm@^ZXKfcnHVdc)l-|GE-!(ifP3s71K(;S35ka)ahoe6#!3ndA7^G(iNRZDeSD* zRgtyqUyVO9-{j3AC?i*@FZ|MC9ftU#{t;$Zi)Ly1)_Ifc<;mu%fM8((cEME)-V?rt z=M?*UobEfaa~|u}$HyNo(;d_=FgZ8$6>aryWpO<=_H-BOuR$nkAZ59eVlW4KPzfL5|Z2sZmOobF+YC1NbW$jBO2!R=GwyE{RXdp!?I)iW8cwufTJ zeW`!U8QeODUN53NeSK-EwC(qP4XBZIN%Ts8^~T1MM@*ld7s| z<;ECFPSX#B=wFTmapeLJzkietFOJIF-ycY8NSL(u_u?B+$C2A3WeHEB+|cUWU=bPu zI_Aw#ftoj>V0SCs(+Wz1#!%%UdoB8j#1o+(keXvL)j65$1Q|iJmZwnNm$j{0{cr2l zrryvs((;$$`=-XmvOm|*C`mP9Ddob~K>EJpaZE^(EPS}n{v(z@EO|Lo1u5{X$(L5wqriJY ztYiltq-W$b@&GL&a1_g8Ais33Z88U%=?~FpfxbXtZa+m+`>VqP-Iw-)a&O+>$nKzs^>n z-$LP)4Tds`e7Ka8$O+iJbs<&%JBo7z0y{BU9=ohdLL83dbU(Z3B>FIq?l?FT! z`L}~2^8RtfO^@ok2flxIo=ZX)G~ZBTd9eKnNr}IN>>I|Cj+IsL_>=e~O=g(ZBX&q& zC>QT1XE*!hNr}$LbqCZ=YEzfgTZDG`Fn^kC83SfyDv8>SYS=IYDeDo5050Z_d%CFX zg5peg1D?URKlK`f+}p{BCdCamtMAT&2&e|^=!r7vFV*T8woX_|Uw?>X1U?o(hyFCT zUk35+5?(C$bZP+_7=rzg;**g{GOUFXaZ^v-BglCFIZ#nU??{hS=S=stT>WSBIY4DWK521aC+Xd{oZ1LM>dSFtl^`hCprK)*>sQ*ojIdHeE zX+|Jv`g6uM9bK926v}0C%kAazH`cK48XL@C>q2pmBFYsvcA8eAywzn2ZYb~3X@6uv zmmr&M=S>t!+xi;W4MdviE!S<9?x-3m0wMl&x4_+A5H&?}{+$MCk)MqaO`O9gxt(t4 zvTtfNS(f_jhHOcDgXN94SKN0ugFtQPiBW5dcac~2MT74*@E;E<>}9cRr8J$^Hq@7j z1#fd=cI?{t*KlleVQ+;8*Km;QE{Na`R+L{gACDi8^!w84)oWdm&dzip367x^w9G?^ zwwJcQu3&TRx>M@9j(tMA_Stn!fOWkV%gEjQbwuv*Qe_T0t9y!2#`R>(mj@v~H23s+ z2ddXmEEvcPhI>wSt->8^>J`!-b>?0qpI7|EYvWWMU}!iBsPMA&>?$w=W;ZpDl(NRgla{nv@-=ZDn|2e{3uE^ zzDUh(v=!NVnK)``{Z7q{5k$Qf*Kwz&p6TUK8YTz(~IuGQs-A^V?5?XF{{Z2VO8YZrRp|I!I?LO65z0FwO zLgxIn)&M4zi2578`@*DX>Fu){zF50dB0goGkHex&7IIY_H0v2d(}?e3sWM4-nz-VK zP#oTTY3`6as113mw?PhkwxN_uCX{>a`Ap+xOHRdLRvgW}KUUaKji1JsNe{)W$N`>^ zJg=?Mu)>XK(|||^D3SlUF!X7w2PMMeoC|6W%V)5@_nrZG**jHx#3F@z9MkL8CNklUoIE6uOy*s zTPlXoJ`KV`>vAz--u2urX3&9#e8wQs-xt`&8s}N`_%*KkE2~18-z)?`L&&$cV%9&t zQ28ckYtgp6+<$rTvBP(7R(oFg++Cx$U+%*Q+T#1KTtbbpbZr$Sx>uwSV^m)(*^4xn zkD6SQJl5()v*+O-DD35cR7Ew1d~C1_$P1k9GEm!7X<4!S7TP!Q+pfyNV1CN6Ll+48 zGri@i?Pk9s2u-$mLx92HA+F-wBon8W=gYtee9SW^myBj4h;A9WBp1LW2u#Ii*t8Nz$6ys zWifu+4dZ1?Zx3tLIs1m>EZ+zG!C#bu4=SVX`9|7Ta`E!YG@TO{2~RCuaXA_`Z#TY^ zTDiuq!al!o4zl)4UWGV#USH7Otb`-(OREyU3&JNje7(JmvQ3pWaDk_NKMi{LZyRw5 zB8n0$M=>1!97y9MA5vR8*~qX%lR3~fES(FPG2O9AmeHKTz3(syqF|FV1M8nkC0|i? zHd5+_y0&({e#ji{)2k^r)|_k0IEo4ufeu3|P~z9jw{+U(;;O%V#v$s_x8gnA|DF4RGZirsV*$ z=YWZ_e6`$nU-FcONkZ16Lqep@EO^21C0$&OrZWtZ1!xL2eDgcP8-Lw)ahiNpe**kH zhBmm(_vU?LhCDsiQgZLH_1>q4>?85mvyChH`(FfL42%Wt$GnY;@GIprk3O8MNYa2*(1I>)^cB-NJC_CL{7n^$L zlJww+B8!ms98B+tkk86g=mpkobbV=urxdPi;l6RYGx@-tOzbpsXuQ#316&1^;Otta56!ab7=%ct8d=`^3Bew zboqT-DFakw198*{j{_2tJ@kG{Xx4&vdrOJDE@sCyMZGNftCl=dd@nxoOgUA zUTeQq>2zf|DwVOuZwl+dHL$Wp5d^0s)iUER5n~BkAkVOb*l#uO{;y7M3>+WmMjO=OI+3aA-5SZJNtgJk-UHLj09M{Q( z0 zSZhGZDqO!IIa2YMexsiF^)Pgnnh-P6e`dds1wSk%)asL#F}xyjPwWslX;eaQ}XAncEL3A$Ma@sw+v_+{t<~Z%{7Tgx|ab z&yQG;rq$7<{mKJ#!?lpPugs=uBrS`>gsIbTaZ^JzxtweMgvfp(ymdrhW?Qna9Mi&j z$F*S+-FF^>Tt7G9I4PquKIg&rwmM>_D$<{+q$C%8Wvxc;SxV{?I(t>e zU?i;AP>>MfPHIF9?9~rJrMO+zy_@%NBM0>u#^H~efhQM0C@F|-K<8#`z>iyzjYE-WBm$(Vrw(cW}ly%4HOk7Qe`WliM%nb8J?4I6X z=H}LlaJ-3SP(aGiVyuV;-N;U7-l9}^H)~qy4h=nU$l9Lvy?ZiJ-S-z4of>w4TC1x= zuCJ>lAdhr_NA;0bQ3h3Dd3H;lOJ2$R$)6^$Dy@Ig6UI8<$Fu{0V*CBBIBfN9`Dcj|;DJ9%z=l1;9&#Nb#Zv$48gFJ5x*`3P}-z zFX9%Eb0^vhz~}>jb|-XsYx+Ol0_3#X`px;Pg%1+^ljuQZ{z)f5o1EhHw)tgba8W8i zSw2%1u&Tf8D>L_APkQL9;v)VvC*2d!d$=hsz#jbM;vIZOB`qT2WjB$#f&RDs~mv zOjoatQ&Zh$*85ZG*5A8?6ls;qKlaoG_noFIfZ=|tU7;M$?_!QFou@Oh@8?mNL5;jz zAB^#9k==b3X+L)z9EO);Hbs*3P2Fu=r4H);xt_5CjS4+#!kKuOy8^m@HKcJrwhAA`v8e3?;!k%B zRvLANiQnhEX~5gKdhB@wO?mpub*8QfTpmEP`PbQW2uaY+6C>}#rb`gmVy?SiIW+H; z_~_TOc|Y$IJXea*v6b2t9X{`~?yXBBi`9l#L9H(<))W|!=L=gbE*^Sp#%47er zgWP9qmJPl4**J5KC=Ogg*US=HMGG7%<~wQBAB03JV$pb}V%O^4G`oI~mO#SP_S|J(JX z_eVv+2u1tM70SOS=;cbvyUz4Gu%phMgY8 znNX00Wd#Xl2>K!mO4mhk&DplgYC8rIQqeh}K@P7+xOuCgBtJbJJqF=O8ND9O$EWUf zTL#rTz6|PK{ew|JJKk@7bE)J-g?fd*pI-~D05NMOI{wQugpT?(_Hm%kO1p45e!oXz zQEP$rQmgr>hwQWK=GDC0nh5!V9rPE_X1)3b%D9I>yK|cOm`f|#1;Lm!uFqc#)r{Ji zm1T+*q%QGx;5oOSolTnATG>qN`{nrg-~{+So%g|Ch(@kk3~=dZEJ=Q-b5f62(ri(2 zuZv=$1Y{g&g#HZjkjt$ES$^70Ud8(N9w)!38J+c!M6;-29dx;>HcmyNrfdVnH0SjNFd} zduQJ8JY>DNJ#Q&BxNQcT2#+^B+VdvhC$L~ttipwo)O=v@rwgCZK!V}(I5g2a`bI#g z@ad@Xvu0$x`GAm|rx!_4@LdQy4X~ffD)X-*b&*ofb7XNqQBt42Dq(%9<&7edc7Ppx z5WYP@)C)jM#-k*0q51n zxuTwg?}&$rfE6i2hu-n1o6EEok4)4wDSdwW1%iqIWK{IoongU7DL~1VuRy{Ht7@e{ zKtSd2JB-ZOa=z=aQD%I+R;;h81yn{y=1(+1Ta*P{=w3Yf%35iOc#S)bjZpRLvebsc z8jT$z02#FgkOB*v>|s>N;#!EM&X(&(t5jAF{7mV5bEVJ2WU1>V0$Lp}Pgvfe)VB40 z?@6$6(}P&FUX9+@lw8xsI0Ix#U8?AOH72Xa1VSki$zi_KJ`5L6fBvXAn%np5uvy3A zy;kp+n4|%^Dvxb33?K+uwRn1!IneR6u=Y#pR5;gxY|uVI6c%3NoKl*AcG}3#9$nQm z!Zm*eqyXTyjlbT~oUnSR5x2BC7}hQw1z1IsN^1J)(yWI)s=iSVb;G@c0<)v%E-O8!UWI_VWXEbOYJq0feSO+PnEOC@032$ZwQ`4&`7kkY0V8H`x1e3>na&B)GF!_kejA5R%I1c!*XC47G$${dt>HB*&>+J zbl^&?jNmo-A={W?cE6zyc+$Nyb2$_(Ya1YPtSaXp{w(*DvX#%6sl?PYH|>{Q270y z@Ep|WJ9`p{rszblBE}&-~XGMiz4_T>39p?XgsEyLM2uu&LJj22a38)8Y2R3 zpzU&(E^C7SVu-+9*Vijw667wh+V;^zWX-L|UEU=lHQ$~Vj&0ne!>ghh(lE34h!})O zXClTk{&1Ye)~9Q&R1OfK;g&6qAcnR`vKOl`Fky5^eFBRCqoY^UkD5;25#B<_4Hhp_ zUpsn1qNr(XXI1=;^irWY7K4-m@skuDvmYgV+CC2SBoy9=*WG)*ElsLiL~Jnur%pLL{mhSU zeD%q0Gz1ZcrYdy|i}`0XEGg8OVE`b`kl zf$r_pDaJ_xW0au#*Td1xCKyBEZsPChzpAHYPw4saxA-^LlSn828bnmP9*5u8Oi z4CBYBPBE9KHtZOOWCKJ&M;(p2_&W~vXPA9~G4|7yD~&nkW@ei_ryIk1fQcwm8HSrh zjCxpP)&K6)3s*m8ajZAYB_`bDdA9ho+f5Y@>tSQ3Lqhgzt{DmPpfX?CgCH~Ez2M-E z6OR>;D1S8XO=V+*)!1`|?p#)^7BTwJg&fd_K6Z+yzXN~YCK4d9$!Z&%#2&O#Ucm8T z@@=64=4g{3oMtM%`if>%XD78 zBuBfBpUxl(WU|pQlTGA8xb5^qPL2-FnJAw$J+xPxbD1?PkHbOu+!Y4-WjEg_buPAi z=yYH>=r(9;EzTRO3J5DK5XGiRO1On)vpNd8FF!yp zbQg-eJyns5E^`u7Tnz3SkJtr3kdTY*Pxx={$jIT>DD%T`9N?G~TEbqdV;XNQahIdD z0(^x50BLtkt4%I{QK-~psPq~yibJCGfBzlO42ldYP38dK#}q#}Z{FW6kUl5j*YOXxSj6 zy#3`!qDdg{r#g^y1(m)fE?FZ6usuh(A99?!j}wT)q2|^&R(#0HX!CCu`SZ)m<)~gk z2`X~fb*nd}PNw+KT&NwjYY)79XN!$VY)z}b_(W3*a~vvQ5WX)Ck~prs)8k+kgQ@00 z?|v_TyqcBty6C?27f2k7 zqZ9CkYM|MgB6>%AZa4eCS`FFO4AF>Jgf6iucLcclP$(D=E{yT?FUc~Ky8++z&o3Kd z!5+NJ_$jvrfTmkm%qeoa#SG!mwIHVL>d9G(MfzK?+l@TRfNQUBk&v<3hG-SGNrU1{ zX<^lXEcnw9<(Vy^W3`!iR zs*SK>;?%0X)}WTmMtiVciP2ajGu==#YE{LH6Oby3W`wWwj`NE)$ZW1%AmJTYxsQ>B z1U*6LZNtE6H$s-@Q)Z-jZJdo(4HCBb7S{mep)uiwy80G})p!6Tghq@2=J*bVH}Dkt zKzzF8)vFK2V#m1EBbwKyb9ZQEE26Q;qX|*hJWG75`puGPOrdriix?@8sg&|nORGN7G{ zxzA}K3)ph{5dd<{e>C_?WLM93Sjs?E|M~l1#Hy+)fowwb^>uGav3V>Cb876X<;W+~ z3O%6o5KvE%D97$?Z$gzMMGe)|)@Fb_wVkV%fZ$|nM)ZS2 zTATQ~|Z>`5JTJ{u9Y~1_s?9 zIjOgKO|oyOo@#iGkl~&9SVfw7?^qY^iEh&^S!|)7Ucqk5FE2X;X7i`2D{}bU+ny^c zCkkXpqD>)qezTql;P3f+p3 zZhzcfcW2P>z&TtN6>^;UrmY$0;B`oRP8Ktgyk32!erguYYm7>&wcl56PF$^KpOoS{ z@Tfk5iw*AI7n>_oB)=XzgQi)5C^RiW*&$q;_WK{?HttA=7MAv&@!3CA`m;zZQGn{c zpb5cPJ#cvIf}-4ST2+|$jSB*ZZi%P*b-@HjWKZcFfega}qE0I~S9(+xZcxY&X$lOP>Nrl5gG^T@93AQOj*eE^&y2edzl

Mme);s6qNIr@gD~|HNr1mr8p4VymaMI?_&6B@Lx`@p52%+MJRe;#cPK2`3%qwch*l(ak^mA0#B7u(0RZT3U|M zsNy0MoSz&FaGUi=QtScK(LrNKRo6oU!9ez!q>TIq;RPHu85tEP6$%|^!gz6V%%vru zxQHk2qZ>LB>TM&V6%s?iNw6Gv;ietMCsq`^3*^WM5y`p_x}p%gkpjEEZf%jS4%aI? z82dhaa$M}j-+!-kVPzWAOlb9b`VHnsXP2VpH>b)o9KS<8@!q%QX808#yW3V(;mxNC>S9jnOqZ4?81EhY?-~aAC*z`%9O0OzbS(;{xr{C zxIM!N>36Oteenj;xpv<1!{yy95&%~-F5K*Stin(z%V5xprB`{!3`*cWO7Le(&_R1m zYKAkWQSj0)K5;LuvGICb{5>7)4$?sYMLv6`giSKXDvi`lR82yWS%=Rlod=3LUTQ!!Rx;08snd+Nj+yAa=gASjWvuaaE1#8|^6h&jXu@QQ&_Pn*c!@11c5g$c86{?nat*y@eGX2%<{av}f_`|exFyREMrYxV^pG5L} zb;{oFBuJos?H+eC;2l9=4jCE@Bs)8;$hZ+52O5-ST^o>hD7mn{!UrliwO0`Hqk_VR zZUjj`r;YXOqxHtU5c*{z4L)4r(=2>cvp#h;n?`alD* z$p#Mx?P|<n2nZp*4sh7FMHv{IYdGI(E6SmSR!Dmfm4>r4 zGPL6x+wEpjH*lP$=BudAJu5mcI=87Y2pKsO@q7u00MsygCb+|G8nrcWmnFBa^8ff` zWIy=AO+QpEL35;O%p2;DDTGi3oqv2YDxHD8ZkEX6V>42@%LAlmaGnET);~&7Z11&j ztxZ*i0+t0tEo9^egFm(~)ENr0N9`b#(8Yb7AV&aX`Sap0(hSu&JY`{Ke)dQ}Sl=K9 zqZ|a>2uWngwQgaNX8xF#ALksmo0%S{pJ(OxycWvY;=1V#8VSE{Z%o?)e(L1KrleTS z`1B^)RjOx{@j&$5K?)Q^1Sa~8De8n2XUnQor;aa0($ z!+gFo$ZlXQweYnYoY&G+Q;U?#W$Z9nXnxMl82;(;f$3->1jC)W4bdu^a*mD@r5!hp zIvYKnI@Y>3U33PyHxy#to48y5EetmpNIiYkLa-@zn9u_+a*Fp8_Wc&^OxlB-oKMG+ z;8hKNspuLwJI>j+YF=Mm1q8r2J@(k(6@H3mcf?xAh#JX9o z3kaWh?ul;my}#Yl`T9^TKDX>;i%oQ$2nmjMGkMWXQ1iC9-ayY*!96`@1I>v<$KE;( zE=#oay)q+-c`WPo zgGX0VEo1(uV9jPMt+H2fU)0`;KP}{T}(ZUFyDF)S7JMKm|D){LUba`=^}~IIO#S5)3X@;Z8Eq zPTu!FKw~aE7%5BsPRlCLUkiv@VjB$Zydptl!tf*Zwu#E zy0+8^KzGpMdF)uxDhoP}n3RrCU$l9wd|f=Voo{?`dS6}ImJI1BI1|uoZ=xs~xE%=K zctgU_du-&U_k^@b_9amzh?v`sHQ1iNcu}=TNoEBQe0M#{Ee7?UaL|=G?zX~M?~6N| zwQ>Rwucw6Q`1ts=q&-lU%fGKy8ZTYgsD1U44)j&K8?g0L#Fci-dp)R>qw=%940;&s z>S3P?KrCMk7oaRmt(gycnxEZsXQX*)_hHoQjq_QonXRjU2yE-5e}5!5`iwY4fV!RA z?J}{0bKGIBUdh0qX!W%}mJ!rxK!71$hPivOyK+P^P2Oa#{Io5C-;R`eA7sc9_!y@o zKGY*U_U-)cH?9PXSWqO^2M;+A0BNH^HPY=68y*1C~nkxLms$ zex|j`AI~hYeZ^&esOZ#dTsT((k?vP^oY0I`FDB&Cv?3eotICAbLcSwq@NcMhkW=*B;Z~(?g#nfHsfo+GjJWJPw}+Cyo10QEe#wF3>)Fnh3K>?9ex~03MyABl7iCR z9^inaNK5CTySsVU@e26)zQ2Ebcx1Epin-RBYmPa`SQ)R1+qd)!LL$2WDJ!m9O@m15 zn5ks~r&DsDS{=HW?U~Sw(aQpmy9`yP+HYd>GB}U#IlC@?Zc$z|Sa@Z=x6NhVhu-3O zXk0$X(ucNT@IVM>HXekhDmumErkdFJ__S@-4J|VFM03bj&MDuqPkfi==f(eYSG@6- z+}k{=?g1~s60&qrwLqM(NH@+#2#`%!AF)7`yf449Bxu(-czZ*#5~id~);EZ{;*ha* zj^^`0nay~d+}Frqyl{SWLFQRUA8eq+57IJ##yDTPRKyF1X9B@eiOoPG_LJ9wA-@lW zF~NUQ3!zY+czSed1S!Vvf|}pEizldZ7fCj&?>E)ikEd_cM<+oQdM&Z&DAdw^enzlt z49n|rHfEIludr%N`kz53zg(do58<}bdC#ZrG9z=;;tq7Wa#e(uLs)zenzpihdrAV- zpcIUAF3)!&;ab!^(CRd(0-a0>j=D#Dp90q>k~*Lbz|*~>(@jU72WKxN zCCfqPX&NEEU?EZudUYw~=hG09mKE0(0d!Cpg}D?A1lxe<%DY_63L$qFpG*vh$L4oB zp6WzMmF>J(`2IVENxoZqFG@iMP$7X%eUi)cQ|8p4KYpNRjJ!5tty+D)7K(8o0?0Of zs{y)&w4ogu8mi$@uK%J4&u=`Z2_qA*+GJq*k$q0Du0Ee&dsk3<9_z8&lQChkTwH8_ zbU4#Bw_bITkL;R9uK6PG*~naRNmc7xA}!SMrsP({k;)sjP z9Pi+5MiLJP6-OP4LHfzYMF4<)*q;b~)=CZ@Enka3BR|a05pCio%8=gjdm3UYW}a5` zN^D7{#~P~nb@Qpw4Ksy(3cSh1}QJ%QCh-4a#GLk5-mYP`OE=qI>T=QFHME>Q+ zB&+e99(l1~Gwpp8-jDEqP%xNjyU#UUghqZnA4QhLpSHv)j>LJ+`D}ujb=%rC(nvFw zd3c2B$Q$Osq3T?!UY!5M0V1$KAjSb?rg(RfzB!n5@*X4r_P|z9d)V@w|K3yk#^L;j?kK$nTY5 zfrX2txf?i%$(nSjZ+9Gbxun(lzBwJNvny^FbgtYR{3dwfxiVlS6pj)$q8=X1WPZ4* z|Gg3q(!k=jr{kFqsWuf@ETM&WN>wIK!T0CaSIhS2!(|n<#?4$=kFA?=1po2z`8UNu ze`TN^5PiVM=@JCkI3w}||G9w-es=?z7yrjL6M6lX8fDS8a4n0n{RajUJk9WzO9FNa~CBnHvyMO-$9)BqKbK=$wcoT zpAsDT`mWY!I<1w^c;A3+umO4_OZ7O{kdOI^Fl%`pHhA}~H$circUtAV`e@nDPM%39 zel2%(cpUjMFB-@$Kb@d8svOHd*RHgMNyQFN##S+lYXIRS*n(H-_D)f_=a2J~T5ob1lbYRMIV>-i`t?rmwM+kjl(_&_X2;6hFda4M z?mXqcVuO0X%NE|0Yc+zxReJapRmf)`7c%oC-UkAXU5@ORIPUO9pLxmA01 zsXT801uBn}C2rm`A%-lFM}m?+_iaI&eZt{;?ZArsukHYTM-ykl(e>&}OD zgHszb7iwUfdFTcxH^n?(a`299 zsKp?!BI`-6jn_`wxV_YXJzfQ^^s!`u(^gaP>OrkHN9JJfR;|YogL87mO!{zB{E|kj zV)07T`u8)8gYtd+?7rgEs0T5QUy)_Yq%*p*q0MWZ3%ZbZZsAe55EfNNhUerXdZJyo)r!cX3(DuVq~$qB{4Ya&~-L%soFE|DVYFxK;(vj8a!#K zU;0XVx5%JCni$bYC>N|{zDuBr@J^?IcbMmK??nskEH7cHd74pxguW#7utA`@pB73` z5tvi^K+Ac&pVM{wiylSJTgs;UZi`;J1>;^PGAdfUpT+*waUNIBM}ca^-QD--MtWI! zrwsKV-zc7k|$GFKlc0P2L?(;zm+;O^TJu^}C1}To>E`{DZB+hM$|lHhZD`$BLuS=XYXptrWQd|lr7Z~y zdVD)tzE;x6xhVx&N=|z$XPL|}moA}kNmg2n*DISaN&veb?9s`26a7HO zF>rnmmH8>TfEVuv?LAlfuC}%^S}7Js30>;(-Pqa5Mk8~z9fl&?-t=E75OGi0CwbYD zEia{1zvaOPCn{ldeW{5Wn2K$$rc8A90<0s2oTI_j$GJs67gE@0w0J7uy4_f(k!QD5 zvtFCB_=H(gJKVp;dD=a#!7X~3>Dkb{-e)&vPTk6|L-xl)-<_1kR<>K)N&D7Gm*)|( zAJzwDNwR&#^k7lEW<|==#00T}VksTEN9}QEFGznc6?96rO=Na0S}QbX=uMkf!>P0A zegqsvlCf$ih5pK0nHV&*#PYv4eblhmOb)(j}O)!OdOoYbJSgXQ1OVSGlr4N9HA zGH&qo@&+l62h%S-Z^e}Kdg-faLr9xSZ=FTj<>7|p$&ys`jHCBy_A*77XgLnG z`ku#xd7d#dF*!1Oh4JUi(2O;MJ9xnxE7dl8$pMVuFlvZRKC%dH8*MMIme`>xa|L~o zaEqsjM8wo->uHW#45+DmqcU8Y2#WLWXoxR&^6Y+#P!(yKs*@VO?_~0baN zo|79w+q^skuAyd%2R%gAxi@_rapcd!mwoWs(D-fRq>gL$E2`%_)(zZHdzczBzOc1?o zEQHA$lc9e}uLCT_6#KyDo8Js#^PbP!zPETwG)P9!FEqcfL!nJ&C4gx!O7)ZCHQ{e z!htO}Z(M-4qW=BB9&aBT?-QR%7pV}(wUM%Y06aX9H6ZpWCEy0hpj4wtA7}_&eQ^JC zvJhU_dp!AKl_3qamAd{BRp+1mYmOpWW}YAK4kWsKB)Wn8ODd(hdQ8Ka+I8t`T;$zY zoq!vf!C(v!C)ychL_hY5Va!coN@?_N){_SPv;Im+ZtXyWz+TiJ^CcwUsk+yA;=JJ& z4UZ=#N;k`Hlxgb!7BXzm1TO#OaP@ZuItQcJ_sfH#3Q zcish+QO8Yf!ErPXKuc8w+=}~=GH1ZMvvhTJEw`Pj|KTW#BTnZ7q65Q+TQf4Xg?HMT zLuqOJ-x8l94Dk29^xr?5DnMp$qKt6gjRppSpBDbuDvtQU zZ9fTp-|o^zI~nRn(inHaYw9R`Hc!b!9n-gL`Om4k?;~*-w-?HJE_bZ~B}*a0E#L$R zRDCI89StGjpzb9RqD(|K?n)w)0FZkW5PWq175Mu1iukKR;zBpd2%P{^nE33nXq4~O zkanMdhU~%YM)LlB^f?8h@PQ3a7u!yp5R>*0G1aDVm=-P&#R_%WU3{r%;g0B*9wj>O zX5HYMj!6wi%2k>28<)djiYsrRX7Dm+6L1h)Pt*A0Uab;0iPw#VI=)6lk9_tS97d&( zENu91|Nix{=xYaCICn|x`mHg*^6oVI1J`}(?ZS*rZdTSK2;qX}SO(^e(ZGL@Zfd<=`E>*KW|$Yb^P%lXM`TZ{7Pu>! zRd@`Z2nBqt(A}_Yszw;$m-0FHZMQOc0ol$ojiJNl)qb>|>Pk%1M{M(%ac#JwO9Jz z_}8KN1O;JOBoaFzLf<&|9$kIMj9Sn@ZDiG)^X}yoiu3t^PL3v@FI^O^u9^-;f~2wg z?%S<&3N~-v5&Mv1fRui^V!u}{Vc*tixJ1(*U7O&4O?{1x)D~B31OgCS@}eQc`b4@O zb{+|ruLs-J1QF$<+=Ec{o0lDXEr^W_%0DcD14=i-G!;mfR5+;Pp4Z{{fRZf&B`7FJ zdfb{OHVTlfz5L6f{;bdEDG&>Ngq|Z1+Hu3ZFLc$lB`VN0=&D&c{^hsD^?iWK!%*^R zYrv@GcW^g1{Q6aMMA`%i>85%LBu9T)_OJEyr!#U$HnnHvAP-RFd1_f9IvVw#$#^Z8 zj1D#>y7t`by&xq63DNFxml+CSLPb?o6EHy$$|@?N=^Vawf`lJ9Oq>jN?vQfpX_iM& zk_hQv|K)FENzp~os37F@K1TvoK5n(mjXy7!kB=kb%p^PD84bC#hA)|QiOv&dQn6Zh z1HFJyS9)y2Lxdr?E_8tVaEmBs+&T?4>0bu*dt7$Y>VPbcRa4MhB>Mj`d=rG>lRRO3 zerdQk;{J63{Ja0g^FTBVUjod!JQ*~- zYtL0J7v~1@v9O?oKA^MRf*2Vak2DeWYN(O=U4BO}B^;&r*v0d#9NL@jbPjkk)^($o zs2n#Zb0=+TQTo0IDROk)Zu@y})oX1^H%Y&}gnsDY|bG|gFPl05vLr+XpO zeFdKP?#rn&G`jw5T0)W`kt0i1SNA$Mmt5#n%((Z4BaVL~3pa!J?DSKxXV^U%?65so zy3RYWyH(szdlX~Y_lo=$rI#EE&_dhv-v`Zi^T7- z6ugI-NiIRl(c9&gpTGKPbD}|+C0%-4X1VXl7s>I^+Jnt({2spQ0tgnkbZC~E76GM# zbViCAua9)6)fu9R?=B8DvlIp+KG`iF?d#dB)bEn&EYS6bFFuV*YCBdbg*R|}b`o_T zJtWMyaK&;n&NZRncV9k<;*Fg3yqA`g6-hVkpz~sTUwT36p5w)t?y<%~$?Xu;aEgNR zsHnVhr!~=Mj*IWWX{2Vo&b9&L&B>7)N|zbcN}zSxoYW^;kROy$$al6&;*ONwR2>Ihmm=FoqUzPb9=Hr zKZUaES=aILu}cC#8qvvZiSEw26J?Os0VJkDB~QZ!(92+x{|F;~IjNlhRT}{T!aS{S z6HXfw3)Agv6f=EIzxLOvR@W*9hx4_KI(sa^fjZ&3T<_2lHePPfq%r!@UWlHL_xGnspLUEI0?PCLBFWZ{2VfW+ZCyCzm?3QY>w&NsWC&#MrEx(NCkdn@lStXUo6REhK=X(hf(w)2NjWmj$0$O=QS+(Z>s2XS1MeX6mI7CIC6fsoOT_`~Q2 z9kvjz7rs!DWnrqvz%T%Zu)5vR^b^ z*4lGTn%oFiUL}efR0d$HLbIC-8u#7uLnwnIf-eJ;sr0cx@}Jkg}C3>hPfk55=Kj?T-^dOtcj>NWUCT|r@a zddxHco8p!|t5W!aW&#fpXjhYG?0dS@(_l;19bu*LYP(lVa$l-XBid@kLwRu%qdhwC z5p{DX>q`7>-zTdc3czbmgBu;ZZ0?-ceI1I|JnSrn{NlAu;XNd1ilmOoCmDUCq6_av zvsj;C*nRs2EfKnunXA-}HiJzBt@tvLsHrOs{b*roT9}>visfTg{qn>&*Y)uy&NfSK zb;{)?HaH95fU~M~=e|EN>ue)Y^Q=O4SMqjLh5;aArY$>C+5N|9p|j?@iI{Gx`vF5| zH0rKTm0b%Z zTI8RK*hb1e8HSqhAo6=T_7ablIVgflnk(4e_?4;6DQItwf3p}&nmnD=PGO;>9qa4w zN2xs=`sUzl`)2i3f~3;GQPwwgi4ga(g9ST^2FF`<&wMvh)Do)RY`9X~951)ZcxIA> z?iKnNvdk0@O8IEofBj+xXZUf|s_lZSrwM~Ag88(HC>X?erl_H+MRP~^`^pJ*Gq%y2t(?O~-+fVpkUXaC z2Xocqxkr`?$=ytK8D-D7h3x$Eo;eR74@#!xaqoucSbE{`X1F`q_@&zr{&`$-+! z(kX0m@`du)kF@FVf)xjokA0HKyN}hBTJGlH+X;Md6jepl^l=yBv+A|lw$3(2lC>2805xKUhFWeQeJKVFtmx*uJ zg`+&Us)-1#6yW#lbWUXBFD*Icz#bII3I`hSPqgL0ME7)qWV%9L**&NY%gRWa+h|Nj z#eLtX_R?-hN{)6^Nr@B#2H)c%U0>R#J2{ioVPF*?Z6vv~a<8qzzOkQnxw3CBihpI~ zfPY^1p`0+*kB6OVoj*QLs;Al{9rI)F2=68?StPy7=Sp*>LaS-7?RFq}GL&LcV52cpPy5!i zBQyJv4mw}JNZ6xV7quS0M$>im@V0>J8Jli7kye9+xJ!nCc#Wl~Il2;qJGJ{^Y5mY6axiZbK!PFlX0usR>OSHrtRP zbL>WvcHMi@&apj2I}EaCZqJ!9GKYV)Mh9y-6jGlU^p9(Z5ofUX^}n5+ZEebL`&@6$ zoW^Rbl3@N(#4bCl3E)Y{9bN}b(5jLroTSs)9XZlA`uXTZp14) zzhZtQhgtlq|4aUKp8!QLztnOz^Rs88LBTC($+Ylkr4V-ImAB^k<&`eaZSU+c%QmG2 z%PRA(=vVV*$R^Id`XI!fr=g>Szab(r19G}rb(%kZ{5Zu+U=l0yfo;OL{hjjU5n*mr z^xjhiltsT=uRxB9CHj24+O_0FmTV>re!exZl{G*Zqm{Lh3d#vwj%hS<#@)_q1;$mEE_NU6m4r?qKEC-!dB1(b?k86}SV zl3kk$HsqAK{|gj@3!jf8t~}$qez0=(=>Ah&8oT67g4n{iTm1o;1^t13oF+S} zNx&U7F#&;*d|B6GF7Ulk{GE`dtcCcI4N2I3-j7GQZS+h^3HWaobYM;Na!pw#iD{yt zjwha}?h_wZG(UV_5Oc*^?hzU8*siIs0hq@>zq!fq{LG%wIkE0IC7OB3ar#EZ&X-1STTO>f2|+Hfi8$DMCqBola8m!J|S+C)bTK<^^;Y&Qd2%q7OpwTtgy zC|7+!H2t9e-E^N9>%$+|od=#}6YKe6@Qv-hjw%KT4`%%Y@RFxXqJyp3dVL4(HvBlx zyiO}Uw}LNND<`lHhVv>W%qzz1Ex?WkkL7kashQS zgI{1am=G#5z`-4#BnhE%6HS}p$i;tJ#Vk8f1v?qvP?M05@bCeUY$$-T$Ts={zldtz zgivjb52pFVLj5Q5@Rwdjtas=qxD9-DchL=oW$eCa1zxD@$J@kEdRbbO?0=DI)lW1G zv%K9_7UaRbL-*;MW4Sf=GeLz5FbqlWHjaq0lU1Dqjw2trQt=6V(%2S0 z?W|oqicNC8Wfnv1WPE4-Dl~^94)FonnioYNCxWGz1fWmF?i**-7D9b+!*=ny5Xx>W zABwX@I92V>Bpyh%=U$HPN;BT+hbPh)y>KPj+ltRUMVcZfRo`W!E3+4NNrZTgzgf=W!!UB9;(K33c_4eA_=R5aFmg zLEH}l-a>|oz(q3BEVm4le)VMox$mc6)c0N0+HG)w6Yus_gNxLCx{Rv&!0_cQ7@-p{ z6+T2wLCA#JmElJv50E_&wFRy;fN5bq;w~ZXb+~3x;09j9aaYol>)_mO6e3na_xq;& zOV@p^jFUM~#8?m6=Pm(g3~WUKVn}lgvPOiPNtQHkl-*6Yrs+5Ehu%@eytk~e)EGFD zLR$n2^)LJPGBDCgAYT!=Jgt38Uo4!wWPZL^DDEZny!GdH1!Mj!L*Zj&9CQ>QQJM!a z7y@hzq_B3~tEjb)7vUsJUb6E)Iafgy9C4VSzW!%W(uB4~aj``~B|(f(;FU?@eXE=I zAUT0{KdlZ>NXg{+pY2z$wxp?*80Vc$QJlZ@NbrFX$tw&E6{P{V+&m|re@X+}0{xsG zuj~P*DNb$g@<~no<)nc4m!zBO;IMwH?M>IC24+?p7w*7Xbjk>0BuO9^z)uceewijZ zEJ74XOo*m`8SuebG(ilfD_Wu3br&XZU_0jIERshkp;cC|%1RH%a#*~B;S>-%p-f9isSKfp?`cziH0ie(yWGy zX{T+c-Ud_6{1wdGEda>|XDeMJ*UQ08eexznC8PMA(P~!*51E4M?VuF}`(kbPHOQ9P zZOVvcB%onr6GL1+z`yAudY{+DHrr<8b&voDM?+sd>XrNdd)l-M1biFvyOY!6tLZTYBcXp@?c(;F00};uAACCdTVsxYIUaVRe z=~DyqCn5hgPApiA5=PEv-WDeYlCw+S4b(@iwQpZ7$s`OAT~!pC2)~T6QBKy>y$5t6 zfMF)6QC(Me1Nz>h@!q|AR0!Ba83ZJg)->wl@osr{d@75y6TN)V)wRaI4hX=l&bCHx zi5Quf+z-^ZyMuc5kPWi z{&5l<9BegJzlgm>#ldzxlifCmsPTP1M$zlljO_#Tb2XukW`_MOVPt7it?$sOvzUN7 zUX=JDhyt$1jg9_4`ZH;Xe20SHat%W5%Gox}cWqrYtROty`T;O z4)Q_Z#8>=!a*pLE_ebMK8UyjEEkLqHhGl=Y@^84=90^bWrOy^NZtssW=6?SCzwq{d zEqBz^oBJ6PdC(ru)dipp(!b5*wE!5jqY~D4*YW=pY!tA1Mjh$1`UQ>`(?FzVI3Ti+ z0Xd4b8~RKFviDgRqIli1|9%1p9>Vd=6+mxPXb{&*3i!>InQHG!2edf8|q(^W(=4HrfC{ z8$wfDv#em>7R&tmLy}0#vi6Pda3dp@WZC~h_5K8xiBR6(1w%{nG2Z%run`@w*UZmZ z|NHRz6R^AT74DLEq?iEp*M6`ruQ?VLR$w%VD5VkdZjKdg04*UjTDni~ckb4e=?kXh zAmw?RKDHWp9RKX#G#{3DbUkUu2msW}*QD&SWB(v|{Reo0g)im{!nm3dq=X-Tpd-=K z{GN2$EEd|U!1(1Z=%}m*%80DiY0a2(bKKekF8}}kaUk&GRnCMxvsxXpi+rc!GKJy} zcw>JrdSztej!#AWoudM#R>Gv5x{*Er$f8JB8w+o<4mVi4H^t+BretKVpZ-qO=8Qwx)`T z3a=7`_6TG?vG8|ZPVtp9oQHyty6n%6iEIrfWG)9J?81M+VU&{y-{5@xKGlmW!(0^e z0fZ`}pnt;;e05K!Un({|MDbC=1NtE58U2OukI`tm%?$5~siS^rfd2dDj z+Dxkfe%pScE&Tf0lFw*u*UAP*fL0E!`Waw>T>~mwBEPp}U%{1i8W7mmTUPl0fvbY< zNRqdum_V*Te#fULjQ^7*lmvE{`J+2jyq5#{kIy+lC14t|nr;k?q||Ypt6=%;Z+%Gh zFvNw`w)1I;w6+%wVc3i?*8hcwpZjcY+iR9Q_(VK#oW!0G2OQE%C;J?+@Hb%pvR{4V z1~xKcBVJRm2O;fr!Z?7b0{Bv;p%00?RX?i~Es)@U=6&%#A{hfPwIBX0E-4ug4<&4B zA^GcKg#{*G;gtX`?UnTl3ShJ+3&5>w_6Ed}m6eqNJ^3rd-ZfbTB-Jt3Kn{JdADH-_ zV{K%=zxH!P1ARF2-ZJY{4`E@cIp|lJ z0)i>EDC?CovTXow@%zj|3nb9V5mwBP36iiumA%OGFV9;4Ld<^~vY-ZL=Ka>jRQDeM zil+f-O;_VdDFV(csYo)B57!fP#+nk;{Z(q?9WqeQ5R8k$#TE4+`fu~6jRm!OBiYJ~ z_;io1Q1Sm}HXYPf)QWsVaDWG(j4+_t z@C%glZoF`5d=1jrfeh$69%(^Xdxg{5y~}<1YPJ67g0muAaIgVWF|x48vLcsXy_HxH z$t;=}7@gTONOmjmfb)vB-kXiJq*i|Vq%m!2EgQof?>T#W-=VK}kegY*mP^B-B-zfK zuEGV+g#FHOdiuO`rxeURT{Pi%b&jZx8~*$68zzD z5U8=Vz4K1m@UI=x=P^FF=O_0W!}aaHZ(PQ;$-J(=fS>}|@L4bsYfy+YM7XO0h;;C& zZkEwBOC*YS9Vo0o@9VAz-yO_S)F+FEcZCL)EVLL^BJaCDj7+F~)TO5LCQPwb01*n~ zZyDYuJ%3+ugtSfFIqTtnY)}6ND4hW^zVI6rqQOS?N!`z37KVp;1HPC{na`jjJ8g4^M-&0 zHzE@&t3+@k>rlzp+W5rJZ~7wOPEmFB)I?Jj+7A$Fa86nQ#nSfRa#c9Du;5B;Qey=$ zTi1Lb|8N!?6Jvyeas-e!UAP`7kSVQz>zDvv$-(YUF)sCKuwo$5XvIb`0pq|3pg(2i z;OG?%W7_OgBys>!7EX5gcHV8ihZvY*E<_nD&jCTqtG2iTC%g4qokbv`xXU7|><5zg zjRDKj$l66BOJ^@2r2gz|hrt%2nCz~-7)riol5m_*do-Ut$(!w0*OMmZx|FpuuW6H4 zEE8Xj5_9KO^C8K?L=Bo&f`wLsruKFR{rzVH0L$HAbxuBbvJTDaTVA>Uh8se@*2WG> zWu0?BRy`OY)wNPqj&aDTz-0MAB>l{GQg72!NuiiloVa)Esi{1?nFKpO8tlIS!39Ja z-(4l($*>q8F7a*U>)wMdMCN@yj#%YNIupFU^hH2e<;u}sxqgFj@17@9=l6*w*Hf3! zs#sR%!DRQDB0wD84(JXIN{kclCl65Elsw051GNm__q4b>uY(^qkfZ2RpsfAWIg75} zBmRA(otU~lrHTgmoZYrnmhZz8X-Ix+emzv7NcPLWSrDqWIMxcT2~#r(H{itVf5tuw z%xPQnA`{A$HMFwDE-<0Y*5r+!qj6@f(EgOv1aS6&@rJmO*63_}lBGGm%p|L2byf4e zK+8>-?Cj>0*@>gptnG5 zm}n+_5{@W^F-dT9TGhEtM@aQ=4r1&9s1@xnnOLX3COlXpPNxq*B^H{o_to1ZJy)2CkZx{Foz zy$|M|CEB;ke)&~IcFB&C4#TDv9r8nWn zDNKt>FY1ZCHl{vr&70$i$svxcXb>^2gqId|6C%4;wAlQD$R+!Sa`D&BG=4(Y<*|ve zvAYRr9-)fK)Mq?Ot+A3ix!K#j;43D!ok|H{h1m~Mw;UT)z<-~cI!w2iZcn}?(y^7W zut7-!s}+NPrf9amc=EWjMVDsjM0(Gu09*L|W> zbb0`kV&i(|R`r}eq^Fl@<-yfmxyNZ^txfk!0D@(5oGY>-?1XlU#KcWbRo7-*V+dSk zyLi;otrEp!;__Pk_L5{|GPD3^$ukJn`QCh*n<3wVc@}=wZn3Oz*Hfi}FWky>sfM`y zTt_N*S{qO0lW$uFcCk|>6-OqjEVV){}iXuX;%De@HZ+KeqfHu zLJdsk3xTBA%k!Gs!aorJ>s}Qs`ff&2%h4ygU#czoBQ*ZEl(-xj%w?XF1oQL1R}9hD zA|V;!JKvyEKVHs?b*Voi4|b3rM@uop3DmbWYWDmT}L?`pJj*s*x~&kZ`& z1}rcnPg|O;IY+cCd=)MlI&h!9o9rL|W}^*I#f$l7BXU>iC9d5xK}tRpNAEs+fm!E7 zaj69JM4m_1$@|(!Cbrm77jfcr=Mg#m%P; z_kFqHM-R&yhqs4$8b(i6=Nh|Y)CMC=$4q<@^hNS!cpFyF_P3XMnY#i#y*Q(Jl9&a? z-e&|Qw`5EQdBQ;2lSk)A(+uu$YIRmA)2vB@Bq-q)t5Vb5=1)u8tnBQmgKp;{xhj@t z9VQZ|?Ty>4ynKS=VOR%M8?IEIcDK_3nmRK4Gi5*k;>l(7voS@z8z#8k$&+d~|BXBN zO}+`VBn0+B)eclTEwVGop>+7jCTWpAE*K?R0Z$p&aem8%iyqWDRmvo38NSjQ)aECI zc&87%>Fb;RA|aB$=if8&mR|0xI1QHn-Cld}Gr%AUfq*SI>!N)7sN}S*YOowSVi`Jb z;WxX2^KW+dt&)3jr@dBhHaJ5HQ&YDln&`VIWe2Ggot&I-G7R?eekc-An@7?UE*wsl z%xWg+^P1Dj%Fq)L$=NQXPumuocyss;?Dt{W*llrx1ji_ot)}{yQP~=3N~+jbfN7S4 zsmz{4oBj9%fMm-^IMUrnOct}Oks<2|PkXz#Z+3l(7Ao!s+z)TKpX3Qh3JLjGc<~HA z5vh3qI|l8l?2-!w{`x~xZAGr;8n0|)%>utRVZ#gk23=KlGL!e2sPYv|u9fI|vCAES)l&sz8AiJT=x zwO1aOQBjG_u^`@97EY%z`7WU&2^|bPJwGUbvJ4EgD4TR8S#iNn&ktRk(F~HQ`=2x} z3zx!UT;?=;wp^zZd2sumWOmB7WZQ@&Wmg6E2R1HSJHoc}9>O*gmK_q`@%Ep*OY+RD z((4~z{N@WDD&l4alsr(I{^&y$U<=3s{wz$SQ_G8VDB~E%#2HCV%O6*NLYqJ>6E?1mQZ8CNRm_uf+uN#aZw&&Qja zw}nNIn@LEM16`>U)9-%UQ3Re3LyBTX{V8Vcj_@%OYlC)(`-h6*XYu*?rcC;Jrrp>! z8@XQ>q?8?;f)vjZjt}R^tv{0wWaiMrXOwngme*|y-Ej(Fp`Ogg&lQZ`kT+sGOQ^yK zmEZSO?@;PUSOR>sFsoRID^U_-x6IFOd7558U}Pjj?om#BzFI{Hi4es;e^V^66mdrJ z1q655qNgMMSVzDUI^0CE25Zas(7-*%WB;Yr?x(a&{qp<^u0(#KrmUT_%$Mid?R3zk z!@h%z4ZG!P8j#Y-6Ta_!)FpFb9(2hCaB&(~16Z>o+4#33!$BA?cnr(_m95V9BYLLW zYVi0hoQ(W9N9}_6R}_rzUv#m_DvunheI{+rI=Q3FW<6Bc>9rkA5fJ^RcKN|xlKVLW zdmfkAZVmoKVE_+cv7qc4Y^>q?{>!Hu*;$jB1&+EhX4i3KV?P}v4X3N4+ zrHl$+Woa@kY!5cyCJm17iYET3fbBV}XlUGn&v>7xH<-!jQ*<=hWA;glgyY+ZN;iq0zNnGTzdf#$oZI!Q`}1s|-vhp*`}2W| zVxw6R-c#;L;&S^Us_=M~Kz(fyeg5lvJ~EV1UR&D=e$;srgj)!`bD$qi>xp2K8k)N$ zO*Jklw<#x)VP|W#6&>+hVodz|Md71Bf)e-RfF`xR!iV!H;sMQ{OrW^tParI%Oi(OP z|M*4}w!m|9GS(UNUH{j3_3w!Z3D4@5G~vhY2QSDj+&FK&n*FP+Wf1vP#(hKMwEgYn ziUsv_L`afIRcqy=)I|@~SBqL=5vk6v3lNFr+VR~tIKUw{Y(*NOeE3IS*u z^=AMrbb;@ELm)ZVAq~V&s9|;Bkoz5h!cs6GzP@Ga>4BVhPPTn&O`oeCO$OFkRg4=0 zV*7C65)kYt2MRcdS8l$X1e_tI?d^+J)A(|{`T!c>_m`5sc87ld#CI2fkAO65T8f09 zw@dtXumjsw$G=nymNpB_aRp%g)w~pM6vQO~l!0l|yqljlR>$B#lUZx}uM-+^0bl%F_cO+-Dzd$UY@*@ow$tVO{&PbY5m7gi!$G?m z#k$wHm6N`ht3cy2%u>$G%No;_zYYgLbvOqQT9eiU>?a5S5)AGBs7*eIVbroc3R)HLhY)bxiHun4dSq^bXZY}fAq?{prrxhuL&m>2jJ~9$g+}0G`Qfu;EJ-t zx(c*{`hP)#p}L`POO&fF0NVnIM)^{((bZA-xf4xs3%TZe6p^upmzUS?X`o><`l(cP zwm-TCDB#U#m>~37vxU{w)rgX#MJylXoB@#6s_82tm!M{dIErU~Al(Og;ZL}@)FFGf zax%FstDH9gP^O7X6Tz&`-UV7Uet)V^`g*F6Q4{L2mBB2MJ~r)sJu1tIez{J?O?*N= zeZtS^C3$Ui9biUOUnjXOw{mK4YD4<_odAWNe>7CyUhv zigR&84R%r4WPYou+E1UNzZb?n1Bud7$oHZ`ly{HWVS9Nt!?outwMqSMLBYY=_PrJ+ zdlQB*K)w1%{JfXFUjqR{MtwVEVa@?z8?cYx7gCJ`%>9nq@tsBB(BtvknC}?XBH~_o zGjNBc%JNoT03^F9_|LM4cqp%_X%Z8o{GH~kj*g3~g`J&!`T}pkh}g%6CWWxGb}z3s z*z#A+f!72Optz5S#$7HbL37M*12yvvfz<1cZ)#1RZPYfE87P_q&Cf<^&$$>lsJAx*=Ud#c&{3q0Ol!*Tr%NEEiVo;F;)*tiJYXC#XcyRWe;?(DCJFZsRV>o9DfucYbx+x#f<^Y+119cAqf`GMQ6I~~X z62-M&QgM!z6HusITW46)(1i4qeY#w-0jQgO>0ZKybvZBZFuP+66MTIhBSQ_EFb0b|c7Dgj)9TO! z4qL3k;6R*m2(hw+p&wVRS0&M(MLijEy4_mzVtwNyD6Bh0JxHgP$*>yD>Mb8X%ds9% zKy?D5$)%uBZO@b%=-f!RErr^j9&UYMa_UXD`fg9i#9iAkmu2)ujNJ9-K<;q&6fbzT z+@UMc48#MKM-gf1$-Sga=cr@ zapl50W?nTmvp*ug+n4e(JA;}FZ4FU(jwer^3AJ({d`p%8I@;|Fqa0H-uu})P9Sbrr3u->3G9CI4AitHck?}yTaxBP}A z#C)U&J7)L}PGhj{-CbKQDlP4U2yL^1qj7MquwPQmbpYpCOk@I#G90SXAgR5gPuIoS zklPk{&=CUg-Hj*o-;zBMmv{U}$VLkSkh+ovdR*iSjZt(FyH97U#*?hPTbZgnNOu=UzW3M2)m& zhE|`-vt2X>ikNu7L6N0as+Lg3PAI9m9*E`UGqw-eKTG^bbe)BRBTntppQHLwV_Jp@ zlaNWA)aV-E&;wj{#GJ349>iZKP)ydo))-Q+cCn-B2H9aFpqQHBzco(GVI1PQ?r>0k z%W9@MDrJtXj0TdfFojp&C#hB}RU?I=I2dIv!W0t>_3+qmhg%pK6~*QQjS3@>sVBAu zSUij)+GDn4*~bTA`%g|PyiY2exb^_uN+cqE4@;-_R1)cAwDwH13Xsjnv?+qrw}CXj z{Pp*8-p9TBKx!A+28fzqO5ZZ?;@y!hgn@k=tykA`Pg&7G!}({?tD^OXn3!Tt3s#Ap znrdob_e#XrqPjk7crbExYIur=L1sxwYAVNtAoccxzr08VQGkWNA67=bx~fvL$s=3W zdYW|umux>%sud^!(;~njR+RUrJ6quwX7NMsCl4pz2$X`tD9(bn_1#aGy@|&6OJ%frQ{Fw$-i{iGI`<`X&ld0qR=^Kv-+gDvNk|)qE{81T(^jjD4=t zEqxPn`rM+d;iS>RHrV;Drc-aYm(|8e7tz{$fKIW+`I-7jNpg+l#eUUZ`I4Yf{N4ju zc?@-RMRQ|+tD(YwlNO&CG`^#ZWMpI^ z$74(6|6}W_T5A>yPvOH71N-$tq2$6yt5@Km?NeEN}H zp>K0xAKM?|D4+@t5gj?=J2^CX zQ4{{`UDL{{Y6HyOhm!I!<$BMDf(Y+ zH|+e`81^d(RCI+?l>|b&v7T26vsZSpWxGu43EId@5UBgszbsQX(A@4j)FX%K{Ko7* z;Wx)z0MfI`Y29+CLnC=CTJkO^4A>3JdE_{76vLfoONql45f@ND)KLV$276I@I_o&K zEbSz{Y@c8<*vi#Ftm*qQpBO2t6XJeV)8ON^f!Rv zP#kn>4_FjrKid24q>It%y(VRX-Jjxy6fBf1Est^8ygN4jCB$k!9XlY%*J@M)#MN9? zPGEod?KJupnOxz&CT#mGO)!^n)9hoc9ccoM;nQrHT|+nHP8%L`3%&J+o=)DNnsmlb zGtCmIK%$wE_=c{QuG9tcm5BUz?fqDORn7Ho+^syYUd^p0p~n09N}g=KHj#2tNcmZ_ZOX8M{!iQPh5b53Jj+v+ zbEX?KcW{EZ=~A^Da`AbgWYX)S-BhcsEP@gTH+MBO43Iuq>1QfOU%N1c$*5ktd4VjS zAbx#qria`_6z#GGE%GR8>+SEYYc=GZb>-2wUiOymWHX+h0r90!r>$WcTyjto*aGK) z_U^jh?o-%@5)2a0c0WO-wUF%i$<7~@R0S8nFH=iyN~iL56-jHiWA2gSiSy=Kn{bF3Ql!^>;2y_w*v}r>+VM* zy4d&5gvY0Ao0{@_Ob|VvMxY8~0x-9v?DJndo=b)Ed_&UOW;l(|(i~MGZeXL-AEqxD z&}k*2uu(eA7qS|Eh=!`=a0XoydDQqJLj+<5yfr*z?AOo(R5U`Z&-<~PQyHoNiP7r-@JJWf zyiuWdHm8PLxsAKe(9G7C&;KaOfBH>;i7msdPcD73UbXwH<^13!@`0XPDLUjDJQSBZ>tzD#ep#uT6^0vb&6`(ig1<%onXJ0-C$k zZ37st)gfSqf0nhG?R^GzSYth@w_1f^4_76)EXUIL5F;*{ZxLy(znBpCj(WNYK%5tK zP#Y^qNk=8GFwgkzwhC_t;$nJmqj?gw@ztO^BB7{j#@nX;9(mq?irTupgG;+%h{^#u z#kUz{r4=90--dbsFfaowfSX8eu>6zgRuyRdedxohKHvwwK?mFiDnt_K%ICi$a@QMV zwc^9Z2CaKL;?%sjNZMJ`&sP?4njCQ>>=W66tnxTX#`65n&xdJ_lN7e~rIJ)H zcY`psA)rV;TSEmpDi>V$__G^ncIMq@fR~ev`vJ0`VUjr30#FET#Q{~dl>LNv3QOiI zh(0?&sPIz%b)SqVSzFVaAj<)#HNp&m<(50Q0y=%T`_F~Pwt05qE(mZUJEoyXbP$jw zCI*ZKkyZ;;M8+-Al9+q?NmK&1xJzy(-^I|~RKPy>T8IsFq7@##oy*_&7+sZla-f`O z?@Bll=l?vQ0;i~=TCDZCqLv4bka9o~_L3{wv}+GK=6dGLLxS1^#7245)z!Ak088yi zwPfbDv4vU*#APCuhf8><)6=Ew*GFr5=ByvtX&Y8vlmE~lG*`UzLN9G99nCtv_()7m z`?BKY4^3x(g;fky?%-cHhklj(ab8uM&IFDYv4>axHbp&Ov@5j;h$ zKZb^Mu+`k9+G_(YWsvX@PMNa31}L@zs5tPecZ6!F72B5jP^*utaDn@ShN?D5w>Nou zR-;~J5Xc3Gf*sneAyu%>r4pi)5PmG7JL!3y3DFWt);xtjBtAG)AZ<@F>y?!|Cx5d; zL2bkS2naOT+E1UzC;4-=T$~}qL5mG}nX_VT(KF*({w^}+yJWG#$lr%?$BMjUd7gpOG={MvbZ=4j~ecm%s>b=4xpYE zsqDa9cW-{;^i83t2ZzQr*8K>7L_5=m=QjbMf{hj4qz(R>NB=Zw+M9^K@;Kzo*{Y^a z8HiiP9^m;`zd9?Z1t)7JcfZmz9F`{Sm2n>YP8S^e2)K$~CVk=vsAzg#j}sI5_nvu1 z_fSFM36N0U7;&-$+{eR29x4_Qm1^`jGpVFoK1YmKtJ>!(G6+#jq{MTjv)|Tpgt46H zk$_nSi@RhMM+ls*nq5I;QZ*X&JX}eqt(kf0SNx&vfysyK9kXTTV(5lqEi=*j+;biF z2d-VaW&~*ZTWkI}dKU07dqB8crMcsW?VUS!=A8vk)i*a60LHVcGfS60yo{giX%}Gl z;?F@ofe=4FHDdvmq^pxdZLVAL^t>1O6Q;CAigbO{Vf}A!!13w{MOOYpC>Je5rHmSRw!AGyMNAdk&E{TJ5oKYX^XTz z-v*^PD@~F=%`3Bff+RIz=lq_pSiB=~UL!g&u@jeXUTLayCq}c<(cowo`=baCaTg4T zAoCHU6O%`2121g$eyp$#4i5Y_t4EKQdcb-(prQrIZ9ZJVwOrqQ^j^LE1J=CAg2OR- z^?eoH`-`}bzmgBgc={ceq_B;q&Vf80+6Rlz)(Z7G>x2-L8a{dSeJC=Lzl}`BxQwDQ zT=IHlz@f$$c+V^X&~t?h-+VGIoi9gdIhggWX)7e^*=hjd`i880;!HWFgJPu%wxhfmbE)Mrd-2BOh6gDz zewx?O?eAv&G{#VGi<3ZDkQt+-M9uOVN%P+3&-Q|k6A>rE;VWUeU+&5L-$Qo-x(!P9 z(+2oQj2j^<6hhGp)fBXE+#dh|3g;k00ydNHO^E*o%U=Y4zLws_#g5lIz+N?B(QgCgvtu zXLfZ;I8#gQ(~353nA4wD#qyn9 z5z7&m@GL|;y-nlD+)BWz!(>$#C3U{RicL%Ot$eGAnfNkof2bo!M@$x`l$!N7?T89G zkQo?EO-vxZbjf`l$6~)*>dD2Pm>8j+egXojGA8IYlMo)h3wr#zgvz1T%>kCvJq4Oi zhL2hFgwk?7yB$;%RDTt3nOJFxVCs_(OGKd9cc(7sMDEmt+9OXGPnkd$5&;LC7v=i) zHy=ICeoIlV{4m-tT~e8xUwy~UKSym?co|G@SaT2b8{`yxN#fIYnIa=3;crg3T`H11 za`TkIb>XKY9#`Zzk&A=@==K>l;}$RgpFqr%-N=krP{e?$j4HG&SJE|CDucrKnb*g9 z6#hYf=DlaaDF2K8d`&#Ju6^I7$_36#3}2N3u&fngVw~Ur?z3Gur!`kdne@}GAwH3^w!uWTYwi9IFgul=^VpCFFo zu7 zZLRp)9VZ{l-JO@Smbu>{Uy&M10`Yc-iKHpNf_^n)3i14qCTwYS(iE=~4HSpEK!K;% znGKq`IWqF+ZyM%eH7KUj$t8x!)j+I^l_T{VNahL)rJ)a?ggTJ5n=4^`NU=1Z3-ag0 zfF7`DkJth5=Rpk8a|xKRg91_SN3&f7m~bLDI6$aLA3gXvO$;#~Ne>esYK1=PKluX!twmv~(vpT9YDZ!a+lc|KYCSUBb5rc!%jvaiBg z^$x~^(hPZ-Nj6$KP9Tw}r!cFnuZ#=rU@JUjBAYBd!qR@z2n^7wqkS1Uf9#AYmTi7= zpw8yDevaO44&kUYfu8=lt>y_zfpaM!VdZ#z@~%D8Y$k{VacA-Q`%_~)QZ13(VZ|VT zlG6$QxtU~{xvt1tVHJ{-eT#H0Ei>o*D3gu>nsh`DOBOFND>&P<5ca~Jznv4r zxm2X3eQnICg*9e|n30iFk}LW3W#_oQmhtG?T~>`4|#^j z#N_zZh)*JQzE^gkP@7j+1ns<%QUxYW_|^!`sd;73e>va(j^30-P&1&E=RNyHnJQ*g z8bLp*l#?Vc0d$<2oLpaJcd;;Yu1LfpIGQbviod>BO3i6rKg09zFTo!zIgeYOa+<5q z7+$*G6v#03;>*P>@rk&E%^{bwQ30LHpXOAbJ$-uo+UMo-81o`a zMdkVV&H^5p2*YEggHw}};m;!Y71j!Q5ROEx+ZR4DKG>(=%_q7N`h5)MLv#II;VTNK z!){{UdYoR6G3xmI#!do-Sn!?Zj1CXYe&Q1AKP zS}cjG4rOw9hV__jRnm64I0=o{YM#)rC+Ko1g>O2p!~w<0=NA{0Y+*`sx4W-1-CJ_1 z>A`x}GegAB6N4l(N74%zy|vphwTL^MBVXBY}@q}o)kaNw7zJqS?x67Tu^l`c!Dn@MG0`RGop zD?vTe{Y{pGEi7x4-wVFeigS$3Gd=P)t+EUsgDRjZuA|Ie=7REn+*dG3TFG~sZfH4I z`ieO^;AXLL&up~NqqS<-2eGgZ9)A*vsO=wge_D$1NCe>@@muiE{tQyyo?&@m&kjrD z_HR>N`6R3q6b>Dhc z7H$_{`#AY%h6Shv9D);cd`C6EIP3jrE%p29L20=%P*1wR)>L|3BJ2yhAp0?z3vOxb z8@BtCLn;bi@W>c^sliT0kJsCu(Ou7EUp`)gUfd}SW9Vpn*Fj!=esfj*xVoy`HOi>; z&sDX~iuA~HHkkbEjGu-j1Dr$VYw`!x)n&#LhUIp*wkSii8Pb#k@S@m1ko>Hpki2uFLA{sVLsp!3qW)=@^>O)KPM% zF|aMRMyg_UO23dT=|=7-*Z)|a2r^MSV=&EEWTV??L(E!Tc<@XAHSuF%e6{L_mphIr z;W3de9QlIsKhE7Y#uxv^;cJjX5xa%UPQEXvd2iHJU1Z-6!FT~DUrs9o)fmXx_xe4F z73Pa7i*^CPQqnBFqeQP{!( z(jlv6fz6MzKaHkWUap%7PdT&>Y*Ra(r15I4+3x3SYO5vZnL%j0#O}9RkBBp{_?#dp zpw;~I`P`?qE7X3Ta&)VqbDz#ej_RD1TNmh=<568aSHV+R*lf`%w`u&W^?jTWf4zeI z&yOFv!msPgww(Ro;=o2roq!q-yRQFns@@>ZMH}_z0tLm3X+2~kkG^rywz)y8qzP_IWzVP-s-1~3Xw(!`AQ#@a+=}hZ1IJMTaA(T|5)aRaz|Gp$e#kox>w6n{I$mn$9PI_L8(_^T}@MG=k(8&w2~9 zxDXx7wj_n7nVZEa67G=O9mJ~V3$obRZOo#1Fx$s$k&cfH>2gq;g)Az$JVI$H2SCzB z|6!5udCqPq2aq|&qc(R+!`X}ot)S(4D}3^2Rl()^z$zGd6nkduFo$YgFCHgYSAFD1lNiDW!F}VYy zRxA}YYY_2-Z{`A9-0@{SJA5+gQ$cBqxZAAtm{q$OH0640A!+P9VO> za;zH*eLT3Qi61LQ8ObvQ^kU2PjQqwyvrI0DbYg$1z{=OkUB1(ZBvMA^+zC$l!_Cj^ zGbc(G73`ATDCqLepvJ18nzxXhB4k_~Ni})D7u4o^b6zpdS-E1Em<>uEMliMW`<7zc z8bad zTKz{;W|O|{0|Ne_2Bf0iI#z=LB8PB$g^onz1Ahlm&hCcoe)3!Tg(eMK5-(>yv0&WC zcMayG%V~=y9p-j#c7O7}alz-wz*^PnS6ib4s|Z~#{tyR_Lq_cRFY6o*6dep`7 z`L;nPK}50!jspxf*x@WH`WL*+1WY&`1zp@)@?=oG~cjgJItKy z^#)?+c_+~8aVGyTdRS~>n7&el97QV7tdVJ`IMCh-!89BnTpD z4Eov<_~_O7triZ|X{j$eB)g}dpZe*f*zhpiO(T3G{q=;YrLn{4vBYnO6unj(o0_B- z*#dH1+iLv-5G&^|%Zv;?a$mgL+f-J#ep3)jSuL;A*~J?|@TcIn&vp4UkJD!EcHh8u z+RYm`?!Ht25xli6Hw<4_z&KCj#ldWmFpNd##5CoUK=VNkx>xd7FMV|gNZG$vN!&+3 ze(~*94oPkrLO-GqI@4Ph=?K8r>YX6edcWyU(SOQt95pT0D_-c~6Fu{i;dgFX&OFe z1R0;c`+K51!bgzjd20~8(Q+xQ9TiPd$5<v zC>E{2&(v{War9umQPMFV5T*N=rXi)Hbj0n?RBMF;cbZF@TOh^f&+EVCB>+mhb8vvN z29tQ!J#}$versmyGtGNtqkrpJ7c1d|&-eR`sK{C1!H4$&P`UFkUd^j^pX+EtaE}AD zmRdgC;NtrJN$H_l;sG>Xc4I{%QFSt3r)_p=4XxVQ)noC$WVc z>3$+(s}IC=aOk(M(Rq6Ec;ETYz+F6bu3tq-UteFXPlTOickd0VqoDFNY#NqR{d?u@ zBRJ1IKWkIQkd8irWGsSk{zg-fdi2dFdxKJ80)PYA29 z{@yrbK~JvAaGrASZ(NU`4!Q9xpwE6P%^VTSN(U9_bKH@q_x|MHpWX@)K;zIFfD8}I zLFr*g>-X9K3kDbj@4mf%?{htVR;k3^2XJEruR79maw_L!Wo^j*pS%i=um$*i)gWeN z9h}A(Rn^|??1xgI?q6FhkkF*`7kAV6=~>9dM(NxINiNjv&BgDZ;@m|X9MJOe#wQ6S z5ZagUB!~`bkVaRrTNC2V@O8Dp4pq~f#l^)Il^u+W;4`+eEsMV<;@{UFEPbv*gfKQf zL71#iiLV)Q90#5)JW`1_V0t0tU^XFHr(M}V>$lYg5=?xKH}HSqpQSLESsujl!{iEE z(FjS{O+--TY0?XSrb;9kR||bF(12%_p>>?FfBrT1uV$Qzj;=1Py7=q6csg4D?1OUS z{Sgf*RhgZ)5!zW71on>AH)o-Ot?+UT|4B2UK@Y5IyQe3(jqTg1otA}f5C6YU+_#^b zFgck^)zsAVM&b0dk!sFslPj?o1@?;BM*ulRhQB2CxqdzSP=5iZ1_&N{G4CD0o^%>u zQzw0N@z%+|tFV_8PJ)ntig?M;A&uy}dywV9S8x(Y8y$M_?+(ZPzLwEJG8Pp*0OVnZ z$yVnpg|kp7RN;a*-mm=o4crH<`oR`_^&$KJtXHiN_}EI3bNKy@Uz^tcR}_-=#L_Z{ zk=Mw~jQvLB-bVTTli3|DTZHz#d-w9~R}8sd&>q`cP7H82Sz6?rI`d~5_YuT0nSs1i zPqKXQE3$0env=r3%r^plf7aeZo88v3)d@lQGqbQDFLU9&u$dg_sBjk$J;EzvvnLZM zD=ULO60`!`gO&hi)df~2j{mi8->SGeVUvw_cbsA_j*DLZ^7;2RfkprUTm~f3?8o+= z#&zK$JEDWxVHa!ar`qmLeV_0=Fky&~y$Z`SQPU0hoKO5(o+k zD#+*Y<_@-}JY!)#xEBRIFMk7r;q#ypznAXK_UkGK37XRd-zQ~d)g@$qKgpjN)-oc5 zcq2PLKECBPd?fyIC_fJ;4*!9ZY=7nwo}vFB0NH)4Tcx<&6woCleeWpack$z(f4<-x zzw3{_2XIR^gJ%kdHIz>A#()gQAdQ>mGyWJjx~iI%G=i=c`G+i(eA6hOHd_RT_5&ytH$f0 z{_Ziy(niN+HZ?W1e4Y4vN0ck$hJff48{V_BQxn!VG|c$&&*B&~EtA545{N&@@#j%~ zf9MhKbP;*^!n{l%U-f{_%zc}fuT+1={bDS9azkQcT|M4bdMkjNFf7~?V~MPE?Rj`& zD!=!I=>6!Jn9rbKL-Jt*`ewH)@xur+F4(|L^k4AN1Kzr>Q|S(|eL#=8IX!PdW{!Uh=^SG_-Pl-qzSs#`qqM7oTTOAH|`o6&*baYX!I1CdjahK zJJ5qt6BApC@(fMqfQYr)&6Hu36?60PAm&b9P+*{LApLv3v96vTgTurfozS5H z-IGd<@GgyTefV$;X0A$ks%j&7Ohvb=i!`;^F~HJ%b&c2-`w9F4+S?DaFfldI%dpz8 zHhunli{G)ZAGDRv&S58>(`epvb1=V_+1+jLuu$cb?@(|p=8$pyyE^CM^zEb!VIAPH zc+T_|VMbJym4B$baTYjn;{G;|&2*>k_V#u^Ris?F_foCDZvRfvH&7-r-rPc87z5Fa z?YU1tqEnWU@hj*{SdVhRJoKaD|FK&NCK;_LGpr$N)Q?=IIm)@&XO$kE2#xzD%&L;j4}Rxor|Cj9BLUtobz*E1?A zs-3lBXJK_F1{p59F)G!xWJ7m=OW2l$=?8^{4XcE7blTQ)8FxRC53^B{K=dHYfAXCM zotzgRm$=9aEKkwkWe?v~qcbv^Gwye&BnpWkBUe`LZ(HiNyQZXH5}dqyC_J4MT)GvD zQLn8MN$uJ*NGE1yR+^AZa`~3ROJ7ZId*DctIHff^tU;vB%v0Nl2X4d2%jndUl$u@2 zB2@<2(RPn%$}H(C`uw-Qz5ta6MEJx*hQ-O030a2h?L0nzvfXa)(p_~X0Q=rLg6*q+;u0o@>>nf8}6%TuA!5qvZ1!{Otafk>97)&$ip5EhR0@oC(-sjEJ0otB%M z`(d)=Y{KMu331P~%*=9FlkF)oy?{y7B(~qOjSXfRe6n-zicB2e2ZoO*(NWJrg$ldN zH6U82gOjkf>U(Ghyx*E)o<8u6Ky!1+TxqTo@XzWd?n7U@DUL`#Ku^~@Uh%_&l%eEG zOl-gF)3vKCGZh9sot-0eTy0qMNP({Ls;P(ycy(Q>wKRNOr@4x)i2~Ymg zQ)!jQ&EwB#9$wFseyh$b9)~e~JJg$F5S6s}xhflh5!yvR zFu!&_H)-OXm-gn-Xg=yk;hV)wr|(CxVLXqooX3ofm%H9^cB?EGaSX>v+3?R6(z0#= zlQ8ld*o?djC_|E|=@`Pyo9ZMqVBa4<&C;ufnatxn^rOZQyk34;;h=&oi z57jH34W{lsE=aUji711*{d?r)FmBV6GZvGg*@Zk7mZhxK${u0 z#vh_t6LxnhIp*wT{g{5-8*V90GR~NKQ{xvkuOl?1x#lT7SWDXOGMRH`#N(#M3Wr5m9?kiWhKt5V+c=-G?UQe;KrNp}e?nBfQf=TDt8U~-Y`n3{W zo|n2OK+7V>a3_YRL~3@(+V9Kx@KgGBDV(`9-nk}8=V+!TW@4O=u$tHqa#?-!XEhhi ze>%V6cf80TpEKdN7QmtnyVdQu=Hf8(Y7-kLca`O(IZwS)H7z?6_ThIJD!OO0%nwfu zRk-AloO@ThGx226ZR_B3 zlQoY|ny6cP2-dW5I8A3tWL3jJ)qWVX3jbWBYQ`FT>^_|vm7x8N-0@D6E4l?aJw573 z&C00@w^K&Hh&V>PNkLlQ!Q6bg&6!ARPOzAFaoLG?zWcD4IZD-LxSgY_&0}2UMOb9A z?uAXtiEeH7=?-fQa^32U<+%MSyuOBdh!FQ@q!ecOczPwH^i0@i=fUqg=jSG#ls=!< zDL^+we$L8j=uzJg0pUoyldLl_x}*(-6XLSr^;>PRae5ycql9aw?5j)CTP~ZguA3)6 z6RDaoB-gDckPk{83g&uM(j6sFP@Wk_N%+Z)Pgyt5%mGu0m{gjgE_2??CMN0Pw@ z0sV}X)m2*?DaIy(jE2NejbPbUS+a&uvef!ReQpX5qj?NK)}FKJhF!geT)1JQWM6nw zq+lPnlrp=4l9|iE^St~#WoM02Q(l|dR8Gl=k#Jn`Ml zx0-jnud!>0jzxOjg)^8%b;K+@&H2SP2n>Winb4i}5j*Z)SQ z*B^?kSl&V$=gVm0eeFAeWF51QcoSgq7&8d}-*i(RGl=o{Y6b>0vKUY-m6K;!)ZAT( z!{|JaT5jcX+O#U8sMC5SK#M$~9FIC=Gj;cJ6m6BdauSbv8YxE^A(zuEaGADHVd3H7 z&wG+~7m%0jq^rn}(nH5u?=+}eWZ4}`D@m)ANn~M*8fowQx|H5rgdvRVcnrJWayd>+ zADl!5b~nwh9}EyA-u{`=pOl)~<|o&ufl|!g(hYnNP8W}O;EAdF*h@5e{2i#*@B%CP zr%p(WfIs1qL62TWQ%4oaNY33wwx2vb5q35<8D)Ogb}RY>{F!%i(&y-%Oq;^E8@k|b z>?F@ACL-&oBoU6|AM?WwOPuEI8;$*$E8hi>)}d<&QAw#p z3&~cp1M}%*>YWOKVf95Vw@OmL>O}VLd)jnr$9n1a$CHoCt(K*T)n}O>VpvEwv8g(1 z<(hE!bg&n+JAC{6a@tL$dscW>poda?EmTeFSnE#WoE;VS#8UbI9khG6k(9~e@zc{e zHC;dHjtj33au=J(uevEb1Fg-~uI7G<3&CIaQ?X4PR32C|q3^oap&TRG^n)=<{CrRJjtKdim#hbnP4Rqo5xU8&%!OULH-f@a z?PM7OnCogCbNl2KqmubfBlYd(N}^UK^HpP+R#ywk`T(8d^i5k(ESS$fI{i}X=*JCz`OQ&}!bq3Xb)c~Zoq_Wu^Q5%JHfS+f>v5bY?U!dknvBhLL!LR>H zJ!EH9iIh@gC`)u{nO!s9){ojX^=x68pTya9+;8YvE0}n*Y*S z-966(c%%nc&9H}sv=r5m^1X<)fn9y@&HK;CW(TRo=U_9!fAe_C-j&N)AVO0+)!JdX7}@U5Y8MgHmG ziQ=TYAHC4e$6NK@Hm(5yBv_CPI#-iv+{1;FI~cC!{NGW9USZ3?fT_HE*qxNrjtUD4 zi@(bVgSVk7i+;%4k5}A-aX1UjAKyM;LYTKE4Pp5QHmrMX|6iSxT?5yi%Lb*fR|?Q` z$cxd&AE?4}P}g7;^;_G6D+9t<8K+>N4`k@5DyahVVNvX?%`V4(4F>VA!QeKH1kFne zfmFV!KW3*F*+p^Xz0)_m{#?{h_!b~i1J#h#AH*(Kd#kBuw1Kh#i&uY0MP4}8z&+jd4+)ray&9+xevu9^ba6FkibGADhV=N2| zHM7M_=`FS}pjul;!-e_`^YT`#hwcX2#H2O?1HE|8-6#yYqVfvT`M}ZZhG1Zr`1Q>{ zE9O+~Ro5SBZfQzc6+fG!q8?4v;+59oG~gZEOb=Y%E3k`bsU5{BoGU3R76`6(#>T8T z{|q%?=I5_5DcfHC=Q$j4ezraN#{6mV@%@@VDk=z=SXdTFDm=GGGUMar0OG6#Sr?8} z*{vVUQoty8t@`ju1lVH#yK3J)A^^+Qe0>S1S>_?2z8cGQo#_vmoCn;JLue^pu;Xou zb20?n1CBWZ7M+1IJJ)i%feC^r(~pMgD9f+jL#>hPzjdnxMT;uWDu{<1QxdQGsZPix zd;kpI1ze6SL!ydaB|$HLKWpCl*P#)L#Qu1zdO-POY~d*2;!mHm>(l8yr2 zj)T?9ON7&pSpCUe#%r>vxjm`4Iv%@w8rKkvds!Y_wxwT&B}eXG8hl9{f2Wqw&wS~p zv9oL^1j5r$htFloPzz&clynUWmdVEX(z6s4_nF?5OmjExJ!kUl(kRp2eRy9NelI%N z(DLcAJTjbRz~4ptx>G@S-bvcJofzXeKybb1d&LMA}x+l#T}3xL0#Ne?CP3 zu562_+o=ncMkXfKg1tnZ83_qBr3*f$>vJqDEP28kfx<=68{<+q5G%^B*BHY29I*GB z3?GY~r5o7#i7?vU^l_fjhL#oBcsDd}Y)kI#Nw7OUI5|0K1eM5`DzF=V^Kx%jxn6-* zeb8OWCwMYru<+qd*ul`K+9(znJ0f+*8^upfO-*s4-XG6me=br_2t~9R&?)hzsp&1U zWaHsT{q(6F*h5CG@$!+1vP#V56#ZsyNGq!@@V}L0@uiz|zHV*5*L;Uwf+6@*RIv0< zKJmJV=!oNE4%+i_c^gAuMHd=F5!8-%CtQp;xU;NFv!sG8y1}Xk&hLRy0%v}8d*AL5 zKs9Aiaj2e2(Xa426b79am4br>_+*dvX9U&YmwO9A+v+TMQX#afs;bi6r5yLB^ck2J zD19*Dso2}5A{Sc^3auo`fa<ICu`yJWa;)eCrzGMJv6L?y}_8XM<9)7tAp zjZ#Swt^hlikyYh2)-zH!O3Rv`l+-n6lAX2C_NMh+P*CUMsMpN=4?e`RXB6gqf62$R z69D@WikPJj&ml11Rg{k4VHsTGaFg^{`pF;FFWl)wPCM@*HN0T7+Q1z^Is z^ZEgUD^6H}3xv6L&3CugurVNTA-qa@*~`;2H8u5Xdg-Piws%a(U^1QKkzEac|LKVP zy1KCue8~Epalf5fGFG*xlP}^y1tzM7)=wZ{d?x;2?#0&epsYA!aKvnxLqZJI&zh93Q&^Hg|LNItJs{s?M!CuT)R+;l2R*kF4+Y( zoI9A73+DiVX?)85doCIo6^>{Ns))S-dfZ&8@2bR;ewU!6?m~G6T-e&q662{ zw^1uAtM#0@nHe8nqM(G`&s*<0tO>pr>v8nE$SKt(p1yaCXM;c^{R0~w6mdT} zVH*lGyncMigoZ@XxoaGIA+_FH2r19!awwn0d(rFn27^@lXYwL%Fs2jLff`Aj%t4IvXtd~xAjXbr(GzWHTOxP4hP8K~_1X3>B zahU+=-8`xz-uoR3HW6EEj=-h3}d_#F55-2;bD+Od3Wq?s5Uw{4VJ`h<6D4t@k$tS=Qm*)g9lnWqlp z0a;=%g2Ker=<5=AuXn1@)|I<#qfz1U#9xRhh(tXoOqc~<-XRxg=@b<4VPUDmS zYiL}0!FwUrd;sE})$#+x>y;mVN_uDm=pnlgVofqDi6m~PVTyrFTmrN@W9rfqj7;6WdK6>(7$es;K$GaiCli_DKD=sw;$*!AZ}j zZa4aV)s4;Zl8F;efUz5t;kFhgNo4B`(%<*?8p#nE)G>dEBB}lBe4}sa?WM%{KqlDg z6Nl*Wu>E~$x=P|2x}*iyruHxj&qWR$O;xpV!^xX?tHuI5V7*QoiOe(4fU6io$cmo6 zp21WVP>556GJ-68$2QM9VcRjz0#E@AMo5Vzoa08Usl(<(LTt0T-A5#d-z=eDODRYK zWnJYNW7-k=hQN)zwQ)s8r0)U1n?wzG%!ls&@1-vK2p30x(eKzhli`}61a}t@LUF7H zoXc&_)TE>=oN^P0#bvzy=i&q!DHX>T0LMs0k7W9bw_H>DhyiJv^HhB;EvKAj>jUfS zA7Fw`oTv#P`R-3!BiSdXpdc+)zZG&6Z_vs^wOK`qD)Q|k@ zxj^{iGvrE|wjMO^W9*{f-~>HT)2=`nq4O7-_Ys7$0zdJ^X+`rN6>i@!YSR|Trf_9& zdjEWqlIM)il1}9GfaY+SQ&V^-IVVNG*Pk%#xyW}yoYPfLfhloga7V>$O1zxY`y(6> zv2Pku_W)<7L@pK)0GT~sc)QiF3zT8%XdqSIHQ3$E5SBE=Sk?JN7F~kAJpfHk8z`yr zw^bP$5$VyEYI|z}L3|bURZY*Gm|N*i<+szpLb}zD9r~s^x_gUqM8kisF9d45Q1)R_ z&MpUby=b^E`R}y^!NUW$=O}+~79hCZ%=47O5A~TLb)z8C5Be+R79$OTvt_$0YP(3$ zzm(4;vJ3`mJDrZ=!sM`q?m>c3`b_w!(~69%d2oE*PXNsMi;0-;{r%Kb!drEpUmkY% z6W^Tw6r7$5tOhVaG`8Wu`xb}R|dS(j7HG|GtK4ZRjJO-Nie^@< zov(=KQGxB{*42nPM+TD!YTLp6s&M}a3xUs}NzrIf%MG0Fk<~iropI6yR0Xj)O-SJM z=sF+8j6pp4t-05q_I_$!-p%FBjpN{1)}yhz*#Oq^q^l{Kf(Rt?e$&JZn9DE0iwQqb zRLklnWBK4BJ*Rsa@1U=i#bHeV6PpJIv7i1CW}-hKs8%@9i1*Tp!OCCDx{N0EPc4m@Nf5$raD@P=4Md+NYuon}c%$?8(n zZf~UHV%@lk6P&u7$g&Hn0Bf|z>6~%9w8=Oxl7cKrm}zNO8_O_GPXO*8(`g@5$5_GL zt)(neFQMkfM%<;iUZ<<_^RV#xEu7+RvB@Q(Y4tgKMJtr0Q?}K_<=qmtvf{2tr&U5g zz`bTsNeiX0Ud&*2S8URJG zyv}&Kn_Ri`*G_kZov!=*>t(zxC!%FV2pE+gbhVE4GA98ip!-z2SqPhox!@mAIXh1x z_2iX?E>3W7J;7y@0S$@~5ZYivch8lwf{08+(n`jU(K|GoZ$W^wVHIj>7#FcLFG3dY zXJ0@e<0;L0`C(DX;+**TV5Jnip&5%*Z`Qwph> zLWZ`+x~Sjv{S#4y(feEK7u!3yI-4Teg<|rt6>dK|IMgz!C@Ghny)FP>w?v~r>Sg2@ zfoid>D^W~URdjkd4#%+Vw4MK@XSRElHR$#0Sl|qr$a&E%s^uGHd1-$@6?dbM!4qh! zx&Xo*LSym+g7(XWHjkVOTo#<5rIT;iex1B>8BN(!>f|@kDHgRNpAw`3lJ1sS)WXi+ zvBh%>C}l*!#?qL*IqO2{Qci>y5Nkzu9g_0$8bKHK8IvOG5-Eoo(eg+g{jS5#@&wu3 zIlcI~(BNS56FJ4jy*tY?!awsumN~J_yIalUwt`(*x&WydaOpGUH3Adw7)*d*3!okl zVoBXNxIlqpuEi(`L!jb^48$WM}J`zc@X8bH6=7$=O z8$SL%JNr6z{JyXuP9Udbcy;U5>8(oPt(P|G%FoI`@S}Kc+t}GA04iJFrE?w(kq_2O zwc=Ec0y%Rr*nGN^!^KKfHO$5cjp3hDp_a7P*hNl5@hP~gJ1=;%Mq<K{`uLE4hO1t8n6i`B_sDPCx%RN0I$B>N?j*k*{$=9qIF^s5fif~B# zR5iorUtRqm;(?{*5TAcbQ&5E~lx8&g8ig{X}ppGU;bWH7R+_YSGo|rd1k| zZx-3qzLGvF`Lw8f+3vEN^Nw5TTn*wpw}*D}!;YpT(kn9uNg2qn{D!w~4To;iiO z8hiINUH;Xkp`qJz?m3-v3bgVZbSmj5L*ALSx3&&z@~{f1jnienw`I6V=s_>j#Y6Sx zst4nnoOt?Xzt+5$=#CDBxx*80qnM+Aej=tyUUC+Z*w)K`_k&K!Y~=7xG`T@RK_7pK zQ*?*bMOn4!j$4V&Jjm!&p2o{!-lL;|Tg^@{+QqvPo0?2^by7(V$meEE?vshK3-%09 zdS~=$?#kJ!qyzMrlame(*sT$-XgZI{$(PRIn+a9*|%xR;so@fqY;g^bXI7`PqxzFnRl{M*r+`bjT3m%qHQHj$-b>RVI z$e|=Bk)yPL-(M=7>f;ZU`|jgBc6JQN|HTSVu0=?0VuX^8QC2CdmkjjG%5BBDU;;Yd z#ib7O({)XT++_$CkGElwu8Q}3Sd|pmoFvD9Rd19EIVF7x#9RBPsxs2)XckLp__mrO zcEWkgE1-l_wx)X99ym&Gd}UTiBh0RONDXWpCZ4p(=}kEvF{>sU?aM2#oxroAR&z-_ zzPZkv&5on1=jn~HHOR6;s6FaWaQB{)>K9+OXP-?_$Hh!!3$W3Q?g4aV2{TmW|S1spv%3)EpzBg52wO@JcL2?E%?e65=%VPq` z#Gw7y&gZYL5%D0bIpMDNL@P9UVGGUkomLkpZXxOg(}36xpAq=Cu?;z!86wKN&EvQ& z^77$rK7OYlwG_ldBb52IeCfMKc~D~ApR!FgeKawr+B_aBNUu)KyvBIM@%=n-_>6(B zWJK*1;agwx;>scXoV*L^a*2JFm~@9nqU%YzG*Od5#XhM}n?~Dwm!-$a1<2{e_CXI5 zZ-tjfpcve5`ozN}FwSJ3Wl|f4W<}+y-8^_Vs7D(X!=v6ndOoGOs!;6s)Ev#c%Z&p{R6G+uRK5|T zXKx?#ygfbV*SkXHZTX{2U}c#4jIv=k;-0zN@C}9nw91L^>hrh0WqN^51l3fM_DoLt z`*ofbUJKLR$Kia5M4k77SXI_1`|B$4fZR5>dnH#(SH#`s{_KrP1oo)_H5L?#uPK-M^ zjjPc%>b=qMJA%bKet=cmfosocjI$W9zHqnr_>-Z&54+5tI~B z0cjABE`#ol!RQ_#F_0D&q!EygNk}uKVU$4#NXMvw(%qf!HJ@9>`}h8%ekAsdE6(dU zkI<9qa^I@xs^ErC;CD$WXENk} z^nV6K{mIhwB2Gp@PsOnIA1}2lq3Cx4!%_i>loyn%Hbs@8PiSq+iN2^cJ#cEj)ysXZ zcG*9NfS+nX>;>w+3oT9f=2nAVN2s+6^odjcSG!pO-RKh!3vW0*q=ApHMlXx+LQO}M zJNoJk^8r-^^G=yNZTojOx#*KY7cPY*#1ng~s;i!gm8IT|dT6y||0;U|DoV+93LJeG zAyZQKZ`nUmI-&&aL)B@2=qxl@Wix7pa%T124dU$Xa|?zD+jCGVu_k7{CvM2@f0iMi zyUGPqedydM&h!%Evc;fKT6<5CG=WWBlVLtW**=Hyi&Ua*X(O#gX$7~tbG<55FNgaY z8e*)Hxc@C{_@3*0r4SSrB5lv~MF(TRs9>thtnl-zfKGrt8;L5E&JtFpb<_x6g=f~k zzzye%nkuMzuUnm_IPCu8b7gJja(t(AU8mrFiKj&FECCywD*G9{JXmDq#*L}8(u$z? z0@Q8)`nU<#`SvHg6KXC5fn1=)vXMAHNfj|f7)08!W2}}3_+7}<8=0uE-dgg2;_l{* zz#Ew&EBm+90p(3GXv=Zj|MOmy5{UmpT*XlE|b0 z1e#jX_VczD7|XmFnkexgl40!8!Tk#*GBjZ_&fLpb|70J17#%vUSN-*x6_s4m*Kod8 zPeoFlA1Xo51)^0G_gTALJZ+aNDqUvpmUG(uQ3`xjJCjt*3KbX=RnUOGod2wA9U^`F zWkIa>#hV~;jAV<-%q@YHrYj2diXBX@sVkJCGDc4T4m`%CR%DMW6tL}ukkn7=@Yz|e2hG@*K{Nzl9 zH(P0wR$Umbc_S7+GJ9?XQ?=ZJ)y2h2$B&A0?U|k&ZO&<&i1jo~&z|KqRVptjdG=CU z;hrz9J=3sGGK#nXeBy0|2K30txcPon{Phg2mwcrN6yyv=Y>xK6lYepLUdfoz+uR%P zd@@lMy(^gq_GLh_J0uFt)4C$G<(@tv=s61heKWAQElibHZPsP9FLi>@b>1&xegz?&Ynkn$YOXUz4Mv16Iy$e%#6y|lR4~ zsh#bFqB^Kq!zX)N-jylyQz`P?OR_Cd=sJ5hU3&?zwwSNmN_u+>#0VvaZpBH;>J`;0p6sY^b$!g*7O-n0g zae9!B-RSrAfKD$9E<{Ji<^jkJX@whV|2f*m-FX;f7*|N8jdu#}Amo!g1213uiA1=~ zqc4pW0>zc+BS5(mzoc(IIeW3wXkfO2Q}g$a_;7&$j)6GOXIqEoybgwE76DmJKg}*D zFVPC?*f=%Wsqo~w?{7gf5co3PHH@c;=)D_=FLXwt=9F zMZ4o^=Iwf7#rm4Y|HE^UAd>2ZkVzZTSaSTK;TW)-s}MJ2d8>W?^!wza|6tZep;Kt& z8}rY01?aKXU2Z_5(dJAc9_BCizFt)IDW51JqKe*p@Mh9B(z%|5iW0pF8wh8y4A9ZPiN&2KGl1Ok;!qFhI8>(W1ZM*cWPD!LB~cOpbH19G32MZr9Wvh z^f;h_PzC~nI){Mq;a`pB>)0OVV-J!)l5o%;vBhK2tFFg(S%-n*(hR(G`%ku`)y=ir zr56^dPu8eyRz_>=3;s);xm}FQWBrV-evU;Rtp=A(9LGTrLasRS;xHSbRQR{NQWKj$ z6RukujNES5g=>PpM*|j(jr;fl7jF?@BPRpci3r$Dmtp`H>}U*ha}M>3@GbWWu%JV2Rpip*%gkx)r|rQQ89X zLUjvB_BXDM0X+8V@1?i4&FXLqfz$D;48vb@^55IIeT3^* zPT~w&+=HN#-{ak&b@un5^a;N9wRWYp?r6YO3xG^YvO7TCD=Ii3w=y3 z&+^rR-Z{b)098PS6n}gn%!Dn-)inB{eA}I$m4y0JZUZk=D~A z(WiujfsL(9J(sNzYp?L?67k~dk1ss;?-N2Ylap@^0|?q?U^NgS#ADu$O?<|e|ME}^ zjQ$T7p8Q$Z)969Ja(2*cKM~=z&zOruh9b=@EweEo&qvR}P|xY+>CH!~6d<5Z&Yi!M*wAY}(GVou4Y;^NWimNrEmzxdpXW^R^D4mFUH(J@P8}K5#g= z^k;lE%79BMjA+lBnmzvxo7~ag)pZS82!5*3PF+CY#i`xkA|Gh3#-640A^h{>pf|*I zuBD{~i^&}u8yIxL9_8J$Z5SFFvIayU4R!UYayA~sXc_NRh-c7P^MeWHq7na*NghkORZ_G7ROf=Mz{#B#^rHl*XQN&X*(K={JDt)A?RT;6HH#R83$DFo*7dj*LWPJy6;^^v^*P z-<69FLj*RgSA|d^Lg=m7SvaeYDViU>x5AWbQ;UkAK1LJ>%0u&Z^^kFZPo&X5(I#`s9kwcfLUbq zYuNkp@(wpQx4eQ5odTaT=+88_ehuO8dDzsL4~dD^fM>gLJd+6DcZvn?(`i7)wjMAO zG!72xPTUw`feCx-=z4VdtG}q?&t*X|R9V99f12`gj?n+wK%MsqOxmbm0LcE0^~m?; zK-^hcfDtf5#S(wQgx1JvySwA;ggt5K;f#v&=&l zsDIC_uVrN0<#wTF@-f6W(%~V2ytK40Z^3R0pk-M~80 zes&C$_gMe;V75|_B2~Njo?S;;TKex*{3%%W?xV{tuAQ1D;5B?X*W1!7Q4rJ|LaAQ} z=r&i~x4yl^DnyAJ-qMyiOv&^#1QoJjYWVwyxE-SVYoRsUt5+2V1JY_{ZVtiim9sjo|6W<@$0O9anssKQOf4JgzTkX5&Hh*~%OS%EWl=)J(USdO>% zc}!d04m7vVxoX;N`}YWMM@9$9Tqpq-7BKkhgd!E^Q_d9@G6B$l{F+;xV%O{cD9n=OXT`g1E-l5uYD) zfNTjS@?x`Fe-`kI!6>jKrzw2HIbBTr{to+F6FEz=T7%HFXSY4m7AAbRg=+xTR2q+Y}To2a(+ z&N9Y%zBhX#*->8~(bwOuyl`d1Zqh^KZqa1?~r{(nmiu^{f^7 zjvq_h66v(LkmGLsBVsq25k*r&0sU&-aUeYZxTv6D?4Dfg_tL~`V=o3>JKpgAUPdfw z-%Zqwj*6^w!IqY&fQQ>#i7sL$oPeJP;{+a?%Qad3pD$nL8@-xx$|B%<9(WJ!wiGyj ze7>=Jbp-u8+uH@;%yNs zU-HL0XW-1*N^i`Qk}!HkTJ!;i z1U8h9E1#Z$)9_c%p1*n8HewF&!L?A!9&0+kQ)pt(ciD(;uTV*o!5_w23FC)GwVr!QTVwcsr6X4-4M0je3R7f{vm|L zrg#XIDes!sURn-}~=7ncc7?_K@r&}ah zwAb((|JUaLZ(UWjr}N@U94b8h&nMr0qX72C_dWf0HGWOfpGUFVxHy1|45Dl9o^W`q z(JLkg-wOfgfR3hSCR#=;=A^D#$UewWj{wr$YVmEu^GGsh5nH)m#IZQ~ zcN2H${F3I*zxbvD>t`Uw9_p|n$EtN1P=VO%6f69C2oLY!fn#{HP7M6-K_#JW(DIfs zqlqp?m#92FG+B3HHk8uFbgEe~nJGbNU8w1S z>ax5*aI*{$hc#3m5zPCYZ!!?fnjxA*MQ4RPS#ZFQcV7`y_MB`wP#5` zV3Aq_<^k$wS5r3wR~RPIOpUL{_d;|s*7wwl`l z<7TAc4h(*Gqgo(bTw&P~wB0aX!m;hbx-5mju)@VI0Iv(1P6fZ)m$9G+FqyI_<`@Cj zmw})K495qa6-9uUVY#&+=0t!VjUgZtcyvfd%BYelkBjHF>j1BE zhmm{oOdA^%*9(9(K+FY#-e>6PP`BZ#-msoNq41X%VAZf9$)k=iBz$gT5)#lx%*e#F zE)1M5vbP*5H;<4WKA?I*HS(LS1wX!U%b4WAl~qbqOopJl;Ym{OTxxZMy)N^Wr@Pv7#58+Gl>WM@bvJ~9dlvX?LtoN~`0lB`4QdsJ#{LenSjC-vfXK!ZUF zffR0}$jT>2Qk^@U_C;(A3<|<%`z)-D35w&6zbdcitZUK4x8_@}HSF36BbU+Yxy1Bi z{IPiAo^fwj9}f{#fGT#w z2f>uzZ~oXE3ruR2b#!L*(HeHj z-=8;`pAX#!PfWy2Sh%J+7OparvXtjX=VYVG4`4^h8b0?3RItf6ImF7B*EIG_65ONj zC?|gU*SH}z1jbYkGRkTa_DD0U{ak^Uh3j4V!$Z6yKa_@38^c#(e*4E@%$!ipLlRLM zS@q&jceKbm-8-Zk?2RopfW$W^S=1p*ai4PYsu1_c*vjac$mNGB4le@<-f%CDpNTY5 z$(4JOd=_{M5FR}Wd)CrhvxM~ISbuqIP;@HSW(CqE-MGpJ9TB}@KKYTRpKHC+q4@z( zCXpySf`8VVzOoW?q2??t)mQOxwGp<)?2c!X4{g74?TWxHtC*t)_@?H(5~npe#cFq; zJr5Q(uLjdZaj!eAi78mgR9s@J+pNoMs#&1}_WE4@J*J8c{NMR=DsE2f3a=rZU4uQ;Z!q<^(@d*c!bT7Q9pyCPIaim%;e$pGKWs_et(g$QNn zl^dj_2W>Vvut(@XRHa(v^KibP>SB{XhXIw8;!l0 zYu%RWVMjz`l?LE8A3!u;hx291I~L?x#AP2yc`mnIH}`e8(MR{BOy^UsjxT{37XN+=pwro00rL^%WX^BeVU9)5y(1 zeGE|&zhk^NGKH^iq)J3GtqUrlr!Y==Ynt_IY3|tDMB`D)QGSQw6Y&5_B1f1pA^z|3 z_Bj`hfCxeR4@?1ZKt3$%X;IZ3n*njKGPQFQA8yE#R#B=X<`k>qsCph5;!CswC}bXv zu3!>KoTmqStn1QC0SGyJ)gFZ8wurlMV1*m(#fJ#N3r(Y18PM5?|4vc`G z5BlA{8@eT!T=i(7Aq`6JP`Ho}OQfSCJ^~ifGu<-`9iK9~Zp4g7W*#p%ro#-7H~MID z3FPc0kZ{ds@Q`Koo7r9(=yKqNT?d>WmU>E4$@=Kh#?_LauTxyc0~Sfc9x|rZ$x^;2 z!c*~?B7!JqT19wQ){5d3VTH!qFYh`ks54`{e^@2^Z#RQYbI;zYPAzd?CalhcYOb3#sTI57L zQGF-M4jhA44DG;)%7g8m4zB%tI{|lGfgpqKBDIje>RNVopA#_Im{|xtry2Pfr$<$9 zV-Hm&N$<=?YUAQLRt2~SSl@Bm2j~ek)sLuL)nO?89VCfo2Xi~4YD*H}A&hKRW%F$b z7u2h32BGl!?Q4jTx^iWgM_%x$uid9;*7)SWwq4gA)|;BbbW0-FsIWkEI9`xQvuJAv ze+XSSU;%&K+x^Km%4JO1)~@=_nyYF``9Ss*DbLu3r)GN4Tib&1jE}`m1?w9g=+|?< z(I>ncN=IdoA{C?Oty|Df`*Y7KfRd3~jZ@0re$vk&$uUQrWL^v>JLmwx2ESW(IK>W< zTit0(ihyJeF#r-u_B$)ot||eKeAYK!@Vll8;L+%aqbGZh$l-T=zBU|by1W2W5^xW| zt@JC{&-1F|JIzv*=ZZ(W%?_0XNgMhku$bl~o+pjW_iM_Y5E0g8or|F#cRuz-(q!pr z!{4z1-ofH)RQr23H*Sw{qcovMiNi*Npaw3+}*SH2tNp4PSs1PBqb5%K{1Qr0`sC!arKI1-_1fw~r^_Fn z3Pyka@a~x%0l30-x{1HA8X%0&xJ_R*b{T-u?a3pr7T)N;F?I2L76EmY56|~TVsdz# zWAPgmA^gH<#PmL8AM2;D(60)sdQ2|m=#AYQ##eqXE8zT`u4@1|Dk)?jcnt)2OI^V` z4N|;u#-3|2_h=0MKGzO3%9Zz|XU%=iPc+YIG zB#xg44%z0pI^Jo!g7>6lYFjWU4;uyBmEmM{`uV6)xjOcJdOmZ zN3IwtJ*vMI-E#~8?hvr$Hu?kYV+UBb((TrT@xr_htq|1Zyz-TA&4#2!Za4H)2E=S< z>j(u#e_{ESw4I})hE!BZUH(CVmyc!|8g5<`SAO>5qw7Urm^ZL$OB;0^oYprtV(}tR z88Up&0QY8VOPYF01`R%zQ{}c40c@qc6uj8z^HnU@{$qFC5~G@^*Az@RUNdfm3bph+v9LP0w}-SKw#eKFdxtvGs9`v ztBH=`GN96Xp|zroiWch0i6Tjeib=G*toIv2=+=42`YK6i&}5%l=f$}X2Gz$4%D}Nv z)F^WbNR@(F?gO9(+ld7juY}jxg43`F)-U3HSL0o^zlTrcIfvqd{JgBO1r5$&0e8o| zrUP#_an@JzEcaFIqz9W@7{xJ`M$n<7J#m{-fwfj5+9`dqrruYu4e%bJiBI zva@$MI20Y8`yjM(g{Nb|Q{|MezJbuitoI+@1p^`my3cK(B}(>)mJ<*%_<@P%8(X@w zLdP`sU;LEJVPh{_+3SSMuPz<2@%Eb` zp$GB69V0Rtfv|G{0Y3mOl9{_Fve}uo-NL+JJz9Mk=%&Za9Tb{U^7GrgR$qb^0%}P8 zxt`I=v!>Fy3i5g^R2XatG#O@fo>utQ44B7OgACbn0j6%kU{Y+}c(z1^LD0b;9sVig5VWcDHPy2A%WbfFV@ULH2rqrcCf~B7{rss(`Ljv<26Be`V)SlI#rFRGd60LKTx#ci zAnJi@KkjI3bC~EDy(_PRGcw+Qr;2j5^31RHDAUi3SZZl?M=i+AQHFeO0p=#=Adq%_ zrR3?47xv-Tw>Nt_22S?%Po_@<1orJL?XJ(dVo7rbN;t|Y1Mf(d&F@5f+J9t7f^!K6 zv>BW+FLx5JUcY{Q0JyJ*e>j(R>Tw6-pMhMVq&x`E|IbcO)`SD13I`F#bCQwg0M!A? z>%;B5YETNp|A7ne@rncy6QHJkf(&ZdxyLFPeNQ8=q8(&}dZ43BlBcE>6!tQXnh}R7 zAfvt0BsngwHoqV{x2?l#y926eED5*(af~jP?R|lt0PuTBx|&}lSbs6#5}0hW`UZT` zdi(fl4%)p`rYA5nHk=97cV%T|iZDZHk+^>PdFxOu5BZX|=d!k>U#n4-nbB$T~k9->!GQsxS`VJ2GJSbuYTaB5Ek$f zwLVgAck)5UMmdQ6V4G?+zm^WEX)iw9+t(Mh+xxCD4Q-|4el>d_y52Lq;@Gy_7$Cl& zo5T&E%=lfkx`}`V>5H>EOl(xCPFCObUoVQ zT^uw=xHRkbtqqcslOv<@;+!W!&{Y~=r|V~~J}5H$B2gYn>dC1#&Phkt;0$zUyU1Hy zTo-CJ<)x*8n{hfUk;U0_XdW zVFh|eiNZ&lTwaGjk6BdQ4q0rvu)p$J^e}+YhmD!J2VS{L%H!&gr_%xq5XPJrvm97I z+!)LhJqk#Vk?a6{YBX4|o|JjIM+vXh=Ty9hS${Km+Rkr22pCLD5NcUBS403lCC?xT zeMwYA1|@$3vR6Ddz9!p>A5`rw2tZponL_M;5%s78>Q+&RwNjY=UJF{cTR#RcEPH|X z&~!RF-AIRMr-8I?mmhHs*fNB<#gvsL*P{Tnez(4X-?1gq$p0P@I}p*UUU7{9E*3NOndJZ0F+PRNKsgFxJwen^ z2}yMQr$1}gM>1@LN$`>q&xPO9>Ss^oAD`oM4vxkF@@~k&!pe@jGK6lcpCp(1G|^kG z3i-;}eaIEh715>Cpy(mNvA9IB>opG-cDD+si%VhpA!c;Kw?sVZflB%sP)SE(Ja?+( zG25HBdfTSFkI7I+`F^o^)H!XrFXCj^TZjaKp@YznT{{H@Xq7jWv zH&bhsRzmyZ@KE_>oOQ3Gp4h^mNC39gqSDKtYTFbvf7f921eecU3t3`!1F0D z$0}1+p{ju%zY$^Zn^q^4^1Qv(?I*d zbx2?#jI}tt>$?+*4UwOFIr~e|dUMf9rdIZHnDaS(Y^9&ylazZMZ|H*rfz{;tm@3*F z+nDRyJRRFh#>}x8q)z!A5%0bAjfshuRLU?du(W>x%~ccNlM=43rnVciJW$vJBHS#| z4jKuH`%KKt3+T1I8GUd=fMhu2I+L_;lVne$+XV1#%@9&i1M~d`#+368;30P%U|h!7 zJyl}2Gs{dt@i1I>@(ysa`gm+dOy=1@G|*e^!jo@e1+onjV6&kqkqxtc4$0x#Qd0$+iJuH|G-6+;ezgR)KUrFyXF+K8U%O zSFPZ&GV4<&(PZib94l5iR^&YbO})V$jN7b8`!e8yTZH}k{_hSahXR~+U~WNd!OvARP{GfEb-R4cEjf? zJ`xdIm4tG`j97I+cEuh%Yxs)=2$l;}d~h(QxZ=|MaQJWxEbkr;nkB({)Nn)KZ_o;D zHQ|*|90ax*&=&)s0ccQrG~<2TOHTwy;b8-Sx%(O#6P!64xz<*i)pwuH512vinxy+c zZUzy3!KS5*vEQn{ElF@IudKV9=-{iQh=t5zpkH^l(HPy#PVEj2A}jq|<>)16fLX60 z?{jf+Eq$T(LRccip4hMHEJet&6@g`|iLKez?ty##Ek$!3qL)K8?gb$3taY($*fy|( zjU{n9Vzk}4*>7sQ^GO(gr0vcw<-sKVN&tIgVE9~5(4p1ata4LX>yUx2Q)otd>F>W)eUiRo#8F#MU9nTeE zlw`HQdTG+p`HHs!{=q^2Sa~aj(gOD!$@qTZff{kp-f}`WoZVijOSK zsss+D`V$cu>#3QC6G7~a5k0*`v8cdBJFSYRwNU$p_s5KM(dwG$&2p`}jdtN3me%Hg zQljl4So4}ByV47t-lCT7_jcq?-P)V`vuha%NJW{;LDL;cI=2*gf+D`B&TMAc@~8(C z7&ZjLA|pN@%IzR-0w&e4O?SF51c9*z1=8?Y-40J$W)_TGq1r((Th8oA)j!R z4k6VkqK%#;7Dnvy0q3l$ndGZi> z#c+&U!NJZ5P&PpuTOfvkm(KDNIP)G@azE~`;x0(XRpd+w+yy>1XJSC` zoc)bRb>~fs{4r5}e&UH%zJIxo&v)WWM4pR z)`X~Fzy?thd(EcNSVQJ?wtF)OGP5Q9CO;G1KHO1wLvm<4b2l+Mv ztP8RennC>YK|i15e2o@6PRgY`y(2jlDJw=fRzHqY%gFtHz@MR9aF1R3eX#$x6e7hD zbY2vibB=y{{eYy-tRp$9BoW1?hFj=IOg|58HKL46UJ*`_F~yhp8tB*9cwUuPi$X?L zHf`{Un~>A&Q;$6qikLnm?frZ1T5F@5YjO1C+O>xssz$Ly<6slD(9|P`dCIXXzW|xz zcIySmtgH{Ish=bBEWc;IJ3O(H^@X`K_&xE?Hetuh)yU2VOT2B7;&!L54u`yCyCx8#FQTggm>z zE|9&}tgSVp?$Z@uUO`}1xXTHOP3StLkV?R*p3Wy}OJedHngP2=Np(miM8O-xN25h}7eU2o#}t5f}uNG(|t zh@zR9Uv@*@rzisSuUkCFHHKq-s<7c2O%^S%RJ3 zHN>q&sc``UsvPpg)`)0X-6r=j_t#0D+Y#wAs{HmpeC-P9leMO*Iw9q@FY~qRlS<3W zhco1Lj)oImMk{&jjhvar96A?TIyzjW4NEg#m8#;uCP;FNQ_VLnN!G-(nQwP`mx4sH zC11&0?)BrEb!`95$fmsvumA!3Zjgg(si_ONZA6z(K@7$agI!O`U`rAng8x>#o1_dZ ziDp1tq*8YWQ2n+K#zcF})7CfefJbQbxl(U$IAZ1k*ArRYA@c1OiDX#Z5G#@!oudaEbyWf)c$I7 zGQoW1m)DB77E+!FcPuz2@J&uDgeta}zWee0(+^Lt3lQp!f9KEb8eHe)5z7vt$V9S? z{?Dn7W1FJ_sefd%4*`{c)(^iu;QfCPA3`ZvA0Tw-?&VJP!xl2Y;5xj7Y96(kS4^_+ zDw78?+U4A8cj~9xhJh&xl%mL<6LoM9TVN?u#`1OV&9sxU=;(ftR*OdP z;A}WGp$OZ1V*(I;rA5VxL=i-;c3+ZG@;vob*?=-%ELU*|-?G=Zp z{rO{6()fmk!u}pGF%82+kJYM!8W<9Ro7^C~_ny*&IFc}{Ym0?V5zOXkAJIt9wxyTA zcNHVwo{WjSm=Ooi8i<)$hWGJYCSnWYwIA^6M9b#uFr!Z%M=7`UUu}&4p&QpK4%cND zeM$TG#q!__qaVs^mQ)h>i&<(%4)>zKZS4WLu%L=0&T8@JNn0C>95OR80RmQN<%}MP zU-A4@Cvk~~R4;Y}V`OUTtGEcMa!%4Yu8V?Y8jVn zynwP@%F?os@e&Mx+s9MpD9Yw~8>Q490AyW?nJwunB`O;RoTjSuQbrz_Mz*Yh&Lk60 z=I#uUKJj`5YUyyd>EyNI><|_ja9)t+QA3Bz%&Uy|KLqmnli9FQJK(&h$|h~Ae^~s! zqicPN6jk5Ed||Qn0VFd5FX~MeJZnmbZp3n+*t|~mN>KFpuXu%SsKHc=x^#k)uI^&{ z4WxX0(;wssD09RO9zS_vtSCM5Y|yHV`0pM0Hp3aZBQbA$eEBt!9FXM3LT_%QRJcw0 z4Mdaa!gTVZ69k*-gnX&(yoWp8lTj~)ybfP2>=$6(KI8^YC1^U6mG|e9`;XPiy&++Z znTqV23ra2_FR26st2}Vtj4QdkFg2yCU8wt1>y^h|Zi{h?vDkVu_ASg~^5xmGGI++# zUhx@VM7cC}jD-@>H_Uvf(dP3XeO?0n;15w!ne#X2zqb^REDU1=G9eO;gd(wawc!z; zQ#&$7Pn;sJyrvLs#hz!wfqd@*blt87)JK&X_~w$ul8eesigfi>T16&4C!X?K2|(8c zaV%~Rx~F4kxXb#0o434TBV;1^(F~)jYb1uhQl_rHga7Y_}8JkX32w7FOyrKffyrzewiuWr)(yy$zAq=*Qk z6W(3TkPtd``vQ$J1)kpCdI-FS)9Mim^nB?$x83MS&*dF8o=iw3)A81x$-k#bAApir z^|hqqGqJM12m9}})BA72$M1GMRCb)!?59fPe>a!=EjaT=YjNiN1L)fAlS(#W{hO;8 zU_G`NrKz{mk?Y=O+4I>h-1K9}4{TX#a1)Oq9P$#18XG0*d}8#yvKJJ>TaGq|hsCg6u2>iqCt4vf zs~GgU1U+`M?9On?kjR!Qg7X#j_));a&hDZGUCR)-*Z&#_Y{AKa$GGtd1W%Uk{=%P& z0VSG!Bw7E!fC;FBN&&sqy5%j7PDxgGV4&X^U8B^J&5eH+hf2}F5W5Wcc2du5&iT@8 zIe*c!b94*>8W^zr9y zM*I7DfNmEN1h12ie`}0K+Fne~CG)zbHr&k+_`Q|)x-in4r?P6@?=Wj)qRcL*+yh7Ql9(D)8NyY;Ul-Z>71oGafspp`Yo5B+zlRn*V=y08~6wd`e498_uzfH_T0^=HO{u ziv|j7kB`i3hf2UEAYgO+qVibKJ1{0OJTo`<>R@BYu*cLK4(ZHi-zan1P}Q1jl$%N- zAZqh?d-<~J37x31^V4+XMu4T=rhjB)UL;|v%%u4<7g1C8sM?Kt`yTTn*{Mcl0DgE( zncWhp+Tc($0}566*v=AiytbKoVk+CV>oFyuCQpaS0@O@HPo!sQ2RAzE#_0RUHcK4C zMekdH2|R}1e>~A{K9r^82k6!SYe5A;uj+QQc9ykd5YL|CJ2x))!)q*eQOhPNs*S<9 z={@dpqN~bNdm=)d3HgUNwx|!kyDv(LqR_obli;wv>TRVY5nzb&3O;|7kq3@LHA^-z zV#UvX_EMy{&cJc=HYA{2vjURdX&l!{dyI?56Zuvi{~hLWC{mHk0mscq1yIqPSgN2(6cbyU)c+#s?tsM z$d^Zm^c~rSN zN5Kz|Rndf$JPhqx3j`>sWRV(%ilD1>`T6>FgC``F$|o32oDZS$Dfk6-wT!niFWbO< zgy2@s>}>}=G>qZ0>3Ht6wp=%VM(QY|C#c~*fU6?B*;I};VuuAj$!y5zpCGbLyXlUPms(UN;A)ZSo^6N zu2Whks7|Cocuxp$4R2i@%4oo-8LXw>SN{hqYYE}4#b8R5z06)tVSesr3OWyYFV9!Y zna0rw&-(dxch7x_iVWFwzG`};3Fn8*DDEuf04D|zz`66Tu1j}|dLJ4uz&$orK|O?@WOeRQNODPO!+0VmT?giy zU=#N!p$5|n+o723`5HCJw8@0#NJkGE;wO7GWOJrlR70S!Vm@oJ1E=2Gi-aadzLY)R zSEw42Ear-zgYMV2*dtX=mXeiaIeC1b3vW!pe02xn7X(?xVGx6&7`!lLDuAI-qwYzd z>K-XS|KM`fTTAfpwPNblYxslER0fg7S)deDiGySwpsQrWfMzO`?gn=2`YU^v{?SpuN6)vm4pz z_wgUOqb@t#c)ndf*y9$6Aphzuv%l|P14)tvOjEqZy;cmyvC{$Zh@Zs;WYBP7ad zAFA9iR$}S9OhzTr1>_30AU&$`>I15AeEqipO0a_W=LCLxh0aK&f<$w zByOc(Am%@+>Fw=R)u4nrCLcrG`&WUF1L|Bht1#C{ECjD-uUF}O6l)_g#Mt!ik7$gT z>0M#;>XX6tE{H~Q&VdvQj4XfWR?ETcO~FbzT8*6>x^ezhek)7lQ5XVKcS$$xC~n&5 zfckke$$jYSS})H!;#RTE14^SfeEeWt9zYcSp)e$NxP)f4T8=Y zetiv8KmnyeKvcRxI+gB58Ug8&7={`UQIM7fDe3NRrMtVOyF1@K-g_1O{onfy#^HF* zK0DWX)>^9-gk3dn^ma!#^JbTuH=5$IxoyoKo@NE7?FhW^Wn#E|QJpt?AyZ;!N=>B6 z%kpF{y@Dg2^jgTZ^g)3a!169K8%qlOj;WOjwMZMF!8Mj~w-ObVeUtT&f<-SyNb-7m z%Ti$P5|Mr~petH%3E)4lhVcs;NZ-uFmRnM(SAZzTM>+ElYR1 zl&FoJA%Zx({`sV8;k0V`&YZJnm-41y+Bq=k(IEF?s!x7Zkk5EdK#rsUB{Hhm+Q^|WB2Ni z3>oBF3=@o$jXe>_bLH0oUcwWW$=PlLTxC*x{Dj6P{>KuRGC^*SD^!OB6Z{fZ7>VbQ z#tjd}N7VFA2!KUU@Wu>xU zTsAu=XGLGUga8e5YD3v4k5q}Lp_(HJW@y)|(^o zv>m_Vu|=!EW6yprInqG9CPNzH5KjSy{lnC9v!d5&je;*Ebi8zwUWS1f>}*;V-sY#t z^=$KL97kwD;qh#k2@)YV7&;H+F${uT;&AvSbXEuqmX5J04+o)|Q~RI5cew6{kgakO zt$e{6R*=fsu_xef+NIBaP}jKYr$6@FY1s7>LVO}UcOVYdPRwJLe|eATx$C;b3=*uO zf-YoJsxjO_*H1EG|M-nG)TIJ4t>(0X?&iphJeP>jFPs?-N6__6BsGrU%}J!+@r!>M zpntym2zHauu%^KS^07ZFNq(Vy;3pq#SAGu^ zcveqL;RoPhV(FpJWC~-tUfHv?k5eZsCyaEHc_F#e(u%7*ei7O5Mf82^Y@m4F9$$A5}mV`r6U@axp zBH3?ka_y!LAV{`F|BpYta^X9g)7wo!6`!anDXp?TOrSZ9-@JnReT{ekVlX9IcB`)- zcV52%sawY^>9vOGIGTe~U-`{zIF3O?c>^6K<&Y_-iJFi`rE zmevwuH?y7i2&-LdS`}F>;F?jGS`6jI&J>eaJ>LP`s&n&vVULSzoYK1=p$aaqr43#9z~Ucdc_J{P>B z8)IAl!x-^DXl@RF1a5m+PM5uJM|Lu^E?%nMFP}~U(#>knoi@we9 z=o6Bw+ilcQken7(m<|#~hRiFs8~+$JUt19Jr7oUzUD12|J<)xYxtU*30CHiP!4dU) zVC|?=iCFqG#W1mS`i}NF!mK#EeCmI2$@e7PBO`hQ1nWG<8nbw$lC62*XBR-)|%KYZ~Y>oJIG=uk_I$|2h3r*UU@_DhdiK8pCHtO3(Tol&!5( zw3>i{o`lO!pEAC3#8kc9dg3Qf>X49jsCjwmELmpnM1_78r>lAmB1t5AIY6uo7Uyba zLEr+zZ*y}B7|Uz@Le#%~2s$p9a=@kF5{n|d!Phi2S;?VwAY<@+Dp#r5``?Mqm5KVx zO=!`34*Q*_ZD4HFp5jgt>8`I2%wz*-@*&8sFaZ^!q_|RvdTsafCNn{CMeZ)Hw^wC49CZ@M;3WkIIoWG7xwS8 zD?;2C`>z+kmG=47Qg@=Nzpf0_lmI^!(yXPyG4rCpz`#E{Z8tpK=`*(Y&za=P-~YP1 zM3FDq*`0*;Ps@;7fbY==CxXln2EM1`PK3D1`o7-^esZV zKc~sx?+vFMXbGn*fJuU+L!2sdTl1F{O2iLWmnJFxw*{+xUuTo9G~BON{`nI>Iy{$F z13R!r(xC@zh=xI>SnMBNl#Lraom7|q%m03Jcjdk$Cy#E_TrP@=1B!t09d*%<_$?uPJWnFrOcAfX~_}q4HsV9+SvvgLft)=A;$_Ml~Fz2RNG~@kulS>i9 z*NWlMB04e}2*{or1FU)EAI~S^3oeyr`TBp<3_n}xM;qR_1NuRpGHK!U{Aorz!9N{hh)6%e5cwm#Zp0_-7^4@3X;HG8nZPW&`OVqJ-EQHhG{ViNBZY z3Y`VSUi;To(zNu#O-zlAi$Nx@Dr8?fQtlJ5s_87KtxfxeFg8A}117j45bLM{uLV+9 z))o}}@U3B_H=gYfgfb0)97_{qECpptOWC)U#iO7W7zmNv;O3!32BIx{(=(=KW(6=u z)M3KIl!XFp>TnalP=db)Wkl4dM=)MXo#MkNhJ$Rb*uC47@Dk*i|W9=sR7(`MdfkbqNR-qs$=CDp)`2#XG7w{zl&u<`j~ zL0Vb^Y{=l44dR1j#^$gWZZ@H+=j$s8r&yXI0`5;%;T9EnS;O}o4< zDJGtB3di&@)T3@*$!h#+h@6`Fe8>u@NUN!-xmyJmN*M#}6C@$6hrn1n78Dg9lF+ci z>EjP`1fshy!oNs7Epj9-lX&f3EmO>_u8&@l^_#k&ZA}Mhs_RTy^!gp%&n$w7N2dxyVHY$db5w9E9su5DyRasJ>*( z(y2qSNRFaMh4iq9k{vo@W53~G3WQ1P(LxG9s=zsrhg^2Un;-@S14{~-wo^H#nMaE( zW7B`7JXso*K{^o_%8o3qmRehfkTDJs#lE;m* zb=){fUaPrO>AN6ocb`l$XxzWTnTH;giom?O``-24DjizDJ?R9y7XNGY1Gdhiqm$*@yK2!?F!^v6mGyzrK9dP1VrJYf1x`~f5OqQYe~>at_v`>&Fb z#mBF&H4IEl%%hv|bEdtFpJ-$)R)O)mEy}-$lv?BWmKRmBsLUJKs~Y-J3emwHZSV+$ z8`I9XFkvo+(yY^VK0b^_-F$3xe$s(xX<(cuB2RB0cAIvmFQ9e+J`?6W>92P8+v*~0gYD$?a zAC ztvoix>BP;GwGk$#+H$}1pPNN6TlomP0-S}iLY7@O6_61Xvbd$Kn3yTqvoEO7%Pucs zE36un*_HR~%eNaNHFU)7Sep-M(PihgKVpuL4vFc=tGJnm_B#*lTN>5@v5QkapL9g? z9$%Y)?LH+s#U5r;T!<$*yNKRBfFzQO3ixUPF!}_gBMMhDqIqLN%$UuPU_*aaIYPv> z#*(*iPLO%dLnj<_jwh*H|ZBXTO#iut@J@E5v`juU2R>#Di@>eW|lE_YgZ{=I-h(74VH6 z)mXBbKpHqPH`9KPR$747;-%uc=c1=XRQUX=4}V*Y%!@2MblI4X=3HQsvw`I0Z90i8 zJ{HTIsD_1kGqu(CD^q8KS$MVI{e7(pm8vQcJc(HDvAm24G( zGd?gL&KJmiBusk;riV0$AFxsbY4>y!&o_Fr&JH!Evbt{-)hE5KP>x!l;rEf>W-d=` zsAq$iB3Zn#EPv`6!!~x_AZKU!x#p3SUja=$y<@}3{Y(SX8mK)#rq9w0Q~h(x6~~O=Y&+I}c{V2t!j-DN1xiNDWn|4TZ_a5QhC==J)wI z=(94ou*^yFvP|Mi#sK9JNt=5_#wz@qjQ3&w@v}zprxAn}Mn>Ktp7m{Oqi)pbvQg>Y zL2*1OfF~P~G<0)z!BCTqGP_{IRQ0%d!bRFd(WR_nCz9;Nz&#UeAbla2Nyx(`-GE8J z#96V=y<)dpO4O_AzoP4~L#Gq-eV%z~oQ+*Nv5rW(qgKptnGTS|PN6*~819g^lRM@` z8_xb4;WD>UKabr7fj-dPrHv=|%CcAa8`9cGyKm_^P_f*zQdq^dxBt$p@i{CO-{OJH z#0&;D_N^hjpt~W<8cJBek0+~+qO)6-T`sCsM5#m)FL*ucoKTfY*h|vA{Dz=g{-Q3l z^}|qWfR1;$U;o6N(M@6&gp3Wgwl-Z2;gt=P^+UAH;J#=sYYnIs-m`2r{xwFs+V^*d zxV17@o7?X;;4TortQ4Rgc>NFjx%f@{yKgdbsl{a-Jh9F)?9BBij2aJj}d_X{mWyMvP81$5vi%+ z1T|Pvv7k4o@IQJlsvR8G^|1sCg9@DjsZ`?WV7YIrfWjaeV5(NQ;wL}E=ewh|3FxziPta>^@i?GUGGvS>G9;12Xou zXMpXXpfC&4S^8{zm2J`#NL*-K)8$Zp0$$y(-j}4;UyP0y}XxI@bJOzdE zK%!nomD8hSsqDigL~~OqgpJjAAP<&xr~F^U6ZgD$oz2FIbQ6 zD8!1l3Iy_~rZ5vr50IqNin2DkYmxS@ta81ml1i4CE9CKmX=Y9(l$YO{I`x5viNQ$Q z%uj9}E!=HLD>oZx$S_x9ee8~xVujFe;vT3L-2T8g%1d@$*Nb6_`TYZjs8Nv5YyYh= z!Wrc7SS)zHAL-g&BH)tVU!OPZG@XYC!FtF(L#ECTu> z8+Z549BMc)q#N#^2jC1k(lPwX@}QTyeoo?^rcR+$oY)lLu-Ko)8f@)g77+Li9!`>5 z|9v6Sq8M6pO53{jKvv3{EAiYpUy`^pX!-6rJC}#KZT`zde}nSi9`wZ)9t(aLEsQ62 zPU|jYD#rBKW@M9W%>7eL9aAx@&iUy3LIWYTP#X~pv}=}rTepe32MVTcOfb9;QM$go z!~MXxy#6x^!k6Xwh+8DBM*GM0^0Ai+_m-{Ib!t+KV@Id5C7%*?T!p7 zBTmwsp7Tx+5jfVVRXde|m6|Hs-4)$ z-TK_x^;gref^l+Jd9PlLf1#nBS(on~R)O<>!x6zqTu0M4eiZORLc_Z9F1LAk0{=MC z;&8iK4uJrQo}E8&pcJa^fdM^$-lkOGY5M;<4)WDpU(s~`zK0Nu2Bg@iPqPeX>OBv> zqq;N$(OKZa?<~pR=@u%xe_os)Lk76|ae8X=zt*+<`4q0tk-DqeAH_-KD=R97q#?IV z)&Y5}nKu^A26v><&#!@jgChu+(+isZH>U(ttiHa!JQNcCo^>6pQ>LIS0Ww2OKkk0pE&i_q zIbZp&H?q~%wm2MnK5`lK#~Wd@hT}Tyj+3}QCy4(8{t)53M)IC}>+20sOX(=K9=Opw z$sd$XC*0TBU@#VXMF{i1SLzjd1uVAVQOzmRm0Cx&Q-={vcdxbuTLJujR9q$r{_}p2 zT|q5faa045l^?ynA=Cg%G2 z`6aS};%eK9qZ#j@KX6`c@b0i0ogX1xz2Ekm}#y)0;*Fp2M=5 zJfOaM+F}DihfnN;Q|Me2laEx5LU>g>hKtH=|22|oY zmpgQqe@=`dsGy(r>hj(v`9JUGpJ7h__YR;pBtFfuBQhI>&1#E*&l|Ac!wfv(y z@Ph0SFfq6+p^F1)4G0CB+F**sy*fdC(!6d%5}|qOZTO$~cpsMCjAzsOq~qp#K@3%P zX)SR4NPsOc!IiH+hg+{Sc#C^u20u!_f5$_w{FistrmIgk3YrK{C1Zzb7P&WzKw4H> zmy`b0zuAEB0!0lKTK2i3d=>VxG3kd98~O;1go8{AaUGf>D%oc=5#H%JctfiGO~Y zPJ~n1g<2OoVT0Y>p9dT^WEs-7wC0n(2f87!f|wuA!k=Q)0uQ z0%MZyD?DutI%#iE)5UP5YytQJg~FfL#3lbKTl44h(n}#s+RfgZ5(B#dMIzUo9jh?3 z1M>Ot?$kULlUy_8Meg5ATcfILa>?hHuC2ZghvDH(C?x`<4 zKJ5n!k7&c)P(TXeXrahFcQ5}*CmbODrcql~mSTj%;r*~PmU%jMj9-M9( zo@z2B{{Of1tlXC|Js0L8Jv9@@P{{G%w_Ey4wlp3^(3P&tybfxzj5<>3wZhDHdNp(t zL&Mwl9%s7c>ZE3-->;BhMLa+iGLI%&UHu@2NY%YXJ# zCwNg$^#QBezZnBpoBkgTH5@zDB4SAmQM|#uxb!Ad(bG`gw2u6)SF73+*~d&IZds~D zy$739Q=7>&>ZRReAAoj2<(#MMw}3$$t?RR-3_!y>0)Sl$W@cd!bTzcll>^TOx>ZsV z8L0;1pU%PBqTSXNYZ?-Qsig3Xrj!jBW5A+7VnBYSI`-mO84Juo`;8^A+ZqL$r3pc+ zBFWFsTI@UX0t1%;tjt-7k#b>WW#tqFlrh&DN6c@dC{%3rUW;U77;92dQhJ~s1!Ocl zof8#@YPPnaz&WW22qNy$cKZ2A9ctvjITICqq2!JX>Jm_WeG?m$7|d|NMK6|6LH*Km zP4mC$3P4O`Wb?cRP6@Vol5b9{#uwTnFx8_dzsg4eU4bn$!}b`+N@!4Nr4SV4t%reJ z)(9L;m1Jc%YQ%|eIV^SG$2JIAuE;spRAFbWr=K9G6ovtTh}op|w|8ETX1S~q2b?zjca_Du}nAygCxXgMw8zqPh{RT)Ti z)=$rHS-!B`fLO+CEjEvC29eI+#9p*R6sbY)LGxW5C8=KxBbWMVnBaEEgvHGSyo;*Y8DaO#x)Qx5{E>T@=ZTDy-F1cSuNBJFo_#p2T1yZd6aRoF@fDnT~kcwC!#;#o^;fzU-O4%Sz zQ&ojw-rKiBO)Sb8R&Vz zE!HNsnh~XlSITC3S?|n=KH2ldnKZ_X4WzSi#Zau4j)-Tg<3JoZG-$(W7@3|`cRD?_-E}FWesHlRiB$Ad781gp+E90w1fhr=9?8$;{;CA`e zM3u}oF1jCT3;Hy~iE)+Xc%`1UkZr$eBv;$JhEFMq!&UBYO$U!u*!!OKi{te*Qg#~mG4Nn5 zD#$a!3|nl0KGzaEn%i>aP(ySjt|9IEeT|1DB_*ez#6Ad!#da6lS8yrbRvB6Yx;vB2tB5t-qu+8OjbUZYaaG+FoMmozER8W zJ3=fP5L69bn*!r8n?}XTZ^CIe>-i*C0wd=DELB1Pf>eGCI_~`tS3=8>t?2Ab;;L2w zuQSNmTcS@)d+%4cY}`zxBShlpZr{tw)Nb7&#oA8^0RpTIPp9?@*w1E@(Ies+w>Ei z^ABN1Fwkw+AeO~PY-DBlx|jw)up#XCaM$w-xBX*uShOYhy;Xa;1)V+S6WN17-^x6J z`QeT&+*WkUrY8WeZ9|u>vbBn7z6rgn7^OY0>{8N_MOVf(l+jPSBP9At z>*YwMwh{S_F#-|_eJ#BFMXBT_40j<#m5CFCifer`>KUme`6 z`A~Hr=WRCDug`pYG%GEyEg$6mEjMH@x_&@kuhe5#dUigCxv`RLrE2cIitvSVdtIL6 z0-TSJ%%8BD4%1IN0L%S#%1P|fr=g5m$JsmXXt%X&gKoj8x@8-hMZlI!yjLOZT{8b9 z?!g!Uq)EyXFT-P{LzojmcU<98sKL~zD=DmRHGgs1nUO8N|4=qc7FXWT60mpyDd1Bo zK%1OgG|Pk8B`<$0=u*nJxMXGe)Ze=B3H$LW1@D*j4y!IgX@bK#v50PGziLj|D2@$} zLCbesijxGFPUX9whBy0K4(kkgGp6?DxB}>R>2zvBxR0^D)YxxkS0#M8MKBw*D-d7l zo_l=&O4e%9y;;eVv%Vfp%Ro)uDT_>+nJ|9GyqK|fz{;nbKrZ8XUyAfDZpM?N&^py3 zRW{i+2IDmTEc!G>&u&%UUibMjAG8MGYlg$055N)l70WCAjqG4Io=69WJXLn2 zE_o0h2(KdAckIHTsZsIF^4h|;pVU--*U2ve?VAp+GAvF$f%X$WpPFnO#I>9wfRxn~&; zY~D;7@>{X#$%VkY@vt8@$1>!l=fN2lW{}4@=)ne$ARxO&bu5(iriH2SHB}kNFu?3z z)sfG7k-oeLjBVsV{Ap-uXx7Tv2hfuZo)vPkW2Th*E0ly8Hz;I%Sl-12k`J$fLYwj$ z6Ri*XtqE^22oOK&yrO^|rnpYJ{i#u74eo`gV^RBER(YfCyS>N<2_~EhIFOp ziex!#KlCWAa(cT!19{@)J~KnVE3ii}1QphEZ6%O_nSMORHePzs)XwkW0Q64nHJ_p# z>Va3zp8my$9lYAr8Ku~s9vsqAqQHQPB)w z11wUu{^vF4c?r=6vzvq^>yfu&o0%=;+^a61d?;QEbdAI$5AWA!A4wUKcg@BRzJo>b zUNFn!fU zI>g+O05qo!xyh1KL1x^5R+l_!?;#UwF#Cxl8>sjhf~3Bczu;HOz1jn_@th5UX@mQ&~k zGbyG=v&&n@uWL|UE>ZTx4o>+P>mvOZx5jTdV8+~Nxoc6)wa=N8IPmHAfur#uN{n5y z(yJxlU*M?IqOD88AOSt52%s`Pro!}87ejl(Zn_l9pb1A@-qU^x$4Q<;Jr{I)00TBM zOO$zd2`br;&5?txI{)E#LGPJeoae79k)9Rnt68gEva$@6C+1%6Dh@p`ft=>r@oe=h z+qQ(9lX;|3wbWKFXlEVzvQB;^d!Lq66m$=s3X7;cqydG+zW*zGUW$};Z&7E6B-rz= zM)u{)t>d*Ry;AG#huP|vIdugtVc$C?S*4lZPje6>+J5B1eAT=^w)`OFVS+OM!BZ*3 zL|c)t^O(`Bjf!IWNT+3d1F?no7bMc-%{CvI4|H+2==84}f-(^G8Hr&d3Y-QegpY_B zUzx5wK}fJm{)<5y(~k62;wyz1Vl52e$Yy8%r*gX=4U8Wq6iwrb`fLi5xTPiK8sbRE zg>U2z5Ud)%bNMoeHULY!h*xTkf67oE;*xyxJaiP!>W47DEX%c+ zQ85_0X<|L`QmP$KJwyBSV12*kRZitjI&gz9`SNLYcYr3P+(+TXFfh}Z-9;BJJrL<< zJGZo#Begp5>%lv65_*tkU(dws*Q2`SbM0WetQ;a3l$2a)B;{3|_(YVj zq37OLDhN+uvJ8tMQ zI-%u(YZi7p0YYQd_FEIe2PG&Sj$73nr~Ok>n}^GT2Y1781~=tFbnH6%R{)skp1`9q zE|E#w6-mZEVAB>QiR-!?AJ<)OkYt9+Ud2FhQm*69+Ek2~Ui}b`Z3#*6O>hg z{(T8pv~NJi0Bm=yV!IJPD>Jhn!pYvI-yW_FqO6L}$7*1G92`=U<+5gGS+IkG*nJwz zWr&`h9<7Rf-h}fh5s+ta4{n}L*e?>WSZIE@>{|_K-}jVu8t>%XR6m^5Q&Q)e$lByM z9msJW*<3|8pd48ro4N?qupLPP*iS%5g#3n9j!}mN;C|G(c&Z)tSM2Uy?z&t^^Iig_ zewv0=i<-te+q{m?NgGGm1ujP(bRfdkiBMjWHxWH zBELh*SyDV)9(F2CZ?fv6_hH$(%=z4*4=O!X(B-s{1CK+;KLugUdj32oOB6x1Sah1E zz>V5*9k>X`t^*#WYaRHHJqxUr%Rg2Ar5k`}fxmits@zzFh<}Ch{Q>=b%|!^tz=CY1 zZafheJF(DsVUcUQ?(ovmxwdBL9RgWnno2 z(H4Q{b7Z`Ez@45~BY!AxY58atF8(08*z$ms-L#5nDUo&xVU^wX1}nwY)H z2j75?_srt*c6P;vRi2qYT|#JqCO9@Q((x9p(QZEEX-g!TG#@2 z_1g1%zIrsi$g_yvJws>nL`+Go#60>EtiT@8->ZPnTYkOZS?PFo)dAj=oWe{HfO~9d zgx78Jc-J1d^URhbosR(%a^8Ecex22^PqH=!uvIhjs&}6aMxFH*nS5S<=Y3MlmU6T3 z^4!;@1d>w~eD?0SL`Mua=OhPkP(!}8jfC|(Vd+i^pyTdJm z2DQ9Lq27QhdIBODY6>zlV;<{3ijHCq$LAmTp`Px8iO%9M%daC^?K^sr^S1XXY-RwI zZV-f>*<@AiMsNBw1+eYp`Ja1ABdL|X2>@2a9odTQD2_+pwNA753dav?E@8kCI?e)< zVjHr;BA4YOD5?zvVz!{DqAavLI~SPfH7aGRFRPvO&H^r!;S?B;@xD3?6r1UF03xkL zRk4c3bC%Fj+VGbZ^|_1ZY8Rjb6}y}@(Tz==Phdab&jmI#yfdQONl8fu8_+4ems+qQ z@!&CCRPMb`YE7H4-f=+S$Cii3h&#AIMvk+g6NJ)8ebx3&oRi;GIjIivxX$_U`8;<_Lx{% zla0+Z?5^(*v5tImV@__}K}0{vIa0X(`9bgAWFa0F;tpKN=_7fK!~hsuHd%}ZQ^>2o z>#^Uy2V003I7pK|{}8Lh82F$j7zgtnoY69C@PdMqZLs=5hlO+B1t3rv9YzN;?P+5$ zY){uWt!RwT*)GOG(ZyO&BT(LbSIv)F3DsbFr4yt|ARp!pyur16YA!Og&eJW{#WkKA z%gBY6D^XLfh&o+_xg2B55BcK-2k)Ql(j5s)x~#~@?&PI$wydleS8P@Thwza_-b;J# z2?L-^dN2lJ3k;HP78uH4`%fJ;vYsV|E=S`WOuL~9d6y4X5kgvq44P7SFSezJ380m2 zC7+X@azKzHj?QlL+CeKbnrn`{Yu=0AW<@M!>rsb zBqQ|63ymaZ%t~y{;f5qb-zp=LL

+A55!vtxWWy>#)pTO3FO2SmktXVYgC~%z$^1ebd@{vuyEfW0L_%sA8{Ie7w*k z=R6*nElAHI46u(89)u3L;*saw9v71=Fnjfs)g@-Y%emwaJstDCjskq6On@=p!1B&H zb3$6#tjUvgm!?5})`-yojzJ~X2$&C%j>@H!FYO=g#uGFj>7fUVMwZ}c5Q05lwLFrOJ<^cWN&YOoesi>f&P9x z1aF9vQ&1oeeOAGI_z%}bwCb)-7Z#7fya0? zhm)s1pT!mIr(KCg_=3~Shc8=zvttKYXOw-sC}|L_9XTNmu*VcXk54YNv3s_5yOT{f z+kQ2xq@&bw_AC+QG$qC%z3g~FZM5SQMB5v=4a5|U*|jMsDvnU=)D(3nT_mVU?N?u3 zoW?^os!wCc$=jtB26G%Yj_I(Yl8jo_ZR_r_7Mh^Q?ebf+RHv^_AOu4jR3h}6Yr06vF!@D?tfWtx2=#7)qP>w@?#Fq9&YGGgTXC8x zeWqx`3ix-E7l;QS{iepNqj!I2JYi&fuau`o^7Ve-fVn=W{4z}q@i6XXU}X(4dx4tB zNo6e58x|FHFhX(0wU2nm+k_sjZ@p`J4S_a|Q$hAqz`H~z*;fO7(wE%=TY)UF^sbIK zc8zJI8c)VVd}|_BPKg#DB%DFlz3sEo%a;a9Ihtm{-&(Lc9QOxa`ZB%)2ZqZvMz3hw zQ6pztkFoxCvREfZ)dgUpYl5DO-I0647*F0+n-b~Ms&{-c-N2sy%hs~R>YTa;y3%Pk z*{_jU;m?c$JMfA-5U^Il!)Vm>L68G<{T&+TxH6H%8kbghUd}iEj&)5vjPiN91T~ z@=5JPo%!3c_q)28c`B{49_ENNBP4bCl(+26(QMF-2-;VY9qP$pzW8kkq9v0jiuj3# zHqQu&l&enG4Q&R}s}b+Yqerhes0Q1&8$3U)#jbu8dA+JL)l;s@e52~Hrai3YOm8T2 z88UPpX%8R^$MOpEtk{qN`_|lm1nc&Noz5Fu6$N$o37$PkTaRKqeH|1#Rw4P)HpMyf zii{QX*+gVCoKV`|1i3$&ZURFF2viF&5+S9T+VaT~g&psz%vM(M+h-bbMs9Bxtkn(P zH}7ga$#*)Yj118Az>npD?GT$3Iv!3MUVQ(Y>x1?B$L8sgGSDkiThIEk3hp~z91H6A z#0#3Mk5qvG`dzbkwa@rnwYRMjaT9`>+i#nsl~sUPN=t0CgXSkSjK;0Xk~}AWrGZSV zF@0bMNb5aF#DI+~-X!_MjTXEV*NuqwyHqvr*VP?Pf%X-P!ba@4mSK_N6O)hor z`#mRd_l~CN23F-`PlAsRN@~y*8OX?*&f036zNx6YobNAyol})cxlJ1Te6W1H-igWA zi;VF1_fSlXi*Fd|wKCW*?31LuYAIBiz>DVMo|-Ez<`~t-_Y_#XW^9J_`e*XXk3PO+ zaP4~C32xNH@6*to*Tru^%cmxN&E?m-*T+9FQXp;fTstI0aiMJSLdX3cm8GP``c%!- zGZq&1R7CW~5q-~OTd(A4#wnktBefiQI=8?IMgQeyaM22|mljhnxOYl=-oH1SRpQ)% zKp}`c>>9`K(I~7Tl*fY3fxG=&+u7F0D9xmCM{VjP)E-nTb?kOsj(}5^c=jF5YUzS1jFlU0oLla1YWkG2tW zwV%NzP^wZxH;7j4UUp#j?1!kOAk+U=V1>pe29{|85xU%tR{+tU@Pd_PC8rDm!YQGU)`)2*&AurNC34*}M4 z0tI9e;b`{`7vAQlEaRM6f<^l?SX#TuUztx;!)W<7VjMSEKwMS9m{}zue0`Pe?&qWB z5Yn1anLK+oHDs?=pzk|UQ3A2&&8a!DAMs_Or|vO_>Ne_u)GhD!47zMFQ1;cR z8QatD_fc!4r!~TjxhR(5SG-F8x-P8o<-8;*L6d~?XZ_bd8=|jYv9=_|R>(0PB~Rye zwgTYAR4LH9qhgYI?4jeD0+ZS3Qzq*L&W_Vb*3FM@wS~OzYB|vLIY4*)gnJ!mM;XBJ zRIumUxQ)Dte9-6Azp~1#yKHttMpg!1h6%MLqry*)devgF*_H@5Ddd$L*!TP8I{>(a zE-xoHqdzb(5CPJ%66qEiV;xq~P*PZ#nIopo7Ca3nE2dyd&zu@@4Z?w!)3on(-$|$4 z4ns{RK36@9s{PPN1qFrI{$;b%t4ACfxJuTYz%GU!EYcDg1v zklXKmZ`~O|BtbEFaU05SR9j<9z%HI7!o6cjns?z8}5)j0=iqvm&3F ztDAh%a*DXX>Ff}-Esxx#qh?U4+QOK-fsM-4z&~n0(&x8pg~vI;`>P5q^J)G0Uw^U8 zhzdOak-F)cK+}z^<>_}ooa^%Y?&R9dT6CE&p%$aE-?RZ>@w$IbSGXvetE@fBX~(k| zH(6yNdXsCAg=(Z&H1~*OTS6NNX_fkkiW7nRkNUt{)u7JId4QQc^NIcU54@3ke`Wf^ z)^vNGQ|g9)27w>IY@{%jwLn5;yXv;oyj4Y04{3M- zPdV1V&5%`~!|!r7OVk0B^VpGrc$IMNbU`p(#eKcG^67V|f^Fo@tMT4)t`;q?d-b_a zeN4(3RKKF6;&uS=r7t^Y8IDjSyvjeanjp}uw9AX2*REtg--DJts{H)Z4&~V@fUHHWj$n!)v*Hr@j?0V9OWQ&bw7$vx>^|SFCE&w;Iiej6 zZ29w-_USDq9XZvLc}exjOhYTB-W4?Zb+Lpw>%aC-w_H(a(7&)JFhK5eN4DZbm00cZ zQ~AA;d5ekr^A|jZD{BRdxCnSjVfUX1g#+`WNMOuR zt^$0I3S8x4nL(!fVGXEaVgdC;OgU8tpGRt3V$BY=DH1ZJkZOUqc8dL4p0HWprP^`*uTX6gvjXJuvV#c8uQ76OEw_28shf#s|a>m`Wu0cQDj z+Jzf#s2BABcWLmY`mzMdXR}m_P0J>PdIuJZ$EvkK-rA*LL~Af?^$F3jNMZFYkRE9f z13U2Fz){dL)9s4kradzJ_71`JQY(KY`!Ml!?i;f|Ytj`XKg2@6X|Mmh9 zByIF2=aemY)5_4mlBlweqK-$poI`oaCXV3Z7O)$XE{>dxMMoK2fZ#n$cF5F}wII9{ z{4i1&2N;vq&JISR!Vck!j^k(pq_$RLmM2~&W?PT^l~Isee>=p#>Az_xwv*aZp!@se z>iX^Rm%nno=`Q&C3lseu=UWG|?M0ax$_#tNv*rH^=itq@Un$H)MUpRO&_m?x{gVGp zr`-}>{plviH&P1rxamu8YK}X`MsE^RSP$Gl<(kfS^u=W&Rh7B{@*#?kn{>@&di~Ax zv$P5kk@}pnPXAwfUmg#27yWNZ)}m}FMNdz%ldY(+l(medu@`3SOGws+!BB{lP_`ON zWnYF+b`qt?ZtP2C9ZOJ4VUgjEL>PVQtT($zai=URKY-3|$UJ{bL zKhpQ_vRX?P7fFYUSu<=!MIxxMA5}gjY$Oh^H;8a1;V##`GXb8Xkm$>7EEd~r6T-x0 zF|>$z?nKeYbB2kb;}t_f$AZA*MVp0Gg2HN>KeksPcG*}bZh7K)N<9(va`Xe$0>B-q zZpKw_?2)`~)jxi~Ge zS7jvs^UiLtUXnyxX59PqP&er$8Uu2b}-0u|rLODXh6Q<$Sa2o5Qx$ zg>o$cF;&d~>?r}Tx%7_HMca%wMc<)HloMLGgSZ%5>RqydnVB;v_J@O@kVU!uY+&Wy;#uH@ zlz9;6hv%s>*sjJN5%$a=_(;sRsqxIVPfq}*IE48jKrR~S_|E;?mr)stIVLYrHk~vZ z6}Yze2XF>9zq%FT{HlmZ9P$hI*dwdjd|_F?u?3ot zLPJ0m-zXtJMlWS4YUMjeMEq>*0&4a#^7n)XkTh{ zA{S(w+$tlInfGCLXxH)Q(4g79oF5-V+ewtl;EfPw$0!j&EA@2+JAi;9DXENs0~oTl zH-<8#@#v2D663U={*1KHdk^Y~j0^!Xlh|qoq%{kT3*0#$+bw>7;u4IE9<;k&2%}A> zz^+bTI2HBa0k#%?%k!mAvz84%X9yV!Ahl7=#@wxcYwxG#fmfgbyf*9h-p@w=GG{;O z0|lj!BK&~Zzv|3SU*WCWMaT3W%ldBgC&B*fkGp~w4sK8Le?LiR0uVK(Gb!AEa;g8X z(f;gBZAl&sC7)bHDbT#Tw$Sw;CP<~u+ZVRGXjP)<=H^yTy@Y!nudBk!64g|Re z%c|-@RuzQS6@E8wKGfjt$w=U@~FUB=1-M-K08;FS=35V}|=L zFg@M?#Z89S`KRca@a8_tWS~nZu~y`Z%6Ve_k)IW1Qm4k29;N`$9kLxvO@kH|<*wY{ zN!#TPQ^dssI`_7|+sdBqvyIYruV0a=JQE!Ki1G?iRKGGUts6L?^)mydZ9 zMCiV{@}h_hBO~)^7-7I3)Xg--2w2;6X6z#s;6-Pj0PKH&j#1a`QQp|nQcQScrF!p3 z@AsF0O2<45GGcsuylhe4rYU2i$0K$*#e4;DY_F#Jl55OQNG!NjuH}7C`Vg4~5=W@L~ zQKGad2FgABeE^{B#R=k-=z)J15qzQ_sg)p=afKzu)FWf2{nZ;NDXhhz0 zJx@7mk3U^obqdN*kYGcctF$3Z6VgBdLl=M#YE)~jd=aNWiYI*`#)p`N z8A~fE>5h32;YMIuNF!CD)|&f@4{3UM~T+tILUnE>?Fo*YG@Bpxh&u3 z3;bER*ApL$V`_U}%qPJ#5eOyXsU9^)a3vJ~^()k7eu#m1#iy@GV_DWqmuEJ2Em0pr z&~$FWkZitvNts);dmH(2&INm~yAxtkFFi9<*%A}OpNA;ql5M!A)FP?Z z-x#~x5__FLDKmtBHN8^z_Wm=J`*K;ev8k8yVA){3%;$-T{zdtdZ%^N!<3ZrMxuwtu z2!0-qQtinAw=I- zDorH`K1~fV&9b$&E+)OYZ@quHzfykW{Ed;Z+@))avoCP{NP|-3!RTu|$qY7(nUlWN zq-8mxcz3!!?v}b8XUeLAKVGEkc{}Q;flj#SBevHEE@ftCKPOzV6ciLREnaGcQD&!f z!O-DChFKU|QwY0vIx^T(H(&8g7mWFnKAW%P!0zr~1MNYbE2UqZo`_v9o6lfmrJ)E} z9y@nml?0yN18{0yIZGxrR6f@G)WKr z?x-4sH!b|y^k5j8TNU&u<| zxVL02TEq)V7G!!T2!~bY7ueY|51mFvfPT^3ntESArKGR@*o~$m#M830!uNTlKw)$D z^IDYXl)t*tG#H)I()5yXe#`N}8r{gUy!m^c1+lYpDUUYZ=r1X-B@DO8SZr=vUI=Ha z7o++5J=XQ_dX4pql(JB^PbMl4l@OJeY5ldWfCDr~>(&fyUXDNaU~O;yT5-w)w41io z<27_nHBQ_?FO%fQZ5D`@cI@sCDJb*mKx!)!RnC>;l9R=cAD|;)-Ujb+n!i1Hq|)yW zN1vB94Xr@33Q^fTUuhHnsUdQ{ z5+TPe=^}$e8}r8p6-S?@TJ5MbNA_=f^0u+*$nkDk~lHp5OSqpw{pGvK;K07(~7KQ>yCsPrfmdu9atG zyybg9pN&Df;O;GZK-1UWu5!0O?*U0FOII#89=x=`Nq{L8pk*1S`PW&Y$PA7bCADiOoyk=d9{)A3Td4+r1?=79sRypFBB=?){gh@j?>J*Ht zcBRdt#vaR$%Ih-y^ z1!MwgFLG_|ilvs3nGJ&!`VbFPzT2=BPrywBcS!!~3UYcA60?{`OS3>BZ9TZCph?$! ze|7sr!lX$Fd7V{&dtEg-n#gQ)+dl+H^n#ev73eV)`TVAe_Wa7UhzXrTmsFnE?+o$C zmnRH@d|ORgW&<@0Vz@l>APW&d0(s=85HO*d=U4Xf`1|K%WjVP4r8>B~0dik_esD6r zKtAXa(fQzjPsZG>5Q8PAs;Xxgq)aw(l?9)Pd$KvK3z6owfxzZx<>rSvHoYaDy5-~2 z0%!DE^ww44T=xJ#dul$dr>J!mZ`VD!3!EDjAzUY-!m8ElpHHr8ZEhyW7`;yhw{gm4 zoAozS{nhRq;JEVeSS4Lo(=%=Qj8GHOeu1LN3tceXB>CgXg(ddCyWF3qM(ek<7IJ4|kRq#T$6y4#<>W7yYO`cN6j;KbYJy0!>T{QN z-)Rk#;GB+?5M1rLxiNfx{n;ZwfziafS95K>dxMs;wWLp^r_wgc%^yELYR&xa-G!It zOBt9l%1mT%oQWX;CK)K0iJXoN8NHF^S0zh3Skbkq8wwTA#(Z5m73VS3b<2oPi+kcj z=`^1#D&9r)^exUeZ!EkBRQ$ z{f*cwtJXPYPc}SQE}0U-P5t-eUq#5xFYu=8Ov@pc=zI<*yvvYtpVT4xvz>#GHq|R+ zVJLg%1=Z{P6H&-*y>K^GWDY!Z`AD9SWp4FGr&o$b^t*xG9z1He#grk|c&T0-jHn!w zB3F^48~EsSf$*wm&b(`uW2g#|gXA>|cGE8jDp3G%a@j0skCk2Rx#3i9@lvlH%@;zckVK(!$uadULM#*2BRI@J!s^yT6`*XerNMOeyX=E(m$Q zj8o4t&sY#fLRY^rK6bewNPXE(Wqtw4tglgjI|G9#7VS>5F_y{J@>VdNr=~}5QL*cTpWO;CDOov*~gAO!rbXJ{x5-GkjX5S;nx&Zj5q1YR@h zbiu0UbQoZRzr#8#Hc~3gI8)fbue5aBY6Y`wLpk4NCHmb;Eg99HXe*&F0-7Q$;SgqA zt*je)-maPE{Uw$7We_H`JVrX?q%)ZT$7h=BZqdq-Ua8e)AN5m;N}tYL6vbij@$OK! zEX=9`!%0QRSbWiZ(%QgU^iZr`3yVvj;H2t&5|XDYRt}}aP>fkU+ddJMci!DnxD%Om z`?Bf1$yL~?*ROJHpEw39R?8o@aq$xx8CKZUh9}ywqvW$XqzgY3w=7*rc3)a9&b-04 zBV>U5Eg5eH5&DwLG&$s{q=YFy(p_A>>D&alkKuojcjn97?cZl1`$!`vDncGz>cSf| zTexaJB}jKiA01>}ARc^qqMfy|v+V1gVOHHQ&`_=#k9;MlWU#09?*|Haw2R|Xy6?MJYfZ>EA=5sJ zbvgtG-eTkDuz>l$eovsABD>gJBP9A2@gPqycIlBv@%nOD^oRzqYSeSM0l^f3D} zBhuLE`Q`OKE%x4!mH+?g#lPl!c>Rfbaf(f+zKPOF1Rs~dH zvnQ1R*LWW?v9hoY+EFJ*T5VO><;uFUBXL2Ia~GRV%ELqJ($7pdbW5nA#9EG{3M136 zQVRLWq8RY~2e!@5A5Sb{0seFo{)mLwSXO-~rG-OOuNZ4Hd`CzCeT=2m!wP^)vazKt z3=9nL!{TIWi^umV7Sio(oaq3#zTe%HnVPzNgaS`BBl}y=%UV0VZFbtTH#;kBfJbt7$e3y^ zA|btr8C)=0`?Q|kA$m%BepVwC3Y9p1%)>O3=g?DI`bFI1x8yO2c)mz|W8?akY{}W2 zpC&+YH$A_QQN=~RLr_ywRN_?xxKK+2JOH~RxXwU=_F~R&ClpUc1q4>O&)OxSdU#l* zRPn1!MXLqq%~ABc8skawNRL$<1scKSc}|v_Y(jWhX+EM62c558E#l%mc(ppSc@*T5 z^$4@9I43-OvaQxkdnuC$*}#Pcj%Ts#U8=WZ_QJ;>*Po!yEP0*A=$(nFLqN55T?}CYDF~)#~ zw2QlxdH14{RaH{e-cQ?_2%Z$v=s}lN;F+o0J67 zY!~lHsC@Y%R%iY@_mMxl$izTt%9)l&iFZ;oT7!!po$S-5M1Y&ngE}~LRflgL<1@u= zi31JR?r0I;5z5*UwN;#=Ev3af?uVK(2PJM=_s~yV`%8b&qICSc!Y5Ajd&=ta z9-u^+Qdp4{WxVA_Ke{7#aPLnv7rdWnmf+g8h$-VEotlwHs04kKEiIqm*LVx>sEtzm z6-GcS2`A&v@vwC328;U-POb&Tg`MA7@q$*`3Lf*G8RZrwpA&j2WX42L-8!~`Bt;Wy zZ=_@ag}(dkVM6+jB?BK}=y_km&l(q4(^;R$geyi=EUIPM@7(yndc|De6yjndD$jt>s`T z67o)5Ccmd)nY2YOg`f@+l@JTOC(T6^n(uXN5Bb1pss%>{g-1iUwr}>-6K{WxIj?QC zStW4!2g}MI({!4FYGX7BT(hxDiOA>K?+VsH{|GSxAH%Tpxuab>jA(ksp?15gtE2`6JSfpmTR`?lx{NE4*sk58p~m*pjhX%o0~Ov*7BKexwUNAH9Vrv3a61>V^V7UnfMI_HIn~MZ z=Xd}7V>0tD@3badg+V0ywJVEyJisz{L=8y|u$C&=+ zdpEbTV7(`99wfJl|Nh?p|Dr8P{y!95at*fOOO^_ma&0TiKRlHQw8jBeYUj!EcR6I? z^M9XQI$oBz0E<`q0Ujg)-4#Cl@A~u8U)^Cf4L7@vM>T#%JLk1H{MVbv6cSC}6Ne2` zK7XDXjX*y>khS9kNPeav`_>}=9dID$nL$^ ze9G_yhp-X0&pElY{15^{c9!_j!5`*nr&Xdr!*?a{_FGx*IovPJ~ z2>biK{)6=0jRDIRaxm`X6R`_D(utt@bj>98MGeC*jYWyR=yjm9fOyUg!gN=7P}boG zzcvGfiWh~Ao-;C)FMc>-^GBkNna|)I_oVn;WS6?PrgC2xkXr7$1RmesDafYcM>oi( z?A(64+mvn#a9ubk#2EmY!3~ju7fk;TU)=u4UG?OGO*iHD- zr0(KfJ4xXkL>B)ryE{~YL_)vB5oFLNNPqnp?teo#)Z`MmPe3-1 z?f(4rgg(Y$cbjynM4Xc`?G6IwG$9c@)>ml#zT2FWogG@(!T(D#M>Faf8oCGyC0;`W ziIimNHi&Z`wK*ZxI~Czi!hcMn_2bt2UO@RDo%%5g$tsE`&BI8APu?9EFANs2j4KQh zurxx?UT?U^qi}uYD|>ZQOUoh0Hv+%bONP#_uK76G#hd;;059>#<@%?y4o6cvW`(VxR93?F@B@rwj6epJ?tBLYx%+9Y`{SX`+Ozruv zNe=&OVp#$LBBru*uEyquQN8l5h%LNj-%}ryDWCyu4NXdkzaaL|cRb#9S@g=c9rJy|2K{#CR*_*{Lu32EVFtW8O_n;S3z%2~kCLPKCktY4Zsm zAYL1f0dRo%vs=Hm{77QS2Sn?y_d?bv#CbkFqc}Ny{i$I0j6|UQTMlbRn65bph8UU@ zJOcajc<$vFRek{7uv!5yzSd~%@Mw2fn!nlEzyEb9S`mdJp|kThaQKJ9#)bWJm(Xx| z%ecTg5VWxmBVI?*1dsJ=q2bedY%FOs(%Ot!E&w6G3}$5XZF(xb1?B(S{kL5|)$;w* z%l_<-;xNPS(Gk*K1FmbFAmK94!&BR%1STH08n&4A!jz4rTVjCEGVbws81sHNN`z+^ zGuy@WDQ*8gY3G4&1d!bxpY-6tvng^1?LU+PEx#We*t9k#)fCFc-kVpA=6iB7&@INl zIyi%+detr&Y@hIccUsy}lz7~{BPO^wauukb<(b8`;Z5iMncfpF@h2@Cd}cGo$+MRJ zVWt1j6{LCcN@hByV)l6wsmaZ=;~i5PFZN)+04$EGu9FB=FAESqb7X5L(O~DH1F+>Q zG$ePLV0)8gK&V)_{O!}d;Tr?4Zysxmi?{vCi_t@@I%!z*P2{MTSout0`iucPMOxZ1 z_FdzNk$RCvXZbbj1j81tLp8=r+d6q@(3vpZfH;n?XoQ1F`@O_ljGWFz%@^_jZ$x)5 zD3-*1_(he{;f=qVv$Al{-*=JS(AW9?U<_3)+paVw1jELqaq%R9roCkdP9_c>18l5B z@JfKV$cSWcuae>V%ZF{drRP>lj2oL}3}zxg&4RDCr)NpR)2IIjMc)31J1n`XYNG~} zaX&ufT(y!`-3R68&FS`(hsCWf+H8v zi0N#NMsIlBL;VFbA_13^EJov7AI{7YPAtX(QLOr1LB%TN06N>L5QX*m*!S<=$zZO% zqEGKjJI;Pu^_Mo&N#z=u!^R6=>X=azsp0Y!H4SiqZx7L`o}Jk@qWA?+@6dvlrzgo^ctf7zMWDjsCp% zn>)l8!j3+_W(qja<6YUqe&Yb#rOF4C(XGu&@lY5zhOpCta}xtd4N=R=|498>Drbe^ z2yB6?PHILXIMZI8o#xgv+R$hB%4ueKoRn1#8MM88=s^O?lCTD!bBCSVbeQ;O-_%t)UWNo35>p1G#~VAv({pNLC~*ECGW9a2LUr(#b;1@ePbHbKNvsKx+ZaHeiHN>pbaRk5j$fF9?OEITcC!#hG)e!CH18Sz2xD- z@_E)$ruDReD=Q33?bnnp4%_ZsglereS(GkLRJ**E#`%suiq^(JTskv!-}H}>WM+AP z#Z(>8p@IS=5VMt4e7;B-Y5C0N(#-SC=eX`6T3-RlII0&hl$y1d{VGbV%a|z^(dP2v z!Vn70MHEFG&oaKp_%Lm-K=MV#6<#rs$)IB2;g*hqS>4sLgJFM9=!}u9$#8yw!`$*I#uekHQp`+v5}-%m!ZfD!~y>6OsDwF(lU zb#%lFW@QNyX9mk%z}|8BMJ0e0!t?md6c9ivy&-QL^V>_qwi{pL0W2Lm3x~NVgtv*- qw?5tR#_-CD-@u2kar>U;&CS-|#;M&XB_k-nKMfTv<-Bw7!2bbW4wv2l literal 0 HcmV?d00001 diff --git a/index.html b/index.html index cedf0a296f..cf0deb22d6 100644 --- a/index.html +++ b/index.html @@ -10,8 +10,8 @@ - - + + diff --git a/integrations-assemblyai.html b/integrations-assemblyai.html index c3cdc2a54d..b16e89de51 100644 --- a/integrations-assemblyai.html +++ b/integrations-assemblyai.html @@ -10,8 +10,8 @@ - - + + diff --git a/integrations-composio.html b/integrations-composio.html index 6472f16ff2..bc4866ddfc 100644 --- a/integrations-composio.html +++ b/integrations-composio.html @@ -10,8 +10,8 @@ - - + + diff --git a/integrations-langfuse.html b/integrations-langfuse.html index 3f1c5d93b3..df8246e745 100644 --- a/integrations-langfuse.html +++ b/integrations-langfuse.html @@ -10,8 +10,8 @@ - - + + diff --git a/integrations-langsmith.html b/integrations-langsmith.html index 2f50d15552..13ee39e56c 100644 --- a/integrations-langsmith.html +++ b/integrations-langsmith.html @@ -10,8 +10,8 @@ - - + + diff --git a/integrations-langwatch.html b/integrations-langwatch.html index 67ead08c26..33146b521f 100644 --- a/integrations-langwatch.html +++ b/integrations-langwatch.html @@ -10,8 +10,8 @@ - - + + diff --git a/integrations-setup-google-cloud-vertex-ai-langflow.html b/integrations-setup-google-cloud-vertex-ai-langflow.html index 38ed8ba5fd..2369773613 100644 --- a/integrations-setup-google-cloud-vertex-ai-langflow.html +++ b/integrations-setup-google-cloud-vertex-ai-langflow.html @@ -10,8 +10,8 @@ - - + + diff --git a/integrations-setup-google-oauth-langflow.html b/integrations-setup-google-oauth-langflow.html index 10ef3de740..ba09eb5e80 100644 --- a/integrations-setup-google-oauth-langflow.html +++ b/integrations-setup-google-oauth-langflow.html @@ -10,8 +10,8 @@ - - + + diff --git a/integrations/notion/notion-agent-conversational.html b/integrations/notion/notion-agent-conversational.html index 5f67a91bd8..228e5a2bf2 100644 --- a/integrations/notion/notion-agent-conversational.html +++ b/integrations/notion/notion-agent-conversational.html @@ -10,8 +10,8 @@ - - + + diff --git a/integrations/notion/notion-agent-meeting-notes.html b/integrations/notion/notion-agent-meeting-notes.html index da5caa5bf3..354419963b 100644 --- a/integrations/notion/notion-agent-meeting-notes.html +++ b/integrations/notion/notion-agent-meeting-notes.html @@ -10,8 +10,8 @@ - - + + diff --git a/integrations/notion/setup.html b/integrations/notion/setup.html index 7da7128c59..1f6b87f635 100644 --- a/integrations/notion/setup.html +++ b/integrations/notion/setup.html @@ -10,8 +10,8 @@ - - + + diff --git a/sitemap.xml b/sitemap.xml index 1512dfe0e5..1050dc646c 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -1 +1 @@ -https://docs.langflow.org/apihttps://docs.langflow.org/api/add-userhttps://docs.langflow.org/api/auto-loginhttps://docs.langflow.org/api/build-flowhttps://docs.langflow.org/api/build-vertexhttps://docs.langflow.org/api/build-vertex-streamhttps://docs.langflow.org/api/check-if-store-has-api-keyhttps://docs.langflow.org/api/check-if-store-is-enabledhttps://docs.langflow.org/api/create-api-key-routehttps://docs.langflow.org/api/create-flowhttps://docs.langflow.org/api/create-flowshttps://docs.langflow.org/api/create-folderhttps://docs.langflow.org/api/create-upload-filehttps://docs.langflow.org/api/create-variablehttps://docs.langflow.org/api/custom-componenthttps://docs.langflow.org/api/custom-component-updatehttps://docs.langflow.org/api/delete-api-key-routehttps://docs.langflow.org/api/delete-filehttps://docs.langflow.org/api/delete-flowhttps://docs.langflow.org/api/delete-folderhttps://docs.langflow.org/api/delete-messageshttps://docs.langflow.org/api/delete-messages-sessionhttps://docs.langflow.org/api/delete-multiple-flowshttps://docs.langflow.org/api/delete-userhttps://docs.langflow.org/api/delete-variablehttps://docs.langflow.org/api/delete-vertex-buildshttps://docs.langflow.org/api/download-componenthttps://docs.langflow.org/api/download-filehttps://docs.langflow.org/api/download-file-1https://docs.langflow.org/api/download-imagehttps://docs.langflow.org/api/download-multiple-filehttps://docs.langflow.org/api/download-profile-picturehttps://docs.langflow.org/api/experimental-run-flowhttps://docs.langflow.org/api/get-allhttps://docs.langflow.org/api/get-api-keys-routehttps://docs.langflow.org/api/get-componentshttps://docs.langflow.org/api/get-confighttps://docs.langflow.org/api/get-list-of-components-liked-by-userhttps://docs.langflow.org/api/get-messageshttps://docs.langflow.org/api/get-starter-projectshttps://docs.langflow.org/api/get-tagshttps://docs.langflow.org/api/get-task-statushttps://docs.langflow.org/api/get-transactionshttps://docs.langflow.org/api/get-versionhttps://docs.langflow.org/api/get-vertex-buildshttps://docs.langflow.org/api/handle-messageshttps://docs.langflow.org/api/handle-ssehttps://docs.langflow.org/api/healthhttps://docs.langflow.org/api/health-checkhttps://docs.langflow.org/api/like-componenthttps://docs.langflow.org/api/list-fileshttps://docs.langflow.org/api/list-profile-pictureshttps://docs.langflow.org/api/login-to-get-access-tokenhttps://docs.langflow.org/api/logouthttps://docs.langflow.org/api/logshttps://docs.langflow.org/api/patch-userhttps://docs.langflow.org/api/post-validate-codehttps://docs.langflow.org/api/post-validate-prompthttps://docs.langflow.org/api/processhttps://docs.langflow.org/api/process-1https://docs.langflow.org/api/read-all-usershttps://docs.langflow.org/api/read-basic-exampleshttps://docs.langflow.org/api/read-current-userhttps://docs.langflow.org/api/read-flowhttps://docs.langflow.org/api/read-flowshttps://docs.langflow.org/api/read-folderhttps://docs.langflow.org/api/read-foldershttps://docs.langflow.org/api/read-variableshttps://docs.langflow.org/api/refresh-tokenhttps://docs.langflow.org/api/reset-passwordhttps://docs.langflow.org/api/retrieve-vertices-orderhttps://docs.langflow.org/api/save-store-api-keyhttps://docs.langflow.org/api/share-componenthttps://docs.langflow.org/api/simplified-run-flowhttps://docs.langflow.org/api/stream-logshttps://docs.langflow.org/api/update-flowhttps://docs.langflow.org/api/update-folderhttps://docs.langflow.org/api/update-messagehttps://docs.langflow.org/api/update-session-idhttps://docs.langflow.org/api/update-shared-componenthttps://docs.langflow.org/api/update-variablehttps://docs.langflow.org/api/upload-filehttps://docs.langflow.org/api/upload-file-1https://docs.langflow.org/api/upload-file-2https://docs.langflow.org/api/webhook-run-flowhttps://docs.langflow.org/agents-overview2025-02-05T17:28:08.000Zhttps://docs.langflow.org/agents-tool-calling-agent-component2025-02-05T17:28:08.000Zhttps://docs.langflow.org/api-reference-api-examples2025-02-05T17:28:08.000Zhttps://docs.langflow.org/components-agents2025-02-05T17:28:08.000Zhttps://docs.langflow.org/components-custom-components2025-02-05T17:28:08.000Zhttps://docs.langflow.org/components-data2025-02-05T17:28:08.000Zhttps://docs.langflow.org/components-embedding-models2025-02-05T17:28:08.000Zhttps://docs.langflow.org/components-helpers2025-02-05T17:28:08.000Zhttps://docs.langflow.org/components-io2025-02-05T17:28:08.000Zhttps://docs.langflow.org/components-loaders2025-02-05T17:28:08.000Zhttps://docs.langflow.org/components-logic2025-02-05T17:28:08.000Zhttps://docs.langflow.org/components-memories2025-02-05T17:28:08.000Zhttps://docs.langflow.org/components-models2025-02-05T17:28:08.000Zhttps://docs.langflow.org/components-processing2025-02-05T17:28:08.000Zhttps://docs.langflow.org/components-prompts2025-02-05T17:28:08.000Zhttps://docs.langflow.org/components-tools2025-02-05T17:28:08.000Zhttps://docs.langflow.org/components-vector-stores2025-02-05T17:28:08.000Zhttps://docs.langflow.org/concepts-api2025-02-05T17:28:08.000Zhttps://docs.langflow.org/concepts-components2025-02-05T17:28:08.000Zhttps://docs.langflow.org/concepts-objects2025-02-05T17:28:08.000Zhttps://docs.langflow.org/concepts-overview2025-02-05T17:28:08.000Zhttps://docs.langflow.org/concepts-playground2025-02-05T17:28:08.000Zhttps://docs.langflow.org/Concepts/concepts-flows2025-02-05T17:28:08.000Zhttps://docs.langflow.org/configuration-api-keys2025-02-05T17:28:08.000Zhttps://docs.langflow.org/configuration-authentication2025-02-05T17:28:08.000Zhttps://docs.langflow.org/configuration-auto-save2025-02-05T17:28:08.000Zhttps://docs.langflow.org/configuration-backend-only2025-02-05T17:28:08.000Zhttps://docs.langflow.org/configuration-cli2025-02-05T17:28:08.000Zhttps://docs.langflow.org/configuration-custom-database2025-02-05T17:28:08.000Zhttps://docs.langflow.org/configuration-global-variables2025-02-05T17:28:08.000Zhttps://docs.langflow.org/configuration-security-best-practices2025-02-05T17:28:08.000Zhttps://docs.langflow.org/contributing-community2025-02-05T17:28:08.000Zhttps://docs.langflow.org/contributing-components2025-02-05T17:28:08.000Zhttps://docs.langflow.org/contributing-github-discussions2025-02-05T17:28:08.000Zhttps://docs.langflow.org/contributing-github-issues2025-02-05T17:28:08.000Zhttps://docs.langflow.org/contributing-how-to-contribute2025-02-05T17:28:08.000Zhttps://docs.langflow.org/contributing-telemetry2025-02-05T17:28:08.000Zhttps://docs.langflow.org/deployment-gcp2025-02-05T17:28:08.000Zhttps://docs.langflow.org/deployment-hugging-face-spaces2025-02-05T17:28:08.000Zhttps://docs.langflow.org/deployment-kubernetes2025-02-05T17:28:08.000Zhttps://docs.langflow.org/deployment-railway2025-02-05T17:28:08.000Zhttps://docs.langflow.org/deployment-render2025-02-05T17:28:08.000Zhttps://docs.langflow.org/Deployment/deployment-docker2025-02-05T17:28:08.000Zhttps://docs.langflow.org/environment-variables2025-02-05T17:28:08.000Zhttps://docs.langflow.org/get-started-installation2025-02-05T17:28:08.000Zhttps://docs.langflow.org/get-started-quickstart2025-02-05T17:28:08.000Zhttps://docs.langflow.org/integrations-assemblyai2025-02-05T17:28:08.000Zhttps://docs.langflow.org/integrations-composio2025-02-05T17:28:08.000Zhttps://docs.langflow.org/integrations-langfuse2025-02-05T17:28:08.000Zhttps://docs.langflow.org/integrations-langsmith2025-02-05T17:28:08.000Zhttps://docs.langflow.org/integrations-langwatch2025-02-05T17:28:08.000Zhttps://docs.langflow.org/integrations-setup-google-cloud-vertex-ai-langflow2025-02-05T17:28:08.000Zhttps://docs.langflow.org/integrations-setup-google-oauth-langflow2025-02-05T17:28:08.000Zhttps://docs.langflow.org/integrations/notion/notion-agent-conversational2025-02-05T17:28:08.000Zhttps://docs.langflow.org/integrations/notion/notion-agent-meeting-notes2025-02-05T17:28:08.000Zhttps://docs.langflow.org/integrations/notion/setup2025-02-05T17:28:08.000Zhttps://docs.langflow.org/starter-projects-basic-prompting2025-02-05T17:28:08.000Zhttps://docs.langflow.org/starter-projects-simple-agent2025-02-05T17:28:08.000Zhttps://docs.langflow.org/starter-projects-vector-store-rag2025-02-05T17:28:08.000Zhttps://docs.langflow.org/tutorials-blog-writer2025-02-05T17:28:08.000Zhttps://docs.langflow.org/tutorials-document-qa2025-02-05T17:28:08.000Zhttps://docs.langflow.org/tutorials-math-agent2025-02-05T17:28:08.000Zhttps://docs.langflow.org/tutorials-memory-chatbot2025-02-05T17:28:08.000Zhttps://docs.langflow.org/tutorials-sequential-agent2025-02-05T17:28:08.000Zhttps://docs.langflow.org/tutorials-travel-planning-agent2025-02-05T17:28:08.000Zhttps://docs.langflow.org/2025-02-05T17:28:08.000Z \ No newline at end of file +https://docs.langflow.org/apihttps://docs.langflow.org/api/add-userhttps://docs.langflow.org/api/auto-loginhttps://docs.langflow.org/api/build-flowhttps://docs.langflow.org/api/build-vertexhttps://docs.langflow.org/api/build-vertex-streamhttps://docs.langflow.org/api/check-if-store-has-api-keyhttps://docs.langflow.org/api/check-if-store-is-enabledhttps://docs.langflow.org/api/create-api-key-routehttps://docs.langflow.org/api/create-flowhttps://docs.langflow.org/api/create-flowshttps://docs.langflow.org/api/create-folderhttps://docs.langflow.org/api/create-upload-filehttps://docs.langflow.org/api/create-variablehttps://docs.langflow.org/api/custom-componenthttps://docs.langflow.org/api/custom-component-updatehttps://docs.langflow.org/api/delete-api-key-routehttps://docs.langflow.org/api/delete-filehttps://docs.langflow.org/api/delete-flowhttps://docs.langflow.org/api/delete-folderhttps://docs.langflow.org/api/delete-messageshttps://docs.langflow.org/api/delete-messages-sessionhttps://docs.langflow.org/api/delete-multiple-flowshttps://docs.langflow.org/api/delete-userhttps://docs.langflow.org/api/delete-variablehttps://docs.langflow.org/api/delete-vertex-buildshttps://docs.langflow.org/api/download-componenthttps://docs.langflow.org/api/download-filehttps://docs.langflow.org/api/download-file-1https://docs.langflow.org/api/download-imagehttps://docs.langflow.org/api/download-multiple-filehttps://docs.langflow.org/api/download-profile-picturehttps://docs.langflow.org/api/experimental-run-flowhttps://docs.langflow.org/api/get-allhttps://docs.langflow.org/api/get-api-keys-routehttps://docs.langflow.org/api/get-componentshttps://docs.langflow.org/api/get-confighttps://docs.langflow.org/api/get-list-of-components-liked-by-userhttps://docs.langflow.org/api/get-messageshttps://docs.langflow.org/api/get-starter-projectshttps://docs.langflow.org/api/get-tagshttps://docs.langflow.org/api/get-task-statushttps://docs.langflow.org/api/get-transactionshttps://docs.langflow.org/api/get-versionhttps://docs.langflow.org/api/get-vertex-buildshttps://docs.langflow.org/api/handle-messageshttps://docs.langflow.org/api/handle-ssehttps://docs.langflow.org/api/healthhttps://docs.langflow.org/api/health-checkhttps://docs.langflow.org/api/like-componenthttps://docs.langflow.org/api/list-fileshttps://docs.langflow.org/api/list-profile-pictureshttps://docs.langflow.org/api/login-to-get-access-tokenhttps://docs.langflow.org/api/logouthttps://docs.langflow.org/api/logshttps://docs.langflow.org/api/patch-userhttps://docs.langflow.org/api/post-validate-codehttps://docs.langflow.org/api/post-validate-prompthttps://docs.langflow.org/api/processhttps://docs.langflow.org/api/process-1https://docs.langflow.org/api/read-all-usershttps://docs.langflow.org/api/read-basic-exampleshttps://docs.langflow.org/api/read-current-userhttps://docs.langflow.org/api/read-flowhttps://docs.langflow.org/api/read-flowshttps://docs.langflow.org/api/read-folderhttps://docs.langflow.org/api/read-foldershttps://docs.langflow.org/api/read-variableshttps://docs.langflow.org/api/refresh-tokenhttps://docs.langflow.org/api/reset-passwordhttps://docs.langflow.org/api/retrieve-vertices-orderhttps://docs.langflow.org/api/save-store-api-keyhttps://docs.langflow.org/api/share-componenthttps://docs.langflow.org/api/simplified-run-flowhttps://docs.langflow.org/api/stream-logshttps://docs.langflow.org/api/update-flowhttps://docs.langflow.org/api/update-folderhttps://docs.langflow.org/api/update-messagehttps://docs.langflow.org/api/update-session-idhttps://docs.langflow.org/api/update-shared-componenthttps://docs.langflow.org/api/update-variablehttps://docs.langflow.org/api/upload-filehttps://docs.langflow.org/api/upload-file-1https://docs.langflow.org/api/upload-file-2https://docs.langflow.org/api/webhook-run-flowhttps://docs.langflow.org/agents-overview2025-02-05T18:24:52.000Zhttps://docs.langflow.org/agents-tool-calling-agent-component2025-02-05T18:24:52.000Zhttps://docs.langflow.org/api-reference-api-examples2025-02-05T18:24:52.000Zhttps://docs.langflow.org/components-agents2025-02-05T18:24:52.000Zhttps://docs.langflow.org/components-custom-components2025-02-05T18:24:52.000Zhttps://docs.langflow.org/components-data2025-02-05T18:24:52.000Zhttps://docs.langflow.org/components-embedding-models2025-02-05T18:24:52.000Zhttps://docs.langflow.org/components-helpers2025-02-05T18:24:52.000Zhttps://docs.langflow.org/components-io2025-02-05T18:24:52.000Zhttps://docs.langflow.org/components-loaders2025-02-05T18:24:52.000Zhttps://docs.langflow.org/components-logic2025-02-05T18:24:52.000Zhttps://docs.langflow.org/components-memories2025-02-05T18:24:52.000Zhttps://docs.langflow.org/components-models2025-02-05T18:24:52.000Zhttps://docs.langflow.org/components-processing2025-02-05T18:24:52.000Zhttps://docs.langflow.org/components-prompts2025-02-05T18:24:52.000Zhttps://docs.langflow.org/components-tools2025-02-05T18:24:52.000Zhttps://docs.langflow.org/components-vector-stores2025-02-05T18:24:52.000Zhttps://docs.langflow.org/concepts-api2025-02-05T18:24:52.000Zhttps://docs.langflow.org/concepts-components2025-02-05T18:24:52.000Zhttps://docs.langflow.org/concepts-objects2025-02-05T18:24:52.000Zhttps://docs.langflow.org/concepts-overview2025-02-05T18:24:52.000Zhttps://docs.langflow.org/concepts-playground2025-02-05T18:24:52.000Zhttps://docs.langflow.org/Concepts/concepts-flows2025-02-05T18:24:52.000Zhttps://docs.langflow.org/configuration-api-keys2025-02-05T18:24:52.000Zhttps://docs.langflow.org/configuration-authentication2025-02-05T18:24:52.000Zhttps://docs.langflow.org/configuration-auto-save2025-02-05T18:24:52.000Zhttps://docs.langflow.org/configuration-backend-only2025-02-05T18:24:52.000Zhttps://docs.langflow.org/configuration-cli2025-02-05T18:24:52.000Zhttps://docs.langflow.org/configuration-custom-database2025-02-05T18:24:52.000Zhttps://docs.langflow.org/configuration-global-variables2025-02-05T18:24:52.000Zhttps://docs.langflow.org/configuration-security-best-practices2025-02-05T18:24:52.000Zhttps://docs.langflow.org/contributing-community2025-02-05T18:24:52.000Zhttps://docs.langflow.org/contributing-components2025-02-05T18:24:52.000Zhttps://docs.langflow.org/contributing-github-discussions2025-02-05T18:24:52.000Zhttps://docs.langflow.org/contributing-github-issues2025-02-05T18:24:52.000Zhttps://docs.langflow.org/contributing-how-to-contribute2025-02-05T18:24:52.000Zhttps://docs.langflow.org/contributing-telemetry2025-02-05T18:24:52.000Zhttps://docs.langflow.org/deployment-gcp2025-02-05T18:24:52.000Zhttps://docs.langflow.org/deployment-hugging-face-spaces2025-02-05T18:24:52.000Zhttps://docs.langflow.org/deployment-kubernetes2025-02-05T18:24:52.000Zhttps://docs.langflow.org/deployment-railway2025-02-05T18:24:52.000Zhttps://docs.langflow.org/deployment-render2025-02-05T18:24:52.000Zhttps://docs.langflow.org/Deployment/deployment-docker2025-02-05T18:24:52.000Zhttps://docs.langflow.org/environment-variables2025-02-05T18:24:52.000Zhttps://docs.langflow.org/get-started-installation2025-02-05T18:24:52.000Zhttps://docs.langflow.org/get-started-quickstart2025-02-05T18:24:52.000Zhttps://docs.langflow.org/integrations-assemblyai2025-02-05T18:24:52.000Zhttps://docs.langflow.org/integrations-composio2025-02-05T18:24:52.000Zhttps://docs.langflow.org/integrations-langfuse2025-02-05T18:24:52.000Zhttps://docs.langflow.org/integrations-langsmith2025-02-05T18:24:52.000Zhttps://docs.langflow.org/integrations-langwatch2025-02-05T18:24:52.000Zhttps://docs.langflow.org/integrations-setup-google-cloud-vertex-ai-langflow2025-02-05T18:24:52.000Zhttps://docs.langflow.org/integrations-setup-google-oauth-langflow2025-02-05T18:24:52.000Zhttps://docs.langflow.org/integrations/notion/notion-agent-conversational2025-02-05T18:24:52.000Zhttps://docs.langflow.org/integrations/notion/notion-agent-meeting-notes2025-02-05T18:24:52.000Zhttps://docs.langflow.org/integrations/notion/setup2025-02-05T18:24:52.000Zhttps://docs.langflow.org/starter-projects-basic-prompting2025-02-05T18:24:52.000Zhttps://docs.langflow.org/starter-projects-simple-agent2025-02-05T18:24:52.000Zhttps://docs.langflow.org/starter-projects-vector-store-rag2025-02-05T18:24:52.000Zhttps://docs.langflow.org/tutorials-blog-writer2025-02-05T18:24:52.000Zhttps://docs.langflow.org/tutorials-document-qa2025-02-05T18:24:52.000Zhttps://docs.langflow.org/tutorials-math-agent2025-02-05T18:24:52.000Zhttps://docs.langflow.org/tutorials-memory-chatbot2025-02-05T18:24:52.000Zhttps://docs.langflow.org/tutorials-sequential-agent2025-02-05T18:24:52.000Zhttps://docs.langflow.org/tutorials-travel-planning-agent2025-02-05T18:24:52.000Zhttps://docs.langflow.org/2025-02-05T18:24:52.000Z \ No newline at end of file diff --git a/starter-projects-basic-prompting.html b/starter-projects-basic-prompting.html index 2cb553c0db..5f7605e75b 100644 --- a/starter-projects-basic-prompting.html +++ b/starter-projects-basic-prompting.html @@ -10,8 +10,8 @@ - - + + diff --git a/starter-projects-simple-agent.html b/starter-projects-simple-agent.html index 7144a80758..0f4c311181 100644 --- a/starter-projects-simple-agent.html +++ b/starter-projects-simple-agent.html @@ -10,8 +10,8 @@ - - + + diff --git a/starter-projects-vector-store-rag.html b/starter-projects-vector-store-rag.html index e787c5c2f4..c496b9efd9 100644 --- a/starter-projects-vector-store-rag.html +++ b/starter-projects-vector-store-rag.html @@ -10,8 +10,8 @@ - - + + diff --git a/tutorials-blog-writer.html b/tutorials-blog-writer.html index 5826517ab9..e3cf9a8b7d 100644 --- a/tutorials-blog-writer.html +++ b/tutorials-blog-writer.html @@ -10,8 +10,8 @@ - - + + diff --git a/tutorials-document-qa.html b/tutorials-document-qa.html index 7b4a3a58ad..0001f8b633 100644 --- a/tutorials-document-qa.html +++ b/tutorials-document-qa.html @@ -10,8 +10,8 @@ - - + + diff --git a/tutorials-math-agent.html b/tutorials-math-agent.html index c89e34b35e..1f7076ed0a 100644 --- a/tutorials-math-agent.html +++ b/tutorials-math-agent.html @@ -10,8 +10,8 @@ - - + + diff --git a/tutorials-memory-chatbot.html b/tutorials-memory-chatbot.html index a60e2d75c0..3930e49f62 100644 --- a/tutorials-memory-chatbot.html +++ b/tutorials-memory-chatbot.html @@ -10,8 +10,8 @@ - - + + diff --git a/tutorials-sequential-agent.html b/tutorials-sequential-agent.html index c1fedde664..bd1a536575 100644 --- a/tutorials-sequential-agent.html +++ b/tutorials-sequential-agent.html @@ -10,8 +10,8 @@ - - + + diff --git a/tutorials-travel-planning-agent.html b/tutorials-travel-planning-agent.html index ab881439cb..a5c6f4b413 100644 --- a/tutorials-travel-planning-agent.html +++ b/tutorials-travel-planning-agent.html @@ -10,8 +10,8 @@ - - + +

2gXW5blZn;g>F>H>LbK6mzkV%<`N+`*sG=)!J+l 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

2gXW5blZn;g>F>H>LbK6mzkV%<`N+`*sG=)!J+l zd?5t|&(&(ewqAJFx7q2|TSq{pZqXXCPMC%h7z=jah%QCYZ$2Qj+x_8Qszb>^t97I$ym0DRnmQUz{t(8=UitD5ttsH+$p=*m$FJS0exS6d5Um&n2vy&M z#n-V@u*kxrkYsSk3t2NXH8}` zsf7l4%KhMAj_%bv-4$?v+eeNdH67Ed$du;Wi7%5|i~)l`!73r-J@ov?E8)InX>oQL z@V_EEO?NJrV>k01W5e@}mIWN@M2%7U4$OqJx~aGkui^U|$am};cQ*4SU4%zYzK2NEY>bQKCshs!N z_vy~nGDcB}k(n}fMvSQdHnrX94)<`~?r8E4%KZ{PD+hSvq0>Om zOTtx@2pdNnFpvt4|P1G7&XszNbJ+=EsxXi*YTa1dLs>h!#Zk&8tgUpJD8L$96 zcR_c9fr&4eqRGk5Q9;om+MaC>D6edAnqmhx2qiRiX?T5|aLER}XirYNSv5$8ZHyD+ z?KsK3E!UXOkLHXgZ>5y@M>_p~Ug?A~{3u}j$c&A>);<36$WG%jl+`%qw1xB&yPY?= zldXJf(Q1e2U-SoI(Cf7)+)$DH!={cesrlw~TvI=lBu26w5=Bp@{Tw z4ld3s{lTqx#ePwbd=`o4z=EX<@RzS2&)x(}+&?T`U*O0u)yiHw&e6&Hj%UsEV~}~T zG5K$%k<4hRMQzu_NlCY#76u${%3IQ|M|JonnKUWQtj8_ONd@2Qs((H#wBvuS16&#Y zjth*(@pTN>*=6;Lmnf2^W%EKuE4kh>~h?^Ys!%e zh4$(0EPJj-PlXgVep)0j-lB+QUnX3O+vyLw^0LQ$z~@aDdW;J&rRU1P{>@+Ql|WybR|B|nhCCHI!L`QcqqElM>IokS ze-WOZUf!2jpC^b+@Lfv_t*9LptFoQOpEUWxG`YPa zULzAdSZcoWblhD}y{nm*{LXh7zZCLOG}WViK}`~EQ-?euWU1b!jwv*e)j&qC>~8Pp zMUQ{}!P|e0wt9CP!_{@n7~!Ui2B|3gUT$X=3~Lt;X$IrQ#(xZ&c|LB}D}?bV4vW0~ zW8uBsTLcSiXCw+?u!-`RC7)GH99oayRs5-X#P^X%(|2g_j(ik4Db7nP4oEa@s5~EO z3_3CVUq7kMGhEtbw>6pgH`$5Og(ki*tB2_oF^gB&r%rIae1!t_lLPIIpCAzHm+A;? zR}Tg}(mA&ADfkOfD)8-o^P?>`QnRpLI?>oVx{(>qR^`fTnX2G(oA5ivoDQKldMbx@ z?FZkwJ3M%}*j~iDucenV++!FRh8@q1M-F3mXs@xUUz_;^juKR1Ju+wY6B)to=At*ui%U1C)7Zk!hboB0}k zP#hvl{F33veiA|FB4(dS)Zm%hJZ&H`(>HPPR;TbpaQZyg_C5KQr*i zuZ|oQH1Idg7B}pN@oFXR7o)uUcuG0}-_!5ZR~2tWbWI=gUJVIR1vLn;>(X#613D2vu`F{nbz*2C;oHT|;;NkiU06g4r?TN*(g{-icqcav^(O zf0;VRy{o5WA=&?Yg=4k%7nnRb9=untksgS5llk}(p-XjhWZU@lk2U-K?7fTAj8t?Q z)T7Ip5yKg@UA;T>Cjl@N?WG7e)2k=rACvi7k$tt+doFKU-^XYF-i4Y^kxQ*UwNYLn z=JPb(Ffh!$(!%vPtGE$WQzz0Qb!=~suXphNIu&%jsf6{WqDF_9Rhjok&tPIvHLs&J zp5*)`Cm1F29LREFRO(qiv_}U0V2H+V`jiw*njIiaAT{ZI4tGDl^5L0q$v%sH7XX#^ zzNeV;%c9s#Z{YP7+H4}8V^(%_&hwQ}tP z0FnWfpvU1WHLt3n;>j`V2WULxOi>q%J|<2g5`KDc+(4^UmXcGY7VT<X`Hty`=R{CpQ<84+ z+7G2EfXfr>EAM$Vt+R{F z7=^)Wn^5{i(0yN1OWba{6#qWi#pPx>4tdwaa}?(vnqlAzz(l`mp;2_RxIg?x>AT%D zB-Bf#*B7od)Z*HIG6%8BAr8!jualU4%gLrMX z;WFa(o=81SI#YxtZT<+e_5*5i^vBZ#lo3A$b%K6jlGO-RY={Z_U1ipZlowcLQ!ws) zTTzn3B(ik*G&KpVenr0!D*gWMA3Iq+F7py z1Y4iyK0A9cRh>OX_5H3{aV&}|l~lhC>Uhp@0-f(0eq%DcJKz3>(X1RG+WMTYur_Wh zi_RH!UOys^xPg!*ns5DxO@0Uh(RH@3VIDigtlRg36cePCMcJhE z-Qp?EeDl)dgYE&B6wSNqMx}<_h}2JPhh9n00wRJK8FiVW$T4@V!gO{dy>QX}9C#o3 z&~LY84AWK2pTz9{pj}ayT3`8CRs+hl8}4m+i5wRcn0MhUt&75D{NvH==K9)@;#hpT zfM~f?qHK#WEoJLn5QKZ@Q0EQd_#ZRA!|*y_yoRT2t`N`CLmKmOb8QD+MW`Yqa})de zj1KY*1&J*Ktw_6L&RyOynk9ZE~)RJh!FgHWF6A@QmTXxJ$Ey zPAp3z@rEAr(&YJE62$H&4?!G^;j&GB%H09ZCS8q@!)d~7XbS_`?hi@)79%Q0)on)t&E7)VN6R;yEI)P|SLFx@ zi`{y|okgOSXSXc@F>VYP{m@uWcYW3w6=F61mD-7f-bGn4Jw!NpwO;j^E|=lbi&4Kr!8a2-^XuF z$L~ncUBP=8J_%M-Y6YL)gbuT!?HjBqsL`>6Nim~QKm~eLqmi4c7}ilV*&x;2)6A5& zq^JlSI5owi+giODhDc|>$_!n(LXa=p>cI|XmgsgtwSIl-Tsl;m7D{N-UAjnL&oR@{ ziI6R8K;AiUboJEvsNMRLm`t>%#6i^To7I^0cw0Iy#9y48#2&(KfAWq%xwoxOaCpsUnJ81n{m& zI9X%|^iBRXONcRgC7}hxbH_51ix?xRiDPdVV!z@x)3#PYaPWt5TXd3)Z+e2ZNL@GJhcj`DyKgn2))$RzE88wF;+TkfCZnsQ(z6*dR7t@}op1eeG5TZ-1|-9E z$o*Ib#Xm8*ICJolh>GP^-EC*ejigOqeh6;Eb+*zS-TC_hew65W<_IwQ61QfeNHk}r zh)^I}1+9Ojly^bvmlhtHR~v#&fY@+kW5k_)3BDaSbXkoIo*l5GbI#A+;)X0@MfdsU z6JXJu-V#c?E%B4UKoJX@5r;E3(jYYHyfc5#I?HH06~ey?zO7q-z&Cp$BrZxuls{{x zeoy{ZuD+1+?^{BeBHoU^m|Aw>&E);MzhVKUf^&4}SCpgm2f-rhP<~zce4pEPLAS&Z zbS4P|(m~x!w(Hka?3e*60p*%prq;5il3mlC6mAsFH`m?5+&v!ht+cU#}57B47?|0~TN0D2V7)GUNIh z87HmweSn>$`SN0CLj}!I@kOwT$nRoZsIsOmceQVyaZC{9A8DymZ1vaguVTFB7b{0f z^kKWIwPw~ItoVETrg0sVgF+ts!w)p>T>jugm{&=kS`FP+o zv!)w8BEguXfCqri+=uq6;r9v?7(d2w-bTML{wj4aTi7YM-YyWOt)6m`$nN;Xsvg>< z4%?dbvxvgmc`^7A`~p;pmrW)^LpY$G;Z(Jo&?&bMXxyOkl{9-_r4;EROK5bQ0PG9d zdwz_+D|v=QZu0_@SG=5A+f;nNh|Wge2^>o%W2$e@B4;#kFg4^x(StVGavF};C?&Ld z3ZD)_r#%q1qYEVRcoCmGb`kkdu{Y;=9DcKycfwx>@RWzxJ03T5pnBgq2-Z$YHHtKY z{>~`LUL&vRFc2F1)s*XhS1|Iw(rVsLGT=@CC4QINPZRNPnJUv^=W#_;v=29D35!I7 z2_)a>f$D0af!QX0ubGl zadv&zxmtiAD_xRUQrrhz`A6x3cL5&8cHE6EO=$WSx zUtS{Kju`FWS8xj_MKZ-F*WJGdL1t9)82JZO#V>lN98O6l%go3!Jr?v*G|yoE>(|dc z@i2dGgFv{fY%+~^3#=_CJu%mLxb@Gt*b3v=e)>Uy#DgTX_TTC(hIM{O2aE>VhVA4< z9k{BZ_##oaS(B-56AB{LMJ32DWUi=3x{A@Jyy8TbqTGG(-mQuGujW*Aw4`)vm=_Oy%_?j*+gxHVdx zEKcOxFoFU#7+oHg?{4fL7_d@fop7uBlpIaQIC8^pzZ; zU7t>tuw#z#hj-b{aUG0IA)$37TFeiFF-jXag-RD+G^5XcM1~L}wWlEr*i;%ii~R8V9J=vink!q27(~zXi{88Bw*y2Y2(8(4p*8;@#7I`P; zv+oN=bOyXXN49xVrGnx3PA5N(2-k8^wbSVO9}5-dLqW;SvE<} z8R!_~xsKZ)q=TF!Y*24+;iz611gth@@#ZV%`vck>RP#!y1iH@1SM^OzuSTk_>d?0e zYS2Up#x15OvtMiwJr;x!AGr1T%!v%U%HISZa+LS0BBNh%WIjNYuBr{Izv46R`@cBY zy8JDPX;CtxW8^J8TyrQB5{X8y*!&fEmp)U_Gl_52PXnO*8hGy&ByY_aIQA+spIAUN zu*{yiLTNjGf+C_!=;lX%rM^x4)_a=B(qTS`^C_4pv<{eZ--7{x1hpZ-d(@R|fEye> z(qA3t*mjjvnhdNzl>nx3*xXoq2i3}U`Z=s}1Ap)M8pFrg;ne;s}Aejpqh+^Q|9pW(uVc&*a2_AGCrHSjou zF)8uzRwX$$2azve9p~<;|BUOp2wC8xa$+9+Ey`&=B14##_fW}?W8J!}w0B9wsf)@u z6ZAb<9_HAdm9wR4ta%$lTMV2LpISCEOkUax;q|+|k~e88O30bS?$Sc_MufC z7d}3g&39}J7TPjzh$~fIEz;u7=yb-VVo~OT5;&7Xk4V5}Y^801&}mf;ZtEvVQeIn% zQsTk2k8Hhp^fVKVS$@d|O+Gcf@4|kw@4fzZCs>llF8{jU?({pbph?yRK0WGsPox+o zJns9MX;66OfFC_>t`yZLI?%OK_RLkLE?>tDw zlndjy8!gIi1d(;d*f)jom5r+25mDGs2^h|2{J)KLk>_RZ&LrI zZighlKIM&>qFf<$9*r>Gjel3r=+!i%;m=IB^CDLUnh}aN7sN&(Rc7Ayj5wH0`$)OpQ_)_C=}l6N$V{xz5c?Jr0M`2&^{jLB=wxwbOW$> ziZUpv9Ql8^If1n3f$m-^(s>Fg*j+L8d3OKd+W(s|7AEEecwP`tBo`|#qlB_sIf%_w z$fi~4r7O^*j%qyjYzFIK!<|F958||$bjq=8;tMsnAe=t(D2olk)2kJMou8my#ed@B zw4}@J(`aLwS~cI2p52RSb)Xhr#j)^>{J@UB5U_2oZ=1r)WC@&$;Ad6M#-!L>M=}T13A16p1%Z*slm_> zZO^0W2_flf!g|X|vjE&Fn#c?gNw~5PPUL(x9E0)?0Flgne~dSm>&V7;r-$q3OGDGt z)`r7tE&gVLx2@dBDD}aiA1YiR4+*V({riAoFEH=rOK9G=284;EqF)FI?3ZesBrX(- zVp%leks4&L%@{QoX~fZ5jHX^mh8KpEWojfVu3JvyR}W!k(=GP1LKE8LTPn3o2EXUb zx?cyEE=f-i@FG?)KSXLx@{ss_Ot;okN9j>GODefp5`0?t%#i@{i>vP=%NkR7leelg z{;53blUgU56wj@)7FW`^8)P7No=Bt?P|lT}Y85Gy->rvJ=DTcb@)+zs48+lfmKu*P zG<-TB_~h`9UXZNjwJKdXwMc!1Ds^qwE%uL#2DAUaZme0mx zHua+IPM3x-xcHxM-`EVbarx!9^5$1ze9WK6s;y=F=7bA9tb!VfZQxbtj^}~}%#0^_ z9p_8o8OUy9%{60k5t2Q<`KcZ^>Xx-W?0Z6-iYG2+e>Io3cAtiR$PugCxjxvwFVl!{ z2#vHPZ@hPpb$!2|0Z*r6km3DYs_=Vu^*M;c`R#TaUsf_y z4KF*1dXd8aTiufHZZwz8&?*;v`?Iib7S1BCWWf#qWhL;tJ}2%zcq-O)@ar+Em47kL z=!f>i%Qe`ZW(bl7H^`Qn!C%wX1K*8Jm_3G}dtG?m>RV}09MycGmaEN+ zF3f;nEhe2VF-?TK$1+MWd%xx8IESpv3&9U`sY<%Y($%9k?pMeutjabZ2EI~uvfR+`9FQ{X^K-!Rb<8|EbxfO#3AI!p@a0G%Rgr~xnRXH8k5sj%a{J+Ea0K-ci3Gkq z;(aav18JMi)prO_=nU^f`+E|(oJUsm=bogL^;GY@G@Y|yP2Xv8q3i|;xWY;dFf-#- zd%)@1+`m;^`T43%go*XuX1G$eU*)nG)f&>%mhUKG9n6WwfuwN`Mm$BBB$2KY;;{ud z8d<6yl0J&gev;D~K~we|Ml(>_yn^Jo+c=C`l#YCGS#LHJDn>{awB9isfMm8aG0bk{ zN~@3Agd5~9>k_ICN7gS-{Hr+_z<+i6X0yb#cViwgfl+Hgy@BA5afuW&4iJ~bu=4f^ zk9|$4YI~c-a_#z!nF~&6O7CA*s#R7 zqkRcrajHt&fD)Ospoz>nLqJbNo$YrXadI6>X!ItUv}mQ{j?}*MAEL`U2`uZ?C$x~* zCF_uC+AXgIhyR59f9umA_<#M5@ar+mR=6x;t_&QPPNj10wLPMk#L;@?e7Bwiv7pWg zzYsh3mgBOAM`k}HnIr_Ig9n-+%mZZ6fd zp1|YkUgcN&5&jo$00iu2iU9i13VSL#-%DOauJQKVvT`v_Cau%*G$LR!EQTvx?t>q&Jk;Be;b)cTr^ z$I5&TQw}#VmFEl$w)BKQ*kM7FE@r7Yc(KyOVo+Rpl%WB`0Ek-Fp~G+mxP+%m9!ey` zg&R#xYf};Q#iYU@Be$oz!}3=WX;s_Qn5#Zpc%1nUG!ywCro?WHuvMI5cYbEl9ljI; z{{}nSrHpkc{tp1uTxx#{tSByompJVJiadTj7#sg`3Xuv3{G z-JTuUB}d~^ey$}lQ@A*FSArv=C1N5TJ;K^m`wuGqsu&54XdJVO+!z?ZoS`cpW;K}00f?^%#||Xtf%NuCZH8YfZL{YXiF37@c>Vaf};ul|Mx4ir5^8%yT+_w};_}_|;dGemwmQ z;t4B_V#KPF;$wWAcx}|4|eCJH!*g=}G>4z-;2eaqg}B8?<+XAvwYG zN^e@ExCkkt7t^^*cdhJJ@^d;Kk-EfWxWaHVC{F`zxpEp@XB`~B(OAPH(JMPHD>*bj zp}eO{rAk2?=l;zrZ`Qfa8eIBY8X9F-T>ATylGS2PpZHn$@sAOPm#`lnovo9)TShNF z_X|wLRB0&wWn_|1tv3X?jGvJ3lrrgkzIx(3avbd<;mm|fq|%4AxN}eC4*!V}j_@SL z4ln-QvngZeqp;7vvme1dcCYT~oo!H*c@v4oWO0IYIz}$uVCnjyD8!8ZiBou~&`|#GrF~y!xj(kiJ8XWH z=3Z-irH|z~tS~|{?I)U^`)oPT*L*>UauK&C0jCqGp?rO@wIgvM_RJ3ti)t@&mI0^ZmIa3p>53JnheIcqC~2Hd9_JhstndDUn=>h= zm#Wp=&k&A|mX7$Q#-Q(sxy&~zaask;&in)RZL;*(%tGsi(&8>&bO0xx{Xjrl`x5X= zzoKBUdr*QTrm!DGlsr_`;!Q#wI)+S@6n&zS@%`xshl=PA>JRq@<8A zNm-a6zfOjG%v_=q`Gi-9MI~5$4|d0tgN{C|!52#^PuZ(QLDnqe=`toeCLz3ebOiLD(o07)hT27OFh;x25$<}sWg4+ zyl96HE1@CQiW)^$zsV(;z48O1x42G^(*;9FT`IhR80#STJYu2M9O z%Ogk_-jbs~9<{wKe=`d-9Zsx*pK#{ap9xwe7BBHf7UXhbvgc4xx3;R8Rh=XM`;!?+FUFHoA*W-iFUo?(#*2_-w}3Y2BeP$#)WlM%S!4?U1>v@gn1J`h$Cj z&WcvAd}YS+C~YSIo+nSpIe`z_#@YBsGG=Q?1w~nOR@|!m9{2cc8p!Pnj?avWw*Ufu z!uJE-{9zHoo7cF{w{JfP;JQrwYyK7RGGm4||LXVWeVgKVO25YfRqV-sNs0r7Bwz47 zoi&BWz~`imG5bO2#rMTf28^ln;;eh!zkCuWX2IyO!>YvSSu-NI#@ynZL zG||~C8p*G;8UTH8T>gkJ2zxjK%8NL`dz1vrNNKRh&bMET<$5rGCfHgYLOw9K9u`Sh zZuDlKsA;$90MTIH8P=SJi^RQ_+2*42TCcjNr25PWqMwv^FcTp`HgoteXaZ_5dBzRO zqT@D8cmh;OO+pvH-U5CZ1oKVKc}jrjrTu=NS+DwI;3J@S;rg_|-F&}amN(_=I{Z%w z^&cms|NFcJE{OwATXXOxbxDD7l`OXuEt1TMZ++tLhs|=*#z^m z)qo%QhVxTS@u-BXT3Q@CZTIJ>1rDFh`v@O3V>gmF6tNa;iM|-bMNwB4Z(K@Mz2w>+ zOI4_)soC5;i{FmOg0EkukwzJwT&7Uc>75j&P+v`b9;X-sgcPvCS8s8|iX~%doh%rCT@< z+(U48cLD@=cXtTx?jC}>y9IZ5hsJ3nA-Fri-R*YH`ssQ?tUJAbgzbH%{f=i zsv0%sC>4d%elDE&sBoj_9KRWL4w6+o0l$aV6ciTgq+MGtPxv|O=)IY@WcB)feJL+Q zF!tYqEzQ#!wG?RcwB{$bC`X|4yHqkYl8s@rIbv?S)eg5E?C^yQIW=(E$~+3X7kV6U zCf*vptB`RW8do2oru3pw;USdNv4-BWC9+a86)_ZMivT!er3K;_(LmcIFgMQ09wWNLul(CYg#_0)&)YrdJ(y1YGU4sd{rC& zf!deaj1G{T67$=L8`6SK9Q?o>;fHjCYy8Ne>(x5@u#igFu;v^dd$iZ}v`e}FFipg} z+9scZ0R~Zrb180V&RW>a>$6HBvTpab|DQS_=K*F5K&3B`& zN6{0%hL~yIUecH#wbX=vRh-I(UEaiH-M|XncHPWM7_15ApA!1AKv@tPbB{Ht8UN40 z>0t=)4mS$s(Ramn-a<+AeA;A&dEpu?cdE+-DJaOO7@?me!=#|{ZLz97BwOShjqIXBvP1{SeH95(q(!117hy@%%3>uXuDy_$ z5?Nd>iOVVSIvgDTCKdhF)c^Djq+`bnv$wr^zgv>`q?1~J%KV{6UHF43rUG+YH%1{TKWT;eC13tla~20>LEL9f9zyW~oR zuFSHS^ZD;3i&xe;;yzOuvV+pwJ!Oplyz;NCkH8DsR?Or`EE)krKe7dTf zaA4cXQqR5wvQE$A-}093WlHljO*2b%IUUO8rd|Q+SJ)!6q~WubHA~k7P^30e2~(F@Nm9SGDMtm=B`lla)bg>*2|xemLg z6=~GwIg(GrafnAM#c%c#{-6Qdxq3oc?OxwmUppxe$hqM-e*!t*t_u!d^$*$bNwlg8 zUxFTeR%0$bn5JPZs*(385pmrEQLDtuQkF8~5S+fNX1QDsyzl}DiYEsnlfa0O+tzAm zfxbVJ54l0Ag8HDgt;G~E1k5reMCjJSdOqr6U+#vTZIR8OFWD%c7sv7Oe`GkE3X;UcK zoQ@kz-i5pQ4)zGi)r`Qnp}q;}dWiO0jvz@?{+<`~yoQ{?zq1WB)jZVaIL1sav=ZJj z@!~I~#gNJL2$QYN@5@Fa+p?H>MgI&-%57qF26=z|1ia z1PKdvD>HaMkyUE24P5UUr4}Y&;F0*M<@MO^iEn}>F;y*bLLw+7%z6WU3}iE^jEyeQ=jjiL0-Z9_{!?iWQO?!6Coy{g zP5#?jywNH1?uYp>aevbD-S&gH`#zmazvL|LzSeh(c9J%h4ZL_gZ{+=Z@DS|^aW^6+if|)ou-rJe`k(+kD!F{{@RJwB zuo-hYMpt-Ot}G1=n+^Ev%(Nf2l(k}iO@49a<7Ph39Pfum9a)gir%M(n zCoBPzr^q}Q2Pmm>T+8AJArE3c{dJgTxLNPp^R564&=Dm&0Eb)}E#=i}NlUDQkBN>t za%b}No7{uI$XMKtL}czL3{ctN$j@z!q#E%!B^qt8Zt}(h0iuk10C6nAUc~z@{wqad zYxc=aERXwSr9T)}@^Gu7v?q^m4k1qBUIuB9;&;;?W%)pI+#r<%TQ(4+DSX;_eNjJEpyr^Q) z5s!D1oS3*lH$xfJ6Lr@SRJIr{XXK-AUK0`0Uqxo$Ezo!5o?wb2dpjj(tHFpEH@IWq zu8Zk-<$l$;Kps@vHTDFRR((k7_I3%_7_-eKDT=qf)3}a+x0V8RbK$djqX0y-7CPL1 zV9R3YVfK}Jl&?zoc?6?E#-)60P2~-QqmI0;sm7kZmE=60E^3Q8$^hYONyDFh9e8g+ zEK8`BH;=T!Ja>I2tkzfQ@@$&i!oKm7=W#AxcHL6#0;h<B>(sYc^W=^TrV98lKL`Xw<+Z(;YaQN2=+e` zuNSCbeB7}%qBC@eA%~6L6cnD@j?n4>0;>kIQY=|s=~7bFI4^~bNdev=D%Pcffs=uv_AXH zyDv+!->a}NytNe3Ew2|{q?8PQ3Zim#^nPB~;nYVeeiG_XBRRqxQNngL8X9zBucie=X2C-xW(_~?NdYIu}nsg{Qu6$bF8T@yL- z#W%8Ve2mrE3uVr2O$#Y#pzo=|LklkxSQ&|%5xNZ4E`CMW89}imd#h5W!63{c-NHpu zxHE8W+yVqi`GZ+FcE|6Pm?xkE_wTcknm|22u;T&j*2^SpW$IA=l{(p1q?*?e_kI~X zvIP4Nkr>aLeREeFv00uh+7y(}N~TN0$KGl8h)Nb=-M!biP3vx2B4H+E)20I#aJas4 z?bZV{h-Mnl{d*G65^CNidhy8%lL?_xNkjI(Dz5fkWL>rLR0>3bVO0pgOij|>&)cVs z3e9v#0Gn};qzGy%tG2#5-{z!m>@9M%HF`Sbl&9QdS*A{eBuz1ik)dIH=9@f|hSGL1 z0G(1Bb+D+=;8ctl#5_kkH4b{8+VT^{NrJ#UfR`FpWm`SYcmO4y%nov1FB=sT26&`x z1k%|DU-yql8$ zsX2$%_a^2~j~gB~Ose60oCBT><8R0d5f4ZV@hyYxng8XJ2m-vHgcCm-9y8sob}bGl zlw3C#`W%iWoy?E|%Ev-mmh8G;VbPGqY4)7~$oU_htoz5B{)N>0dx!s$3f}i;ZN7x? zU*D_yNgBMdy7MrnLQR()NK57ST>_3&GZ`dg|29H&*b6f+&X^{?1NA-fCn*)wWSU?_ zwn!eviMK#Wg-gJ39NszQH7zSe;dNTQl;p(|02+{=`&lZ(*&^g8Ere zzx{-6c3{O(oxoHDNKhC(ONj}?j2IswM=cnZMh1u3#J(x^{VIq0-O{Zx2qh`ITC3;f z&xRKp^Gh0skI#Mg4<(mBuva`ZFmD3uKXgg(xFAYCPw#Y9IXb0?tD@8C09C>s?XT3^ zO2129N1|aMkxBnarA0XSbD4!difAJp>asFbCnO*do_eGvMg>Nh1RYkLNQrsbNQve0 zi>W9$CWU-1{E}jvIg7;Sw=KP63p9p3$pZ9*h4aNg8+5LT@`dA&6uyj z9o8|gKb_uCyO1joj_4C$Pg+sV5XN9(P@!rV*kY*+Y|cQdSpIR>e;(`~Bm37ylxvvv zOZ`72u-Cs4E1(gdv)e4tgh@)`&|GBJFG?gN;7VMVq3?9Rx&kXaUPsM9&C3va)ms#Z z_q~CtArqWdBYy%I{9$0wDi!5GM>gn2RA3@_-n>ct; zdxrQ*-sKEl|NqpWP&+@Vc3o#2Q$iF{qX4Mc?FmXSkK2 zgBcp>SG^bs5SlE+vGAA2CIru4=$dv^52df9t58bY*mgkZ9m3(ZU!06+a?->McMRI@ zltkCXu>LTV5(e;l2j{3zR0QpMrX=c=Q4iq4T}wh-Loztd80uR+Q%Egu1t&{NipUq7 ztlq%3mMCH})!s2Stg{4{Iz&|r_yP|wmH>b%NtTqcUIbZ0p+v7`(0t;b4F3PN@&bGU zzwp&{B79rS3=Uq+a7 zqMgyi0_;#!soPN$qfMenR_6fjr8wu}UJ&(xbq!-yUMf)2d!-#=y^krx2=B?Y`nqZ+ z%SY=qSa`BaJ!|CD%P^|Tz^ThReXpOLpPz)m|3fFOKRRrE@&!i=PV0`jSOH{sxuScg z{_0;x)C}u<@=ff_fCTJU|MY+T)W4_FYyWb`Cc~R$`fn|ODjJ7&Ilx@<&7jHoPe}hH zR26Doj6kgc6)JJ*d5O^0#1@*F_o>lqB^Oi{$?1*mFH@)t)*(Ic(OpEdN<>7!FO~=< zikN}sC~<-xp!~7o2Yz6}5#JS%gAO)X!pR$G$poXLqzd{6W5rv(Y78RPl%>L%gtbNT zh*3#*BDJdGDk+FOU&5ZFuW9jF(!c*pW9q;6aTO2*38a0Z_+vPKdf_hv1F<}-!^4ww zChgO}K~G+Cp>nw>oJy17D0+{mObAm~MK!5?Rukkwzp1p8WW;ps{|O$P(a2277|H>Q z%s{FI(#}vKHhTY+E3iN>7f8fYfDtXYTsWYYTt^jBF)~6OpO{Ifo;b&-8$weis#l`@ z9KbsqaI9rs^zt({VRRK}=@Xuwr8`gN0;;z|LmFoUs*3dS07oF#WO@iw zi~nt;sh7^y?8wO&3DyNF_ot>Y#Wpc)Sfb zlY(#J>8Di<3~F1?l#b|E8qh)UBNid=h}(anVdU{9r>*{^aYMCR$`h^G5o?k2X%R`a zIX$n-*qupvhZyfiQ|ZG@{2~HaYD#*uJHiih<=fIk+eO#P_saL+8ITeRF+}gb6~q2M z(SN>Dh4PhY3|(tX`Zs%1*oKAR{iatCn9@%-pEL@-+CoRrGM#xdSm>-F=6V}4M&HthxulioPRTKi9OKW?(U^yskWR;hO+x=4bgCyM<=dhEn`w z8(gAZ4(LOl3*`T{G_eA`BmxE+y$6h1zYpgVIJlr&vsx}X5V)}BHoOxW!4sO;t&j81n}~FOkBJM@7x34og}QeJW@UGn6vHKv&VkIpzvs zUll|HoY?{@MpH07)aCrlL<=pg%0KT_e=_cWZ(vlR5L5`Xp`BtGlAsOluRj-ApXCn^ zzQ`{h2s;|+rs^ycmRf&7ka4~nqLuorDiaiYr2r^5M6shj{iL4oZj*Un6CdFVQxbL_ zo%I}~s>d(;qTjnv0WiUIsAx(`DiV_^JNv-Mmcp0A#@}2NUT6VSi{QqmJ*UfG4bo}E z0#FcE`xD!lOcE}*pdP1LX75#RlUT;z7RY1>=rX?k&CdV!7ER}u*)MnH@BI1M`=8eo zMC)^<$?HyR)S60$@3*Cd>U0#dJBUyN7NrksiMjxhS}v-vH8qfu5p~W`odvU`0jtI% z)#2t~Sm8y*figyli4g^7W4F~!!=NEs&{KbJ!|xL)?`4Qsf>kscZ+!Sg$BXI zLApdrn)rqM-;?`qAMuxYryBk>-NFJ_0of6w0*^7prJ#GoF>a0bP7lD|*a|L+yij5k3BqV2B>p8xd@|Klw93rTzi z)CkR&TBH6~L;G##`?cNz-zh-W_x;4LDf{ow>hDAR`<1UKs9%{XP+Vy;M1I?e{&4&M zw-*WxunJge4UajMl>c#9|MenOAVde8K?a;n0s%I=*hGJ3Qv1VglHglg>W1U7^57`H z9sGq_ubkDD9`1)xUblD)z1ltBzu*2}P4o9pm!&@w^eqE9)U9Gd!;^o!Q*=Bx)Tx@) zMx*6^k539ztC->Gy#lfPXjrgZj}~dy#_m;pA6yjUELd@+{@HwpM*Uj;%Ao~4*-z(n zY>qnzs-?QLDjl62+dt0}>a1>GNCeG(B;&If?ao~ca5zPXcr8f$vnPcr{FjY{cTTVa zzmU^@2*PdGWgO37pSpy{(4O6gd?Eg?^Zj>I0sXQ+xJ*y^o28TZ{qu8JR18-cxvcQS zsX}SV+b5m<|chglcpA`Jp4PvXW>^FZ{O)760ZRCmcT_3FHnD66#ZGMr8nV)!{B z5R;ukLNr#~5$Lq0T-y2hla}0Do12A}Gg6)vV3SH?$#7$-!MkR7w=|uDwcd-ZRf#O5+81%4~mo#}@3Q7ZnDv&rHF?_(7Y??c@s{m$Qm} zCKPnajO)Y0L+ZE;ubSJPeQF!ufK;m^*a4?E;`!|@YgQK4Bab7QPF|j2gWMYoweNVk3L*d3+h^jjGw9(l(e!WDnZGTwdUo% z2uQ7J=jV4L#|z_vyZieCUt~~|b6mM=ZfZq9pZxIoRx#up=@|kN5=&NAN@DO^R|0NV zsThyG36K(W+QdW$%doe+*YdRE(^r1S?bP)*Enf-9Hh?SYu+eq2T8;^6462Vmsw0f! zF1#C0*WdZql;|jEw(buyIG*Z0Pp61jw731*D57(?=%a9_6PhVv8kbDl-!RWU$MDjc zl%!r`KxJ zT75oqf>qGRax(2K7S(3$&Ljm9!ey`3<5j9u1k>4UscsREDA}w63+PWSE&$}TF4)r% z5B9yDd(V^G9S_Vkrq8DPv!ymgE}PI>Zu~D*ch!j{tlu|}kLg{e*9A_qb$66 z@wljc-G9kuJw;BtT_WLh;Zl-9V`PZJnT|s`)*Af^)*OC3zTP6KYy!N=dKhAG4Sv~Q zc@^x`w_~(R#!uo)%z;>STTUWE{qmz zrbkV!uJqWMNlj?Kwd_xY;%Z2cmrQhx2edXqghnP%H6m#V8PW&rljq`9{1nlgbB;TzIQ1Cnzkdc$`pL+QD=~HW> zx~3lvDC;BuVzOhUOI;uClcpD;>N|;W(Otw~`=Yh4Fb_D}W8`6kY$ke2iXEv(uV$ zGq=(93BFu^nA*0eGrmuEz9$k$f4t1On440)IKNUa6uY)`^&pz{ULe%7BvSkqv_y+Sd|txLnm8L(Un2TmB{6ESx=s}EF=u^a3*=>5or`K;AcjI z5K!jcQg{AYsS6i&2y=8RfHC=iSk)z?g9ksy@YBUvg3)%vgJH9*n089F4&x+(pNMU1 zY5TD$Z%hQ1`@j(8X#ZUC5_8CH-T0F00rK<-X)t0_@({Av_(I#@g%||JzR4IAoZ0{9 zRKCKXhQc+F!OgkWHaF!!gbIp>?D+_S$l`J9#XD4jWRhHpF(f3>XGjyX`LfpTjC1&FcGU21@D!385LgE}}7lJZM$-D>-hz5zK#sHp=l4 z(qgltwo=6E_`=J6M{s|UPt9_Bh-|!F6H+K<9!i9;muNu< zjH|IPz6P~_7E6BVRJ*)4U!+ZE>*!TQF3kgurE%zEFlZXkzfPrYr04T&}pqJ@=AE`s#btZ#bAxZx>_Yp2PC#DRQl`$NHIz4lo^;D zl(l<_0hOK1{4T-`mzN@M!hC6bl0vDDmZhc+g&;@R3Jbpb3 zV-GbxCMM>@&FE;BjvavH4$bOIYJh;pp8q!J?k;`Ws(H2j`O=?wRfY{&|<(9@VNtuz~L^S!zE z)bH1Ln-48%O9HxFA}Hz{E?qSntdo{=+E!h26eJn6Tji<`T!f41+Q$Pm4r;=Oj*1xy zY|yqw-iuifrzpBjp3F&O4?J3sAAAX+3oI{HYR#)%;1bo@3-8@A9^__}wz$skm1wlm z+>G(NnZY~eL~!W=s=LM$dkfz~jY_A+c{(2x5&Awvsf979=}n>_O({NXW)L>IBP?aR zANjWKO=wpvJY1I&flMqRmvj*5*M6flSDfYXe2i?8auK;(%^-GK%7;*?Hi8Y0gW2G(JJHsm$ZXE44S|c?~_o-v`TKf0U?j$Mju}n z&sEPGq*V#Pn=ou>kxyo!p1E%f6wfd?ipZr>fh!!=#(zSJL0QNX(YF={pKC)Y(PLgH z_`2qT&&@?pZw^r5#WRb-1(VrQzb&{7(W}4 zVB*<1TuVa<>`fqV z05?Tj`Pz4;3jqdy6xaeu$m&bE!Cm5VXsYE0mW)!H_FYbANxRv$tS>~!-b5`6W-vj! z$vW>?L_;i7+H^b2isFa|l(G=yFe(=%QXfNfC(~Cey9QgXz#p-bPV%%$lxMkb&qQB% z@&7c|`QY%wU^aoOJaWDCAnAPa<5R8QX^$^>jIKmCqlTrr2_d1kNNjGrhfmqJ zvC(EvYCml;O;CJeXV$^uTks>K)XZoSHqcBWKbyc1^u-4-YBUdu^1MZu#6;XKTvPML z96=>OH8fM}z>YlEr}uSDQRe1?2j8yljGmaab(>6xtg^?Cl9!%E=icZ|3ht!vD?h_(DYOB-&I zigLTpka~$;f7zC@|OCU%;_n9t=g*EC#>z~gt}IyOCY+&Vna+_N!TkD`-U5g;N~ zF?F2^pTTY9fJi(p>_{z?<@Iv@UVcNvtUCXF%Ys8%Cqa4gVn}s@EcWr;*g4Fg*Al_pA`wq?@%A^-TRH`1Jw={LWA8H z1MzikCrx#aW-~mo26VFr2ZqY+leiny>++=}AnnwL5(N;iaV0rd9n-(MyCp|rO-iOD zWSNZEKj)FtUbzO^2Hw%z2!W)WS6@}ySAyqiCJ+r_uwh{=E)T_Z&I4M49qvmIxBk~j&~>CzRLQOxHhgXq;zRwT!Lr)d4C|tY z=f(Q=E$!ReXq_)HqQISV@smdQ2#*b+%tnNcFD8jJR4IYcQw#G}&$Zq=T;iHjmE0Z& z>8W%pVwAKjsB4_mfSLa_(m&^S|M%BHp&$SZvWAs3k8T4YE6p~LyZ=VX*VlCcXSO=O z508M)QwF2VK0cVq`g?p5mws`yO+jS1>akQ?W+q)wlS3qnnY=I;Z2=3v!>8|Cl!bZW zheve8k;VDj#haM87Mm?`gVw=6V$0B3mnWkB>3GOulR*Qr2t)h4Q&VGvt>vNN(a)l! zupnSG%XOUJ5#0HDu3qPO%+JEU3Bc(KSK*ac;7G-2+ytqqwkI&A~ULhdxx!1)F7{<@KwIUR^bLf|BSIg-$xl zbA%PK033Re5pInKIwQz&v;G0%&blZ;h;4_n2#355EJ80D4Kgo!je6O*=OuTEbfuRe zDwTAq{_>G^_22N&YfM37u*y8(VD46EAwqZ5uXZclQ=w36&}Zy}2ak`?{X3v59-G5bvi&+Al%BWSUlmum7riSg7|Tl!9$#gKY3 z7Mewat^wej#H98se=i`{|&4G_r=#=uJ!x=yL;`Dc4O>|RI zSkC-uq9R-tPW8g8XYk>S9Ol`aB#pkMxAA>$c8=9|d ziO1{Yl*RK2*Kx>4o=V=@VQS~0$#usXQ!nE#69N*_vUg57pK>HPYKe@GPtXiZc$#}> zMIHk1VOo{1CDY~{Z*mT%wCM1&cpagi-q+i=wYfGAPltpiKZnmRx{34q*%69u2qqH# zAExNfGnSh2W@|dF*)CIy-CTfwp~fQO>FQAE85V&mUszgCm4vF`^XDm+>zUfkEhAX} zpCx%9pbc&`D=hkZ264JjYX1>gU_*ylPbG`ji5=I|<|x~%MB^y>j-k*Oftq0FTm0tX za5mg+XOR=n?$NQ;$|YB=PRAAZfPwcKrY7qqmBphGH`c3d!YR$@iBWhrv6UCavF{SH~06c(P<&1jkmEu zd;-{9-W)>Cegktk@oQ5T-9t6m0@ElI!O(H+9A8pGKW1(FBf9%%tMkk2nVF~d9eyj9 zSK9?*j+ObDwy}S_jadB&tH=d%AZQ8HQg<`elTp7=PEg!uVSvoiWWFe|s+va{ z8p9%`rrL`nyuZ5OY40kdmCIL7+Fwvuf+%4d0Yv*pa8} zDOn$SKsA3FP1a&FdmUHSY!x~UVF$0`VzWh6kUljvwd3Zt1wC9q%h8Rt=SU`FF+5NA zj_bwEMSL@5Ov2$(^Hi=_t(`l~QlnS5i@Mv2ZvsY`AW!I4WY}NI0lycM{(j}_r*~9E zfEUeW8FadKrx`7GX%;>Q2Usn#0DK6jL?q^Q*$PO7Ckk|?Gu<@>xSFlew`!cQu%#p@BhmfFeQqH2olrnIY_RY$t(-Hq?g+EYSVM{I$V_-XARW;gtI!_O( zDyD$iCJk?zls7tXTp!UiS_P#872a!a?I|mHz;iREFzP42@;+2toz7{4!g*qJAoQ){$O1Z z2#OFIEmcy2uPvohafc)0BQrgC!%^O)e=hw;>VPd3ov5(uwv69~)nGY8c0dus#Jc z=ta)mn$OF(I+_%Ugl(S8o8*?gCy07|I<#Bp-1|&MrWbFiN;?ut33ceTNPD2?76s>( zgOWnE($oRKu<z>Q8K-XW+js6$iX@I&FK1V>c<_n&_{gs>;&;kT z0NZZYPl`L|ceTB4+L!3TY2v|AajeW{J0RC?^6j%WoNz+84(^M_RkJq;vRXNjU-Ogw zGUKs*0>ON6wnrg(SNr}!2UL1uJ-@wlxwX~oMg+U@M?}ChD;~cS3d4Dg6T3bf-iFQB zp&LK?kBciB_N#zi+Pt9lTb%2U_wJ+H%a_Kd{ZOhy9*{!yYmY(a$zzUh3Rk1m@ZDZ8 zC|_VZzSy||SlRiMh#H(hxcWTKPL&AaQ)6P8U-P8K+K;qJyZ2K`SPWHl*4Yf{or6d( zCmof|!aqn8_Xa>!yF8veZqTEDFHJ=2lNukNH%X{*aGbCE}lT-}UkseTTDQd?p-_0eebyR^oE3ZK}lrd`)GJHIR`uWK09@`9V7|D5UIFKQ zSd=RA0cpO<{Gi{?b}0;}{aGl_!}LdTBwPmGHn)b|@p0@UXuY0T0>7Vn*v@m6`(>v; z+A{>)otPQ)9@eHIoTu>-b z^OL6zApj;)!r~L+*oE4|?9RI17ZeQD9vPIHEcYcf{?6t@GX#Hm@pb$WrHkKW4}#x~ zYvI;D?qA;~iszA~T@5AD1ERGf+{~8%Tz1@B$2;V1S58MZKz71C zNuq9;L^_Xg>C{Szv6Y)?P>j$w6GHt8GP;Wx-dmafw8w*Lm+oj$rgi^m1B~T>_$9d5 zY5S9IGR9ly^vuz*PDX`<+1+nMYSdOj#LsW7LM5k==Zq;i6~~lO8gj~b)E0M2B_Url z^a6#1iFkG42h+OA#fci86G45O>f&#N!<40T=E)g z7ZhF*96XIk3E^Il?i8$?G-2=QI$vov8wpA*KEZW{9a_jeys>w5^pOT7(8q`2OWYJ8 zHUU1IovvGpi9cQ(2B|r!fSmhYX08iWLmqJnr*hNi`0r^kr`<&4P#@menEY*X`4>9` z1r+EJK>r8pT!#XGez=PL@h*<#a482A(J(DE`J^HD5Ao$z+y;exDuv4&&wT9NV9!If1!90)$61KiCL@N)CGIKyV}`$ZA!5gVGeu9FCqBa zWVGC57Nug@wg|k}j2P^=q;RZOjUL@{fD# z8%$}uZe111Lqzk!J(zfS1=aYs2rZ&C>SdqkDZm4m zlMi-YHXMQd%0)gEfc=Tt0jM=@0jSmQLk8&4RV(AujW5hP?dau^O0HEagSA0cJ(-%P z`=>2w`V-&hFm9-=5m-Mimy z(Uk0rpM2T>>l@_zl$XxgT&APLQ@=Q5{^!97Z+DDEP)_sm^s=Yqv9=va#`{*;z*{ zrI6}Nu}$8KChpwK*6dB#Kok{DDfMbS#q5P5VEm3%MaD*}$z@a4!+UHOv22eEgG2Tu zY$hD;bNXk6RaagJYEb`lP+hi3@)eYWl@t?>E9jVN&!(=`T2=FKpRmyvu*@2S`!0jv zyqBZJ&dJiR@Od@jAu;urfPk09h8=$L>?QK896zaB!n=OX^Ss96Ze14dX)^z2a#Dkr zZyWg!_4XrhX-`x2Q#HQ$M)lbsi#ao7-7Tbcy!**)MF111R=GlDHTz0i-T6VP&DGXy zWmk$2XM;2gU%v!CS5v)u&A4){uTL00nB6uyDJr9x7Hrh!VmtO#v)RmK@Z-xy?>IYX z-xcGnTFgvMO*}~z*Bx}Q^E$zC9U2(0P@MN79A|O0;^-`h_RH^B3H|_ID@7IRea=3I zxJ36cIE0s5aGf3~(NZKz6*n8x&7kmQl>Fi$@VlCWp6gN0W*v z%@0KN7OnV(ZEtSA2{-K@dye)Rfc>`Z(+IiqdKW(d&g zlzhp+d>$|3ZPQkv)y%A$T~YD*o7>MHjElM%ib#9rpuq3qJE)iJ=nU?!+Ga#d%+?kW z?V|y~?;*?=X%Nfx%aU6|=3jG1&~x9j4ROXq09r)*8+~#Gsf^^(kU@9z2nb~2v%BdA zNuOgMlj}CWofLiy+Kq3vX*a!?zqnpp`p<2R#;eVQ2lq2lv6m;2j8{)Xr(GnyJ9OES zESD(x@bgb$3doJ17*wZCZ%xkjWJUF0uC$QQ+3)#zQtPVTXHU=Lv2$`eXfJpnv2M(? z7;&FQvVOCWxeqeikniLQ#{F=7U1^pMX`*i!N`DTC9)`~G zrWa3wPHN?UrFOBJi|y+C!T%LnABG2Iw5I!_VoEUySyd08f+`~O>~L*D zBNgN-@PTTH+s&NZx2tQ^Y1TBY+q|{oenK1-4b5DA!WC@QOf1GvIRbz~y)h@t+irnN z#ID)w5OD!$6!22_vbbo!STXz2AGgOeeS5yQCaE%}NnYh8qV>Us>g=S^0*I8BD-xCL z+C{oHna%(LZl~Ja3X$Kw9hFEqT#|~l%+J3Hx@dz2kt8w^yZk;oThA$3(!_W!CDkD5 ztr9^!-Gu1xc!2+SW@ZW5V;C2SIZUR22;uYIB#tatAmwYWjO>l}lvO zFM9bw<&2%|va86MKc}5ET&wM1_HF?M&1}lW3TX8AtIkI1FKI0owo!*H#}i2~XenqgG>O2lTw(UinFp0v=6LK@?|tZ9B!s_FM)J7v*|$AVl|d`4e|LDPy7TMOhNX5SmrXHB$I)`V zzSq8&&!*F_TH@jE*;)Xs>*5mQ> zStn@lO74g2WSS(J(YujTs<_M;q-qOymxh&Q+RLUnS9gklA<9f6Z2Y${X&Lv8kKN9u z+p~?ho2?*nO9Kau_680BrSJW^nf~~9fS}GEjT(%cSx7y4tBbB{BPggs*7ti9_OT{z zIQ3Gdpn7MfYUQ*}T_ zCq92uJNs-@03zw;bsBCMT>Ky6-ZC!AuIn3C6i|>51O%j1T3SFl6$ADeeAv0UVHsxtv`$=FGS`< z<2C8h-jWOgKLO`-(oma`e3;&`T!8oNN9y-V~DB#Wyy zLesB@3TX!_Nj{LD($;#qU+^U3NsbiH*Y;1vZaiws<^W38{sZT2ijOQFg`Bh#!nQT& z=IutqzU8{-$rgE^_=DkLZ4o|%Y9iNtyb|Bb=MqbhS897Vl5 zjjwb2QJXHH8Hgs|@`>kJ7&hW54&a(BhILMsMs>pnd4&~+r~G}NI{slhbxdxks8!Lx z-lMdf_+qWxE%H2Jck;C``(K1A3Qy2g;*ahut{L{G(lk%kHBqT8>HjdHmiv({Y?`fr zj72y9YWAa79jl8|eXliBudh8&WKW2MM2c8ynmZW49(IfaRFLiUwA;Rs+V1wU{>W+v zH_mS-=uscmWFH*fAW$cUJqI)sYjojb?cOy;E_ZONMM z0D!}<4+j?0VQqHk(HwK)#!t()449Js3Sxgfe5M9+>CXn~mB0SXr9EX^+7D)m(dsL= zJ7n)ghK|X3w(cDszSMv#(0N&pptE`{?dBf$Tw^5*wI!#G;osYhLE3#| zSi#>Qf%&*}<1AZsP9#lx0MC8mg@>{~0Nxrn0M#FN-x=}{o1z?HH0=i}_ePp0VGPP- zKZCFdJ{W7KD^ycfX~>iwYpTV-(noi>Sc^~PXNQ}cRga{@s#Sm0*s35E zQUqX=HGun-{d$5pb7 zQgLzlyglXHQqPP;N4Vdy{A<4cdcfhmT`GwXrhBe z235MB4m}LFd|uSzY(cp{(xq0HdBEvJuNwVOcNp@Xoj*qj&r`fZ(M#UDh?2+oGd|hW zcY9px0%~Z;u!A-WG5RSNOF=5*JtsAuv8C!E$hn*@za+s^i6^=u zzjZz}Rh^dUu~sD?Yk*nC=c+s_Tz#deL}1_;fJ!KJT;K`@h!+(e8!X7W2aEE$K*|@X zo~Ywt-#ZvP4%KhkZn6dcdQj5XftDFr`TfF_yF{1i%jlMi#_5z_jrlL-tL-^XXHy9rqjcZ(oz9k5AE&S z*;MwR<$7Dt%+3$m>Q=1k&oUmxB$gyf&*;X;M3b^rbDxCXan*1@p7q~|tz1s5yd=n_ z_2c65+P?Bba9Lhbs{rMEh*vDnu{PaQIp+%i!vFfZ!X<+4AZ+wK{s-fU&rkZM_T0-v zatnc*BO^+|^X*&`mprXYxF9iG^JSg1e}q%&JyR{1hLs|CMddVN#$F>u-`eP%&51<& zavH0-YckrdK#Md}CM2SdNnM^qF$XUp@qLml+>ZU;q{gOzhs(t}LUZLZx;X|jT+=GB zKZou5zNqZ(bC1sA#+5*cOCAv!_dwxm*J69<9813+av*%GBAc~j5AgRIuvnh)8u^8a zDw=szBHioQbP$Fk(x4jNY2PcM<)a^5U*S6F2Om%UQ<2AHa+C9!Pz|j9S#$kO6)2w& z^L#sz-Y52934wPgn)4aJ3T>M8+fwK-`KStaA-CuYj)X!Vjq#nF$5+Kr_{>9kc;54F zRaBCTHQSn}u5e8}+g_|q$h9doqL+J=FhDia<&L+-OkhNkZ4=j{k}apU-9hxunmU6it?}ab|nyX&&&!$n#gQih2(eu^Ib^v=Ps^W+4WS$?=ZL6;=)4exm z|B?(<;FKd{-iT9KciD`naPM@e^Waj%b;ly0VnZoGX#10Y3%}5HsIH-%v4bD0*E9v1Kd0&iCNz5i3Fz)AoVLn|GW%iNCTH)j4|z(aeo9j09e*4kR+z~ zj^XWwG~%VEc9KijPdMmdRgo|xdJ#e7k|`n1odQL5NKMs!T!3U1 zyE5)loIH-1evWlKN}cLwSoY4_P4aQ?28|zcrKlfk>AUWIzx`edjuo~p*|%@snuJ`u zoG?z#lq~G{`E#bEVxV1@YUKN~#R+#$Uej&L%r0U^MfvK2xYV69rvl#5db|=YW+NW2O^B@W^eqKPbXqXEid!`e zA&c8uns5C8V0+=pgwy`UgVH4yARMs&`b;vK;+NDs^`5lRp*1E>v8Gy1q(d?7^Oq^t z$u_whwlArvG3XM|519}F5<6Ne}QjDyOdVR44aSiG*ERRZ}XfY|(z&Rc`JdI}ps#!j%6_@<+#Q(*H{ zB~!JglLnAR&ur?qEtnzlR$^ z`#`^lh8W_<_mn0JWyth@mHNMkS4gQ5D#C9oFsKosjmD!{d#N-Nln0YMHEI-OXBS0U zH2S=}2q~Jc9be@0c(65-51GS)1E3_h-sjbTMc;)W!prnEcxAC`mxy<-dLwAL`+f4+ zT<*x)Kzjir6Dg&O1$@2esoa zP(E#iYZoC%40)!ynBONfZaX#Dd>L25?vZtFF;KcOLCIPVc3|9%{qS<}Xk$tCNtme( zAhj}EvK=-1xt6QEqsz#9ibdoo(aO-q;)baPv?op6CCGNNRWI8}@dnO2HO#r%o zP+xyMtX&cHJdH$0Af^@U;bc0E1qf&=dn}W-q~^oyyB#~SJ58XqpB7*syRu2JpBEG) zu+3AB#M_)08CN)WiWk4P!_=Ck`8SSPRK;&A{p`;x?x(nlO{O=p&1g({*D3;1hCd4d zCpU+}iEkI_-?>u%`TU#fwg*NKQ|F1@G*oK$*2ztw89Ov8{)Uw_JZ$-^w^#K|^y8KRDcY=3@3M~fC3@iqcpAq7aZ;WlodR}GoS2;b{l9FPfOnG-R^)?||!qgI9 z_Lm27pVM&-e@CaK-U5o~v_KXhyIW^fJjAgXW$&fJU#*Taqk1o+g|kA8 z=B?-!haN7Q19XqOL9v3oQlq5fy#Sc``zS1{O3NmAW5zIC z6W60J1sWV`%~$2pG~rgThcOc*-n2Nj0Mf+1A5KID2wO^6UtK{R=IL+rNch2@oS;!E z;z=Xi0!Jr-OsEfURgau)?>&g75~C+nLe84*$sV@&-q|kbw$?T9-O#>|gY)Q zD|t!dZb#_Besw-gPx8_ArtgxVF1*{*$TAiemsd*aWuZCiWH;E=zw)Eq2U+*_4ts8| zwv?ICw3?b4H#>M+$tv)9ZXCa3%D?JrjV{ofy3Pu>1a?bxi`&5|2a zyjgN4x*Ac4Ne0o}Xr+5iX%r%FX^3lco-X=anhv`p?e8$2d2h9Sc*RU(cb_0N?$VMs zdXFl2D96x`f6xoka{ow)mc-(4Cv+k02tx_-sM_B>5-lzp<|gIKMA`5%)fb zF*?jNJw7Lr@>M_I;a6{Z!PO$afD1rEAGcsxBHkD5#&?`rJ*!`X{t7Kl(M{-oxjevE zER0ozV88xj>*s5r5F5 znzWZelU53FR}-uKD=H3z9AR%YN-kx*zmZ=qQK}TgHs4KPWnJu4v_k0v0QLUR<(=O^ zxlphOf37K~@hX#)g8F^t%c;=luM2cr?(~WtQl4in@iR5{%r|N?T0k{s5q#BxtCqx_ z9gCg9GeH;=8F$Ne_Yy2v$N=ARoe9k*sg$8GR>ew z{EMc~Ls+QzZ4xiiSc-Ti;EF<3)^s-jc37E3S3x!9QRn=irqkS%LDom%m$LT{W@bp^ zQlXe@3$RyLaREf%Uo6HwFwr%nq49N~5TY!)Yh82HIIPuIy@3E9k{sS{b80G;c0W-o zR(bpMk$k&1MG3BHnx|gPIH;4b1Uc2H1gA`9*{?vPO<#zBkK^utn~wt^JoBOUXH~Ta zJ3O*tv4J!Q({>)hH&sFH2>|QI8mm{|Cb+K=$3cq9?+Sa~hoh zy8#KCNqltz?tXBg)A6=|fZO^f9A+{`lJWLeQ(@Sl7V_ogYjF^nl?EI-EkL`JpWT2< z{(Y>^Y^%<7ZDn`SDX_7%RU+B4du&MEqM|Zm3WGyFFwp!*gV(JHLMwow`C6yOCY~N8 zZ<IJ4(^>t?2u<${XIUK@jZ^i6A_-WWJd901uPUq%Owkh0oq%%Kk{9R31b7x)Jij#Bls;Yf z=6Kiru}KL<59P!cY*c&+i=Nq=Hcs*SqgBePmiyFUv^EV^#LyDI#u>R;k6eH+&_Oqt z3e8qTQtYP*@{3*hKrdkKp`>b(Wnm#uJT(*MGLQ_;Jtnq!zvC#MlZ~3s!zxq*q))k? zf8yJkEM^|W_m?&@oq6Q9{lj4V$NNjS%U(^-SU`sLEU%#}j7Rw{smwz}j*gDrPp%IDpyGL@8)TqBA9_l= z?+ajbNrIQEEAJh%uXcjIP~2bZT+a<7L1^ zB#CDX31|lnmNld))GU3LKyRG2q*W%lDEj6T3$BB*Rry+BP3oyr^gX`PEj(j1iUpbp{ zmnS9ZtezZj8v*<%#^m+0Nd^g-i-mns*d+X&57)Vl_TN=O2|#TImGt3?ze7gCq^)l{ zgVT9E7_&OZAR>!yuZklDiF`m}{Y6=J(`r6&Z}r|{Wp z^1I|7wZFL6Hp3kKoDgRv8&CUty?L+y*&BB453#`z``Cn#{mt)We)B2J_Hd|bW2}pc zNNV{M&}oS{UoF33V|(_yG|S@$QdTS;M%Hr;<d7+tr2a4 zVDYwKe_>_OZ0g-Ol{PxGz%xG>fAxjQ;>6EclX@OqhGo|RzE_CEPGi{mq~yX_tUANXKf=R=T5hb$_Ar24J;RFaemuk9te zlN%beA>AYT5N*#>T?zm^BF(3!{>b7?D4e{qa#h(j(&yHR*xy;J?zYb7{1Qn5U_Yci)+v zh$X0yg+X{%(&>&+|4D#1qTat6ESY-lp}l#wrCW$STZe{o*WiEfznU(fZj+Jw zj1!L3pOv4fam;StO-7y_mQoP6qWpbmlD*%V<@&YQNAOlTAl@}c#1A{h%x=nSZcaD( zCQuLyeD9!$;QHDj*QL?wmf2Ee`m{e5+vMKk1KW2$$(IqE*-ZDQoH#Jy$$a*CcfZFS zy^5;jJ}vhH>}SrhRcBFc109iD@}Iok_txXz8&9QUbzjICX*ZVV05zEF@le7vEvzeXaWMM`cvlE> zeF>%kC$Q^JsPgZ`sQ=>#77wHir~w1k49#(LL~ZbwiTrRQdp*5OQr+z8QM)h1MC{p> z#027Fm$~^w+tU8J9t>L&TvJI(^_;5Z-5jQzQ)DW|pRax=;0Yi~h2R09t_#aMA%rHo z7^*Ohot^vCAGvW@H|-ofWIya?4jAakYY@!f7xKG(?ZHlP)rfQ#`AL8BTc#&cRQmd* zvOxikN>54u$Vnixq z82$hiC$D;-cQ-?$g}w=uBI=B5U?siUCDj_ntdqZgj}gW6(}R+t|*kZu}J{U?^sg_+%F4=4s7nMc$;CtkNS^*K(4#G{5U z=+-<+U-1p2>*vR(xT9|OqVtw7POC{l(_7L;jAsbF`@(xqA9+xCkw%;*z9Y-|(CksZ zlni;hd1fY>_6oefHc&>~8AuKoePs=qMKjD!+BJ+DH*f{Ej%8#7JT1g>qcNZOJ4aKQ z@II|t(8HLAixZ3A?-L~S#j~i_uQJ~OVKH;idwj8m0=5QkPHxYJwv3AjyCkvE{RpOe z87Sm+2%Db!@{*EgMhe4I!RUs^2IQV*vp@1DhQh4v6S)p3FEeg!>GC?pf_M@DD11M$ z1@JLCY~g9x8!y&njYbb3fSbv0tlOU?9_|o!XC;P`X2-MXGVm7+90^LQTNyo{ia383 zg5oxnOq8GcbXSP(nAa5NexQtO`+&IW$JZGAA<-{)xE`9|yz5UaP|G(uA`Mw{tzCN= zb%$qKx6Z}0kc=8IqRC+HlxAW1TEEEK@fgPZ*z~D+ac5!DnF!#yFz^hpU$_f6JW>0% zmc*(snMQO+fR^eVJX|{-^>%1wC7n^tuVt%<*q)uATc=qZIA9ulve97Rb$c!>nlhf! zw6b!q*YUZbq2Z-($QNG=`N!z0@vsHqwq8aH`Hs3fFe9477adc@Np{t#LZnJpkMCeB zdCc^oX@8k|Wfy%n1mKVVZow&E;=tPMaWce;T+ zPwB}s6XyMVikv1rPegCQLO=}pa;KYF9fgDaMwBFT^zv{-+_2F<{TMO&|Cvnaou zJ&7pB9qmq~H(lxB@!fnRq@?+(=M(!AzstSS`~d`MKe{ERd9vq3b1t3|X2?<6aPsbo zyiEiMDP~ClS;{dd#Sw(iU25VdPt1Bkcdcj}sHJ5(*R4HC+QuSGZUf2E0FR|fRp|W& zS<^S=0mh7HROrox`;NI5?-s&#b9a3Lmq#Nqv4V5WixyQ1@>+dNZnrD;YDvZTSw)0) z<_o@2bry3X9gEwXym;Sr>tKDv}r^IU2CXRrW%?XRrzsM4u@6_^$Cc0Z#*k@i4uy<*HW+ zeO8Pe(rm&Un+Z|IfT!B2!Q4m4?#~al#7#WCv4N0PZ)OV668NglmF&<_@E&=;Rc_^$ zxI-xicN^!OC-}FX!#Na+ctjt4B>(a1@79b?{I@IbwGS!EG=D=NuC~XNges-_J;{0Y zZssJLv(Gc#S$_E0?hQ&tHs3cM>=30By%*Vv#`_{e{Uom;SxZ>&RZpio0Qz`JE!;?t z6XvgD&UZFA5Q5b}&p{Us;1hwT3$l+bgvDCM5(kGBXSJr@HE;0PFd+LrMQy>mM%^vQ z<7fvX)@z$0h4n4t-{0T=j}IQC$*~#9JUv=jY$8!~5CM!Ou zZM1AsfAlHi1J}Dm*ui_>Ir|>cmHeIj;)H#h=YIR_u;|2Fj1of5{~QsCOP}ted#UPk zME*(5T2W6#81AVip_J`!&c2$Kn= z|Jh%Ef@%NTUp}M)AlrwA;A!E1|3&^?dHlcsGcZ%;rtUkrX2#qmyA-Em1pFxJ zP)2;we;^xwkd6Lz*cs~&0YA$1BLUsNhyVXwb^edhD|g-aQFaL>_Wym-|4#$``^0$N zR6@Oc2T1>sdHi38`yc-R7(oHTt9^WngMS^+|8>LxcmGcmg@26i-@S(aKc{&?y$ha@ zwfgH9y{ySn_LK3}wtsxxg@_iwegk5^^#A6F+Vv1%YH+tEeEE|27T@6?rRu=#hr7qC zgL~UwO_~3Djs9)w{&j`}`|j<&Rl^Dq77_XJE=h&__rkw;CW!{d#y+a^5fC^hDSQ6^ zw8CG}i5n*pb86{VnB4~?4&Aia{QoFfiXZ=nk_?biRvO-x{|jKPjTD#uO|D&MkyYg| zt!1NDx(dB4Gx=YK;6!$t0Ic5U^(QG0SXTQVTLAr29dJ`Rt2CXQYnWz6n^0hEU(cdG z1G!=kAj0YvqVZuM5ZPpB+ z_x@a}w1szR>jBS&Qb5el44#`1D*QE@#vve}O^YuX#NRfnIDfU9BF;2gqOO{+3VY+A zIe6wG+XA_yAtzz;XVWca+n&q~jb&d+m$Jou9a3DIRFj{BybeeR(qF-4(_uSgiV|_2_>F4IG@?A#dg1 zzU_{$yMI4SFv1jyvu66em!-j6&!++YA^^J*myF#4=I7LJJ=MRSs3ibs;#2`Bjq~XU z(bA}O&I3N$5MvXYSM3if%x%BHq|o1yI~5|jcu;1yl^&9s>G*G^)aDP{xW!Z*Qfpp8 zTVB-=4``+m|ILo)uSM}6588}?tX13cSL&Y&=XGq$f0<7bQF;S}L;x{qJQvGb186Yj zSF=jUF7ZculNIXwqa3(5h7zQ*o{xYY4TT!6qmfm^*B?PpRD({?M z=<R%I+i!5=4Ui$q_Ju*_NL~yz>`MScY8)q84`zfP;C8(!IfgkkM z8@0&@&|Qv1D-JBjlOwq;=X|CsQD2@vXV8f*6mmea@uRnGG*@o2W1t#aNqsQ&YPWT9 z;!?@`^0hS}KhjTHU#|>u2~Q}E&*S0p(gh&FYyj}({{3A-Mf6n{yT1nM4N@KYQKYo8 zNnpb>w{xh9+;H8s#Gsgh`?C1{MnP1x(wD)eG*%(dPTU>9^g=}?rUmL%fTGrf0;YE{ zB@x3Y1&WCT=2C!zSyOGjdf0t~lk}afGWyP@YnuED;LgtOc0XE)pW~MWXlTVNPx_yT z5|zBVeqlS#bzdT`IlXlCtR>@WM2?E5wBfXA?xU&OVHaIgL78rX;Tm%0C}jnpRek}? zRqjhCq@|_Z@Qi&5kAaytj@y}2TXsBu?B)RZyR=iB0QXSBbh@{9R4Y4omzMW%gKTAY*c7xy zSAru3k`z4?^G4sMQBOK@z7P+1sk7b~9*}{-@)^(jHoU-ga1iu(=Am_Stopwo-Oa=x=IN8~XjN6ka; zZ9OwDZJMstGhGyaF)Nh$p83U3<}1GKOC+*Hx3ntu_wOm~i`~2YgPsXPZD|na_ zH{$r`s-s2EdjN$g{?<(PvPCb;w{OQvYptUk4Vyu2Pg|W^Bbw`OHQ72gPF`Ie1|OfL z&`kLfi0lL}1#J{^Yn~hBd$M<}NRUfcNU4loCAE(}FeNnzPuFFoiH=tXxE1{5_mXKh$w8!Bl;aRRA5ty6q zAID~(@=_`}D9`QuFq{i$&gs?dgOUu60Wk;Od22_-7u_d}B zyZH0QJ=%a<82|Vo-bg~rSu{uO1$uJ(E}{6XzkXyCVer>xe0AU2M|Q6nI8SGa9)vd@ zw`E-!Xy=;1?ZIM1ctiqrzy0_&TN?GCr4H=DBRJ<5y(piK;6JMOd+m%i;I57{mmoYq!owjI}xZkt6mt6av zOL=c0qLFZ#j_LjyF(dG-&+D(%Oj|?dlXHu~ZI4deTSUE2u9$0)xCyVff|X(yZ9eF` zt*{;ceg;nF_W5Otv#Sy?F`WxpI4i5fo#RQT-&D60?lk}StvaYQ_QPi1XjJ8G_N-VbQj-&TOH)~QbAQ>|)xk#ycr|QK1I6=I!FjD?2#G!8=Z$g@!b42t3?`cz`dv0Q zu5o`-a3vpfXh1rGa&i4wl_qMH^pxW`=YUu2wc@KD(44b3 zO)7r}=FH_ekNM428`c6D^}Znc%fq=N{$)?x z{7U#t+(_#IR`5SI3-G~DVr6ErYIcawi8rQ8-aDN=sM&@Kjn9u4CS+-@1($mS*fN&y z!(N#~yZigA*RC$>FLw`4)~k#bfU@8_g+PhPx{(kGc!84AXmLiy5H?pah&-%kWX=ms z3|niJP3p}e5SwBbMql?-B&O%S{njz;t40{Z4PvgPpYvmVyffL|d^!>Vo^`9kqY`GS zhkVluYcjp!9JxYm_xiNVu1q3~IYd312`It`)OrFinhmZ{*B5%Z5VtCba}U=r{i9b| zF(0Xfs=!GN1~17KL9OZ%Nm7_>m#00t3Q4nSANR_!9XW_jc&#Wk_fZ+X+rKM0j>vyJ zS~v{B#SfpXiqN-zj|_!( zOwBdxR|c?summw#0J2Km@ad!3>fW;N6Ahj`-mAYfeVN~2_T$Zaej-R!vEYfTeULnG z?a_H1+ks9X41gR;A=*i z(QAZ0;ozxd`VtMxiF}~>UUHBJ{*3=%KLeg?prJ&@=&rHUXERk?3u@@HkyxHP>jJ%j z?QGsxgx4kga7Njbr{b$sPSrOIyyh~jw%*H-XdkE$rmgQ3H)9ZOjMww*MoIXzp7hk0 zMyw%IN-nJY`~nAEa<)TTU1_1w*eJ2K;~7&jvCU>j|Ajj%Cb^6hX*(Dc;}kF5B=SpA zt@d(^dI{z|Ca%1;)Q9(Tf2}QY{qu#(7@cAzKNiB*x9;kMJ-(#xl zdkip(!qw$mT->PRD%4c@3K3ugmtfOL3)9-8lY$15hKXEDaJW90GrEETlYT$wR-uuO z)4Yx9n`d!|zJYGMH)M6F;o|VYDmAm;IoLfj(6ycRi)ZFvae@#_{ggsGyaeNU_KKxB(wb&HfWBk+;Y#e_q>)nt)|u0 zc6}jGRMj9;^oh%Ys9%hnZB#m^z_8ux4##mA%s&<2;J3^IA$F9 z#@%CniuWHm6tE9%-iezp`90wu#^&vZ)C>W}-Zlqo9Nd^#nEmtzEF)?Rd#Yq(agcAO z1lI@J-urb4b|;Ebb})PFsVFI|QH@sH)zYjE7Q-$f0p38tqO$he(*U3JYS#*YD@pls4_973)#RE|m9AP&)oBsypzxW!PXHCsHDH4h0=P#D@2lUJs^w-(=4O zEl>E|yb}V8n~|Ju%2n?c{#7au^AzSnNq zOMXYU`N}UjP>6;w_1WuzjQ6f~AOD+qP`a6i+^qhlr~lkWYWXd~2@kioaZ9Ud zcde&}kap)tXgM_krZcICEC$jAXiHqQ@XlB`(Q%e*F8(n9d)KV6YRqVw`T-~PMs>Ph z(t40o{OLAO()6ie6Fzt@v{CzvsARdLkfUmH{-PzWIMv4Ae+hGIz9s?5X$B8D&@_`A z&DrqVBVpA%75^H;ZDE~0mYgFKzegZxO8afU$|40yVrI=^J)O;}aoWAI zVfc276;(x_!p%vq!_FtpG*v2nVB@2sW8=0Dx^q7LFqHa{uil9GwhMiKuJr~Nymliw zTs{S%gqp~fN?I)}N{YSQPJAX)-)D?HJ-AZ`xP=ni&7O207kc~sUR{|MLiyXwU!H`E zT%Y((WO`Qi%-FRZy_~PYqZ+)p2qL<}vQ}5|U45A4tO0N@$-o@kT5tv?h=PUb9h>jy z*6TgbB@qqMW>$7lIQuK~qw`gGx_zn;NK7g5ckr1;?b@cP(ly)<@@jksc2MsT&V&Ew zB#F1&Cw$yt{m%)a4G^cl53t=dMVa2MOjFmNzcD;3Iw`=#1xS&K?WF6e@6XVYls{c|$QfrO&Lf?&8EdM)4c7Nr%GU2poNrJ2 z&mnt8;yCgOJko(LKkekL<*N}8s3vK z_uaC0Xo+hJyBSdC2OQi)~Iex&nJ9F3T3RC z)&AreiiGcS5@FaoFz-z58V{d^LXrn_&}I(b+Fz{Ul}67JtXZs1PfuGHEYK{)+B%~L zF6#>t!)w_X$!UIzyxz!uv>lK_v1d(ffffaFW1-17N}3=M-Z;}#UduH5M)lI#tvtIrtNPVd1M15v^#-bVYBkwN&<)?0Uay*PTVuGo_l zR*ut*-sd^DnjM?YyPH6_t6)1S@fdNxCi_hP^;{to&)C6zS#%ETqW+hSM5`=ZspO2usG$%c%{(ucp#xsICBxjd~rzCw#}}>GFEp zE0gopZ&h<%%gfK=uz(GdC9NG>=ix6K*C!ul?AK;YGmkw*n9IeRl5a z3e|qyvgdO)mwQ*$A!~6MtVazjb8ZIuUW??UvFoX4@Q9^KweDqo5QUwWV&NqkNkHtd zjEHWMeN~)E%(CnW8_ikUdzJ8u)e%u2qEB()``cY&Zv`4xFES0w{Bu?UmG3=g4Z6X_b{he`o%h6Zar^5es%uIh&0L?Bya?LDSrKRPM30gAohxx3^@(fC?SdXmM$&@}#o{artTG z_wVEiJ}Tv?KJ}T&;A5J_$-U`yuH#`#!%qF{1k%!BR5&Vif= zDI5N|J@Kj^`fgbK8OwlqN%YBk9MTzU+37ozCX=ee#+a?Me&{S`%>%#!91fJL4n~is zU2EgiDtJJc*r?_N|GXkaC6Q~n?H}u97)y!*=iEZ8*X(5p2Iq!u4OlTL(gU7&oxMHd zqj7JM^EEXLun3USd7ti;M7dZ`P7N@Ac=qJ%YHucKO6u-+jJ&ftl{_2A3zU>@vnWvm z8LXwyvB7d$AO+jcIxW}GV;o<2>00l&K^~~Efdueah2@jR$GqIOmQaOf(Lsne+f9}8 zeUvDlbvbQ6=rn`BbE`(Q@bRq0axYJ2L3#}~6=xe*hMtSY=P;>OKV==`*uZB4Ps~1A zA6$_UVm_N>`o_Td5&}ihG0w1oMIZAVqg$sADrC_8(J68tSt=jn{TU_mP&Y>znkV2= z=AUbXsZxB6d{+*__P4&-JCP z#$F`U7Cxi$?VIm$R_OIM7k1Ka`?*ZCtS8gEqG5dUuS01P5zavjHsf@n-WzJxW5NyYu({pauKfdZT)X~s@ z&XZx*&iV~z9gio2_1@M^@O;;*jI(nN)PzC5j=-k@ zIb&mwVCZApqW4)p*7wH+GTs?wHJ=Xbc<%05DffORDb&kvMBWpp~SQ$sa1 zKbW}y?Ja3UxIJ;d+AuhGy>3_1X)Zqhso#GqK|*N-Up?q(;QY$ib&ccjAm5Of@!G=w zbgP}uTQzLpA&ej#7FF=rb9tO>hVRbP+i}20QlJs?gj(^kHQ(L2I{&7*0odUi)s|6> z6`zuy$JN04YX?)9T!Y)*`+X~Iz6{)Ox82M!DvB%QM)qI(+D*=Rm5O0|)!k|arXhR?`=7B3O^BtPB@if{tQW8O z)WM8}>>Yz^5FLKhV#8N^zr)#ehgm1;RIybFzg3v$>mTN-B5x;XGaKB@TWy3K_+(oq z!N5C(KzVbh2{PE0ZSFg!1`=!=HjdAI=SNjk z?IU|TNUBtoglF(+sttF``p_&A;K^dm8ErCyWhBb~_uEkgQlRnMXN%jaZ(F>tT-;xN zVV(-W&?;#-c|w+P{AsX0yH8hPbo9bSBESB}kLR%E4puu`&76{)8RKW@O6Fz-e)EMt^A#hUUwKz9FKcSGrH?9#&H(We%mQeXU|npWTHKZDZyDEy!nFr|Z+$l3~N@{f*t*f4ilSY(n@XBkS>@;r)+D;T%C!rUo zp2?gZ*k1*`zRCBGYJke;3=vv~B2}p;BhRREX)u(=kAemfCHIrMYW~x@Dc1k2y#Ia* zJY)Fc*3UaRr$z%3JzEpHJf3Ct8*Y*i<9TX(#|K4!f&G>Dz@ZYOk z$|M+Dla8OTJ~L5<%V}?j)~f&FTP}7TFBs>u9#KmX^@R=&47Zt2zR#~ItM2RLElD4> zo2k-{PpBEtsj^zVL(n#%S6%N{%s%RK5UMpE{JW1F&W zA%(LFNUp8;M@Cd^UwErl5p&&nyHm$CYo7bQP8#zC)7FyieLjb1lc4a|r15IEpgd0-&PhPV5wA!l}TLzD#a@Hl2pPgnnF% zLYXH1-Xv6}8Ls@#pN!T1=Ivmpg(Z+k6o|GihT+PEF)aF>o^w4GNH zJAEv4^iy`Vz$j^dc8k{qIO(eT`l<&kn`#C@^g`|r)L8b{+Xlgd~^TUq1^&FXl5jV%SGw9>3?VTOqDSPrtPP&<>uNu`RKbgCT;bZ)tA6_(@HW3vx&LharHQ0LahiQuDP`TA z&M?a%e678nilf7t(CU!;9bT`3vUC4$FMvMVUc`ZEm>4_DaQ<@E+Fsrrbb0gDiX2TJ z*$dSPZxPf@8E$k-Bc7GK&O+h&lyaa;kCuDuG$TA(?AoUJU80@6KH)-gxL=H>BB zKX#Nts&GH5(%|4wFzeb~Bz4VvE!~*$iR+ZbZQHOYZ|#Qhz+ppw$L6|sfjw9r>s|Bd ztP*Q(_)m6%ZhO0r{ChC=8_Qu{p`?}CeHf3$ zK(!=zu3LZYThJy}y`3$1&h3{)V1$lDJuHp?_}p3aE`o3_TdL*ZTKrbPU-Qv-tT>mMsx~a>&&{SE`X=bSd@-jbG#Mi zYn_A5&7?8L+9#CE-#|ExKldkcbv7%Fou_c}HEODf9g!QXl?uD>d@L?@A(v)Uj5t(9 zHM;rn**)&?+f43yxh7yc%KO#gdm{t)bYps?9&tDB9`8ea+j}Kp>pD`E%Dy=SX^dZO zpYkAhzb5TeYANQGgx&QWYZO(zJcd7*SGp{FJ?U_GDr%?TJL+DRuWEVnVt8XGRO`&2 z0-EEuS?$^rOTOc}LJ@vg`F5(_x_*MI-MmXf3^15Pim7%QNZpeUJ(~8)foX96`ej(u z)8|$W6mOR~Z0ei6(#gVzlQc|HWfjmogO>sJ&~v@w>$hG?F)<@%l{Av$ZZy@tzN_iW zCC&=Thbe5j&=JG=5%=^mUj6h$e#by>j{TJL;U%2wN=kzwNJ@7jJ%F^-AV^AyGBga*-3(nKAl+Tk-90eyEuOviqu=}czx(-)gM(w3 z;=Zr7u0GFesYGgCJ3_mE(rV*iS?G(ve`sGLyrNpKX*t-4++SIdeNTOU?F+N{T10&O z8Vg%ytP8s~{B_6!UL^?Of8xpvZnR3)EUXjrO8@Z^vzWT!w+=c3s2#r@!5=S)!X0{z zqp)1e=Fk|jigAs2mW8TVP)nVf%Pekd7!Ua>I;1TpBRBN13{Dp!Te*hOb2B=kkvs$F zlJ?6zT=uB5gW=3`gBP_}6Y@eBxKqu%m5IdeI#~gPZq)tmDk>otZfVeEE$q1_mIImY z84&p)13B7+m8$99i==KvR0ci))1bMGlKs`rg|Nq}7&I z){{#zOvX~f(pnMJ9_Vw!#LVniGLNWwl~rF2V_wcn#zHPnWEw`Z@UA^nR2PBC4V+A6 z8dfo3s?bBL8Fr692_>wA>|ye4qzJ{d8E35=zlJ|;M{k}-qOx=5^6Qz=xtML$6Jja? z55T!oOm^=RyUdL0zI@eTAvng*r~Bm8kkoX}f2(V9H|}(2h?q~dAp!|cl~!8N&W}+3 zlz>Y8k@s+xKsCW;z|%FB?ZVP5J7g*Md~3zI;?0WWk&kkW#}q?i zX_CxRY*$r<)#S#cg=JY@yrjE;yx22zJ_fbOzjTT^kp=6XX>!^TgP9o}m&<;c;OSSL z5BpSSUCi~B>c#tgD#{!ELKkj9bjM;SX(_20BE~}mm$Qn> z6nhWcm)e9_Y`3Zo&J`1?%I_{=A{e$#%RU|^mn?Xk?GR}e=mmIq5N}#g;#=09x@C}) zuCSkl@L8E`OqhIaJBw3}QC3e2B^PQ%$IgH^aE6I&#=NTPIVe8n4BIH1Zsv8!s<5C8 zfZW5*s3$>xMoR%1x5Q90IXbD7PmZZ@{E`93)QRPi5qhS*H0_7`V4%CQ@@PZ<sV zZ<#gA+GLgZvY<&fysl?I4tG`*Xw8hlOG+C`{avkP=o{_^)K3{t&q^IY2I5{DFLMF| z+BpZEjCRSmtqe-wlarj?P!s}FTP|^`f93SLcH_WBo7E(5#nRc(*EJId(iRsx2hj`G zgV{{nSC#LgB2|B~6jdH2ar~CQua*j{I3hekbB@|vrq|is%V!F-a|ZnkY9dvI?sX9C zvqLam*KrJ@_l!X4?LMEL5oZy$Mtvdg@BZ;NgO_->Ygy`pl{O#EdMY#Tz75fL`|;0d zST$|)DVk9l7Dq-QR#c@!x$M$qS?2WDM!U5if|rN6U`GQ?9WpJt(H-jj9m$ z+Fg`MyEWY<ioE`CKj2= zGI!wIMYVKGn_)AvHpYjARXW<)E2wBSImG?`wZ?(&Z_nf5NNn;IljYl$YoBWU4@Qkq zrM|33?A$K7kJg7py|ToC;hs6ehR4UNGUNr!FD@PrAO0K*PLQf}RD4kflR73)sqf^C ztl{bFM!TpaIJqFmt7mn`$X^OYW?C4yps>#YW2fRl)F%MFNrA80Jv$|K?hHCmVtxB# z_FHu-6fXn#klY0Eu#4mwOuc>^<_9#Nw~*P13lE;%k{U_T8F#4R+8#Ke9~KpAW7Jnx z=9TE)={&8dl`N~EVu+0Y{Jd3h$>^t9L^V}*_CdS%dUin8-azaTMQ~ByeT3B{Wq9UM zmh5}Z$G_^Fc)G%M6WCCjw4)Bp#hc?SvV(hv8{@~i#1?7`%!A!AZC0s*Ps}&QN<+?f zU%_8cqOhmM^AVPsCj?t#p|6BAef!wM*yrvDU-2Ac+-6Y~+&}KWfDBK#y$<{QweWNw zG`vqcydRW(XkUHx;<9FtL3R~A#c`70Y&ucoMdS=^vgEY{h9cFrp2Rdk27E;|DGo;m zb;AL1PG{dzQNu{)I+Ii-q3m71+hm4V7xtSI4Mv{=uKT=sQ%-KFGy_i1DF}oXhA^{R ze`2C7AHs{nxTkJy#FC9YUAhqS3hyCa1@+yo?rm`Sw!@;7B1rvO>b_>9q`{*mb9$%D zCAaPBtaZB_$~B9Pq9^I;7%0dpd`rLGDi!qwPX8!_(=uk09HW~-i0z378(WMxyG2@h zHk|22|_ ztmvrOhoe`>!Y{rbhBH~C>7{aYVh8N2!HJhE?3=!sp{s%GW0jHw=B=%*Q|!ICduP%P zXRmAMs4`8bK_>6cWSr_X6r1)_>dDJnH@GDwhIZH!CSN25q0wUv6zG3g#u#Q}Zif7; zRT?fu!I=8wV2v0i+nax)gka(1q;l!4)#6iXV$X(y8QO=a0SrU;Pgrv=jZm|U?Ckxh zyO!~F%ZXUeW;T}0F9LbA-zo@Muu-rcOQ)TVDM%K5eC@2F8+v^f_Blr!P=cHert@np zaru!Y(@ro=0RV^^YJnjJBI)+DPy8=xE&_t>sGbZsP8*3=og%VPtR8=5MfAGD#7_*Q zBv!HB)uiigw(+mkm}y3qJ`K`smV8c35>ZjK(B_r+*;apZ$ySw2do*PK1Gzg7QFGdP zu3BLqhH*Q4kgk<@NR?n?{%*9!7()52)H8OYRrYGh4hBW3k$lc&PT^=Pf&siK3!KuG zm{;=}AJCqDbCY>y7$q%Jal8L@ygA))UA`=w)UH8q&ee4>? z)rUCNLXT}Ik?_oCVXQa2+7w5*970wF{JpXo$6hNR%89Afr1v{4P~cTlcQuNRho`f} z(lzEuYOHxE+&_)ZxPS@NPF?rC#eAG3qTBWz`V>ECSin;s=Kirz@VdEQeP3$3_T;HE z;@ytz5w1b$YvP=QHG_|W*sH2)H7*Xg8%^)WzDlzI^}BlgBbGN6t27F83g2%hNhXH` z6*QP}{Pw5%8M{K$u+}-}b@yKI%?n3{0b@)6>9ZjS)f_t|(sAiea5*>f_{uiLyFcc( z8X!JSeBl(tIT3C|HRTrcFP)7NuC8aTxv}P+x!HJ5ETQX?+1vdw9;2a;o+|xru>KLY zpipo3&mYR`WZfT6?&(${oay=AL`_>^BfAn6_XmCJPDPrA@`QM=_<3@B}^OF*Y|m z?(r6QOm91ckSRyk2edpievErx{}Klmy8zAL@HnSzw;RoNJz6%enZ*49%J4sK+#acH zLv(-qOQ@2Ba`nMeEPgdU0<5&#*#fA6r??k3`AqPIWs_~}j5t?*hL)#lSP7n@3lnqd zJRuDl+t^R&m&m%?Y_NyCOeo}CH`kP#3q<{>{7nZ0h#T+HJtgz3q+xYf#Xdb8ho6Pu zJQ$cp9&Rl3KWG_OME8}6X6sz+)SU0v*{WQV6{Iq+b|&`w3l1Tyj{YtDX-@V$y$}MTSKti@w;5$Ok9Yq!!s|PxcfP3=Wb6KAZGZOWgzHw#P_j6# zhwJ&t(p-l;GDG4^8Zxl}SpG46Khou*_c+q`3DQa()<>oe$1J!>1l=$+Yu!@a&vs08 zzm)GYJ;nH+wYC3=)A(1#a(nxa=cF)?$%goVY9=s9apXrVhA1NW&XbjCWx z>$GW#QC>vKq`|?k#|z>hv(wG0s&?imLtXa+?dV8DvEPE0|CCt%lSKSh|4ZaWzlohK zYl-l=g2u_5c=zSB$3-Bp;Z{{!f{;LDf2JbFxWh21Wz$FH!~WNEWu~Nz-hYYqzy4B6 z1?>;z%=XGV!W8ys^pB!pFv}Od*hSPb4`|k>m*Am=nTqK&aZ^=JxNAeXUr@+3CD1sR zc}9-^zg+Hb6?D%SJOD|h9>{i%ZTrMwJ;l#JOZ%$a2sWqaT+3v}!^3m$c96WD3>11E z0jV7@Vq<5wL?I7SyCO|*FzJ5QPFgT%$=9hF1N2%#zN{YwA-!jyfYs=W^RhYez;oR` zs5C*;a%Z+FA~G`4)b`tskB?8r z^942%hvNNx`_q2-xzZE=wFV6GlH9VXF%1M{#mh)zJW=GsdI;YpZE2(sYX3{T+ivR+ z2sY|;axYJ1a_p0!slb-3Yt|M-fFcA6f$LRyFr;Y-{#UVaXN@A1m)v;!`oPlwMJ}CR-NuiEwuninc@nay=84DoHQ}ca}=?%nArPjm)X8mHcggSry2Q7 z_w>+m63S_}^nLd3k|E_k)Y?fj94(2`?{vOdRot8<0!HkZR->a8y@`=QL4*+z5gIRQ z=r4@#?Gs#gpnJE(;&Bp)I@{}x&3(0}6LILkIe*2iYV*YN`(Uj|)Oi`%N z`3S*rIBlTHhZ{KS=cij`fy|W|KXwaIt}CgL(q+TC9yLGs8$QH4O^p)p52eY(>M2EU zSywC&R)ICd@5-l0cA9n{b{w}XE8h!8RHOZD4kDhrHe;ZgSf4RJ|3=7sx#z3ns8Qr- z08K)}b*nj++SLwMpZCuREBVA8~~H zk4I4CT#zU_Jh`QSW+H3gsR~)@&iZ)mm*w0(m+>qoewaPfWQRLVISb0ktf?v%L^Z=w zJL7m-YLTmad_UjcNlVOYGu8D##jowT@tq%cGBFsUa;{xkwnQte`6Z(AoTRXe1sB{w zP#pnv;K2=WR0SR_J)RqN;G5Xa0OLl>{xp~?d@^OZga7$2bCUS^x~<(FWTEW`=a?@J zNhNt!nwZd+m15%myQ7!Ui6$|uWw#+y>Wo2OwS|uE)5}7kps1K*GuI5O382@Urh&W7 zdg;{eu61{HU20L+`EiR7GL{S@I*(d9O0P{e6{3wgJt|XtEig#%BU!&5kx>oT*qW-@2x9LlcpUQVo2E=GS7#{L@JH^xd6s39LqbFFk@L*; zuV@|NHtSJ_Av;$U=sC+xdntwLkV)^;=0b%8E8Wy@ka?WhRPFakp>mKtc~{ttI>zj} z1uRc?7X&q<&|o^w3-|bTe>~>K;twpV_DT#7mU170wu5@FP{~{fUzZ6F7BbZqhS{vB z=v#m*cw7&>&bmADV9kWxxPuj4(~LAGufvp=8ncUc#v5O{K?C!?B9DZ+blkIES)PS( zy@T`fRvP$ziv%tqv)1yFc=UKUsSFBBQZNfLA5N#}_BP(DQI>CmV>(j3*!V=4$?}DI zV_x|zrj(@QN2|G5>)M^u)ZH+1&^su{tyG|Xh8{x~C3AWLF7G%okJNGGQ6*&koZ)!m zWC?z>rgF%N{)qm^Yj*`O=peP5It|*ymHR@ywK(cWO&i9bG!TydZ>jFK$^rtk*_Habll+k3h|$5zsVT^sIk~*U`TBuw}i}h+fKhI20*rmF8AgumX>8^Z( zfO#QtT3 z;%>n;aWgef6%mHoYP4YjrF$H?sv@s2F%?Ok8hCGcunKS)Ml_r07>QyP`Df-Ndu4mQ zr`{-ItD>_|>mhho+Rj{c41v&hXA0-5!AFAh+vw92f-yA|`*##6R3Xu?&|B%QFqvvh z|7`dmbJf5c^NP~8Ru6&bQ3reX@z2s0GS`kS{=E*p&vmK+GU!*cNNs;SdWleWyHLKN zV8re~UII)*3rl(nuh?p+q|%KIV7dIQ6i;(=%nG9?34Uhil~B}6x5H=*qr7UGgJYMy zsBj$?UOpb3^s*$X^O*4&p5U2iJi%rX%=|HT3!l2G!>z7z?-1`uOOlQ)7~@~-6;3VO zT+rtor31fiAQWk26!tVnkks|?-hbk!42i33zJn=(Mc0)MRMb35v1mtL zsizpkqJ8zEU=6O@ZDR=JAIkq4PRd}4$@|gr;-uRn3D7E79Z?6vEwYD=W6fXv$W}j8 zaO8BT?r4C3ecgvhhxYD%%1OAoByoq=VZH~7;XdQRd6+m^K!j!W@oZq=bssZ*bV`B! zo)>BB+CXeM-J97Ay}oh0*3i%hb60$? z0+EYal)oi8nniarE9HP;TosQX?Ie&~Xk!b9dm>Sym)gmQ21{edFlYBuTk`>^^@&|8 z@p5*^Uk3-?hW(`JR8;7%H2Cn1V=F^G*-eZUhe7T&@v?#D`VKJD*_W3lh~ADmoxWh^ z99LcEHS~k|ykufwv5D>&IcaBm7(RhLq#a=th4CMO{uYq_GRc2G$}qo*)|jPH?mI*t zi%!4n)kXwjZti!cAes!gjd6|sDKQ6(KFG2#I)gx%Ft(N6v6g$mlBy65sog znq%IEotD;N(&j~&Pxne@v~#u;$WD+K8L0~mxNT9BEFKyn$efVN7?rp%H+rLAs?xfb z(pE6*%+RP*IeRFoO@`VgKF62rqIq{zO((4_F;nOepw-FY@%_b_K)Lh80MoiZb{dSQ} zT8?!*>7|rgYb#qv7vpb6@_(RifB#ds6rc@NEC)(GUVwWI-1IJzS57%tA7!7J#iUhm zWQTDmMbJ-{ne|i8oW;~G=|Z4iCxGG2KMfIOE)zR^d+m`RHUT4JG0E-BjufvlL`f%HNN6Sr zBo@6JrfKgM@B&#L#`>5yc%e7ZL?X+<)klm-hu_N{!11;B1)hEC(r-`mq04X7o^B#8 z?d{!^w!T!h5KYTcSZ6GEe%}$r;r(#Ld0$%OKm`Od6m2c;ogP|^$htJ7Nd>^@Izdq6%si)*y2+lN(WpmDq(^uErS%8V;fXQ?=M8mZh zxpqrk4SKnCy4CM&IB2Ce$=$X+HwqeW$8M;Kh%^|_(Hn}M9&RLO%U_vIdKoC)LZ!p7 zau&etv0jd_93L6dJi1IKH9;P!)uXvJ(%L%{6!f{hFog8`P2Ruu4{whO zD_n~v_cM3%s(D#G^mK!0(i4QYOuSld!l^f3^DGd!&IZsxI%7DSXii%|whd#sLu_rZ zUI{DAVr1gs89f{^3|-DCT=NgHzqU4BqbIwMg@IgWj2m2`yI; zA18+z$|OCuSgDVCYM3N&(MW!d$4v`4TpvxlQj}$CW@g3(T64=;_@vj+X=I~VAMs8{ zU}KYTjhG-G@Ey{`axp2~F3MSx@0nfhHH4g>HF3T9L9y2Jb^WTp(d3Q2Khc1GSE+yJ zr}r+ook?B?rYHEa&mP6ptSv<9A|iEM%!+Hs`5bcuK!kWWVb?vXtg3AkOu{_{Aq$oh z%LmD+MX?#CY~@mdYtmdO?`p>KTeEBF2`=XL5$!B>6Ceq`Pj#dtIu--l>}-FfA9V(Fu1Mf$qWA}|`Q8Vs$;y{iC)*T6B;~lbN!S;~6%X?#CaM)wD?lXYx)dL3 zdANRpm~^}b`B@K5Wp2d&hifl$Q%vVs`uv_pnhZOY5Y6s@b(&LS-YfsWh zZNA@0V|x#GKa8FP1)&HyeCtR~y#k~FbDNfaw@IamzY?f9%!i3<9Boc+fGoWTBx#c- z2Yt_hw<-idHS^}~j@YIBVXimHL7}!h%GTE*iioG^4@g~>zpALInPM6%UI5yUsUGI; zM@xXZDc&C1#2)d2Xw zP@TucNN*{$T))xRaW0s9>?M)*{I#Ub>OI+hCPch_p9FvqJvrTJAvY9P9eeBIQi)m; zx+nxC45UJG8)Le#z@!)A;{5c~Ht|wtShJoVfhtldz&?+L)3Iw^`3dm|Ec*tI`5AW{ zKSy+OY0`9f6It^#|3l^Ed?ZZQ8Y7p#Fs}6TQyc5yTA4F(&1Llm!%g5|K#|J0UtuV< zTj*lKWd0))_b5oe;bGELRAo=LB^zWeki&J-qj_T`X2sF_z*$)6y6yPH+cXo$%Jko4 zx|j`Qq1J+K)f^!%lRIBrax$lrF+m05Dgve9RH;bHs-!uGMjY-D;B$1|xGD3G7)5HY zU#4ZzQv~0MIE=P=_d3|!jd@7Z+aMd`We%fjj*i5ux642>JLr3RawsxDiDIOS54Z3G z?o^8rg2W8edOjrvc_HIey2bz9sauxH0? zUop{?-l{p20UrjS7yWMPEuPnIwPjg(ApR;g%N?MdoS^5u*}<%Pgf7Z$8M8QzZ}tpK z@mO{JMu?Z;?D>-&Kv#-vlNQ>+#}}poxiU{~_g(wDOzX)@_bE2kghAC92|z5H`}<0Q zk%O&|J7s^{C~`vRv{dRsp{}XxrL{Thpaxf`{Kg0K*#jQ^J8ZE{ z+KD4SJ~Hb<97;F!f$NkpBC#lRoq-x{sITCRV5Buq+Vs?>56I*Aol&s?=`07_N0 zTfOz3*Io>;S9<-kTLgWO$-BV+S&??jZFN5KduUME`+IKwcNX%;93|2GazVgakp9;j z{Pp<^$IE;sJ`U&qMW)IOz(furiyZ&CNQD!}E{pq)wp{lCjufIYaONdXL-wCt0`A{84l;NSo{xM{4YWM;Zc@$qI{`!p)Xey&=o8~#v-G3 z6%AmM9k!-M0g_YYMU8&(Zx+Q{oPymh7{qGbz{};hpK^f?4!6YsEge7U#K4!q?BS91 z(LF{6h8B?HY@Cjk+Z+q_<){}A9ocP+J+v6-YCI|i?E0^JT7X%%*rlxpCSR3uS!z^5 z9ZTou=X(ym-2PoVC(+s?^X=hbizCPbl3a^n*>jaiciQ&Dfo@{uWN?lzz|8P z6J{Se1Mj?W8V!eAgCKezE|67&Z#43=4HnI1w+Lx(XDH~3AJ^MZ7!szqOlggRmFkn>PpXAzGbw2r#3##L2H;?^{07-*MImd2i(kI9IMVO=1j zV`3C?Rg6Z}fNSrJEvpB<-tZFKe2GwEYEK&EeeLKNvbOZRf30Trx;+!4063KWR4yVI z5KNHJ)e94lbZcq7AhH-@tYHjPS>tzchYNXxG3nN}#c;{&p_Duthdwq3q#&UP(_Vha zr2UrAP{q55CWQTpt(2714hk|_^l}+lVWnNmq*Xowh65XCX11QAOtMv&UJSpk+0rV1 z8^EMdGEi6Rv^F%VQPy=+TPQpG#mp&T>c>O3rjI``p41ffM`{I=&{W`aHq{W{nkM2< z7Ogk`ZAbevBw|eiitV8;^|Dun;M>&~3M0&n-7%cgx&(Bzw5-~CLq5Ksi=uh?Y&83{ zc8R7bayt|25bPxfqR4UIJb0xZw@DX&zn}9#v01;pQ(WrSH0zaK zU&{1^>--?XW=`zrT8vhI?-!%JYIl;MG*u49=w>`oi>66@@4R{f0&GNOlR+p{F& zE{mxd%j@9Fq+Zl*AX>fqe>w*GPb{BcSh8L zsWnjQ8x$0AUO|AczyZ0sgYI{h5-+b;LPnW}cCLE~BALO=8w^cKmjO-aH)Jd6=dQGP96=)WuswM0e5p4JN8S9n)sE6jwbhqq zfU18kqiD6stGP85)c2ba18kg1)_kl|B%27)TYDSPMtuvAcc0g|rNGzD@-v=~$iRE0 zMf6wGnI~3?fB53e>}A%y@kb}0l6#VtCgKG410RGa~KvFx+cLiO)uB~rL0AmJ+l$tdh} z6Nh-e18P?3I>B2CX!J!z%Grbw55I*c4m$iCz5ScD_k3TZj$Zey-_j<$9 z20SAGHLws;7G(SJEg9Oz0Z}ivcN;IWRs_H^T0@t0&O6S&J7b`ilAAQD=4HXHUrn8q z^HxMcOdCHeonF=_m+rBi+-Lb{h66X;1Xcaj?6bZ;N-E+H&>O=K8V6n*UB_m7PjB}L zN!q+>;4=MnPeCS+ce7znNIIb{Yt%q-pt~qQU_7U^86>`uGuOVl@r$K0(e)(>;=-&ZK#u6H`X}HLUq1uZ% zgbT!h2DU-+UM&&U(=BxpSY#QuvYAS@=K-K7!rf- zw7Dgw9W~PXBzM0G>+>U-#8n#e-j(7xP*r~eV(rahon;Im{j=TeBWT{XdNhGI{?L}T zJy`~0grMtcxnBhw_|5&LOfMgT3B2aCr7+3F6@KM{Pe|gS?rr*34U)V7(LB!i6N<1j znFC@$H=&6BJwFRd*in!Y7a5F8MT{AJY=y8{nD0PQoe`XdG8_pYce;u3$O*B2xM{D5SPdnOn@yKd6dD1O6Bh+Am%g-Ra zqWa!s;n@v~Ov?oQV{Gz~rYck7f>85LL_K>#TSO=p zKM9Aa+7sC~?ZaxEQbT!A`c3NH^9pkg`r09XljBqM9RVhHoUm~9)NWOp#U8(kl$7n4 z-NU!E9MS%ca}!mtmXl;GP4|m!LlrEy2Z$W>rNwnB#Jx&?g+v44@7Y#vckoLscT4v$H_@ZPectsQlK7p{K7dAH z5^9rmCz0KASJIrdGM5r!aN%z&a;w3_X25#&h73KFv*du}L3!-yOSz5Xkev0ZmbhP* z1UwQ3(`|Sjrc$NE zyV*bK)&Iu`xW5h1AHsFKi~`|C%>1u}xfFG*t!#Fm8K`I(9n0*7qnXt8Rmue&85@85 z@Bi&8g*$H!#MT#}5fLD$xhvYj_pmx6a@ocUzP52S{0n;a%PjqGk389K4FoEDCgI}R zUU)2puU=tLBXevM-x*iirNXRfjebJH#F_iGbZz7ZVs-lajjeD435ftHIr?Xi6Z2w6 z;#A8_mvn1;PL{phA@%c0HwIcp`vwcqeC4e>dKUk_9XVn&91^Y)vEa`+5?`nzK7WR| zNdJWk{F9LW{ha49+5sgiBSU@w-7`jc%~IQ%np2ku_ah^f33cOhW3EH2V$}o-Q&-ZF zj@$e>W)mkI3Px0_Cb6ZjUO$s6m65wLGFCbYxFd#`x0C_O7=ylgR%W_}`9Qsv;c;|E@Tp+;`N2HBW~8PIVQzIC z&f(Nrwq+lSv*WjD;-Ol@vjgKiPKy`=<|?(MTou%DT%49>jZ1L*ZNghO6&-^C;3QH% zxv)F0m%=7aYY_C?|6cC}0=b|nuPHF_#WFtdc7M&(*78u&OLmJfj_dL#3llWP|0P9C zq(@(M(^JdC!j>9<9#an|Tr9PTe!&lcvm3?>Acq$Y)7!_@PGxtJ>%uv6l=r-|Gx}~> z485t4)(=}Z!Mv_W9UM+TlqvT20;FZW zV2^qV*i`NgIS`af>-((DZOu-oqiYfn5UyJ+wmo;9DO7G~?A$EY@=1=#n96uxKtU^g zRUfoLsA(a^$&EMvoj7D{ptZKjuU(b2U6 zteg(jxL)ditc|c5Isrlc?q_q0VPn72*nO=3RTHjwn&W3Qdg=!_S+1rWdunNB30f+g z4d^k;wks(V@oLD*J{bv?)*t-Z$@TA5p$I~2IHjmz8B^1?{`T#r2>eg0_1klA(E^gw z&3U?!*GIn<4OtbGW;2vk_ssePD1OMDmOJ&+tqa6T>q7#TOY zk;>|0&(lZiT-v_^jz0@e^7<-7Z>0IUr+x(w4E~LQhRke`de zX{KikdV^&#kRiXY_0Zz)5G1QZou$z#fKHhCK@2^)q?_b`2nmZ(ppw7Ez`%Y%W6eFFl zemh1PX^eS%RWl1!v_eHdE28=fW5DlA@tXwy-ZQ_RJCID2#qi}c)4G48$7MB9FGe;> zxmmIs!oTgmc#BBlF)QO&oPP+$y}ZiA)$6PFdTNr%&nSU?lR1cMgQNJx_`-zLM5@Fpa;z7X$dj-!$7FZH{AtBriTjMCzXS_VB)OV z#_3{2QFBC$+h~1B-6lPfWB11wHfbt4{8B=*fHYRJKgcza5iL5}0`ylaK3L2VW z=()4kC2O{OsK^LwZK|d?H7#wVIhaJIUp424{odKCwWjrCi!U~@X)sC4g^ixXIGD!& zYb}30a!^j}!tkYgn3IWhTk}iovriUB?tPFJZN-hX*LLfX#{r12y~fQ_TW_iw{jd`Z zmaTL+83O#gahJ6zK|Zx=lsW?9BNNZtIGHx?g&qhQ2CQ;`*=df2{TX90z~^}b_}Z*A zwI$8N%H~^Al7!PIUS7cn+mjm%Kc-FT%y4pK##3gCpSVphH!_yS6#Hc6JO@=s07Myx z;kJ$`u$KN?1y?KI7x`s$DB0TLTlA+XFFSDy)z$C&AT+M2V$_)Rb9m(IPnzBwpt)*v z1=C7hod>FRn!i+(&|jK536Qdf$8(|LRoP3spd+92!tZvk4HZtD>t@9vK+U~0k&u+M zCH`V8O0K$84;s6cG;wderssczJ>CGwtjv zKzA(DO#^f60rXx7W^ob|<=hqLeAq-}h~f;<2CcRPKBMs^il`hgBld98>4=R*760@H z*I$O^8`XchNwS>wb!W1#UoY6Hm*2iq^ZNi$Pt2PGCqeq2GL`KQ5WNr7bf7C$6XiD7 zET#+B8}u5u#!52I!T8GYiT}})8K|z$QqG2S#l2doO5_IJ$7*fp$wEV;_Yo+NBTN#U zn|F72llGR|TVu>CDwvZG)7;f7?afjhU!300aRo;Z8tIgIVSHG)%fxZnTLmKD*sR(* zylMhEIM5{Z7XpF|3=9t_)Ya6MC21DJtLh4MFte~+`y+Rg#XT(ONh-Ppt14I)``acK z^0fKJ&rj2<3@=jMPZr9!Z0BnuB2;XLj@a_!i2r0_XQ*Ov|1%2!FC!H#Ra|1Qk2G+2 zBdzs>nFC@N&Fu75l~gb#RJjMnTh<1;&McL$ zNw^?y7p|v|0p3CK9CP_kH2BV3^T4P_ok0HO+}` zK;+r_Fa!2!x-FJn{KVF6dmuIlT!Z9LyCg0VmjA zg2W&{K6$DrB%YK_pF?C~IBXZ5V>B79j1<-!Y}LVBr)2iF#K#bp_)daie{848kzY5@ zqkf6A%4McxO1x4LF_xki=-T^3IYvoX%}?dJkL6QJtbcz}m=+zNEH<+9Ym1$xQQrZ< zgA@l-ktc1jGuCp*1mNRX9hWSmzBhsNjuBu@yq9*1IQV$aLHLF4)1HZN^uRoep< z1;w=Nr-seP>bLo~>rHPpe2xf+Pg@TGvt}5NY#Vr$vgA^+7{*FMyu6q$a97pv1UaB6gq{GGhq#pRcY1J~NPgYlG@94hD1BaEfXw=W`9gv4~}NA z>`8=jnGZk_gDL`+oiVQtV>S>Zc$4|->ks*6yoE+|Tye?(>jJq0`r?O;xN{qgxOH!d zt?9{3|Bc2HX1WWo83Lf;_DVRnO*Dc4vcF#3Eq1iN-H1D_RK(3ozxjUX2>dY)wxTs1 z9UYkRZ6PHia}dfYNJB%jY1{A$rsKAnnXa{%+5oKp%T$Feg<4MvWTr37Z`f@>9Zh>| zNs%JV`kS|`L6Z>Y;j^AgBo=uNVTWq`5vH2pVw7Q0?AdB|ep2Iu^1sd319O^&IgSXqn+3!CY5-Cx!R!0J-n+G8}}4W8SRTmZoT z$Jfle$3TNax=sOd>ckAQ01HXmExG}~)$Hi_ZQ7%Yybh~x#7P~(JEQSWbQ4S~Mt11y zoKF@aFX<9z(3R?q(c<(>U4ZBO7|+R@bEPQJ1Hg^S$n*E!efPg}uC)%xF7{J>H|&|a z;B_N4q00~)k_fj<$%RLLI3!xL^!G}pD(qbAy6&3%|DY2cv=ZmDEgjsJN?matKuQLh z(TDh{S~Sv()#rkvBTDpxt8yK#8ln&NX*XK;f6FnnD7M<@9IHqy;2?VVTcR9OUv5)3 z23#R|CmsUWwQ?43+?~`Ig5`sDmM|7yK6_IWfCmcRsJrl|ZScPJ1$0Hb5K9SsRTM?; zr~+zco$3J~ZAB0A_~^f4$b_4;^$P%tbm*EbEt_9+s4*d+DkqJH9Ud14Y2#4Q7-Eu9 zy)p_$f&bKjd)N?%@1iP)!FWJ&i|RBQjZn#}49iRV{jbY_N>mJ=KZjdNN4Jx?ZHp+% zX-arP8bW9@%#XKc((23ZF{m8(jx7S@;s$_T?|NQ>yNp>~OQ%|HD4LNQ#5wT|ZTm5xN?~JBZMN`PL*_)^HUtT9s2|7#=xH&AvJ0SryB=4i8-$UD1_9TU# z9))|RYACs$=uMc}WyS*~G-AO*mb;zo&IX>eI88c4UT%X!z~U0Uc9n=pW4@ac)~!U` z-#0cw$y^k23gwWr5gm=^P$|H(+QQ=HV3QWulHR0>2 zv@(zUKPrH89FD)f|41u?=D$DnBI8lbaHmz9mCH$&9kU6WD?0$9O;&L)ZJtl-g75<1 zUAFiYH#>MP_G;}GJ8YJ&jwkTgr3GI>ve0lm;G7al8oUJkEi&kyd~^m}w8@k3 z^5?$M%F2UQRVUJ?ue1TM6VcmUg!P2IJY|%U0`1Q~J(M>~Ebh35HOl4yPYEV<{!mg; z8J91KhnN`E=Rz6DM7z6Wzp-R!hiiF-oJIJZN9WLfD*@P z5@#d!bo2R?8#QXqbxX$f02Xn`hVifw4(nSJLS-fiRFg5qRv#i7=l=@Kg8!qve@8da5TF~-o4NqHX|dduI|H)M%R3b z7yzE$i~r%XMwkH3`^8<)AS&bY&-I`1HpP4#KOb4UpPK8qddXCvlqGeZ4?7g#aD8Vk z%BPE3Rkc)VZqe5EZ&ky6It;>U699O-sPH#*qa3K%>*7leuY=C1YT5Wy04mX$Dm!F^ zmFCHdCkH(*a7Qyjt?#$JDF!5ls7o?Yz&ZLr0{7Baicr+01_cHeCB z7gK%(I?3iGJcle_F7bfO^k6b@P27**9~L0Q4gUD}eloV$lOkX*rzwyzY(^ge`tE%0 zx{d$0ks}b2O})fVX8gua`7X?H7pAK76tI8Z%9pDVa(`EiV;H$b6Q}1P?%G6T61VtF z8_>ymZIhg4i0(9!L67wtcX$91A$dUp|JWDr&QoIFs2~(A3yaed(er1b-hfIKjOrv` z`EDa|z^GN;6X(1b9nwwax;~TC!})}i3XK_z+hmp)9FA_;L#Lzh!zNZTfg&UGv=trX zx$k^`^Y4AvgNG&+sWR>qI%+&8W_V+N%MgkCL*TCQ3q=1w(J_x<^TQ*?-f5&now&b> za%l&Wr#<IB3Jfv}|H^ehYL8De!kBY7A5D%TQU z;$$>i71v33c9NGPJF}tt#1T(E*nN0?^X!SiJJaU(ahK7}(KPH(pgfj@11Nra&xHN8 ztV@i^))9j=;FQM0AJww#lJQwjJty&Tj~-;Vw}B#^CO#!5)kO(;e6=LXw3Y8Tao-xs zwRpwMtGf)Zf1QqBxU^7DiWmy;{>kw{V5wX84aO~%QAC3*SC+f3tAGP;Ln*J|c3jEZ z8Omai024Vtf7aI?p1*m_gl>GDkK%2^Hy!oMFyrY?xOk0pTsJsXnP$Hrc~5t1 z+y`mUa((KLcjh**mbFe5h8t5$vaIVo&gRHTlA_*DmKp1hq(~@I%Bun9tYypjRR>WK z{%3nvf}0dyrPXecy}WCOZg2rg=>s1(E2Glk&{nQA>kFE0=WtApk=_8&?T@_IKZ`J++F(e7E#!M3k8P zUXa;(f%2w z%e(T#DUMFq5JgnGjjqZveTko?`M43ah4V<4S*(OD>6`P537`8NP9=9{f;hg4dbbv^erl3)MCJyT>0H&vVgU_JM9yChBYRDrioD$@d#Zp=Fj`&VLIA0X! zvYPdA3=3<(S%VzOJBH(PWts4=-oXPup7vm5gSV1?oG}AYjxcO?1=qD0p>s zVYB>b`HoJ@4gj&{6zF^6GgDS3+f|u#lWF2;NYtHUqTHKlWeEq=VWs!mUrTeko%*uH!I)VG6=h!=5YZ{)2=GGk;Q8L(bo_DvNw47 z@1MMOiQ2cP?_3anIv{0Ez?%&{Y1icnta^yCx|Cm8S*ecrD*00QdQinegyw|9Az&U9 z=se^|=p7BbW0YF@fWMqdu2w`<_F&YJv=M$0g(&hM z--Gng31Gj!5uZ*M)rV4tC0o^@94`jX7P;#(_s-iBZ?XvTtrs+Q0OyIy$bsvT0JQy% zZW%J=Ho4Kq3}qYnC>A%swTqo}dX2K$=9gB=d`|3Da;YA@i??~^Kbi8nqdmfxZ|Hle zAO7KkiBAs`Go~TW8s4qElqdI$_M%M^o&pEV92n;gq-4~yHZZc{sy;S1y){Vw~MDm;)d*pU@o z#Xb#bSUiwh5Aj?u2q)yZd`f2dNJl=3T1>*cKUoXgM&-T0~ZJs`b%flZ@Am7@XJ7d+BBLd|}YGR#BmK$)39BSS~dtY5+>7K7-?W`5=(&Wc0LCPBo!nD484S7H=>IB++l zVgvbWs}T&E=lr6|>W=1k^UWH4m7akSrOJ{&zO+6ERfHV!{@T_XunpR}T@^(lE_jd$ z650k!nH&^d$m{JF`XeK1Up_H&{s+Qv&b7 zCxS0oFzkjI7J)J>5vU`F8(SRa;n|vTn;W1yN$Bqj{duFagp#CE%xwarxExs$3m_25 zhX-frE=kJTzQStk%$lS##wck;m{ulu-4Yvn*8thK$Io_P(Bmna;^>wb1#9sFsiz9h ztWdPKgkrX1ZNx{agaS$9?VOu`-~Qt?U$y=~nte~07q1A3%wfdw(~>r5PDuJND_hm> ztUQK(6@B}5%cVAWp7mtwkHO6vv-((c1|$!s`D80C9eS zd@uW(F#F=nJXrN=Z;=34!CGc=JF!+aO+VS?4q7#sv(0Cv-*5I}3t&%o#{?yZG52U= zsCCf6H^#3{uD54LvDLHJrJPindU7_eRYad_lSLfu*x}OlFwBNC2-91J75GDu?$<}N zBZRfF6bV-+DfvF*mmSA~6y4+Et4I;jPBD(Mz2WanyBaC=o4w37dyaJ+a4QU#J>f@o z)a-8T3Q5WXo3HC=@uVf?brv}xQXDM9{)4ojh?ht#Y0e{}q?B{%opoE8yu-Rr@d~5U z!PP7IRY_1*#q#chKy@FGKpIxk_2dzh+8`2_7BlE=CF9NEKdCOb*gEoS!%F=3~?*fijMn(IThkkAwczI5yNj&>@&K+yJbeLS?8`!qX1qY@w^BQZ$qATA# zy6!8G9kOU~mX6w2(IQPY=edjOM zMeDv5NbDd@dK1@j{OqSn*5wa-RabEEx=9sRk>@wHeiRJ@SN|G3?D?GrSwA-US1p{{ z5zSp{b9y%yNLI=n4NEQ~O1k`2^X^lW3nrFnNXC85|m~Q39 zZlVV=o!`e9s=E1UlrAsVC6P&QrFT1gG(<8c_BUyUt-R*6vaRI@9zOZo`aKV&k+Qoq?1c{GyCKU$htLqg5V_Z5$Ial`}D-i zD#9lpg;DD0J5c{Ajz1+Oyuphc0Uk>_qXfgC7nL_!p5@Yt5S4!cNizX=LhH zh+@=OC(!0zGF=Awa%*WkD9nwBWR2SzZ(ntn?p}*odDW3++%(k>nIBaXd=b zr*e@pMJa8QZ05Fg63zRI$oWd(vwx}p&?yC!%CJ>JOf@9x%u}~*Z}sENEv>{f`Qk~X znf6fndAp^aOtgSaWvlHcwwY~ckRS~pM0@cxCFurxU;HGzJ8a49Jn+P_KXkVLXV^@x zIAS<|PAzwsJ-{7e)NOJY?R&&Z5v-mnHC(;@=yuZv2Z9iK`AWaDbTHY`_qB|B5P}&7 z>j-6@jLj8~p8ECuVy?%LJOk7rv?_$%PG-;(aCcnE7s0xEvvT`3$3KcEt|ULL)wXOH z!tb<_2uwVYASc95dL78h3483UO=fc*vFRJ~um2t`gL}w8bGMfQu*v=i8I*xMh-rTg zd=QE88CxkW2@RZdlOMISwjM&mGj8Ri&|u8HeY;u+HnvP8AE6;0X%8`pBtxR;-m*Qq z{Crqu9jD_(4fz4%5}UzNP8WEIHSCf3FT++TLhQX}a|V)e&60a$J7mN7<_SD~rBS)V zRr2vz#wa_XI$Sqt=~k68e*WxSTx@H*UkvgZJz<;dTn5%TMsdpuzn5BG ztnaRJi6kh=yJdAR*cN1EHRr_{g%q^=_FPf#G9c@Ba*o;|*g{yGbaL@S#5iX4Rt2&99iJcP2E^NahbOo9ga*E~G4I2fQ{7yp~ch)crdn{s`Rv75zDm6A_np zBgsiRCOl@y-K!z-P0^VJfvsvTUWGSPgvjUc2WJ(F_hKAvZEZgN;=UA@f?6*l)mi=Z zvo>>TuUgaU6+ZJz1gxSJmwK#^4B*Mm-HO)u2r|flg-0oKd&+?qcLt4>R9Z5-?(c-l zxHC9EZHTv_sht?QZfuDfYygd)G5+~jPWRz_Cf~JZk_6{&he6-^@7Y%)93~F~eJ2t$ zDwXz*afU|+vqNf0LO=54v#obmhvnNXbBK+Ne2-n@PeL{Yew1rc?1yjWyRS{~=m%YA zNHs#BQx1;9nTgwGY_gn7VWama-Hs%84ZCDYJB51^K3e3C_N^dRb$pUGw?JLSvDgV3 z{6%K1?zFaQmyBMBleKP7WV&~ZW0(fb>kcqKoWH%R)zY%#dGbV5<1zxzHw6EA>$r)) z=^=3LZ{y>KgMZaNVl4fphD8|E7e@4zb^7b(G^}gi%IN)t?lNAC+Yof&jWl~gCe^_4 zq%H*WHXkIeyHbasK%YDbLh)eD)W>{rmItV)!JED}6Ga`2e7Ya?5qf85@3xyuY3^A@+7#4?tQ02~m;wLcPORtQYz3daRLlIz`z~S|pBeE*5bl@I$)Kx` zkCRs?s?IP`^7JYW)gi)-)3p|o8t++87*z{oPL8}9p-Sdzs`SRumfiCLxKLnoWaGF7 zur?bJ$-s8=ZSkp)4vgq|L=Ju@BG&q8C(YmU)bpCJcIFLJ@jm-@+o9N|XB&cbN}oJD zHcoDyNLG&^H@wl*kCT~kh98`={xMnR(4nNS#eJz_Z23{>Y!CsuEe>U`3LlgVXc)0#AwMhx8?QuIwTRNsFqlOkEK5ZFMTyvv=WJTTVem`vC`YM6 z2h@rI&pX{p-m_qHlhRn_d+@J$XYAqohk5Zyny6)+`40it1SD6>(<^|FHT|JVd;>qO z_{tYL)~P30txXb(2PO-w(eWaE@rgs3}X{zgSmf>L8m{Yi9DG6!K@zix+Oc$L8 z2i^30ywAL##VUaqBmXs zK^Fh0X^qRwO_w&V>~iO*&A7?)Lr(UZ=Y#E%a^g+3l?q_fo* z8b(-ZIV4W_9yuX9Cx&Xv5U7K_9}#O0s9GQSR{u@8@LHp&w$2caQ;3=q`!4z5=z83~ zKq?&yRXy0mipg|frL-~TIq7ICzPke|(G{APbx~k}xc63^#IKpPN*bVAqUS(RsGrXx zQqCxsU$cADgjoKr0Km@~HE+|2s}8H}EPtj{bKMpw9yF?=QLsd39sl(CM*wzKMf&$w zE3x0v*M#{7hJLNLM6{>~$dW%P4<7-#gq(nJx6#z?DQvF!o>onu(gPT~FKT_Bo~D6A zU_AHk3YgRfN^C%hKV6VuA$eJkfLPYFQzaY@vCp~HlmR4w$`v4qjJQ1R1X30lj)*MMH;5AMAMMacK485QCy{v|GE*e>w}#sCuD zn`yUe#w6FOXS$f8Byn60ebKLiG;%Gmr~!P}p2}9<8Gp_2tdw3cOUgH7;5x7zG7Cai;_m+H~ z4%XJHVKIk`fjFJJ=qNsQp-cH!qM)X^+D&6tyv*o60=uaBoIlxlvH)?Ir4dFg^Kk@Z-Wcv(fX-5rAx&Rd47 zg9UI7nuDz$j1{ceR}nnOWfF&sus5M+g%cb2OVF?a6x~+V=mY?xXhSJwRD-jLY%fx0 zsZ=zNAdH;=sR=vvf_to`GT9W>n*PKd`9|D{)Y`(PLEKivTzpGV|8Qd$DGg8VCgbWL zZ?NWs=!|KpTCNBFmxq^Xn4(wx6%J&~Fj(-XwB;;|Ewmp3)~jLEGQp>3GzTw{ZPzb( zYH=(4v%?%Tj=oucgv?Jc(5exu;!khiAW~fA2YhED%Q`_%%2i86F!P7KGV1o7|Ik5W zxzMB`TVH4@<9~iHdT%9|!Je;$(K!Mpa22Wxq2o(RP`>Mu)ytnsHQZc<$9T3qxXBNJ zL*e7Ejhd9YaZ^X-Gg09^_4}@&1DgTNN8eB=fDP<$@I5rBYegXljg(rtEI8d1kLgg? zIMEgwoYH<*62L6nSz$kN(oPj}*%G#e-eAGO!a8ro8){n`@TGsjepDpM-D9xTsf3Am z0%)Wm5i@RY@1tDA0Y?qF8z_iZl(@RyjzHZzr_cvOK$BtB0n#z$7`7d-BlqkFyo&g! zjzlI{_qH8R)6~7Za61RL$rk&1xkr^(*!Q3pJ4OvPJf2}beJKaSIdxauD`AS@BxM|A zOTTy#_KxOK6qDq@5nvj);i#7Pnni1;0&nIURw zzbGzm|5~})_N`8QX`SJ9mvg3=C*_ZN$e9VGCbtx+5I$y;G6##SEj>yb2ZU(f-%*-g zOoX+_iu?+&!c?|EqeIkb*W!n#-N@#r9IN>x=y`#bpiX~F zg^qV|N&=G&olg2N^KLWxTFqIZ$F-*uk^;e&XM4zdETiT;IEDe6ZMlnil@%%2@R%r` zk+O8AN%lmHt^d1JX}ANjNPcLio|Koi>%0Si;kZI4%9|l}=)=)TH#x<|zmYquG?so@ zU_*_9Te}(LIO>=YC{CtG^i3>5H&=Z)Zjv4QKHE?SlUjZg^ICD1Y*qd@^U@3cRT>i7 z-XPbz?QTr7UgJ8NJo7;&Doka$zH{#$)1zhhkcsc>#&j0VPlxg7`JEVVro)aeYNA9* zm|ecriX#mt=2S5s6=(x|c`>M{Y^|IdQnT>S04cDQr=>lOpSTQ%oE&6WG9z6EwX zwG974$2M@B>CdyM8o?X=|M?kZ^^j;}hzjv3uJzH^QCIi4X1&wL22~PaVh^=@SZ%!g zE5F)SIkd;+6;8i;C}Q{c@tw9MeLf|tp&cf2k|Y2d>EcWZbNBCxx|3gCkILLkzP42! zGt%YWCCE(B)V>oY~Fb^ktnHI%6-@)|Tyjzk;64)bC8dYOqWLqL8na6M4NQ=5Xi z-fCVoP=OfI`Oko?er?^0vjc!vZunxQsaJC7G>XX|ObMB0EAy0oQ}URhOT+n~X`z zQJ%Bj5tc*C^kfMd_c8u$>`PcDdkZ&@c^Xd?xAnM><-?we0KNuydzMrc`YBEGbdQ#y zvtCsz`GjSoEi$D6!jc(&JyDbR$|oX1qB9g0p()wm6v#rN&KD>~=##AY&AT9mK3IIf zNXi?Pu7MOYqQxXo_(JrXBR5~q1SMcxgfVUqs%CEHLE(j)pYHHW{CI=IYXz6&yIkwh z!a&H=)W#qYFxxHYIE12J%pTKzB;H1-JvmqzHzf)|z=`3h<%_p#5gpG$V7~)YE1RO3 z+81f%OOoteD!-7)7cLh_8}k@lPw@bc*23_(`S=!@C86iyinrx))tL+n)ikj^DlK0j zG7FrVNPeP7q@h|^wNj#wZTO7J{gF$g)MCsS^qW3d+jgsC{T@n|Y>_*Dg(ZGv;xzv? zBH^Q>O0)1{&>NS8B8{=~sQpe^j8e9{wq-?~`%8xfpKvA0&^1zM4`jM0lv%V3)kWFp zYj}~QOZo9b&VV_Y6T*klv3taSEPa{ZlpUWO#{QPxV?C^T@Er8PD6H9IvEek2ld`cI znXMU8E4PL>@pUf>PJ{A$fs#r`ZZg9uGO_GM{|gQ=0E((P{?mHb%SLUy^GjEy>x$ir zqRjjktD~UH>$dBV)w?#+`32R_bpZxlUo-a^=*ta53L3T>_BNRk7D!VWK%~22_+v9u z6ivKGZt(#lO7!rgEMU?-HGH~xlM$bHH2*B)_Ix4(l==d9>JJnfe=4zu!@9qt@pXJ0 zqDXLbKJk_1bM&BR^Yn1|E-{uTWuuQl6wQj4+EjDT^{AbCg0Va|V0H-TTXsTL7feu6 zb5i)vh_CExucSt2O$nCjZO*kq%^sR_o=R;l*o{#}Tk&@LxKZzi+23es0_^u_daP*kxaED@qLVq!*A|mBtqe`Ef<+cT#A0GAjRp| zmiCnCwKSdr5><_=l1j*BIZED2lP6<~V)to+zP!K2+^Aqn?DwRSGeQ8fgQ1lrzPQxa z6FKvz0+M*=DV3sU>G{VJm5_2+Uno{4ckPm;%d;N<4AxCr(k5UMqR|4Z+uhn7P^q*P33upLy@DVtOG^z>pHTgDZ}4 z%GgmA=z8a4IH=+(7!7`n-+v~7=W03`;^k_QE#Ta)B3|>5&G^V0E*7}wvr5!gv)u4Y zqv_DH)FD6rsG3#Oh&iR!LnK(kTjk`E@uk9orKB?SCr3Jj#cry8gnYYEWZH;I}iBs+;%~kZeA#=DaiQf5kYFP$$;Q>ETr{A znZLE_65fVnV_#MDa?m=Xer~hmIs9dkrM=^YiuZNp{NG+Jd{e{mwNWTgL5+{}V7Z|0 z)U?tiq+Vh=A$@d?b>jN5Bz$GvzU3Q5YN9woMZ~m`WLGVemMrat|8B;|F3d#2nu3Xn z>zwz*gm*Mw#yild;u6swwH0)p|J|rwhy|f$tVLZo17EzJvLNV1|3mlnKfd_zj$$bP z-D;VeWHb>3Vg7^@fgIb|=d-2+F`q=Jz!P>YQuI&jSFn*b^N5I+#fUJ5Zio-t`9RCzCEFNqB9;E;P<8a3+Cc$s;e`x6=q7qzBiib8B$is>ra zXO3oz`{TiG7vi};^2lctAz;)a0=?T~5>`H#t(0jfpC4d5i0ToEo%b}M-Tjim>1b$E z8$j)NTTALqhp{Tb0;7HWB^xc#FG$B!c;eIMg0|Ez`?LvN3w~xq#OTkvaqsN1T~#=j zwh#E^%yvAZ#a6nUCjNcs4C#64A4=~wn)bSU(3?KX_v<=*1%AHz7?+V76`rt9K6~uf zH?$N0J*p&VPH-!S|DJ?Rx6@|SpQB5CjB2aj+b~TGzOv>5$f=&wA8u%WpbQc^@rkvb z?1|ou2l2IWt7s`(_pRxUbtSEFPJ&DFRn`?Aqo8>3# z{YUb7X@h>d!pD_(i>fg!pdYF{rZRc-21YH9RAIZ<*!q(FHfstFgBDbPrt{=;4}4#) zvV0Is!ku8bSWES*&SN&AW{2LsSKwB*;d>zVy3yQO1Qqoj;pE`zekrn>^ErOh>fKr; z{P1^i$Wz{ZACH9;6_IV7%o}&u97IP&O4QEQs2snM-r=cb9*1dj-#N=WUV z51VAGlb2>jw|X%VPM=2Ocd>f|3EM{pC$Zm&j^nlJY&JcL>8!>g4eEQ+ukV*w611k5zQ(k;4rF0>R zn4s3%8FrOGqPUzfABi2cl^ooZl)j`_IoU}_u`(j5%gNE!qE9wsP;qsN+ym^_VeU_u z`LlxHUwF;>y$Uq(eD(2mlE$k=Ze(4Xh`?}ms+mn9ktXIFPtBJ00>oMi;(`Kd98o1k zM`XH^3u_0co0&yo1V|c&lzQT0R#$;SER^W-ST;Oi!-Jt*Pi=@7@n8u<_u;x)3m z{DlAy(KCo68nir`(e97(g{rM4Nhc3dpRwlJi z{&tqjl%)?7QRH6W{`PeHO7hN%kgGwT{QX2!6aiVQxY5%Gy>oM!8nj?w z%yb0$q3%{`yY_-!v)q?U;nWuS?KH_UzN&rriJJB!TU6LzxN6|a&L)0y^UT-m50y>7 z;^8Qtb#=PFFk|ZlG7{!G16r~jU@p%45B|#Bz>_Ef>;u67k0+m%lkAF+gEObBfN;fq zbOVbS1ftmtMTbe!B}ikF9bS6Z#dxM;x;?Rroh(_&VE%M~qbpxi<=GHL)9uD~+L_wxYWu0z(zT zZ;y{5P>{E`MmrL@_?>}aO=$4L(XRVul)>KBl-v}aj; z4vWjwWVydpUl*&15Jx#q)LGu|Ub+tIN|c8$Uk#WIp}xvu9f71`Gh9^{5iaa&cZWD++=# zsja$7J}FtY?Sl<&=_LoVPn~j{{oW}onLTJ0P?bGJk3rkNuNn-Iu&?}i zy6+ML5T7q&B9*U)?1Qp#3u&416m>L4aikd7E6ZQhZRa^u^u0?Kv2&VKvGxQK`T?jR zOl>__ImE>yL+?xxeDvENjXqv6b{~}wR46HXcjvMFS5#d`_8<9kRHA|GMz32=&fMLE zrf#8n0cMliNp#69+^`Ff-(awm;9i`H`I-ErN;eIOu~E+WV7L?iCzkrg7sh&}sC3b& zcQi^d6oM&1ye$HC-1#s#vv3HM`v>XGnG2*QT2atL`p%%^?a`;0urd%TZZ+|==^;v+q|3m7 z>->|?`IT+eVC0v9T{s;{Uisw9I*#Q>V@DNB1%H|icL@h?vT8`6&B(Y8^CKe`A-1a) zhQDceWn7nabpX`-d1mqMp&XHF4>7B~M$uVcLxV*1{$t;}Gjos~r|TT#j&B^9%K>h= z1CQP*j+h<d_PG)u=vP z4e1_y>ZW2RnUr?re|CNUM-%uT-}+Tk4Dl3v{UiXj0tvVfQcCVsz}}_r=irx-FyNes z3in6$V;IrEUotp+_0xAq+=J9b?lZf|%3Y4D*SKh)8d_0N2XdnywbDDzj7B1d<7?5R$(TKAN1BIGwgVaX74*i-l~pl~XH$;=A>01;?b~D*=#kb&2&~;}`G!5dkBvMt3D&|Y znwX(=Ak=l8zI$|!XcIJR2F3`EeUee(mdU!t2h|5VH1}8!!xJvc7sm4-D}EQXj}a`y zFSHBdrFyUOO}HN3M~XFyz1)fk1p}7Ctgw0<*yjDRvzdXnLwACdNulaeg|&CoiSRRqI=Sj%}(WZhgwQp|bBe^s)5JkL`@;g>V+L|QC3VI=m< zYA$Jc>{fmz zwVN9E#p1Z?hk!BgcP;*<>*|-5{BH5p=Zi9bb)8dM#qZKTOd}EUKLB%$B_bQ0ZPkDwvG`)19%S@d#O1C3mESnuE4>aIn3Kjy|2f?dRzXSx#*%?;_=U?bwIHE?zIEN;7MTa!uBd;Z>#!T@2q}3f2qi3;oUe zi4BThrzr@~#pdEq4wUVew$CPi5bizmE5E}3hKB9CAWzXfOe|OZ1FsswTE!}_HLJ-R zdmy{`2yEa3SCY@5`whlE#>Wz8da};5O3CThCkW`Aqjc;e%5Lgr;ST;Fx?o7K^YtmF z1@;S!cT>2!CqJ%%V{&QVzs^sMqm8h7f>gUN3ObpW{cj?b-^&9h$S0lOz>6*NUY_Jq zXjc>SPPp-r>76NxP3UEi!Szu3F8S=Aob{&}?F%}yhJZeLy6b6U60&Iq(PDhC0|{{C zJ|yv58l6oI;JoJet5bCH_X%e}f+L9D-I_MP=JBGIR9ET!CAAJ9)22%ZFfcNiBh|z7 zv$wc~bIrA)v#PK;5KXx?E>i{*l9A@Mq&(%{`UVCRaWWpPKAX)o=VMZ7XHtNce@;mCH~& zbS9~&og3a*!{Q1j3wkd!T`h~gw;$xkRNV{gU^TC%KD!*U~*&$h%G%zxu;vp(TEM<{|9|KnmYb>t; zqp9*YQ$4}=8*j{!1NRsMVIzd;=!~LH;p^Rj(Tfe)H0nYY-WWfhJ|^5}*z-_^PwdbO zEcLQd{tt4Cih44u8iu9N#?DF-$jl zX*#`JCNXPe)Ho1L!W>Grpu?9nIEO+$3*x-CdDylE+=~`x{ylddmeLm*@-LhAgRR;b zrrEUVnI$c`uV5q`fX?hCiH01EhHB%YpaV{fKxC$=UaV#_;2oh8lOx|m9?N* zFR;}=(JqmyQ_rWw{c&8|@_7$^Why-g9i+O5Paj7WlQR^u~h6gpajHtq92Ncp9Nrgpt!3NEb${X9S(F^@lgp3V$CP}zv-S|?& zWL(|vqTN^MQBt@i^hQ|tt4JoH{Sjy7K>t@T6mn3UxoqUs^S_dDpXF{rvJ9h7%EWnv zZ#dp^p*pM^8R?JVOv}g!SsJU*S@$lr9lpxYZT?R6Qh$y2;IHFINoB9QNEnHWa`If{ zmKlZ^;>|)8PU`5BXnM%zL=ocz`N-nJ8m5Mbu#&^vg}A_wuSWB$R+FN00zO@YUAiFB zb07Yj&NhAiWtYbnwfrb2BiM%-+Ot$T5>WsNc})+U$3!cWCgGihYU|XB3w}Ermg`O; zoNFD`J4==pARh|Rh8Yhh5B3c;^cCR&u$;DLYk)d=4(6foC~&|<^N)jX&SdSWx5;<$ zClsUV{+x+GH6Y64$ol2Uy1G%an2hp?XPx{nB3Sqy`$GF;f?o^0;WPIh)1)`es4+h+ zFK|Mb7lHP1rTDyISzk+q(hL1ntqT1k39B~OwX$7cfg4xQWF66~2u<>Qo4iO90)d@d2{M~F%dl(lp zQ2k#QeECdfSDJ^6^=pPE*ZyGL#7f-mQtv3EYoCc$6Jeuc%=Z+P`^!1o%F|h0nRdX? z{9yr!kc{7+cVeJPC*Hu|Uqe=9=xaVTOaFiW7_zGDg-=x{#Q!9d1j@ZqMuIU}&Z`h{ z4z62zIzG1!Zg91GZ7ohUnq<(70^G;btK!&$yE?~67GNN*65t;AoBV{+>jDxlPZd1( zMxu1lz5I&g%OMluk-qqXpx(}WtucryXZCRk2;?~Yx zR^At2y9AEX=E41MhBar*qRy3qI{UNfp79f_04yMS7BP&**X+7KV)PyX7P{JE$*hjmXtkEJ^?fIo}XroPGT%T z%)c$-G<1X%jl26q-|__bL~H{K)3R{5>MkD?^xqY*|LJ;gGM>NEaJ5C>;DrT|k;l}f zvKG6M5`GZ!@Ee0PqT|M6LzBIUF}JO5C5Dq1Ha4B%ytP&nUMt)*x5x;CNy0X2*4CdQ z4|-a%h#0IvGt5qM^-j|0t$yCWMFbB5iGT!^gF)Si@=Vy8E<`0Kmt{~gdgAwTjT`mLyrDDKq8=mQ@ z`I$Vh1ODfR@`qcK*&7&@hhO0rj$9~XDDs@E+)N?`WlJ7Ctr-J@)F$4(+rE185fa*| zWH|HWBS6utCSsQ2_H3z+&c_6dzJ2A(F;krN{GGQ_11#Sn-#YQ%ZeAf`KQJ()TzR-p z-N63;vQI%CX-7c6#OoR+t%{lr9p8;G!zvs6KJvW~}uJc8_7>NAj^p_G+k_6eRSEyJU zaSE%!{Jc9ACJoJugAe%s`){ohi2%Uums^Jn^Vg1=J|ob5p<+EB_!(5+`N7Z|(Xr1W zc0J!xO{JnXp8Vs4>Pz|o@l}^?9ZIqnWTU;H3zvRRJnuN-=Sld#F2GkLff^tBNg4)n zpV)v&(&ll%zyv10iCnzAB@8MjFX%FDLTD9!bVX+GBAoJ+N;WN=o{Fi8Furu)PCdDe@8~69DRQv<`7^^(MM2 zNqF#@)X?J5@5wrc*XT!&dCSmUUjo=f#AG~oNxI{>8}JnacvnECo7j1p?~AcdnrnY7 zCS!f^(??EMbTDU+VeR|U;0m`_9TL4&qUaq#*u))eJNTwua%&RYiZan*lKV071iPF; z!_i0ez?B-*p{~qxWg6Wtz(p9x=P+@h!E>b8^7^1#0H35#10EP;M-Fu&L9Y0DvsfoP zDy_o0V6(pq4~8x!0RyR+jHLT2)q5=2-9Ss%?W>3HgYwg`z+3735}p5~_>A~8r2Fup z!RfEzL6<)xw`66yL+_SK#N5uNobvqSy}RxLmol5N{5ySvBLEBFEu>K#coiVM=U0u> z9rlC&Nx@2cyIuc@-+oS*z6Hk7Waf8P`JN(5$*YxKqN&@`&geAOcxa${qChVK(^m<~ zSU%V2dcJFf?DF+IAd-6U)vhW9jCG1-@VhyE-A;a2W$wR)Mjz6M21YrhRtB>JO<*Fg zgG=}<+>Gf! zpwZ7|#6!MSIpE4#8q5vjA+!B2rS(LTpO-tmY4DYp7>|j289&pN+(%)wMlCP0jz2n_ zgfMG>i7ZHz#V@57r}ZnZQ-rK@P;mt=-BvYLER9h!(TJqyl5^BmhzM|z#2n=TdnJ|w zU&u5To{MF$ro`Fhw>r09XW=f-j4Fgvr*)8B|G?5-Xq;Dx8uC+V?`<_ z@xg-<>%EHRiM9Ajs}$7XBO=icpicwPErv4NIE6n?&9#u+X%?<}C03!Elzz0`n%3BR zCG;cTdT*)TPQj9_{yhI{5&%^EH)FlK`#u@@#`N3)&1^og<4bY}TsqH@5>RxAgeyH* zbR>O*SW8V`4JU`I>W1O#3^JZOjd-xvJ^9Xr4i^4J8znW`Ez-`i2TWIbGLm0M{JQfL zX`8RJ^M1-$`IQzL|Iok*d7x zE=;fI6z>`BUb+`>F})|@THcp9tq@H8x?O+HL;JVJ1xCq#x`Jji+?^H zhX#nWFYrkmFTI?4>K}Di!a$BHTj(t{p77A^gZMN{goyi&F!K8irXoif&v?>q&C9F3 z%(2r?fR|z5GM!dn)XZCK^0;G&C8nMaUI@E7V>oxj*7FcEcykR2j<~l>IFME=@R~gi zYfEtcnz9OgmfU)Eur3q}*dVrg@|2Gn-A9n+mRUz+W$J;5{ve2Owj0p6CW1u-8 zSQeqPd}dMuKXA=i>b0bJLrYnkJ)ix;Kj*En$QpY5)+t;ZZb4_nZetZ6<* zcz$`n+2zzBzO$!dz=;U?SocfMJ9QCR9+Gcd2NO#n*=57WPG-JMwUB>V&le@Uc8+oP zE!Kt+|1;2JFW7@zW6nhB&&$x{)(d$%27G!*(mF~G^HyIyP{ zBYKNB;b|54)OjXQ8Sm}oDcocJPS*y<>-<5SCpVJ$DIza(MA+oy=EfsUn%p3B1^-+p zHAIjaO1gMU=Liiq3FEMFT9)2y2Zu5Swap1IkxXt>6xaN0@5iPOW}4-Ql{=l;1L^V^ z(hJW#x*I;hKlQ^Hqj;cv+7%TI3(Nb}eEhx6?4b0r@6Eu*ce`MAxaKFhYHX^5GCD3U z4mtgb+YUbEx=G=Om|(9Lr#DRo^!MFG=@b#@L8N@Rebau3@s^F*mTQBckRzmaissW= zA(-r3b*PO&Z+Nd>>LYsk-NE-*a^d2Bw9QzVV}o#}4GAwPJ>p;nl= zvH1zje2ysZkZV(!=5z12@J@Rzj@M%>m*1;NvraMNU18UP=kyNyVlV?9MlU+g$BpPg zq4K{Cs?!e4`zUy`-seim?vq~WuRN9K!k9v4kW&}#Qp-b{TQ5f(lM=w!aU1_k6Fzv5 z@U^A)%ok6ZW0xx3)P-MDh3`h>8W)*=a*l7-I$G#Gz41bZRyc^+W+2xYAH((ip+{tR zMAH5Jih<0^Sx@Q4X8j}cS%klW&n#Xvm}WU)zKBWD{o$iWRaPcKn4cb1+{ar$x=!&Y zQ4^$|r>k-8XuA~wl6qRY=o_PwbEVI-|NJx5pyKuO7!|_5YwBC7cb1I7@lEh5hyIZ2 zQ70(tYiUutvIn~bVmRdvcyKAdve(oAmcfH!F2{Y%Y0!^0DSGcBzDY!w;}2PlcYH=E<35bbjPdgEe?bf2KmD)#6suPizlviTOfWKO>;ogorq>;2#^x`*ArK#I8WaH{yvXsI5%%%&<+>QUwj??%DTa$_qbfe=b7a(mRn4(jkL$7jtyls^Mp=3~+yY#8BStLD^E9-TV&elH zUZk;=f1+%ULyp?4-gilDpKe#G!@7oHVYeJ(X*2hP(GK3!cpcc;2dg|vHBzNm z|3CJ=GOWt2?N&+}3F#0)N*V;DK@d?uQo5055mEvI(jcYMjg)kUbO}gzH%O;+bLKMH z@xAYN{+{dn;aYpU))O=CdB?cNz;9$XDmaRoE}|_jRir|b5bN1l#6IW??xKJta`kMY zEV(nw;_x~j`HkvSkZJI51FFgZ6LT~k$VaixzOse%DEJ7La-S>XhX059nkF*xjYwbs zDeEfnhe}NG4>K-*{|q1zvB)Q}=q$gO-2U*&l=oyz>radTjqThpk;Mt{=44wvqyxHE z0gtnPlJFZU3g2%uS0a?~2d{0AZSEB>R&6sbD4Ph1CQ@Mv6|agctBer!QiX5nA=Xah~Y&59hfkvay@)J8h&F2(>F^hg-E>yeZ8x6A>n z{k7o?k_*k7U5zcbE)z0xbM1&HoDU~E0Y-YM_*;hj$0)ApSN&o9fV))k^5WcDRod&< z{{8@u>7ilW$zjfMN#~|4LYG`t&SuiobbEqIg$ zK!L!|iOZ;m-1=Ztiv#rgKbhMZ;=~aid5Eu}`#l}yJdp0(0pJo*INpGzeA2E@Yprd{ zZafFu8z_wad@7Ie!AnZws! z@te(?wfjTxAbBvMDE{DQA{djx?Gx=f;6&hrVuxmNC|^W^1O*w#@jooJ4oJ*0WY6EW z_?Kx+6o#jM8f(R>Ga1F$ne1fqD)Qr=8vCsnyg6{ zGX6e=W~N{YA#0S0f1K;zBjqbZiJYxbIRxk}!l1aPT<_iP%Tipg^HwNHj<>JQ6kuuU z0HiW{n}9c@Xg-LyVia_QW`lCv#fE=z1yEx)RQ)zlX=?$2pfkI3 zbp@bDJ2uKL>upvCTEk9{yDeBiC_G^jH<+bVc?{UlGmFq}kAaGv1<1_lM4AUcUF#}9 zren|+O2?gAB)aDvyyB9pT+lbjZf`y>Cn#_<;~IMkZK&i1djxHc1?X&WF9KxAi~bYo zpNB4rRHA@v4%W{MbtH47r9vAA&{|0#deaG7 z@pUo%bZ!V7X{SBo(E2$J(Sbs_Ni17J75CQx%Kn@G-W4zV_q+uO@mhV6eC<8QVM@dW z%VV9R`q!L49V|eJVxvI!ve7*^Kb&b+(79s02Kp*`(JF zxZ32!q6B`{`3m3CE`ifEZ(3a|O5G8FP|b4ydJ~-hz0J%1>c||5>-0t^?zrLlvg8{@ zsgYZp_9+g{(|cNHbA*a754eG$Q)5G!_lON{;@s&%Q`^Oq=lA3 zHSR$Hvnc%TdJxYlZCMIHVnFGb?xl>pS}(Yarq8Qt0F|rTrQy^+6PJk&$RsXDvj=6{ zMArL*O2ndC<&n%Sj!2E^B3E3;-vbj5DhctT-qJ)F-x+~^S2=n};KAY0PcoSK6!_$d z4`v3HwEPeD0BuS@nspRlrSb_p;uxzs+o4|sP}uHID7|$|HAha~r-OjTLbo}9P|q8K z)C5{{+^xOj*8%!A`tm9&#(>{OO;P*c7QO?0bs?w#vtoOp-x8Q0v7caN;u${KC++~` zF&1PmXM`i7cjBEci~%oUzZmYRnImrR;jQ!K7Q1W1MAp3z@l`JmIrR1QIpe+}0;(n# zV|k%2yLT;s5KeWsDB=8`Dvj|RSS~M$#!DflLHBjd6utuFa43%VyEN?j@!m(SJgRBG z5T!=uu)Y-p*%LA%B#Q{T=o(5_a=^bF2USi`NL4-fHaPXq{ZuRi>yOVIbYQmJ6PL82 zP6I@^<~(&oFH{S3y;i2GPZhJ6l=JI4Pn(#{i&rRvgTfQ+#_-Wx@ilDx{O@}+*PaaK zbplKwQJBsgIEdJR0z_F16nYs`xpk2Rlx*}A41kBuK@)#ONL;Y~yvW8l4Aa zf&EZp{~H}Wec&4gO?55~z2ds3v7nRBR#fMk{(Q3r1fa3z4Q{7A39dK~cAd}@kCBLO zp1wFJABfKv+X5SJ-FP>byH z&a*q?^+Egxkw+Bm1u;_fwvjQ1XS>Yz3smD^f3{rxUd4a?@DN(Dqu^0~@oyD7KDV(k zRj$!;Ynq7F-tO-GBG95EE32h+kCM}kg(2j23eT)3&cqyG|1Vbvs$p=?r%8C#=1j_A za?9fyLkQ{18JIMnm0%7s<^629?7-IBH|tlf7fKWd?7fddgCT~hpTqz*we*}fah46= z%*iOq02caX)J~@FX}id<1NC zc3jp*ZwQuaDn6*N6LwN?7`&hD2JojPJW`;K;`eR{gLhp9pF1F3*Y^vUjgFMed%q5% ze{n8^;N59@@)hT2>>pwLOSg{D8o7*SJa7S~sz%@Bher!I-z6%ZM=Gldi-`d+Y^_0PUtD-icR1_m3 zH_mCSN;pjAC`!N?(IW{MI6o)9qsmQ;`fcw1;A-W7O?Vv04{r z=z#;vcjv|9zl69b60eO!pyfW0902Br3J|{wq-D(cFOI;S#d2AEP$@A9q+{GzIWsfz zOj+EfukMPD9t%EKhdg=Wcwg|b3V!t9P%aw)r`&_q3xSqkT*Ah9*^N%A;}EYpXbVbe zUhPE%H=yoI+A5cA>eg8-yJ0+TjYXkA__#~3H~LN5&@I4D0}6L)W%b9c zyoSD|uee>9SU}~r#JH!u^EHgKh)q9(R!v`Ag6M>PJ`zZn^;6&1@~e|jYXm@&?1a>V zxT3sK^U4kP-6HcCBnY}Q90cb>j*hS_VBH@hQjF289-!_Uz=(9X9qhJ5F zMMTmK1jwSA{OLRUQlF&(I8s+Ps9_>3Edk<_xCAu01sC{k&;fwBv~;q6R6YQXYJH%n zvUIjS%6>XCJYz=@j8Q_QLqNxtCK;vUdf#;2?c=-hz)`CfH|ozA(R^fD-lVfV2C z-%Tl?6|I4sX6aW!oYS0yH`0{bHG?6GEc?8w2peVpq8C`Pg#?udO z8QIxNmgqA!Hc|-!;~aB6%8xum9zImDbQyAjEt`V{PtH2ueE!8w*_;hfj?JS3F52k5 zch#GQypE5^97M(5+!K4}QefE4XiU_PDjmne5&cY6l}M^TYH_23y_*Hd$wXaNNC_Br zM(cwJVPpm(c((l#+UIh8lzU(%t{3IUCaTAQ_I04SLRo{J&asH<=rsrU9iYlaWv{?f zOGTSZbB7bbZ>OZE$uoTp(mP8@1`Pk52T_o69CXhSD?W!Eg>kG}Kn`Cxp6qHP}S1P3yYNCo9UW z?-iGNgYxT$eKI2i9q`iFwg}u4l!s81=G->HS$RG#>WDBx%{E=?*I@;r0LOFzML^I~ z0)l8-%wFA0spo;a1$r$QrBW$;pE$8Zb>u&G6?ft zy9E)GPwO~ScI}fTYE{!mO%@~h1yQAGCVvXqz=?qtQXHMY4k_)|3vn_?!=jOgPlS{!1-#eu zRGN_H5qiKbM#@Iv7_#tK1jqIEPRcu-z(DL4UTlF})si+TpJw@s=hQNaiUt5iQB1$R z*WVopS`3)2XN#%IrcSbqx}Yvq^wa1_9$VGEbt6r60w6i}+DPEt7o)m{DJN$8=_HgL zJ}hZshuzNF{Hm$06MH~x!E*zTS0WJ64sCT7aLFXNCtDWTrk@ z%@^Vh7m^@vuWJIC5K&1!`hGw0%Ll$-SA-%*J7t;bYz z5Oe@)JxHE2=U+eNX_BTT_+BG?eO>wtEewi9peb#TKEZO}GT^zFyg@xhEvHsFR@3OS zM1!@l?6VJ{AUOmDnyH%Rsd48R@i&I&SVgGLn%T;-YnxF=$P!}~K)^yVH$}rw4{~07 zc<1cvA>BPnlN!S>7P9Fsa}mQF*`>7`uWrZ=*Rj$>leWYezKxC^+&mO0p6@C+aCvbn zCnv|YHu=MGYjw!9#LGFFCHijZ4}>l|d=Wd=al0W)?|aa0bIg?l#&A~D+<1xoFuO!G z3(Fg;rsrdjsO)6*qv4r>u$=un11?uH4Q6Vv)sA7JlwC;4okmAJV$BbHX$@Qy@F`ys zVs(la_hhG}INf{j#vb#*xeq5Bo`GkV`Q-h`s=i%e_(>%;W9 zM{cH(8QtB$51r=QAL!2=0V<}QHK##s6>aB-f^V&kK~s09>jnE1;}QuGhe<*@1EqzZ ziMR81y$|Qji#{WjKKMD#q!5k>Ko{WRvJ;{=dG6`-Bn>n~UYLDt1B`hDQl<}ng>WH4 zd~(X1R?2`QX#e@~?Yc@#Sv{6Chj^e~B;j(m+nNydTIt1_(0tf?BPXm_;e0!(3bLs1mrG?2_Mcm5^}4dkAP- zHTm@*6g4@wKXYP@56!S~5e_rATUm^AR&6fF^H)Y;kjl&I8R5)oZgmg8?dm2g6^wC# z1k`Na?9NY8n^im9)KLGN7@81AB0UEGfcyhZfpEZ8zl#l< zfbBWrA$GU;9U^mw4>t-5>{>|eEdwb6o+Jr}dM{v}Pw4o-Ffni>_hJ_He#1&ifI~d6 z?u{jwY>{~3yCT9KU#yCWb^q&IkIq(_gy$FMTc>8qXLO5u{k2Bm%vNN7xjmB}kRZf& zup~IG;{sZUDpc;hRkxp%Uga0eI0emU96+rwCGYM@)xlW8NU;#=#GzggH}$H_Hw4h> zDBl6~(!_#58_IBJoc%?UMx{&nrRYoBQGKOP7))|cT~;Kt_WXBtj)&B6I%2u4H8j9c z^?cyN`GT1vEoS9oh*-$>2hCch#-~w$sPnf zgYz9W4H?omQkU%+x2HYWE`YS326G2OQOxD}#d@ah;$bg!U#+Va%_nl*n@QJmQ!x>5 z0g;PYc;O?z{M2j)NkJ?HN@YqSe2=H?ZBN|4wpw65c$oC47Xzjn6Cr$=u}2G&A7xh8 z;TTWYQk?5Vx7QCUj=|@LIhrBwqrJ~CG5jcCWKcng*}j`RHsM36-olwkJ|J3RS)%Fw z!pH7KtIRl1(g$=?(&f2FY{~WU~2Y}Bld9tone#GDzzoI8ht|}xg6-dfEmg+hr|3b$s zU*36tAe88HXd2JiKFNxCmuGprV}%5|eTCo6MMp7LMZ%{Hmb;yo5K!DN@j}HPTOBlA z2h_fHgax1}Uv$gDAYgb#Wo40Geq<;|ZSu(g=1!-D%Ot>1hrUcbO}i`aUPD=PGI(j| zk5_GK7-yR{EY8u6S~&I`Lp5E8Vt-d^uh$^iHwZh89=-_cg zfo+&P)DCW-e13nt%Ap9=M7}Qi4N*N{e8A?4?a%_<5Tf}NsLWO51Oh#EfB^OR^y$ZB;Ng4;xuhCmje!P6>t zypqLWdHaxOE^0-iy~L9(#8*pNUm%J_NAk&l_1V$(u>3HVBl+VN4Hd`z!<)?yV#Hqr zKS|l3#vK!7lTVTo9fgPm-nD~pp;RI1$wUeWJ8qkO{h~W;@X={|HpkE#UtD9o3GH6F zvRnR;yf6bwN)WuK*RcE&8H%p_3~>G&X+4Jbjt4Fi6?}1IPqTx{$)?b)`TWOj+IHZQ z;~hBS-MqQ(WW>uDT5o#t>Of(I%S{J%5RpAwYn$J;ZWQB+&bS{uh4j8BGp_S14f)h~ z6L<+PA6dE7_-_et&3XuXp=%Z{yRT8F9Cunjs*9`x=0WX~#|k&s_vdd->sv38B^cRt z6oaO*(XyI-^waLkvrv!_Ip2I#pUn6qp&&0^!Xx4A>myB%9u`-*jy1-zSDj96B@Kg1 z)ra9DPFs_!i)$z9Zt*U%mZPNh6Y(s`k+qUanql8&L0-_-f{}rt7%+zCHfDi15_JQ# zoqrhD(&vzWON{Vcbloi;+xG@WCFq3SAf7(*9zQew7`Mpgx38daGH)lhFpE6Mj{79@ zxlv+#>-oLZppRoBMmUd$dZoikudhaBQ$u2Ca<7Kpo|A?~x_>_|WI-a_Ew`*$*G+5@x*-w=t%O}%2 zjYx4h_paf6%OgcW+2y_|p2|c{BlYGv{;o&EfU+&1GajW3KI>ZS;BE#DSXqS-T1+Xz zwzQ{lL>-6V8)W*<;uQGy5MZFIlHc!&m3~2h%q$6`l>k zOEb`)ll~aZA49r{Ei)9y@6b~ja~yQ2e% z|Ka0Svb@TAo(M4wjh;O_V-u4?5E)krr2)0zyvmV+v<^*D#$nA<;8nTo<$NKN zuLPUhoB8Bd7X6ReOGic2N9vbmlMoiJ7dG6Ndm9a2mHahyD0{46^f7kf8hI|5!bPur zADUl(mbYMSs79v+Vb%rzam61$el4_&5Xu6dTmFU znTu0bV@5_s{!b4%z5eC5-*5cZ3wr__PcM3wIrD8P2Jm>F4jedvF!fJDSzJocHPq)&7U8 z{$t$0LUl#BelV@^mw{U*b@PUS%kI6d?0-1+_MOg9pDtWXjMGOpGu;39Fp1L85v937 z&--UYF{$0en6G71KtKaus>;Ued!~N56D-UuW?FQIu%Er}aj66yhD<(4jNEFV|BtIp zXbAzV{wl()EAN~r0=us%G!nljtSO`H=o4-a^Lzy^r{R?FD}o=osd;`?S{g=mgxCK# zU_buB7mu8ULDfU&%8b6hBg12fwHrk7iwodwn4?NVh3dfM*W5icdTCRTlyW3~aJ?W` zZbty#QB?c&Ay-!49D=RfuY0*&F!U5|jWr1hu6E=4a|(xBfmyZZ7ma`!}zjhi6-C9OY_InfvTjIN4_qlL=JSRpa5}{xMZxO_Jis zgy%uv*rn>#TbZad58roAnV=FAzppld9t@8$3GUHiSE(qqOdDa}S3&ssE-Cp!&d$|Y z&SKZgZpj_7$l3mSGUygqri4|G+J6T(8Z{|{IZ~*f)o}yG-!)HAqy1l<;PM1+Bkwa=o@pD*l*l216ny*< zbrl6Bo?AzUq!O+^T7PFxKtMpgLZIXCUCK`_qo!skCDj=o&RKW1n@l!-pZLLFccu{) zu#5EXYj|gcV03y%>(6Fbv_yn;Pi_l!;LrYA=Ge#+AgzDk#XJ#dq*(T}y|c5#eoDm% zu)?knZ4{U7#KEy+MADhrKP+KXt{%iQAA__@9F84CUnh z(Ag5oL>d?v7-4N8nOs-}SO*B`;@jHVIStuw26amxK*c|`rf9#Gqg4h77Cc&2ZRLjK zH8kQv_igN`aB*=J)zrpE%cvm7J9{=+lDl#aC9*_SG>fjMc?))1m20Yuy*&fE{_UBQ z-IVlYBkN~om8&Bn>z;HFMBfdf`(FxIV;FJ<$0EU_SJS-(P62GAiHXT1J(sA{u2DYZ z=c_IoyJcpYWM%o=P)5bYP4>qaI{nRxA%o*j;&opH^|7#q%XJn(^6YBu{N?lE7bmh@ z?J=cV# z2hdI#Rt3&*v5A+L7pK+SXR^t(T2|ZJD(|Q43=+{(aSzUyrc1db=+DcFPfxny?>a4& zmu-YRdRiJB_fok*KgR5J*vopIhk-V9QJB7dNPF+=0L2&s4b6Bvfg-3?IzeWHm>ad4 z6E!o@V;=rmfR0ZSb91}mE{*&}d=_6W2}1<$_gk0fO8o70!I?4J{o1`gl&*sraU4Cx zy)FsvGZMzGzQgw`i6gk#Femp{IqYI9?gN~_9$Td-n+B=#UhkCDd8}glz5%{h&Rv`x zWE8YD=~M>iw{-UzWJl)^9Go{=hs~sHHIha*o>m(6s+yXa6b2`-(a*kEFot7v6-q{5 zpCzyI4AY^2MS_O~fPtZ&o|!`Z(9lp-mkSnRzWeNv-MEO zjQ!G$y=YHg4(ybDa<%K^wau@y+E&o@;f9F>nm$G@b|MV1hn^p-C!0b0ET%N<&%fLx z5fe^KhIJZWd9bq?fp14g+cACMyamZGIOew7%=WuTi5#xhv{V+xQEAkbArK~qhxPJ0 zR+K9=)Uq5Qi+ISu#Z}p9nvJOtb@#XZh{KaH*nCqRrnpkVm_C8e#aPdC{>=x8eGJh;$$+eflMf zFTYRTvIXqI!a{ghnEvX6Z2E^$`d~v;ZE||sEo^Mmd<5Ve)DyA?EDtK5Xe6lclXns! zqKSWUr@_lDsI>^@<4CY{!+3hOQX4*s3^a;+>T@cyviIEk!0||a$NzSZ2P|CGme*_} zs#$mZ3ua3Fz%^C5=@u0g5e9bl{!>@hp3v6!zkSP;_pjgMa&d7vjLH({l$LhIEgkK5 zcXbu&G`@G0TFXmNx@y(IMC2laBc7v7rq*<&FHHD+3>76SJG&5cZBK?Wb}(0P_kOii zN$Jp$2+!U&*H##h<$iQjq^CLW(RhqKQ*b>7KKjo}TIe z+$s|;fQ)f`uE`$)3fxoj;~o&e!(az=S;iR4Ci)m*j5Y>8GIwVg)8x+wZ{0&HYw|#r>#p0c zWq(J6oKo-Y8qfROqL2@*JbzgiZeLL`3Bq6XYicCBHw-i-x9RvunR3aP&Nfg9%Zy~J z_yBeDc}7ag#85nf8v>#RPJ6V@4Ha?|WjgVezwes zU}cbXaGHOrruHntNHHSq+eNUcAhDeOUi3k{`e6o2RrpPJ+nnRsp}c*ROcHmv(tmPQpf$1$m8C%-h9}eVu5p7 zmYnL1=Gutwb^-=oPHG0!LXp7Gle+*;w6WtQEp3oYDuoi2fk@8;<;-#Vl&NGX!L@$v ziJo!?Q|9>NPWf<_Fn4#@N{}U}zP8bN09Zgq0P<%R0kwFIYYfO?)^w;rU;Gj@DHdHneOb*<2w(_|5{6K3OF-7Y=c1r z`@hc(s2#ju0>}QX6L?x$iF%d0C_^TBN9}Y?_G+VbVC~GnHV!O2fA}y}0y*9&t_?fw zR*t+%BRDiuKHvLpMQg|t>oNgH!PLeRRn=&IkmTpIn5xnq9w6O4opz0aQuRz-e%3z# zQc+*x9TrEmYp!2xObe_p8XrMJ=oYfmBBwFcd99Pah${1V{1F6v^_hzBs&CE2RhRwp z>Xs3Ux6=7QDZ8EmWFPRiUd`ldpUEdwbPaBJ;cHs1Y1X`Q=s44^_aIRQKpFh|_A%pP zkCbeu9F|6(DQOHY&b1{Sob7g(2bghlm)lKPwKxXd@S+~`GXQ^po64&Z7PIy&1w0=^a#k5F;?z&@owz2=lMnrhfr=ToMf0ANjg3= z8CN!R+81}EQoj9{c;lDP_{+f%YD4-w%lA*kyl6MQyCPh+eyT07fWjOc~((Q zPB*XmAR4eP_X`{p1V_2g0FJJ6zp1H>{;~Fcj+Zh!(naH{U@(^L;5q;P`hQ&}n5u4H zrwdRvau3em&|yjnxiIj zdwnkq&Q^!;QnUF-6a#!51d71{QP|9)B5ME{w1OxC6zUE1MJWFU!PF<#o!VzO7`$d; zEc`A)_4)ugR8sA97=58+I-dL}I7lmd@Til^wMk&xjec?ufP!21*db&0VtDOy53Swf zTrZ9l)zv3fom*pB^qM7|zP@{e;TQ%I&pF^wfpUqS&f#CuD}RJ-yqFghFb5!wqRWe| z%hJQ@Ew;5BrqRBfCTv?8Zfa)Ubc@34Z>)Xps6Sij+E7%$Tg@B~&VA3or*f&L?tWV zL=?cuIx*q+xi=2P4Ng_#mcBZ^3r=&N@wg0mn$k+OO8bcGyW?Y;`PblnZqxKSfWGjE zmX7Dkm=sEB4fzP)zByJxPY|Th@>Sb0$&F4v?bEte^haBpJ1o$mz_xp#iv=K$^?*#* zOy<}Dk1#F4hs^Pd{;-_o2nb{vIg7%mG9@e|oq%@cq(NT!VsvC8ixkvAX>i4Yy&VLZ ztQh?6IDieRQ}#;wvdzf2AQ~pe+K!a74RyfLP^vGJomX%i#TpnN{)-mDG0!s{JAg%0 zv$GrSvY@}4S!G?jp}DP>gNwHa2qY=hhtnUAyWPnVCxqArscL8#A|QxVI|l7_Y4wK` zAAHRLxNAo(ep9oNe7+^_bmGDG#! z;^Bnky0`pJCp*pl#>YNq0o!TQqwNQIokpUS8w%AWIJmf(OLkiyT6pquKGY4$M@=^> z4h$taW=f?bl1~q^^Yg!gpy!N>irJ+5xWyl&N!=-*8yw`w-4JVWUG7moJYP9P37cRf zofz9YOy;CMpQIo4tyx06(Z%;E%&xKWSvT|$cba{JBg2o&g;|=kB{e92ximP%Yobs9 zkW}Wxo1GQIgM%CXwIge*ACFL}Vv*H)FWUj6V?3UJHV7vpPl;b58^jjp=U`Bp~!i3^Ha?{Vy$@?P@PH?bgw7myj9EJNwRkJIqpVd0wvVf4cl z%#Nf-cw5v{pZ(?;1GtPZ7H8-sB3+V-yp8!}xmVMp0R8kD(`oBmQ@fNP3YxtAGZ&yS zn=KW`(|QZCpE<)0k?=Cp$$1HlUO~3Z2R^jEof$>UB+qQTlrb_cA_5=nQJ&s-X>Jas zvI;TWYLXm`E}*E*hblL&*?rS0HR`44fB4Yax+sIU9ohqN>d?NkyF0EdvGr6FoPzd+ zWXPXSXAlKL^Vy(U+N1!$H}`<;2KhW+_pGPcT#=ySt3s#7RfrIP`3oCfn7J zCZ3bZsw`Qxn=@~%OTW^N#~;+CzC67@>)Dk%1=<|eT_|qIhkm;518OVYxjGK>&5Wfk z=hX82_Um6>pktU6Z{!46L4+;FiU-?`%6d6m4E6OL&?TdCvG~l;XVgl~>_3bNO{RYP3Z9+79oHD_C0YbYI6 zNr&G|+yZd%)^1!NL=O!kwc%FmiJR?F*_tgALlqb**_f@wOgnC_WsH9a-XUO#cuJKF9vy1 zqA--R5FFY3)v*%rg_|TPngI<%Ly6i#`>{6FeWKDi>IFsRSt{{yt zrf*>2=qdu<0PGii5~^4K)0nmM#_>y= zpj$W7aNZEIr;Qf0kP%*%YV*~gJ}&e^xQF)LBia*odq?@`IywOr6_xOeT#|-HshJ83 zH&4IP-gcpWyNCW9B51Uz@}3lLX6ATcJRV0^k;o4yxYvVtH}h-HH}vxgEJG#%`L!_l z2+&;wy2Yo)hKi%f?I#*`CdmjJHt!-MxH<;2Dk>@-t>IS}+}2FCQ(J(0R7|QqJ>-Nf z)lD2}u+%}6U=+Tw7X*pIznKQ^idPBPO4k89n{$Kycucwv?Lhv>974rP!&7PdRpB@J zxEh~V{J7)#*CuK*Gn*&Vk=6KZWwX5>4g%VZJ`E?&Uim<@(>0ZapvqOrD~0DoLDc05 z4Xz+!;+P5UYIBO!D((O(x$fqkVR;oEn=Ro|{rHcY!=44SU!HKGKa(as%pbBY!&m>v zK%kRn`1o;@lZ=(Cn#ld&O17dS2n8;#2~GyGam*J@dsl1M7;#(LanXbIUVDR-4KWCX ziJsg+Q$8-jxmcOsa*Y+ixM*8D{iOZ7RqA$e{&Dl*b;c!eUX9N(`yiBLLn!gg5gl8} zoG2KwuY&!2vzVkb$?@0<-GqMlQ1o654fudM*G`N1X_6bpD{hr=!51 zS)fI&Wlz+?sz1r2p_t#jVJt=W`u9BIEv%knk3xmxg>F}uj#~i^gI;662N~8LBQ%U9 zL`!g3yqE=%RhI@iB75?6phbIGAs*_Rt@%;xXu+2#6m{ZdB1Ee^x@Xa>juV^W zz7ih$B{E%YyrV9Ynf^$=`r%&GYN{zFe>G_-jo!1es;bz;_zI>TD`^Q-EqlUD`m06F zcXmuVr=^>^y5u z&c{6uT(izda)R4I(_=QuoWF21aEzY~sO@1r?B=Jiq9_+8wvG&{76{=Py1P1ho6G+4 zP$65jM9TgDxHT3niw4!10seK#R_AB3c5AL5f262t{euOCaFE?24GTkDu*$KAJzHHFXGkB@IVBr>;U1xH;buN}u2t&9y& zX`ezc(xhF>xVcv$G$e10QX#MRl7KjD{A`8|?vK~)W{xexThSHV>4cg7=@V@zS7q^9 z=0~zU+3RSNyGZj=+=IJ4A|K0%t=sI_bU$wc0=pOi=gi99jCGP7w6)Gg0KqO_v$O3@ zKNYHYN7Bru-zI854calMY^j!MERfVRXr$!S8nq+hsMaAAJVR}EAqjb$?{p?<6ne5`ZUDYONLh} zTW@Hi_fMbsVm)M%ktGZoxKL3@dFi(8u!liuUHzYXx&} zhl=toBk^h2CiUT-y^Va;Nbo6rOJcAnJA0yp(WfN-gh`G+EKp)8{+%OrjbLAl>*e?V zL#O~_*3{(n0S$hGE*VC1wf-|5hGXV+{!gSDBr6RfTHC!^@lVRuE=4Pn{ZdK?I^QWU zSK5Wa*Xvx=q-V93!hSx}$F3Gb^fY!+8V)g&lQ=KSDnnG z7mW#Vms~OD|&5`B2*ZTJ=i*$8nG_3<)r?cOdQLtQ*ot zGpDqO9Icpi+UNpB4KMwIdNstc85)cPqv2S-qRyt9ZxsiWw=_mV$3X6iavVV8vh?*2 zH!P-yOdOMt+ZxhtZnb3+H*3?^c4a6?Yq%~Or&u~=I>l1k%TA1=+g)%(X%2F@Yd#zJ za&w4S{bK3;pVYD20Ip0Ke}zs;lJy*bS!|L_ZRv`0y>Cz-unn#-Mm^=WUL9cX<1jqp zmrst*ut86_3!%v99l|_*)kpn4_L9tTL`ksCY;YXHwXq?a2_h3`ZCZ~8pw=wUir#C5 zesPvxwOT1}8yH-RByoP`Sd2?E*L|ZsOH2AZ$A|T0r~Q~#H_Qi&(kEe#C%KcyV|lQR zW9|VpFulXDjc3k5H&**>5bWq0lm#KU2;p?&k($Yv9CQ96c$oZYqzyM0Ryae+NNZ_IWUe(atJ_4U=dq3hRQy%Mw9JwX_*zN7C_Kljup|TQjmUG`K22g2RvD+zTtuH=uyT^4nk#=BDj(UJ`IiW>I?nN3qoH z;!YwB2WT>NsXRZ(H~{?X%8wtLZSO%Pt}A@a=xHStfuu^Z|O-| zP0$c|u)sV$ahI0CpdOxb)#V!~W)%Wa5HV)8QB+npLvC(vy8+pv4d8`tYX(2r-ux=L z+7>bp73EjScl4D;a6z9t&RFoIR|A^1y^b5prvJv!CWle;EcYDbF)dp}*qzw#GvsB| zn_N#(Nj*FkS71X-8*h=0GR7xm?ZwNU(naM88+qSXU7DQR+lN>@vKPz1`%1Kil-JlZ z?w+kp(zDN!^d@G$$SD0CYq_Vzqz+$Yg~fO;(N_(2z!6oHaCx?Lap!j}`;RTZ`su{& z8ewCV2g&(!N3Bi*ymJ-B1D3Gm#Qf!BKkrt|aB(l=?{jjlkyukRHI%1i5yNFsIx(Rh zbKfcn-$-MCE*yl#qo6OP%Dn$B1aMuMlWHL6zL`#Ei^(t*9<-SIj6BtyLgv)xu)jJe zjBojE|H(Z8ka-df(MuZyrQdKywJIk5LdZb6Y<(42eyaE+X~=CnY3q8`&jwPzE(%8} z3Tg}aWF>A2^!4%7R4JU0HbB;*Rv6&<`MyE39+D8NsZz zh~VQqd<$I@C|l`Pp6#@ISY5|N3V}YBn~n|-+rV%CZFw9DzuA~?pSl9S>6r#-l3f89 z=wqpAE4yC8XIr3xwEY)BJpKdi`JH-hT^RBdv&4w!rcsbW(} zjd(dsq?n(#N*JN;*sj0QdLo;Zq*b9 zq`ZzIrGQkC;D&|ksanT9v8(U#&v!fVhQhVx?-$}xx65_4U&uS*PD~4+GD`U252{`GQ+7SP&m zSrCnr$Db6rP$g`H`U^i&+ky2+{VA7Ih!cRH>ZY;&nT&s1DR0NX21q^lmV9vK)ofH} zKy^1CWTcv^wm^oWh{JT~^M9KKa$B%bB_{PAb^h9(U{Nf;uUqcbTYp2J>+4|Q?98w6 zq}i9{KR!`PDHv<37K^&qpO6Et)E|2g5dg6KIqz-tcY#ql#Fz7wyVfpv2jN+Bm{<8=vWc2;IH&IZC?_0VK<)56KtB}m$ z>EFCEI!vhdI5`ovp2;ZhH6qsskdc6%y39D|18!EeS8F+Cl7c_WZ~vUr?-%(ov8$2C zT=Pjq902GAdOIa$CDHyYbCQ(Tg#(I8!|eN3)H>h@JTr95)1@>@GGOpKYTEYV;4Gm|>FJr1c|w+}aS&@$6=+t}IJ-6eIRv4(swKw``g zV3yng3uY{2OKN z?q@ZXyX%Bk-to^JorQqsXNQsG>hUzs1JO_!0*M<&8e5bdblsr6MbfyI!8QQYE((aUspZ?gyeJAB6s7T z6$C~%AOX1rI{84sWa?CFXvU5SU?TeZ`>PmM-&sj@bl)=YA>(OElZu%ryEgL26a9T( z@Ukbq;3$TWh)<^Pf+C#q!zj|#)m4uf7F&9N5inXcc+~zIL=ArS_I08AN?L`>SyCcP zoV1CijZCC#?g}%0sgfvNNZ^P&I zw}w_vxmM1I?On`x0@LulZIb=Z0@nQU)!n+}2I`_!dT zfYTcbBCT8>HN0HZJWVD({Z}xJkTQty>|RsixE3*ClW=}_$h1E79z4 zGx}QS5M?h0K#*XdXw{4l&f7Eftdrz6p7(i#B)KjqxDKx?J3H(31U{FS580Shn~jg} zY$KWr@2yxdD5Pv)`0Zh*guixmNzZNCe=8&}Z{2}m1gK zypCLGV37lj@cQ@0RuGa0)Brv)%h2)ULOZlKx#guW?CyGMgeFSnDR6g2KzW7U^V%@(y?Fi( zo#-B|S*&xCzzx1_As+xH+4d3q4DYq?7q{gWC(~R|)Wy?&>eRmGmb2d}m0ta|lM8 zzeO^Vyz?MHDXdL*%&@Ut8y~LA=A`Jr7^-D z4b#+Yx}vg{T3ie*>ich#$0BXctgWpl4h;8YG799zsNw!zFUF1_^K;Lu>#*(Z?cD>#01OL^gjOfI@|{}rw-H||d_dg=SRr5I$V>h@ zpqkiqTkNZ5m-L|@vT`VU>I!yGEm(Z`sTYEhp(wk*wTg^;*XIKygp@>`hJ0rk$n7+Sb!YrEk`R?RjYf0E?~$ zZ8KQG(M_~=HjCYRo6JherhDm)P6KpRwMT!VIjGR?jFoN^e?tqxw#hn!Y_fC@P5 z(mSDK*`jxaVOmR_h2>Twrj|oCP9d&UZkl3RMn>LC)b(KWZ7c_^IC(}*&CDv#D^0BT z`f^6jT?_`uO6NP3z`N%FsQCd#Xs5MnQ!7O}m(?&Q$8bptp+K(P?4gB$Ar1&U&jB0p zKHf?!ue;?qMy8a`>9t4)JM6J$Pwkrf#5QJqxclHzl=4{|=-BOqX0jBw4fMk!uCX_Z z|9(nU5jAWIEM+ec9fEo8L|z!8Gs><;!nZsIioaEFq@gM~C;9YCEfB6Z3p-4bCrh)x z4R8nZhHBWfLN&UK9bDOH3}N? z?w!`o3e`@oxs594VXRNieH6xdxSH){K2ddKO;2E|Tn}{`lcz#fx^HQWiif-1DzhH@ z2{p)d#m0l0w%&*M*Aia`T~en@fged_J*Sr~@^~*(xe3h^aN`0ZD_(znwDqIqgjnr9 zjH&s7v7~=q0>S0plU)LiSJvy((yu0f4!#)nRn9NG!Yh^!GS-V0+)L7jO`>$|3OOQ+ z4lFgZd1uO`qHLuLL*j(VHnpAS8Tr0<#9_K2$Y!N6-mWt}RijZU=ny z$22XRFn(1!nT}+8g2I~OOSCbj`do*qpJV*}IPq(9Py_s%{hrF?&g;%S$qX-?JTeKZ zkjPP`N3W5W=*>UKk#OlDA>wqu4C6NYn}A=EW{#U z$%OYq67x5%b6>U(iMF_Pmyf2y zIVMeFme{mWhekE0IQ8=T`MiNy7Ig`MmKQZ4AMKT!^*62xTo|b?Z;cmret4Xc(e9ix zu&~-3u!|wmeI#}rSIMjB<;C0Kf-re9c?2c4;z)9pB2S{6~RNn1_WRK~Z;Q5p0qMu?nn%#NT^B zpIB|ZJ~tT}GZ=rz-CZocv@DrOGs}#sdZ9m}+q>~~o@gW!yOp9ttKCxf%JdU0UK9F+ zqlIhA=O*;QyE=~-H2|#`)$p4 z^R&<|=czlzrX59Hu;VTLS61eSGcq)q(}SQc1uYkvu-XUYdqv830|UeWo!B4*4x3}Q z-`~JaQwA1-*@Kz_HE{??CPt<7#UH*>0%)Lxpl=rf-x??w#|dhRb*p9NC<=tv5%IFEj6_Vww(A^BQG#P=tnq5&58t#b zgS@D#Y8YbOfV_-j7_%c>CJ zYAc`k*!?vjfwI8-*RMwG#=$$cYZ*BKL*pi<6W->ljf2J0I<`M(aC5z!$>IjRg)&ck z{rWM7szRRN&56p6yc|z}ugmLEi1FRp0z>ycIXNdor5iPa$jTZVP}c7FN>xAj(fG<`t3Cj-IuobIuc(P;YTFf8#*Cx2(nc0buO>uy9Xx5uEz! z3V}F_H=uAXAqEw75(()uv-= zxlNQc%7kA$Z6sJxNm^~=s9V8nImGVg6Npp;xV^lnS&zh+H+b}Tmq`?KK}gDiZ$)mT zviO?`wUQFb=c#hf`dPLa6A_wa6MNkm=Q_0+uCq7RiCKTosEJ&}cj6EgWwWU3L!3J? zbsYvc<;ygmP~ckZhPiQb6v*-}skLo&@=#O9B0MPk%M#w+;2Npcj$18iCLtWz5XXPP2$3SJJv8Y2LWAdJ8=G(`1xyIkIDrIUaCxjhJY%b`?Fn zxzXfVY({xAMwsy$O!;T+tomBscLS%zTE=x<3@ghR>ex(jM*J(~{ZyCd1FG72WbG7# z9>|}o(vUX2q>liiDkA7b2~R+7s`*$N<(j#A@1zbv>SZ?;p`+XHQ~b4sX`dI>Mv?*f zq9vZ5l2B=uXgTvN3`sxiY4V*l)Ut`w))UH`a23UPM!yZ&7GaxOvt884jF%A2ct?jg zZ}j2O@~Y<1k%Ub;u^j^z0Zl9`OZ315i^I!Hg%J?1I_P}0E zp743%){7=*Gwbdgp!hR~XecnS@e^g2M?lCL#@Q?zx)THTfuKz+vh&FlZAQGyXE;qeD1qT>SH5`<$TPo)6av5P z3v2Hu7jcYd_9W)$kv?^_h+qv zz$B>BmLBbt*Ey>Kb;c#U%kLj=N_)G3*03ty2Yg!3* z_2uvbzq1qFefGPnwsg)RwvG!ooa>#7{c zX}7HD(T4YaQd-l?hy?3M7+8`9jF#$Om&0w7ww5o}L?lMVKTjaUyiVSheo=tjnP^?s zfwV&`mp`j-;02OjG}hogag>I51T>w9q}ljkIzY^{vnb& zdz1wz8<+bg6;a0qD}%bW#2WA%LtHA)cLT@g ztOc~h3$q}Qr(^J1N0|x4s{jXa!h88M3Lp$%P|nD@nxc>ix7iREpj}pJLMDfasyl2- zjE@|Wo^^{LG(2cG6Pn$TnUVoANesFsgBG^F1OJ#00=wEAhZ!+xB<}BjV?gV zJf_GV{(>&$Y~yQu#BV07eH$7Sk4|8bJFwm_GU(`~;iYkdnAt-ji&mBNwQiirF@7Zi z(AUtrQU-TkE(%Uvdi_<65`S?YrHPH%m-|IECr$Iz8%jYAs-jRYdOEs7zZ?RmEcGAix&%=(8`yw*G#FKfy{FJ*{ovQpRF&9r`V%OzcF`W8rFyaA0h zeLSz_8g1C4u$@mAn``>vW)){`4pZTlgG-h+Fppt<`205hlS2DI+)mvLzTU06RCUxLtyuN41XDZjfsudL% zL(7;E`MD`cg}61QVa4DGsj1JrEv*zSTv$;t9GTnBfjs6E7?y+T?#}|}i7YQ5akoiH ztX~=ea;_Iv(g}RBHfE#XBBmu&J!{kt;yrg5Tbn`k6R7)_jvu79bF=d!;08-suoWY?@{RmXnuX ze?1I9hGKVT-@B%^4wt!YJcE5|dzLN&`B+o)_+TsXMko`+te z^~9A>gU}7>B-+b-xQ?zj`=jR(nCsF`lN1I~yIT-fJiy7q@%&6V0D8v;$SMC`W?!MK z*cr9-y^6moeqoTYKC7&3utU=|q?LV8U)iu1@C?T32`;J(MFh0&Ehf^PvuE}l&d#r; zX2mf@FEnPw)~?M2RavS<1zM9k^Dak;iyD2-U_Fmp^XsD7bjw(&6n0*{PERRL+KcHE zsG>EQ4n*ts!V>XvBbPf!L?TR_olAuU7u0>caN6AM4@27H1$m=^_EbPC5Fvft0@U}3 z{ZrqU4+3%jbwmAa5vRfLodVgGKLP`@mIi41?Eu{tdtEbW_JgkuiS1t~fPa)~eS9gW zH#&TItsIG~?5PY=Y|n^y$(C4czx)gK^xHWPgIA7aKOQIeHta^9XG5ym{=R95ZF9|Dl7l23e*EMal&VPLV3WZV+TDkmaM~^xh689Tryx{ zoHG5``r+svfV5^W7ds{Oj?@?YY}`UjPh!&Z_#=Ao(L1YxP;x>-!pmyv3x5>_{w`mE zPa?dys%1z0M)sPtvD2X^mDHbTiYp?wCebU0M=Qim3#$fB992W1#szhxdgnY2Iv8WqKH>V_eQG0_6b1n6voCl3kkVEOkK0 zV%K-og>pn+GrR}od4w7A#gy_U-O5I@BUO~I*8(5gJ6$y; z7fB2R|C8CTJQAQPtHw4Oz)FhKB`%EawSB8Ya;F>#EA8-~c!7$Oi;od%(0aS5U4Dnb zbcS+<{C zx9+u(+0_?f)5dfM(Gw1BY=iy%&lMqfrzku8j+%wUTD% zLH$IlAb3z&UmyLQ*Lw6hK7IhVpt-)TM1u-YD6!eW(TP=uA}%n41w^Qu{sP1R%7v4N zNoO@>#z7mcH)fjB^XSKzPj+liObG^6mA~h!D)2V}uGu+&J+ET2995R0ov)g=>PpRZ zrdx61Kad!ysRhK-z0}p(vX3#WJ+a^4(-{M;lhNL^>``JOP%GNz5>qJ2$tkOTH(q2C z3yg6ZQ7T*A;<3-D|7Z2>;&uV38A6CU7f#KqB|1X(zhcfGjc6+2mRU(+XnOd8b^Qpk1+WpQOm5U=?LDb3^LV56Ri zaZEhKMDdDrXgxShZWv0y_Sy_^#UO`STxx}|gvhjv+ioU+;k>8~{5Le>=eQ9$oVNii56>zMo_im=yCD=W<#WEGsK} zWW*Ecu7Fvwh~Y9x8OmKc2MP~<*h=k@w1M`-6Aq4`aecv^;Z)W;#!69x4Y7Z|`#<~R zRwZtJ3`LZl+LgL(&&?Dg0d{8etKZso?2(z&)ukMq_@R}AL|Cva4k^Dn0kjWiK3nE3 zuV<0XVSGql*0bf;Re~L46p2C^Pv$4(W#?739Hoa_28DRlgv0oGbl(_cWA1q4ZjuIzCA>1{?ZFw zy(Sd<&^(+ebsPvmUKg$wn*~+)xR9HW-bpv(u&6ytP}5EI+gV}4zP@;33IM{Tsqclx zvzxv9F6Y0&|KH0>k}gg&kU~S_Zv+THaZ*wNXYFkEB?|TxH%`$h%4Z~3-;q;2eDQ&B zuD8Fah>KTMR5c3fqP_C^0@Xo_qW6r6iNGLRDWI}O%_DWE_CFDN_o6^B8?V)nUg}jl zvk1C}w)i`+20Py%`FSHi@#R}6kzzAlBco(pN$v3x zlC~(0@_0elQB_6AydD4v8&nNp|o=@8T$%EKhafpkD55Vf8t?r_F#Y| zo(kw@&Nj!O*up9ht811GKyDdsrmZ*1dXEnm&8(XOc_uex$3xQbzJlIPhV0EbCJfoc z3SwWx@&vKp6}0T!{KuB{=Yhy6L*$ErA9@@Qb$ajj5n{3Xc2(*#p6X$d)AF^k67vXL z8uS+;M*NZ=m5o^2$WACQzgpQx<(C8fi#G>JIabKes!;wN$(D`| z=igjG)D^)Gx&er)=jhweJpk~CM0AkQ2PIDRY(yvsbmG!4UU{F!Eb|eo-u@&U>q1i6 z>DG*5K#1E6Ps&wq>AHM8MMrPmV$$-V4Uz;+s^9- zQ@{#}GX^&UdQl_jr-hLJ9Z>o8uUcEPKA|VhS)Muuo$;wRGqQ66%+nYAmOs`Pgk}}q`0F50-vGe2E(Nb^ z=uXGcS5^_ta3djse&WA>>O*!#$u)cf8p||$`ENYVpYe7o%tVr~xMdOIS#}EMB9eH8 zO5kA^*$oOP1)C1lugl=6!`R=@!#`4{B)BtcHN-~20*G3f$8NTWopPAjX5 z7?A&HZGAc%{~W*^3?@u={ziWNXA?m8T`UEst7M_aYNubN|Ekhp!4iPgDCm~F%Q5P? z|2rM(|JNfBoSvehOfl`LlgfTY{Z*+O=J@#d4?HV@t9rEkzoJaRB?zZGn_zFsa%yI5 zyZZzO6AAVbUJha>q+~A{9sRr{^Y3lBxcv%uTzu7j|5V>Eao|aPb7s)i*S8_0?2Ug8 z<3CO|y>{lckV0!u$Iy?i&4i>n-hr0)NTmhbk$ zbx9(d<*AJ~X^Mc+co^6!8SfUxXRMclE{<+m)0q72l zBGC@@-z&_2e_Fx^ed_UBy!_v2>s#G)=YX5f_2Sr8Dh+*oivJUskH)cTJoU6s!)1^3 zMJ8k|V^U=Rf*s9kN_grq+qymg=8nT_1MsUisv-1L)SL?EKSJbx&i~~4_L#y68T2G# z><9HAiSWf0u78aL)SQh{e+|#G6R=^_ek=wc156;O>5u(-kd2KCW*kxdt+%&V5Av3{4TXD<_CPUEC(Mc~+}xNOdZp86QGF*kS8z3s+=tgsz7vWzr0^) zXexLXsQOG|4{fr6N6pEYy5dnjiLNpP0|U^(!T3ISf#SUcB5K~Q}Mg@`FL6L^B3{* zWhms%2BqgXgrmtI(^?rrtUE#nyNc!uTiOk>YYt#Mex~@eDIl|>Iy1B0YwGRl)`%+R z($qwN&8Q=OagJ8usFw(UaIbz4`)mc^Wy#f|sY(7o`le!<=BNRcz5=uypJ;X=JXxR+ z@*C--SG6nfyqTjTUI*#nRtkwgp%Ii-NC z{}w%`!0;o?>WBDsL0MHa_KzMB@(RjmT zT7qT@Wv&}nYlFT3DBW1Pye>jgiDz(O%)Z&LI02|CmIIBRD#t7MK3PV0gA+i`tAv=Q zOv~5xGFN*xPREBR9k|R!we2=)gb3|SVvUL`w6 zK}$6_5R5xF6_#4^0@&Mt;?%}|-2Lo?76GtFS^=)uBae{au66lXt zIah0T5$n&UP_Gstwz{vQ0Y25tcT2bGCSvC zBeqG%H|3w%8BvjDdz(D$=Duj!<>M%H3(}D~T}6WeZZ>jawk9-Jv75n^{VNhAqV%Fb-!SjV7Zk(w;r^M;3L4XW1{*QSwc2 zdf6tIIq5Xs+y|74&)LSdoz8M<_k_+mmP`-$e(<=4Tv;K4IKYP+boykjlNUoACQD`urT6q5 z9l1XTb>jBfEfy6tlUkH%_U}loxLeSYHN%00jVXSvBIfbYD!57D*+a;V8} z^7hEYng0D29o2>beHdp3l}WZUyoqnV%yms94ycma@oU+0f;kky@1@TBr zsvi?eRFltSI|3Mox{V&lC92vuNvSx{FL&^Ku}pXF6x-823Z2mt6L6$o4pd$I06yNx zXo{1rVGqx6px1CDZtXLNe&I`vldf)wd)G;cVA!+DMs+lPRS6BszPTl=V8pJ>Sv*!s+;&6U#>msxe~?wvOTbG z=3|@#D@%}ng_`2yz~amw2^llNZ;5E%_33LiolQ`-72OOj$L`0brLUQdAE=a!TYFe& zeV^mY^{_a)ZqSf{shJ6$Eh`yc?2M1En2~#sF4zf9!UxVy$n{#|Wga;(>t->otZLUL z^IS@HHcevaO*+dZs=J#du1h>-o%MzORqpQ}uQr)4mp@_s`xG~FD`{NbbWXhgPUUAz z+&c%}jlzP^D5n*pLbw$2x)4b^#k|c5h!o8m@A}fs%*_MZFzz}$Y+Fmi!y1aCfw^D4 zH7{>%S(MGjMLggS^BI>EJkH>o z?a_5o(0}jfxXR`_zf6|+xwF|EY70iIDc$kG#@>@kNkr2Kb*Zd9Qt*1>l*;O>Po9Sd zLsPjW4bJpgmhT+PHJ+*6@I{H2jOPvpywJ{;aHiK$)Xu4s&NVC4VYqgS;U{co@D}OA zJ^>M(>as^_8Ww5!$uOHmeLJeiN; zkY)Wd1ZsjefkGw$^t#0bMSC4RAB%hWd^`!2H*&wjr$T2QyR9qj#!K0cvJmwt^zLJ_ zzkXD$^nL;NJH~<-;_;#+UpzkQxuQi#sSzEligIeIv`xGw-^tYJ);tmpzx0%JCGoczw2aYw_kYiErhp=&N{OABc^%=8*}c8r`Z~9i zid<1%UR{e4?y9uP+Z7Wrd7HEZR_uLr9t#rm0uK&w*P?=af&=%Bgvn~>n(scU{ zfhr7|ZSwyaS|U~FO6oGbq=WcTP93S6Pg{8+KS@$1=yV1!UdX!Pc7IM>?MnKQVOwQv zdussMew_6Cu7F5C(v9W);|xcE)&NGuj7k2KIBBP=FahB^w0&7{_%?soVfU=3yL-%u ze8;2DmRi&f#7KPdHpctm1BAshiOSqwq80XQLQZS8FF}l*)R` z7au#|t^nS7Yq4v~KI=GzEl#RH2bLU{F{4KElKEUIb;f3KplWKH`9Y;!a)-cG;_@86 z0kJQgjgq+NP&MNXRE5|e536TNv|wSOUNK>EcbfB)Rznb6;Xj(!shvqP?$&6;Q3QRR z(Qb|7J2>>wE1&wUg(v=^5;hBIsx0^v_h0h~=Jr{x_uE($os)Cs^TZWi@<>=&FKa+m zni~srSP6o1-*JDEp2`j6n6oH!V{>N@;MO)i#LmMph=G|>x63@@sa5-BbY`y7-p!is zO&hw^10MQqP?UR+gj``%S*#A4lzh>bBG;>Fzbam>X+#6bTnO?4A0rh z!9Ij~|IyU%M#X?uOTZV`7NR-oO|LxBdA3KfX?l$TZ@BI$kPlc?h*{gR?R+JtA^8?# zR>Wv^t8-E*Gl$+aNW#c>R!!cwDW!m~)2GT`E`XaGDZV{X^76KS=N%=6YbOL;vyZX~ z8o7+auG~9yH|bLZXDtLeD_iI@mod)t!pqhJrIIi!xU!owm8~1&vAt90~@AM_RjLvu&0=0d+}mVb}X%L?nNF0QSAst-I5KI3O}y*TsYX=;8u1tS}qGmA!! zbWDJJY=WG7``L3`+DXO5EDv6)n48Po?;YADwbK$!7TYvWL2i6aXV6+pU zWC?-TpzxDUuTvQ-@O3^dlu4Xcn;m<9@SJ`r3hw`G7pu?JbIG%JrM6s{p|^ z2ID`{+SV2yTHO5jugJMW@uMST=PlJ!hi}houKc+c{7RlhbN)uqct7~lrN71>H_CQ+ zs3BWvcMs6#dD+=4zb1h>p0}FX-{Bx~YL!k=63Ki=(+Kd7$&V?@JyoAg)H{`kkIhk!F~?nRRuv#h6|kn$YGU;pRruWg*BkuxvtU`UPS|g3 zn4WGeRd)Tfe&ZusQ@)l$9pKjWFRd^v0K?!b;dZJj1fr6@z*HV-7rssPh-u~JzX`)U z4*-9zU6d3ff9fGQmx$00azIAY*~LYNFv9I$9)HFsm@J8t^$sPC=&7Fku!jfq003>4 z(L{2IhxPvoglJqKaMRkJDkz=t*&rZ7^H^;y$j`>#T{~S>{O{3R2V=Rx^N%oMBGoE3 zwQe=*Gu9%w@UNrj^8mNVnF>t)gEKu#PBm@}=+Fohuy$N~{ttQc{|f347|;NdBh52s zPIY3s!k=MqP9)!m>Bi&J?fb8H_jnqu~cvj4AV72GZ`?HG*|S$got2-HWP1K`9*>DZ73`G}3{sR3_?aI0CLHqL*< zZb;uVw~y^V7Sc05VFaLiRG9StvGb79b5=A1VHn&r;lG{OBz{%IaG&7ta1mQERI|VZ zBp6}MM+>}l@wMCnulcJ{c_&VQEwVKZfG#tjy!+s_YcTqrj#S(J^)9}l38%hADXgh} z2yT_&wD^tO7XmQot^hp@tw`gu>VH%7&!y*w4w(H#E9*YBVKrpA#uxOD-@xK7NBj*jYqJTqVbz&^MH0=Am4R(5lN zuI*733W4A+oBv+Uvn^XKz;#qL`R-@MQO%D8Y5oFXfMwS(U) zhHNENw!zV7z+LuSxF!GO3!ugwjJN6UaPh*9A8P^&mL0`7VOZ_KJO|x6dTbm(HhYD< z?*E!QoF$Aa0AxnOS``xX)hWB#zL3i1KU#H>h$5-Epn?AJsRGy;9~nw8S>;>J0HM9l z{2do=+p(kfSsg=-1A7U!nz_w3j?~4hyE&tyA4yfnC}7`mw2K)Df*w@hd}exClZ@yi zJPCrpwdB1F`}v@tZ!>lFe-k8sUui{(z(}=F|6>4sn675#<+)IAvQ`3Dg?oFqu^@`i z;Q`rqG{`_Z1D=9{yR)rrzNMul;fWK>F6iWu+ivsVpayomk)#^pxl{3Tl2VbuyUu3z z)1jWCqT->`sLjBg82=AySC_x~5l$RTV)dhS24ra1)Qoar3m!FMMKsqdyjwwgTu*wzJU`4gJEZ9{mh#` zt~l#}1q(t8ygYMmXM8bX?L6hh<;n^$_e0S6$HawHa7M!!+rwxjdB(Eug@D%^G+R-y8^l9 ziuYbCvuFTUHw##{sPvj49jc zQVq~EwO1xjf(*tf2^PQlio!fMTbjRe9Rt1s3XQx|pYWh&or zT~N>WNW&TCs2qPk`)k1{ycAr*$eK_U*f?{ukxGM01dU6>{`f*0CuPR1c6#wq8ccX+JA=W+(Bv@d{!Y#$Aazy;37w4?ke!~ zDfR>l*>#(UD8In<u7$s=;DP zz0A5H@T+egUc%AWZPwSrnq!?Dx{R1vQ~x@){;^VgU=?})-xHNo3H;Eyjlw@%Zf9Bu zukljmx~!j`1u&#T&jcCFvDd8Ql|OHJ29TaYOZ^eUK+CYMnKr?0{UK(w`KD((n|{qO zV(uQtWyA+S{qvjr;(a)qxceHOTZ=7x`;tUMvoinXylg=E$@GOOLO%(>l@PAJaC29} z?HCwvD{5*{VOTYkmBZYu1<>PmjTvG;`+?l$#DJy&4^n2*ZPskUwa!!1Z3>7`jRV55 z;5ablMtWXoa|B!W&X$W~wBmKZ*rIa*CRBAH``ijU{wIfBYktqFX>4|-u)3^ z5iWo;BcF#rK(?RnpbSn1;jiQnwGfc@u-BmwJ{W-r?W|P+*m1SN;Y^f5U*$@Xtm2M+ zS_lfYQu1f5wVLgGqVf$02H zS8s3l!>3=&RFI;gs7_F=_<9a=#L5;Qn-Gv;&m5>amg0MXrcte}O%~w)%&CQMdqt?k zUAX*kKcdFVyE4k(B(WBrVf%D-l~$-zESZ7qD70jSt&C40cWWN*bu}nAHI>`VLf1fF zXsDUL>sfRy_EYD&U~g@NH)^wApj8JP88_{3ZXzn34xC>GWM@X3JpzrO_S$H8psA9= z*Vb5OUIfw1eac3p`rwU!VRlv)L9$azU;ZMdrfgLQy?kSa4Z1Zp;C$EWeShlvosZjs zt!=VXN>0nc#f60<*z-_mE5ol!v0x@;dxZ_FqH7P(uFQe5SfywZp_8uq{C2FpC7}IM8+4I8hX*s4J&p~#6Z46biG;F2YfG(j zq5Jj$|5Y|y%;dxfd|W=P%PZ<&tB5<--d``?L9W#gSySd9x3{-f*87T%}T&LLGk@%16d03z(^D2%E zFSgH)mYC}fGs0h44`fl7zue<;6qL8Nw!W>f8vMc+RL334pGkbI=*D=ByC)-6x6JT7FaQDR{Pxv17H^N?8D-T+ z2PFFuP27i`b@rjU`E96rPsfOv zZQO^5`Pn0=4FH~y(3Z8)^<&=9S37nxJ#y#N)Et_gwYqpAkvR`6ihc4o@2(E_Om8cq zUXmA>SL(8=fZ&X&XR zg!ft$NgEFlCr4|tOaws&@S~kroBbS5K(M0-T$)`}bUGk8v2&hrjXD&-XkcQx4kJ8Q zEe$Bks;5qlVfP3c!wq=Du+CiK5G{DT_x`eipIWN*)c#<3<8jC&wnb4t5gdgTWt*Sz zPVRQ0$@ATu`NA+Aw%#nOenymf>xYpk1-r#Otm#4qmqhQWM}X7uP&*dl84q|R$rly< zjEt?pL28~!!f3;(1nn_PW3W~yn25#iywF(Zgx#lrQI!9_BWsZXFYM~BfEC_EQh?a& z(NU?&ORi4FIgMi}Ik(OU`{~UiUPzr7kFWTaOJm- zP;*Pg^!O87e&xrHPc80uYN+jWg-85GKE4z;KGQ_l4t2{)X#!SbeqU+G3vzWeQGiwR zoL#~BW%AZKQce=zD63AZ%qpOApOE|klLC1mTtR%X%o)wc(WLUSzQ4jI2DuF;g>PSd~TzVz!EWV{-xprO>@K8Ai^ zpr%^tp&9kq8XBL33A-$Ge#YwZg_gm*lqD33xXH4`KFh9NCl2Xlxi;w~bd`b)yTnZ0 zWS-3_Hzh;+4fW=Wj+44dRLg4?a>H--7E)?s?m?PecReNTTe+$AS#HtnO(j4s99BWw z5W-}vQkse*L8_>G)-3AZGS@P~`6%)elvTtvcbF7bXU!AUTCQ5+KS9zeq1yQrh>g;p z_o;o;*42$wp(+DjO0Es~ly3}vH279MDPs9{-5?}=#&29t7tzGzp30}LmHq8q__L?% zx~Peq!oqtw+^KxJUMe{giE7b;_Yh6jwed~$sE~!S@&PDW4lj)TtU<|(WI^n>;{@0@ zy6g=|Pecz=!1ZNj_veSP5E?~7G4`wsIAFmJCBLwEc#vQ9V+km2tbSO&>^;MAJfmlD zMxX>c1lx;(Z84a;zBTRwqK7X1Q<|$|-!B8HAi&?GIqV5&MmDYEb5t;HE9?LUQ;V%F z^-;iUpM-}45n44Q;ck6Nf`BTz8IbW=v`dl%=x($dB@Wq_EGV;cGT@w>79QIEsaK?nQ}iZ!IZxb#Gb+^=cOowm{PWb#?wZASZ*~X z?y@!Fe`)~)I1nq7Kvbhh`IX}U?t)v)fj)l0kzT;|%gbjEi)7aB-71EmZpuW#6ZEj|ghOHJF2emiBkDkSk z^*apV$7NL)YQd7XXh+wAQPgB+YOpY#dn!z^$vH8Wv?b;j^l9Ah2b{xGcd9GHU z6!CeK3jR()^SLg|<)@*lH20er6fK)H0#*G5_Ogi60ndu5aipm!uZa>5dH2=hT=EAk zs{Y7%aT@w2rmmj2bG;Amr_S#uesqg4|KWyH8c>^2P8K0ED{SF&ew7@7 zX0GWz`q8I<6^Enf_6+uz44N&8E>N8j({x&HC2L|;3<98lEc)~0+RO{j>Oza6FRI2d zKT`@za||s0VHLO8ADT&!m(x7b)AKVzj-Ayts7XTyy-#Znlkt<=ETPUAOxzHyDT@v4 z)4@|qxOcC|MfHMApgr@f+U@UNScxX~Kx@<>Th%4&&N%uyNGl=G8!L^QiF?qfp&X4j z;Qemrqm#&uW^?;W%ZqrcQ_HWkP;RTfI zf<}of6-$$;^8(m{9+cM}#ZY@5`R#~pyOR`trT?}sxhB-2wxpb!rNSt4%FK3i zkLN+@FpX;`?VpLNK9xE+zkn2J`^3+~GpCMnPq}yu_8&N2YcOx$$yvW3k{*E&E#f&m zn=RK+6B)WreONp5;`paCSnKMW0%eH*EX=zmb8r-hY1a#nVS{z0;5)Lj*WK3wQpprg ztw_E*bVcz%teAcZCE|xGZ#~BiBQGbvgV7XTjPKSIp}=&UgttP#rYnHd!w zZe}vxa17_P@Zy<%hkFBeTcPD@CbStklxQa;va#M>j^U@y1L{JyB<%woeY$5&uV}TL zrjqYO?`&@ud~?we_p9)P&4tsb7;bwdH)d9-n3|jK@t$5Uv|Rp!(wA}B%5qEBVRU)o zr4|{w511wGlfu$-LQ4-n47D{dn<#nKKQ;@Lm&{f(k)-Y{HZeK-Dx#-6=?l#njDEY? zpPhlCT9jCd2Y)Ms2}e=2vc@tH9@Z(DPoFB8k>B9rP@$1-GS4=GD_gElaJB$BtYfx? zm`_ko1p1_!@8{25uk}z`Z1p7}Joc0~t$Wmt2ezU+Aq^>@n5aIHm2v zQYFi7Rs=+ZSw~AuP!s5+_L#zoi#r6Ooc%g9CMa;Q=TAtX04hR(TKz`l z6Lf;YB*yipwg3O3x1Do_f>c1&x**Pv8TRGeq}RJ=b|QQ?1-`E(%~|ApL6 zR!*xycc-mJtcZq@iqD8<8L$q)54L&fX>?IjH9i@ZuXl9!b)VDji3~JX9%2GWrCcN8 z^-~JFwgrl6oD8&04AJ#@A(AKdZbNO!AoDc(hFKSI?44RTC*M{@#BCmZxTPTRq&TQ+ z<(J3!Gk9%2!pb-4CamUoQ7pi2po@3 zn?$RLA&Jf*O(nWb+kx?)tw>U)NsO>GRZW))6 z6E~>~!@}B8--w=+u}`vY^;KKo%w~2W9LiFervEf}Ke4br4~9JpW@5!d-MKU=p$0Ei znzG)!4vv8Se#`+Mzo^< z?d@deL^+(8+RCT-CW8v52^dVOUrhvGF-yg=^(!~amWDAp!x$lkZJ#X)j)P3#Vvl98 z^pwx?sp+t&jc*vUOSuph=YM(|XkGu(##!7@cQQNn?wO~&VS30Yw%-ub!trNnDYHeh z7WSv7gT)C-h02(zWxHeFEi`V47%R^97btGrA0^JmhwJunh$$t4G-C`c3KXUap}eNg zEk)qGxcqT)@?6F~Wtf&Fn^WO-R&v2WW9fK56z2O!c1wEPjE(GjlRqB zLqj8q*phB1>A~(t>oIJn>0tQwB$yz%A5k47xnZlxyXE)CbFQ-xzyVEO4g#2>x^7a6 zwj^&?=tDRB0m4?aeDk3T;>WjZxM^i!=eXKWwA5ZCJA{T#Hpn}d6 z4Wlk^bJQ;ahdnlWv_9HX_ zkI?0u3!pIVsm`q#sa66zWp>;c%pUV+^=aGzN*R*l@vIiEGv}h~i}t$vt7&|$q`5;T z@@U5%^rzzXh&r8+(>%F z+_o_w#MIC7XARBW1_i;I1?jgO>mhaP&wXb>B|wnvNXkR!V9M_inmu32!exEih=k4`h#I_!WH@8m4DtPETeLAghxe&t; zc70ivqMSj3+Y?}9wA0>s29B3o!#8wm+U}iHPaOmjpieODhINA)mO~lbi>nj}M96sC zCi-Q_XQiixa8>wPCdN2|^YbzaVc*2W+R(jP!tWx@xgaH=F|+5Z#H|O8ZpS2L?$=8j zQEyK8EGS4TDJY;HQ{VfuUN4&a&JhKw6M3HgIhl*BX57PFyJ;_ReU8~U0Qd^HTp}Q%LJxCob0*zg#>kYi84b1DHe6^idt-8nz1VLJT z)8*~=fB;u(_3CSSg7AayB81if-22LhV})^hozLzqv8^@+>?Aurs{9#@L%5KeE=|2( z*0eE_r{i)eUna2o9yN||eru~G{tcpNHUWgHgASdxV}T1$rPD?=J(umM5&Sse0XEr1 z)XASsoUFm;p|iXv-lX}I@~$`?N>XWF5&hjiD`dZ`{t~F5gqhl;`|2{?FOugvGc$7y z>UNb38g@^ZBRY_I|1uPR=wSY!Ro~r@uHqZ5R?T>NL@to*Ahx)R{Dxw%OTeC2b>#9J3)^|S)h;fRHgKJb1HwZMlnOIod zi_bjx_9rAD63smb+e;Rc<&pS@o~!lk=UUn?=6kMN|9)gd&8bfkQP6H{D3>gCc?bAyz#?6Wq6Uvk7Tw|zD3z4bAL$TY{3x-= zwf4G4=pP@qJqA2I#;Sps;cd&+(c+HkIa;?B;5zS$;~CLk#k1X-v<~>v8tY&e0JZzWTu1uYsv$ncZ|VFc{P0b&s7p`_;sGGc~AQ%wqjKyFA9h=KP#>ydPRBlQs`N z0+2wof;2Oe_qE}r9A>z!7P9^&HyrRbZp0tlo}c{!STEr`-qi`+Mq7LKsXou=jec~W zpmu{N`Z~}w@HvTaJE{WdEP87o-3owmgqlukyoWjuYd7Sxn4|aY+zwdR2`{!Vd~}Fs z6Z7ip1r9t}t0sX_^P2hB_s9)WRv_EI4iqVrz+wFCIh>eib{|Zg>@_Aciq%z0<0JWy^#fJPlVV_z+Wb0b-e zj&a_kJBfX=)2ROENB#^}K2KB|TibHGs@XM4Ys&`ocq=~~dMOA0TYVyY$n0CS`}^HO z_Y`&(A}Zg%civ$f9Uflw$7f%DDK4&VX&F>*zfp5iI{`E@g6ml76F zVu;pWhEfGcDbQ`fJv}wd!IoOeLylUpzbr8^s3*pezE9?}i;GJRu!)|V8(A$<-(qHB zI#f=2G6b?z%Nd!Ooy{@IY=0&PTJZp8!=4D!qlwWOY!*1NKC6HXFhNdnan}Yb=CQy| zxnhGv;{d?*F#{}P3zZc;9UU5XY6e91>>o9^C>m`>>X^2~#w!T4S!|geA*$lq{RlbHnGFFg-1!dZIh^gbP z-Q*FW>+O!G>zYl*uY1Y$vL}Z9W{_+d(jBuHw*0Qp2=$JaJ&wX(K zmNAM`#4G?%E;&g_Pq)4U7S|lnVkSEx%73E|!Eo0@ z1{hI-mj$`GJ!|9TjCu=Rbq^wMyMvjy5~wJ_*9kW4W2h-9?+|{Unu@1Dp{Aj+0dmJS zKtS@buntE4ACcr&M%3TmtE~(w+-UUp0++vS4B6P&Sbh6`Fz52JItZweLWYam$+y$& z@~Cs2l@8&=PwiHRr$MQ49F$Qf3SNuHI^O40aoYXvRWJTxdo)DSulDlH^Y^X*yc)g_ zIi=kPDY*IS z0_%LS(yKk6!IBd^1S$Rw%YS>Nt@y5?()a^t^+byGQ+104&(HampPJ?;{Zu<@k_-2W%kCpa-_))nNz;^lC|JENN z01_9aPJ`re`P%t>4i4opoOb4?4CB53!ioLcCx1tgJ2AKhI`Q5$3orzEpCK z61I2v?FV=|+yP_ia{Jzv2nG)wg4ES=<)Md>fvw;;z(hgG{{%xu>bjqvp5FfoykOL| zwED%HF})gFevj`Ex^I1bD>DK|@826<81{bnapTfFiFn3`pkK%+%6?nYAigXd8E}Qf z?gadbEs6Yhj%Xb{@sAQ07Z+hOhKKflJ*>7d(##nVNU95(NlTJCQ(X<>cSsayvrbnY z2{bpr2|k2)AV8c9L^A5?n2ClaD{rc+t8bE!{BA_;ZKR4yCv_($k;6LsTElIgSm{6g zEp)Mbt~|Kwjozd(v; z@*;{kvknWpyS?Jb;F1U?{5Jb9(<5^r00OIu~CFJi%=5=B>XP z6Y*?$q@YPwfvB~dz-WFF9b!s~G)CwjRcvqf-hW|W5W#7a)@EyGCvB_j%=7yjiLbZ# z+n)F_<7p@jeP=i;D3FVYh~WGaOZvOX5PkiE9zbIkyX=3P_9A*mA_#$yUS0+$|3u-h zEpdE&f{=7JU~tv~5SE<;Y~OG_!~1=pzY**V1V}{zNt3b)n5izXM~wOaC({A*3`+jT z0}elEEyO?xx*WRzN{KC_GmPNhH2P7XiOalciG1hV(C;)n-HTpjp60aeAtm@gFNow9BQNg$B^{u8ZY$Uj~Li?efg0BvJOyD z%K1XX8)D!wd}Y+Q8_@DTGs!B^^8kl6xz?OcdlfEk+1jA8PO|9A}rdE}gzEMS8{S~dm(Ad~x-Ts1}jt_#JtrC%ZT&=P7YF$Z&X=rOx!rFbqb|boNM3EXaQa zUUyF8!DQl{A2TNtinx2T_rrdsyFg4Nx0qRr%jmSSbGxABGXvP0Qms#HIgIs?jQkc)#EEjf#p-kB@RU z^Q#w9$@%$|yOVI3H<#HwUZ@@kBsj-5#fqez*^ojjc0e1?Wu zjtjv0uZvx|~6)6Qz`2gRg;pY-=YF07HdZPh-2D$i|AQ zvEk(I1%-3kl3<5-`sn4AdT?4+>78dPZUZt3DyQTq5zy`GRZygRR@#?b{{<31zC3HX zP5n*9d~X>~NujuNTq?v@D9+g`hSz=gC+q4FAjixB0{%;YTcI-kW~KD?-CI7exq3^j zq!{A|z10kWbJn-+;-es&GBYdWl$4N<6YfN~UY|@O=mEuh1T^Jl1AsXlZ7iZ#b0&-? zD8Wwl32xVJEiWUmDyr6&#<%1_{i2eWbO6vW%WPK^W5!el@Ad)9rBktkGvcp#rXvqa zbsF%jEi;B+SOT>dUgwhtI*mmDCeTn8k*w>{=?qz2SvjyYw*yu)sK`p-2ncq+IjnY@ z35mtDYRl?^4RLQ~9KR>ee_lGfFW!1QxkCRgdK-5o12@iq~52<~gwmv7~CQsJIEYO@GL05MTWr z=WL8qwAar1WZ(0fTHr&HV^>w040FTbwb`tDV&qs#0J%a*+-69dU*&Y5d2u$rRvY3` zvzS4>Wis$4I2@(n?Z)K7Zp;u*914vzuZtjsdhtAf@0{n|RoH$3!I0uK(_jlMRmO}| z9`5_$?;n5a_B&wzxYlsJoq2WiH7}&V)>oX?LTxgU+C?NsXn!ysJ^kYph2kLHS`@)u#x)2Duy$JfLlD`0WhnP8 z$AOL+o2iCj)=o3kU7*Oby>QpWW!*ZVyy7Mn?J`#tNBFn5qI)<9ZzCKy$3vfG`e?xx zevVQNmGXY=GvSznaXh*oiUC!biUVcK#sfaXR7fIG*7 zUnr0{6XEcf%v#)*oUdt<#<`E*$$Ic^z$&a>92Aob z+>tiPE-Ylk^hhU>KZuDob$n}U>yem8(Vdewu25{AogOF#gd`X%mXpX}d?ncM90|5J zKeWA}4L=M&xc&6zmOj%jDg@QK@!_;gOn=o`G*FQKA!tdZ-$bcoBDs>p?R58}eeqRaKJ6F~66jzVgVFMA$uf5QSl6vK!$s?x`rWV_!%$o9t)rdIssmcb!%3VLh37{F&?3v+m~RhMa-;Sw$GtLpgu3gKXwldie#2 zuVm>l+**7v8f}*C^`oW{J=)Iu5xQXpYB4WFIqq)?98lU7=F_ubjwFgDuxAi)EbYl?mfylQ58wwp3?R6Li;>J^U^dvs|gSM zm2GbF9b`L14ty|AyqPO|58PG$X zJMGs!t6GDJ=J)tCmd8*GG3a@MQPMoiHmfdpdQ!SeKoE^VDdDVT)}(U38^Ek$R|f6+ zb=O~%=N?wcVlL3cKQ4^WquO2RICM?`22ks4UIs?xE93mmlcG88)MKBlzvS>+E}s}Z z>vpcqnl+o_i}kK1Hh&$7XTYEKIB$1Cp5_>RsWd5-13O!qc92;pUpT3=(Uzp5YcSkt zK!LE5<*~k|R`YvcFN!J<5hxx(_tII1wyU=0i|Th1kKCMiuma&L?uYAw>wFiooUcSi zo%dp!6~GtIZ?-g6?nbWhGe&pE!I@F^g+6Y3uW~e5L}YVKO{Kgsev_^QQ`cLV)AAU7 zZlT4JP6`uE1%>6oLZ>q;f)wp<>qFn@6GHlyWT4yWXViulKQ(&8STi!++r(Y3WuC{0 z=v9MB%fQ3KI321qFsNz;d;Qv4@F1h2cyNZT*tPeK8IZ6=&jF?5d;Y~$%r;pSy(Pml zA4twzjg7-Sbda-~A7K@BZpDSUp2?d(>&%-<`1u(H7a$9oxI!$AtAUiwdMFmWi8N$z z2jC=Z0p^F?&(e4bfX1-Kjc)6Mk=T}eLk~nI8>r^N4$Vu7ipnCYS937};K%+mod+j- zO*IU81y+{Bxk}@M(fbQKJ1(#qhBqSx!aUu`KT)~3{8#7zhZqiuYF_SfzkR2;;K zmW7FyZ8cj=I7SrYvoK;9o$q!on4jjWA92O72hH3!FvpdmYiAz*#MnO3xd~<*bD9OA zn^x#iAsFds3p_OQcr)XmV6UJcE7hn=3=Kt0C*oBG9^XNM|D)9zd(Ox-%nOJqyi3?o z=NM8^hpDhXK!>E2Wf!yALFF;$%rOnrhhI?+y0iJ6vd;>eZ_Rk{NIBs&X7W*(F1X|v zZOsVl*uMafizR1u%!MrNbY)si!zV33DWN7tJRDTyMRPFHZ-d5aRP|dH(kCDAp?PWZ zQI}G2&d9){;^u%B(1q|)&BFN3Vnrkc-eggMJXh&pX|eM#$&LShC)$bNNBW6?i%M}~ z!D#Wwcn0tdUKJaOOJyKH~j4 z`C_;)FV9h0%PA>EY)Af2hBaRaptgpuP5m){Npry+4HK~5qq*q$}9}fU(TObAbAVUJ<^3}=JwcqFrcgJ#)pE4d@ z=KKEhyZMNqAeYn;N+t}u(u5>33JS5?_6TJUkZz&u*}9VK_~%tx6%kKh+r~I`=_0Sn z_-t(l0@>4Ya|yTcrT^YH{fAd06nr|$EOfT>mxVTsi1J>wA@VH|&mntzoY4P=E&m^H zLgI#dMn=D8!`t=bmOP_88h93NMwY_)<~jmEilhidxbEI#D$e|Iih=8cMxSK`S`oN1^_Pw5!Gl;vC+=+Z~{eu&FW-c7` zM3H?I*8k`U+$7KwdLL)aF874CAP8z@LBS87>%6aDj`n|sW268G$JG1r0ay6DTd4Ai ziYXGwNl6XNEG(&9E&ppw@)3<8#zhHP_vxhs7(*8lFfsA!d{F&w`SzV4-H%|H=-v9M^F~|t~bo2-rD)_fAqqq zm!KnM0SfbSL+4R2*t3bDG|HZ`0d-)OE+kjw#>GR?vn#&)KyzdSa)I*mL#SH?^ zw=@V54n&Opw;v-wFF=`v)@&Z@@9uIpq5`aZhA#4IPsu)yF4KSHHZNbQ&KvZ>;|Cb@ zS8lZ9I@prhGU_KknFLBX4n7Ya|MwfXEm6d`92Meo&XjtE$a-5M5DW>RJ%NtChp{Ur z@elIr)yXaoq;@0EUJHG^{G1He-M==7_391Z{$_t!s^{|m`89mi5V5$H_`3O0l(y1= zcIeclxbR(-M?~sf+TW30oxm*Up3Loz4v!( z|9a)Vg;*n=a8F+0TYty`P@w(fay^!oN4FM1jdJb8|Y_bB_!~m&PS_UDq~*l0mQTYry3!VATkv- z)GOo_MH`w%;KyIm4F4q_XTjubI{s1O%7wFTgDD~PWAE_rA_pfY6d`ot+lUA_o4C5HYy!Je~%kDSU3*luWg?^GiNADZR=+i+AUThZO8o0T+9cGsn;qP0{BO$n` zF+1`w)fQG(!n^rK;jgghru9wFxnK1bf6FvjDo~|OJI4Ot-8zKFoXPJF#Aap3tULstw z;{!0OxQ3Kz zwi_bM9#l?jVM03y@TQ~-c%hZ~FbvuC`N$~)+HLl4a`7g45tZzY@^Mj-7*UVApQ@e^ zfE2a0=rK3=XJ?Fq-Xwd;X{5JzIUw8rwwn91rxuu)CX} z5M8q+eBQY6%$(!l;+Bh@-6KD#MxLXeib_gKgl{83{U^lwgEXn+9=?fz5l9!F?8i=% zmMU&@{E?3hXNd;+Y}>JtH5;$H%qO4qH7QJie&NF^)phW4sws=S5%CXW7Z3^rt*4$2Y7$8s1+-WNBYH=VUeM8d> zXpp}_RyqD2c}Id=xJVk#_84#fkYr5i;*5qh$}}z0GYY zTwu{!Eaq%XUrXJO2$`j!qkGGHwj^D@Pvu`-QPG~QUjE#bZMxK|-%1Ham8SGuqJ^-{ zQp*1R)5CWY=XN<}&X@*HBqQ3yQdk#Fl0MQXgSzPE5BP`(u8+oX?S7kG2N=gBr_-&j zbLA?!(>~XfLBDq5rLxXtWc(!tK#)RAAUCd4<;e2LN}kknVEbCJj>Q8`RQXL4cFv~E z*(6Xe_z3fsYF6uF264^78Bj(sq)mN`swWUb3>^EreM~_jo154!Y0f-fCOOC4;Lu+c zupNgJ5YnTvIbY4CUfIdzBs6rzurh(t%a(kpM3>Lvcmf?}KDdIWr_;eY>XbA=Lz;}} z!YA71bnEBs2(@%-Oz)-lkLRqj9G2B#GxBuu3qJ>rJkC}8pbOf?nsOQ+W((&OI6OF^sqA#s@mI?RM1N z0J*=1qqri(;S5uY%fT>0J9@3Lsbf|S$=!i$*Hp`G--%Xp;V-u8<&X3Ah>lKt@_>AC zwwX(1ui0jCiESVxFgU0UBHYY1%~UJvAu&qPRtVrkyEKW$Z%ib^`l-<5U{uDvFT|SI z2BRO|19g~BGicn!OpqMq63k2#y8VrS8TroT1V~N6s2tEOUY~Gcz#OOG!9u2brkkDq z!?-8Tg{OO6rZbVGgYC|1N<{_NjgdmuM#`}dHTJT1@J%E=bU41!N}q88)zY%)dR5rj znF~+b{ibx=kU?20}l>;R45o3ZB+uEko_czU`PmUcMINFV2FX@(8ljFLI=my?S z>OvC+9@J)knw1XlkmelW@>EJ_<&*mPZVlENB+-V5 zTw1$K5Ry)z7=WtR?qk>(I_*F0bwMUIS;!IbWk=)&dk_oAs%e!prXiPA8u>452ckg8LyLfy8#MoY1#optXjd~t2D3}(Aa8Ki>a9SO6F5Z4X`b` zO83+Whbqn}n6^{C*u#;9VRIM9N`Qc3QG@h8u)4num?DXqB-u0@Z2tWm4?6a6+H6U_ zi?U;{24uJc!Eqm+s_b@5l8549UcG_i1RW; z{k>-TT}DPfF+$XRh@_h+)%-M8jM=*7r86z(Nj>4;6)1#-3k57#r%_E--KsXsEDgjXiE_Y5Y8^mK?@f1D34p9=~*VZZ_3qmvtcr$Fa>aW;` zzI<1k(PQn1iwef@nJJ3blgnXQ4-;g6P+1<6P=3>|WfNpO?Hw0eJKH82%RLjyW6~$z zp#jZpAe0PA+!?V9cqhBAuQ+4JJmA?DpSzLVZIQ9W_1<-7YlHX57V4t4l5ofco9Wjx zNkVV(+&YT9Chf#+M#ZvMlcHaq!=K-@peFzmD<8XG6?Bo({AfsPIMd{tg+{FdGYBGC z)BRakR&IQ?MK4lUxhIBNv2l5Bni)D|8tCALDsM@D6Y)1Hz$?_W%n)HTW3t`LXuAHX zx0ju#8&6B)u`O!3&5}R}@{MIV1lc;CDi&2*Y`F0 zdU06@+FlrRG-wEG_j$=6Q)B;VG4)y7;Em~@l{4~*ZK@#&Gx8Q9?CfXep!`cdE5EI` zHaf~65pV5M<9C7VQ_pFVx-vL$Ozq%TALhI~!%KI+2pjCdgoTmMsp8KWUe<2oDON zZ5dXko9RnSYvIPpj#2n!my~dr_6-Pr@if2}^&Ink+vJ;(*ON}2#Ej`)krIHqK_jdR zg)RZQM>RrD^+B5WYd^7XK-fOvM@HsK8Z~|ViWd)TrBqTd#7{vXjIwHPFGLMjQK7iM zCG4@IP9HrT3qXKo@YEe->hjAnQ*%}s}Y5hZynm( zX>JEclmR0`rqiRbsq+#96FcCb_W}3Cx?Szq*^gViqE-6{Z}H02f{up)0d^2}|F5~S z?`?p>?0KY37(G)(zs8%d$PGEDKyXRZ4w$2VEbW*Dc-r|NVgv_U5Z)uPgW_Bl+S9Y@ z4VTk9aDHVBU*){BLdQ#$ z{tRn9jF<%q94Fmng+pfJtsLR^=Y;e<;-o`O@}e+NIPsac#WNvq%o}eH6p)Cr8lZArw#({jFQdXco-!Uuh5o;w%EHHKiNQYSp)m(-+K9Li?Ps!+(iFz=!=Ip2vQcO^R~ zs%G!Z@Y!0GiqF7o06pAoHR>VUk^S2@jnN>0KEQT6z=V6&^k4HnV@sNrq{UWiisLZC zx%c=bEWdr&LQi@^l}1xMjuG8Gg3@x?&Z3xthUK#tX3-P4=hWI-@dhv~D2b<1FHttd zqCaqFLzTpF1;gr0hHQnF99vI%&CR%0b1Z3=47=1~YCWg+9AitZer<2)A_=I>sl8m%-Wijui}bnoB5Q-Qp#CXsabDCf#we1u3XGnva>N1Zr1rob3{a zfI^?cdQRm!N|P?cal+dxwn>wj1+AUvp)w2S*~fyx zhrFlL_hL~x`#~MS89q}MRC3Sx$BlKcwJ^0mDjw2Y$pKEEe4jeI zPuLxQif0B$;PG1F_dHQO=_)ApPFRACjK=JHxNFg>y)>M+kf)JaL?>HJeq~*ri}1B9 zOG?rbYZK@#Hm1^r`dI5k1y&M6f@?O^oY5?J?JyREOc(HUrO*6nG~Z#nS*Jp!NaNt? zRiCZVA?*_qubsCHS}avteHx#k+htmh$*z;TwQl`HC(F33`E)L%F#bUI)3mj&hvVMw^)7UkoV~h=|0r1mg>CMWeFB4Y$%J}q_%@3Cx608HkJdB!7GDVqfOMgt*z#vQDXS4u zY|qc6-NcNn$kG%l21g_Tltf}>^q%|u_#vZ$veQS_wb4NfmhE7!sru# zeoXDATn;{`m1Y$ovo~SL1<8*WX=PzV1B`u(H%i0ILCWktFjP>liejCdtEG&#nGxxw^w1~1ZB2KtB7_ z$+oCSIv8K^&2f&1vGm_KqMgL$=BD9yJChpPJL)<44nNJCj;}WAHw8Smq=du0kscnW z{*8ghp-JDJ0HMV|s?Tv6wTH0J=1+-IzWF=g7*!rfhD`=}D4x8)0`;HvVdU=MjBB@P z2h2*Qu+petlU5j;!SVR#iM!G>8>;ekLa_W6dy6E0^XCaU#L#7Wz;Rp_YCahgb9GDY z_aSZJl08`4n_!omuA1aLu-_#C1#{u*bL+W)Gabe@Fou}xt&5te6IuwPKjuFoEUL#(3tGL|pyi_y}YdZgbbcT#qRsRe?XwPu%7J zlgllDQw3ec<#_3_^Roqh-j7G?vo-#_e z@QrNl-K}ZxI@@%fHOPKv7sB7o4L;bGj#17I-z4a^2jK1SmX3$Z>Y7%n2uD6oqQ zyE!_lfxxOHre(@ge|GEnGH`%jlM>dmtOT~!vz0&|%HOW4;SBJ)ln(JV&~p=o_e@!W zQ*{(T((lD~Z+>kv&Mem13XVpb2=DT?^MW>cDkj#Zk~j!k!_fIR%XlN09_L)b6Pf^R0#mw;`TlJ3tD91RH- zxyDOr(?701MWizu<*OLFt^@a7fL&gciCm6mHWA?e=Hp4kvDXis0B-Yv-ZQ{e+G@tt zc>#>%e6>7n{zJGxDln)0)-dRcMJ*s3aS;f?o?Q>6%SR!Sk$mfXiV|%$sD`~a+n|EOH7974!+)V{bnSpiB6kcUlJXScaWh} z-Ojz$h#@%X1Pq@cH8EO8?Mj}f+($k?hbDm=!wt9X{I0Se*Oi<*Xmb{sbFI##>76F9 zVGf?u<+E>DcM67#SAp`!ryp@Of*?0y7Z#SzEqeE05SX?ePBo5BpNHB@akm?(0^pxG zR|~0`Yv}K5ME9ie^S*RDFCVcyHB_xDb8{C8trd@fc_@qZV8>1=jZ1? z-7G70jP>MG0J5DBFU+Uu_a&yL52t`&=St1_UT!5I4R1c#TTRw|imq~00>nzoghd=D z#5K1c9>g6~LC~ymafFO24kqm40T)<&9MQc)lao(UV@_*-;=WxUUjkgz1vadMMs9zw z>Ey(;NngmlMd-|Mlr6ZP8BtidQNziVJJ}ltWJEo$m+o|P(sLbL6xu!cBV7J<%>_qG z)KXMjzs_@v)*Ckj<-L3I32PN2_*{lm#_L`KTr3qe1%Ww*)~=0;Em9ZYzN369wTac_Z#tYpuF(D&MVxhO~5?e#RH z`CvK5bD&3iTh+E1*qP1>ex`Wd=L3nu#dHAr2=BKVgMiQTpr-vavRa}3XM}!fF(5F1 z0INj7mtim+nN=>O#=JLj6C#NR@(bO-(AU*saC@#p(&(nbIS?()?26}|ig8=XE**vN zY~67yP8LjQF*P;aO_X-o4v8;q=PNj(bvB^o zAb1u+$FC@(6a3&#+!Mz|VvDv!VLyrYoGQcj?wmO~IaMFc9*NXboV69zHk_Dp?RgF< z2vLuKgA1p{)NzM-+4RkmvDz~=x93YTy0kvW0B}(?=Np~sLd_qAWWB8-AmGzgbm5Fa zE&Mrzd%N|iyYhFf^?O)RlJ!DSjjztP=C{A74zbpli{!d^6;HSX%qc1=w{hm|wPRHu z%TW*8hud<>ltVpuPl;+(gmbc~rI!V89} zXNR~~Q8546RsZUsI!p}EV@;gzx&*KE=MqFlQ}anx-GNDNZtjlABLQuJ+Z1?mY{)aB z9y(U!>Tf9?%mOobW5SEW7NBsHy$|T=Z5ZxiKS=Y#Er0?moK`k6#U{+vCJU9WtPb>@ z?iAoHuWD>KMoc*GbnOr81&jdIf@&(n;C6b@dV2iOtM;hNqRLwfEI1ZxjPXaGC^^F9 z=$5NOz%HQkrvcT@*|+UCKhrwsYq^w#A2iAL2t^BNJ?w15r0ohQOJR!1RLtId(2J_lC6U0Gv!U`{@;^zDCMi-_U{AdS8qHL{zFIk#Tp&V`xipn4m#1_SAeSFXNv@QnX(L5je9Lcr-!pGYFn8m$t%HWaOv$0x-KI{3;e6X`J zlkpW7z8@kZk-9CIf_!>Xd*MXi8=-V~$g6s>0hsvjRRDhfZgay^U#7QUd+Sh$Nh$H3 zW~y;@+`4CvoRfp2s{g}zfe$XA)bOHZR0C%7d&|$F6mw(tNfDG(QHdExsr^wHIzSLx zlS)STVjFBdXhjc}dc^U0K%czbs6KEk3?tbEdo&4}8DZHFZ<*9tM%Xe`cGX#&91ZIG zlD9fd&RElNDaF;&Liw<}Hh*O5)N`&pO(%RIvBlQ5Ioz(9BE?_i4D~yh`Bdy zfEwqX5J*#&=4I1j$I{uh1<`Lk_4rIGyxMA#LV9(Q`aLy~`~Lx`?|R~0SLU%g%!eRJ z=fhx%V%Ll|Qbd>{)449J2WPS(>slX6(|o_+?l72{bJ!eS!^-IV&M|{usGeFd9I7oov-#Y-i?B7G&JT=r2JR=A@QfAqFrfB!LE1$wW~3cyX0;* z0)1kjx)rhyn$}?~8tAbi_GDk*GC$lGOvfNAdECvjpC2#+gfV!L+(rp~hsiY0kAZ$n z&DkvP`Rp5o&qn3FTs&Y?1GHHO2AYIJ{M7871-_3sLq|n<$x?WG2va$DfcB~(B-SQa zX%*;SJUjEC#gAGuvv7)`EKq^bsvD|ME8Z*w)5yEk6|_4Q?eofmqqh7}L7zmCD8cS& zQ`9#gO#<4dLtmh-GP3$041WK=v}S5_-H*wi>HFSmS7(y@qBq>h#4~1%(=#&zV)Uwen57b8!>#3=&^vnp<kr$VLFA<@Z)V+528I^R^f7DX}@nNTd6WTU`9| zU@u$Hq!(RkHpYSqk35~hsl`psMN?W7k-z{mN-u$q_z48Iy;(^onb1o~uFAF@)+=@w zf+nucOHJJ&4#`N<@!chtmFI9EH<#{1WIec3eUEJ$&{>BKcy=D;4m(YqXjcAskD67% zp~;Zxp~udH*o+OVTqG?TJ`AHYj!UdRs?USRyN>QcphZQ+CPT-W$@u#5Z!56MYHfyn zvBY7@8)9SCmCfPwTEPYFfLEU!bXZSawOKC(^@R@j@LyTCeh+0L=xri^-{ba(|NSS# zf2>PGv|oR_Z(^wFc^XwJ1Crc*8Q+#dbwd(fk*z*?i4sAmu+f%-P(Ay)P2 zHvU;~WXc7Qs!<@Ve2aF+0CCdV500p6jNeTRBzpl8e^TFCyI802li#2A!+BmK4lHL! zJ#HlpUiZd8cF5%AGpetu!}Tp*a>i5@!*5EyrMRKRl&OQ6@ofu%U8Im6$E{G^ZN%~< zvkG*IP@5qpuO=!6*4f79g`#^#dQ%4cC7s7ycC%=xo z^Lr+|x{0HB$cKyFRQ+E1YRi?~5$#XBEp@WLhPo_(i~U9W)%)8N&qL|aP693t?}gy% zm-V{?xNOgdem?+2+9RP(vDyIJ_ri$U(>XC5lPC+FYfzBc<{cBKKLp1XhRC?iAR(P$ zaE^+!*%1kNf}SWL#+7PlYyh)-(OaMw#V*GyfAHZR&!U-tY$xVx2_rhFikO%W77h+v zm1}y37tD-JDUG4GW$G({3~k@&*w`8vmxVFr6-F|Tdu^R5NTNUL6lh%>55+O8f|c+f zwTWD1S;k@->B4$G3O)+9E@`0D9Z){&HXB)zY6}>YYhWJ6?>o*y`Y$b$P7=ti@L0d{ zO2hntL>|qj%OQ5Bf#J3U>9v&YohE+Y>*NWM@p#Wh-eQ$63lbj7YriIV@(k4Kyy?7^;E-B(|kbnREVt0KAH&aus>KI zRpBUg065wUb6?b`u=4^7JBih@tX9s$|M6O&eGUXQ^d8rh|MqOZuPxE@M_dl({{DXG zuc70N?)~;yVZ%ruhGcpD@$k)Sm92q(#ZlG5}%P$j}TfSER>0BGGd1bpB9nktxnXs%*Rk96$0OXuxe z<9T3&0OT^GtbeNT0F_u>&k*u5H$^_6#(sj^sV1seJzshb7!)%3=Ej{ZpgK`CcYaiD zc=Ag;Z15PEmobsXpedB;mlnnwdtSw-K3oDQY;T6PKrowglbNEG^KEh+fKK-2yW}QU zi%okBI&K?)v=nutQvPLNf1S?|?rW-Y(%!p2DX*+HCp*^LAQKQCCD}_&YJzLH--$!J zqZN@EyM7&xHOr*n^m4xw7jSZg_kktYdPz$gP+`o$0D>TgRt!|~UPpl5P%E|9&uieb zk(n8XrsFn_EdaH=*R6oFbjSZJY0_%kPk=KkhcS9AbrNt)jspWw z+>5;=B_+FoXx~4JoOL61a(9YvOn)&N{;+X{uecQGD+27e15f}SxGW1HR^y*Uyb4r( zf`%ViS>4Apqz?`>0`guwxNvjbi#tZgZ;Yg*@kj!9fHy}b5r2j)px?qTWq#VqBu0Sq zjowe~wruE9g+2=l$-07R*^shuA8yu>mnkT8!<=yRviu}B1p)Aq$;)aO2Wt{y{T-2V z$t&!->?g|2y?~?W>+W9p>iW}$?8cUfQ+=&ZX+jdhRpp#mrFc$PZ^}TuLQ+!==%{S4 zBwH>R#$D|%&r$fo^j(tw+W+tghd=_A2!RjdT=_rf-D_H!ph)#t6N(5h{WaWA^o=LL zyLHV$+LXeGIq~ZZ@S>Z%EIa@?uF?YR`4C}B0|4hCH{>;;t)iE}@2$dTcB5>UvQJyh zcQ`75*%1@|sF_s^18Kah>?YKEB_%YxUF50C$T{Y;0lD1q#Sr<~WHVMmSq0GusFwR$ zB($rTR_!HYzmj)eo07%0W&N^d(a5P7gAfCp^!=2bp<;3Qmd~GA;{;yjD_LCPM2ZV_ zfTn-W>>*2T`a)<6{Y_wYPWig3< z^Gkp+M!}z9QC9mtl}wrLq;{;q@kf1XBb^7$KwoDmTr0qjf#qx z@dPbHa(x*<38miJfli0R)*}AJFj+7Xh4SslX?1A~eXj~?Tp%e95w5Dxe-Np`^5S*Q3NYXb4%1bP*~n9}#Kga|sj0yxxzCf@wFt~!Vuy{g zb5v$WMdm0Z-6IUoSva^%d+^Y6k}{%o9%{rO8$D{hOeot=IpPD^`e!ibEV1P3|8H+e-T zfNHc5mXrV}T*^eX#ozt~_*CS1dzsj#q7xP{a|Yg2nmhL5cMPXp;;WO+x&#!z=f;O->Be*bRH3}B1Xlzro>u3D`euDO+!o`r?QH20uf`@AvM{{XQ5 zcz{3~>EBGod8a<{-n#NRS!Lr_LS2(fH&X8WV{iYjAK}-oy)zjyW*Wr4a>K@6mthWH zOEKvG??FC%0yf5CEvm)g>IK|>cN>Mk!4`O^c=Z{tEIzQ_oPC#TVJRHHa`kgvxOh#6Uy4_6^1mL&0B1=#DHv}oDl?PX&e5?HVB7cf^pszY{}&zKuKWy=gYub^iLJBVeJ|+&K+pgZy;^G4cQ5&jtr8djl^>L3zPYb9b__Tv zZw2>8nE|k1?xGq*C`mN4+%kdDW?&dWhyVmqg~U%C09YuqSZ#O2_&(5Cu=Q)6ZWQ2L zpXB+|NX0=H^5*1g9})LxEg)yGuqe-3gSVZDSaOMni)PlY z$n*&bw;d$Ad!oFWQiQ~idNh2O^Pq~L1_m>5U;J&<0Gh>QyvU&L4O|J-S^^SpQ$u;F zlozq@+4G<1ZSBOY3S_Dr^4L!Q`iJcsqltb&BS%!xp!TLF|IAXc7#tK|UNp;EU1$ju z*PqsBCBoF`EgCd@YXil%MlKcx>CYC6*@O1AjC~Xf2DEKz8iTdxl%x+siOFgq%M-J{ zt@C;UH4MYI;GR4}%6IM<%tZ>%Ar1L$NsrV9&`4@A4h|oPhiAA|_-6U`ud>@Axo+20 zcnqE)cV0F@fw4!_h_kb`lYB9!J$ol7)Y))diuDFZYxzinWW+iLte7Y!lVQvt2?nTP z{0MDzyIU(J)#o;sf-4l$wUFovC~6+Bc1@0}JFfotM0a#{Fy+t@H3N4JEu??&U^_fJ z)bXuhXBT37%2N-34R;qlr zz(A8k`Wj|-a?)0>s{W_fP6g&PZTe1){jQ9dtq23*M482VAOao&v?|u3de~4eJd~HB z5cfQ@4(ktGH%F=Z5!ZK2hU|By%Q{c;Z)F1m5q%;2{M5hh@toviXc&g>=A8{2Nwz@1 zerks7;#tTydg8x?qTTudJ2_~5w!G|0x0;I`C=|V9=kK4j`Cz>g7{n&k4-Wlar$SSk6C5ooi; z`UWXJBKiD