From 784ac9ca353b44cb3672835352d4c98fa227d912 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B8=8C=E4=BA=9A?= <130141407+ShiaBox@users.noreply.github.com> Date: Sat, 1 Feb 2025 07:12:09 +0800 Subject: [PATCH 01/59] Modify the "Time" in the AliyunSMS to local time. (#5582) --- server/notification-providers/aliyun-sms.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/notification-providers/aliyun-sms.js b/server/notification-providers/aliyun-sms.js index ff38bd0d9..e18602bdc 100644 --- a/server/notification-providers/aliyun-sms.js +++ b/server/notification-providers/aliyun-sms.js @@ -17,7 +17,7 @@ class AliyunSMS extends NotificationProvider { if (heartbeatJSON != null) { let msgBody = JSON.stringify({ name: monitorJSON["name"], - time: heartbeatJSON["time"], + time: heartbeatJSON["localDateTime"], status: this.statusToString(heartbeatJSON["status"]), msg: heartbeatJSON["msg"], }); From 44f5a896d02ac760ad3b0f719d456a213e121b20 Mon Sep 17 00:00:00 2001 From: GJS <163113183+homelab-alpha@users.noreply.github.com> Date: Thu, 6 Feb 2025 13:33:27 +0100 Subject: [PATCH 02/59] Enhance security issue template (#5593) --- .github/ISSUE_TEMPLATE/config.yml | 2 + .github/ISSUE_TEMPLATE/security.md | 17 --------- .github/ISSUE_TEMPLATE/security_issue.yml | 45 +++++++++++++++++++++++ 3 files changed, 47 insertions(+), 17 deletions(-) create mode 100644 .github/ISSUE_TEMPLATE/config.yml delete mode 100644 .github/ISSUE_TEMPLATE/security.md create mode 100644 .github/ISSUE_TEMPLATE/security_issue.yml diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 000000000..bd9dfe4ef --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,2 @@ +--- +blank_issues_enabled: false diff --git a/.github/ISSUE_TEMPLATE/security.md b/.github/ISSUE_TEMPLATE/security.md deleted file mode 100644 index 708670e85..000000000 --- a/.github/ISSUE_TEMPLATE/security.md +++ /dev/null @@ -1,17 +0,0 @@ ---- - -name: "Security Issue" -about: "Just for alerting @louislam, do not provide any details here" -title: "Security Issue" -ref: "main" -labels: - -- security - ---- - -DO NOT PROVIDE ANY DETAILS HERE. Please privately report to https://github.com/louislam/uptime-kuma/security/advisories/new. - -Why need this issue? It is because GitHub Advisory do not send a notification to @louislam, it is a workaround to do so. - -Your GitHub Advisory URL: diff --git a/.github/ISSUE_TEMPLATE/security_issue.yml b/.github/ISSUE_TEMPLATE/security_issue.yml new file mode 100644 index 000000000..08a91ade0 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/security_issue.yml @@ -0,0 +1,45 @@ +--- +name: "🛡️ Security Issue" +description: | + Notify Louis Lam about a security concern. Please do NOT include any sensitive details in this issue. +# title: "Security Issue" +labels: [security] +assignees: [louislam] +body: + - type: "markdown" + attributes: + value: | + ## **⚠️ Report a Security Vulnerability** + + ### **IMPORTANT: DO NOT SHARE VULNERABILITY DETAILS HERE** + + If you have discovered a security vulnerability, please report it securely using the GitHub Security Advisory. + + **Note**: This issue is only for notifying the maintainers of the repository, as the GitHub Security Advisory does not automatically send notifications. + + - **Confidentiality**: The information you provide in the GitHub Security Advisory will initially remain confidential. However, once the vulnerability is addressed, the advisory will be publicly disclosed on GitHub. + - **Access and Visibility**: Until the advisory is published, it will only be visible to the maintainers of the repository and invited collaborators. + - **Credit**: You will be automatically credited as a contributor for identifying and reporting the vulnerability. Your contribution will be reflected in the MITRE Credit System. + - **Important Reminder**: **Do not include any sensitive or detailed vulnerability information in this issue.** This issue is only for sharing the advisory URL to notify the maintainers of the repository, not for discussing the vulnerability itself. + + **Thank you for helping us keep Uptime Kuma secure!** + + ## **Step 1: Submit a GitHub Security Advisory** + + Right-click the link below and select `Open link in new tab` to access the page. This will keep the security issue open, allowing you to easily return and paste the Advisory URL here later. + + ➡️ [Create a New Security Advisory](https://github.com/louislam/uptime-kuma/security/advisories/new) + + ## **Step 2: Share the Advisory URL** + + Once you've created your advisory, please share the URL below. This will notify @louislam and enable them to take the appropriate action. + + - type: "textarea" + id: github-advisory-url + validations: + required: true + attributes: + label: "GitHub Advisory URL" + placeholder: | + Paste the GitHub Advisory URL here. + Example: https://github.com/louislam/uptime-kuma/security/advisories/GHSA-8h5r-7t6l-q3kz From 7482d5824d231e026abc7f32b9312b547fd464b0 Mon Sep 17 00:00:00 2001 From: GJS <163113183+homelab-alpha@users.noreply.github.com> Date: Thu, 6 Feb 2025 19:38:50 +0100 Subject: [PATCH 03/59] Fix: Updated security issue template (#5604) --- .github/ISSUE_TEMPLATE/security_issue.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/security_issue.yml b/.github/ISSUE_TEMPLATE/security_issue.yml index 08a91ade0..0104f9c3c 100644 --- a/.github/ISSUE_TEMPLATE/security_issue.yml +++ b/.github/ISSUE_TEMPLATE/security_issue.yml @@ -32,14 +32,14 @@ body: ## **Step 2: Share the Advisory URL** - Once you've created your advisory, please share the URL below. This will notify @louislam and enable them to take the appropriate action. + Once you've created your advisory, please share the URL below. This will notify Louis Lam and enable them to take the appropriate action. - type: "textarea" id: github-advisory-url validations: required: true attributes: - label: "GitHub Advisory URL" + label: "GitHub Advisory URL for @louislam" placeholder: | - Paste the GitHub Advisory URL here. + Please paste the GitHub Advisory URL here. Only the URL is required. Example: https://github.com/louislam/uptime-kuma/security/advisories/GHSA-8h5r-7t6l-q3kz From b45dc6787db6530e8dda1388a37e8a80683da5a8 Mon Sep 17 00:00:00 2001 From: Zaid Hafeez <53424436+Zaid-maker@users.noreply.github.com> Date: Mon, 17 Feb 2025 01:06:19 +0500 Subject: [PATCH 04/59] Use GitHub's new "GitHub Hosted" Ubuntu ARM runner (#5587) Co-authored-by: Frank Elsinga --- .github/workflows/auto-test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/auto-test.yml b/.github/workflows/auto-test.yml index bf76d9eb6..f58229c7c 100644 --- a/.github/workflows/auto-test.yml +++ b/.github/workflows/auto-test.yml @@ -78,7 +78,7 @@ jobs: e2e-test: needs: [ ] - runs-on: ARM64 + runs-on: ubuntu-24.04-arm steps: - run: git config --global core.autocrlf false # Mainly for Windows - uses: actions/checkout@v4 From 65e6f1082084afd3ba842f34efe92de60c0abaa5 Mon Sep 17 00:00:00 2001 From: Melroy van den Berg Date: Thu, 27 Feb 2025 12:26:46 +0100 Subject: [PATCH 05/59] Update to latest stable version on the main branch (#5645) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ef6456b4a..81cae5736 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ "build-docker-pr-test": "docker buildx build -f docker/dockerfile --platform linux/amd64,linux/arm64 -t louislam/uptime-kuma:pr-test2 --target pr-test2 . --push", "upload-artifacts": "node extra/release/upload-artifacts.mjs", "upload-artifacts-beta": "node extra/release/upload-artifacts-beta.mjs", - "setup": "git checkout 1.23.15 && npm ci --production && npm run download-dist", + "setup": "git checkout 1.23.16 && npm ci --production && npm run download-dist", "download-dist": "node extra/download-dist.js", "mark-as-nightly": "node extra/mark-as-nightly.js", "reset-password": "node extra/reset-password.js", From 7d0f095bb47a849549afe7c17ac1af10d6baf19d Mon Sep 17 00:00:00 2001 From: Pierre Cazenave Date: Mon, 24 Feb 2025 11:41:25 +0000 Subject: [PATCH 06/59] Translated using Weblate (French) Currently translated at 100.0% (1053 of 1053 strings) Co-authored-by: Pierre Cazenave Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/fr/ Translation: Uptime Kuma/Uptime Kuma --- src/lang/fr-FR.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lang/fr-FR.json b/src/lang/fr-FR.json index 5a00c9d29..7300cba3e 100644 --- a/src/lang/fr-FR.json +++ b/src/lang/fr-FR.json @@ -517,7 +517,7 @@ "Domain Names": "Noms de domaine", "signedInDisp": "Connecté en tant que {0}", "signedInDispDisabled": "Authentification désactivée.", - "RadiusSecret": "Radius Secret", + "RadiusSecret": "Secret Radius", "RadiusSecretDescription": "Secret partagé entre le client et le serveur", "RadiusCalledStationId": "Identifiant de la station appelée", "RadiusCalledStationIdDescription": "Identifiant de l'appareil appelé", From 27041b337fcd2e446e34eaad2eb9cf0f8955f461 Mon Sep 17 00:00:00 2001 From: Youssef Bourourou Date: Mon, 24 Feb 2025 11:41:25 +0000 Subject: [PATCH 07/59] Translated using Weblate (Arabic) Currently translated at 69.4% (731 of 1053 strings) Co-authored-by: Youssef Bourourou Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ar/ Translation: Uptime Kuma/Uptime Kuma --- src/lang/ar.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lang/ar.json b/src/lang/ar.json index 93e45404a..4199bbb83 100644 --- a/src/lang/ar.json +++ b/src/lang/ar.json @@ -739,5 +739,6 @@ "leave blank for default subject": "اترك فارغاً ليتم تعيين الموضوع تلقائياً", "leave blank for default body": "اترك فارغاً ليتم تعيين النص تلقائياً", "emailTemplateServiceName": "اسم الخدمة", - "emailTemplateHostnameOrURL": "اسم المضيف أو عنوان URL" + "emailTemplateHostnameOrURL": "اسم المضيف أو عنوان URL", + "smspartnerPhoneNumber": "رقم الهاتف" } From 5c87b3c78afd883974a663c2c78344917be728ec Mon Sep 17 00:00:00 2001 From: Ryo Hanafusa Date: Mon, 24 Feb 2025 11:41:25 +0000 Subject: [PATCH 08/59] Translated using Weblate (Japanese) Currently translated at 100.0% (1053 of 1053 strings) Translated using Weblate (Japanese) Currently translated at 66.2% (698 of 1053 strings) Co-authored-by: Ryo Hanafusa Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ja/ Translation: Uptime Kuma/Uptime Kuma --- src/lang/ja.json | 394 ++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 376 insertions(+), 18 deletions(-) diff --git a/src/lang/ja.json b/src/lang/ja.json index 3e0164273..ac5605098 100644 --- a/src/lang/ja.json +++ b/src/lang/ja.json @@ -30,7 +30,7 @@ "Quick Stats": "統計", "Up": "正常", "Down": "停止", - "Pending": "中止", + "Pending": "Pending", "Unknown": "不明", "Pause": "一時停止", "Name": "名前", @@ -52,7 +52,7 @@ "Ping": "Ping", "Monitor Type": "監視タイプ", "Keyword": "キーワード", - "Friendly Name": "分かりやすい名前", + "Friendly Name": "モニター表示名", "URL": "URL", "Hostname": "ホスト名", "Port": "ポート", @@ -210,7 +210,7 @@ "Content Type": "コンテンツタイプ", "webhookAdditionalHeadersTitle": "追加ヘッダー", "Server URL": "Server URL", - "Priority": "優先順位", + "Priority": "優先度", "Read more": "続きを読む", "Show Tags": "タグを表示", "Switch to Dark Theme": "ダークテーマに切り替える", @@ -227,7 +227,7 @@ "Select status pages...": "ステータスページを選択してください…", "webhookAdditionalHeadersDesc": "Webhook で送信される追加ヘッダーを設定します。各ヘッダーは JSON の key/value 型で定義されている必要があります。", "Webhook URL": "Webhook URL", - "Application Token": "Application Token", + "Application Token": "アプリケーショントークン", "steamApiKeyDescription": "Steam Game Server を監視するためには、Steam Web-API キーが必要です。APIキーの登録はこちらから行えます。 ", "Monitor History": "監視履歴", "clearDataOlderThan": "監視履歴データを {0} 日間、保持します。", @@ -270,7 +270,7 @@ "Page Not Found": "ページが見つかりません", "Reverse Proxy": "リバースプロキシ", "Backup": "バックアップ", - "About": "About", + "About": "情報", "cloudflareWebsite": "Cloudflare Website", "Don't know how to get the token? Please read the guide:": "トークンの取得方法が分かりませんか?ガイドをお読みください。", "Custom": "カスタム", @@ -453,7 +453,7 @@ "maintenanceStatus-unknown": "不明", "Server Timezone": "サーバータイムゾーン", "IconUrl": "アイコンURL", - "Enable DNS Cache": "(非推奨) HTTP(s)の監視に対しDNSキャッシュを有効にする", + "Enable DNS Cache": "(非推奨) HTTP(s)モニターに対しDNSキャッシュを有効にする", "Enable": "有効", "Disable": "無効", "Schedule Maintenance": "スケジュールメンテナンス", @@ -467,7 +467,7 @@ "Discord Webhook URL": "Discord ウェブフック URL", "wayToCheckSignalURL": "こちらから設定方法を確認できます:", "Number": "Number", - "Line Developers Console": "Line Developers Console", + "Line Developers Console": "LINE Developersコンソール", "Access Token": "アクセストークン", "Channel access token": "チャンネルアクセストークン", "enableGRPCTls": "TLS接続でgRPCリクエストを送信できるようにする", @@ -483,8 +483,8 @@ "uninstalling": "アンインストール中", "confirmUninstallPlugin": "本当にこのプラグインをアンインストールしていいですか?", "wayToGetDiscordURL": "サーバー設定 -> 連携サービス -> ウェブフックを確認 -> 新しいウェブフック から新たに取得できます", - "wayToGetTeamsURL": "ウェブフックの作成方法は {0}", - "wayToGetZohoCliqURL": "ウェブフックの作成方法は {0}", + "wayToGetTeamsURL": "Webhook URLの作成方法は {0}", + "wayToGetZohoCliqURL": "Webhook URLの作成方法は {0}", "confirmDeleteTagMsg": "このタグを本当に削除してよろしいですか?このタグが付けられたモニターは削除されません。", "deleteMaintenanceMsg": "このメンテナンスを本当に削除していいですか?", "promosmsLogin": "APIログイン名", @@ -505,7 +505,7 @@ "backupRecommend": "代わりにボリュームまたはデータフォルダ(./data/)を直接バックアップしてください。", "recurringInterval": "インターバル", "Recurring": "繰り返し", - "lineDevConsoleTo": "Line Developers Console - {0}", + "lineDevConsoleTo": "LINE Developersコンソール - {0}", "Basic Settings": "基本設定", "User ID": "User ID", "Huawei": "Huawei", @@ -552,7 +552,7 @@ "octopushSMSSender": "SMS送信者名:3~11文字の英数字とスペース(a~zA~z0~9)", "Lowcost": "低コスト", "A list of Notification Services can be found in Home Assistant under \"Developer Tools > Services\" search for \"notification\" to find your device/phone name.": "通知サービスの一覧からデバイス名を見つけるには、Home Assistantの「開発者ツール > サービス」から通知で検索してください。", - "Notify Channel": "通知チャンネル", + "Notify Channel": "チャンネル通知", "Icon Emoji": "絵文字アイコン", "setupDatabaseChooseDatabase": "どのデータベースを使いたいですか?", "setupDatabaseEmbeddedMariaDB": "何も設定する必要はありません。この Docker イメージは設定済みの MariaDB が組み込まれています。Uptime Kuma はこのデータベースに unix ソケットを通じて接続します。", @@ -618,7 +618,7 @@ "foundChromiumVersion": "Chromium/Chrome を見つけました。 Version: {0}", "Select": "選択", "Add a new expiry notification day": "有効期限の通知日を追加する", - "emailCustomSubject": "カスタム・トピック", + "emailCustomSubject": "カスタム件名", "emailTemplateMsg": "通知の内容", "To Email": "Email へ", "emailTemplateLimitedToUpDownNotification": "UP/DOWN 死活監視 (heartbeat) の場合のみ有効", @@ -646,7 +646,7 @@ "DateTime Range": "日付範囲", "Maintenance Time Window of a Day": "今日のメンテナンス時間のウィンドウ", "octopushLogin": "コントロールパネルの HTTP API 認証情報にある「ログイン」", - "notificationRegional": "特殊地域", + "notificationRegional": "リージョナル(一部の地域のみ)", "pushOthers": "その他", "Host URL": "ホストURL", "enableNSCD": "NSCD (Name Service Cache Daemon) を有効にして、すべての DNS クエリをキャッシュする", @@ -663,7 +663,7 @@ "lastDay4": "月末の 4 日前", "chromeExecutable": "Chrome/Chromium の実行ファイル", "chromeExecutableDescription": "Docker を使用しており、Chromium がインストールされていない場合、インストールしてからテスト結果の表示するのに数分かかることがあります。1 GB の容量を必要とします。", - "jsonQueryDescription": "応答に対して json クエリを実行し、値が期待されたものであるか確認します(戻り値は比較の際文字列に変換されます)。 クエリ言語のドキュメントについては、{0}を参照してください。{1}にプレイグラウンドがあります。", + "jsonQueryDescription": "サーバーのJSONレスポンスから特定のデータを抽出するにはJSONクエリを使用してください。\"$\"で生のレスポンスが取得できます。抽出結果は文字列として期待結果と比較されます。ドキュメントについては{0}を参照し、クエリの検証には{1}を使用してください。", "leave blank for default body": "デフォルトの本文を使用するには空のままにしてください", "apprise": "Apprise (50以上の通知サービスをサポートしています)", "Apprise URL": "AppriseのURL", @@ -688,7 +688,7 @@ "webhookBodyPresetOption": "プリセット - {0}", "Optional": "オプション", "and": "かつ", - "From Email": "Emailより", + "From Email": "送信元メールアドレス", "CurlDebugInfoProxiesUnsupported": "上記コマンド {curl} のProxyサポートは現在、実装されていません。", "Your User ID": "あなたのユーザーID", "programmingLanguages": "プログラミング言語", @@ -705,7 +705,365 @@ "Single Maintenance Window": "シングルメンテナンスウィンドウ", "shrinkDatabaseDescriptionSqlite": "SQLiteデータベースで{vacuum}をトリガーしてください。{auto_vacuum}は既に有効化されていますが、これは{vacuum}コマンドが行うようなデータベースのデフラグメントや個々のデータベースページの再パックを行いません。", "statusPageSpecialSlugDesc": "特別なスラッグ{0}:スラッグが指定されていない場合にこのページが表示されます", - "Automations can optionally be triggered in Home Assistant:": "オートメーションはオプションでホームアシスタントでトリガーすることもできます:", - "Then choose an action, for example switch the scene to where an RGB light is red.": "次にアクションを選択します。例えば、RGBのライトが赤になるようにシーンを切り替えます。", - "wayToGetDiscordThreadId": "スレッド/フォーラム投稿IDを取得する方法は、チャンネルIDを取得する方法に似ています。IDの取得方法について詳しくはこちらをご覧ください{0}" + "Automations can optionally be triggered in Home Assistant:": "オートメーションは、ホームアシスタントでオプションとしてトリガーできます:", + "Then choose an action, for example switch the scene to where an RGB light is red.": "次にアクションを選択してください。例えば、RGBのライトが赤になるようにシーンを切り替えます。", + "wayToGetDiscordThreadId": "スレッド/フォーラム投稿IDを取得する方法は、チャンネルIDを取得する方法に似ています。IDの取得方法について詳しくはこちらをご覧ください{0}", + "Recipients": "受信者", + "Channel access token (Long-lived)": "チャンネルアクセストークン(長期)", + "grpcMethodDescription": "メソッド名はsayHello、checkのようにキャメルケースに変換されます。", + "rabbitmqNodesRequired": "このモニターのノードを設定してください。", + "rabbitmqNodesInvalid": "RabbitMQノードには完全修飾('http'で始まる)URLを使用してください。", + "RabbitMQ Username": "RabbitMQユーザー名", + "RabbitMQ Password": "RabbitMQパスワード", + "SendGrid API Key": "SendGrid APIキー", + "pushoversounds pushover": "Pushover (default)", + "pushoversounds gamelan": "Gamelan", + "pushoversounds persistent": "Persistent (long)", + "wayToGetKookBotToken": "アプリケーション作成とボットトークンの取得はこちら: {0}", + "pushoverDesc1": "緊急優先度(2)を設定すると、リトライ中のタイムアウトはデフォルトで30秒に設定されます。また、1時間が経過すると再試行は行われなくなります。", + "octopushTypeLowCost": "Low Cost (Slow - sometimes blocked by operator)", + "octopushLegacyHint": "Octopushの旧バージョン(2011-2020)を使用していますか?それとも新バージョンを使用していますか?", + "You can divide numbers with": "数字を次のキーワードで分割できます", + "goAlertInfo": "GoAlertはオンコールスケジューリング、自動エスカレーション、通知(SMSや音声通話など)を行うオープンソースのアプリケーションです。適切な人物を、適切な方法で、適切なタイミングで自動的に招集できます! {0}", + "Mention group": "メンション {group}", + "matrixDesc2": "新しいユーザーを作成し、自分のMatrixユーザーのアクセストークンを使用しないことを強く推奨します。アクセストークンを使用すると、アカウント自体や参加している全てのルームにフルアクセスできてしまいます。代わりに、新しいユーザーを作成して通知を受け取りたいルームにのみ招待してください。アクセストークンは{0}を実行すると取得できます。", + "aboutSlackUsername": "メッセージ送信者の表示名を変更します。誰かにメンションしたい場合は、そのメンションをモニター表示名に含めてください。", + "aboutChannelName": "Webhookチャンネルをバイパスしたい場合は「チャンネル名」フィールドにWebhookチャンネル名を入力してください。例:#other-channel", + "wayToGetPagerDutyKey": "キーを取得するには、サービス -> サービスディレクトリ -> (サービスを選択) -> インテグレーション -> インテグレーション と進み、「Events API V2」で検索してください。詳細情報はこちら: {0}", + "smseagleRecipient": "受信者(複数の場合はカンマで区切る)", + "smspartnerPhoneNumberHelptext": "番号は次のような国際形式で入力してください: {0}, {1}。複数の場合は{2}で区切ってください。", + "Server URL should not contain the nfty topic": "サーバーURLはntfyトピックを含むべきではありません", + "onebotSafetyTips": "安全のためにアクセストークンを設定してください", + "PushDeer Server": "PushDeerサーバー", + "pushDeerServerDescription": "公式サーバーを使用する場合は空白のままにしてください", + "apiKeyAddedMsg": "APIキーが追加されました。APIキーは再表示できないため、メモなどに保存してください。", + "wayToGetPagerTreeIntegrationURL": "PagerTreeでUptime Kumaインテグレーションを作成後、エンドポイントをコピーしてください。詳細は {0}", + "twilioAuthToken": "認証トークン/APIキーシークレット", + "Show Clickable Link Description": "チェックを入れると、このステータスページにアクセスできる全ての人がモニターURLにアクセスできるようになります。", + "Open Badge Generator": "オープンバッジの生成", + "Badge Generator": "{0}のバッジ生成", + "Badge Label Color": "バッジラベルの色", + "Badge Up Color": "Upを示すバッジの色", + "Badge Maintenance Color": "Maintenanceを示すバッジの色", + "monitorToastMessagesLabel": "モニターのトースト通知", + "monitorToastMessagesDescription": "モニターのトースト通知は、指定された秒数後に消えます。-1に設定するとタイムアウトが無効になり、0に設定するとトースト通知が無効になります。", + "Pick a SASL Mechanism...": "SASLメカニズムを選択してください", + "noGroupMonitorMsg": "利用できません。先にグループモニターを作成してください。", + "wayToGetFlashDutyKey": "チャンネル -> (チャンネルを選択) -> 統合 -> 新しい統合を追加 のページに移動し、「Uptime Kuma」を追加してプッシュアドレスを取得し、アドレス内の統合キーをコピーしてください。詳細はこちら:", + "cacheBusterParamDescription": "キャッシュをスキップするためにランダム生成したパラメータ", + "gamedigGuessPortDescription": "Valve Server Query Protocolで使用されるポートはクライアントポートとは異なる場合があります。モニターがサーバーに接続できない場合は、この設定を試してください。", + "receiverInfoSevenIO": "受信側番号がドイツの番号ではない場合、番号の前に国コードを追加する必要があります(例:アメリカの国コード1の場合は、017612121212の代わりに117612121212を使用します)。", + "wayToWriteWhapiRecipient": "電話番号には国コードが必要ですが、先頭のプラス記号は不要です({0})。連絡先IDの場合({1})、グループIDの場合({2})。", + "callMeBotGet": "{0}、{1}、および{2}のエンドポイントを生成できます。レート制限がかかる可能性があるため注意してください。レート制限は次のようになります: {3}", + "gtxMessagingFromHint": "携帯電話の受信者にはメッセージの送信者としてTPOAが表示されます。最大11文字の英数字、ショートコード、ローカルロングコード、または国際電話番号({e164}、{e212}、または{e214})が使用できます。", + "cellsyntOriginatortypeNumeric": "数値(最大15桁)で、先頭に00を付けない国際フォーマットの電話番号(例:イギリスの番号07920 110 000は447920110000として設定する必要があります)。受信者はメッセージに返信できます。", + "snmpCommunityStringHelptext": "この文字列はSNMP対応デバイスへの認証とアクセス制御用のパスワードとして機能します。SNMPデバイスの文字列設定と一致させてください。", + "snmpOIDHelptext": "センサーや監視したいステータス用のOIDを入力してください。OIDが不明な場合はMIBブラウザやSNMPソフトウェアなどのネットワーク管理ツールを使用してください。", + "threemaRecipientTypePhoneFormat": "E.164形式、先頭の+無し", + "threemaBasicModeInfo": "注記: このインテグレーションは、ベーシックモード(サーバーベースの暗号化)のThreema Gatewayを使用します。詳細は{0}", + "privateOnesenderDesc": "電話番号が有効であることを確認してください。プライベート電話番号にメッセージを送信するには次のように入力してください。例:628123456789", + "groupOnesenderDesc": "グループIDが有効であることを確認してください。グループIDにメッセージを送信するには次のように入力してください。例:628123456789-342345", + "Lost connection to the socket server.": "ソケットサーバーへのコネクションが切れました。", + "signl4Docs": "SIGNL4の設定方法やSIGNL4のWebhook URLを取得する方法の詳細は{0}で確認できます。", + "equals": "一致", + "contains": "含む", + "less than or equal to": "以下", + "Doorbell": "Doorbell", + "Custom sound to override default notification sound": "デフォルトの通知音を上書きするカスタムサウンド", + "Time sensitive notifications will be delivered immediately, even if the device is in do not disturb mode.": "即時通知はデバイスが「おやすみモード」の場合でも通知されます。", + "RabbitMQ Nodes": "RabbitMQ管理ノード", + "rabbitmqNodesDescription": "RabbitMQ管理ノードのURLを、プロトコルとポートを含めて入力してください。例: {0}", + "rabbitmqHelpText": "モニターを使用するには、RabbitMQの設定で管理プラグインを有効にする必要があります。詳細はこちら: {rabitmq_documentation}", + "pushoversounds bike": "Bike", + "pushoversounds bugle": "Bugle", + "pushoversounds cashregister": "Cash Register", + "pushoversounds classical": "Classical", + "pushoversounds cosmic": "Cosmic", + "pushoversounds falling": "Falling", + "pushoversounds incoming": "Incoming", + "pushoversounds magic": "Magic", + "pushoversounds mechanical": "Mechanical", + "pushoversounds pianobar": "Piano Bar", + "pushoversounds siren": "Siren", + "pushoversounds spacealarm": "Space Alarm", + "pushoversounds tugboat": "Tug Boat", + "pushoversounds alien": "Alien Alarm (long)", + "pushoversounds climb": "Climb (long)", + "pushoversounds echo": "Pushover Echo (long)", + "pushoversounds updown": "Up Down (long)", + "pushoversounds vibrate": "Vibrate Only", + "pushoversounds none": "None (silent)", + "wayToGetKookGuildID": "Kookの設定で「開発者モード」を有効にし、ギルドを右クリックしてIDを取得してください。", + "Guild ID": "ギルドID", + "pushoverDesc2": "別デバイスに通知を送信したい場合、「デバイス」フィールドに入力してください。", + "octopushTypePremium": "Premium (Fast - recommended for alerting)", + "checkPrice": "{0}の料金:", + "Check octopush prices": "octopushの料金を確認してください: {0}", + "LunaSea Device ID": "LunaSeaデバイスID", + "Strategy": "戦略", + "Free Mobile User Identifier": "Free Mobile User Identifier", + "Free Mobile API Key": "Free Mobile API Key", + "Proto Service Name": "Protoサービス名", + "Proto Method": "Protoメソッド", + "Proto Content": "Protoコンテンツ", + "high": "高", + "SendKey": "SendKey", + "SMSManager API Docs": "SMSManager APIドキュメント ", + "Base URL": "ベースURL", + "goAlertIntegrationKeyInfo": "サービスの汎用APIインテグレーションキーを「aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee」の形式で取得してください。通常、URLのトークンパラメータの値です。", + "TemplateCode": "テンプレートコード", + "SignName": "署名", + "Sms template must contain parameters: ": "SMSテンプレートは次のパラメータを含む必要があります: ", + "Bark API Version": "Bark APIバージョン", + "Bark Endpoint": "Barkエンドポイント", + "Bark Group": "Barkグループ", + "For safety, must use secret key": "安全のためにシークレットキーを使用する必要があります。", + "Mentioning": "メンション", + "Don't mention people": "メンションしない", + "Platform": "プラットフォーム", + "High": "高", + "promosmsTypeEco": "SMS ECO - cheap but slow and often overloaded. Limited only to Polish recipients.", + "promosmsTypeFlash": "SMS FLASH - Message will automatically show on recipient device. Limited only to Polish recipients.", + "promosmsTypeFull": "SMS FULL - Premium tier of SMS, You can use your Sender Name (You need to register name first). Reliable for alerts.", + "promosmsTypeSpeed": "SMS SPEED - Highest priority in system. Very quick and reliable but costly (about twice of SMS FULL price).", + "promosmsPhoneNumber": "電話番号 (Polishの受信者であればエリアコードを省略できます)", + "promosmsSMSSender": "SMS送信者名: 事前登録済みの名前、または次の既定値のいずれか(InfoSMS, SMS Info, MaxSMS, INFO, SMS)", + "Feishu WebHookUrl": "Feishu Webhook URL", + "matrixHomeserverURL": "ホームサーバーURL (http(s)://で始まり、オプションでポート番号を含む)", + "Internal Room Id": "内部ルームID", + "matrixDesc1": "内部ルームIDはルーム設定の詳細セクションでを確認でき、「!QMdRCpUIfLwsfjxye6:home.server」のような形式になっています。", + "aboutNotifyChannel": "チャンネル通知はメンバーの状態に関わらず、チャンネルの全てのメンバーに通知を送信します。", + "setup a new monitor group": "新しいモニターグループをセットアップ", + "openModalTo": "{0}へのモーダルを開く", + "Add a domain": "ドメインを追加", + "Remove domain": "ドメインの削除 '{0}'", + "signalImportant": "重要: 受信者にグループと番号を混在させることはできません!", + "aboutWebhooks": "Webhookに関する追加の情報はこちら: {0}", + "WeCom Bot Key": "WeCom Botキー", + "promosmsAllowLongSMS": "長いSMSメッセージを許可", + "alertaApiKey": "APIキー", + "Group": "グループ", + "smtpDkimDesc": "使用方法はNodemailer DKIMの{0}を参照してください。", + "documentation": "ドキュメント", + "smtpDkimKeySelector": "キーセレクター", + "smtpDkimPrivateKey": "プライベートキー", + "smtpDkimheaderFieldNames": "署名するヘッダーキー(オプション)", + "Integration Key": "Integration Key", + "Integration URL": "Integration URL", + "Auto resolve or acknowledged": "Auto resolve または acknowledged", + "do nothing": "do nothing", + "auto acknowledged": "auto acknowledged", + "auto resolve": "auto resolve", + "alertaApiEndpoint": "APIエンドポイント", + "alertaEnvironment": "環境", + "alertaAlertState": "アラート状態", + "alertaRecoverState": "リカバリー状態", + "serwersmsAPIUser": "APIユーザ名 (webapi_ プレフィックスを含む)", + "serwersmsAPIPassword": "APIパスワード", + "serwersmsPhoneNumber": "電話番号", + "serwersmsSenderName": "SMS送信者名(カスタマーポータル経由で登録された)", + "smseagleTo": "電話番号", + "smseagleGroup": "電話帳グループ名", + "smseagleContact": "電話帳連絡先名", + "smseagleRecipientType": "受信者タイプ", + "smseagleToken": "APIアクセストークン", + "smseagleUrl": "SMSEagleデバイスURL", + "smseagleEncoding": "Unicodeで送信", + "smseaglePriority": "メッセージ優先度 (0-9, default = 0)", + "smspartnerApiurl": "APIキーはダッシュボードから確認できます: {0}", + "smspartnerPhoneNumber": "電話番号", + "smspartnerSenderName": "SMS送信者名", + "smspartnerSenderNameInfo": "3文字以上11文字以下の通常文字", + "Recipient Number": "受信者番号", + "From Name/Number": "送信者名/送信元番号", + "Leave blank to use a shared sender number.": "共有送信番号を使用する場合は空白のままにしてください。", + "Octopush API Version": "Octopush APIバージョン", + "Legacy Octopush-DM": "旧Octopush-DM", + "ntfy Topic": "ntfyトピック", + "onebotHttpAddress": "OneBot HTTPアドレス", + "onebotMessageType": "OneBotメッセージタイプ", + "onebotGroupMessage": "グループ", + "onebotPrivateMessage": "プライベート", + "onebotUserOrGroupId": "グループ/ユーザーID", + "PushDeer Key": "PushDeerキー", + "wayToGetClickSendSMSToken": "APIユーザー名とAPIキーは{0}から取得できます。", + "Custom Monitor Type": "カスタムモニタータイプ", + "Don't expire": "期限をつけない", + "Continue": "続ける", + "Add Another": "追加", + "apiKey-active": "アクティブ", + "apiKey-expired": "期限切れ", + "apiKey-inactive": "インアクティブ", + "pagertreeIntegrationUrl": "インテグレーションURL", + "pagertreeUrgency": "緊急度", + "pagertreeSilent": "サイレント", + "pagertreeLow": "低", + "pagertreeMedium": "中", + "pagertreeHigh": "高", + "pagertreeCritical": "クリティカル", + "pagertreeResolve": "自動解決", + "pagertreeDoNothing": "何もしない", + "lunaseaTarget": "ターゲット", + "lunaseaDeviceID": "デバイスID", + "lunaseaUserID": "ユーザーID", + "ntfyAuthenticationMethod": "認証方法", + "ntfyPriorityHelptextAllEvents": "全てのイベントは最大の優先度で送信されます。", + "ntfyPriorityHelptextAllExceptDown": "優先度が{1}に設定された{0}イベントを除く、全てのイベントは設定された優先度で送信されます。", + "ntfyUsernameAndPassword": "ユーザー名とパスワード", + "twilioAccountSID": "アカウントSID", + "twilioApiKey": "APIキー(オプション)", + "twilioFromNumber": "送信元番号", + "twilioToNumber": "送信先番号", + "Monitor Setting": "{0}のモニター設定", + "Show Clickable Link": "クリックできるリンクを表示", + "Badge Type": "バッジタイプ", + "Badge Duration (in hours)": "バッジ間隔(時間単位)", + "Badge Label": "バッジラベル", + "Badge Prefix": "バッジのプレフィックス", + "Badge Suffix": "バッジのサフィックス", + "Badge Color": "バッジの色", + "Badge Label Prefix": "バッジラベルのプリフィックス", + "Badge Preview": "バッジのプレビュー", + "Badge Label Suffix": "バッジラベルのサフィックス", + "Badge Pending Color": "Pendingを示すバッジの色", + "Badge Down Color": "Downを示すバッジの色", + "Badge Warn Color": "Warnを示すバッジの色", + "Badge Warn Days": "バッジをWarn表示にするまでの日数", + "Badge Down Days": "バッジをDown表示にするまでの日数", + "Badge Style": "バッジスタイル", + "Badge value (For Testing only.)": "バッジの値(テスト用)", + "Monitor Group": "モニターグループ", + "toastErrorTimeout": "エラー通知のタイムアウト", + "toastSuccessTimeout": "成功通知のタイムアウト", + "Kafka Brokers": "Kafkaブローカー", + "Enter the list of brokers": "ブローカーのリストを入力してください", + "Press Enter to add broker": "エンターを押してブローカーを追加してください", + "Kafka Topic Name": "Kafkaトピック名", + "Kafka Producer Message": "Kafka Producerのメッセージ", + "Enable Kafka SSL": "Kafka SSLを有効にする", + "Enable Kafka Producer Auto Topic Creation": "Kafka Producerのトピック自動生成を有効にする", + "Kafka SASL Options": "Kafka SASLオプション", + "Mechanism": "メカニズム", + "Authorization Identity": "認証ID", + "AccessKey Id": "アクセスキーID", + "Secret AccessKey": "シークレットアクセスキー", + "Session Token": "セッショントークン", + "Close": "閉じる", + "Request Body": "リクエストボディ", + "FlashDuty Severity": "重要度", + "nostrRelays": "Nostrリレー", + "nostrRelaysHelp": "1行につき1つのリレーURL", + "nostrSender": "送信者プライベートキー(nsec)", + "nostrRecipients": "受信者パブリックキー(npub)", + "nostrRecipientsHelp": "npubフォーマット、1行ごと", + "showCertificateExpiry": "証明書の有効期限を表示", + "noOrBadCertificate": "無効/不正証明書", + "cacheBusterParam": "{0}パラメータを追加する", + "gamedigGuessPort": "Gamedig: ポートを推測", + "Message format": "メッセージフォーマット", + "Send rich messages": "リッチメッセージを送信", + "Bitrix24 Webhook URL": "Bitrix24 Webhook URL", + "wayToGetBitrix24Webhook": "Webhookは次の手順で作成できます {0}", + "bitrix24SupportUserID": "Bitrix24のユーザIDを入力してください。ユーザIDはユーザプロファイルのリンクから取得できます。", + "authUserInactiveOrDeleted": "そのユーザーは非アクティブまたは削除されています。", + "apiKeySevenIO": "SevenIO APIキー", + "wayToGetWhapiUrlAndToken": "{0}から目的のチャンネルに入ることでAPI URLとトークンを取得できます。", + "whapiRecipient": "電話番号/連絡先ID/グループID", + "API URL": "API URL", + "wayToGetHeiiOnCallDetails": "Trigger IDとAPIキーの取得方法はこちら: {documentation}", + "documentationOf": "{0}のドキュメント", + "gtxMessagingApiKeyHint": "APIキーは次のページで確認できます: My Routing Accounts > Show Account Information > API Credentials > REST API (v2.x)", + "From Phone Number / Transmission Path Originating Address (TPOA)": "送信元番号/Transmission Path Originating Address (TPOA)", + "To Phone Number": "送信先電話番号", + "gtxMessagingToHint": "先頭に「+」を付けた国際フォーマット({e164}、{e212}、または{e214})", + "Originator type": "発信者タイプ", + "cellsyntOriginatortypeAlphanumeric": "英数字の文字列(最大11文字の英数字)。受信者はメッセージに返信できません。", + "Originator": "発信者", + "cellsyntOriginator": "受信者の携帯電話にメッセージの発信者として表示されます。許可される値と機能はoriginatortypeパラメータに依存します。", + "Destination": "送信先", + "Community String": "コミュニティー文字列", + "OID (Object Identifier)": "OID (Object ID)", + "max 11 alphanumeric characters": "最大11文字の英数字", + "SNMP Version": "SNMPバージョン", + "Please enter a valid OID.": "有効なOIDを入力してください。", + "wayToGetThreemaGateway": "Threema Gateway用に登録可能です: {0}", + "threemaRecipient": "受信者", + "threemaRecipientType": "受信タイプ", + "threemaRecipientTypeIdentity": "Threema-ID", + "threemaRecipientTypeIdentityFormat": "8文字", + "threemaRecipientTypePhone": "電話番号", + "threemaRecipientTypeEmail": "メールアドレス", + "threemaSenderIdentity": "Gateway-ID", + "threemaSenderIdentityFormat": "8文字、通常 * で始まります", + "threemaApiAuthenticationSecret": "Gateway-IDシークレット", + "apiKeysDisabledMsg": "認証が無効になっているため、APIキーは無効です。", + "Host Onesender": "Onesenderホスト", + "Token Onesender": "Onesenderトークン", + "Recipient Type": "受信タイプ", + "Private Number": "プライベート電話番号", + "Group ID": "グループID", + "wayToGetOnesenderUrlandToken": "OnesenderのWebサイトからURLとトークンを取得できます。詳細は{0}", + "Add Remote Browser": "リモートブラウザを追加", + "New Group": "新規グループ", + "Group Name": "グループ名", + "OAuth2: Client Credentials": "OAuth2: Client Credentials", + "Authentication Method": "認証方法", + "Authorization Header": "認証ヘッダー", + "Form Data Body": "フォームデータボディ", + "OAuth Token URL": "OAuthトークンURL", + "Client ID": "クライントID", + "Client Secret": "クライアントシークレット", + "OAuth Scope": "OAuthスコープ", + "Optional: Space separated list of scopes": "オプション:スペースで区切られたスコープのリスト", + "Go back to home page.": "ホームページに戻る", + "No tags found.": "タグが見つかりません。", + "Cannot connect to the socket server.": "ソケットサーバに接続できません。", + "SIGNL4": "SIGNL4", + "SIGNL4 Webhook URL": "SIGNL4 Webhook URL", + "conditionAddGroup": "グループを追加", + "conditionDeleteGroup": "グループを削除", + "conditionValuePlaceholder": "値", + "Condition": "条件", + "Conditions": "条件", + "conditionAdd": "条件を追加", + "conditionDelete": "条件を削除", + "not equals": "不一致", + "not contains": "含まない", + "starts with": "から始まる", + "not starts with": "から始まらない", + "ends with": "で終わる", + "not ends with": "で終わらない", + "less than": "未満", + "greater than": "より大きい", + "greater than or equal to": "以上", + "record": "レコード", + "Notification Channel": "通知チャンネル", + "Sound": "サウンド", + "Alphanumerical string and hyphens only": "英数字とハイフンのみ", + "Arcade": "Arcade", + "Correct": "Correct", + "Fail": "Fail", + "Harp": "Harp", + "Reveal": "Reveal", + "Bubble": "Bubble", + "Flute": "Flute", + "Money": "Money", + "Scifi": "Scifi", + "Clear": "Clear", + "Elevator": "Elevator", + "Guitar": "Guitar", + "Pop": "Pop", + "Time Sensitive (iOS Only)": "即時通知(iOSのみ)", + "From": "送信元", + "Can be found on:": "次の場所にあります: {0}", + "The phone number of the recipient in E.164 format.": "受信者の電話番号はE.164形式で入力してください。", + "Either a text sender ID or a phone number in E.164 format if you want to be able to receive replies.": "返信を受け取るためには、テキスト送信者IDまたはE.164形式の電話番号のいずれかが必要です。", + "Separate multiple email addresses with commas": "メールアドレスが複数の場合はカンマで区切ってください。", + "aboutKumaURL": "Uptime KumaのURLフィールドを空白のままにすると、URLフィールドにはデフォルトでプロジェクトのGitHubページが設定されます。", + "smtpDkimHashAlgo": "ハッシュアルゴリズム(オプション )", + "smtpDkimskipFields": "署名しないヘッダーキー(オプション)", + "Key Added": "追加キー", + "Bark Sound": "Bark通知音", + "Badge URL": "バッジURL", + "pushoversounds intermission": "Intermission" } From 09f4ac57f297512f70c2391ff9d97f2239375941 Mon Sep 17 00:00:00 2001 From: Yoswaris Lawpaiboon Date: Mon, 24 Feb 2025 11:41:26 +0000 Subject: [PATCH 09/59] Translated using Weblate (Thai) Currently translated at 63.2% (666 of 1053 strings) Co-authored-by: Yoswaris Lawpaiboon Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/th/ Translation: Uptime Kuma/Uptime Kuma --- src/lang/th-TH.json | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/src/lang/th-TH.json b/src/lang/th-TH.json index 4f1565428..b0a78cf92 100644 --- a/src/lang/th-TH.json +++ b/src/lang/th-TH.json @@ -31,7 +31,7 @@ "New Update": "อัพเดทใหม่", "Language": "ภาษา", "Appearance": "หน้าตา", - "Theme": "หน้าตา", + "Theme": "ธีม", "General": "ทั่วไป", "Primary Base URL": "URL หลัก", "Version": "เวอร์ชั่น", @@ -39,7 +39,7 @@ "List": "รายการ", "Add": "เพิ่ม", "Add New Monitor": "เพิ่มมอนิเตอร์ใหม่", - "Quick Stats": "สถิติด่วน", + "Quick Stats": "สถิติอย่างย่อ", "Up": "ใช้งานได้", "Down": "ไม่สามารถใช้งานได้", "Pending": "รอดำเนินการ", @@ -599,7 +599,7 @@ "or": "หรือ", "recurringInterval": "ช่วงเวลา", "Recurring": "ทำซ้ำ", - "General Monitor Type": "ชนิดมอนิเตอร์ทั่วไป", + "General Monitor Type": "มอนิเตอร์ชนิดทั่วไป", "pagertreeCritical": "วิกฤต", "pagertreeDoNothing": "ไม่ต้องทำอะไร", "pagertreeResolve": "แก้ไขอัตโนมัติ", @@ -693,5 +693,22 @@ "showCertificateExpiry": "แสดง Certificate ที่หมดอายุ", "Telephone number": "เบอร์โทรศัพท์", "successAuthChangePassword": "รหัสผ่านถูกเปลื่ยนเรียบร้อยแล้ว.", - "successEdited": "แก้ไขสำเร็จ" + "successEdited": "แก้ไขสำเร็จ", + "styleElapsedTimeShowNoLine": "แสดง (ไม่มีบรรทัด)", + "styleElapsedTimeShowWithLine": "แสดง (พร้อมบรรทัด)", + "where you intend to implement third-party authentication": "ที่คุณตั้งใจจะนำการตรวจสอบสิทธิ์ของบุคคลที่สามไปใช้", + "styleElapsedTime": "เวลาที่ผ่านไปภายใต้แถบวัดอัตราการเต้นของหัวใจ", + "now": "ตอนนี้", + "Host URL": "URL ของโฮสต์", + "ignoreTLSErrorGeneral": "ละเว้นข้อผิดพลาด TLS/SSL สำหรับการเชื่อมต่อ", + "programmingLanguages": "ภาษาโปรแกรมมิ่ง", + "Invert Keyword": "คำสำคัญ", + "settingUpDatabaseMSG": "กำลังตั้งค่าฐานข้อมูลอาจใช้เวลาสักครู่ โปรดอดทนรอ", + "time ago": "{0} ที่ผ่านมา", + "-year": "-ปี", + "Either enter the hostname of the server you want to connect to or localhost if you intend to use a locally configured mail transfer agent": "ป้อนชื่อโฮสต์ของเซิร์ฟเวอร์ที่คุณต้องการเชื่อมต่อหรือ {localhost} หากคุณต้องการใช้ {local_mta}", + "Request Timeout": "หมดเวลาการเชื่อมต่อ", + "ignoredTLSError": "ข้อผิดพลาด TLS/SSL ถูกละเว้น", + "pushOthers": "อื่น ๆ", + "pushViewCode": "วิธีใช้งาน Push monitor (ดูโค้ด)" } From d14ccb0a14e4bd6970ceebe637135e28d492ba78 Mon Sep 17 00:00:00 2001 From: KEINOS Date: Mon, 24 Feb 2025 11:41:26 +0000 Subject: [PATCH 10/59] Translated using Weblate (Japanese) Currently translated at 100.0% (1053 of 1053 strings) Co-authored-by: KEINOS Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ja/ Translation: Uptime Kuma/Uptime Kuma --- src/lang/ja.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lang/ja.json b/src/lang/ja.json index ac5605098..41358388d 100644 --- a/src/lang/ja.json +++ b/src/lang/ja.json @@ -589,7 +589,7 @@ "liquidIntroduction": "Templatability は Liquid テンプレート言語を利用します。使い方は {0} をご覧ください。以下は利用可能な変数です:", "templateMsg": "通知の内容", "templateHeartbeatJSON": "死活監視 (heartbeat) を記述している JSON オブジェクト", - "templateMonitorJSON": "監視対象を記述している JSON オブジェクト", + "templateMonitorJSON": "監視対象", "Remove the expiry notification": "有効期限の通知日を削除する", "authInvalidToken": "無効なトークンです。", "authIncorrectCreds": "無効なユーザー名かパスワードです。", @@ -624,7 +624,7 @@ "emailTemplateLimitedToUpDownNotification": "UP/DOWN 死活監視 (heartbeat) の場合のみ有効", "deleteRemoteBrowserMessage": "本当にこのリモートブラウザをすべての監視から削除しますか?", "Refresh Interval": "更新間隔", - "Refresh Interval Description": "ステータスページは{0}秒ごとに全面更新されます", + "Refresh Interval Description": "ステータスページは {0} 秒ごとに全面更新されます", "wayToGetLineChannelToken": "まず {0} にアクセスし、プロバイダーとチャネル(Messaging API)を作成します。次に、上記のメニューからアクセストークンとチャネルのユーザー ID を取得します。", "aboutMattermostChannelName": "「チャンネル名」フィールドにチャンネル名を入力することで、Webhook から送信されるデフォルトのチャンネル名を上書きできます。これは Mattermost の Webhook 設定で有効にしておく必要があります。例 #other-channel", "Saved.": "保存しました。", @@ -705,7 +705,7 @@ "Single Maintenance Window": "シングルメンテナンスウィンドウ", "shrinkDatabaseDescriptionSqlite": "SQLiteデータベースで{vacuum}をトリガーしてください。{auto_vacuum}は既に有効化されていますが、これは{vacuum}コマンドが行うようなデータベースのデフラグメントや個々のデータベースページの再パックを行いません。", "statusPageSpecialSlugDesc": "特別なスラッグ{0}:スラッグが指定されていない場合にこのページが表示されます", - "Automations can optionally be triggered in Home Assistant:": "オートメーションは、ホームアシスタントでオプションとしてトリガーできます:", + "Automations can optionally be triggered in Home Assistant:": "自動化は Home Assistant を使って動作させることもできます:", "Then choose an action, for example switch the scene to where an RGB light is red.": "次にアクションを選択してください。例えば、RGBのライトが赤になるようにシーンを切り替えます。", "wayToGetDiscordThreadId": "スレッド/フォーラム投稿IDを取得する方法は、チャンネルIDを取得する方法に似ています。IDの取得方法について詳しくはこちらをご覧ください{0}", "Recipients": "受信者", From 8b774da885d639130b8a6871d3d61fdeb5759393 Mon Sep 17 00:00:00 2001 From: takumi0213 <52845601+takumi0213@users.noreply.github.com> Date: Mon, 24 Feb 2025 11:41:26 +0000 Subject: [PATCH 11/59] Translated using Weblate (Japanese) Currently translated at 100.0% (1053 of 1053 strings) Co-authored-by: takumi0213 <52845601+takumi0213@users.noreply.github.com> Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ja/ Translation: Uptime Kuma/Uptime Kuma --- src/lang/ja.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lang/ja.json b/src/lang/ja.json index 41358388d..e810ed6b1 100644 --- a/src/lang/ja.json +++ b/src/lang/ja.json @@ -30,7 +30,7 @@ "Quick Stats": "統計", "Up": "正常", "Down": "停止", - "Pending": "Pending", + "Pending": "待機中", "Unknown": "不明", "Pause": "一時停止", "Name": "名前", From 0e9020d0e308170961bd5c702562d839339fc997 Mon Sep 17 00:00:00 2001 From: Ryo Hanafusa Date: Mon, 24 Feb 2025 11:41:26 +0000 Subject: [PATCH 12/59] Translated using Weblate (Japanese) Currently translated at 100.0% (1053 of 1053 strings) Translated using Weblate (Japanese) Currently translated at 100.0% (1053 of 1053 strings) Co-authored-by: Ryo Hanafusa Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ja/ Translation: Uptime Kuma/Uptime Kuma --- src/lang/ja.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lang/ja.json b/src/lang/ja.json index e810ed6b1..ba0e48b58 100644 --- a/src/lang/ja.json +++ b/src/lang/ja.json @@ -701,11 +701,11 @@ "docker networks": "Dockerネットワーク", "sameAsServerTimezone": "サーバータイムゾーンと同じ", "cronExpression": "Cron表記", - "invalidCronExpression": "不正なCron表記です: {0}", + "invalidCronExpression": "不正なcron表記です: {0}", "Single Maintenance Window": "シングルメンテナンスウィンドウ", "shrinkDatabaseDescriptionSqlite": "SQLiteデータベースで{vacuum}をトリガーしてください。{auto_vacuum}は既に有効化されていますが、これは{vacuum}コマンドが行うようなデータベースのデフラグメントや個々のデータベースページの再パックを行いません。", "statusPageSpecialSlugDesc": "特別なスラッグ{0}:スラッグが指定されていない場合にこのページが表示されます", - "Automations can optionally be triggered in Home Assistant:": "自動化は Home Assistant を使って動作させることもできます:", + "Automations can optionally be triggered in Home Assistant:": "オートメーションは Home Assistant を使って動作させることもできます:", "Then choose an action, for example switch the scene to where an RGB light is red.": "次にアクションを選択してください。例えば、RGBのライトが赤になるようにシーンを切り替えます。", "wayToGetDiscordThreadId": "スレッド/フォーラム投稿IDを取得する方法は、チャンネルIDを取得する方法に似ています。IDの取得方法について詳しくはこちらをご覧ください{0}", "Recipients": "受信者", From 25b224ed19ce432033b59275881c5642096cffbd Mon Sep 17 00:00:00 2001 From: KEINOS Date: Mon, 24 Feb 2025 11:41:26 +0000 Subject: [PATCH 13/59] Translated using Weblate (Japanese) Currently translated at 100.0% (1053 of 1053 strings) Translated using Weblate (Japanese) Currently translated at 100.0% (1053 of 1053 strings) Translated using Weblate (Japanese) Currently translated at 100.0% (1053 of 1053 strings) Co-authored-by: KEINOS Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ja/ Translation: Uptime Kuma/Uptime Kuma --- src/lang/ja.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/lang/ja.json b/src/lang/ja.json index ba0e48b58..ee3cc0445 100644 --- a/src/lang/ja.json +++ b/src/lang/ja.json @@ -453,7 +453,7 @@ "maintenanceStatus-unknown": "不明", "Server Timezone": "サーバータイムゾーン", "IconUrl": "アイコンURL", - "Enable DNS Cache": "(非推奨) HTTP(s)モニターに対しDNSキャッシュを有効にする", + "Enable DNS Cache": "【廃止】DNSキャッシュを有効にする", "Enable": "有効", "Disable": "無効", "Schedule Maintenance": "スケジュールメンテナンス", @@ -481,7 +481,7 @@ "No Maintenance": "メンテナンスはありません", "dnsCacheDescription": "一部のIPv6環境では動作しない場合があります。問題が発生した場合は無効にしてください。", "uninstalling": "アンインストール中", - "confirmUninstallPlugin": "本当にこのプラグインをアンインストールしていいですか?", + "confirmUninstallPlugin": "本当にこのプラグインをアンインストールしますか?", "wayToGetDiscordURL": "サーバー設定 -> 連携サービス -> ウェブフックを確認 -> 新しいウェブフック から新たに取得できます", "wayToGetTeamsURL": "Webhook URLの作成方法は {0}", "wayToGetZohoCliqURL": "Webhook URLの作成方法は {0}", @@ -664,10 +664,10 @@ "chromeExecutable": "Chrome/Chromium の実行ファイル", "chromeExecutableDescription": "Docker を使用しており、Chromium がインストールされていない場合、インストールしてからテスト結果の表示するのに数分かかることがあります。1 GB の容量を必要とします。", "jsonQueryDescription": "サーバーのJSONレスポンスから特定のデータを抽出するにはJSONクエリを使用してください。\"$\"で生のレスポンスが取得できます。抽出結果は文字列として期待結果と比較されます。ドキュメントについては{0}を参照し、クエリの検証には{1}を使用してください。", - "leave blank for default body": "デフォルトの本文を使用するには空のままにしてください", + "leave blank for default body": "空の場合はデフォルトの本文を使用します", "apprise": "Apprise (50以上の通知サービスをサポートしています)", "Apprise URL": "AppriseのURL", - "emailTemplateHostnameOrURL": "ホスト名またはURL", + "emailTemplateHostnameOrURL": "ホスト名/URL", "emailCustomisableContent": "カスタマイズ可能なコンテンツ", "emailCustomBody": "カスタム本文", "emailTemplateServiceName": "サービス名", @@ -699,14 +699,14 @@ "firewalls": "ファイアウォール", "dns resolvers": "DNSリゾルバ", "docker networks": "Dockerネットワーク", - "sameAsServerTimezone": "サーバータイムゾーンと同じ", + "sameAsServerTimezone": "サーバーのタイムゾーンと同じ", "cronExpression": "Cron表記", "invalidCronExpression": "不正なcron表記です: {0}", - "Single Maintenance Window": "シングルメンテナンスウィンドウ", + "Single Maintenance Window": "単体メンテナンス・ウィンドウ", "shrinkDatabaseDescriptionSqlite": "SQLiteデータベースで{vacuum}をトリガーしてください。{auto_vacuum}は既に有効化されていますが、これは{vacuum}コマンドが行うようなデータベースのデフラグメントや個々のデータベースページの再パックを行いません。", "statusPageSpecialSlugDesc": "特別なスラッグ{0}:スラッグが指定されていない場合にこのページが表示されます", "Automations can optionally be triggered in Home Assistant:": "オートメーションは Home Assistant を使って動作させることもできます:", - "Then choose an action, for example switch the scene to where an RGB light is red.": "次にアクションを選択してください。例えば、RGBのライトが赤になるようにシーンを切り替えます。", + "Then choose an action, for example switch the scene to where an RGB light is red.": "次にアクションを選択します。例えば、RGB ライトが赤になるようにシーンを切り替えるなどです。", "wayToGetDiscordThreadId": "スレッド/フォーラム投稿IDを取得する方法は、チャンネルIDを取得する方法に似ています。IDの取得方法について詳しくはこちらをご覧ください{0}", "Recipients": "受信者", "Channel access token (Long-lived)": "チャンネルアクセストークン(長期)", From d57e1d315f3311853b482150a04edb298b357edf Mon Sep 17 00:00:00 2001 From: Ryo Hanafusa Date: Mon, 24 Feb 2025 11:41:26 +0000 Subject: [PATCH 14/59] Translated using Weblate (Japanese) Currently translated at 100.0% (1053 of 1053 strings) Co-authored-by: Ryo Hanafusa Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ja/ Translation: Uptime Kuma/Uptime Kuma --- src/lang/ja.json | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/src/lang/ja.json b/src/lang/ja.json index ee3cc0445..0f040cced 100644 --- a/src/lang/ja.json +++ b/src/lang/ja.json @@ -453,7 +453,7 @@ "maintenanceStatus-unknown": "不明", "Server Timezone": "サーバータイムゾーン", "IconUrl": "アイコンURL", - "Enable DNS Cache": "【廃止】DNSキャッシュを有効にする", + "Enable DNS Cache": "【廃止】HTTP(s)モニターに対してDNSキャッシュを有効にする", "Enable": "有効", "Disable": "無効", "Schedule Maintenance": "スケジュールメンテナンス", @@ -700,7 +700,7 @@ "dns resolvers": "DNSリゾルバ", "docker networks": "Dockerネットワーク", "sameAsServerTimezone": "サーバーのタイムゾーンと同じ", - "cronExpression": "Cron表記", + "cronExpression": "cron表記", "invalidCronExpression": "不正なcron表記です: {0}", "Single Maintenance Window": "単体メンテナンス・ウィンドウ", "shrinkDatabaseDescriptionSqlite": "SQLiteデータベースで{vacuum}をトリガーしてください。{auto_vacuum}は既に有効化されていますが、これは{vacuum}コマンドが行うようなデータベースのデフラグメントや個々のデータベースページの再パックを行いません。", @@ -716,12 +716,12 @@ "RabbitMQ Username": "RabbitMQユーザー名", "RabbitMQ Password": "RabbitMQパスワード", "SendGrid API Key": "SendGrid APIキー", - "pushoversounds pushover": "Pushover (default)", + "pushoversounds pushover": "Pushover (デフォルト)", "pushoversounds gamelan": "Gamelan", "pushoversounds persistent": "Persistent (long)", "wayToGetKookBotToken": "アプリケーション作成とボットトークンの取得はこちら: {0}", "pushoverDesc1": "緊急優先度(2)を設定すると、リトライ中のタイムアウトはデフォルトで30秒に設定されます。また、1時間が経過すると再試行は行われなくなります。", - "octopushTypeLowCost": "Low Cost (Slow - sometimes blocked by operator)", + "octopushTypeLowCost": "Low Cost (低速 - 時々オペレーターにブロックされることがあります)", "octopushLegacyHint": "Octopushの旧バージョン(2011-2020)を使用していますか?それとも新バージョンを使用していますか?", "You can divide numbers with": "数字を次のキーワードで分割できます", "goAlertInfo": "GoAlertはオンコールスケジューリング、自動エスカレーション、通知(SMSや音声通話など)を行うオープンソースのアプリケーションです。適切な人物を、適切な方法で、適切なタイミングで自動的に招集できます! {0}", @@ -796,13 +796,13 @@ "wayToGetKookGuildID": "Kookの設定で「開発者モード」を有効にし、ギルドを右クリックしてIDを取得してください。", "Guild ID": "ギルドID", "pushoverDesc2": "別デバイスに通知を送信したい場合、「デバイス」フィールドに入力してください。", - "octopushTypePremium": "Premium (Fast - recommended for alerting)", + "octopushTypePremium": "Premium (高速 - アラート用に推奨)", "checkPrice": "{0}の料金:", "Check octopush prices": "octopushの料金を確認してください: {0}", "LunaSea Device ID": "LunaSeaデバイスID", "Strategy": "戦略", - "Free Mobile User Identifier": "Free Mobile User Identifier", - "Free Mobile API Key": "Free Mobile API Key", + "Free Mobile User Identifier": "Free MobileユーザID", + "Free Mobile API Key": "Free Mobile APIキー", "Proto Service Name": "Protoサービス名", "Proto Method": "Protoメソッド", "Proto Content": "Protoコンテンツ", @@ -822,10 +822,10 @@ "Don't mention people": "メンションしない", "Platform": "プラットフォーム", "High": "高", - "promosmsTypeEco": "SMS ECO - cheap but slow and often overloaded. Limited only to Polish recipients.", - "promosmsTypeFlash": "SMS FLASH - Message will automatically show on recipient device. Limited only to Polish recipients.", - "promosmsTypeFull": "SMS FULL - Premium tier of SMS, You can use your Sender Name (You need to register name first). Reliable for alerts.", - "promosmsTypeSpeed": "SMS SPEED - Highest priority in system. Very quick and reliable but costly (about twice of SMS FULL price).", + "promosmsTypeEco": "SMS ECO - 安価ですが低速で混雑 する場合があります。使用はポーランド在住の受信者に限られます。", + "promosmsTypeFlash": "SMS FLASH - メッセージは受信者のデバイスに自動的に表示されます。使用はポーランド在住の受信者に限られます。", + "promosmsTypeFull": "SMS FULL - SMSのプレミアム版です。送信者名を使用できます(名前を先に登録する必要があります)。アラート用途として信頼性があります。", + "promosmsTypeSpeed": "SMS SPEED - システム内の最も高い優先度を持ちます。非常に迅速で信頼性がありますが、コストは高くなります(SMS FULLの約2倍の料金)。", "promosmsPhoneNumber": "電話番号 (Polishの受信者であればエリアコードを省略できます)", "promosmsSMSSender": "SMS送信者名: 事前登録済みの名前、または次の既定値のいずれか(InfoSMS, SMS Info, MaxSMS, INFO, SMS)", "Feishu WebHookUrl": "Feishu Webhook URL", @@ -848,12 +848,12 @@ "smtpDkimKeySelector": "キーセレクター", "smtpDkimPrivateKey": "プライベートキー", "smtpDkimheaderFieldNames": "署名するヘッダーキー(オプション)", - "Integration Key": "Integration Key", + "Integration Key": "Integrationキー", "Integration URL": "Integration URL", "Auto resolve or acknowledged": "Auto resolve または acknowledged", - "do nothing": "do nothing", - "auto acknowledged": "auto acknowledged", - "auto resolve": "auto resolve", + "do nothing": "何もしない", + "auto acknowledged": "自動確認済み", + "auto resolve": "自動解決済み", "alertaApiEndpoint": "APIエンドポイント", "alertaEnvironment": "環境", "alertaAlertState": "アラート状態", @@ -1006,7 +1006,7 @@ "Add Remote Browser": "リモートブラウザを追加", "New Group": "新規グループ", "Group Name": "グループ名", - "OAuth2: Client Credentials": "OAuth2: Client Credentials", + "OAuth2: Client Credentials": "OAuth2: クライアントクレデンシャル", "Authentication Method": "認証方法", "Authorization Header": "認証ヘッダー", "Form Data Body": "フォームデータボディ", From fa6f717a5ed50e50ecb3de8d4189caebb1b68e7c Mon Sep 17 00:00:00 2001 From: Rabin Date: Mon, 24 Feb 2025 11:41:26 +0000 Subject: [PATCH 15/59] Added translation using Weblate (Nepali) Co-authored-by: Rabin --- src/lang/ne.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 src/lang/ne.json diff --git a/src/lang/ne.json b/src/lang/ne.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/src/lang/ne.json @@ -0,0 +1 @@ +{} From ae202ae2723bb7a26d38ba36a1d1cb21c4b06abf Mon Sep 17 00:00:00 2001 From: Celer21 Date: Mon, 24 Feb 2025 11:41:26 +0000 Subject: [PATCH 16/59] Translated using Weblate (Czech) Currently translated at 98.3% (1036 of 1053 strings) Co-authored-by: Celer21 Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/cs/ Translation: Uptime Kuma/Uptime Kuma --- src/lang/cs-CZ.json | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/lang/cs-CZ.json b/src/lang/cs-CZ.json index af6f5f900..5488c2229 100644 --- a/src/lang/cs-CZ.json +++ b/src/lang/cs-CZ.json @@ -1060,5 +1060,19 @@ "Message format": "Formát zprávy", "Notification Channel": "Kanál notifikací", "Alphanumerical string and hyphens only": "Pouze alfanumerické řetězce a pomlčky", - "Sound": "Zvuk" + "Sound": "Zvuk", + "Custom sound to override default notification sound": "Vlastní zvuk pro nahrazení výchozího zvuku upozornění", + "Correct": "Správně", + "Fail": "Chyba", + "Reveal": "Odhalit", + "Doorbell": "Zvonek", + "Flute": "Flétna", + "Money": "Peníze", + "Elevator": "Výtah", + "Guitar": "Kytara", + "Time Sensitive (iOS Only)": "Časově kritické (pouze pro iOS)", + "Time sensitive notifications will be delivered immediately, even if the device is in do not disturb mode.": "Časově kritická upozornění budou doručena okamžitě, i když je zařízení v režimu nerušit.", + "From": "Od", + "Can be found on:": "Lze nalézt na: {0}", + "The phone number of the recipient in E.164 format.": "Telefonní číslo příjemce ve formátu E.164 (+420...)." } From 468f7c2aeb021bb6937ec0387e8bf49999462ddc Mon Sep 17 00:00:00 2001 From: Eliyas Hossain Date: Mon, 24 Feb 2025 11:41:26 +0000 Subject: [PATCH 17/59] Translated using Weblate (Bengali) Currently translated at 21.1% (223 of 1053 strings) Co-authored-by: Eliyas Hossain Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/bn/ Translation: Uptime Kuma/Uptime Kuma --- src/lang/bn.json | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/src/lang/bn.json b/src/lang/bn.json index dbe40e80f..22e360731 100644 --- a/src/lang/bn.json +++ b/src/lang/bn.json @@ -4,7 +4,7 @@ "setupDatabaseMariaDB": "বহিরাগত MariaDB ডাটাবেজের সাথে সংযোগ করতে হবে। আপনাকে ডাটাবেজের সংযোগ তথ্য সেট করতে হবে।", "Add": "সংযোগ করুন", "dbName": "ডাটাবেজের নাম", - "languageName": "ইংরেজি", + "languageName": "বাংলা", "Settings": "সেটিংস", "Dashboard": "ড্যাশবোর্ড", "Help": "সাহায্য", @@ -16,7 +16,7 @@ "General": "সাধারণ", "Game": "খেলা", "disable authentication": "প্রমাণীকরণ বন্ধ করুন", - "pauseDashboardHome": "পজ", + "pauseDashboardHome": "থামুন", "disableauth.message2": "এটি Uptime Kuma এর সামনে {intendThirdPartyAuth} এর মতো পরিস্থিতির জন্য ডিজাইন করা হয়েছে, যেমন Cloudflare Access, Authelia অথবা অন্যান্য প্রমাণীকরণ ব্যবস্থা।", "I understand, please disable": "আমি বুঝতে পারছি, দয়া করে অক্ষম করুন", "Certificate Info": "সার্টিফিকেট তথ্য", @@ -157,16 +157,16 @@ "Unknown": "অজানা", "Cannot connect to the socket server": "সকেট সার্ভারের সাথে সংযোগ স্থাপন করা যাচ্ছে না", "Reconnecting...": "পুনরায় সংযোগ স্থাপন করা হচ্ছে...", - "Passive Monitor Type": "প্যাসিভ মনিটর টাইপ", + "Passive Monitor Type": "নিষ্ক্রিয় মনিটরের ধরন", "markdownSupported": "মার্কডাউন সিনট্যাক্স সাপোর্ট", - "Pause": "পজ", + "Pause": "থামুন", "-day": "-দিন", "hour": "ঘন্টা", "Host URL": "হোস্ট ইউআরএল", "Either enter the hostname of the server you want to connect to or localhost if you intend to use a locally configured mail transfer agent": "আপনি যে সার্ভারে সংযোগ করতে চান তার হোস্টনেম প্রবেশ করুন অথবা যদি আপনি একটি {local_mta} ব্যবহার করার পরিকল্পনা করেন, তাহলে {localhost} লিখুন", "ignoreTLSErrorGeneral": "সংযোগের জন্য TLS/SSL ত্রুটি উপেক্ষা করুন", "Upside Down Mode": "আপসাইড ডাউন মোড", - "Pending": "পেন্ডিং", + "Pending": "প্রক্রিয়াধীন", "Push URL": "পুশ URL", "needPushEvery": "আপনাকে এই URL টি প্রতি {0} সেকেন্ডে কল করতে হবে।", "Dark": "অন্ধকার", @@ -180,7 +180,7 @@ "Expected Value": "প্রত্যাশিত মান", "Home": "হোম", "Maintenance": "রক্ষণাবেক্ষণ", - "General Monitor Type": "সাধারণ মনিটর টাইপ", + "General Monitor Type": "সাধারণ মনিটরের ধরন", "Specific Monitor Type": "নির্দিষ্ট মনিটরের ধরন", "Monitor": "মনিটর | মনিটরগুলো", "day": "দিন | দিনগুলো", @@ -210,8 +210,8 @@ "Disable Auth": "প্রমাণীকরণ বন্ধ করুন", "Theme": "থিম", "Name": "নাম", - "Status": "স্ট্যাটাস", - "DateTime": "তারিখ সময়", + "Status": "অবস্থা", + "DateTime": "তারিখ ও সময়", "No important events": "কোনো গুরুত্বপূর্ণ ইভেন্ট নেই", "Edit": "সম্পাদনা", "Current": "বর্তমান", @@ -223,5 +223,7 @@ "upsideDownModeDescription": "স্ট্যাটাসটি উল্টো করে দিন। যদি সার্ভিসটি পৌঁছানো যায়, তবে এটি DOWN হবে।", "maxRedirectDescription": "অনুসরণ করার জন্য সর্বোচ্চ রিডাইরেক্ট সংখ্যা। রিডাইরেক্ট নিষ্ক্রিয় করতে 0 সেট করুন।", "ignoreTLSError": "HTTPS ওয়েবসাইটগুলির জন্য TLS/SSL ত্রুটিগুলি উপেক্ষা করুন", - "pushViewCode": "পুশ মনিটর কীভাবে ব্যবহার করবেন? (কোড দেখুন)" + "pushViewCode": "পুশ মনিটর কীভাবে ব্যবহার করবেন? (কোড দেখুন)", + "Appearance": "দেখানোর ধরন", + "Quick Stats": "তাৎক্ষণিক পরিসংখ্যান" } From a0ab37554fe839fdc243b787641b185126d73ea7 Mon Sep 17 00:00:00 2001 From: Stefano ACCIARRI Date: Mon, 24 Feb 2025 11:41:26 +0000 Subject: [PATCH 18/59] Translated using Weblate (Italian) Currently translated at 66.9% (705 of 1053 strings) Co-authored-by: Stefano ACCIARRI Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/it/ Translation: Uptime Kuma/Uptime Kuma --- src/lang/it-IT.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/lang/it-IT.json b/src/lang/it-IT.json index b446af20e..503cfc6c6 100644 --- a/src/lang/it-IT.json +++ b/src/lang/it-IT.json @@ -432,7 +432,7 @@ "HTTP Basic Auth": "Autenticazione di base HTTP", "Reverse Proxy": "Proxy inverso", "Backup": "Backup", - "About": "Di", + "About": "Info", "wayToGetCloudflaredURL": "(Scarica cloudflared da {0})", "cloudflareWebsite": "Sito web di Cloudflare", "Message:": "Messaggio:", @@ -737,5 +737,6 @@ "whatHappensAtForumPost": "Crea un nuovo post sul forum. Questo NON pubblica messaggi in post esistenti. Per pubblicare in un post esistente utilizzare \"{option}\"", "invertKeywordDescription": "Cerca la parola chiave essere assente anziché presente.", "octopushAPIKey": "\"API Key\" dalle credenziali API HTTP nel pannello di controllo", - "Enable TLS": "Abilita TLS" + "Enable TLS": "Abilita TLS", + "ignoredTLSError": "Ignora errori TLS/SSL" } From e5af814ab3c892e5b7ddc79c7b723bdcc0b3ca77 Mon Sep 17 00:00:00 2001 From: Aluisio Date: Mon, 24 Feb 2025 11:41:27 +0000 Subject: [PATCH 19/59] Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (1053 of 1053 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 94.9% (1000 of 1053 strings) Co-authored-by: Aluisio Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/pt_BR/ Translation: Uptime Kuma/Uptime Kuma --- src/lang/pt-BR.json | 72 +++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 70 insertions(+), 2 deletions(-) diff --git a/src/lang/pt-BR.json b/src/lang/pt-BR.json index 8319c656d..89581b8ec 100644 --- a/src/lang/pt-BR.json +++ b/src/lang/pt-BR.json @@ -990,9 +990,77 @@ "docker networks": "redes docker", "Message format": "Formato da mensagem", "snmpOIDHelptext": "Insira o OID do sensor ou do status que você deseja monitorar. Utilize ferramentas de gerenciamento de rede, como navegadores MIB ou softwares SNMP, se não tiver certeza sobre o OID.", - "privateOnesenderDesc": "Certifique-se de que o número de telefone seja válido. Para enviar uma mensagem para um número de telefone privado, ex: 628123456789", + "privateOnesenderDesc": "Certifique-se de que o número de telefone é válido. Para enviar mensagem para o número de telefone privado, ex: 628123456789", "aboutSlackUsername": "Altera o nome de exibição do remetente da mensagem. Se quiser mencionar alguém, inclua a menção no nome amigável.", "Send rich messages": "Enviar mensagens ricas", "Host Onesender": "Servidor Onesender", - "Token Onesender": "Chave Onesender" + "Token Onesender": "Token Onesender", + "shrinkDatabaseDescriptionSqlite": "Acionar banco de dados {vacuum} para SQLite. {auto_vacuum} já está habilitado, mas isso não desfragmenta o banco de dados nem reempacota páginas individuais do banco de dados da maneira que o comando {vacuum} faz.", + "groupOnesenderDesc": "Certifique-se de que o GroupID é válido. Para enviar mensagem para o Grupo, ex: 628123456789-342345", + "Community String": "Cadeia de caracteres da comunidade", + "Form Data Body": "Dados do formulário", + "OAuth Token URL": "URL do token OAuth", + "Client ID": "ID do cliente", + "Client Secret": "Segredo do cliente", + "OAuth Scope": "Escopo OAuth", + "Optional: Space separated list of scopes": "Opcional: Lista de escopos separados por espaços", + "Go back to home page.": "Voltar para a página inicial.", + "No tags found.": "Nenhuma tag encontrada.", + "Lost connection to the socket server.": "Conexão perdida com o servidor de socket.", + "Cannot connect to the socket server.": "Não é possível conectar ao servidor de socket.", + "SIGNL4": "SIGNL4", + "SIGNL4 Webhook URL": "URL do Webhook SIGNL4", + "rabbitmqNodesRequired": "Por favor, defina os nós para este monitor.", + "RabbitMQ Nodes": "Nós de gerenciamento do RabbitMQ", + "rabbitmqNodesDescription": "Insira a URL para os nós de gerenciamento do RabbitMQ, incluindo protocolo e porta. Exemplo: {0}", + "Bubble": "Bolha", + "Clear": "Limpar", + "Custom sound to override default notification sound": "Som personalizado para substituir o som de notificação padrão", + "Time sensitive notifications will be delivered immediately, even if the device is in do not disturb mode.": "Notificações urgentes serão entregues imediatamente, mesmo se o dispositivo estiver no modo Não perturbe.", + "rabbitmqHelpText": "Para usar o monitor, você precisará habilitar o Management Plugin na sua configuração RabbitMQ. Para mais informações, consulte a {rabitmq_documentation}.", + "Money": "Dinheiro", + "signl4Docs": "Você pode encontrar mais informações sobre como configurar o SIGNL4 e como obter o URL do webhook do SIGNL4 em {0}.", + "Conditions": "Condições", + "conditionAdd": "Adicionar Condição", + "conditionDelete": "Excluir condição", + "conditionAddGroup": "Adicionar grupo", + "conditionDeleteGroup": "Excluir grupo", + "conditionValuePlaceholder": "Valor", + "equals": "igual", + "not equals": "diferente", + "contains": "contém", + "not contains": "não contém", + "starts with": "começa com", + "not starts with": "não começa com", + "ends with": "termina com", + "not ends with": "não termina com", + "less than": "menor que", + "greater than": "maior que", + "less than or equal to": "menor ou igual a", + "greater than or equal to": "maior ou igual a", + "record": "registro", + "Notification Channel": "Canal de Notificação", + "Sound": "Som", + "Alphanumerical string and hyphens only": "Somente sequência alfanumérica e hifens", + "Arcade": "Arcada", + "Correct": "Correto", + "Fail": "Falhou", + "Harp": "Harpa", + "Reveal": "Revelar", + "Doorbell": "Campainha", + "Flute": "Flauta", + "Scifi": "Ficção científica", + "Elevator": "Elevador", + "Guitar": "Guitarra", + "Pop": "Pop", + "Time Sensitive (iOS Only)": "Sensível ao tempo (somente iOS)", + "From": "De", + "Can be found on:": "Pode ser encontrado em: {0}", + "The phone number of the recipient in E.164 format.": "O número de telefone do destinatário no formato E.164.", + "Either a text sender ID or a phone number in E.164 format if you want to be able to receive replies.": "Um ID de remetente de texto ou um número de telefone no formato E.164, caso você queira receber respostas.", + "rabbitmqNodesInvalid": "Use uma URL totalmente qualificada (começando com 'http') para nós do RabbitMQ.", + "RabbitMQ Username": "Nome de usuário do RabbitMQ", + "RabbitMQ Password": "Senha do RabbitMQ", + "SendGrid API Key": "Chave API do SendGrid", + "Separate multiple email addresses with commas": "Separe vários endereços de e-mail com vírgulas" } From 427cf2a7acb313e1e59e2fa58f24b014bcb8bf8a Mon Sep 17 00:00:00 2001 From: mahdi Date: Mon, 24 Feb 2025 11:41:27 +0000 Subject: [PATCH 20/59] Translated using Weblate (Persian) Currently translated at 96.4% (1016 of 1053 strings) Co-authored-by: mahdi Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/fa/ Translation: Uptime Kuma/Uptime Kuma --- src/lang/fa.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lang/fa.json b/src/lang/fa.json index 270fd52f7..afea75c02 100644 --- a/src/lang/fa.json +++ b/src/lang/fa.json @@ -1020,5 +1020,6 @@ "OAuth Token URL": "URL توکن OAuth", "OAuth Scope": "اسکوپ OAuth", "Optional: Space separated list of scopes": "اختیاری: لیست جدا شده با فاصله از اسکوپ‌ها", - "signl4Docs": "شما می‌توانید اطلاعات بیشتر در رابطه با نحوه تنظیم SIGNL4 و به دست آوردن URL وب‌هوک SIGNL4 را در {0} پیدا کنید." + "signl4Docs": "شما می‌توانید اطلاعات بیشتر در رابطه با نحوه تنظیم SIGNL4 و به دست آوردن URL وب‌هوک SIGNL4 را در {0} پیدا کنید.", + "ignoredTLSError": "خطاهای TLS/SSL نادیده گرفته میشود" } From 46b3bd314f0cd219edadb0c347fd51df6e2919aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=B0zzet=20Emre=20Demir?= Date: Mon, 24 Feb 2025 11:41:27 +0000 Subject: [PATCH 21/59] Translated using Weblate (Turkish) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 100.0% (1053 of 1053 strings) Co-authored-by: İzzet Emre Demir Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/tr/ Translation: Uptime Kuma/Uptime Kuma --- src/lang/tr-TR.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lang/tr-TR.json b/src/lang/tr-TR.json index f0f1550a1..5c936f06c 100644 --- a/src/lang/tr-TR.json +++ b/src/lang/tr-TR.json @@ -221,7 +221,7 @@ "Discord Webhook URL": "Discord Webhook Bağlantısı", "wayToGetDiscordURL": "Bunu Sunucu Ayarları -> Entegrasyonlar -> Webhookları Görüntüle -> Yeni Webhook Oluştur adımını izleyerek alabilirsiniz", "Bot Display Name": "Botun Görünecek Adı", - "Prefix Custom Message": "Önek Özel Mesaj", + "Prefix Custom Message": "Özel Önek Mesajı", "Hello @everyone is...": "Merhaba {'@'}everyone…", "teams": "Microsoft Teams", "Webhook URL": "Webhook URL", From efce9072f63f93c2bb644fa0a5aac84e4e400cae Mon Sep 17 00:00:00 2001 From: Unai Tolosa Pontesta Date: Mon, 24 Feb 2025 11:41:27 +0000 Subject: [PATCH 22/59] Translated using Weblate (Basque) Currently translated at 62.8% (662 of 1053 strings) Translated using Weblate (Basque) Currently translated at 62.0% (653 of 1053 strings) Translated using Weblate (Basque) Currently translated at 61.9% (652 of 1053 strings) Translated using Weblate (Basque) Currently translated at 59.1% (623 of 1053 strings) Co-authored-by: Unai Tolosa Pontesta Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/eu/ Translation: Uptime Kuma/Uptime Kuma --- src/lang/eu.json | 132 ++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 120 insertions(+), 12 deletions(-) diff --git a/src/lang/eu.json b/src/lang/eu.json index b369fd1a7..fd6c7e09e 100644 --- a/src/lang/eu.json +++ b/src/lang/eu.json @@ -216,19 +216,19 @@ "smtpCC": "CC", "smtpBCC": "BCC", "discord": "Discord", - "Discord Webhook URL": "Discord Webhook URL", - "wayToGetDiscordURL": "You can get this by going to Server Settings -> Integrations -> Create Webhook", - "Bot Display Name": "Bot Display Name", + "Discord Webhook URL": "Discord Webhook URLa", + "wayToGetDiscordURL": "Hona joanda lortu dezakezu: Server Settings -> Integrations -> View Webhooks -> New Webhook", + "Bot Display Name": "Botaren erakusteko izena", "Prefix Custom Message": "Prefix Custom Message", "Hello @everyone is...": "Kaixo {'@'}edonor da…", "teams": "Microsoft Teams", - "Webhook URL": "Webhook URL", + "Webhook URL": "Webhook URLa", "wayToGetTeamsURL": "You can learn how to create a webhook URL {0}.", "wayToGetZohoCliqURL": "You can learn how to create a webhook URL {0}.", "signal": "Signal", "Number": "Zenbakia", - "Recipients": "Recipients", - "needSignalAPI": "You need to have a signal client with REST API.", + "Recipients": "Hartzaileak", + "needSignalAPI": "REST APIarekin signal bezeroa eduki behar duzu.", "wayToCheckSignalURL": "You can check this URL to view how to set one up:", "signalImportant": "IMPORTANT: You cannot mix groups and numbers in recipients!", "gotify": "Gotify", @@ -280,8 +280,8 @@ "Read more": "Irakurri gehiago", "appriseInstalled": "Apprise instalatuta.", "appriseNotInstalled": "Apprise ez dago instalatuta. {0}", - "Access Token": "Access Token", - "Channel access token": "Channel access token", + "Access Token": "Access Tokena", + "Channel access token": "Kanalaren access tokena", "Line Developers Console": "Line Developers Console", "lineDevConsoleTo": "Line Developers Console - {0}", "Basic Settings": "Oinarrizko ezarpenak", @@ -316,7 +316,7 @@ "One record": "One record", "steamApiKeyDescription": "For monitoring a Steam Game Server you need a Steam Web-API key. You can register your API key here: ", "Current User": "Uneko erabiltzailea", - "topic": "Topic", + "topic": "Gaia", "topicExplanation": "MQTT topic to monitor", "successMessage": "Arrakasta mezua", "successMessageExplanation": "MQTT message that will be considered as success", @@ -401,7 +401,7 @@ "proxyDescription": "Proxies must be assigned to a monitor to function.", "enableProxyDescription": "This proxy will not effect on monitor requests until it is activated. You can control temporarily disable the proxy from all monitors by activation status.", "setAsDefaultProxyDescription": "This proxy will be enabled by default for new monitors. You can still disable the proxy separately for each monitor.", - "Certificate Chain": "Certificate Chain", + "Certificate Chain": "Zertifikatu katea", "Valid": "Baliozkoa", "Invalid": "Baliogabea", "AccessKeyId": "AccessKey ID", @@ -476,7 +476,7 @@ "Footer Text": "Oineko testua", "Show Powered By": "Erakutsi Honekin egina:", "Domain Names": "Domeinu izenak", - "signedInDisp": "Signed in as {0}", + "signedInDisp": "{0} bezala logeatua", "signedInDispDisabled": "Auth desgaituta.", "Certificate Expiry Notification": "Zertifikatu iraungitze jakinarazpena", "API Username": "API Erabiltzailea", @@ -587,5 +587,113 @@ "statusPageRefreshIn": "{0} barru freskatuko da.", "now": "orain", "time ago": "duela {0}", - "-year": "-urte" + "-year": "-urte", + "styleElapsedTimeShowNoLine": "Erakutsi (Lerrorik ez)", + "styleElapsedTimeShowWithLine": "Erakutsi (Lerroarekin)", + "Select": "Hautatu", + "Docker Container": "Docker edukiontzia", + "Container Name / ID": "Edukiontzi izena / ID", + "Packet Size": "Pakete tamaina", + "telegramSendSilently": "Bidali isilik", + "Examples": "Adibideak", + "default: notify all devices": "Defektuz: jakinarazi gailu guztiak", + "Event type:": "Ekintza mota:", + "Event data:": "Ekintza mota:", + "Optional": "Hautazkoa", + "and": "eta", + "sameAsServerTimezone": "Zerbitzariaren ordu-zona bera", + "endDateTime": "Bukaera data/ordua", + "cronExpression": "Cron espresioa", + "cronSchedule": "Programatu: ", + "invalidCronExpression": "Cron espresio baliogabea: {0}", + "recurringInterval": "Tartea", + "No Maintenance": "Mantenurik ez", + "maintenanceStatus-under-maintenance": "Mantenuan", + "maintenanceStatus-inactive": "Aktibatu gabe", + "maintenanceStatus-scheduled": "Programatuta", + "Display Timezone": "Erakutsi ordu zona", + "statusPageMaintenanceEndDate": "Bukatu", + "IconUrl": "Ikono URLa", + "chromeExecutableAutoDetect": "Auto detektatu", + "Schedule Maintenance": "Programatu mantenua", + "Edit Maintenance": "Editatu mantenua", + "Date and Time": "Data eta ordua", + "plugin": "Plugin | Pluginak", + "installing": "Instalatzen", + "uninstalling": "Desinstalatzen", + "confirmUninstallPlugin": "Ziur zaude plugin hau desinstalatu nahi duzula?", + "Clone": "Klonatu", + "cloneOf": "{0}-(a)ren klona", + "emailTemplateStatus": "Egoera", + "emailTemplateMsg": "jakinarazpenaren mezua", + "Select message type": "Hautatu mezu mota", + "Send to channel": "Bidali kanalera", + "Enable TLS": "Gaitu TLS", + "webhookAdditionalHeadersTitle": "Goiburu gehigarriak", + "Reset Token": "Berrezarri tokena", + "selectedMonitorCount": "Hautatuta: {0}", + "HTTP Headers": "HTTP goiburuak", + "Refresh Interval": "Eguneratze tartea", + "tcp": "TCP / HTTP", + "Notification Service": "Jakinarazpen zerbitzua", + "or": "edo", + "startDateTime": "Hasiera data/ordua", + "pauseMaintenanceMsg": "Ziur zaude gelditu nahi duzula?", + "install": "Instalatu", + "uninstall": "Desinstalatu", + "emailTemplateServiceName": "Zerbitzu izena", + "Your User ID": "Zure erabiltzaile IDa", + "Connection Type": "Konexio mota", + "pushOthers": "Besteak", + "programmingLanguages": "Programatze lengoaiak", + "dbName": "Datubase izena", + "resendEveryXTimes": "Berbidali {0} aldiz", + "Reconnecting...": "Birkonektatzen...", + "setupDatabaseChooseDatabase": "Zein datubase erabili nahi duzu?", + "Recurring": "Errepikakorra", + "Mentioning": "Aipatzen", + "Condition": "Baldintza", + "RabbitMQ Username": "RabbitMQ erabiltzailea", + "Expiry": "Iraungitzea", + "pagertreeSilent": "Isildu", + "Group": "Taldea", + "Saved.": "Gordeta.", + "Conditions": "Baldintzak", + "smseagleTo": "Telefono zenbakia(k)", + "Enable Kafka SSL": "Gaitu Kafka SSL", + "Continue": "Jarraitu", + "apiKey-active": "Aktibo", + "apiKey-expired": "Iraungita", + "apiKey-inactive": "Ez-aktibo", + "Expires": "Iraungitzen da", + "Generate": "Sortu", + "pagertreeUrgency": "Larritasuna", + "pagertreeLow": "Baxua", + "pagertreeHigh": "Altua", + "pagertreeCritical": "Larria", + "Destination": "Helburua", + "conditionValuePlaceholder": "Balioa", + "RabbitMQ Password": "RabbitMQ pasahitza", + "Correct": "Zuzena", + "Fail": "Akatsa", + "Elevator": "Igogailua", + "Guitar": "Gitarra", + "pagertreeMedium": "Ertaina", + "Host URL": "Host URLa", + "Affected Monitors": "Kaltetutako monitoreak", + "Pick Affected Monitors...": "Hautatu kaltetutako monitoreak…", + "deleteMaintenanceMsg": "Ziur zaude mantentze lan hau ezabatu nahi duzula?", + "smseagleEncoding": "Unicode gisa bidali", + "Add Another": "Gehitu beste bat", + "Google Analytics ID": "Google Analytics IDa", + "Edit Tag": "Editatu etiketa", + "PushDeer Server": "PushDeer zerbitzaria", + "Show Clickable Link": "Erakutsi lotura klikagarria", + "twilioToNumber": "zenbakira", + "twilioFromNumber": "zenbakitik", + "ntfyUsernameAndPassword": "Erabiltzailea eta pasahitza", + "lunaseaUserID": "Erabiltzaile IDa", + "pagertreeDoNothing": "Ez egin ezer", + "Separate multiple email addresses with commas": "Banatu email helbideak koma ikurrekin", + "settingUpDatabaseMSG": "Datubasea ezartzen. Denbora pixka bat iraun dezake, pazientzia eduki." } From 1e297e2867642df183d39dd0d971c7523e90a1c0 Mon Sep 17 00:00:00 2001 From: Tise Date: Mon, 24 Feb 2025 11:41:27 +0000 Subject: [PATCH 23/59] Translated using Weblate (Russian) Currently translated at 97.8% (1030 of 1053 strings) Co-authored-by: Tise Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ru/ Translation: Uptime Kuma/Uptime Kuma --- src/lang/ru-RU.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lang/ru-RU.json b/src/lang/ru-RU.json index cf3a9ee5f..a3e60c4e6 100644 --- a/src/lang/ru-RU.json +++ b/src/lang/ru-RU.json @@ -663,7 +663,7 @@ "install": "Установить", "installing": "Устанавливается", "uninstall": "Удалить", - "Recurring": "Текущий", + "Recurring": "Повторяющийся", "recurringInterval": "Интервал", "smseagle": "SMSEagle", "Google Analytics ID": "ID Google Аналитики", From cef81ecc5ad4b501b567481997907d7902ea66ba Mon Sep 17 00:00:00 2001 From: Shadow Gaming Date: Mon, 24 Feb 2025 11:41:27 +0000 Subject: [PATCH 24/59] Translated using Weblate (Portuguese) Currently translated at 9.5% (101 of 1053 strings) Co-authored-by: Shadow Gaming Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/pt/ Translation: Uptime Kuma/Uptime Kuma --- src/lang/pt.json | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/lang/pt.json b/src/lang/pt.json index fddaf5f11..7dc89ddaa 100644 --- a/src/lang/pt.json +++ b/src/lang/pt.json @@ -87,5 +87,18 @@ "Max. Redirects": "Máx. Redirecionamentos", "General Monitor Type": "Tipo Geral de Monitoramento", "needPushEvery": "Você deve chamar essa URL a cada {0} segundos.", - "pushOptionalParams": "Parâmetros opcionais: {0}" + "pushOptionalParams": "Parâmetros opcionais: {0}", + "Notifications": "Notificações", + "Setup Notification": "Configurar notificação", + "Light": "Luz", + "Theme - Heartbeat Bar": "Tema - Heartbeat Bar", + "now": "agora", + "-year": "-ano", + "Push URL": "Enviar URL", + "ignoredTLSError": "Erros TLS/SSL foram ignorados", + "Json Query Expression": "Expressão de consulta Json", + "programmingLanguages": "Linguagens de programação", + "Save": "Salvar", + "Not available, please setup.": "Não disponível, por favor configure.", + "pushViewCode": "Como usar o Push monitor? (Ver código)" } From 9afac2302991b4cbe2671c9769cbafcb83154ff4 Mon Sep 17 00:00:00 2001 From: Arian Ardeshiri Date: Mon, 24 Feb 2025 11:41:27 +0000 Subject: [PATCH 25/59] Translated using Weblate (Persian) Currently translated at 97.9% (1031 of 1053 strings) Co-authored-by: Arian Ardeshiri Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/fa/ Translation: Uptime Kuma/Uptime Kuma --- src/lang/fa.json | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/src/lang/fa.json b/src/lang/fa.json index afea75c02..864fa71d9 100644 --- a/src/lang/fa.json +++ b/src/lang/fa.json @@ -351,7 +351,7 @@ "statusPageRefreshIn": "تا بارگذاری مجدد:‌ {0}", "Content Type": "نوع محتوا (Content Type)", "Server URL": "آدرس سرور", - "Priority": "اهمیت", + "Priority": "اولویت", "emojiCheatSheet": "چیت شیت ایموجی ها:‌ {0}", "Read more": "بیشتر بدانید", "webhookJsonDesc": "{0} برای هر HTTP سرور جدیدی مانند Express.js مناسب است", @@ -642,7 +642,7 @@ "Push URL": "URL پوش", "Schedule maintenance": "زمانبندی نگهداری (غیرفعال سازی دستی)", "webhookFormDataDesc": "{multipart} برای PHP مناسب است. آرایه JSON نیاز است تا به این شکل باز شود {decodeFunction}", - "webhookAdditionalHeadersTitle": "هدر اضافی", + "webhookAdditionalHeadersTitle": "هدرهای اضافی", "webhookAdditionalHeadersDesc": "تنظیم هدر های اضافی که نیاز است با وب هوک ارسال شود. هر هدر باید به کیلد/مقدار JSON تعریف شده باشد.", "Webhook URL": "آدرس وب هوک", "Application Token": "توکن اپلیکیشن", @@ -1021,5 +1021,20 @@ "OAuth Scope": "اسکوپ OAuth", "Optional: Space separated list of scopes": "اختیاری: لیست جدا شده با فاصله از اسکوپ‌ها", "signl4Docs": "شما می‌توانید اطلاعات بیشتر در رابطه با نحوه تنظیم SIGNL4 و به دست آوردن URL وب‌هوک SIGNL4 را در {0} پیدا کنید.", - "ignoredTLSError": "خطاهای TLS/SSL نادیده گرفته میشود" + "ignoredTLSError": "خطاهای TLS/SSL نادیده گرفته میشود", + "Bubble": "حباب", + "Message format": "ساختار پیام", + "Notification Channel": "کانال اطلاع‌رسانی", + "Doorbell": "زنگ", + "The phone number of the recipient in E.164 format.": "شماره تلفن گیرنده به فرمت E.164.", + "Sound": "صدا", + "Correct": "درست", + "Reveal": "نمایش", + "Flute": "فلوت", + "Money": "پول", + "Scifi": "علمی‌تخیلی", + "Elevator": "آسانسور", + "Guitar": "گیتار", + "Pop": "پاپ", + "From": "از" } From 24d76489a7e2596a0c82f44901e71e579e75ab29 Mon Sep 17 00:00:00 2001 From: dongsu8142 Date: Mon, 24 Feb 2025 11:41:27 +0000 Subject: [PATCH 26/59] Translated using Weblate (Korean) Currently translated at 72.0% (759 of 1053 strings) Co-authored-by: dongsu8142 Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ko/ Translation: Uptime Kuma/Uptime Kuma --- src/lang/ko-KR.json | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/lang/ko-KR.json b/src/lang/ko-KR.json index 8f92ff856..c8601efbe 100644 --- a/src/lang/ko-KR.json +++ b/src/lang/ko-KR.json @@ -787,5 +787,15 @@ "Host URL": "호스트 URL", "locally configured mail transfer agent": "로컬로 구성된 메일 전송 에이전트", "ignoreTLSErrorGeneral": "연결에 TLS/SSL 오류 무시하기", - "ignoredTLSError": "TLS/SSL 오류가 무시되었습니다" + "ignoredTLSError": "TLS/SSL 오류가 무시되었습니다", + "liquidIntroduction": "템플릿 생성은 Liquid 템플릿 언어를 통해 이루어집니다. 사용 지침은 {0}을 참조하세요. 사용 가능한 변수는 다음과 같습니다:", + "templateMsg": "알림 메시지", + "templateLimitedToUpDownCertNotifications": "업/다운/인증서 만료 알림에만 사용 가능", + "templateLimitedToUpDownNotifications": "UP/DOWN 알림에만 사용 가능", + "webhookBodyPresetOption": "프리셋 - {0}", + "successKeyword": "성공 키워드", + "successKeywordExplanation": "성공으로 간주되는 MQTT 키워드", + "Reset Token": "토큰 초기화", + "Check/Uncheck": "체크/체크 해제", + "pushViewCode": "푸시 모니터링는 어떻게 사용하나요? (코드 보기)" } From 5bd3b02a4e36e9d4f103e377ee6b25228f378965 Mon Sep 17 00:00:00 2001 From: Yuki <903728862@qq.com> Date: Mon, 24 Feb 2025 11:41:27 +0000 Subject: [PATCH 27/59] Translated using Weblate (Chinese (Traditional, Hong Kong)) Currently translated at 72.0% (759 of 1053 strings) Co-authored-by: Yuki <903728862@qq.com> Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/zh_Hant_HK/ Translation: Uptime Kuma/Uptime Kuma --- src/lang/zh-HK.json | 42 ++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 40 insertions(+), 2 deletions(-) diff --git a/src/lang/zh-HK.json b/src/lang/zh-HK.json index 570ca3a20..b3d8e7a50 100644 --- a/src/lang/zh-HK.json +++ b/src/lang/zh-HK.json @@ -385,7 +385,7 @@ "setAsDefaultProxyDescription": "預設情況下,新監測器將啟用此 Proxy。您仍可分別停用各監測器的 Proxy。", "Maintenance": "維護", "statusMaintenance": "維護中", - "Enable DNS Cache": "啟用 DNS 快取", + "Enable DNS Cache": "(已棄用)啟用 DNS 快取", "Enable": "啟用", "Disable": "停用", "Schedule maintenance": "計劃維護", @@ -760,5 +760,43 @@ "locally configured mail transfer agent": "本機設定的郵件傳輸代理", "now": "現在", "time ago": "{0} 之前", - "ignoreTLSErrorGeneral": "忽略連接中的TLS/SSL錯誤" + "ignoreTLSErrorGeneral": "忽略連接中的TLS/SSL錯誤", + "liquidIntroduction": "可透過 Liquid 模板語言實現模板化。請參考 {0} 的使用說明。這些是可用的變數:", + "Reset Token": "重設代幣", + "shrinkDatabaseDescriptionSqlite": "觸發 SQLite 資料庫 {vacuum}。{auto_vacuum} 已經啟用,但這不會像 {vacuum} 指令那樣整理資料庫或重新包裝個別資料庫頁面。", + "statusPageSpecialSlugDesc": "特殊標題 {0}:當未提供標題時,將顯示此頁面", + "Add a new expiry notification day": "新增到期通知日", + "DockerHostRequired": "請設定此監視器的 Docker 主機。", + "and": "與", + "smtpLiquidIntroduction": "以下兩個欄位可透過 Liquid 模板語言進行模板化。請參考 {0} 的使用說明。這些是可用的變數:", + "Select message type": "選擇訊息類型", + "Create new forum post": "建立新的討論區文章", + "whatHappensAtForumPost": "建立新的論壇文章。這不會在現有的文章中發佈訊息。要在現有文章中發佈訊息,請使用 \"{option}\" 。", + "Search monitored sites": "搜尋受監控的網站", + "templateMsg": "通知訊息", + "templateMonitorJSON": "描述監視器的物件", + "templateLimitedToUpDownCertNotifications": "僅適用於上線/下線/證書到期通知", + "templateLimitedToUpDownNotifications": "僅適用於 上/下線 通知", + "Remove the expiry notification": "移除到期通知日", + "Refresh Interval": "刷新時間間隔", + "Refresh Interval Description": "狀態頁面會每隔 {0} 秒刷新一次全站", + "emailCustomisableContent": "可客製化內容", + "leave blank for default subject": "", + "emailTemplateServiceName": "服務名", + "emailTemplateHostnameOrURL": "主機名稱或 URL", + "emailTemplateStatus": "狀態", + "emailTemplateMonitorJSON": "監視器物件的描述", + "emailTemplateMsg": "通知訊息內容", + "Send to channel": "傳送至頻道", + "postToExistingThread": "張貼到現有的主題/論壇文章", + "forumPostName": "論壇文章名稱", + "threadForumPostID": "主題 / 論壇文章 ID", + "wayToGetDiscordThreadId": "取得主題 / 論壇文章 id 與取得頻道 id 相似。閱讀更多如何取得id {0}", + "Channel access token (Long-lived)": "通道存取標記 (長效)", + "successKeywordExplanation": "將被視為成功的 MQTT 關鍵字", + "noDockerHostMsg": "無法使用。 請先設定 Docker 主機 。", + "ignoredTLSError": "已忽略 TLS/SSL 錯誤", + "-year": "-年", + "Json Query Expression": "Json 查詢表達式", + "Either enter the hostname of the server you want to connect to or localhost if you intend to use a locally configured mail transfer agent": "請輸入您要連線的伺服器主機名稱 若要使用 {local_mta} 則輸入 {localhost}" } From a8ccc730b1a7623034214bfb1f55a3ae449d6453 Mon Sep 17 00:00:00 2001 From: Titas Date: Mon, 24 Feb 2025 11:41:28 +0000 Subject: [PATCH 28/59] Translated using Weblate (Lithuanian) Currently translated at 27.3% (288 of 1053 strings) Co-authored-by: Titas Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/lt/ Translation: Uptime Kuma/Uptime Kuma --- src/lang/lt.json | 73 ++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 71 insertions(+), 2 deletions(-) diff --git a/src/lang/lt.json b/src/lang/lt.json index aeeb0f8ef..3674dc2c0 100644 --- a/src/lang/lt.json +++ b/src/lang/lt.json @@ -202,7 +202,7 @@ "Default enabled": "Pagal nutylėjimą įgalinta", "Apply on all existing monitors": "Taikyti visiems esamiems monitoriams", "Auto Get": "Automatinis gavimas", - "Schedule maintenance": "Profilaktikos tvarkaraštis", + "Schedule maintenance": "Planuoti profilaktikos priežiūrą", "Start of maintenance": "Profilaktikos pradžia", "Select status pages...": "Pasirinkite būsenos puslapius…", "alertNoFile": "Pasirinkite importuojamą failą.", @@ -218,5 +218,74 @@ "statusPageNothing": "Čia nieko nėra, pridėkite grupę arba monitorių.", "Go to Dashboard": "Eiti į skydelį", "Status Pages": "Būsenos puslapiai", - "defaultNotificationName": "Mano {notification} įspėjimas nr. ({number})" + "defaultNotificationName": "Mano {notification} įspėjimas nr. ({number})", + "Server URL": "Serverio URL", + "Method": "Metodas", + "appriseInstalled": "Apprise yra suinstaliuotas.", + "Current User": "Dabartinis Vartotojas", + "Style": "Stilius", + "Switch to Light Theme": "Pereiti į Šviesią Temą", + "Cancel": "Atšaukti", + "Learn More": "Sužinoti Daugiau", + "Expiry": "Galiojimas", + "apiKeyAddedMsg": "Jūsų API raktas buvo pridėtas. Įsidėmėkite jį, nes jis daugiau nebus rodomas.", + "or": "arba", + "No Maintenance": "Profilaktikos priežiūros nėra", + "Priority": "Prioritetas", + "appriseNotInstalled": "Apprise yra neinstaliuotas. {0}", + "Body": "Turinys", + "PasswordsDoNotMatch": "Slaptažodžiai nesutampa.", + "records": "įrašai", + "One record": "Vienas įrašas", + "topic": "Tema", + "Info": "Info", + "Security": "Sauga", + "Steam API Key": "Steam API raktas", + "Shrink Database": "Sumažinti duomenų bazę", + "Default": "Numatytas", + "HTTP Options": "HTTP Nustatymai", + "Create Incident": "Sukurti Incidentą", + "Title": "Pavadinimas", + "Content": "Turinys", + "warning": "įspėjimas", + "info": "info", + "error": "klaida", + "primary": "pagrindinė", + "light": "šviesi", + "dark": "tamsi", + "Created": "Sukurta", + "Last Updated": "Atnaujinta", + "Switch to Dark Theme": "Pereiti į Tamsią Temą", + "Discard": "Atmesti", + "Select": "Pasirinkti", + "selectedMonitorCount": "Pasirinkta: {0}", + "recurringInterval": "Intervalas", + "Recurring": "Pasikartojantis", + "statusPageMaintenanceEndDate": "Pabaiga", + "pauseMaintenanceMsg": "Ar tikrai norite sustabdyti?", + "maintenanceStatus-under-maintenance": "Vykdoma techninė priežiūra", + "maintenanceStatus-inactive": "Neaktyvus", + "maintenanceStatus-scheduled": "Suplanuotas", + "maintenanceStatus-ended": "Pabaigtas", + "maintenanceStatus-unknown": "Nežinoma", + "Body Encoding": "Turinio kodavimas", + "API Keys": "API Raktai", + "Expiry date": "Galiojimo data", + "Don't expire": "Nesibaigia galiojimo laikas", + "Continue": "Tęsti", + "Add Another": "Pridėti Kitą", + "Key Added": "Raktas Pridėtas", + "Add API Key": "Pridėti API Raktą", + "No API Keys": "Nėra API Raktų", + "apiKey-active": "Aktyvus", + "apiKey-expired": "Pasibaigęs", + "apiKey-inactive": "Neaktyvus", + "Expires": "Galioja", + "disableAPIKeyMsg": "Ar tikrai norite išjungti šį API raktą?", + "deleteAPIKeyMsg": "Ar tikrai norite ištrinti šį API raktą?", + "Generate": "Kurti", + "now": "dabar", + "time ago": "prieš {0}", + "-year": "-metai", + "ignoredTLSError": "TLS/SSL klaidos buvo ignoruotos" } From cec6b2e79af905ca9d6b128526cd1729e780e382 Mon Sep 17 00:00:00 2001 From: Alex Nagy Date: Mon, 24 Feb 2025 11:41:28 +0000 Subject: [PATCH 29/59] Translated using Weblate (Hungarian) Currently translated at 80.8% (851 of 1053 strings) Co-authored-by: Alex Nagy Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/hu/ Translation: Uptime Kuma/Uptime Kuma --- src/lang/hu.json | 32 ++++++++++++++++++++++++++++++-- 1 file changed, 30 insertions(+), 2 deletions(-) diff --git a/src/lang/hu.json b/src/lang/hu.json index 2ed8ce6e2..d2ef58eb2 100644 --- a/src/lang/hu.json +++ b/src/lang/hu.json @@ -837,7 +837,7 @@ "forumPostName": "Fórum üzenet neve", "threadForumPostID": "Szál / Fórum üzenet ID", "e.g. {discordThreadID}": "például. {discordThreadID}", - "locally configured mail transfer agent": "Helyileg beállított email továbbító", + "locally configured mail transfer agent": "helyileg beállított email továbbító", "Either enter the hostname of the server you want to connect to or localhost if you intend to use a locally configured mail transfer agent": "Adja meg a csatlakoztatni kívánt szerver gazdagép nevét vagy {localhost} ha a {local_mta}-t szeretné használni", "ignoreTLSErrorGeneral": "Mellőzze a TLS/SSL hibákat a csatlakozáshoz", "threemaRecipientTypeIdentityFormat": "8 karakter", @@ -850,5 +850,33 @@ "cellsyntDestination": "A címzett telefonszáma nemzetközi formátumban megadva. A kezdő 00-t követően az országkód, pl. 003612127654 egy magyarországi 0612127654 szám esetében (max 17 karakter összesen). HTTP lekérdezésenként max 25000, vesszővel elválaszott címzett.", "Telephone number": "Telefonszám", "Allow Long SMS": "Hosszú SMS engedélyezve", - "now": "most" + "now": "most", + "Channel access token (Long-lived)": "Csatorna-hozzáférési token (Hosszú-élettartamú)", + "Mentioning": "Megemlítés", + "Don't mention people": "Ne említsen embereket", + "aboutSlackUsername": "Megváltoztatja az üzenet feladójának megjelenített nevét. Ha valakit meg akar említeni, helyette írja be a barátságos névbe.", + "smspartnerApiurl": "Az API-kulcsot az irányítópulton találja {0}", + "smspartnerPhoneNumberHelptext": "A számnak nemzetközi formátumúnak kell lennie {0}, {1}. Több szám elválasztása esetén jelölje {2}", + "toastSuccessTimeout": "Sikerértesítések időkorlátja", + "and": "és", + "Your User ID": "Felhasználói azonosítód", + "Mention group": "Említ {csoport}", + "smspartnerPhoneNumber": "Telefonszám(ok)", + "smspartnerSenderName": "SMS feladó neve", + "Generate": "Generálás", + "pagertreeIntegrationUrl": "Integrációs URL", + "pagertreeUrgency": "Sürgősség", + "pagertreeSilent": "Csendes", + "pagertreeLow": "Alacsony", + "pagertreeMedium": "Közepes", + "pagertreeCritical": "Kritikus", + "twilioAuthToken": "Hitelesítési Token / API Kulcs", + "Show Clickable Link": "Kattintható link megjelenítése", + "Group": "Csoport", + "monitorToastMessagesLabel": "Toast értesítések figyelése", + "toastErrorTimeout": "Hibaértesítések időkorlátja", + "Json Query Expression": "Json lekérdezés", + "ignoredTLSError": "TLS/SSL hibák figyelmen kívül hagyva", + "time ago": "előtt", + "-year": "- év" } From db112d9c4721bab6ff625c7512b1dccf323005f8 Mon Sep 17 00:00:00 2001 From: Kisem Date: Mon, 24 Feb 2025 11:41:28 +0000 Subject: [PATCH 30/59] Translated using Weblate (Hungarian) Currently translated at 80.8% (851 of 1053 strings) Co-authored-by: Kisem Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/hu/ Translation: Uptime Kuma/Uptime Kuma --- src/lang/hu.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lang/hu.json b/src/lang/hu.json index d2ef58eb2..7489e1a98 100644 --- a/src/lang/hu.json +++ b/src/lang/hu.json @@ -878,5 +878,6 @@ "Json Query Expression": "Json lekérdezés", "ignoredTLSError": "TLS/SSL hibák figyelmen kívül hagyva", "time ago": "előtt", - "-year": "- év" + "-year": "- év", + "deleteAPIKeyMsg": "Biztosan törölni szeretné ezt az API kulcsot?" } From 084efe3d17484f0ddc2ce1a77ed9c8a36d35b5ca Mon Sep 17 00:00:00 2001 From: Alex Nagy Date: Mon, 24 Feb 2025 11:41:28 +0000 Subject: [PATCH 31/59] Translated using Weblate (Hungarian) Currently translated at 89.0% (938 of 1053 strings) Co-authored-by: Alex Nagy Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/hu/ Translation: Uptime Kuma/Uptime Kuma --- src/lang/hu.json | 104 ++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 98 insertions(+), 6 deletions(-) diff --git a/src/lang/hu.json b/src/lang/hu.json index 7489e1a98..0fd5020c1 100644 --- a/src/lang/hu.json +++ b/src/lang/hu.json @@ -9,7 +9,7 @@ "acceptedStatusCodesDescription": "Válassza ki az állapot kódokat amelyek sikeres válasznak fognak számítani.", "passwordNotMatchMsg": "A megismételt jelszó nem egyezik.", "notificationDescription": "Kérem, rendeljen egy értesítést a figyeléshez, hogy működjön.", - "keywordDescription": "Kulcsszó keresése a HTML-ben vagy a JSON válaszban. (kis-nagybetű érzékeny)", + "keywordDescription": "Kulcsszó keresése a HTML-ben vagy a JSON válaszban. A keresés kis-nagybetű érzékeny.", "pauseDashboardHome": "Szünetel", "deleteMonitorMsg": "Biztos, hogy törölni akarja ezt a figyelőt?", "deleteNotificationMsg": "Biztos, hogy törölni akarja ezt az értesítést az összes figyelőnél?", @@ -259,8 +259,8 @@ "pushoverDesc1": "A vészhelyzeti prioritásnak (2) 30 másodperc az újrapróbálkozási alapértéke és egy óra után lejár.", "pushoverDesc2": "Ha különböző eszközökre szeretne értesítést küldeni, töltse ki az Eszköz mezőt.", "SMS Type": "SMS típusa", - "octopushTypePremium": "Premium (Fast - recommended for alerting)", - "octopushTypeLowCost": "Low Cost (Slow - sometimes blocked by operator)", + "octopushTypePremium": "Prémium (Gyors - riasztáshoz ajánlott)", + "octopushTypeLowCost": "Alacsony költség (lassú - néha az üzemeltető blokkolja)", "checkPrice": "Ellenőrizze {0} árat:", "apiCredentials": "API kulcsok", "octopushLegacyHint": "Az Octopush régi (2011-2020) verzióját használod vagy az újat?", @@ -751,7 +751,7 @@ "Automations can optionally be triggered in Home Assistant:": "Az automatizálás opcionálisan elindítható a Home Assistantban:", "Event type:": "Esemény típusa:", "Topic": "Téma", - "WeCom Bot Key": "WeCom Bot Key", + "WeCom Bot Key": "WeCom Bot Kulcs", "Setup Proxy": "Proxy beállítása", "Proxy Protocol": "Proxy Protokol", "Proxy Server": "Proxy szerver", @@ -762,7 +762,7 @@ "smseagleUrl": "Az Ön SMSEagle eszközének URL címe", "smseagleEncoding": "Unicode-ként küldés", "smseaglePriority": "Üzenet prioritása (0-9, alapértelmezett = 0)", - "Recipient Number": "Recipient Number", + "Recipient Number": "Fogadó telefonszáma", "From Name/Number": "A névtől/számtól", "Leave blank to use a shared sender number.": "Hagyd üresen, ha megosztott feladószámot szeretnél használni.", "Octopush API Version": "Octopush API verzió", @@ -879,5 +879,97 @@ "ignoredTLSError": "TLS/SSL hibák figyelmen kívül hagyva", "time ago": "előtt", "-year": "- év", - "deleteAPIKeyMsg": "Biztosan törölni szeretné ezt az API kulcsot?" + "deleteAPIKeyMsg": "Biztosan törölni szeretné ezt az API kulcsot?", + "RabbitMQ Nodes": "RabbitMQ menedzser node", + "jsonQueryDescription": "Végezzen JSON-lekérdezést a válasz alapján, és ellenőrizze a várt értéket (a visszatérési értéket a rendszer karakterlánccá alakítja az összehasonlításhoz). Nézze meg a {0} webhelyet a lekérdezés paramétereivel kapcsolatos dokumentációért. A test környezet itt található: {1}.", + "Authorization Identity": "Jogosultság Identitás", + "noGroupMonitorMsg": "Nem lehetséges. Először létre kell hozni egy monitorozandó csoportot.", + "wayToGetFlashDutyKey": "Menjen a Csatorna -> (Csatorna kiválasztása) -> Integrációk -> Új integráció hozzáadása oldalra, adjon hozzá egy 'Uptime Kuma' push címet, másolja az Integrációs kulcsot a címbe. További információkért kérjük, látogasson el a", + "gamedigGuessPortDescription": "A Valve Server Query Protocol által használt port eltérhet az kliens portjától. Próbáld ki ezt, ha a monitor nem tud csatlakozni a kiszolgálóhoz.", + "remoteBrowsersDescription": "A távoli böngészők a Chromium helyi futtatásának alternatívája. Állítsa be egy olyan szolgáltatással, mint a browserless.io, vagy csatlakozzon a sajátjával", + "mongodbCommandDescription": "Egy utasítás futtatásának kérése a MongoDB adatbázishoz. A rendelkezésre álló parancsokról a {documentation}", + "receiverInfoSevenIO": "Ha a fogadó szám nem Németországban van, akkor a szám elé kell írni az országkódot (pl. az USA-ból érkező 1-es országkódhoz a 017612121212 helyett a 117612121212 címet kell használni)", + "conditionAddGroup": "Csoport hozzáadása", + "less than or equal to": "kisebb vagy egyenlő, mint", + "Alphanumerical string and hyphens only": "Csak alfanumerikus karakterlánc és kötőjelek", + "Time sensitive notifications will be delivered immediately, even if the device is in do not disturb mode.": "Időérzékeny értesítések azonnal kézbesítve lesznek, még akkor is ha az eszköz ne zavarjanak üzemmódban van.", + "successEnabled": "Sikeresen engedélyezve.", + "smspartnerSenderNameInfo": "3..=11 általános karakternek kell lennie", + "Show Clickable Link Description": "Ha be van jelölve, mindenkinek akinek hozzáférése van ehhez a státusz oldalhoz, hozzáférése van a monitor URL-hez is.", + "Enter the list of brokers": "Adja meg a brókerek listáját", + "Press Enter to add broker": "Bróker hozzáadásához nyomja meg az ENTER billentyűt", + "Enable Kafka SSL": "Kafka SSL engedélyezése", + "Enable Kafka Producer Auto Topic Creation": "Kafka Producer automatikus téma létrehozásának engedélyezése", + "Kafka Producer Message": "Kafka producer üzenet", + "Kafka SASL Options": "Kafka SASL opciók", + "Pick a SASL Mechanism...": "Válassz egy SASL mechanizmus-t…", + "AccessKey Id": "Hozzáférési Kulcs ID", + "Secret AccessKey": "Titkos Hozzáférési Kulcs", + "Session Token": "Munkamenet-azonosító", + "nostrRelaysHelp": "Soronként egy közvetítő URL", + "nostrSender": "Küldő privát kulcsa (nsec)", + "nostrRecipients": "Címzettek nyilvános kulcsai (npub)", + "nostrRecipientsHelp": "npub formátum, soronként egy", + "showCertificateExpiry": "Tanúsítvány lejáratának megjelenítése", + "cacheBusterParam": "Adja hozzá a {0} paramétert", + "cacheBusterParamDescription": "Véletlenszerűen generált paraméter a gyorsítótárak kihagyásához.", + "Message format": "Üzenet formátuma", + "Send rich messages": "RCS üzenetek küldése", + "wayToGetBitrix24Webhook": "Webhookot a következő lépésekkel hozhat létre {0}", + "nostrRelays": "Nostr közvetítők", + "bitrix24SupportUserID": "Adja meg felhasználói azonosítóját a Bitrix24-ben. Az azonosítót a felhasználó profiljába lépve a linkről tudhatja meg.", + "authInvalidToken": "Érvénytelen token.", + "2faEnabled": "Kétlépcsős azonosítás engedélyezve.", + "successDisabled": "Sikeresen letiltva.", + "Remote Browsers": "Távoli böngészők", + "Remote Browser": "Távoli böngésző", + "Add a Remote Browser": "Távoli böngésző hozzáadása", + "Remote Browser not found!": "Távoli böngésző nem található!", + "self-hosted container": "Helyi futtatású konténer", + "useRemoteBrowser": "Távoli böngésző használata", + "deleteRemoteBrowserMessage": "Biztos-e Ön benne, hogy törölni akarja ezt a távoli böngészőt az összes monitorozandó számára?", + "GrafanaOncallUrl": "Grafana hívás URL", + "Browser Screenshot": "Böngésző képernyőkép", + "Command": "Utasítás", + "wayToGetSevenIOApiKey": "Látogasson el a műszerfalra az app.seven.io > developer > api key > a zöld hozzáadás gombra", + "senderSevenIO": "Szám vagy név küldése", + "receiverSevenIO": "Szám fogadása", + "apiKeySevenIO": "SevenIO API kulcs", + "wayToWriteWhapiRecipient": "A telefonszám a nemzetközi előtaggal, de az elején lévő pluszjel nélkül ({0}), a kapcsolattartó azonosítója ({1}) vagy a csoport azonosítója ({2}).", + "Separate multiple email addresses with commas": "Több e-mail cím elválasztása vesszővel", + "conditionDeleteGroup": "Csoport törlése", + "conditionValuePlaceholder": "Érték", + "equals": "egyenlő", + "not equals": "nem egyenlő", + "contains": "tartalmaz", + "not contains": "nem tartalmaz", + "ends with": "végződik", + "not ends with": "nem végződik a", + "greater than": "nagyobb, mint", + "less than": "kisebb, mint", + "greater than or equal to": "nagyobb vagy egyenlő, mint", + "record": "sor", + "Notification Channel": "Értesítési csatorna", + "Sound": "Hang", + "Arcade": "Árkád", + "Correct": "Helyes", + "Harp": "Hárfa", + "Reveal": "Felfed", + "Bubble": "Buborék", + "Doorbell": "Ajtócsengő", + "Flute": "Fuvola", + "Money": "Pénz", + "Scifi": "Tudományos-fantasztikus", + "Clear": "Törlés", + "Elevator": "Felvonó", + "Guitar": "Gitár", + "Time Sensitive (iOS Only)": "Időérzékeny (Csak iOS)", + "From": "Tól", + "Can be found on:": "Megtalálható: {0}", + "The phone number of the recipient in E.164 format.": "A címzett telefonszáma E.164-es formában.", + "Either a text sender ID or a phone number in E.164 format if you want to be able to receive replies.": "Vagy egy feladó azonosító, vagy egy telefonszám E.164 formátumban kell lennie, ha válaszokat szeretne fogadni.", + "RabbitMQ Username": "RabbitMQ felhaszálónév", + "RabbitMQ Password": "RabbitMQ jelszó", + "SendGrid API Key": "SendGrid API kulcs", + "pagertreeHigh": "Magas" } From cbb2ae7139727befd591b3811bf6269bfe40acf4 Mon Sep 17 00:00:00 2001 From: Kisem Date: Mon, 24 Feb 2025 11:41:28 +0000 Subject: [PATCH 32/59] Translated using Weblate (Hungarian) Currently translated at 89.0% (938 of 1053 strings) Co-authored-by: Kisem Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/hu/ Translation: Uptime Kuma/Uptime Kuma --- src/lang/hu.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lang/hu.json b/src/lang/hu.json index 0fd5020c1..7ff64c8e0 100644 --- a/src/lang/hu.json +++ b/src/lang/hu.json @@ -971,5 +971,6 @@ "RabbitMQ Username": "RabbitMQ felhaszálónév", "RabbitMQ Password": "RabbitMQ jelszó", "SendGrid API Key": "SendGrid API kulcs", - "pagertreeHigh": "Magas" + "pagertreeHigh": "Magas", + "noOrBadCertificate": "Hiányzó/Hibás tanúsítvány" } From f9325313201f3546a8cb3c3621ba4435a5052a21 Mon Sep 17 00:00:00 2001 From: Sfont Date: Mon, 24 Feb 2025 11:41:28 +0000 Subject: [PATCH 33/59] Translated using Weblate (Catalan) Currently translated at 21.5% (227 of 1053 strings) Co-authored-by: Sfont Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ca/ Translation: Uptime Kuma/Uptime Kuma --- src/lang/ca.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lang/ca.json b/src/lang/ca.json index 3c21a5575..b519ce8c7 100644 --- a/src/lang/ca.json +++ b/src/lang/ca.json @@ -224,5 +224,7 @@ "Status Pages": "Pàgines d'estat", "here": "aquí", "time ago": "fa {0}", - "ignoredTLSError": "Errors TLS/SSL ignorats" + "ignoredTLSError": "Errors TLS/SSL ignorats", + "webhookFormDataDesc": "{multipart} es bo per PHP. El JSON haurà d'analitzar-se amb {decodeFunction}", + "webhookJsonDesc": "{0} es bo per qualsevol servidor HTTP modern com Express.js" } From 1dd8c16fb26ac8810408e742cabcffcd311f2e17 Mon Sep 17 00:00:00 2001 From: Alex Nagy Date: Mon, 24 Feb 2025 11:41:28 +0000 Subject: [PATCH 34/59] Translated using Weblate (Hungarian) Currently translated at 100.0% (1053 of 1053 strings) Translated using Weblate (Hungarian) Currently translated at 96.0% (1011 of 1053 strings) Co-authored-by: Alex Nagy Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/hu/ Translation: Uptime Kuma/Uptime Kuma --- src/lang/hu.json | 116 +++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 112 insertions(+), 4 deletions(-) diff --git a/src/lang/hu.json b/src/lang/hu.json index 7ff64c8e0..e22444a9b 100644 --- a/src/lang/hu.json +++ b/src/lang/hu.json @@ -446,7 +446,7 @@ "Next": "Következő", "The slug is already taken. Please choose another slug.": "Ez a slug már használatban van. Kérlek válassz másikat.", "No Proxy": "Nincs Proxy", - "HTTP Basic Auth": "HTTP Basic Auth", + "HTTP Basic Auth": "HTTP Alap Hitelesítés", "New Status Page": "Új Állapot Oldal", "Page Not Found": "Oldal Nem Található", "Reverse Proxy": "Reverse Proxy", @@ -880,7 +880,7 @@ "time ago": "előtt", "-year": "- év", "deleteAPIKeyMsg": "Biztosan törölni szeretné ezt az API kulcsot?", - "RabbitMQ Nodes": "RabbitMQ menedzser node", + "RabbitMQ Nodes": "RabbitMQ menedszer csomópontok", "jsonQueryDescription": "Végezzen JSON-lekérdezést a válasz alapján, és ellenőrizze a várt értéket (a visszatérési értéket a rendszer karakterlánccá alakítja az összehasonlításhoz). Nézze meg a {0} webhelyet a lekérdezés paramétereivel kapcsolatos dokumentációért. A test környezet itt található: {1}.", "Authorization Identity": "Jogosultság Identitás", "noGroupMonitorMsg": "Nem lehetséges. Először létre kell hozni egy monitorozandó csoportot.", @@ -928,7 +928,7 @@ "self-hosted container": "Helyi futtatású konténer", "useRemoteBrowser": "Távoli böngésző használata", "deleteRemoteBrowserMessage": "Biztos-e Ön benne, hogy törölni akarja ezt a távoli böngészőt az összes monitorozandó számára?", - "GrafanaOncallUrl": "Grafana hívás URL", + "GrafanaOncallUrl": "Grafana Hívás URL", "Browser Screenshot": "Böngésző képernyőkép", "Command": "Utasítás", "wayToGetSevenIOApiKey": "Látogasson el a műszerfalra az app.seven.io > developer > api key > a zöld hozzáadás gombra", @@ -972,5 +972,113 @@ "RabbitMQ Password": "RabbitMQ jelszó", "SendGrid API Key": "SendGrid API kulcs", "pagertreeHigh": "Magas", - "noOrBadCertificate": "Hiányzó/Hibás tanúsítvány" + "noOrBadCertificate": "Hiányzó/Hibás tanúsítvány", + "whatHappensAtForumPost": "Új fórumbejegyzés létrehozása. NEM küldi el a meglévő hozzászólásokhoz. Meglévő hozzászólásokhoz az \"{option}\" használatával lehet hozzászólni", + "snmpCommunityStringHelptext": "Ez a karakterlánc jelszóként szolgál az SNMP-kompatibilis eszközök hitelesítésére és a hozzáférés ellenőrzésére. Egyeztesse az SNMP-eszköz konfigurációjával.", + "snmpOIDHelptext": "Adja meg a megfigyelni kívánt érzékelő vagy állapot OID azonosítóját. Ha nem biztos az OID-ben, használjon hálózatirányítási eszközöket, például MIB-böngészőket vagy SNMP-szoftvereket.", + "privateOnesenderDesc": "Győződjön meg róla, hogy a telefonszám érvényes. Üzenet küldése privát telefonszámra, például: 628123456789", + "Authorization Header": "Hitelesítési Fejléc", + "wayToGetDiscordThreadId": "Szál / fórum bejegyzés ID lekérése hasonló, a csatorna ID lekéréséhez. Itt olvashatsz tovább az ID-k lekérésől{0}", + "Badge Type": "Jelvény Típusa", + "Badge Duration (in hours)": "Jelvény Időtartama (órákban)", + "Badge Label": "Jelvény Címke", + "Badge Prefix": "Jelvény Érték Előtag", + "Badge Suffix": "Jelvény Érték Utótag", + "Badge Label Color": "Jelvény Címke Szín", + "Badge Color": "Jelvény Szín", + "Badge Label Prefix": "Jelvény Címke Előtag", + "Badge Preview": "Jelvény Előnézet", + "Badge Label Suffix": "Jelvény Címke Utótag", + "Badge Up Color": "Jelvény Online Szín", + "Badge Down Color": "Jelvény Offline Szín", + "Badge Pending Color": "Jelvény Folyamatban Levő Szín", + "Badge Maintenance Color": "Jelvény Karbantartás Szín", + "Badge Warn Color": "Jelvény Figyelmeztetés Szín", + "Badge Warn Days": "Jelvény Figyelmeztetés Napok", + "Badge Down Days": "Jelvény Offline Napok", + "Badge value (For Testing only.)": "Jelvény érték (Csak tesztelés számára.)", + "Badge URL": "Jelvény URL", + "Kafka Brokers": "Kafka brókerek", + "Kafka Topic Name": "Kafka Téma Név", + "wayToGetWhapiUrlAndToken": "Az API URL-t és a tokent lekérheted a kívánt csatornára belépve a {0}", + "API URL": "API URL", + "What is a Remote Browser?": "Mi az a távol böngésző?", + "gtxMessagingApiKeyHint": "Az API kulcsokat megtalálhatod: Útvonalválasztási fiókom > Fiók megtekintése > API hitelesítőadatok > REST API (v2.x)", + "From Phone Number / Transmission Path Originating Address (TPOA)": "Telefonszámból / Átviteli útvonal kiindulási címe (TPOA)", + "gtxMessagingFromHint": "Mobiltelefonokon a címzettek az üzenet feladójaként a TPOA-t látják. Legfeljebb 11 alfanumerikus karakter, egy rövidkód, a helyi hosszúkód vagy nemzetközi számok ({e164}, {e212} vagy {e214}) engedélyezettek", + "To Phone Number": "Telefonszámmá", + "gtxMessagingToHint": "Nemzetközi formátum, vezető \"+\" jel és ({e164}, {e212} vagy {e214})", + "Alphanumeric (recommended)": "Alfanumerikus (ajánlott)", + "cellsyntOriginatortypeAlphanumeric": "Alfanumerikus karakterlánc (legfeljebb 11 alfanumerikus karakter). A címzettek nem tudnak válaszolni az üzenetre.", + "Originator": "Kezdeményező", + "cellsyntOriginator": "Látható a címzett mobiltelefonján az üzenet küldőjeként. A megengedett értékek és a funkció az kezdeményező-típus(originatortype) paramétertől függ.", + "Destination": "Cél", + "cellsyntSplitLongMessages": "Hosszú üzenetek tördelése legfeljebb 6 részre. 153 x 6 = 918 karakter.", + "max 11 alphanumeric characters": "legfeljebb 11 alfanumerikus karakter", + "Community String": "Közösségi Karakterlánc", + "OID (Object Identifier)": "OID (Objektum azonosító)", + "Condition": "Feltétel", + "SNMP Version": "SNMP Verzió", + "Please enter a valid OID.": "Kérem adjon meg egy helyes OID-t.", + "wayToGetThreemaGateway": "Regisztrálhat a Threema Gatewayre {0}.", + "threemaRecipient": "Címzett", + "threemaRecipientTypePhoneFormat": "E.164, vezető \"+\" nélkül", + "threemaApiAuthenticationSecret": "Gateway-ID Kulcs", + "threemaBasicModeInfo": "Megjegyzés: Ez az integráció a Threema Gateway-t alapmódban használja (szerver alapú titkosítás). További részletek {0} találhatók.", + "apiKeysDisabledMsg": "Az API-kulcsok le vannak tiltva, mivel a hitelesítés le van tiltva.", + "Host Onesender": "Onesender futtató gép", + "Token Onesender": "Onesender Token", + "Recipient Type": "Címzett Típusa", + "Private Number": "Privát Telefonszám", + "groupOnesenderDesc": "Győződjön meg róla, hogy a GroupID érvényes. Üzenet küldése a csoportba, például: 628123456789-342345", + "Group ID": "Group ID", + "wayToGetOnesenderUrlandToken": "Az URL-t és a Tokent az Onesender weboldalán keresztül kaphatja meg. További információ {0}", + "Add Remote Browser": "Távoli böngésző hozzáadása", + "New Group": "Új csoport", + "Group Name": "Csoport név", + "OAuth2: Client Credentials": "OAuth2: Ügyfél hitelesítő adatok", + "Authentication Method": "Hitelesítési metódus", + "Form Data Body": "Adat törzsből", + "OAuth Token URL": "OAuth Token URL", + "Client ID": "Ügyfél Azonosító", + "Client Secret": "Ügyfél Kulcs", + "OAuth Scope": "OAuth hatókör", + "Badge Style": "Jelvény Stílus", + "whapiRecipient": "Telefonszám / Kontakt ID / Csoport ID", + "documentationOf": "{0} Dokumentáció", + "threemaRecipientType": "Címzett Típusa", + "rabbitmqNodesRequired": "Állítsa be a csomópontokat ehhez a figyelőhöz.", + "rabbitmqNodesDescription": "Adja meg a RabbitMQ menedszer csomópontok URL-jét beleértve a protokollt és a port számát is. Példa: {0}", + "shrinkDatabaseDescriptionSqlite": "SQLite adatbázis {vacuum} indítása. Az {auto_vacuum} már engedélyezve van, de ez nem defragmentálja az adatbázist, és nem csomagolja újra az egyes adatbázisoldalakat, ahogyan a {vacuum} parancs teszi.", + "invertKeywordDescription": "Keresés a kulcsszó hiányára.", + "No tags found.": "Nem található címkék.", + "twilioToNumber": "Címzett szám", + "twilioFromNumber": "Feladó szám", + "Open Badge Generator": "Nyílt jelvény generátor", + "Badge Generator": "{0} jelvény generátora", + "monitorToastMessagesDescription": "A figyelőktől érkező Toast értesítések eltűnnek megadott másodpercen belül. Eltűnés kikapcsolásához állítsd \"-1\"-re. Toast értesítések kikapcsolásához pedig \"0\"-ra.", + "gamedigGuessPort": "Gamedig: Port", + "remoteBrowserToggle": "Alapértelmezetten Chromium böngésző fut az Uptime Kuma konténerben. Távoli böngésző használatához aktiválja a kapcsolót.", + "callMeBotGet": "Itt létre tud hozni egy végpontot {0}, {1} és {2} számára. Tartsa észben, lehet le lesz korlátozva. A korlátozások a következők: {3}", + "Originator type": "A kezdeményező típusa", + "cellsyntOriginatortypeNumeric": "Numerikus érték (legfeljebb 15 számjegy) nemzetközi formátumú telefonszámmal, 00 előtag nélkül (például a 06-20-534-6789 magyar számot 36205346789-ként kell beállítani). A címzettek válaszolhatnak az üzenetre.", + "Optional: Space separated list of scopes": "Opcionális: A hatókörök (scopes) listája szóközzel elválasztva", + "Go back to home page.": "Vissza a fő oldalra.", + "Lost connection to the socket server.": "Kapcsolat megszakadt a socket szerverrel.", + "Cannot connect to the socket server.": "Nem képes kapcsolódni a socket szerverhez.", + "SIGNL4": "SIGNL4", + "SIGNL4 Webhook URL": "SIGNL4 Webhook URL", + "Conditions": "Feltételek", + "conditionAdd": "Feltétel hozzáadása", + "conditionDelete": "Feltétel törlése", + "signl4Docs": "A SIGNL4 konfigurálásával és a SIGNL4 webhook URL-címének beszerzésével kapcsolatos további információkat itt talál: {0}.", + "starts with": "kezdődik", + "not starts with": "nem kezdődik", + "Custom sound to override default notification sound": "Eredeti értesítési hang felülírása egyedi hanggal", + "rabbitmqNodesInvalid": "Kérjük, használjon teljesen minősített (\"http\"-vel kezdődő) URL-t a RabbitMQ csomópontokhoz.", + "rabbitmqHelpText": "Figyelő használatához, engedélyeznie kell a Management Plugin-t a RabbitMQ beállításai között. További információért, tekintse meg {rabitmq_documentation} dokumentumot.", + "Fail": "Hiba", + "Pop": "Megjelen", + "Bitrix24 Webhook URL": "Bitrix24 Webhook URL", + "wayToGetHeiiOnCallDetails": "A Trigger ID és az API kulcsok megszerzésének módja a {dokumentáció}" } From d7c76abff7d9bafede1374398d1c23baecbfab8d Mon Sep 17 00:00:00 2001 From: nkgiovannivl Date: Mon, 24 Feb 2025 11:41:28 +0000 Subject: [PATCH 35/59] Translated using Weblate (Spanish) Currently translated at 97.0% (1022 of 1053 strings) Co-authored-by: nkgiovannivl Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/es/ Translation: Uptime Kuma/Uptime Kuma --- src/lang/es-ES.json | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/lang/es-ES.json b/src/lang/es-ES.json index e00d66784..cb65b1a6c 100644 --- a/src/lang/es-ES.json +++ b/src/lang/es-ES.json @@ -1046,5 +1046,15 @@ "not equals": "no es igual", "contains": "contiene", "not contains": "no contiene", - "starts with": "empieza por" + "starts with": "empieza por", + "not starts with": "No empieza con", + "ends with": "Termina en", + "not ends with": "No termina en", + "less than": "Menos que", + "greater than": "Mas que", + "less than or equal to": "Menor o igual a", + "greater than or equal to": "Mayor o igual a", + "Notification Channel": "Canal de notificación", + "Sound": "Sonido", + "record": "Registro" } From 17f3d5214a6fc21c3083b224a375d3a4c02864d9 Mon Sep 17 00:00:00 2001 From: TheSkout001 Date: Mon, 24 Feb 2025 11:41:28 +0000 Subject: [PATCH 36/59] Translated using Weblate (Russian) Currently translated at 97.9% (1031 of 1053 strings) Co-authored-by: TheSkout001 Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ru/ Translation: Uptime Kuma/Uptime Kuma --- src/lang/ru-RU.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lang/ru-RU.json b/src/lang/ru-RU.json index a3e60c4e6..440597df9 100644 --- a/src/lang/ru-RU.json +++ b/src/lang/ru-RU.json @@ -839,7 +839,7 @@ "noOrBadCertificate": "Отсутствие сертификата", "gamedigGuessPortDescription": "Порт, используемый протоколом Valve Server Query Protocol, может отличаться от порта клиента. Попробуйте это сделать, если монитор не может подключиться к серверу.", "nostrSender": "Закрытый ключ отправителя (nsec)", - "wayToGetFlashDutyKey": "Вы можете перейти на страницу \"Канал\" -> (Выберите канал) -> \"Интеграции\" -> \"Добавить новую страницу интеграции\", добавить \"Пользовательское событие\", чтобы получить push-адрес, скопировать ключ интеграции в адрес. Для получения дополнительной информации, пожалуйста, посетите", + "wayToGetFlashDutyKey": "Вы можете перейти на страницу \"Канал\" -> (Выберите канал) -> \"Интеграции\" -> \"Добавить новую страницу интеграции\", добавить \"Uptime Kuma\", чтобы получить push-адрес, скопировать ключ интеграции в адрес. Для получения дополнительной информации, пожалуйста, посетите", "styleElapsedTimeShowNoLine": "Показать (Без линии)", "styleElapsedTimeShowWithLine": "Показать (С линией)", "Server URL should not contain the nfty topic": "URL сервера не должен содержать тему nfty", From 457626c71568af80ae562d25db87119c11a85487 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Buchti=C4=8D?= Date: Mon, 24 Feb 2025 11:41:28 +0000 Subject: [PATCH 37/59] Translated using Weblate (Czech) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 100.0% (1053 of 1053 strings) Co-authored-by: Buchtič Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/cs/ Translation: Uptime Kuma/Uptime Kuma --- src/lang/cs-CZ.json | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/src/lang/cs-CZ.json b/src/lang/cs-CZ.json index 5488c2229..fd2556d7a 100644 --- a/src/lang/cs-CZ.json +++ b/src/lang/cs-CZ.json @@ -1061,10 +1061,10 @@ "Notification Channel": "Kanál notifikací", "Alphanumerical string and hyphens only": "Pouze alfanumerické řetězce a pomlčky", "Sound": "Zvuk", - "Custom sound to override default notification sound": "Vlastní zvuk pro nahrazení výchozího zvuku upozornění", + "Custom sound to override default notification sound": "Použít vlastní zvuk místo výchozího zvuku upozornění", "Correct": "Správně", "Fail": "Chyba", - "Reveal": "Odhalit", + "Reveal": "Odhalení", "Doorbell": "Zvonek", "Flute": "Flétna", "Money": "Peníze", @@ -1074,5 +1074,22 @@ "Time sensitive notifications will be delivered immediately, even if the device is in do not disturb mode.": "Časově kritická upozornění budou doručena okamžitě, i když je zařízení v režimu nerušit.", "From": "Od", "Can be found on:": "Lze nalézt na: {0}", - "The phone number of the recipient in E.164 format.": "Telefonní číslo příjemce ve formátu E.164 (+420...)." + "The phone number of the recipient in E.164 format.": "Telefonní číslo příjemce ve formátu E.164 (+420...).", + "RabbitMQ Nodes": "RabbitMQ uzly pro správu", + "rabbitmqNodesDescription": "URL RabbitMQ uzlů pro správu zadávejte včetně protokolu a portu. Příklad: {0}", + "rabbitmqNodesRequired": "Prosím, definujte uzly pro tento dohled.", + "rabbitmqNodesInvalid": "Prosím, použijte plně kvalifikované URL (začínající na 'http)' RabbitMQ uzlů.", + "RabbitMQ Username": "RabbitMQ uživatelské jméno", + "Send rich messages": "Poslat rozsáhlé zprávy", + "Arcade": "Arkáda", + "Harp": "Harfa", + "Bubble": "Bublinky", + "Scifi": "Scifi", + "Pop": "Prasknutí", + "Either a text sender ID or a phone number in E.164 format if you want to be able to receive replies.": "Pro zajištění příjmu odpovědí zadejte ID odesílatele textu nebo telefonní číslo ve formátu E.164.", + "RabbitMQ Password": "RabbitMQ heslo", + "rabbitmqHelpText": "Abyste mohli používat tento monitor, musíte v nastavení RabbitMQ povolit modul pro správu. Další informace naleznete na adrese {rabitmq_documentation}.", + "SendGrid API Key": "SendGrid API klíč", + "Separate multiple email addresses with commas": "Více e-mailových adres oddělte čárkami", + "Clear": "Odstranění" } From e496f37b15b3ad9ebaa549b9f7f23b52a02b91dd Mon Sep 17 00:00:00 2001 From: Vladislav Selyukov Date: Mon, 24 Feb 2025 11:41:29 +0000 Subject: [PATCH 38/59] Translated using Weblate (Russian) Currently translated at 98.0% (1032 of 1053 strings) Co-authored-by: Vladislav Selyukov Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ru/ Translation: Uptime Kuma/Uptime Kuma --- src/lang/ru-RU.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lang/ru-RU.json b/src/lang/ru-RU.json index 440597df9..b80414c1f 100644 --- a/src/lang/ru-RU.json +++ b/src/lang/ru-RU.json @@ -582,7 +582,7 @@ "affectedMonitorsDescription": "Выберите мониторы, которые будут затронуты во время техобслуживания", "affectedStatusPages": "Показывать уведомление о техобслуживании на выбранных страницах статуса", "atLeastOneMonitor": "Выберите больше одного затрагиваемого монитора", - "dnsPortDescription": "По умолчанию порт DNS сервера - 53. Мы можете изменить его в любое время.", + "dnsPortDescription": "По умолчанию порт DNS сервера - 53. Вы можете изменить его в любое время.", "Monitor": "Монитор | Мониторы", "webhookAdditionalHeadersTitle": "Дополнительные Заголовки", "recurringIntervalMessage": "Запускать 1 раз каждый день | Запускать 1 раз каждые {0} дней", @@ -962,7 +962,7 @@ "cellsyntOriginator": "Виден на мобильном телефоне получателя как отправитель сообщения. Допустимые значения и функция зависят от параметра {originatortype}.", "Destination": "Назначение", "Allow Long SMS": "Разрешить длинные SMS", - "max 15 digits": "макс. 15 цифр", + "max 15 digits": "максимум 15 цифр", "max 11 alphanumeric characters": "максимум 11 буквенно-цифровых символов", "Command": "Команда", "Create new forum post": "Создать новый пост", From d8418a894959a86b8f8d628c166105303ff0a32b Mon Sep 17 00:00:00 2001 From: Jonathan Neider Larsen Date: Mon, 24 Feb 2025 11:41:29 +0000 Subject: [PATCH 39/59] Translated using Weblate (Danish) Currently translated at 73.0% (769 of 1053 strings) Co-authored-by: Jonathan Neider Larsen Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/da/ Translation: Uptime Kuma/Uptime Kuma --- src/lang/da-DK.json | 160 +++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 151 insertions(+), 9 deletions(-) diff --git a/src/lang/da-DK.json b/src/lang/da-DK.json index 223510cde..9ddc3c3be 100644 --- a/src/lang/da-DK.json +++ b/src/lang/da-DK.json @@ -45,7 +45,7 @@ "Port": "Port", "Heartbeat Interval": "Hjerteslag interval", "Retries": "Gentagelser", - "retriesDescription": "Maksimalt antal gentagelser, før tjenesten markeres som inaktiv og sender en meddelelse.", + "retriesDescription": "Maksimalt antal gentagelser, før tjenesten markeres som inaktiv og sender en meddelelse", "Advanced": "Avanceret", "ignoreTLSError": "Ignorér TLS/SSL fejl for HTTPS websteder", "Upside Down Mode": "Omvendt tilstand", @@ -99,7 +99,7 @@ "deleteNotificationMsg": "Er du sikker på, at du vil slette denne underretning for alle overvågere?", "resolverserverDescription": "Cloudflare er standardserveren, den kan til enhver tid ændres.", "Resolver Server": "Navne-server", - "rrtypeDescription": "Vælg den type RR, du vil overvåge.", + "rrtypeDescription": "Vælg den type RR, du vil overvåge", "Last Result": "Seneste resultat", "pauseMonitorMsg": "Er du sikker på at du vil standse overvågningen?", "Create your admin account": "Opret din administratorkonto", @@ -125,7 +125,7 @@ "backupDescription3": "Følsom data, f.eks. underretnings-tokener, er inkluderet i eksportfilen. Gem den sikkert.", "alertNoFile": "Vælg en fil der skal importeres.", "alertWrongFileType": "Vælg venligst en JSON-fil.", - "twoFAVerifyLabel": "Indtast venligst dit token for at bekræfte, at 2FA fungerer", + "twoFAVerifyLabel": "Indtast venligst dit token for at bekræfte, at 2FA fungerer:", "tokenValidSettingsMsg": "Token er gyldigt! Du kan nu gemme 2FA -indstillingerne.", "confirmEnableTwoFAMsg": "Er du sikker på at du vil aktivere 2FA?", "confirmDisableTwoFAMsg": "Er du sikker på at du vil deaktivere 2FA?", @@ -141,7 +141,7 @@ "Token": "Token", "Show URI": "Vis URI", "Clear all statistics": "Ryd alle Statistikker", - "retryCheckEverySecond": "Prøv igen hvert {0} sekund.", + "retryCheckEverySecond": "Prøv igen hvert {0} sekund", "importHandleDescription": "Vælg 'Spring over eksisterende', hvis du vil springe over hver overvåger eller underretning med samme navn. 'Overskriv' sletter alle eksisterende overvågere og underretninger.", "confirmImportMsg": "Er du sikker på at importere sikkerhedskopien? Sørg for, at du har valgt den rigtige importindstilling.", "Heartbeat Retry Interval": "Hjerteslag gentagelsesinterval", @@ -277,7 +277,7 @@ "lineDevConsoleTo": "Line Udviklerkonsol - {0}", "Basic Settings": "Basisindstillinger", "User ID": "Bruger-ID", - "Messaging API": "Messaging API", + "Messaging API": "Besked API", "wayToGetLineChannelToken": "Tilgå først {0}, opret en udbyder og kanal (Messaging API), så kan du få kanaladgangstoken'et og bruger-ID'et fra de ovennævnte menupunkter.", "Icon URL": "Ikon URL", "aboutIconURL": "Du kan angive et link til et billede i \"Ikon URL\" for at tilsidesætte standardprofilbilledet. Vil ikke blive brugt, hvis Ikon Emoji er angivet.", @@ -415,7 +415,7 @@ "signedInDisp": "Logget ind som {0}", "Certificate Expiry Notification": "Meddelelse om udløbsdato for certifikatet", "API Username": "API Brugernavn", - "API Key": "API Key", + "API Key": "API Nøgle", "Steam Game Server": "Steam Game Server", "What you can try:": "Hvad du kan prøve:", "Go back to the previous page.": "Gå tilbage til forrige side.", @@ -621,11 +621,11 @@ "confirmDeleteTagMsg": "Er du sikker på at du vil slette denne etiket? Overvågninger med denne etiket vil ikke blive slettet.", "resendEveryXTimes": "Gensend hver {0} gang", "resendDisabled": "Gensendelse deaktiveret", - "Reconnecting...": "Genforbinder...", + "Reconnecting...": "Genopretter forbindelse...", "successPaused": "Standset med succes.", "Reset Token": "Nulstil nøgle", "Show Clickable Link": "Vis klikbart link", - "atLeastOneMonitor": "Vælg mindst én berørt overvågning.", + "atLeastOneMonitor": "Vælg mindst én berørt overvågning", "authInvalidToken": "Ugyldig nøgle.", "authIncorrectCreds": "Brugernavn eller adgangskode er ikke korrekt.", "2faAlreadyEnabled": "2FA er allerede aktiveret.", @@ -656,5 +656,147 @@ "telegramSendSilentlyDescription": "Send beskeden lydløst. Brugerne vil modtage en notifikation uden lyd.", "pushoverMessageTtl": "Message TTL (Sekunder)", "setupDatabaseEmbeddedMariaDB": "Du skal ikke opsætte noget. Docker billedet har integreret og konfigureret MariaDB automatisk. Uptime Kuma vil forbinde til databasen vha. en Unix socket.", - "setupDatabaseMariaDB": "Oprette forbindelse til en ekstern MariaDB database. Du skal indstille databasens forbindelsesinformation." + "setupDatabaseMariaDB": "Oprette forbindelse til en ekstern MariaDB database. Du skal indstille databasens forbindelsesinformation.", + "styleElapsedTimeShowWithLine": "Vis (med linjer)", + "styleElapsedTime": "Forløbet tid under heartbeat-bjælken", + "templateMsg": "besked fra notifikationen", + "templateHeartbeatJSON": "objekt, der beskriver heartbeat", + "templateMonitorJSON": "objekt, der beskriver monitoren", + "templateLimitedToUpDownNotifications": "kun tilgængelig for UP/DOWN notifikationer", + "webhookAdditionalHeadersTitle": "Yderligere Headers", + "webhookAdditionalHeadersDesc": "Angiver yderligere headers, der sendes med webhooken. Hver header skal defineres som en JSON-nøgle/værdi.", + "webhookBodyCustomOption": "Brugerdefineret Body", + "successKeyword": "Succesnøgleord", + "startOrEndWithOnly": "Kun start eller slut med {0}", + "setAsDefaultProxyDescription": "Denne proxy vil som standard være aktiveret for nye monitorer. Du kan stadig deaktivere proxyen individuelt for hver monitor.", + "No consecutive dashes": "Ingen på hinanden følgende bindestreger", + "statusPageSpecialSlugDesc": "Speciel slug {0}: Denne side vises, når der ikke angives en slug", + "Query": "Kø", + "Add a new expiry notification day": "Tilføj en ny udløbsnotifikationsdag", + "Remove the expiry notification": "Fjern udløbsnotifikationsdagen", + "Refresh Interval": "Opdateringsinterval", + "Refresh Interval Description": "Statussiden vil udføre en fuld opdatering af sitet hvert {0} sekunder", + "RadiusSecret": "Radius-hemmelighed", + "RadiusCalledStationId": "Called Station ID", + "RadiusCalledStationIdDescription": "Identifikator for den kaldte enhed", + "RadiusCallingStationId": "Calling Station Id", + "RadiusCallingStationIdDescription": "Identifikator for den kaldende enhed", + "Check how to config it for WebSocket": "Tjek, hvordan det konfigureres til WebSocket", + "Connection String": "Forbindelsesstreng", + "Workstation": "Arbejdsstation", + "telegramMessageThreadID": "(Valgfrit) Beskedtråd-ID", + "telegramMessageThreadIDDescription": "Valgfri unik identifikator for målbeskedtråden (emnet) i forummet; kun for forum-supergrupper", + "telegramProtectContent": "Beskyt videresendelse/gemning", + "telegramProtectContentDescription": "Hvis aktiveret, vil bot-beskeder i Telegram være beskyttet mod videresendelse og gemning.", + "disableCloudflaredNoAuthMsg": "Du er i No Auth-tilstand, en adgangskode er ikke påkrævet.", + "A list of Notification Services can be found in Home Assistant under \"Developer Tools > Services\" search for \"notification\" to find your device/phone name.": "En liste over notifikationstjenester kan findes i Home Assistant under “Developer Tools > Services”. Søg efter “notification” for at finde navnet på din enhed/telefon.", + "Then choose an action, for example switch the scene to where an RGB light is red.": "Vælg derefter en handling, for eksempel at skifte scenen til en, hvor et RGB-lys er rødt.", + "backupRecommend": "Sikkerhedskopier venligst volumen eller data-mappen (./data/) direkte i stedet.", + "and": "og", + "startDateTime": "Startdato/-tidspunkt", + "endDateTime": "Slutdato/-tidspunkt", + "cronExpression": "Cron-udtryk", + "cronSchedule": "Tidsplan: ", + "warningTimezone": "Den bruger serverens tidszone", + "enableNSCD": "Aktivér NSCD (Name Service Cache Daemon) for at cache alle DNS-forespørgsler", + "chromeExecutable": "Chrome/Chromium-eksekverbar fil", + "Single Maintenance Window": "Enkelt vedligeholdelsesvindue", + "Edit Maintenance": "Rediger vedligeholdelse", + "emailCustomisableContent": "Brugerdefinerbart indhold", + "leave blank for default subject": "lad stå tomt for standardemne", + "emailCustomBody": "Brugerdefineret body", + "leave blank for default body": "lad stå tomt for standard-body", + "emailTemplateServiceName": "Servicenavn", + "emailTemplateHostnameOrURL": "Værtsnavn eller URL", + "emailTemplateStatus": "Status", + "emailTemplateMonitorJSON": "objekt, der beskriver monitoren", + "emailTemplateHeartbeatJSON": "objekt, der beskriver heartbeat", + "emailTemplateMsg": "besked fra notifikationen", + "emailTemplateLimitedToUpDownNotification": "kun tilgængelig for UP/DOWN heartbeats, ellers null", + "Select message type": "Vælg beskedtype", + "Send to channel": "Send til kanal", + "Create new forum post": "Opret nyt forumpost", + "postToExistingThread": "Send til eksisterende tråd / forumpost", + "forumPostName": "Forumpost-navn", + "threadForumPostID": "Tråd- / Forumpost-ID", + "e.g. {discordThreadID}": "f.eks. {discordThreadID}", + "wayToGetDiscordThreadId": "At hente en tråd- / forumpost-ID ligner processen for at hente en kanal-ID. Læs mere om, hvordan du får IDs {0}", + "Channel access token (Long-lived)": "Kanaladgangstoken (langvarig)", + "Your User ID": "Din bruger-ID", + "dataRetentionTimeError": "Opbevaringsperioden skal være 0 eller højere", + "infiniteRetention": "Sæt til 0 for uendelig opbevaring.", + "enableGRPCTls": "Tillad afsendelse af gRPC-forespørgsel med TLS-forbindelse", + "affectedStatusPages": "Vis denne vedligeholdelsesbesked på udvalgte statussider", + "invertKeywordDescription": "Se efter, at nøgleordet mangler i stedet for at være til stede.", + "octopushAPIKey": "“API-nøgle” fra HTTP API-legitimationsoplysninger i kontrolpanelet", + "octopushLogin": "“Login” fra HTTP API-legitimationsoplysninger i kontrolpanelet", + "pushoversounds pushover": "Pushover (standard)", + "pushoversounds bike": "Cykel", + "pushoversounds bugle": "Signalhorn", + "pushoversounds cashregister": "Kasseapparat", + "pushoversounds cosmic": "Kosmisk", + "pushoversounds falling": "Faldende", + "pushoversounds gamelan": "Gamelan", + "pushoversounds incoming": "Indkommende", + "pushoversounds intermission": "Pause", + "pushoversounds spacealarm": "Rumalarm", + "pushoversounds tugboat": "Slæbebåd", + "pushoversounds climb": "Klatring (lang)", + "pushoversounds persistent": "Vedvarende (lang)", + "pushoversounds echo": "Pushover Echo (lang)", + "pushoversounds updown": "Op Ned (lang)", + "GoogleChat": "Google Chat (kun Google Workspace)", + "styleElapsedTimeShowNoLine": "Vis (ingen linjer)", + "Slug": "Slug", + "The slug is already taken. Please choose another slug.": "Denne slug er allerede i brug. Vælg venligst en anden.", + "There might be a typing error in the address.": "Der er muligvis en stavfejl i adressen.", + "Long-Lived Access Token": "Long-Lived Access Token", + "Search monitored sites": "Søg overvågede sites", + "liquidIntroduction": "Templatability opnås via Liquid-templeringssproget. Se venligst {0} for brugsanvisninger. Her er de tilgængelige variabler:", + "templateLimitedToUpDownCertNotifications": "kun tilgængelig for UP/DOWN/Certifikatudløb notifikationer", + "shrinkDatabaseDescriptionSqlite": "Udløs database-{vacuum} for SQLite. {auto_vacuum} er allerede aktiveret, men dette defragmenterer ikke databasen eller ompakker de enkelte database-sider på samme måde som {vacuum}-kommandoen gør.", + "Check/Uncheck": "Markér/Afjern markering", + "enableProxyDescription": "Denne proxy vil ikke påvirke monitor-forespørgsler, før den er aktiveret. Du kan midlertidigt deaktivere proxyen for alle monitorer via aktiveringsstatus.", + "RadiusSecretDescription": "Delt hemmelighed mellem klient og server", + "noDockerHostMsg": "Ikke tilgængelig. Opsæt en Docker-host først.", + "DockerHostRequired": "Angiv venligst Docker-hosten for denne monitor.", + "tailscalePingWarning": "For at bruge Tailscale Ping-monitoren skal du installere Uptime Kuma uden Docker og også installere Tailscale-klienten på din server.", + "trustProxyDescription": "Tillid til ‘X-Forwarded-*’ headers. Hvis du vil hente den korrekte klient-IP, og din Uptime Kuma er bag en proxy såsom Nginx eller Apache, bør du aktivere dette.", + "Long-Lived Access Token can be created by clicking on your profile name (bottom left) and scrolling to the bottom then click Create Token. ": "En langvarig adgangstoken kan oprettes ved at klikke på dit profilnavn (nederst til venstre), rulle ned til bunden og derefter klikke på “Opret token”. ", + "backupOutdatedWarning": "Forældet: Da mange funktioner er blevet tilføjet, og denne backup-funktion er lidt vedligeholdelsesfri, kan den ikke generere eller gendanne en komplet backup.", + "invalidCronExpression": "Ugyldigt Cron-udtryk: {0}", + "chromeExecutableDescription": "For Docker-brugere: Hvis Chromium endnu ikke er installeret, kan det tage et par minutter at installere og vise testresultatet. Det kræver 1 GB diskplads.", + "Effective Date Range": "Gyldig datointerval (Valgfrit)", + "DateTime Range": "Dato-/tidsinterval", + "notificationRegional": "Regional", + "smtpLiquidIntroduction": "De følgende to felter kan tilpasses via Liquid-templateringssproget. Se venligst {0} for brugsanvisninger. Her er de tilgængelige variabler:", + "whatHappensAtForumPost": "Opret en ny forumpost. Dette sender IKKE beskeder i en eksisterende post. For at sende i en eksisterende post, brug ”{option}”", + "grpcMethodDescription": "Metodenavnet konverteres til camelCase-format, såsom sayHello, check osv.", + "affectedMonitorsDescription": "Vælg de monitorer, der er påvirket af den aktuelle vedligeholdelse", + "jsonQueryDescription": "Parse og udtræk specifikke data fra serverens JSON-svar ved hjælp af en JSON-forespørgsel, eller brug ”$” for det rå svar, hvis JSON ikke forventes. Resultatet sammenlignes derefter med den forventede værdi som strenge. Se {0} for dokumentation, og brug {1} til at eksperimentere med forespørgsler.", + "pushoversounds classical": "Klassisk", + "pushoversounds pianobar": "Piano Bar", + "wayToGetKookBotToken": "Opret en applikation og få din bot-token på {0}", + "wayToGetKookGuildID": "Tænd for ‘Developer Mode’ i Kook-indstillingerne, og højreklik på guilden for at få dens ID", + "successKeywordExplanation": "MQTT-nøgleord, der vil blive betragtet som succes", + "endpoint": "endpoint", + "topicExplanation": "MQTT-emne til overvågning", + "settingUpDatabaseMSG": "Opsætter databasen. Det kan tage et stykke tid, så vær tålmodig.", + "now": "nu", + "Json Query Expression": "Json Query Expression", + "locally configured mail transfer agent": "lokalt konfigureret mail overførsels agent", + "Either enter the hostname of the server you want to connect to or localhost if you intend to use a locally configured mail transfer agent": "Indtast enten værtsnavnet på serveren du vil forbinde til eller {localhost} hvis du planlægger at bruge en {local_mta}", + "timeoutAfter": "Timeout efter {0} sekunder", + "ignoredTLSError": "TLS/SSL-fejl er blevet ignoreret", + "Invert Keyword": "Inverter Nøgleord", + "Resend Notification if Down X times consecutively": "Send meddelelse igen, hvis Ned X gange i træk", + "Expected Value": "Forventede Værdi", + "setupDatabaseSQLite": "En simpel database-fil, anbefalet til mindre implementeringer. Før v2.0.0, brugte Uptime Kuma SQLite som standard database.", + "ignoreTLSErrorGeneral": "Ignorér TLS/SSL-fejl for forbindelsen", + "time ago": "{0} siden", + "-year": "-år", + "Host URL": "Host URL", + "Request Timeout": "Anmod Timeout", + "Cannot connect to the socket server": "Kan ikke oprette forbindelse til socket serveren", + "pushViewCode": "Hvordan bruger man Push Monitor? (Se kode)" } From 79ffb6e15917f613bca9269140f9bdbd8a8e93a1 Mon Sep 17 00:00:00 2001 From: "Nikolay (Mansas)" Date: Mon, 24 Feb 2025 11:41:29 +0000 Subject: [PATCH 40/59] Translated using Weblate (Russian) Currently translated at 98.3% (1036 of 1053 strings) Co-authored-by: Nikolay (Mansas) Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ru/ Translation: Uptime Kuma/Uptime Kuma --- src/lang/ru-RU.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lang/ru-RU.json b/src/lang/ru-RU.json index b80414c1f..b197600b6 100644 --- a/src/lang/ru-RU.json +++ b/src/lang/ru-RU.json @@ -936,9 +936,9 @@ "From Phone Number / Transmission Path Originating Address (TPOA)": "Номер телефона / Адрес источника пути передачи (АИПП)", "Alphanumeric (recommended)": "Буквенно-цифровой (рекомендуется)", "Originator type": "Тип источника", - "cellsyntOriginatortypeAlphanumeric": "Буквенно-цифровая строка (не более 11 буквенно-цифровых символов). Получатели не могут ответить на это сообщение.", - "cellsyntOriginatortypeNumeric": "Числовое значение (не более 15 цифр) с номером телефона в международном формате без 00 в начале (например, номер Великобритании 07920 110 000 должен быть задан, как 447920110000). Получатели могут ответить на сообщение.", - "cellsyntDestination": "Номер телефона получателя в международном формате с 00 в начале, за которым следует код страны, например, 00447920110000 для номера Великобритании 07920 110 000 (не более 17 цифр в сумме). Не более 25000 получателей, разделенных запятыми, на один HTTP-запрос.", + "cellsyntOriginatortypeAlphanumeric": "Буквенно-цифровая строка (не более 11 символов). Получатели не могут ответить на это сообщение.", + "cellsyntOriginatortypeNumeric": "Числовое значение (не более 15 цифр) с номером телефона в международном формате, без 00 в начале (например, номер Великобритании 07920 110 000 должен быть задан, как 447920110000). Получатели могут ответить на сообщение.", + "cellsyntDestination": "Номер телефона получателя в международном формате с 00 в начале, за которым следует код страны, например, 00447920110000 для номера Великобритании 07920 110 000 (не более 17 цифр). Не более 25000 получателей, разделенных запятыми, на один HTTP-запрос.", "callMeBotGet": "Здесь вы можете сгенерировать {endpoint} для {0}, {1} и {2}. Имейте в виду, что вы можете получить ограничение по скорости. Ограничения по скорости выглядят следующим образом: {3}", "gtxMessagingFromHint": "На мобильных телефонах получатели видят АИПП как отправителя сообщения. Допускается использование до 11 буквенно-цифровых символов, шорткода, местного длинного кода или международных номеров ({e164}, {e212} или {e214})", "wayToWriteWhapiRecipient": "Номер телефона с международным префиксом, но без знака плюс в начале ({0}), идентификатора контакта ({1}) или идентификатора группы ({2}).", @@ -960,7 +960,7 @@ "To Phone Number": "На номер телефона", "Originator": "Источник", "cellsyntOriginator": "Виден на мобильном телефоне получателя как отправитель сообщения. Допустимые значения и функция зависят от параметра {originatortype}.", - "Destination": "Назначение", + "Destination": "Пункт назначения", "Allow Long SMS": "Разрешить длинные SMS", "max 15 digits": "максимум 15 цифр", "max 11 alphanumeric characters": "максимум 11 буквенно-цифровых символов", From 196c9cae57f1f9c25b0092a1debb06be290b33c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Perlin?= Date: Mon, 24 Feb 2025 11:41:29 +0000 Subject: [PATCH 41/59] Translated using Weblate (Portuguese) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 19.2% (203 of 1053 strings) Co-authored-by: José Perlin Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/pt/ Translation: Uptime Kuma/Uptime Kuma --- src/lang/pt.json | 103 ++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 102 insertions(+), 1 deletion(-) diff --git a/src/lang/pt.json b/src/lang/pt.json index 7dc89ddaa..7edadf663 100644 --- a/src/lang/pt.json +++ b/src/lang/pt.json @@ -100,5 +100,106 @@ "programmingLanguages": "Linguagens de programação", "Save": "Salvar", "Not available, please setup.": "Não disponível, por favor configure.", - "pushViewCode": "Como usar o Push monitor? (Ver código)" + "pushViewCode": "Como usar o Push monitor? (Ver código)", + "Create your admin account": "Criar conta de administrador", + "Apply on all existing monitors": "Aplicar em todos os monitores existentes", + "Pick Affected Monitors...": "Escolha os monitores afetados…", + "alertWrongFileType": "Por favor, escolha um arquivo JSON.", + "Two Factor Authentication": "Autenticador de dois fatores", + "Tag with this name already exist.": "Já existe uma tag com esse nome.", + "Entry Page": "Página de entrada", + "All Systems Operational": "Todos os sistemas operacionais", + "Add Group": "Adicionar um grupo", + "Add a monitor": "Adicionar um monitoramento", + "None": "Nenhum", + "Change Password": "Mudar Senha", + "Current Password": "Senha Atual", + "New Password": "Nova Senha", + "Repeat New Password": "Repita a nova senha", + "Update Password": "Atualizar senha", + "Enable Auth": "Ativar Auth", + "Disable Auth": "Desativar Auth", + "disableauth.message1": "Você tem certeza que deseja {disableAuth}?", + "disable authentication": "Desativar Autenticação", + "where you intend to implement third-party authentication": "Onde você pretende implementar autenticador de terceiros", + "Please use this option carefully!": "Use essa opção com cuidado!", + "Leave": "Sair", + "Logout": "Deslogar", + "I understand, please disable": "Eu compreendo, por favor desative", + "Yes": "Sim", + "No": "Não", + "Username": "Nome de usuário", + "Password": "Senha", + "Remember me": "Lembrar-me", + "Login": "Entrar", + "add one": "Adicionar um", + "Notification Type": "Tipo de notificação", + "Email": "Email", + "Test": "Testar", + "Certificate Info": "Informação de certificado", + "Resolver Server": "Servidor de resolução", + "Resource Record Type": "Tipo de registro", + "Last Result": "Último resultado", + "Repeat Password": "Repita a senha", + "Import Backup": "Importar backup", + "Export Backup": "Exportar backup", + "Export": "Exportar", + "Import": "Importar", + "respTime": "Tempo de resposta (ms)", + "notAvailableShort": "Não aplicável", + "Create": "Criar", + "Clear Data": "Limpar dados", + "Schedule maintenance": "Agendar manutenção", + "Affected Monitors": "Monitores afetados", + "Start of maintenance": "Início da manutenção", + "All Status Pages": "Todas as páginas de status", + "Select status pages...": "Selecionar páginas de status…", + "alertNoFile": "Escolha um arquivo para importar.", + "Clear all statistics": "Limpar todas as estatísticas", + "Skip existing": "Pular existentes", + "Overwrite": "Sobrescrever", + "Options": "Opções", + "Keep both": "Manter ambas", + "Verify Token": "Verificar token", + "Setup 2FA": "Configurar 2FA", + "Enable 2FA": "Ativar 2FA", + "Disable 2FA": "Desativar 2FA", + "2FA Settings": "Configurações do autenticador", + "filterActive": "Ativo", + "filterActivePaused": "Pausado", + "Active": "Ativo", + "Inactive": "Desativado", + "Token": "Token", + "Show URI": "Mostrar URI", + "Tags": "Tags", + "Add New Tag": "Adicionar nova tag", + "Tag with this value already exist.": "Já existe uma tag com esse valor.", + "color": "Cor", + "value (optional)": "Valor (opcional)", + "Gray": "Cinza", + "Red": "Vermelho", + "Orange": "Laranja", + "Green": "Verde", + "Blue": "Azul", + "Indigo": "Índigo", + "Purple": "Roxo", + "Pink": "Rosa", + "Custom": "Customizado", + "Search...": "Procurar…", + "Search monitored sites": "Procurar sites monitorados", + "Avg. Ping": "Média de ping", + "Avg. Response": "Média do tempo de resposta", + "statusPageNothing": "Não tem nada aqui, adicione um grupo os monitor.", + "statusPageRefreshIn": "Atualize em: {0}", + "No Services": "Sem serviços", + "Partially Degraded Service": "Serviço parcialmente degradado", + "Degraded Service": "Serviços degradados", + "Edit Status Page": "Editar página de status", + "Go to Dashboard": "Ir para o painel de controle", + "Status Page": "Status Page", + "Status Pages": "Páginas de status", + "Events": "Eventos", + "Confirm": "Confirmar", + "pushOthers": "Outros", + "time ago": "{0} atrás" } From de8e42b748b3bea68a458883992cbbb07a670893 Mon Sep 17 00:00:00 2001 From: Shadow Gaming Date: Mon, 24 Feb 2025 11:41:29 +0000 Subject: [PATCH 42/59] Translated using Weblate (Portuguese) Currently translated at 19.2% (203 of 1053 strings) Co-authored-by: Shadow Gaming Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/pt/ Translation: Uptime Kuma/Uptime Kuma --- src/lang/pt.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lang/pt.json b/src/lang/pt.json index 7edadf663..6a842d276 100644 --- a/src/lang/pt.json +++ b/src/lang/pt.json @@ -201,5 +201,6 @@ "Events": "Eventos", "Confirm": "Confirmar", "pushOthers": "Outros", - "time ago": "{0} atrás" + "time ago": "{0} atrás", + "Dark": "Escuro" } From 86362a802f35e1b6dfb2ac5c23089104041886d4 Mon Sep 17 00:00:00 2001 From: RainoutOvO Date: Mon, 24 Feb 2025 11:41:29 +0000 Subject: [PATCH 43/59] Translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (1053 of 1053 strings) Translated using Weblate (Chinese (Traditional, Hong Kong)) Currently translated at 100.0% (1053 of 1053 strings) Translated using Weblate (Chinese (Traditional)) Currently translated at 91.6% (965 of 1053 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (1053 of 1053 strings) Co-authored-by: RainoutOvO Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/zh_Hans/ Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/zh_Hant/ Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/zh_Hant_HK/ Translation: Uptime Kuma/Uptime Kuma --- src/lang/zh-CN.json | 4 +- src/lang/zh-HK.json | 303 ++++++++++++++++++++++++++++++++++++++++++-- src/lang/zh-TW.json | 110 +++++++++++++++- 3 files changed, 406 insertions(+), 11 deletions(-) diff --git a/src/lang/zh-CN.json b/src/lang/zh-CN.json index ac9ebbeca..4d33c0afd 100644 --- a/src/lang/zh-CN.json +++ b/src/lang/zh-CN.json @@ -543,11 +543,11 @@ "pushoversounds pushover": "Pushover(默认)", "pushoversounds bike": "自行车", "pushoversounds bugle": "军号", - "pushoversounds cashregister": "Cash Register", + "pushoversounds cashregister": "收银机", "pushoversounds classical": "Classical", "pushoversounds cosmic": "宇宙", "pushoversounds falling": "Falling", - "pushoversounds gamelan": "Gamelan", + "pushoversounds gamelan": "GameLAN", "pushoversounds incoming": "Incoming", "pushoversounds intermission": "Intermission", "pushoversounds magic": "Magic", diff --git a/src/lang/zh-HK.json b/src/lang/zh-HK.json index b3d8e7a50..9ecd5dd3a 100644 --- a/src/lang/zh-HK.json +++ b/src/lang/zh-HK.json @@ -57,7 +57,7 @@ "Save": "儲存", "Notifications": "通知", "Not available, please setup.": "無法使用,需要設定。", - "Setup Notification": "設定通知", + "Setup Notification": "設置通知", "Light": "明亮", "Dark": "暗黑", "Auto": "自動", @@ -82,7 +82,7 @@ "disableauth.message2": "這個功能是設計給已有{intendThirdPartyAuth}的用家,例如 Cloudflare Access。", "where you intend to implement third-party authentication": "第三方認証", "Please use this option carefully!": "請小心使用。", - "Logout": "登出", + "Logout": "退出", "notificationDescription": "新增後,你需要在監測器裡啟用。", "Leave": "離開", "I understand, please disable": "我明白,請取消登入認証", @@ -92,7 +92,7 @@ "Username": "帳號", "Password": "密碼", "Remember me": "記住我", - "Login": "登入", + "Login": "登錄", "No Monitors, please": "沒有監測器,請", "add one": "新增", "Notification Type": "通知類型", @@ -500,7 +500,7 @@ "Query": "Query", "settingsCertificateExpiry": "TLS 証書到期", "certificationExpiryDescription": "証書將於 X 天後到期時觸發 HTTPS 監測器通知:", - "Setup Docker Host": "設定 Docker 主機", + "Setup Docker Host": "配置 Docker 宿主資訊", "Connection Type": "連線方式", "deleteDockerHostMsg": "您確定要為所有監測器刪除此 Docker 主機嗎?", "socket": "Socket", @@ -595,7 +595,7 @@ "wayToGetPagerDutyKey": "您可以前往 Service -> Service Directory -> (Select a service) -> Integrations -> Add integration 以取得。您可以搜尋 \"Events API V2\"。詳細資訊 {0}", "Kook": "Kook", "wayToGetKookBotToken": "到 {0} 創建應用並取得 Bot Token", - "grpcMethodDescription": "Method 名稱將被轉換成 cammelCase 命名,如 sayHello、check 等。", + "grpcMethodDescription": "方法名會轉換為小駝峰格式,例如 sayHello、check 等等。", "deleteMaintenanceMsg": "您確定要刪除此維護嗎?", "dnsPortDescription": "DNS 伺服器 port。預設為 53。您可以隨時變更 port。", "atLeastOneMonitor": "選擇至少一個受影響的監測器", @@ -690,7 +690,7 @@ "Proxy server has authentication": "Proxy 伺服器啟用了驗證功能", "Proxy Server": "Proxy 伺服器", "Proxy Protocol": "Proxy 通訊協定", - "Setup Proxy": "設定 Proxy", + "Setup Proxy": "設置代理", "Topic": "Topic", "Retry": "重試", "High": "高", @@ -781,7 +781,7 @@ "Refresh Interval": "刷新時間間隔", "Refresh Interval Description": "狀態頁面會每隔 {0} 秒刷新一次全站", "emailCustomisableContent": "可客製化內容", - "leave blank for default subject": "", + "leave blank for default subject": "留空以使用默認主題", "emailTemplateServiceName": "服務名", "emailTemplateHostnameOrURL": "主機名稱或 URL", "emailTemplateStatus": "狀態", @@ -798,5 +798,292 @@ "ignoredTLSError": "已忽略 TLS/SSL 錯誤", "-year": "-年", "Json Query Expression": "Json 查詢表達式", - "Either enter the hostname of the server you want to connect to or localhost if you intend to use a locally configured mail transfer agent": "請輸入您要連線的伺服器主機名稱 若要使用 {local_mta} 則輸入 {localhost}" + "Either enter the hostname of the server you want to connect to or localhost if you intend to use a locally configured mail transfer agent": "請輸入您要連線的伺服器主機名稱 若要使用 {local_mta} 則輸入 {localhost}", + "RabbitMQ Nodes": "RabbitMQ 管理節點", + "jsonQueryDescription": "使用 JSON 查詢解析並提取伺服器 JSON 響應中的特定數據,或者,如果不期望得到 JSON 響應,則可使用 \"$\" 獲取原始響應。然後將結果轉為字符串並與期望值進行字符串比較。有關更多文檔,請參閱 {0},亦可使用 {1} 來嘗試查詢。", + "wayToGetKookGuildID": "在 Kook 設置中打開“開發者模式”,然後右鍵點擊頻道可獲取其 ID", + "Gateway Type": "網關類型", + "You can divide numbers with": "可用的數字分隔符包括", + "Base URL": "API 基礎地址", + "goAlertInfo": "GoAlert 是一個用於呼叫調度、自動匯報和通知(如 SMS 或語音呼叫)的開源應用程式。在正確的時間以正確的方式自動讓正確的人參與!{0}", + "goAlertIntegrationKeyInfo": "使用形如 aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee 的通用 API 集成密鑰,通常是複製來的鏈接中的 token 參數值。", + "AccessKeyId": "AccessKey ID", + "SecretAccessKey": "AccessKey 密碼", + "PhoneNumbers": "電話號碼", + "TemplateCode": "TemplateCode", + "SignName": "SignName", + "Sms template must contain parameters: ": "短訊模板必須包含以下變量: ", + "Bark API Version": "Bark API 版本", + "Mentioning": "是否提及成員", + "Mention group": "提及 {group}", + "aboutSlackUsername": "更改消息發件人的顯示名稱。如果您想提及某人,請另行將其包含在友好名稱中。", + "smspartnerApiurl": "你可以在此處找到你的 API 密鑰:{0}", + "smspartnerPhoneNumber": "手機號碼", + "smspartnerPhoneNumberHelptext": "號碼必須使用國際通用格式,例如 {0}、{1}。多個號碼必須使用 {2} 分隔", + "smspartnerSenderName": "SMS 發件人名稱", + "smspartnerSenderNameInfo": "不能使用特殊字符,字符數在 3 到 11 個之間", + "Server URL should not contain the nfty topic": "伺服器地址不應包含 ntfy主題", + "PushDeer Server": "PushDeer 伺服器", + "pushDeerServerDescription": "留空則使用官方伺服器", + "pagertreeIntegrationUrl": "集成 URL 地址", + "pagertreeUrgency": "緊急程度", + "pagertreeSilent": "靜默", + "pagertreeCritical": "嚴重", + "pagertreeResolve": "自動解除", + "pagertreeDoNothing": "甚麼都不做", + "wayToGetPagerTreeIntegrationURL": "在 PagerTree 中創建 Uptime Kuma 集成後,複製端點 URL 到此處。在 {0} 查看詳情", + "lunaseaTarget": "目標", + "lunaseaDeviceID": "設備 ID", + "lunaseaUserID": "用戶 ID", + "ntfyAuthenticationMethod": "鑒權方式", + "ntfyPriorityHelptextAllEvents": "所有事件將使用最高優先級", + "ntfyPriorityHelptextAllExceptDown": "除了 {0} 類事件使用 {1} 優先級外,其他所有事件均使用該優先級", + "ntfyUsernameAndPassword": "用戶名和密碼", + "twilioAccountSID": "賬戶 SID", + "twilioApiKey": "API Key(可選)", + "twilioAuthToken": "鑒權 Token / API Key Secret", + "twilioFromNumber": "發信號碼", + "twilioToNumber": "收信號碼", + "Monitor Setting": "{0} 監控項設置", + "Show Clickable Link": "顯示可點擊的監控項鍊接", + "Show Clickable Link Description": "勾選後所有能訪問本狀態頁的訪客均可查看該監控項網址。", + "Open Badge Generator": "打開徽章生成器", + "Badge Generator": "{0} 徽章生成器", + "Badge Type": "徽章類型", + "Badge Duration (in hours)": "徽章時間範圍(以小時為單位)", + "Badge Label": "徽章標籤", + "Badge Prefix": "徽章內容前綴", + "Badge Suffix": "徽章內容後綴", + "Badge Label Color": "徽章標籤顏色", + "Badge Color": "徽章內容顏色", + "Badge Label Prefix": "徽章標籤前綴", + "Badge Preview": "徽章預覽", + "Badge Label Suffix": "徽章標籤後綴", + "Badge Up Color": "正常狀態下徽章顏色", + "Badge Down Color": "故障狀態下徽章顏色", + "Badge Pending Color": "重試中狀態下徽章顏色", + "Badge Maintenance Color": "維護狀態下徽章顏色", + "Badge Warn Color": "警告狀態下徽章顏色", + "Badge Warn Days": "徽章預警天數", + "Badge Down Days": "故障狀態所需剩餘天數", + "Badge Style": "徽章樣式", + "Badge value (For Testing only.)": "徽章內容(僅供測試)", + "Badge URL": "徽章網址", + "Group": "分組", + "Monitor Group": "監控項組", + "monitorToastMessagesLabel": "監控項的彈窗通知", + "monitorToastMessagesDescription": "監控項的彈窗通知的自動關閉用時,以秒為單位。設置為 -1 將禁用彈窗通知的自動關閉功能,設置為 0 將完全禁用彈窗通知功能。", + "toastErrorTimeout": "失敗類彈窗通知的自動關閉用時", + "Enter the list of brokers": "輸入緩存代理(broker)列表", + "Press Enter to add broker": "按回車鍵添加緩存代理(broker)", + "authInvalidToken": "無效的令牌。", + "Enable Kafka SSL": "啟用 Kafka SSL 功能", + "Enable Kafka Producer Auto Topic Creation": "啟用 Kafka 生成者(Producer)自動創建主題(Topic)功能", + "Kafka SASL Options": "Kafka SASL 選項", + "Pick a SASL Mechanism...": "選擇一種 SASL 鑒權方式……", + "Authorization Identity": "授權實體(Authorization Identity)", + "Secret AccessKey": "訪問密鑰(Secret AccessKey)", + "Session Token": "會話令牌(Session Token)", + "noGroupMonitorMsg": "暫無可用,請先創建一個監控項組。", + "Close": "關閉", + "Request Body": "請求體", + "wayToGetFlashDutyKey": "您可以進入 協作空間 -> (選擇一個 協作空間) -> 集成數據 -> 新增一個集成 頁面,添加“Uptime Kuma”集成獲得一個推送地址,複製地址中的 Integration Key,更多資訊前往{0}", + "FlashDuty Severity": "嚴重程度", + "nostrRelays": "Nostr relay 服務", + "nostrRelaysHelp": "Relay 服務地址,每行一個", + "nostrSender": "發送者私鑰(nsec 格式)", + "nostrRecipients": "接收者公鑰(npub 格式)", + "nostrRecipientsHelp": "npub 格式,每行一個", + "showCertificateExpiry": "顯示證書有效期", + "noOrBadCertificate": "無證書或證書錯誤", + "cacheBusterParam": "添加參數 {0}", + "cacheBusterParamDescription": "隨機生成一個參數以繞過緩存。", + "gamedigGuessPort": "Gamedig: 自動檢測端口號", + "gamedigGuessPortDescription": "Valve 伺服器查詢協議使用的端口可能與客戶端端口不同。如果監控器無法連接到伺服器,請嘗試此方法。", + "Message format": "消息格式", + "Send rich messages": "發送富文本消息", + "Bitrix24 Webhook URL": "Bitrix24 Webhook 地址", + "wayToGetBitrix24Webhook": "你可以按以下步驟創建一個 webhook:{0}", + "bitrix24SupportUserID": "輸入你在 Bitrix24 的用戶 ID。你可以在你的用戶個人資料頁找到你的用戶 ID。", + "authUserInactiveOrDeleted": "該用戶被禁用或刪除。", + "authIncorrectCreds": "錯誤的用戶名或密碼。", + "2faAlreadyEnabled": "2FA 已經啟用。", + "2faEnabled": "已成功啟用 2FA。", + "2faDisabled": "已成功禁用 2FA。", + "successAdded": "已成功添加。", + "successResumed": "已成功恢復。", + "successPaused": "已成功暫停。", + "successDeleted": "已成功刪除。", + "successEdited": "已成功編輯。", + "successAuthChangePassword": "已成功更新密碼。", + "successBackupRestored": "已成功恢復備份。", + "successDisabled": "已成功禁用。", + "tagNotFound": "標籤未找到。", + "foundChromiumVersion": "已找到 Chromium/Chrome。版本:{0}", + "Remote Browsers": "遠程瀏覽器", + "Remote Browser": "遠程瀏覽器", + "Add a Remote Browser": "添加一個遠程瀏覽器", + "Remote Browser not found!": "未找到遠程瀏覽器!", + "remoteBrowsersDescription": "遠程瀏覽器可用以代替本地 Chromium 瀏覽器。您可使用類似於 browserless.io 的服務,或者自行運行一個類似服務", + "self-hosted container": "自託管容器", + "remoteBrowserToggle": "默認情況下 Chromium 運行於 Uptime Kuma 所在容器內。您可以通過切換此開關來使用遠程瀏覽器。", + "useRemoteBrowser": "使用遠程瀏覽器", + "deleteRemoteBrowserMessage": "您確定要刪除此遠程瀏覽器嗎,這會影響所有監控項?", + "GrafanaOncallUrl": "Grafana Oncall 服務 URL", + "Browser Screenshot": "瀏覽器截圖", + "Command": "命令", + "mongodbCommandDescription": "對資料庫運行 MongoDB 命令。有關可用命令的資訊,請查閱 {documentation}", + "wayToGetSevenIOApiKey": "訪問 app.seven.io > 開發人員 > api 密鑰 > 綠色添加按鈕下的儀錶板", + "senderSevenIO": "發信人號碼或名稱", + "receiverSevenIO": "收信人號碼", + "receiverInfoSevenIO": "如果接收號碼不在德國,您必須在號碼前面添加國家代碼(例如,對於來自美國的國家代碼 1,請使用 117612121212 而不是 017612121212)", + "apiKeySevenIO": "SevenIO API 密鑰", + "wayToWriteWhapiRecipient": "可用格式為不含 + 號的國際通用格式手機號碼({0})、聯繫人 ID({1})或組 ID({2})。", + "wayToGetWhapiUrlAndToken": "您可以通過進入您想要的頻道來獲取 API URL 和令牌:{0}", + "whapiRecipient": "手機號碼 / 聯繫人 ID / 組 ID", + "API URL": "API 地址", + "What is a Remote Browser?": "甚麼是遠程瀏覽器?", + "wayToGetHeiiOnCallDetails": "如需了解如何獲取 Trigger ID 和 API 密鑰,請訪問 {documentation}", + "documentationOf": "{0} 文檔", + "callMeBotGet": "您可以在此處填寫您生成的用於 {0}、{1} 或 {2} 的端點。 請注意您可能會受到速率限制。 速率限制被推測為:{3}(僅供參考)", + "gtxMessagingApiKeyHint": "你可以在此找到你的 API 密鑰:My Routing Accounts > Show Account Information > API Credentials > REST API (v2.x)", + "From Phone Number / Transmission Path Originating Address (TPOA)": "發件人電話號碼 / 傳輸路徑起始地址(TPOA)", + "gtxMessagingFromHint": "在手機上,收件人會看到 TPOA 地址作為消息的發送者。TPOA 允許的格式包括:至多11個字母或數字、短代碼、當地長代碼或國際號碼({e164}、{e212} 或 {e214} 格式)", + "To Phone Number": "收件人電話號碼", + "gtxMessagingToHint": "國際通用格式,需要前導 \"+\" ({e164}、{e212} 或 {e214} 格式)", + "Originator type": "發件人類型", + "Alphanumeric (recommended)": "字符或數字類型(推薦)", + "Telephone number": "手機號碼", + "cellsyntOriginatortypeAlphanumeric": "字符或數字類型(最多 11 個字母或數字)。收件人無法向此號碼回覆消息。", + "cellsyntOriginatortypeNumeric": "數字類型(最多 15 位數)需使用國際通用格式,不以 00+國家代碼開頭,例如若要使用英國的號碼 07920 110 000 需填寫 447920110000。收件人可向此號碼回覆消息。", + "Originator": "發件人", + "Destination": "收件人", + "Allow Long SMS": "允許長消息", + "cellsyntSplitLongMessages": "長消息會被切分為至多 6 段,每段至多 153 個字符,總共至多 918 個字符。", + "max 15 digits": "最多 15 位數字", + "max 11 alphanumeric characters": "最多 11 個字母或數字", + "Community String": "SNMP 通訊字符串", + "snmpCommunityStringHelptext": "此字符串用作密碼,以驗證和控制對SNMP啟用設備的訪問。請將其與您的SNMP設備配置匹配。", + "OID (Object Identifier)": "OID(對象標識符)", + "snmpOIDHelptext": "輸入您想監控的傳感器或狀態的 OID。如果您不確定 OID 是甚麼,可以使用 MIB 瀏覽器或 SNMP 軟件等網絡管理工具進行查找。", + "Condition": "條件", + "SNMP Version": "SNMP 版本", + "Please enter a valid OID.": "請輸入一個合法的 OID。", + "wayToGetThreemaGateway": "你可以在 {0} 註冊 Threema 網關。", + "threemaRecipientType": "收信人類型", + "threemaRecipientTypeIdentity": "Threema ID", + "threemaRecipientTypePhone": "電話號碼", + "threemaRecipientTypePhoneFormat": "E.164 標準,不含前導 + 號", + "threemaRecipientTypeEmail": "郵件地址", + "threemaSenderIdentity": "網關 ID", + "threemaSenderIdentityFormat": "8 位字符,通常以 * 開頭", + "threemaApiAuthenticationSecret": "網關密鑰", + "threemaBasicModeInfo": "註:此通知類型所使用的 Threema 網關為基礎模式(伺服器端加密)。更多細節參見 {0}。", + "apiKeysDisabledMsg": "由於登錄驗證被禁用,API 密鑰也被禁用。", + "Host Onesender": "Onesender 伺服器", + "Token Onesender": "Onesender 令牌", + "Recipient Type": "收件人類型", + "Private Number": "私密號碼", + "privateOnesenderDesc": "請確保電話號碼有效。要向私人電話號碼發送消息,格式形如:628123456789", + "groupOnesenderDesc": "請確保分組 ID 有效。要向分組發送消息,格式形如:628123456789-342345", + "Group ID": "分組 ID", + "wayToGetOnesenderUrlandToken": "你可以在 Onesender 網站獲取地址和令牌。更多資訊參見 {0}", + "Add Remote Browser": "添加遠程瀏覽器", + "New Group": "新分組", + "Group Name": "分組名稱", + "OAuth2: Client Credentials": "OAuth2:客戶端憑據", + "Authentication Method": "鑒權方式", + "Authorization Header": "鑒權請求頭", + "Form Data Body": "表單數據請求體", + "OAuth Token URL": "OAuth 令牌地址", + "Client ID": "客戶端 ID", + "Client Secret": "客戶端祕鑰", + "OAuth Scope": "OAuth 範圍", + "Optional: Space separated list of scopes": "可選項:用空格分隔的範圍列表", + "Go back to home page.": "返回到首頁。", + "No tags found.": "未找到標籤。", + "Lost connection to the socket server.": "與 socket 伺服器的連接丟失。", + "Cannot connect to the socket server.": "無法連接到 socket 伺服器。", + "SIGNL4": "SIGNL4", + "SIGNL4 Webhook URL": "SIGNL4 Webhook 地址", + "signl4Docs": "你可以在此找到更多關於如何配置 SIGNL4 以及如何獲取 SIGNL4 Webhook 地址的資訊:{0}。", + "conditionAdd": "添加條件", + "conditionDelete": "刪除條件", + "conditionAddGroup": "添加分組", + "conditionDeleteGroup": "刪除分組", + "conditionValuePlaceholder": "值", + "equals": "相等", + "not equals": "不相等", + "contains": "包含", + "not contains": "不包含", + "starts with": "以此開頭", + "not starts with": "不以此開頭", + "ends with": "以此結尾", + "not ends with": "不以此結尾", + "less than": "少於", + "greater than": "多於", + "less than or equal to": "不多於", + "greater than or equal to": "不少於", + "record": "記錄", + "Notification Channel": "通知頻道", + "Sound": "聲音", + "Alphanumerical string and hyphens only": "僅限字母、數字和連字符(-)", + "Arcade": "Arcade(拱廊)", + "Correct": "Correct(成功音)", + "Fail": "Fail(失敗音)", + "Harp": "Harp(豎琴)", + "Reveal": "Reveal(揭示)", + "Bubble": "Bubble(氣泡)", + "Doorbell": "Doorbell(門鈴)", + "Flute": "Flute(長笛)", + "Money": "Money(錢)", + "Scifi": "Scifi(科幻)", + "Clear": "Clear(清除聲)", + "Elevator": "Elevator(電梯)", + "Guitar": "Guitar(結他)", + "Pop": "Pop(流行音樂)", + "Custom sound to override default notification sound": "自定義聲音,用以覆蓋默認通知聲音", + "Time Sensitive (iOS Only)": "即時通知(僅 iOS 可用)", + "Time sensitive notifications will be delivered immediately, even if the device is in do not disturb mode.": "即使設備處於專注模式,即時通知也會立即發送。", + "From": "發件人", + "Can be found on:": "可在此找到:{0}", + "The phone number of the recipient in E.164 format.": "收件人的 E.164 格式電話號碼。", + "Either a text sender ID or a phone number in E.164 format if you want to be able to receive replies.": "如需可被回復,請輸入發送者 ID 或 E.164 格式的手機號碼。", + "rabbitmqNodesDescription": "輸入 RabbitMQ 管理節點的 URL,包括協議和端口。例如:{0}", + "rabbitmqNodesRequired": "請設置此監視項的節點。", + "rabbitmqNodesInvalid": "請使用 RabbitMQ 節點的完整 URL(即完全限定 URL,以 http 開頭)。", + "RabbitMQ Username": "RabbitMQ 用戶名", + "RabbitMQ Password": "RabbitMQ 密碼", + "rabbitmqHelpText": "要使用此監控項,您需要在 RabbitMQ 設置中啟用管理插件。有關更多資訊,請參閱 {rabitmq_documentation}。", + "SendGrid API Key": "SendGrid API 密鑰", + "Separate multiple email addresses with commas": "用逗號分隔多個電子郵件地址", + "templateHeartbeatJSON": "描述心跳資訊的對象", + "successKeyword": "“成功”關鍵詞", + "emailCustomBody": "自定義正文", + "leave blank for default body": "留空以使用默認正文", + "emailTemplateHeartbeatJSON": "描述心跳資訊的對象", + "emailTemplateLimitedToUpDownNotification": "僅適用於“正常”、“故障”類心跳,否則為空", + "e.g. {discordThreadID}": "例如 {discordThreadID}", + "Your User ID": "你的用戶 ID", + "promosmsAllowLongSMS": "允許長的短訊", + "Notify Channel": "通知該頻道", + "aboutNotifyChannel": "勾選“通知該頻道”,會令該頻道內所有成員都收到一條桌面端或移動端通知,無論其狀態是在線或離開。", + "setup a new monitor group": "創建一個新的監控項組", + "openModalTo": "打開一個新窗口以{0}", + "Add a domain": "添加一個域名", + "Remove domain": "移除域名 {0}", + "successEnabled": "已成功啟用。", + "Conditions": "條件", + "Kafka Topic Name": "Kafka 主題名稱", + "Kafka Producer Message": "Kafka 生成者(Producer)消息", + "Mechanism": "鑒權方式", + "toastSuccessTimeout": "成功類彈窗通知的自動關閉用時", + "pushoverMessageTtl": "消息存活時間(秒)", + "Don't mention people": "不提及任何人", + "Kafka Brokers": "Kafka 緩存代理(Broker)", + "AccessKey Id": "密鑰 ID(AccessKey Id)", + "cellsyntOriginator": "在收件人處作為消息發送者顯示。允許的內容取決於發件人類型。", + "cellsyntDestination": "收件人的手機號碼需要使用以 00+國家代碼開頭的國際通用格式,例如若要發給英國的號碼 07920 110 000 需使用 00447920110000 作為收件人手機號碼(至多17位數)。需發送給多個收件人手機號碼時可使用英文逗號分隔,每次請求最 多250 00個收件人手機號碼。", + "threemaRecipient": "收件人", + "threemaRecipientTypeIdentityFormat": "8 位字符" } diff --git a/src/lang/zh-TW.json b/src/lang/zh-TW.json index 9f38eb73a..b894f1298 100644 --- a/src/lang/zh-TW.json +++ b/src/lang/zh-TW.json @@ -977,5 +977,113 @@ "now": "現在", "-year": "-年", "Json Query Expression": "JSON查詢表達式", - "ntfyPriorityHelptextAllExceptDown": "所有事件均以此優先權發送,但 {0} 事件除外,其優先權為 {1}" + "ntfyPriorityHelptextAllExceptDown": "所有事件均以此優先權發送,但 {0} 事件除外,其優先權為 {1}", + "receiverInfoSevenIO": "如果接收號碼不在德國,您必須在號碼前面添加國家代碼(例如,對於來自美國的國家代碼 1,請使用 117612121212 而不是 017612121212)", + "callMeBotGet": "您可以在此處填寫您生成的用於 {0}、{1} 或 {2} 的端點。 請注意您可能會受到速率限制。 速率限制被推測為:{3}(僅供參考)", + "gtxMessagingFromHint": "在手機上,收件人會看到 TPOA 地址作為消息的發送者。TPOA 允許的格式包括:至多11個字母或數字、短代碼、當地長代碼或國際號碼({e164}、{e212} 或 {e214} 格式)", + "deleteRemoteBrowserMessage": "您確定要刪除此遠程瀏覽器嗎,這會影響所有監控項?", + "Command": "命令", + "wayToGetSevenIOApiKey": "訪問 app.seven.io > 開發人員 > api 密鑰 > 綠色添加按鈕下的儀錶板", + "senderSevenIO": "發信人號碼或名稱", + "receiverSevenIO": "收信人號碼", + "wayToWriteWhapiRecipient": "可用格式為不含 + 號的國際通用格式手機號碼({0})、聯繫人 ID({1})或組 ID({2})。", + "wayToGetWhapiUrlAndToken": "您可以通過進入您想要的頻道來獲取 API URL 和令牌:{0}", + "whapiRecipient": "手機號碼 / 聯繫人 ID / 組 ID", + "API URL": "API 地址", + "wayToGetHeiiOnCallDetails": "如需了解如何獲取 Trigger ID 和 API 密鑰,請訪問 {documentation}", + "gtxMessagingApiKeyHint": "你可以在此找到你的 API 密鑰:My Routing Accounts > Show Account Information > API Credentials > REST API (v2.x)", + "From Phone Number / Transmission Path Originating Address (TPOA)": "發件人電話號碼 / 傳輸路徑起始地址(TPOA)", + "To Phone Number": "收件人電話號碼", + "gtxMessagingToHint": "國際通用格式,需要前導 \"+\" ({e164}、{e212} 或 {e214} 格式)", + "Alphanumeric (recommended)": "字符或數字類型(推薦)", + "cellsyntOriginatortypeAlphanumeric": "字符或數字類型(最多 11 個字母或數字)。收件人無法向此號碼回覆消息。", + "cellsyntOriginatortypeNumeric": "數字類型(最多 15 位數)需使用國際通用格式,不以 00+國家代碼開頭,例如若要使用英國的號碼 07920 110 000 需填寫 447920110000。收件人可向此號碼回覆消息。", + "max 11 alphanumeric characters": "最多 11 個字母或數字", + "Community String": "SNMP 通訊字符串", + "snmpCommunityStringHelptext": "此字符串用作密碼,以驗證和控制對SNMP啟用設備的訪問。請將其與您的SNMP設備配置匹配。", + "OID (Object Identifier)": "OID(對象標識符)", + "snmpOIDHelptext": "輸入您想監控的傳感器或狀態的 OID。如果您不確定 OID 是什麼,可以使用 MIB 瀏覽器或 SNMP 軟件等網絡管理工具進行查找。", + "Condition": "條件", + "SNMP Version": "SNMP 版本", + "Please enter a valid OID.": "請輸入一個合法的 OID。", + "wayToGetThreemaGateway": "你可以在 {0} 註冊 Threema 網關。", + "threemaRecipientTypeIdentity": "Threema ID", + "threemaRecipientTypePhoneFormat": "E.164 標準,不含前導 + 號", + "threemaSenderIdentity": "網關 ID", + "threemaApiAuthenticationSecret": "網關密鑰", + "threemaBasicModeInfo": "註:此通知類型所使用的 Threema 網關為基礎模式(服務器端加密)。更多細節參見 {0}。", + "apiKeysDisabledMsg": "由於登錄驗證被禁用,API 密鑰也被禁用。", + "Host Onesender": "Onesender 服務器", + "Token Onesender": "Onesender 令牌", + "Recipient Type": "收件人類型", + "Private Number": "私密號碼", + "privateOnesenderDesc": "請確保電話號碼有效。要向私人電話號碼發送消息,格式形如:628123456789", + "groupOnesenderDesc": "請確保分組 ID 有效。要向分組發送消息,格式形如:628123456789-342345", + "Group ID": "分組 ID", + "wayToGetOnesenderUrlandToken": "你可以在 Onesender 網站獲取地址和令牌。更多信息參見 {0}", + "Add Remote Browser": "添加遠程瀏覽器", + "Group Name": "分組名稱", + "OAuth2: Client Credentials": "OAuth2:客戶端憑據", + "Authentication Method": "鑒權方式", + "Authorization Header": "鑒權請求頭", + "Form Data Body": "表單數據請求體", + "OAuth Token URL": "OAuth 令牌地址", + "Client ID": "客戶端 ID", + "Client Secret": "客戶端秘鑰", + "OAuth Scope": "OAuth 範圍", + "Optional: Space separated list of scopes": "可選項:用空格分隔的範圍列表", + "Go back to home page.": "返回到首頁。", + "No tags found.": "未找到標籤。", + "Lost connection to the socket server.": "與 socket 服務器的連接丟失。", + "Cannot connect to the socket server.": "無法連接到 socket 服務器。", + "conditionDelete": "刪除條件", + "conditionAddGroup": "添加分組", + "conditionDeleteGroup": "刪除分組", + "equals": "相等", + "not equals": "不相等", + "contains": "包含", + "not contains": "不包含", + "starts with": "以此開頭", + "not starts with": "不以此開頭", + "ends with": "以此結尾", + "greater than": "多於", + "less than or equal to": "不多於", + "greater than or equal to": "不少於", + "Notification Channel": "通知頻道", + "Sound": "聲音", + "Alphanumerical string and hyphens only": "僅限字母、數字和連字符(-)", + "Arcade": "Arcade(拱廊)", + "Harp": "Harp(豎琴)", + "Flute": "Flute(長笛)", + "Guitar": "Guitar(吉他)", + "Pop": "Pop(流行音樂)", + "Custom sound to override default notification sound": "自定義聲音,用以覆蓋默認通知聲音", + "Time Sensitive (iOS Only)": "即時通知(僅 iOS 可用)", + "Time sensitive notifications will be delivered immediately, even if the device is in do not disturb mode.": "即使設備處於專注模式,即時通知也會立即發送。", + "From": "發件人", + "Can be found on:": "可在此找到:{0}", + "The phone number of the recipient in E.164 format.": "收件人的 E.164 格式電話號碼。", + "Either a text sender ID or a phone number in E.164 format if you want to be able to receive replies.": "如需可被回復,請輸入發送者 ID 或 E.164 格式的手機號碼。", + "RabbitMQ Nodes": "RabbitMQ 管理節點", + "rabbitmqNodesDescription": "輸入 RabbitMQ 管理節點的 URL,包括協議和端口。例如:{0}", + "rabbitmqNodesRequired": "請設置此監視項的節點。", + "rabbitmqNodesInvalid": "請使用 RabbitMQ 節點的完整 URL(即完全限定 URL,以 http 開頭)。", + "RabbitMQ Username": "RabbitMQ 用戶名", + "RabbitMQ Password": "RabbitMQ 密碼", + "rabbitmqHelpText": "要使用此監控項,您需要在 RabbitMQ 設置中啟用管理插件。有關更多信息,請參閱 {rabitmq_documentation}。", + "SendGrid API Key": "SendGrid API 密鑰", + "not ends with": "不以此結尾", + "less than": "少於", + "Originator": "發件人", + "cellsyntOriginator": "在收件人處作為消息發送者顯示。允許的內容取決於發件人類型。", + "cellsyntDestination": "收件人的手機號碼需要使用以 00+國家代碼開頭的國際通用格式,例如若要發給英國的號碼 07920 110 000 需使用 00447920110000 作為收件人手機號碼(至多17位數)。需發送給多個收件人手機號碼時可使用英文逗號分隔,每次請求最 多250 00個收件人手機號碼。", + "SIGNL4": "SIGNL4", + "SIGNL4 Webhook URL": "SIGNL4 Webhook 地址", + "signl4Docs": "你可以在此找到更多關於如何配置 SIGNL4 以及如何獲取 SIGNL4 Webhook 地址的信息:{0}。", + "Conditions": "條件", + "conditionAdd": "添加條件", + "conditionValuePlaceholder": "值", + "Separate multiple email addresses with commas": "用逗號分隔多個電子郵件地址", + "record": "記錄", + "New Group": "新分組" } From 681530dc1a814dfdfcc3f3d510f40044f4fbdd8f Mon Sep 17 00:00:00 2001 From: csjoh Date: Mon, 24 Feb 2025 11:41:29 +0000 Subject: [PATCH 44/59] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegian?= =?UTF-8?q?=20Bokm=C3=A5l)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 54.5% (574 of 1053 strings) Translated using Weblate (Norwegian Bokmål) Currently translated at 50.8% (535 of 1053 strings) Co-authored-by: csjoh Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/nb_NO/ Translation: Uptime Kuma/Uptime Kuma --- src/lang/nb-NO.json | 130 ++++++++++++++++++++++++++++---------------- 1 file changed, 82 insertions(+), 48 deletions(-) diff --git a/src/lang/nb-NO.json b/src/lang/nb-NO.json index b26d3a005..19cc29508 100644 --- a/src/lang/nb-NO.json +++ b/src/lang/nb-NO.json @@ -28,7 +28,7 @@ "confirmDisableTwoFAMsg": "Er du sikker på at du vil deaktivere 2FA?", "Settings": "Innstillinger", "Dashboard": "Dashbord", - "New Update": "Ny Oppdatering", + "New Update": "Ny oppdatering", "Language": "Språk", "Appearance": "Utseende", "Theme": "Tema", @@ -46,10 +46,10 @@ "Pause": "Pause", "Name": "Navn", "Status": "Status", - "DateTime": "Dato tid", + "DateTime": "Dato/tid", "Message": "Melding", "No important events": "Ingen viktige hendelser", - "Resume": "Fortsett", + "Resume": "Gjenoppta", "Edit": "Rediger", "Delete": "Slett", "Current": "Nåværende", @@ -63,7 +63,7 @@ "Ping": "Ping", "Monitor Type": "Overvåkningstype", "Keyword": "Stikkord", - "Friendly Name": "Vennlig navn", + "Friendly Name": "Lett gjenkjennelig navn", "URL": "URL", "Hostname": "Vertsnavn", "Port": "Port", @@ -81,7 +81,7 @@ "Light": "Lys", "Dark": "Mørk", "Auto": "Auto", - "Theme - Heartbeat Bar": "Theme - Heartbeat Bar", + "Theme - Heartbeat Bar": "Tema - Hjerteslagslinje", "Normal": "Normal", "Bottom": "Bunn", "None": "Ingen", @@ -98,9 +98,9 @@ "Enable Auth": "Aktiver autentisering", "disableauth.message1": "Er du sikker på at du vil {disableAuth}?", "disable authentication": "deaktiver autentisering", - "disableauth.message2": "Dette er for {intendThirdPartyAuth} foran Uptime Kuma, for eksempel Cloudflare Access.", - "where you intend to implement third-party authentication": "hvor du planlegger å implementere tredjeparts autentifikasjon", - "Please use this option carefully!": "Vennligst vær forsiktig når du bruker denne!", + "disableauth.message2": "Dette er tiltenkt scenarier {intendThirdPartyAuth} foran Uptime Kuma, for eksempel Cloudflare Access, Authelia eller andre autentiseringsmekanismer.", + "where you intend to implement third-party authentication": "hvor du planlegger å implementere tredjeparts-autentifikasjon", + "Please use this option carefully!": "Bruk dette valget med forsiktighet!", "Logout": "Logg ut", "Leave": "Forlat", "I understand, please disable": "Jeg forstår, vennligst deaktiver", @@ -111,7 +111,7 @@ "Password": "Passord", "Remember me": "Husk meg", "Login": "Logg inn", - "No Monitors, please": "Ingen overvåkning, vær så snill", + "No Monitors, please": "Ingen overvåkning, takk", "add one": "legg til en", "Notification Type": "Meldingstype", "Email": "E-post", @@ -129,12 +129,12 @@ "respTime": "Svartid (ms)", "notAvailableShort": "N/A", "Default enabled": "Standard aktivert", - "Apply on all existing monitors": "Anvend for alle eksisterende overvåkninger", + "Apply on all existing monitors": "Bruk for alle eksisterende overvåkninger", "Create": "Opprett", "Clear Data": "Slett data", "Events": "Hendelser", "Heartbeats": "Hjerteslag", - "Auto Get": "Auto Hent", + "Auto Get": "Auto-hent", "backupDescription": "Du kan sikkerhetskopiere alle overvåkninger og alle varsler til en JSON-fil.", "backupDescription2": "PS: Historikk og hendelsesdata er ikke inkludert.", "backupDescription3": "Følsomme data som varslingstokener er inkludert i eksportfilen. Vennligst oppbevar dem sikkert.", @@ -146,17 +146,17 @@ "Options": "Alternativer", "Keep both": "Behold begge", "Verify Token": "Bekreft token", - "Setup 2FA": "Konfigurer 2FA", + "Setup 2FA": "Sett opp 2FA", "Enable 2FA": "Aktiver 2FA", "Disable 2FA": "Deaktiver 2FA", - "2FA Settings": "2FA Innstillinger", - "Two Factor Authentication": "To-faktor autentisering", + "2FA Settings": "2FA-innstillinger", + "Two Factor Authentication": "To-faktor-autentisering", "Active": "Aktiv", "Inactive": "Inaktiv", "Token": "Token", "Show URI": "Vis URI", "Tags": "Etiketter", - "Add New below or Select...": "Legg til nytt nedenfor eller Velg…", + "Add New below or Select...": "Legg til nytt nedenfor, eller Velg…", "Tag with this name already exist.": "Etikett med dette navnet eksisterer allerede.", "Tag with this value already exist.": "Etikett med denne verdien eksisterer allerede.", "color": "farge", @@ -170,8 +170,8 @@ "Purple": "Lilla", "Pink": "Rosa", "Search...": "Søk…", - "Avg. Ping": "Gj.sn. Ping", - "Avg. Response": "Gj.sn. Respons", + "Avg. Ping": "Gj.sn. ping", + "Avg. Response": "Gj.sn. respons", "Entry Page": "Oppføringsside", "statusPageNothing": "Ingenting her, vennligst legg til en gruppe eller en overvåkning.", "No Services": "Ingen tjenester", @@ -196,7 +196,7 @@ "YOUR BOT TOKEN HERE": "DITT BOT TOKEN HER", "chatIDNotFound": "Chat-ID ble ikke funnet. Send en melding til denne boten først", "webhook": "Webhook", - "Post URL": "Post URL", + "Post URL": "Post-URL", "Content Type": "Innholdstype", "webhookJsonDesc": "{0} er bra for alle moderne HTTP-servere som express.js", "webhookFormDataDesc": "{multipart} er bra for PHP. JSON trenger å bli analysert med {decodeFunction}", @@ -215,7 +215,7 @@ "Prefix Custom Message": "Prefiks tilpasset melding", "Hello @everyone is...": "Hei {'@'}everyone det er…", "teams": "Microsoft Teams", - "Webhook URL": "Webhook URL", + "Webhook URL": "Webhook-URL", "wayToGetTeamsURL": "Du kan lære hvordan du oppretter en webhook-URL {0}.", "signal": "Signal", "Number": "Nummer", @@ -224,8 +224,8 @@ "wayToCheckSignalURL": "Du kan sjekke denne nettadressen for å se hvordan du konfigurerer en:", "signalImportant": "VIKTIG: Du kan ikke blande grupper og nummere i mottakere!", "gotify": "Gotify", - "Application Token": "Application Token", - "Server URL": "Server URL", + "Application Token": "Applikasjonstoken", + "Server URL": "Server-URL", "Priority": "Prioritet", "slack": "Slack", "Icon Emoji": "Icon Emoji", @@ -234,7 +234,7 @@ "aboutWebhooks": "Mer informasjon om webhooks på: {0}", "aboutChannelName": "Skriv inn kanalnavnet på {0} Kanalnavn-feltet hvis du vil omgå webhook-kanalen. Eks: #other-channel", "aboutKumaURL": "Hvis du lar Uptime Kuma URL feltet være blank, den blir som standard til Github-siden for dette prosjektet.", - "emojiCheatSheet": "Emoji cheat sheet: {0}", + "emojiCheatSheet": "Emoji-jukselapp: {0}", "rocket.chat": "Rocket.chat", "pushover": "Pushover", "pushy": "Pushy", @@ -265,7 +265,7 @@ "Status:": "Status: {0}", "Read more": "Les mer", "appriseInstalled": "Apprise er installert.", - "appriseNotInstalled": "Apprise ikke installert. {0}", + "appriseNotInstalled": "Apprise er ikke installert. {0}", "Access Token": "Tilgangs-Token", "Channel access token": "Kanal tilgangs-token", "Line Developers Console": "Line Utviklserskonsoll", @@ -288,11 +288,11 @@ "Game": "Spill", "statusMaintenance": "Vedlikehold", "Maintenance": "Vedlikehold", - "Passive Monitor Type": "Passiv Monitor Type", - "Specific Monitor Type": "Spesifikk Monitor Type", - "General Monitor Type": "Generell Monitor Type", - "markdownSupported": "Markdown syntax støttet", - "Resend Notification if Down X times consecutively": "Send notifikasjon på nytt dersom nede X antall ganger på rad", + "Passive Monitor Type": "Passiv monitortype", + "Specific Monitor Type": "Spesifikk monitortype", + "General Monitor Type": "Generell monitortype", + "markdownSupported": "Markdown-formattering støttet", + "Resend Notification if Down X times consecutively": "Send varsel på nytt dersom nede X antall ganger på rad", "Saved.": "Lagret.", "programmingLanguages": "Programmeringsspråk", "steamApiKeyDescription": "For å overvåke en Steam-spillserver trenger du en Steam Web-API-nøkkel. Du kan registrere API-nøkkelen din her: ", @@ -304,20 +304,20 @@ "authUserInactiveOrDeleted": "Denne brukeren er inaktiv eller slettet.", "High": "Høy", "smtpDkimSettings": "DKIM Innstillinger", - "settingUpDatabaseMSG": "Setter opp databasen. Dette kan ta en stund, vennligst vent.", + "settingUpDatabaseMSG": "Setter opp databasen. Dette kan ta sin tid, vær tålmodig.", "Schedule maintenance": "Planlegg vedlikehold", - "Affected Monitors": "Affekterte monitorer", - "Start of maintenance": "Vedlikeholds start", - "All Status Pages": "Alle status sider", - "Select status pages...": "Velg status sider…", + "Affected Monitors": "Berørte monitorer", + "Start of maintenance": "Vedlikeholdsstart", + "All Status Pages": "Alle statussider", + "Select status pages...": "Velg statussider…", "filterActive": "Aktiv", "Custom": "Egendefinert", - "statusPageRefreshIn": "Last inn på nytt : {0}", - "templateMsg": "notifikasjons melding", - "templateLimitedToUpDownCertNotifications": "kun tilgjengelig for OPP/NED/Sertifikatutløpsvarsler", + "statusPageRefreshIn": "Oppfrisk om: {0}", + "templateMsg": "meldingen i varselet", + "templateLimitedToUpDownCertNotifications": "kun tilgjengelig for OPP/NED/sertifikatutløpsvarsler", "templateLimitedToUpDownNotifications": "kun tilgjengelig for OPP/NED varsler", "Method": "Metode", - "PasswordsDoNotMatch": "Passordene matcher ikke hverandre.", + "PasswordsDoNotMatch": "Passordene stemmer ikke overens.", "Default": "Standard", "HTTP Options": "HTTP valg", "primary": "primær", @@ -367,20 +367,20 @@ "recurringIntervalMessage": "Kjør en gang daglig | Kjør en gang hver {0} dag", "tcp": "TCP / HTTP", "setupDatabaseChooseDatabase": "Hvilken database vil du bruke?", - "resendDisabled": "Resending deaktivert", - "setupDatabaseMariaDB": "Koble til en ekstern MariaDB database. Du må angi database tilkoblings informasjon.", - "setupDatabaseSQLite": "En simpel database fil, anbefalt for små skala installasjoner. I versjoner tidligere enn v2.0.0 brukte Uptime Kuma SQLite som standard.", + "resendDisabled": "Sende på nytt deaktivert", + "setupDatabaseMariaDB": "Koble til en ekstern MariaDB-database. Du må angi tilkoblingsinformasjon for databasen.", + "setupDatabaseSQLite": "En enkel databasefil, anbefalt for småskala-installasjoner. I versjoner tidligere enn v2.0.0 brukte Uptime Kuma SQLite som standarddatabase.", "needPushEvery": "Du skal forsøke å nå denne URLen hvert {0] sekund(er).", - "dbName": "Database Navn", - "resendEveryXTimes": "Resend hver {0} gang(er)", - "Push URL": "Push URL", + "dbName": "Databasenavn", + "resendEveryXTimes": "Send på nytt hver {0} gang(er)", + "Push URL": "Push-URL", "pushOptionalParams": "Valgfrie parametere: {0}", "pushOthers": "Andre", "styleElapsedTimeShowNoLine": "Vis (Ingen linje)", "styleElapsedTimeShowWithLine": "Vis (Med linje)", "endDateTime": "Slutt dag/tid", "Current User": "Nåværende bruker", - "Reset Token": "Resett nøkkel", + "Reset Token": "Nullstill token", "Done": "Ferdig", "Info": "Info", "Security": "Sikkerhet", @@ -441,7 +441,7 @@ "timeoutAfter": "Timeout etter {0} sekunder", "or": "eller", "filterActivePaused": "Pauset", - "Add New Tag": "Legg til ny tagg", + "Add New Tag": "Legg til ny etikett", "Certificate Chain": "Sertifikatkjede", "Valid": "Gyldig", "Invalid": "Ugyldig", @@ -502,8 +502,8 @@ "Subject:": "Emne:", "Home": "Hjem", "Invert Keyword": "Inverter nøkkelord", - "Cannot connect to the socket server": "Koble til socket server", - "Reconnecting...": "kobler til på nytt...", + "Cannot connect to the socket server": "Kan ikke koble til socket-server", + "Reconnecting...": "Kobler til på nytt...", "ntfyAuthenticationMethod": "Autentiserings metode", "No API Keys": "Ingen API nøkler", "apiKey-active": "Aktiv", @@ -559,5 +559,39 @@ "emailTemplateStatus": "Status", "uninstall": "Avinstaller", "uninstalling": "Avinstallerer", - "There might be a typing error in the address.": "Det kan være en skrivefeil i adressen." + "There might be a typing error in the address.": "Det kan være en skrivefeil i adressen.", + "setupDatabaseEmbeddedMariaDB": "Du trenger ikke angi noe. Dette Docker-imaget har integrert og pre-konfigurert MariaDB for deg. Uptime Kuma vil koble seg til denne databasen via en Unix-socket.", + "liquidIntroduction": "Maler kan opprettes via Liquid sitt malspråk. Vennligst referer til {0} for informasjon om hvordan dette brukes. Følgende variabler er tilgjengelig:", + "webhookAdditionalHeadersDesc": "Angir ekstra headere sendt sammen med webhooken. Hver header bør defineres som et JSON nøkkel/verdi-par.", + "HeadersInvalidFormat": "Forespørselsheaderne er ikke gyldig JSON: ", + "successKeywordExplanation": "MQTT-nøkkelord som vil anses som gyldig", + "Pick Affected Monitors...": "Velg berørte monitorer…", + "Search monitored sites": "Søk gjennom overvåkede sider", + "templateHeartbeatJSON": "objekt som beskriver hjerteslaget", + "templateMonitorJSON": "objekt som beskriver monitoren", + "webhookAdditionalHeadersTitle": "Ekstra headere", + "webhookBodyPresetOption": "Forhåndsvalg - {0}", + "webhookBodyCustomOption": "Egendefinert brødtekst", + "Body": "Brødtekst", + "Headers": "Headere", + "PushUrl": "Push-URL", + "BodyInvalidFormat": "Teksten i forespørselen er ikke gyldig JSON: ", + "Monitor History": "Overvåkningshistorikk", + "clearDataOlderThan": "Behold overvåkningsdata i {0} dager.", + "records": "oppføringer", + "One record": "En oppføring", + "topicExplanation": "MQTT-emne å overvåke", + "successKeyword": "Nøkkelord for gyldig respons", + "now": "nå", + "time ago": "{0} siden", + "Json Query Expression": "Json-spørring", + "locally configured mail transfer agent": "lokalt konfigurert mailoverføringsagent", + "Either enter the hostname of the server you want to connect to or localhost if you intend to use a locally configured mail transfer agent": "Enten skriv inn vertsnavnet på serveren du ønsker å koble til, eller {localhost} hvis du skal bruke en {local_mta}", + "ignoreTLSErrorGeneral": "Ignorer TLS/SSL-feil for tilkobling", + "ignoredTLSError": "TLS/SSL-feil har blitt ignorert", + "styleElapsedTime": "Medgått tid udner hjerteslagslinjen", + "Host URL": "VertsURL", + "Monitor": "Monitor | Monitorer", + "-year": "-år", + "pushViewCode": "Hvordan bruke Push-overvåkning? (Se kode)" } From d03de1fca45313e9fd2b0da023f412ffd81e1c7a Mon Sep 17 00:00:00 2001 From: aaf-30 Date: Mon, 24 Feb 2025 11:41:29 +0000 Subject: [PATCH 45/59] Translated using Weblate (Indonesian) Currently translated at 100.0% (1053 of 1053 strings) Co-authored-by: aaf-30 Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/id/ Translation: Uptime Kuma/Uptime Kuma --- src/lang/id-ID.json | 108 ++++++++++++++++++++++---------------------- 1 file changed, 54 insertions(+), 54 deletions(-) diff --git a/src/lang/id-ID.json b/src/lang/id-ID.json index 52cb59a75..d2a3245bd 100644 --- a/src/lang/id-ID.json +++ b/src/lang/id-ID.json @@ -4,10 +4,10 @@ "retryCheckEverySecond": "Coba lagi setiap {0} detik", "resendEveryXTimes": "Kirim ulang setiap {0} kali", "resendDisabled": "Kirim ulang dinonaktifkan", - "retriesDescription": "Percobaan ulang maksimum sebelum layanan dinyatakan tidak aktif dan notifikasi dikirim", + "retriesDescription": "Percobaan ulang maksimum sebelum layanan ditandai sebagai tidak aktif dan pemberitahuan dikirim", "ignoreTLSError": "Abaikan kesalahan TLS/SSL untuk situs web HTTPS", - "upsideDownModeDescription": "Balikkan statusnya. Jika layanan dapat dijangkau, TIDAK AKTIF.", - "maxRedirectDescription": "Jumlah maksimum pengalihan untuk diikuti. Setel ke 0 untuk menonaktifkan pengalihan.", + "upsideDownModeDescription": "Balikkan status menjadi terbalik. Jika layanan dapat dijangkau, statusnya adalah TIDAK AKTIF.", + "maxRedirectDescription": "Jumlah maksimum pengalihan yang harus diikuti. Atur ke 0 untuk menonaktifkan pengalihan.", "acceptedStatusCodesDescription": "Pilih kode status yang dianggap sebagai tanggapan yang berhasil.", "passwordNotMatchMsg": "Kata sandi kedua tidak cocok.", "notificationDescription": "Harap atur notifikasi ke monitor agar berfungsi.", @@ -36,13 +36,13 @@ "Appearance": "Tampilan", "Theme": "Tema", "General": "Umum", - "Primary Base URL": "URL Dasar Utama", + "Primary Base URL": "Base URL Utama", "Version": "Versi", "Check Update On GitHub": "Cek Pembaruan di GitHub", "List": "Daftar", "Add": "Tambah", "Add New Monitor": "Tambah Monitor Baru", - "Quick Stats": "Statistik", + "Quick Stats": "Statistik Singkat", "Up": "Aktif", "Down": "Tidak Aktif", "Pending": "Tertunda", @@ -50,7 +50,7 @@ "Pause": "Dijeda", "Name": "Nama", "Status": "Status", - "DateTime": "Tanggal Waktu", + "DateTime": "Tanggal/Waktu", "Message": "Pesan", "No important events": "Tidak ada peristiwa penting", "Resume": "Lanjut", @@ -59,25 +59,25 @@ "Current": "Saat ini", "Uptime": "Waktu aktif", "Cert Exp.": "Sertifikat Kedaluwarsa.", - "day": "hari | hari-hari", + "day": "hari", "-day": "-hari", - "hour": "Jam", - "-hour": "-Jam", - "Response": "Tanggapan", + "hour": "jam", + "-hour": "-jam", + "Response": "Respon", "Ping": "Ping", "Monitor Type": "Tipe Monitor", "Keyword": "Kata Kunci", - "Friendly Name": "Nama yang Ramah", + "Friendly Name": "Nama Yang Bersahabat", "URL": "URL", "Hostname": "Nama Host", "Port": "Port", - "Heartbeat Interval": "Jeda Waktu Heartbeat", - "Retries": "Coba lagi", - "Heartbeat Retry Interval": "Jeda Pengulangan Heartbeat", - "Resend Notification if Down X times consecutively": "Kirim Ulang Notifikasi jika Tidak Aktif X kali", + "Heartbeat Interval": "Interval Heartbeat", + "Retries": "Mencoba lagi", + "Heartbeat Retry Interval": "Interval Pengulangan Heartbeat", + "Resend Notification if Down X times consecutively": "Kirim Ulang Pemberitahuan jika Tidak Aktif X kali berturut-turut", "Advanced": "Tingkat Lanjut", "Upside Down Mode": "Mode Terbalik", - "Max. Redirects": "Maksimal Pengalihan", + "Max. Redirects": "Pengalihan Maksimum", "Accepted Status Codes": "Kode Status yang Diterima", "Push URL": "Push URL", "needPushEvery": "Anda harus memanggil URL berikut setiap {0} detik..", @@ -85,7 +85,7 @@ "Save": "Simpan", "Notifications": "Notifikasi", "Not available, please setup.": "Tidak tersedia, silakan atur.", - "Setup Notification": "Setelan Notifikasi", + "Setup Notification": "Atur Pemberitahuan", "Light": "Terang", "Dark": "Gelap", "Auto": "Otomatis", @@ -95,48 +95,48 @@ "None": "Tidak ada", "Timezone": "Zona Waktu", "Search Engine Visibility": "Visibilitas Mesin Pencari", - "Allow indexing": "Mengizinkan untuk diindex", - "Discourage search engines from indexing site": "Mencegah mesin pencari untuk mengindex situs", - "Change Password": "Ganti Sandi", - "Current Password": "Sandi Lama", - "New Password": "Sandi Baru", - "Repeat New Password": "Ulangi Sandi Baru", + "Allow indexing": "Izinkan pengindeksan", + "Discourage search engines from indexing site": "Mencegah mesin pencari untuk mengindeks situs", + "Change Password": "Ubah Kata Sandi", + "Current Password": "Kata Sandi Saat Ini", + "New Password": "Kata Sandi Baru", + "Repeat New Password": "Ulangi Kata Sandi Baru", "Update Password": "Perbarui Kata Sandi", - "Disable Auth": "Matikan Autentikasi", - "Enable Auth": "Aktifkan Autentikasi", + "Disable Auth": "Nonaktifkan Auth", + "Enable Auth": "Aktifkan Auth", "disableauth.message1": "Apakah Anda yakin ingin {disableAuth}?", "disable authentication": "menonaktifkan autentikasi", - "disableauth.message2": "Ini untuk {intendThirdPartyAuth} diletakkan di depan Uptime Kuma, misalnya akses Cloudflare.", - "where you intend to implement third-party authentication": "mereka yang memiliki autentikasi pihak ketiga", - "Please use this option carefully!": "Gunakan pilihan ini dengan hati-hati!", + "disableauth.message2": "Ini dirancang untuk skenario {intendThirdPartyAuth} di depan Uptime Kuma seperti Cloudflare Access, Authelia, atau mekanisme autentikasi lainnya.", + "where you intend to implement third-party authentication": "di mana Anda bermaksud menerapkan autentikasi pihak ketiga", + "Please use this option carefully!": "Harap gunakan opsi ini dengan hati-hati!", "Logout": "Keluar", - "Leave": "Pergi", - "I understand, please disable": "Saya mengerti, silakan dinonaktifkan", + "Leave": "Tinggalkan", + "I understand, please disable": "Saya mengerti, tolong nonaktifkan", "Confirm": "Konfirmasi", "Yes": "Ya", "No": "Tidak", "Username": "Nama Pengguna", - "Password": "Sandi", + "Password": "Kata Sandi", "Remember me": "Ingat saya", "Login": "Masuk", "No Monitors, please": "Tidak ada monitor, silakan", "add one": "tambahkan satu", - "Notification Type": "Tipe Notifikasi", + "Notification Type": "Tipe Pemberitahuan", "Email": "Surel", "Test": "Tes", - "Certificate Info": "Info Sertifikasi", - "Resolver Server": "Server Penjawab", - "Resource Record Type": "Jenis Rekam Sumber Daya", + "Certificate Info": "Info Sertifikat", + "Resolver Server": "Server Penyelesai", + "Resource Record Type": "Jenis Rekaman Sumber Daya", "Last Result": "Hasil Terakhir", "Create your admin account": "Buat akun admin Anda", - "Repeat Password": "Ulangi Sandi", + "Repeat Password": "Ulangi Kata Sandi", "Import Backup": "Impor Cadangan", "Export Backup": "Ekspor Cadangan", "Export": "Ekspor", "Import": "Impor", - "respTime": "Tanggapan. Waktu (milidetik)", + "respTime": "Waktu Respons (ms)", "notAvailableShort": "N/A", - "Default enabled": "Bawaan diaktifkan", + "Default enabled": "Diaktifkan secara default", "Apply on all existing monitors": "Terapkan pada semua monitor yang ada", "Create": "Buat", "Clear Data": "Bersihkan Data", @@ -146,15 +146,15 @@ "backupDescription": "Anda dapat mencadangkan semua monitor dan semua notifikasi ke dalam berkas JSON.", "backupDescription2": "Catatan: Data sejarah dan peristiwa tidak disertakan.", "backupDescription3": "Data sensitif seperti notifikasi token disertakan dalam berkas ekspor, harap simpan dengan hati-hati.", - "alertNoFile": "Silakan pilih berkas untuk diimpor.", + "alertNoFile": "Silakan pilih berkas yang akan diimpor.", "alertWrongFileType": "Silakan pilih berkas JSON.", "Clear all statistics": "Hapus semua statistik", - "Skip existing": "Lewati yang ada", + "Skip existing": "Lewati yang sudah ada", "Overwrite": "Timpa", "Options": "Opsi", "Keep both": "Simpan keduanya", "Verify Token": "Verifikasi Token", - "Setup 2FA": "Pengaturan 2FA", + "Setup 2FA": "Siapkan 2FA", "Enable 2FA": "Aktifkan 2FA", "Disable 2FA": "Nonaktifkan 2FA", "2FA Settings": "Pengaturan 2FA", @@ -164,12 +164,12 @@ "Token": "Token", "Show URI": "Lihat URI", "Tags": "Tanda", - "Add New below or Select...": "Tambahkan Baru di bawah atau Pilih…", + "Add New below or Select...": "Tambahkan Baru di Bawah ini atau Pilih…", "Tag with this name already exist.": "Tanda dengan nama ini sudah ada.", "Tag with this value already exist.": "Tanda dengan nilai ini sudah ada.", - "color": "warna", - "value (optional)": "nilai (tidak harus diisi)", - "Gray": "Abu-abu", + "color": "Warna", + "value (optional)": "nilai (opsional)", + "Gray": "Abu-Abu", "Red": "Merah", "Orange": "Jingga", "Green": "Hijau", @@ -583,7 +583,7 @@ "backupRecommend": "Silahkan backup volume atau folder (./data/) secara langsung.", "Help": "Bantuan", "Game": "Permainan", - "markdownSupported": "Dukungan sintaks markdown", + "markdownSupported": "Sintaks markdown didukung", "statusMaintenance": "Pemeliharaan", "Maintenance": "Tidak Ada Pemeliharaan", "General Monitor Type": "Tipe Monitor Umum", @@ -635,7 +635,7 @@ "Badge Label Prefix": "Prefiks Label Lencana", "telegramSendSilently": "Kirim Secara Senyap", "Invert Keyword": "Balikkan Kata Kunci", - "Pick Affected Monitors...": "Pilih Monitor yang Terkena Dampak…", + "Pick Affected Monitors...": "Pilih Monitor yang Terpengaruh…", "Badge Label Suffix": "Suffix Label Lencana", "statusPageMaintenanceEndDate": "berakhir", "Add API Key": "Tambahkan Kunci API", @@ -745,7 +745,7 @@ "smseagleRecipientType": "Tipe Penerima", "smseagleToken": "Token Akses API", "smseagleUrl": "URL perangkat SMSEagle Anda", - "Schedule maintenance": "Perbaikan Terjadwal", + "Schedule maintenance": "Jadwalkan Pemeliharaan", "Affected Monitors": "Monitor yang Terpengaruh", "Start of maintenance": "Mulai pemeliharaan", "All Status Pages": "Semua Halaman Status", @@ -788,7 +788,7 @@ "promosmsAllowLongSMS": "Izinkan SMS panjang", "Badge Pending Color": "Warna Lencana Tertunda", "Monitor Group": "Monitor Grup", - "Expected Value": "Parameter yang diharapkan", + "Expected Value": "Nilai Yang Diharapkan", "Json Query": "Kueri JSON", "setupDatabaseSQLite": "File database sederhana, direkomendasikan untuk penerapan skala kecil. Sebelum v2.0.0, Uptime Kuma menggunakan SQLite sebagai database default.", "setupDatabaseMariaDB": "Hubungkan ke database MariaDB eksternal. Anda perlu mengatur informasi koneksi database.", @@ -873,7 +873,7 @@ "Session Token": "Sesi Token", "pushOthers": "Lainnya", "programmingLanguages": "Bahasa Pemrograman", - "filterActivePaused": "Berhenti", + "filterActivePaused": "Dijeda", "templateMsg": "pesan pemberitahuan", "templateHeartbeatJSON": "objek yang menggambarkan heartbeat", "templateMonitorJSON": "objek yang menggambarkan monitor", @@ -883,10 +883,10 @@ "selectedMonitorCount": "Terpilih: {0}", "Check/Uncheck": "Centang/Hapus centang", "Authorization Identity": "Identitas Otorisasi", - "styleElapsedTime": "Waktu yang berlalu pada bilah heartbeat", + "styleElapsedTime": "Waktu yang telah berlalu di bawah bilah heartbeat", "styleElapsedTimeShowNoLine": "Tampilkan (Tanpa Garis)", "styleElapsedTimeShowWithLine": "Tampilkan (Dengan Garis)", - "Request Timeout": "Batas Waktu Habis", + "Request Timeout": "Batas Waktu Permintaan", "timeoutAfter": "Waktu habis setelah {0} detik", "successKeywordExplanation": "Kata Kunci MQTT yang akan dianggap sukses", "Remove the expiry notification": "Hapus hari pemberitahuan kedaluwarsa", @@ -908,7 +908,7 @@ "successKeyword": "Kata Kunci Sukses", "ntfyPriorityHelptextAllExceptDown": "Semua peristiwa dikirim dengan prioritas ini, kecuali peristiwa {0}, yang memiliki prioritas {1}", "statusPageSpecialSlugDesc": "Tanda khusus {0}: halaman ini akan ditampilkan jika tidak ada tanda khusus yang disediakan", - "settingUpDatabaseMSG": "Menyiapkan basis data. Mungkin perlu waktu beberapa saat, harap bersabar.", + "settingUpDatabaseMSG": "Menyiapkan database. Mungkin perlu waktu beberapa saat, harap bersabar.", "Search monitored sites": "Mencari situs yang dipantau", "ntfyPriorityHelptextAllEvents": "Semua peristiwa dikirim dengan prioritas maksimum", "What is a Remote Browser?": "Apa itu Remote Browser?", @@ -959,7 +959,7 @@ "wayToGetBitrix24Webhook": "Anda dapat membuat webhook dengan mengikuti langkah-langkah di {0}", "receiverSevenIO": "Menerima nomor", "receiverInfoSevenIO": "Jika nomor penerima tidak berlokasi di Jerman, Anda harus menambahkan kode negara di depan nomor tersebut (misalnya untuk kode negara 1 dari AS gunakan 117612121212, bukan 017612121212)", - "Host URL": "Host URL", + "Host URL": "URL Host", "senderSevenIO": "Mengirim nomor atau nama", "apiKeysDisabledMsg": "Kunci API dinonaktifkan karena autentikasi dinonaktifkan.", "forumPostName": "Nama postingan forum", From 1bf98aa1147bdc20d96fc86783d7c6999570dcef Mon Sep 17 00:00:00 2001 From: Fernando Pindado Date: Mon, 24 Feb 2025 11:41:29 +0000 Subject: [PATCH 46/59] Translated using Weblate (Spanish) Currently translated at 100.0% (1053 of 1053 strings) Co-authored-by: Fernando Pindado Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/es/ Translation: Uptime Kuma/Uptime Kuma --- src/lang/es-ES.json | 107 ++++++++++++++++++++++++++++---------------- 1 file changed, 69 insertions(+), 38 deletions(-) diff --git a/src/lang/es-ES.json b/src/lang/es-ES.json index cb65b1a6c..91b221f99 100644 --- a/src/lang/es-ES.json +++ b/src/lang/es-ES.json @@ -9,7 +9,7 @@ "passwordNotMatchMsg": "La contraseña repetida no coincide.", "notificationDescription": "Por favor asigna una notificación a el/los monitor(es) para hacerlos funcional(es).", "keywordDescription": "Buscar palabra clave en HTML plano o respuesta JSON. La búsqueda es sensible a mayúsculas.", - "pauseDashboardHome": "Pausado", + "pauseDashboardHome": "Pausar", "deleteMonitorMsg": "¿Seguro que quieres eliminar este monitor?", "deleteNotificationMsg": "¿Seguro que quieres eliminar esta notificación para todos los monitores?", "resolverserverDescription": "Cloudflare es el servidor por defecto, puedes cambiar el servidor de resolución en cualquier momento.", @@ -654,7 +654,7 @@ "gorush": "Gorush", "squadcast": "Squadcast", "Maintenance Time Window of a Day": "Ventana de tiempo de mantenimiento de un día", - "Effective Date Range": "Rango de Fechas Efectivas (Opcional)", + "Effective Date Range": "Rango de Fecha Efectivo(Opcional)", "Free Mobile User Identifier": "Identificador de Usuario de Free Mobile", "Gateway Type": "Tipo de puerta de enlace", "SMSManager": "SMSManager", @@ -677,7 +677,7 @@ "alertaRecoverState": "Estado de Recuperación", "serwersms": "SerwerSMS.pl", "serwersmsAPIUser": "Nombre de usuario de API (inc. webapi_ prefix)", - "smseagleGroup": "Nombre/s del grupo de la guía telefónica", + "smseagleGroup": "Nombre(s) de grupo(s) de Guía Telefónica", "Unpin": "Dejar de Fijar", "Prefix Custom Message": "Prefijo personalizado", "markdownSupported": "Sintaxis de Markdown soportada", @@ -818,7 +818,7 @@ "showCertificateExpiry": "Mostrar caducidad del certificado", "noOrBadCertificate": "Certificado Nulo/Incorrecto", "aboutNotifyChannel": "Notificar canal activará una notificación de escritorio o móvil para todos los miembros del canal, ya sea que su disponibilidad esté activa o ausente.", - "Server URL should not contain the nfty topic": "La URL del servidor no debe contener el tema nfty", + "Server URL should not contain the nfty topic": "La URL del servidor no puede incluír el tópico de ntfy", "PushDeer Server": "Servidor PushDeer", "pushDeerServerDescription": "Dejar en blanco para usar el servidor oficial", "Badge Duration (in hours)": "Duración de la insignia (en horas)", @@ -855,26 +855,26 @@ "2faEnabled": "2FA habilitado.", "2faDisabled": "2FA deshabilitado.", "liquidIntroduction": "La plantilla se logra a través del lenguaje de plantillas Liquid. Consulte {0} para obtener instrucciones de uso. Estas son las variables disponibles:", - "templateLimitedToUpDownCertNotifications": "disponible solo para notificaciones de arriba/abajo/caducidad del certificado", + "templateLimitedToUpDownCertNotifications": "solo disponible para notificaciones FUNCIONAL/CAÍDO/Caducidad de certificado", "emailTemplateMsg": "mensaje de la notificación", - "emailTemplateLimitedToUpDownNotification": "disponible solo para latidos de arriba/abajo, de lo contrario, nulo", + "emailTemplateLimitedToUpDownNotification": "sólo disponible para latidos FUNCIONAL/CAÍDO, de lo contrario nulo", "setup a new monitor group": "configurar un nuevo grupo de monitores", "authUserInactiveOrDeleted": "El usuario está inactivo o eliminado.", - "2faAlreadyEnabled": "2FA ya está activado.", + "2faAlreadyEnabled": "2FA ya está habilitado.", "remoteBrowsersDescription": "Los navegadores remotos son una alternativa a ejecutar Chromium localmente. Configúralos con un servicio como browserless.io o conéctalos a tu propio servidor", "successKeyword": "Palabra clave de éxito", "successKeywordExplanation": "MQTT Palabra clave que se considerará como éxito", "Remove the expiry notification": "Eliminar la notificación de vencimiento", "Browser Screenshot": "Captura de pantalla del navegador", "emailCustomisableContent": "Contenido personalizable", - "smtpLiquidIntroduction": "Los siguientes dos campos son personalizables a través del lenguaje de plantillas Liquid. Por favor, consulta {0} para las instrucciones de uso. Estas son las variables disponibles:", - "leave blank for default subject": "dejar en blanco para asunto predeterminado", + "smtpLiquidIntroduction": "Los dos campos siguientes pueden crear plantillas mediante el lenguaje de plantillas Liquid. Consulte {0} para obtener instrucciones de uso. Estas son las variables disponibles:", + "leave blank for default subject": "dejar en blanco para el asunto predeterminado", "emailCustomBody": "Cuerpo personalizado", "successAuthChangePassword": "La contraseña se ha actualizado correctamente.", - "successDeleted": "Eliminado con éxito.", + "successDeleted": "Borrado exitosamente.", "successEdited": "Editado con éxito.", - "successDisabled": "Desactivado con éxito.", - "GrafanaOncallUrl": "Grafana URL de llamada", + "successDisabled": "Deshabilitado con éxito.", + "GrafanaOncallUrl": "URL de llamada de Grafana", "Reset Token": "Restablecer Token", "Remote Browsers": "Navegadores remotos", "Remote Browser": "Navegador remoto", @@ -885,17 +885,17 @@ "successResumed": "Reanudado con éxito.", "successPaused": "Pausado con éxito.", "successBackupRestored": "Copia de seguridad restaurada correctamente.", - "successEnabled": "Activado con éxito.", + "successEnabled": "Habilitado exitosamente.", "tagNotFound": "Etiqueta no encontrada.", - "foundChromiumVersion": "Encontrado Chromium/Chrome. Versión: {0}", + "foundChromiumVersion": "Se encontró Chromium/Chrome. Versión: {0}", "pushViewCode": "¿Cómo utilizar el monitor Push? (Ver código)", "pushOthers": "Otros", "programmingLanguages": "Lenguajes de Programación", "templateMsg": "mensaje de la notificación", "templateMonitorJSON": "objeto que describe el monitor", - "templateLimitedToUpDownNotifications": "disponible solo para notificaciones de arriba/abajo", + "templateLimitedToUpDownNotifications": "sólo disponible para notificaciones FUNCIONAL/CAIDO", "Add a new expiry notification day": "Añadir una nueva notificación de vencimiento", - "leave blank for default body": "dejar en blanco para el cuerpo por defecto", + "leave blank for default body": "dejar en blanco para el cuerpo predeterminado", "emailTemplateServiceName": "Nombre del Servicio", "emailTemplateHostnameOrURL": "Nombre del Host o URL", "emailTemplateStatus": "Estado", @@ -916,7 +916,7 @@ "ntfyPriorityHelptextAllExceptDown": "Todos los eventos son enviados con esta prioridad, excepto los eventos {0}, que tienen una prioridad de {1}", "templateHeartbeatJSON": "objeto que describe el latido", "What is a Remote Browser?": "¿Qué es un Navegador Remoto?", - "Your User ID": "Tu ID de usuario", + "Your User ID": "Su ID de usuario", "Alphanumeric (recommended)": "Alfanumérico (recomendado)", "Destination": "Destino", "wayToGetWhapiUrlAndToken": "Puedes obtener la URL de la API y el token accediendo al canal que desee desde {0}", @@ -927,7 +927,7 @@ "Refresh Interval": "Intervalo de refresco", "ignoreTLSErrorGeneral": "Ignorar errores SSL/TLS durante la conexión", "documentationOf": "Documentación de {0}", - "wayToGetHeiiOnCallDetails": "Cómo obtener el ID del Disparador y las Claves API se explica en la {documentación}", + "wayToGetHeiiOnCallDetails": "Cómo obtener el Trigger ID y las API Keys se explica en la {documentación}", "Command": "Comando", "wayToGetThreemaGateway": "Puedes registrarte para Threema Gateway {0}.", "threemaRecipient": "Destinatario", @@ -941,7 +941,7 @@ "Host URL": "URL del anfitrión", "Either enter the hostname of the server you want to connect to or localhost if you intend to use a locally configured mail transfer agent": "Ingresa el nombre del host del servidor al que deseas conectarte o {localhost} si deseas usar un {local_mta}", "smspartnerPhoneNumberHelptext": "El número debe estar en el formato internacional {0}, {1}. Múltiples números deben estar separados por {2}", - "smspartnerSenderName": "Nombre del remitente de SMS", + "smspartnerSenderName": "Nombre del emisor del SMS", "smspartnerApiurl": "Puedes encontrar tu clave API en tu panel de control en {0}", "smspartnerPhoneNumber": "Número(s) de teléfono", "max 11 alphanumeric characters": "máximo 11 caracteres alfanuméricos", @@ -951,7 +951,7 @@ "Originator type": "Tipo de originador", "Telephone number": "Número de teléfono", "Mentioning": "Mencionando", - "Don't mention people": "No mencionar a las personas", + "Don't mention people": "No mencionar personas", "Mention group": "Mencionar a {group}", "Bitrix24 Webhook URL": "URL del Webhook de Bitrix24", "wayToGetBitrix24Webhook": "Puedes crear un webhook siguiendo los pasos en {0}", @@ -961,11 +961,11 @@ "wayToWriteWhapiRecipient": "El número de teléfono con el prefijo internacional, pero sin el signo más al inicio ({0}), el ID de Contacto ({1}) o el ID de Grupo ({2}).", "From Phone Number / Transmission Path Originating Address (TPOA)": "Número de Teléfono del Remitente / Dirección de Origen de la Ruta de Transmisión (TPOA)", "To Phone Number": "Al Número de Teléfono", - "Select message type": "Seleccionar tipo de mensaje", + "Select message type": "Seleccionar el tipo de mensaje", "Send to channel": "Enviar al canal", "max 15 digits": "máximo 15 dígitos", "mongodbCommandDescription": "Ejecuta un comando de MongoDB contra la base de datos. Para obtener información sobre los comandos disponibles, consulta la {documentación}", - "whapiRecipient": "Número de Teléfono / ID de Contacto / ID de Grupo", + "whapiRecipient": "Número de teléfono / ID del contacto / ID del grupo", "cellsyntSplitLongMessages": "Divide mensajes largos en hasta 6 partes. 153 x 6 = 918 caracteres.", "receiverSevenIO": "Número receptor", "apiKeySevenIO": "Clave API de SevenIO", @@ -974,7 +974,7 @@ "gtxMessagingToHint": "Formato internacional, con el signo \"+\" al inicio ({e164}, {e212} o {e214})", "locally configured mail transfer agent": "agente de transferencia de correo configurado localmente", "wayToGetDiscordThreadId": "Obtener un ID de hilo / publicación en el foro es similar a obtener un ID de canal. Lee más sobre cómo obtener IDs {0}", - "smspartnerSenderNameInfo": "Debe tener entre 3..=11 caracteres normales", + "smspartnerSenderNameInfo": "Debe ser entre 3..=11 carácteres regulares", "receiverInfoSevenIO": "Si el número receptor no está ubicado en Alemania, debes agregar el código de país delante del número (por ejemplo, para el código de país 1 de EE. UU. usa 117612121212 en lugar de 017612121212)", "callMeBotGet": "Aquí puedes generar un endpoint para {0}, {1} y {2}. Ten en cuenta que podrías recibir limitaciones de tasa. Las limitaciones de tasa parecen ser: {3}", "cellsyntOriginator": "Visible en el teléfono móvil del destinatario como originador del mensaje. Los valores permitidos y la función dependen del parámetro originatortype.", @@ -982,8 +982,8 @@ "threemaApiAuthenticationSecret": "Clave Secreta del Gateway-ID", "threemaBasicModeInfo": "Nota: Esta integración utiliza Threema Gateway en modo básico (encriptación basada en servidor). Puedes encontrar más detalles en {0}.", "apiKeysDisabledMsg": "Las claves API están desactivadas porque la autenticación está desactivada.", - "Channel access token (Long-lived)": "Token de acceso al canal (de larga duración)", - "Create new forum post": "Crear nueva publicación en el foro", + "Channel access token (Long-lived)": "Token de acceso al canal (Larga duración)", + "Create new forum post": "Crear un nuevo post en el foro", "postToExistingThread": "Publicar en hilo / publicación existente", "forumPostName": "Nombre de la publicación en el foro", "threadForumPostID": "ID del hilo / publicación en el foro", @@ -1004,14 +1004,14 @@ "and": "y", "Message format": "Formato del mensaje", "Send rich messages": "Enviar mensajes enriquecidos", - "OID (Object Identifier)": "OID (Object Identifier)", + "OID (Object Identifier)": "(Identificador de Objeto) OID", "snmpOIDHelptext": "Ingrese el OID del sensor o el estado que desea monitorear. Use herramientas de administración de red como navegadores MIB o software SNMP si no está seguro acerca del OID.", "Condition": "Condición", "SNMP Version": "Versión SNMP", "Please enter a valid OID.": "Por favor escribe un OID válido.", - "Host Onesender": "Host Onesender", - "Token Onesender": "Token Onesender", - "Recipient Type": "Recipient Type", + "Host Onesender": "Host de Onesender", + "Token Onesender": "Token de Onesender", + "Recipient Type": "Tipo de Receptor", "Private Number": "Número Privado", "groupOnesenderDesc": "Asegúrese de que el ID del grupo sea válido. Para enviar un mensaje al grupo, por ejemplo: 628123456789-342345", "Group ID": "ID del grupo", @@ -1024,13 +1024,13 @@ "Form Data Body": "Cuerpo de datos del formulario", "OAuth Token URL": "OAuth Token URL", "Client ID": "ID del Cliente", - "Client Secret": "Client Secret", - "OAuth Scope": "OAuth Scope", + "Client Secret": "Secreto de Cliente", + "OAuth Scope": "Alcance OAuth", "Go back to home page.": "Volver a la página de inicio.", "Lost connection to the socket server.": "Se perdió la conexión con el servidor de socket.", "Cannot connect to the socket server.": "No se puede conectar al servidor de socket.", "SIGNL4": "SIGNL4", - "SIGNL4 Webhook URL": "SIGNL4 Webhook URL", + "SIGNL4 Webhook URL": "URL de SIGNL4 WebhooK", "Conditions": "Condiciones", "conditionAdd": "Añadir condición", "now": "ahora", @@ -1038,7 +1038,7 @@ "-year": "-año", "Json Query Expression": "Expresión de consulta Json", "ignoredTLSError": "Se han ignorado errores TLS/SSL", - "conditionDelete": "Eliminar condición", + "conditionDelete": "Borrar condición", "conditionAddGroup": "Añadir grupo", "conditionDeleteGroup": "Borrar grupo", "conditionValuePlaceholder": "Valor", @@ -1047,14 +1047,45 @@ "contains": "contiene", "not contains": "no contiene", "starts with": "empieza por", - "not starts with": "No empieza con", - "ends with": "Termina en", + "not starts with": "no empieza por", + "ends with": "termina con", "not ends with": "No termina en", - "less than": "Menos que", - "greater than": "Mas que", + "less than": "menor que", + "greater than": "mayor que", "less than or equal to": "Menor o igual a", "greater than or equal to": "Mayor o igual a", "Notification Channel": "Canal de notificación", "Sound": "Sonido", - "record": "Registro" + "record": "Registro", + "RabbitMQ Username": "Usuario RabbitMQ", + "RabbitMQ Password": "Contraseña RabbitMQ", + "RabbitMQ Nodes": "Nodos de Gestión RabbitMQ", + "rabbitmqNodesRequired": "Por favor, configure los nodos para este monitor.", + "rabbitmqNodesInvalid": "Por favor, utilice una URL totalmente cualificada (comenzando por 'http') para los nodos RabbitMQ.", + "Separate multiple email addresses with commas": "Separa las múltiples direcciones de correo con comas", + "rabbitmqHelpText": "Para utilizar el monitor, necesitará habilitar el Plugin de Gestión en su configuración RabbitMQ. Para más información, por favor consulte {rabitmq_documentation}.", + "SendGrid API Key": "Clave de la API de SendGrid", + "rabbitmqNodesDescription": "Introduzca la URL para los nodos de gestión de RabbitMQ incluyendo el protocolo y el puerto. Ejemplo: {0}", + "Money": "Dinero", + "Either a text sender ID or a phone number in E.164 format if you want to be able to receive replies.": "O bien un texto de ID de origen o un número de teléfono en formato E.164 si quiere ser capaz de recibir respuestas.", + "Harp": "Arpa", + "Scifi": "Ciencia Ficción", + "Alphanumerical string and hyphens only": "Sólo cadenas alfanuméricas y guiones", + "Time Sensitive (iOS Only)": "Sensible a la Hora (Solo iOS)", + "Doorbell": "Timbre", + "Flute": "Flauta", + "Guitar": "Guitarra", + "Correct": "Correcto", + "Bubble": "Burbuja", + "Elevator": "Ascensor", + "Fail": "Fallo", + "Reveal": "Mostrar", + "Pop": "Pop", + "From": "De", + "Clear": "Limpiar", + "Can be found on:": "Se puede encontrar en: {0}", + "Custom sound to override default notification sound": "Sonidos personalizados prevalecen sobre los sonidos por defecto de las notificaciones", + "The phone number of the recipient in E.164 format.": "El número de teléfono del receptor en formato E.164.", + "Time sensitive notifications will be delivered immediately, even if the device is in do not disturb mode.": "Las notificaciones sensibles en el tiempo se enviarán inmediatamente, incluso si el dispositivo está en modo no molestar.", + "Arcade": "Arcade" } From 4307f7f79bff7b53971ac1536f99289fdbf5cd5b Mon Sep 17 00:00:00 2001 From: nikito7 Date: Mon, 24 Feb 2025 11:41:29 +0000 Subject: [PATCH 47/59] Translated using Weblate (Portuguese (Portugal)) Currently translated at 44.4% (468 of 1053 strings) Co-authored-by: nikito7 Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/pt_PT/ Translation: Uptime Kuma/Uptime Kuma --- src/lang/pt-PT.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lang/pt-PT.json b/src/lang/pt-PT.json index 143343cd5..8bd9913ca 100644 --- a/src/lang/pt-PT.json +++ b/src/lang/pt-PT.json @@ -29,7 +29,7 @@ "Settings": "Configurações", "Dashboard": "Dashboard", "New Update": "Nova Atualização", - "Language": "Linguagem", + "Language": "Idioma", "Appearance": "Aparência", "Theme": "Tema", "General": "Geral", @@ -128,7 +128,7 @@ "Import": "Importar", "respTime": "Tempo de Resp. (ms)", "notAvailableShort": "N/A", - "Default enabled": "Padrão habilitado", + "Default enabled": "Padrão ativado", "Apply on all existing monitors": "Aplicar em todos os monitores existentes", "Create": "Criar", "Clear Data": "Limpar Dados", @@ -442,7 +442,7 @@ "Custom": "Personalizar", "General Monitor Type": "Tipo de Monitor Geral", "Invert Keyword": "Palavra-chave invertida", - "setupDatabaseChooseDatabase": "Qual base de dados você deseja usar?", + "setupDatabaseChooseDatabase": "Qual é a base de dados que deseja usar?", "setupDatabaseEmbeddedMariaDB": "Não é necessário configurar nada. Esta imagem Docker possui o MariaDB incorporado e configurado automaticamente para você. O Uptime Kuma se conectará a esta base de dados através de um socket Unix.", "setupDatabaseMariaDB": "Conecte-se a uma base de dados MariaDB externa. Você precisa configurar as informações de conexão com a base de dados.", "setupDatabaseSQLite": "Um arquivo de base de dados simples, recomendado para implementações em pequena escala. Antes da versão 2.0.0, o Uptime Kuma utilizava o SQLite como base de dados padrão.", @@ -463,7 +463,7 @@ "Host URL": "URL do Host", "programmingLanguages": "Linguagens de Programação", "locally configured mail transfer agent": "Agente de entrega de email local", - "Either enter the hostname of the server you want to connect to or localhost if you intend to use a locally configured mail transfer agent": "Entre o hostname do servidor ao qual se quer ligar ou a {localhost} se pretende usar {local_mta}", + "Either enter the hostname of the server you want to connect to or localhost if you intend to use a locally configured mail transfer agent": "Entre o hostname do servidor ao qual se quer ligar ou a {localhost} se pretende usar {local_mta}", "ignoreTLSErrorGeneral": "Ignorar erros TLS/SSL ao ligar", "filterActive": "Ativo", "filterActivePaused": "Em Pausa", From eef742fe93d13a23a86eb7687b43e1cd673060a4 Mon Sep 17 00:00:00 2001 From: DJEDIVER Date: Mon, 24 Feb 2025 11:41:30 +0000 Subject: [PATCH 48/59] Translated using Weblate (Russian) Currently translated at 100.0% (1053 of 1053 strings) Co-authored-by: DJEDIVER Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ru/ Translation: Uptime Kuma/Uptime Kuma --- src/lang/ru-RU.json | 44 ++++++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/src/lang/ru-RU.json b/src/lang/ru-RU.json index b197600b6..ebbc6f5c0 100644 --- a/src/lang/ru-RU.json +++ b/src/lang/ru-RU.json @@ -7,7 +7,7 @@ "maxRedirectDescription": "Максимальное количество перенаправлений. Поставьте 0, чтобы отключить перенаправления.", "acceptedStatusCodesDescription": "Выберите коды статусов для определения доступности сервиса.", "passwordNotMatchMsg": "Введённые пароли не совпадают.", - "notificationDescription": "Привяжите уведомления к мониторам.", + "notificationDescription": "Необходимо привязать уведомления к монитору чтобы они функционировали.", "keywordDescription": "Поиск слова в чистом HTML или в JSON-ответе (чувствительно к регистру).", "pauseDashboardHome": "Пауза", "deleteMonitorMsg": "Вы действительно хотите удалить данный монитор?", @@ -99,7 +99,7 @@ "Password": "Пароль", "Remember me": "Запомнить меня", "Login": "Вход в систему", - "No Monitors, please": "Нет Мониторов, пожалуйста", + "No Monitors, please": "Без Мониторов, пожалуйста", "No Monitors": "Мониторы отсутствуют", "add one": "добавить", "Notification Type": "Тип уведомления", @@ -121,7 +121,7 @@ "Events": "События", "Heartbeats": "Опросы", "Auto Get": "Авто-получение", - "enableDefaultNotificationDescription": "Для каждого нового монитора это уведомление будет включено по умолчанию. Вы всё ещё можете отключить уведомления в каждом мониторе отдельно.", + "enableDefaultNotificationDescription": "Это уведомление будет включено по умолчанию для каждого нового монитора. Вы можете отключить уведомления в каждом мониторе отдельно.", "Default enabled": "По умолчанию включён", "Also apply to existing monitors": "Применить к существующим мониторам", "Export": "Экспорт", @@ -172,10 +172,10 @@ "Purple": "Пурпурный", "Pink": "Розовый", "Search...": "Поиск…", - "Avg. Ping": "Средний пинг", - "Avg. Response": "Средний отклик", + "Avg. Ping": "Сред. Пинг", + "Avg. Response": "Сред. Отклик", "Entry Page": "Главная", - "statusPageNothing": "Тут ничего нет, добавьте группу или монитор.", + "statusPageNothing": "Ничего нет, добавьте группу или монитор.", "No Services": "Нет Сервисов", "All Systems Operational": "Все системы работают", "Partially Degraded Service": "Частичная работа сервисов", @@ -297,7 +297,7 @@ "promosmsTypeSpeed": "SMS SPEED - наивысший приоритет в системе. Очень быстро и надёжно, но очень дорого (в два раза дороже, чем SMS FULL).", "promosmsPhoneNumber": "Номер телефона (для получателей из Польши можно пропустить код региона)", "promosmsSMSSender": "Имя отправителя SMS: Зарегистрированное или одно из имён по умолчанию: InfoSMS, SMS Info, MaxSMS, INFO, SMS", - "Feishu WebHookUrl": "Feishu WebHookURL", + "Feishu WebHookUrl": "URL-адрес Feishu WebHook", "matrixHomeserverURL": "URL сервера (вместе с http(s):// и по желанию порт)", "Internal Room Id": "Внутренний ID комнаты", "matrixDesc1": "Внутренний ID комнаты можно найти в Подробностях в параметрах канала вашего Matrix клиента. Он должен выглядеть примерно как !QMdRCpUIfLwsfjxye6:home.server.", @@ -412,21 +412,21 @@ "SecretAccessKey": "Секретный ключ доступа", "PhoneNumbers": "Номера телефонов", "TemplateCode": "ШаблонКод", - "SignName": "SignName", + "SignName": "Подпись", "Sms template must contain parameters: ": "Шаблон СМС должен содержать параметры: ", "Bark Endpoint": "Конечная точка Bark", - "Bark Group": "Bark Group", - "Bark Sound": "Bark Sound", - "WebHookUrl": "WebHookUrl", + "Bark Group": "Группа Bark", + "Bark Sound": "Звук уведомления Bark", + "WebHookUrl": "Url- адрес WebHook", "SecretKey": "Секретный Ключ", "For safety, must use secret key": "В целях безопасности необходимо использовать секретный ключ", "Device Token": "Токен устройства", "Platform": "Платформа", - "Huawei": "Huawei", + "Huawei": "Huawei(Хуавей)", "High": "High", "Retry": "Повторить", "Topic": "Тема", - "WeCom Bot Key": "WeCom Bot Key", + "WeCom Bot Key": "Ключ бота WeCom", "User": "Пользователь", "Installed": "Установлено", "Not installed": "Не установлено", @@ -531,7 +531,7 @@ "wayToGetClickSendSMSToken": "Вы можете получить имя пользователя API и ключ API из {0} .", "Connection String": "Строка подключения", "Query": "Запрос", - "settingsCertificateExpiry": "Истекание TLS сертификата", + "settingsCertificateExpiry": "Окончание TLS сертификата", "certificationExpiryDescription": "HTTPS Мониторы инициируют уведомление, когда срок действия сертификата TLS истечет:", "Setup Docker Host": "Настройка хоста Docker", "Connection Type": "Тип соединения", @@ -571,7 +571,7 @@ "backupRecommend": "Сделайте резервную копию тома или папки с данными (./data/) напрямую.", "Optional": "Необязательно", "squadcast": "Squadcast", - "SendKey": "SendKey", + "SendKey": "Ключ отправки", "SMSManager API Docs": "Документация к API SMSManager ", "Gateway Type": "Тип шлюза", "SMSManager": "SMSManager", @@ -581,7 +581,7 @@ "Schedule maintenance": "Запланировать техобслуживание", "affectedMonitorsDescription": "Выберите мониторы, которые будут затронуты во время техобслуживания", "affectedStatusPages": "Показывать уведомление о техобслуживании на выбранных страницах статуса", - "atLeastOneMonitor": "Выберите больше одного затрагиваемого монитора", + "atLeastOneMonitor": "Выберите хотя бы один затрагиваемый монитор", "dnsPortDescription": "По умолчанию порт DNS сервера - 53. Вы можете изменить его в любое время.", "Monitor": "Монитор | Мониторы", "webhookAdditionalHeadersTitle": "Дополнительные Заголовки", @@ -801,14 +801,14 @@ "twilioApiKey": "API ключ (необязательно)", "Expected Value": "Ожидаемое значение", "Json Query": "JSON Запрос", - "Kafka Brokers": "Kafka Brokers", + "Kafka Brokers": "Брокеры Kafka", "Press Enter to add broker": "Нажмите Enter чтобы добавить брокера", "Kafka Topic Name": "Название темы Kafka", "Kafka Producer Message": "Сообщение продюсера Kafka", "Kafka SASL Options": "Параметры SASL в Kafka", "Mechanism": "Механизм", "Pick a SASL Mechanism...": "Выберите механизм SASL…", - "AccessKey Id": "AccessKey Id", + "AccessKey Id": "Id-значение AccessKey", "Secret AccessKey": "Секретный ключ доступа", "Session Token": "Токен сессии", "Notify Channel": "Канал оповещений", @@ -849,7 +849,7 @@ "nostrRelays": "Реле Nostr", "nostrRelaysHelp": "Один URL-адрес ретрансляции в каждой строке", "enableNSCD": "Включить NSCD (Name Service Cache Daemon) для кэширования всех DNS-запросов", - "Saved.": "Сохранено", + "Saved.": "Сохранено.", "setupDatabaseChooseDatabase": "Какую базу данных Вы бы хотели использовать?", "setupDatabaseEmbeddedMariaDB": "Вам не нужно ничего настраивать. В этот докер-образ автоматически встроена и настроена MariaDB. Uptime Kuma будет подключаться к этой базе данных через unix-сокет.", "setupDatabaseSQLite": "Простой файл базы данных, рекомендуемый для небольших развертываний. До версии 2.0.0 Uptime Kuma использовал SQLite в качестве базы данных по умолчанию.", @@ -975,10 +975,10 @@ "CurlDebugInfoOAuth2CCUnsupported": "Полная поддержка потока клиентских учетных данных OAuth отсутствует в {curl}.{newline}Пожалуйста, получите токен доступа и передайте его через параметр {oauth2_bearer}.", "now": "сейчас", "time ago": "{0} назад", - "Refresh Interval Description": "Страница статуса будет полностью обновляться каждые {0} секунд", + "Refresh Interval Description": "Страница статуса будет полностью обновлена каждые {0} секунд", "and": "и", "e.g. {discordThreadID}": "например {discordThreadID}", - "ignoredTLSError": "Ошибки TLS/SSL были проигнорированы", + "ignoredTLSError": "Ошибки TLS/SSL проигнорированы", "Debug": "Отладка", "Copy": "Скопировать", "CopyToClipboardError": "Не удалось скопировать: {error}", @@ -1036,7 +1036,7 @@ "wayToGetThreemaGateway": "Вы можете зарегистрироваться на Threema Gateway {0}.", "threemaRecipient": "Получатель", "threemaRecipientType": "Тип получателя", - "threemaRecipientTypeIdentity": "Threema-ID", + "threemaRecipientTypeIdentity": "Значение Threema-ID", "threemaRecipientTypeIdentityFormat": "8 знаков", "threemaRecipientTypePhone": "Номер телефона", "threemaRecipientTypePhoneFormat": "Е.164, без ведущего +", From bfd4b84a19a84d386939df68adf8ef2c51fb6c7e Mon Sep 17 00:00:00 2001 From: hamx01 Date: Mon, 24 Feb 2025 11:41:30 +0000 Subject: [PATCH 49/59] Translated using Weblate (Russian) Currently translated at 100.0% (1053 of 1053 strings) Co-authored-by: hamx01 Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ru/ Translation: Uptime Kuma/Uptime Kuma --- src/lang/ru-RU.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lang/ru-RU.json b/src/lang/ru-RU.json index ebbc6f5c0..1f081d026 100644 --- a/src/lang/ru-RU.json +++ b/src/lang/ru-RU.json @@ -42,7 +42,7 @@ "Edit": "Изменить", "Delete": "Удалить", "Current": "Текущий", - "Uptime": "Uptime", + "Uptime": "Время безотказной работы", "Cert Exp.": "Сертификат ист.", "day": "день | дней", "-day": "-дней", From c7d7fdd63264b8c6783309cb8dc088b231fae5e3 Mon Sep 17 00:00:00 2001 From: Louis Lam Date: Fri, 28 Feb 2025 01:32:23 +0800 Subject: [PATCH 50/59] Update dependencies (#5664) --- package-lock.json | 2921 ++++++++++++++++++++++++--------------------- package.json | 6 +- 2 files changed, 1553 insertions(+), 1374 deletions(-) diff --git a/package-lock.json b/package-lock.json index 586b0d6a4..e34d44bbc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -85,7 +85,7 @@ "ws": "^8.13.0" }, "devDependencies": { - "@actions/github": "~5.1.1", + "@actions/github": "~6.0.0", "@fortawesome/fontawesome-svg-core": "~1.2.36", "@fortawesome/free-regular-svg-icons": "~5.15.4", "@fortawesome/free-solid-svg-icons": "~5.15.4", @@ -111,7 +111,7 @@ "cross-env": "~7.0.3", "delay": "^5.0.0", "dns2": "~2.0.1", - "dompurify": "~3.1.7", + "dompurify": "~3.2.4", "eslint": "~8.14.0", "eslint-plugin-jsdoc": "~46.4.6", "eslint-plugin-vue": "~8.7.1", @@ -132,7 +132,7 @@ "testcontainers": "^10.13.1", "typescript": "~4.4.4", "v-pagination-3": "~0.1.7", - "vite": "~5.2.8", + "vite": "~5.4.14", "vite-plugin-compression": "^0.5.1", "vite-plugin-vue-devtools": "^7.0.15", "vue": "~3.4.2", @@ -155,16 +155,16 @@ } }, "node_modules/@actions/github": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@actions/github/-/github-5.1.1.tgz", - "integrity": "sha512-Nk59rMDoJaV+mHCOJPXuvB1zIbomlKS0dmSIqPGxd0enAXBnOfn4VWF+CGtRCwXZG9Epa54tZA7VIRlJDS8A6g==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@actions/github/-/github-6.0.0.tgz", + "integrity": "sha512-alScpSVnYmjNEXboZjarjukQEzgCRmjMv6Xj47fsdnqGS73bjJNDpiiXmp8jr0UZLdUB6d9jW63IcmddUP+l0g==", "dev": true, "license": "MIT", "dependencies": { - "@actions/http-client": "^2.0.1", - "@octokit/core": "^3.6.0", - "@octokit/plugin-paginate-rest": "^2.17.0", - "@octokit/plugin-rest-endpoint-methods": "^5.13.0" + "@actions/http-client": "^2.2.0", + "@octokit/core": "^5.0.1", + "@octokit/plugin-paginate-rest": "^9.0.0", + "@octokit/plugin-rest-endpoint-methods": "^10.0.0" } }, "node_modules/@actions/http-client": { @@ -338,606 +338,542 @@ } }, "node_modules/@aws-sdk/client-cognito-identity": { - "version": "3.716.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.716.0.tgz", - "integrity": "sha512-tXMp76f1ZzrZtJwVPnLe28YINbNmwxv595Z6kpi9yc3nB/YUdeBUND8u1dgQd/sVNwZzmgcR6nyXnT+GQkeoUg==", + "version": "3.750.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.750.0.tgz", + "integrity": "sha512-ia5+l7U1ludU/YqQAnEMj5DIp1kfMTu14lUOMG3uTIwTcj8OjkCvAe6BuM0OY6zd8enrJYWLqIqxuKPOWw4I7Q==", "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/client-sso-oidc": "3.716.0", - "@aws-sdk/client-sts": "3.716.0", - "@aws-sdk/core": "3.716.0", - "@aws-sdk/credential-provider-node": "3.716.0", - "@aws-sdk/middleware-host-header": "3.714.0", - "@aws-sdk/middleware-logger": "3.714.0", - "@aws-sdk/middleware-recursion-detection": "3.714.0", - "@aws-sdk/middleware-user-agent": "3.716.0", - "@aws-sdk/region-config-resolver": "3.714.0", - "@aws-sdk/types": "3.714.0", - "@aws-sdk/util-endpoints": "3.714.0", - "@aws-sdk/util-user-agent-browser": "3.714.0", - "@aws-sdk/util-user-agent-node": "3.716.0", - "@smithy/config-resolver": "^3.0.13", - "@smithy/core": "^2.5.5", - "@smithy/fetch-http-handler": "^4.1.2", - "@smithy/hash-node": "^3.0.11", - "@smithy/invalid-dependency": "^3.0.11", - "@smithy/middleware-content-length": "^3.0.13", - "@smithy/middleware-endpoint": "^3.2.6", - "@smithy/middleware-retry": "^3.0.31", - "@smithy/middleware-serde": "^3.0.11", - "@smithy/middleware-stack": "^3.0.11", - "@smithy/node-config-provider": "^3.1.12", - "@smithy/node-http-handler": "^3.3.2", - "@smithy/protocol-http": "^4.1.8", - "@smithy/smithy-client": "^3.5.1", - "@smithy/types": "^3.7.2", - "@smithy/url-parser": "^3.0.11", - "@smithy/util-base64": "^3.0.0", - "@smithy/util-body-length-browser": "^3.0.0", - "@smithy/util-body-length-node": "^3.0.0", - "@smithy/util-defaults-mode-browser": "^3.0.31", - "@smithy/util-defaults-mode-node": "^3.0.31", - "@smithy/util-endpoints": "^2.1.7", - "@smithy/util-middleware": "^3.0.11", - "@smithy/util-retry": "^3.0.11", - "@smithy/util-utf8": "^3.0.0", + "@aws-sdk/core": "3.750.0", + "@aws-sdk/credential-provider-node": "3.750.0", + "@aws-sdk/middleware-host-header": "3.734.0", + "@aws-sdk/middleware-logger": "3.734.0", + "@aws-sdk/middleware-recursion-detection": "3.734.0", + "@aws-sdk/middleware-user-agent": "3.750.0", + "@aws-sdk/region-config-resolver": "3.734.0", + "@aws-sdk/types": "3.734.0", + "@aws-sdk/util-endpoints": "3.743.0", + "@aws-sdk/util-user-agent-browser": "3.734.0", + "@aws-sdk/util-user-agent-node": "3.750.0", + "@smithy/config-resolver": "^4.0.1", + "@smithy/core": "^3.1.4", + "@smithy/fetch-http-handler": "^5.0.1", + "@smithy/hash-node": "^4.0.1", + "@smithy/invalid-dependency": "^4.0.1", + "@smithy/middleware-content-length": "^4.0.1", + "@smithy/middleware-endpoint": "^4.0.5", + "@smithy/middleware-retry": "^4.0.6", + "@smithy/middleware-serde": "^4.0.2", + "@smithy/middleware-stack": "^4.0.1", + "@smithy/node-config-provider": "^4.0.1", + "@smithy/node-http-handler": "^4.0.2", + "@smithy/protocol-http": "^5.0.1", + "@smithy/smithy-client": "^4.1.5", + "@smithy/types": "^4.1.0", + "@smithy/url-parser": "^4.0.1", + "@smithy/util-base64": "^4.0.0", + "@smithy/util-body-length-browser": "^4.0.0", + "@smithy/util-body-length-node": "^4.0.0", + "@smithy/util-defaults-mode-browser": "^4.0.6", + "@smithy/util-defaults-mode-node": "^4.0.6", + "@smithy/util-endpoints": "^3.0.1", + "@smithy/util-middleware": "^4.0.1", + "@smithy/util-retry": "^4.0.1", + "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@aws-sdk/client-sso": { - "version": "3.716.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.716.0.tgz", - "integrity": "sha512-5Nb0jJXce2TclbjG7WVPufwhgV1TRydz1QnsuBtKU0AdViEpr787YrZhPpGnNIM1Dx+R1H/tmAHZnOoohS6D8g==", + "version": "3.750.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.750.0.tgz", + "integrity": "sha512-y0Rx6pTQXw0E61CaptpZF65qNggjqOgymq/RYZU5vWba5DGQ+iqGt8Yq8s+jfBoBBNXshxq8l8Dl5Uq/JTY1wg==", "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.716.0", - "@aws-sdk/middleware-host-header": "3.714.0", - "@aws-sdk/middleware-logger": "3.714.0", - "@aws-sdk/middleware-recursion-detection": "3.714.0", - "@aws-sdk/middleware-user-agent": "3.716.0", - "@aws-sdk/region-config-resolver": "3.714.0", - "@aws-sdk/types": "3.714.0", - "@aws-sdk/util-endpoints": "3.714.0", - "@aws-sdk/util-user-agent-browser": "3.714.0", - "@aws-sdk/util-user-agent-node": "3.716.0", - "@smithy/config-resolver": "^3.0.13", - "@smithy/core": "^2.5.5", - "@smithy/fetch-http-handler": "^4.1.2", - "@smithy/hash-node": "^3.0.11", - "@smithy/invalid-dependency": "^3.0.11", - "@smithy/middleware-content-length": "^3.0.13", - "@smithy/middleware-endpoint": "^3.2.6", - "@smithy/middleware-retry": "^3.0.31", - "@smithy/middleware-serde": "^3.0.11", - "@smithy/middleware-stack": "^3.0.11", - "@smithy/node-config-provider": "^3.1.12", - "@smithy/node-http-handler": "^3.3.2", - "@smithy/protocol-http": "^4.1.8", - "@smithy/smithy-client": "^3.5.1", - "@smithy/types": "^3.7.2", - "@smithy/url-parser": "^3.0.11", - "@smithy/util-base64": "^3.0.0", - "@smithy/util-body-length-browser": "^3.0.0", - "@smithy/util-body-length-node": "^3.0.0", - "@smithy/util-defaults-mode-browser": "^3.0.31", - "@smithy/util-defaults-mode-node": "^3.0.31", - "@smithy/util-endpoints": "^2.1.7", - "@smithy/util-middleware": "^3.0.11", - "@smithy/util-retry": "^3.0.11", - "@smithy/util-utf8": "^3.0.0", + "@aws-sdk/core": "3.750.0", + "@aws-sdk/middleware-host-header": "3.734.0", + "@aws-sdk/middleware-logger": "3.734.0", + "@aws-sdk/middleware-recursion-detection": "3.734.0", + "@aws-sdk/middleware-user-agent": "3.750.0", + "@aws-sdk/region-config-resolver": "3.734.0", + "@aws-sdk/types": "3.734.0", + "@aws-sdk/util-endpoints": "3.743.0", + "@aws-sdk/util-user-agent-browser": "3.734.0", + "@aws-sdk/util-user-agent-node": "3.750.0", + "@smithy/config-resolver": "^4.0.1", + "@smithy/core": "^3.1.4", + "@smithy/fetch-http-handler": "^5.0.1", + "@smithy/hash-node": "^4.0.1", + "@smithy/invalid-dependency": "^4.0.1", + "@smithy/middleware-content-length": "^4.0.1", + "@smithy/middleware-endpoint": "^4.0.5", + "@smithy/middleware-retry": "^4.0.6", + "@smithy/middleware-serde": "^4.0.2", + "@smithy/middleware-stack": "^4.0.1", + "@smithy/node-config-provider": "^4.0.1", + "@smithy/node-http-handler": "^4.0.2", + "@smithy/protocol-http": "^5.0.1", + "@smithy/smithy-client": "^4.1.5", + "@smithy/types": "^4.1.0", + "@smithy/url-parser": "^4.0.1", + "@smithy/util-base64": "^4.0.0", + "@smithy/util-body-length-browser": "^4.0.0", + "@smithy/util-body-length-node": "^4.0.0", + "@smithy/util-defaults-mode-browser": "^4.0.6", + "@smithy/util-defaults-mode-node": "^4.0.6", + "@smithy/util-endpoints": "^3.0.1", + "@smithy/util-middleware": "^4.0.1", + "@smithy/util-retry": "^4.0.1", + "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@aws-sdk/client-sso-oidc": { - "version": "3.716.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.716.0.tgz", - "integrity": "sha512-lA4IB9FzR2KjH7EVCo+mHGFKqdViVyeBQEIX9oVratL/l7P0bMS1fMwgfHOc3ACazqNxBxDES7x08ZCp32y6Lw==", - "license": "Apache-2.0", - "optional": true, - "dependencies": { - "@aws-crypto/sha256-browser": "5.2.0", - "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.716.0", - "@aws-sdk/credential-provider-node": "3.716.0", - "@aws-sdk/middleware-host-header": "3.714.0", - "@aws-sdk/middleware-logger": "3.714.0", - "@aws-sdk/middleware-recursion-detection": "3.714.0", - "@aws-sdk/middleware-user-agent": "3.716.0", - "@aws-sdk/region-config-resolver": "3.714.0", - "@aws-sdk/types": "3.714.0", - "@aws-sdk/util-endpoints": "3.714.0", - "@aws-sdk/util-user-agent-browser": "3.714.0", - "@aws-sdk/util-user-agent-node": "3.716.0", - "@smithy/config-resolver": "^3.0.13", - "@smithy/core": "^2.5.5", - "@smithy/fetch-http-handler": "^4.1.2", - "@smithy/hash-node": "^3.0.11", - "@smithy/invalid-dependency": "^3.0.11", - "@smithy/middleware-content-length": "^3.0.13", - "@smithy/middleware-endpoint": "^3.2.6", - "@smithy/middleware-retry": "^3.0.31", - "@smithy/middleware-serde": "^3.0.11", - "@smithy/middleware-stack": "^3.0.11", - "@smithy/node-config-provider": "^3.1.12", - "@smithy/node-http-handler": "^3.3.2", - "@smithy/protocol-http": "^4.1.8", - "@smithy/smithy-client": "^3.5.1", - "@smithy/types": "^3.7.2", - "@smithy/url-parser": "^3.0.11", - "@smithy/util-base64": "^3.0.0", - "@smithy/util-body-length-browser": "^3.0.0", - "@smithy/util-body-length-node": "^3.0.0", - "@smithy/util-defaults-mode-browser": "^3.0.31", - "@smithy/util-defaults-mode-node": "^3.0.31", - "@smithy/util-endpoints": "^2.1.7", - "@smithy/util-middleware": "^3.0.11", - "@smithy/util-retry": "^3.0.11", - "@smithy/util-utf8": "^3.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "@aws-sdk/client-sts": "^3.716.0" - } - }, - "node_modules/@aws-sdk/client-sts": { - "version": "3.716.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.716.0.tgz", - "integrity": "sha512-i4SVNsrdXudp8T4bkm7Fi3YWlRnvXCSwvNDqf6nLqSJxqr4CN3VlBELueDyjBK7TAt453/qSif+eNx+bHmwo4Q==", - "license": "Apache-2.0", - "optional": true, - "dependencies": { - "@aws-crypto/sha256-browser": "5.2.0", - "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/client-sso-oidc": "3.716.0", - "@aws-sdk/core": "3.716.0", - "@aws-sdk/credential-provider-node": "3.716.0", - "@aws-sdk/middleware-host-header": "3.714.0", - "@aws-sdk/middleware-logger": "3.714.0", - "@aws-sdk/middleware-recursion-detection": "3.714.0", - "@aws-sdk/middleware-user-agent": "3.716.0", - "@aws-sdk/region-config-resolver": "3.714.0", - "@aws-sdk/types": "3.714.0", - "@aws-sdk/util-endpoints": "3.714.0", - "@aws-sdk/util-user-agent-browser": "3.714.0", - "@aws-sdk/util-user-agent-node": "3.716.0", - "@smithy/config-resolver": "^3.0.13", - "@smithy/core": "^2.5.5", - "@smithy/fetch-http-handler": "^4.1.2", - "@smithy/hash-node": "^3.0.11", - "@smithy/invalid-dependency": "^3.0.11", - "@smithy/middleware-content-length": "^3.0.13", - "@smithy/middleware-endpoint": "^3.2.6", - "@smithy/middleware-retry": "^3.0.31", - "@smithy/middleware-serde": "^3.0.11", - "@smithy/middleware-stack": "^3.0.11", - "@smithy/node-config-provider": "^3.1.12", - "@smithy/node-http-handler": "^3.3.2", - "@smithy/protocol-http": "^4.1.8", - "@smithy/smithy-client": "^3.5.1", - "@smithy/types": "^3.7.2", - "@smithy/url-parser": "^3.0.11", - "@smithy/util-base64": "^3.0.0", - "@smithy/util-body-length-browser": "^3.0.0", - "@smithy/util-body-length-node": "^3.0.0", - "@smithy/util-defaults-mode-browser": "^3.0.31", - "@smithy/util-defaults-mode-node": "^3.0.31", - "@smithy/util-endpoints": "^2.1.7", - "@smithy/util-middleware": "^3.0.11", - "@smithy/util-retry": "^3.0.11", - "@smithy/util-utf8": "^3.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@aws-sdk/core": { - "version": "3.716.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.716.0.tgz", - "integrity": "sha512-5DkUiTrbyzO8/W4g7UFEqRFpuhgizayHI/Zbh0wtFMcot8801nJV+MP/YMhdjimlvAr/OqYB08FbGsPyWppMTw==", + "version": "3.750.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.750.0.tgz", + "integrity": "sha512-bZ5K7N5L4+Pa2epbVpUQqd1XLG2uU8BGs/Sd+2nbgTf+lNQJyIxAg/Qsrjz9MzmY8zzQIeRQEkNmR6yVAfCmmQ==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@aws-sdk/types": "3.714.0", - "@smithy/core": "^2.5.5", - "@smithy/node-config-provider": "^3.1.12", - "@smithy/property-provider": "^3.1.11", - "@smithy/protocol-http": "^4.1.8", - "@smithy/signature-v4": "^4.2.4", - "@smithy/smithy-client": "^3.5.1", - "@smithy/types": "^3.7.2", - "@smithy/util-middleware": "^3.0.11", + "@aws-sdk/types": "3.734.0", + "@smithy/core": "^3.1.4", + "@smithy/node-config-provider": "^4.0.1", + "@smithy/property-provider": "^4.0.1", + "@smithy/protocol-http": "^5.0.1", + "@smithy/signature-v4": "^5.0.1", + "@smithy/smithy-client": "^4.1.5", + "@smithy/types": "^4.1.0", + "@smithy/util-middleware": "^4.0.1", "fast-xml-parser": "4.4.1", "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@aws-sdk/credential-provider-cognito-identity": { - "version": "3.716.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.716.0.tgz", - "integrity": "sha512-iHmyB3Z6KjAQcpWW01LRjqbOM2OFVfaiGH6tRylPvJN/GnlITLUnUZi/PBAFk1f+TZ94dQWN961c1L/LFCSg9Q==", + "version": "3.750.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.750.0.tgz", + "integrity": "sha512-TwBzrxgIWcQk846XFn0A9DHBHbfg4sHR3M2GL4E7NcffEkh7r642ILiLa58VvQjO2nB1tcOOFtRqbZvVOKexUw==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@aws-sdk/client-cognito-identity": "3.716.0", - "@aws-sdk/types": "3.714.0", - "@smithy/property-provider": "^3.1.11", - "@smithy/types": "^3.7.2", + "@aws-sdk/client-cognito-identity": "3.750.0", + "@aws-sdk/types": "3.734.0", + "@smithy/property-provider": "^4.0.1", + "@smithy/types": "^4.1.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@aws-sdk/credential-provider-env": { - "version": "3.716.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.716.0.tgz", - "integrity": "sha512-JI2KQUnn2arICwP9F3CnqP1W3nAbm4+meQg/yOhp9X0DMzQiHrHRd4HIrK2vyVgi2/6hGhONY5uLF26yRTA7nQ==", + "version": "3.750.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.750.0.tgz", + "integrity": "sha512-In6bsG0p/P31HcH4DBRKBbcDS/3SHvEPjfXV8ODPWZO/l3/p7IRoYBdQ07C9R+VMZU2D0+/Sc/DWK/TUNDk1+Q==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@aws-sdk/core": "3.716.0", - "@aws-sdk/types": "3.714.0", - "@smithy/property-provider": "^3.1.11", - "@smithy/types": "^3.7.2", + "@aws-sdk/core": "3.750.0", + "@aws-sdk/types": "3.734.0", + "@smithy/property-provider": "^4.0.1", + "@smithy/types": "^4.1.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@aws-sdk/credential-provider-http": { - "version": "3.716.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.716.0.tgz", - "integrity": "sha512-CZ04pl2z7igQPysQyH2xKZHM3fLwkemxQbKOlje3TmiS1NwXvcKvERhp9PE/H23kOL7beTM19NMRog/Fka/rlw==", + "version": "3.750.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.750.0.tgz", + "integrity": "sha512-wFB9qqfa20AB0dElsQz5ZlZT5o+a+XzpEpmg0erylmGYqEOvh8NQWfDUVpRmQuGq9VbvW/8cIbxPoNqEbPtuWQ==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@aws-sdk/core": "3.716.0", - "@aws-sdk/types": "3.714.0", - "@smithy/fetch-http-handler": "^4.1.2", - "@smithy/node-http-handler": "^3.3.2", - "@smithy/property-provider": "^3.1.11", - "@smithy/protocol-http": "^4.1.8", - "@smithy/smithy-client": "^3.5.1", - "@smithy/types": "^3.7.2", - "@smithy/util-stream": "^3.3.2", + "@aws-sdk/core": "3.750.0", + "@aws-sdk/types": "3.734.0", + "@smithy/fetch-http-handler": "^5.0.1", + "@smithy/node-http-handler": "^4.0.2", + "@smithy/property-provider": "^4.0.1", + "@smithy/protocol-http": "^5.0.1", + "@smithy/smithy-client": "^4.1.5", + "@smithy/types": "^4.1.0", + "@smithy/util-stream": "^4.1.1", "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.716.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.716.0.tgz", - "integrity": "sha512-P37We2GtZvdROxiwP0zrpEL81/HuYK1qlYxp5VCj3uV+G4mG8UQN2gMIU/baYrpOQqa0h81RfyQGRFUjVaDVqw==", + "version": "3.750.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.750.0.tgz", + "integrity": "sha512-2YIZmyEr5RUd3uxXpxOLD9G67Bibm4I/65M6vKFP17jVMUT+R1nL7mKqmhEVO2p+BoeV+bwMyJ/jpTYG368PCg==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@aws-sdk/core": "3.716.0", - "@aws-sdk/credential-provider-env": "3.716.0", - "@aws-sdk/credential-provider-http": "3.716.0", - "@aws-sdk/credential-provider-process": "3.716.0", - "@aws-sdk/credential-provider-sso": "3.716.0", - "@aws-sdk/credential-provider-web-identity": "3.716.0", - "@aws-sdk/types": "3.714.0", - "@smithy/credential-provider-imds": "^3.2.8", - "@smithy/property-provider": "^3.1.11", - "@smithy/shared-ini-file-loader": "^3.1.12", - "@smithy/types": "^3.7.2", + "@aws-sdk/core": "3.750.0", + "@aws-sdk/credential-provider-env": "3.750.0", + "@aws-sdk/credential-provider-http": "3.750.0", + "@aws-sdk/credential-provider-process": "3.750.0", + "@aws-sdk/credential-provider-sso": "3.750.0", + "@aws-sdk/credential-provider-web-identity": "3.750.0", + "@aws-sdk/nested-clients": "3.750.0", + "@aws-sdk/types": "3.734.0", + "@smithy/credential-provider-imds": "^4.0.1", + "@smithy/property-provider": "^4.0.1", + "@smithy/shared-ini-file-loader": "^4.0.1", + "@smithy/types": "^4.1.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "@aws-sdk/client-sts": "^3.716.0" + "node": ">=18.0.0" } }, "node_modules/@aws-sdk/credential-provider-node": { - "version": "3.716.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.716.0.tgz", - "integrity": "sha512-FGQPK2uKfS53dVvoskN/s/t6m0Po24BGd1PzJdzHBFCOjxbZLM6+8mDMXeyi2hCLVVQOUcuW41kOgmJ0+zMbww==", + "version": "3.750.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.750.0.tgz", + "integrity": "sha512-THWHHAceLwsOiowPEmKyhWVDlEUxH07GHSw5AQFDvNQtGKOQl0HSIFO1mKObT2Q2Vqzji9Bq8H58SO5BFtNPRw==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@aws-sdk/credential-provider-env": "3.716.0", - "@aws-sdk/credential-provider-http": "3.716.0", - "@aws-sdk/credential-provider-ini": "3.716.0", - "@aws-sdk/credential-provider-process": "3.716.0", - "@aws-sdk/credential-provider-sso": "3.716.0", - "@aws-sdk/credential-provider-web-identity": "3.716.0", - "@aws-sdk/types": "3.714.0", - "@smithy/credential-provider-imds": "^3.2.8", - "@smithy/property-provider": "^3.1.11", - "@smithy/shared-ini-file-loader": "^3.1.12", - "@smithy/types": "^3.7.2", + "@aws-sdk/credential-provider-env": "3.750.0", + "@aws-sdk/credential-provider-http": "3.750.0", + "@aws-sdk/credential-provider-ini": "3.750.0", + "@aws-sdk/credential-provider-process": "3.750.0", + "@aws-sdk/credential-provider-sso": "3.750.0", + "@aws-sdk/credential-provider-web-identity": "3.750.0", + "@aws-sdk/types": "3.734.0", + "@smithy/credential-provider-imds": "^4.0.1", + "@smithy/property-provider": "^4.0.1", + "@smithy/shared-ini-file-loader": "^4.0.1", + "@smithy/types": "^4.1.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@aws-sdk/credential-provider-process": { - "version": "3.716.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.716.0.tgz", - "integrity": "sha512-0spcu2MWVVHSTHH3WE2E//ttUJPwXRM3BCp+WyI41xLzpNu1Fd8zjOrDpEo0SnGUzsSiRTIJWgkuu/tqv9NJ2A==", + "version": "3.750.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.750.0.tgz", + "integrity": "sha512-Q78SCH1n0m7tpu36sJwfrUSxI8l611OyysjQeMiIOliVfZICEoHcLHLcLkiR+tnIpZ3rk7d2EQ6R1jwlXnalMQ==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@aws-sdk/core": "3.716.0", - "@aws-sdk/types": "3.714.0", - "@smithy/property-provider": "^3.1.11", - "@smithy/shared-ini-file-loader": "^3.1.12", - "@smithy/types": "^3.7.2", + "@aws-sdk/core": "3.750.0", + "@aws-sdk/types": "3.734.0", + "@smithy/property-provider": "^4.0.1", + "@smithy/shared-ini-file-loader": "^4.0.1", + "@smithy/types": "^4.1.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.716.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.716.0.tgz", - "integrity": "sha512-J2IA3WuCpRGGoZm6VHZVFCnrxXP+41iUWb9Ct/1spljegTa1XjiaZ5Jf3+Ubj7WKiyvP9/dgz1L0bu2bYEjliw==", + "version": "3.750.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.750.0.tgz", + "integrity": "sha512-FGYrDjXN/FOQVi/t8fHSv8zCk+NEvtFnuc4cZUj5OIbM4vrfFc5VaPyn41Uza3iv6Qq9rZg0QOwWnqK8lNrqUw==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@aws-sdk/client-sso": "3.716.0", - "@aws-sdk/core": "3.716.0", - "@aws-sdk/token-providers": "3.714.0", - "@aws-sdk/types": "3.714.0", - "@smithy/property-provider": "^3.1.11", - "@smithy/shared-ini-file-loader": "^3.1.12", - "@smithy/types": "^3.7.2", + "@aws-sdk/client-sso": "3.750.0", + "@aws-sdk/core": "3.750.0", + "@aws-sdk/token-providers": "3.750.0", + "@aws-sdk/types": "3.734.0", + "@smithy/property-provider": "^4.0.1", + "@smithy/shared-ini-file-loader": "^4.0.1", + "@smithy/types": "^4.1.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.716.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.716.0.tgz", - "integrity": "sha512-vzgpWKs2gGXZGdbMKRFrMW4PqEFWkGvwWH2T7ZwQv9m+8lQ7P4Dk2uimqu0f37HZAbpn8HFMqRh4CaySjU354A==", + "version": "3.750.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.750.0.tgz", + "integrity": "sha512-Nz8zs3YJ+GOTSrq+LyzbbC1Ffpt7pK38gcOyNZv76pP5MswKTUKNYBJehqwa+i7FcFQHsCk3TdhR8MT1ZR23uA==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@aws-sdk/core": "3.716.0", - "@aws-sdk/types": "3.714.0", - "@smithy/property-provider": "^3.1.11", - "@smithy/types": "^3.7.2", + "@aws-sdk/core": "3.750.0", + "@aws-sdk/nested-clients": "3.750.0", + "@aws-sdk/types": "3.734.0", + "@smithy/property-provider": "^4.0.1", + "@smithy/types": "^4.1.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "@aws-sdk/client-sts": "^3.716.0" + "node": ">=18.0.0" } }, "node_modules/@aws-sdk/credential-providers": { - "version": "3.716.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.716.0.tgz", - "integrity": "sha512-UsalnK1MMfbI8Chb7BFghUvXf+zdqqiZLpSJp9ytXe0/thoafsi2jo0pyFeU08uarU/YA3Usl15I4SdK5uQr1A==", + "version": "3.750.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.750.0.tgz", + "integrity": "sha512-HpJyLHAjcn/IcvsL4WhEIgbzEWfTnn29u8QFNa5Ii9pVtxdeP/DkSthP3SNxLK2jVNcqWL9xago02SiasNOKfw==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@aws-sdk/client-cognito-identity": "3.716.0", - "@aws-sdk/client-sso": "3.716.0", - "@aws-sdk/client-sts": "3.716.0", - "@aws-sdk/core": "3.716.0", - "@aws-sdk/credential-provider-cognito-identity": "3.716.0", - "@aws-sdk/credential-provider-env": "3.716.0", - "@aws-sdk/credential-provider-http": "3.716.0", - "@aws-sdk/credential-provider-ini": "3.716.0", - "@aws-sdk/credential-provider-node": "3.716.0", - "@aws-sdk/credential-provider-process": "3.716.0", - "@aws-sdk/credential-provider-sso": "3.716.0", - "@aws-sdk/credential-provider-web-identity": "3.716.0", - "@aws-sdk/types": "3.714.0", - "@smithy/credential-provider-imds": "^3.2.8", - "@smithy/property-provider": "^3.1.11", - "@smithy/types": "^3.7.2", + "@aws-sdk/client-cognito-identity": "3.750.0", + "@aws-sdk/core": "3.750.0", + "@aws-sdk/credential-provider-cognito-identity": "3.750.0", + "@aws-sdk/credential-provider-env": "3.750.0", + "@aws-sdk/credential-provider-http": "3.750.0", + "@aws-sdk/credential-provider-ini": "3.750.0", + "@aws-sdk/credential-provider-node": "3.750.0", + "@aws-sdk/credential-provider-process": "3.750.0", + "@aws-sdk/credential-provider-sso": "3.750.0", + "@aws-sdk/credential-provider-web-identity": "3.750.0", + "@aws-sdk/nested-clients": "3.750.0", + "@aws-sdk/types": "3.734.0", + "@smithy/core": "^3.1.4", + "@smithy/credential-provider-imds": "^4.0.1", + "@smithy/property-provider": "^4.0.1", + "@smithy/types": "^4.1.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@aws-sdk/middleware-host-header": { - "version": "3.714.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.714.0.tgz", - "integrity": "sha512-6l68kjNrh5QC8FGX3I3geBDavWN5Tg1RLHJ2HLA8ByGBtJyCwnz3hEkKfaxn0bBx0hF9DzbfjEOUF6cDqy2Kjg==", + "version": "3.734.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.734.0.tgz", + "integrity": "sha512-LW7RRgSOHHBzWZnigNsDIzu3AiwtjeI2X66v+Wn1P1u+eXssy1+up4ZY/h+t2sU4LU36UvEf+jrZti9c6vRnFw==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@aws-sdk/types": "3.714.0", - "@smithy/protocol-http": "^4.1.8", - "@smithy/types": "^3.7.2", + "@aws-sdk/types": "3.734.0", + "@smithy/protocol-http": "^5.0.1", + "@smithy/types": "^4.1.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@aws-sdk/middleware-logger": { - "version": "3.714.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.714.0.tgz", - "integrity": "sha512-RkqHlMvQWUaRklU1bMfUuBvdWwxgUtEqpADaHXlGVj3vtEY2UgBjy+57CveC4MByqKIunNvVHBBbjrGVtwY7Lg==", + "version": "3.734.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.734.0.tgz", + "integrity": "sha512-mUMFITpJUW3LcKvFok176eI5zXAUomVtahb9IQBwLzkqFYOrMJvWAvoV4yuxrJ8TlQBG8gyEnkb9SnhZvjg67w==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@aws-sdk/types": "3.714.0", - "@smithy/types": "^3.7.2", + "@aws-sdk/types": "3.734.0", + "@smithy/types": "^4.1.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@aws-sdk/middleware-recursion-detection": { - "version": "3.714.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.714.0.tgz", - "integrity": "sha512-AVU5ixnh93nqtsfgNc284oXsXaadyHGPHpql/jwgaaqQfEXjS/1/j3j9E/vpacfTTz2Vzo7hAOjnvrOXSEVDaA==", + "version": "3.734.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.734.0.tgz", + "integrity": "sha512-CUat2d9ITsFc2XsmeiRQO96iWpxSKYFjxvj27Hc7vo87YUHRnfMfnc8jw1EpxEwMcvBD7LsRa6vDNky6AjcrFA==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@aws-sdk/types": "3.714.0", - "@smithy/protocol-http": "^4.1.8", - "@smithy/types": "^3.7.2", + "@aws-sdk/types": "3.734.0", + "@smithy/protocol-http": "^5.0.1", + "@smithy/types": "^4.1.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@aws-sdk/middleware-user-agent": { - "version": "3.716.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.716.0.tgz", - "integrity": "sha512-FpAtT6nNKrYdkDZndutEraiRMf+TgDzAGvniqRtZ/YTPA+gIsWrsn+TwMKINR81lFC3nQfb9deS5CFtxd021Ew==", + "version": "3.750.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.750.0.tgz", + "integrity": "sha512-YYcslDsP5+2NZoN3UwuhZGkhAHPSli7HlJHBafBrvjGV/I9f8FuOO1d1ebxGdEP4HyRXUGyh+7Ur4q+Psk0ryw==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@aws-sdk/core": "3.716.0", - "@aws-sdk/types": "3.714.0", - "@aws-sdk/util-endpoints": "3.714.0", - "@smithy/core": "^2.5.5", - "@smithy/protocol-http": "^4.1.8", - "@smithy/types": "^3.7.2", + "@aws-sdk/core": "3.750.0", + "@aws-sdk/types": "3.734.0", + "@aws-sdk/util-endpoints": "3.743.0", + "@smithy/core": "^3.1.4", + "@smithy/protocol-http": "^5.0.1", + "@smithy/types": "^4.1.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/nested-clients": { + "version": "3.750.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.750.0.tgz", + "integrity": "sha512-OH68BRF0rt9nDloq4zsfeHI0G21lj11a66qosaljtEP66PWm7tQ06feKbFkXHT5E1K3QhJW3nVyK8v2fEBY5fg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.750.0", + "@aws-sdk/middleware-host-header": "3.734.0", + "@aws-sdk/middleware-logger": "3.734.0", + "@aws-sdk/middleware-recursion-detection": "3.734.0", + "@aws-sdk/middleware-user-agent": "3.750.0", + "@aws-sdk/region-config-resolver": "3.734.0", + "@aws-sdk/types": "3.734.0", + "@aws-sdk/util-endpoints": "3.743.0", + "@aws-sdk/util-user-agent-browser": "3.734.0", + "@aws-sdk/util-user-agent-node": "3.750.0", + "@smithy/config-resolver": "^4.0.1", + "@smithy/core": "^3.1.4", + "@smithy/fetch-http-handler": "^5.0.1", + "@smithy/hash-node": "^4.0.1", + "@smithy/invalid-dependency": "^4.0.1", + "@smithy/middleware-content-length": "^4.0.1", + "@smithy/middleware-endpoint": "^4.0.5", + "@smithy/middleware-retry": "^4.0.6", + "@smithy/middleware-serde": "^4.0.2", + "@smithy/middleware-stack": "^4.0.1", + "@smithy/node-config-provider": "^4.0.1", + "@smithy/node-http-handler": "^4.0.2", + "@smithy/protocol-http": "^5.0.1", + "@smithy/smithy-client": "^4.1.5", + "@smithy/types": "^4.1.0", + "@smithy/url-parser": "^4.0.1", + "@smithy/util-base64": "^4.0.0", + "@smithy/util-body-length-browser": "^4.0.0", + "@smithy/util-body-length-node": "^4.0.0", + "@smithy/util-defaults-mode-browser": "^4.0.6", + "@smithy/util-defaults-mode-node": "^4.0.6", + "@smithy/util-endpoints": "^3.0.1", + "@smithy/util-middleware": "^4.0.1", + "@smithy/util-retry": "^4.0.1", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" } }, "node_modules/@aws-sdk/region-config-resolver": { - "version": "3.714.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.714.0.tgz", - "integrity": "sha512-HJzsQxgMOAzZrbf/YIqEx30or4tZK1oNAk6Wm6xecUQx+23JXIaePRu1YFUOLBBERQ4QBPpISFurZWBMZ5ibAw==", + "version": "3.734.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.734.0.tgz", + "integrity": "sha512-Lvj1kPRC5IuJBr9DyJ9T9/plkh+EfKLy+12s/mykOy1JaKHDpvj+XGy2YO6YgYVOb8JFtaqloid+5COtje4JTQ==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@aws-sdk/types": "3.714.0", - "@smithy/node-config-provider": "^3.1.12", - "@smithy/types": "^3.7.2", - "@smithy/util-config-provider": "^3.0.0", - "@smithy/util-middleware": "^3.0.11", + "@aws-sdk/types": "3.734.0", + "@smithy/node-config-provider": "^4.0.1", + "@smithy/types": "^4.1.0", + "@smithy/util-config-provider": "^4.0.0", + "@smithy/util-middleware": "^4.0.1", "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@aws-sdk/token-providers": { - "version": "3.714.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.714.0.tgz", - "integrity": "sha512-vKN064aLE3kl+Zl16Ony3jltHnMddMBT7JRkP1L+lLywhA0PcAKxpdvComul/sTBWnbnwLnaS5NsDUhcWySH8A==", + "version": "3.750.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.750.0.tgz", + "integrity": "sha512-X/KzqZw41iWolwNdc8e3RMcNSMR364viHv78u6AefXOO5eRM40c4/LuST1jDzq35/LpnqRhL7/MuixOetw+sFw==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@aws-sdk/types": "3.714.0", - "@smithy/property-provider": "^3.1.11", - "@smithy/shared-ini-file-loader": "^3.1.12", - "@smithy/types": "^3.7.2", + "@aws-sdk/nested-clients": "3.750.0", + "@aws-sdk/types": "3.734.0", + "@smithy/property-provider": "^4.0.1", + "@smithy/shared-ini-file-loader": "^4.0.1", + "@smithy/types": "^4.1.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "@aws-sdk/client-sso-oidc": "^3.714.0" + "node": ">=18.0.0" } }, "node_modules/@aws-sdk/types": { - "version": "3.714.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.714.0.tgz", - "integrity": "sha512-ZjpP2gYbSFlxxaUDa1Il5AVvfggvUPbjzzB/l3q0gIE5Thd6xKW+yzEpt2mLZ5s5UaYSABZbF94g8NUOF4CVGA==", + "version": "3.734.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.734.0.tgz", + "integrity": "sha512-o11tSPTT70nAkGV1fN9wm/hAIiLPyWX6SuGf+9JyTp7S/rC2cFWhR26MvA69nplcjNaXVzB0f+QFrLXXjOqCrg==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/types": "^3.7.2", + "@smithy/types": "^4.1.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@aws-sdk/util-endpoints": { - "version": "3.714.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.714.0.tgz", - "integrity": "sha512-Xv+Z2lhe7w7ZZRsgBwBMZgGTVmS+dkkj2S13uNHAx9lhB5ovM8PhK5G/j28xYf6vIibeuHkRAbb7/ozdZIGR+A==", + "version": "3.743.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.743.0.tgz", + "integrity": "sha512-sN1l559zrixeh5x+pttrnd0A3+r34r0tmPkJ/eaaMaAzXqsmKU/xYre9K3FNnsSS1J1k4PEfk/nHDTVUgFYjnw==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@aws-sdk/types": "3.714.0", - "@smithy/types": "^3.7.2", - "@smithy/util-endpoints": "^2.1.7", + "@aws-sdk/types": "3.734.0", + "@smithy/types": "^4.1.0", + "@smithy/util-endpoints": "^3.0.1", "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@aws-sdk/util-locate-window": { - "version": "3.693.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.693.0.tgz", - "integrity": "sha512-ttrag6haJLWABhLqtg1Uf+4LgHWIMOVSYL+VYZmAp2v4PUGOwWmWQH0Zk8RM7YuQcLfH/EoR72/Yxz6A4FKcuw==", + "version": "3.723.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.723.0.tgz", + "integrity": "sha512-Yf2CS10BqK688DRsrKI/EO6B8ff5J86NXe4C+VCysK7UOgN0l1zOTeTukZ3H8Q9tYYX3oaF1961o8vRkFm7Nmw==", "license": "Apache-2.0", "optional": true, "dependencies": { "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@aws-sdk/util-user-agent-browser": { - "version": "3.714.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.714.0.tgz", - "integrity": "sha512-OdJJ03cP9/MgIVToPJPCPUImbpZzTcwdIgbXC0tUQPJhbD7b7cB4LdnkhNHko+MptpOrCq4CPY/33EpOjRdofw==", + "version": "3.734.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.734.0.tgz", + "integrity": "sha512-xQTCus6Q9LwUuALW+S76OL0jcWtMOVu14q+GoLnWPUM7QeUw963oQcLhF7oq0CtaLLKyl4GOUfcwc773Zmwwng==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@aws-sdk/types": "3.714.0", - "@smithy/types": "^3.7.2", + "@aws-sdk/types": "3.734.0", + "@smithy/types": "^4.1.0", "bowser": "^2.11.0", "tslib": "^2.6.2" } }, "node_modules/@aws-sdk/util-user-agent-node": { - "version": "3.716.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.716.0.tgz", - "integrity": "sha512-3PqaXmQbxrtHKAsPCdp7kn5FrQktj8j3YyuNsqFZ8rWZeEQ88GWlsvE61PTsr2peYCKzpFqYVddef2x1axHU0w==", + "version": "3.750.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.750.0.tgz", + "integrity": "sha512-84HJj9G9zbrHX2opLk9eHfDceB+UIHVrmflMzWHpsmo9fDuro/flIBqaVDlE021Osj6qIM0SJJcnL6s23j7JEw==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@aws-sdk/middleware-user-agent": "3.716.0", - "@aws-sdk/types": "3.714.0", - "@smithy/node-config-provider": "^3.1.12", - "@smithy/types": "^3.7.2", + "@aws-sdk/middleware-user-agent": "3.750.0", + "@aws-sdk/types": "3.734.0", + "@smithy/node-config-provider": "^4.0.1", + "@smithy/types": "^4.1.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" }, "peerDependencies": { "aws-crt": ">=1.0.0" @@ -993,14 +929,14 @@ } }, "node_modules/@azure/core-http-compat": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@azure/core-http-compat/-/core-http-compat-2.1.2.tgz", - "integrity": "sha512-5MnV1yqzZwgNLLjlizsU3QqOeQChkIXw781Fwh1xdAqJR5AA32IUaq6xv1BICJvfbHoa+JYcaij2HFkhLbNTJQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@azure/core-http-compat/-/core-http-compat-2.2.0.tgz", + "integrity": "sha512-1kW8ZhN0CfbNOG6C688z5uh2yrzALE7dDXHiR9dY4vt+EbhGZQSbjDa5bQd2rf3X2pdWMsXbqbArxUyeNdvtmg==", "license": "MIT", "dependencies": { "@azure/abort-controller": "^2.0.0", "@azure/core-client": "^1.3.0", - "@azure/core-rest-pipeline": "^1.3.0" + "@azure/core-rest-pipeline": "^1.19.0" }, "engines": { "node": ">=18.0.0" @@ -1034,9 +970,9 @@ } }, "node_modules/@azure/core-rest-pipeline": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.18.1.tgz", - "integrity": "sha512-/wS73UEDrxroUEVywEm7J0p2c+IIiVxyfigCGfsKvCxxCET4V/Hef2aURqltrXMRjNmdmt5IuOgIpl8f6xdO5A==", + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.19.0.tgz", + "integrity": "sha512-bM3308LRyg5g7r3Twprtqww0R/r7+GyVxj4BafcmVPo4WQoGt5JXuaqxHEFjw2o3rvFZcUPiqJMg6WuvEEeVUA==", "license": "MIT", "dependencies": { "@azure/abort-controller": "^2.0.0", @@ -1078,9 +1014,9 @@ } }, "node_modules/@azure/identity": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-4.5.0.tgz", - "integrity": "sha512-EknvVmtBuSIic47xkOqyNabAme0RYTw52BTMz8eBgU1ysTyMrD1uOoM+JdS0J/4Yfp98IBT3osqq3BfwSaNaGQ==", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-4.7.0.tgz", + "integrity": "sha512-6z/S2KorkbKaZ0DgZFVRdu7RCuATmMSTjKpuhj7YpjxkJ0vnJ7kTM3cpNgzFgk9OPYfZ31wrBEtC/iwAS4jQDA==", "license": "MIT", "dependencies": { "@azure/abort-controller": "^2.0.0", @@ -1090,11 +1026,11 @@ "@azure/core-tracing": "^1.0.0", "@azure/core-util": "^1.11.0", "@azure/logger": "^1.0.0", - "@azure/msal-browser": "^3.26.1", - "@azure/msal-node": "^2.15.0", + "@azure/msal-browser": "^4.2.0", + "@azure/msal-node": "^3.2.1", "events": "^3.0.0", "jws": "^4.0.0", - "open": "^8.0.0", + "open": "^10.1.0", "stoppable": "^1.1.0", "tslib": "^2.2.0" }, @@ -1102,6 +1038,33 @@ "node": ">=18.0.0" } }, + "node_modules/@azure/identity/node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@azure/identity/node_modules/is-wsl": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@azure/identity/node_modules/jwa": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", @@ -1123,6 +1086,24 @@ "safe-buffer": "^5.0.1" } }, + "node_modules/@azure/identity/node_modules/open": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-10.1.0.tgz", + "integrity": "sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==", + "license": "MIT", + "dependencies": { + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@azure/keyvault-common": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@azure/keyvault-common/-/keyvault-common-2.0.0.tgz", @@ -1178,33 +1159,33 @@ } }, "node_modules/@azure/msal-browser": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-3.28.0.tgz", - "integrity": "sha512-1c1qUF6vB52mWlyoMem4xR1gdwiQWYEQB2uhDkbAL4wVJr8WmAcXybc1Qs33y19N4BdPI8/DHI7rPE8L5jMtWw==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-4.5.0.tgz", + "integrity": "sha512-H7mWmu8yI0n0XxhJobrgncXI6IU5h8DKMiWDHL5y+Dc58cdg26GbmaMUehbUkdKAQV2OTiFa4FUa6Fdu/wIxBg==", "license": "MIT", "dependencies": { - "@azure/msal-common": "14.16.0" + "@azure/msal-common": "15.2.0" }, "engines": { "node": ">=0.8.0" } }, "node_modules/@azure/msal-common": { - "version": "14.16.0", - "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.16.0.tgz", - "integrity": "sha512-1KOZj9IpcDSwpNiQNjt0jDYZpQvNZay7QAEi/5DLubay40iGYtLzya/jbjRPLyOTZhEKyL1MzPuw2HqBCjceYA==", + "version": "15.2.0", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-15.2.0.tgz", + "integrity": "sha512-HiYfGAKthisUYqHG1nImCf/uzcyS31wng3o+CycWLIM9chnYJ9Lk6jZ30Y6YiYYpTQ9+z/FGUpiKKekd3Arc0A==", "license": "MIT", "engines": { "node": ">=0.8.0" } }, "node_modules/@azure/msal-node": { - "version": "2.16.2", - "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.16.2.tgz", - "integrity": "sha512-An7l1hEr0w1HMMh1LU+rtDtqL7/jw74ORlc9Wnh06v7TU/xpG39/Zdr1ZJu3QpjUfKJ+E0/OXMW8DRSWTlh7qQ==", + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-3.2.3.tgz", + "integrity": "sha512-0eaPqBIWEAizeYiXdeHb09Iq0tvHJ17ztvNEaLdr/KcJJhJxbpkkEQf09DB+vKlFE0tzYi7j4rYLTXtES/InEQ==", "license": "MIT", "dependencies": { - "@azure/msal-common": "14.16.0", + "@azure/msal-common": "15.2.0", "jsonwebtoken": "^9.0.0", "uuid": "^8.3.0" }, @@ -1235,9 +1216,9 @@ "license": "MIT" }, "node_modules/@babel/compat-data": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.3.tgz", - "integrity": "sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g==", + "version": "7.26.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.8.tgz", + "integrity": "sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==", "dev": true, "license": "MIT", "engines": { @@ -1245,22 +1226,22 @@ } }, "node_modules/@babel/core": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", - "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.9.tgz", + "integrity": "sha512-lWBYIrF7qK5+GjY5Uy+/hEgp8OJWOD/rpy74GplYRhEauvbHDeFB8t5hPOZxCZ0Oxf4Cc36tK51/l3ymJysrKw==", "dev": true, "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.26.0", - "@babel/generator": "^7.26.0", - "@babel/helper-compilation-targets": "^7.25.9", + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.9", + "@babel/helper-compilation-targets": "^7.26.5", "@babel/helper-module-transforms": "^7.26.0", - "@babel/helpers": "^7.26.0", - "@babel/parser": "^7.26.0", - "@babel/template": "^7.25.9", - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.26.0", + "@babel/helpers": "^7.26.9", + "@babel/parser": "^7.26.9", + "@babel/template": "^7.26.9", + "@babel/traverse": "^7.26.9", + "@babel/types": "^7.26.9", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -1286,14 +1267,14 @@ } }, "node_modules/@babel/generator": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.3.tgz", - "integrity": "sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==", + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.9.tgz", + "integrity": "sha512-kEWdzjOAUMW4hAyrzJ0ZaTOu9OmpyDIQicIh0zg0EEcEkYXZb2TjtBhnHi2ViX7PKwZqF4xwqfAm299/QMP3lg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.26.3", - "@babel/types": "^7.26.3", + "@babel/parser": "^7.26.9", + "@babel/types": "^7.26.9", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^3.0.2" @@ -1316,13 +1297,13 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", - "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz", + "integrity": "sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.25.9", + "@babel/compat-data": "^7.26.5", "@babel/helper-validator-option": "^7.25.9", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", @@ -1360,18 +1341,18 @@ "license": "ISC" }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz", - "integrity": "sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==", + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.26.9.tgz", + "integrity": "sha512-ubbUqCofvxPRurw5L8WTsCLSkQiVpov4Qx0WMA+jUN+nXBK8ADPlJO1grkFw5CWKC5+sZSOfuGMdX1aI1iT9Sg==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.25.9", "@babel/helper-member-expression-to-functions": "^7.25.9", "@babel/helper-optimise-call-expression": "^7.25.9", - "@babel/helper-replace-supers": "^7.25.9", + "@babel/helper-replace-supers": "^7.26.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", - "@babel/traverse": "^7.25.9", + "@babel/traverse": "^7.26.9", "semver": "^6.3.1" }, "engines": { @@ -1451,9 +1432,9 @@ } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", - "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz", + "integrity": "sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==", "dev": true, "license": "MIT", "engines": { @@ -1461,15 +1442,15 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.9.tgz", - "integrity": "sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.26.5.tgz", + "integrity": "sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-member-expression-to-functions": "^7.25.9", "@babel/helper-optimise-call-expression": "^7.25.9", - "@babel/traverse": "^7.25.9" + "@babel/traverse": "^7.26.5" }, "engines": { "node": ">=6.9.0" @@ -1523,27 +1504,27 @@ } }, "node_modules/@babel/helpers": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", - "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.9.tgz", + "integrity": "sha512-Mz/4+y8udxBKdmzt/UjPACs4G3j5SshJJEFFKxlCGPydG4JAHXxjWjAwjd09tf6oINvl1VfMJo+nB7H2YKQ0dA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/template": "^7.25.9", - "@babel/types": "^7.26.0" + "@babel/template": "^7.26.9", + "@babel/types": "^7.26.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.3.tgz", - "integrity": "sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==", + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.9.tgz", + "integrity": "sha512-81NWa1njQblgZbQHxWHpxxCzNsa3ZwvFqpUg7P+NNUU6f3UU2jBEg4OlF/J6rl8+PQGh1q6/zWScd001YwcA5A==", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.26.3" + "@babel/types": "^7.26.9" }, "bin": { "parser": "bin/babel-parser.js" @@ -1648,15 +1629,15 @@ } }, "node_modules/@babel/plugin-transform-typescript": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.26.3.tgz", - "integrity": "sha512-6+5hpdr6mETwSKjmJUdYw0EIkATiQhnELWlE3kJFBwSg/BGIVwVaVbX+gOXBCdc7Ln1RXZxyWGecIXhUfnl7oA==", + "version": "7.26.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.26.8.tgz", + "integrity": "sha512-bME5J9AC8ChwA7aEPJ6zym3w7aObZULHhbNLU0bKUhKsAkylkzUdq+0kdymh9rzi8nlNFl2bmldFBCKNJBUpuw==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.25.9", "@babel/helper-create-class-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-plugin-utils": "^7.26.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", "@babel/plugin-syntax-typescript": "^7.25.9" }, @@ -1668,9 +1649,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", - "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.9.tgz", + "integrity": "sha512-aA63XwOkcl4xxQa3HjPMqOP6LiK0ZDv3mUPYEFXkpHbaFjtGggE1A61FjFzJnB+p7/oy2gA8E+rcBNl/zC1tMg==", "dev": true, "license": "MIT", "dependencies": { @@ -1681,32 +1662,32 @@ } }, "node_modules/@babel/template": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", - "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.26.9.tgz", + "integrity": "sha512-qyRplbeIpNZhmzOysF/wFMuP9sctmh2cFzRAZOn1YapxBsE1i9bJIY586R/WBLfLcmcBlM8ROBiQURnnNy+zfA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.25.9", - "@babel/parser": "^7.25.9", - "@babel/types": "^7.25.9" + "@babel/code-frame": "^7.26.2", + "@babel/parser": "^7.26.9", + "@babel/types": "^7.26.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.26.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.4.tgz", - "integrity": "sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==", + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.9.tgz", + "integrity": "sha512-ZYW7L+pL8ahU5fXmNbPF+iZFHCv5scFak7MZ9bwaRPLUhHh7QQEMjZUg0HevihoqCM5iSYHN61EyCoZvqC+bxg==", "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.26.2", - "@babel/generator": "^7.26.3", - "@babel/parser": "^7.26.3", - "@babel/template": "^7.25.9", - "@babel/types": "^7.26.3", + "@babel/generator": "^7.26.9", + "@babel/parser": "^7.26.9", + "@babel/template": "^7.26.9", + "@babel/types": "^7.26.9", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -1725,9 +1706,9 @@ } }, "node_modules/@babel/types": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.3.tgz", - "integrity": "sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==", + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.9.tgz", + "integrity": "sha512-Y3IR1cRnOxOCDvMmNiym7XpXQ93iGDDPHx+Zj+NM+rg0fBaShfQLkg+hKPaZCEvg5N/LeCo4+Rj/i3FuJsIQaw==", "dev": true, "license": "MIT", "dependencies": { @@ -1851,9 +1832,9 @@ } }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", - "integrity": "sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", "cpu": [ "ppc64" ], @@ -1868,9 +1849,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.2.tgz", - "integrity": "sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", "cpu": [ "arm" ], @@ -1885,9 +1866,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz", - "integrity": "sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", "cpu": [ "arm64" ], @@ -1902,9 +1883,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.2.tgz", - "integrity": "sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", "cpu": [ "x64" ], @@ -1919,9 +1900,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz", - "integrity": "sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", "cpu": [ "arm64" ], @@ -1936,9 +1917,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz", - "integrity": "sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", "cpu": [ "x64" ], @@ -1953,9 +1934,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz", - "integrity": "sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", "cpu": [ "arm64" ], @@ -1970,9 +1951,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz", - "integrity": "sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", "cpu": [ "x64" ], @@ -1987,9 +1968,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz", - "integrity": "sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", "cpu": [ "arm" ], @@ -2004,9 +1985,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz", - "integrity": "sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", "cpu": [ "arm64" ], @@ -2021,9 +2002,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz", - "integrity": "sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", "cpu": [ "ia32" ], @@ -2038,9 +2019,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz", - "integrity": "sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", "cpu": [ "loong64" ], @@ -2055,9 +2036,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz", - "integrity": "sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", "cpu": [ "mips64el" ], @@ -2072,9 +2053,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz", - "integrity": "sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", "cpu": [ "ppc64" ], @@ -2089,9 +2070,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz", - "integrity": "sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", "cpu": [ "riscv64" ], @@ -2106,9 +2087,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz", - "integrity": "sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", "cpu": [ "s390x" ], @@ -2123,9 +2104,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz", - "integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", "cpu": [ "x64" ], @@ -2140,9 +2121,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz", - "integrity": "sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", "cpu": [ "x64" ], @@ -2157,9 +2138,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz", - "integrity": "sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", "cpu": [ "x64" ], @@ -2174,9 +2155,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz", - "integrity": "sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", "cpu": [ "x64" ], @@ -2191,9 +2172,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz", - "integrity": "sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", "cpu": [ "arm64" ], @@ -2208,9 +2189,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz", - "integrity": "sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", "cpu": [ "ia32" ], @@ -2225,9 +2206,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz", - "integrity": "sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", "cpu": [ "x64" ], @@ -2733,9 +2714,9 @@ } }, "node_modules/@js-joda/core": { - "version": "5.6.3", - "resolved": "https://registry.npmjs.org/@js-joda/core/-/core-5.6.3.tgz", - "integrity": "sha512-T1rRxzdqkEXcou0ZprN1q9yDRlvzCPLqmlNt5IIsGBzoEVgLCCYrKEwc84+TvsXuAc95VAZwtWD2zVsKPY4bcA==", + "version": "5.6.4", + "resolved": "https://registry.npmjs.org/@js-joda/core/-/core-5.6.4.tgz", + "integrity": "sha512-ChdLDTYMEoYoiKZMT90wZMEdGvZ2/QZMnhvjvEqeO5oLoxUfSiLzfe6Lhf3g88+MhZ+utbAu7PAxX1sZkLo5pA==", "license": "BSD-3-Clause" }, "node_modules/@kurkle/color": { @@ -2805,6 +2786,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", "dependencies": { "debug": "4" }, @@ -2816,6 +2798,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "license": "MIT", "dependencies": { "agent-base": "6", "debug": "4" @@ -2825,9 +2808,9 @@ } }, "node_modules/@mongodb-js/saslprep": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.1.9.tgz", - "integrity": "sha512-tVkljjeEaAhCqTzajSdgbQ6gE6f3oneVwa3iXR6csiEwXXOFsiC6Uh9iAjAhXPtqa/XMDHWjjeNH/77m/Yq2dw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.2.0.tgz", + "integrity": "sha512-+ywrb0AqkfaYuhHs6LxKWgqbh3I72EpEgESCw37o+9qPx9WTCkgDm2B+eMrwehGtHBWHFU4GXvnSCNiFhhausg==", "license": "MIT", "optional": true, "dependencies": { @@ -2844,12 +2827,24 @@ } }, "node_modules/@noble/curves": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.1.0.tgz", - "integrity": "sha512-091oBExgENk/kGj3AZmtBDMpxQPDtxQABR2B9lb1JbVTs6ytdzZNwvhxQ4MWasRNEzlbEH8jCWFCwhF/Obj5AA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", + "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", "license": "MIT", "dependencies": { - "@noble/hashes": "1.3.1" + "@noble/hashes": "1.3.2" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@noble/curves/node_modules/@noble/hashes": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz", + "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==", + "license": "MIT", + "engines": { + "node": ">= 16" }, "funding": { "url": "https://paulmillr.com/funding/" @@ -2932,124 +2927,175 @@ } }, "node_modules/@octokit/auth-token": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz", - "integrity": "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-4.0.0.tgz", + "integrity": "sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==", "dev": true, "license": "MIT", - "dependencies": { - "@octokit/types": "^6.0.3" + "engines": { + "node": ">= 18" } }, "node_modules/@octokit/core": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.6.0.tgz", - "integrity": "sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-5.2.0.tgz", + "integrity": "sha512-1LFfa/qnMQvEOAdzlQymH0ulepxbxnCYAKJZfMci/5XJyIHWgEYnDmgnKakbTh7CH2tFQ5O60oYDvns4i9RAIg==", "dev": true, "license": "MIT", "dependencies": { - "@octokit/auth-token": "^2.4.4", - "@octokit/graphql": "^4.5.8", - "@octokit/request": "^5.6.3", - "@octokit/request-error": "^2.0.5", - "@octokit/types": "^6.0.3", + "@octokit/auth-token": "^4.0.0", + "@octokit/graphql": "^7.1.0", + "@octokit/request": "^8.3.1", + "@octokit/request-error": "^5.1.0", + "@octokit/types": "^13.0.0", "before-after-hook": "^2.2.0", "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 18" } }, "node_modules/@octokit/endpoint": { - "version": "6.0.12", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz", - "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==", + "version": "9.0.6", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-9.0.6.tgz", + "integrity": "sha512-H1fNTMA57HbkFESSt3Y9+FBICv+0jFceJFPWDePYlR/iMGrwM5ph+Dd4XRQs+8X+PUFURLQgX9ChPfhJ/1uNQw==", "dev": true, "license": "MIT", "dependencies": { - "@octokit/types": "^6.0.3", - "is-plain-object": "^5.0.0", + "@octokit/types": "^13.1.0", "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 18" } }, "node_modules/@octokit/graphql": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz", - "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-7.1.1.tgz", + "integrity": "sha512-3mkDltSfcDUoa176nlGoA32RGjeWjl3K7F/BwHwRMJUW/IteSa4bnSV8p2ThNkcIcZU2umkZWxwETSSCJf2Q7g==", "dev": true, "license": "MIT", "dependencies": { - "@octokit/request": "^5.6.0", - "@octokit/types": "^6.0.3", + "@octokit/request": "^8.4.1", + "@octokit/types": "^13.0.0", "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 18" } }, "node_modules/@octokit/openapi-types": { - "version": "12.11.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-12.11.0.tgz", - "integrity": "sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==", + "version": "23.0.1", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-23.0.1.tgz", + "integrity": "sha512-izFjMJ1sir0jn0ldEKhZ7xegCTj/ObmEDlEfpFrx4k/JyZSMRHbO3/rBwgE7f3m2DHt+RrNGIVw4wSmwnm3t/g==", "dev": true, "license": "MIT" }, "node_modules/@octokit/plugin-paginate-rest": { - "version": "2.21.3", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.21.3.tgz", - "integrity": "sha512-aCZTEf0y2h3OLbrgKkrfFdjRL6eSOo8komneVQJnYecAxIej7Bafor2xhuDJOIFau4pk0i/P28/XgtbyPF0ZHw==", + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-9.2.2.tgz", + "integrity": "sha512-u3KYkGF7GcZnSD/3UP0S7K5XUFT2FkOQdcfXZGZQPGv3lm4F2Xbf71lvjldr8c1H3nNbF+33cLEkWYbokGWqiQ==", "dev": true, "license": "MIT", "dependencies": { - "@octokit/types": "^6.40.0" + "@octokit/types": "^12.6.0" + }, + "engines": { + "node": ">= 18" }, "peerDependencies": { - "@octokit/core": ">=2" + "@octokit/core": "5" + } + }, + "node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/openapi-types": { + "version": "20.0.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-20.0.0.tgz", + "integrity": "sha512-EtqRBEjp1dL/15V7WiX5LJMIxxkdiGJnabzYx5Apx4FkQIFgAfKumXeYAqqJCj1s+BMX4cPFIFC4OLCR6stlnA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-12.6.0.tgz", + "integrity": "sha512-1rhSOfRa6H9w4YwK0yrf5faDaDTb+yLyBUKOCV4xtCDB5VmIPqd/v9yr9o6SAzOAlRxMiRiCic6JVM1/kunVkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/openapi-types": "^20.0.0" } }, "node_modules/@octokit/plugin-rest-endpoint-methods": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.16.2.tgz", - "integrity": "sha512-8QFz29Fg5jDuTPXVtey05BLm7OB+M8fnvE64RNegzX7U+5NUXcOcnpTIK0YfSHBg8gYd0oxIq3IZTe9SfPZiRw==", + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-10.4.1.tgz", + "integrity": "sha512-xV1b+ceKV9KytQe3zCVqjg+8GTGfDYwaT1ATU5isiUyVtlVAO3HNdzpS4sr4GBx4hxQ46s7ITtZrAsxG22+rVg==", "dev": true, "license": "MIT", "dependencies": { - "@octokit/types": "^6.39.0", - "deprecation": "^2.3.1" + "@octokit/types": "^12.6.0" + }, + "engines": { + "node": ">= 18" }, "peerDependencies": { - "@octokit/core": ">=3" + "@octokit/core": "5" + } + }, + "node_modules/@octokit/plugin-rest-endpoint-methods/node_modules/@octokit/openapi-types": { + "version": "20.0.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-20.0.0.tgz", + "integrity": "sha512-EtqRBEjp1dL/15V7WiX5LJMIxxkdiGJnabzYx5Apx4FkQIFgAfKumXeYAqqJCj1s+BMX4cPFIFC4OLCR6stlnA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@octokit/plugin-rest-endpoint-methods/node_modules/@octokit/types": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-12.6.0.tgz", + "integrity": "sha512-1rhSOfRa6H9w4YwK0yrf5faDaDTb+yLyBUKOCV4xtCDB5VmIPqd/v9yr9o6SAzOAlRxMiRiCic6JVM1/kunVkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/openapi-types": "^20.0.0" } }, "node_modules/@octokit/request": { - "version": "5.6.3", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.3.tgz", - "integrity": "sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==", + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-8.4.1.tgz", + "integrity": "sha512-qnB2+SY3hkCmBxZsR/MPCybNmbJe4KAlfWErXq+rBKkQJlbjdJeS85VI9r8UqeLYLvnAenU8Q1okM/0MBsAGXw==", "dev": true, "license": "MIT", "dependencies": { - "@octokit/endpoint": "^6.0.1", - "@octokit/request-error": "^2.1.0", - "@octokit/types": "^6.16.1", - "is-plain-object": "^5.0.0", - "node-fetch": "^2.6.7", + "@octokit/endpoint": "^9.0.6", + "@octokit/request-error": "^5.1.1", + "@octokit/types": "^13.1.0", "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 18" } }, "node_modules/@octokit/request-error": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", - "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-5.1.1.tgz", + "integrity": "sha512-v9iyEQJH6ZntoENr9/yXxjuezh4My67CBSu9r6Ve/05Iu5gNgnisNWOsoJHTP6k0Rr0+HQIpnH+kyammu90q/g==", "dev": true, "license": "MIT", "dependencies": { - "@octokit/types": "^6.0.3", + "@octokit/types": "^13.1.0", "deprecation": "^2.0.0", "once": "^1.4.0" + }, + "engines": { + "node": ">= 18" } }, "node_modules/@octokit/types": { - "version": "6.41.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz", - "integrity": "sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==", + "version": "13.8.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.8.0.tgz", + "integrity": "sha512-x7DjTIbEpEWXK99DMd01QfWy0hd5h4EN+Q7shkdKds3otGQP+oWE/y0A76i1OvH9fygo4ddvNf7ZvF0t78P98A==", "dev": true, "license": "MIT", "dependencies": { - "@octokit/openapi-types": "^12.11.0" + "@octokit/openapi-types": "^23.0.1" } }, "node_modules/@pkgjs/parseargs": { @@ -3257,9 +3303,9 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.28.1.tgz", - "integrity": "sha512-2aZp8AES04KI2dy3Ss6/MDjXbwBzj+i0GqKtWXgw2/Ma6E4jJvujryO6gJAghIRVz7Vwr9Gtl/8na3nDUKpraQ==", + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.34.8.tgz", + "integrity": "sha512-q217OSE8DTp8AFHuNHXo0Y86e1wtlfVrXiAlwkIvGRQv9zbc6mE3sjIVfwI8sYUyNxwOg0j/Vm1RKM04JcWLJw==", "cpu": [ "arm" ], @@ -3271,9 +3317,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.28.1.tgz", - "integrity": "sha512-EbkK285O+1YMrg57xVA+Dp0tDBRB93/BZKph9XhMjezf6F4TpYjaUSuPt5J0fZXlSag0LmZAsTmdGGqPp4pQFA==", + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.34.8.tgz", + "integrity": "sha512-Gigjz7mNWaOL9wCggvoK3jEIUUbGul656opstjaUSGC3eT0BM7PofdAJaBfPFWWkXNVAXbaQtC99OCg4sJv70Q==", "cpu": [ "arm64" ], @@ -3285,9 +3331,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.28.1.tgz", - "integrity": "sha512-prduvrMKU6NzMq6nxzQw445zXgaDBbMQvmKSJaxpaZ5R1QDM8w+eGxo6Y/jhT/cLoCvnZI42oEqf9KQNYz1fqQ==", + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.34.8.tgz", + "integrity": "sha512-02rVdZ5tgdUNRxIUrFdcMBZQoaPMrxtwSb+/hOfBdqkatYHR3lZ2A2EGyHq2sGOd0Owk80oV3snlDASC24He3Q==", "cpu": [ "arm64" ], @@ -3299,9 +3345,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.28.1.tgz", - "integrity": "sha512-WsvbOunsUk0wccO/TV4o7IKgloJ942hVFK1CLatwv6TJspcCZb9umQkPdvB7FihmdxgaKR5JyxDjWpCOp4uZlQ==", + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.34.8.tgz", + "integrity": "sha512-qIP/elwR/tq/dYRx3lgwK31jkZvMiD6qUtOycLhTzCvrjbZ3LjQnEM9rNhSGpbLXVJYQ3rq39A6Re0h9tU2ynw==", "cpu": [ "x64" ], @@ -3313,9 +3359,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.28.1.tgz", - "integrity": "sha512-HTDPdY1caUcU4qK23FeeGxCdJF64cKkqajU0iBnTVxS8F7H/7BewvYoG+va1KPSL63kQ1PGNyiwKOfReavzvNA==", + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.34.8.tgz", + "integrity": "sha512-IQNVXL9iY6NniYbTaOKdrlVP3XIqazBgJOVkddzJlqnCpRi/yAeSOa8PLcECFSQochzqApIOE1GHNu3pCz+BDA==", "cpu": [ "arm64" ], @@ -3327,9 +3373,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.28.1.tgz", - "integrity": "sha512-m/uYasxkUevcFTeRSM9TeLyPe2QDuqtjkeoTpP9SW0XxUWfcYrGDMkO/m2tTw+4NMAF9P2fU3Mw4ahNvo7QmsQ==", + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.34.8.tgz", + "integrity": "sha512-TYXcHghgnCqYFiE3FT5QwXtOZqDj5GmaFNTNt3jNC+vh22dc/ukG2cG+pi75QO4kACohZzidsq7yKTKwq/Jq7Q==", "cpu": [ "x64" ], @@ -3341,9 +3387,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.28.1.tgz", - "integrity": "sha512-QAg11ZIt6mcmzpNE6JZBpKfJaKkqTm1A9+y9O+frdZJEuhQxiugM05gnCWiANHj4RmbgeVJpTdmKRmH/a+0QbA==", + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.34.8.tgz", + "integrity": "sha512-A4iphFGNkWRd+5m3VIGuqHnG3MVnqKe7Al57u9mwgbyZ2/xF9Jio72MaY7xxh+Y87VAHmGQr73qoKL9HPbXj1g==", "cpu": [ "arm" ], @@ -3355,9 +3401,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.28.1.tgz", - "integrity": "sha512-dRP9PEBfolq1dmMcFqbEPSd9VlRuVWEGSmbxVEfiq2cs2jlZAl0YNxFzAQS2OrQmsLBLAATDMb3Z6MFv5vOcXg==", + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.34.8.tgz", + "integrity": "sha512-S0lqKLfTm5u+QTxlFiAnb2J/2dgQqRy/XvziPtDd1rKZFXHTyYLoVL58M/XFwDI01AQCDIevGLbQrMAtdyanpA==", "cpu": [ "arm" ], @@ -3369,9 +3415,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.28.1.tgz", - "integrity": "sha512-uGr8khxO+CKT4XU8ZUH1TTEUtlktK6Kgtv0+6bIFSeiSlnGJHG1tSFSjm41uQ9sAO/5ULx9mWOz70jYLyv1QkA==", + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.34.8.tgz", + "integrity": "sha512-jpz9YOuPiSkL4G4pqKrus0pn9aYwpImGkosRKwNi+sJSkz+WU3anZe6hi73StLOQdfXYXC7hUfsQlTnjMd3s1A==", "cpu": [ "arm64" ], @@ -3383,9 +3429,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.28.1.tgz", - "integrity": "sha512-QF54q8MYGAqMLrX2t7tNpi01nvq5RI59UBNx+3+37zoKX5KViPo/gk2QLhsuqok05sSCRluj0D00LzCwBikb0A==", + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.34.8.tgz", + "integrity": "sha512-KdSfaROOUJXgTVxJNAZ3KwkRc5nggDk+06P6lgi1HLv1hskgvxHUKZ4xtwHkVYJ1Rep4GNo+uEfycCRRxht7+Q==", "cpu": [ "arm64" ], @@ -3397,9 +3443,9 @@ ] }, "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.28.1.tgz", - "integrity": "sha512-vPul4uodvWvLhRco2w0GcyZcdyBfpfDRgNKU+p35AWEbJ/HPs1tOUrkSueVbBS0RQHAf/A+nNtDpvw95PeVKOA==", + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.34.8.tgz", + "integrity": "sha512-NyF4gcxwkMFRjgXBM6g2lkT58OWztZvw5KkV2K0qqSnUEqCVcqdh2jN4gQrTn/YUpAcNKyFHfoOZEer9nwo6uQ==", "cpu": [ "loong64" ], @@ -3411,9 +3457,9 @@ ] }, "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.28.1.tgz", - "integrity": "sha512-pTnTdBuC2+pt1Rmm2SV7JWRqzhYpEILML4PKODqLz+C7Ou2apEV52h19CR7es+u04KlqplggmN9sqZlekg3R1A==", + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.34.8.tgz", + "integrity": "sha512-LMJc999GkhGvktHU85zNTDImZVUCJ1z/MbAJTnviiWmmjyckP5aQsHtcujMjpNdMZPT2rQEDBlJfubhs3jsMfw==", "cpu": [ "ppc64" ], @@ -3425,9 +3471,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.28.1.tgz", - "integrity": "sha512-vWXy1Nfg7TPBSuAncfInmAI/WZDd5vOklyLJDdIRKABcZWojNDY0NJwruY2AcnCLnRJKSaBgf/GiJfauu8cQZA==", + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.34.8.tgz", + "integrity": "sha512-xAQCAHPj8nJq1PI3z8CIZzXuXCstquz7cIOL73HHdXiRcKk8Ywwqtx2wrIy23EcTn4aZ2fLJNBB8d0tQENPCmw==", "cpu": [ "riscv64" ], @@ -3439,9 +3485,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.28.1.tgz", - "integrity": "sha512-/yqC2Y53oZjb0yz8PVuGOQQNOTwxcizudunl/tFs1aLvObTclTwZ0JhXF2XcPT/zuaymemCDSuuUPXJJyqeDOg==", + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.34.8.tgz", + "integrity": "sha512-DdePVk1NDEuc3fOe3dPPTb+rjMtuFw89gw6gVWxQFAuEqqSdDKnrwzZHrUYdac7A7dXl9Q2Vflxpme15gUWQFA==", "cpu": [ "s390x" ], @@ -3453,9 +3499,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.28.1.tgz", - "integrity": "sha512-fzgeABz7rrAlKYB0y2kSEiURrI0691CSL0+KXwKwhxvj92VULEDQLpBYLHpF49MSiPG4sq5CK3qHMnb9tlCjBw==", + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.34.8.tgz", + "integrity": "sha512-8y7ED8gjxITUltTUEJLQdgpbPh1sUQ0kMTmufRF/Ns5tI9TNMNlhWtmPKKHCU0SilX+3MJkZ0zERYYGIVBYHIA==", "cpu": [ "x64" ], @@ -3467,9 +3513,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.28.1.tgz", - "integrity": "sha512-xQTDVzSGiMlSshpJCtudbWyRfLaNiVPXt1WgdWTwWz9n0U12cI2ZVtWe/Jgwyv/6wjL7b66uu61Vg0POWVfz4g==", + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.34.8.tgz", + "integrity": "sha512-SCXcP0ZpGFIe7Ge+McxY5zKxiEI5ra+GT3QRxL0pMMtxPfpyLAKleZODi1zdRHkz5/BhueUrYtYVgubqe9JBNQ==", "cpu": [ "x64" ], @@ -3481,9 +3527,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.28.1.tgz", - "integrity": "sha512-wSXmDRVupJstFP7elGMgv+2HqXelQhuNf+IS4V+nUpNVi/GUiBgDmfwD0UGN3pcAnWsgKG3I52wMOBnk1VHr/A==", + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.34.8.tgz", + "integrity": "sha512-YHYsgzZgFJzTRbth4h7Or0m5O74Yda+hLin0irAIobkLQFRQd1qWmnoVfwmKm9TXIZVAD0nZ+GEb2ICicLyCnQ==", "cpu": [ "arm64" ], @@ -3495,9 +3541,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.28.1.tgz", - "integrity": "sha512-ZkyTJ/9vkgrE/Rk9vhMXhf8l9D+eAhbAVbsGsXKy2ohmJaWg0LPQLnIxRdRp/bKyr8tXuPlXhIoGlEB5XpJnGA==", + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.34.8.tgz", + "integrity": "sha512-r3NRQrXkHr4uWy5TOjTpTYojR9XmF0j/RYgKCef+Ag46FWUTltm5ziticv8LdNsDMehjJ543x/+TJAek/xBA2w==", "cpu": [ "ia32" ], @@ -3509,9 +3555,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.28.1.tgz", - "integrity": "sha512-ZvK2jBafvttJjoIdKm/Q/Bh7IJ1Ose9IBOwpOXcOvW3ikGTQGmKDgxTC6oCAzW6PynbkKP8+um1du81XJHZ0JA==", + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.34.8.tgz", + "integrity": "sha512-U0FaE5O1BCpZSeE6gBl3c5ObhePQSfk9vDRToMmTkbhCOgW4jqvtS5LGyQ76L1fH8sM0keRp4uDTsbjiUyjk0g==", "cpu": [ "x64" ], @@ -3548,6 +3594,18 @@ "url": "https://paulmillr.com/funding/" } }, + "node_modules/@scure/bip32/node_modules/@noble/curves": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.1.0.tgz", + "integrity": "sha512-091oBExgENk/kGj3AZmtBDMpxQPDtxQABR2B9lb1JbVTs6ytdzZNwvhxQ4MWasRNEzlbEH8jCWFCwhF/Obj5AA==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.3.1" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@scure/bip39": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.2.1.tgz", @@ -3618,181 +3676,187 @@ } }, "node_modules/@smithy/abort-controller": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-3.1.9.tgz", - "integrity": "sha512-yiW0WI30zj8ZKoSYNx90no7ugVn3khlyH/z5W8qtKBtVE6awRALbhSG+2SAHA1r6bO/6M9utxYKVZ3PCJ1rWxw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-4.0.1.tgz", + "integrity": "sha512-fiUIYgIgRjMWznk6iLJz35K2YxSLHzLBA/RC6lBrKfQ8fHbPfvk7Pk9UvpKoHgJjI18MnbPuEju53zcVy6KF1g==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/types": "^3.7.2", + "@smithy/types": "^4.1.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@smithy/config-resolver": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-3.0.13.tgz", - "integrity": "sha512-Gr/qwzyPaTL1tZcq8WQyHhTZREER5R1Wytmz4WnVGL4onA3dNk6Btll55c8Vr58pLdvWZmtG8oZxJTw3t3q7Jg==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-4.0.1.tgz", + "integrity": "sha512-Igfg8lKu3dRVkTSEm98QpZUvKEOa71jDX4vKRcvJVyRc3UgN3j7vFMf0s7xLQhYmKa8kyJGQgUJDOV5V3neVlQ==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/node-config-provider": "^3.1.12", - "@smithy/types": "^3.7.2", - "@smithy/util-config-provider": "^3.0.0", - "@smithy/util-middleware": "^3.0.11", + "@smithy/node-config-provider": "^4.0.1", + "@smithy/types": "^4.1.0", + "@smithy/util-config-provider": "^4.0.0", + "@smithy/util-middleware": "^4.0.1", "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@smithy/core": { - "version": "2.5.5", - "resolved": "https://registry.npmjs.org/@smithy/core/-/core-2.5.5.tgz", - "integrity": "sha512-G8G/sDDhXA7o0bOvkc7bgai6POuSld/+XhNnWAbpQTpLv2OZPvyqQ58tLPPlz0bSNsXktldDDREIv1LczFeNEw==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.1.5.tgz", + "integrity": "sha512-HLclGWPkCsekQgsyzxLhCQLa8THWXtB5PxyYN+2O6nkyLt550KQKTlbV2D1/j5dNIQapAZM1+qFnpBFxZQkgCA==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/middleware-serde": "^3.0.11", - "@smithy/protocol-http": "^4.1.8", - "@smithy/types": "^3.7.2", - "@smithy/util-body-length-browser": "^3.0.0", - "@smithy/util-middleware": "^3.0.11", - "@smithy/util-stream": "^3.3.2", - "@smithy/util-utf8": "^3.0.0", + "@smithy/middleware-serde": "^4.0.2", + "@smithy/protocol-http": "^5.0.1", + "@smithy/types": "^4.1.0", + "@smithy/util-body-length-browser": "^4.0.0", + "@smithy/util-middleware": "^4.0.1", + "@smithy/util-stream": "^4.1.2", + "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@smithy/credential-provider-imds": { - "version": "3.2.8", - "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-3.2.8.tgz", - "integrity": "sha512-ZCY2yD0BY+K9iMXkkbnjo+08T2h8/34oHd0Jmh6BZUSZwaaGlGCyBT/3wnS7u7Xl33/EEfN4B6nQr3Gx5bYxgw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.0.1.tgz", + "integrity": "sha512-l/qdInaDq1Zpznpmev/+52QomsJNZ3JkTl5yrTl02V6NBgJOQ4LY0SFw/8zsMwj3tLe8vqiIuwF6nxaEwgf6mg==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/node-config-provider": "^3.1.12", - "@smithy/property-provider": "^3.1.11", - "@smithy/types": "^3.7.2", - "@smithy/url-parser": "^3.0.11", + "@smithy/node-config-provider": "^4.0.1", + "@smithy/property-provider": "^4.0.1", + "@smithy/types": "^4.1.0", + "@smithy/url-parser": "^4.0.1", "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@smithy/fetch-http-handler": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-4.1.2.tgz", - "integrity": "sha512-R7rU7Ae3ItU4rC0c5mB2sP5mJNbCfoDc8I5XlYjIZnquyUwec7fEo78F6DA3SmgJgkU1qTMcZJuGblxZsl10ZA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.0.1.tgz", + "integrity": "sha512-3aS+fP28urrMW2KTjb6z9iFow6jO8n3MFfineGbndvzGZit3taZhKWtTorf+Gp5RpFDDafeHlhfsGlDCXvUnJA==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/protocol-http": "^4.1.8", - "@smithy/querystring-builder": "^3.0.11", - "@smithy/types": "^3.7.2", - "@smithy/util-base64": "^3.0.0", + "@smithy/protocol-http": "^5.0.1", + "@smithy/querystring-builder": "^4.0.1", + "@smithy/types": "^4.1.0", + "@smithy/util-base64": "^4.0.0", "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" } }, "node_modules/@smithy/hash-node": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-3.0.11.tgz", - "integrity": "sha512-emP23rwYyZhQBvklqTtwetkQlqbNYirDiEEwXl2v0GYWMnCzxst7ZaRAnWuy28njp5kAH54lvkdG37MblZzaHA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-4.0.1.tgz", + "integrity": "sha512-TJ6oZS+3r2Xu4emVse1YPB3Dq3d8RkZDKcPr71Nj/lJsdAP1c7oFzYqEn1IBc915TsgLl2xIJNuxCz+gLbLE0w==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/types": "^3.7.2", - "@smithy/util-buffer-from": "^3.0.0", - "@smithy/util-utf8": "^3.0.0", + "@smithy/types": "^4.1.0", + "@smithy/util-buffer-from": "^4.0.0", + "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@smithy/invalid-dependency": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-3.0.11.tgz", - "integrity": "sha512-NuQmVPEJjUX6c+UELyVz8kUx8Q539EDeNwbRyu4IIF8MeV7hUtq1FB3SHVyki2u++5XLMFqngeMKk7ccspnNyQ==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-4.0.1.tgz", + "integrity": "sha512-gdudFPf4QRQ5pzj7HEnu6FhKRi61BfH/Gk5Yf6O0KiSbr1LlVhgjThcvjdu658VE6Nve8vaIWB8/fodmS1rBPQ==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/types": "^3.7.2", + "@smithy/types": "^4.1.0", "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" } }, "node_modules/@smithy/is-array-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-3.0.0.tgz", - "integrity": "sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-4.0.0.tgz", + "integrity": "sha512-saYhF8ZZNoJDTvJBEWgeBccCg+yvp1CX+ed12yORU3NilJScfc6gfch2oVb4QgxZrGUx3/ZJlb+c/dJbyupxlw==", "license": "Apache-2.0", "optional": true, "dependencies": { "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@smithy/middleware-content-length": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-3.0.13.tgz", - "integrity": "sha512-zfMhzojhFpIX3P5ug7jxTjfUcIPcGjcQYzB9t+rv0g1TX7B0QdwONW+ATouaLoD7h7LOw/ZlXfkq4xJ/g2TrIw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-4.0.1.tgz", + "integrity": "sha512-OGXo7w5EkB5pPiac7KNzVtfCW2vKBTZNuCctn++TTSOMpe6RZO/n6WEC1AxJINn3+vWLKW49uad3lo/u0WJ9oQ==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/protocol-http": "^4.1.8", - "@smithy/types": "^3.7.2", + "@smithy/protocol-http": "^5.0.1", + "@smithy/types": "^4.1.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@smithy/middleware-endpoint": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-3.2.6.tgz", - "integrity": "sha512-WAqzyulvvSKrT5c6VrQelgNVNNO7BlTQW9Z+s9tcG6G5CaBS1YBpPtT3VuhXLQbewSiGi7oXQROwpw26EG9PLQ==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.0.6.tgz", + "integrity": "sha512-ftpmkTHIFqgaFugcjzLZv3kzPEFsBFSnq1JsIkr2mwFzCraZVhQk2gqN51OOeRxqhbPTkRFj39Qd2V91E/mQxg==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/core": "^2.5.5", - "@smithy/middleware-serde": "^3.0.11", - "@smithy/node-config-provider": "^3.1.12", - "@smithy/shared-ini-file-loader": "^3.1.12", - "@smithy/types": "^3.7.2", - "@smithy/url-parser": "^3.0.11", - "@smithy/util-middleware": "^3.0.11", + "@smithy/core": "^3.1.5", + "@smithy/middleware-serde": "^4.0.2", + "@smithy/node-config-provider": "^4.0.1", + "@smithy/shared-ini-file-loader": "^4.0.1", + "@smithy/types": "^4.1.0", + "@smithy/url-parser": "^4.0.1", + "@smithy/util-middleware": "^4.0.1", "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@smithy/middleware-retry": { - "version": "3.0.31", - "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-3.0.31.tgz", - "integrity": "sha512-yq9wawrJLYHAYFpChLujxRN4My+SiKXvZk9Ml/CvTdRSA8ew+hvuR5LT+mjSlSBv3c4XJrkN8CWegkBaeD0Vrg==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.0.7.tgz", + "integrity": "sha512-58j9XbUPLkqAcV1kHzVX/kAR16GT+j7DUZJqwzsxh1jtz7G82caZiGyyFgUvogVfNTg3TeAOIJepGc8TXF4AVQ==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/node-config-provider": "^3.1.12", - "@smithy/protocol-http": "^4.1.8", - "@smithy/service-error-classification": "^3.0.11", - "@smithy/smithy-client": "^3.5.1", - "@smithy/types": "^3.7.2", - "@smithy/util-middleware": "^3.0.11", - "@smithy/util-retry": "^3.0.11", + "@smithy/node-config-provider": "^4.0.1", + "@smithy/protocol-http": "^5.0.1", + "@smithy/service-error-classification": "^4.0.1", + "@smithy/smithy-client": "^4.1.6", + "@smithy/types": "^4.1.0", + "@smithy/util-middleware": "^4.0.1", + "@smithy/util-retry": "^4.0.1", "tslib": "^2.6.2", "uuid": "^9.0.1" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@smithy/middleware-retry/node_modules/uuid": { @@ -3810,417 +3874,423 @@ } }, "node_modules/@smithy/middleware-serde": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-3.0.11.tgz", - "integrity": "sha512-KzPAeySp/fOoQA82TpnwItvX8BBURecpx6ZMu75EZDkAcnPtO6vf7q4aH5QHs/F1s3/snQaSFbbUMcFFZ086Mw==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-4.0.2.tgz", + "integrity": "sha512-Sdr5lOagCn5tt+zKsaW+U2/iwr6bI9p08wOkCp6/eL6iMbgdtc2R5Ety66rf87PeohR0ExI84Txz9GYv5ou3iQ==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/types": "^3.7.2", + "@smithy/types": "^4.1.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@smithy/middleware-stack": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-3.0.11.tgz", - "integrity": "sha512-1HGo9a6/ikgOMrTrWL/WiN9N8GSVYpuRQO5kjstAq4CvV59bjqnh7TbdXGQ4vxLD3xlSjfBjq5t1SOELePsLnA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-4.0.1.tgz", + "integrity": "sha512-dHwDmrtR/ln8UTHpaIavRSzeIk5+YZTBtLnKwDW3G2t6nAupCiQUvNzNoHBpik63fwUaJPtlnMzXbQrNFWssIA==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/types": "^3.7.2", + "@smithy/types": "^4.1.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@smithy/node-config-provider": { - "version": "3.1.12", - "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-3.1.12.tgz", - "integrity": "sha512-O9LVEu5J/u/FuNlZs+L7Ikn3lz7VB9hb0GtPT9MQeiBmtK8RSY3ULmsZgXhe6VAlgTw0YO+paQx4p8xdbs43vQ==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.0.1.tgz", + "integrity": "sha512-8mRTjvCtVET8+rxvmzRNRR0hH2JjV0DFOmwXPrISmTIJEfnCBugpYYGAsCj8t41qd+RB5gbheSQ/6aKZCQvFLQ==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/property-provider": "^3.1.11", - "@smithy/shared-ini-file-loader": "^3.1.12", - "@smithy/types": "^3.7.2", + "@smithy/property-provider": "^4.0.1", + "@smithy/shared-ini-file-loader": "^4.0.1", + "@smithy/types": "^4.1.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@smithy/node-http-handler": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-3.3.2.tgz", - "integrity": "sha512-t4ng1DAd527vlxvOfKFYEe6/QFBcsj7WpNlWTyjorwXXcKw3XlltBGbyHfSJ24QT84nF+agDha9tNYpzmSRZPA==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.0.3.tgz", + "integrity": "sha512-dYCLeINNbYdvmMLtW0VdhW1biXt+PPCGazzT5ZjKw46mOtdgToQEwjqZSS9/EN8+tNs/RO0cEWG044+YZs97aA==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/abort-controller": "^3.1.9", - "@smithy/protocol-http": "^4.1.8", - "@smithy/querystring-builder": "^3.0.11", - "@smithy/types": "^3.7.2", + "@smithy/abort-controller": "^4.0.1", + "@smithy/protocol-http": "^5.0.1", + "@smithy/querystring-builder": "^4.0.1", + "@smithy/types": "^4.1.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@smithy/property-provider": { - "version": "3.1.11", - "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.11.tgz", - "integrity": "sha512-I/+TMc4XTQ3QAjXfOcUWbSS073oOEAxgx4aZy8jHaf8JQnRkq2SZWw8+PfDtBvLUjcGMdxl+YwtzWe6i5uhL/A==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-4.0.1.tgz", + "integrity": "sha512-o+VRiwC2cgmk/WFV0jaETGOtX16VNPp2bSQEzu0whbReqE1BMqsP2ami2Vi3cbGVdKu1kq9gQkDAGKbt0WOHAQ==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/types": "^3.7.2", + "@smithy/types": "^4.1.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@smithy/protocol-http": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-4.1.8.tgz", - "integrity": "sha512-hmgIAVyxw1LySOwkgMIUN0kjN8TG9Nc85LJeEmEE/cNEe2rkHDUWhnJf2gxcSRFLWsyqWsrZGw40ROjUogg+Iw==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.0.1.tgz", + "integrity": "sha512-TE4cpj49jJNB/oHyh/cRVEgNZaoPaxd4vteJNB0yGidOCVR0jCw/hjPVsT8Q8FRmj8Bd3bFZt8Dh7xGCT+xMBQ==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/types": "^3.7.2", + "@smithy/types": "^4.1.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@smithy/querystring-builder": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-3.0.11.tgz", - "integrity": "sha512-u+5HV/9uJaeLj5XTb6+IEF/dokWWkEqJ0XiaRRogyREmKGUgZnNecLucADLdauWFKUNbQfulHFEZEdjwEBjXRg==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-4.0.1.tgz", + "integrity": "sha512-wU87iWZoCbcqrwszsOewEIuq+SU2mSoBE2CcsLwE0I19m0B2gOJr1MVjxWcDQYOzHbR1xCk7AcOBbGFUYOKvdg==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/types": "^3.7.2", - "@smithy/util-uri-escape": "^3.0.0", + "@smithy/types": "^4.1.0", + "@smithy/util-uri-escape": "^4.0.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@smithy/querystring-parser": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-3.0.11.tgz", - "integrity": "sha512-Je3kFvCsFMnso1ilPwA7GtlbPaTixa3WwC+K21kmMZHsBEOZYQaqxcMqeFFoU7/slFjKDIpiiPydvdJm8Q/MCw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-4.0.1.tgz", + "integrity": "sha512-Ma2XC7VS9aV77+clSFylVUnPZRindhB7BbmYiNOdr+CHt/kZNJoPP0cd3QxCnCFyPXC4eybmyE98phEHkqZ5Jw==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/types": "^3.7.2", + "@smithy/types": "^4.1.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@smithy/service-error-classification": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-3.0.11.tgz", - "integrity": "sha512-QnYDPkyewrJzCyaeI2Rmp7pDwbUETe+hU8ADkXmgNusO1bgHBH7ovXJiYmba8t0fNfJx75fE8dlM6SEmZxheog==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-4.0.1.tgz", + "integrity": "sha512-3JNjBfOWpj/mYfjXJHB4Txc/7E4LVq32bwzE7m28GN79+M1f76XHflUaSUkhOriprPDzev9cX/M+dEB80DNDKA==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/types": "^3.7.2" + "@smithy/types": "^4.1.0" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@smithy/shared-ini-file-loader": { - "version": "3.1.12", - "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.12.tgz", - "integrity": "sha512-1xKSGI+U9KKdbG2qDvIR9dGrw3CNx+baqJfyr0igKEpjbHL5stsqAesYBzHChYHlelWtb87VnLWlhvfCz13H8Q==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.0.1.tgz", + "integrity": "sha512-hC8F6qTBbuHRI/uqDgqqi6J0R4GtEZcgrZPhFQnMhfJs3MnUTGSnR1NSJCJs5VWlMydu0kJz15M640fJlRsIOw==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/types": "^3.7.2", + "@smithy/types": "^4.1.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@smithy/signature-v4": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-4.2.4.tgz", - "integrity": "sha512-5JWeMQYg81TgU4cG+OexAWdvDTs5JDdbEZx+Qr1iPbvo91QFGzjy0IkXAKaXUHqmKUJgSHK0ZxnCkgZpzkeNTA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.0.1.tgz", + "integrity": "sha512-nCe6fQ+ppm1bQuw5iKoeJ0MJfz2os7Ic3GBjOkLOPtavbD1ONoyE3ygjBfz2ythFWm4YnRm6OxW+8p/m9uCoIA==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/is-array-buffer": "^3.0.0", - "@smithy/protocol-http": "^4.1.8", - "@smithy/types": "^3.7.2", - "@smithy/util-hex-encoding": "^3.0.0", - "@smithy/util-middleware": "^3.0.11", - "@smithy/util-uri-escape": "^3.0.0", - "@smithy/util-utf8": "^3.0.0", + "@smithy/is-array-buffer": "^4.0.0", + "@smithy/protocol-http": "^5.0.1", + "@smithy/types": "^4.1.0", + "@smithy/util-hex-encoding": "^4.0.0", + "@smithy/util-middleware": "^4.0.1", + "@smithy/util-uri-escape": "^4.0.0", + "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@smithy/smithy-client": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-3.5.1.tgz", - "integrity": "sha512-PmjskH4Os1Eh3rd5vSsa5uVelZ4DRu+N5CBEgb9AT96hQSJGWSEb6pGxKV/PtKQSIp9ft3+KvnT8ViMKaguzgA==", + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.1.6.tgz", + "integrity": "sha512-UYDolNg6h2O0L+cJjtgSyKKvEKCOa/8FHYJnBobyeoeWDmNpXjwOAtw16ezyeu1ETuuLEOZbrynK0ZY1Lx9Jbw==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/core": "^2.5.5", - "@smithy/middleware-endpoint": "^3.2.6", - "@smithy/middleware-stack": "^3.0.11", - "@smithy/protocol-http": "^4.1.8", - "@smithy/types": "^3.7.2", - "@smithy/util-stream": "^3.3.2", + "@smithy/core": "^3.1.5", + "@smithy/middleware-endpoint": "^4.0.6", + "@smithy/middleware-stack": "^4.0.1", + "@smithy/protocol-http": "^5.0.1", + "@smithy/types": "^4.1.0", + "@smithy/util-stream": "^4.1.2", "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@smithy/types": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.7.2.tgz", - "integrity": "sha512-bNwBYYmN8Eh9RyjS1p2gW6MIhSO2rl7X9QeLM8iTdcGRP+eDiIWDt66c9IysCc22gefKszZv+ubV9qZc7hdESg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.1.0.tgz", + "integrity": "sha512-enhjdwp4D7CXmwLtD6zbcDMbo6/T6WtuuKCY49Xxc6OMOmUWlBEBDREsxxgV2LIdeQPW756+f97GzcgAwp3iLw==", "license": "Apache-2.0", "optional": true, "dependencies": { "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@smithy/url-parser": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-3.0.11.tgz", - "integrity": "sha512-TmlqXkSk8ZPhfc+SQutjmFr5FjC0av3GZP4B/10caK1SbRwe/v+Wzu/R6xEKxoNqL+8nY18s1byiy6HqPG37Aw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-4.0.1.tgz", + "integrity": "sha512-gPXcIEUtw7VlK8f/QcruNXm7q+T5hhvGu9tl63LsJPZ27exB6dtNwvh2HIi0v7JcXJ5emBxB+CJxwaLEdJfA+g==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/querystring-parser": "^3.0.11", - "@smithy/types": "^3.7.2", + "@smithy/querystring-parser": "^4.0.1", + "@smithy/types": "^4.1.0", "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" } }, "node_modules/@smithy/util-base64": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-3.0.0.tgz", - "integrity": "sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.0.0.tgz", + "integrity": "sha512-CvHfCmO2mchox9kjrtzoHkWHxjHZzaFojLc8quxXY7WAAMAg43nuxwv95tATVgQFNDwd4M9S1qFzj40Ul41Kmg==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/util-buffer-from": "^3.0.0", - "@smithy/util-utf8": "^3.0.0", + "@smithy/util-buffer-from": "^4.0.0", + "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@smithy/util-body-length-browser": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-3.0.0.tgz", - "integrity": "sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-4.0.0.tgz", + "integrity": "sha512-sNi3DL0/k64/LO3A256M+m3CDdG6V7WKWHdAiBBMUN8S3hK3aMPhwnPik2A/a2ONN+9doY9UxaLfgqsIRg69QA==", "license": "Apache-2.0", "optional": true, "dependencies": { "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" } }, "node_modules/@smithy/util-body-length-node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-3.0.0.tgz", - "integrity": "sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-4.0.0.tgz", + "integrity": "sha512-q0iDP3VsZzqJyje8xJWEJCNIu3lktUGVoSy1KB0UWym2CL1siV3artm+u1DFYTLejpsrdGyCSWBdGNjJzfDPjg==", "license": "Apache-2.0", "optional": true, "dependencies": { "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@smithy/util-buffer-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-3.0.0.tgz", - "integrity": "sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-4.0.0.tgz", + "integrity": "sha512-9TOQ7781sZvddgO8nxueKi3+yGvkY35kotA0Y6BWRajAv8jjmigQ1sBwz0UX47pQMYXJPahSKEKYFgt+rXdcug==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/is-array-buffer": "^3.0.0", + "@smithy/is-array-buffer": "^4.0.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@smithy/util-config-provider": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-3.0.0.tgz", - "integrity": "sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-4.0.0.tgz", + "integrity": "sha512-L1RBVzLyfE8OXH+1hsJ8p+acNUSirQnWQ6/EgpchV88G6zGBTDPdXiiExei6Z1wR2RxYvxY/XLw6AMNCCt8H3w==", "license": "Apache-2.0", "optional": true, "dependencies": { "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@smithy/util-defaults-mode-browser": { - "version": "3.0.31", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.31.tgz", - "integrity": "sha512-eO+zkbqrPnmsagqzrmF7IJrCoU2wTQXWVYxMPqA9Oue55kw9WEvhyuw2XQzTVTCRcYsg6KgmV3YYhLlWQJfK1A==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.0.7.tgz", + "integrity": "sha512-CZgDDrYHLv0RUElOsmZtAnp1pIjwDVCSuZWOPhIOBvG36RDfX1Q9+6lS61xBf+qqvHoqRjHxgINeQz47cYFC2Q==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/property-provider": "^3.1.11", - "@smithy/smithy-client": "^3.5.1", - "@smithy/types": "^3.7.2", + "@smithy/property-provider": "^4.0.1", + "@smithy/smithy-client": "^4.1.6", + "@smithy/types": "^4.1.0", "bowser": "^2.11.0", "tslib": "^2.6.2" }, "engines": { - "node": ">= 10.0.0" + "node": ">=18.0.0" } }, "node_modules/@smithy/util-defaults-mode-node": { - "version": "3.0.31", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.31.tgz", - "integrity": "sha512-0/nJfpSpbGZOs6qs42wCe2TdjobbnnD4a3YUUlvTXSQqLy4qa63luDaV04hGvqSHP7wQ7/WGehbvHkDhMZd1MQ==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.0.7.tgz", + "integrity": "sha512-79fQW3hnfCdrfIi1soPbK3zmooRFnLpSx3Vxi6nUlqaaQeC5dm8plt4OTNDNqEEEDkvKghZSaoti684dQFVrGQ==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/config-resolver": "^3.0.13", - "@smithy/credential-provider-imds": "^3.2.8", - "@smithy/node-config-provider": "^3.1.12", - "@smithy/property-provider": "^3.1.11", - "@smithy/smithy-client": "^3.5.1", - "@smithy/types": "^3.7.2", + "@smithy/config-resolver": "^4.0.1", + "@smithy/credential-provider-imds": "^4.0.1", + "@smithy/node-config-provider": "^4.0.1", + "@smithy/property-provider": "^4.0.1", + "@smithy/smithy-client": "^4.1.6", + "@smithy/types": "^4.1.0", "tslib": "^2.6.2" }, "engines": { - "node": ">= 10.0.0" + "node": ">=18.0.0" } }, "node_modules/@smithy/util-endpoints": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-2.1.7.tgz", - "integrity": "sha512-tSfcqKcN/Oo2STEYCABVuKgJ76nyyr6skGl9t15hs+YaiU06sgMkN7QYjo0BbVw+KT26zok3IzbdSOksQ4YzVw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-3.0.1.tgz", + "integrity": "sha512-zVdUENQpdtn9jbpD9SCFK4+aSiavRb9BxEtw9ZGUR1TYo6bBHbIoi7VkrFQ0/RwZlzx0wRBaRmPclj8iAoJCLA==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/node-config-provider": "^3.1.12", - "@smithy/types": "^3.7.2", + "@smithy/node-config-provider": "^4.0.1", + "@smithy/types": "^4.1.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@smithy/util-hex-encoding": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-3.0.0.tgz", - "integrity": "sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-4.0.0.tgz", + "integrity": "sha512-Yk5mLhHtfIgW2W2WQZWSg5kuMZCVbvhFmC7rV4IO2QqnZdbEFPmQnCcGMAX2z/8Qj3B9hYYNjZOhWym+RwhePw==", "license": "Apache-2.0", "optional": true, "dependencies": { "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@smithy/util-middleware": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-3.0.11.tgz", - "integrity": "sha512-dWpyc1e1R6VoXrwLoLDd57U1z6CwNSdkM69Ie4+6uYh2GC7Vg51Qtan7ITzczuVpqezdDTKJGJB95fFvvjU/ow==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-4.0.1.tgz", + "integrity": "sha512-HiLAvlcqhbzhuiOa0Lyct5IIlyIz0PQO5dnMlmQ/ubYM46dPInB+3yQGkfxsk6Q24Y0n3/JmcA1v5iEhmOF5mA==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/types": "^3.7.2", + "@smithy/types": "^4.1.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@smithy/util-retry": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-3.0.11.tgz", - "integrity": "sha512-hJUC6W7A3DQgaee3Hp9ZFcOxVDZzmBIRBPlUAk8/fSOEl7pE/aX7Dci0JycNOnm9Mfr0KV2XjIlUOcGWXQUdVQ==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-4.0.1.tgz", + "integrity": "sha512-WmRHqNVwn3kI3rKk1LsKcVgPBG6iLTBGC1iYOV3GQegwJ3E8yjzHytPt26VNzOWr1qu0xE03nK0Ug8S7T7oufw==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/service-error-classification": "^3.0.11", - "@smithy/types": "^3.7.2", + "@smithy/service-error-classification": "^4.0.1", + "@smithy/types": "^4.1.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@smithy/util-stream": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-3.3.2.tgz", - "integrity": "sha512-sInAqdiVeisUGYAv/FrXpmJ0b4WTFmciTRqzhb7wVuem9BHvhIG7tpiYHLDWrl2stOokNZpTTGqz3mzB2qFwXg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-4.1.2.tgz", + "integrity": "sha512-44PKEqQ303d3rlQuiDpcCcu//hV8sn+u2JBo84dWCE0rvgeiVl0IlLMagbU++o0jCWhYCsHaAt9wZuZqNe05Hw==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/fetch-http-handler": "^4.1.2", - "@smithy/node-http-handler": "^3.3.2", - "@smithy/types": "^3.7.2", - "@smithy/util-base64": "^3.0.0", - "@smithy/util-buffer-from": "^3.0.0", - "@smithy/util-hex-encoding": "^3.0.0", - "@smithy/util-utf8": "^3.0.0", + "@smithy/fetch-http-handler": "^5.0.1", + "@smithy/node-http-handler": "^4.0.3", + "@smithy/types": "^4.1.0", + "@smithy/util-base64": "^4.0.0", + "@smithy/util-buffer-from": "^4.0.0", + "@smithy/util-hex-encoding": "^4.0.0", + "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@smithy/util-uri-escape": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-3.0.0.tgz", - "integrity": "sha512-LqR7qYLgZTD7nWLBecUi4aqolw8Mhza9ArpNEQ881MJJIU2sE5iHCK6TdyqqzcDLy0OPe10IY4T8ctVdtynubg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-4.0.0.tgz", + "integrity": "sha512-77yfbCbQMtgtTylO9itEAdpPXSog3ZxMe09AEhm0dU0NLTalV70ghDZFR+Nfi1C60jnJoh/Re4090/DuZh2Omg==", "license": "Apache-2.0", "optional": true, "dependencies": { "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@smithy/util-utf8": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-3.0.0.tgz", - "integrity": "sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.0.0.tgz", + "integrity": "sha512-b+zebfKCfRdgNJDknHCob3O7FpeYQN6ZG6YLExMcasDHsCXlsXCEuiPZeLnJLpwa5dvPetGlnGCiMHuLwGvFow==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@smithy/util-buffer-from": "^3.0.0", + "@smithy/util-buffer-from": "^4.0.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@socket.io/component-emitter": { @@ -4248,23 +4318,33 @@ "license": "MIT" }, "node_modules/@testcontainers/hivemq": { - "version": "10.16.0", - "resolved": "https://registry.npmjs.org/@testcontainers/hivemq/-/hivemq-10.16.0.tgz", - "integrity": "sha512-2eIYNiCIS7+U0kWoq2sUbn6cYADnpT0lHAkTAZ8RnBcNv0lxJKfP6rsm34I7DcL3vAMDz4o3kEqT60mOzBxkJA==", + "version": "10.18.0", + "resolved": "https://registry.npmjs.org/@testcontainers/hivemq/-/hivemq-10.18.0.tgz", + "integrity": "sha512-5SNbS/qW7BBPUJV3vCDrgT91Zber+a0bxWIXN9FMQtInijd6R3ByBkcg5w4HNalnITRLt/tUl07kqqq+zRbbDA==", "dev": true, "license": "MIT", "dependencies": { - "testcontainers": "^10.16.0" + "testcontainers": "^10.18.0" } }, "node_modules/@testcontainers/rabbitmq": { - "version": "10.16.0", - "resolved": "https://registry.npmjs.org/@testcontainers/rabbitmq/-/rabbitmq-10.16.0.tgz", - "integrity": "sha512-KK1bxSXumqciwMUs43sKGV5MHBJw+zkr1RPimR1WjB+8X1FrzSqaXMdw9fVOsfTxKy5MsBu1ZHDRXaFSarul+Q==", + "version": "10.18.0", + "resolved": "https://registry.npmjs.org/@testcontainers/rabbitmq/-/rabbitmq-10.18.0.tgz", + "integrity": "sha512-4qj8Pj0I0s8B7eSa2NqqQI8p8hK+lSdztbzceejZa1QToGtSuYwgfYCRvkWPlASYW8PDpaNotlvk85+bobevkg==", "dev": true, "license": "MIT", "dependencies": { - "testcontainers": "^10.16.0" + "testcontainers": "^10.18.0" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 6" } }, "node_modules/@types/accepts": { @@ -4323,12 +4403,6 @@ "integrity": "sha512-QVSSvno3dE0MgO76pJhmv4Qyi/j0Yk9pBp0Y7TJ2Tlj+KCgJWY6qX7nnxCOLkZ3VYRSIk1WTxCvwUSdx6CCLdg==", "license": "MIT" }, - "node_modules/@types/cookie": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", - "license": "MIT" - }, "node_modules/@types/cookies": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/@types/cookies/-/cookies-0.9.0.tgz", @@ -4362,9 +4436,9 @@ } }, "node_modules/@types/dockerode": { - "version": "3.3.32", - "resolved": "https://registry.npmjs.org/@types/dockerode/-/dockerode-3.3.32.tgz", - "integrity": "sha512-xxcG0g5AWKtNyh7I7wswLdFvym4Mlqks5ZlKzxEUrGHS0r0PUOfxm2T0mspwu10mHQqu3Ck3MI3V2HqvLWE1fg==", + "version": "3.3.35", + "resolved": "https://registry.npmjs.org/@types/dockerode/-/dockerode-3.3.35.tgz", + "integrity": "sha512-P+DCMASlsH+QaKkDpekKrP5pLls767PPs+/LrlVbKnEnY5tMpEUa2C6U4gRsdFZengOqxdCIqy16R22Q3pLB6Q==", "dev": true, "license": "MIT", "dependencies": { @@ -4483,9 +4557,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "20.17.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.10.tgz", - "integrity": "sha512-/jrvh5h6NXhEauFFexRin69nA0uHJ5gwk4iDivp/DeoEua3uwCUto6PC86IpRITBOs4+6i2I56K5x5b6WYGXHA==", + "version": "20.17.19", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.19.tgz", + "integrity": "sha512-LEwC7o1ifqg/6r2gn9Dns0f1rhK+fPFDoMiceTJ6kWmVk6bgXBI/9IOWfVan4WiAavK9pIVWdX0/e3J+eEUh5A==", "license": "MIT", "dependencies": { "undici-types": "~6.19.2" @@ -4499,9 +4573,9 @@ "license": "MIT" }, "node_modules/@types/qs": { - "version": "6.9.17", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.17.tgz", - "integrity": "sha512-rX4/bPcfmvxHDv0XjfJELTTr+iB+tn032nPILqHm5wbthUUUuVtNGGqzhya9XUxjTP8Fpr0qYgSZZKxGY++svQ==", + "version": "6.9.18", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.18.tgz", + "integrity": "sha512-kK7dgTYDyGqS+e2Q4aK9X3D7q234CIZ1Bv0q/7Z5IwRDoADNU81xXJK/YVyLbLTZCoIwUoDoffFeF+p/eIklAA==", "license": "MIT" }, "node_modules/@types/range-parser": { @@ -4564,9 +4638,9 @@ } }, "node_modules/@types/ssh2": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/@types/ssh2/-/ssh2-1.15.1.tgz", - "integrity": "sha512-ZIbEqKAsi5gj35y4P4vkJYly642wIbY6PqoN0xiyQGshKUGXR9WQjF/iF9mXBQ8uBKy3ezfsCkcoHKhd0BzuDA==", + "version": "1.15.4", + "resolved": "https://registry.npmjs.org/@types/ssh2/-/ssh2-1.15.4.tgz", + "integrity": "sha512-9JTQgVBWSgq6mAen6PVnrAmty1lqgCMvpfN+1Ck5WRUsyMYPa6qd50/vMJ0y1zkGpOEgLzm8m8Dx/Y5vRouLaA==", "dev": true, "license": "MIT", "dependencies": { @@ -4584,9 +4658,9 @@ } }, "node_modules/@types/ssh2/node_modules/@types/node": { - "version": "18.19.68", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.68.tgz", - "integrity": "sha512-QGtpFH1vB99ZmTa63K4/FU8twThj4fuVSBkGddTp7uIL/cuoLWIUSL2RcOaigBhfR+hg5pgGkBnkoOxrTVBMKw==", + "version": "18.19.76", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.76.tgz", + "integrity": "sha512-yvR7Q9LdPz2vGpmpJX5LolrgRdWvB67MJKDPSgIIzpFbaf9a1j/f5DnLp5VDyHGMR0QZHlTr1afsD87QCXFHKw==", "dev": true, "license": "MIT", "dependencies": { @@ -4600,6 +4674,14 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "dev": true, + "license": "MIT", + "optional": true + }, "node_modules/@types/webidl-conversions": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz", @@ -5002,17 +5084,17 @@ "license": "MIT" }, "node_modules/@vue/devtools-core": { - "version": "7.6.8", - "resolved": "https://registry.npmjs.org/@vue/devtools-core/-/devtools-core-7.6.8.tgz", - "integrity": "sha512-8X4roysTwzQ94o7IobjVcOd1aZF5iunikrMrHPI2uUdigZCi2kFTQc7ffYiFiTNaLElCpjOhCnM7bo7aK1yU7A==", + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/@vue/devtools-core/-/devtools-core-7.7.2.tgz", + "integrity": "sha512-lexREWj1lKi91Tblr38ntSsy6CvI8ba7u+jmwh2yruib/ltLUcsIzEjCnrkh1yYGGIKXbAuYV2tOG10fGDB9OQ==", "dev": true, "license": "MIT", "dependencies": { - "@vue/devtools-kit": "^7.6.8", - "@vue/devtools-shared": "^7.6.8", + "@vue/devtools-kit": "^7.7.2", + "@vue/devtools-shared": "^7.7.2", "mitt": "^3.0.1", "nanoid": "^5.0.9", - "pathe": "^1.1.2", + "pathe": "^2.0.2", "vite-hot-client": "^0.2.4" }, "peerDependencies": { @@ -5020,9 +5102,9 @@ } }, "node_modules/@vue/devtools-core/node_modules/nanoid": { - "version": "5.0.9", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.9.tgz", - "integrity": "sha512-Aooyr6MXU6HpvvWXKoVoXwKMs/KyVakWwg7xQfv5/S/RIgJMy0Ifa45H9qqYy7pTCszrHzP21Uk4PZq2HpEM8Q==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.1.2.tgz", + "integrity": "sha512-b+CiXQCNMUGe0Ri64S9SXFcP9hogjAJ2Rd6GdVxhPLRm7mhGaM7VgOvCAJ1ZshfHbqVDI3uqTI5C8/GaKuLI7g==", "dev": true, "funding": [ { @@ -5039,13 +5121,13 @@ } }, "node_modules/@vue/devtools-kit": { - "version": "7.6.8", - "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-7.6.8.tgz", - "integrity": "sha512-JhJ8M3sPU+v0P2iZBF2DkdmR9L0dnT5RXJabJqX6o8KtFs3tebdvfoXV2Dm3BFuqeECuMJIfF1aCzSt+WQ4wrw==", + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-7.7.2.tgz", + "integrity": "sha512-CY0I1JH3Z8PECbn6k3TqM1Bk9ASWxeMtTCvZr7vb+CHi+X/QwQm5F1/fPagraamKMAHVfuuCbdcnNg1A4CYVWQ==", "dev": true, "license": "MIT", "dependencies": { - "@vue/devtools-shared": "^7.6.8", + "@vue/devtools-shared": "^7.7.2", "birpc": "^0.2.19", "hookable": "^5.5.3", "mitt": "^3.0.1", @@ -5055,9 +5137,9 @@ } }, "node_modules/@vue/devtools-shared": { - "version": "7.6.8", - "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.6.8.tgz", - "integrity": "sha512-9MBPO5Z3X1nYGFqTJyohl6Gmf/J7UNN1oicHdyzBVZP4jnhZ4c20MgtaHDIzWmHDHCMYVS5bwKxT3jxh7gOOKA==", + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.7.2.tgz", + "integrity": "sha512-uBFxnp8gwW2vD6FrJB8JZLUzVb6PNRG0B0jBnHsOH8uKyva2qINY8PTF5Te4QlTbMDqU5K6qtJDr6cNsKWhbOA==", "dev": true, "license": "MIT", "dependencies": { @@ -5136,9 +5218,9 @@ } }, "node_modules/@vvo/tzdb": { - "version": "6.155.0", - "resolved": "https://registry.npmjs.org/@vvo/tzdb/-/tzdb-6.155.0.tgz", - "integrity": "sha512-oz6UU4et5GBY+oYW45X54Vi0EhVtVEl5CKAsSSxrUk9osEzzXAESGEC315NX1iD8mVxOyceoDqxk7BIqviOf/w==", + "version": "6.161.0", + "resolved": "https://registry.npmjs.org/@vvo/tzdb/-/tzdb-6.161.0.tgz", + "integrity": "sha512-rvk2x77vnY87Tu1d8QuJk300WWzk8OP9/cDw2KgxEdjlYpLarJx82j2sPUpiy1wnjSuTTnYwpjBgZnNS5Iyb+w==", "license": "MIT" }, "node_modules/abbrev": { @@ -5280,9 +5362,9 @@ } }, "node_modules/agentkeepalive": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", - "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.6.0.tgz", + "integrity": "sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==", "license": "MIT", "optional": true, "dependencies": { @@ -5493,9 +5575,9 @@ } }, "node_modules/archiver-utils/node_modules/readable-stream": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.6.0.tgz", - "integrity": "sha512-cbAdYt0VcnpN2Bekq7PU+k363ZRsPwJoEEJOEtSJQlJXzwaxt3FIo/uL+KeDSGIjJqtkwyge4KQgD2S2kd+CQw==", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz", + "integrity": "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==", "dev": true, "license": "MIT", "dependencies": { @@ -5535,9 +5617,9 @@ } }, "node_modules/archiver/node_modules/readable-stream": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.6.0.tgz", - "integrity": "sha512-cbAdYt0VcnpN2Bekq7PU+k363ZRsPwJoEEJOEtSJQlJXzwaxt3FIo/uL+KeDSGIjJqtkwyge4KQgD2S2kd+CQw==", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz", + "integrity": "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==", "dev": true, "license": "MIT", "dependencies": { @@ -5686,6 +5768,16 @@ "dev": true, "license": "MIT" }, + "node_modules/async-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/async-lock": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/async-lock/-/async-lock-1.4.1.tgz", @@ -5806,54 +5898,72 @@ "license": "MIT" }, "node_modules/bare-events": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.0.tgz", - "integrity": "sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==", + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.4.tgz", + "integrity": "sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA==", "dev": true, "license": "Apache-2.0", "optional": true }, "node_modules/bare-fs": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.3.5.tgz", - "integrity": "sha512-SlE9eTxifPDJrT6YgemQ1WGFleevzwY+XAP1Xqgl56HtcrisC2CHCZ2tq6dBpcH2TnNxwUEUGhweo+lrQtYuiw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.0.1.tgz", + "integrity": "sha512-ilQs4fm/l9eMfWY2dY0WCIUplSUp7U0CT1vrqMg1MUdeZl4fypu5UP0XcDBK5WBQPJAKP1b7XEodISmekH/CEg==", "dev": true, "license": "Apache-2.0", "optional": true, "dependencies": { "bare-events": "^2.0.0", - "bare-path": "^2.0.0", + "bare-path": "^3.0.0", "bare-stream": "^2.0.0" + }, + "engines": { + "bare": ">=1.7.0" } }, "node_modules/bare-os": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.4.4.tgz", - "integrity": "sha512-z3UiI2yi1mK0sXeRdc4O1Kk8aOa/e+FNWZcTiPB/dfTWyLypuE99LibgRaQki914Jq//yAWylcAt+mknKdixRQ==", + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.5.1.tgz", + "integrity": "sha512-LvfVNDcWLw2AnIw5f2mWUgumW3I3N/WYGiWeimhQC1Ybt71n2FjlS9GJKeCnFeg1MKZHxzIFmpFnBXDI+sBeFg==", "dev": true, "license": "Apache-2.0", - "optional": true + "optional": true, + "engines": { + "bare": ">=1.14.0" + } }, "node_modules/bare-path": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.3.tgz", - "integrity": "sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz", + "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==", "dev": true, "license": "Apache-2.0", "optional": true, "dependencies": { - "bare-os": "^2.1.0" + "bare-os": "^3.0.1" } }, "node_modules/bare-stream": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.6.1.tgz", - "integrity": "sha512-eVZbtKM+4uehzrsj49KtCy3Pbg7kO1pJ3SKZ1SFrIH/0pnj9scuGGgUlNDf/7qS8WKtGdiJY5Kyhs/ivYPTB/g==", + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.6.5.tgz", + "integrity": "sha512-jSmxKJNJmHySi6hC42zlZnq00rga4jjxcgNZjY9N5WlOe/iOoGRtdwGsHzQv2RlH2KOYMwGUXhf2zXd32BA9RA==", "dev": true, "license": "Apache-2.0", "optional": true, "dependencies": { "streamx": "^2.21.0" + }, + "peerDependencies": { + "bare-buffer": "*", + "bare-events": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + }, + "bare-events": { + "optional": true + } } }, "node_modules/barse": { @@ -6121,9 +6231,9 @@ } }, "node_modules/browserslist": { - "version": "4.24.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.3.tgz", - "integrity": "sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", + "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", "dev": true, "funding": [ { @@ -6249,7 +6359,6 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", - "dev": true, "license": "MIT", "dependencies": { "run-applescript": "^7.0.0" @@ -6381,9 +6490,9 @@ } }, "node_modules/call-bind-apply-helpers": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz", - "integrity": "sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", "license": "MIT", "dependencies": { "es-errors": "^1.3.0", @@ -6465,9 +6574,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001690", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001690.tgz", - "integrity": "sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w==", + "version": "1.0.30001701", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001701.tgz", + "integrity": "sha512-faRs/AW3jA9nTwmJBSO1PQ6L/EOgsB5HMQQq4iCu5zhPgVVgO/pZRHlmatwijZKetFw8/Pr4q6dEN8sJuq8qTw==", "dev": true, "funding": [ { @@ -6606,9 +6715,9 @@ } }, "node_modules/cheerio/node_modules/undici": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.21.0.tgz", - "integrity": "sha512-BUgJXc752Kou3oOIuU1i+yZZypyZRqNPW0vqoMPl8VaoalSfeR0D8/t4iAS3yirs79SSMTxTag+ZC86uswv+Cw==", + "version": "6.21.1", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.21.1.tgz", + "integrity": "sha512-q/1rj5D0/zayJB2FraXdaWxbhWiNKDvu8naDT2dl1yTlvJp4BLtOcp2a5BvgGNQpYYJzau7tf1WgKv3b+7mqpQ==", "license": "MIT", "engines": { "node": ">=18.17" @@ -6848,9 +6957,9 @@ } }, "node_modules/compress-commons/node_modules/readable-stream": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.6.0.tgz", - "integrity": "sha512-cbAdYt0VcnpN2Bekq7PU+k363ZRsPwJoEEJOEtSJQlJXzwaxt3FIo/uL+KeDSGIjJqtkwyge4KQgD2S2kd+CQw==", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz", + "integrity": "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==", "dev": true, "license": "MIT", "dependencies": { @@ -7149,9 +7258,9 @@ } }, "node_modules/crc32-stream/node_modules/readable-stream": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.6.0.tgz", - "integrity": "sha512-cbAdYt0VcnpN2Bekq7PU+k363ZRsPwJoEEJOEtSJQlJXzwaxt3FIo/uL+KeDSGIjJqtkwyge4KQgD2S2kd+CQw==", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz", + "integrity": "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==", "dev": true, "license": "MIT", "dependencies": { @@ -7493,7 +7602,6 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz", "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", - "dev": true, "license": "MIT", "dependencies": { "bundle-name": "^4.1.0", @@ -7510,7 +7618,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz", "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", - "dev": true, "license": "MIT", "engines": { "node": ">=18" @@ -7550,6 +7657,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -7814,16 +7922,19 @@ } }, "node_modules/dompurify": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.1.7.tgz", - "integrity": "sha512-VaTstWtsneJY8xzy7DekmYWEOZcmzIe3Qb3zPd4STve1OBTa+e+WmS1ITQec1fZYXI3HCsOZZiSMpG6oxoWMWQ==", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.4.tgz", + "integrity": "sha512-ysFSFEDVduQpyhzAob/kkuJjf5zWkZD8/A9ywSp1byueyuCfHamrCBa14/Oc2iiB0e51B+NpxSl5gmzn+Ms/mg==", "dev": true, - "license": "(MPL-2.0 OR Apache-2.0)" + "license": "(MPL-2.0 OR Apache-2.0)", + "optionalDependencies": { + "@types/trusted-types": "^2.0.7" + } }, "node_modules/domutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", - "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", "license": "BSD-2-Clause", "dependencies": { "dom-serializer": "^2.0.0", @@ -7891,9 +8002,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.75", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.75.tgz", - "integrity": "sha512-Lf3++DumRE/QmweGjU+ZcKqQ+3bKkU/qjaKYhIJKEOhgIO9Xs6IiAQFkfFoj+RhgDk4LUeNsLo6plExHqSyu6Q==", + "version": "1.5.107", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.107.tgz", + "integrity": "sha512-dJr1o6yCntRkXElnhsHh1bAV19bo/hKyFf7tCcWgpXbuFIF0Lakjgqv5LRfSDaNzAII8Fnxg2tqgHkgCvxdbxw==", "dev": true, "license": "ISC" }, @@ -7945,12 +8056,11 @@ } }, "node_modules/engine.io": { - "version": "6.6.2", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.6.2.tgz", - "integrity": "sha512-gmNvsYi9C8iErnZdVcJnvCpSKbWTt1E8+JZo8b+daLninywUWi5NQ5STSHZ9rFjFO7imNcvb8Pc5pe/wMR5xEw==", + "version": "6.6.4", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.6.4.tgz", + "integrity": "sha512-ZCkIjSYNDyGn0R6ewHDtXgns/Zre/NT6Agvq1/WobF7JXgFff4SeDroKiCO3fNJreU9YG429Sc81o4w5ok/W5g==", "license": "MIT", "dependencies": { - "@types/cookie": "^0.4.1", "@types/cors": "^2.8.12", "@types/node": ">=10.0.0", "accepts": "~1.3.4", @@ -7966,9 +8076,9 @@ } }, "node_modules/engine.io-client": { - "version": "6.6.2", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.6.2.tgz", - "integrity": "sha512-TAr+NKeoVTjEVW8P3iHguO1LO6RlUz9O5Y8o7EY0fU+gY1NYqas7NN3slpFtbXEsLMHk0h90fJMfKjRkQ0qUIw==", + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.6.3.tgz", + "integrity": "sha512-T0iLjnyNWahNyv/lcjS2y4oE358tVS/SYQNxYXGAJ9/GLgH4VCvOQ/mhTjqU88mLZCQgiG8RIegFHYCdVC+j5w==", "license": "MIT", "dependencies": { "@socket.io/component-emitter": "~3.1.0", @@ -8122,28 +8232,29 @@ } }, "node_modules/es-abstract": { - "version": "1.23.6", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.6.tgz", - "integrity": "sha512-Ifco6n3yj2tMZDWNLyloZrytt9lqqlwvS83P3HtaETR0NUOYnIULGGHpktqYGObGy+8wc1okO25p8TjemhImvA==", + "version": "1.23.9", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.9.tgz", + "integrity": "sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==", "dev": true, "license": "MIT", "dependencies": { - "array-buffer-byte-length": "^1.0.1", + "array-buffer-byte-length": "^1.0.2", "arraybuffer.prototype.slice": "^1.0.4", "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", "call-bound": "^1.0.3", - "data-view-buffer": "^1.0.1", - "data-view-byte-length": "^1.0.1", - "data-view-byte-offset": "^1.0.0", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", - "es-set-tostringtag": "^2.0.3", + "es-set-tostringtag": "^2.1.0", "es-to-primitive": "^1.3.0", - "function.prototype.name": "^1.1.7", - "get-intrinsic": "^1.2.6", - "get-symbol-description": "^1.0.2", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.0", + "get-symbol-description": "^1.1.0", "globalthis": "^1.0.4", "gopd": "^1.2.0", "has-property-descriptors": "^1.0.2", @@ -8151,31 +8262,33 @@ "has-symbols": "^1.1.0", "hasown": "^2.0.2", "internal-slot": "^1.1.0", - "is-array-buffer": "^3.0.4", + "is-array-buffer": "^3.0.5", "is-callable": "^1.2.7", "is-data-view": "^1.0.2", - "is-negative-zero": "^2.0.3", "is-regex": "^1.2.1", - "is-shared-array-buffer": "^1.0.3", + "is-shared-array-buffer": "^1.0.4", "is-string": "^1.1.1", - "is-typed-array": "^1.1.13", + "is-typed-array": "^1.1.15", "is-weakref": "^1.1.0", - "math-intrinsics": "^1.0.0", + "math-intrinsics": "^1.1.0", "object-inspect": "^1.13.3", "object-keys": "^1.1.1", - "object.assign": "^4.1.5", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", "regexp.prototype.flags": "^1.5.3", "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", "string.prototype.trim": "^1.2.10", "string.prototype.trimend": "^1.0.9", "string.prototype.trimstart": "^1.0.8", - "typed-array-buffer": "^1.0.2", - "typed-array-byte-length": "^1.0.1", - "typed-array-byte-offset": "^1.0.3", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", "typed-array-length": "^1.0.7", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.16" + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.18" }, "engines": { "node": ">= 0.4" @@ -8203,9 +8316,9 @@ } }, "node_modules/es-object-atoms": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", - "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", "license": "MIT", "dependencies": { "es-errors": "^1.3.0" @@ -8215,15 +8328,15 @@ } }, "node_modules/es-set-tostringtag": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", - "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", - "dev": true, + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.4", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", "has-tostringtag": "^1.0.2", - "hasown": "^2.0.1" + "hasown": "^2.0.2" }, "engines": { "node": ">= 0.4" @@ -8248,9 +8361,9 @@ } }, "node_modules/esbuild": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz", - "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -8261,29 +8374,29 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.20.2", - "@esbuild/android-arm": "0.20.2", - "@esbuild/android-arm64": "0.20.2", - "@esbuild/android-x64": "0.20.2", - "@esbuild/darwin-arm64": "0.20.2", - "@esbuild/darwin-x64": "0.20.2", - "@esbuild/freebsd-arm64": "0.20.2", - "@esbuild/freebsd-x64": "0.20.2", - "@esbuild/linux-arm": "0.20.2", - "@esbuild/linux-arm64": "0.20.2", - "@esbuild/linux-ia32": "0.20.2", - "@esbuild/linux-loong64": "0.20.2", - "@esbuild/linux-mips64el": "0.20.2", - "@esbuild/linux-ppc64": "0.20.2", - "@esbuild/linux-riscv64": "0.20.2", - "@esbuild/linux-s390x": "0.20.2", - "@esbuild/linux-x64": "0.20.2", - "@esbuild/netbsd-x64": "0.20.2", - "@esbuild/openbsd-x64": "0.20.2", - "@esbuild/sunos-x64": "0.20.2", - "@esbuild/win32-arm64": "0.20.2", - "@esbuild/win32-ia32": "0.20.2", - "@esbuild/win32-x64": "0.20.2" + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" } }, "node_modules/escalade": { @@ -8802,9 +8915,9 @@ "license": "MIT" }, "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", "dev": true, "license": "MIT", "dependencies": { @@ -8812,7 +8925,7 @@ "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", - "micromatch": "^4.0.4" + "micromatch": "^4.0.8" }, "engines": { "node": ">=8.6.0" @@ -8846,10 +8959,20 @@ "license": "MIT" }, "node_modules/fast-uri": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.3.tgz", - "integrity": "sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz", + "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], "license": "BSD-3-Clause" }, "node_modules/fast-xml-parser": { @@ -8910,9 +9033,9 @@ } }, "node_modules/fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", "dev": true, "license": "ISC", "dependencies": { @@ -9053,9 +9176,9 @@ } }, "node_modules/flatted": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz", - "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", "dev": true, "license": "ISC" }, @@ -9080,22 +9203,28 @@ } }, "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", "dev": true, "license": "MIT", "dependencies": { - "is-callable": "^1.1.3" + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/foreground-child": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", - "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", "license": "ISC", "dependencies": { - "cross-spawn": "^7.0.0", + "cross-spawn": "^7.0.6", "signal-exit": "^4.0.1" }, "engines": { @@ -9118,13 +9247,14 @@ } }, "node_modules/form-data": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", - "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.2.tgz", + "integrity": "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==", "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", "mime-types": "^2.1.12" }, "engines": { @@ -9560,21 +9690,21 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.6.tgz", - "integrity": "sha512-qxsEs+9A+u85HhllWJJFicJfPDhRmjzoYdl64aMWW9yRIJmSyxdn8IEkuIM530/7T+lv0TIHd8L6Q/ra0tEoeA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "dunder-proto": "^1.0.0", + "call-bind-apply-helpers": "^1.0.2", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", + "es-object-atoms": "^1.1.1", "function-bind": "^1.1.2", + "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-symbols": "^1.1.0", "hasown": "^2.0.2", - "math-intrinsics": "^1.0.0" + "math-intrinsics": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -9612,6 +9742,19 @@ "dev": true, "license": "MIT" }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/get-stream": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", @@ -9937,7 +10080,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "dev": true, "license": "MIT", "dependencies": { "has-symbols": "^1.0.3" @@ -10093,9 +10235,9 @@ } }, "node_modules/http-graceful-shutdown": { - "version": "3.1.13", - "resolved": "https://registry.npmjs.org/http-graceful-shutdown/-/http-graceful-shutdown-3.1.13.tgz", - "integrity": "sha512-Ci5LRufQ8AtrQ1U26AevS8QoMXDOhnAHCJI3eZu1com7mZGHxREmw3dNj85ftpQokQCvak8nI2pnFS8zyM1M+Q==", + "version": "3.1.14", + "resolved": "https://registry.npmjs.org/http-graceful-shutdown/-/http-graceful-shutdown-3.1.14.tgz", + "integrity": "sha512-aTbGAZDUtRt7gRmU+li7rt5WbJeemULZHLNrycJ1dRBU80Giut6NvzG8h5u1TW1zGHXkPGpEtoEKhPKogIRKdA==", "license": "MIT", "dependencies": { "debug": "^4.3.4" @@ -10108,6 +10250,7 @@ "version": "7.0.2", "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "license": "MIT", "dependencies": { "agent-base": "^7.1.0", "debug": "^4.3.4" @@ -10133,6 +10276,7 @@ "version": "7.0.6", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "license": "MIT", "dependencies": { "agent-base": "^7.1.2", "debug": "4" @@ -10216,9 +10360,9 @@ } }, "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", "dev": true, "license": "MIT", "dependencies": { @@ -10365,13 +10509,17 @@ "license": "MIT" }, "node_modules/is-async-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", - "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", "dev": true, "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -10410,13 +10558,13 @@ } }, "node_modules/is-boolean-object": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.1.tgz", - "integrity": "sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.2", + "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" }, "engines": { @@ -10456,9 +10604,9 @@ } }, "node_modules/is-core-module": { - "version": "2.16.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.0.tgz", - "integrity": "sha512-urTSINYfAYgcbLb0yDQ6egFm6h3Mo1DcF9EkyXSRjjzdHbsulg01qhwWuXdOoUBuTkbQ80KDboXa0vFJ+BDH+g==", + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", "license": "MIT", "dependencies": { "hasown": "^2.0.2" @@ -10509,6 +10657,7 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, "license": "MIT", "bin": { "is-docker": "cli.js" @@ -10556,13 +10705,16 @@ } }, "node_modules/is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", + "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", "dev": true, "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.3", + "get-proto": "^1.0.0", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -10588,7 +10740,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", - "dev": true, "license": "MIT", "dependencies": { "is-docker": "^3.0.0" @@ -10607,7 +10758,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", - "dev": true, "license": "MIT", "bin": { "is-docker": "cli.js" @@ -10639,19 +10789,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-negative-zero": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", @@ -10844,13 +10981,13 @@ } }, "node_modules/is-weakref": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.0.tgz", - "integrity": "sha512-SXM8Nwyys6nT5WP6pltOwKytLV7FqQ4UiibxVmW+EIosHcmCqkkjViTb5SNssDlkCiEYRP1/pdWUKVvZBmsR2Q==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.2" + "call-bound": "^1.0.3" }, "engines": { "node": ">= 0.4" @@ -10893,6 +11030,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, "license": "MIT", "dependencies": { "is-docker": "^2.0.0" @@ -11386,9 +11524,9 @@ "license": "MIT" }, "node_modules/liquidjs": { - "version": "10.19.0", - "resolved": "https://registry.npmjs.org/liquidjs/-/liquidjs-10.19.0.tgz", - "integrity": "sha512-dNINmbNJ/bp3B8n25BtZQV/GbrmFf0o2InGdMdfQXa+LxfzTFXOkUnBsOLZUb82sLzxaiWv5Jc381Kn4zHjTsQ==", + "version": "10.21.0", + "resolved": "https://registry.npmjs.org/liquidjs/-/liquidjs-10.21.0.tgz", + "integrity": "sha512-DouqxNU2jfoZzb1LinVjOc/f6ssitGIxiDJT+kEKyYqPSSSd+WmGOAhtWbVm1/n75svu4aQ+FyQ3ctd3wh1bbw==", "license": "MIT", "dependencies": { "commander": "^10.0.0" @@ -11437,6 +11575,7 @@ "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", + "deprecated": "This package is deprecated. Use the optional chaining (?.) operator instead.", "license": "MIT" }, "node_modules/lodash.includes": { @@ -11496,9 +11635,9 @@ "license": "MIT" }, "node_modules/long": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", - "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/long/-/long-5.3.1.tgz", + "integrity": "sha512-ka87Jz3gcx/I7Hal94xaN2tZEOPoUOEVftkQqZx2EeQRN7LGdfLlI3FvZ+7WDplm+vK2Urx9ULrvSowtdCieng==", "license": "Apache-2.0" }, "node_modules/lowercase-keys": { @@ -11602,16 +11741,6 @@ "node": ">= 10" } }, - "node_modules/make-fetch-happen/node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "license": "MIT", - "optional": true, - "engines": { - "node": ">= 6" - } - }, "node_modules/make-fetch-happen/node_modules/agent-base": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", @@ -11644,6 +11773,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "license": "MIT", "optional": true, "dependencies": { "agent-base": "6", @@ -11657,6 +11787,7 @@ "version": "6.2.1", "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz", "integrity": "sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==", + "license": "MIT", "optional": true, "dependencies": { "agent-base": "^6.0.2", @@ -12186,9 +12317,9 @@ } }, "node_modules/mrmime": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", - "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", "dev": true, "license": "MIT", "engines": { @@ -12272,9 +12403,9 @@ } }, "node_modules/nan": { - "version": "2.22.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.22.0.tgz", - "integrity": "sha512-nbajikzWTMwsW+eSsNm3QwlOs7het9gGJU5dDZzRTQGk03vyBOauxgI4VakDzE0PtsGTmXPsXTbbjVhRwR5mpw==", + "version": "2.22.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.22.2.tgz", + "integrity": "sha512-DANghxFkS1plDdRsX0X9pm0Z6SJNN6gBdtXfanwoZ8hooC5gosGFSBGRYHUVPz1asKA/kMRqDRdHrluZ61SpBQ==", "dev": true, "license": "MIT", "optional": true @@ -12320,9 +12451,9 @@ } }, "node_modules/net-snmp": { - "version": "3.15.3", - "resolved": "https://registry.npmjs.org/net-snmp/-/net-snmp-3.15.3.tgz", - "integrity": "sha512-cIzGm4+erVWv8GeB436d45G4xFmLj7c/5xL1AFu6MzUYp+pHUc12xIvehcF+lJIsHGYCapVnaoKdOvACxPoXbA==", + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/net-snmp/-/net-snmp-3.19.0.tgz", + "integrity": "sha512-fOXzZcku7daH+iZBWfgtd29IeV8jT4QXSfyXWVOE50IYkxwxIeeSk3tsNUCZSo6dURa/nYgguFp2Bs8FxengtA==", "license": "MIT", "dependencies": { "asn1-ber": "^1.2.1", @@ -12594,30 +12725,6 @@ } } }, - "node_modules/nostr-tools/node_modules/@noble/curves": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", - "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", - "license": "MIT", - "dependencies": { - "@noble/hashes": "1.3.2" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/nostr-tools/node_modules/@noble/curves/node_modules/@noble/hashes": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz", - "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==", - "license": "MIT", - "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, "node_modules/nostr-wasm": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/nostr-wasm/-/nostr-wasm-0.1.0.tgz", @@ -12717,9 +12824,9 @@ } }, "node_modules/object-inspect": { - "version": "1.13.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz", - "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==", + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", "license": "MIT", "engines": { "node": ">= 0.4" @@ -12760,9 +12867,9 @@ } }, "node_modules/oidc-token-hash": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/oidc-token-hash/-/oidc-token-hash-5.0.3.tgz", - "integrity": "sha512-IF4PcGgzAr6XXSff26Sk/+P4KZFJVuHAJZj3wgO3vX2bMdNVp/QXTP3P7CEm9V1IdG8lDLY3HhiqpsE/nOwpPw==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/oidc-token-hash/-/oidc-token-hash-5.1.0.tgz", + "integrity": "sha512-y0W+X7Ppo7oZX6eovsRkuzcSM40Bicg2JEJkDJ4irIt1wsYAP5MLSNv+QAogO8xivMffw/9OvV3um1pxXgt1uA==", "license": "MIT", "engines": { "node": "^10.13.0 || >=12.0.0" @@ -12802,6 +12909,7 @@ "version": "8.4.2", "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, "license": "MIT", "dependencies": { "define-lazy-prop": "^2.0.0", @@ -12848,6 +12956,24 @@ "node": ">= 0.8.0" } }, + "node_modules/own-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/p-cancelable": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", @@ -13106,9 +13232,9 @@ } }, "node_modules/pathe": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", - "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", "dev": true, "license": "MIT" }, @@ -13169,18 +13295,18 @@ } }, "node_modules/pg-pool": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.7.0.tgz", - "integrity": "sha512-ZOBQForurqh4zZWjrgSwwAtzJ7QiRX0ovFkZr2klsen3Nm0aoh33Ls0fzfv3imeH/nw/O27cjdz5kzYJfeGp/g==", + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.7.1.tgz", + "integrity": "sha512-xIOsFoh7Vdhojas6q3596mXFsR8nwBQBXX5JiV7p9buEVAGqYL4yFzclON5P9vFrpu1u7Zwl2oriyDa89n0wbw==", "license": "MIT", "peerDependencies": { "pg": ">=8.0" } }, "node_modules/pg-protocol": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.7.0.tgz", - "integrity": "sha512-hTK/mE36i8fDDhgDFjy6xNOG+LCorxLG3WO17tku+ij6sVHXh1jQUJ8hYAnRhNla4QVD2H8er/FOjc/+EgC6yQ==", + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.7.1.tgz", + "integrity": "sha512-gjTHWGYWsEgy9MsY0Gp6ZJxV24IjDqdpTW7Eh0x+WfJLFsm/TJx1MzL6T0D88mBvkpxotCQ6TwW6N+Kko7lhgQ==", "license": "MIT" }, "node_modules/pg-types": { @@ -13288,9 +13414,9 @@ } }, "node_modules/possible-typed-array-names": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", - "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", "dev": true, "license": "MIT", "engines": { @@ -13298,9 +13424,9 @@ } }, "node_modules/postcss": { - "version": "8.4.49", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", - "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", + "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", "dev": true, "funding": [ { @@ -13318,7 +13444,7 @@ ], "license": "MIT", "dependencies": { - "nanoid": "^3.3.7", + "nanoid": "^3.3.8", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" }, @@ -13937,13 +14063,6 @@ ], "license": "MIT" }, - "node_modules/queue-tick": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", - "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", - "dev": true, - "license": "MIT" - }, "node_modules/quick-lru": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", @@ -14322,19 +14441,19 @@ } }, "node_modules/reflect.getprototypeof": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.9.tgz", - "integrity": "sha512-r0Ay04Snci87djAsI4U+WNRcSw5S4pOH7qFjd/veA5gC7TbqESR3tcj28ia95L/fYUDw11JKP7uqUKUAfVvV5Q==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", "define-properties": "^1.2.1", - "dunder-proto": "^1.0.1", - "es-abstract": "^1.23.6", + "es-abstract": "^1.23.9", "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "gopd": "^1.2.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", "which-builtin-type": "^1.2.1" }, "engines": { @@ -14352,15 +14471,17 @@ "license": "MIT" }, "node_modules/regexp.prototype.flags": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz", - "integrity": "sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", "set-function-name": "^2.0.2" }, "engines": { @@ -14496,9 +14617,9 @@ } }, "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", "dev": true, "license": "MIT", "engines": { @@ -14529,9 +14650,9 @@ } }, "node_modules/rollup": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.28.1.tgz", - "integrity": "sha512-61fXYl/qNVinKmGSTHAZ6Yy8I3YIJC/r2m9feHo6SwVAVcLT5MPwOUFe7EuURA/4m0NR8lXG4BBXuo/IZEsjMg==", + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.34.8.tgz", + "integrity": "sha512-489gTVMzAYdiZHFVA/ig/iYFllCcWFHMvUHI1rpFmkoUtRlQxqh6/yiNqnYibjMZ2b/+FUQwldG+aLsEt6bglQ==", "dev": true, "license": "MIT", "dependencies": { @@ -14545,37 +14666,37 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.28.1", - "@rollup/rollup-android-arm64": "4.28.1", - "@rollup/rollup-darwin-arm64": "4.28.1", - "@rollup/rollup-darwin-x64": "4.28.1", - "@rollup/rollup-freebsd-arm64": "4.28.1", - "@rollup/rollup-freebsd-x64": "4.28.1", - "@rollup/rollup-linux-arm-gnueabihf": "4.28.1", - "@rollup/rollup-linux-arm-musleabihf": "4.28.1", - "@rollup/rollup-linux-arm64-gnu": "4.28.1", - "@rollup/rollup-linux-arm64-musl": "4.28.1", - "@rollup/rollup-linux-loongarch64-gnu": "4.28.1", - "@rollup/rollup-linux-powerpc64le-gnu": "4.28.1", - "@rollup/rollup-linux-riscv64-gnu": "4.28.1", - "@rollup/rollup-linux-s390x-gnu": "4.28.1", - "@rollup/rollup-linux-x64-gnu": "4.28.1", - "@rollup/rollup-linux-x64-musl": "4.28.1", - "@rollup/rollup-win32-arm64-msvc": "4.28.1", - "@rollup/rollup-win32-ia32-msvc": "4.28.1", - "@rollup/rollup-win32-x64-msvc": "4.28.1", + "@rollup/rollup-android-arm-eabi": "4.34.8", + "@rollup/rollup-android-arm64": "4.34.8", + "@rollup/rollup-darwin-arm64": "4.34.8", + "@rollup/rollup-darwin-x64": "4.34.8", + "@rollup/rollup-freebsd-arm64": "4.34.8", + "@rollup/rollup-freebsd-x64": "4.34.8", + "@rollup/rollup-linux-arm-gnueabihf": "4.34.8", + "@rollup/rollup-linux-arm-musleabihf": "4.34.8", + "@rollup/rollup-linux-arm64-gnu": "4.34.8", + "@rollup/rollup-linux-arm64-musl": "4.34.8", + "@rollup/rollup-linux-loongarch64-gnu": "4.34.8", + "@rollup/rollup-linux-powerpc64le-gnu": "4.34.8", + "@rollup/rollup-linux-riscv64-gnu": "4.34.8", + "@rollup/rollup-linux-s390x-gnu": "4.34.8", + "@rollup/rollup-linux-x64-gnu": "4.34.8", + "@rollup/rollup-linux-x64-musl": "4.34.8", + "@rollup/rollup-win32-arm64-msvc": "4.34.8", + "@rollup/rollup-win32-ia32-msvc": "4.34.8", + "@rollup/rollup-win32-x64-msvc": "4.34.8", "fsevents": "~2.3.2" } }, "node_modules/rollup-plugin-visualizer": { - "version": "5.12.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-visualizer/-/rollup-plugin-visualizer-5.12.0.tgz", - "integrity": "sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==", + "version": "5.14.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-visualizer/-/rollup-plugin-visualizer-5.14.0.tgz", + "integrity": "sha512-VlDXneTDaKsHIw8yzJAFWtrzguoJ/LnQ+lMpoVfYJ3jJF4Ihe5oYLAqLklIK/35lgUY+1yEzCkHyZ1j4A5w5fA==", "dev": true, "license": "MIT", "dependencies": { "open": "^8.4.0", - "picomatch": "^2.3.1", + "picomatch": "^4.0.2", "source-map": "^0.7.4", "yargs": "^17.5.1" }, @@ -14583,17 +14704,34 @@ "rollup-plugin-visualizer": "dist/bin/cli.js" }, "engines": { - "node": ">=14" + "node": ">=18" }, "peerDependencies": { + "rolldown": "1.x", "rollup": "2.x || 3.x || 4.x" }, "peerDependenciesMeta": { + "rolldown": { + "optional": true + }, "rollup": { "optional": true } } }, + "node_modules/rollup-plugin-visualizer/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/rtlcss": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-3.5.0.tgz", @@ -14614,7 +14752,6 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.0.0.tgz", "integrity": "sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==", - "dev": true, "license": "MIT", "engines": { "node": ">=18" @@ -14648,9 +14785,9 @@ } }, "node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", + "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -14697,6 +14834,23 @@ ], "license": "MIT" }, + "node_modules/safe-push-apply": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/safe-regex-test": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", @@ -14744,9 +14898,9 @@ "license": "ISC" }, "node_modules/sb-promise-queue": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/sb-promise-queue/-/sb-promise-queue-2.1.0.tgz", - "integrity": "sha512-zwq4YuP1FQFkGx2Q7GIkZYZ6PqWpV+bg0nIO1sJhWOyGyhqbj0MsTvK6lCFo5TQwX5pZr6SCQ75e8PCDCuNvkg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/sb-promise-queue/-/sb-promise-queue-2.1.1.tgz", + "integrity": "sha512-qXfdcJQMxMljxmPprn4Q4hl3pJmoljSCzUvvEBa9Kscewnv56n0KqrO6yWSrGLOL9E021wcGdPa39CHGKA6G0w==", "dev": true, "license": "MIT", "engines": { @@ -14911,6 +15065,21 @@ "node": ">= 0.4" } }, + "node_modules/set-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", @@ -15037,9 +15206,9 @@ "license": "ISC" }, "node_modules/sirv": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.0.tgz", - "integrity": "sha512-BPwJGUeDaDCHihkORDchNyyTvWFhcusy1XMmhEVTQTwGeybFbp8YEmB+njbPnth1FibULBSBVwCQni25XlCUDg==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.1.tgz", + "integrity": "sha512-FoqMu0NCGBLCcAkS1qA+XJIQTR6/JHfQXl+uGteNCQ76T91DMUjPa9xfmeqMY3z80nLSg9yQmNjK0Px6RWsH/A==", "dev": true, "license": "MIT", "dependencies": { @@ -15235,9 +15404,9 @@ } }, "node_modules/socks": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", - "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", + "version": "2.8.4", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.4.tgz", + "integrity": "sha512-D3YaD0aRxR3mEcqnidIs7ReYJFVzWdd6fXJYUM8ixcQcJRGTka/b3saV0KflYhyVJXKhb947GndU35SxYNResQ==", "license": "MIT", "dependencies": { "ip-address": "^9.0.5", @@ -15252,6 +15421,7 @@ "version": "8.0.5", "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz", "integrity": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==", + "license": "MIT", "dependencies": { "agent-base": "^7.1.2", "debug": "^4.3.4", @@ -15355,9 +15525,9 @@ } }, "node_modules/spdx-license-ids": { - "version": "3.0.20", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz", - "integrity": "sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==", + "version": "3.0.21", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.21.tgz", + "integrity": "sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==", "dev": true, "license": "CC0-1.0" }, @@ -15481,14 +15651,13 @@ "license": "MIT" }, "node_modules/streamx": { - "version": "2.21.1", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.21.1.tgz", - "integrity": "sha512-PhP9wUnFLa+91CPy3N6tiQsK+gnYyUNuk15S3YG/zjYE7RuPeCjJngqnzpC31ow0lzBHQ+QGO4cNJnd0djYUsw==", + "version": "2.22.0", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.22.0.tgz", + "integrity": "sha512-sLh1evHOzBy/iWRiR6d1zRcLao4gGZr3C1kzNz4fopCOKJb6xD9ub8Mpi9Mr1R6id5o43S+d93fI48UC5uM9aw==", "dev": true, "license": "MIT", "dependencies": { "fast-fifo": "^1.3.2", - "queue-tick": "^1.0.1", "text-decoder": "^1.1.0" }, "optionalDependencies": { @@ -15729,9 +15898,15 @@ } }, "node_modules/strnum": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", - "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.1.2.tgz", + "integrity": "sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], "license": "MIT", "optional": true }, @@ -15884,9 +16059,9 @@ } }, "node_modules/supports-hyperlinks": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.1.0.tgz", - "integrity": "sha512-2rn0BZ+/f7puLOHZm1HOJfwBggfaHXUpPUSSG/SWM4TWp5KCfmNYwnC3hruy2rZlMnmWZ+QAGpZfchu3f3695A==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.2.0.tgz", + "integrity": "sha512-zFObLMyZeEwzAoKCyu1B91U79K2t7ApXuQfo8OuxwXLDgcKxuwM+YvcbIhm6QWqz7mHUH1TVytR1PwVVjEuMig==", "dev": true, "license": "MIT", "dependencies": { @@ -15897,7 +16072,7 @@ "node": ">=14.18" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/supports-hyperlinks?sponsor=1" } }, "node_modules/supports-hyperlinks/node_modules/supports-color": { @@ -15990,9 +16165,9 @@ } }, "node_modules/tar-fs": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.6.tgz", - "integrity": "sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==", + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.8.tgz", + "integrity": "sha512-ZoROL70jptorGAlgAYiLoBLItEKw/fUxg9BSYK/dF/GAGYFJOJJJMvjPAKDJraCXFwadD456FCuvLWgfhMsPwg==", "dev": true, "license": "MIT", "dependencies": { @@ -16000,8 +16175,8 @@ "tar-stream": "^3.1.5" }, "optionalDependencies": { - "bare-fs": "^2.1.1", - "bare-path": "^2.1.0" + "bare-fs": "^4.0.1", + "bare-path": "^3.0.0" } }, "node_modules/tar-stream": { @@ -16071,9 +16246,9 @@ } }, "node_modules/tedious/node_modules/bl": { - "version": "6.0.16", - "resolved": "https://registry.npmjs.org/bl/-/bl-6.0.16.tgz", - "integrity": "sha512-V/kz+z2Mx5/6qDfRCilmrukUXcXuCoXKg3/3hDvzKKoSUx8CJKudfIoT29XZc3UE9xBvxs5qictiHdprwtteEg==", + "version": "6.0.19", + "resolved": "https://registry.npmjs.org/bl/-/bl-6.0.19.tgz", + "integrity": "sha512-4Ay3A3oDfGg3GGirhl4s62ebtnk0pJZA5mLp672MPKOQXsWvXjEF4dqdXySjJIs7b9OVr/O8aOo0Lm+xdjo2JA==", "license": "MIT", "dependencies": { "@types/readable-stream": "^4.0.0", @@ -16107,9 +16282,9 @@ } }, "node_modules/tedious/node_modules/readable-stream": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.6.0.tgz", - "integrity": "sha512-cbAdYt0VcnpN2Bekq7PU+k363ZRsPwJoEEJOEtSJQlJXzwaxt3FIo/uL+KeDSGIjJqtkwyge4KQgD2S2kd+CQw==", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz", + "integrity": "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==", "license": "MIT", "dependencies": { "abort-controller": "^3.0.0", @@ -16192,9 +16367,9 @@ } }, "node_modules/test/node_modules/readable-stream": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.6.0.tgz", - "integrity": "sha512-cbAdYt0VcnpN2Bekq7PU+k363ZRsPwJoEEJOEtSJQlJXzwaxt3FIo/uL+KeDSGIjJqtkwyge4KQgD2S2kd+CQw==", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz", + "integrity": "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==", "dev": true, "license": "MIT", "dependencies": { @@ -16209,9 +16384,9 @@ } }, "node_modules/testcontainers": { - "version": "10.16.0", - "resolved": "https://registry.npmjs.org/testcontainers/-/testcontainers-10.16.0.tgz", - "integrity": "sha512-oxPLuOtrRWS11A+Yn0+zXB7GkmNarflWqmy6CQJk8KJ75LZs2/zlUXDpizTbPpCGtk4kE2EQYwFZjrE967F8Wg==", + "version": "10.18.0", + "resolved": "https://registry.npmjs.org/testcontainers/-/testcontainers-10.18.0.tgz", + "integrity": "sha512-MnwWsPjsN5QVe+lSU1LwLZVOyjgwSwv1INzkw8FekdwgvOtvJ7FThQEkbmzRcguQootgwmA9FG54NoTChZDRvA==", "dev": true, "license": "MIT", "dependencies": { @@ -16229,7 +16404,7 @@ "ssh-remote-port-forward": "^1.0.4", "tar-fs": "^3.0.6", "tmp": "^0.2.3", - "undici": "^5.28.4" + "undici": "^5.28.5" } }, "node_modules/text-decoder": { @@ -16578,9 +16753,9 @@ "license": "MIT" }, "node_modules/undici": { - "version": "5.28.4", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.4.tgz", - "integrity": "sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==", + "version": "5.28.5", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.5.tgz", + "integrity": "sha512-zICwjrDrcrUE0pyyJc1I2QzBkLM8FINsgOrt6WjA+BgajVq9Nxu2PbFFXUrAggLfDXlZGZBVZYw7WNV5KiBiBA==", "dev": true, "license": "MIT", "dependencies": { @@ -16655,9 +16830,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", - "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", "dev": true, "funding": [ { @@ -16676,7 +16851,7 @@ "license": "MIT", "dependencies": { "escalade": "^3.2.0", - "picocolors": "^1.1.0" + "picocolors": "^1.1.1" }, "bin": { "update-browserslist-db": "cli.js" @@ -16782,15 +16957,15 @@ } }, "node_modules/vite": { - "version": "5.2.14", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.2.14.tgz", - "integrity": "sha512-TFQLuwWLPms+NBNlh0D9LZQ+HXW471COABxw/9TEUBrjuHMo9BrYBPrN/SYAwIuVL+rLerycxiLT41t4f5MZpA==", + "version": "5.4.14", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.14.tgz", + "integrity": "sha512-EK5cY7Q1D8JNhSaPKVK4pwBFvaTmZxEnoKXLG/U9gmdDcihQGNzFlgIvaxezFR4glP1LsuiedwMBqCXH3wZccA==", "dev": true, "license": "MIT", "dependencies": { - "esbuild": "^0.20.1", - "postcss": "^8.4.38", - "rollup": "^4.13.0" + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" }, "bin": { "vite": "bin/vite.js" @@ -16809,6 +16984,7 @@ "less": "*", "lightningcss": "^1.21.0", "sass": "*", + "sass-embedded": "*", "stylus": "*", "sugarss": "*", "terser": "^5.4.0" @@ -16826,6 +17002,9 @@ "sass": { "optional": true }, + "sass-embedded": { + "optional": true + }, "stylus": { "optional": true }, @@ -16911,9 +17090,9 @@ } }, "node_modules/vite-plugin-inspect/node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz", + "integrity": "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==", "dev": true, "license": "MIT", "dependencies": { @@ -16971,18 +17150,18 @@ } }, "node_modules/vite-plugin-vue-devtools": { - "version": "7.6.8", - "resolved": "https://registry.npmjs.org/vite-plugin-vue-devtools/-/vite-plugin-vue-devtools-7.6.8.tgz", - "integrity": "sha512-32aIps8C1Y7UEoqyWf+ES3J1OozsCYMIqTqd+I5qass+R0Tcf8SaA2bX1/rskAzkcKCteVoBjEENmqwTcMebbw==", + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/vite-plugin-vue-devtools/-/vite-plugin-vue-devtools-7.7.2.tgz", + "integrity": "sha512-5V0UijQWiSBj32blkyPEqIbzc6HO9c1bwnBhx+ay2dzU0FakH+qMdNUT8nF9BvDE+i6I1U8CqCuJiO20vKEdQw==", "dev": true, "license": "MIT", "dependencies": { - "@vue/devtools-core": "^7.6.8", - "@vue/devtools-kit": "^7.6.8", - "@vue/devtools-shared": "^7.6.8", + "@vue/devtools-core": "^7.7.2", + "@vue/devtools-kit": "^7.7.2", + "@vue/devtools-shared": "^7.7.2", "execa": "^9.5.1", "sirv": "^3.0.0", - "vite-plugin-inspect": "~0.8.9", + "vite-plugin-inspect": "0.8.9", "vite-plugin-vue-inspector": "^5.3.1" }, "engines": { @@ -17267,9 +17446,9 @@ } }, "node_modules/wait-on/node_modules/axios": { - "version": "1.7.9", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.9.tgz", - "integrity": "sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.1.tgz", + "integrity": "sha512-NN+fvwH/kV01dYUQ3PTOZns4LWtWhOFCAhQ/pHb88WQ1hNe5V/dvFwc4VJcDL11LT9xSX0QtsR8sWUuyOuOq7g==", "dev": true, "license": "MIT", "dependencies": { @@ -17544,9 +17723,9 @@ } }, "node_modules/ws": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", - "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==", "license": "MIT", "engines": { "node": ">=10.0.0" @@ -17638,9 +17817,9 @@ "license": "ISC" }, "node_modules/yaml": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.1.tgz", - "integrity": "sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.0.tgz", + "integrity": "sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==", "dev": true, "license": "ISC", "bin": { @@ -17754,9 +17933,9 @@ } }, "node_modules/zip-stream/node_modules/readable-stream": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.6.0.tgz", - "integrity": "sha512-cbAdYt0VcnpN2Bekq7PU+k363ZRsPwJoEEJOEtSJQlJXzwaxt3FIo/uL+KeDSGIjJqtkwyge4KQgD2S2kd+CQw==", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz", + "integrity": "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 81cae5736..76464e66c 100644 --- a/package.json +++ b/package.json @@ -143,7 +143,7 @@ "ws": "^8.13.0" }, "devDependencies": { - "@actions/github": "~5.1.1", + "@actions/github": "~6.0.0", "@fortawesome/fontawesome-svg-core": "~1.2.36", "@fortawesome/free-regular-svg-icons": "~5.15.4", "@fortawesome/free-solid-svg-icons": "~5.15.4", @@ -169,7 +169,7 @@ "cross-env": "~7.0.3", "delay": "^5.0.0", "dns2": "~2.0.1", - "dompurify": "~3.1.7", + "dompurify": "~3.2.4", "eslint": "~8.14.0", "eslint-plugin-jsdoc": "~46.4.6", "eslint-plugin-vue": "~8.7.1", @@ -190,7 +190,7 @@ "testcontainers": "^10.13.1", "typescript": "~4.4.4", "v-pagination-3": "~0.1.7", - "vite": "~5.2.8", + "vite": "~5.4.14", "vite-plugin-compression": "^0.5.1", "vite-plugin-vue-devtools": "^7.0.15", "vue": "~3.4.2", From 230832c3824fd3b55b57dcc1ea00c0421f184f2d Mon Sep 17 00:00:00 2001 From: Fred Nnaji Date: Fri, 7 Mar 2025 22:49:38 +0200 Subject: [PATCH 51/59] Update TLS expiration warning (#5659) Co-authored-by: Frank Elsinga --- server/model/monitor.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/model/monitor.js b/server/model/monitor.js index 3ad8cfafc..5999d93e7 100644 --- a/server/model/monitor.js +++ b/server/model/monitor.js @@ -1434,7 +1434,7 @@ class Monitor extends BeanModel { for (let notification of notificationList) { try { log.debug("monitor", "Sending to " + notification.name); - await Notification.send(JSON.parse(notification.config), `[${this.name}][${this.url}] ${certType} certificate ${certCN} will be expired in ${daysRemaining} days`); + await Notification.send(JSON.parse(notification.config), `[${this.name}][${this.url}] ${certType} certificate ${certCN} will expire in ${daysRemaining} days`); sent = true; } catch (e) { log.error("monitor", "Cannot send cert notification to " + notification.name); From cf44d39e1b15cc4c2bab1ed11dc46b7888154a55 Mon Sep 17 00:00:00 2001 From: Melroy van den Berg Date: Fri, 7 Mar 2025 23:55:02 +0100 Subject: [PATCH 52/59] Do not use --production flag anymore (#5644) Co-authored-by: Frank Elsinga --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 76464e66c..58160b8de 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ "build-docker-pr-test": "docker buildx build -f docker/dockerfile --platform linux/amd64,linux/arm64 -t louislam/uptime-kuma:pr-test2 --target pr-test2 . --push", "upload-artifacts": "node extra/release/upload-artifacts.mjs", "upload-artifacts-beta": "node extra/release/upload-artifacts-beta.mjs", - "setup": "git checkout 1.23.16 && npm ci --production && npm run download-dist", + "setup": "git checkout 1.23.16 && npm ci --omit dev && npm run download-dist", "download-dist": "node extra/download-dist.js", "mark-as-nightly": "node extra/mark-as-nightly.js", "reset-password": "node extra/reset-password.js", From fce824f5a8ca062e4bd4361081468542915f8260 Mon Sep 17 00:00:00 2001 From: Harry Date: Fri, 14 Mar 2025 09:40:13 +0800 Subject: [PATCH 53/59] feat: Support YZJ notification provider (#5686) Co-authored-by: Frank Elsinga --- server/notification-providers/yzj.js | 57 +++++++++++++++++++++++++++ server/notification.js | 4 +- src/components/NotificationDialog.vue | 1 + src/components/notifications/YZJ.vue | 19 +++++++++ src/components/notifications/index.js | 2 + src/lang/en.json | 4 +- 6 files changed, 85 insertions(+), 2 deletions(-) create mode 100644 server/notification-providers/yzj.js create mode 100644 src/components/notifications/YZJ.vue diff --git a/server/notification-providers/yzj.js b/server/notification-providers/yzj.js new file mode 100644 index 000000000..6bd3cba51 --- /dev/null +++ b/server/notification-providers/yzj.js @@ -0,0 +1,57 @@ +const NotificationProvider = require("./notification-provider"); +const { DOWN, UP } = require("../../src/util"); +const { default: axios } = require("axios"); + +class YZJ extends NotificationProvider { + name = "YZJ"; + + /** + * @inheritdoc + */ + async send(notification, msg, monitorJSON = null, heartbeatJSON = null) { + let okMsg = "Sent Successfully."; + + try { + if (heartbeatJSON !== null) { + msg = `${this.statusToString(heartbeatJSON["status"])} ${monitorJSON["name"]} \n> ${heartbeatJSON["msg"]}\n> Time (${heartbeatJSON["timezone"]}): ${heartbeatJSON["localDateTime"]}`; + } + + const config = { + headers: { + "Content-Type": "application/json", + }, + }; + const params = { + content: msg + }; + // yzjtype=0 => general robot + const url = `${notification.yzjWebHookUrl}?yzjtype=0&yzjtoken=${notification.yzjToken}`; + + const result = await axios.post(url, params, config); + if (!result.data?.success) { + throw new Error(result.data?.errmsg ?? "yzj's server did not respond with the expected result"); + } + return okMsg; + } catch (error) { + this.throwGeneralAxiosError(error); + } + } + + /** + * Convert status constant to string + * @param {string} status The status constant + * @returns {string} status + */ + statusToString(status) { + switch (status) { + case DOWN: + return "❌"; + case UP: + return "✅"; + default: + return status; + } + } +} + +module.exports = YZJ; diff --git a/server/notification.js b/server/notification.js index e7977eb4a..7ed62ffec 100644 --- a/server/notification.js +++ b/server/notification.js @@ -69,6 +69,7 @@ const Cellsynt = require("./notification-providers/cellsynt"); const Onesender = require("./notification-providers/onesender"); const Wpush = require("./notification-providers/wpush"); const SendGrid = require("./notification-providers/send-grid"); +const YZJ = require("./notification-providers/yzj"); class Notification { @@ -154,7 +155,8 @@ class Notification { new GtxMessaging(), new Cellsynt(), new Wpush(), - new SendGrid() + new SendGrid(), + new YZJ() ]; for (let item of list) { if (! item.name) { diff --git a/src/components/NotificationDialog.vue b/src/components/NotificationDialog.vue index f6d728029..8a2c6269d 100644 --- a/src/components/NotificationDialog.vue +++ b/src/components/NotificationDialog.vue @@ -183,6 +183,7 @@ export default { "ServerChan": "ServerChan (Server酱)", "smsc": "SMSC", "WPush": "WPush(wpush.cn)", + "YZJ": "YZJ (云之家自定义机器人)" }; // Sort by notification name diff --git a/src/components/notifications/YZJ.vue b/src/components/notifications/YZJ.vue new file mode 100644 index 000000000..63bc4c530 --- /dev/null +++ b/src/components/notifications/YZJ.vue @@ -0,0 +1,19 @@ + + diff --git a/src/components/notifications/index.js b/src/components/notifications/index.js index efa2af5c4..3bf9affd3 100644 --- a/src/components/notifications/index.js +++ b/src/components/notifications/index.js @@ -67,6 +67,7 @@ import Cellsynt from "./Cellsynt.vue"; import WPush from "./WPush.vue"; import SIGNL4 from "./SIGNL4.vue"; import SendGrid from "./SendGrid.vue"; +import YZJ from "./YZJ.vue"; /** * Manage all notification form. @@ -142,6 +143,7 @@ const NotificationFormList = { "Cellsynt": Cellsynt, "WPush": WPush, "SendGrid": SendGrid, + "YZJ": YZJ, }; export default NotificationFormList; diff --git a/src/lang/en.json b/src/lang/en.json index e215f1031..64958cdc6 100644 --- a/src/lang/en.json +++ b/src/lang/en.json @@ -1051,5 +1051,7 @@ "RabbitMQ Password": "RabbitMQ Password", "rabbitmqHelpText": "To use the monitor, you will need to enable the Management Plugin in your RabbitMQ setup. For more information, please consult the {rabitmq_documentation}.", "SendGrid API Key": "SendGrid API Key", - "Separate multiple email addresses with commas": "Separate multiple email addresses with commas" + "Separate multiple email addresses with commas": "Separate multiple email addresses with commas", + "YZJ Webhook URL": "YZJ Webhook URL", + "YZJ Robot Token": "YZJ Robot token" } From 9857770cc71fb5e01d05d6f6396f3fad925c94b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20Conde=20G=C3=B3mez?= Date: Fri, 14 Mar 2025 12:51:07 +0100 Subject: [PATCH 54/59] feat: rework notification templating and add support for telegram (#5637) --- .../notification-provider.js | 47 +++++++++++ server/notification-providers/smtp.js | 47 +---------- server/notification-providers/telegram.js | 8 ++ server/notification-providers/webhook.js | 13 +-- src/components/TemplatedInput.vue | 75 +++++++++++++++++ src/components/TemplatedTextarea.vue | 80 +++++++++++++++++++ src/components/notifications/SMTP.vue | 20 ++--- src/components/notifications/Telegram.vue | 54 +++++++++++++ src/components/notifications/Webhook.vue | 20 ++--- src/lang/en.json | 14 +++- 10 files changed, 290 insertions(+), 88 deletions(-) create mode 100644 src/components/TemplatedInput.vue create mode 100644 src/components/TemplatedTextarea.vue diff --git a/server/notification-providers/notification-provider.js b/server/notification-providers/notification-provider.js index b9fb3d863..42e8e616d 100644 --- a/server/notification-providers/notification-provider.js +++ b/server/notification-providers/notification-provider.js @@ -1,3 +1,6 @@ +const { Liquid } = require("liquidjs"); +const { DOWN } = require("../../src/util"); + class NotificationProvider { /** @@ -49,6 +52,50 @@ class NotificationProvider { } } + /** + * Renders a message template with notification context + * @param {string} template the template + * @param {string} msg the message that will be included in the context + * @param {?object} monitorJSON Monitor details (For Up/Down/Cert-Expiry only) + * @param {?object} heartbeatJSON Heartbeat details (For Up/Down only) + * @returns {Promise} rendered template + */ + async renderTemplate(template, msg, monitorJSON, heartbeatJSON) { + const engine = new Liquid(); + const parsedTpl = engine.parse(template); + + // Let's start with dummy values to simplify code + let monitorName = "Monitor Name not available"; + let monitorHostnameOrURL = "testing.hostname"; + + if (monitorJSON !== null) { + monitorName = monitorJSON["name"]; + monitorHostnameOrURL = this.extractAddress(monitorJSON); + } + + let serviceStatus = "⚠️ Test"; + if (heartbeatJSON !== null) { + serviceStatus = (heartbeatJSON["status"] === DOWN) ? "🔴 Down" : "✅ Up"; + } + + const context = { + // for v1 compatibility, to be removed in v3 + "STATUS": serviceStatus, + "NAME": monitorName, + "HOSTNAME_OR_URL": monitorHostnameOrURL, + + // variables which are officially supported + "status": serviceStatus, + "name": monitorName, + "hostnameOrURL": monitorHostnameOrURL, + monitorJSON, + heartbeatJSON, + msg, + }; + + return engine.render(parsedTpl, context); + } + /** * Throws an error * @param {any} error The error to throw diff --git a/server/notification-providers/smtp.js b/server/notification-providers/smtp.js index 9f3defa5e..980c7dfd3 100644 --- a/server/notification-providers/smtp.js +++ b/server/notification-providers/smtp.js @@ -1,7 +1,5 @@ const nodemailer = require("nodemailer"); const NotificationProvider = require("./notification-provider"); -const { DOWN } = require("../../src/util"); -const { Liquid } = require("liquidjs"); class SMTP extends NotificationProvider { name = "smtp"; @@ -53,15 +51,11 @@ class SMTP extends NotificationProvider { const customSubject = notification.customSubject?.trim() || ""; const customBody = notification.customBody?.trim() || ""; - const context = this.generateContext(msg, monitorJSON, heartbeatJSON); - const engine = new Liquid(); if (customSubject !== "") { - const tpl = engine.parse(customSubject); - subject = await engine.render(tpl, context); + subject = await this.renderTemplate(customSubject, msg, monitorJSON, heartbeatJSON); } if (customBody !== "") { - const tpl = engine.parse(customBody); - body = await engine.render(tpl, context); + body = await this.renderTemplate(customBody, msg, monitorJSON, heartbeatJSON); } } @@ -78,43 +72,6 @@ class SMTP extends NotificationProvider { return okMsg; } - - /** - * Generate context for LiquidJS - * @param {string} msg the message that will be included in the context - * @param {?object} monitorJSON Monitor details (For Up/Down/Cert-Expiry only) - * @param {?object} heartbeatJSON Heartbeat details (For Up/Down only) - * @returns {{STATUS: string, status: string, HOSTNAME_OR_URL: string, hostnameOrUrl: string, NAME: string, name: string, monitorJSON: ?object, heartbeatJSON: ?object, msg: string}} the context - */ - generateContext(msg, monitorJSON, heartbeatJSON) { - // Let's start with dummy values to simplify code - let monitorName = "Monitor Name not available"; - let monitorHostnameOrURL = "testing.hostname"; - - if (monitorJSON !== null) { - monitorName = monitorJSON["name"]; - monitorHostnameOrURL = this.extractAddress(monitorJSON); - } - - let serviceStatus = "⚠️ Test"; - if (heartbeatJSON !== null) { - serviceStatus = (heartbeatJSON["status"] === DOWN) ? "🔴 Down" : "✅ Up"; - } - return { - // for v1 compatibility, to be removed in v3 - "STATUS": serviceStatus, - "NAME": monitorName, - "HOSTNAME_OR_URL": monitorHostnameOrURL, - - // variables which are officially supported - "status": serviceStatus, - "name": monitorName, - "hostnameOrURL": monitorHostnameOrURL, - monitorJSON, - heartbeatJSON, - msg, - }; - } } module.exports = SMTP; diff --git a/server/notification-providers/telegram.js b/server/notification-providers/telegram.js index c5bbb1909..62263db07 100644 --- a/server/notification-providers/telegram.js +++ b/server/notification-providers/telegram.js @@ -22,6 +22,14 @@ class Telegram extends NotificationProvider { params.message_thread_id = notification.telegramMessageThreadID; } + if (notification.telegramUseTemplate) { + params.text = await this.renderTemplate(notification.telegramTemplate, msg, monitorJSON, heartbeatJSON); + + if (notification.telegramTemplateParseMode !== "plain") { + params.parse_mode = notification.telegramTemplateParseMode; + } + } + await axios.get(`${url}/bot${notification.telegramBotToken}/sendMessage`, { params: params, }); diff --git a/server/notification-providers/webhook.js b/server/notification-providers/webhook.js index 986986d44..537f94bd5 100644 --- a/server/notification-providers/webhook.js +++ b/server/notification-providers/webhook.js @@ -1,7 +1,6 @@ const NotificationProvider = require("./notification-provider"); const axios = require("axios"); const FormData = require("form-data"); -const { Liquid } = require("liquidjs"); class Webhook extends NotificationProvider { name = "webhook"; @@ -28,17 +27,7 @@ class Webhook extends NotificationProvider { config.headers = formData.getHeaders(); data = formData; } else if (notification.webhookContentType === "custom") { - // Initialize LiquidJS and parse the custom Body Template - const engine = new Liquid(); - const tpl = engine.parse(notification.webhookCustomBody); - - // Insert templated values into Body - data = await engine.render(tpl, - { - msg, - heartbeatJSON, - monitorJSON - }); + data = await this.renderTemplate(notification.webhookCustomBody, msg, monitorJSON, heartbeatJSON); } if (notification.webhookAdditionalHeaders) { diff --git a/src/components/TemplatedInput.vue b/src/components/TemplatedInput.vue new file mode 100644 index 000000000..43c5382e0 --- /dev/null +++ b/src/components/TemplatedInput.vue @@ -0,0 +1,75 @@ + + + diff --git a/src/components/TemplatedTextarea.vue b/src/components/TemplatedTextarea.vue new file mode 100644 index 000000000..ff0c0f9fb --- /dev/null +++ b/src/components/TemplatedTextarea.vue @@ -0,0 +1,80 @@ + + + + + diff --git a/src/components/notifications/SMTP.vue b/src/components/notifications/SMTP.vue index 003f90556..4e0fb4b57 100644 --- a/src/components/notifications/SMTP.vue +++ b/src/components/notifications/SMTP.vue @@ -67,25 +67,15 @@ -

- - {{ $t("documentation") }} - - {{name}}: {{ $t("emailTemplateServiceName") }}
- {{msg}}: {{ $t("emailTemplateMsg") }}
- {{status}}: {{ $t("emailTemplateStatus") }}
- {{heartbeatJSON}}: {{ $t("emailTemplateHeartbeatJSON") }}{{ $t("emailTemplateLimitedToUpDownNotification") }}
- {{monitorJSON}}: {{ $t("emailTemplateMonitorJSON") }} {{ $t("emailTemplateLimitedToUpDownNotification") }}
- {{hostnameOrURL}}: {{ $t("emailTemplateHostnameOrURL") }}
-

- +
{{ $t("leave blank for default subject") }}
+
- +
{{ $t("leave blank for default body") }}
@@ -124,11 +114,15 @@ + + diff --git a/src/components/notifications/Webhook.vue b/src/components/notifications/Webhook.vue index 8c67a2745..7775a3fdd 100644 --- a/src/components/notifications/Webhook.vue +++ b/src/components/notifications/Webhook.vue @@ -32,20 +32,7 @@ @@ -67,7 +54,12 @@ diff --git a/src/components/notifications/index.js b/src/components/notifications/index.js index 3bf9affd3..c1162da92 100644 --- a/src/components/notifications/index.js +++ b/src/components/notifications/index.js @@ -63,6 +63,7 @@ import ZohoCliq from "./ZohoCliq.vue"; import Splunk from "./Splunk.vue"; import SevenIO from "./SevenIO.vue"; import Whapi from "./Whapi.vue"; +import WAHA from "./WAHA.vue"; import Cellsynt from "./Cellsynt.vue"; import WPush from "./WPush.vue"; import SIGNL4 from "./SIGNL4.vue"; @@ -139,6 +140,7 @@ const NotificationFormList = { "ZohoCliq": ZohoCliq, "SevenIO": SevenIO, "whapi": Whapi, + "waha": WAHA, "gtxmessaging": GtxMessaging, "Cellsynt": Cellsynt, "WPush": WPush, diff --git a/src/lang/en.json b/src/lang/en.json index 118dd7fc8..c0bf639c8 100644 --- a/src/lang/en.json +++ b/src/lang/en.json @@ -1055,6 +1055,12 @@ "rabbitmqHelpText": "To use the monitor, you will need to enable the Management Plugin in your RabbitMQ setup. For more information, please consult the {rabitmq_documentation}.", "SendGrid API Key": "SendGrid API Key", "Separate multiple email addresses with commas": "Separate multiple email addresses with commas", + "wahaSession": "Session", + "wahaChatId": "Chat ID (Phone Number / Contact ID / Group ID)", + "wayToGetWahaApiUrl": "Your WAHA Instance URL.", + "wayToGetWahaApiKey": "API Key is WHATSAPP_API_KEY environment variable value you used to run WAHA.", + "wayToGetWahaSession": "From this session WAHA sends notifications to Chat ID. You can find it in WAHA Dashboard.", + "wayToWriteWahaChatId": "The phone number with the international prefix, but without the plus sign at the start ({0}), the Contact ID ({1}) or the Group ID ({2}). Notifications are sent to this Chat ID from WAHA Session.", "YZJ Webhook URL": "YZJ Webhook URL", "YZJ Robot Token": "YZJ Robot token", "Plain Text": "Plain Text", From b0610c02acb2091cc5e08d249785798f0f9749e1 Mon Sep 17 00:00:00 2001 From: RaminMT Date: Fri, 21 Mar 2025 06:38:20 +0330 Subject: [PATCH 56/59] Add Telegram custom bot api server support (#5668) --- server/notification-providers/telegram.js | 2 +- src/components/notifications/Telegram.vue | 20 +++++++++++++++++++- src/lang/en.json | 2 ++ 3 files changed, 22 insertions(+), 2 deletions(-) diff --git a/server/notification-providers/telegram.js b/server/notification-providers/telegram.js index 62263db07..04117e65a 100644 --- a/server/notification-providers/telegram.js +++ b/server/notification-providers/telegram.js @@ -9,7 +9,7 @@ class Telegram extends NotificationProvider { */ async send(notification, msg, monitorJSON = null, heartbeatJSON = null) { const okMsg = "Sent Successfully."; - const url = "https://api.telegram.org"; + const url = notification.telegramServerUrl ?? "https://api.telegram.org"; try { let params = { diff --git a/src/components/notifications/Telegram.vue b/src/components/notifications/Telegram.vue index 7f04e44c8..145a5c94e 100644 --- a/src/components/notifications/Telegram.vue +++ b/src/components/notifications/Telegram.vue @@ -32,6 +32,21 @@

{{ $t("telegramMessageThreadIDDescription") }}

+ + + +
@@ -111,6 +126,9 @@ Uptime Kuma Alert{% if monitorJSON %} - {{ monitorJSON['name'] }}{% endif %} ]); } }, + mounted() { + this.$parent.notification.telegramServerUrl ||= "https://api.telegram.org"; + }, methods: { /** * Get the URL for telegram updates @@ -128,7 +146,7 @@ Uptime Kuma Alert{% if monitorJSON %} - {{ monitorJSON['name'] }}{% endif %} } } - return `https://api.telegram.org/bot${token}/getUpdates`; + return `${this.$parent.notification.telegramServerUrl}/bot${token}/getUpdates`; }, /** diff --git a/src/lang/en.json b/src/lang/en.json index c0bf639c8..cb704b0fe 100644 --- a/src/lang/en.json +++ b/src/lang/en.json @@ -429,6 +429,8 @@ "telegramTemplateFormatDescription": "Telegram allows using different markup languages for messages, see Telegram {0} for specifc details.", "supportTelegramChatID": "Support Direct Chat / Group / Channel's Chat ID", "wayToGetTelegramChatID": "You can get your chat ID by sending a message to the bot and going to this URL to view the chat_id:", + "telegramServerUrl": "(Optional) Server Url", + "telegramServerUrlDescription": "To lift Telegram's bot api limitations or gain access in blocked areas (China, Iran, etc). For more information click {0}. Default: {1}", "YOUR BOT TOKEN HERE": "YOUR BOT TOKEN HERE", "chatIDNotFound": "Chat ID is not found; please send a message to this bot first", "disableCloudflaredNoAuthMsg": "You are in No Auth mode, a password is not required.", From f50e26edd65ebe897ef557e2555f28e9146c4b75 Mon Sep 17 00:00:00 2001 From: Steven Stromberg Date: Fri, 21 Mar 2025 18:05:21 -0600 Subject: [PATCH 57/59] Update PWA icons to have transparency (#5714) Co-authored-by: Louis Lam --- public/apple-touch-icon.png | Bin 4807 -> 8909 bytes public/icon-192x192.png | Bin 2707 -> 10268 bytes public/icon-512x512.png | Bin 9739 -> 30781 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png index f3c5854b09962ce213fbeef9c4cc57486b1b71be..2a56382186a2715b1967ecff62655ebcc0c16258 100644 GIT binary patch literal 8909 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

5fU}! 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 literal 4807 zcmcgwXHb*D)_&q%T$UQ~;nXhWf&W?AqqE(>B%v01Q6>_yqyL`L)Y$9RNHe0ATY40LWnhfY~j* z&Pd^Uf!tPCOC9+4-;vdj7k}-cKMEw5Q#+qF+^4%z zLVR79IXx!J-@k+3U+&{Si!D;T`sZq8l`>`OQog(mjuv>x8zZ`vr2QK>pP&=_xIjdu zjwa#E%M>bg*K&RC=$Bx;@44E%sqdHf-4m+tKSPj*K-R15gmWVy4fV+=wvLW} z5(%GogT{fPW8rsV{yrlK(=kbblDQg#2Aloq?oSM9xq_leEvdEUTUdrA`9Wqf=f$Dm zDH5(A9Z$iKXg-yj>!HRcA4^lK9Fo;w&>`Ghf+G|aRl$}dS_Yn?;!>ZbO3|cPC!8cff6MK!Fdz9ZKk3a{1g22H%QP}NpjF@*8y4B;y$ zac4!b{5{Rk=iPpi)OMobxQ_EdS*VX9-0?8f0wUnZmcXBrfbbdn6kFh4RPpWQ%T4`$ zQoS%REMH158O_p~E&)noQexxkEctw95tJ)!w6*85gPt78&1W(31s_QAL?C?C zjZD$1ewY>WI*ZCzH&rA1*$W=VN+`}t$ z7-N-6G&I}1h`^xu$lsnkdO&A@+i|rt$OxuOuci(aj9#u|<9OV=h|&JSgYo6?nKFpU z2`phrAyQ5rmwVmdtoS$gC_%_=}9`sQLWF_^xVNoCPN`0Yq-hEM$oF)Ou<&C}{)bZma%${57^6{G)IdYnSGxCePn){+Qw>D?lnjrZ zQ6+tmnc2uzU&E4Km>!E157B_!=DR{24JTGAtV4CjKy{ZiHL0I7_XGrdw|<(H!nGY< z8rLPZE{)zN&3FBwgi@bBx|Q;>!*s&D3DoCM~84g(->^z)+aciyd{^%$ISO3|^?DzU$HqXsPUv-$C5SSoRN{8qe zuTGe8p#}G*Vf0|tcMz26(|DlbI7Q2^$nC8&n_%msIVOcf!rOxHb%|=wZ`hAt5AT_| zKII^HhphG$3_I@yt6jP5H^WjzzFMS;cRqjT`d8*^6wzGFTA?=*c9&$W{_nv;lfq;* z@qt)vTr123rKG5+J&?YtRATZ9p{dWo0?hGc-g5zs))rel?Y4Osn=JVI*ehW9X)Bi&RTPf~UFg8zmg)!G?rO zf7nPA@fW9)P@LXaoxvTt$<;6WK9s>{aQlpxKFqAPdtaMNb`J? z<01Oq{D5;o{kgo5MBybq}O#Z$IhYO=Pnj3bcTrgociu+=lHQ3|}4|dQ~2T>}#ai zPDqe6-m#Q7Qj5bR`kWr@_i@92ePwW+)1kQ7o?hG< z_%jpEiur4ew8zTVjH7EBwGJ4giI+@l^YnEX{+ayCn?0-pbr{)jK@in>uzJ|sPaQf( z9Fg%52ngBmA|4jpLNv8Df>(>80uMz$L=j2tyM~kutQQLLT89pBffd{VI6wf@EHo z@quKZU*KVjTS~;2hY@;EJcTB-jp{*>$-{jfst-;O{@&3U(9K)q_s^O-#jW0QpIiM8JOkBD#+4PXv&<)i>=sSO8pjFp4Y&0E=Wl#o=lt@=1W6E zyME0;5W<}=eWK6E6vX@AVAdM_|4e7s90$?0pW&%GsIf$T@%2(x?*?aNLcAV95&}b` z?bqHy5LfIX0XX=~;9FK#vM4xSirQ}Rt_YHI6XW`ZbLjiDm>QgxL zO5ZQ5;!)C`6qTm$zYCIrdu*`Z)N|Ax|5=JZ*Us$Hr-C?g+XD`LfLohKL|!&4AcqwE zs&W$L2yyP{y}x6@^dT8;d=%=-WTfqQAUwsWUSLLR%8Y6i>(31b)_dYcwR(%N^Jq4;42quqj8`97eueT-j=mr0(H!2#cOCjP>+ zBGjdBA@7gW00;<1hnLkNs)ZU7tJ1A@7$pOhPXdoZ1J0^~MIcB6c^Xrh5AMeDY3E6-o2x$`Ktcmf(_?iuW8c5G!5Y+^(N^7y96IIfVd)MEsRpZ7=O-QL}U;=)Kmm!#3Fv*_d}zzu#7%MSXLZG&y+|v%leF_nlNPu)J%Et3gYOl>$^Aa9XDmuOFYQBtgFDO*LDg?t#DJPK z$;aX%cAAtJmed}b-^U-5c&=ZKzup(NT#)jTdsVDJhNe8xA8XN|S?V~MLQA53-YFj@ zML~pS^E(UshZ(b$4XockaG0DrTy*WPPd03QTY)rxs|>!HxT5*NPHEW`Ims_vAY*rY z_Ko#m))01Sa-kq09=&=Un#xUVp6jQoEALAOCkXPqY58S89$Pa&3(rB!B` zV)eL8u5!&#pT@dsu6nJaKjvx*LBeHXbw~K0cf|Ni`yk{Dd_Re%dE8i7wLWfL{MCct z8~JxU&(2HF?3arqd*9%pU;oCoqiz16R}{Xe)cM?*LKCgW(##Tp>ni5ZCoH5-*M-Ff zV21y#aCA2x@x60S`{-@p04EJ^bX4?VSE5YlbN5`9t*)xsYWoqZCX~n<)~=Wt+Fy9} z!~fAt%11FzG(0G4?e`bv-_aUkQbr7uE>SHX!KG{pQsE;5mzU^PHI<=!)(0gPGIsGr ziV^GzpgmSv_r7+G2|sx#03tt5K6=B4jvv?y(K?sm)9>qQ{8`EBGKOJsR*0&eChUtw z$woh$!S{X!j|Fy8QdMQL`##baSLYZvD}U>#d3^Z+Z&=A%$w78f^Cik7S>G{$GZfeL zUa3Mh;X2sd{NX#x{4j9DK_KA*ii|t<9bdkJZ>OfBNx=aw4)rXU*8Z)2Ct<`%I zG3vY2_~q^TY3cPx7gJL$6~MskM4VEPpi8B!Ld6zwrvS)`l_YLw2&S}SGH3mP@*lpj zaxNk)SiO2$29w?VY@d&twfC<6MIZe6HNNcr^n-BunnIPM$L^y@$2i_Ma>zPNEf&=fk0BVs zsJMb|Hu}C3s5{$0De%N#2)`(~WY^|m6i^~X9Y%g~D}Js41QWX^7NZJqZN6=GLL(#2 zCQ>@v%IqgN^~UN+8l9aeWx#4A{{s!$s08B&rd#^jIqT9LG+ z?R{kYnhPC)D^WCP0@{I4OSW_4*2WXDLG|LJj=`Tld>;SwH9f{G7rj z9@aMXE_S#7kFfHO$kmxts%a*x?Ya%ahte=d+1sET`xGyOtAuA>UHI;ZE z2a%P7Kt&`Z%M0vS6 za5}l6>;S+sefbZF^34-L!5)KNyv~X-K*B>UZbwbeL$4dpKtj){?kCl1Pr_4S%Gocy%r0{#O*@Iu-E diff --git a/public/icon-192x192.png b/public/icon-192x192.png index 89d60d72b3d920ab6645d5637ab914d0a468ebda..03c8a4d1e3c275dc0625fc41b1c63022fef81b83 100644 GIT binary patch literal 10268 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∈atCKFlaOjXtYJ%Jry%zyJCZetq& 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 N002ovPDHLkV1j>wKivQT diff --git a/public/icon-512x512.png b/public/icon-512x512.png index cd3ab7718da26bf86ef5bc6fe4fb2d0dd62bd527..11278c6fef39127ca1c03d8181a2680c03b247f8 100644 GIT binary patch literal 30781 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 Date: Sat, 22 Mar 2025 16:40:31 +0800 Subject: [PATCH 58/59] Update dependencies (#5715) --- package-lock.json | 874 +++++++++++++++++++++++----------------------- package.json | 6 +- 2 files changed, 431 insertions(+), 449 deletions(-) diff --git a/package-lock.json b/package-lock.json index e34d44bbc..417fd94c3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,7 @@ "@louislam/sqlite3": "15.1.6", "@vvo/tzdb": "^6.125.0", "args-parser": "~1.3.0", - "axios": "~0.28.1", + "axios": "~0.29.0", "badge-maker": "~3.3.1", "bcryptjs": "~2.4.3", "chardet": "~1.4.0", @@ -121,7 +121,7 @@ "postcss-html": "~1.5.0", "postcss-rtlcss": "~3.7.2", "postcss-scss": "~4.0.4", - "prismjs": "~1.29.0", + "prismjs": "~1.30.0", "qrcode": "~1.5.0", "rollup-plugin-visualizer": "^5.6.0", "sass": "~1.42.1", @@ -139,7 +139,7 @@ "vue-chartjs": "~5.2.0", "vue-confirm-dialog": "~1.0.2", "vue-contenteditable": "~3.0.4", - "vue-i18n": "~9.2.2", + "vue-i18n": "~9.14.3", "vue-image-crop-upload": "~3.0.3", "vue-multiselect": "~3.0.0-alpha.2", "vue-prism-editor": "~2.0.0-alpha.2", @@ -338,46 +338,46 @@ } }, "node_modules/@aws-sdk/client-cognito-identity": { - "version": "3.750.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.750.0.tgz", - "integrity": "sha512-ia5+l7U1ludU/YqQAnEMj5DIp1kfMTu14lUOMG3uTIwTcj8OjkCvAe6BuM0OY6zd8enrJYWLqIqxuKPOWw4I7Q==", + "version": "3.772.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.772.0.tgz", + "integrity": "sha512-R11dYd2NGAH9TDRUJHd3Ab3HZzSoyqwQu+ZR9MZdcA2l3k99mqsrvcLp60YBPGq1dOEQDB1A85xgrAwtWLj81Q==", "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.750.0", - "@aws-sdk/credential-provider-node": "3.750.0", + "@aws-sdk/core": "3.758.0", + "@aws-sdk/credential-provider-node": "3.772.0", "@aws-sdk/middleware-host-header": "3.734.0", "@aws-sdk/middleware-logger": "3.734.0", - "@aws-sdk/middleware-recursion-detection": "3.734.0", - "@aws-sdk/middleware-user-agent": "3.750.0", + "@aws-sdk/middleware-recursion-detection": "3.772.0", + "@aws-sdk/middleware-user-agent": "3.758.0", "@aws-sdk/region-config-resolver": "3.734.0", "@aws-sdk/types": "3.734.0", "@aws-sdk/util-endpoints": "3.743.0", "@aws-sdk/util-user-agent-browser": "3.734.0", - "@aws-sdk/util-user-agent-node": "3.750.0", + "@aws-sdk/util-user-agent-node": "3.758.0", "@smithy/config-resolver": "^4.0.1", - "@smithy/core": "^3.1.4", + "@smithy/core": "^3.1.5", "@smithy/fetch-http-handler": "^5.0.1", "@smithy/hash-node": "^4.0.1", "@smithy/invalid-dependency": "^4.0.1", "@smithy/middleware-content-length": "^4.0.1", - "@smithy/middleware-endpoint": "^4.0.5", - "@smithy/middleware-retry": "^4.0.6", + "@smithy/middleware-endpoint": "^4.0.6", + "@smithy/middleware-retry": "^4.0.7", "@smithy/middleware-serde": "^4.0.2", "@smithy/middleware-stack": "^4.0.1", "@smithy/node-config-provider": "^4.0.1", - "@smithy/node-http-handler": "^4.0.2", + "@smithy/node-http-handler": "^4.0.3", "@smithy/protocol-http": "^5.0.1", - "@smithy/smithy-client": "^4.1.5", + "@smithy/smithy-client": "^4.1.6", "@smithy/types": "^4.1.0", "@smithy/url-parser": "^4.0.1", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", - "@smithy/util-defaults-mode-browser": "^4.0.6", - "@smithy/util-defaults-mode-node": "^4.0.6", + "@smithy/util-defaults-mode-browser": "^4.0.7", + "@smithy/util-defaults-mode-node": "^4.0.7", "@smithy/util-endpoints": "^3.0.1", "@smithy/util-middleware": "^4.0.1", "@smithy/util-retry": "^4.0.1", @@ -389,45 +389,45 @@ } }, "node_modules/@aws-sdk/client-sso": { - "version": "3.750.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.750.0.tgz", - "integrity": "sha512-y0Rx6pTQXw0E61CaptpZF65qNggjqOgymq/RYZU5vWba5DGQ+iqGt8Yq8s+jfBoBBNXshxq8l8Dl5Uq/JTY1wg==", + "version": "3.772.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.772.0.tgz", + "integrity": "sha512-sDdxepi74+cL6gXJJ2yw3UNSI7GBvoGTwZqFyPoNAzcURvaYwo8dBr7G4jS9GDanjTlO3CGVAf2VMcpqEvmoEw==", "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.750.0", + "@aws-sdk/core": "3.758.0", "@aws-sdk/middleware-host-header": "3.734.0", "@aws-sdk/middleware-logger": "3.734.0", - "@aws-sdk/middleware-recursion-detection": "3.734.0", - "@aws-sdk/middleware-user-agent": "3.750.0", + "@aws-sdk/middleware-recursion-detection": "3.772.0", + "@aws-sdk/middleware-user-agent": "3.758.0", "@aws-sdk/region-config-resolver": "3.734.0", "@aws-sdk/types": "3.734.0", "@aws-sdk/util-endpoints": "3.743.0", "@aws-sdk/util-user-agent-browser": "3.734.0", - "@aws-sdk/util-user-agent-node": "3.750.0", + "@aws-sdk/util-user-agent-node": "3.758.0", "@smithy/config-resolver": "^4.0.1", - "@smithy/core": "^3.1.4", + "@smithy/core": "^3.1.5", "@smithy/fetch-http-handler": "^5.0.1", "@smithy/hash-node": "^4.0.1", "@smithy/invalid-dependency": "^4.0.1", "@smithy/middleware-content-length": "^4.0.1", - "@smithy/middleware-endpoint": "^4.0.5", - "@smithy/middleware-retry": "^4.0.6", + "@smithy/middleware-endpoint": "^4.0.6", + "@smithy/middleware-retry": "^4.0.7", "@smithy/middleware-serde": "^4.0.2", "@smithy/middleware-stack": "^4.0.1", "@smithy/node-config-provider": "^4.0.1", - "@smithy/node-http-handler": "^4.0.2", + "@smithy/node-http-handler": "^4.0.3", "@smithy/protocol-http": "^5.0.1", - "@smithy/smithy-client": "^4.1.5", + "@smithy/smithy-client": "^4.1.6", "@smithy/types": "^4.1.0", "@smithy/url-parser": "^4.0.1", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", - "@smithy/util-defaults-mode-browser": "^4.0.6", - "@smithy/util-defaults-mode-node": "^4.0.6", + "@smithy/util-defaults-mode-browser": "^4.0.7", + "@smithy/util-defaults-mode-node": "^4.0.7", "@smithy/util-endpoints": "^3.0.1", "@smithy/util-middleware": "^4.0.1", "@smithy/util-retry": "^4.0.1", @@ -439,19 +439,19 @@ } }, "node_modules/@aws-sdk/core": { - "version": "3.750.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.750.0.tgz", - "integrity": "sha512-bZ5K7N5L4+Pa2epbVpUQqd1XLG2uU8BGs/Sd+2nbgTf+lNQJyIxAg/Qsrjz9MzmY8zzQIeRQEkNmR6yVAfCmmQ==", + "version": "3.758.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.758.0.tgz", + "integrity": "sha512-0RswbdR9jt/XKemaLNuxi2gGr4xGlHyGxkTdhSQzCyUe9A9OPCoLl3rIESRguQEech+oJnbHk/wuiwHqTuP9sg==", "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-sdk/types": "3.734.0", - "@smithy/core": "^3.1.4", + "@smithy/core": "^3.1.5", "@smithy/node-config-provider": "^4.0.1", "@smithy/property-provider": "^4.0.1", "@smithy/protocol-http": "^5.0.1", "@smithy/signature-v4": "^5.0.1", - "@smithy/smithy-client": "^4.1.5", + "@smithy/smithy-client": "^4.1.6", "@smithy/types": "^4.1.0", "@smithy/util-middleware": "^4.0.1", "fast-xml-parser": "4.4.1", @@ -462,13 +462,13 @@ } }, "node_modules/@aws-sdk/credential-provider-cognito-identity": { - "version": "3.750.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.750.0.tgz", - "integrity": "sha512-TwBzrxgIWcQk846XFn0A9DHBHbfg4sHR3M2GL4E7NcffEkh7r642ILiLa58VvQjO2nB1tcOOFtRqbZvVOKexUw==", + "version": "3.772.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.772.0.tgz", + "integrity": "sha512-rgGCB7+ttlOvuFjz016WVF0m1zDQNakreXVGmlqxKUHTgAkbXulbzcCnZt44S7QGP6V1ElbRB4jI7piRFirdwg==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@aws-sdk/client-cognito-identity": "3.750.0", + "@aws-sdk/client-cognito-identity": "3.772.0", "@aws-sdk/types": "3.734.0", "@smithy/property-provider": "^4.0.1", "@smithy/types": "^4.1.0", @@ -479,13 +479,13 @@ } }, "node_modules/@aws-sdk/credential-provider-env": { - "version": "3.750.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.750.0.tgz", - "integrity": "sha512-In6bsG0p/P31HcH4DBRKBbcDS/3SHvEPjfXV8ODPWZO/l3/p7IRoYBdQ07C9R+VMZU2D0+/Sc/DWK/TUNDk1+Q==", + "version": "3.758.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.758.0.tgz", + "integrity": "sha512-N27eFoRrO6MeUNumtNHDW9WOiwfd59LPXPqDrIa3kWL/s+fOKFHb9xIcF++bAwtcZnAxKkgpDCUP+INNZskE+w==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@aws-sdk/core": "3.750.0", + "@aws-sdk/core": "3.758.0", "@aws-sdk/types": "3.734.0", "@smithy/property-provider": "^4.0.1", "@smithy/types": "^4.1.0", @@ -496,21 +496,21 @@ } }, "node_modules/@aws-sdk/credential-provider-http": { - "version": "3.750.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.750.0.tgz", - "integrity": "sha512-wFB9qqfa20AB0dElsQz5ZlZT5o+a+XzpEpmg0erylmGYqEOvh8NQWfDUVpRmQuGq9VbvW/8cIbxPoNqEbPtuWQ==", + "version": "3.758.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.758.0.tgz", + "integrity": "sha512-Xt9/U8qUCiw1hihztWkNeIR+arg6P+yda10OuCHX6kFVx3auTlU7+hCqs3UxqniGU4dguHuftf3mRpi5/GJ33Q==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@aws-sdk/core": "3.750.0", + "@aws-sdk/core": "3.758.0", "@aws-sdk/types": "3.734.0", "@smithy/fetch-http-handler": "^5.0.1", - "@smithy/node-http-handler": "^4.0.2", + "@smithy/node-http-handler": "^4.0.3", "@smithy/property-provider": "^4.0.1", "@smithy/protocol-http": "^5.0.1", - "@smithy/smithy-client": "^4.1.5", + "@smithy/smithy-client": "^4.1.6", "@smithy/types": "^4.1.0", - "@smithy/util-stream": "^4.1.1", + "@smithy/util-stream": "^4.1.2", "tslib": "^2.6.2" }, "engines": { @@ -518,19 +518,19 @@ } }, "node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.750.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.750.0.tgz", - "integrity": "sha512-2YIZmyEr5RUd3uxXpxOLD9G67Bibm4I/65M6vKFP17jVMUT+R1nL7mKqmhEVO2p+BoeV+bwMyJ/jpTYG368PCg==", + "version": "3.772.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.772.0.tgz", + "integrity": "sha512-T1Ec9Q25zl5c/eZUPHZsiq8vgBeWBjHM7WM5xtZszZRPqqhQGnmFlomz1r9rwhW8RFB5k8HRaD/SLKo6jtYl/A==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@aws-sdk/core": "3.750.0", - "@aws-sdk/credential-provider-env": "3.750.0", - "@aws-sdk/credential-provider-http": "3.750.0", - "@aws-sdk/credential-provider-process": "3.750.0", - "@aws-sdk/credential-provider-sso": "3.750.0", - "@aws-sdk/credential-provider-web-identity": "3.750.0", - "@aws-sdk/nested-clients": "3.750.0", + "@aws-sdk/core": "3.758.0", + "@aws-sdk/credential-provider-env": "3.758.0", + "@aws-sdk/credential-provider-http": "3.758.0", + "@aws-sdk/credential-provider-process": "3.758.0", + "@aws-sdk/credential-provider-sso": "3.772.0", + "@aws-sdk/credential-provider-web-identity": "3.772.0", + "@aws-sdk/nested-clients": "3.772.0", "@aws-sdk/types": "3.734.0", "@smithy/credential-provider-imds": "^4.0.1", "@smithy/property-provider": "^4.0.1", @@ -543,18 +543,18 @@ } }, "node_modules/@aws-sdk/credential-provider-node": { - "version": "3.750.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.750.0.tgz", - "integrity": "sha512-THWHHAceLwsOiowPEmKyhWVDlEUxH07GHSw5AQFDvNQtGKOQl0HSIFO1mKObT2Q2Vqzji9Bq8H58SO5BFtNPRw==", + "version": "3.772.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.772.0.tgz", + "integrity": "sha512-0IdVfjBO88Mtekq/KaScYSIEPIeR+ABRvBOWyj/c/qQ2KJyI0GRlSAzpANfxDLHVPn3yEHuZd9nRL6sOmOMI0A==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@aws-sdk/credential-provider-env": "3.750.0", - "@aws-sdk/credential-provider-http": "3.750.0", - "@aws-sdk/credential-provider-ini": "3.750.0", - "@aws-sdk/credential-provider-process": "3.750.0", - "@aws-sdk/credential-provider-sso": "3.750.0", - "@aws-sdk/credential-provider-web-identity": "3.750.0", + "@aws-sdk/credential-provider-env": "3.758.0", + "@aws-sdk/credential-provider-http": "3.758.0", + "@aws-sdk/credential-provider-ini": "3.772.0", + "@aws-sdk/credential-provider-process": "3.758.0", + "@aws-sdk/credential-provider-sso": "3.772.0", + "@aws-sdk/credential-provider-web-identity": "3.772.0", "@aws-sdk/types": "3.734.0", "@smithy/credential-provider-imds": "^4.0.1", "@smithy/property-provider": "^4.0.1", @@ -567,13 +567,13 @@ } }, "node_modules/@aws-sdk/credential-provider-process": { - "version": "3.750.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.750.0.tgz", - "integrity": "sha512-Q78SCH1n0m7tpu36sJwfrUSxI8l611OyysjQeMiIOliVfZICEoHcLHLcLkiR+tnIpZ3rk7d2EQ6R1jwlXnalMQ==", + "version": "3.758.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.758.0.tgz", + "integrity": "sha512-AzcY74QTPqcbXWVgjpPZ3HOmxQZYPROIBz2YINF0OQk0MhezDWV/O7Xec+K1+MPGQO3qS6EDrUUlnPLjsqieHA==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@aws-sdk/core": "3.750.0", + "@aws-sdk/core": "3.758.0", "@aws-sdk/types": "3.734.0", "@smithy/property-provider": "^4.0.1", "@smithy/shared-ini-file-loader": "^4.0.1", @@ -585,15 +585,15 @@ } }, "node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.750.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.750.0.tgz", - "integrity": "sha512-FGYrDjXN/FOQVi/t8fHSv8zCk+NEvtFnuc4cZUj5OIbM4vrfFc5VaPyn41Uza3iv6Qq9rZg0QOwWnqK8lNrqUw==", + "version": "3.772.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.772.0.tgz", + "integrity": "sha512-yR3Y5RAVPa4ogojcBOpZUx6XyRVAkynIJCjd0avdlxW1hhnzSr5/pzoiJ6u21UCbkxlJJTDZE3jfFe7tt+HA4w==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@aws-sdk/client-sso": "3.750.0", - "@aws-sdk/core": "3.750.0", - "@aws-sdk/token-providers": "3.750.0", + "@aws-sdk/client-sso": "3.772.0", + "@aws-sdk/core": "3.758.0", + "@aws-sdk/token-providers": "3.772.0", "@aws-sdk/types": "3.734.0", "@smithy/property-provider": "^4.0.1", "@smithy/shared-ini-file-loader": "^4.0.1", @@ -605,14 +605,14 @@ } }, "node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.750.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.750.0.tgz", - "integrity": "sha512-Nz8zs3YJ+GOTSrq+LyzbbC1Ffpt7pK38gcOyNZv76pP5MswKTUKNYBJehqwa+i7FcFQHsCk3TdhR8MT1ZR23uA==", + "version": "3.772.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.772.0.tgz", + "integrity": "sha512-yHAT5Y2y0fnecSuWRUn8NMunKfDqFYhnOpGq8UyCEcwz9aXzibU0hqRIEm51qpR81hqo0GMFDH0EOmegZ/iW5w==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@aws-sdk/core": "3.750.0", - "@aws-sdk/nested-clients": "3.750.0", + "@aws-sdk/core": "3.758.0", + "@aws-sdk/nested-clients": "3.772.0", "@aws-sdk/types": "3.734.0", "@smithy/property-provider": "^4.0.1", "@smithy/types": "^4.1.0", @@ -623,25 +623,25 @@ } }, "node_modules/@aws-sdk/credential-providers": { - "version": "3.750.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.750.0.tgz", - "integrity": "sha512-HpJyLHAjcn/IcvsL4WhEIgbzEWfTnn29u8QFNa5Ii9pVtxdeP/DkSthP3SNxLK2jVNcqWL9xago02SiasNOKfw==", + "version": "3.772.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.772.0.tgz", + "integrity": "sha512-+gOrzw05jNVSHFBTZ+LOaGQZ0IXT95aQjNUeWqYXzdgjxKXptrhuMnFLwBBliLbHPp8ziauRnnwG8aK58LOUlg==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@aws-sdk/client-cognito-identity": "3.750.0", - "@aws-sdk/core": "3.750.0", - "@aws-sdk/credential-provider-cognito-identity": "3.750.0", - "@aws-sdk/credential-provider-env": "3.750.0", - "@aws-sdk/credential-provider-http": "3.750.0", - "@aws-sdk/credential-provider-ini": "3.750.0", - "@aws-sdk/credential-provider-node": "3.750.0", - "@aws-sdk/credential-provider-process": "3.750.0", - "@aws-sdk/credential-provider-sso": "3.750.0", - "@aws-sdk/credential-provider-web-identity": "3.750.0", - "@aws-sdk/nested-clients": "3.750.0", + "@aws-sdk/client-cognito-identity": "3.772.0", + "@aws-sdk/core": "3.758.0", + "@aws-sdk/credential-provider-cognito-identity": "3.772.0", + "@aws-sdk/credential-provider-env": "3.758.0", + "@aws-sdk/credential-provider-http": "3.758.0", + "@aws-sdk/credential-provider-ini": "3.772.0", + "@aws-sdk/credential-provider-node": "3.772.0", + "@aws-sdk/credential-provider-process": "3.758.0", + "@aws-sdk/credential-provider-sso": "3.772.0", + "@aws-sdk/credential-provider-web-identity": "3.772.0", + "@aws-sdk/nested-clients": "3.772.0", "@aws-sdk/types": "3.734.0", - "@smithy/core": "^3.1.4", + "@smithy/core": "^3.1.5", "@smithy/credential-provider-imds": "^4.0.1", "@smithy/property-provider": "^4.0.1", "@smithy/types": "^4.1.0", @@ -683,9 +683,9 @@ } }, "node_modules/@aws-sdk/middleware-recursion-detection": { - "version": "3.734.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.734.0.tgz", - "integrity": "sha512-CUat2d9ITsFc2XsmeiRQO96iWpxSKYFjxvj27Hc7vo87YUHRnfMfnc8jw1EpxEwMcvBD7LsRa6vDNky6AjcrFA==", + "version": "3.772.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.772.0.tgz", + "integrity": "sha512-zg0LjJa4v7fcLzn5QzZvtVS+qyvmsnu7oQnb86l6ckduZpWDCDC9+A0ZzcXTrxblPCJd3JqkoG1+Gzi4S4Ny/Q==", "license": "Apache-2.0", "optional": true, "dependencies": { @@ -699,16 +699,16 @@ } }, "node_modules/@aws-sdk/middleware-user-agent": { - "version": "3.750.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.750.0.tgz", - "integrity": "sha512-YYcslDsP5+2NZoN3UwuhZGkhAHPSli7HlJHBafBrvjGV/I9f8FuOO1d1ebxGdEP4HyRXUGyh+7Ur4q+Psk0ryw==", + "version": "3.758.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.758.0.tgz", + "integrity": "sha512-iNyehQXtQlj69JCgfaOssgZD4HeYGOwxcaKeG6F+40cwBjTAi0+Ph1yfDwqk2qiBPIRWJ/9l2LodZbxiBqgrwg==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@aws-sdk/core": "3.750.0", + "@aws-sdk/core": "3.758.0", "@aws-sdk/types": "3.734.0", "@aws-sdk/util-endpoints": "3.743.0", - "@smithy/core": "^3.1.4", + "@smithy/core": "^3.1.5", "@smithy/protocol-http": "^5.0.1", "@smithy/types": "^4.1.0", "tslib": "^2.6.2" @@ -718,45 +718,45 @@ } }, "node_modules/@aws-sdk/nested-clients": { - "version": "3.750.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.750.0.tgz", - "integrity": "sha512-OH68BRF0rt9nDloq4zsfeHI0G21lj11a66qosaljtEP66PWm7tQ06feKbFkXHT5E1K3QhJW3nVyK8v2fEBY5fg==", + "version": "3.772.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.772.0.tgz", + "integrity": "sha512-gNJbBxR5YlEumsCS9EWWEASXEnysL0aDnr9MNPX1ip/g1xOqRHmytgV/+t8RFZFTKg0OprbWTq5Ich3MqsEuCQ==", "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.750.0", + "@aws-sdk/core": "3.758.0", "@aws-sdk/middleware-host-header": "3.734.0", "@aws-sdk/middleware-logger": "3.734.0", - "@aws-sdk/middleware-recursion-detection": "3.734.0", - "@aws-sdk/middleware-user-agent": "3.750.0", + "@aws-sdk/middleware-recursion-detection": "3.772.0", + "@aws-sdk/middleware-user-agent": "3.758.0", "@aws-sdk/region-config-resolver": "3.734.0", "@aws-sdk/types": "3.734.0", "@aws-sdk/util-endpoints": "3.743.0", "@aws-sdk/util-user-agent-browser": "3.734.0", - "@aws-sdk/util-user-agent-node": "3.750.0", + "@aws-sdk/util-user-agent-node": "3.758.0", "@smithy/config-resolver": "^4.0.1", - "@smithy/core": "^3.1.4", + "@smithy/core": "^3.1.5", "@smithy/fetch-http-handler": "^5.0.1", "@smithy/hash-node": "^4.0.1", "@smithy/invalid-dependency": "^4.0.1", "@smithy/middleware-content-length": "^4.0.1", - "@smithy/middleware-endpoint": "^4.0.5", - "@smithy/middleware-retry": "^4.0.6", + "@smithy/middleware-endpoint": "^4.0.6", + "@smithy/middleware-retry": "^4.0.7", "@smithy/middleware-serde": "^4.0.2", "@smithy/middleware-stack": "^4.0.1", "@smithy/node-config-provider": "^4.0.1", - "@smithy/node-http-handler": "^4.0.2", + "@smithy/node-http-handler": "^4.0.3", "@smithy/protocol-http": "^5.0.1", - "@smithy/smithy-client": "^4.1.5", + "@smithy/smithy-client": "^4.1.6", "@smithy/types": "^4.1.0", "@smithy/url-parser": "^4.0.1", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", - "@smithy/util-defaults-mode-browser": "^4.0.6", - "@smithy/util-defaults-mode-node": "^4.0.6", + "@smithy/util-defaults-mode-browser": "^4.0.7", + "@smithy/util-defaults-mode-node": "^4.0.7", "@smithy/util-endpoints": "^3.0.1", "@smithy/util-middleware": "^4.0.1", "@smithy/util-retry": "^4.0.1", @@ -786,13 +786,13 @@ } }, "node_modules/@aws-sdk/token-providers": { - "version": "3.750.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.750.0.tgz", - "integrity": "sha512-X/KzqZw41iWolwNdc8e3RMcNSMR364viHv78u6AefXOO5eRM40c4/LuST1jDzq35/LpnqRhL7/MuixOetw+sFw==", + "version": "3.772.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.772.0.tgz", + "integrity": "sha512-d1Waa1vyebuokcAWYlkZdtFlciIgob7B39vPRmtxMObbGumJKiOy/qCe2/FB/72h1Ej9Ih32lwvbxUjORQWN4g==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@aws-sdk/nested-clients": "3.750.0", + "@aws-sdk/nested-clients": "3.772.0", "@aws-sdk/types": "3.734.0", "@smithy/property-provider": "^4.0.1", "@smithy/shared-ini-file-loader": "^4.0.1", @@ -860,13 +860,13 @@ } }, "node_modules/@aws-sdk/util-user-agent-node": { - "version": "3.750.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.750.0.tgz", - "integrity": "sha512-84HJj9G9zbrHX2opLk9eHfDceB+UIHVrmflMzWHpsmo9fDuro/flIBqaVDlE021Osj6qIM0SJJcnL6s23j7JEw==", + "version": "3.758.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.758.0.tgz", + "integrity": "sha512-A5EZw85V6WhoKMV2hbuFRvb9NPlxEErb4HPO6/SPXYY4QrjprIzScHxikqcWv1w4J3apB1wto9LPU3IMsYtfrw==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@aws-sdk/middleware-user-agent": "3.750.0", + "@aws-sdk/middleware-user-agent": "3.758.0", "@aws-sdk/types": "3.734.0", "@smithy/node-config-provider": "^4.0.1", "@smithy/types": "^4.1.0", @@ -911,9 +911,9 @@ } }, "node_modules/@azure/core-client": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.9.2.tgz", - "integrity": "sha512-kRdry/rav3fUKHl/aDLd/pDLcB+4pOFwPPTVEExuMyaI5r+JBbMWqRbCY1pn5BniDaU3lRxO9eaQ1AmSMehl/w==", + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.9.3.tgz", + "integrity": "sha512-/wGw8fJ4mdpJ1Cum7s1S+VQyXt1ihwKLzfabS1O/RDADnmzVc01dHn44qD0BvGH6KlZNzOMW95tEpKqhkCChPA==", "license": "MIT", "dependencies": { "@azure/abort-controller": "^2.0.0", @@ -970,9 +970,9 @@ } }, "node_modules/@azure/core-rest-pipeline": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.19.0.tgz", - "integrity": "sha512-bM3308LRyg5g7r3Twprtqww0R/r7+GyVxj4BafcmVPo4WQoGt5JXuaqxHEFjw2o3rvFZcUPiqJMg6WuvEEeVUA==", + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.19.1.tgz", + "integrity": "sha512-zHeoI3NCs53lLBbWNzQycjnYKsA1CVKlnzSNuSFcUDwBp8HHVObePxrM7HaX+Ha5Ks639H7chNC9HOaIhNS03w==", "license": "MIT", "dependencies": { "@azure/abort-controller": "^2.0.0", @@ -1014,9 +1014,9 @@ } }, "node_modules/@azure/identity": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-4.7.0.tgz", - "integrity": "sha512-6z/S2KorkbKaZ0DgZFVRdu7RCuATmMSTjKpuhj7YpjxkJ0vnJ7kTM3cpNgzFgk9OPYfZ31wrBEtC/iwAS4jQDA==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-4.8.0.tgz", + "integrity": "sha512-l9ALUGHtFB/JfsqmA+9iYAp2a+cCwdNO/cyIr2y7nJLJsz1aae6qVP8XxT7Kbudg0IQRSIMXj0+iivFdbD1xPA==", "license": "MIT", "dependencies": { "@azure/abort-controller": "^2.0.0", @@ -1027,7 +1027,7 @@ "@azure/core-util": "^1.11.0", "@azure/logger": "^1.0.0", "@azure/msal-browser": "^4.2.0", - "@azure/msal-node": "^3.2.1", + "@azure/msal-node": "^3.2.3", "events": "^3.0.0", "jws": "^4.0.0", "open": "^10.1.0", @@ -1159,33 +1159,33 @@ } }, "node_modules/@azure/msal-browser": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-4.5.0.tgz", - "integrity": "sha512-H7mWmu8yI0n0XxhJobrgncXI6IU5h8DKMiWDHL5y+Dc58cdg26GbmaMUehbUkdKAQV2OTiFa4FUa6Fdu/wIxBg==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-4.8.0.tgz", + "integrity": "sha512-z7kJlMW3IAETyq82LDKJqr++IeOvU728q9lkuTFjEIPUWxnB1OlmuPCF32fYurxOnOnJeFEZxjbEzq8xyP0aag==", "license": "MIT", "dependencies": { - "@azure/msal-common": "15.2.0" + "@azure/msal-common": "15.3.0" }, "engines": { "node": ">=0.8.0" } }, "node_modules/@azure/msal-common": { - "version": "15.2.0", - "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-15.2.0.tgz", - "integrity": "sha512-HiYfGAKthisUYqHG1nImCf/uzcyS31wng3o+CycWLIM9chnYJ9Lk6jZ30Y6YiYYpTQ9+z/FGUpiKKekd3Arc0A==", + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-15.3.0.tgz", + "integrity": "sha512-lh+eZfibGwtQxFnx+mj6cYWn0pwA8tDnn8CBs9P21nC7Uw5YWRwfXaXdVQSMENZ5ojRqR+NzRaucEo4qUvs3pA==", "license": "MIT", "engines": { "node": ">=0.8.0" } }, "node_modules/@azure/msal-node": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-3.2.3.tgz", - "integrity": "sha512-0eaPqBIWEAizeYiXdeHb09Iq0tvHJ17ztvNEaLdr/KcJJhJxbpkkEQf09DB+vKlFE0tzYi7j4rYLTXtES/InEQ==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-3.4.0.tgz", + "integrity": "sha512-b4wBaPV68i+g61wFOfl5zh1lQ9UylgCQpI2638pJHV0SINneO78hOFdnX8WCoGw5OOc4Eewth9pYOg7gaiyUYw==", "license": "MIT", "dependencies": { - "@azure/msal-common": "15.2.0", + "@azure/msal-common": "15.3.0", "jsonwebtoken": "^9.0.0", "uuid": "^8.3.0" }, @@ -1226,22 +1226,22 @@ } }, "node_modules/@babel/core": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.9.tgz", - "integrity": "sha512-lWBYIrF7qK5+GjY5Uy+/hEgp8OJWOD/rpy74GplYRhEauvbHDeFB8t5hPOZxCZ0Oxf4Cc36tK51/l3ymJysrKw==", + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.10.tgz", + "integrity": "sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==", "dev": true, "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.26.2", - "@babel/generator": "^7.26.9", + "@babel/generator": "^7.26.10", "@babel/helper-compilation-targets": "^7.26.5", "@babel/helper-module-transforms": "^7.26.0", - "@babel/helpers": "^7.26.9", - "@babel/parser": "^7.26.9", + "@babel/helpers": "^7.26.10", + "@babel/parser": "^7.26.10", "@babel/template": "^7.26.9", - "@babel/traverse": "^7.26.9", - "@babel/types": "^7.26.9", + "@babel/traverse": "^7.26.10", + "@babel/types": "^7.26.10", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -1267,14 +1267,14 @@ } }, "node_modules/@babel/generator": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.9.tgz", - "integrity": "sha512-kEWdzjOAUMW4hAyrzJ0ZaTOu9OmpyDIQicIh0zg0EEcEkYXZb2TjtBhnHi2ViX7PKwZqF4xwqfAm299/QMP3lg==", + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.10.tgz", + "integrity": "sha512-rRHT8siFIXQrAYOYqZQVsAr8vJ+cBNqcVAY6m5V8/4QqzaPl+zDBe6cLEPRDuNOUf3ww8RfJVlOyQMoSI+5Ang==", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.26.9", - "@babel/types": "^7.26.9", + "@babel/parser": "^7.26.10", + "@babel/types": "^7.26.10", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^3.0.2" @@ -1504,27 +1504,27 @@ } }, "node_modules/@babel/helpers": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.9.tgz", - "integrity": "sha512-Mz/4+y8udxBKdmzt/UjPACs4G3j5SshJJEFFKxlCGPydG4JAHXxjWjAwjd09tf6oINvl1VfMJo+nB7H2YKQ0dA==", + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.10.tgz", + "integrity": "sha512-UPYc3SauzZ3JGgj87GgZ89JVdC5dj0AoetR5Bw6wj4niittNyFh6+eOGonYvJ1ao6B8lEa3Q3klS7ADZ53bc5g==", "dev": true, "license": "MIT", "dependencies": { "@babel/template": "^7.26.9", - "@babel/types": "^7.26.9" + "@babel/types": "^7.26.10" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.9.tgz", - "integrity": "sha512-81NWa1njQblgZbQHxWHpxxCzNsa3ZwvFqpUg7P+NNUU6f3UU2jBEg4OlF/J6rl8+PQGh1q6/zWScd001YwcA5A==", + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.10.tgz", + "integrity": "sha512-6aQR2zGE/QFi8JpDLjUZEPYOs7+mhKXm86VaKFiLP35JQwQb6bwUE+XbvkH0EptsYhbNBSUGaUBLKqxH1xSgsA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.26.9" + "@babel/types": "^7.26.10" }, "bin": { "parser": "bin/babel-parser.js" @@ -1649,9 +1649,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.9.tgz", - "integrity": "sha512-aA63XwOkcl4xxQa3HjPMqOP6LiK0ZDv3mUPYEFXkpHbaFjtGggE1A61FjFzJnB+p7/oy2gA8E+rcBNl/zC1tMg==", + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.10.tgz", + "integrity": "sha512-2WJMeRQPHKSPemqk/awGrAiuFfzBmOIPXKizAsVhWH9YJqLZ0H+HS4c8loHGgW6utJ3E/ejXQUsiGaQy2NZ9Fw==", "dev": true, "license": "MIT", "dependencies": { @@ -1677,17 +1677,17 @@ } }, "node_modules/@babel/traverse": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.9.tgz", - "integrity": "sha512-ZYW7L+pL8ahU5fXmNbPF+iZFHCv5scFak7MZ9bwaRPLUhHh7QQEMjZUg0HevihoqCM5iSYHN61EyCoZvqC+bxg==", + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.10.tgz", + "integrity": "sha512-k8NuDrxr0WrPH5Aupqb2LCVURP/S0vBEn5mK6iH+GIYob66U5EtoZvcdudR2jQ4cmTwhEwW1DLB+Yyas9zjF6A==", "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.26.2", - "@babel/generator": "^7.26.9", - "@babel/parser": "^7.26.9", + "@babel/generator": "^7.26.10", + "@babel/parser": "^7.26.10", "@babel/template": "^7.26.9", - "@babel/types": "^7.26.9", + "@babel/types": "^7.26.10", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -1706,9 +1706,9 @@ } }, "node_modules/@babel/types": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.9.tgz", - "integrity": "sha512-Y3IR1cRnOxOCDvMmNiym7XpXQ93iGDDPHx+Zj+NM+rg0fBaShfQLkg+hKPaZCEvg5N/LeCo4+Rj/i3FuJsIQaw==", + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.10.tgz", + "integrity": "sha512-emqcG3vHrpxUKTrxcblR36dcrcoRDvKmnL/dCL6ZsHaShW80qxCAcNhzQZrpeM765VzEos+xOi4s+r4IXzTwdQ==", "dev": true, "license": "MIT", "dependencies": { @@ -2223,9 +2223,9 @@ } }, "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", - "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.5.1.tgz", + "integrity": "sha512-soEIOALTfTK6EjmKMMoLugwaP0rzkad90iIWd1hMO9ARkSAyjfMfkRRhLvD5qH7vvM0Cg72pieUfR6yh6XxC4w==", "dev": true, "license": "MIT", "dependencies": { @@ -2477,80 +2477,50 @@ "license": "BSD-3-Clause" }, "node_modules/@intlify/core-base": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-9.2.2.tgz", - "integrity": "sha512-JjUpQtNfn+joMbrXvpR4hTF8iJQ2sEFzzK3KIESOx+f+uwIjgw20igOyaIdhfsVVBCds8ZM64MoeNSx+PHQMkA==", + "version": "9.14.3", + "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-9.14.3.tgz", + "integrity": "sha512-nbJ7pKTlXFnaXPblyfiH6awAx1C0PWNNuqXAR74yRwgi5A/Re/8/5fErLY0pv4R8+EHj3ZaThMHdnuC/5OBa6g==", "dev": true, "license": "MIT", "dependencies": { - "@intlify/devtools-if": "9.2.2", - "@intlify/message-compiler": "9.2.2", - "@intlify/shared": "9.2.2", - "@intlify/vue-devtools": "9.2.2" + "@intlify/message-compiler": "9.14.3", + "@intlify/shared": "9.14.3" }, "engines": { - "node": ">= 14" - } - }, - "node_modules/@intlify/devtools-if": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/@intlify/devtools-if/-/devtools-if-9.2.2.tgz", - "integrity": "sha512-4ttr/FNO29w+kBbU7HZ/U0Lzuh2cRDhP8UlWOtV9ERcjHzuyXVZmjyleESK6eVP60tGC9QtQW9yZE+JeRhDHkg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@intlify/shared": "9.2.2" + "node": ">= 16" }, - "engines": { - "node": ">= 14" + "funding": { + "url": "https://github.com/sponsors/kazupon" } }, "node_modules/@intlify/message-compiler": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-9.2.2.tgz", - "integrity": "sha512-IUrQW7byAKN2fMBe8z6sK6riG1pue95e5jfokn8hA5Q3Bqy4MBJ5lJAofUsawQJYHeoPJ7svMDyBaVJ4d0GTtA==", + "version": "9.14.3", + "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-9.14.3.tgz", + "integrity": "sha512-ANwC226BQdd+MpJ36rOYkChSESfPwu3Ss2Faw0RHTOknYLoHTX6V6e/JjIKVDMbzs0/H/df/rO6yU0SPiWHqNg==", "dev": true, "license": "MIT", "dependencies": { - "@intlify/shared": "9.2.2", - "source-map": "0.6.1" + "@intlify/shared": "9.14.3", + "source-map-js": "^1.0.2" }, "engines": { - "node": ">= 14" - } - }, - "node_modules/@intlify/message-compiler/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" } }, "node_modules/@intlify/shared": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-9.2.2.tgz", - "integrity": "sha512-wRwTpsslgZS5HNyM7uDQYZtxnbI12aGiBZURX3BTR9RFIKKRWpllTsgzHWvj3HKm3Y2Sh5LPC1r0PDCKEhVn9Q==", + "version": "9.14.3", + "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-9.14.3.tgz", + "integrity": "sha512-hJXz9LA5VG7qNE00t50bdzDv8Z4q9fpcL81wj4y4duKavrv0KM8YNLTwXNEFINHjTsfrG9TXvPuEjVaAvZ7yWg==", "dev": true, "license": "MIT", "engines": { - "node": ">= 14" - } - }, - "node_modules/@intlify/vue-devtools": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/@intlify/vue-devtools/-/vue-devtools-9.2.2.tgz", - "integrity": "sha512-+dUyqyCHWHb/UcvY1MlIpO87munedm3Gn6E9WWYdWrMuYLcoIoOEVDWSS8xSwtlPU+kA+MEQTP6Q1iI/ocusJg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@intlify/core-base": "9.2.2", - "@intlify/shared": "9.2.2" + "node": ">= 16" }, - "engines": { - "node": ">= 14" + "funding": { + "url": "https://github.com/sponsors/kazupon" } }, "node_modules/@isaacs/cliui": { @@ -2937,16 +2907,16 @@ } }, "node_modules/@octokit/core": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@octokit/core/-/core-5.2.0.tgz", - "integrity": "sha512-1LFfa/qnMQvEOAdzlQymH0ulepxbxnCYAKJZfMci/5XJyIHWgEYnDmgnKakbTh7CH2tFQ5O60oYDvns4i9RAIg==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-5.2.1.tgz", + "integrity": "sha512-dKYCMuPO1bmrpuogcjQ8z7ICCH3FP6WmxpwC03yjzGfZhj9fTJg6+bS1+UAplekbN2C+M61UNllGOOoAfGCrdQ==", "dev": true, "license": "MIT", "dependencies": { "@octokit/auth-token": "^4.0.0", "@octokit/graphql": "^7.1.0", - "@octokit/request": "^8.3.1", - "@octokit/request-error": "^5.1.0", + "@octokit/request": "^8.4.1", + "@octokit/request-error": "^5.1.1", "@octokit/types": "^13.0.0", "before-after-hook": "^2.2.0", "universal-user-agent": "^6.0.0" @@ -2985,9 +2955,9 @@ } }, "node_modules/@octokit/openapi-types": { - "version": "23.0.1", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-23.0.1.tgz", - "integrity": "sha512-izFjMJ1sir0jn0ldEKhZ7xegCTj/ObmEDlEfpFrx4k/JyZSMRHbO3/rBwgE7f3m2DHt+RrNGIVw4wSmwnm3t/g==", + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-24.2.0.tgz", + "integrity": "sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg==", "dev": true, "license": "MIT" }, @@ -3089,13 +3059,13 @@ } }, "node_modules/@octokit/types": { - "version": "13.8.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.8.0.tgz", - "integrity": "sha512-x7DjTIbEpEWXK99DMd01QfWy0hd5h4EN+Q7shkdKds3otGQP+oWE/y0A76i1OvH9fygo4ddvNf7ZvF0t78P98A==", + "version": "13.10.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.10.0.tgz", + "integrity": "sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==", "dev": true, "license": "MIT", "dependencies": { - "@octokit/openapi-types": "^23.0.1" + "@octokit/openapi-types": "^24.2.0" } }, "node_modules/@pkgjs/parseargs": { @@ -3303,9 +3273,9 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.34.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.34.8.tgz", - "integrity": "sha512-q217OSE8DTp8AFHuNHXo0Y86e1wtlfVrXiAlwkIvGRQv9zbc6mE3sjIVfwI8sYUyNxwOg0j/Vm1RKM04JcWLJw==", + "version": "4.36.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.36.0.tgz", + "integrity": "sha512-jgrXjjcEwN6XpZXL0HUeOVGfjXhPyxAbbhD0BlXUB+abTOpbPiN5Wb3kOT7yb+uEtATNYF5x5gIfwutmuBA26w==", "cpu": [ "arm" ], @@ -3317,9 +3287,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.34.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.34.8.tgz", - "integrity": "sha512-Gigjz7mNWaOL9wCggvoK3jEIUUbGul656opstjaUSGC3eT0BM7PofdAJaBfPFWWkXNVAXbaQtC99OCg4sJv70Q==", + "version": "4.36.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.36.0.tgz", + "integrity": "sha512-NyfuLvdPdNUfUNeYKUwPwKsE5SXa2J6bCt2LdB/N+AxShnkpiczi3tcLJrm5mA+eqpy0HmaIY9F6XCa32N5yzg==", "cpu": [ "arm64" ], @@ -3331,9 +3301,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.34.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.34.8.tgz", - "integrity": "sha512-02rVdZ5tgdUNRxIUrFdcMBZQoaPMrxtwSb+/hOfBdqkatYHR3lZ2A2EGyHq2sGOd0Owk80oV3snlDASC24He3Q==", + "version": "4.36.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.36.0.tgz", + "integrity": "sha512-JQ1Jk5G4bGrD4pWJQzWsD8I1n1mgPXq33+/vP4sk8j/z/C2siRuxZtaUA7yMTf71TCZTZl/4e1bfzwUmFb3+rw==", "cpu": [ "arm64" ], @@ -3345,9 +3315,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.34.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.34.8.tgz", - "integrity": "sha512-qIP/elwR/tq/dYRx3lgwK31jkZvMiD6qUtOycLhTzCvrjbZ3LjQnEM9rNhSGpbLXVJYQ3rq39A6Re0h9tU2ynw==", + "version": "4.36.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.36.0.tgz", + "integrity": "sha512-6c6wMZa1lrtiRsbDziCmjE53YbTkxMYhhnWnSW8R/yqsM7a6mSJ3uAVT0t8Y/DGt7gxUWYuFM4bwWk9XCJrFKA==", "cpu": [ "x64" ], @@ -3359,9 +3329,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.34.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.34.8.tgz", - "integrity": "sha512-IQNVXL9iY6NniYbTaOKdrlVP3XIqazBgJOVkddzJlqnCpRi/yAeSOa8PLcECFSQochzqApIOE1GHNu3pCz+BDA==", + "version": "4.36.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.36.0.tgz", + "integrity": "sha512-KXVsijKeJXOl8QzXTsA+sHVDsFOmMCdBRgFmBb+mfEb/7geR7+C8ypAml4fquUt14ZyVXaw2o1FWhqAfOvA4sg==", "cpu": [ "arm64" ], @@ -3373,9 +3343,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.34.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.34.8.tgz", - "integrity": "sha512-TYXcHghgnCqYFiE3FT5QwXtOZqDj5GmaFNTNt3jNC+vh22dc/ukG2cG+pi75QO4kACohZzidsq7yKTKwq/Jq7Q==", + "version": "4.36.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.36.0.tgz", + "integrity": "sha512-dVeWq1ebbvByI+ndz4IJcD4a09RJgRYmLccwlQ8bPd4olz3Y213uf1iwvc7ZaxNn2ab7bjc08PrtBgMu6nb4pQ==", "cpu": [ "x64" ], @@ -3387,9 +3357,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.34.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.34.8.tgz", - "integrity": "sha512-A4iphFGNkWRd+5m3VIGuqHnG3MVnqKe7Al57u9mwgbyZ2/xF9Jio72MaY7xxh+Y87VAHmGQr73qoKL9HPbXj1g==", + "version": "4.36.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.36.0.tgz", + "integrity": "sha512-bvXVU42mOVcF4le6XSjscdXjqx8okv4n5vmwgzcmtvFdifQ5U4dXFYaCB87namDRKlUL9ybVtLQ9ztnawaSzvg==", "cpu": [ "arm" ], @@ -3401,9 +3371,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.34.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.34.8.tgz", - "integrity": "sha512-S0lqKLfTm5u+QTxlFiAnb2J/2dgQqRy/XvziPtDd1rKZFXHTyYLoVL58M/XFwDI01AQCDIevGLbQrMAtdyanpA==", + "version": "4.36.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.36.0.tgz", + "integrity": "sha512-JFIQrDJYrxOnyDQGYkqnNBtjDwTgbasdbUiQvcU8JmGDfValfH1lNpng+4FWlhaVIR4KPkeddYjsVVbmJYvDcg==", "cpu": [ "arm" ], @@ -3415,9 +3385,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.34.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.34.8.tgz", - "integrity": "sha512-jpz9YOuPiSkL4G4pqKrus0pn9aYwpImGkosRKwNi+sJSkz+WU3anZe6hi73StLOQdfXYXC7hUfsQlTnjMd3s1A==", + "version": "4.36.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.36.0.tgz", + "integrity": "sha512-KqjYVh3oM1bj//5X7k79PSCZ6CvaVzb7Qs7VMWS+SlWB5M8p3FqufLP9VNp4CazJ0CsPDLwVD9r3vX7Ci4J56A==", "cpu": [ "arm64" ], @@ -3429,9 +3399,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.34.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.34.8.tgz", - "integrity": "sha512-KdSfaROOUJXgTVxJNAZ3KwkRc5nggDk+06P6lgi1HLv1hskgvxHUKZ4xtwHkVYJ1Rep4GNo+uEfycCRRxht7+Q==", + "version": "4.36.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.36.0.tgz", + "integrity": "sha512-QiGnhScND+mAAtfHqeT+cB1S9yFnNQ/EwCg5yE3MzoaZZnIV0RV9O5alJAoJKX/sBONVKeZdMfO8QSaWEygMhw==", "cpu": [ "arm64" ], @@ -3443,9 +3413,9 @@ ] }, "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.34.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.34.8.tgz", - "integrity": "sha512-NyF4gcxwkMFRjgXBM6g2lkT58OWztZvw5KkV2K0qqSnUEqCVcqdh2jN4gQrTn/YUpAcNKyFHfoOZEer9nwo6uQ==", + "version": "4.36.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.36.0.tgz", + "integrity": "sha512-1ZPyEDWF8phd4FQtTzMh8FQwqzvIjLsl6/84gzUxnMNFBtExBtpL51H67mV9xipuxl1AEAerRBgBwFNpkw8+Lg==", "cpu": [ "loong64" ], @@ -3457,9 +3427,9 @@ ] }, "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.34.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.34.8.tgz", - "integrity": "sha512-LMJc999GkhGvktHU85zNTDImZVUCJ1z/MbAJTnviiWmmjyckP5aQsHtcujMjpNdMZPT2rQEDBlJfubhs3jsMfw==", + "version": "4.36.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.36.0.tgz", + "integrity": "sha512-VMPMEIUpPFKpPI9GZMhJrtu8rxnp6mJR3ZzQPykq4xc2GmdHj3Q4cA+7avMyegXy4n1v+Qynr9fR88BmyO74tg==", "cpu": [ "ppc64" ], @@ -3471,9 +3441,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.34.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.34.8.tgz", - "integrity": "sha512-xAQCAHPj8nJq1PI3z8CIZzXuXCstquz7cIOL73HHdXiRcKk8Ywwqtx2wrIy23EcTn4aZ2fLJNBB8d0tQENPCmw==", + "version": "4.36.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.36.0.tgz", + "integrity": "sha512-ttE6ayb/kHwNRJGYLpuAvB7SMtOeQnVXEIpMtAvx3kepFQeowVED0n1K9nAdraHUPJ5hydEMxBpIR7o4nrm8uA==", "cpu": [ "riscv64" ], @@ -3485,9 +3455,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.34.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.34.8.tgz", - "integrity": "sha512-DdePVk1NDEuc3fOe3dPPTb+rjMtuFw89gw6gVWxQFAuEqqSdDKnrwzZHrUYdac7A7dXl9Q2Vflxpme15gUWQFA==", + "version": "4.36.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.36.0.tgz", + "integrity": "sha512-4a5gf2jpS0AIe7uBjxDeUMNcFmaRTbNv7NxI5xOCs4lhzsVyGR/0qBXduPnoWf6dGC365saTiwag8hP1imTgag==", "cpu": [ "s390x" ], @@ -3499,9 +3469,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.34.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.34.8.tgz", - "integrity": "sha512-8y7ED8gjxITUltTUEJLQdgpbPh1sUQ0kMTmufRF/Ns5tI9TNMNlhWtmPKKHCU0SilX+3MJkZ0zERYYGIVBYHIA==", + "version": "4.36.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.36.0.tgz", + "integrity": "sha512-5KtoW8UWmwFKQ96aQL3LlRXX16IMwyzMq/jSSVIIyAANiE1doaQsx/KRyhAvpHlPjPiSU/AYX/8m+lQ9VToxFQ==", "cpu": [ "x64" ], @@ -3513,9 +3483,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.34.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.34.8.tgz", - "integrity": "sha512-SCXcP0ZpGFIe7Ge+McxY5zKxiEI5ra+GT3QRxL0pMMtxPfpyLAKleZODi1zdRHkz5/BhueUrYtYVgubqe9JBNQ==", + "version": "4.36.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.36.0.tgz", + "integrity": "sha512-sycrYZPrv2ag4OCvaN5js+f01eoZ2U+RmT5as8vhxiFz+kxwlHrsxOwKPSA8WyS+Wc6Epid9QeI/IkQ9NkgYyQ==", "cpu": [ "x64" ], @@ -3527,9 +3497,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.34.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.34.8.tgz", - "integrity": "sha512-YHYsgzZgFJzTRbth4h7Or0m5O74Yda+hLin0irAIobkLQFRQd1qWmnoVfwmKm9TXIZVAD0nZ+GEb2ICicLyCnQ==", + "version": "4.36.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.36.0.tgz", + "integrity": "sha512-qbqt4N7tokFwwSVlWDsjfoHgviS3n/vZ8LK0h1uLG9TYIRuUTJC88E1xb3LM2iqZ/WTqNQjYrtmtGmrmmawB6A==", "cpu": [ "arm64" ], @@ -3541,9 +3511,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.34.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.34.8.tgz", - "integrity": "sha512-r3NRQrXkHr4uWy5TOjTpTYojR9XmF0j/RYgKCef+Ag46FWUTltm5ziticv8LdNsDMehjJ543x/+TJAek/xBA2w==", + "version": "4.36.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.36.0.tgz", + "integrity": "sha512-t+RY0JuRamIocMuQcfwYSOkmdX9dtkr1PbhKW42AMvaDQa+jOdpUYysroTF/nuPpAaQMWp7ye+ndlmmthieJrQ==", "cpu": [ "ia32" ], @@ -3555,9 +3525,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.34.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.34.8.tgz", - "integrity": "sha512-U0FaE5O1BCpZSeE6gBl3c5ObhePQSfk9vDRToMmTkbhCOgW4jqvtS5LGyQ76L1fH8sM0keRp4uDTsbjiUyjk0g==", + "version": "4.36.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.36.0.tgz", + "integrity": "sha512-aRXd7tRZkWLqGbChgcMMDEHjOKudo1kChb1Jt1IfR8cY/KIpgNviLeJy5FUb9IpSuQj8dU2fAYNMPW/hLKOSTw==", "cpu": [ "x64" ], @@ -4318,23 +4288,23 @@ "license": "MIT" }, "node_modules/@testcontainers/hivemq": { - "version": "10.18.0", - "resolved": "https://registry.npmjs.org/@testcontainers/hivemq/-/hivemq-10.18.0.tgz", - "integrity": "sha512-5SNbS/qW7BBPUJV3vCDrgT91Zber+a0bxWIXN9FMQtInijd6R3ByBkcg5w4HNalnITRLt/tUl07kqqq+zRbbDA==", + "version": "10.21.0", + "resolved": "https://registry.npmjs.org/@testcontainers/hivemq/-/hivemq-10.21.0.tgz", + "integrity": "sha512-seYpjE7aKwFsJ/0UuGeXnQcbnNC8eFFZNcsOw5CIpymVF1zgZT8ATzfDHzhi4W3ZXmUnaUp1yUn7ENrctcbWUQ==", "dev": true, "license": "MIT", "dependencies": { - "testcontainers": "^10.18.0" + "testcontainers": "^10.21.0" } }, "node_modules/@testcontainers/rabbitmq": { - "version": "10.18.0", - "resolved": "https://registry.npmjs.org/@testcontainers/rabbitmq/-/rabbitmq-10.18.0.tgz", - "integrity": "sha512-4qj8Pj0I0s8B7eSa2NqqQI8p8hK+lSdztbzceejZa1QToGtSuYwgfYCRvkWPlASYW8PDpaNotlvk85+bobevkg==", + "version": "10.21.0", + "resolved": "https://registry.npmjs.org/@testcontainers/rabbitmq/-/rabbitmq-10.21.0.tgz", + "integrity": "sha512-Lgx20ZDGtOtJ5JXEQE+EkwQEexni54ONEjIc10F/ktkNCCmCAALWgBgh1hkMYrBP+n8Id7Sp+1pzkE6W8UDphg==", "dev": true, "license": "MIT", "dependencies": { - "testcontainers": "^10.18.0" + "testcontainers": "^10.21.0" } }, "node_modules/@tootallnate/once": { @@ -4557,9 +4527,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "20.17.19", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.19.tgz", - "integrity": "sha512-LEwC7o1ifqg/6r2gn9Dns0f1rhK+fPFDoMiceTJ6kWmVk6bgXBI/9IOWfVan4WiAavK9pIVWdX0/e3J+eEUh5A==", + "version": "20.17.25", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.25.tgz", + "integrity": "sha512-bT+r2haIlplJUYtlZrEanFHdPIZTeiMeh/fSOEbOOfWf9uTn+lg8g0KU6Q3iMgjd9FLuuMAgfCNSkjUbxL6E3Q==", "license": "MIT", "dependencies": { "undici-types": "~6.19.2" @@ -4658,9 +4628,9 @@ } }, "node_modules/@types/ssh2/node_modules/@types/node": { - "version": "18.19.76", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.76.tgz", - "integrity": "sha512-yvR7Q9LdPz2vGpmpJX5LolrgRdWvB67MJKDPSgIIzpFbaf9a1j/f5DnLp5VDyHGMR0QZHlTr1afsD87QCXFHKw==", + "version": "18.19.81", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.81.tgz", + "integrity": "sha512-7KO9oZ2//ivtSsryp0LQUqq79zyGXzwq1WqfywpC9ucjY7YyltMMmxWgtRFRKCxwa7VPxVBVy4kHf5UC1E8Lug==", "dev": true, "license": "MIT", "dependencies": { @@ -4911,29 +4881,28 @@ } }, "node_modules/@vue/babel-helper-vue-transform-on": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.2.5.tgz", - "integrity": "sha512-lOz4t39ZdmU4DJAa2hwPYmKc8EsuGa2U0L9KaZaOJUt0UwQNjNA3AZTq6uEivhOKhhG1Wvy96SvYBoFmCg3uuw==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.4.0.tgz", + "integrity": "sha512-mCokbouEQ/ocRce/FpKCRItGo+013tHg7tixg3DUNS+6bmIchPt66012kBMm476vyEIJPafrvOf4E5OYj3shSw==", "dev": true, "license": "MIT" }, "node_modules/@vue/babel-plugin-jsx": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.2.5.tgz", - "integrity": "sha512-zTrNmOd4939H9KsRIGmmzn3q2zvv1mjxkYZHgqHZgDrXz5B1Q3WyGEjO2f+JrmKghvl1JIRcvo63LgM1kH5zFg==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.4.0.tgz", + "integrity": "sha512-9zAHmwgMWlaN6qRKdrg1uKsBKHvnUU+Py+MOCTuYZBoZsopa90Di10QRjB+YPnVss0BZbG/H5XFwJY1fTxJWhA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/plugin-syntax-jsx": "^7.24.7", - "@babel/template": "^7.25.0", - "@babel/traverse": "^7.25.6", - "@babel/types": "^7.25.6", - "@vue/babel-helper-vue-transform-on": "1.2.5", - "@vue/babel-plugin-resolve-type": "1.2.5", - "html-tags": "^3.3.1", - "svg-tags": "^1.0.0" + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/plugin-syntax-jsx": "^7.25.9", + "@babel/template": "^7.26.9", + "@babel/traverse": "^7.26.9", + "@babel/types": "^7.26.9", + "@vue/babel-helper-vue-transform-on": "1.4.0", + "@vue/babel-plugin-resolve-type": "1.4.0", + "@vue/shared": "^3.5.13" }, "peerDependencies": { "@babel/core": "^7.0.0-0" @@ -4944,18 +4913,28 @@ } } }, + "node_modules/@vue/babel-plugin-jsx/node_modules/@vue/shared": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.13.tgz", + "integrity": "sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==", + "dev": true, + "license": "MIT" + }, "node_modules/@vue/babel-plugin-resolve-type": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@vue/babel-plugin-resolve-type/-/babel-plugin-resolve-type-1.2.5.tgz", - "integrity": "sha512-U/ibkQrf5sx0XXRnUZD1mo5F7PkpKyTbfXM3a3rC4YnUz6crHEz9Jg09jzzL6QYlXNto/9CePdOg/c87O4Nlfg==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-resolve-type/-/babel-plugin-resolve-type-1.4.0.tgz", + "integrity": "sha512-4xqDRRbQQEWHQyjlYSgZsWj44KfiF6D+ktCuXyZ8EnVDYV3pztmXJDf1HveAjUAXxAnR8daCQT51RneWWxtTyQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/parser": "^7.25.6", - "@vue/compiler-sfc": "^3.5.3" + "@babel/code-frame": "^7.26.2", + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/parser": "^7.26.9", + "@vue/compiler-sfc": "^3.5.13" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" }, "peerDependencies": { "@babel/core": "^7.0.0-0" @@ -5102,9 +5081,9 @@ } }, "node_modules/@vue/devtools-core/node_modules/nanoid": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.1.2.tgz", - "integrity": "sha512-b+CiXQCNMUGe0Ri64S9SXFcP9hogjAJ2Rd6GdVxhPLRm7mhGaM7VgOvCAJ1ZshfHbqVDI3uqTI5C8/GaKuLI7g==", + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.1.5.tgz", + "integrity": "sha512-Ir/+ZpE9fDsNH0hQ3C68uyThDXzYcim2EqcZ8zn8Chtt1iylPT9xXJB0kPCnqzgcEGikO9RxSrh63MsmVCU7Fw==", "dev": true, "funding": [ { @@ -5264,9 +5243,9 @@ } }, "node_modules/acorn": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", - "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "version": "8.14.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", + "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", "dev": true, "license": "MIT", "bin": { @@ -5823,12 +5802,12 @@ } }, "node_modules/axios": { - "version": "0.28.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.28.1.tgz", - "integrity": "sha512-iUcGA5a7p0mVb4Gm/sy+FSECNkPFT4y7wt6OM/CDpO/OnNCvSs3PoMG8ibrC9jRoGYU0gUK5pXVC4NPXq6lHRQ==", + "version": "0.29.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.29.0.tgz", + "integrity": "sha512-Kjsq1xisgO5DjjNQwZFsy0gpcU1P2j36dZeQDXVhpIU26GVgkDUnROaHLSuluhMqtDE7aKA2hbKXG5yu5DN8Tg==", "license": "MIT", "dependencies": { - "follow-redirects": "^1.15.0", + "follow-redirects": "^1.15.4", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } @@ -5922,9 +5901,9 @@ } }, "node_modules/bare-os": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.5.1.tgz", - "integrity": "sha512-LvfVNDcWLw2AnIw5f2mWUgumW3I3N/WYGiWeimhQC1Ybt71n2FjlS9GJKeCnFeg1MKZHxzIFmpFnBXDI+sBeFg==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.6.0.tgz", + "integrity": "sha512-BUrFS5TqSBdA0LwHop4OjPJwisqxGy6JsWVqV6qaFoe965qqtaKfDzHY5T2YA1gUL0ZeeQeA+4BBc1FJTcHiPw==", "dev": true, "license": "Apache-2.0", "optional": true, @@ -6503,13 +6482,13 @@ } }, "node_modules/call-bound": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.3.tgz", - "integrity": "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "get-intrinsic": "^1.2.6" + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" }, "engines": { "node": ">= 0.4" @@ -6574,9 +6553,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001701", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001701.tgz", - "integrity": "sha512-faRs/AW3jA9nTwmJBSO1PQ6L/EOgsB5HMQQq4iCu5zhPgVVgO/pZRHlmatwijZKetFw8/Pr4q6dEN8sJuq8qTw==", + "version": "1.0.30001706", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001706.tgz", + "integrity": "sha512-3ZczoTApMAZwPKYWmwVbQMFpXBDds3/0VciVoUwPUbldlYyVLmRVuRs/PcUZtHpbLRpzzDvrvnFuREsGt6lUug==", "dev": true, "funding": [ { @@ -6715,9 +6694,9 @@ } }, "node_modules/cheerio/node_modules/undici": { - "version": "6.21.1", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.21.1.tgz", - "integrity": "sha512-q/1rj5D0/zayJB2FraXdaWxbhWiNKDvu8naDT2dl1yTlvJp4BLtOcp2a5BvgGNQpYYJzau7tf1WgKv3b+7mqpQ==", + "version": "6.21.2", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.21.2.tgz", + "integrity": "sha512-uROZWze0R0itiAKVPsYhFov9LxrPMHLMEQFszeI2gCN6bnIIZ8twzBCJcN2LJrBBLfrP0t1FW0g+JmKVl8Vk1g==", "license": "MIT", "engines": { "node": ">=18.17" @@ -8002,9 +7981,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.107", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.107.tgz", - "integrity": "sha512-dJr1o6yCntRkXElnhsHh1bAV19bo/hKyFf7tCcWgpXbuFIF0Lakjgqv5LRfSDaNzAII8Fnxg2tqgHkgCvxdbxw==", + "version": "1.5.123", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.123.tgz", + "integrity": "sha512-refir3NlutEZqlKaBLK0tzlVLe5P2wDKS7UQt/3SpibizgsRAPOsqQC3ffw1nlv3ze5gjRQZYHoPymgVZkplFA==", "dev": true, "license": "ISC" }, @@ -11665,9 +11644,9 @@ } }, "node_modules/lru.min": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/lru.min/-/lru.min-1.1.1.tgz", - "integrity": "sha512-FbAj6lXil6t8z4z3j0E5mfRlPzxkySotzUHwRXjlpRh10vc6AI6WN62ehZj82VG7M20rqogJ0GLwar2Xa05a8Q==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/lru.min/-/lru.min-1.1.2.tgz", + "integrity": "sha512-Nv9KddBcQSlQopmBHXSsZVY5xsdlZkdH/Iey0BlcBYggMd4two7cZnKOK9vmy3nY0O5RGH99z1PCeTpPqszUYg==", "license": "MIT", "engines": { "bun": ">=1.0.0", @@ -11968,9 +11947,9 @@ } }, "node_modules/mime-db": { - "version": "1.53.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.53.0.tgz", - "integrity": "sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==", + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", "license": "MIT", "engines": { "node": ">= 0.6" @@ -12411,9 +12390,9 @@ "optional": true }, "node_modules/nanoid": { - "version": "3.3.8", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", - "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", "funding": [ { "type": "github", @@ -12451,9 +12430,9 @@ } }, "node_modules/net-snmp": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/net-snmp/-/net-snmp-3.19.0.tgz", - "integrity": "sha512-fOXzZcku7daH+iZBWfgtd29IeV8jT4QXSfyXWVOE50IYkxwxIeeSk3tsNUCZSo6dURa/nYgguFp2Bs8FxengtA==", + "version": "3.20.0", + "resolved": "https://registry.npmjs.org/net-snmp/-/net-snmp-3.20.0.tgz", + "integrity": "sha512-4Cp8ODkzgVXjUrIQFfL9Vo6qVsz+8OuAjUvkRGsSZOKSpoxpy9YWjVgNs+/a9N4Hd9MilIy90Zhw3EZlUUZB6A==", "license": "MIT", "dependencies": { "asn1-ber": "^1.2.1", @@ -12701,9 +12680,9 @@ } }, "node_modules/nostr-tools": { - "version": "2.10.4", - "resolved": "https://registry.npmjs.org/nostr-tools/-/nostr-tools-2.10.4.tgz", - "integrity": "sha512-biU7sk+jxHgVASfobg2T5ttxOGGSt69wEVBC51sHHOEaKAAdzHBLV/I2l9Rf61UzClhliZwNouYhqIso4a3HYg==", + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/nostr-tools/-/nostr-tools-2.11.0.tgz", + "integrity": "sha512-kRtXI9j5f45NvIcdJacQ0UEAfEb7p/jhZqhAGLQWtUd5idZJPYdSyR8hdw+MmpGH4TCMH5plZrXzFltIIZrkEA==", "license": "Unlicense", "dependencies": { "@noble/ciphers": "^0.5.1", @@ -13295,18 +13274,18 @@ } }, "node_modules/pg-pool": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.7.1.tgz", - "integrity": "sha512-xIOsFoh7Vdhojas6q3596mXFsR8nwBQBXX5JiV7p9buEVAGqYL4yFzclON5P9vFrpu1u7Zwl2oriyDa89n0wbw==", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.8.0.tgz", + "integrity": "sha512-VBw3jiVm6ZOdLBTIcXLNdSotb6Iy3uOCwDGFAksZCXmi10nyRvnP2v3jl4d+IsLYRyXf6o9hIm/ZtUzlByNUdw==", "license": "MIT", "peerDependencies": { "pg": ">=8.0" } }, "node_modules/pg-protocol": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.7.1.tgz", - "integrity": "sha512-gjTHWGYWsEgy9MsY0Gp6ZJxV24IjDqdpTW7Eh0x+WfJLFsm/TJx1MzL6T0D88mBvkpxotCQ6TwW6N+Kko7lhgQ==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.8.0.tgz", + "integrity": "sha512-jvuYlEkL03NRvOoyoRktBK7+qU5kOvlAwvmrH8sr3wbLrOdVWsRxQfz8mMy9sZFsqJ1hEWNfdWKI4SAmoL+j7g==", "license": "MIT" }, "node_modules/pg-types": { @@ -13642,9 +13621,9 @@ } }, "node_modules/prismjs": { - "version": "1.29.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", - "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", + "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", "dev": true, "license": "MIT", "engines": { @@ -14650,9 +14629,9 @@ } }, "node_modules/rollup": { - "version": "4.34.8", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.34.8.tgz", - "integrity": "sha512-489gTVMzAYdiZHFVA/ig/iYFllCcWFHMvUHI1rpFmkoUtRlQxqh6/yiNqnYibjMZ2b/+FUQwldG+aLsEt6bglQ==", + "version": "4.36.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.36.0.tgz", + "integrity": "sha512-zwATAXNQxUcd40zgtQG0ZafcRK4g004WtEl7kbuhTWPvf07PsfohXl39jVUvPF7jvNAIkKPQ2XrsDlWuxBd++Q==", "dev": true, "license": "MIT", "dependencies": { @@ -14666,25 +14645,25 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.34.8", - "@rollup/rollup-android-arm64": "4.34.8", - "@rollup/rollup-darwin-arm64": "4.34.8", - "@rollup/rollup-darwin-x64": "4.34.8", - "@rollup/rollup-freebsd-arm64": "4.34.8", - "@rollup/rollup-freebsd-x64": "4.34.8", - "@rollup/rollup-linux-arm-gnueabihf": "4.34.8", - "@rollup/rollup-linux-arm-musleabihf": "4.34.8", - "@rollup/rollup-linux-arm64-gnu": "4.34.8", - "@rollup/rollup-linux-arm64-musl": "4.34.8", - "@rollup/rollup-linux-loongarch64-gnu": "4.34.8", - "@rollup/rollup-linux-powerpc64le-gnu": "4.34.8", - "@rollup/rollup-linux-riscv64-gnu": "4.34.8", - "@rollup/rollup-linux-s390x-gnu": "4.34.8", - "@rollup/rollup-linux-x64-gnu": "4.34.8", - "@rollup/rollup-linux-x64-musl": "4.34.8", - "@rollup/rollup-win32-arm64-msvc": "4.34.8", - "@rollup/rollup-win32-ia32-msvc": "4.34.8", - "@rollup/rollup-win32-x64-msvc": "4.34.8", + "@rollup/rollup-android-arm-eabi": "4.36.0", + "@rollup/rollup-android-arm64": "4.36.0", + "@rollup/rollup-darwin-arm64": "4.36.0", + "@rollup/rollup-darwin-x64": "4.36.0", + "@rollup/rollup-freebsd-arm64": "4.36.0", + "@rollup/rollup-freebsd-x64": "4.36.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.36.0", + "@rollup/rollup-linux-arm-musleabihf": "4.36.0", + "@rollup/rollup-linux-arm64-gnu": "4.36.0", + "@rollup/rollup-linux-arm64-musl": "4.36.0", + "@rollup/rollup-linux-loongarch64-gnu": "4.36.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.36.0", + "@rollup/rollup-linux-riscv64-gnu": "4.36.0", + "@rollup/rollup-linux-s390x-gnu": "4.36.0", + "@rollup/rollup-linux-x64-gnu": "4.36.0", + "@rollup/rollup-linux-x64-musl": "4.36.0", + "@rollup/rollup-win32-arm64-msvc": "4.36.0", + "@rollup/rollup-win32-ia32-msvc": "4.36.0", + "@rollup/rollup-win32-x64-msvc": "4.36.0", "fsevents": "~2.3.2" } }, @@ -16246,9 +16225,9 @@ } }, "node_modules/tedious/node_modules/bl": { - "version": "6.0.19", - "resolved": "https://registry.npmjs.org/bl/-/bl-6.0.19.tgz", - "integrity": "sha512-4Ay3A3oDfGg3GGirhl4s62ebtnk0pJZA5mLp672MPKOQXsWvXjEF4dqdXySjJIs7b9OVr/O8aOo0Lm+xdjo2JA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-6.1.0.tgz", + "integrity": "sha512-ClDyJGQkc8ZtzdAAbAwBmhMSpwN/sC9HA8jxdYm6nVUbCfZbe2mgza4qh7AuEYyEPB/c4Kznf9s66bnsKMQDjw==", "license": "MIT", "dependencies": { "@types/readable-stream": "^4.0.0", @@ -16384,9 +16363,9 @@ } }, "node_modules/testcontainers": { - "version": "10.18.0", - "resolved": "https://registry.npmjs.org/testcontainers/-/testcontainers-10.18.0.tgz", - "integrity": "sha512-MnwWsPjsN5QVe+lSU1LwLZVOyjgwSwv1INzkw8FekdwgvOtvJ7FThQEkbmzRcguQootgwmA9FG54NoTChZDRvA==", + "version": "10.21.0", + "resolved": "https://registry.npmjs.org/testcontainers/-/testcontainers-10.21.0.tgz", + "integrity": "sha512-avzqNfP0HyHaOPTztHbGnHycZWzWaeUwSPnJGCYin2LB+n/tlGjAzExVrkIaCSBwIjFkMlufEYuKWzGc8mupDQ==", "dev": true, "license": "MIT", "dependencies": { @@ -16753,9 +16732,9 @@ "license": "MIT" }, "node_modules/undici": { - "version": "5.28.5", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.5.tgz", - "integrity": "sha512-zICwjrDrcrUE0pyyJc1I2QzBkLM8FINsgOrt6WjA+BgajVq9Nxu2PbFFXUrAggLfDXlZGZBVZYw7WNV5KiBiBA==", + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.29.0.tgz", + "integrity": "sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==", "dev": true, "license": "MIT", "dependencies": { @@ -17313,19 +17292,21 @@ } }, "node_modules/vue-i18n": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-9.2.2.tgz", - "integrity": "sha512-yswpwtj89rTBhegUAv9Mu37LNznyu3NpyLQmozF3i1hYOhwpG8RjcjIFIIfnu+2MDZJGSZPXaKWvnQA71Yv9TQ==", + "version": "9.14.3", + "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-9.14.3.tgz", + "integrity": "sha512-C+E0KE8ihKjdYCQx8oUkXX+8tBItrYNMnGJuzEPevBARQFUN2tKez6ZVOvBrWH0+KT5wEk3vOWjNk7ygb2u9ig==", "dev": true, "license": "MIT", "dependencies": { - "@intlify/core-base": "9.2.2", - "@intlify/shared": "9.2.2", - "@intlify/vue-devtools": "9.2.2", - "@vue/devtools-api": "^6.2.1" + "@intlify/core-base": "9.14.3", + "@intlify/shared": "9.14.3", + "@vue/devtools-api": "^6.5.0" }, "engines": { - "node": ">= 14" + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" }, "peerDependencies": { "vue": "^3.0.0" @@ -17446,9 +17427,9 @@ } }, "node_modules/wait-on/node_modules/axios": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.1.tgz", - "integrity": "sha512-NN+fvwH/kV01dYUQ3PTOZns4LWtWhOFCAhQ/pHb88WQ1hNe5V/dvFwc4VJcDL11LT9xSX0QtsR8sWUuyOuOq7g==", + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.4.tgz", + "integrity": "sha512-eBSYY4Y68NNlHbHBMdeDmKNtDgXWhQsJcGqzO3iLUM0GraQFSS9cVgPX5I9b3lbdFKyYoAEGAZF1DwhTaljNAw==", "dev": true, "license": "MIT", "dependencies": { @@ -17615,16 +17596,17 @@ "license": "ISC" }, "node_modules/which-typed-array": { - "version": "1.1.18", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.18.tgz", - "integrity": "sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA==", + "version": "1.1.19", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "for-each": "^0.3.3", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-tostringtag": "^1.0.2" }, diff --git a/package.json b/package.json index 58160b8de..be3305294 100644 --- a/package.json +++ b/package.json @@ -72,7 +72,7 @@ "@louislam/sqlite3": "15.1.6", "@vvo/tzdb": "^6.125.0", "args-parser": "~1.3.0", - "axios": "~0.28.1", + "axios": "~0.29.0", "badge-maker": "~3.3.1", "bcryptjs": "~2.4.3", "chardet": "~1.4.0", @@ -179,7 +179,7 @@ "postcss-html": "~1.5.0", "postcss-rtlcss": "~3.7.2", "postcss-scss": "~4.0.4", - "prismjs": "~1.29.0", + "prismjs": "~1.30.0", "qrcode": "~1.5.0", "rollup-plugin-visualizer": "^5.6.0", "sass": "~1.42.1", @@ -197,7 +197,7 @@ "vue-chartjs": "~5.2.0", "vue-confirm-dialog": "~1.0.2", "vue-contenteditable": "~3.0.4", - "vue-i18n": "~9.2.2", + "vue-i18n": "~9.14.3", "vue-image-crop-upload": "~3.0.3", "vue-multiselect": "~3.0.0-alpha.2", "vue-prism-editor": "~2.0.0-alpha.2", From 10a518e72ef99eafbb90c6944eacdbfaa156bf6b Mon Sep 17 00:00:00 2001 From: Louis Lam Date: Tue, 25 Mar 2025 02:07:15 +0800 Subject: [PATCH 59/59] Fix #5721: Change proxy port column type to integer to support larger port numbers (#5724) --- db/knex_migrations/2025-03-25-0127-fix-5721.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 db/knex_migrations/2025-03-25-0127-fix-5721.js diff --git a/db/knex_migrations/2025-03-25-0127-fix-5721.js b/db/knex_migrations/2025-03-25-0127-fix-5721.js new file mode 100644 index 000000000..d94282b13 --- /dev/null +++ b/db/knex_migrations/2025-03-25-0127-fix-5721.js @@ -0,0 +1,13 @@ +// Fix #5721: Change proxy port column type to integer to support larger port numbers +exports.up = function (knex) { + return knex.schema + .alterTable("proxy", function (table) { + table.integer("port").alter(); + }); +}; + +exports.down = function (knex) { + return knex.schema.alterTable("proxy", function (table) { + table.smallint("port").alter(); + }); +};